@charset "utf-8";
/* CSS Document */

/* Shell Divs/Items */
html{margin:0px;}
body{margin:0px;background-color:#E2D1C7;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
/* Top Section, the top section is pretty vanilla, not really anything out of the ordinary */
#top_wrapper{position:absolute;width:100%;height:522px;clear:both;background:url(back_tile.jpg);background-repeat:repeat-x;background-position:left top;z-index:100;}
#top_holder{position:relative;width:947px;margin-left:auto;margin-right:auto;clear:both;}
#clearspace{clear:both;}

#calendarfloat {
	position:absolute;
	width:245px;
	height:197px;
	left:201px;
	top:56px;
	z-index:100000;
}
#calendarclose{
	width:16px;
	height:17px;
	position:absolute;
	left:214px;
	top: 0;
	z-index:200001;
}
#calendarframe{
	position:absolute;
	left: 0;
	top: 0;
	width:228px;
	height:180px;
	z-index:200000;
}
#calendarfloatbg{
	position:absolute;
	width:245px;
	height:197px;
	left: 0;
	top: 0;
	z-index:10;
}

#top_navbar{position:absolute;left:0px;top:56px;width:947px;height:56px;}
#middle_back{position:absolute;left:0px;top:112px;width:947px;height:410px;background:url(middle_back.jpg);background-repeat:repeat-x;background-position:left top;}
#header_area{position:absolute;left:0px;top:125px;width:623px;height:282px;}
#black_strip{position:absolute;left:623px;top:112px;width:2px;height:391px;background-color:#000000;}
#white_strip{position:absolute;left:625px;top:125px;width:16px;height:282px;}

#right_nav_main{position:absolute;left:641px;top:112px;width:306px;min-height:295px;height:auto !important;height:295px;background-repeat:no-repeat;background-position:left top;}
#right_nav_logo{float:right;width:306px;height:151px;}
#right_nav_item{float:right;width:306px;height:17px;}
#right_nav_spacer{float:right;width:306px;height:16px;}
#specials_holder{position:absolute;left:98px;top:428px;width:525px;height:86px;}

/* Bottom Section, this section is going to be a bit wonky, but I think it will be possible, mainly because I'm overly optimistic */
#bottom_wrapper{position:absolute;top:522px;width:100%;z-index:1;}
#content_holder{position:absolute;width:100%;background-color:#FEFCFC;}
#content_wrapper{position:relative;width:947px;margin-left:auto;margin-right:auto;clear:both;min-height:255px;z-index:20;}
#text_box{position:absolute;left:0px;top:0px;width:227px;height:255px;}
#content_main{
	float:right;
	width:685px;
	margin-left:253px;
	margin-right:9px;
	margin-top:35px;
	margin-bottom:24px;
	min-height:84px;
	height:auto !important;
	height:84px;
	font-family: "Times New Roman", Times, serif;
	color: #333333;
	line-height: 23px;
	font-size: 12px;
}
#content_specials{float:right;width:507px;margin-left:253px;margin-right:187px;margin-top:0px;margin-bottom:19px;min-height:97px;height:auto !important;height:97px;}
#bottom_gradient_box{position:absolute;width:100%;height:255px;margin-top:-255px;background:url(bottom_gradient.gif);background-repeat:repeat-x;background-position:left top;z-index:10;}
#bottom_texture_bar{position:absolute;width:227px;height:100000px;margin-top:-100000px;background:url(box_repeat.gif);background-repeat:repeat-y;background-position:left top;}

/* Footer Section, this section is pretty much basic, nothing too challenging */
#footer_holder{position:absolute;width:100%;z-index:11;}
#footer_wrapper{position:relative;width:947px;margin-left:auto;margin-right:auto;clear:both;min-height:78px;height:auto !important;height:78px;}
#footer_logo{position:absolute;left:11px;top:36px;width:164px;height:21px;}

#footer_link_bar{position:absolute;left:0px; /* top:13px; */ top:123px; width:923px;height:23px;text-align:right;}
#footer_link_item{float:right;height:23px;}
#footer_address_bar{position:absolute;left:175px; /* top:36px; */ top:146px; width:745px;height:36px;text-align:right;font-family:"Times New Roman", Times, serif;font-size:12px;color:#686B76;line-height:20px;letter-spacing:1px;}

#footer_logo_bar{position:absolute; left:0px; top:13px; margin-left:400px; width:532px; /* width:923px; height:67px; */ height:115px; text-align:right;}
#footer_logo_entry {position:relative; float:left;}

/* The following are the booking mask styles */
#bmask_container{position:absolute;left:0px;top:0px;width:947px;height:56px;background:url(bmask_back.jpg);}
#bmask_check{position:absolute;left:0px;top:30px;width:153px;height:20px;}
#bmask_checkin{position:absolute;left:208px;top:17px;width:55px;height:10px;}
#bmask_nights{position:absolute;left:308px;top:17px;width:43px;height:10px;}
#bmask_adults{position:absolute;left:361px;top:17px;width:45px;height:10px;}
#bmask_children{position:absolute;left:415px;top:17px;width:58px;height:10px;}
#bmask_logo{position:absolute;left:873px;top:9px;width:56px;height:46px;}
#bmask_calendar{position:absolute;left:276px;top:31px;width:16px;height:16px;}

#bmask_brg{position:absolute;left:537px;top:12px;width:119px;height:18px;}
#bmask_checkin_field{position:absolute;left:209px;top:30px;}
#bmask_nights_field{position:absolute;left:309px;top:30px;}
#bmask_adults_field{position:absolute;left:362px;top:30px;}
#bmask_children_field{position:absolute;left:416px;top:30px;}
#bmask_arrow_button{position:absolute;left:479px;top:30px;}
#bmask_bestrate_button{position:absolute;/* left:510px; */left:664px;top:30px;}

#share_button{position:absolute; left:814px; top:17px; width:125px; height:16px;}
#rss_button{position:absolute; left:720px; top:17px; width:91px; height:17px;}
#blog_button{position:absolute; left:752px; top:16px; width:186px; height:33px;}

/* the following are the form-specific styles */
.smallselector {background-color:#D9C3B7;border:1px solid #AF695D;font-size:9px;width:36px;height:18px;color:5F605E;}
.datein {background-color:#D9C3B7;border:1px solid #AF695D;width:57px;font-size:10px;padding-right:2px;height:11px;color:5F605E;}
/* -------------------------------- */


/* Content Layouts */

.separator{background-image:url(separator.png);background-repeat:no-repeat;}

.callout {background-image:url(callout.gif);background-repeat:repeat-y;background-position:top left;padding-top:10px;padding-bottom:12px;padding-left:24px;padding-right:24px;color:#271303; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold; line-height:17px;}
.callout p a{color:#271303;text-decoration:underline;}
.callout p a:hover{color:#E2D1B1;text-decoration:underline;}
.callout td{color:#271303;}
.callout td a{color:#271303;text-decoration:underline;}
.callout td a:hover{color:#E2D1B1;text-decoration:underline;}

.textL {
	padding-right:10px;
}


/* imgL_headerR_textR */
.imgL_overlay {
	background-image: url(imgL_titleR_txtR_overlay.png);
	background-repeat: no-repeat;
	height: 165px;
	width: 202px;
	padding-top: 8px;
	padding-left: 5px;
}

.txtR {
	padding-left:17px;
	padding-right:10px;
}

.subHeaderR {
	background-image: url(right_accent_top.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.accent_top {
	background-image: url(right_accent_top.png);
	background-repeat: no-repeat;
	background-position:  right bottom;
}

.accent_middle {
	background-image: url(right_accent_mid.png);
	background-repeat: repeat-y;
	background-position:  right top;
}

.accent_bottom {
	background-image: url(right_accent_bottom.png);
	background-repeat: no-repeat;
	background-position: right top;
}

/* headerL_txtL_imgR */
.imgR_overlay {
	background-image: url(txtL_imgR_overlay.png);
	background-repeat: no-repeat;
	height: 140px;
	width: 173px;
	padding-top: 8px;
	padding-left: 6px;	
}

.txtL {
	padding-right:10px;
}

.imgR {
	width:206px;
	height:140px;
	padding-right:35px;
	paddin-top:5px;
	background-image: url(overlay.png);
	background-repeat: no-repeat;
}

.imgR img {
	margin-right:14px;
	margin-left:13px;
	margin-top:14px;
}

.textOnly {
	padding-right:35px;
}

.specials_overlay {
	background-image: url(imgL_titleR_txtR_overlay.png);
	background-repeat: no-repeat;
	height: 165px;
	width: 202px;
	padding-top: 2px;
	padding-left: 5px;
}

.specialsheadline {
	font-size: 12px;
	font-weight: bold;
	color: #013474;	
}

.copy_price {
	font-style: bold;
	color: #013474;
	font-size: 12px;
}

.disclaimer {
	font-style: italic;
	color: #435730;	
}

.imageOnly {}

.codeOnly {}

/* Map Overlay */

#map {
	background-image: url(map_overlay.png);
	background-repeat: no-repeat;
	padding-left:0px;
	left: auto;
	right: auto;
	background-position: top;
}

/* Callout */
.callout_top {
	background-image: url(calloutBG.jpg);
	background-repeat: no-repeat;
	max-height:278px;
	overflow: hidden;
	padding-top: 12px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 13px;
	color: #e0d1c7;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
}

.callout_top p {
	padding-bottom:0px;
	margin-bottom:0px;
}

.callout_top a:link {
	color:#a56c44;
}
.callout_top a:visited {
	color:#a56c44;
}
.callout_top a:hover {
	color:#fffefe;
}

.callout_bottom {
	background-image: url(calloutBottomBG.jpg);
	background-repeat: no-repeat;
}

td.callout_top strong:first-child{
	text-align: center;
	color: #FFFeFe;
	font-size: 14px;
	font-weight:bold;
}


/* Fast Facts */

.factL {
	padding-top:15px;
}

.factR {
	padding-top:15px;
}

#backtotop {
	position: fixed;
	height: 17px;
	width: 86px;
	right: 12px;
	bottom: 12px;
	z-index:500;	
}



/* -------------------------------- */


/* Link Styles */
a, a:active, a:visited, a:link{line-height:16px;margin:0px;padding:0px;text-decoration:underline;color:#ba7f03;}

a:hover{text-decoration:underline;color:#952d13}
/* -------------------------------- */


/* HTML Tag Declarations/Styles */
p{
	margin-top:0px;
}

ul {
	margin-left:15px;
    list-style-type:none;
	}

ul>li {
	padding-top: 3px;
	padding-left:10px;
	background:transparent url(bullet.gif) no-repeat;
	background-position:0 8px;
	color: #333333;
}
uo{}

li{}

h1{}

h2{}

b,strong{}

i,em{}
/* -------------------------------- */


/* Text Editor Styles */
.headline,.text-header{font-size:15px;color:#271303;font-weight:bold;margin-bottom:2px;}

.subheadline,.text-subheader{font-size:12px;font-weight:bold;color:#4a1600; margin-bottom:2px;}
.subheadline a{font-size:12px;font-weight:bold;text-decoration:none;color:#4a1600;}
.subheadline a:link{color:#4a1600;}
.subheadline a:hover{text-decoration:underline;}

.disclaimer,.text-dark-sm,.text-disclaimer {}

.white,text-light {}
/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}
/* -------------------------------- */


/* GuestBook Form Elements (Toolkit form items) */
.form-button {}

.form-checkbox {}

.form-notes {}

.form-radio {}

.form-select {}

.form-text {}

.form-textarea {}

.text-required { 
	color:#990000; 
}
/* -------------------------------- */


/* ----- mspecials module - special copy price ----- */
.copy_price {}
/* -------------------------------- */


/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}
/* -------------------------------- */


/* Photo Gallery */

.photoThumb {
	width:161px;
	height:126px;
	background-image: url(gallery_overlay.png);
	background-repeat: no-repeat;
	padding-left:6px;
	padding-top:10px;
	padding-bottom:25px;
	padding-right:10px;
	background-position: 0px 10px;
}

.photothumb img{margin-right:12px;margin-bottom:10px;}

.photoTitle {
	color:#666666;
	text-align: center;
	width:161px;
	margin-top:-10px;
	margin-left:12px;
	font-weight: normal;
	line-height: 14px;
}

/* -------------------------------- */


#TA_Container td{
}
#TA_Container table{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
#TA_Container tr{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
#TA_Container td{

font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

/*Guestbook Styling*/

.guestbooksubmit{
	background:url(submitguestbook.gif);
	background-repeat:no-repeat;
	border: 0;
	overflow:hidden;
	padding-top:45px;
	width:69px;
	height:17px;
}
.guestbooksubmit:hover{
	background:url(submitguestbook_on.gif);
	background-repeat:no-repeat;
	border: 0;
	overflow:hidden;
	padding-top:45px;
	width:69px;
	height:17px;
}

/*  Movie Popup Styles  */
.movie_popup {
	padding-top:30px;
}
