

/* Shell Divs/Items */
body{
	background-color:#FFF;
	background-image:url(body_bkg.gif);
	background-repeat:repeat-x;
	background-position:center top;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	}
#Holder {
	background-image: url(Holder_bkg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}
#wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	}
#top {
	background-image:url("top_bkg.jpg");
	background-position:right 20px;
	background-repeat:no-repeat;
	height:472px;
	position:relative;
	width:960px;
	}
#topHome{
	background-image:url("topHome_bkg.gif");
	background-position:top left;
	background-repeat:no-repeat;
	height:561px;
	position:relative;
	width:960px;
	}
	
#topnav {
	height:13px;
	width:485px;
	position:absolute;
	top:15px;
	left:472px;
	font-size:8px;
}
.topnavSeperator  {
width:28px;
height:10px;
}
#logo {
	left:62px;
	position:absolute;
	top:61px;
	z-index:20;
	}
#headerPhoto {
	height:359px;
	left:260px;
	position:absolute;
	top:61px;
	width:699px;
}
#specials_reservationsFlash  {
	left:260px;
	position:absolute;
	top:420px;
	width:699px;
	height:52px;
}
#homeFlash {
	height:499px;
/*	left:261px;*/
	position:absolute;
	/*top:61px;*/
	right:1px;
	bottom:1px;
	width:699px;
}

#FlashOverlay {
	height:400px;
/*	left:261px;*/
	position:absolute;
	/*top:61px;*/
	right:1px;
	bottom:1px;
	width:699px;
	z-index:10;
}	

#sidebar{
	height:540px;
	left:0px;
	position:absolute;
	top:20px;
	width:267px;
}
#mainnav {
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
	left:28px;
	position:absolute;
	text-align:center;
	top:175px;
	width:196px;
	z-index:30;
	}
.mainnavSeperator{
	height:11px;
	width:196px;
	}
#middle {
	width:960px;
	background-image:url(middle_bkg.gif);
	background-repeat:repeat-y;
	background-position:left top;
	}
#home_middle {
	width:960px;
	background-image:url(homemiddle_bkg.gif);
	background-repeat:repeat-y;
	background-position:left top;
	}
#middle_left {
	background-image:url(middle_left_bkg.gif);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	width:261px;
	height:917px;
	}
#home_middle_left {
	float:left;
	height:641px;
	width:261px;
	}
#home_marquee {
	height:273px;
	padding-left:11px;
	padding-top:11px;
	width:239px;
	}
#marquee {
	height:273px;
	padding-left:11px;
	padding-top:100px;
	width:239px;
	}
#event {
	width:238px;
	height:190px;
	padding-top:6px;
	padding-left:11px;
	position:relative;
	}
#eventButton  {
	height:24px;
	position:absolute;
	width:114px;
	top:145px;
	left:121px;
}
#RealGuestReviews {
	height:161px;
	padding-left:11px;
	width:239px;
	}
#middle_right {
	float:left;
	width:699px;
	}
#headers {
	height:30px;
	width:623px;
	padding-left:40px;
	padding-top:46px;
	}	
#headersHome {
	padding-left:37px;
	padding-top:44px;
}
#subnav {
	padding-left:40px;
	width:623px;
	padding-top:4px;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
	}
.subnavSeparator{
	width:1px;
	}
#content {
	color:#3F3F45;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	padding-left:41px;
	padding-top:26px;
	padding-bottom:46px;
	width:623px;
	}
#content p{
	line-height:22px;
	margin-bottom:12px;
	margin-top:12px;
	}
#content ul {
	padding-left:0px;
	}
#content ul li {
	background-image:url("bullet.gif");
	background-position:2px 6px;
	background-repeat:no-repeat;
	line-height:18px;
	list-style-type:none;
	margin-bottom:10px;
	margin-top:10px;
	padding-left:14px;
	text-align:left;
}	
#footer {
	background-image:url("footer_bkg.gif");
	background-position:left top;
	background-repeat:no-repeat;
	height:175px;
	position:relative;
	width:960px;
	}
#accent {
	height:185px;
	left:11px;
	position:absolute;
	top:-185px;
	width:238px;
	} 
#footernav {
	color:#311721;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:10px;
	height:10px;
	width:413px;
	position:absolute;
	top:19px;
	left:17px;
	}
#address {
	color:#311721;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
	left:14px;
	position:absolute;
	top:62px;
	}
#travelclick {
	position:absolute;
	top:16px;
	left:784px;
	width:162px;
	height:15px;
	}
#twitter {
	left:889px;
	position:absolute;
	top:56px;
}
#facebook {
	left:920px;
	position:absolute;
	top:56px;
}
#bottom_text{
	color:#311721;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:9px;
	font-style:italic;
	position:absolute;
	text-align:center;
	top:76px;
	width:960px;	
	}
/* -------------------------------- */


/* Content Layouts */
.imgL_txtR_img{
	background-image:url("img_treat.gif");
	background-position:0 16px;
	background-repeat:no-repeat;
	height:126px;
	padding:21px 6px 21px;
	width:226px;
	}
.imgL_txtR_txt{
	padding-left:25px;
	}
.txtL_imgR_img{
	background-image:url("img_treat.gif");
	background-position:0 16px;
	background-repeat:no-repeat;
	height:126px;
	padding:21px 6px 21px;
	width:226px;
	}
.txtL_imgR_txt  {
	padding-right:25px;
}
.gallery-thumb{
	background-image:url("gallery_thumb.gif");
	background-repeat:no-repeat;
	height:128px;
	padding:5px 18px 15px 5px;
	width:196px;
	}
.eventImg{
	background-image:url("img_treat.gif");
	background-position:0 16px;
	background-repeat:no-repeat;
	height:126px;
	padding:21px 6px 21px;
	width:226px;
	padding-right:25px;
	}
.separator{
	background-image:url("separator.gif");
	background-position:center center;
	background-repeat:no-repeat;
	height:23px;
	padding-bottom:4px;
	padding-top:4px;
	width:632px;
	}
.callout_top{
	background-image:url("callout_top.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
	height:20px;
	width:623px;
	}
.callout_middle{
	background-image:url(callout_middle_bkg.gif);
	background-repeat:no-repeat;
	background-color:#94857E;
	height:53px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding-left:20px;
	padding-right:20px;
	}
.callout_middle a {
color:#FFFFFF !important;
}
.callout_middle p{
	margin-bottom:0 !important;
	margin-top:0 !important;
	line-height:16px !important;
	}
.callout_bottom{
	background-image:url("callout_bottom.gif");
	background-position:center top;
	background-repeat:no-repeat;
	height:5px;
	width:623px;
	}
.code {
	padding-top:10px;
	padding-bottom:10px;
}
.two_col_L {
padding-right:20px;
}
.two_col_R {
padding-left:20px;
}
#galleryHolder{
	height:235px;
	position:relative;
	width:252px;
	}
#photoButton{
	height:205px;
	left:7px;
	position:absolute;
	top:0;
	width:252px;
	}
.txtL_codeR_txt {
padding-top:9px;
padding-right:20px
}
/* --------
------------------------ */


/* Link Styles */
#content a, a:active, a:visited, a:link  {
color:#85974F;
outline:0 none;
text-decoration:underline;
}
#content a:hover {
color:#25092F;
}
/* -------------------------------- */


/* HTML Tag Declarations/Styles */
p {
	margin-top:0px;
	margin-bottom:0px;
	line-height:18px;
}

ul,uo{
	}

li{}

h1{}

h2{}

b,strong{}

i,em{}
a img {
	border:0;
	}
/* -------------------------------- */


/* Text Editor Styles */
.headline,.text-header{
	color:#59613e;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	}

.subheadline,.text-subheader{
	 color:#592f54;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	}
.subheadline_events{
	color:#000;
	}

.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-button{
	background-image:url(submit.gif);
	background-repeat:no-repeat;
	padding-top:25px;
	font-size:0px;
	width:83px;
	height:25px;
	border:0px;
	cursor:pointer;
	}
.form-button:hover{
	background-image:url(submit_on.gif);
	}
 .form-checkbox,.form-radio,  .form-select, .form-text, .form-textarea {
	color:#3F3F45;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	text-align:left;
}


.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;
} 
.clearspace{
	clear:both;
	}

/* ---- Font Styles */
/*
@font-face {
 font-family: MyCustomFontBoldCond;
 src: url("helveticaroundedboldcond.eot"); 
}
@font-face {
 font-family: Helvetica Rounded Bold;
 src: url("HelveticaRoundedBold.ttf");
}

@font-face {
 font-family: Helvetica Rounded Bold-Cond;
 src: url("helveticaroundedboldcond.eot");
}
@font-face {
 font-family: MyCustomFontBoldCond;
 src: url("HelveticaRoundedBoldCond.ttf"); 
}

*/
/* ---- Font Styles */