@charset "UTF-8";
/* CSS Document */
/*
	----------------------------
	GLOBAL WHITESPACE RESET
	____________________________
*/
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td { margin:0; padding:0; border:0; }
/*
	----------------------------
	HTML SELECTORS
	____________________________
*/
body { margin:0; padding:0; font:11px/13px Tahoma,Arial,Helvetica,sans-serif; color:#92907c; background-color:#c6c3a5; text-align:center; }
h1,h2,h3,h4,h5,h6,p,ul { margin:10px 0; font-weight: normal; }
a { color:#92907c; }
a:hover { color:#003957; }
strong { color:#8d94af; }
h1 { margin: 10px 0px 20px; }
h1, h2 { font-size: 18px; line-height:21px; }
h3,h4 { font-size:14px; }
h3,h4 { color:#003557; }
h5 { font-size:12px; color:#8d94af; font-weight:bold; }
hr{ clear:both; border:0; width:100%; color:#c6c3a5; background-color:#c6c3a5; height:1px; }
ul { list-style-image: url(../media/arrow_bullet.gif); padding-left:20px; }
li { padding-bottom:3px; }
/*
	----------------------------
	LAYOUT STYLES
	____________________________
*/
#wrapper,#masthead { width:980px; margin: 0 auto; text-align:left; }
	#preferred-deal {max-height:50px; overflow:hidden; padding:10px; background-color:#fff; border-bottom:2px solid #003557; font-size:13px; margin:0 auto; text-align:center;}
	#preferred-deal h3 {color:#bc002a; font-size:13px; padding: 0; margin:0; display:inline; letter-spacing:normal;}
	#preferred-deal img {display:inline; margin:-5px 6px 0 0; position:relative; top:5px;}
	a.closespecial {background-color:#003557; color:#fff; padding:2px 5px; margin-left:15px; position:relative; bottom:-10px; text-decoration:none; font-size:11px; font-weight:bold;}
#header { background: url("../media/header_bg.jpg") repeat-x left top; }
#masthead { position:relative; height:138px; background: url("../media/masthead_bg.jpg") no-repeat 622px top; }
#masthead, #masthead a { color:#8d94af; }
#masthead a.logoLink { position:absolute; top:0; left:-10px; }
#masthead p#tagline { color:#bab580; position:absolute; top:89px; left:255px; margin:0; }
#masthead p#phonenumber { color:#4f8196; position:absolute; top:73px; left:532px; margin:0; }
#masthead p#phonenumber span { font-size: 13px; }
#masthead #ad_468x60 { position:absolute; top:5px; left:160px; width:468px; height:60px; border: 1px solid #ccc; }
#masthead ul#masthead-nav, #masthead ul#masthead-nav li { margin:0; padding:0; list-style:none; }
#masthead ul#masthead-nav { position:absolute; top:89px; left:535px; }
#masthead ul#masthead-nav li { display:inline;padding:0 5px; border-right:1px solid #8d94af; }
#masthead ul#masthead-nav li.last { border-right:0; }
#masthead ul#masthead-nav li a { text-decoration:none; }
#masthead p#date { position:absolute; top:89px; left:800px; margin:0; }
#main { margin:2px 0 5px; float:left; width:980px; overflow:hidden; }
#content { float: right; width:800px; background-color:#f3f1e3; padding-bottom:1999px; margin-bottom:-1999px; }
#content #content-body { float:left; background-color:#fff; border:3px solid #e3e0ca; border-width:0 3px 3px 0; padding:20px 20px 10px; margin:0 0 10px 0; width:537px; }
#content-full { float: right; width:800px; background-color:#fff; padding-bottom:1999px; margin-bottom:-1999px; }
#content-full #content-body-full { float:left; background-color:#fff; padding:20px 20px 10px; width:770px; }
#nav { float:left; width:174px; background:#ebeef9 url("../media/welcome_bg.gif") repeat-y left top; padding-bottom:1999px; margin-bottom:-1999px; }
#sideBar { float:right; padding:0 0 10px 0; width:220px;  }
#sideBar a.button {float:left;margin-left:10px;margin-bottom:5px;}
#sideBar h2 {margin-left:10px;}
#highlights { background-color:#dfe5f8; padding:10px; }
#footer { clear:both; padding:10px 0; color:#663; text-align:center; }
#footer a { color:#003557; }
div#socialBookmarks{position:absolute; bottom:10px; right:3px;}
	div#socialBookmarks img{float: left; margin-left: 5px; border: 0px; width: 16px;}
	#golfContent{float:left;	padding:0 10px 0 0;border-right:1px solid #ece2e2;	margin:10px 0;}

#threeways{border-right:1px solid #8cb3de; width:530px; padding-top: 10px;}
#oneway{width:150px; float:left; margin-right:20px;}
	#oneway img {border:1px solid #999;}
	#oneway h1 {line-height:1em;}
.giveaway {padding-top:10px;}
#banners-right {float:right; margin-top:10px; width:200px;}
#golfcourse {float:right; margin-left:15px; text-align:center; font-weight:bold;}

#golfform label {width:250px; float:left;margin-bottom:5px;}
#golfform input {margin-bottom:5px;}

/*
	----------------------------
	zdirect form pages & Resr System (no sidebar)
	____________________________
*/
body.zdirect #main #content #content-body, body.reservations #main #content #content-body { width:752px; font-size:12px; }
body.zdirect #main #content #sideBar, body.reservations #main #content #sideBar { display:none; }
/*
	----------------------------
	NAVIGATION STYLES
	____________________________
*/
ul#navigation, ul#navigation li, ul#navigation li ul, ul#navigation li ul li { margin:0; padding:0; list-style:none; list-style-image: none; }
ul#navigation { margin:10px 0 0; }
ul#navigation li a { padding:0 0 0 22px; display:block; color:#7a7865; text-decoration:none; font-size:13px; line-height:23px; height:23px; }
body.home ul#navigation li a.nav_home,
body.accommodations ul#navigation li a.nav_accommodations,
body.tennis ul#navigation li a.nav_tennis,
body.meetings ul#navigation li a.nav_meetings,
body.mbinfo ul#navigation li a.nav_area,
body.press ul#navigation li a.nav_news,
body.contact ul#navigation li a.nav_contact,
body.golf ul#navigation li a.nav_golf,
body.propertyManagement ul#navigation li a.nav_propertyManagement,
ul#navigation li a:hover { color:#003557; background: url("../media/nav_bullet.gif") no-repeat 8px 50%; }
/*--- Sub nav styles ---*/
ul#navigation li ul { padding-left:30px; }
ul#navigation li ul li a { color:#003557; font-size:11px; line-height:14px; height:18px; padding:0; display:inline; }
ul#navigation li ul li a:hover { background:none; text-decoration:underline; }
ul#navigation li ul li a.highlight { color:#8d94af; }





ul#navigation_proof, ul#navigation_proof li, ul#navigation_proof li ul, ul#navigation_proof li ul li { margin:0; padding:0; list-style:none; list-style-image: none; }
ul#navigation_proof { margin:10px 0 0; }
ul#navigation_proof li a { padding:0 0 0 22px; display:block; color:#7a7865; text-decoration:none; font-size:13px; line-height:18px; height:22px; }
ul#navigation_proof li ul { padding-left:30px; }
ul#navigation_proof li ul li a { color:#003557; font-size:11px; line-height:14px; height:18px; padding:0; display:inline; }
ul#navigation_proof li ul li a:hover { background:none; text-decoration:underline; }
ul#navigation_proof li ul li a.highlight { color:#8d94af; }




/*--- Area & Location sub nav ---*/
ul#mbInfoList, ul#groupsMeetings { display:none; }
body.mbinfo ul#mbInfoList, body.meetings ul#groupsMeetings { display:block; }

/*--- AccomList (accom lisitng in navigation on accom page) ---*/
ul#accomList li a.groupTitle { font-size:12px; }
ul#accomList li ul { padding:0 10px 0 8px; }
ul#accomList li ul li a { color:#92907c; }
/*
	----------------------------
	COMMON ITEMS (specials list, etc.)
	____________________________
*/
a.special { padding:0 0 10px 10px; display:block; text-decoration: none; }
a.special b, #quickLooks p b { color:#003557; font-size:12px; display:block; }
a.special span { color:#8d94af; display:block; text-decoration: underline; }
a.special img { margin-top: 3px; }

.rightSideSpecial { margin-bottom: 5px; }
.rightSideSpecial img { display: block; text-align: center; margin-top: 3px; }

#quickLooks { padding:10px; }
#quickLooks p { margin:10px 0 20px 0; }
#quickLooks img { float:left; margin:0 10px 20px 0; }
body.home #quickLooks { display:none; }

#golfPics { padding:10px; }
#golfPics p { margin-top:0; }

/*
	----------------------------
	PAGE SPECIFIC STYLES
	____________________________
*/
/*--- Home ---*/
body.home #nav { height:296px; padding:0; margin:0; }
#welcome { margin:2px 0 5px; float:left; width:980px; }
#intro { float: right; width:800px; }
#intro-content { float: right; width:469px; height:296px; background-color:#ebeef9; position:relative; }
#intro-content-body { position:absolute; bottom:20px; right:20px; width:429px; }
#intro-content h1 { margin-bottom: 10px; }
#intro-secondary { border-top:1px solid #c6c3a5; }
#intro-links { width:220px; float:left; }
#specials { float:right; padding:10px 10px 10px 0; width:200px; }
#featuredSpecial { float:right; background-color:#dfe5f8; width:180px; padding:0 10px; }
#intro-pics { float:left; width:330px; background-color:#c6c3a5; position: relative;}
#intro-pics img { display:block; }
#intro-pics #largePic { width: 270px; border: 4px solid #fff; position: absolute; top: 0px;}
#intro-pics ul {list-style: none; position: absolute; left: 285px; top: 0px; margin: 0px; padding: 0px;}
#intro-pics ul li {margin-bottom: 6px; border: 4px solid #fff; width: 30px; height: 36px; padding: 0px;}
#intro-pics ul li img {display: block;}
#intro-pics #media-loading-image { position: absolute; top: 110px; left: 90px; z-index: 3; }
#intro-pics #media-image-large-buffer { position: absolute; top: 0; left: 0; z-index: 2; height: 288px; }
#content-home { background-color:#f3f1e3; }
#content-home #aboutLitchfield { float:left; width:760px; }
#content-home .featureBox { background-color:#fff; border:5px solid #e3e0ca; border-width:0 3px 3px 0; padding:10px 0; margin:0 0 10px 0; }
#content-home .featureBox .feature, #content-home .featureBox .featureLast { width:233px; padding:0 15px 0 15px; float: left; border-right:1px solid #c6c3a5; }
#content-home .featureBox .featureLast { border-right:0; width:184px; }
#content-home .featureBox .feature p.pad { clear:both; padding-left:35px; }
#content-home .featureBox .feature img, #content-home .featureBox .featureLast img.al { float:left; margin:0 10px 5px 0; }
#content-home .featureBox ul.featureList, #content-home .featureBox ul.featureList li { margin:0; padding:0; list-style:none; list-style-image: none; }
#content-home .featureBox ul.featureList li a { background: url("../media/arrow_bullet.gif") no-repeat left 7px; padding-left:10px; display:inline-block; }
#content-home .featureBox ul.featureList li a.more { background:none; }

/* Multiple Columns layout*/
#content-home .doubleColumn .feature, #content-home .doubleColumn .featureLast { width:330px; }
#content-home .singleColumn .feature { width:680px; float:none; border-right:0; }
/* No Border */
#content-home .featureBox .feature_noborder, #content-home .feature_noborder .featureLast { width:233px; padding:0 15px 0 15px; float: left;  }
#content-home .featureBox .feature_noborder p.pad { clear:both; padding-left:35px; }
#content-home .featureBox .feature_noborder img { float:left; margin:0 10px 5px 0; }

#content-home #reviews { padding:15px; }

/*For Courses listed at top of page*/

#headerCoursesWrapper{}
.headerCourse{width: 160px; padding: 5px;float: left;}
.headerCoursePic{width: 160px; height: 100px; margin: 0px auto; display: block;}

/*For individual courses pages */
#courseVideoPlayer{padding: 5px;width: 353px;height: 295px; float: right; background-color: #fff;}


/*meetings and weddings/events*/
#meetingsLinksTop{float: right; width: 120px;font-weight: lighter;}



/* ---- Area & Location Listings -------------------------*/
table#listings td{ padding:5px; height:55px; width:49%; vertical-align:top; }
td.dark{ background-color:#f3f1e3; }
td.light{ background-color:#fcfbf1; }
table#listings td a { color:#8d94af; }
/* ---- Golf Page -------------------------*/
ul#courses li { width:49%; float:left; }
/* ---- Amenities -------------------------*/
body.amenities p#amenList a { line-height: 16px; }
ul.hide {display: none;}
ul.amenityList {list-style: none;}
ul.amenityList li {float: left; margin-right: 4px; padding-right: 4px; border-right: 1px solid #92907C;}
ul.amenityList li.last {border-right: none;}
.cleared {clear: both;}

/* ---- Family Value Package ------------- */
body.familyValuePackage #login { float:right; width:180px; padding:0 0 10px 10px; margin-left:20px; border:1px solid #f3f1e3; border-width:0 0 1px 1px;  }


/*
	----------------------------
	Trip Advisor Reviews
	____________________________
*/
#TA_Header, #TA_Link { margin:10px 0; }
#TA_Container td { padding:5px 10px 10px;}
#TA_Flags2 td { padding:5px 10px; }

/*
	----------------------------
	MBN Golf Giveaway
	____________________________
*/
#mbn_golfGiveaway fieldset { border:none; }
#mbn_golfGiveaway ul, #mbn_golfGiveaway li { padding:0; margin:0; list-style: none; }
#mbn_golfGiveaway ul { margin:10px 0; }
#mbn_golfGiveaway label { margin: 5px 0 2px; }
#mbn_golfGiveaway #checks li div { float:left; }
#mbn_golfGiveaway #checks, #mbn_golfGiveaway #checks li { list-style: none; list-style-image: none; }
#mbn_golfGiveaway #checks li div.text { padding-right: 20px; }
#mbn_golfGiveaway #checks li { float: left; }
#mbn_golfGiveaway p.checkLabel { clear: both; }
#mbn_golfGiveaway ul.ulMonths li { width:24%; float: left; }


/*
	----------------------------
	CLASSES
	____________________________
*/
div.clear{ clear:both; height:1px; overflow: hidden; }
img.alignLeft { float:left; margin:0 25px 15px 0; }
img.alignRight { float:right; margin:0 0 15px 25px; }
img.framed { padding:7px 11px 11px 7px; background: url("../media/picFrame.gif") no-repeat; }
img.framedLarge { padding:7px; background: url("../media/picFrameLarge.gif") no-repeat; border:3px solid #ced6ee; border-width: 0 3px 3px 0; }
table.chart { width:100%; border-collapse: collapse; }
table.chart td { padding: 2px 5px; text-align:center; border:1px solid #c6c3a5; }
table.chart thead td { padding:7px 5px; }
table.chart tbody tr.odd { background-color: #f3f1e3; }
.error { color:#900; }
/*
	----------------------------
	Weather & Radar Image
	----------------------------
*/
a.more { font-weight:bold; text-decoration:none; padding-top:5px; }
a.more:hover { color:#003957; }
a.more span, a.more:hover span { color:#ba8f13; }
a.altmore {font-weight: bold; text-decoration: none; padding-top: 5px; color: #003957;}
a.altmore:hover {color: #92907C;}
li a.more { background:none; }
#golfPartners li a.waccamaw {color: #003957;}
#golfPartners li a.waccamaw:hover {color: #92907C;}
table.weather td { padding:2px 5px; font-size:11px; }
div#weatherRadarImage{ position:relative; height:449px; margin:5px 0 5px 5px; }
div#weatherRadarImage img { height:449px; }
.baseRadarImage{ position:absolute;z-index:0;top:0;left:0; }
.overlayRadarImage{ position:absolute;z-index:1;top:0;left:0; }

/*	----------------------------
	Google Map STYLES
	____________________________
*/
div#interactiveMap{width: 585px; padding-top: 1px; overflow: hidden;}
div#map{width: 534px;height: 439px;	border:1px solid #ccc;float:left;}
.infoWindow{width: auto;color: #333;}
div.mapLocations{padding: 5px 20px 5px 5px; color: #333;float:left;}
div#mapaccom, div#mapcourses{margin: 5px 10px; padding: 4px;overflow:auto;border: 1px solid #ccc;height: 180px; width: 500px;}
div#mapaccom a, div#mapcourses a{display: block;padding: 2px 0px; text-decoration: none; color: #375970;}

.mapLocations h4{text-transform: capitalize;}


/*Property Map at gmap.cfm*/
.map-header { width: 750px; margin-bottom: 15px; }
.map-header h2 { float: left; }
.map-header ul { float: right; margin-top: 10px; }
.map-header ul li a { padding-top: 4px; height: 15px;}
#largeMap { clear: left; width: 550px; height: 450px; margin: 0 15px 10px -5px; }
#largeMapLegend { padding: 0 15px; margin-bottom: 13px; }
#largeMapLegend img { float: left; padding-right: 13px; }
#largeMapLegend p { float: left; padding-right: 12px; width: 180px; margin: 0; }
.infoWindow img { display: block; float: left; margin-right: 5px; }
.infoWindow h3 { margin: 0 0 3px 0; }
.infoWindow p { margin: 0 0 3px 0; padding: 0; }

ul.eventpdfs { list-style: none; padding: 0px; margin-bottom: 40px;}
ul.eventpdfs li { float: left; margin-right: 8px; }

a.rss { background: url("../media/feed-icon.jpg") no-repeat; padding-left:15px; }



/*------- GOLF ---*/

#courseInfo{width: 100%;}

#courseInfo tr:hover{background-color: #eee;}
#courseInfo td{border-bottom: 1px solid #eee;}
#courseInfo td, #courseInfo th{text-align: center;}
#courseInfo .courseName{width: 20%;text-align: left;}
#courseInfo .ratesFrom{width: 15%; text-align: right;}
.sortbyprice{font-size: 9px;}
.arrows{display: inline-block; float: right;}
.starRatings ul li{list-style-type: none; padding: 0px;}
	.starRatings ul{list-style-image: none; padding: 0px;}
.starRatings ul li a{text-decoration: none;}
.starRatings ul li img{width: 10px; border: 0px;}

/*--- Golf Specials and GGH ---*/

div.divider{margin: 0px auto; width: 100%; border-bottom: 1px solid #ccc; clear:both;}
a.button {border:1px solid #b3b19d; padding:3px 6px; text-decoration:none; margin-right:15px; background-color:#f2f1e9;}
a.button:hover {border:1px solid #b3b19d; padding:3px 6px; text-decoration:none; background-color:#fff; margin-right:15px;}
a.button2 {border:1px solid #b3b19d; padding:3px 6px; text-decoration:none; margin-right:15px; background-color:#f2f1e9;}
a.button2:hover {border:1px solid #b3b19d; padding:3px 6px; text-decoration:none; background-color:#fff; margin-right:15px;}

/* --- COUPONS --- */
#guide #couponColumn { float: left; width:480px; padding-right: 10px; border-right: 1px solid #ece2e2; }
	#guide #couponColumn #couponCategories { float: left; width: 100px; }
	#guide #couponColumn #couponCategories ul { list-style: none; padding: 0; }
	#guide #couponColumn #couponCategories ul li { padding: 3px 0; }
	#guide #couponColumn #coupons { float: right; width: 370px; }
	#guide #couponColumn #coupons .coupon, #guide #onSiteExtras .extra { width:100%; float:left; padding:10px 0 0; margin: 0 0 10px; border-bottom: 1px solid #ece2e2; }
	#guide #couponColumn #coupons .coupon h5, #guide #onSiteExtras .extra h5 { margin-top: 0; }
	#guide #couponColumn #coupons .coupon .thumbnails { float: left; margin: 0 10px 10px 0; width: 322px; }
	#guide #couponColumn #coupons .coupon .thumbnails a { display:block; float:right; width: 150px; height: 100px; overflow: hidden; margin-right: 10px; }
#guide #onSiteExtras { float: right; width: 250px; }
	#guide #onSiteExtras .extra ul { padding-left: 15px; }
	#guide #onSiteExtras .extra img { float: right; margin: 0 0 10px 10px; }
#guide #onSiteExtras h3, #guide #couponColumn h3 { border-bottom: 1px solid #ece2e2; padding-bottom: 5px; margin: 0 0 5px; }


/* --  /urg : the road trip entry form -- */
	#roadTripEntry{float: left; width: 90%; overflow: hidden; padding-bottom: 10px; border: 0px solid #cdcdcd; padding: 10px 15px; margin: 0px 0px 60px 10px;}
	#roadTripEntry input{display: block; padding: 2px; border: 1px solid #cdcdcd; clear: both; width: 140px; margin-right:5px;}
	#roadTripEntry label{display: block; font-size: 12px; font-weight: normal; line-height: 1.2em; margin-top:10px; margin-bottom: 5px;}
	#roadTripEntry .button{float: left; margin: 5px 0px 0px 70px; background: #C6C3A5; color: #000; width: 75px;}
	#roadTripEntry .noFloat{float: left; margin-left: 20px;width: 13px; height: 13px;}
	#roadTripEntry li { padding-top: 3px; clear: both; list-style: none; }
	#roadTripEntry p.checkLabel{display: block; font-size: 12px; font-weight: normal; line-height: 1.2em; margin-top:10px; margin-bottom: 5px;}
	.formLeft{width: 48%; float: left;}
.error{color: #ff0000;}


	/*-- landing page --*/
	
#landing{padding:0 10px 0 0;margin:10px 0;}
#landing ul { padding-left: 20px; list-style: disc; }

/*-- GolfGift --*/
	.gg-half {width:250px; margin-right:15px; padding-right:15px; border-right:1px solid #ece2e2; float:left;}
	.gg-half img {border:1px solid #555;}
	.gg-half-right {width:250px; float:left;}
	.gg-half-right img {border:1px solid #555;}
	#sponsors ul {margin:0; padding:0;}
	#sponsors ul li {float:left; list-style:none;}