@charset "utf-8";
/* CSS Document */

* 								{ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; }
html, body 				{ height: 100%; margin: 0 0 1px; padding: 0; }
a									{ outline: 0; }
a:link						{ color: #c3793c; text-decoration: none; }
a:visited					{ color: #c3793c; text-decoration: none; }
a:hover, a:active	{ color: #ffffff; text-decoration: underline; }
img 							{ border: 0; }

body							{ background-color: #5a0417; background-image: url(images/bg.png); background-repeat: repeat; }

#container				{ width: 1002px; margin: 15px auto; background-color: #e2af6b; background-image: url(images/container-bg.png); background-repeat: repeat; position: relative; -moz-box-shadow: 0 0 10px #000000;   -webkit-box-shadow: 0px 0px 10px #000000; box-shadow: 0px 0px 10px #000000; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; }

#header						{ background: url(images/header-bg.jpg) no-repeat; position: relative; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; }
.ph-number				{ position: absolute; top: 155px; left: 217px; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
.address					{ position: absolute; top: 180px; left: 90px; font-family: Georgia, "Times New Roman", Times, serif; }
.logo							{ margin: 0 0 0 372px; width: 255px; height: 204px; }
.tollfree					{ position: absolute; top: 155px; left: 636px; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
.email						{ position: absolute; top: 180px; left: 636px; font-family: Georgia, "Times New Roman", Times, serif; }
.email a					{ color: #000000; font-family: Georgia, "Times New Roman", Times, serif; }
.email a:hover		{ color: #ffffff; }

.main-content			{ padding: 10px 0 10px 0; }

p					{ padding: 10px; }

#footer						{ width: 1002px; margin: 0 auto; text-align: center; }
#footer p					{ color: #c3793c; }
#opn							{ width: 1002px; margin: 0 auto; text-align: center; }
#resp-links											{ padding: 10px 0 0 15px; }
#resp-links li									{ list-style: none; display: block; padding: 5px 0; }

.clear			{ clear: both; }

/*.dropdown { padding-top: 0; float:left; width:100%; line-height:normal; background: url(images/menu_bg.gif) bottom repeat-x; }
	.dropdown ul { z-index: 100; margin: 0; padding:10px 7px 0; list-style:none; max-width: 1000px; }
		.dropdown ul li { zoom: 1; float: left; background: url(images/right.png) right top no-repeat; text-align: center; overflow: hidden; margin-left: 1px; }
			.dropdown ul li a { display: block; background: url(images/left.png) left top no-repeat; padding: 10px 7px 6px 7px; font-size: 13px; font-weight: bold; color: #fff; }
			.dropdown ul li a:hover { color: #d9a662; }
			.dropdown ul li#current { background: url(images/right_cur.png) right top no-repeat; }
			.dropdown ul li#current a { background: url(images/left_cur.png) left top no-repeat; padding-bottom: 8px; color: #000; }
			
ul.sub-menu						{ display: none; }
ul.sub-menu li				{ width: 150px; background: red; position: relative; }
.dropdown a.expand:hover		{  }*/

/* --------------------------------- */
/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	float:left;
	width:1002px;
	list-style: none;
	margin-bottom:10px;
	padding:10px 0 0 4px;
	background: url(images/menu_bg.gif) bottom repeat-x;
}
#nav li{
	float:left;
	margin-left: 1px;
	position:relative;
	display:block;
	background: url(images/right.png) right top no-repeat;
	z-index: 5;
}
#nav li a{
	display:block;
	padding: 10px 7px 6px 8px;
	height: 16px;
	font-size: 13px;
	font-weight: bold;
	color:#fff;
	background: url(images/left.png) left top no-repeat;
	text-decoration:none;
	
	text-shadow:1px 1px 1px rgba(0,0,0,0.75); /* Text shadow to lift it a little */
}
#nav li a:hover{
	color:#d9a662;
	text-decoration:underline;
}

#nav li#current 			{ background: url(images/right_cur.png) right top no-repeat; }
#nav li#current a 		{ background: url(images/left_cur.png) left top no-repeat; padding-bottom: 8px; color: #000; text-shadow: none; }
body.home #nav li#home							{ background: url(images/right_cur.png) right top no-repeat; }
body.home #nav li#home a						{ background: url(images/left_cur.png) left top no-repeat; padding-bottom: 8px; color: #000; text-shadow: none; }
body.specials #nav li#specials			{ background: url(images/right_cur.png) right top no-repeat; }
body.specials #nav li#specials a		{ background: url(images/left_cur.png) left top no-repeat; padding-bottom: 8px; color: #000; text-shadow: none; }
body.room-land #nav li#rooms				{ background: url(images/right_cur.png) right top no-repeat; }
body.room-land #nav li#rooms a			{ background: url(images/left_cur.png) left top no-repeat; padding-bottom: 8px; color: #000; text-shadow: none; }
body.giftcert #nav li#giftcert			{ background: url(images/right_cur.png) right top no-repeat; }
body.giftcert #nav li#giftcert a		{ background: url(images/left_cur.png) left top no-repeat; padding-bottom: 8px; color: #000; text-shadow: none; }
body.general #nav li#general				{ background: url(images/right_cur.png) right top no-repeat; }
body.general #nav li#general a			{ background: url(images/left_cur.png) left top no-repeat; padding-bottom: 8px; color: #000; text-shadow: none; }
body.contact #nav li#contact				{ background: url(images/right_cur.png) right top no-repeat; }
body.contact #nav li#contact a			{ background: url(images/left_cur.png) left top no-repeat; padding-bottom: 8px; color: #000; text-shadow: none; }
body.gallery #nav li#gallery				{ background: url(images/right_cur.png) right top no-repeat; }
body.gallery #nav li#gallery a			{ background: url(images/left_cur.png) left top no-repeat; padding-bottom: 8px; color: #000; text-shadow: none; }


/*--- DROPDOWN ---*/
#nav ul{
	list-style:none;
	width: 150px;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
/*	opacity:0;  Set initial state to transparent */
	-webkit-transition:0.25s linear opacity; /* Make the dropdown fade-in in Webkit */
}
#nav ul li{
	background-image: none;
	height:30px;
	padding-top:0; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
	background:#6b0c36;
	z-index: 5;
}
#nav ul a{
	background-image: none;
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	display:block;
	text-align: center;
}
#nav li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
/*	opacity:1;  Fade to opaque */
}
#nav li:hover a{ /* Set styles for top level when dropdown is hovered */
	text-decoration:underline;
}
#nav li:hover ul a{ /* Override some top level styles when dropdown is hovered */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Set styles for dropdown when items are hovered */
	background:#333;
	text-decoration:underline;
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
}


/* --------------------------------- */

.border-rt				{ border-right: 1px solid black; }
.center						{ text-align: center; }

.slideshow				{ float: right; margin: 10px; background: #530211; border-top: 5px solid #530211; border-right: 5px solid #530211; border-left: 5px solid #530211; border-bottom:  2px solid #530211; z-index: 1; }

.divider					{ margin: auto; width: 980px; height: 3px; background: #530211; }
.packs						{ padding: 20px 0 0 0; }
.packs p.title		{ float: left; width: 190px; font-size: 16px; font-weight: bold; font-style: italic; }
.packs p					{ float: left; width: 650px; }
.roompics					{ float: left; margin: 5px 25px; border-top: 2px solid #530211; border-right: 2px solid #530211; border-left: 2px solid #530211; border-bottom:  2px solid #530211; }
.photo-gallery		{  }
.description			{ float: left; width: 190px; font-size: 16px; font-weight: bold; font-style: italic; padding: 75px; }
.pic							{ padding: 20px 95px; }
.float-right			{ float: right; }
.float-left				{ float: left; }
h1								{ font-size: 18px; font-weight: bold; font-style: italic; padding: 10px 0 0 0; }
.list							{ list-style: none; }
.list li					{ padding: 0 0 0 25px; }
#emf-form					{ width: 400px; padding: 0 0 10px 25px; float: left; }
.white						{ color: #ffffff; }
.map							{ float: right; padding: 30px 15px 0 0; }
h2 a:link,
h2 a:visited			{ padding: 0 0 0 25px; color: black; text-decoration: underline; font-size: 16px; }
h2 a:hover				{ color: white; }
.pic-right				{ float: right; padding: 10px; }
.indent						{ padding: 30px 0 0 140px; }
.indent p					{ padding: 0; }
.body-email	a 		{ color: black; text-decoration: underline; }
.body-email a:hover		{ color: white; }
.giftCert					{ float: right; padding: 10px 25px 10px 0; }
.twitter								{ display: none; }
.facebook								{ display: none; }