@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
**********************************
----------------------------------------------------------------*/



/* =layout start / DO NOT EDIT BELOW THIS LINE
----------------------------------------------------------------*/
*{
margin:0;
padding:0;
color:#312415;
outline:none;
}

img{
border:0 none;
}


body{
text-align:center;
/*min-width:840px;for netscape browsers*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background: url(../images/body/background-pattern.jpg) left top repeat;
}

#invwrapper{
position:relative;
text-align:left;
margin:0 auto;
width:900px;
}

#logo{
float:left;
width:300px;
height:125px;
padding:0px 0px 0px 20px;
}

#headersec{
float:right;
height:75px;
text-align:right;
color:#e9e9d4;
padding:50px 20px 0px 0px;
}

#headersec a,#headersec p{
color:#e9e9d4;
margin:0px 0px 0px 0px;
}

p.tollfree{
width:175px;
background: url(../images/header/phone_graphic.png) left  no-repeat;
padding:0px 0px 0px 10px;
height:26px;
}

#out_contentwrapper{
clear:both;
width:894px;
padding:3px;
background:#f3e9cc;
border:1px solid #312415;

}

#in_contentwrapper{
position:relative;
width:892px;
padding:0px 0px 15px 0px;
border:1px solid #312415;
}

#hp_babybanners{
text-align:center;
width:860px;
padding:30px 16px 10px 16px;
margin:0px 0px 15px 0px;
background:#402e1b;
}

#int_extra{
width:860px;
padding:30px 16px 0px 16px;
background:none;
}

#maincontent{
float:left;
width:644px;
padding:0px 0px 0px 16px;
}

#maincontent img{
padding:1px;
border:1px solid #43512E;
margin:0px 15px 15px 15px;
}

#maincontent img.noBorder{
padding:0;
border:0 none;
margin:0 0 15px 15px;
}

#pagetitle{
color:#465230;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
font-size:22px;
margin:0px 0px 15px 0px;
}

#sidebar{
float:right;
width:196px;
padding:20px 16px 0px 0px;
}

#rez_calendar{
height:160px;
}

#sidebar_babybanners img{
margin:5px 0px;
}


#footer{
clear:both;
position:relative;
margin:0px auto 20px auto;
padding-top:10px;
text-align:center;
width:900px;
font-size:80%;
color:#ffffff;
}

#footer a,#footer p{
color:#ffffff;
}


.clear{
clear:both;
}




/* =layout end / DO NOT EDIT ABOVE THIS LINE
----------------------------------------------------------------*/

/*=accommodations tables
----------------------------------------------------------------*/
.accommodations_title{
font-size:120%;
margin:0px 0px 5px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:130%;
color:#993300;
margin:0px 0px 5px 0px;
}

.accommodations{
width:100%;
border-top:1px solid #402e1b;
padding:0px 0px 10px 0px;
}

.accommodations td.topbar{
background:#003466;
padding:0px;
height:0px;
color:#FCFBDD;
}

.accommodations td.photo{
text-align:center;
vertical-align:top;
font-size:80%;
padding:10px 10px 0px 0px;
height:140px;
width:160px;
}

.accommodations td.photo img{

padding:1px;
border:2px solid #402e1b;
margin:0px;
height:118px;
width:118px;
}

.accommodations td.title{
font-size:100%;
vertical-align:top;
padding:10px 10px 10px 0px;
margin:0px;
color:#465230;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
font-size:18px;
}


.accommodations td.description{
font-size:80%;
padding:0px 10px 0px 0px;
vertical-align:top;
line-height:1.5;
}

.accommodations td.description ul{
list-style:none;
}

.accommodations td.details{
font-size:80%;
text-align:center;
vertical-align:top;
color:#003466;
}

.accommodations td.reserve{
font-size:80%;
text-align:right;
padding:10px 10px 0px 0px;
}

/*--------------------
=ACTIVITIES PAGES 
----------------------*/
.activity_column_left{
float:left;
width:310px;
}

.activity_column_right{
float:right;
width:310px;
}

.activitiesTable{
width:310px;
border:1px solid #71815D;
}

.activitiesTable td.title{
background:#71815D;
padding:2px 4px;
color:#F3E9CC;
font-weight:bold;
}

.activitiesTable td.title a{
color:#F3E9CC;
}

.activitiesTable td.photo{
padding:0 0 6px 0;
width:80px;
}

.activitiesTable td.photo img{
border:1px solid #71815D;
}

.activitiesTable td.description{
font-size:80%;
padding:6px;
vertical-align:top;
}

.activitiesTable .moreinfoButton{
float:right;
padding:2px 4px;
background:#46512F;
border:1px solid #46512F;
}

.activitiesTable .moreinfoButton a{
text-decoration:none;
color:#F3E9CC;
}


.photogallery{
clear:both;
padding:15px 0 15px 0;

}

.photogallery img{
float:left;
padding:1px;
margin:4px 4px 0 0 !important;
border:2px solid #402D1C;
}

.pricing{
width:100%;
text-align:center;
}

.pricing th{
background:#44522F;
color:#F3E9CC;
font-size:110%;
padding:2px 0px 2px 0px;
}

.pricing td{
padding:2px 0px 2px 0px;
}

.pricing tr.alt{
background:#71815D;
color:#FFFFCE;
}

#sitemap {
font-size:12px;
}

#sitemap a{
text-decoration:none;
}


#sitemap ul{
margin:0px 0px 10px 20px;
list-style:none;
font-size:11px;
}

#sitemap li ul a{
color:#402D1C;
border-bottom:1px dotted #402D1C;


