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

/* colors 

brown - #463a1d

*/
/*
	----------------------------
	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 SELECTORS
	____________________________
*/
body { background-color:#463a1d;  font:14px/21px Palatino Linotype,Book Antiqua,Palatino,Times New Roman, Times, serif; color:#463a1d; }
#main-bg { background: url('/media/layout/pic-large-bg.jpg') no-repeat center center; background-attachment:fixed; }
#greenOverlay{ background: url('/media/layout/greenOverlay.png') repeat-y top center; }
h1{font-size: 24px; text-transform: uppercase;}
h2{font-size: 21px; text-transform: uppercase;}
h3{font-size: 14px; text-transform: uppercase;}


a{text-decoration: none; color: #86560c; font-weight: bold;}

hr{width: 500px;margin: 20px 0px; text-align: left;}

/*-- layout shared for splash and ll --*/

	
	#footer {width: 100%; margin: 0px; height: 100px; padding-top: 10px; text-align: center; background: url('/media/layout/footer-bg-bottom.png') repeat-x top center; }
	#footer ul {list-style: none;  margin: 0;}
	#footer ul li{margin-right: 15px; display: inline; color: #fff;}
	#footer ul li a{font-weight: bold; color: #fff; font-size: 12px; text-transform: uppercase;}
	#footer ul.footer-subnav { margin-top: 15px; }
	#footer ul.footer-subnav li a{ color: #fff; font-size: 12px; text-transform: none; font-weight: normal; }


/*-- layout for splash homepage --*/
	#splash-wrapper{width: 900px; margin: 0px auto;padding: 30px 0px 0px 0px;}
	
	
	#splash-awards-wrapper{position: relative; height: 100px; overflow: hidden; width: 655px; margin: 0px auto; padding: 10px 0px 0px 0px;background: url('/media/layout/awards-splash-bg.png') no-repeat top left; font-size: 24px;}
	.splash-awards{height: 70px;width: 555px; padding: 15px 0 0 120px; position: absolute; text-align: left; }
	.cal-award { background: url(/media/layout/cal-header-logo.gif) no-repeat 45px top; }
	.tb-award { background: url(/media/layout/tb-header-logo.gif) no-repeat 40px top; padding-left: 135px; }
	
	.splash-col, .center-col{width: 270px; float: left; margin-right: 20px; min-height: 400px; text-align: center;}
	.splash-pic-holder{position: relative;overflow: hidden; height: 324px; width: 270px;}
		.splash-pic-frame{z-index: 50;position: relative;}
		.splash-pic{position: absolute;top: 10px; left: 10px; width: 240px; height: 300px;}
	
	.center-col{margin-top: -30px;}

	h3.splashpage{margin: 0px; padding: 0px; text-decoration: underline;}

/*-- layout for TB/Cal/CGV --*/
#wrap-outer { padding-bottom: 54px; background: url(/media/layout/footer-bg-top.png) no-repeat center bottom; }
#wrapper { width:980px; height: 100%; padding-bottom: 25px; margin: 0 auto; /*background: url('/media/layout/wrapper-bg.jpg') no-repeat top center; background-attachment:fixed;*/ }

#header {height: 100px; position: relative; }
	#logo{margin-left: 100px;}
	
	#headertab{position: absolute; top: 0; right: 0; width:573px; height: 54px; margin: 0 auto; background: url('/media/layout/header-tab-bg.png') no-repeat top left; padding: 5px 25px 5px 15px;}
	#emailSignup{width: 210px; float: left; font-size: 12px; line-height: 12px; position: absolute; top: 5px; right: 35px; color: #fff; }
		#emailSignup form { margin-top: 5px; }
		#emailSignup input[type='text'] { width: 120px; }


#nav{width:930px; height: 55px; margin: 0 auto; background: url('/media/layout/nav-bg-darker.png') no-repeat top left; padding-top: 5px;}
	#nav ul {list-style: none; margin-left: 35px; margin-right: 35px; text-align: center; }
	#nav ul li{margin-right: 15px; display: inline;}
	#nav ul li a{font-size: 14px; color: #463a1d;text-transform: uppercase;font-weight: bold;}
	#nav ul li a:hover { color: #86560c; } 
	

#main {margin-left: 100px;}
	
	#content{margin-left: 50px; margin-top: -30px;}
		#content a{text-decoration: underline;}
	
	#home-sidebar{float: right; margin: 10px 50px 0px 10px; padding: 10px 0px 10px 0px; text-align: center; width:185px; background: url('/media/layout/home-sidebar-bg.png') top left;}
		#home-sidebar h3{margin: 0px; padding: 0px;}
		#home-sidebar a{ color: #86560c; display: block;}
		#home-sidebar a.partners{margin-bottom: 5px;}



/*-- home (referring to the post-splash page --*/	
	#home-slideshow{position: relative;overflow: hidden; height: 230px; width: 620px; padding: 0px 5px 5px 5px; background: url('/media/layout/home-slideshow-frame.png') no-repeat top left;}
		.home-slideshow-pic{position: absolute;width: 610px; height: 225px;overflow: hidden;}
		.home-slideshow-pic img{ }
	
	#mediaPortal{width: 294px; height: 229px; overflow: hidden; padding: 5px 5px 0px 5px; float: right; margin-left: 20px; background: url('/media/layout/mediaportal-bg.png') no-repeat top left;}
		#mediaPortalHeader{width: 280px; margin-bottom: 3px; background: #73684e; color: #fff; font-weight: bold; font-size: 11px; padding: 2px 0px 2px 5px;}
		.mediaPortalArea{width: 130px; float: left; margin: 5px 5px 0px 6px; /*border: 1px solid #4b3636;*/ font-size: 11px; line-height: .9em; text-align:center;}
		#content .mediaPortalArea a { text-decoration: none; }
		.mediaPortalArea img{border: 1px solid #73684e;  margin: 0px auto; padding: 0px;}
	
	
	
		.cgv-loding-thumbs{width: 294px; overflow: hidden; padding: 5px 5px 0px 5px; float: right; margin-left: 20px;}
	
	
	#home-awards{z-index: 50;margin-top: -150px; margin-left: -75px; width:148px; height: 184px; position: relative; background: url('/media/layout/home-awards-bg.png');}
	.home-awards-text{width: 80px;top: 30px; left: 35px; padding-top: 5px; color: #fff;text-align: center; font-size: 16px; position: absolute;}
	
	.page-intro img { margin: 0 20px 20px 0; }


/*-- blog --*/
	.blog-excerpt{padding: -10px 0px; margin: -10px 0px; }

		#social-bookmarks{list-style: none; margin-top: 0px; clear: after;}
		#social-bookmarks li{display: inline; padding-right: 2px; float: left;}
		#social-bookmarks li a img{border: 0px;}

/*-- scorecard --*/
	table#scorecard{}
		#scorecard td{width: 75px; text-align: center;}
		#scorecard tr:hover{background: #cdd49f;}
		.scorecard-header td{font-weight: bold;background: #cdd49f;}
		
/*-- hole details --*/
	
	table.hole-details{width: 385px;margin-bottom: 30px;}
		.hole-details td{padding: 0px 5px; text-align: center;}
		.hole-header td{font-weight: bold;background: #cdd49f;}		
		.hole-pic-container{float: right; margin-right: 15px;border: 1px solid #e7e5e3; width: 170px; text-align: center;}
		.hole-pic{width: 170px;}
		
/*-- photo tour --*/ 
	#photo-tour{width: 585px; float: left;}
	.thumb{padding: 0px 15px 15px; width: 150px; text-align: center;float: left;}
	
	.thumb img { border: 1px solid #463a1d; }
	.thumb a { text-decoration: none; }
	/*.endrow{clear:both;}*/
	

/*-- contact us --*/ 
#contactForm{}
	#contactForm label{display: block;}
	#contactForm input{padding: 1px; margin-bottom: 10px;}
	#contactForm textarea{height: 150px; padding: 1px; width: 200px;}
	
ul.sitemap{margin: 0px 0px 0px 25px;}
ul.sitemap li a{text-transform: capitalize;}



/*
	----------------------------
	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; }

.half{width: 275px; float: left; margin-right: 10px;}





 
