@charset "utf-8";
/* CSS Document */
/**************************************************
				MASTER RESET
**************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/**************************************************
			HOME PAGE AND MASTER STYLES
**************************************************/
body {
	background-color: #F0EFDA;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper{
	position:relative;
	width:938px;
	height:785px;
	background-image:url(../images/content-back-trans.png);
	background-repeat:repeat-y;
	margin-right: auto;
	margin-left: auto;
	margin-top:15px;
	padding-right: 7px;
	padding-left: 7px;
	z-index:2;
}
.top-left-image{
float:left;
margin-top:11px;
margin-left:59px;
}
.top-right-image{
float:right;
margin-top:11px;
margin-right:59px;}
#content-copy{
float:left;
width:529px;
background-image:url(../images/home/home-content-header.png);
background-repeat:no-repeat;
margin-top:13px;
margin-left:59px;
padding-top:55px;
font-size:0.7em;
line-height:1.25em;
letter-spacing:0.0498em;
word-spacing:0.1em;
}
h6{
font-size:1em;
text-indent:-9999px;
margin-top:-14px;}
a:link {
	color: #951e0b;
	text-decoration: none;
	font-size:0.90em;
}
a:visited {
	text-decoration: none;
	color: #951e0b;
	font-size:0.90em;
}
a:hover {
	text-decoration: none;
	color: #951e0b;
	font-size:0.90em;
}
a:active {
	text-decoration: none;
	color: #951e0b;
	font-size:0.90em;
}
.quick-book{
position:absolute;
right:57px;
bottom:-73px;
z-index:2;
}

/**************************************************
					HEADER
**************************************************/
#header{
float:left;
height:126px;
width:100%;
background-image:url(../images/header-back-trans.png);}
.logo{
float:left;
margin-left:-7px;}
.right-header-edge{
float:right;
margin-right:-7px;}

/**************************************************
					MAIN MENU
**************************************************/
ul#nav-menu{
float:left;
width:472px;
margin-top:81px;
margin-left:113px;
list-style:none;
}
ul#nav-menu li {
	display: inline;
}
ul#nav-menu li a{
display:block;
float:left;
height:16px;
background-image:url(../images/main-menu.jpg);
text-indent:-9999px;
}

ul#nav-menu li a.home{width:51px; background-position:0px 0px;}
ul#nav-menu li a.home:hover{background-position:0px -16px;}
ul#nav-menu li a.guest{width:109px; background-position:-51px 0px;}
ul#nav-menu li a.guest:hover{background-position:-51px -16px;}
ul#nav-menu li a.reserve{width:117px; background-position:-160px 0px;}
ul#nav-menu li a.reserve:hover{background-position:-160px -16px;}
ul#nav-menu li a.attraction{width:113px; background-position:-277px 0px;}
ul#nav-menu li a.attraction:hover{background-position:-277px -16px;}
ul#nav-menu li a.location{width:82px; background-position:-390px 0px;}
ul#nav-menu li a.location:hover{background-position:-390px -16px;}

body#homepage ul#nav-menu li a.home {background-position:0px -16px;}
body#guestrooms ul#nav-menu li a.guest {background-position:-51px -16px;}
body#reservations ul#nav-menu li a.reserve {background-position:-160px -16px;}
body#attractions ul#nav-menu li a.attraction {background-position:-277px -16px;}
body#location-page ul#nav-menu li a.location {background-position:-390px -16px;}

/**************************************************
					FOOTER
**************************************************/
#footer{
position:relative;
	margin-right: auto;
	margin-left: auto;
	margin-top:0;
	padding-top:15px;
width:952px;
height:85px;
background-image:url(../images/footer-back-trans.png);
background-repeat:no-repeat;
text-align:center;
font-size:0.7em;
letter-spacing:0.08em;
color:#999999;
	z-index:1;
}
.footer-links{
color:#951e0b;
margin-top:6px;
}
.luxuryres{
font-size:0.90em;
margin-top:5px;
color:#999999;}
.luxuryres a{
font-size:0.90em;
margin-top:5px;
color:#999999;}
.luxuryres a:link{
font-size:0.90em;
margin-top:5px;
color:#999999;}
.luxuryres a:active{
font-size:0.90em;
margin-top:5px;
color:#999999;}
.luxuryres a:hover{
font-size:0.90em;
margin-top:5px;
color:#999999;}
.luxuryres a:visited{
font-size:0.90em;
margin-top:5px;
color:#999999;}

/**************************************************
					GUESTROOMS
**************************************************/
#content-copy-guest{
float:left;
width:529px;
background-image:url(../images/ROOMS/content-header-guestrooms.jpg);
background-repeat:no-repeat;
margin-top:13px;
margin-left:59px;
padding-top:55px;
font-size:0.7em;
line-height:1.25em;
letter-spacing:0.0498em;
word-spacing:0.1em;
}
h5{
color:#951e0b;
font-size: 1.125em;
font-weight:normal;
margin-bottom:3px;

}



/**************************************************
					RESERVATIONS
**************************************************/
.reservations-header{
float:left;
width:821px;
height:97px;
background-image:url(../images/reservations/reservations-headers.jpg);
background-repeat:no-repeat;
margin-top:11px;
margin-left:59px;
text-indent:-9999px;
}
.booking-engine{
float:left;
width:504px;
height:442px;
margin-left:59px;

margin-top:55px;
}
.reservations-images{
float:right;
margin-right:59px;
margin-top:55px;
}

/**************************************************
					ATTRACTIONS
**************************************************/
#content-copy-attractions{
float:left;
width:529px;
background-image:url(../images/attractions/attractions-header.jpg);
background-repeat:no-repeat;
margin-top:13px;
margin-left:59px;
padding-top:55px;
font-size:0.7em;
line-height:1.25em;
letter-spacing:0.0498em;
word-spacing:0.1em;
}

/**************************************************
					LOCATION
**************************************************/
body#location-page #wrapper{
	position:relative;
	width:938px;
	height:1385px;
	background-image:url(../images/content-back-trans.png);
	background-repeat:repeat-y;
	margin-right: auto;
	margin-left: auto;
	margin-top:15px;
	padding-right: 7px;
	padding-left: 7px;
	z-index:2;
}
#content-copy-location{
float:left;
width:500px;
background-image:url(../images/location/content-back.jpg);
background-repeat:no-repeat;
margin-top:13px;
margin-left:59px;
padding-top:55px;
font-size:0.7em;
line-height:1.25em;
letter-spacing:0.0498em;
word-spacing:0.1em;
}
.top-right-image2{
float:right;
margin-top:24px;
margin-right:59px;}
.location-quickbook{
position:absolute;
top:487px;
right:57px;
z-index:5;
}
.location-times-image{
float:right;
margin-top:0px;
margin-right:59px;
}
.location-info{
margin-top:28px;
margin-left:115px;
letter-spacing:0.0498em;
word-spacing:0.1em;
line-height:1.5em;
}
.location-blue{
color:#4779ac;
font-size:1.4em;
margin-right:9px;}
.location-directions{
	float:left;
	width:500px;
	height:707px;
	margin-left:59px;
	margin-top:10px;
	background-image:url(../images/location/directions-back.jpg);
	background-repeat:no-repeat;
	z-index:4;
	background-position: 0px 0px;
}
.directions-copy{
width:480px;
height:686px;
margin-top:17px;
padding-top:4px;
padding-left:18px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: 1;
	border-right-color: #C1BFB1;
	border-bottom-color: #C1BFB1;
	border-left-color: #C1BFB1;
	font-size:0.7em;
	line-height:1.5em;
	letter-spacing:0.0498em;
word-spacing:0.1em;
	}
	.locations-bullets{
	margin-left:6px;}
h4{
color:#951e0b;
font-size: 1.125em;
font-weight:normal;
margin-bottom:5px;

}

/**************************************************
  					SEO
**************************************************/
.banks
{
display:none;
width:900px;
float:left;
margin-left:100px;
margin-top:50px;
font-size:0.75em;
color:#828282;
}
.seo{
float:left;
margin-left:0;
margin-top:50px;}
h2{
margin-bottom:4px;
margin-top:10px;
color:#828282;}
.recomendations{
margin-top:10px;}
