@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
body {
	text-align:center;
	background: url(../images/bg-body.jpg) repeat-x top;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
img {
	border:none;
}
p {
	line-height:16px;
	line-height:14px;
	font-size:11px;
	margin-bottom:1em;
}
a {
	text-decoration:none;
	color:#999999;
	font-size:11px;
}
h1 {
	margin-bottom:0.5em;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-size:20px;
	color:#cf9f40;
	font-weight:normal;
	text-transform:uppercase;
}
h4 {
	margin-bottom:0.5em;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#cf9f40;
	font-weight:normal;
	text-transform:uppercase;
}
h4 a {
	color:#cf9f40;
	text-decoration:none;
}
h4 a:hover {
	color:#cccccc;
}
h4.rtf a {
	margin-bottom:0.5em;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#c41230;
	font-weight:bold;
	text-transform:uppercase;
}
h5 {
	color:#cf9f40;
	font-size:12px;
	line-height:20px;
	margin-bottom:0.4em;
	font-family:Arial, Helvetica, sans-serif;
}
h6 {
	color:#cccccc;
	font-size:12px;
	line-height:20px;
	font-family:Helvetica, Arial, sans-serif;
}
h6 a {
	color:#eee;
}
h6 a:hover {
	color:#C41230;
	color:#CF9F40;
	color:#CF9F40; /* light brown */
}
.tagline {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#cf9f40;
	font-weight:normal;
	font-style:italic;
	line-height:14px;
}
.wrapper {
	margin:0 auto;
	width:900px;
	/* notvena edit */
background:url(../images/bg-content.jpg) repeat-y left top;
	width:908px;
	padding:0 1px;
}
#wrapper {
}
#wrapper td {
	vertical-align:top;
}
/* sidebar */
#sidebar {
	padding-top:26px;
	background-color:#333333;
	width:210px;
	width:215px;
	text-align:center;
	float:left;
	position:relative;
	/* changed notvena 09.10.2009 */
width:210px;
	padding-right:10px;
	width:200px;
	background:url(../images/bg-sidebar.jpg) no-repeat left top;
}
#shadow-left, #shadow-right {
/*background: url(../images/shadow-left.png) repeat-y left;
position:absolute;
width:220px;
width:6px;
height:540px;
top:0;
left:0px;
*/
}
#shadow-right {
	/*background: url(../images/shadow-right.png) repeat-y left; */
background-position:right;
	left:210px;
}
#logo {
	display:block;
	margin-bottom:0px;
}
#topimg {
	border:1px solid #cc9900;
	width:665px;
}
#navigation {
	margin-top:15px;
	margin-top:18px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	/*background: url(../images/mainmenu-separator.gif) no-repeat top;
background: url(../images/mainmenu-separator.png) no-repeat top;*/
text-align:center
}
.new-navigation-lang {
	margin-top:15px;
	margin-top:18px;
	margin-bottom:15px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/nav-bg.png) repeat-x top left;
	/*background: url(../images/mainmenu-separator.gif) no-repeat top;
background: url(../images/mainmenu-separator.png) no-repeat top;*/
text-align:center;
	margin-left:18px;
}

.new-navigation-lang li {
	list-style:none;
	text-align:center;
	min-height:28px;
}
.new-navigation-lang li a {
	display:block;
	width:164px;
	min-height:20px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	color: #927138;
	background: url(../images/nav-link.png) bottom center no-repeat;
	padding: 5px 0;
	
}
.new-navigation-lang li a:hover {
	color: #CF9F40;
}

.new-navigation {
	margin-top:15px;
	margin-top:18px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	/*background: url(../images/mainmenu-separator.gif) no-repeat top;
background: url(../images/mainmenu-separator.png) no-repeat top;*/
text-align:center;
	margin-left:18px;
}

.new-navigation li {
	list-style:none;
	line-height:30px;
	height:30px;
	text-align:center;
	line-height:28px;
	height:28px;
}
.new-navigation li a {
	display:block;
	text-indent:-9999px;
	width:164px;
	height:28px;
	background:url(../images/navigation-new.gif)
}
li.rooms a {
	background-position:0 0;
}

li.rooms a:hover {
background-position:-165px 0px;
}


li.book-now a {
	background-position:0 -28px;
}

li.book-now a:hover {
	background-position:-164px -28px;
}

li.restaurant a {
	background-position:0 -56px;
}

li.restaurant a:hover {
	background-position:-165px -56px;
}

li.local a {
	background-position:0 -84px;
}

li.local a:hover {
	background-position:-165px -84px;
}

li.meetings a {
	background-position:0 -112px;
}
li.meetings a:hover {
	background-position:-165px -112px;
}
li.facilities a {
		background-position:0 -140px;
}
li.facilities a:hover {
		background-position:-165px -140px;
}
li.press a {
		background-position:0 -168px;
}
li.press a:hover {
		background-position:-165px -168px;
}
li.specials a {
		background-position:0 -196px;
}
li.specials a:hover {
		background-position:-164px -196px;
}
li.photo a {
		background-position:0 -224px;
}
li.photo a:hover {
		background-position:-165px -224px;
}
li.guest a {
		background-position:0 -252px;
}
li.guest a:hover {
		background-position:-165px -252px;
}
li.contact a:hover {
		background-position:-165px -280px;
}
li.contact a {
		background-position:0 -280px;
}
li.site-map:hover a {
		background-position:-165px -308px;
}
li.site-map a {
		background-position:0 -308px;
}


#navigation li {
	list-style:none;
	background: url(../images/mainmenu-separator.gif) no-repeat bottom;
	background: url(../images/mainmenu-separator.png) no-repeat bottom;
	line-height:30px;
	height:30px;
	text-align:center;
	line-height:28px;
	height:28px;
}
#navigation li a {
	color:#937138;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	display:block;/*text-indent:-1000px;*/
}
#navigation li a:focus {
	outline-style: none;
}
/*
#navigation li#i1 a{ background: url(../images/menu/book-now-off-2.gif) no-repeat center center;}
#navigation li#i1 a:hover{ background: url(../images/menu/book-now-on.gif) no-repeat center center;}

#navigation li#i2 a{ background: url(../images/menu/rooms-and-suites-off.gif) no-repeat center center;}


#navigation li#i3 a{ background: url(../images/menu/restaurant-and-bars-off.gif) no-repeat center center;}
#navigation li#i3 a:hover{ background: url(../images/menu/restaurant-and-bars-on.gif) no-repeat center center;}

#navigation li#i4 a{ background: url(../images/menu/local-information-off.gif) no-repeat center center;}


#navigation li#i5 a{ background: url(../images/menu/meetings-and-events-off.gif) no-repeat center center;}


#navigation li#i6 a{ background: url(../images/menu/facilities-off.gif) no-repeat center center;}


#navigation li#i7 a{ background: url(../images/menu/press-off.gif) no-repeat center center;}


#navigation li#i8 a{ background: url(../images/menu/packages-off.gif) no-repeat center center;}

#navigation li#i9 a{ background: url(../images/menu/photo-gallery-off.gif) no-repeat center center;}

#navigation li#i10 a{ background: url(../images/menu/guest-reviews-off.gif) no-repeat center center;}

#navigation li#i11 a{ background: url(../images/menu/contact-us-off.gif) no-repeat center center;}
*/


#navigation li a.important, #navigation li a:hover, #navigation li a.active {
	color:#cf9f40;
}
.side-img-links {
	margin-top:30px;
}
#sidebar2 .side-img-links {
	margin-top:8px;
	margin-top:-15px;
	margin-top:-11px;
}
.side-img-links li {
	list-style:none;
	margin:10px 0;
}
/* end: sidebar
------------------------------ */

/* main */
#main {
	width: 685px;
	width: 688px;
	padding-left:10px;
	padding-right:18px;
	width:670px;
	text-align:left;
	background:url(../images/bg-maincontent.jpg) repeat-x left top;
	width:667px;
	padding-right:21px;
}
#content {
	/*margin-left:8px;*/
margin-top:17px;
}
#top-img-links {
	margin:17px 0 20px 8px;
	margin:0px 0 20px 8px;
	margin:0px 0 50px 0px;
}
#top-img-links li {
	list-style:none;
	display:inline;
	margin-right:15px;
}
#top-img-links li.last {
	margin-right:0;
}
#content-text {
	padding:15px;
	background: #625125 url(../images/bg-content-text.jpg) repeat-x top;
	color:#cccccc;
}
#content-text p {
	color:#cccccc;
}
#content-text p a {
	color:#CF9F40;
	text-decoration:none;
}
#content-text p a:hover {
	color:#FFFFFF;
}
#content-text ul {
	padding-left:15px;
	margin-bottom:15px;
}
#content-text li {
	color:#cccccc;
	text-decoration:none;
	line-height:16px;
	font-size:11px;
}
#content-text li a {
	color:#CF9F40;
	text-decoration:none;
	margin-bottom:15px;
	line-height:16px;
	font-size:11px;
}
#content-text li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	margin-bottom:15px;
	line-height:16px;
	font-size:11px;
}

/* changes for pride.html page per Melanie K. 7/12/2010*/
#content-text h2 a:hover {
	color:#FFFFFF;
}

/* end: main
------------------------------ */
body #main {
	background:url(../images/bg-maincontent.jpg) repeat-x left top;
}
body.subpage #main {
/*margin-right:0;*/
}
body.subpage .wrapper {
/*background:url(../images/bg-content-subpage.gif) repeat-y right top;
background:url(../images/bg-content-subpage.gif) repeat-y  left top;
*/
}
body.subpage #topimg {
/*border-bottom:none;*/
}
body.subpage #content {
	float:left;
}
body.subpage #content-text {
/*margin-right:8px;*/

}
body.subpage #sidebar2 {
	padding-top:28px;
	padding-right:0;
	overflow:hidden;
	width:190px;
	float:right;
	text-align:right;
	background:none;
}
#content-text-outer {
	float:left;
	width:475px;
}
/* subnavigation */
ul#subnavigation {
	padding:0px;
	margin-top:expression('-3px');
}
#subnavigation {
	float:left;
	background:url(../images/bg-subnavigation-3l-2.jpg) repeat-x;
	/*width:100%;
width:685px;
margin:0; padding:0;
*/
width:685px;
	width:100%;
	margin-bottom:10px;
}
#subnavigation li {
	list-style:none;
	float:left;
	/*background:url(../images/bg-subnavigation.jpg);*/
height:32px;
	font-family:Arial, Helvetica, sans-serif;
}
#subnavigation li a {
	line-height:33px;
	line-height:32px;
	color:#937138;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	padding:0 10px;
	/*display: block;*/
background:url(../images/submenu-separator-2.gif) no-repeat right;/*
display:block;
text-indent:-1000px;
*/
}
#subnavigation li.category a.category {
	height:32px !important;
	white-space:nowrap;
}
#subnavigation li a:focus {
	outline-style: none;
}
#subnavigation li a:hover, #subnavigation li a.active {
	color:#CF9F40;/*color:#c41230;*/
}
/* end: subnavigation
-----------------------------*/

/* sidebar2  */
#sidebar2 {
	float:right;
	width:200px;
	text-align:center;
}
#address {
	color:#999999;
	font-size:11px;
	text-align:left;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:12px;
}
#address p {
	margin-bottom:6px;
}
/* end: sidebar2
------------------------------ */

#copy, #footer {
	background-color:#4e401d;
	background:url(../images/bg-content-text.jpg) repeat-x left -70px;
	/*display:none;*/
padding:8px;
	line-height:16px;
	color: #999999;
	color:#CCCCCC;
	color:#93773e;
	/*color:#CF9F40;*/
font-size:10px;
	border-top:1px solid #816e43;
}
#footer a {
	color:#CF9F40;
	color:#CCCCCC;
	color:#93773e;
}
#copy {
	text-align:left;
}
#by {
	text-align:right;
	float:right;
}
#footer-navigation {
	width:470px;
	float:left;
}
#footer-navigation li {
	list-style:none;
	display:inline;
}
#footer-navigation li a {
	line-height:16px;
	color: #999999;
	color:#CCCCCC;
	color:#93773e;
	/*color:#CF9F40;*/
text-decoration:none;
	text-transform:capitalize;
}
#footer-navigation li a:hover, #footer-navigation li a.active {
	text-decoration:underline;/*color:#c41230;*/
}
.form_container {
	width:460px;
	font-size:11px;
}
.form_container label {
	font-size:11px;
}
.form_container br {
	margin:9px;
}
.form_container input[type="text"] {
	width:190px;
	margin-top:6px;
	margin-bottom:4px;
}
.form_container input[type="radio"] {
	margin-top:10px;
}
.form_container select {
	margin-top:10px;
}
.form_container input[type="submit"] {
	margin-top:10px;
	margin-right:25px;
	margin-bottom:10px;
	float:right;
}
.form_container textarea {
	width:200px;
	height:100px;
}
#form_left {
	float:left;
	width:230px;
}
#form_right {
	float:left;
	width:230px;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.site_map {
	padding-left:20px;
	list-style: none;
}
.site_map ul {
	padding-left:20px;
}

/*flags styles */
div#flags {
	position: relative;
	margin: 0; padding: 0;
	width: 100%;
}
div#flags a {
	float: right;
	margin: 7px 0 7px 10px;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 â€“ 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing: 0px;
	float: none;
}
/* sifr */
  
  #navigation li.sIFR-replaced {
	line-height:28px;
	height:28px;
	padding-top:7px;
	line-height:21px;
	height:21px;
	text-align:center
}
#navigation li.sIFR-replaced object {
	width:200px;
	text-align:center;
}
#navigation li.sIFR-replaced a {
	padding:0;
}
}
 @media print {
.sIFR-flash {
	display : none !important;
	height : 0;
	width : 0;
	position : absolute;
	overflow : hidden;
}
.sIFR-alternate {
	visibility : visible !important;
	display : block !important;
	position : static !important;
	left : auto !important;
	top : auto !important;
	width : auto !important;
	height : auto !important;
}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
/* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}


/* LINK STYLES */

#content-text p a.gold {
	color: #CF9F40;
	text-decoration: none;
}

#content-text p a:hover.gold {
	color: #FFFFFF;
	text-decoration: none;
}

#content-text p a.goldUnderline {
	color: #CF9F40;
	text-decoration: none;
}

#content-text p a:hover.goldUnderline {
	color: #FFFFFF;
	text-decoration: underline;
}

#content-text p a.red {
	color: #C41230;
	text-decoration: none;
	font-weight: bold;	
}

#content-text p a:hover.red {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
