@charset "UTF-8";
#SubHeads { background-color: #f2f1ea; border-top-width: 1px; border-top-style: solid; border-top-color: #c2a588; }
#FormTble { border-top-width: 1px; border-top-style: solid; border-top-color: #c2a588; background-image: url(../images/TableBkgrnd.jpg); background-repeat: repeat-x; }
#QuickTags { border-bottom-color: e1d8ce; border-bottom-style: solid; border-bottom-width: 2px; padding-bottom: 12px; }
#MainBodyCopy { padding-top: 26px; padding-bottom: 20px; }
#FooterCopy { padding-top: 20px; }
#AccommCopy { padding-top: 18px; }
#AccommLink { padding-top: 0px; padding-bottom: 6px; }
#FormPadding { padding-top: 2px; padding-bottom: 2px; }
.bodyText { font-family: Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 20px; font-weight: normal; color: #86633b; }
.bodyText-forecast { font-family: Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 20px; font-weight: normal; color: #86633b; margin:0px; }
.bodyTextBlack { font-family: Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 24px; font-weight: normal; color: #000000; }
.LLbodyTextBlack { font-family: Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 18px; font-weight: normal; color: #000000; }
.bodyTextLarge { font-family: Helvetica, sans-serif; font-size: 37px; font-style: normal; font-weight: normal; color: #f6a25a; }
.bodyTextMed { font-family: Helvetica, sans-serif; font-size: 20px; font-style: normal; font-weight: normal; color: #f6a25a; letter-spacing: -4px; display: inline; float: none; }
#IndieForm116 {height:60px;}
.bodyText a { color: #86633b; text-decoration: underline; }
.bodyText a:hover { text-decoration: none; }
.footerText { font-family: Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #86633b; line-height: 18px; }
.bodyTextBOLD { font-family: Helvetica, sans-serif; font-size: 15px; font-style: normal; font-weight: bold; letter-spacing: 4px; line-height: 15px; }
.AccommHead { font-family: Helvetica, sans-serif; color:#d2a64a; font-size: 16px; font-style: normal; font-weight: bold; letter-spacing: 4px; line-height: 16px; }
.AccommClickHere { font-family: Helvetica, sans-serif; color:#d2a64a; font-size: 13px; font-style: normal; line-height: 16px; font-weight: bold; }
.AccommClickHere a { color:#d2a64a; text-decoration: none; }
.formHEADS { font-family: Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; letter-spacing: 2px; }
.formText { font-family: Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; font-weight: normal; color: #86633b; }
.formText a { color: #86633b; text-decoration: underline; }
.formTextfield { font-family: Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; font-weight: normal; color: #000000; }
.formList { font-size: 10px; font-style: normal; line-height: 8px; font-weight: normal; color: #000000; }
.Reservation { font-family: Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: 20px; font-weight: bold; color: #86633b; }
.SolarResort { font-family: Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: 18px; font-weight: bold; color: #71afd3; }
.SolarResortInit { font-family: Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 18px; font-weight: bold; color: #71afd3; }
.FootSolarResort { font-family: Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 18px; font-weight: bold; color: #71afd3; }
.FootSolarResortInit { font-family: Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #71afd3; }
.FootSolarResortInit a { text-decoration: none; }
.FootSolarResort a { text-decoration: none; }
.error { font-family: Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 18px; color: #FF0000; font-weight: bold; }
#Table_01{padding-top: 15px;}
.nav { font-size: 14px; font-family: Helvetica, sans-serif; padding-bottom: 3px; padding-top: 3px; padding-right: 4px; }
.nav a:link { color: #86633B; text-decoration: none }
.nav a:active { color: #D2A64A; text-decoration: none }
.nav a:visited { color: #86633B; text-decoration: none }
.nav a:hover { color: #D2A64A; text-decoration: none }
#vip { float:right; margin:0 15px 15px 0; }
/*-- VIP CARD PAGE --*/
.vip-headline {font-family:Arial, Helvetica, sans-serif; color:#00AAAD; font-size:14px; font-weight:bold; padding:0px; margin:0px 0px 5px 0px; line-height:16px; padding-right:15px;}
	.vip-items {width: 550px !important; min-height: 150px; padding: 0px 5px 0px 0px;}
	.vip-p {font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(93, 93, 93); padding: 0px 0px 0px 110px; margin: 0px 10px 5px 0px; line-height: 17px; font-weight: normal; padding-right:15px;}
	.viptop {width:650px;}
	
	
/* -- TAB SLIDER -- */

.slide-out-div {padding: 20px; width:274px; height:179px; text-align:center; background:url(../media/layout/slideout-tray.png) repeat-x; z-index:99999999; display:none;}      
	.slide-out-div h3 {color:#BC3492; margin:-15px 0 0 0;}
	.slide-out-div p {font-size:14px; margin:0px;}
	.pink-text {font-weight:bold; color:#BC3492;}	
	.learn-more-fly-out {margin-top:5px;}	
	
	
/*-----ENTER TO WIN POPUP------*/

#enter-to-win {color:#86633B;}
#enter-to-win-button {border:none; color:#fff; background-color:#4F2516;
padding-top:2px; padding-bottom:2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-top:10px;}
#signupemail {margin-top:10px; color:#ccc; font-style:italic;}
#close-button {float:right;}
#dialog-modal {height:280px !important; text-align:center; background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 54%, #a58b6d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(54%,#ffffff), color-stop(100%,#a58b6d));
background: -webkit-linear-gradient(top, #ffffff 54%,#a58b6d 100%);
background: -o-linear-gradient(top, #ffffff 54%,#a58b6d 100%);
background: -ms-linear-gradient(top, #ffffff 54%,#a58b6d 100%);
background: linear-gradient(top, #ffffff 54%,#a58b6d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a58b6d',GradientType=0 );}
#close-button-thank-you a {text-decoration:none; color:#fff;}
#close-button-thank-you {text-align:center; padding-top:7px !important;;color:#fff; height:25px; width:125px; background-color:#00ADC7; color:#fff;background: #008eaa; /* Old browsers */
background: -moz-linear-gradient(top, #008eaa 0%, #00adc7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008eaa), color-stop(100%,#00adc7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008EAA', endColorstr='#00ADC7',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #008eaa 0%,#00adc7 100%); /* W3C */ padding-top:2px; padding-bottom:2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-top:10px;}
.error-popup {color:#FFCC12;}
.sign-up-deals {font-size:11px; color:#fff; margin-top:7px;}		
	

#vip { float:right; margin:0 15px; }
/*-- VIP CARD PAGE --*/
#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;}
#vmbcard h3{color:#86633B; }
.entry{margin: 0px 0px 30px 0px;}
	
.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; }


#vipcard {width:600px;text-align: left;}
/*
.vip-items {width: 550px !important; height: 150px; padding: 0px 5px 0px 0px;}
.vip-p {font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(93, 93, 93); padding: 0px 0px 0px 110px; margin: 0px 10px 5px 0px; line-height: 17px; font-weight: normal; padding-right:15px;}
.vip-items {width: 550px !important; height: 150px; padding: 0px 5px 0px 0px;}
	.viptop {width:650px;}
	.vip-headline {font-family:Arial, Helvetica, sans-serif; color:#00AAAD; font-size:14px; font-weight:bold; padding:0px; margin:0px 0px 5px 0px; line-height:16px; padding-right:15px;}

#vipcard table, #vipcard div {}
#vipcard ul li {list-style:none;}
#vipcard h2 {color:#59594D !important;}
#vipcard h3 {color:#859C27 !important;}
#vipcard div {}
	#vipcard div div, #vipcard div.clear {border:0 !important;}
	#vipcard .vipcardimg {margin:0 0 0 20px;}
	.vip-card-entry {clear:both; margin:35px 0;}
	
	#vip {float:left; margin:0 25px;}
	.vip-headline {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:0px; margin:0px 0px 5px 0px; line-height:16px; padding-right:15px;}
	.vip-items {width: 550px !important; min-height: 150px; padding: 0px 5px 0px 0px;}
	.vip-p {font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(93, 93, 93); padding: 0px 0px 0px 110px; margin: 0px 10px 5px 0px; line-height: 17px; font-weight: normal; padding-right:15px;}
	.viptop {width:580px;}
	.no-underline {text-decoration:none;}
	*/
#nav-cat {width:630px !important; height:45px; padding:10px 10px 0px 10px; text-align:center; border-bottom:3px solid #204E54;}
#nav-cat ul {list-style-type:none; text-align:center; margin:0px;}
	#nav-cat li {display:inline; padding-right:none;}
	#nav-cat li a {font-size:12px;}
	.active a {color:#BB1881; font-weight:bold;}
	.back-top-top {font-size:11px;}
	#nav-cat h6 {margin:0px; font-size:15px;}

