body { font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0px; font-size: 11px; color: #333333; }
a:link, a:visited { color:#864119; text-decoration:underline; }
a:hover { color:#b4683c; text-decoration:none; }
.hotdates { font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0px; font-size: 11px; color: #333333; }
.stage { width: 911px; text-align: center; }

/*Theme specific item - Body BG*/
.main_body { background: #c3b066 url(/images/themes/main_spring/main_bg.jpg) no-repeat center top; color: #442513; line-height:16px; }

ul.second_nav{ margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding:0; list-style-type:none; }

.footer_body { background-color: #6d442c; background-image: url(/images/footer_bg.jpg); background-repeat: no-repeat; background-position: center top; }
.footer_body h1{ font-size: 24px; color: #6a9fbc; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

img { border-style:none }

.third-nav a, .third-nav a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; color: #844520; text-decoration: none; padding-right:10px; padding-left:2px; line-height: 16px; font-weight:bold; }
.third-nav a:hover { color: #b19447; }

div.packages-nav a, div.packages-nav a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #647c30; text-decoration: none; line-height: 16px; }
div.packages-nav a:hover { color: #9abf49; }

ul.nav { margin:0; padding:0; list-style-type:none; }
ul.nav li { display:inline; margin-right:10px; margin-left:5px; }
ul.nav li a:link { color:#EFE4B7; text-decoration:none; }
ul.nav li a:visited { color:#EFE4B7; text-decoration:none; }
ul.nav li a:hover { color:#dfa917; text-decoration:none; }
.nava { color:#F0E3B6; background-color:#442513; font-weight:bold; font-family:Arial,Helvetica,sans-serif;  font-size:12px; }
.nava a  { color:#F0E3B6; text-decoration:none; font-weight:bold; font-family:Arial,Helvetica,sans-serif;  font-size:12px; }
.nava:hover, .nava a:hover { background-color: black; color: #EFE4B7; }
.tnav, .tnav a { color:#F0E3B6; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-decoration:none; }
.tnav:hover, .tnav a:hover { color: #EFE4B7; }

/*global nav*/
#global_nav { background-color: #442513; text-align: center; height: 26px; text-align: left; }

#jsddm { margin: 0 auto; padding: 0; color:#F0E3B6;font-weight:bold;font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:left; display:inline-block; zoom:1; *display:inline; /* ie6 & ie7 */ }
#jsddm li { float: left; list-style: none; padding-left:0px; padding-right:0px; background-color:Black; z-index:10000; top: 0; left: 0; position:relative; }
#jsddm li a { display: block; background: #442513; text-decoration: none; padding: 5px 20px; color: #EFE4B7; white-space: nowrap; z-index:10000; height:16px; }
#jsddm li a:hover{ background: black; color: #EFE4B7; }
#jsddm li ul{ margin: 0; padding: 0; position: absolute; top:26px; left:0; visibility: hidden; background-color:Black; z-index:11000; }
#jsddm li ul li { float:none; margin: 0; padding: 0; }
#jsddm li ul li a { display:block; color: #EFE4B7; background: black; padding: 5px 24px; vertical-align: middle; }
#jsddm li ul li a:hover { background: #442513; color: #EFE4B7; }
#jsddm .iframe_shim { position:absolute;left:0px;top:26px; }


/*callout*/
.call_out_template .special_button a, .special .special_button a { color: #fff; text-decoration: none; text-transform: uppercase; }
.call_out_template .special_txt { float:right; padding:6px 20px 20px 145px; color:#d4c483; font-size:14px; text-align:left; }
#call_out_text p { margin: 0px; }
.callout_txt, .call_out_right_pic_template p { height: 141px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #063d75; text-align: center; vertical-align: middle; font-weight: lighter; border:0px; border-style:none; background-repeat: no-repeat; }
.callout_txt a , .call_out_right_pic_template a { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #063d75; text-align: center; vertical-align: middle; font-weight: lighter; line-height: 24px; text-decoration:none; }
.callout { height: 77px; width: 300px; behavior: url(/js/pngfix/iepngfix.htc); }

/*footer*/
.footer a:visited { font-size:9px; font-weight: bold; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; padding-top: 3px; color: #e6d889; }
.footer a:hover { font-size:9px; font-weight: bold; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; color: #dfa917; }
.footer { padding-top: 5px; padding-bottom: 5px; color: #f0e3b6; font-size: 9px; }
.footer .form{ color: #000000; font-size: 10px; }

.rightcol { background-color: #83abc1; }

ul.little-nav { margin:0; padding:0; list-style-type:none; }
ul.little-nav li { display:inline; padding-right:10px; }
ul.little-nav li a, ul.litte-nav li a:visited { color:#ffffff; text-decoration:none; }
ul.little-nav li a:hover { color:#F0E3B6; }
ul.table-nav { margin:0; padding:0; list-style-type:none; }
ul.table-nav li { display:inline; }

/*weather*/
.weather { color: #564823; font-size: 9px; }

.small_button { cursor: pointer; border: outset 1px #4268AF; padding: 1px 2px; font-weight: bold; font-size:10px; color: #4268AF; background-color: white; background: url(/images/buttonback.jpg) repeat-x left top; }
.small_button_disabled { cursor: default; border: inset 1px #4268AF; padding: 1px 2px; font-weight: normal; font-size:10px; color: #4268AF; background-color: white; background: url(/images/buttonback.jpg) repeat-x left top; }

.disclaimer { font-size: 9px; }
.formhd { font-weight: bold; color: #663300; text-transform: uppercase; }

/*Theme specific item - home page main copy*/
.main_copy { margin: 35px auto 0px auto; padding-left:30px;width: 881px; min-height:30px; }
.main_copy .add_this { background:url(/images/themes/main_spring/main_inav_add.png) no-repeat;width:87px;height:89px;float:left; }
.main_copy .add_this a:hover { background:url(/images/themes/main_spring/main_inav_add_roll.png) no-repeat;display:block;}

.main_copy .socialize { background:url(/images/themes/main_spring/main_inav_social.png) no-repeat;width:82px;height:89px;float:left; }
.main_copy .socialize a:hover { background:url(/images/themes/main_spring/main_inav_social_roll.png) no-repeat; display:block; }

.main_copy .rss { background:url(/images/themes/main_spring/main_inav_tour.png) no-repeat;width:86px;height:89px;float:left; }
.main_copy .rss a:hover { background:url(/images/themes/main_spring/main_inav_tour_roll.png) no-repeat; display:block }

/*Theme specific item - home page callout*/
.main_callout1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fceef1; height: 139px; width:208px;float:left;text-align:left; }
.main_callout1 .bg {background:url(/images/themes/main_spring/main_callout1_bg.jpg) no-repeat top left; height:178px}
.main_callout1 a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fceef1; text-decoration:none; }
.main_callout1 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fceef1; text-decoration:none; }
.main_callout2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #063d75; height: 139px; width:208px;float:left;text-align:left; }
.main_callout2 .bg {background:url(/images/themes/main_spring/main_callout2_bg.jpg) no-repeat top left; height:178px}
.main_callout2 a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #063d75; text-decoration:none; }
.main_callout2 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #063d75; text-decoration:none; }

/*Theme specific item - home page eclub*/
.eclub_main {background: url(/images/themes/main_spring/main_eclub.jpg) no-repeat top left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding: 20px 0px 12px 35px; color: #000000; line-height: normal; text-align: left; }
.eclub_main .hd{ font-size: 18px; color: #66592b; font-family: Arial, Helvetica, sans-serif; line-height: 20px; }
.eclub_main .form{ font-size: 11px; color: #000000; }

/*Theme specific item - home page reservation*/
.reservations_main { color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:10px; text-align:left; padding-left:5px; display:block;width:245px;height:139px;float:right;position:relative; }
.reservations_main .hd { color: #fef7bd; font-size: 17px; font-family: Arial, Helvetica, sans-serif; line-height: 40px; }
.reservations_main .form { position:absolute;left:0;top:0;background: url(/images/themes/main_spring/main_reservations.jpg) no-repeat; }

table.form tr td { font-weight:bold; }

/*calendar*/
.calendar_link { color:#442513; font-weight:bold; text-decoration:none; }
.calendarNormal,.calendarSelectedtxt, .calendarNormal tr td { color: #442513; }
.calendar_hd1 { font-size: 12px; font-weight: bold; color: #442513; }
.calendar_hd2 { color: #442513; font-size: 11px; font-weight: bold; }

/*specials packages*/
.package_header { font-size:12px; color: #983318; text-transform: uppercase; font-weight:bold; }


/*shopping*/




/*interior*/
.top_container { position:relative;margin: 0 auto; width: 911px; }
.nav_container { margin: 0 auto; width: 911px;padding-left:0px;padding-right:0px; background-color:#442513;height:26px; }
.main_image_container { margin: 0 auto; width: 911px; height: 419px; }
.main_image_container #mainpicshadow { float: left; width: 611px; height: 419px; position:relative; } 

.main_image_container .right_col { height: 341px; width: 300px; float:right; }
.main_image_container .right_col .reservations { color: #4f250c; font-size: 9px; vertical-align: middle; text-align: left;}
.main_image_container .right_col .reservations .hd { color: #93522b; font-size: 15px; font-family: Arial, Helvetica, sans-serif; }
.main_image_container .right_col .reservations .form{ font-size: 9px; color: #000000; }

.main_image_container .right_col .eclub { color: #fff; text-align: left; font-size: 9px; vertical-align: middle; width:300px; height:116px; }
.main_image_container .right_col .eclub .hd{ color:#eaf49b; font-size: 16px; }
.main_image_container .right_col .eclub .form{ font-size: 11px; color: #000000; }
.main_image_container .right_col .eclub .content { padding: 20px 10px 0px 30px; }

.main_image_container .right_col .special { width:300px; height:118px; position:relative; }
.main_image_container .right_col .special .thumbnail { position:absolute; top:22px; left:27px; }
.main_image_container .right_col .special .special_txt { float:right; padding:18px 20px 20px 145px; color:#d4c483; font-size:14px; text-align:left; }
.main_image_container .right_col .special .special_button, .call_out_template .special_button { font-size:9px; color:#fff; background:#825443; padding:2px 3px; width:65px; height:14px; text-align:center; margin-top:8px; }

.main_image_container .right_col .social { border: 0px; height: 77px; width: 300px; }

.interior_copy { margin: 0 auto; width: 911px; }
.interior_copy #rightnav { float:right; width:300px; padding-left:0px;margin-left:0px;margin-bottom:0px; }
.interior_copy #rightnav .container { position:relative;width:300px;height:335px;padding-top:0px;padding-bottom:85px;padding-right:0; padding-left:0px;}

.interior_copy #rightnav .container div.second_nav {width:300px;padding-top:35px;padding-bottom:15px; text-align:left;}
.interior_copy #rightnav .container div.second_nav ul li { margin:0px; text-align:left; zoom:1;}
.interior_copy #rightnav .container div.second_nav ul li a, .interior_copy #rightnav .container div.second_nav ul li a:visited { color:#fff; text-decoration:none; font-size:11px; display:block; padding:5px 0 5px 30px; }
.interior_copy #rightnav .container div.second_nav ul li a:hover, .interior_copy #rightnav .container div.second_nav ul li a.active { background:url(/images/secondnav_rollover.png) no-repeat top left; color:#000; }
.interior_copy #rightnav .container div.second_nav .second_sub { list-style-type:none;padding:4px 0;margin:0 0 0 28px; }
.interior_copy #rightnav .container div.second_nav .second_sub a:link, .interior_copy #rightnav .container div.second_nav .second_sub a:visited { color:#dcd588; }
.interior_copy #rightnav .container div.second_nav .second_sub a:hover, .interior_copy #rightnav .container div.second_nav .second_sub a.active { background:url(/images/second_subnav_rollover.png) no-repeat top left; color:#dcd588; }

.interior_copy .content { margin-right:300px;padding:35px 40px 15px 30px;text-align:left;background:#fff;min-height:370px;height:auto !important;height:370px;}


/* begin interior templates area */

/*Template Name*/
.Default_template { background:#72674b url(/images/themes/spring_default/cat_bg.jpg) no-repeat center top; }
.Blue_template { background:#92aac0 url(/images/themes/spring_blue/cat_bg.jpg) no-repeat center top; }
.Orange_template { background:#ca976b url(/images/themes/spring_orange/cat_bg.jpg) no-repeat center top; }
.Green_template { background:#a1bf76 url(/images/themes/spring_green/cat_bg.jpg) no-repeat center top; }
.Teal_template { background:#7faeb1 url(/images/themes/spring_teal/cat_bg.jpg) no-repeat center top; }

.Default_template h1,
.Blue_template h1,
.Orange_template h1,
.Green_template h1,
.Teal_template h1
{ font-size: 24px; color: #cea358; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 0px;text-align:left;}

/*Reservation Button*/
.Default_template .main_image_container .right_col .reservations { background: url(/images/themes/spring_default/callout_reservations.jpg) no-repeat left top; }
.Blue_template .main_image_container .right_col .reservations { background: url(/images/themes/spring_blue/callout_reservations.jpg) no-repeat left top; }
.Orange_template .main_image_container .right_col .reservations { background: url(/images/themes/spring_orange/callout_reservations.jpg) no-repeat left top; }
.Green_template .main_image_container .right_col .reservations { background: url(/images/themes/spring_green/callout_reservations.jpg) no-repeat left top; }
.Teal_template .main_image_container .right_col .reservations { background: url(/images/themes/spring_teal/callout_reservations.jpg) no-repeat left top; }

/*Eclub BG*/
.Default_template .main_image_container .right_col .eclub { background: url(/images/themes/spring_default/eclub_bg.jpg) no-repeat left top; }
.Blue_template .main_image_container .right_col .eclub { background: url(/images/themes/spring_blue/eclub_bg.jpg) no-repeat left top; }
.Orange_template .main_image_container .right_col .eclub { background: url(/images/themes/spring_orange/eclub_bg.jpg) no-repeat left top; }
.Green_template .main_image_container .right_col .eclub { background: url(/images/themes/spring_green/eclub_bg.jpg) no-repeat left top; }
.Teal_template .main_image_container .right_col .eclub { background: url(/images/themes/spring_teal/eclub_bg.jpg) no-repeat left top; }

/*Callout BG*/
.Default_template .main_image_container .right_col .special { background: url(/images/themes/spring_default/specials_bg.jpg) no-repeat top left; }
.Blue_template .main_image_container .right_col .special { background: url(/images/themes/spring_blue/specials_bg.jpg) no-repeat top left; }
.Orange_template .main_image_container .right_col .special { background: url(/images/themes/spring_orange/specials_bg.jpg) no-repeat top left; }
.Green_template .main_image_container .right_col .special { background: url(/images/themes/spring_green/specials_bg.jpg) no-repeat top left; }
.Teal_template .main_image_container .right_col .special { background: url(/images/themes/spring_teal/specials_bg.jpg) no-repeat top left; }

/*Social BG*/
.Default_template .main_image_container .right_col .social { background: url(/images/themes/spring_default/inav_bg.jpg) no-repeat top left; }
.Blue_template .main_image_container .right_col .social { background: url(/images/themes/spring_blue/inav_bg.jpg) no-repeat top left; }
.Orange_template .main_image_container .right_col .social { background: url(/images/themes/spring_orange/inav_bg.jpg) no-repeat top left; }
.Green_template .main_image_container .right_col .social { background: url(/images/themes/spring_green/inav_bg.jpg) no-repeat top left; }
.Teal_template .main_image_container .right_col .social { background: url(/images/themes/spring_teal/inav_bg.jpg) no-repeat top left; }

/*Sidenav BG*/
.Default_template .interior_copy #rightnav .container { background:url(/images/themes/spring_default/sidenav_right.jpg) no-repeat top left;  }
.Blue_template .interior_copy #rightnav .container { background: url(/images/themes/spring_blue/sidenav_right.jpg) no-repeat left top; }
.Orange_template .interior_copy #rightnav .container { background: url(/images/themes/spring_orange/sidenav_right.jpg) no-repeat left top; }
.Green_template .interior_copy #rightnav .container { background: url(/images/themes/spring_green/sidenav_right.jpg) no-repeat left top; }
.Teal_template .interior_copy #rightnav .container { background: url(/images/themes/spring_teal/sidenav_right.jpg) no-repeat left top; }

/*Sidenav Wide Bottom*/
.Default_template .interior_copy { background: #433d23  }
.Blue_template .interior_copy { background:#2c3230 }
.Orange_template .interior_copy { background:#3f2b12}
.Green_template .interior_copy { background:#323917}
.Teal_template .interior_copy { background:#26332a}

/* end all pages template*/

/* 2011-09-27 */
#plusone { position: absolute; top: -4px; right: 12px; }
.footer address { display: block; margin: 12px 0 8px 0; font-style: normal; }

.pngfix { behavior: url(/js/pngfix/iepngfix.htc); }

/*
	FLASH DETECTION - SWFOBJECT
*******************************************/
/* Home page flash detection */
#home_flash_alt { width: 911px; height: 431px; background: url(/images/main_staticflash.jpg) 0 0 no-repeat; position: relative; }
#home_flash_snipe { background: #ffffff; color: #666666; text-align: center; width: 450px; margin: 0; padding: 8px 0; border: 1px solid #666666; -moz-border-radius: 10px; border-radius: 10px; }

/* Hide flash player download from iphones */
@media only screen and (max-device-width: 480px) { 
	#home_flash_snipe { display: none; }
	#state_flash_snipe { display: none; }
}

/* Hide flash player download from ipads */
@media only screen and (device-width: 768px) {
	#home_flash_snipe { display: none; }
	#state_flash_snipe { display: none; }
}

