/* -------------------------------- */
@font-face {
	font-family: 'HelveticaNeueExtended';
	src: url('helveneo-webfont.eot');
	src: local('?'), url('helveneo-webfont.woff') format('woff'), url('helveneo-webfont.ttf') format('truetype'), url('helveneo-webfont.svg#webfontiHH6blhp') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* toolkitCore */
html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-image:url(bkg_body.jpg); /* update, change or remove this image if it doesn't apply to your site design */
	background-repeat:repeat-x;
	background-color:#b8ada8;
	background-position: center top;
}

/* /shellIDs */
#wrapper {
	width: 943px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

#topArea {
	position:relative;
	width:943px;
	height:443px;
	background-repeat:no-repeat;
	background-image: url(bkg_top.jpg);
	background-position: left top;
}
#logo {
	position: absolute;
	height: 103px;
	width: 138px;
	left: 64px;
	top: 44px;
}
#topnav {
	position: absolute;
	height: 19px;
	width: 275px;
	left: 635px;
	top: 49px;
	*top: 44px;
}
#mainnav {
	position: absolute;
	height: 255px;
	width: 148px;
	left: 62px;
	top: 170px;
}
#shadowFlash {
	position: absolute;
	height: 339px;
	width: 15px;
	left: 261px;
	top: 66px;
	z-index: 50;
}
#HeaderFlash {
	position: absolute;
	z-index: 20;
	height: 339px;
	width: 666px;
	left: 261px;
	top: 66px;
}

/*---Bookingmask style---*/
#bmaskWrapper {
	position: absolute;
	height: 38px;
	width: 666px;
	left: 261px;
	top: 405px;
}

#bmask {
    height: 38px;
    position: relative;
    width: 666px;
}

#resform #dateInImg {
	left:14px;
	position:absolute;
	top:15px;
}

#resform #dateInDiv {
	left:64px;
	position:absolute;
	top:9px;
	vertical-align:top;
	width:90px;
}

#daterelative {
    position: relative;
}

.ui-datepicker-trigger  {
	cursor:pointer;
	height:14px;
	left:3px;
	*left:1px;
	position:relative;
	vertical-align:top;
	width:15px;
	z-index:250;
}

#resform #DateIn {
	background-color:#FFFFFF;
	border-color:#847C67 #FFFFFF #C1C1C1 #847C67;
	border-style:solid;
	border-width:1px;
	color:#666666;
	cursor:pointer;
	font-family:Verdana;
	font-size:9px;
	height:15px;
	margin-right:1px;
	text-align:center;
	width:64px;
}

#resform #nightsImg {
	left:155px;
	position:absolute;
	top:15px;
}

.bookingselector {
    background-color: #FFFFFF;
    border-color: #7F684E #FFFFFF #FFFFFF #7F684E;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    cursor: pointer;
    font-family: Verdana;
    font-size: 11px;
    height: 18px;
    text-align: left;
    width: 38px;
}

#resform #lenghtDiv {
	cursor:pointer;
	left:193px;
	position:absolute;
	top:11px;
}

#resform #adultsImg {
	left:248px;
	position:absolute;
	top:15px;
}

#resform #adultsDiv {
	cursor:pointer;
	height:15px;
	left:287px;
	position:absolute;
	top:12px;
	width:27px;
}

#resform #childrenImg {
	left:342px;
	position:absolute;
	top:15px;
}

#resform #childrenDiv {
	cursor:pointer;
	left:391px;
	position:absolute;
	top:12px;
}

#resform #SubmitBoton {
	position:absolute;
	right:167px;
	top:11px;
}

.availability {
    cursor: pointer;
    display: block;
    height: 17px;
    width: 49px;
}

#brg {
	cursor:pointer;
	position:absolute;
	right:25px;
	top:11px;
}

div.ui-datepicker {font-size:10px; z-index:9999999; display:none;}
/*--- End Bookingmask style---*/
#guestReviews {
	position: absolute;
	height: 51px;
	width: 190px;
	left: 737px;
	top: 354px;
	z-index: 80;
}
#mdlWrapper {
	background-image: url(bkg_repeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 943px;
}



#container {
	width:943px;
	background-image: url(bkg_mdd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#mdLeft {
	float: left;
	height: 448px;
	width: 261px;
}

#btm_photoGallery{
	width:212px;
	height:172px;
	padding-left:29px;}

#specialFlash{
	width:212px;
	height:240px;
	padding-left:29px;
	padding-top:5px;}
	
#mdRight {
	float: left;
	width: 682px;
}

/* ---#page_headline {
	position:relative;
	width:552px;
	min-height:40px;
	height: 42px;
}
#page_headline .headline {font-family:"AlbertusMTLtRegular"; color:#008067; font-size:22px; font-weight:normal;} --- */

#headersHome {
	width:405px;
	padding: 32px 0px 0px 72px;}

#subpage_headline {
	position:relative;
	width:552px;
	min-height:19px;
	height: 24px;
	padding-top:12px;
	*padding-top:25px;
	padding-left:59px;
	padding-bottom: 43px;
}

#subpage_headline p.headline {font-family:"Verdana"; color:#008067; font-size:22px; font-weight:normal; letter-spacing:1px; margin-top:20px;}

#content h1 {font-family:"Verdana"; color:#008067; font-size:16px; font-weight:normal; margin-top:20px;}

#content {
	color:#77351A;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:18px 0 35px 85px;
	width:557px;
	}

#content p {
	line-height:16px;
	margin-bottom:8px;
	margin-top:8px;}

#content a:link, #content a:visited, #content a:active {
	color:#008067;
	text-decoration:underline;}
	
#content a:hover {
	color:#533629;
	text-decoration:underline;
}


#bottomArea {
	background-image: url(bkg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	width: 943px;
	position: relative;
}
#ht_logo {
	position: absolute;
	height: 14px;
	width: 155px;
	left: 56px;
	top: 12px;
}
#bottomnav {
	height:13px;
	position:absolute;
	right:40px;
	top:14px;
	width:181px;
}
#address {
	color:#351203;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:17px;
	left:115px;
	position:absolute;
	top:46px;
	vertical-align:bottom;
	width:735px;
}

.clearspace {
	clear: both;
}


/* -------------------------------- */
	/*Do not put font-family here. Put it in your #content div.*/

h2 {
	color:#351203;
	font-size:12px;
	font-weight:bold;
	margin-bottom:-5px;
	position:relative;
}

/* no longer use .headline or .subheadline classes */

p {
	line-height:16px;
	padding-top:0px;
	margin-top:0;
}

ul {
	line-height:16px;
}
	
	/* keep these attibutes in here*/

.text-dark, .text-medium {}
.disclaimer, .text-dark-sm, .text-disclaimer {
	font-style:italic;}
.white, text-light {
	color:#FFF;
	}

/* /toolkitCore  */
/* -------------------------------- */



/* --------- Content Layouts ------------ */


.callout_top {
	background-image:url(callout_top.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:20px;
	width:473px;
}

.callout_middle {
	background-image:url(callout_mdd_bkg.gif);
	background-repeat: repeat-y;
	font-family:Verdana;
	font-size:10px;
	color: #4b2f23;
	height:49px;
	width:473px;
	padding-left:20px;
	padding-right:10px;
	background-position: center top;
	text-align: center;
}


.callout_bottom {
	background-image:url(callout_bottom.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:3px;
	width:473px;
}

.separator {
	background-image:url(separator.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:13px;
	padding-bottom:25px;
	padding-top:25px;
	width:557px;
}

.txtL_imgR_txt {
padding-right:15px;
width:367px;
}

.txtL_imgR_img {
background-image:url(img_treat.gif);
background-position:right 4px;
background-repeat:no-repeat;
height:152px;
text-align:right;
width:192px;
}

.txtL_imgR_img img {
padding-right:5px;
padding-top:9px;
}

.imgL_txtR_txt {
padding-left:15px;
width:367px;
}

.imgL_txtR_img {
background-image:url(img_treat.gif);
background-position:right 11px;
background-repeat:no-repeat;
height:161px;
text-align:right;
width:192px;
}

.imgL_txtR_img img {
padding-right:5px;
padding-top:15px;
}

.gallery-thumb {
    background-image: url(gallery_thumb.gif);
    background-repeat: no-repeat;
    height: 106px;
    padding: 2px 10px 40px 2px;
    width: 126px;
}

/* --------- /Content Layouts ------------ */


/* ----- GuestBook Form Elements ----- */

/* GuestBook Form Elements */
.form-button {
    background-image: url(submit.gif);
    background-repeat: no-repeat;
    padding-top: 20px;
    font-size: 0px;
    width: 80px;
    height: 20px;
    border: 0px;
    cursor: pointer;
}

.form-button:hover {
    background-image: url(submit_on.gif);
}

.form-checkbox, .form-notes, .form-select, .form-text, .form-textarea {
    background-color: #ffffff;
    border: 1px solid #7B5138;
    color:#77351A;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
    padding: 4px;
}

.form-radio {
    background-color: #ffffff;
    color:#77351A;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
    padding: 4px;
}

.text-required {
    color: #008067;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    
}

.form-label {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #7B5138;
}

.text-dark {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #381006;
}
/* ----- mspecials module - special copy price ----- */
.special_headline{
	font-size:12px;
	font-weight:bold;
	color:#351203;
	}

.copy_price {
	color:#007F65;
	font-size:10px;
	font-weight:bold;}

/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}

.contact_email_subject_url{display:none;}

