html {width:100%; height:100%; margin:0; padding:0;}
body {margin:0px; background-image:url("bkg_body.jpg"); background-repeat:no-repeat; background-position:center top; background-color:#9f9084;}
p {padding-top:0px; margin-top:0;}

@font-face {font-family: 'AvenirBook'; src: url('avenir01-webfont.eot'); src: local('?'), url('avenir01-webfont.woff') format('woff'), url('avenir01-webfont.ttf') format('truetype'), url('avenir01-webfont.svg#webfontCYLwVsl8') format('svg'); font-weight: normal; font-style: normal;}

/* Shell Divs/Items */
#wrapper {width: 910px; margin-left: auto; margin-right: auto;}
#top {background-image: url(bkg_top.gif); background-repeat: no-repeat; width: 910px; height: 490px; position: relative;}
#music {
	position:absolute;
	width:40px;
	height:13px;
	z-index:1000;
	top:80px;
	right:50px;
}

#logo {
	position: absolute;
	left: 367px;
	top: 11px;
	width: 174px;
	height: 72px;
}



/* #mainnav {height:20px; left:38px; position:relative; top:104px; width:864px; z-index:1000;} */
#mainnav {position:absolute; left:46px; top:104px; width:864px; min-height:22px; height:auto !important; height:22px; z-index:1000;}

.mainNavEntry {position:relative; float:left; min-height:22px; height:auto !important; height:22px;}
.subNavDrop {position:absolute; left:0px; top:22px; width:120px; min-height:22px; height:auto !important; height:22px; background-color:#000000; border:1px solid #FFFFFF; display:none; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#subNavEntry {position:relative; width:110px; min-height:20px; height:auto !important; height:20px; padding-left:5px; padding-right:5px; color:#FFFFFF; line-height:18px;}
#subNavEntry a {color:#FFFFFF; text-decoration:none;}
#subNavEntry a:hover {color:#eda809;}
#subNavEntrySpacer {position:relative; width:120px; height:10px;}

.mainNav_spacer {width:48px; height:22px;}

#hPcorners {
	position: absolute;
	z-index: 20;
	top: 130px;
}

#headerPhoto {
	width: 910px;
	height: 360px;
	position: absolute;
	top: 130px;
	left: 0px;
}

/* ----- Booking Mask Styles ----- */
#bmaskWrapper {position:absolute; left:0px; top:450px; /* top:240px; */ width:910px; height:40px; background-image:url("bmask/bmaskBack.png"); background-position:top left; background-repeat:no-repeat; z-index:30;}
#checkAvailability {position:absolute; left:36px; top:14px;}
#checkInHolder {position:absolute; left:136px; top:10px;}
#checkOutHolder {position:absolute; left:300px; top:10px;}
#nightsHolder {position:absolute; left:416px; top:10px;}
#adultsHolder {position:absolute; left:470px; top:10px;}
#childHolder {position:absolute; left:574px; top:10px;}

#bmaskLabel {position:relative; float:left; padding-top:8px; padding-right:4px; min-height:6px; height:auto !important; height:6px;}
#bmaskField {position:relative; float:left; min-height:17px; height:auto !important; height:17px;}
#submitHolder {position:absolute; left:688px; top:11px;}
#bestRateHolder {position:absolute; left:772px; top:17px;}

.datePrime {height:15px; width:67px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#767574; border:1px solid #eda709;}
.dropPrime {height:17px; width:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#767574; border:1px solid #eda709; margin-top:2px;}
.ui-datepicker-trigger {position:absolute; left:72px; top:2px;}

#middleHome {
	background-color: #d2cbbb;
	background-image: url(bkg_middle.gif);
	background-position: center top;
	background-repeat: no-repeat;
	width: 910px;
}

#middle {
	background-color: #d2cbba;
	background-image: url(bkg_middleSub.gif);
	background-position: center top;
	background-repeat: no-repeat;
	width: 910px;
}



#midL {
	width: 653px;
	float: left;
}

#header {
height:23px;
padding-bottom:45px;
padding-left:68px;
padding-top:37px;
width:344px;}

#headline {
position:relative;
height: 51px;
left:68px;
margin-top:42px;
width:536px;
bottom: 10px;
}

#subnav {
padding-bottom:23px;
text-align:right;
width:603px;

}

#content_home {
	width: 536px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e4c49;
	padding-left: 68px;
	position: relative;
	z-index: 20;
	padding-bottom: 60px;
}

#content_home p{
line-height: 20px;
margin-bottom: 20px;
margin-top: 20px;
}

#content {
	position: relative;
	z-index: 20;
	width: 536px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e4c49;
	padding-bottom: 234px;
	padding-left: 68px;
}

#content p{
line-height: 20px;
margin-bottom: 20px;
margin-top: 20px;
}

#midR {
	width: 257px;
	float: left;
	position:relative;

/*	height: 509px; */

	height: 813px;

	z-index:10;
}

#galleryButton {
	position:relative;
	left:9px;
	margin-top: 20px;
}

#ePostcardButton {
	position:relative;
	left:9px;
/*	top:132px; */
}

#specialRotator {
	height:224px;
	padding-top:5px;
	width:222px;
}

#guestReviews {
height:86px;
margin-left:12px;
margin-top:10px;
width:210px;
}

#eSpecials {
	position: relative;
	float:left;
	margin-left: 23px;
}

#vertLine {
	position: relative;
	float:left;
	margin-left: 11px;
}

#facebook {
	position: relative;
	float:left;
	margin-left: 11px;
}

#twitter {
	position: relative;
	float:left;
	margin-left: 11px;
}

#tripAdvisor {
	margin: 15px;
	width: 242px;
	height: 145px;
	position:relative;
/*	top: 590px; */
}

#logo_HHA {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 11px;
	width: 111px;
	height: 43px;
}

#logo_stash {
	position:relative; 
	width:210px; 
	height:126px; 
	margin-left:11px;
	margin-top:20px;
}

#social {
	height:22px;
	margin-top: 10px;
}

#footer {
	width: 910px;
	height: 101px;
	position:relative;
	background-image: url(bkg_footer.gif);
	background-repeat: no-repeat;
	padding-bottom:20px;
}

#accentHome {
position:absolute;
top:-222px;
}

#accent {
position:absolute;
top:-228px;
}

#footernav {
	height:18px;
	/* left:207px; */
	/*left:120px;*/
	/*position:absolute;*/
	padding-top:2px;
	/* width:494px; */
	width:910px;
	text-align:center;
}

#address {
	color:#E7E3DB;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	/*left:63px;*/
	letter-spacing:-0.05em;
	/*position:absolute;*/
	padding-top:15px;
	width:910px;
	text-align:center;
}
#bottomNav {
	color:#c8b7ab;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	/*position:absolute;
	top:58px;*/
	width:784px;
	height:20px;
	padding:15px 63px 0px 63px;
	text-align:center
}
#bottomNav a, #bottomNav a:link {
	color:#c8b7ab;
	text-decoration:none;
}
#bottomNav a:hover {
	color:#E7E3DB;
	text-decoration:underline;
}
#ht {
	/*position: absolute;
	width: 157px;
	height: 13px;
	left: 375px;
	top: 78px;*/
	width:910px;
	text-align:center;
	padding-top:10px;
}



/* div.ui-datepicker {font-size:10px; z-index:9999999; display:none;} */
div.ui-datepicker {font-size:11px;}

.clearspace {
	clear: both;
}
/* -------------------------------- */


/* Content Layouts */

.txtHomeR {}

.txtHome {
padding-left: 245px;
}

.imgL_txtR_img {
background-image:url("img_treatment.gif");
background-position:0 17px;
background-repeat:no-repeat;
height:163px;
padding-bottom:12px;
padding-left:4px;
padding-top:21px;
width:225px;
}

.imgL_txtR_txt {
  	padding-left:12px;

}

.txtL_imgR_img {
background-image:url("img_treatment.gif");
background-position:0 21px;
background-repeat:no-repeat;
height:163px;
padding-bottom:15px;
padding-left:4px;
padding-top:25px;
width:225px;
}

.txtL_imgR_txt {
	padding-right:12px;

}

.txtL_codeR_txt {
	padding-right:12px;

}

.separator {
background-image: url(separator.gif);
background-position: center center;
background-repeat: no-repeat;
height: 40px;
}

.callout_spacer {
	height:20px;
}

.callout {
background-color:#C6BDAE;
height:58px;
padding-bottom:4px;
padding-left:50px;
padding-right:50px;
text-align:center;
}

#content .callout p {
color:#ffffff;
margin-top: 0px;
margin-bottom: 0px;}


.gallery-thumb {
background-image:url("gallery_thumb.gif");
background-repeat:no-repeat;
height:119px;
padding-left:9px;
padding-top:6px;
width:196px;
}

.specials_img_R {
background-image:url("img_treatment.gif");
background-position:0 20px;
background-repeat:no-repeat;
height:163px;
padding-left:0;
padding-right:8px;
padding-top:24px;
width:221px;
}

.specials_img_L {
background-image:url("img_treatment.gif");
background-position:0 20px;
background-repeat:no-repeat;
height:184px;
padding-left:4px;
padding-right:6px;
padding-top:24px;
width:225px;
}


.gallery-thumb {
background-image:url("gallery_thumb.gif");
background-repeat:no-repeat;
height:112px;
padding-left:3px;
padding-top:3px;
width:157px;
}

/* -------------------------------- */


/* Link Styles */
a, a:active, a:visited, a:link{
	color: #915c13;
}

a:hover{
	color: #dfa011;
}

/* -------------------------------- */

/* Table Style */


.Row_1{
	background-color:#D1C9BA;
	
}


.Row_2{
	background-color:#E2DDD3;
	
}


/* -------------------------------- */

/* HTML Tag Declarations/Styles */

ul,uo{
	line-height: 20px;
}

li{
	line-height: 20px;
}

h1{
	font-family: 'AvenirBook',Verdana,Arial,Helvetica,sans-serif;
	color: #915c13;
	font-size: 18px;
	margin-top:0px;
	padding-top:0px;
}

h2{
color:#915C13;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
letter-spacing:-0.056em;
line-height:20px;
margin-bottom:20px;
margin-top:0;
}

h3{
color:#DFA011;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:0;
position:relative;
top:18px;
}

h4{
color:#2E2A24;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:0;
position:relative;
top:18px;
}

b,strong{}

i,em{}
/* -------------------------------- */


/* Text Editor Styles */

.disclaimer,.text-dark-sm,.text-disclaimer {
	font-style: italic;
	font-weight: bold;
}

.white,text-light {}
/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}
/* -------------------------------- */


/* ----- GuestBook Form Elements ----- */

.form-button {
	background-image:url(submit.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#FDF7ED;
	font-size:0;
	height:20px;
	padding-top:20px;
	text-align:left;
	width:78px;
	margin-top: 12px;  
	cursor:pointer;
}
	/*This is for global form buttons, including the Toolkit login button.
	Create another similar button class for eRFP forms if you want specific
	positioning and update the class name in the app in the Toolkit.
	DO NOT edit the guestbook module in the modules folder*/
.form-button:hover {
	background-image:url(submit_on.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#FDF7ED;
	font-size:0;
	height:20px;
	padding-top:20px;
	width:78px;
	margin-top: 12px;
	cursor:pointer;
}

.preview-button {
	background-image:url(preview.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#FDF7ED;
	font-size:0;
	height:20px;
	padding-top:20px;
	text-align:left;
	width:78px;
	margin-top: 12px;  
	cursor:pointer;
}

.send-button {
	background-image:url(send.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#FDF7ED;
	font-size:0;
	height:20px;
	padding-top:20px;
	text-align:left;
	width:78px;
	margin-top: 12px;  
	cursor:pointer;
}

.back-button {
	background-image:url(backPostcard.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#FDF7ED;
	font-size:0;
	height:20px;
	padding-top:20px;
	text-align:left;
	width:78px;
	margin-top: 12px;  
	cursor:pointer;
}

.form-notes, .form-select, .form-text, .form-textarea {
background-color:#CFCAA8;
border:1px solid #AB9F3C;
color:#463207;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin-bottom:5px;
}
	/* IMPORTANT!!! Use the same font attributes as the <p> on the site's mainContent area for ALL of these classes. */

.form-checkbox, .form-radio {
	border: 0px;
	padding: 2px;
	margin-bottom: 5px;
	background-color: #DAE2E8;	
}

.text-required { color:#E6A209; }


/* ----- mspecials module - special copy price ----- */
.copy_price {
	font-weight: bold;
}
/* -------------------------------- */


/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}
/* -------------------------------- */

.contact_email_subject_url{
	display:none;
} 

/*------------stash logo----------*/


  div.stash-widget-logolink-background {
	left: 108px;
    position: absolute;
    padding: 6px;
	/* top: 493px; */
	top:513px;
    width: 108px;
  }

  * html div.stash-widget-logolink-background {
    width: 122px;
    height: 1%;
  }

  div.stash-widget-logolink-logo {
    margin-bottom: -2px;
    line-height: 0;
    font-size: 0;
  }

  div.stash-widget-logolink-logo img {
    border: none;
  }


/*--------------------------------*/
