/*-----------------------------------------------------------------------------
	Home page
-----------------------------------------------------------------------------*/

body.home a.right,
body.home a.right:visited { 
	text-decoration:none;
	font-weight:bold;
	}
body.home a.right:hover { text-decoration:underline;}
	
body.home span.heading,
body.home h1.heading {
	padding:0 0 0.8em 0; 
	font-size:1.2em;	
	}	
body.home span.heading span {
	padding:0 0.5em 0 0;
	/* -khtml-magin-start: 12px; 
	-webkit-margin-start: 12px; */	
	}

body.home #banner-inner { 
	height:264px;
	}

body.home #banner-inner .map {
	background:transparent url(/images/branding/home-map.png) no-repeat top;
	width:340px;
	height:276px;
	position:absolute;
	top:0;
	right:0;	
	}

body.home #secondary-content,
body.home #third-content {
	display:block;
	width:240px;
	w\idth:220px;
	float:left;
	padding:15px 15px 25px 5px;
	font-size:1.1em;
	}	
	
body.home #fourth-content {
	float:right;
	width:235px;
	w\idth:221px;
	padding:15px 14px 25px 0;
	font-size:1.1em;
	}	

/*=Features
-----------------------------------------------------------------------------*/

body.home .featured {
	width:221px;
	w\idth:203px;
	background:transparent url(/images/branding/featured-bg.gif) no-repeat top;
	margin:5px 0 0 0;
	padding:15px 9px 10px 9px;
	float:left;
	}
		
	
body.home .featured.reflection {
	background:transparent url(/images/branding/featured-ref-bg.gif) no-repeat bottom;
	margin:0;
	}
	
body.home h1.heading strong { color:#641A12;}	
	
body.home .featured-item { padding:0 20px;}	
#secondary-content .featured-item .price {
	font-size:1em;
	font-weight:bold;
	color:#000;
	padding:0;
	clear:both;
	}
.featured-item .price a { clear:both; color:#000;}
.featured-item a.tip,
.featured-item a.tip img { float:left;}

/*=Tooltip
-----------------------------------------------------------------------------*/	

#tooltip {
	position: absolute;
	z-index: 3000;
	min-width: 190px;
	width: auto !important;	
	background: transparent url(/images/branding/tooltip-bg.png) no-repeat right top;
	padding: 0 24px 0 0;
}
#tooltip .outer {
	background: transparent url(/images/branding/tooltip-inner-bg.png) no-repeat left top;
	min-width: 190px;
	width: auto !important;
	height: 91px;	
	padding: 0 0 46px 0;
	font-size: 1.3em;
	line-height: 1.3em;	
	text-transform: uppercase;
	color: #fff;
	float: left;
 }

#tooltip .inner {	
	padding: 8px 12px;	
	}
#tooltip .inner span { text-transform: none; padding: 8px 0 0 0; font-size: 0.9em; display: block;}	
	
/*=News and Events
-----------------------------------------------------------------------------*/

body.home .news,
body.home .events {
	padding:15px 0 0 0;
	float:left;
	}

.news span.heading,
.events span.heading {
	display:inline; 
	float:left;
	width:160px;
	}
		

.news ul,
.events ul {
	display:block;
	list-style-type:none;
	overflow:hidden;
	float:left;
	padding:0;
	}

.news ul li,
.events ul li {
	display:block;
	list-style-type:none;
	float:left;
	width:215px;
	background:transparent url(/images/branding/arrow.gif) no-repeat top left;
	padding:15px 0 8px 0;	
	}

.news ul li:first-child,
.events ul li:first-child { background:none; padding:0 0 8px 0;}

	
.news ul li a,
.news ul li a:visited,
.events ul li a,
.events ul li a:visited {
	font-weight:bold;
	color:#000;
	}

body.home a.masterplan,
body.home a.golf,
body.home a.holiday-rentals {
	background:transparent url(/images/branding/masterplan.gif) no-repeat left top;
	display:block;
	width:220px;
	height:197px;
	padding:15px 0 0 0;
	}	
	body.home a.holiday-rentals {
		background: none;		
		}
		body.home a.holiday-rentals .hover-effect {
			float: left;
			padding: 7px;
			margin: -7px;			
			}
			
		body.home a.holiday-rentals:hover .hover-effect {
			background: transparent url(/images/branding/HolidayRentals.png) no-repeat 0% 0%;
			}
body.home a.masterplan:hover {background:transparent url(/images/branding/masterplan.gif) no-repeat bottom; color:#641A12;}
body.home a.masterplan:hover span,
body.home a.golf:hover span {color:#641A12;}
body.home a.holiday-rentals:hover { text-decoration: none;}


body.home a.golf {
	background:transparent url(/images/branding/golf.jpg) no-repeat left top;
	height:180px;
	margin-bottom: 5px;
	}	
body.home a.golf:hover {background:transparent url(/images/branding/golf.jpg) no-repeat left top; color:#641A12;}

/*-------------------------------------*/

body.home .language { position:relative; left:8px;}
