html, body{ 
	margin:0; 
	padding:0; 
 	text-align:center;
	background-color:#181714;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	} 

a { color:#b8a068;}
h1 { font-size:1.4em; color:#e04805; }

#pagewidth{ 
	width:870px; 
	text-align:left;  
	margin-left:auto; 
 	margin-right:auto;
	} 
	#header{
 		height:105px; 
  		background-color:#181714; 
 		width:100%;
		border-bottom:0px solid #935f31; 
		border-left:1px solid #935f31; 
		border-right:1px solid #935f31; 
		} 

	#header a {margin-right:12px; margin-top:10px;}


		#top_text { 
			color:#333333; 
			font-weight:bold; 
			font-size:14px; 
			margin-right:15px; 
			margin-top:10px;
			margin-bottom:35px;
			}
		#header_top_text {
			color:#FFFFFF; 
			font-family:'Times New Roman','Monotype Corsiva',Georgia ; 
			font-weight:bold; 
			font-style:italic;
			font-size:1.8em; 
			margin-left:20px;
			}

		#header_bottom_text {
			color:#edce84; 
			font-family:'Times New Roman','Monotype Corsiva',Georgia ; 
			font-weight:normal; 
			font-style:italic;
			font-size:1.2em; 
			margin-left:120px;
			}
	#navigation{ padding:5px 0px 0px 0px; margin:0px; text-align:center;
 		height:20px; 
  		background-color:#181714; 
 		width:100%;
		border-bottom:1px solid #935f31; 
		border-left:1px solid #935f31; 
		border-right:1px solid #935f31;  
		}  
/* reservations */
#reservations { clear:both; display:block; width:860px; height:40px; background-color:#181714; padding:3px 5px 5px 3px; border-bottom:1px solid #935f31; }
#reservations-submit { float:right; padding:0; margin:0px; background:url(/images/button_book.png) 0 -2px; width:239px; height:40px }
#reservations-submit:hover { background-position:0px -43px }
#reservations-submit:active { position:relative; top:1px }

/* booking mask form inputs and selects */
#reservations input.copy { font-size:10px; padding:0px; margin-top:12px; display:inline; width:60px }
#reservations select.copy { font-size:10px; padding:0px; display:inline; margin-top:12px }
#reservations h1 {
	margin:0px;
	padding:0px;
	font-family:sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#BEBDBA;
	text-align:left;
}
#reservations h1 span { margin:0px; padding:0px;  font-size:12px; font-weight:bold }
#reservations h1 span.page { margin:0px; padding:0px; font-size:18px; font-weight:bold }
.ui-datepicker-trigger { position:relative; top:4px; display:inline; left:1px }

#reservations h1 { float:left; padding:0px }
#reservations h1 { margin-top:0px }
#reservations label { padding:12px 2px 2px 8px;
	display:inline;
	font-size:11px;
	color:#BEBDBA
}
#reservations label#r-adults { float:left }
#reservations label#r-children { float:left; padding-left:17px }
	#maincol{
		border-left:1px solid #935f31; 
		border-right:1px solid #935f31; 
 		width:870px;
		color:#b8a068;
 		}			
	#maincol_all{
		background-color: #0f0a09;  
		border-left:1px solid #935f31; 
		border-right:1px solid #935f31; 
 		width:870px;
		color:#b8a068;
 		}
		#home { background-image:url(../images/main_bg.jpg);}
		
		#left_main_col { float:left; width:790px; padding-left:20px; padding-right:20px; margin-top:0px; margin-top:8px;}
		#right_main_col { float:right; width:130px; margin-top:15px; margin-right:20px; font-size:0.9em;}

	#top_subnav {
		background-color:#391307;
		height:20PX;
		width:100%;
		border-left:0px solid #935f31; 
		border-right:0px solid #935f31; 
		border-top:1px solid #935f31;
		border-bottom:1px solid #935f31;

		padding-top:3px;
		text-align: center;
		}

	#bottom_subnav {
		clear:both;
		background-color:#391307;
		height:20PX;
		width:100%;
		border-left:1px solid #935f31; 
		border-right:1px solid #935f31; 
		border-top:1px solid #935f31;
		border-bottom:1px solid #935f31;
		padding-top:3px;
		text-align: center;
		}

	#footer{
		height:50px;
		color:#b8a068;
		font-size:0.8em;
		clear:both;
	} 

/*Classes*/
a.b_nav { color:#FFFFFF; text-decoration:none; margin-left:10px; margin-right:10px; font-size:11px;}
a.b_nav_a { color:#e04805; text-decoration:none; margin-left:10px; margin-right:10px; font-size:11px;}

a.b_nav:hover { text-decoration:underline;}
a.b_nav_a:hover { text-decoration:underline;}

a.b_nav_ccc {
	color:#CCCCCC;
	text-decoration:none;
	margin-left:10px;
	margin-right:10px;
	font-size:11px;
}
a.b_nav_a_ccc { color:#CCCCCC; text-decoration:none; margin-left:10px; margin-right:10px; font-size:11px;}

a.b_nav_ccc:hover {
	text-decoration:underline;
	color:#999999;
}
a.b_nav_a_ccc:hover { text-decoration:underline;color:#999999;}

a.t_nav { 
	color:#FFFFFF; 
	text-decoration:none; 
	margin-right:5px; 
	font-size:11px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	}
a.t_nav_a { 
	color:#e04805; 
	text-decoration:none; 
	margin-right:5px; 
	font-size:11px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	}
a.t_nav:hover { text-decoration:underline;}
a.t_nav_a:hover { text-decoration:underline;}

a.about_link {	color:#b8a068; 
 text-decoration:none;}
a.about_link:hover {	color:#b8a068; 
 text-decoration:underline;}

.input_fields {  border-bottom:1px solid #b8a068;  }
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
