
/* CHRISTMAS PAGE NAV */

ul#content-nav {width:530px; margin:0 0 0 0; padding:0; }
ul#content-nav li {float:left; margin:0; padding:0; list-style:none;  }
ul#content-nav li.tab {  border-right:1px solid #B2A996;width:176px; }
ul#content-nav li.tab-last { width:176px; }

ul#content-nav li.tab130 {  border-right:1px solid #B2A996;width:130px; }
ul#content-nav li.tab-last138 { width:137px; }
ul#content-nav li a { float:left; display:block; height:35px; line-height:36px; margin:0px 0; padding:0px 0 0 0; text-decoration:none; border-bottom:1px solid #B2A996; text-align:center; width:100%; font-size:13px; background:#E8E5E0; }
ul#content-nav li a.on { border-bottom:1px solid #ffffff; color:#6F5E43; background:#ffffff; }
ul#content-nav li a:hover { color:#ffffff; background:#6F5E43; }

.content-wrapper .content .column-2 h2.christmas-title {clear:none; margin-top:10px; }
.content-wrapper .content .column-2 h2.alt-title {clear:none; margin-top:10px; }


div#flash_offers_banner { width:330px; height:130px; overflow:hidden; position:absolute; top:0; 
margin-left:610px; 
 }
 
.fullybooked { font-size:12px; color:#ffffff; background-color:#6F5E43; padding:2px 5px 1px 5px; line-height:16px;} 
.bestrates { font-size:14px; font-style:italic; float:right;} 
 
.imgleft { float:left; padding:0; margin:0 10px 10px 0; -ms-interpolation-mode: bicubic;}
.imgright { float:right; padding:0; margin:0 0px 10px 10px;	-ms-interpolation-mode: bicubic;}
.imgright_caption {float:right; padding:0; margin:0 0px 10px 10px; color:#777777; font-size:8pt!important; }
.imgright_caption img { margin:0 0px 3px 0px;}


.call-to-action{ margin:10px 0 0 0!important; padding:3px 5px 3px 10px; background:#3D3325; color:#FFFFFF!important; width:515px;clear:both;line-height:140%!important;}
.call-to-action-1line{ margin:10px 0 0 0!important; padding:3px 0 3px 0; background:#3D3325; color:#FFFFFF!important; width:100%;line-height:140%!important; text-indent:10px;}

.clearer { clear:both }
.noclear { clear:none!important; padding-top:0!important; }

h5.googlemap { margin:0 0 0 0; padding:4px 0 4px 10px; font-size:12px; color:#FFFFFF; background:#3D3325; font-weight:normal;}


.room_specs { clear:both; margin:0 0; padding:0 0 5px 0;  background:#E8E5E0; /*border-bottom:1px solid #B2A996;*/}
.room_specs h5 { margin:0 0 5px 0; padding:4px 0 4px 10px; font-size:12px; color:#FFFFFF; background:#3D3325; font-weight:normal;}
.room_specs p {  margin:0; padding:0; color:#6F5E43;}
.room_specs ul li {  color:#6F5E43;}

.facilitiesBox { }
.facilitiesBox td { vertical-align:text-top; border-top:1px solid #B2A996; }


.room_capacity { color:#777777; 	margin: 0px 0 0px 10px; width:auto;; }
.room_capacity td {padding:0 5px 0 0; vertical-align:top; }
.room_capacity td.col1 { }
.room_capacity td.col2 { font-weight:bold; }


/* SITEMAP LIST STYLE */
.content-wrapper .content .column-2 ul.sitemap {padding:0 0 0 0;}
.content-wrapper .content .column-2 ul.sitemap li { list-style: none; font-weight:bold; text-transform:uppercase;  }
.content-wrapper .content .column-2 ul.sitemap a { text-decoration:none;}
.content-wrapper .content .column-2 ul.sitemap a:hover { text-decoration: underline;}
.content-wrapper .content .column-2 ul.sitemap li ul li { font-weight:bold;text-transform: none; }
.content-wrapper .content .column-2 ul.sitemap li ul { margin-bottom:15px; }
.content-wrapper .content .column-2 ul.sitemap li ul li ul li { list-style: none; background:none; padding-left:0; font-weight:normal;}
.content-wrapper .content .column-2 ul.sitemap li ul li ul  { margin-bottom:0; }

table.columns { width:530px; }
table.columns td { vertical-align:top;}

table.itinerary { }
table#day1.itinerary { background: url(../images/christmas/christmas_spa_10495909.jpg) bottom right no-repeat; width:530px;  }
table#day.itinerary {   }
table#day3.itinerary {  }
table.itinerary td { vertical-align:top; padding:0;}
table.itinerary  p { margin:0 0 0 10px!important;}
table.itinerary  h3 { font-size:14px!important;margin:10px!important; font-weight:bold!important;}


table.conditionsBox { 
	color:#777777; clear:both;
	border:1px solid #A08F68; padding:0; margin: 0px 0 0 10px; }
table.conditionsBox th { color:#FFFFFF; background:#A08F68; text-align:left; font-size:14px; font-weight:normal; margin:0; padding:3px 0 3px 10px;  }

table.newslinks { border:1px solid #A08F68; margin:20px 0px 15px 10px; width:510px;}
table.newslinks td {padding: 5px 10px}
table.newslinks th {padding: 2px 10px; color:#FFFFFF; background:#A08F68; text-align:left; }
table.newslinks p.links { line-height:120%; margin:5px 0 10px 0;  }

.table_tariff { color:#777777; 	margin: 0px 0 0px 0px;  }
.tariff_img { margin: 0px 0 0px 0px; padding:0; float:none;  }
.table_tariff td {padding:0 8px; vertical-align:top;}
.tariff_box { float:left; margin:5px 15px 30px 10px; padding:0 0 6px 0; background-color:#E9E6E1; width:170px;}

.content-wrapper .content table.rates {color:#777777;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
margin:0 10px;}
.content-wrapper .content table.rates td {padding-right:15px;
}
 
.content-wrapper .content .newslist h3 {
	font-size:18px;
}
.content-wrapper .content .newslist p {
	margin-top:0px; padding-top:0; }
.content-wrapper .content p.nospace {
	margin-bottom:0px; }


.pdf_download { background: url(../images/template/pdf-icon.png) 0 2px no-repeat; margin: 0; padding:0 0 0 18px;
}
.download { margin: 10px 0 0 0 ; padding:10px 0 0px 0px;  }
.download_thumb { margin: 0; padding:0 0 0px 0px;  }
.external_link { background: url(../images/template/link_external.png) 0 3px no-repeat; margin: 0; padding:0 0 0 15px;
}
.video_link { background: url(../images/template/link_tv.png) 0 3px no-repeat; margin: 0; padding:0 0 0 15px;
}


.gold {color:#6F5E43!important;}
.highlight_title {margin-bottom:10px!important; padding-top:10px!important; font-size:14px!important; line-height:20px!important;color:#6F5E43!important;}



.footer { color:#4D4026; text-align:center;
}


div#voucher_button {
	position:absolute;
	top:131px;
	margin-left:890px;
/*	*margin-left:887px;
	_margin-left:887px;*/
	width:100px;
	height:35px; 
	z-index:200;
     }
 div#voucher_button a#voucher {
 background:url(../images/template/voucher_btn1.png) no-repeat; 
	cursor:pointer;
	float:right;
	width:100px;
	height:35px;
}
div#voucher_button a#voucher:hover {
 background:url(../images/template/voucher_btn1_over.png) no-repeat; 
}


div#twitter_button {
/*	display:none;  */
	position:absolute;
	top:10px;
/*	margin-left:570px; */
	margin-left:805px;
	width:110px;
	height:100px; 
	z-index:200;
     }
 div#twitter_button a#twitter_bird {
 background:url(../images/template/rock_twit.png) no-repeat; 
	cursor:pointer;
	float:right;
	width:110px;
	height:100px;
}
div#twitter_button a#twitter_bird:hover {
 background:url(../images/template/rock_twit_over.png) no-repeat; 
}
div#flash_nowOpen_banner { width:220px; height:130px; overflow:hidden; position:absolute; top:0; 
/*margin-left:360px;*/
margin-left:595px;
 }
div#flash_offers_banner { width:330px; height:130px; overflow:hidden; position:absolute; top:0; 
/*margin-left:360px;*/
margin-left:460px;
 }
div#flash_golf_banner { width:220px; height:130px; overflow:hidden; position:absolute; top:0; 
margin-left:365px;
 }

div#nowOpen_image {
 background: url(../images/template/NowOpen_general.png) no-repeat; height:130px;
}
div#golf_image {
 background: url(../images/template/NowOpen_golf.png) no-repeat; height:130px;
}
div#spa_image {
 background: url(../images/template/NowOpen_spa.png) no-repeat; height:130px;
}




#nav_course {
clear:both;
	margin:10px 0 0 10px;
	padding:0;
	width:100%;
	overflow:hidden;
  }
#nav_course li {
	padding: 2px 0 0 0;
	margin:0;
	display:inline;
	list-style-type:none;
	float: left;
	text-align:center;
  }
#nav_course ul {
margin:0; padding:0;  }

#nav_course ul li a.item1, #nav_course ul li a.item2, #nav_course ul li a.item3, #nav_course ul li a.item4, #nav_course ul li a.item5, #nav_course ul li a.item6, #nav_course ul li a.item7, #nav_course ul li a.item8, #nav_course ul li a.item9, #nav_course ul li a.item10, #nav_course ul li a.item11, #nav_course ul li a.item12, #nav_course ul li a.item13, #nav_course ul li a.item14, #nav_course ul li a.item15, #nav_course ul li a.item16, #nav_course ul li a.item17, #nav_course ul li a.item18 {
	display:block;
	text-decoration:none;
	background: #666666;
	color:#FFFFFF;
	margin:0 2px; padding:0px 0px;
	width:20px;
  }
#nav_course ul li a.item0 {
  	display:block;
	text-decoration:none;
	background: #666666;
	color:#FFFFFF;
	margin:0 3px; padding:0px 4px;
}
#nav_course ul.map li a.item0, #nav_course ul.hole1 li a.item1, 
#nav_course ul.hole2 li a.item2, 
#nav_course ul.hole3 li a.item3, 
#nav_course ul.hole4 li a.item4, 
#nav_course ul.hole5 li a.item5, 
#nav_course ul.hole6 li a.item6, 
#nav_course ul.hole7 li a.item7, 
#nav_course ul.hole8 li a.item8, 
#nav_course ul.hole9 li a.item9, 
#nav_course ul.hole10 li a.item10, 
#nav_course ul.hole11 li a.item11, 
#nav_course ul.hole12 li a.item12, 
#nav_course ul.hole13 li a.item13, 
#nav_course ul.hole14 li a.item14, 
#nav_course ul.hole15 li a.item15, 
#nav_course ul.hole16 li a.item16, 
#nav_course ul.hole17 li a.item17, 
#nav_course ul.hole18 li a.item18 {
	background:#006600; color:#FFFFFF; text-decoration:none;
}
#nav_course ul li a:hover {
	background:#006600; color:#FFFFFF; text-decoration:none;
  }

.title_golf_course {margin:25px 0 10px 0; padding:5px 0px 5px 0;  }


div#holeMap { width:290px; }
div#holeDesc { float:right; 
width:220px; 
*width:221px; 
padding-right:10px; 
 }

div.holeSign { background: url(../images/golf/course/hole_sign.png) no-repeat; width:150px; height:70px; padding:6px 0 0 0; }
div.holeSign p.hole { color:#FFFFFF; font-size:14px; line-height:18px; padding-top:0px; margin:0; }

.HoleNum {width:60px; text-align:center; color:#FFFFFF; font-size:16px; line-height:22px; float:left;}
.hNum { font-size:24px}


div.greenMap { background: url(../images/golf/course/greenbox_top.png) no-repeat top left; margin:0px 0 10px 0; padding:12px 0 0 0}
div.greenMap img { float:none; }
div.greenMap div { background: #E6E6EC url(../images/golf/course/greenbox_base.png) no-repeat bottom left; padding-bottom:12px; text-align:center}
div.greenMap div p {  font-size:10px; color:#333333; margin:0; padding:0; }
