@charset "utf-8";
body{
	font-size:12px;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.smalltext{
	font-size:10px;
	color:#666;
}
a{
	color:#8659B8;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
a:hover{
color:#666666;
text-decoration:none;
}
#nav{
	list-style-type: none;
	margin:0px;
	padding:0px; 
}

#nav li{
    margin:0px;
	padding:0px;
	float:left;
}

#nav li a{
    display:block;
	float:left;
	font-size:16px;
	color:#464646;
	padding:8px 8px 0px 8px;
	text-decoration:none;
}

#nav li a:hover{
	color:#7A20AA;
	text-decoration:none;
}

form{
padding:0px;
margin:0px;
}

#page-gallery {
	width:920px;
	margin:auto;
}

#page-FB {
	width:896px;
	margin:auto;
}

#page {
	width:896px;
	margin:auto;
}

#top{
	height:88px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

#logo{
	height:86px;
	float:left;
	width:270px;
	background:url(img/logotop.jpg) no-repeat;
}

#flash{
	height:86px;
	padding:0px 0px 0px 0px;
	float: right;
}
.clear {   clear:both; }

#menu{
    background: url(img/menu-bg.jpg) no-repeat;
    height:35px;
    padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;
}

#search{
	font-size:16px;
	color:#464646;
	width:270px;
	height:31px;
	padding-top: 4px;
	padding-left: 30px;
}

#main-box{
	background: url(img/box-bg.jpg) no-repeat;
	height:230px;
	overflow:hidden;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}

#main-boxsearch{
	background: url(img/box-adsearch.jpg) no-repeat;
	height:100px;
	overflow:hidden;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}

#body-content{
    background:url(img/body-bg.jpg) no-repeat;
	padding:8px 0px 0px 0px;
	overflow:hidden;
}

#left-column{
    float:left;
	width:158px;
	background:url(img/leftcolumn-bg.gif) no-repeat;
	padding:0px 2px 0px 2px;
}

#left-column p{
    margin:0px;
	padding:0px;
}

#left-headerbox{
    display:block;
	color:#FFFFFF;
	font-size:16px;
	width:150px;
	height:25px;
	background:#013F75;
	padding:8px 0px 0px 8px;
	margin:0px;
}

#left-listlinks{
	list-style-type: none;
	padding:0px;
	margin:0px;
	font-weight: bold;
}

#left-listlinks a{
	display:block;
	width:150px;
	background:#005cab;
	padding:8px 0px 8px 8px;
	border-bottom:#366BBB 1px solid;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	font-weight: bold;
}

#left-listlinks a:hover{
	padding:8px 0px 8px 8px;
	border-bottom:#366BBB 1px solid;
	color:#000000;
	font-size:11px;
	text-decoration:none;
}

.left-morebox a{
    display:block;
	color:#7fc2ca;
	font-size:11px;
	width:150px;
	height:45px;
	background:#005cab;
	padding:20px 0px 0px 8px;
	text-decoration:none;
}

.left-morebox a:hover{
	color:#000000;
	text-decoration:none;
}

#right-column-gallery{
    float:left;
	width:190px;
	background:url(img/rightcolumn-bg.gif) no-repeat;
	padding:0px 11px 0px 11px;
	font-size:10px;
	color:#8c8c8c;
}

#right-FB{
	float:right;
	width:200px;
	font-size:10px;
	color:#8c8c8c;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#right-column{
    float:right;
	width:170px;
	background:url(img/rightcolumn-bg.gif) no-repeat;
	padding:0px 11px 0px 11px;
	font-size:10px;
	color:#8c8c8c;
}

#center-column{
    float:left;
	width:504px;
	padding:0px 19px 0px 19px;
}

#center-column-FB{
    float:left;

	width:504px;

	padding:0px 15px 0px 15px;

}

#main-content{

    float:left;

	width:681px;

	padding:0px 32px 0px 21px;

}

#content-yellow{

	float:left;

	width:680px;

	padding:20px 32px 10px 21px;

	background:#013f75 url(img/girl-yellow.jpg) no-repeat right bottom;

}

.blue-frame{

	border:#FFFFFF 3px solid;

	padding:10px;

	width:474px;

	background-color: #FFFF00;

}

#features{

    width:480px;

	height:176px;

	background:url(img/features-bg.jpg) no-repeat;

	padding:20px 10px 20px 10px;

}



#celebs{

	width:473px;

	background-image: url(img/celebs/bg.jpg);

	padding-left: 14px;

	padding-top: 14px;

	padding-right: 14px;

	padding-bottom: 14px;

	height: 230px;

	text-align: center;

}



.celebs_name{

	font-size:11px;

	color: #013f75;

	font-weight: bold;

}



.celebs_date{

	font-size:10px;

	color: #013f75;

}



#testimonials{

	width:501px;

	height:110px;

	background:url(img/testimonials-bg.jpg) no-repeat;

	padding-top: 30px;

	text-align: center;

}

#footer{

	height:50px;

	font-size:12px;

	padding:10px 0px 0px 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

	clear:both;

	text-align:center;

	color:#7a20aa;

	background:url(img/body-bg.jpg) no-repeat;

}

#footer a{

   color:#7a20aa;

   text-decoration:none;

}

#footer a:hover{

	color:#000000;

	text-decoration:none;

}



.geor12{

    font-size:12px;

	color:#000000;

}



.geor14-purple{

    font-size:14px;

	color:#7a20aa;

}

.photo-margin{

    margin:0px 0px 0px 30px;

}

.f-left{

    float:left;

}

.f-right{

    float:right;

}

.photo-border{

    border:#bbbbbb 2px solid;

}

.photo-gallery{

    border:#bbbbbb 4px solid;

}

.geor18-black{

    font-size:18px;

	color:#000000;

}

/*venue page design style*/

#centercolumnvenues{

	width:500px;

	margin-left: 7px;

	margin-top: 10px;

}



.pageheader{

	font-size:16px;

	color:#005cab;

	font-weight: bolder;

	margin-top: 7px;

	margin-left: 7px;

}



.desc-pageheader{

	font-size:12px;

	color:#333333;

	font-weight: bolder;

}



.venueName{

	font-size:14px;

	color:#7A20AA;

	font-weight: bolder;

}



.list_neig

{

	padding-left: 20px;

	padding-bottom: 8px;

}

/*packages*/



#boxform{

	width:450px;

	background:#FFFFFF;

	padding:10px;

	border:#F842B9 2px solid;

}

#boxtop{

	width:558px;

	background-image: url(img/box-top.gif);

	background-repeat:  repeat-x;

	background-position: left top;

	padding:3px 0px 0px 0px;

}

#boxmid{

    width:542px;

	background:url(img/box-mid.gif) top left repeat-y;

	padding:0px 8px 0px 8px;

}

#boxbot{

	width:558px;

	background-repeat: repeat-x;

	background-image: url(img/box-bot.gif);

	background-position: left bottom;

	padding-bottom: 3px;

}



/*articles*/

#articles

{

	padding-left: 10px;

	height: 200px;

	width: 500px;

	padding-top: 20px;

}

.photo-margin-article{
    margin:0px 10px 10px 0px;
	border:#bbbbbb 2px solid;

}

.date-articles{
    color:#DC5C3A;
	font-size:12px;
}
.header-articles{
	font-size:20px;
}
.subtitle-articles{
    color:#9D9D9D;
	font-size:12px;
}

/*result*/
#results-gallery{
	width:480px;
	height:450px;
	background:url(img/gallery-bg.jpg) no-repeat;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#results{
	/*width:550px;*/
	height:150px;
	background:url(img/results-bg.jpg) no-repeat;
	padding:20px 10px 10px 10px;
}
#pagination{
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
}

/*booking*/
#booking_column{
	float:left;
	width:800px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 40px;
}
#booking_forms{
	margin-top: 7px;
	margin-left: 7px;
}







/*---------- bubble tooltip -----------*/

a.tt{

    position:relative;

    z-index:24;

    color:#3CA3FF;

	font-weight:bold;

    text-decoration:none;

}

a.tt span{ display: none; }



/*background:; ie hack, something must be changed in a for ie to execute it*/

a.tt:hover{ z-index:25; color: #aaaaff; background:;}

a.tt:hover span.tooltip{

	display:block;

	position:absolute;

	top:0px;

	left:0;

	padding: 15px 0 0 15px;

	width:162px;

	color: #FFF;

	text-align: center;

	filter: alpha(opacity:95);

	KHTMLOpacity: 0.95;

	MozOpacity: 0.95;

	opacity: 0.95;

}

a.tt:hover span.top{

	display: block;

	padding: 75px 5px 0;

    background: url(images/tooltip/bubble.png) no-repeat top;

}

a.tt:hover span.middle{ /* different middle bg for stretch */

	display: block;

	height: 40px;

	padding-top: 0;

	padding-right: 25px;

	padding-bottom: 0;

	padding-left: 25px;	/*background: url(images/tooltip/bubble_filler.png) repeat bottom; */

}

a.tt:hover span.bottom{

	display: block;

	padding:3px 25px 10px;

	color: #548912;

	background: inline;

}


