@charset "UTF-8";

/*
	----------------------------
	RESET
	____________________________
*/
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }
p,h1,h2,h3,h4,h5,h6,ul { margin:15px 0; }
input,select { vertical-align: middle; }

/

/* -- HTML --*/

body{background: #eae3d1; color: #5E5746;}
h1 {font-family: Garamond, "Times New Roman", Times, serif;font-size: 24px;color: #5E5746; font-weight: normal;}
h2 {font-family: Garamond, "Times New Roman", Times, serif;font-size: 22px;color: #5E5746; font-weight: normal;}
h3{font-family: Garamond, "Times New Roman", Times, serif;font-size: 20px; font-weight: normal;}


/*
	----------------------------
	LAYOUT
	____________________________
*/
#currentWeatherHolder{height: 30px; margin: 20px auto 0px auto; width: 828px; }
#currentWeather{float: right; height: 19px;text-align: right;font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5E5746; background: #fff;padding: 10px 5px 0px 0px;border-top: 1px solid #cac6bb;  }
#currentWeatherLeft{width: 10px;height: 30px;float: right; background: url(/media/layout/weather-bg.gif) no-repeat top right;padding-top: 10px; }
#currentWeatherRight{width: 10px;height: 30px; float: right;background: url(/media/layout/weather-bg.gif) no-repeat top left;padding-top: 10px; }

#header{width: 830px; margin: 0px auto; padding-top: 10px; background: #fff; border-top: 1px solid #b3ac92; border-left: 1px solid #b3ac92; border-right: 1px solid #b3ac92;}
	#logo{height: 80px; width: 790px; margin: 0px auto;}

#nav{background: url(../media/layout/nav-background.jpg) no-repeat top left; width: 880px; margin: 0px auto;}
	#nav ul{list-style: none; text-align: center; margin: 0px; padding: 10px 0px; }
	#nav ul li { font-size: 11px; color: #716A46; display: inline; padding: 10px;}
	#nav ul li a { color:#716A46; text-transform: uppercase; text-decoration: none; text-align: center; }
	#nav ul li a:hover { text-decoration: underline;}
	
	
#wrapper {width:830px; margin: 0px auto; padding: 10px 0px; background: #fff; border-bottom: 1px solid #b3ac92; border-left: 1px solid #b3ac92; border-right: 1px solid #b3ac92; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

	#preferred-deal {max-height:50px; overflow:hidden; padding:10px; background-color:#fff; border-bottom:2px solid #0483fa; font-size:13px; margin:0 auto; text-align:center;}
	#preferred-deal h3 {color:#bc002a; font-size:13px; padding: 0; margin:0; display:inline; letter-spacing:normal;}
	#preferred-deal img {display:inline; margin:-5px 6px 0 0; position:relative; top:5px;}
	a.closespecial {background-color:#0483fa; color:#fff; padding:2px 5px; margin-left:15px; position:relative; bottom:-10px; text-decoration:none; font-size:11px; font-weight:bold;}

#main {width: 790px; margin: 0 auto; background: #fff; padding: 0px/* 5px 5px 5px*/; color: #5E5746; /*border-bottom: 1px solid #b3ac92; border-left: 1px solid #b3ac92; border-right: 1px solid #b3ac92;*/}



#footer { width: 830px; margin: 0px auto; }

	.copyright {text-align: left; font-family: Trebuchet MS; font-size: 11px; color: #716A46; padding: 10px 50px; }
	.copyright a { font-family: Trebuchet MS; font-size: 10px; color: #716A46; text-decoration: none; letter-spacing: 1px; }

	ul#sisterProperties, ul#mbAreaLinks {margin-top: -10px;}
	ul#sisterProperties li, ul#mbAreaLinks li{display: inline;}

/* -- homepage --*/

#resbox{float: left;padding-bottom: 100px;}
#homepageContent{}
#award {float:right; margin-left:10px;}

#home-left {float:left; width:200px; margin-top:20px;}
#home-right {float:right; width:590px;}

#newsletter {background-color:#f5f1e7; padding:10px; width:160px; margin:10px 0;}
#newsletter h2 {margin:0;}
#newsletter p {margin:6px 0 15px;}
#newsletter label {width:40px; display:block; float:left;}
#newsletter input {width:110px;}
#newsletter input.submit {width:inherit; margin-top:10px;}

#mb-events ul {margin:0; padding:0;}
#mb-events ul li {float:left; list-style:none; margin:0; padding:0;}

/*-- villas / bedrooms --*/
#bedroomNav{list-style: none; padding-top: 25px; margin: 0px 0px 10px 0px;}
	#bedroomNav li{display: inline; padding: 10px; margin: 0px 5px -2px 0px; background: #eae3d1; border-top: 1px solid #b3ac92; border-left: 1px solid #b3ac92; border-right: 1px solid #b3ac92;}
	#bedroomNav li a{color: #716A46;}


#bedroomWrapper{padding: 10px; margin-bottom: 10px; border: 1px solid #716A46;}
#bedroomVT{width: 400px; height: 300px;float: left;}
#bedroomFloorplan{float: left;}
.bedroomLists{text-align: left; margin: 0px 20px; float: left; list-style: outside url(/media/images/listsymbol.jpg);}


#galleryLarge{float: left; width:325px; margin-right: 10px;}
	#galleryLarge img{width: 325px;}

#galleryThumbs{float: left; width: 425px;}
	#galleryThumbs img{float: left; width: 75px; padding: 0px 5px 5px 0px;}


/* -- information.cfm -- */

	#infoCategories{float: left; padding: 0px 10px;}
	#infoCategories h2{margin: 0px;}
	#infoCategories ul{margin: 0px; padding: 20px;}
	
	#infoContent{width: 530px; float: left; border-right: 1px solid #ccc; padding-right: 10px; margin-top: -10px;}
	#infoContent .imgHolder{ float:right; margin:0 0 20px 20px; }
	#infoContent .imgHolder img{width: 180px;}
	
	#infoContent .infoListing{margin: 10px; width: 244px; float: left; }

/*-- GOLF --*/
	#threeways{border-right:1px solid #8cb3de; width:530px; padding-top: 10px;}
	#oneway{width:150px; float:left; margin-right:20px;}
	#oneway img {border:1px solid #999;}
	.giveaway {padding-top:10px;}

	table#courseInfo{width: 100%;}
	table#courseInfo td, table#courseInfo th { padding:3px 5px; font-size:10px; text-align:center; line-height:14px; font:12px Helvetica, Arial, sans-serif; }
	table#courseInfo thead th { font-weight: normal; vertical-align: bottom; }
	table#courseInfo .courseName{ text-align:left; width: 20%;}
	
	table#courseInfo tbody td { padding-right:10px; }
	table#courseInfo thead th, table#courseInfo tbody td, table#courseInfo tbody th { border-bottom:1px solid #777;}
	table#courseInfo tbody tr.highlight { background-color:#f8f7e0; }
	table#courseInfo tfoot th a { color:#000; text-decoration:none; }
	
	.ratesFrom{width: 15%;}
	.arrows{float: right;}
	.arrows2{padding-left: 3px;}
	
	table#courseInfo th.colspanEmpty{border: 0px;}
	.starRatings ul{list-style-type: none;}
	.starRatings ul li a{text-decoration: none;}
	.starRatings ul li img{width: 12px; border: 0px;}


/* -- CLASSES -- */
div.clear { overflow:hidden; height:1px; clear:both; }
img.alignRight { float:right; margin:0 0 15px 15px; }
img.alignLeft { float:left; margin:0 15px 15px 0; }
.error { color: red; }

/* Weather */
div#weatherRadarImage{ position:relative; height:449px; margin:5px 0 5px 5px; }
.baseRadarImage{ position:absolute;z-index:0;top:0;left:0; }
.overlayRadarImage{ position:absolute;z-index:1;top:0;left:0; }


#ripken {width:579px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
	#ripken p {margin:13px 30px;}


 