@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;vertical-align: baseline;}






/*-- BASICS --*/
body{background: #c39b3f url(/media/layout/body_bg-b.jpg) no-repeat top center;background-attachment: fixed; font-size:12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; color: #333; margin:0px auto; }
p{padding: 10px 0px 0px 0px;}
b, strong{font-weight: bold;}
a, a:visited, a:hover{color: #000;}
a:hover{text-decoration: underline;}

h1{display: block; font-size: 21px; line-height: 1.2em; color: #000; text-transform: uppercase; font-family: "Times New Roman", Times, serif;}
h2{display: block; color: #000; font-size: 18px; line-height: 1.2em; text-transform: capitalize; font-family: "Times New Roman", Times, serif;}
h3{display: block; color: #000; font-size: 16px; line-height: 1.2em; text-transform: capitalize; font-family: "Times New Roman", Times, serif;}
h4{display: block; color: #000; font-size: 14px; line-height: 1.2em; text-transform: capitalize; font-family: "Times New Roman", Times, serif;}

.padImg img{float: left; margin: 0px 10px 10px 0px;}
.padImg img.featuredHomePic { float: right; }
/*-- LAYOUT --*/
	#wrapper{width:960px; margin:00px auto; background: transparent url(../media/layout/shadow.png) repeat-y top left; padding: 0px 10px;}
	#header{ background: transparent url(../media/layout/darkwood.jpg) repeat-y top left; height: 107px;}
		#logo{margin: 10px; float: left;}
			#logo img{width: 265px; height: 83px;}
		#headerLinks{float: right; margin: 10px; color:#fff; text-align:right; line-height:1.8em;}
			#headerLinks ul li{float: left; display: inline;margin-left: 5px;color: #fff; }
			#headerLinks a{color: #fff; text-transform: uppercase; text-decoration: none;}
			
		#headerButtons{ color:#fff;}
		#phoneNum{font-size: 32px; font-weight: lighter; color: #fff; text-align: right; position: relative; top: -55px; right: 0px; margin: 0px 10px 0px 0px;line-height: 1.5em;}
	
	
	/*-- masthead nav --*/
	
	#nav{ background: url(/media/layout/nav_bg.jpg) repeat-y top left; list-style: none; height: 26px; padding: 8px 0 0 0px; margin: 0; position: relative; z-index: 10; width: 960px; float: left; text-align: center;}
			#nav li { margin: 0px; padding: 7px 4px 7px 5px; font-size: 18px; line-height: 18px; color: #fff; display: inline; position:relative;}
			#nav li a { color:#fff; text-transform: uppercase; padding: 7px 0; text-decoration: none; text-align: center; }
			#nav li a:hover { text-decoration: underline;}
			
		#nav li ul {display: none; list-style: none; background: transparent url(../media/layout/subnav_bg.jpg) repeat top left; position: absolute; top:30px; left:0; width: 180px; margin: 0; padding: 0; z-index: 104; }
	
		#nav li:hover ul { display: block; } 
		#nav li ul li { margin: 0; padding:0; float: none; }
			
			#nav li ul li a { color: #000; display:block; padding: 5px 5px 5px 10px; font-size: 14px; letter-spacing: 1px; text-align: left; }
				
	
	#mastheadImg{ width:960px; height: 268px; background: #f4e8ae;  z-index: 1;}
	
	/*-- content wraps everything below the navication & mastheadImg and above the footer -- */	
	#content { background:#f4e8ae url(/media/layout/content_bg.jpg) no-repeat left -268px; padding: 0px 0px 10px 0px;}
	
	/*-- RIGHT COLUMN --*/
	#rightColumn{width: 220px; float: left;  margin: 0px 10px; overflow: hidden;position: relative;}
		#callNow {text-align: center; margin: 0px auto;}
		#rightColumn h2{text-align: left; margin-bottom: 10px;}
			
		/* Easy Slider for right column specials */
			#slider ul, #slider li{margin:0px; padding:0;list-style:none;}
			
			/* define width and height of container element and list item (slide) list items must be the same size as the slider area*/ 
			#slider, #slider li{width:220px; height:auto; overflow:hidden;}
			
			span#nextBtn{float: right; clear: both; margin-top: -505px; width: 30px; height: 18px; background:transparent url(../media/layout/arrow-down-trans.png) no-repeat top left;  display: block;}		
			span#prevBtn{float: right; width: 30px; height: 18px;  margin-top: -520px; background:transparent url(../media/layout/arrow-up-trans.png) no-repeat top left; display: block;}			
			span#nextBtn a, span#prevBtn a{text-indent: 8000px;display: block;}
			
			h4.golf-special{padding-left: 30px; background: transparent url(../media/layout/golf-icon2-trans.png) no-repeat top left;text-decoration: underline; color: #000;}
			h4.hotel-special{padding-left: 30px; background: transparent url(../media/layout/hotel-icon2-trans.png) no-repeat top left;text-decoration: underline; color: #000;}
			a.golfPackageLink, a.hotelPackageLink{text-decoration: none; color: #333;}
			
	/*-- footer --*/
	#footer{width: 960px; margin: 20px auto 0px auto;}
	#footer ul{text-align: center;}
	#footer ul li{display: inline; font-size: 10px;}
	#footer ul li a{color: #000; text-decoration: underline;text-transform: uppercase;}


/*-- MAIN COLUMN GENERAL --*/
	/*-- columns are: 940 - 700 - 460 - 220 --*/
	.mainOneQuarter{float: left; width: 220px; margin: 0px 10px; overflow: hidden; }
	.mainThreeQuarter{float: left; width: 700px;  margin: 0px 10px; overflow: hidden;}
	.mainHalf{float: left; width: 460px;  margin: 0px 10px;overflow: hidden; }
	.mainFull{float: left; width: 940px; margin: 0px 10px; overflow: hidden; }
	
	.mainOneThird ul, mainTwoThird ul, .mainOneQuarter ul, .mainThreeQuarter ul, .mainHalf ul, .mainForty ul, .mainSixty ul, .mainFull ul{list-style-type: disc;margin-left: 15px;}
	.mainOneThird ol, mainTwoThird ol, .mainOneQuarter ol, .mainThreeQuarter ol, .mainHalf ol, .mainForty ol, .mainSixty ol, .mainFull ol{list-style-type: decimal; margin-left: 15px;}
	
		
	/* hr fix */
	hr{clear:both; margin-left:auto; margin-right:auto;margin-top:10px;margin-bottom:10px;padding-top:0.1em;padding-bottom:0.1em;text-align: center! important; 
		width: 75%; background: transparent url(/media/layout/darkwood.jpg) repeat-y top left; height: 3px;}


	.darkWoodBox{background: transparent url(/media/layout/darkwood.jpg) repeat-y top left; padding: 10px; margin: 0px 0px 10px 0px; border: 2px outset #3f3c2e; }
		.darkWoodBox h2, .darkWoodBox h2 a{color: #fff; text-transform: uppercase; text-align: center;}
		.darkWoodBox h3, .darkWoodBox h3 a{color: #fff; text-transform: uppercase; text-align: center;font-size: 14px;}


/*-- HOMEPAGE --*/
	#homeIntro{font-size: 14px; line-height: 1.3em;font-weight: lighter;}	
	
	
	
	/*-- FORMS --*/ 
	#edeals{}
	#edeals input{margin-bottom: 5px;border: 1px solid #4d3416;padding: 3px;}
	#edeals .button{float: left;margin: 5px 35px 0px 0px;background: transparent url(../media/layout/darkwood.jpg) no-repeat top left;color: #fff;text-transform: uppercase;}
	
	#drawing{}
	#drawing input{margin-bottom: 5px;border: 1px solid #4d3416;padding: 3px;}
	#drawing .button{float: left;margin: 5px 35px 0px 0px;background: transparent url(../media/layout/darkwood.jpg) no-repeat top left;color: #fff;text-transform: uppercase;}
	
	
	

/*-- FEATURE HOME/REAL ESTATE --*/

	.featuredHomePic{float: right; width: 360px; margin:0px 0px 10px 10px; background: transparent url(/media/layout/darkwood.jpg) repeat-y top left; padding: 5px;}
	.featuredHomeHeader{font-weight: bold; font-style: italic;}


/*- PACKAGES --*/
	.packagesHeader{margin: 20px 0px;}
	.packagesBookButton{width: 120px; float: right;background: transparent url(/media/layout/darkwood.jpg) repeat-y top left; padding: 10px; margin: 0px 10px 10px 0px; border: 2px outset #3f3c2e; }
	.packagesBookButton h2, .packagesBookButton h2 a{color: #fff; text-transform: uppercase; text-align: center;}


	.accomBookButton{width: 175px; float: right;background: transparent url(/media/layout/darkwood.jpg) repeat-y top left; padding: 10px; margin: 10px 10px 10px 0px; border: 2px outset #3f3c2e;text-align: center; }
	.accomBookButton h2, .accomBookButton h2 a{color: #fff; text-transform: uppercase; text-align: center;}




/*-- COURSES --*/ 
	#coursePhoto{float: right; width: 320px; margin:0px 0px 10px 10px; background: transparent url(/media/layout/darkwood.jpg) repeat-y top left; padding: 5px;}
	#coursePhoto img{width: 320px;}
	#coursePhoto h2, #coursePhoto h2 a{color: #fff; text-transform: uppercase; text-align: center;}
	
	
	#virtualtourpreview{width: 320px; margin:10px 0px 10px 0px; background: transparent url(/media/layout/darkwood.jpg) repeat-y top left;}
	#virtualtourpreview img{width: 320px;}
	#virtualtourpreview h2, #virtualtourpreview h2 a{color: #fff; text-transform: uppercase; text-align: center;}
	
	.photoCourseList{width: 220px; float: left;}
	.photoCourseMain{width: 460px;float: left; padding: 10px 0px;}
	.photoCourseMain img{display:none; width: 460px;}
	.photoCourseMain img.show{width: 460px; display: block;}

/*-- DIRECTIONS --*/
	#gmap { width: 700px; height: 400px;}


/*-- PHOTO GALLERY --*/
	.photoCategories{width: 220px; float: left;}
	.photoArea{width: 460px; float: left;margin-left: 5px;}
	.galleryThumbs{}
	.galleryThumbs li {list-style-type: none; float: left; margin: 0px 10px 10px 0px; width: 75px; height: 50px; overflow: hidden; padding: 4px;}
	.galleryThumbs a img{}
	
	.photoMain{width: 460px; float: right; padding: 10px 0px;}
	.photoMain img{display:none;}
	.photoMain img.show{ max-width: 460px; display: block;}
	.noFloat { float: none;}
	



/*-- CONTACT FORM ---*/
	#contactForm{float: left; width: 90%; overflow: hidden;  padding: 10px 15px; margin: 0px 20px 100px 10px;}
	#contactForm input, #contactForm textarea, #contactForm select{display: block; padding: 3px;border: 1px solid #4d3416;}
	
	#contactForm label{display: block; font-size: 16px; font-weight: normal;line-height: 1.2em;margin-top:10px;padding-bottom: 5px;}
	#contactForm textarea{height: 125px; width: 230px;}
	#contactForm input.radio{border: 0px;}
	#contactForm .button{float: left;margin: 5px 35px 0px 0px;background: transparent url(../media/layout/darkwood.jpg) no-repeat top left;color: #fff;}
	.formLeft, .formRight{width: 50%; float: left;}
	
	.hiddenFields{display: none;}
	.labelLittle{font-size: 10px; color: #000;line-height: 1em;padding: 0px;}
	
	#contactForm input.LV_invalid_field{margin-right: 3px; border:1px solid #CC0000;}	
	#contactForm span.LV_validation_message LV_invalid{color: red;}


/*-- Summer Blast Giveaway --*/
	#sb-wrapper {width:960px; margin:20px auto; border:1px solid #000; height:730px; background:url(../media/layout/bg-blast.jpg);}
	#enterForm {margin:375px 0 0 47px; width:243px; height:260px; background:url(../media/layout/enter-box.jpg); float:left;}
	#enterForm #formcontainer {padding:65px 0 0 25px;}
	#enterForm label {font-size:12px; float:left; width:60px; font-weight:bold;}
	#enterForm input {float: left; width:120px; margin-bottom:3px;}
	#enterForm input.button {border:0; background-color:#1b1818; padding:3px 5px; width:70px; font-weight:bold; color:#fff; margin:5px 0 0 60px; cursor:pointer;}
	#enterContent {float:left; width:600px; margin:420px 0 0 10px;}
	#enterContent em {font-style:italic;}
	#disclaimer {font-size:9px; line-height:1.2em; padding:0 40px;}
	#summerblast {margin:0 auto; text-align:center;}


/*-- MISC --*/
	.clear{clear: both; height: 1px; overflow: hidden; }
	.underNav { background-color:#c39b3f;  }
	.error { color:#FF0000; }
	
	img.floatRight{float: right;padding: 0px 0px 5px 5px;}
	img.floatLeft{float: left; padding: 0px 5px 5px 0px;}
	#scoreCardSWF { text-align: center;}
	
/*-- AED shiot --*/
table.aedRow { width: 95%; }
ul#item_list { list-style: none; }
ul#item_list li { border-bottom: 1px solid #999; }
ul#item_list li.hover { background: #ccc; }

/*-- sitemap --*/
/* ul#sitemap { padding: 8px 25px; list-style: none; background: #282828; }
ul#sitemap ul { background: #393939; }
ul#sitemap ul ul { background: #4b4b4b; }
ul#sitemap ul ul ul { background: #5a5a5a; } */

/*-- VIRTUAL TOURS --*/

#iContainer{
	position:fixed;
	top:20px;
	bottom:20px;
	left:20px;
	right:20px;
}
#iContainer div{
	text-align:right;
	padding-right:5px;
	background-image:url('/media/layout/brownbar.png');
	height:25px;
}
#iContainer div a{
	color:white;
	font-weight:bold;
	text-decoration:none;
}

.subsection{
	background-color:#EAEAEA;
	padding:20px;
	margin-bottom:100px;
	border:1px solid #575757;
	width:900px;
}
.directions{
	padding:10px;
	margin-bottom:50px;
	border:1px solid #575757;
	background-color:#EAEAEA;
}
.vtheader{
	width:900px;
	padding:20px;
	margin-bottom:100px;
}


