html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	width:100%;
	height:100%;
	margin-left:0;
	margin-right:0;
	padding:0;
	margin-top: 0px;
	background-color: #d9d2c1;
	background-image: url(bkg_body.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 30px;
}
#wrapper {
	background-image: url(bkg_wrapper.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 6px;
	padding-left: 15px;
}
#logo {
	position: absolute;
	height: 40px;
	width: 194px;
	left: 33px;
	top: 46px;
}

#top {
	position: relative;
	height: 528px;
	width: 955px;
	background-image: url(bkg_top.jpg);
	background-repeat: no-repeat;
}
#topNav {
	position: absolute;
	height: 38px;
	width: 645px;
	left: 286px;
	top: 37px;
}
#mainNav {
	position: absolute;
	height: 226px;
	width: 155px;
	left: 50px;
	top: 140px;
}
#headerphotos {
	position: absolute;
	height: 352px;
	width: 669px;
	left: 267px;
	top: 88px;
}


#headerPhoto_treatment {
	position: absolute;
	height: 28px;
	width: 29px;
	left: 254px;
	top: 75px;
	z-index: 5;
}
#bmask_wrapper {
	position: absolute;
	height: 35px;
	width: 365px;
	left: 445px;
	top: 467px;
}
/*===========================================Booking Mask Styles===============================*/
#bookingmask {
	height: 35px;
	width: 365px;
	position: relative;
}
#resform #dateInImg {
	position: absolute;
	left: 0px;
	top: 0px;
}
#resform #dateInDiv {
	position: absolute;
	left: 0px;
	top: 13px;
	width: 94px;
}
#resform #DateIn {
	width: 94px;
	font-size: 10px;
	color: #352501;
	border: 1px solid #D7D7D9;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #E9DCC3;
}
#resform #calDiv {
	position: absolute;
	left: 98px;
	top: 12px;
	width: 16px;
	height: 17px;
}
.ui-datepicker-trigger {
	position:relative;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	left: 98px;
	top: -17px;
}
/* -------------------
#resform select {
	font-size: 9px;
	color: #886c37;
	width: 35px;
	border: 1px solid #886c37;
}

------------- */
#resform #nightsImg {
	position: absolute;
	left: 125px;
	top: 0px;
}
.bookingselector {
	width: 35px;
	font-size: 10px;
	color: #050100;
	border: 1px solid #D7D7D9;
	position: absolute;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #E9DCC3;
}

#resform #lenghtDiv {
	position: absolute;
	left: 128px;
	top: 12px;
}
#resform #adultsImg {
	position: absolute;
	left: 179px;
	top: 0px;
}
#resform #adultsDiv {
	position: absolute;
	left: 182px;
	top: 12px;
}
#resform #childrenImg {
	position: absolute;
	left: 229px;
	top: 0px;
}
#resform #childrenDiv {
	position: absolute;
	left: 235px;
	top: 12px;
}
#resform #SubmitBoton {
	position: absolute;
	width: 82px;
	height: 26px;
	right: 0px;
	bottom: 0px;
}
#resform #brgDiv {
	position: absolute;
	left: 662px;
	top: 12px;
	height: 18px;

	vertical-align: middle;
	width: 122px;
}
/*===========================================Booking Mask Styles end===============================**/
#aaa {
	position: absolute;
	height: 33px;
	width: 102px;
	left: 825px;
	top: 471px;
}
#specials {
	position: absolute;
	height: 244px;
	width: 204px;
	left: 25px;
	top: 470px;
}
#accentSpecials {
	position: absolute;
	height: 44px;
	width: 42px;
	left: 229px;
	top: 670px;
}
#middle_wrapper {
	background-image: url(bkg_middle_wrapper.jpg);
	background-repeat: repeat-y;
	width: 955px;
}
#middle_bkg {
	background-image: url(bkg_middle_bkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 955px;
}
#middle {
	background-image: url(bkg_middle.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 955px;
}
#middle_left {
	float: left;
	width: 230px;
	padding-top: 210px;
	height: 240px;
	padding-left: 25px;
}

#history {
}
#email_offers {
}

#middle_right {
	float: left;
	width: 700px;
}

#middle_right_home {
	float: left;
	width: 700px;
	background-image: url(bkg_middle_right_home.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#headers {
	padding-left:26px; /*was 32px*/
	padding-top:24px;
	padding-bottom:24px;
}
#copy {
	font-family:"Times New Roman", Times, serif;
	color: #000000;
	padding-left:32px;
	padding-bottom:30px;
}
#copy p {padding-bottom:5px; line-height: 20px; font-size: 13px;}

#footer {
	background-image: url(bkg_footer.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 44px;
	width: 955px;
}
#bottom_shadow{
	position: absolute;
	width: 955px;
	height: 4px;
	top: 44px;
	left: 0px;
}
#footerNav {
	position: absolute;
	height: 14px;
	width: 182px;
	top: 8px;
	right: 18px;
}
#facebook_link {position:absolute; width:118px; height:24px; top:9px; left:264px;}
#pet{
	position:absolute;
	left:0px;
	top:0px;
}
#ht {
	position: absolute;
	height: 19px;
	width: 161px;
	left: 50px;
	top: 78px;
}
#address {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #751221;
	position: absolute;
	width: 355px;
	left: 334px;
	top: 76px;
	text-align: right;
	line-height: 18px;
}
#cape_may {
	position: absolute;
	height: 80px;
	width: 131px;
	top: 65px;
	right: 116px;
}
#chamber {
	position: absolute;
	height: 80px;
	width: 131px;
	top: 56px;
	right: -42px;
}



.clearspace {
	clear: both;
}





/* Shell Divs/Items */




/* -------------------------------- */


/* Content Layouts */
.textOnly {}

.imageOnly {}

.codeOnly {}
/*.txtL_imgR_img{
	background-image:url(img_treatment.jpg);
	background-repeat:no-repeat;
	padding-left:13px;
	padding-top:13px;
	width:219px;
	height:148px;
}*/

.txtL_imgR_img{
	background-image:url(img_treatment.jpg);
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:7px;
	width:219px;
	height:148px;
}


.txtL_imgR_txt{
	padding-right:10px;

}
.separator{
	background-image: url(separator.gif);
	background-repeat:no-repeat;
	width: 624px;
	height: 40px;
}
.disclaimer{
	font-style: italic;
}
.callout_top{
	background-image: url(callout_top.gif);
	background-repeat:no-repeat;
	width: 624px;
	height: 12px;
}
.callout_txt{
	background-image:url(callout_middle.gif);
	background-repeat:repeat-y;
	width:624px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	color: #84303d;
	font-size:13px;
	padding-left: 70px;
	padding-right: 70px;
	padding-top:12px;
	padding-bottom:12px;
	background-position: center top;
	vertical-align:middle;
}
.callout_top p{
	margin-bottom:0px;
}
.callout_txt p{
	margin-bottom:0px;
}
.callout_bottom{
	background-image:url(callout_bottom.gif);
	background-repeat:no-repeat;
	width:624px;
	height:10px;
}
.photothumb{
	background-image:url(img_treatment_gallery.jpg);
	background-repeat:no-repeat;
	width:148px;
	height:111px;
	padding-left:9px;
	padding-top:19px;

}
/* -------------------------------- */


/* Link Styles */
a, a:active, a:link{
	color:#ae6711;
	text-decoration: none;
}

a:hover{
	color:#7b2200;
	text-decoration: none;}
	
 a.headline_link, a.headline_link:active, a.headline_link:link, a.headline_link:visited, a.headline_link:hover{
	font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #7f0a1c;
	margin-bottom:15px;
	margin-top:0px;
}
/* -------------------------------- */


/* HTML Tag Declarations/Styles */
p {
	padding-top:0px;
	margin-top:0;
}

ul,uo{line-height: 18px; font-size: 11px;}

li {font-size:13px; margin-bottom:5px;}

/* -------------------------------- */


/* Text Editor Styles */
#copy .headline, #copy .text-header, h1{
	font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #7f0a1c;
	margin-bottom:15px;
	margin-top:0px;
}


#copy .subheadline, #copy .text-subheader, h2{
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #a05f10;
	margin-bottom:15px;
	margin-top:0px;}

.disclaimer,.text-dark-sm,.text-disclaimer {}

.white,text-light {}
/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}
/* -------------------------------- */


/* GuestBook Form Elements (Toolkit form items) */
.form-button {
	background-color:#751221;
	font-family: "Times New Roman", Times, serif;
	text-transform: capitalize;
	color:#FFF;
	border:1px solid #AE8A5A;
}
	/*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 {}

.form-checkbox, .form-notes, .form-radio, .form-select, .form-text, .form-textarea {
	border:1px solid #D7D7D9;
	color:#352501;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
}
.form-radio{
	color:#352501;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.form-label{
	font-family:"Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	
}
	/* IMPORTANT!!! Use the same font attributes as the <p> on the site's mainContent area for ALL of these classes. */

.text-required { 
	color:#990000; 
}
/* -------------------------------- */


/* ----- mspecials module - special copy price ----- */
.copy_price {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #7f0a1c;
}
/* -------------------------------- */


/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}
/* -------------------------------- */

.contact_email_subject_url{
	display:none;
} 
/* ------------- Rate Chart ------------- */
/* ------------- Rate Chart Top Area------------- */
.rateTopImg {background:url(rateChartTop.jpg) no-repeat bottom left; height:7px; line-height:5px;}

.rateYear {width:110px; height:100px; padding:4px; border-color:#ffffff; border-style:solid; border-width:0px 3px 0px 0px; line-height:18px; background-color:#c2c0a9; margin:0; padding:8px 4px; text-align:center;}
.rateTitle {width:67px; height:100px; padding:8px 1px 0px; border-color:#ffffff; border-style:solid; border-width:0px 3px 0px 0; background-color:#c2c0a9; text-align:center;}
.rateTitleEnd {width:67px; height:100px; padding:8px 1px 0px; background-color:#c2c0a9; line-height:15px; text-align:center;}

#copy .rateYear p {font-size:14px; color:#751221; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}

.rateTitle_top{line-height:15px; background-color:#c2c0a9; width:67px; padding:8px 2px 0px; border-color:#ffffff; border-style:solid; border-width:0px 3px 0px 0px; text-align:center;}
.rateTitle_hr{background-color:#c2c0a9; width:63px; padding:0px 0px; border-color:#ffffff; border-style:solid; border-width:0px 3px 0px 0px; text-align:center;}
.rateTitle_bottom{line-height:15px; background-color:#c2c0a9; width:67px; padding:0px 2px 8px; border-color:#ffffff; border-style:solid; border-width:0px 3px 0px 0px; text-align:center;}

.rateTitle_hr img {border:0; margin-left:4px; margin-right:4px; padding:0; background:#C2C0A9 url(RateTitle_spacer.jpg) repeat-x scroll center center;}

#copy .rateTitle p, #copy .rateTitleEnd p, #copy .rateTitle_top p, #copy .rateTitle_bottom p {padding:0px; margin:0px; color:#751221; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px;}

/*.rateTitle_topEnd{line-height:15px; background-color:#c2c0a9; width:68px; padding:4px 3px 0px;}
.rateTitle_hrEnd{background:url(RateTitle_spacer.jpg) repeat-x center center; font-weight:bold; background-color:#c2c0a9; width:68px; padding:0 4px;}
.rateTitle_bottomEnd{line-height:15px; background-color:#c2c0a9; width:68px; padding:0px 3px 4px;}

#copy .rateTitle p, #copy .rateTitleEnd p, #copy .rateTitle_top p, #copy .rateTitle_bottom p{padding:0px; margin:0px; text-align:center; color:#751221; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}*/

.rateWeek {text-align:center; width:67px; background-color:#c2c0a9;; border-color:#ffffff; border-style:solid; border-width:1px 3px 0px 0; padding:0px 1px; margin:0px;}
.rateWeekEnd {text-align:center; width:67px; background-color:#c2c0a9; border-color:#ffffff; border-style:solid; border-width:1px 0px 0px 0; padding:0px 1px; margin:0px;}
.rateWeekEmpty {text-align:center; width:118px; background-color:#c2c0a9; border-color:#ffffff; border-style:solid; border-width:0px 3px 0px 0; padding:0px; margin:0px; height:20px;}
.rateWeekEmpty img {border:0; margin:0; padding:0;}

#copy .rateWeek p, #copy .rateWeekEnd p, #copy .rateWeekEmpty p {font-size:9px; font-family:Arial, Helvetica, sans-serif; line-height:14px; color:#751221; padding:0px; margin:0px; line-height:11px;}

/*#copy .rateWeekEnd p {font-size:9px; font-family:Arial, Helvetica, sans-serif; line-height:14px; color:#751221; padding:0px; margin:0px; line-height:11px;}*/
/* -------------------------- */

/* ------------- Rate Chart Middle Rows Light ------------- */
.EventWeekday {background-color:#f5ecda; border-color:#ffffff; border-style:solid; border-width:3px 1px 0px 0px; width:34px; height:48px;}
.EventWeekdaySPLIT {background-color:#f5ecda; border-color:#ffffff; border-style:solid; border-width:3px 2px 0px 0px; width:34px; height:48px;}

.EventWeekend {background-color:#eee5d3; width:34px; border-color:#ffffff; border-style:solid; border-width:3px 3px 0px 0px; height:48px;}
.EventWeekendLast {background-color:#eee5d3; width:34px; height:48px;border-color:#ffffff; border-style:solid; border-width:3px 0px 0px 0px;}
#copy .EventWeekday p, #copy .EventWeekend p, #copy .EventWeekdaySPLIT p, #copy .EventWeekendLast p {color:#6f4b1b; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; text-align:center; line-height:15px;}

.EventTitle_top {background-color:#eee5d3; width:110px; padding:4px 4px 0px; border-color:#ffffff; border-style:solid; border-width:3px 3px 0px 0px; height:17px;}
.EventTitle_hr {background-color:#eee5d3; width:118px; padding:0px; border-color:#ffffff; border-style:solid; border-width:0px 3px 0px 0px; height:10px;  text-align:center;}
.EventTitle_hr img {background:#eee5d3 url(EventTitle_spacer.jpg) repeat-x center center; padding:0; border:0; margin:0px 4px 0px 4px; width:110px;}

.EventTitle_bottom {background-color:#eee5d3; width:110px; padding:0px 4px 4px; border-color:#ffffff; border-style:solid; border-width:0px 3px 0px 0px; height:15px;}
#copy .EventTitle_top p, #copy .EventTitle_bottom p {color:#6f4b1b; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0px; margin:0px; text-align:center; line-height:15px;}
/* -------------------------- */

/* ------------- Rate Chart Middle Rows Medium ------------- */
.EventWeekday2 {background-color:#f1e7c3; border-color:#ffffff; border-style:solid; border-width:3px 1px 0px 0; width:34px; height:48px;}
.EventWeekday2SPLIT {background-color:#f1e7c3; border-color:#ffffff; border-style:solid; border-width:3px 2px 0px 0px; width:34px; height:48px;}

.EventWeekend2 {background-color:#ebe0b9; width:34px; border-color:#ffffff; border-style:solid; border-width:3px 3px 0px 0; height:48px;}
.EventWeekendLast2 {background-color:#ebe0b9; width:34px; height:48px; border-color:#ffffff; border-style:solid; border-width:3px 0px 0px 0px;}
#copy .EventWeekday2 p, #copy .EventWeekend2 p, #copy .EventWeekday2SPLIT p, #copy .EventWeekendLast2 p {color:#6f4b1b;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0px; margin:0px; text-align:center; line-height:15px;}

.EventTitle2_top{background-color:#ebe0b9; width:110px; padding:4px 4px 0px; border-color:#ffffff; border-style:solid; border-width:3px 3px 0px 0px; height:17px;}
.EventTitle2_hr{background-color:#ebe0b9; width:118px; padding:0px; border-color:#ffffff; border-style:solid; border-width:0px 3px 0px 0px; height:10px;  text-align:center;}
.EventTitle2_hr img{background:#ebe0b9 url(EventTitle2_spacer.jpg) repeat-x center center; width:110px; padding:0px; border:0; margin:0px 4px 0px 4px; width:110px;}

.EventTitle2_bottom{background-color:#ebe0b9; width:110px; padding:0px 4px 4px; border-color:#ffffff; border-style:solid; border-width:0px 3px 0px 0px; height:15px;}
#copy .EventTitle2_top p, #copy .EventTitle2_bottom p {color:#6f4b1b; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; text-align:center; line-height:15px;}
/* -------------------------- */

/* ------------- Rate Chart Footer ------------- */
.rateFooterBox1 {background-color:#e2d4bd; width:110px; padding:4px; margin:0px; border-color:#ffffff; border-style:solid; border-width:3px 3px 0px 0px; height:75px;}
.rateFooterBox2 {background-color:#e2d4bd; width:495px; padding:4px; margin:0px; border-color:#ffffff; border-style:solid; border-width:3px 0px 0px 0px;}

#copy .rateFooterBox1 p {color:#6f4b1b; text-align:center; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px;}
#copy .rateFooterBox2 p {color:#6f4b1b; text-align:center; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; font-size:14px; font-weight:bold;}

.rateFooterImg {background:url(rateChartTop.jpg) no-repeat top left; height:7px; line-height:5px;}

