@charset "UTF-8";

/* CSS Document */

/*-- 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:0px 0; }
input,select { vertical-align: middle; }



/* -- COLORS --

dark tan - #92927b
light tan - #9d9d89
darker tan - #82826d 
charcoal -- #555555
dark red - #6b1c1b
creamy beige - #eaeab4


*/

/* -- HTML --*/ 

body { background: #000; font:12px/18px Helvetica, Arial, sans-serif; color:#000; }
p{margin: 10px 0px;}
a{color: #6b1c1b; font-weight: bold;}
a.fancybox-image { text-decoration: none; }

h1, h2, h3{text-transform: capitalize;}

h1{font-size: 24px;line-height: 1.2em;}
h2{font-size: 20px;line-height: 1.2em;}
h3{font-size: 16px;line-height: 1.2em;}

h2 a{text-decoration: none;}


hr{height: 2px; color: #92927b;margin: 15px auto; clear: both;}

input[type='text'] { width: 200px; }


/* -- LAYOUT -- */

#wrapper { width:860px; margin: 0 auto; background: #92927b; overflow: hidden;}

#header {height: 340px; position: relative; overflow: hidden;}
	#phone{position: absolute; top: 10px; left: 10px; font-size: 18px;}
	#logo{height: 292px; width: 276px; position: absolute; left: 0px; bottom: 0px; z-index: 100; }
	
	#topRight{position: absolute; top: 10px; right: 10px; padding: 0px; font-size: 10px;}
		#topRight input{width: 100px; background:#555555; border: 0px; color: #eaeab4; padding: 3px;font-size: 10px; }
		#topRight div#links{margin-top:5px;}
		#topRight div#links a { font-size: 12px; }
		#topRight div#links img{position: relative; top: 7px; }

	#nav{width: 584px;background: #000; position: absolute; left: 276px; bottom: 0px; z-index: 5;}
		#nav ul{margin: 0px;}
		#nav ul li{float:left;text-align: left; list-style:none;border-right: 3px solid #6b1c1b; text-transform: capitalize;  padding: 6px 5px;}
		#nav ul li.last{border: none;}
		#nav ul li a{color: #eaeab4; text-decoration: none; font-weight: normal;}
		
	#slideshow-topper{width: 584px; height: 76px; position: absolute; right: 0px; bottom: 197px; z-index: 2; }
	#slideshow{width: 640px; height: 240px; position: absolute; right: 0px; bottom: 0px; z-index: 0; }
		.promocontent { position: absolute; z-index: 5; right: 0; bottom: 0; height: 200px; width: 200px; padding: 40px 20px 0; background-color: #000; color: #fff; }
		.promocontent a { color: #eaeab4; font-weight: bold; }
		#promopages2 { position: absolute; z-index: 999; bottom: 40px; right: 10px; }
			#promopages2 a { display: block; float: left; padding: 4px 5px; line-height: 12px; margin: 0 5px; background-color: #6b1c1b; color: #fff; text-decoration: none; }
			#promopages2 a.activeSlide { background-color: #fff; color: #6b1c1b; }
	
#subheaderLeft{background: #000; padding: 0px; width: 290px; float: left; height: 70px;}
	#enterBox{background: #6b1c1b url(/media/layout/arrow-right.jpg) no-repeat 5px center; padding: 8px 5px 5px 40px; color: #fff; font-size: 16px; font-weight: bold; height: 20px;}
		#enterBox a { color: #fff; text-decoration: none; }
	#bookBox{ padding: 12px 5px 5px 40px; background: #000 url(/media/layout/arrow-32x24.png) no-repeat 3px center; color: #eaeab4; font-size: 16px; font-weight: bold; height: 20px; }
		#bookBox form { margin: 0; display: inline; }
		#bookBox a { color: #eaeab4; text-decoration: none; }
		#bookBox input{background: url('/media/layout/charcoal-input-bg.png') repeat-x top center; color: #6b1c1b; font-size: 10px; padding: 2px; margin: 0; width: 70px; border: 0px; text-align: center;}

#subheaderRight{background: #6b1c1b; padding: 0px; height: 70px; overflow: hidden; float: left; width: 570px;}	
	#subheaderRight #photoThumbs{margin: 5px auto; width: 525px;}
	#subheaderRight #photoThumbs img{border: 1px solid #000; margin: 5px; float: left; width: 75px; height: 50px;}
	#subheaderRight #photoThumbs img.arrow{float: left; width: 27px; height: 30px; border: 0px;position: relative; top: 10px;}
	
	
#main {padding: 30px;}
	#leftCol{float: left; width: 250px; border-right: 3px solid #82826d; padding-right: 10px;}
		#leftCol .courseThumb{width: 80px; float: left; margin-right: 3px; text-align: center; font-size: 11px; }
		#leftCol .courseThumb img{width: 78px; border: 1px solid #000;}
		#leftCol .last{margin-right: 0px;}
	
	
	#rightCol{ width: 520px; float: right;}
		.homepage { max-height: 500px; overflow: auto; }
	
		#rightCol .homeBoxImg{ border: 1px solid #333; float: left; margin: 0px 10px 5px 0px; float: left;} 
		#rightCol .homeBox{width: 345px; background: #9d9d89; padding: 5px 10px; margin: 0px 0px 10px 0px; float: left;}
		#rightCol .homeBox p{margin-top: 10px;}
	
	
#footer { background-color: #333; padding: 10px 10px; text-align: center; }
	#footer ul { margin: 0; padding: 0; list-style: none; text-align: center; }
	#footer ul li { display: inline; padding: 0 10px; text-align: center; }
	#footer ul li a { color:#ccc; text-transform: capitalize; font-weight: normal;  }

/* -- PAGES -- */ 

/* -- contact us --*/
	#contactUs{}
		#contactUs .formhalf{width: 250px; float: left; margin-right: 10px;}
		#contactUs label{}
		#contactUs input,#contactUs textarea {margin-bottom:10px; padding: 2px;}
		#contactUs textarea{width: 415px;}
		#contactUs input#submit{}


/* -- /courses/ -- */
 	.arrowlink{float: left; margin-right: 20px;}
		.arrowlink span.headline{background: #000; padding: 7px; border: 3px solid #fff; color: #fff; font-size: 14px; text-transform: capitalize;}
		.arrowlink span.headline img{position: relative; top: 7px;}
		.arrowlink a{color: #fff;}
		
		a.arrow-link, a.arrow-link-left, #rightCol .homeBox h4 a { background: #000 url(/media/layout/arrow-32x24.png) no-repeat left center; border: 3px solid #fff; color: #fff; font-size: 14px; text-decoration: none; padding: 5px 10px 5px 40px; display: block; float: left; }
		a.arrow-link-left { background-image: url(/media/layout/arrow-32x24-back.png); }
		
/* -- Media --*/
	#media { list-style: none; margin: 0; padding: 0; }
		#media li { padding: 12px; float: left; }
		#media li img { border: 5px solid #fff; }
	
	
/* -- courses/show/ --*/
	.yardage-layout{ float: left; }
	.course-info{}
		.course-info td{padding: 3px; text-align: center; width: 75px;}
		.course-info tr.switchTR{background: #9d9d89;}
		.course-info tr.headerrow{text-transform: capitalize;background: #9d9d89;font-size: 14px; font-weight: bold;}
			.course-info tr.headerrow td { width: auto; }
	.map{float: right; margin: 0px 0px 20px 20px;width: 300px;}
	
	#courseReviewForm{}
		#courseReviewForm label{font-size: 14px;}
		#courseReviewForm label span.req{font-size: 12px;color: #333; font-style:italic;margin-left: 5px;}
		#courseReviewForm input{padding: 2px; font-size: 12px;}
		#courseReviewForm input.title{width: 396px;}
		#courseReviewForm textarea{width: 799px; height: 200px;padding: 2px;font-size: 12px;}
		#courseReviewForm .ngen-file-choose-existing { display: none; }
	
	
/*-- yardage --*/ 
	#yardageButtons{float: right; width: 235px;}	
	#yardageButtons .arrow-link { float: right; margin: 0 10px; }
	
/*-- News --*/
	.news-item, .special, #add-review { background-color: #9d9d89; padding: 10px 20px; margin: 10px 0; }
	
/*-- Reviews --*/	
#add-review h4 { padding-left: 100px; background: url(/media/layout/5star.png) no-repeat; }
.star1, .star2, .star3, .star4, .star5 { text-indent: -9999px; width: 100px; display: block; float: left; }
.star1 { background: url(/media/layout/1star.png) no-repeat; }
.star2 { background: url(/media/layout/2star.png) no-repeat; }
.star3 { background: url(/media/layout/3star.png) no-repeat; }
.star4 { background: url(/media/layout/4star.png) no-repeat; }
.star5 { background: url(/media/layout/5star.png) no-repeat; }

.course-review { padding: 10px; margin-bottom: 20px; border-bottom: 1px solid #333; }
.course-review p { margin: 0 0 10px; }



/*-- site map --*/
	#sitemap h2{font-size: 24px;}
	#sitemap ul{margin: 20px;}
		#sitemap ul li{ margin: 5px 0px;}
		#sitemap ul li a{text-transform: capitalize;}
		#sitemap ul li ul{margin: 0px 20px;}
		
		.sitemapHalf{float: left; width: 300px;}
		

/* -- MISC -- */
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; }

input.small { width: 50px; }
input.long { width: 300px; }
a.print { padding-left: 23px; height: 16px; background: url(/media/layout/print-icon.png) no-repeat left center; }



 
