@import url("whitespace-reset.css");

body {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #ddb58c;
	background: transparent url("../images/bg_body.gif") repeat; }
a {
	color: #e58b35;
	text-decoration: none; }

#sitewrapper {
	width: 980px;
	margin: 0 auto; }

#header {
	position: relative;
	height: 332px;
	background: transparent url("../images/bg_header.png") 0 0 no-repeat; }
#index #header { height: 507px; }
	#header h1 {
		position: absolute;
		left: 421px;
		top: 7px;
		z-index: 1; }
		#header h1 a {
			display: block;
			overflow: hidden;
			width: 135px;
			height: 81px;
			text-indent: -8685px; }
	#header ul#nav {
		position: absolute;
		left: 0;
		top: 99px;
		z-index: 2;
		padding: 9px 0 0 8px;
		font-size: 12px; }
		#header ul#nav li {
			position: relative;
			float: left;
			padding: 0 6px 8px 6px; }
		#header ul#nav a { color: #ffddbb; }
		#header ul#nav li.active>a, #header ul#nav a:hover, #header ul#nav a.active { color: #351c05; }
		#header ul#nav ul {
			display: none;
			position: absolute;
			left: -23px;
			top: 100%;
			z-index: 10;
			width: 144px;
			padding: 10px 0 34px 0;
			font-size: 10px;
			text-align: center;
			background: transparent url("../images/bg_subnav.png") 0 100% no-repeat; }
			#header ul#nav ul li {
				float: none;
				padding: 0 0 4px 0; }
	#header ul#top-nav {
		position: absolute;
		right: 7px;
		top: 13px;
		z-index: 2;
		width: 118px;
		height: 75px;
		padding: 5px 10px 0 0;
		text-align: right;
		background: transparent url("../images/bg_top-nav.png") 0 0 no-repeat; }
		#header ul#top-nav li { padding: 0 0 3px 0; }
		#header ul#top-nav a { 
			color: #351c05; 
			text-transform: lowercase; }
#homeHeaderWrap {
	position: absolute;
	left: -74px;
	bottom: 0;
	bottom: -25px;
	z-index: 1;
	width: 1132px;
	height: 399px; 
	background: url("../images/homeHeaderBackTran.png") 0 0; }
#home-header {
	position: absolute;
	left: 74px;
	bottom: 24px;
	z-index: 1;
	width: 980px;
	height: 376px;
	overflow: hidden; }
	
#home-header-swf img {
	padding-left: 25px;	}	
	
#interiorHeaderWrap {
	position: absolute;
	left: -58px;
	bottom: 0;
	bottom: -25px;
	z-index: 1;
	width: 1098px;
	height: 224px; 
	background: url("../images/interiorHeaderBackT.png") 0 0; }
	
#interior-header {
	position: absolute;
	left: 59px;
	bottom: 25px;
	z-index: 1;
	width: 980px;
	height: 200px;
	overflow: hidden; }
	#interior-header img {
		padding-left: 40px; }
	#header #quick-reservations {
		position: absolute;
		left: 40px;
		top: 310px;
		z-index: 20;
		width: 157px;
		/*width: 411px;*/ 
		background-color: #EA811A;
		height: 140px;
		 }
	#index #header #quick-reservations {
		top: 380px; 
	}

#content {
	float: left;
	width: 950px;
	padding: 0 0 25px 0;
	margin: 0 7px;
	background: #9b632e url("../images/bg_content.gif") 0 0 repeat-x; }
.html > body #content { margin: 0 15px; }
#main {
	float: right;
	width: 665px;
	padding: 35px 50px 0 0;
	font-size: 12px; }
	#main h1, #main h6 {
		padding: 0 0 10px 0;
		font-size: 28px;
		font-weight: normal;
		color: #351c05; }
	#main h2 {
		padding: 0 0 2px 0;
		font-size: 18px;
		font-weight: normal;
		color: #da7c20; }
	#main p {
		padding: 0 0 20px 0;
		line-height: 150%;
		display: inline-block;
		zoom: 1;
		*display:inline;}
	#main p.more {
		font-size: 9px;
		text-transform: uppercase; }
		#main p.more a {
			padding: 0 10px 0 5px;
			background: transparent url("../images/icon_down-arrow.gif") 100% 4px no-repeat; }
		#main p.more a.hide { background-image: url("../images/icon_up-arrow.gif"); }
	#main ul, #main ol {
		margin: 0 15px; 
		padding: 0 0 12px 0;
		list-style-type: disc; }
#sidebar {
	float: left;
	width: 158px;
	padding: 125px 0 0 26px; }
#index #sidebar { padding-top: 25px; }
	#sidebar .promos { padding: 0 0 0 0; }
		#sidebar .promos img { display: block; }
form.subscribe {
	padding: 8px 5px 12px 5px;
	background: #634222; }
	form.subscribe fieldset { border: none; }
	form.subscribe legend {
		padding: 0 0 5px 0;
		font-size: 13px;
		color: #e2ddd9; }
	form.subscribe input.input-text {
		float: left;
		width: 84px;
		height: 10px;
		padding: 3px;
		font: bold 8px Verdana, Geneva, sans-serif;
		color: #503215;
		text-transform: uppercase;
		border: 1px solid #351c05;
		background: #d7b896; }
	form.subscribe input.btn_submit {
		padding: 5px 3px;
		font: bold 7px Verdana, Geneva, sans-serif;
		color: #ffffff;
		text-transform: uppercase;
		border: none;
		background: #351c05; }
		
	.sn{
		height:23px;
		padding:4px 0 0 0;
		background: url("../images/snBack.png") no-repeat scroll 0 0 #c96;
	}
	.sn a {
		float: left;
		display: block;
		height: 20px;
		width: 28px;
		padding: 0;
		margin: 0;
		text-indent: -9999px;
	}
	.sn a.hub {
		width: 71px;
	}

#footer-nav {
	clear: both;
	float: left;
	width: 950px;
	margin: 0 7px;
	padding: 7px 0 4px 0;
	font-size: 10px;
	color: #975d25;
	background: #351c05 url("../images/bg_footer-nav.gif") 0 0 repeat-y; }
.html > body #footer-nav { margin: 0 15px; }
	#footer-nav p {
		padding: 0 0 3px 14px;
		font-weight: bold; }
	#footer-nav div { float: left; }
	#footer-nav .block {
		float: none;
		padding: 0 0 4px 0;
		margin: 0 0 7px 0;
		border-bottom: 1px solid #45290f; }
	#footer-nav .center-block { height: 120px;    }
	#footer-nav ul { padding-left: 14px; }
	#footer-nav li {
		padding: 0 0 3px 0;
		font-size: 9px; }
	#footer-nav a { color: #975d25; }
	#footer-nav #col-1 { width: 146px; }
		#footer-nav #col-1 ul,
		#footer-nav #col-1 p { padding-left: 26px; }
	#footer-nav #col-2 { width: 126px; }
	#footer-nav #col-3 { width: 150px; }
	#footer-nav #col-4 { width: 115px; }
	#footer-nav #col-5 { width: 178px; }
	#footer-nav #logos {
		float: left;
		width: 235px; }
		#footer-nav #logos p {
			padding: 0 0 15px 0;
			text-align: center; }
		#footer-nav #logos img {
			margin: 0 5px;
			vertical-align: middle; }
		#footer-nav #logos .hrule {
			width: 100%;
			margin: 0 0 15px 0;
			border-bottom: 1px solid #45290f; }
			#footer-nav #logos .hrule hr { display: none; }

#footer {
	clear: both;
	width: 900px;
	padding: 15px 25px 25px 25px;
	margin: 0 auto;
	font-size: 10px;
	color: #351c05; }
	#footer a { color: #351c05; }
	#footer p,
	#footer ul,
	#footer address { line-height: 150%; }
	#footer .footer-right {
		float: right;
		text-align: right; }
		#footer .footer-right li { display: inline; }

/* Dining
-------*/
#main ul.breadcrumbs {
	margin: 0; 
	padding: 0 0 15px 0;
	font-size: 11px; 
 }
	#main ul.breadcrumbs li {
		display: inline;
		text-transform: uppercase; }
	#main ul.breadcrumbs li.current { color: #351c05; }
	#main ul.breadcrumbs a {
		color: #ddb58c;
		text-decoration: underline; }

/* Accommodations
---------------*/
#main h3 {
	padding: 0 0 2px 0;
	font-size: 18px;
	font-weight: normal;
	color: #351c05; }
#main .listing {
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
	border-bottom: 1px solid #c09b75; }
#main .accordion {
	float: left;
	width: 100%; }
#main .listing.last { border: none; }
	#main .listing img {
		float: left;
		margin: 0 12px 0 0; }
	#main .listing .details {
		float: left;
		width: 450px; }
	#main .listing p.more {
		clear: both;
		padding: 0; }
		
/*#breadcrumbs {	position:relative;
				z-index:50;}*/
				
/* Home Page Modal
-----*/		

#overlayHP{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .8;
	filter: alpha(opacity=80);}

	
#modalHP{
	display:none;
	top: 0;
	left: 0;
	position: absolute;	
	z-index: 1000; }
	
#modalHP a{
	position: absolute;
	display: block;	
	text-indent: -8685px;
	z-index:1100;
	background-image: url('../images/blank.html'); 
}

#modalHP a#modalClose{
	height: 20px;
	top: 11px;
	left: 563px;
	width: 30px;	
}

#modalHP a#modalBookNow{
	height: 37px;
	left: 115px;
	top: 359px;
	width: 194px;
	background-image: url('../images/modalLearnMore.png');
}

#modalHP a#modalContinue{
	height: 37px;
	top: 359px;
	left: 316px;
	width: 194px;	
	background-image: url('../images/modalBookNow.png');
}

#modalHP a#modalContinue-backup{
	height: 37px;
	top: 359px;
	left: 316px;
	width: 194px;	
	background-image: url('../images/modalContinue.png');
}

#modalHP a#modalTwitter{
	height: 22px;
	top: 459px;
	left: 542px;
	width: 23px;	
	background-image: url('../images/modalTwitter.png');	
}
	
#modalHP a#modalFacebook{
	height: 23px;
	top: 459px;
	left: 515px;
	width: 22px;
	background-image: url('../images/modalFacebook.png');		
}

#modalHP a#modalSMText{
	height: 11px;
	top: 464px;
	left: 418px;
	width: 86px;
	background-image: url('../images/modalSMText.png');	
}
	
div.modalContentHP{ display: none; }
.clear{clear:both; font-size: 0; line-height: 0; margin:0; padding:0; height: 0;}
.floatleft{float:left;}

div.mh {
    height: 57px;
    text-align: center;
    background: #EA811A;
    border: solid 6px #553311;
    border-color: #885522 #553311 #553311 #885522;
}
div.mh a {
	font-size:13px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    width:100%;
    height: 46px;
    color: #fff;
    padding: 11px 0 0 0;
	margin-top:8px;
}
div.mh:active {
    border-color: #553311 #885522 #885522 #553311;
}

/* video lighbox styles */

#video_box_shadow {
	position: fixed;
	background: url("../images/bg_video_box_shadow.png") repeat scroll 0 0 transparent;
	height: 100%;
	width: 100%;
	z-index: 98;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
}
#video_box {
	display: none;
	position: absolute;
	top: 120px;
	left: 50%;
	height: 470px;
	width: 640px;
	margin-left: -320px; 
	/*background: #da7;*/
	z-index: 99;
}
#video_box .video_box_corner { position: absolute; height: 20px; width: 20px; }
#video_box #top-left { top: 0; left: 0; background: url(../images/video_box_corner_top_left.png) }
#video_box #top-right { top: 0; right: 0; background: url(../images/video_box_corner_top_right.png) }
#video_box #bottom-left { bottom: 0; left: 0; background: url(../images/video_box_corner_bottom_left.png) }
#video_box #bottom-right { bottom: 0; right: 0; background: url(../images/video_box_corner_bottom_right.png) }
#video_box #video_box_top,
#video_box #video_box_right,
#video_box #video_box_bottom,
#video_box #video_box_left { position: absolute; background: #da7; }
#video_box #video_box_top { height: 20px; width: 600px; top: 0; left: 20px; }
#video_box #video_box_left { height: 430px; width: 20px; top: 20px; left: 0; }
#video_box #video_box_bottom { height: 50px; width: 600px; bottom: 0; left: 20px; }
#video_box #video_box_right { height: 430px; width: 20px; top: 20px; right: 0px; }
#video_content {
	position: relative;
	height: 400px;
	width: 600px;
	top: 20px;
	left: 20px;
}
#video_box #video_close {
	position: absolute;
	right: 20px;
	bottom: 20px;
	height: 24px;
	width: 77px;
	cursor: pointer;
	background: url(../images/video_close.png) no-repeat scroll 0 0 transparent;
}
#video_box #video_close:hover {
	background-position: 0 -24px;
}

/* video lighbox styles end */

#twtr-widget-1{
padding-bottom:20px;
padding-top:20px;
}
.faced{
	height: 95px;
	display: inline;
}
.faced div{
	padding-left: 4px;
	display: inline;
}
.facef{
	position: relative;
	padding-right: 5px;
	border:none; 
	overflow:hidden; 
	width:250px; 
	height:27px; 
	float:right;
}
.collapse{
	display: inline;
}

