@import url("navigation.css");
@import url("tags.css");
@import url("forms.css");
/*----------------------------------------------------------------
MASTER STYLESHEET

Includes: 
Browser Compatibility: IE 6, IE 7, FIREFOX, SAFARI 
Layout Type:

Color Sceme:


Developers:
**********************************
Joe Jenkin
email: joe.jenkin@rezstream.com
website:http://rezstream.com

Kevin Guill
email: kevin.guill@rezstream.com
website:http://rezstream.com

Jessica Dooley
email: jessica.dooley@rezstream.com
website:http://rezstream.com
**********************************
----------------------------------------------------------------*/



/* =layout start / DO NOT EDIT BELOW THIS LINE
----------------------------------------------------------------*/
*{
margin:0;
padding:0;
}

img{
border:none;
}

body{
margin:30px 0px 30px 0px;
text-align:center;
/*min-width:840px;for netscape browsers*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background: url(../images/global/body/body_bg.jpg) left top repeat-x #8b7245;
}

#wrapper{
position:relative;
margin:0 auto;
text-align:left;
width:892px;
}

#toplinks{
text-align:right;
color:#DACB64;
font-size:80%;
}

#toplinks p{
margin:0px 0px 2px 0px;
}

#toplinks a{
color:#DACB64;
}

#mainContent_wrapper{
float:left;
background:#339900;
}

#elk{
position:absolute;
left:-24px;
bottom:0px;
z-index:50;
}

#innerWrapper{
float:left;
position:relative;
width:892px;
border:5px solid #7d0002;
background: url(../images/global/body/innerWrapper_bg.jpg) left bottom repeat-x #dcd8b9;
}

#header{
float:left; 
background:url(../images/global/header/header_bg.jpg) left top no-repeat;
width:892px;
height:59px;
border-bottom:1px solid #000000;
}

#topimage{
float:left;
height:259px;
border-bottom:1px solid #7d0002;
}

#topimage_hp{
float:left;
height:380px;
}

#topimageMain{
float:left;
width:700px;
}

#topimageMain_hp{
float:left;
margin:0px 2px 0px 0px;
width:522px;
height:351px;
border-bottom:4px solid #7d0002;
}

#topimageSmall_hp{
float:left;
margin:0px 1px 0px 0px;
width:175px;
height:258px;
}

#reservationBox{
float:right;
width:191px;
height:258px;
background:url(../images/global/topimages/reservationBox.jpg) left top repeat-x #a1a172;
}

#babyBanners{
float:left;
margin:0px 0px 0px 0px;
width:368px;
}

#babyBanners h2{
margin:1px 0px 1px 0px;
padding:4px;
text-align:right;
font-size:100%;
background:url(../images/global/babyBanners/babyBanner_bg.jpg) left top repeat-x #caae57;
}

#babyBanners img{
}

#mainContent_TEXT{
float:right;
width:655px;
padding:10px;
}

#mainContent_Sidebar{
float:left;
width:195px;
padding:10px;
}

#footer{
text-align:center;
font-size:10px;
color:#FFFFFF;
clear:both;
}

#mediaBox{
float:left;
}

#roomgallery{
float:left;
width:655px;
margin:5px 0px 10px 0px;
}

#roomgallery a{
padding:0px;
text-decoration:none;
border-bottom:none;
}

#roomgallery a img{
text-align:center;
padding:2px;
background:#FFFFFF;
border:1px solid #656728;
}

#roomgallery a:hover img{
border:1px solid #7D0002;
}

#weddingGallery{
float:left;
width:655px;
margin:20px 0px 10px 0px;
}

#weddingGallery a{
padding:0px;
text-decoration:none;
border-bottom:none;
}

#weddingGallery a img{
text-align:center;
padding:2px;
background:#FFFFFF;
border:1px solid #656728;
}

#weddingGallery a:hover img{
border:1px solid #7D0002;
}

#virtualtours{
float:right;
width:320px;
}

/* =layout end / DO NOT EDIT ABOVE THIS LINE
----------------------------------------------------------------*/



/* -------- Specials and Packages -------- */

.specialBox {
float:left;
width:635px;
margin:16px 0px 16px 0px;
}

.specialImage {
float:left;
width:85px;
}

.specialDetails {
float:right;
width:550px;
}

.specialTitle {
font-weight:bold;
font-size:16px;
font-style:italic;
text-decoration:underline;
font-variant:small-caps;
}

.price {
margin-top:10px;
font-weight:bold;
}

.clear {
clear:both;
}

.bolder {
font-weight:bold;
font-size:12px;
}

/* -------- Maps -------- */

.mapBox {
width:600px;
padding:18px 0px 32px 0px;
}

.mapBox a:link{
margin-top:12px;
}

/* -------- Rates -------- */

#ratesTable {
width:635px;
text-align:center;
font-size:85%;
margin:12px 0px 24px 0px;
}

#ratesTable a{
padding:0px;
text-decoration:none;
font-size:80%;
border-bottom:none;
color:#66643E;
}

#ratesTable a:hover{
color:#7D0002;
}

#ratesTable th { 
background: url(../images/global/navigation/mainNav_bg.jpg) repeat-x bottom #DACB64;
border-bottom: #7D0002 dotted 1px;
border-right: #7D0002 dotted 1px;
padding-bottom: 2px;
text-align:center;
font-size:80%;
font-variant:small-caps;
}

th.ratesHeader {
background: url(../images/global/navigation/mainNav_bg.jpg) repeat-x bottom #DACB64;
border:none;
}

#ratesTable td {
color:#7D0002;
padding:3px 0px 4px 0px;
}

#ratesTable td span.ratesChecked {
display:none;
}

.checked { 
background: url(../images/global/content/check-mark.png) center no-repeat;
}

td.rates,
tr.rates {
background: #C7AD60;
}

.ratesAlt {
background: #D7BF69;
}

.ratesList {
list-style:disc;
}

.note {
font-weight:bold;
font-size:85%;
font-variant:small-caps;
}

.withText {
font-size:80%;
font-style:italic;
color:#66643E;
}

/* -------- policies -------- */

.cancellations {
list-style:none;
}

.cancellationsTitle {
font-weight:bold;
color:#6A0004;
}

.cancellations li {
padding-left:12px;
}

.cancellations li ul {
list-style:none;
padding-left:6px;
}




