@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:15px 0; }
ul { padding-left: 20px; }
input,select { vertical-align: middle; }
input[type=text],textarea { padding: 3px 5px; }
label { display: block; font-weight: bold; }
textarea { width:450px; height: 100px; }

#center-content p {line-height:18px;}
#three-column-wrap p {color:#57895d; font-size:11px;}
h1 {color:#294c70; font-size:22px; font-weight:normal; margin-bottom:3px;}
h2 {color:#294c70; font-size:16px;}
h4 {color:#294c70; font-weight:normal; font-size: 14px;}
a{color: #294c70;}
/*


/*
	----------------------------
	STRUCTURE
	____________________________
*/
body {font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color:#5f5f5f;}
#header-wrapper {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/header-wrapper-bg.jpg) repeat-x; height:148px;}
#header {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/header.jpg) no-repeat; height:148px; width:980px; margin:0 auto; position:relative;}
	#logo {position:absolute; left:24px; top:25px;}
	#facebook {height:25px; width:25px; position:absolute; right:53px;}
	#twitter {height:25px; width:25px; position:absolute; right:17px;}
	#right-side {position:absolute; right:0px; text-align:right; width:220px;}
	#right-side ul {list-style-type:none;}
	#right-side li {float:left; color:#a3c3e4; margin:0 6px 0 6px;}
	#right-side li a {font-size:10px; color:#a3c3e4; text-decoration:none;}
	#right-side h2 {font-size:14px; color:#ade1b3; margin:10px 0 0 0;}
	#right-side h3 {font-size:16px; color:#ade1b3; margin:5px 0 0 0;}

#navigation-wrapper {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/nav-bg.jpg) repeat-x; height:33px; margin:0 auto;text-align:center;}
#navigation {width:980px; margin:0 auto;}
	#navigation ul {list-style-type:none; margin:0px; padding:10px 0 0 0;}
		#navigation li {display: inline; color:#ade1b3; margin:0 5px; padding-top: 7px;}
		#navigation li a {text-transform:uppercase; text-decoration:none; color:#ade1b3; font-size:12px;}

#main-wrapper {background: #ADE1B3 url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/main-wrapper-bg.jpg) repeat-x;}
#main {width:980px; margin:0 auto; background:/*#ADE1B3 url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/main-background.jpg) no-repeat*/;}	

#content {width:700px; float:right;}
	#promo-panel {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/promo-panel-background.png) no-repeat bottom left; width: 675px; height:338px;padding: 0px 11px 11px 3px;position:relative;}
	#promo-slideshow a { display: none; }
	#promo-slideshow a.promo-item-1 { display: block; }
	#slideshow {}
		#promo-slideshow-nav { position: absolute; bottom: 17px; left: 10px; z-index: 99; }
		#promo-slideshow-nav a { display: block; float: left; padding: 5px 8px; background-color: #fff; margin-right: 5px; text-align: center; overflow: hidden; color: #294c70; }	
		#promo-slideshow-nav a.activeSlide { background-color: #294c70; color: #fff;}



	
	#center-content {padding:0 17px 0 7px;}
	#site-promotions {width:700px; margin-top:40px;}
	#site-promotions img {border:3px solid #fff;}
	
	.homepage-column {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/homepage-column.jpg) repeat-x; width:200px; float:left; padding:10px 10px 0 10px; margin-left: 9px;}
		.homepage-column a {color:#294c70; text-decoration:none;}
		.homepage-column h4{margin-top: 10px;}
	.homepage-column-news {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/news-bg.jpg) repeat-x; width:430px; float:left;  padding:10px; margin:30px 20px 0 0;}
		.homepage-column-news {}
		.homepage-column-news  ul {padding: 0px; list-style-type: none;}
			.homepage-column-news  li {padding: 0px 0px 20px 0px;clear: both;}
			.homepage-column-news  li a {color:#0077c0; text-decoration: none;}
		
		.golf-column{width:142px;}
	.homepage-column-facebook {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/homepage-column.jpg) no-repeat; width:200px; float:left; padding:0px; margin:30px 0 0 0;}

#left-column {width:270px; float:left;}
	#booking-form {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/left-column.jpg) no-repeat bottom left; padding: 15px 0 60px 0px;}
		#search-box{margin-left: 20px;}
	
		.bottom-onion-dome {position:absolute; left:0px; bottom:235px;}
		
		#newsletter {background-color:#e1edfa; width:235px; margin-left:8px; padding:15px 0 15px 15px;}
			#newsletter h2 {font-size:13px; color:#2489c5; margin:0 0 5px 0;}
			#submit {border:0; background-color:#294c70; color:#fff; margin-top:5px;}
		


#footer-wrapper {background:#5B82AD url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/footer-wrapper-bg.jpg) repeat-x; height:242px; padding-bottom:125px;}
	#footer {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/footer-bg.jpg) no-repeat; height:235px; width:980px; margin:0 auto; position:relative;}
		#footer p {color:#fff; margin-top:5px; margin-bottom:5px; line-height:17px; font-size:12px;}
		#footer a {color:#fff; text-decoration:none; font-size:11px;}
		#footer h3 {color:#ade1b3; font-size:14px;}
		#footer h3 a{font-size: 14px;}
		#left-footer {float:left; width:331px;}
		#right-footer {float:right; width:629px; text-align:center; margin-top:15px;}
		ul#sister-properties-list { padding: 0; list-style: none;}
	    ul#sister-properties-list li { width: 150px; float: left;}

.col-a{width: 460px; float: left;}
.col-b {border-left:1px solid #CCC;float:right;padding:0 0 0 10px;width:200px;}
	.col-b ul.item-list {list-style:none outside none;padding:0;margin: 0px;}
	.col-b ul.item-list li a.active {background-color:#2998AC;color:#FFFFFF;}
	.col-b ul.item-list li a {display:block;font-weight:normal;padding:3px 10px;text-decoration:none; font-size: 12px;}


	/*  IMAGE GALLERIES  */
		#image-gallery { list-style: none; padding: 0; }
			#image-gallery li { float: left; padding: 0 15px 15px 0; }
			#image-gallery li a { padding: 5px; border:1px solid #ccc; display: block; background: #fff; }
			#image-gallery li a img { display: block;}
			
		/* INFORMATION Listings */
		ul.info-list { padding: 0; list-style: none; }
			ul.info-list li { padding: 10px 0; }

	
/* Video */
	.video-top { padding-bottom: 10px;  }
	.video-list-tabs { margin: 10px 0 0; list-style: none; padding: 0; border-bottom: 1px solid #fff; float: left; width: 90%; }
		.video-list-tabs li { border: 1px solid #ccc; background:#294c70; #border-bottom: 0; padding: 5px 10px; float: left; margin: 0 5px; }
		.video-list-tabs li a { color:#fff; }
	.video-list-tabs { float: left; padding-right: 20px; }
	.video-list { padding: 0; list-style: none; display: none; }
		.video-list li { padding: 0 10px 10px; float: left; width: 175px; }
			.video-list li a { padding: 5px; border: 1px solid #ccc; background: #fff; display: block; height: 145px; }
				.video-list li a b { padding: 2px 0 5px; line-height: 12px; display: block; text-align: center; }
	.current_tab { display: block; }

/* GOLF */
	.golf-news { margin: 20px 0; }
	.homepage-column-golf {height:400px;}

	/*  Course Grid  */
	#course-grid table { padding: 0; margin: 10px 0; border-collapse: collapse; background: #ddf2df;}
		#course-grid table td, #course-grid table th { padding: 3px 5px; font-size: 12px; border-bottom: 1px solid #ccc; text-align: left; }
		#course-grid .overallScore { font-weight: normal; font-size: 11px; line-height: 12px; }
			#course-grid .overallScore img { display: block; margin-bottom: 2px; }


/* -- golf-give-away -- */
	#golf-give-away{}
		#golf-give-away ul li{list-style-type: none; padding: 0px 0px 15px 0px;}
		#golf-give-away label{margin: 0px 0px 5px 0px;}
		#golf-give-away input{margin: -20px 0px 15px 0px;}
		#golf-give-away input#submit{background-color:#eee;border:1px solid #000000;color:#333;font-size:10px;font-weight:bold;padding:3px 10px;text-transform:capitalize;margin: 0px 0px 0px 20px;}
			p.checkLabel{clear: both;display: block;margin-bottom: 5px;}
			#checks input{float: left; margin: 0px 10px 0px 0px;}
			 #checks .text{flaot: left; padding: 0px 0px 0px 10px; font-weight: bold;}
			 #golf-give-away .ulMonths input, #golf-give-away .ulMonths label{float: left; margin: 0px 10px 0px 0px; padding: 0px;}

			#golf-give-away #checks li{padding: 0px 0px;}
			#golf-give-away .ulMonths, #golf-give-away #checks{clear: both;}
			#golf-give-away .ulMonths li{padding: 0px;}


#specials-list dd{background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/arrow-button.jpg) no-repeat; width:267px; height: 78px; padding:7px 7px 0px 7px;;color: #fff;line-height: 1.3em; margin: 0px 0px 5px 0px;}
	#specials-list dd h4,#specials-list dd p, #specials-list dd a {font-size: 12px; color: #fff; margin: 0px;}
	#specials-list dd.clear{display: none; margin: 0px; padding: 0px; background: none;}



#sponsors ul {list-style-type:none;}
#sponsors li {float:left;}




/*
----------------------------
CLASSES
____________________________
*/
.bold-green {font-weight:bold; color:#ade1b3 !important;}
.arrow-icon {border:none !important; margin-left:2px;}
.blue-arrow-box {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/arrow-button.jpg) no-repeat; width:267px; height: 78px; padding:10px;margin: 0px 0px 10px 0px;}
	.blue-arrow-box p {font-size:11px; color:#fff; margin:0px; width:220px;}
.green {font-size:18px; color:#356139; font-weight:normal; margin-top:0px;}
.facebook {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/facebook.png) no-repeat; width:25px; height:25px;}
.twitter {background:url(https://media.guestdesk.com/sites/driftwoodlodge_com/media/layout/twitter.png) no-repeat; width:25px; height:25px;}
div.clear { overflow:hidden; height:1px; clear:both; }
img.alignRight { float:right; margin:0 0 15px 15px; border:4px solid #fff;}
img.alignLeft { float:left; margin:0 15px 15px 0; }
.error { color: red; }
