@charset "utf-8";
/* CSS Document */

body{
	background:url(../images/global/bck_page.gif) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 18px;
	margin:0;
	padding:0;
	}

/* DEFAULTS ********************************************************/
.clear{clear: both;}
a img{border: none;}
hr{border: none;}
a{color:#000;}
p.white, a.white{color:#fff;}
p.black, a.black{color:#000;}
.wrapper hr{
	clear: both;
	margin: 10px 0;
	border-bottom: 1px dotted #ccc;
	}
table td{
	vertical-align: top;
	}
.no-pad, .no-pad td{
	padding: 0px !important;
	}
.blue{color: #3979f8;}
.magenta{color: #ec2149;}
.txt_left{text-align: left;}
.txt_center{text-align: center;}
.txt_right{text-align: right;}
.left{
	float: left;
	}
/* ELEMENTS ********************************************************/

#cornerTab{
	position:fixed;
	top:0;
	left:0;
	}
a.backButton{
	background: url(../images/index/btn_back.png) 0 0 no-repeat;
	display: block;
	display: block;
	height: 0px;
	width: 35px;
	padding: 255px 0 0 0;
	margin-top: -75px;
	overflow: hidden;
	position: fixed;
	top: 50%;
	left: 0px;
	z-index: 320;
	}
.wrapper{
	width:960px;
	margin:0 auto;
	text-align:center;
	}
/*wrapper alignment hack*/
.alignleft{
	text-align: left !important;
	}
ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
li div.innerContent{
	margin:0 20px 0 20px;
	color:#231f20;
	zoom:1;
	}
li div.innerContent table td{
	padding: 20px;
	}
li div.innerContent ul{
	margin-bottom: 15px;
	margin-left: 20px;
	}
li div.innerContent ul li{
	padding-left: 15px;
	color: #231F20 !important;
	background: url(../images/global/list_gray.png) 0 4px no-repeat;
	}
li div.innerContent ul.magenta li{
	background-image: url(../images/global/list_magenta.png);
	}
li div.innerContent ul.blue li{
	background-image: url(../images/global/list_blue.png);
	}
li div.innerContent ul.orange li{
	background-image: url(../images/global/list_orange.png);
	}
li div.innerContent ul.dk_orange li{
	background-image: url(../images/global/list_dk_orange.png);
	}
li div.innerContent ul.green li{
	background-image: url(../images/global/list_green.png);
	}
div.pad{
	height:20px;
	clear:both;
	}
div.clear{
	clear:both;
	}
#footer{
	width:640px;
	margin:50px auto 30px auto;
	}
#footer p{
	text-align:center;
	font-size:11px;
	color:#a3a3a3;
	line-height:18px;
	}
#footer a{
	color:#a3a3a3;
	text-decoration:none;
	}
#footer a:hover{
	color:#000;
	text-decoration:underline;
	}

#social{
	text-align: right;
	}
#social ul{
	margin: 0px;
	padding: 0px;
	float: right;
	height: 24px;
	margin-bottom: 10px;
	display: block;
	}
#social li{
	float: left;
	}
#social li a{
	height: 24px;
	line-height: 24px;
	}
#social a.facebook,#social a.twitter{
	background: url(../images/social/facebook.png) 0 0 no-repeat;
	display: block;
	padding: 24px 0 0 0;
	height: 0px;
	width: 24px;
	overflow: hidden;
	margin-left: 10px;
	}	
#social a.twitter{
	background: url(../images/social/twitter.png) 0 0 no-repeat;
	}

	
/**************************************************************************/

li.happySummer,
li.familyFun,
li.adultIndulgence,
li.summertime,
li.dining,
li.tunesTastes,
li.spa,
li.golf,
li.membership,
li.giftCards{
	min-height:47px;
	padding-top:19px;
	margin-top:1px;
	}
.trans {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.trans:hover, .trans.active{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
li h3.toggle:hover{
	cursor:pointer;
}
li.happySummer{
	background:#f7cb35;
}
li.familyFun{
	background:#f47b2a;
}
li.adultIndulgence{
	background:#c0b882;
	}
li.summertime{
	display: none;
	background:#8c99bd;
}
li.dining{
	background:#8c99bd;
}
li.tunesTastes{
	background:#7a9a3b;
}
li.spa{
	background:#f7cb35;
}
li.golf{
	background:#f47b2a;
}
li.membership{
	background:#a7a651;
}
li.giftCards{
	background:#8c99bd;
}
div.leftCol{
	width:220px;
	float:left;
	margin:0 0 0 226px;
}
div.rightCol{
	width:220px;
	float:right;
	margin:0 220px 0 0;
}

p.bookNow a{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	color: #000;
	}

/* KIDS RULES REGION *****************************************************/
p.restrictions{
	font-size:9px;
	font-style:italic;
	}
table.first{
	margin: 55px auto 30px auto !important;
	}
.familyFun a{
	color:#3979f8;
	text-decoration: none;
	font-weight: bold;
	}
.familyFun a:hover{
	text-decoration: underline;
	}
.familyFun p.bookNow a{
	color: #f47b2a;
	}
.familyFun p.bookNow a:hover{
	color: #3979f8;
	}
li.familyFun div.innerContent{
	padding:0;
	margin:0;
	position:relative;
}
.familyFun big{

	}
li.familyFun td.hands{
	background: url(../images/index/family_fun/bg_hands.png) bottom center no-repeat;
	text-align: center;
	padding-bottom: 85px;
	}
li.familyFun td.teen{
	background: url(../images/index/family_fun/bg_teens.jpg) bottom right no-repeat #c1d2e5;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 230px;
	}
li.familyFun td.teen .teenHeader{
	padding-bottom: 100px;
	}
li.familyFun td.right{
	padding-top: 35px;
	}
li.familyFun p.ages{
	background: #1CAED5;
	text-align: center;
	padding: 6px;
	clear: both;
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	margin-bottom: 20px !important;
	}
li.familyFun .imageHeader{
	width: 290px;
	background: #fff;
	padding: 5px;
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	margin: 0 auto 15px auto;
	}
li.familyFun p.subtitle{
	background:#f7cb35 url(../images/index/family_fun/txt_subtitle.gif) no-repeat center;
	width:100%;
	height:0;
	padding-top:94px;
	overflow:hidden;
	margin:0;
}
li.familyFun div.innerContent table,
li.dining div.innerContent table{
	margin:0 auto;
	text-align:left;
}
li.familyFun div.innerContent table p,
li.dining div.innerContent table p{
	margin:0 0 8px 0;
}

li.familyFun .teensPackage a{
	color: #ec2149;
	}
/* Family Event List **************/	
li.familyFun ul.familySchedule{
	padding: 0;
	margin: 0 auto 20px auto;
	width: 600px;
	text-align: left;
	}
	
li.familyFun ul.familySchedule li{
	padding: 10px 30px 10px 30px;
	margin: 0;
	background: none #fff;
	}
li.familyFun ul.familySchedule li.sand{
	background: none #fdf1cc;
	}
li.familyFun ul.familySchedule li.arrow{
	padding-top: 15px !important;
	background-image:url(../images/index/family_fun/grp_topArrow.png);
	background-position: top center;
	background-repeat: no-repeat;
	}
	
/* Family Event Table **************/		
li.familyFun table.familySchedule{
	background: none #fff;
	border: none 0 !important;
	padding: 0;
	margin: 0 auto 20px auto;
	width: 600px;
	text-align: left;
	}
li.familyFun table.familySchedule td{
	vertical-align: top;
	padding: 10px 15px 10px 30px;
	border: none;
	}
li.familyFun table.familySchedule td.day{
	font-size: 1.2em;
	}
li.familyFun table.familySchedule td.time{
	width: 120px;
	}
li.familyFun table.familySchedule tr.sand{
	background: none #fdf1cc;
	}
li.familyFun table.familySchedule tr.arrow{
	padding-top: 15px !important;
	background-image:url(../images/index/family_fun/grp_topArrow.png);
	background-position: top center;
	background-repeat: no-repeat;
	}
	
tr.orange{
	background: #f47b2a;
	color: #fff;
	}
tr.white{
	background:#FFF;
}
tr.darkGreen{
	background:#96980c;
	padding:4px;
}
tr.lightGreen{
	background:#d3d4c3;
	padding:4px;
}
tr.sand td,
tr.white td,
tr.darkGreen td,
tr.lightGreen td{
	padding:4px 10px;
}
tr.arrow{
	background-image:url(../images/index/family_fun/grp_topArrow.png);
	background-repeat:no-repeat;
	background-position:top center;
}
tr.line1 td{
	padding-top:10px;
	padding-bottom:10px;
}
tr.line2 td{
	padding-bottom:6px;
	padding-top:0;
}
td.kidsTitle{
	color:#c5bd08;
	font-weight:bold;
}
td.dailyActTitle{
	color:#0077be;
	font-weight:bold;
}
.highlight{
	color:#f47b2a;
}
div#kid{
	position:absolute;
	top:16px;
	right:100px;
}
div#snorkel,
div#beachball,
div#golfball,
div#sandals,
div#tent,
div#camera,
div#oranges,
div#basket{
	position:absolute;
	right:80px;
}

div#tent{
	top:439px;
}

div#camera{
	top:559px;
}

div#oranges{
	top:669px
}

div#basket{
	top:769px;
}

div#snorkel{
	top:909px;
}

div#beachball{
	top:1049px;
}

div#golfball{
	top:1174px;
	right:74px;
}

div#sandals{
	top:1279px;
}

/* WELCOME *****************************************************/
li.happySummer{
	
	}
li.happySummer div.innerContent{
	padding: 0;
	}
li.happySummer div.innerPad{
	padding: 0 200px;
	}
li.happySummer p{
	text-align:left;
	margin:20px auto 0 auto;
	text-shadow: 1px 1px 2px rgba(255,255,255,0.4);
}
li.happySummer p.intro{
	clear: both;
	padding-top: 30px;
	font-size: 25px;
	line-height: 30px;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.profile{
	max-width: 300px;
	float: right;
	margin-left: 20px;
	}
/* ADULTS *****************************************************/
li.adultIndulgence div.innerContent{
	padding:0;
	margin:0;
	position:relative;
	text-align: left;
}
li.adultIndulgence div.innerContent div#beerWine{
	background: url(../images/index/adults/bg_beer_wine.jpg) bottom center no-repeat #24261c;
	border:#fff 8px solid;
	width:800px;
	margin:30px auto;
	color: #fff;
	font-family: 'Times New Roman', Times, serif;
	position:relative;
	}
li.adultIndulgence div.innerContent #tag{
	display: block;
	background: url(../images/index/adults/grp_tag.png) 0 0 no-repeat;
	height: 136px;
	width: 100px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 20px;
	}
li.adultIndulgence div.innerContent div.phone{
	position: absolute;
	top: 0px;
	right: 20px;
	line-height: 24px;
	height: 24px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	}
li.adultIndulgence div.innerContent .main-text{
	padding: 20px 30px 30px 420px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	}
li.adultIndulgence div#beerWine h2{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 36px;
	line-height: 28px;
	}
li.adultIndulgence div#beerWine h2 em{
	text-transform: none;
	display: block;
	font-size: 20px;
	}
li.adultIndulgence div#beerWine h4{
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	padding: 10px 10px 10px 95px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	font-weight: normal;
	clear: both;
	text-shadow: none;
	}
li.adultIndulgence div#beerWine h4 span{	
	display: block;
	font-size: 18px;
	}
li.adultIndulgence div#beerWine h4.beer{
	background: url(../images/index/adults/h4_beer.png) left center no-repeat;
	}
li.adultIndulgence div#beerWine h4.wine{
	background: url(../images/index/adults/h4_wine.png) left center no-repeat;
	}
li.adultIndulgence div#beerWine p.prices{
	display: block;
	margin-bottom: 15px;
	}
li.adultIndulgence div#beerWine div.prices span.left{
	display: block;
	float: left;
	}
li.adultIndulgence div#beerWine div.prices span.right{
	display: block;
	float: right;
	}
li.adultIndulgence div#beerWine div.prices big{
	font-size: 18px;
	}
li.adultIndulgence table.allPlay{
	clear: both;
	margin: 0 auto 30px auto;
	/*background:url(../images/index/adults/grp_topArrow.png) no-repeat top center #fff; */
	/*background:url(../images/index/adults/grp_allPlay_660.jpg) no-repeat 10px 10px #fff;*/
	/*padding-top: 290px;*/
	}
li.adultIndulgence table.allPlay td#all-play-heading-img {
	padding-bottom: 0px;
}
li.adultIndulgence table.allPlay a, li.adultIndulgence table.allPlay big, li.adultIndulgence table.allPlay h4{
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0 20px 0;
	padding: 0;
	}
li.adultIndulgence table.allPlay h4 strong{
	color: #6B7539;
	}
li.adultIndulgence table.allPlay big{
	font-size: 1.2em;
	}
li.adultIndulgence table.allPlay a{
	font-weight: bold;
	text-decoration: none;
	}
li.adultIndulgence table.allPlay a:hover{
	text-decoration: underline;
	}
li.adultIndulgence table tr.no-pad td{
	text-align: center;
	}
/* SPA *****************************************************/
li.spa div.innerContent{
	padding:0;
	margin:0;
	position:relative;
}
li.spa div.innerContent .wrapper{
	background: url(../images/index/spa/grp_spa02.jpg) 0 0 no-repeat #fff;
	border:#ffeaa1 8px solid;
	width:800px;
	margin-top:30px;
	min-height: 100%;
}
li.spa .wrapper img{
	border-top:#ffe899 8px solid;
	margin-top:20px;
}
li.spa .wrapper div.spaRight{
	float: right;
	padding: 40px !important;
	width: 360px;	
}
li.spa .wrapper div.spaLeft{
	padding: 0px !important;
	float: left;
	width: 360px !important;
	min-height: 500px;
	margin: 0 !important;
	display: block;
	line-height: 19px;
	color: #efba91;
	text-shadow: 1px 1px 0px #7d6496;
}

li.spa .wrapper div.spaLeft a.spaMenuLink{
	background: url(../images/index/spa/txt.full.menu.png) 0 0 no-repeat;
	display: block;
	width: 219px;
	height: 0;
	padding-top: 15px;
	overflow: hidden;
	margin: 45px auto 0 auto;
	}
	
	li.spa .wrapper div.spaLeft a.spaMenuLink:hover{
		background-position: 0px -15px;
		}

p.blue{
	color:#3979f8;
}
li.spa h2{
	display: none;
}

li.spa .spaRight h3{
	color:#4D5885;
	margin: 0 0 3px 0;
	text-transform: uppercase;
	}
li.spa .spaRight p{
	margin: 0 0 10px 0;
	}
	
li.spa .spaRight strong{
	}
	
li.spa .spaRight strong.price{
	color:#231F20;
	}
li.spa .highlight{
	font-weight: bold;
	color:#231F20;
	}
/* VERANDA *****************************************************/
li.dining div.innerContent{
	background: url(../images/index/dining/bck_panel.jpg) bottom center no-repeat;
	padding:0;
	margin:30px 0 0 0;
	position:relative;
}
li.dining div.innerContent .wrapper{
	width:572px;
	padding-top:30px;
	background:#FFF;
	padding:10px 50px 20px 50px;
}
li.dining h2.h2_Veranda{
	background:url(../images/veranda/h2_Veranda_Logo.gif) no-repeat;
	width:146px;
	height:0;
	padding-top:138px;
	overflow:hidden;
	margin:0 auto;
}
li.dining blockquote{
	color:#c0b882;
	font-size:22px;
	width:500px;
	margin:40px auto 0 auto;
	text-align:center;
	font-style:italic;
}
li.dining div.byline{
	color:#231f20;
	font-size:12px;
	font-style:italic;
	text-align:right;
	width:470px;
	margin:0 auto;
	padding:8px 0 20px 0;
}
li.dining div#verandaPhotos{
	position:absolute;
	top:320px;
	left:100px;
}
li.dining div#verandaPhotos img{
	border:#d1cebd 5px solid;
	margin-right:17px;
}
li.dining td.dailyActTitle{
	color:#000;
	text-align:left;
}
li.dining tr.dark.line2{
	text-align:left;
}
li.dining tr.light{
	background: #fae4c2;
	}

li.dining tr.dark{
	background: #deb87f;
	}
li.dining td{
	padding:10px;
}

li.dining .dailyActTitle{
	font-weight: bold;
	font-size: 14pt;
	padding-bottom: 0px !important;
	}

li.dining .light .dailyActTitle{
	color: #2e0103 !important;
	text-shadow: 1px 1px 2px rgba(255,255,255,0.2);
	}
	
table.tVeranda{
	margin-bottom:390px !important;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  	font-size: 12pt;
	}
li div.innerContent table.tVeranda tr.line1 td{
	padding-bottom: 0px !important;
	}
li div.innerContent table.tVeranda tr.line2 td{
	padding-top: 10px !important;
	}
/* VERANDA *****************************************************/
li.tunesTastes{}
li.tunesTastes div.innerContent div#tunesTastes{
	width: 380px;
	padding: 20px 20px 20px 300px;
	margin: 20px auto;
	text-align: left;
	border: 8px solid #567024;
	background: url(../images/index/tunes_tastes/grp_topArrow.png) #fff no-repeat top center;
	position: relative;
	min-height: 385px;
}
li.tunesTastes div.innerContent div#tunesTastes div.art{
	background: url(../images/index/tunes_tastes/grp_guitar.png) 0 0 no-repeat;
	position: absolute;
	display: block;
	left: -60px;
	bottom:-45px;
	height:500px;
	width: 347px; 
	}
li.tunesTastes div.innerContent div#sundaySounds{
	width: 420px;
	padding: 20px 260px 20px 20px;
	margin: 60px auto 20px auto;
	text-align: left;
	border: 8px solid #567024;
	background: url(../images/index/tunes_tastes/grp_topArrow.png) #fff no-repeat top center;
	position: relative;
	min-height: 330px;
}
li.tunesTastes div.innerContent div#sundaySounds div.piano{
	background: url(../images/index/tunes_tastes/grp_piano.png) 0 0 no-repeat;
	position: absolute;
	display: block;
	left: 50%;
	margin-left: 20px; 
	bottom:-30px;
	height:350px;
	width: 447px; 
	}
li.tunesTastes table tr.arrow{
	
	}
li.tunesTastes div.innerContent h4{
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	}
li.tunesTastes div.innerContent div.logo{
	height: 0px;
	display: block;
	clear: both;
	margin: 20px 0px 20px 0px;
	overflow: hidden;
	}
li.tunesTastes div.innerContent div.logo.veranda{
	width:277px;
	padding: 51px 0 0 0;
	background: url(../images/index/tunes_tastes/logo_veranda.gif) 0 0 no-repeat;
	}
li.tunesTastes .innerContent .txt_right{
	width: 680px;
	margin: 15px auto 0px auto;
	}
li.tunesTastes .innerContent p {
	padding: 15px 0 5px 0;
	margin: 0;
}
li.tunesTastes .innerContent ul.line-up{
	padding: 0;
	margin: 0;
	font-size: 11px;	
	}
li.tunesTastes .innerContent div.divider {
	background: url(../images/index/bck_liActive.png) top center no-repeat;
	height: 4px;
}
li.tunesTastes .innerContent ul.line-up span{
	display: block;
	float: left;
	width: 65px;
	padding: 5px 10px 5px 0px;
	border-right: 1px solid #ccc;
	margin: -5px 10px -5px 0;
	text-align: center;
	font-weight: bold;
	}
li.tunesTastes .innerContent ul.line-up li{
	clear: both;
	border-bottom: 1px solid #ccc;
	padding: 5px 12px;
	background: none;
	}
li.tunesTastes .innerContent ul.line-up li:last-child{
	border-bottom: none;
	}

/* MEMBERSHIP *****************************************************/

li.membership div.innerContent{
	padding:0;
	margin:0;
	position:relative;
	background: url(../images/index/membership/bck_panel.jpg) top center no-repeat;
	text-align: center;
}	
li.membership div.innerContent .serif{
	font-family: "Times New Roman", Times New Roman, serif !important;
	}
li.membership div.innerContent .caps{
	text-transform: uppercase;
	}
li.membership .memberTable{
	width:900px;
	margin:0 auto;
	}
li.membership table.memberTable td{
	padding: 10px;
	}
img.clubrate{
	margin: 20px 0 275px 0;
	}
li.membership .highlights{
	background: #fff;
	border: 8px solid #a7a651;
	padding: 20px;
	text-align: left;
	}
img.highlightsImg{
	width: 880px;
	margin: 20px auto;
	}	
li.membership a{
	font-weight: bold;
	text-decoration: none;
	color: #46575c;
	}
li.membership a:hover{
	color: #000;
	}
li.membership h4{
	color: #757B19;
	margin: 0;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 15px;
	}
li.membership em{
	font-size: 16px;
	display: block;
	margin-bottom: 5px;
	}
li.membership h4.caps{
	font-size: 30px;
	letter-spacing: .15em;
	margin-bottom: 0;
	}	
li.membership strong, li.membership a, li.membership h5, li.membership em{	
	color: #757B19;
}

li.membership strong{
	font-size: 16px;
	}
	
li.membership p{
	margin: 0 0 15px 0;
	}
li.membership ul li{
	margin-bottom: 10px !important;
	background: url(../images/global/list_membership.png) 0 6px no-repeat !important;
	}
	
li.membership img.left{margin: 15px 20px 30px 0;}

li.membership p.memberFooter{
	color: #fff;
	display: block;
	text-align: center;
	padding: 20px;
	background: #a7a651;
	margin: 0;
	}
table td.top-rule{
	border-top:2px solid #A7A651;
	}
li.membership .white{
	color: #fff !important;
	}
li.membership a.white:hover{
	text-decoration:underline;
	}
/**************************************************************************/

.twocol{
	width: 100%;
	}
	
	.twocol .col{
		float: left;
		width: 50%;
		}
		
.threecol{
	width: 100%;
	}
	
	.threecol .col{
		float: left;
		width: 25%;
		}

.fourcol{
	width: 100%;
	}
	
	.fourcol .col{
		float: left;
		width: 25%;
		}



/* GOLF *****************************************************/
li.golf div.innerContent{
	padding:0;
	margin:0;
	position:relative;
}
li.golf div.innerContent .wrapper{
	border:#708e34 8px solid;
	width:784px;
	margin-top:30px;
	background:#FFF;
}
li.golf div.innerContent .wrapper img{
	border-bottom:#708e34 8px solid;
}
li.golf div.leftCol,
li.golf div.rightCol{
	width:320px;
	float:left;
	padding:30px;
	margin:0;
	text-align:left;
}
li.golf div.leftCol p{
	margin:0;
	line-height:22px;
}
li.golf div.rightCol{
	float:right;
}
li.golf div.rightCol h3,
li.golf div.rightCol h4{
	font-size:18px;
	font-weight:bold;
	color:#5b742a;
	margin-top:0;
	margin-bottom:6px;
	text-transform:uppercase;
}
li.golf div.rightCol h4{
	text-transform:none;
	font-size:16px;
	margin-bottom:4px;
}
li.golf div.rightCol h5{
	color:#000;
	font-size:12px;
	margin:0;
}
li.golf div.info{
	border-top:#708e34 8px solid;
	background:#5b742b;
	color:#FFF;
	text-align:center;
	padding:13px;
}
li.golf div.info p{
	margin:4px;
}
li.golf div.info p.restrictions{
	font-size:9px;
	color:#c1caae;
	font-style:italic;
}
li.golf div.info a{
	color:#b6e856;
}

li.golf table.courseRates{
	font-size: 11px;
	text-transform: uppercase;
	}

li.golf table h4{
	padding: 10px;
	background: #7a9a3b;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	}
	
li.golf table tr.tableHeading{
	background: #eee;
	padding-bottom: 5px;
	border-bottom: 1pc solid #bbb;
	text-transform: capitalize !important;
	}

