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

@font-face {
    font-family: 'TrajanProBold';
    src: url('fonts/trajanpro-bold-webfont.eot');
    src: url('fonts/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trajanpro-bold-webfont.woff') format('woff'),
         url('fonts/trajanpro-bold-webfont.ttf') format('truetype'),
         url('fonts/trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*universal styles*/
*{ margin:0 auto; padding:0;}
body{ background:url(images/bodybg.jpg) center top repeat-x; background-color:#1d7ee2; color:#fff; font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:22px;}
img{border-style:none;}

/*container*/
#container{background:#2b8df0 url(images/containerbg2.jpg) top no-repeat; width:864px;}

/*header*/
#header {background:url(images/header-bg.jpg) no-repeat top; position:relative; padding:91px 0 0 0; }
.logo {position:absolute; top:41px;	left:28px;}
.clear {clear:both;}
.header-top {position:absolute;	left:70px;	top:4px;}
.header-top td {padding:3px; font:12px Arial; color:#43721f;}
.img {padding-left:8px;}
#header a {color:#4a881e; text-decoration:none; outline:none;}

/*top right portion*/
.extradiv{margin:-93px 0 0 300px;}

/*content area*/
.content{background:url(images/contentbg.jpg) center center no-repeat; width:830px; height:337px; padding:10px 3px 10px 13px;}
.welcome{margin:8px 0 10px -4px;}

/*sponsor and newsletter area*/
.sponsors{background:url(images/sponsors.jpg) no-repeat; width:475px; height:198px; float:left; color:#2b4d12; font-size:24px; padding:15px 0 0 20px; margin:20px 0 0 15px;}
.newsletter{float:right; background:url(images/newsletter.jpg) no-repeat; width:318px; height:273px;}
.text{float:left; margin:-88px 0 15px 25px; width:480px; line-height:16px; font-size:11px;}
.news{padding:115px 10px 10px 88px;}
.button{padding-left:93px;}

/*footer area*/
#bottom{background:#85b9ef repeat;}
.footer{background:url(images/footerbg.jpg) no-repeat top #FFFFFF; width:844px; padding:25px 10px 15px;}
.footer ul{float:left; width:400px;}
.footer li{display:inline; padding:10px 0 0 10px; height:50px;}
.footer a{text-decoration:none; color:#4a881e; font-size:11px; padding-right:10px; border-right:#4a881e 1px solid;}
.footer a:hover {color: #dbba00;}

.footer p{color:#4a881e; font-size:11px; padding:5px 0 0 10px;}
.footer_iNfo { float: left;text-align: center;width: 510px;}
.affiliates{float:right; }

/*content*/
#contentcontainer {width:846px; padding:0 9px;}
#contentcontainer img {margin-bottom: 5px;}
#content { float:left; background:#42761c url(images/dining_bgtop.png) no-repeat top; width:564px; padding:10px 15px;}
#content p {padding:0 20px 14px;text-align: justify;}
#content a, #content a:visited{text-decoration: none;color:#F50241;}
#content a:hover{text-decoration: underline;}

#content #tabs p {padding:0 0 14px !important;}
#content #tabs a, #content #tabs a:visited{font-weight: bold;text-decoration: none;color:#fff;text-shadow: 1px 1px 1px #008E5F;}
#content #tabs a:hover{text-decoration: underline;}

/*dining*/
/* .dining { float:left; width:560px; margin-bottom:10px;}
.dining-pix {float:left; width:266px; padding:5px;}
.dining-pix p{background:url(images/dining_txtbg.png) repeat-y center top;font:11px; color:#000; line-height:15px;} */
.main_dining {width: 560px;margin-bottom:20px;min-height: 180px;}
.main_dining p{text-align:justify;}
.main_dining a, .dining a:visited{text-decoration: none;color:#F50241;}
.main_dining a:hover{text-decoration: underline;}
.main_dining img{border: 5px solid #fff;float: left;margin-right: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/*about us*/
/*#content-pix {width:555px; margin-top: 10px;}
#content-pix ul li {display:inline;list-style:none;}*/

.pika-wrap {width: 520px; margin-top: 10px;}

.pika-image {position: relative; height: 340px; width: 500px; background: #fafafa; border: 1px solid #e5e5e5; padding: 10px;}
	/*position image holders */
	.pika-image .animation, .pika-image .main-image {position: absolute; top: 10px; left: 10px;}
	.pika-image .animation {display: none;z-index:2;}
	.pika-image img {border:0;}

.pika-image .caption {position: absolute; background: url(assets/images/75-black.png);  border: 1px solid #141414; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
	.pika-image .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(assets/images/prev.png) no-repeat left 50%; height: 340px; width: 50px; top: 10px; left: 10px;cursor:pointer;}
	.pika-imgnav a.next {background: url(assets/images/next.png) no-repeat right 50%; height: 340px; width: 50px; top: 10px; right: 10px;cursor:pointer;}
	.pika-imgnav a.play {background: url(assets/images/play.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:47%;display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(assets/images/pause.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:47%;display:none;cursor:pointer;}

.pika-textnav {overflow: hidden; margin: 10px 0 0 0;}
.pika-textnav a {font-size: 12px; text-decoration: none; font-family:  helvetica, arial, sans-serif; color: #333; padding: 4px; margin-top:-10px;}
		.pika-textnav a:hover {background: #e5e5e5; color: #0065B2;}
	.pika-textnav a.previous {float: left; width: auto; display: block;}
	.pika-textnav a.next {float: right; width: auto; display: block;}
	
.pika-thumbs {margin: 10px 0 0 0; padding: 0; overflow: hidden; }
	.pika-thumbs li {float: left; list-style-type: none; width: 74px; padding: 3px; margin: 0 2px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer;}
		.pika-thumbs li:last {margin: 0;}
		.pika-thumbs li .clip {width: 74px; height: 74px; text-align: center; vertical-align: center; overflow: hidden;position:relative;}


/*sports*/
#sportsleft {float: left; margin-top: 10px;}
#sportsleft a img{  width:250; margin: 2px 15px 2px 15px;}
#sportsright {float: right;margin-top: 10px;}
#sportsright a img{  width:250; margin: 2px 15px 2px 15px;}

/*information*/

/*contact*/
#leftcontent { float:left; width:255px;}
#rightcontent { float:right; width: 293px;}
#rightcontent p a {list-style:none; text-decoration:none; color:#bfc99b;}

/*events*/
#event-content h3 {padding:0 20px; border-bottom:1px solid;}
#event-content ul {padding:10px 40px;}

td.datacellone {
	background-color: #5a9332; color: #FFF 11px; padding-left:5px; border:1px solid #5e9c31;
}
td.datacelltwo {
	background-color: #43781c; color: #FFF 11px; padding-left:5px; border:1px solid #5e9c31;
}

/*gallery*/
#gallery { float:left; background:#a7d97e url(images/gallery_bgtop.png) no-repeat top ; width:560px; margin-bottom:10px;}
#gallery a img {float:left; padding: 14px 0 15px 0; margin-left:15px;}
#gallery h3 {float:left; padding:12px 0 0 7px;font:14px Arial; color:#225316; text-decoration:none;}
#gallery-pix {float:left; background:#618845; width:560px;}
#gallery-pix a img{float: left;margin:0px 5px 0px 9px;}

/*amenities*/
#amenities-left {width:100;float: left; margin-top: 10px;}
#amenities-left a img{ padding: 10px 15px 2px 55px;}
#amenities-left p {color:#a9b972; font-size:13px; line-height:15px;}
#amenities-left ul li{margin-left:65px;}
#amenities-left p a{ margin-left:45px; color:#00CCFF;}

#amenities-right {width:220;float: right;margin-top: 13px; padding-right:35px;}
#amenities-right a img{padding: 5px 15px 2px 15px;}
#amenities-right p {color:#a9b972; font-size:13px; margin-top:10px;}
#amenities-right ul li{margin-left:40px;}
#amenities-right p a{ margin-left:30px; color:#00CCFF;}

/*menulist*/
#menulist {float:right; width:230px; }
#menulist img{margin:0; padding:0;}
#menucontent {background:url(images/mnulist_midbg.png) repeat-y; padding: 0px 0px 1px 15px; margin: 0;}
#menucontent ul {list-style:none;}
#menucontent ul li {display:list-item;}
#menucontent ul li a {display:block; 
background:url(images/sidebar-list.png) no-repeat left bottom; 
font:bold 13px Arial;
 color:#1E5140;text-shadow: 1px 1px 1px #fff; text-decoration:none; padding:10px 0px 10px 25px; width:170px; margin-left: 2px;height: 16px;margin-bottom: 5px;
 }

#menucontent ul li.active a, #menucontent ul li a:hover {color: #fff; background-position: left top;text-shadow: 1px 1px 1px #008E5F;}
.clearstyle{clear:both;}
.img {position:relative;}

#menu {
	position:absolute;
	right:24px;
	top:43px;
}
#nav {width: 612px; height: 56px; background: url(images/nav.png); margin: 0; padding: 0; position: relative;}
#nav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#nav li, #nav a {height: 56px; display: block;}
  
#about {left:0; width:127px;}
#golfcourse {left:133px; width:127px;}
#dining {left:268px; width:99px;}
#sports {left:375px; width:98px;}
#info {left:480px; width:132px;}
  
#about a:hover, #about a.selected {background: transparent url(images/nav.png) 0 -58px no-repeat;}
#golfcourse a:hover, #golfcourse a.selected {background: transparent url(images/nav.png) -133px -58px no-repeat;}
#dining a:hover, #dining a.selected {background: transparent url(images/nav.png) -268px -58px no-repeat;}
#sports a:hover, #sports a.selected {background: transparent url(images/nav.png) -375px -58px no-repeat;}
#info a:hover, #info a.selected {background: transparent url(images/nav.png) -480px -58px no-repeat;}  


#golfrates_table tr th{padding: 5px 1px;}
#golfrates_table tr th span{border-bottom: 3px solid #F50241;}
#golfrates_table tr td{text-align: center;padding: 0 5px;}
#golfrates_table tr td.first_data{text-align: left;/* padding-left: 10px; */}
#golfrates_table tr td.cols_ti span{font-weight: bold;font-size: 14px; color: #F50241;}
#package_rate {margin-top: 30px;}
#golf_rate h1, #package_rate h1, #SFR h1{color: red; text-align: center;margin-bottom: 5px;}
#package_rate tr td span{color: #F50241;}
#SFR {margin-top: 20px;}
#SFR table tr td {padding:2px 0 2px 10px;}
#SFR table tr td.pad_none {padding-left: 0px;}
#notEs  {margin-top: 10px;}
#notEs ul{list-style: none;margin-left:20px;}
h3#prior_notice {
	color: red;
    font-weight: bold;
    margin-top: 15px;
    text-align: center;
}

/* yardage page*/
#yardage {margin-bottom: 20px;padding: 10px;width:540px;background-color:#618845;height: 145px;}
#yardage a{padding: 4px;float: left;margin: 0 5px;}
#yardage a:hover, #yardage a:visited{text-decoration:none;}
#yardage h3{color: #fff;text-align: center;font-size: 18px;}
#yardage .y_mid{margin: 0 7px;}
#yardage img{
	border: 3px solid #fff;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#yardage img:hover{border: 3px solid #1D7EE2; }

/* ala carte page*/
#alacarte {
	background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;padding: 5px 4px;
}
#alacarte img{background: none;border: 0 none;padding: 0; margin: 0; }
#alacarte .clear{clear: both;line-height: 0;}
#alacarte ._cont{background-color: #fff; width: 480px; padding: 0 10px; color: #8b3400;}
#alacarte ._header{background:url("images/ala-carte/head-alacarte.jpg") no-repeat scroll center top transparent;width: 500px;height:143px;display:block;}
#alacarte ._cont table{}
#alacarte ._cont table  tr{}
#alacarte ._cont table  tr td{font-size: 17px;font-weight: bold;padding: 0 0 7px;/* font-family:TrajanProBold; */}
#alacarte ._cont table  tr td span{font-size: 10px;font-weight: normal;padding-right: 15px;line-height: 12px;/* font-family: Verdana,Arial,Helvetica,sans-serif; */}
#alacarte ._header div{width: 255px; float: right; position: relative; top: 85px; left: 0pt; text-align: center;}
#alacarte ._header h4{color: #ffe242; font-size: 18px;text-transform: uppercase;}
#alacarte ._footer{background:url("images/ala-carte/footer-alacarte.jpg") no-repeat scroll center top transparent;width: 500px;height:134px;display:block;}
#alacarte ._footer span{color: #ffe242;font-size: 10px;line-height: 16px;position: relative;top: 93px;left: 10px; }


/**/
#board-directors {text-align: center;}
#board-directors h2{font-size:17px;color:#fff;font-weight: bold;}
#board-directors h1{font-size:24px;color: #fd0004;margin: 5px 0 14px;}
#board-directors .row {margin-bottom: 20px;font-size: 10px;overflow: hidden;width: 100%;clear: both;}
#board-directors .row div{float: left;width:141px;}
#board-directors .three-rows div{width: 185px;}
#board-directors .two-rows div{width: 220px;}
#board-directors .two-rows div.first{margin-left: 62px;}
#board-directors .row div img{width: 100px;}
.clear {clear:both;}

#loc_map {margin-top: 25px;}
#loc_map img{
	border: 3px solid #fff;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#loc_map img:hover{border: 3px solid #1D7EE2; }

#corporate-by-laws .ui-tabs .ui-tabs-nav li a{padding: 5px 12px !important;}
#corporate-by-laws h3{text-align: center;margin: 10px 0 14px;}
