@charset "UTF-8";
/* CSS Document */

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; }
input,select { vertical-align: middle; }


/* -- colors 

gray/charcoal/text -- #5d5d5d
green -- #8cc63f
blue -- #00aaad
yellow -- #ffde4f
orange -- #f58220
lt gray -- #cecece
magenta -- #d70b8c

-- */

body { background:#8cc640 url(/media/layout/bg2.jpg) top center no-repeat; background-attachment:fixed !important; color:#5d5d5d; font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; line-height: 1.5em; font-size: 12px; text-align:left; }
h1, h2, h3, h4, h5 {text-transform: capitalize; line-height: 1.2em; font-weight:normal;}
h1{font-size: 24px; color:#f58220; margin:0 0 15px 0;}
h2{font-size: 19px; color:#00aaad; margin:0 0 5px 0;}
h3{font-size: 17px; color:#8cc63f; text-transform:uppercase; margin:0 0 5px 0;}
h4{font-size: 15px; color:#00aaad; margin: 0 0 5px 0;}
h5{font-size: 14px; color:#5d5d5d; margin: 0;}
h6{font-size: 13px; color:#5d5d5d; margin: 0;}

p{margin-top: 6px;}
b, strong{font-weight: bold;}
i, em{font-style: italic;}
hr {border:0; width:100%; color:#cecece; background-color:#cecece; height:1px; margin:0px;}
img {border: 0px; padding: 0px; margin: 0px; display:block;}
img.border {border:1px solid #b0b0b0;}

ol { margin-left: 20px; }
ol li { margin-bottom: 5px; }

a {color:#00aaad; text-decoration:none;}
a:hover {color:#8cc63f;}

#facebook iframe {height:35px !important;}
#facebook-sidebar iframe {height:125px !important;}

#body_ifr  {width:600px !important;}


.orange{color: #F58220;}


/* LAYOUT */
	#wrapper {width:980px; margin: 0 auto;  }

#header {margin:0; padding:0; background:none; border:0 none; background:url(/media/layout/header-bg11.png) no-repeat; height:192px; margin-left:2px; position:relative;}
#header-groups {margin:0; padding:0; background:none; border:0 none; background:url(/media/layout/header-bg11.png) no-repeat; height:160px; margin-left:2px; position:relative;}
	#header a {font-weight:normal;}
	
	#logo {padding:0px 0 0 37px; margin:0; position:absolute; bottom:0px; left:0px; top:35px; }
	#logoGolf {padding:0px 0 0 37px; margin:0; height:117px; position:absolute; bottom:0px; left:50px; top:35px; width:580px; }
	#logo-groups {padding:0px 0 0 37px; margin:0; position:absolute; bottom:0px; left:50px; top:35px;}
	#logo-blog {padding:0px 0 0 37px; margin:0; height:89px; position:absolute; bottom:0px; left:-45px; top:15px; width:598px; }
	
	
	#topnav {position:absolute; right:0px; top:15px; padding:60px 40px 0 0; color:#8cc63f; text-transform:uppercase;}
		#topnav a {color:#8cc63f;}
		#topnav a:hover {color:#00aaad;}
		
		#topnav-blog { color:#8cc63f; text-transform:uppercase; position:absolute; right:35px; top:25px;}
		#topnav-blog a {color:#8cc63f;}
		#topnav-blog a:hover {color:#00aaad;}
		.money-saving-blog {display:inline; margin-bottom:-5px;}


	#navigation {height:32px; font-size:13px; /*position:absolute; bottom:0px; left:50px;*/ color:#7e7e7e; text-align:center; text-transform:uppercase; margin:0px auto 0px auto; padding-top: 150px; letter-spacing:.02em; display:block;}
		#navigation ul {display:inline;}
		#navigation ul li {list-style:none; display:inline; margin:0 4px;}
		#navigation ul li a {color:#7e7e7e; text-decoration:none;}
		#navigation ul li a:hover {color:#00aaad;}
		
	
#footer {width:960px; margin: 0px 0px 0px 12px;padding: 0px;text-align:center; color:#a5a5a5; background:url(/media/layout/bg-footer2.png) top center no-repeat; height:150px; line-height:1.7em; }
	
	#footer ul {display:inline;}
	#footer ul li {list-style:none; display:inline; margin:3px;}
	#footer ul li a {color:#a5a5a5; text-decoration:none;}
	#footer ul li a:hover {color:#00aaad;}
	#social-media-footer {list-style-type:none; margin:0 auto; width:450px; height:53px; margin-top:25px;}
	#social-media-footer li {float:left; margin:0 4px 0 4px;}
	
	
#main{background: url("/media/layout/middle-bg.png") repeat-y center top;}
	#content{width: 660px; float: right; margin-right: 50px;}
		.entry, .entry-list{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #efefef;}
	
	#contentFull{width: 885px; margin: 0px 50px;}
	#sidebar{width: 200px; float: left; margin-left: 50px;}
	.sidebar-banner{margin-bottom: 15px;}
	
		/* -- Low Rates Pop -- */
			#lowratesexpand {background:#8dc73f url(/media/layout/bg-corner.gif) top left no-repeat; color:#fff; width:400px; position:absolute; z-index:999; padding:20px;}
			#lowratesexpand h3 {font-size:18px; font-weight:bold; color:#fff;}
			#lowratesexpand p {margin-bottom:0; padding-bottom:0;}
			#lowratesexpand a { color: #fff; text-decoration: underline;}
			#lowratesexpand a.button {border:1px solid #fff; padding:2px 4px; color:#fff; background-color:#00aaad;margin-top: 15px;}
			#lowratesexpand a.button:hover {background-color:#8dc73f;}
			#closebutton {float:right;}
			
		/* -- Call for Reservations Pop -- */
			#resexpand {background:#00aaac url(/media/layout/bg-corner-blue.gif) top left no-repeat; color:#fff; width:300px; position:absolute; z-index:999; padding:20px; font-size:14px; line-height:1.7em; font-weight:bold;}
			#resexpand h3 {font-size:18px; font-weight:bold; color:#fff;}
			#resexpand p {margin-bottom:0; padding-bottom:0;}
			#resexpand a {color: #ffde4f;}
			#resexpand a:hover {color:#fff;}
			#resexpand a.button {border:1px solid #fff; padding:2px 4px; color:#fff; background-color:#8dc73f;}
			#resexpand a.button:hover {background-color:#249b9b;}
			
			
		#checkrates {width:200px; font-weight:normal; position: relative;}	
		#rates {padding:0 0 15px 15px; position: relative; margin-bottom: 15px; width:183px; border:1px solid #00b7bb; border-top:0; background: #91f9fd url(/media/layout/rates-bkgd.gif) top center no-repeat;}
			#rates p {font-size:12px; margin:0; padding:0;}
			#rates select {float:left; margin:0 10px 10px 0;}
			#rates input.searchbtn {margin:5px 0 10px 25px;}
			.datepicker{color: #333;}
			
			#adultsKidsRooms {list-style: none; margin: 0 0 20px 0;}
			#adultsKidsRooms li {float: left; width: 65px; text-align: center; margin: 0; padding:0;}
			#adultsKidsRooms li label {display: block; text-align:left;}	
	
		#specialsForm {border-top:#00B7BB solid 1px;  margin-left:-15px; padding-left:15px; padding-top:5px;}
			#sCode{width: 80px;}
			#specials-submit{padding-left: 10px;}
			
			#email { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color #8CC63F #8CC63F; border-right: 1px solid #8CC63F; border-style: none solid solid; border-width: 0 1px 1px; font-size: 12px; margin: 0px 0 15px 0px; padding: 0 0 0 15px; width: 183px; }
			#email p { margin: 0 0 10px; }
			#email label { float: left; font-size: 12px; font-weight: normal; line-height: 25px; padding: 0 0 0 10px; width: 30px; }
			#email label.error { display:block; width: auto; }
			#email input { border: 1px solid #9C9C9C; height: 19px; margin: 2px 5px; padding: 3px 0 0 3px; width: 110px; }
			#email input.signup { border: 0 none; height: 26px; margin: 5px 0 10px 23px; width: 115px; }

/* - HOMEPAGE -- */
	
	/* -- promo panel -- */
		#slideshow-container { position: relative; }
		#slideshow { position: relative; width: 530px; height: 240px; margin: 0; padding: 0px;  overflow: hidden;  }
		#slideshow img {width:530px; height:240px;}
		#slideshow img.helloWorld { display: inline; }
				#slideshow-nav { position: absolute; right: 125px; bottom: -16px; z-index: 99; font-size: 10px; color: #333; padding: 0 8px; background-color: #fff; filter: alpha(opacity=65); -moz-opacity: .65; opacity: .65; list-style: none; }
					#slideshow-nav li { display: block; float: left; margin-right: 4px; }
						#slideshow-nav a { color: #333; padding: 4px; }
						#slideshow-nav a:hover { color: #a28557; }
		
		/* -- google ad manager 120x240 slot -- */
		#slideshow-container #gam-slot-120x240 { position: absolute; right: 5px; top:0; width: 120px; height: 240px; }
	
	/* -- marquee scrollers -- */
	 	#scroller-wrapper {background-color:#d70b8c; margin-top:20px; padding:5px 10px; height:20px; width:638px; position:relative;}
			#scroller a {display:block; color:#fff; font-size:14px; width:620px;}
			#scroller a:hover {color:#ffde4f;}
			#scroller-nav {position:absolute; right:10px; top:9px;} 
			#scroller-nav img {float:left;}
			
			
		#scroller-wrapper-2 {background-color:#8CC63F; margin-top:20px; padding:5px 10px; height:20px; width:638px; position:relative;}
			#scroller-wrapper-2 a {display:block; color:#fff; font-size:12px; width:620px;}
			#scroller-wrapper-2 a:hover {color:#ffde4f;}


		#homepageLeft{float: left; width: 492px;}
		#homepageRight{float: left; width: 168px;margin-top: 20px;}
		
		/* FEATURED RESORTS N HOMEPAGE -- */
		#featuredResorts{background-color:#ecf5df; border:1px solid #f58220; float:left; width:470px; margin:18px 0 20px 0px; padding:10px; overflow:hidden;}
			/*
#featuredResorts .featured { display: none; }
*/
			.featuredResorts h3 {margin:0 0 10px 0; color:#f58220;}
			.featuredResorts h2 {margin:0px;}
		
		#featurednav {width:165px;}
			#featurednav ul {width:165px; margin:0 0 10px 0; padding:0;}
				#featurednav li {list-style:none; background:url(/media/layout/nav-tab.gif) left top no-repeat; overflow:hidden; margin-bottom:4px;}
				#featurednav a {color:#fff; text-decoration:none; height:22px; width:165px; display:block; font-size:11px; line-height:2em; padding-left:5px;}
				#featurednav a.selected, #featurednav a:hover {background:url(/media/layout/nav-tab.gif) left -22px no-repeat;}
					
			#buttons {margin-left:15px;}
			#buttons img {float:left; margin:10px 10px 0 0; border:0;}
			#buttonsbottom {margin:15px auto 0; text-align:center;}
			#buttonsbottom img {float:left; margin:20px 8px 0 0; border:0;}
			
			.featuredSlideshow {width:266px; float:left; margin-right:20px; display: block; height: 166px; position: relative;}
				
				#controls {margin:0 auto; padding:5px 0 0 80px; height:26px; clear: left;}
				#controls ul {display:inline;}
				#controls ul li {list-style:none; display:inline; padding:0px 3px; float:left;}
				
			#resortmap {display:block; text-align:center; width:180px; height:170px; float:left;}
				#resortmap h4 {margin:0;}
				#resortmap img {display:inherit; width:180px;}
				
			#specialoffers {margin-top:10px;}
				.offer {width:115px; float:left; margin:10px 40px 0 0;}
				#offerlast {margin:10px 0 0 0;}
	
	
	#homepageEvents {margin-left:15px;}
	
	
	
/* -- RESORTS -- */
	
	#resortsContent{float: left; width: 492px;}
	#resortsRight{float: left; width: 168px;}	
	
	.resortSingle {border:1px solid #cecece; padding:10px; width:450px; margin:0 20px 10px 0;}
		.resortbuttons {float:right;}
		.resortbuttons img {margin:0 0 6px 5px; width:130px; border: none;}
		
		
		/* -- SINGLE RESORT -- */
		#resortNav {background:#00aaad url(/media/layout/res-nav-tab.gif) left top no-repeat; height:22px;}
			#resortNav ul {margin:0; padding:0 15px;}
			#resortNav ul li {float:left; list-style:none; display:inline;}
			#resortNav ul li a {color:#fff; padding:0 13px; line-height:22px;}
			#resortNav ul li a:hover {color:#fff36f;}

		#resortsPages {border:1px solid #cecece; padding:10px;}
			#resortsPages h2{font-size: 15px; color:#00aaad; font-weight:normal; margin:15px 0 5px 0;}
			#resortsPages h3{font-size: 15px;}
			
			.resortsSpecialsColumn{float: right; width: 125px;margin-left: 20px;}
		
			#resortsPages ul{margin:0 0 0 30px;}
			ul.resortAmenities{}
			ul.resortAmenities li{float: left; width: 50%;color:#00AAAD;}
		
		
			.bulletsno ul li{list-style-type: none;}
			.bulletsyes ul li {list-style: disc;}
		
			.amenphoto {width:250px;}
		
			#resortPagesleft {float: left; margin-right: 20px; width: 450px;}
			
			#resortPagesright {float:right; width:160px;}
				#resortsPagesright h4 {color:#f58220; margin-top:10px;}
				#resortsPagesright ul li {list-style:disc; color:#00aaad; margin-left:15px; width:165px;}
				.amenitiesList ul li{margin: 0 0 10px -15px;}
				
		
		
		
		#otherResort{float: right;}
		#property-switcher {background-color: #30AAAC; border: 1px solid #CCCCCC; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #FFFFFF; margin-bottom: 10px;}		
		
		
/* -- SPECIALS PAGE -- */
	.specialsResortBox{border: 1px solid #CECECE; margin-bottom: 20px; padding: 10px; width:615px; overflow:hidden; }		
	.specialsThird{float: left; padding-right: 20px; width: 190px;}	
	.specialsThird-small{float: left; padding-right: 20px;width: 135px;}
	
	

/* -- AMENITIES-COMPARISON -- */
	/*-- AMENITY TABLE --*/
	#amenTableWrapper, #roomTableWrapper, #mapTableWrapper{}
	
	#amenTableWrapper table{width: 860px;}
	#amenTableWrapper th, #roomTableWrapper th{text-align: center; border-bottom: 1px solid #efefef;text-transform: capitalize; font-size: 11px;}
	#amenTableWrapper td, #roomTableWrapper td{border-bottom: 1px solid #efefef; padding: 3px; text-transform: capitalize;text-align: center;font-size: 10px;}
		#amenTableWrapper td img, #roomTableWrapper td img{margin: 0px auto; text-align: center;}
	.amenName{width: 130px;}
	
	
	#tabs #amenTableWrapper, #tabs #roomTableWrapper, #tabs #mapTableWrapper{border: 1px solid #ECFBD4; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  moz-border-radius: 5px;}
	
	.ui-tabs {padding: 0.2em;position: relative;}
		.ui-tabs .ui-tabs-nav {margin: 0 auto; padding: 0.2em 0.2em 0;}
		.ui-tabs .ui-tabs-nav li { background: none repeat scroll 0 0 #ECFBD4;
			border-bottom: 0 none !important;
			border-radius: 3px 3px 3px 3px;
			float: left;
			list-style: none outside none;
			margin: 0 5px 1px 0;
			padding: 0;
			position: relative;
			text-align: center;
			top: 1px;
			white-space: nowrap;
		}
		.ui-tabs .ui-tabs-nav li a {
			display: block;
			padding: 0.5em 1em;
			text-decoration: none;
		}
		.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
			margin-bottom: 0;
			padding-bottom: 1px;
		}
		.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
			background: none repeat scroll 0 0 #BCE774;
			color: #333333;
			cursor: text;
			font-size: 16px;
		}
		.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
			cursor: pointer;
			font-size: 16px;
		}
		.ui-tabs .ui-tabs-panel {
			background: none repeat scroll 0 0 transparent;
			display: block;
			padding: 10px;
		}
		.ui-tabs .ui-tabs-hide {
			left: -10000px;
			position: absolute;}
			
		.ui-widget-header {border: none;}
		.ui-state-active, .ui-widget-content .ui-state-active {border: none;}
		
		/* tablecloth styles */
			tr.even td{background:#e5f1f4;}
			tr.odd td{background:#f8fbfc;}
			
			th.over, tr.even th.over, tr.odd th.over{background:#ecfbd4;}
			th.down, tr.even th.down, tr.odd th.down{background:#fff;}
			th.selected, tr.even th.selected, tr.odd th.selected{}
			
			td.over, tr.even td.over, tr.odd td.over{background:#ecfbd4;}
			td.down, tr.even td.down, tr.odd td.down{background:#bce774;color:#fff;}
			td.selected, tr.even td.selected, tr.odd td.selected{background:#bce774;color:#555;}
			
			/* use this if you want to apply different styleing to empty table cells
			td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}*/
	
	
		
		
		
/* -- VIDEOS -- */
	
	#videosResorts li, #videosFeatures li{text-transform: capitalize; padding: 5px; border: 1px solid #dedede; float: left; width: 120px; margin: 10px;height: 140px; overflow: hidden; font-weight: 11px;}
	#videosResorts li img, #videosFeatures li img{margin: 0px 0px 5px 0px;}
	
/* -- WEBCAMS -- */
	.webcam{border: 1px solid #CECECE;margin-bottom: 20px; padding: 20px;}

/*-- VMB CARD --*/
	#vmbcard ul{}
	#vmbcard ul li{border-bottom: 1px solid #dfdfdf; margin-bottom: 20px; padding-bottom: 10px; clear: both; list-style-type: none;}
	#vmbcard ul li img{float: left; margin: 0px 10px 10px 0px;}

	
	
/*
	--------------------------
	GROUP SECTION
	--------------------------
*/
	/* -- GROUPS  --*/
	#slideshow-groups-container{position: relative;width: 640px;height: 240px; margin-bottom: 15px;}
		#slideshow-groups img{width: 640px;height: 240px;}
		#slideshow-groups-nav{ position: absolute; bottom: 0px; right: 15px; z-index: 9999; }	
			#slideshow-groups-nav a{padding: 4px;font-size: 10px;color: #333; background-color: #fff; filter: alpha(opacity=65); -moz-opacity: .65; opacity: .65; list-style: none;margin: 0px 4px; }
		
		
		.groups-content ul li{margin-left: 30px;} 
		#sidebar-groups li.resort-column{padding-left: 0px;text-align: center;}

		
	 	li.resort-column{list-style: none;padding-left: 40px;}
		
		.groups-content label { width: 150px;}
		.groups-content input, .groups-content select { margin-bottom: 10px;  display: block; }
		.half { float:left; width:300px; margin-left:20px;}
		table.meetingsTable td.smallWhite {color: #FFFFFF;}
		table.meetingsTable {color:#000;}
		
		/* --Some other font classes-- */
			.golfpackageincludes{font-size: 16px; color:#5d9c17; font-weight:bold; text-transform:uppercase; margin:10px 0 0 0;}
			.regularpagefont{font-size: 13px; color:#333333; font-weight:normal; margin:0 0 0 0;}
			.regularpagefontcourses{font-size: 13px; color:#444444; font-weight:bold; margin:0 0 0 0; text-align:center; line-height:1.4em;}
			.regularpagefonttwo{font-size: 11px; color:#575757; font-weight:normal; margin:0 0 0 0; line-height:1.4em;}
			.golf2010list {width:340px;}
			.golf2010list ul {margin-top:0px;padding-left:15px;list-style-type:none;text-align:left;font: normal 13px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;color: #333333;}
			.golf2010list ul li {text-align:left; padding-left:14px;padding-top:5px; background:url(../media/images2010/red_bullet.gif) left 9px no-repeat; }
			#golf2010container {width:605px; padding:15px;}
			#golf2010container img {float:right; padding-right:10px; padding-left:10px; padding-bottom:10px;}
			#golf2010containertwo {width:605px; padding:9px;}
			#golf2010container img {float:right; padding-right:10px; padding-left:10px; padding-bottom:10px;}		
			#golf2010table {width:626px; margin-top:18px; padding-right:10px;}
			.get-more-info {margin-bottom:7px; margin-top:7px;}
			#get-more-info-form {background-color:#E6953C; padding:10px; border:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#fff;  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; width: 40%;}
			.resort-name {font-size:14px; color:#00989B;}
			#table-logos td {text-align:none !important;}
			.resort-column {margin:15px 0 15px 0;}
			.request-more-info {margin-left:3px; margin-bottom:2px;}
			#gallery-tabs {width:165px; margin-left:-35px;}
			.resort-galleries {margin-left:20px;}
			#groups-logos {width:660px; margin-top:45px;}
			.groups-logos-left {float:left; width:135px; height:150px; border-right:1px solid #ccc; margin-right:15px;}
			.groups-logos-right{float: right; width: 480px; }



/*-- FLOATING BAR --*/
		#floating-bar { margin:0 auto; position:fixed; bottom:0px; width:980px; z-index:999999; margin-left:10px; }
		#non-expanded { background:url(/media/floatingbar/background-nonexpanded2.png) no-repeat; height:35px; position: relative; }
			#facebook {position:absolute; right:60px; bottom:2px; top:7px;}
			#twitter {position:absolute; right:25px; bottom:2px;}
			#close {position:absolute; right:7px; bottom:5px;}
			#specials-headline {position:absolute; top:9px; right:440px; border:none;}
				#specials-arrow {position:absolute; top:17px; right:207px;}
			#reservations {position:absolute; left:20px; top:9px;}
				#reservations-arrow {position:absolute; left:364px; top:15px;}
			#properties {position:absolute; right:280px; top:9px;}
				#properties-arrow {position:absolute; right:400px; top:17px;}
		#floating-bar-expanded { background:url(/media/floatingbar/background-expanded-3.png) no-repeat; display:none; height:209px; color:#000; }
		#property-list {width:150px; position:absolute; right:215px;}
		#property-list ul {list-style-type:none; margin:0px; }
		#property-list ul li {height:15px;}
		#property-list ul li a {font-size:11px; color:#0372ab;}
		#specials-floatingbar {position:absolute; right:425px; top:50px; width:160px; height:200px;}
		.book-now-floatingbar {margin:-10px 0 14px 0;}
		#res-search-floatingbar {position:absolute; left:15px; top:50px;}
		#itinForm {float:left !important;}
		#Sprev {}
		#Snext {}
		#floatingbar-click {position:absolute; height:40px; width:875px; top:5px;}
		#specials-nav {height:25px; width:150px; position:absolute; right:305px; top:200px;}
		#specials-nav ul {list-style-type:none; margin:0px;}
		#specials-nav li {float:left; margin-left:5px;}
		#facebook-huge {position:absolute; right:30px; top:70px;}
		#email-signup-floatingbar {position:absolute; width:200px; right:185px; top:50px;}


	#hotDealsNavArrows, #SpecialsNavArrows { background: transparent url(/media/layout/hotDealsNav.gif) no-repeat right center; float: left; width: 43px; height: 19px; margin-left: 18px; }
		ul#hotDealsNav, ul#SpecialsNav {position:absolute; right:160px; top:150px; margin: 0; list-style: none; width: 170px; }
			#hotDealsNav li, #SpecialsNav li { display: block; float: left; padding-left: 16px; }
			a.activeSlide { font-weight: bold; color: #3A2A2B; }
			
			#hotDealsNavBack, #hotDealsNavFwd, #SpecialsNavBack, #SpecialsNavFwd { display: block; float: left; width: 18px; height: 17px; }
			#hotDealsNavBack:hover, #hotDealsNavFwd, #SpecialsNavBack:hover, #SpecialsNavFwd:hover { text-decoration: none; padding: 0; }
			#hotDealsNav1, #hotDealsNav2, #hotDealsNav3, #hotDealsNav4, #SpecialsNav1, #SpecialsNav2, #SpecialsNav3, #SpecialsNav4 { padding: 4px; margin: 4px; }
	

/* -- maps -- */
	#map_canvas { height: 500px; border: 1px solid gray; }
	#maps {margin-top:10px;}
	#maps ul {margin:0; padding:0;}
	#maps ul li {list-style:none; float:left; width:160px;}		

/* -- MAP PAGE -- */
	.side_bar { width:640px; height:auto; -webkit-border-radius: 7px;-webkit-border-top-left-radius: 0;
	-moz-border-radius: 7px;-moz-border-radius-topleft: 0; padding:10px; margin-left:2px; margin-top:-12px; }
	.side_bar h3 {color:#fff; clear:both; padding-top:20px; text-decoration:underline; }
	.map-page { float:left; }
	#mapDiv { width:660px; height:450px; margin-bottom:10px; border: #F58220 solid 2px; }
	.side_bar li { display:block; width:190px; float:left; padding:5px 10px; color:#000; }
	.side_bar a { color:#333; } 
	
	.noShow { display:none; }
	#catTabs ul {height:20px; padding-left: 5px; }
		#catTabs ul li { display:inline; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; margin-left:2px; padding:7px; font:bold #000;}
		#catTabs ul li.first { clear: both; }
		#catTabs ul li a {color:#333; font-weight:bold; padding: 5px 8px; }
		
		.AttractionsC {background-color:#EF7F17;}
		.DiningC {background-color:#CE008B;}
		.GolfC {background-color:#7BB720;}
		.HotelsC {background-color:#2DA2A4;}
		.NightlifeC {background-color:#87C131;}
		.ShoppingC {background-color:#F9D825;}
		.ShowsC {background-color:#70F3F7;}


/* - - WEATHER -- */
	div#weatherRadarImage { height:449px; margin:5px 0pt 5px 5px; position:relative; }
	.baseRadarImage { left:0pt; position:absolute; top:0pt; z-index:0; }
	.overlayRadarImage { left:0pt; position:absolute; top:0pt; z-index: 1; }


/* -- QUICK QUOTE FORM & GOLF FORM -- */
	#quick-quote label {display: block;float: left;margin: 5px 0;width: 200px;}
	#quick-quote input {margin: 5px 0;float: left;}
	#quick-quote br {clear: both;}
	#quick-quote .submitbtn {margin: 10px 0 0 135px;}




/*-- News and Events --*/
	#arealeftNews {float:left; width:400px; padding-right:14px; margin-right:15px; overflow:hidden;}
	#arearightEvents {float:right; overflow:hidden; width:190px; padding-left:20px; border-left:1px solid #CECECE;}

	.icon {float:left; width:30px;}
	#archive-button {height:25px; width:135px; padding:10px; background-color:#00AFAE; border-radius:5px; color:#fff;}
		#archive-button p {margin-top:4px; font-weight:bold; }
		#archive-button:hover {background-color:#018987;}
	.news-default {background: url('/media/layout/icon-news.gif') no-repeat top left; height: 30px; width: 30px;}
	.newsitem {display:block; margin-left:35px;}
		.newsitem hr {margin-bottom:10px;}
		.calendar {width:25px; height:25px; border:1px solid #8dc73f;}
		.month {font-size:7px; color:#fff; background-color:#8dc73f; height:8px; text-align:center; line-height:7px; text-transform:uppercase;}
		.date {font-size:14px; color:#22b5b8; text-align:center;}
		.datepicker{color: #333;}
	
	/* -- Events -- */
		#filterEvents input, #filterEvents select {margin-right:15px;}
		.start-date {margin-right:5px !important;}
		.end-date {margin-right:5px !important;}
		.featuredEvent {background:url(/media/layout/featured.jpg) no-repeat; height:39px; padding-right:155px; padding-top:10px; background-position:top right;}
		.small-radio {width:45px !important;}
		#filter-container {width:100%; border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-bottom: 15px;}
		.filter-right {float:right; width:200px; margin-right:150px;}
		.filter-left {float:left; width:200px;}
		#filter-container input{margin-bottom: 10px; clear: both;}
		.occList{list-style-type: none;}
		.event{border-bottom: 1px solid #ddd;padding-bottom: 15px; margin-bottom: 15px;}
		
		.fb_iframe_widget iframe{margin: 10px 0px;}
		.fbSharebtn{background: #ededed; padding: 8px; color: #111; border-radius: 5px;margin:0 0 10px 0px; }
		
		.fbSharebtn:hover{color: #000; }
		
		#events-email{margin-bottom: 15px;}
			#events-email label{}
			#events-email input{margin: 3px 0 10px 0px;}
		
		
		
		
/* -- Teacher Form -- */
		
/* -- Enter to Win -- */

/* -- Testimonials Overlay -- */
#testimonials-container { display:none; width:300px; background-color: #fff; border-radius:10px; box-shadow: 1px 1px 5px 1px #999; position: fixed; bottom: 50px; right: 25px; z-index: 999;  }
	#testimonials-container h3 { margin: 0 0 10px; padding: 5px 10px; background-color: #eee; border-radius:10px 10px 0 0; }
	#testimonials { font-style: italic; font-size: 18px; color: #555; padding: 10px 20px; }
		#testimonials b { font-style: normal; font-weight: bold; display: block; margin: 0 0 5px; }
	#testimonials-container a { display: block; text-align: right; font-size: 14px; padding: 0 20px 10px 0; }
	#testimonials-container a.testimonial-close { float: right; width: 20px; height: 20px; padding: 0; text-indent: -9999px; text-align: left; overflow: hidden; background: url(/media/layout/icon-close.png) no-repeat center center; }
	#testimonialsCatId, #siteid { display: none; }
	#showAllTestimonials { display:none; }

#entertowin label {width:150px; float:left; margin:5px 0 5px;}
#entertowin input {margin:5px 0 5px 0;}

/* -- Special Deals -- */
		#specials {border:1px solid #cecece; padding:10px; margin-bottom:20px;}
		#specials #imgbox {width:140px; height:100px; overflow:hidden; float:right; margin:0 0 15px 15px; border:1px solid #b0b0b0;}
		#specialsThird {float:left; width:190px; padding-right:20px;}
			#specialsThirdResort {width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #cecece;}
			#specialbox {}
			.special-details { display: none; }
		p.booknow {position:relative; bottom:0px;}
		
		/* -- Special Deals -- */
		#vacation-forms label { float: left; width: 110px; padding-right: 10px; text-align: right; }
		#vacation-forms label.error { display:block; width:auto; }
		#vacation-forms input { margin: 0; }
		#vacation-forms label.checkbox { padding-left: 120px; float: none; width: auto; }
			#vacation-forms label.checkbox input { display: inline; margin-right: 10px; }
/*
	----------------------------
	CLASSES
	____________________________
*/
.clear { overflow:hidden; height:0px; clear:both; }
.clearLeft { overflow:hidden; height:0px; clear:left; }
.alignRight { float:right; margin:0 0 15px 15px; }
.alignLeft { float:left; margin:0 15px 15px 0; }
.alignLeft-archive { float:left; margin:0 14px 15px 0; }
.alignLeft-clipboard { float:left; margin:0 15px 15px 10px; }
.center{margin: 0px auto 15px auto; text-align: center;}
.error { color: red; }
.confirm { padding: 5px 10px; background: #a1c671; border-top: 2px solid #8CC63F; border-bottom: 2px solid #8CC63F; margin: 5px 0; color: #fff; font-weight: bold; }
.alert { padding: 5px 10px; background: #c67171; border-top: 2px solid #c63f3f; border-bottom: 2px solid #c63f3f; margin: 5px 0; color: #fff; font-weight: bold; }

ul.thumbnails { list-style: none; }
	ul.thumbnails li { float: left; }
	ul.thumbnails li img { width: 75px; height: 75px; }

.hidden { display: none; }
.readmore{margin-bottom: 20px;}
.noborder{border: none;}
.width615{width: 615px;}







/* -- PHOTO GALLERY CONTROLS -- */

	.ad-gallery{width: 660px; margin: 3px 0px;}
	.ad-gallery, .ad-gallery * { margin: 0; padding: 0; }
	.ad-gallery .ad-image-wrapper { width: 100%; height: 430px; margin-bottom: 10px; position: relative; overflow: hidden; }
	.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #CCC; }
	.ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
	.ad-gallery .ad-image-wrapper .ad-prev { position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
	.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next { /* Or else IE will hide it */
		  background: url(non-existing.jpg)\9 }
	.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(/scripts/jquery.ad-gallery.1.2.4/ad_prev.png); width: 30px; height: 30px; display: none; position: absolute; top: 47%; left: 0; z-index: 101; }
	.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(/scripts/jquery.ad-gallery.1.2.4/ad_next.png); width: 30px; height: 30px; right: 0; left: auto; }
	.ad-gallery .ad-image-wrapper .ad-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
	.ad-gallery .ad-image-wrapper .ad-image a img { border: 0; }
	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(opa75.png); color: #000; }
	* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { background: none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');}


	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: block; }
	.ad-gallery .ad-controls { height: 20px; }
	.ad-gallery .ad-info { float: left; }
	.ad-gallery .ad-slideshow-controls { float: right; }
	.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
	.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left: 5px; font-size: 0.9em; }
	.ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor: default; font-style: italic; }
	.ad-gallery .ad-nav { width: 587px; margin: 0px 0 0 25px; position: relative; }
	.ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 0; height: 100%; z-index: 10; }
	/* IE 6 doesn't like height: 100% */
	 
 
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 100px; }
	.ad-gallery .ad-back { cursor: pointer; left: -20px; width: 13px; display: block; background: url(/scripts/jquery.ad-gallery.1.2.4/ad_scroll_back.png) 0px 22px no-repeat; }
	.ad-gallery .ad-forward { cursor: pointer; display: block; right: -20px; width: 13px; background: url(/scripts/jquery.ad-gallery.1.2.4/ad_scroll_forward.png) 0px 22px no-repeat; }
	.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%; }
	.ad-thumb-list li{ float: left; list-style: none; }
	.ad-gallery .ad-thumbs li { float: left; padding-right: 5px; }
	.ad-gallery .ad-thumbs li a { display: block; }
	.ad-gallery .ad-thumbs li a img { border: 3px solid #CCC; display: block; }
	.ad-gallery .ad-thumbs li a.ad-active img { border: 3px solid #616161; }
	.ad-preloads { display: none; }

#vacation-forms input {background-color:none;}


	/*-- for /resorts/photos/ --*/
			.ad-gallery .ad-image img{width: 450px; height: 350px;padding: 3px; margin: 0px; }
			
			#ad-gallery-strip{background: #fff8d9; width: 638px; padding: 10px 0;border-bottom: 4px solid #dbe5eb;}
				#ad-gallery-strip img{ margin: 0px 10px;width: 150px; height: 100px;}
		
				/* -- moves next arrow in alittle -- */
				.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{right: 13px;}

	
	
	/* -- for /photos/ --*/
	
	#photoarea{background-color:#ecf5df; border:1px solid #f58220; float:left; width:470px; margin:18px 0 20px 0px; padding:10px; overflow:hidden;}
	
	
			#photoarea .ad-gallery{width: 470px; margin: 3px 0px;}
			#photoarea .ad-gallery .ad-image img{width: 470px; height: 350px;padding: 3px; margin: 0px auto; }
			
			#photoarea #ad-gallery-strip{background: #fff8d9; width:470px; padding: 10px 0;border-bottom: 4px solid #dbe5eb;}
				#photoarea #ad-gallery-strip img{ margin: 0px 10px;width: 100px; height: 75px;}
				#photoarea .ad-nav {width: 410px;}
			
				/* -- moves next arrow in alittle -- */
				#photoarea .ad-next-image{right: 0px;}
	
	
	#photonav {width:165px;}
		#photonav ul {width:165px; margin:0 0 10px 0; padding:0;}
			#photonav li {list-style:none; background:url(/media/layout/nav-tab.gif) left top no-repeat; overflow:hidden; margin-bottom:4px;}
			#photonav a {color:#fff; text-decoration:none; height:22px; width:165px; display:block; font-size:11px; line-height:2em; padding-left:5px;}
			#photonav a.selected, #photonav a:hover {background:url(/media/layout/nav-tab.gif) left -22px no-repeat;}
	
	
/*
HORIZONTAL SEARCH TEST
*/
#gd-search-horiz {margin-bottom: 20px;
	background: #c5fcfe; /* Old browsers */
	background: -moz-linear-gradient(top, #c5fcfe 0%, #91f9fd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5fcfe), color-stop(100%,#91f9fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c5fcfe 0%,#91f9fd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c5fcfe 0%,#91f9fd 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #c5fcfe 0%,#91f9fd 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5fcfe', endColorstr='#91f9fd',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #c5fcfe 0%,#91f9fd 100%); /* W3C */ height:115px; margin-top:15px; color:#5D5D5D; padding:10px 0 0 15px; border:1px solid #00B7BB; -webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	display: none;
}
	#gd-search-horiz h3 {color:#00B7BC; font-weight: bold; }
	#gd-search-horiz img:first-child { display: none; }
	#gd-search-horiz #checkrates { width: auto; padding: 0; }
	#gd-search-horiz #rates { background: none; border: 0; width: auto; padding: 0; }
	#gd-search-horiz #rates #HO_cal label { display: block; }
	#HO_cal {width:130px !important;}
	#gd-search-horiz #rates #HO_cal, #gd-search-horiz #rates #adultsKidsRooms { float: left; width: 175px; padding-right: 10px; } 
	#gd-search-horiz #rates .clear { clear: none; display: none; }
	#gd-search-horiz #rates #HO_cal .clear { clear: both; display: block; }
	#gd-search-horiz #resFormSearch { margin: 20px 20px 0 0; }
	#gd-search-horiz form div { border: 0 !important; }
	
.SearchButton-horizontal {}
#gd-search-horiz .formStyle {border-right:1px solid #ccc; height:80px; margin-right:10px;}
#gd-search-horiz .go-button-horiz {padding-left:90px; padding-top:5px;}

table.listings .column1 {background:#EDF9DD none repeat scroll 0 0;width:110px !important;}



/*-- GOLF SECTION--*/
.featuredGolf {background-color:#FCFCFC; border:1px solid #C1C1C1; float:left; width:627px; margin-top:18px; padding:10px; overflow:hidden;}
/*--New Table Design--*/
.topblogs td img { display: block }
table td { vertical-align: middle }
table { font-family: Arial, Helvetica, sans-serif; font-size: 12px }
.greenbar {background:#3d4d16 url(../media/images2010/green-bar.png) top repeat-x;line-height:1.7em;-moz-border-radius:5px;-webkit-border-radius:5px;color:#fff;font-weight:bold;}
tr.greenbar {-moz-border-radius:0px;-webkit-border-radius:0px;border-left:1px solid #2e351c;}
tr.greenbar td.f {background:url(../media/images2010/tl.png) top left no-repeat;}
tr.greenbar td.l {background:url(../media/images2010/tr.png) top right no-repeat;}
.cellpad td {padding:0px 2px;}
div.greenbar {padding:20px 20px 0px 20px;margin-bottom:20px;margin-top:20px;}
div.greenbar h2 {margin:-5px 0px -10px 0px;font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;font-style:italic;}
table.topblogs td:first-child {border-left:1px solid #efefef;font-weight:bold;}
table.topblogstable .alt {background:#f8f8f8;}
table.topblogs tbody td {border-bottom:1px solid #efefef;border-right:1px solid #efefef;line-height:1.8em;}

table.listings {border-collapse:collapse;line-height:1.7em;width:100%;}
table.listings tr.odd td {background:#F1FCE8 none repeat scroll 0 0;}
table.listings tr td.red {background:#fdf6f6;}
table.listings tr.blue td {background:#e8f5ff;color:#18466a;font-weight:bold;}
table.listings tr.blue .column1 {background:#c3e5ff;color:#002b4d;}
table.listings tr.blue .column1 a {color:#002b4d;}

table.listings tr.odd td.red {background:#fce8e8;}
table.listings tr.odd .column1 {background:#EBF8D8 none repeat scroll 0 0;}
table.listings .column1 {background:#EDF9DD none repeat scroll 0 0;width:90px;}
table.listings tbody .column1 {background:#F3FFE2 none repeat scroll 0 0;font-weight:bold;}
table.listings td {color:#576f42;padding:0.3em 0.3em;text-align:center;}
table.listings th {color:#576f42;font-weight:normal;padding:0.3em 0.3em;text-align:left;}
table.listings tbody th {border-bottom:1px solid #E3E6E1;}
table.listings tbody td {border-bottom:1px solid #E3E6E1;}
table.listings thead th, table.listings thead tr.odd .column1 {background:#DAF0BC url(../media/images2010/green-fade.png) repeat-x scroll center bottom;color:#576f42;font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:1.4em;text-align:center;}
table.listings thead th.red {background:#d17f7f url(../media/images2010/images2010/red-fade.png) bottom repeat-x;color:#fff;}
table.listings td.red {color:#b41d1d;font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;font-size:1.2em;}
table.listings td.red span {display:block;font-size:.9em;}


