@import url("navigation.css");
@import url("tags.css");
@import url("forms.css");
/*----------------------------------------------------------------
MASTER STYLESHEET

Browser Compatibility: IE 6,7,8, FIREFOX, SAFARI, CHROME 

Color Scheme:
------------------------------------------------------------------
green-drk: rgb(50, 62, 38);
olive: rgb(112, 109, 66);
khaki: rgb(180, 183, 138);
tan: rgb(221, 218, 175);
brown-lt: rgb(105, 77, 36);
brown-drk: rgb(36, 23, 8);
red-drk: rgb(83, 11, 12);
blue: rgb(0, 182, 231);
------------------------------------------------------------------
*************************************
Website Developer: Jessica Dooley
Email: jessica.dooley@rezstream.com
Created: 06-01-2010
Website: steamboatlodgingproperties.com
*************************************
----------------------------------------------------------------*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                  LAYOUT START - Do Not Edit Below This Line!                 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
*{/**reset all**/
margin:0;
padding:0;
outline:0;
border:0 none;
vertical-align:baseline;
background:transparent;
}

.clear{
clear:both;
height:0;
} 

html, 
body{	
height:100%;/*FOR STICKY FOOTERS*/
overflow:inherit;
}

body{
height:100%;/*FOR STICKY FOOTERS*/
text-align:center;
font:normal 62.5%/16px Verdana, Arial, Helvetica, sans-serif;/*62.5% = 10px*/
background:rgb(117, 116, 68) url(../images/layout/body/bg-first.jpg) left top repeat-x;
}

#body-wrapper{
width:100%;
min-height:100% !important;/*FOR STICKY FOOTERS*/
height:auto !important;
height:100%;
background:url(../images/layout/body/int-repeat-body.png) center 50px repeat-y;
}

#body-wrapper-img{
width:100%;
/*min-height:1086px;*/
background:url(../images/layout/body/bg-img-int.jpg) center top no-repeat;
}

#main-wrapper{
position:relative;
text-align:left;
margin:0 auto -116px auto;/*the bottom margin is the negative value of the footer's height*/ 
width:974px;/*960??*/
}

#main-nav{/*navigation.css*/}

a#logo{
float:left;
width:237px;
height:142px;
text-decoration:none;
background:url(../images/layout/logo/steamboatlodgingproperties.png) left bottom no-repeat;
}

#content-wrapper{
clear:both;
width:960px;
margin:0 auto;
min-height:100% !important;/*FOR STICKY FOOTERS*/
height:auto !important;
height:100%;
}

#right-content{
float:right;
position:relative;
margin:-14px 0 14px 0;
width:709px;/*730*/
width:707px;/*730*/
}

#top-photos,
.top-photos{
position:relative;
left:50px;
margin:32px auto;
width:630px;
height:auto;
}

#top-photos-overlay{
position:absolute;
z-index:12;
top:130px;
left:248px;
margin:0 auto;
width:730px;
height:330px;
background:url(../images/uploads/topphotos/topphoto-overlay-int.png) center center;
}

#primary-copy{
position:relative;
float:right;
width:674px;
padding:14px 18px 18px 18px;
color:rgb(63, 36, 6);
}

#pagetitle{
position:relative;
float:right;
margin:0 -48px 12px 0;
width:600px;
height:66px;
}

#pagetitle div{
position:relative;
height:66px;
background:url(../images/layout/pagetitle-bg.png) left top no-repeat;
}

#pagetitle h1{
color:rgb(221, 220, 175);
text-transform:uppercase;
font:bold 1.8em/18px Georgia, "Times New Roman", Times, serif;
background:pink;
}

#left-content{
float:left;
position:relative;
margin:14px auto;
width:230px;
}

#rez-calendar{
margin:0 auto 44px auto;
padding:62px 0 0 20px;
width:192px;
height:174px;
background:url(../images/layout/sidebar/homepage-sprites.png) center top no-repeat;
}

#signup-form{/*forms.css*/
margin:0 0 50px;
width:230px;
height:39px;
background:url(../images/layout/sidebar/homepage-sprites.png) 16px -300px no-repeat;
border:1px solid transparent;/* bug fix */
}

#sidebar-content{
clear:both;
margin:24px auto;
padding:12px;
width:194px;
overflow:hidden;
/*border-top:1px solid rgb(51, 34, 1);
border-top:1px dotted rgba(51, 34, 1, .5);*/
}

#footer-wrapper, 
.push{	
height:116px;/*FOR STICKY FOOTERS push must be the same height as footer*/
}

.push{
clear:both;
width:100%;
/*background:pink;*/
} 

#footer-wrapper{
text-align:left;
clear:both;
padding:0 0 16px 0;
background:rgb(49, 63, 37) url(../images/layout/body/footer-bg.jpg) left top repeat-x;
}

.footer{
margin:0 auto;
padding:16px 0;
width:960px;
}

.footer p,
.footer a{
margin:0 0 6px 0;
color:rgb(252, 228, 196) !important;
font:normal 1.1em/14px Verdana, Arial, Helvetica, sans-serif;
}

#footer-wrapper .biz-info{
float:left;
width:320px;
font:normal 1.4em/18px Georgia, "Times New Roman", Times, serif;
}

#footer-wrapper .rez-links{
margin:30px 0 0 0;
float:right;
width:400px;
line-height:30px;
}

#footer-wrapper #rez-logo{
position:relative;
top:4px;
}

#fave-season-wrapper{
position:absolute;
z-index:50;
bottom:0;
width:975px;
max-width:975px;
height:145px;
/*background:yellow;*/
}

#fave-season{
float:right;
margin:35px 0 0 0;
padding:6px 58px;
width:286px;
height:131px;
background:url(../images/layout/content/fave-season.png) center center no-repeat /*teal*/;
}

#fave-season a{
display:block;
float:left;
width:140px;
height:107px;
text-decoration:none;
}

#fave-season a span{
display:inline-block;
width:140px;
height:107px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                HOMEPAGE SPECIFIC                 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#home_pgs #body-wrapper{
background:url(..);
}

#home_pgs #body-wrapper-img{
background:url(../images/layout/body/bg-img-hp.jpg) center top no-repeat;
}

#home_pgs #body-wrapper{
background:url(..);
}

#home_pgs #right-content{
background:none;
}

#home_pgs #top-photos{
/*left:70px !important;
margin:32px auto;
width:630px;
height:auto;*/
}

#home_pgs #top-photos-overlay{
position:absolute;
z-index:12;
left:244px;
margin:0 auto;
width:730px;
height:537px;
background:url(../images/uploads/topphotos/topphoto-overlay.png) center center;
}

#home_pgs #primary-copy{
margin-top:50px;
background:none;
}

#current-specials{
margin:0 0 30px;
padding:0 8px;
width:213px;
height:64px;
background:url(../images/layout/sidebar/homepage-sprites.png) center -236px no-repeat;
}

#current-specials a{
display:block;
width:213px;
height:64px;
text-decoration:none;
}

#quote{
padding:12px 20px;
width:190px;
font:italic normal 1.4em/16px Georgia, "Times New Roman", Times, serif;
background:url(../images/layout/sidebar/quotes.png) left top no-repeat;
}

#quote span{
display:inline-block;
width:190px;
background:url(../images/layout/sidebar/quotes.png) right bottom no-repeat;
}

#quote strong{
font:normal bold 1em/16px Georgia, "Times New Roman", Times, serif;
}

#seasonal-banner{
margin:40px auto 18px auto;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                INTERIORS SPECIFIC                */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.testimonial{
background:#EFEDD1;
}

.contentBox, 
.contentBoxFL, 
.entry{
margin:14px auto;
padding:14px 14px 0;
border:1px dotted #A8A89A;
background:#EFEDD1;
}

.entryHeadline{
float:left;
width:100%;
}

.entryHeadline h2{
float:left;
width:auto;
display:inline;
}

.commentDate{
float:right;
width:auto;
color:rgb(83, 11, 12);
font:normal 1.2em/14px Verdana, Arial, Helvetica, sans-serif;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                   LAYOUT END - Do Not Edit Above This Line!                  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                  ACCOMMODATIONS                  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.rating-badge{
position:absolute;
z-index:999;
float:left;
margin:318px 0 0 30px;
}

.unit-box{
display:block;
clear:both;
float:left;
margin:0 auto 6px auto;
padding:0 0 18px 0;
width:624px;
background:url(../images/layout/content/eagle-hr.gif) center bottom no-repeat;
}

.inset-sml-left{/*124px ? 92px*/
float:left;
width:116px;
margin:2px 16px 12px 0;
border:3px solid rgb(67, 47, 20);
}

.summary{
float:right;
width:486px;
padding:0 0 6px 0;
}

a.rezButton,
a.rezButton-be{
float:right;
height:16px;
text-decoration:none;
}

a.rezButton{
width:120px;
background:url(../images/layout/navigation/check-availability.jpg) center center no-repeat;
}

a.rezButton-be{
width:69px;
background:url(../images/layout/navigation/book-now-sml.gif) center center no-repeat;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                    UNITS/ROOMS                   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.sub-heading{
margin:-4px 0 14px 0;
color:rgb(112, 109, 66);
font:bold 1.2em/14px Verdana, Arial, Helvetica, sans-serif;
}

#unit-gallery{
}

#unit-description{
float:right;
width:260px;
padding:24px 0;
}

#unit-description .rezButton,
#unit-description .rezButton-be{
float:left;
}

#unit-description p{
margin:4px 0;
/*font:bold normal 1.1em/14px Verdana, Arial, Helvetica, sans-serif;*/
}

#unit-description ul{
margin:0 0 12px 0;
}

#unit-specials{
clear:both;
padding:2px 0 16px 4px;
background:url(../images/layout/content/eagle-hr.gif) left bottom no-repeat /*pink*/;
}

#unit-features{
clear:both;
margin:-4px 0 0 0;
padding:0 0 18px 4px;
background:url(../images/layout/content/eagle-hr.gif) left bottom no-repeat /*yellow*/;
}

#unit-specials p,
#unit-features p{
margin:0 0 4px 0;
}

#unit-features li,
#unit-description li{
list-style:none;
margin:0 0 0 2px;
font:1.1em/16px Verdana, Arial, Helvetica, sans-serif;
}

#rates-table,
.rates-table,
.snowfall-table{
clear:both;
margin:38px 0 18px 0;
border:1px solid rgb(0, 0, 0);
}

.snowfall-table{
margin:0 0 18px 0;
}

#rates-table .table-title td{
text-align:center !important;
color:rgb(153, 153, 102);
font:normal bold 1.4em/18px Verdana, Arial, Helvetica, sans-serif;
background:rgb(0, 0, 0);
}

.rates-table .table-title td,
.snowfall-table .table-title td{
text-align:center !important;
color:rgb(153, 153, 102);
font:normal 1.2em/18px Verdana, Arial, Helvetica, sans-serif;
background:rgb(0, 0, 0);
}

.snowfall-table .table-title td:first-child{
color:#57532D;
background:rgb(220, 220, 186);
}

#rates-table td{
width:256px;
padding:1px 4px;
background:rgb(153, 153, 102);
}

.rates-table td{
width:102px;
padding:1px 4px;
background:rgb(153, 153, 102);
}

.snowfall-table td{
width:50px;
padding:1px 2px;
background:rgb(153, 153, 102);
border-bottom:1px solid #57532D;
border-right:1px solid #57532D;
}

#rates-table .alt td,
.rates-table .alt td,
.snowfall-table .alt td{
background:rgb(220, 220, 186);
}

#rates-table td:first-child{
width:295px;
}

#rates-table td:last-child{
width:95px;
text-align:right;
}

.snowfall-table td:last-child{
border-right:none;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                SPECIALS/PACKAGES                 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.border-box{
display:block;
clear:both;
float:left;
margin:0 auto 6px auto;
padding:12px 6px 0 6px;
width:650px;
border-bottom:1px dotted rgb(36, 23, 8);
}

.cupon{
float:left;
width:640px;
margin:0 auto 18px auto;
text-align:left;
background:#FFFFDF;
border:3px dashed rgb(112, 109, 66);
-moz-box-shadow:0 0 6px #6E6F29;
-webkit-box-shadow:0 0 6px #6E6F29;
box-shadow:0 0 6px #6E6F29; 
}

.cupon-heading{
float:left; 
width:400px; 
padding:4px 10px;  
color:#fff; 
font:bold 1.2em/16px Verdana, Arial, Helvetica, sans-serif;
background:rgb(127, 23, 28);
}

.cupon-expires{
float:left;  
padding:3px 10px;
width:198px; 
text-align:right;  
color:#000; 
background:#fff;
border:1px solid rgb(127, 23, 28);
}

.cupon-title{
clear:both;
padding:10px 0 0 0;
margin:0 0 0 0;
text-align:center; 
color:#993300; 
line-height:40px; 
font:bold 14px Verdana, Arial, Helvetica, sans-serif; 
}

.cupon-subtitle{
color:#000;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.cupon-inset{
float:right; 
margin:6px 12px 12px 12px; 
border:2px solid rgb(180, 183, 138);
}

.cupon ul{
margin:12px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                ACTIVITIES/EVENTS                 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.activitiesTable{
width:600px;
height:190px;
border:1px solid #323E26;
}

.activitiesTable td.title,
.eventsTable td.title{
background:#757444;
padding:2px 4px;
color:#dbdaad;
font:bold 1.2em/18px Georgia, "Times New Roman", Times, serif;
}

.activitiesTable td.photo,
.eventsTable td.photo{
padding:0 0 6px 0;
width:130px;
}

.activitiesTable td.photo img,
.eventsTable td.photo img{
border:1px solid #757444;
width:120px
}

.activitiesTable td.description,
.eventsTable td.description{
padding:6px;
vertical-align:top;
font-size:1em;
}

.activitiesTable .button,
.eventsTable .button{
float:right;
}

#event-left{
float:left;
width:330px;
padding:0 6px 0 0;
}

#event-right{
float:right;
width:306px;
padding:0 0 0 6px;
}




/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                    BLOG POSTS                    */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.post-cont{
float:left;
clear:both;
display:block;
padding:0 0 18px 0;
margin:10px auto;
width:680px;
border-bottom:1px dotted rgb(112, 109, 66);
}

.post-title{
margin:0 0 5px 0;
font:bold 1.2em/14px Verdana, Arial, Helvetica, sans-serif;
}

.comments{
float:right;
height:24px;
padding:1px 0 0 6px;
background:url(../images/layout/comments.png) left top no-repeat;
}

.comments a{
margin:0 0 0 5px;
}

p.pagination{
clear:both;
}

a.back-to-top{
display:block;
float:right;
}

.comment-count{
margin:12px 0;
padding:4px 0;
font:bold 1.2em/14px Verdana, Arial, Helvetica, sans-serif;
border-bottom:1px dotted rgb(112, 109, 66);
border-top:1px dotted rgb(112, 109, 66);
}

.sharing-links{
padding:3px 6px;
width:150px;
background:rgb(234, 234, 234);
border:1px dotted rgb(112, 109, 66);
}

a.stbar.chicklet img{
border:0;
height:16px;
width:16px;
margin-right:3px;
vertical-align:middle;
}

a.stbar.chicklet{
height:16px;
line-height:16px;
}

#ck_sharethis img{
margin-right:6px;
}

img.blog-inset-photo{
float:left;
margin:3px 12px 12px 0;
padding:1px;
max-width:150px;
border:2px solid #4D3A1E;
}

.blog-photo-only{
text-align:center;
}

.blog-photo-only img{
margin:0 auto;
padding:2px;
max-width:600px;
border:4px solid #4D3A1E;
}

.filed-under{
clear:both;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                   GOOGLE MAPS                    */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#google-map,
#intractv-map,
#google-map-thmb{
margin:12px auto;
text-align:center;
}

#google-map iframe{
width:580px;
height:350px;
border:2px solid #757444;
}

#google-map-thmb iframe{
width:194px;
height:194px;
border:2px solid #757444;
}

#google-map-thmb a{
color:rgb(219, 218, 173);
}

#google-map a,
#intractv-map a{
color:rgb(94, 4, 4);
}

#intractv-map iframe{
width:660px;
height:600px;
border:2px solid #757444;
}

#event-map{
padding:12px 0;
text-align:center
}

#event-map iframe{
width:300px;
max-height:250px;
border:2px solid #757444;
}

#event-map a{
color:rgb(94, 4, 4);
}

.facebook {
	position:absolute;
	top:10px;
	right:250px;
}

.google_plus {
	float:right;
	margin:0 0 8px 8px;
}

body.blog .google_plus {
	position:absolute;
	top:85px;
	right:-25px;
}

body.steamboat-accommodation .google_plus {
	position:absolute;
	top:85px;
	right:-25px;
}
