/*--- Shell ------------------------------------------------------*/
  body {margin:0;padding:0;background: url(../img/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(../img/shell-bg3.jpg) repeat-y center; position:relative;overflow-x: hidden;}
  a {color: #AC8454; outline:none;}
  a:hover {text-decoration: none;}
  .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(../img/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(../img/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(../img/nav-home.gif) no-repeat;}
  #navHome a{background-image: url(../img/nav-home.gif); background-repeat: no-repeat;}
  #navRooms {background: url(../img/nav-rooms.gif) no-repeat;}
  #navRooms a{background-image: url(../img/nav-rooms.gif); background-repeat: no-repeat;}
  #navBreakfast {background: url(../img/nav-breakfast.gif) no-repeat;}
  #navBreakfast a{background-image: url(../img/nav-breakfast.gif); background-repeat: no-repeat;}
  #navHealth {background: url(../img/nav-health.gif) no-repeat;}
  #navHealth a{background-image: url(../img/nav-health.gif); background-repeat: no-repeat;}
  #navGroups {background: url(../img/nav-groups.gif) no-repeat;}
  #navGroups a{background-image: url(../img/nav-groups.gif); background-repeat: no-repeat;}
  #navAttractions {background: url(../img/nav-attractions.gif) no-repeat;}
  #navAttractions a{background-image: url(../img/nav-attractions.gif); background-repeat: no-repeat;}
  #navDirections {background: url(../img/nav-directions.gif) no-repeat;}
  #navDirections a{background-image: url(../img/nav-directions.gif); background-repeat: no-repeat;}  
  #weather {position:relative; top:25px; left:800px;}

/*-- Drop Down Menu ---------------------------------------------------------------------------------------------------*/
li:hover ul /* FireFox/Mozzilla */ , li.over ul  /* IE6 */ {display:block;}
.subDrops {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(../img/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(../img/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 {background:url(../img/sidebar-bg5.gif) no-repeat; background-position: 100px top;width 1024px; float:left;}
  #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(../img/resbar-bg4.gif) no-repeat;margin: -4px 0px 0px -3px;padding: 0px 0px 0px 0px;float:left; position:relative;}
  #propPhotos {width:121px;height:55px;float: right;text-align: center;padding: 10px 8px 0px 15px;margin: 0px 0px 0px 0px; cursor: pointer;}	
  #learnMoreBtn {position: absolute; left:75px; top: 35px; width:116px; height:22px;}
  #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; position:absolute; left:311px; top: 32px; width: 95px; height: 28px;}
  
/*--- Body ------------------------------------------------------*/
  #b_shell {padding: 0px;margin: 0px; width: 1024px; float: left;background: url(../img/shell-bg3.jpg);/*border:5px solid yellow;*/}
  #b_contentarea-box {margin: 20px 0px 0px 200px; width: 550px;flaot:left;/*border:1px solid #000;*/}
  #b_contentArea {/*border:1px solid #000;*/ background: url(../img/);margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;min-height:800px;color:#66330C;	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(../img/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(../img/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;}
  a#navWeather {position:absolute;display:block;height:25px;width:50px;top: 140px;left: 110px;}
  #flweather {position:absolute;top: 150px;left: 130px; background-image:url(../img/weather.jpg)}
  #flweather a{position:absolute;top: -5px;left: -10px; background-image:url(../img/weather.jpg); background-color:#000000 }
  #resTextLinks{float:left;clear:both;display:block; width:160px;}

  #languagesDiv {position:absolute; top:118px;}
  #languagesToggler {float:left;background: url(../img/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(../img/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(../img/diver.gif) bottom no-repeat;*/ z-index: 99;height: /*300*/200px;width: 119px;	margin:/*-290*/-190px 0 0 -38px; }  

/*--- Left Side Bar ------------------------------------------------------*/
  #sideBar {background: url() no-repeat;/*border:5px solid #000;*/min-height: 630px;width: 191px;float:left;position: relative;margin: 0px 0px 0px 0px;padding: 9px 0px 0px 0px;	top: 0px; font: bold 12px Tahoma, Arial, Verdana, sans-serif; color: #a89958;}
  #sideBarContent { margin:430px 0 0 0; /*color: #a89958;*/ color:#591d07; font-family: tahoma;font-weight: normal; padding:0 40px 0 20px;}
  #sideBarContent h1 {color: #fff; font: bold 14px Arial, Helvetica, sans-serif;letter-spacing: 1px; color:#fff;}
  #sideBarContent h2 {text-transform: uppercase;text-align: center;font: normal 18px Arial, Helvetica, sans-serif; color:#591d07;}
  #sideBarContent h2 .h1span {display:block;color: #fff;text-transform: capitalize;font-size: 13px;font-weight: bold;font-style: italic; margin-bottom:25px;}
  #sideBarRooms {font-weight:normal; color:#591d07; margin-top: 85px;}
  #imgCaption {margin-top: 50px;}
  .imgCaption {text-align: right;display:block;font-weight:normal;font-size:11px;line-height: 14px; color:#5c412a; /*color:#5c412a;*/}
  .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;}
  #evenMoreContent {margin:0 0 0 0; }
  .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: #5c412a;font-size: 12px;}
  .img3 {margin-top:10px; margin-left: 15px; 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 ------------------------------------------------------*/
  /*#f_shell {margin: 0px auto 0px auto;padding: 0px 0px 0px;border:5px solid #000;}*/
  #footer_box{background: url(../img/shell-bg3.jpg) no-repeat; position: relative;width: 1024px; float:none;clear: both; min-height:200px;/*border:5px solid green;*/}
  #f_bottomFlower {background: url(../img/sidebar-bg4.gif) no-repeat; width: 281px; height: 161px;float:left; margin: -80px 0px 0px -150px;/*border:5px solid #000;*/}
  #f_nav {margin: 20px 0px 0px 146px; height: 30px;float:none; position:absolute; bottom:0px;/*border:5px solid #000;*/}
  #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(../img/nav-home.gif) no-repeat;}
  #fnavHome a{background-image: url(../img/nav-home.gif); background-repeat: no-repeat;}
  #fnavRooms {background: url(../img/nav-rooms.gif) no-repeat;}
  #fnavRooms a{background-image: url(../img/nav-rooms.gif); background-repeat: no-repeat;}
  #fnavBreakfast {background: url(../img/nav-breakfast.gif) no-repeat;}
  #fnavBreakfast a{background-image: url(../img/nav-breakfast.gif); background-repeat: no-repeat;}
  #fnavHealth {background: url(../img/nav-health.gif) no-repeat;}
  #fnavHealth a{background-image: url(../img/nav-health.gif); background-repeat: no-repeat;}
  #fnavGroups {background: url(../img/nav-groups.gif) no-repeat;}
  #fnavGroups a{background-image: url(../img/nav-groups.gif); background-repeat: no-repeat;}
  #fnavAttractions {background: url(../img/nav-attractions.gif) no-repeat;}
  #fnavAttractions a{background-image: url(../img/nav-attractions.gif); background-repeat: no-repeat;}
  #fnavDirections {background: url(../img/nav-directions.gif) no-repeat;}
  #fnavDirections a{background-image: url(../img/nav-directions.gif); background-repeat: no-repeat;}

  address {background: url(../img/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(../img/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(../img/events-button.jpg) no-repeat left top;}
  a#eventsButton:hover {background: url(../img/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(../img/btn-carmel_valley.jpg); height: 111px; }
  #packagesLink a:hover {background-image:url(../img/btn-carmel_valley.jpg); background-position: left -113px; }
  
  /*#quickRez #packagesPK a {width:163px; height:114px;background-image:url(../img/btn-carmel_valley.jpg);}
  /*#packagesLink a {display:block; width:159px; height:18px;  margin:0 0 0 -45px;}*/
  #quickRez #weekdayPk a{width:88px; height:46px; left: 70px; top:20px;  position: relative; z-index:5; background-image:url(../img/btn-weekend-getaway.jpg);}
  /*#weekdayPk a{ width:90px; height:42px; display:block; margin:0 0 0 30px;}*/
  #quickRez #aquariumPk a{width:163px; height:46px; position:relative; top:10px;  background-image:url(../img/btn-aquarium-pckge.jpg); margin:0 0 0 0px; z-index:16;}
  /*#aquariumPk a{width:115px; height:45px; display:block; }*/
  #quickRez #winetastingPk a{width:163px; height:46px; position:relative; top:5px; background-image:url(../img/btn-wine-tasting.jpg);}
 /* #winetastingPk a{width:117px; height:39px; display:block;}*/
 #quickRez #gapPk a{width:129px; height:21px; display:none;  background-image:url();}
  
  
/*  #quickRez #winetastingPk:hover {background-position:0 -41px;}
  #quickRez #aquariumPk:hover {background-position:0 -41px;}
  #quickRez #weekdayPk:hover {background-position:0 -41px;}
  #quickRez #packagesPk:hover {background-position:0 -41px;}*/
  
/*--- 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;}



/*--- Special Cases ------------------------------------------------------*/
  #healthBeaut #evenMoreContent {margin:85px 0 0 0;}
  #attractionsPg #evenMoreContent {margin:0 0 0 0;}
  #roomsPg #sideBarContent {color:#fff; margin: 420px 0 0 0;} 
  #roomsPg #evenMoreContent {margin:295px 0 0 0; } 
  #roomsPg #flashCTA {position: absolute; top: 520px; left:-5px;}
   #roomsPg #sideBarContent {margin-top: 300px; color: #66330C;}
   #roomsPg #sideBarContent strong {color: #AC8454;}
  #sitemapPg #b_contentArea, #sitemapPg #sideBar {min-height:380px;}
  #sitemapPg #flashCTA {position:absolute; top:240px;}
  #sitemapPg #sideBarContent {color:#fff; margin: 120px 0 0 0;} 
  #roomShots {position:absolute; top:700px;}
  #rPush{margin:575px 0 25px 0;}
  #attractionsPg #sideBarContent { margin:235px 0 0 0;}
  #attractionsPg #sideBarContent p {text-align:center; margin-bottom:15px;}
  #attractionsPg #sideBarContent img {margin:15px 0 0px -35px;}
  #attractionsPg #sideBarContent img#noMove {margin:0 0 0 -10px;}
  #attractionsPg #evenMoreContent img {margin:0 0 0 -30px;}
  #attractionsPg #flashCTA {position:absolute; top:-40px;}
  #contactPg #sideBarContent {color:#66330C; padding:15px 0 0 5px;}
  #contactPg #flashCTA {position:absolute; top:540px;}
  #breakfastPg #b_contentArea strong.bold {color: #fff;}
  #breakfastPg #b_contentArea strong.white {color: #fff; font-style:italic;}	
  #breakfastPg #b_contentArea .wifiGreen, #breakfastPg #b_contentArea .wifiGreen strong {color: #4F543E;}
  

	#sitemapPg #f_bottomFlower { display: none;}
	
	#cta_wifi {background-color:#591D07; border:2px solid  #DEA469; color:#B3AE6D; padding:8px; background-image:url(../img/cta_pool.jpg); background-repeat:no-repeat; background-position: 20px 50%; padding-left:185px;}
	#cta_wifi strong {color: #EAC6A5;}
	#cta_wifi img {margin:10px 10px 20px 0;}
	#festival-button {position: absolute;  margin:9px 0px 0px 57px; 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;}
