/* -------------------------------- */
/* toolkitCore */
html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
	background-image: url(body_bkg.jpg); /* update, change or remove this image if it doesn't apply to your site design */
	background-repeat: repeat-x;
	background-color: #522d1b;
	background-position: top center center;
}
	/*Do not put font-family here. Put it in your #content div.*/


p {
	padding-top:0px;
	margin-top:0;
}

/* /toolkitCore  */
/* -------------------------------- */


/* shellIDs */

#wrapper {
	width: 945px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
}

#top {

	width: 945px;
	height: 666px;
	position: relative;
}

#top_bkg {
	width: 945px;
	height: 666px;
	position: absolute;
	z-index: 5;
}

#top_wrapper {
	width: 945px;
	height: 666px;
	position: absolute;
	z-index: 10;
}

#leftShadow {
	width: 2px;
	height: 1027px;
	position: absolute;
	top: 57px;
	left: -2px;
}

#rightShadow {
	width: 3px;
	height: 1098px;
	position: absolute;
	right: -3px;
	top: 0px;
	_top: 5px;
}

#logo {
	position: absolute;
	top: 31px;
	left: 32px;
	width: 195px;
	height: 120px;
}

#language_wrapper{
	position: absolute;
	left: 794px;
	top: -10px;
}

#language_bkg{
	width: 156px;
	height: 23px;
	position: absolute;
	right: -153px;
}

#language{
	width: 156px;
	position: absolute;
	top: 6px;
	left: 10px;
}

#language img a{
	cursor: pointer;
}

#topnav {
	width: 626px;
	height: 62px;
	position: absolute;
	top: 10px;
	right: 29px;
}

#mainnav {
	width: 201px;
	height: 259px;
	position: absolute;
	left: 28px;
	top: 168px;
}

#headerPhoto {
	width: 675px;
	height: 439px;
	position: absolute;
	top: 81px;
	left: 264px;
}

/*--------------BMASK------------------*/

#bmask_wrapper {
	width: 675px;
	height: 35px;
	position:absolute;
	left: 264px;
	top: 485px;
	z-index: 15;
}

#bmask {
	width: 675px;
	height: 35px;
	position: relative;
	z-index: 20;
}

#resform #dateInImg {
	height:7px;
	left:55px;
	position:absolute;
	top:15px;
	width:46px;
}

div.ui-datepicker {
	display:none;
	font-size:10px;
	z-index:9999999;
}

#ui-datepicker-div {
	font-size:10px;
	z-index:9999999;
}

img.ui-datepicker-trigger{
	height:18px;
	left:84px;
	position:absolute;
	top:0;
	width:17px;
}

#datein_wrapper {
	left:110px;
	position:absolute;
	top:9px;
}

#resform #dateInDiv {
	cursor:pointer;
	position:relative;
	width:80px;
}

#resform #DateIn {
	border:0 none;
	color:#666666;
	cursor:pointer;
	font-family:verdana;
	font-size:10px;
	text-align:center;
	width:80px;
	padding-top:3px;
	padding-bottom:3px;
	position:absolute;
	height:12px;
	_height:12px;
}

.bookingselector {
	font-size: 10px;
	color: #666666;
	font-family: Verdana;
	background-color: #ffffff;
	cursor:pointer;
	width: 37px;
	border:1px solid #7f9db9;
}

#resform #nightsImg {
	left:234px;
	position:absolute;
	top:15px;
}

#resform #lenghtDiv {
	cursor:pointer;
	left:275px;
	position:absolute;
	top:8px;
	width:34px;
}

#resform #adultsImg {
	left:329px;
	position:absolute;
	top:15px;
}

#resform #adultsDiv {
	cursor:pointer;
	left:371px;
	position:absolute;
	top:8px;
	width:34px;
}

#resform #childrenImg {
	left:425px;
	position:absolute;
	top:15px;
}

#resform #childrenDiv {
	cursor:pointer;
	left:478px;
	position:absolute;
	top:8px;
	width:25px;
}

#resform #SubmitBoton {
	cursor:pointer;
	left:534px;
	position:absolute;
	top:9px;
}

.availability{
	background:url(bmask/submit.gif) no-repeat scroll left top transparent;
	cursor:pointer;
	height: 18px;
	width: 129px;
}

.availability:hover {
	background:url(bmask/submit.gif) no-repeat scroll left bottom transparent;
}



/*--------------END OF BMASK------------------*/

#golf {
	width: 208px;
	height: 195px;
	position: absolute;
	left: 24px;
	top: 466px;
	cursor: pointer;
}

#spa_button {
	height:23px;
	left:760px;
	position:absolute;
	top:615px;
	width:101px;
	cursor: pointer;
}

#middle {
	width: 945px;
	background-image: url(middle_bkg.jpg);
	background-repeat: repeat-y;
}

#middleLeft {
	width: 257px;
	float: left;
	position: relative;
	height: 370px;
}

#specials {
	width: 203px;
	height: 233px;
	position: absolute;
	top: -6px;
	left: 26px;
	z-index: 25;

}

#guestReviews {
height:118px;
left:33px;
position:absolute;
top:244px;
width:190px;
}

#middleRight {
	float: left;
	width: 688px;
}

#headers {
	width: 616px;
	height: 29px;
	padding-left: 36px;
	padding-top: 33px;
}

#header_home {
	width: 616px;
	height: 42px;
	padding-left: 36px;
	padding-top: 33px;
	padding-bottom: 7px;
}

#subnav_wrapper {
	background-image:url("subnav_bkg.gif");
	background-repeat:no-repeat;
	height:26px;
	left:36px;
	position:relative;
	top:-1px;
	width:616px;
	padding-bottom: 4px;
}

#subnav {
	height:20px;
	left:9px;
	position:absolute;
	top:3px;
	width:127px;
}

#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	color: #411209;
	padding-top: 8px;
	padding-left: 35px;
	padding-bottom: 34px;
	width: 616px;
}

#content p {
	line-height: 22px;
	margin-bottom: 8px;
	margin-top: 8px;
}

.clearspace {
	clear: both;
}

#footer {
	background-image: url(footer_bkg.jpg);
	background-repeat: no-repeat;
	width: 945px;
	height: 220px; 
	position: relative;
}

#reservations {
	width: 532px;
	height: 11px;
	position: absolute;
	left: 19px;
	top: 12px;
	text-transform: uppercase;
	color: #fdd184;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .02em;
}

#footernav {
	width: 332px;
	height: 24px;
	position: absolute;
	right: 21px;
	top: 7px;
}

#sales {
	width: 325px;
	height: 15px;
	position: absolute;
	top: 49px;
	left: 17px;
	color: #b79377;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#copyright {
	position: absolute;
	top: 69px;
	left: 19px;
	width: 114px;
	height: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b79377;
}

#ht {
	height:14px;
	position:absolute;
	right:25px;
	top:52px;
	width:157px;
}

#disclaimer {
	width: 942px;
	height: 55px;
	position: absolute;
	top: 92px;
	left: 3px;
	color: #8c644b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}

/* /shellIDs */

/*---  Text Styles ---*/
.text-dark, .text-medium {}

.headline, .text-header, h1 {
	font-weight: bold;
	font-size: 12px;
	color: #7c3d35;
}

.subheadline, .text-subheader, h2 {
	font-size: 12px;
	font-weight: bold;
	color: #7c3d35;
}

.disclaimer, .text-dark-sm, .text-disclaimer {
	font-style: italic;
}

.white, text-light {}

#content a:link, #content a:visited, #content a:active {
	text-decoration: underline;
	color: #bb7900;

}
#content a:hover {
	text-decoration: underline;
	color: #7F1513;

}

#reservations a:link, a:visited, a:active {
	text-decoration: underline;
	color: #fdd184;
}

#reservations a:hover {
	text-decoration: underline;
	color: #bb7900;
}

#sales a:link, a:visited, a:active {
	text-decoration: underline;
	color: #b79377;
}

#sales a:hover {
	text-decoration: underline;
	color: #bb7900;
}

/*---  //Text Styles ---*/

/* --------- Content Layouts ------------ */
.txtL_imgR_img {
	background-image: url(img_treat.gif);
	background-position:2px 5px;
	background-repeat:no-repeat;
	padding-right:2px;
	padding-top:7px;
	width:221px;
	height: 153px;		
}

.txtL_imgR_txt {
	padding-right: 15px;
}

.imgL_txtR_img {
	background-image: url(img_treat.gif);
	background-repeat: no-repeat;
	width: 221px;
	background-position: 0px 8px;
	height: 153px;
	padding-left:2px;
	padding-top:10px;
}

.imgL_txtR_txt {
	padding-left: 15px;
}

.txtL_ImgR_home_txt {
	padding-right: 15px;
}

.txtL_imgR_home_img {
	background-image:url("img_treat_big.gif");
	background-position:2px 5px;
	background-repeat:no-repeat;
	height:253px;
	padding-right:2px;
	padding-top:7px;
	width:221px;
}

.callout_top {
	height: 10px;
}

.callout_txt {
	background-image:url("callout.gif");
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	height:62px;
	line-height:17px;
	padding-left:60px;
	padding-right:60px;
	padding-bottom: 10px;
	text-align:center;
	width:616px;
	vertical-align: middle;
}

#content .callout_txt p{
	line-height: 17px;
	margin-bottom:0;
	padding-bottom:0;
}

.callout_txt a:link, a:visited, a:active {
	color: #f2c41d;
	text-decoration: none;
}

.callout_txt a:hover {
	color: #7F1513;
	text-decoration: none;
}

.separator {
	background-image: url(separator.gif);
	background-repeat: no-repeat;
	width: 616px;
	height: 35px;
	padding-bottom: 15px;
	padding-top: 15px;
	background-position: center;
}

/* --------- /Content Layouts ------------ */

/* --------- Styles Apps ------------ */
.imgL_specials {
	background-image: url(img_treat.gif);
	background-repeat: no-repeat;
	width: 221px;
	height: 145px;
	padding-left:2px;
	padding-top:2px;
}

.imgR_specials {
	background-image:url("img_treat.gif");
	background-repeat:no-repeat;
	height:145px;
	margin-right:-2px;
	padding-left:2px;
	padding-top:2px;
	width:221px;
}

.gallery_thumb {
	background-image: url(gallery_thumb.gif);
	background-repeat: no-repeat;
	width: 197px;
	height: 126px;
	padding-top: 2px;
	padding-left: 2px;
}

/* --------- /Styles Apps ------------ */

/* ----- GuestBook Form Elements ----- */

.form-button {
	background-color:#f8ead7;
	background-image: url(submit.gif);
	background-repeat:no-repeat;
	border:0 none;
	cursor:pointer;
	font-size:0;
	height:18px;
	padding-top:21px;
	width:67px;
}

	/*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-color:#f8ead7;
	background-image: url(submit_on.gif);
	background-repeat:no-repeat;
	border:0 none;
	cursor:pointer;
	font-size:0;
	height:18px;
	width: 67px;
	padding-top: 21px;
}

.form-checkbox, .form-notes, .form-select, .form-text, .form-textarea {
	background-color:#f0e9e0;
	border:1px solid #56291c;
	color:#411209;
	font-family: Verdana;
	font-size:11px;
}

 .form-radio{
 	border: 0px;
}
	/* IMPORTANT!!! Use the same font attributes as the <p> on the site's mainContent area for ALL of these classes. */

.text-required {
	color:#a65e4a;
	width: 263px;

}


/* ----- mspecials module - special copy price ----- */
.copy_price {
	font-size: 10px;
	color: #a65e4a;
	font-weight: bold;
}

/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}

.contact_email_subject_url{display:none;}