@charset "UTF-8";
@import 'fancy.css';
/*reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;	padding: 0;	border: 0;font-weight: inherit;font-style: inherit;font-family: inherit;}


/* -- BASICS -- */
body { background: #636b2d; color:#d0d5ab; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.8em; font-size: 13px;}
h1, h2, h3, h4, h5 {line-height: 1.2em; font-family: "Garamond Premier Pro", Georgia, Times New Roman, Times, serif; font-weight:normal;}
h1{font-size: 24px; color:#9aa457;}
h2{font-size: 21px; color:#9aa457; margin-top: 10px;}
h3{font-size: 18px; color:#9aa457;}
h4{font-size: 14px; text-transform: uppercase; color:#b1bb6d; }
h5{font-size: 10px;}
p{margin-top: 10px;}

h2 a, h2 a:hover { color: #9aa457;}

h3 a {color:#d0d5ab;}
h3 a:hover {color:#7a833d;}

h4 a {color:#b1bb6d;}
h4 a:hover {color:#fff;}

a {color:#7a833d; text-decoration:none;}
a:hover {color:#b8c080;}

ul,ol {padding-left:20px;}
hr {clear:both; border:0; width:100%; color:#162300; background-color:#162300; height:1px; margin:20px 0px;}
hr.noclear {clear:none;}

/* -- LAYOUT -- */ 

#wrapper{width:990px; margin:0px auto; display:block; background-image:url(../media/layout/shadow.jpg); background-repeat:repeat-y;}

#container{width:950px; margin:0px auto; display:block;}

#topimg {padding:0; margin:0; line-height:0px; width: 950px; height: 255px;}
#tophomeimg {padding:0; margin:0; line-height:0px; width: 950px; height:520px; background:url(../media/layout/home_photo_bar_new.jpg) bottom center no-repeat;}
#topimg img, #tophomeimg img {display:block;}
#tophomeimg img {height:419px; width:950px;}
#topimg img.hidden, #tophomeimg img.hidden {display: none;}
.bigbutton {margin:20px 10px 0 0;}

#buttons {margin:20px 0 -5px 45px;}

#toplargewrapper {height:520px; width:950px; display:block;}
#topsmallwrapper {height:255px; display:block;}

#logolink {height:140px; width:140px; position:relative; top:-235px; left:50px; z-index:20;}

.button:hover {cursor:pointer;}
	
/*-- masthead nav --*/	

#navigation{margin:0px auto; width:950px; background-image:url(../media/layout/nav_bar.jpg); background-repeat:no-repeat; height:46px; display:block;}
	
#nav {width: 100%; margin:0px auto;position: relative; top:10px; z-index: 12;}
	#nav ul {width: 950px;text-align: center; margin: 0px auto; padding:0px; z-index: 12;}
	#nav ul li {padding:0px 7px; text-align:center; display:inline; color:#d0d5ab; font: 12px/15px "Garamond Premier Pro", Georgia, Times New Roman, Times, serif; position:relative;}
	#nav ul li a {text-transform:capitalize; color: #d0d5ab; text-decoration: none; padding-bottom:14px; font-size:16px; position:relative; top:2px;}
	#nav ul li a:hover {color: #acb664;}
	
	#nav li ul {display: none; list-style: none; background-color:#b8c080; position: absolute; top:28px; left:-10px; width: 140px; margin: 0; padding: 0;}
	#nav li:hover ul {display: block;} 
	#nav li ul li {margin:0; padding:0; float: none;}
		
		#nav li ul li a {color: #323c1a; display:block; padding: 7px 10px 5px 10px; font-size: 12px; text-align: left; text-transform:uppercase; position:relative;top:0px;}
		#nav li ul li a:hover {background-color:#a4ae61; color: #323c1a;}
			
/* -- CONTENT -- */
#content {width:950px; margin:0px auto; background:url(../media/layout/content_back.jpg) bottom center no-repeat;}
	
	.mainOneThird{float: left; width: 269px; padding:0px; margin:10px 0px 0px 0px; }
	.mainTwoThird{float: left; width: 500px; padding:0px; margin: 30px 40px 0px 60px; }
	
	.mainOneQuarter{float: left; width: 175px; overflow: hidden; padding-bottom: 10px;}
	.mainThreeQuarter{float: left; width: 525px ;overflow: hidden; padding-bottom: 10px;}
	
	.mainHalf{float: left; overflow: hidden; padding-bottom: 10px; width:45%;}
	.mainFull{float: left; width: 830px; overflow: hidden; margin: 30px 0px 0px 60px; display:block;}
	.mainHalfHome{float: left; overflow: hidden; padding-bottom: 10px;}
	
	.mainOneThird div, mainTwoThird div, .mainOneQuarter div, .mainThreeQuarter div, .mainHalf div, .mainHalfHome div, .mainForty div, .mainSixty div, .mainFull div{}
	
	.mainOneThird h3, .backOneThird h3 {font-weight:normal; margin-top:5px;}
	.mainOneThird h3 a, .backOneThird h3 a {text-decoration:none;color:#258ec2; letter-spacing:0px;}
	.mainOneThird h3 a:hover, .backOneThird h3 a:hover {text-decoration:underline;}
	
/* -- RIGHT COLUMN -- */
	.box {width:266px; margin:20px 30px 0px; text-align:center;}
	.box img {display:block;}
	#boxcontent {background-image:url(../media/layout/box_bkgd.png); background-repeat:repeat-y; text-align:center; padding:2px 15px 2px 10px;}
	#boxcontentNews {background:url(../media/layout/box_news.png) repeat-y; text-align:center; padding:2px 50px 2px 10px;}
		#boxcontent hr, #boxcontentNews hr {border: 0;color: #7a833d;background-color: #7a833d;height: 1px;width: 80%; margin:3px auto; padding:0; display:block;}
		#boxcontent p, #boxcontentNews p {margin-top:3px; font-size:12px; line-height:1.3em;}
		#boxcontent a, #boxcontentNews a {color:#b1bb6d;}
		#boxcontent a:hover, #boxcontentNews a:hover {color:#b1bb6d;}
	
	#bigContactContainer {z-index: 900; width: 400px; position:relative; left:-132px;}
	#bigContactContainer #boxcontent {background-image:url(../media/layout/box_bkgd_big.png); background-repeat:repeat-y; text-align:center; padding:2px 15px 2px 10px;}
	#bigComments {width:300px; height:80px;}
		#close {float:right; position:absolute; left:330px;}
	#bigContact .checkbox {display:inline-block;}
	
	#smallContact #smallComments { width:200px; height:34px; color: #888; }
	
	#smallContact {margin:5px auto;}
	
	#listing-img {display: block; height:184px;}
	.listingborder {display:block;}
		.previous {float:left; margin-left:34px;}
		.next {float:right; margin-right:32px;}
		
	#listingbutton {position:relative; top:0px; background:url(../media/layout/listings-button.png) top center no-repeat; width:266px; height:44px; padding-top:8px; z-index:200; margin: -8px 0px 20px 0px; }
		#listingbutton h4 {margin-top:2px;}
		
	#community {float:right; display:block;}
	h4.blog {margin-top:10px;}
	
	#listingNew {margin:4px auto 0px; width:202px;}
		#listingNew .listingborder {width:194px; height:118px; border:4px solid #fff;}
		#blueborder {border:2px solid #264a5e; width:202px;}

	#listingbuttonNew {position:relative; top:0px; background:url(../media/layout/listings-button.png) top center no-repeat; width:266px; height:44px; padding-top:8px; z-index:200; margin: -4px 0px; }
		#listingbuttonNew h4 {margin-top:2px;}
		h3.listing {color:#D0D5AB; margin:0; padding:0;}
		.viewlisting {margin:4px auto; display:block; padding:0;}
			
/* --- FOOTER --- */
	#footer{width:100%; clear:both; margin-top:20px;}
	#footernav{margin:0px auto; border-top: 1px solid #162300; width:90%;}
		#footernav ul {text-align: center; padding-top:25px; padding-left:0px;}
		#footernav ul li {display: inline; font-size: 11px; margin:0px 4px;}
		#footernav ul li a {text-transform:capitalize; text-decoration: none; font-size:12px;}
		#footernav ul li a:hover {color: #b8c080;}
	#copyright {text-align:center; font-size:11px; margin-top:5px; padding-bottom:20px;}
	
	#footer-gallery{width:100%; margin-left:0px; display:block;z-index: 900;}
		#footer-gallery ul {padding:14px 0 0 0;}
		#footer-gallery li {list-style:none; display:inline; padding: 0px 10px 0px 0px;}
		#footer-gallery ul li img {border:1px solid #d0d5ab; margin:0; z-index: -1;}

	.readmore {margin:10px 0 0 31px; text-align:left;}
	.readmoreNews {margin:10px 0 0 65px; text-align:left;}

/* -- SPECIFIC PAGES -- */
	
	/* -- home --*/ 
	#home-thumbs{width:950px; margin:0px auto; display:block; background:url(../media/layout/home_photo_bar.jpg) top center no-repeat; height:94px;}
	#home-thumbs ul { margin:0px auto; text-align:center; padding-top:14px; padding-right:7px;}
	#home-thumbs li {list-style:none; display:inline; padding: 0px 10px 0px 0px; text-align:center;}
		#home-thumbs .leftarrow {float:left; margin-left:45px; margin-top:33px;}
		#home-thumbs .rightarrow {float:right; margin-right:45px; margin-top:33px;}
	
	/* -- BACK PAGES --*/
	#rightimg{float:right; margin-left:15px; margin-bottom:20px;}
	#rightimg .border{border:1px solid #aedaf0; padding:6px; background-color:#fff;}
	
	/* -- directions -- */
	#map { width: 510px; height: 300px; position:relative; background-color:#000; }
	#map .infoWindow { color: #000; }
	
	/*--AREA HISTORY--*/
	#timeline {width:100%; background-color:#192600; height:34px; margin-top:20px;}

		#timeline ul {text-align:center; padding-top:6px;}
		#timeline ul li {list-style:none; display: inline-block; margin:0 11px 0 10px; padding:0px; height:19px;}
			#timeline ul li a {font-family: "Garamond Premier Pro", Georgia, Times New Roman, Times, serif; font-size:17px; color:#d1d5ab; font-weight:normal; /*width:49px;*/ display:inline-block;}
			#timeline ul li a:hover {color:#7a833d;/*background-image:url(../media/layout/brackets.png); background-position:center;*/}
			#timeline ul li a:active, #timeline ul li a:focus {color:#7a833d;/*background-image:url(../media/layout/brackets.png); background-position:center;*/}
			
		#timeline-cycle {padding-top:6px; margin-left:23px; width:300px; display:block;}	
		#timeline-cycle ul, #timeline-cycle li {margin:0;padding:0;list-style:none;}
			#timeline-cycle ul{width:440px; margin:0; padding:0;}
			#timeline-cycle ul li{overflow: hidden;}
			
	#history {margin-top:20px; width:480px;}
	#history .leftimg {float:left; margin:0 15px 100px 0; border:2px solid #7a833d;}
		.history-inner {margin-top:20px; width:480px;}
		/*#history-inner .leftimg {float:left; margin:0 15px 100px 0; border:2px solid #7a833d;} */
	
	
		
	#prevBtn, #nextBtn {display:block;width:18px;height:19px;position:relative;left:4px;top:-18px;}	
	#nextBtn {left:479px; top:-37px;}														
	#prevBtn a, #nextBtn a {display:block;width:18px;height:19px;background:url(../media/layout/history-arrow-left.png) no-repeat 0 0;}	
	#nextBtn a {background:url(../media/layout/history-arrow-right.png) no-repeat 0 0;}
	
	/*--SCORECARDS--*/
	#scorecard {border:2px solid #7a833d; padding:0px; width:100%; margin-top:10px; text-align:center; font-size:12px;}
		#scorecard th {background-color:#192600; padding:3px 0; margin-bottom:3px;}
		#scorecard tbody {margin-top:3px;}
		#scorecard td {border-right:1px solid #7a833d;}
		#scorecard td.par {border-top:1px solid #7a833d; border-right:0px;}
		#scorecard
	
	#holes {width:100%;}
		#holes ul {padding:0px; margin:15px 0;}
		#holes ul li {display:inline; list-style:none; margin:0px 1px;}
		#holes ul li a {border:1px solid #7a833d; padding:2px 4px; font-family: Times New Roman, Times, serif; font-size:16px; line-height:16px; color:#d1d5ab; font-weight:normal; display:inline-block; margin-bottom:10px;}
		#holes ul li a:hover {background-color:#192600;}
	.holeimg {float:left; width:300px; margin:0 20px 10px 0;}
	
	#holes-description {display:block;}
		#holes-description dl dt {float:left; width:50px;}
		#holes-description dl dt dd {display:inline-block;}
		
	dt.black, td.black {background-color:#000000; border:1px solid #7a833d; width:30px; height:15px; margin-right:15px; margin-top:3px;}
	dt.blue, td.blue {background-color:#12416c; border:1px solid #7a833d; width:30px; height:15px; margin-right:15px; margin-top:3px;}
	dt.white, td.white {background-color:#ffffff; border:1px solid #7a833d; width:30px; height:15px; margin-right:15px; margin-top:3px;}
	dt.green, td.green {background-color:#0f6f35; border:1px solid #7a833d; width:30px; height:15px; margin-right:15px; margin-top:3px;}
	
	/*--FITNESS--*/
	
	#pdf ul {margin:10px 0 0 -20px;font-family: "Garamond Premier Pro", Georgia, Times New Roman, Times, serif; font-weight:normal; font-size:16px; line-height:20px;}
	#pdf ul li {border:1px solid #fff; display:inline-block; width:28%; float:left; margin:0 10px 10px 0; padding:5px; background:url(../media/layout/pdf_back.jpg) repeat-x center top; background-color:#264a5e;}
	#pdf img {float:left; margin-right:3px;}
		#pdf a {color:#fff; text-decoration:none;}
		#pdf a:hover {color:#d0d5ab;}
	
	/*--CATERING FORM--*/
	
	#formleft {float:left; margin-right:25px;}
	#formleft input {background-color: #fff; border:1px solid #000; color:#424c1c; padding:2px; font-size:13px;}
	#formleft textarea {background-color: #fff; border:1px solid #000; color:#424c1c; padding:2px; font-size:13px;}
	#formleft input#interests {border:0; padding:0;}
	
	/*--PHOTO GALLERY--*/
	.photoGalleryCategory p { display: none; }
	#photoGallery h2, #photoGalleryCat h2 {margin:0 0 10px;}
	#photoGallery img {border:1px solid #d0d5ab; margin:0 10px 0 0;}
	#photoGalleryCat img {border:1px solid #d0d5ab; margin:0 10px 10px 0;}
	#photoGallery img.arrow, #photoGalleryCat img.arrow {border:0; margin:0;}
		#backbutton {float:right;}
	
	/*--NEWS--*/
	.previous-small, .next-small {height:11px;}
	
	/*--QUOTES--*/
	ul.quote {list-style:none; margin-bottom:15px;}
	
	/*--PEOPLE--*/
	.people {margin-top:30px;}
	.people img {float:left; width:100px; border:1px solid #fff; margin:0 15px 15px 0; clear:both;}
	.people h3, .people h3 a {color:#afb966; margin-bottom:10px;}
	.people h2, .people h2 a {color:#afb966;}
	.people a {color:#d0d5ab;}
	.people a:hover {color:#b8c080;}


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

a.readmore{color: #258ec2; font-size: 12px; text-decoration: none; float:right;}
a.readmore:hover {text-decoration: underline;}

label {display:block; margin-top:10px;}
.hidden {display:none;}

#darkenBackground { display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ height:100%; width:100%; top:0; left:0; background:#000000; border:1px solid #cecece; z-index:1; }

#video{width: 480px; height: 380px;}