a {color: #66330C; outline:none;} 
a:hover {text-decoration: none;} 
body {font-family: Arial, Helvetica, sans-serif;}
.bk-box-head {font-weight: normal;font-size: 18px;color: #ffffff;text-decoration: none; height:25px;}
.bk-formG { font-size: 12px; color: #000; font-style: normal; font-variant: normal; text-decoration: none;}
.bk-form100wd {font-size: 12px;width: 100px;color: #000;font-style: normal;font-variant: normal;text-decoration: none;}
.bk-form150wd {font-size: 12px;width: 150px;color: #000;font-style: normal;font-variant: normal;text-decoration: none;}
.bk-form200wd {font-size: 12px;width: 200px;color: #000;font-style: normal;font-variant: normal;text-decoration: none;}
.bk-form50wd {font-size: 12px;width: 50px;color: #000;font-style: normal;font-variant: normal;text-decoration: none;}
.bk-form60wd {font-size: 12px;width: 60px;color: #000;font-style: normal;font-variant: normal;text-decoration: none;}
.bk-dashline { width: 381px; background:url(hr.gif) no-repeat; border: none; border-style: none; text-align: center; height:15px;}
.bk-bodyHEAD {font-size: 14px;font-style: normal;text-decoration: none;font-weight: bold; color: #66330C;}
.bk-body {font-size: 12px;font-weight: normal;color: #66330C;}
.bk-top-table-color-txt{font-weight: bold;font-size: 18px;}
.bk-hotel-head {font-size: 20px;font-weight: bolder;font-style: normal;color: #66330C;}
.labels-result {font-size: 11px;font-style: normal;text-decoration: none;font-weight: bold;color:#fff;}
.labels {font-size: 12px;font-style: normal;text-decoration: none;font-weight: bold;}
.bk-form20wd {font-size: 12px;width: 20px;color: #000;font-style: normal;font-variant: normal;text-decoration: none;}
.err1 {font-weight: bold;font-size: x-small;color: #ff0000;}
.err2 {font-weight: normal;font-size: xx-small;color: #ff0000;}
.arlink { font-size: 9pt; font-weight: bold; color:#0376FE}
.availLink { font-size: larger; font-weight: bold; color:#0376FE; text-decoration: underline;}
.uatext { font-size: larger; color: #OA50FF; font-variant:normal ;text-decoration: none;}
.bk-but { font-size: 12px; color:#OA50FF; font-variant:normal; text-decoration: none; }
.bk-newSearch { font-size: 14px; text-decoration: none; font-weight: bold; color:#0376FE;}
#b_contentArea .tableResult td strong {color: #400000; font-weight:bold; font-size: 13px}
#b_contentArea tr.tableResult {font-size:12px;/* font-weight:normal*/} 
.labels-small {}
.tableHeader {color: #66330C; font-weight:bold; font-size:13px; text-transform:uppercase; background-color:#FFD277;}
.tableResult {color: #66330C; /* font-weight:bold; */ font-size:12px;}
.morePhoto {}
.photoBorder {}
/*--- Shell ------------------------------------------------------*/ 
body {margin:0;padding:0;background: url(bg.gif); background-repeat:repeat sroll 0 0; font-family:Verdana, Arial, Helvetica, sans-serif;}         
#shell {margin: 0px auto;padding: 0px;width: 1024px;background: url(shell-bg3.jpg) repeat-y center; position:relative;overflow-x: hidden;} 


#sideBarContent ul {margin-left: 10px; padding-left: 10px;  }





.fauxColumns {width:50%; float:left;} 
.imgLeft {margin-right:20px; float:left;} 
.imgRight {margin-left:20px; float:right;} 
.clearBoth {clear:both;} 
.clearLeft {clear:left;} 
.noMargin {margin:0;} 
.noBorder {border:none;} 
.noPadding {padding:0;} 
.forPrint {position:absolute; left:-2500px;} 
#printHeader {display:none; border-left:7px solid #000; padding:0 0 0 5px; font: 11pt Arial, Helvetica, sans-serif; margin:0 0 25px 0;} 
#printHeader h1 {font-size:14pt;} 
#printHeader p {margin:0 0 10px 0;} 
h1, h2 {margin:0; padding:0;} 
blockquote {margin-right:0px;} 
.back2top {border-top: 1px dashed #AC8454;font: 12px/15px Arial, Helvetica, sans-serif;height: 20px;border-bottom: 1px dashed #AC8454; margin: 0px 0px 15px;} 
.back2top a{float: right;text-decoration: none;margin: 3px 3px 0px 0px;display: block;width: 45px;text-align: center;background: #AAAA7A;   color: #FFFFFF;} 
.back2top a:hover{background: #AC8454;}      
/*--- Top ------------------------------------------------------*/ 



#top {background: url(top-bg5.jpg) no-repeat;width: 1024px;height: 193px;float: left;/*border:5px solid blue;*/} 
#top_usabilityNav {font: bold 12px/14px Arial, Helvetica, sans-serif;color: #FFFFFF;padding: 0;} 
#top_usabilityNav ul{margin:0px 102px 0px 131px;padding:0px; position:relative;} 
#top_usabilityNav li{position:absolute; display:block; } 
#top_usabilityNav li a{color: #8A644A;text-decoration: none;font-size: 11px; display:block; width:145px;} 
#navBookmark a, #navInvite a, #navContact a, #navSitemap a {height:25px;} 
#navBookmark {width:105px; left:20px; height:25px; top:0px;} 
#navInvite {width:77px; left:135px; height:12px; top:0px;} 
#navContact {width:59px; left:227px; height:12px; top:0px;} 
#navSitemap {left:310px; top:0px; line-height:25px;} 
#navSitemap a .navBullet {color:#fff; font-size:16px; list-style:disc; list-style-type:disc; line-height:25px; position:absolute; margin:0 0 0 -13px;} 
#navSitemap a {padding:0 0 0 13px;} 
#navGroupRequest {background: url(btn-rfp.gif) no-repeat;height: 24px;width: 126px; top: 151px; left:645px;} 
#navGroupRequest a{display:block; height: 24px;width: 126px;}     
#navWiFi {position: relative;height: 100px;width: 110px;margin: 45px 0px 0px -130px; } 
#navWiFi a{display:block;height: 100px;width: 110px;margin: 45px 0px 0px -67px; } 
#navGetDiections {height: 40px;width: 110px;margin-top: 30px;} 
#navGetDiections a{display:block;height: 40px;    width: 110px; } 
#reservations {position:absolute;z-index:1;top:5px;margin:0 0 0 730px;font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;} 
#reservations h1 {color: #FFFFFF;font-size: 14px;line-height: 14px;font-weight: bold;} 
#reservations h2 {color: #8A644A;font-size: 14px;font-weight: bold;}
/*--- Top Main Nav ------------------------------------------------------*/ 
 #top_nav {margin: 177px 0px 0px 146px;position: absolute;top: 0px; z-index:3; float:left;}
  #top_nav ul{margin:0px; padding:0px;}
  #top_nav li{display: block;float: left;list-style: none;height: 22px;width: 113px;}
  #top_nav li a{display: block; height: 22px;width: 113px;}
  #top_nav li a.current, #home #navHome a, #f_nav li a.current {background-position: left bottom;}
  #top_nav li a:hover{background-position: left -22px;}  
  #navHome {background: url(nav-home.gif) no-repeat;}
  #navHome a{background-image: url(nav-home.gif); background-repeat: no-repeat;}
  #navRooms {background: url(nav-rooms.gif) no-repeat;}
  #navRooms a{background-image: url(nav-rooms.gif); background-repeat: no-repeat;}
  #navRooms a:hover{background-position: left -22px;}
  #navBreakfast {background: url(nav-breakfast.gif) no-repeat;}
  #navBreakfast a{background-image: url(nav-breakfast.gif); background-repeat: no-repeat;}
  #navHealth {background: url(nav-health.gif) no-repeat;}
  #navHealth a{background-image: url(nav-health.gif); background-repeat: no-repeat;}
  #navGroups {background: url(nav-groups.gif) no-repeat;}
  #navGroups a{background-image: url(nav-groups.gif); background-repeat: no-repeat;}
  #navAttractions {background: url(nav-attractions.gif) no-repeat;}
  #navAttractions a{background-image: url(nav-attractions.gif); background-repeat: no-repeat;}
  #navDirections {background: url(nav-directions.gif) no-repeat;}
  #navDirections a{background-image: url(nav-directions.gif); background-repeat: no-repeat;}  
/*-- Drop Down Menu ---------------------------------------------------------------------------------------------------*/
li:hover ul /* FireFox/Mozzilla */ , li.over ul /* IE6 */ {display:block;}
.subDrops {top:20px;font: bold 14px/15px Georgia, "Times New Roman", Times, serif; display:block; z-index: 4; position: absolute;width:190px;display:none; border-left:4px solid #5A3D1B; overflow:auto; overflow-y:visible; overflow-x:visible; }
#top_nav #nav li .subDrops{margin:0 0 0 0px; padding:5px 0 9px 5px; background:#CFCEA2 url(dropdown-bg.gif) no-repeat left bottom;}
#top_nav #nav #navDirections .subDrops, #top_nav #nav #navGroups .subDrops {width:105px;}
#top_nav #nav #navBreakfast .subDrops, #top_nav #nav #navRooms .subDrops {width:155px;}
#top_nav li .subDrops li {height:15px; width:100%;}
#top_nav .subDrops li a {background:none; line-height:15px; height:15px;width:100%;}
#top_nav .subDrops li a:hover {background-color:#B3B878; padding:0 0 0 3%; width:97%;}
.subDrops li{ float: left; clear: left; display: block; background-image:none; background:none; margin: 0px; padding: 0px; } 
.subDrops li a{ /*font-weight: bold;*/ color:#5A3D1B; font-variant:small-caps; /*letter-spacing:-1px;*/ } 
li.over a, li:hover a {text-decoration:underline;}
li.over .subDrops a, li:hover .subDrops a {text-decoration:none;}
#top_nav li:hover a, #top_nav li.over a {background-position: left -22px;}
/*--- Head ------------------------------------------------------*/ 
#h_shell {background: url(h-shell-bg4.jpg) no-repeat;/*border:5px solid green;*/width: 1024px;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;float: left;} 
#container {} 
#wrapper {width:797px; margin: 0px 0px 0px 148px;float:left;/*border:5px solid black;*/} 
a#logoArea {display:block;position:absolute;width:575px;height:75px;margin: 0px 0px 0px 200px;top: 75px;}           
#h_banner {margin: 14px 0px 9px 0px;padding: 0px;float:left; width:577px; height:329px;} 
#h_banner img {display:block;} 
#resBar {width:586px;height:77px;background: url(resbar-bg4.gif) no-repeat;margin: -4px 0px 0px -3px;padding: 0px 0px 0px 0px;float:left;} 
#propPhotos {width:121px;height:55px;float: right;text-align: center;padding: 10px 8px 0px 15px;margin: 0px 0px 0px 0px; cursor: pointer;}   
#specialSpecial{float: left;margin: 10px 0px 0px 35px;padding: 0px;} 
#bookNow{float: left;width: 90px; height: 30px;padding: 20px 0px 0px 10px;}      
#checkrates{float: left;width: 95px; height: 28px;padding: 30px 0px 0px 40px;} 
/*--- Body ------------------------------------------------------*/ 
#b_shell {padding: 0px;margin: 0px; width: 1024px; float: left;background: url(shell-bg3.jpg);/*border:5px solid yellow;*/} 
#b_contentarea-box {margin: 20px 10px 0px 210px; /*float:left;border:1px solid #000;*/} 
#b_contentArea {/*border:1px solid #000; background: url();*/ margin: -400px 0px 0px 0px;padding: 0px 0px 0px 0px;min-height:800px;color:#66330C; float:right;    font: 12px/17px Verdana, Arial, Tahoma, sans-serif;} 
#b_contentArea h1 {text-transform: uppercase;text-align: center;font: normal 18px Arial, Helvetica, sans-serif;} 
#b_contentArea h1 .h1span {display:block;color: #AC8454;text-transform: capitalize;font-size: 13px;font-weight: bold;font-style: italic; margin-bottom:25px;} 
#b_contentArea h2 {text-transform: uppercase;text-align: center;color: #AC8454;font: bold 16px Arial, Helvetica, sans-serif;} 
#b_contentArea strong {color: #AC8454;}       
#b_contentArea h3 {color: #AC8454;font: bold 14px Arial, Helvetica, sans-serif;}     
/*--- Search Box ------------------------------------------------------*/ 
select {margin:1px 0 3px;font-size: 11px;} 
.resSubmit {display:block;margin:5px 0 5px 0;border-style: none;color: #FFFFFF;background: #4F543E;width: 90px;height: 20px;font: bold 9px/20px Verdana, Arial, Helvetica, sans-serif;}
#resSubmitDiv {width:90px; float:left;}
.resMonth {width:47px;} 
.resDay {width:40px;} 
.resYear {width:40px;} 
.resNights {width:39px;} 
.resRooms, .resAdults, .resKids {width:33px;} 

  #searchBox {
     background: url(searchbox-bg5.gif) no-repeat;
     position: relative;
     float:left;
     top:0px;
     margin:0px 0px 0px -4px;
     height:158px;
     width:200px;
     font: bold 10px Arial, Helvetica, sans-serif;
     color: #5A5E41;
     padding-top: 38px;
     padding-left: 10px;
     z-index:1;
     background-image: url(searchbox-bg5.gif);
}
#searchBox .resRoomSpacer {margin:0 6px 0 8px; letter-spacing:-1px;} 
#searchBox .resKidsSpacer {margin:0 0 0 4px;} 
#searchBox a {color: #4f543e;font-family: Arial, Helvetica, sans-serif;text-decoration: none;font-weight: bold;} 
#searchBox a:hover {text-decoration: underline;} 
#anchor img {border:none; margin: 0 0 0 2px;} 
#resTextLinks{float:left;clear:both;display:block; width:160px;}
a#navWeather {position:absolute;display:block;height:25px;width:50px;top: 140px;left: 110px;} 
  #flweather {position:absolute;top: 150px;left: 130px; background-image:url(weather.jpg)}
  #flweather a{position:absolute;top: -5px;left: -10px; background-image:url(weather.jpg); background-color:#000000 }
#languagesDiv {position:absolute; top:118px;} 
#languagesToggler {float:left;background: url(languages.gif) no-repeat;height: 25px;width: 75px; display:block; margin:3px 0;} 
#languagesToggler a{height: 25px;width: 75px; display:block;} 
#languagesDiv {display:none; background:#fff; width:148px; border:1px solid #000; margin:0; padding:2px; z-index:99;} 
#languagesDiv select {margin:0 5px 0 0; width:100%;} 
#translate {margin:-10px 0 0 0; position:absolute; width:570px;}
/*--- Quick Reservations ------------------------------------------------------*/ 
#quickRez {background: url(quick-rez-bg6.gif) no-repeat;width: 210px;height: 231px; position:relative; /*position:absolute;*/float:left; top:0px; margin:0px 0px 0px -4px;} 
#quickRez ul {margin:0px 0px 0px 13px;padding:72px 0px 0px;width: 163px;} 
#quickRez li {text-align:right;list-style:none;list-style-type:none;margin: 0px;padding: 0px;} 
#quickRez a {display:block; width:163px; height:46px; } 
#quickRez a:hover {background-position:left -46px; } 
#diver {display:none; position:absolute; /*background: url(diver.gif) bottom no-repeat;*/ z-index: 99;height: /*300*/200px;width: 119px;    margin:/*-290*/-190px 0 0 -38px; } 
/*--- Left Side Bar ------------------------------------------------------*/ 
#sideBarContent h2 {text-transform: uppercase;text-align: center;font: normal 18px Arial, Helvetica, sans-serif; color:#fff;} 
#sideBarContent h2 .h1span {display:block;color: #fff;text-transform: capitalize;font-size: 13px;font-weight: bold;font-style: italic; margin-bottom:25px;} 
#sideBar {background: url(sidebar-bg2.gif) no-repeat;z-index:10;min-height: 630px;width: 191px;position: absolute;  margin: 0px 0px 0px -80px;padding: 9px 0px 0px 90px;  top: 622px; font: bold 12px Tahoma, Arial, Verdana, sans-serif; color: #66330C;}  
#sideBarContent {margin:10px -10px -10px -10px;z-index:11; color: #66330C;font-family: tahoma;font-weight: normal; padding:0 0 0 0px;  width:215px;}  
#sideBarContent h1 {color: #66330C;z-index:11;font: italic bold 16px Arial, Helvetica, sans-serif;letter-spacing: -1px; }   
#evenMoreContent {margin:185px 0 0 0;}  
#imgCaption {margin-top: 50px;} 
.imgCaption {text-align: right;display:block;font-weight:normal;font-size:11px;line-height: 14px; color:#66330C; } 
.imgCaption span {padding:10px 15px 0 0; display:block;} 
.imgCaption img {width:187px; margin:135px 0px 0px 10px; display:block;} 
.imgCaption strong {color: #66330C;font-size: 12px;} 
.imgCaption2 {text-align: center;display:block;font-weight:normal;font-size:11px;line-height: 14px; color:#66330C;} 
.imgCaption2 span {padding:0 15px 0 0; display:block;} 
.imgCaption2 img {width:29px; height:: 27px;margin:55px auto 10px; display:block;} 
.imgCaption2 strong {color: #66330C;font-size: 12px;} 
.img3 {margin-top:390px; display:block;} 
.img4 {margin-top:30px; display:block;} 
.img5 {margin-top:90px; display:block;} 
#side-a {width:211px; float:left;} 
#side-b {width:586px; float:left; margin: 0px 0px 0px 0px;} 
/*--- Footer ------------------------------------------------------*/ 
#footer_box{background: url(shell-bg3.jpg) no-repeat; position: relative;width: 1024px; float:none;clear: both; min-height:200px; } 
#f_bottomFlower { width: 281px; height: 161px;float:left; margin: -80px 0px 0px -150px;} 
#f_nav {margin: 20px 0px 0px 146px; height: 30px;float:none; position:relative; /*bottom:0px*/ z-index:99;clear: both;} 
#f_nav ul {margin:0px; padding:0px;} 
#f_nav li{display: block;float: left;list-style: none;height: 22px;width: 113px;} 
#f_nav li a{display: block; height: 22px;width: 113px;} 
#f_nav li a:hover{background-position: left -22px;} 
#fnavHome {background: url(nav-home.gif) no-repeat;} 
#fnavHome a{background-image: url(nav-home.gif); background-repeat: no-repeat;} 
#fnavRooms {background: url(nav-rooms.gif) no-repeat;} 
#fnavRooms a{background-image: url(nav-rooms.gif); background-repeat: no-repeat;} 
#fnavBreakfast {background: url(nav-breakfast.gif) no-repeat;} 
#fnavBreakfast a{background-image: url(nav-breakfast.gif); background-repeat: no-repeat;} 
#fnavHealth {background: url(nav-health.gif) no-repeat;} 
#fnavHealth a{background-image: url(nav-health.gif); background-repeat: no-repeat;} 
#fnavGroups {background: url(nav-groups.gif) no-repeat;} 
#fnavGroups a{background-image: url(nav-groups.gif); background-repeat: no-repeat;} 
#fnavAttractions {background: url(nav-attractions.gif) no-repeat;} 
#fnavAttractions a{background-image: url(nav-attractions.gif); background-repeat: no-repeat;} 
#fnavDirections {background: url(nav-directions.gif) no-repeat;} 
#fnavDirections a{background-image: url(nav-directions.gif); background-repeat: no-repeat;} 
address {background: url(address-bg_old.gif) no-repeat 140px 57px;/*border:5px solid blue;*/float: left;width: 500px; z-index:50; margin: 0px 0px 20px 275px;text-align: center;color: #8A644A;font: normal 13px/16px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;} 
address p {margin-top:25px;/*border:5px solid red;*/} 
address-box {width: 1024px; height: 250px; float: left;background: url(footer_bg.gif) no-repeat;} 
#f_sig {text-align:center;}
/*--- Packages ----------------------------------------------------------------*/ 
.packages { width:145px; float:left; height:145px; } 
.packages img{display:block; margin:0px auto 0 auto; padding:5px 0 0 0;} 
a#eventsButton {width:162px;height:60px;display:block;background: url(events-button.jpg) no-repeat left top;} 
a#eventsButton:hover {background: url(events-button.jpg) no-repeat left bottom;} 
#packagesLink {/*border:1px solid blue;*/position:absolute;top:32px; z-index:2; width: 163px; height:111px; }
#packagesLink a {display:block; background-image:url(btn-carmel_valley.jpg); height: 111px; } 
#packagesLink a:hover {background-image:url(btn-carmel_valley.jpg); background-position: left -113px; } 
.packageSearchBox {background-color: #bec0bf }
#quickRez #weekdayPk a{width:88px; height:46px;  left: 70px; top:20px;  position: relative; z-index:5; background-image:url(btn-weekend-getaway.jpg);} 
#quickRez #aquariumPk a{width:163px; height:46px; position:relative; top:10px;  background-image:url(btn-aquarium-pckge.jpg); margin:0 0 0 0px; z-index:16;} 
#quickRez #winetastingPk a{width:163px; height:46px;position:relative; top:5px;  background-image:url(btn-wine-tasting.jpg);} 
#quickRez #gapPk a{width:129px; height:21px; display:none; background-image:url();} 
/*--- Translation stuff ------------------------------------------------------*/ 
#translatedPackages {position: absolute; margin:470px 0px 0px 0px; left:204px; z-index:99999; } 
#translatedPackages ul{margin:0; padding:0; list-style-type:none;} 
#translatedPackages li{margin:0 0 3px 0;} 
#translatedPackages a {display:block; background-color:#CBCC99; filter:alpha(opacity=0);opacity: 0; } 
.spanish, .german, .french {} a.weekDayPack{width:89px; height:42px;} 
a.aquariumPack{width:96px; height:45px; margin:0 0 0 -7px;} 
a.winetastingPack {width:117px; height:39px; margin:0 0 0 -26px;}          
#cta_wifi {background-color:#591D07; border:2px solid #DEA469; color:#B3AE6D; padding:8px;}    
#cta_wifi strong {color: #EAC6A5;} 
#cta_wifi img {margin:10px 10px 20px 0;}     
#festival-button {position: absolute; margin:10px 0px 0px 55px; z-index:30;}    
#festival-button img{position: absolute; margin:-90px 0px 0px 60px; left:0px; z-index:50; height:108px;/*border:5px solid #000;*/}
/*--- Flash CTA ------------------------------------------------------*/
#flashCTA {position:absolute; top: 220px; margin:130px 0px 0px 15px;}
  #weather {position:relative; top:25px; left:800px;}

table#availabilityCalendars td.CalAvailable, table#availabilityCalendars div#calLegend td.available td.color span {background-color:#4F543E;}
table#availabilityCalendars td.CalUnavailable, table#availabilityCalendars div#calLegend td.unavailable td.color span { background-color: #67330C; }
table#availabilityCalendars td.CalMinimum, table#availabilityCalendars div#calLegend td.minimum td.color span {background-color:#0276FD;}
table#availabilityCalendars table.calMonth1 td.HighlightDay, table#availabilityCalendars table.calMonth2 td.HighlightDay, table#availabilityCalendars div#calLegend td.yourstay td.color span {background-color:#FFD277;}
.bk-hotel-head {font-size: 16px; }
