﻿*
{
margin:0;
padding:0;
}

#iphone, .iphone
{
display:none;
}

body, select, input, textarea {
font: 100%/1.2 georgia, times, serif;
}

body {
background:#EBDCA1;
text-align:center;
margin:0 0 10px;
padding:0;
}

#container {
position:relative;
width:950px;
padding:0 0 75px;
margin:0 auto;
text-align:left;
background:#FFF7E7 url(images/container-back.jpg);
background-position:top left;
background-repeat:repeat-y;
border-bottom:0 solid #cc9;
border-right:7px solid #cc9;
border-left:7px solid #cc9;
}

#navbar {
float:left;
width:200px;
font-family:arial, helvetica, sans-serif;
font-size:.em;
}

#navbar ul#textmenu
{
display:none;
}

#navbar p
{
margin:15px 7px;
font-size:.8em;
}

#text a#booknow
{
display:block;
background:#4B1900;
font-size:15px;
padding:10px 10px 15px;
width:300px;
color:#fff;
margin:0 auto;
}

#text a.booknow2
{
display:block;
background:url(images/button-book.jpg);
background-repeat:no-repeat;
width:175px;
height:70px;
}

#text a.booknow3
{
display:block;
float:right;
margin:0 0 10px 10px;
background:url(images/button-book.jpg);
background-repeat:no-repeat;
width:175px;
height:70px;
}

#text a.booknow2 span, #text a.booknow3 span
{
margin-left:-1000em;
}

a#booknow:hover, a.booknow2:hover
{
background:#653019;
}

#content #text #roomflash
{
position:relative;
float:right;
margin:0 -10px 0 20px;
/*height:500px;*/
}

#flash {
margin:0 0 0 200px;
height:250px;
width:750px;
_width:745px;
padding:0;
overflow:hidden;
position:relative;
}

#flash.index
{
height:350px;
}

#container #content .history
{
/*background:url(images/header-history.jpg);*/
height:10px!important;
}

.reservations
{
background:url(images/header-reservations.jpg);
}

.accommodations
{
background:url(images/header-reservations.jpg);
}

.location
{
background:url(images/header-location.jpg);
}

.group
{
background:url(images/header-group.jpg);
}

#container #text {
padding:20px 0 0;
margin:0 10px 0 220px;
position:relative;
}

#container #text p {
font-family:arial, helvetica, sans-serif;
font-size:.8em;
line-height:18px;
margin:7px 0 15px;
}

#container #text p.intro
{
font-size:1.3em;
font-family:georgia, times, serif;
font-style:italic;
text-align:center;
line-height:26px;
}

#container #text p.season
{
padding:7px;
float:left;
font-size:.7em;
background:#ECE7D8;
width:150px;
height:70px;
color:#666;
line-height:15px;
}

#container #text p.tax {
font-size:.7em;
color:#666;
}

#text ul
{
margin:0 0 15px 30px;
}

#text ul li {
font-family:arial, helvetica, sans-serif;
font-size:12px;
color:#300;
list-style-image:url(images/bullet.jpg);
margin-bottom:10px;
}

#text h2, #text h3, #text h4 {
font-family:georgia, times, serif;
color:#631800;
font-weight:400;
}

#container #text h2
{
margin:20px 0 15px;
font-size:20px;
}

#container #text h3 {
margin:20px 0 10px;
}

#container #text h4 {
margin:10px 0;
}

#text .room {

text-align:left;

font-family:verdana;

font-size:14px;

font-weight:700;

color:#630;

letter-spacing:1px;

margin-bottom:2px;

}

#text table#rates
{
margin:25px 0 5px;
border:1px solid #CDC8BA;
}

#text table#rates td
{
padding:4px 7px;
font-family:arial, helvetica, sans-serif;
font-size:.7em;
border-bottom:1px solid #E0DBCC;
}

#text table#rates tr.last td
{
border:0;
}

#text table#rates tr.even td
{
background:#F1EBDC;
}

#text table#rates th
{
background:#D6D1C2;
font-size:.8em;
text-align:center;
padding:5px 10px;
border-bottom:1px solid #E0DBCC;
}

#container #text table#rates p
{
font-weight:400;
font-size:.9em;
line-height:12px;
margin:4px 0 5px;
text-align:left;
}

#container #text ul.rooms
{
margin:0 0 0 7px;
list-style:none;
}

#container #text ul.rooms li
{
display:block;
float:left;
width:220px;
height:315px;
list-style:none;
margin:0 8px 15px;
}

#container #text ul.rooms li a span
{
margin-left:-1000em;
}

#text .quote {

background-image:url(images/quote_back.jpg);

background-repeat:no-repeat;

background-position:top center;

height:150px;

margin-bottom:10px;

border-bottom:0 dotted #cc9;

padding-top:10px;

}



#text .quote p {

margin-left:25px;

margin-right:25px;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:11px;

}



a:hover {

color:#000;

text-decoration:underline;

font-weight:700;

}



a:active {

color:#633;

text-decoration:underline;

font-weight:700;

}



#text .pics {

border:0;

width:400px;

margin:10px 0;

padding:0;

}



#text .pics td {

height:auto;

text-align:center;

padding:2px;

}



a:link,a:visited {

color:#630;

text-decoration:none;

font-weight:700;

}




td img
	{
	border:0;
	}
	
	
#footer {
clear:both;
height:auto;
text-align:center;
font-family:verdana;
font-size:12px;
line-height:18px;
color:#6F6530;
margin-top:0;
margin-bottom:0;
padding-bottom:10px;
padding-top:17px;
}

#footer .credit
{
font-size:11px;
}
	
	
img.r
{
padding:0 0 15px 15px;
}

img.l
{
margin-left:-20px;
padding-right:15px;
}


.clear
{
clear:both;
}

/* LIGHTBOX STYLES */

#lightbox{
	background-color:#eee;
	padding: 15px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}