/* Shell Divs/Items */
body {
	background-image:url(body_bkg.jpg);
	background-repeat:repeat-x;
	background-color:#dad9da;
}

#wrapper{
	width:915px;
	margin-left:auto;
	margin-right:auto;
	padding-top:21px;
}
#top{
	position:relative;
	background-image: url(top_bkg.gif);
	background-repeat:no-repeat;
	width:915px;
	height:364px;
}
#topNav{
	height:75px;
	left:20px;
	position:absolute;
	top:53px;
	width:213px;
}
.topNavSeperator{
	height:13px;
	width:213px;
}
#bmask_wrapper{
	position:absolute;
	width:517px;
	height:28px;
	}
	
#bmask{
	position:relative;
	width:517px;
	height:28px;
	}
#party_label {
	position:absolute;
	left:365px;
	top:23px;
}
#party{
	left:425px;
	position:absolute;
	top:21px;
}
div.ui-datepicker { font-size:10px; }
.ui-datepicker-trigger {
	position:absolute;
	width:14px;
	height:13px;
	vertical-align:middle;
	padding: 2px;

}


.inputpulldown{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#0c090b;
	color:#dedede;
	border-bottom:#FFFFFF solid 1px;;
	border-right:#FFFFFF solid 1px;
	border-top:#3e3e3e solid 1px;
	border-left:#3e3e3e solid 1px;
	width:34px;
	height:18px;
}
.inputpulldown2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#0c090b;
	color:#dedede;
	border-bottom:#FFFFFF solid 1px;;
	border-right:#FFFFFF solid 1px;
	border-top:#3e3e3e solid 1px;
	border-left:#3e3e3e solid 1px;
	width:80px;
	height:18px;
}
#booking_datein_label{
	left:485px;
	position:absolute;
	top:23px;	
}
#booking_datein {
	left:517px;
	position:absolute;
	top:21px;
	}
#DateIn{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#0c090b;
	color:#dedede;
	border-bottom:#FFFFFF solid 1px;;
	border-right:#FFFFFF solid 1px;
	border-top:#3e3e3e solid 1px;
	border-left:#3e3e3e solid 1px;
	width:75px;
	height:14px;
	text-align:center;
}

#time_label {
	position:absolute;
	left:617px;
	top:23px;
}

#time {
	left:647px;
	position:absolute;
	top:21px;
}

#submit{
	left:748px;
	position:absolute;
	top:16px;
}
.availability{
	background:transparent url(bmask/book_now.jpg) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:24px;
	width:132px;
	}

.availability:hover {
	background:transparent url(bmask/book_now.jpg) no-repeat scroll left bottom;
}

#logo{
	height:101px;
	left:20px;
	position:absolute;
	top:186px;
	width:213px;
}

#shadow{
	position:absolute;
	width:7px;
	height:364px;
	left: 252px;
	top: 0px;
	z-index:5;
}

#headerPhoto{
	height:308px;
	left:252px;
	position:absolute;
	top:55px;
	width:662px;
}

#mainNav{
	height:106px;
	left:20px;
	position:absolute;
	top:342px;
	width:213px;
}

.mainNavSeperator{
	height:13px;
	width:213px;
}

#video_tour{
	height:44px;
	left:808px;
	position:absolute;
	top:375px;
	width:72px;
}
#video_tour_off{
	display:none;
}
#mbg1{
	width:915px;
	background-image: url(mbg1.gif);
	background-repeat:repeat-y;
}

#mbg2{
	width:915px;
	background-image: url(mbg2.gif);
	background-repeat: no-repeat;
	background-position:right bottom;
}

#middle {
	width:915px;
	background-image:url(middle_bkg.gif);
	background-repeat:no-repeat;
	background-position: right top;
}

#middle_left{
	width:253px;
	height:500px;
	float:left;
}

#headers{
	padding-top:12px;
	padding-left:30px;
}
#headers_home{
	padding-left:31px;
	padding-top:10px;
}
#copy{
	padding-top:1px;
	padding-left:30px;
	padding-bottom:152px;
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	color:#999999;
	line-height:18px;
}


#middle_right{
	width:662px;
	float:left;
}

.clearspace{
	clear:both;
}
#footer{
	width:915px;
	position: relative;
	background-image:url(footer_bkg.gif);
	background-repeat:no-repeat;
	height:50px;
	}
#accent{
	background-image: url(accent.jpg);
	width:253px;
	height:260px;
	position:absolute;
	top:-260px;
}
#family{
	height:101px;
	left:283px;
	position:absolute;
	top:-124px;
	width:252px;
}
#specials{
	height:87px;
	left:550px;
	position:absolute;
	top:-110px;
	width:328px;
	z-index:5;
}
#bottom_Nav{
	height:9px;
	left:45px;
	position:absolute;
	top:14px;
	width:151px;
}
.bottom_NavSeperator{
	height:9px;
	width:22px;
}
#address{
	height:10px;
	left:281px;
	position:absolute;
	top:14px;
	width:425px;
}	
#ht{
	height:14px;
	left:721px;
	position:absolute;
	top:11px;
	width:157px;
	}
/* -------------------------------- */


/* Content Layouts */

.gallery-thumb{
	background-image:url(gallery_thumb.gif);
	background-repeat:no-repeat;
	height:175px;
	padding-bottom:15px;
	padding-right:32px;
	width:184px;
}

.callout{
	background-image: url(callout.gif);
	background-repeat:no-repeat;
	font-family:Tahoma, Arial, Verdana;
	font-family:10.5px;
	font-weight:bold;
	color:#000004;
	vertical-align:middle;
	height:52px;
	width:595px;
	padding-left:30px;
	padding-right:30px;
}
.callout p {
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:5px;

}
.imgL_txtR_img{
	background-image: url(img_treat.gif);
	background-repeat:no-repeat;
	width:205px;
	height:154px;
}
.imgL_txtR_txt{
	padding-left:25px;
}
.txtL_imgR_img{
	background-image: url(img_treat.gif);
	background-repeat:no-repeat;
	width:205px;
	height:154px;
}
.txtL_imgR_txt{
	padding-right:25px;
}

.separator {
	background-image:url(separator.gif);
	background-repeat:no-repeat;
	background-position:center center;
	vertical-align:middle;
	padding-top:30px;
	padding-bottom:30px;
	height:10px;
}
/* -------------------------------- */


/* Link Styles */
a, a:active, a:visited, a:link{
	color:#8C701F;
	text-decoration:none;
}

a:hover{
	color:#8C701F;
	text-decoration: underline;
}
/* -------------------------------- */


/* HTML Tag Declarations/Styles */
p{
	margin-top:0px;
	margin-bottom:10px;
}

ul,uo{
	margin-top:0px;
}

li{}

h1{}

h2{}

b,strong{}

i,em{}
/* -------------------------------- */


/* Text Editor Styles */
.headline{
	color:#8c701f;
	font-family:"Century Gothic";
	font-size:17px;
	font-weight:bold;
	line-height:22px;
}

.subheadline,.text-subheader{
	font-family:Tahoma, Arial, Verdana;
	font-size:13px;
	color:#999999;
	font-weight:bold;
	line-height:20px;
}

.disclaimer,.text-dark-sm,.text-disclaimer {

	font-style: italic;

}

.white,text-light {}
/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}
/* -------------------------------- */


/* GuestBook Form Elements (Toolkit form items) */

.form-checkbox, .form-notes, .form-radio, .form-select, .form-text, .form-textarea {
	font-family: Tahoma, Arial, Verdana;
	font-size:12px;
}

.form-button {
	width:59px;
	height:19px;
	background-image:url(submit.gif);
	background-repeat:no-repeat;
	font-size:0px;
	color:#450603;
	padding-top:20px;
	border:0px;
	background-color:450603;
}
.form-button:hover {
	width:59px;
	height:19px;
	background-image:url(submit_on.gif);
	background-repeat:no-repeat;
	font-size:0px;
	color:#450603;
	padding-top:20px;
	border:0px;
	background-color:450603;
}
.text-required { 
	color:#990000; 
}
/* -------------------------------- */


/* ----- 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;
} 
