@import url("http://www.rockymtnresorts.com/css=stylesheets/navigation/");
@import url("http://www.rockymtnresorts.com/css=stylesheets/tags/");
@import url("http://www.rockymtnresorts.com/css=stylesheets/forms/");
@import url("http://www.rockymtnresorts.com/css=stylesheets/blog/");
/*----------------------------------------------------------------
MASTER STYLESHEET

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

Color Sceme:


Developers:
**********************************
Kevin Guill
email: kevin.guill@rezstream.com
website:http://rezstream.com
**********************************
----------------------------------------------------------------*/
/* =layout start / DO NOT EDIT BELOW THIS LINE
----------------------------------------------------------------*/
*{
margin:0;
padding:0;
}

img{
border:none;
}


body{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background: url(http://www.rockymtnresorts.com/images/sitedesign/body/body_bg.gif) left top;
color:#222;
}

#wrapper{
text-align:left;
margin:0 auto;
width:970px;
background:url(http://www.rockymtnresorts.com/images/sitedesign/body/wrapper_bg_02.png) bottom center repeat-y;
}

#bgwrapper2{
position:relative;
text-align:left;
width:970px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:url(http://www.rockymtnresorts.com/images/sitedesign/body/wrapper_bg3.jpg) top 32px no-repeat;
}

#bgwrapper{
position:relative;
text-align:left;
width:904px;
padding:0px 34px 0px 32px;
background:url(http://www.rockymtnresorts.com/images/sitedesign/body/wrapper_bottom3.jpg) bottom center no-repeat;
}

/*#wrapper{
text-align:left;
margin:0 auto;
width:970px;
}

#bgwrapper{
position:relative;
width:970px;
background:url(http://www.rockymtnresorts.com/images/sitedesign/body/wrapper_bg2.png) left top repeat-y;
}

#bottomwrapper{
position:relative;
width:904px;
padding:0px 34px 0px 32px;
background:url(http://www.rockymtnresorts.com/images/sitedesign/body/wrapper_bottom.png) bottom center no-repeat;
}*/


#sidebar_flair{
position:absolute;
left:0px;
bottom:0px;
}

#header{
position:relative;
width:904px;
}

#headerNav_wrapper{
position:absolute;
right:0px;
top:0px;
margin:10px 20px 0px 0px;
}

#specailsBanners{
position:relative;
right:0px;
top:0px;
text-align:right;
}


/*#specailsBanners_properties{
position:absolute;
clear:both;
width:300px;
height:80px;
left:250px;
top:300px;
padding-top:5px;
}*/

#specailsBanners_properties{
text-align:right;
margin:0 auto;
clear:both;
padding:0px 5px 0px 5px;
}


body#tripler #specailsBanners_properties,
body#uniquehomes #specailsBanners_properties,
body#uniquehomes_tcc #specailsBanners_properties,
body#uniquehomes_lazyr1 #specailsBanners_properties,
body#uniquehomes_lazyr2 #specailsBanners_properties,
body#uniquehomes_lazyr3 #specailsBanners_properties,
body#uniquehomes_fvi1 #specailsBanners_properties,
body#uniquehomes_fvi2 #specailsBanners_properties,
body#uniquehomes_fvi3 #specailsBanners_properties,
body#uniquehomes_lofts #specailsBanners_properties,
body#uniquehomes_bc #specailsBanners_properties{
/*top:352px;
left:576px;*/
}

/*#propertyLogo{
position:relative;
margin:0px 0;
left:390px;
width:220px;
height:150px;
text-align:left;
}*/

#propertyLogo{
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
left:340px;
top:18px;
width:270px;
text-align:right;
}

#propertyLogo img{
position:absolute;
bottom:0px;
right:0px;
}

#logo{
position:absolute;
width:300px;
height:60px;
left:4px;
top:0px;
}

#maincontent_wrapper{

float:right;
position:relative;
width:640px;
margin:0px 23px 125px 0px;
}

#maincontent{
position:relative;
width:575px;
padding:0px 0px 0px 20px;
margin:0px 0px 0px 0px;
}

.pagetitle{
padding:10px 0px 0px 30px;
margin:0px 0px 15px 0px;
background:url(http://www.rockymtnresorts.com/images/sitedesign/pagetitles/tree.jpg) left bottom no-repeat;
color:#581914;
font-size:160%;
}

body#fawnvalley .pagetitle,
body#lazyr .pagetitle,
body#timbercreek .pagetitle,
body#bearcreekcondos .pagetitle,
body#loftsofestes .pagetitle{
/*display:none;*/
}

#sidebar{
float:left;
padding:0px 20px 0px 17px;
margin:0px 0px 285px 0px;
width:177px;
margin-left:2px;
background: url(http://www.rockymtnresorts.com/images/sitedesign/sidebar/sidebar_bg.jpg) left top no-repeat;
}

#reservationBox{
width:177px;
height:180px;
margin:15px 0px 15px 0px;
border-bottom:1px solid #fff;
font-weight:bold;
color:#fff;
}

#reservationBox p{
margin:0px;
font-size:10px;
padding:0px 0px 5px 0px;
}

#footer{
margin:0 auto;
width:904px;
padding:0px 0px 0px 0px;
text-align:center;
color:#fff;
font-size:80%;
}

#footer a{
color:#fff;
}

.clear{
clear:both;
}


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

/* =ajax start / DO NOT EDIT Below THIS LINE
----------------------------------------------------------------*/

#property-tooltip ul{
list-style:none;
font-size:12px;
text-align:center;
width:500px;
}

#property-tooltip ul li{
position: relative;
display:inline;
}

#property-tooltip ul li a{
position: relative;
margin:2px auto;
display:inline;

}

.specials_tooltip,
.ajax_property{
text-align:left;
position:relative;
width:330px;
}

.specials_tooltip_title,
.ajax_property_title{
padding:20px 25px 4px 25px;
width:280px;
height:19px;
font-weight:bold;
background:url(http://www.rockymtnresorts.com/images/sitedesign/ajax-property-popup/tooltiptitle_bg.png) left top no-repeat;
}

.specials_tooltip_title{
padding:20px 25px 4px 25px;
width:280px;
height:19px;
text-align:center;
font:normal 1.4em/18px Verdana, Arial, Helvetica, sans-serif;
background:url(http://www.rockymtnresorts.com/images/sitedesign/ajax-specials-popup/title-bg.png) left top no-repeat;
}

.specials_tooltip_description,
.ajax_property_description{
width:280px;
padding:0px 25px 10px 25px;
background:url(http://www.rockymtnresorts.com/images/sitedesign/ajax-property-popup/ajax-bg.png) top left no-repeat;
}

.specials_tooltip_description{
padding:12px 25px 10px 25px;
}

.specials_tooltip_description img,
.ajax_property_description img{
border:1px solid #000;
}

.specials_tooltip_description p,
.ajax_property_description p{
line-height:normal;
font-size:80%;
}

.specials_tooltip_description ul,
.ajax_property_description ul{
margin:0px 0px 0px 25px;
}

.ajax_rmr_logo{
height:34px;
width:330px;
}

#specials_tooltip,
#property-tooltip{
position:relative;
width:100%;
text-align:center;
font-size:90%;
line-height:2;
}

#specials_tooltip a,
#property-tooltip a{
padding:0px 4px;
color:#1f379e;
text-decoration:none;
border-bottom:double #1f379e;
}

.edit_link{
clear:both;
display:block;
}

.social_media_icons{
text-align:center;
font-size:10px;
color:#fff;
}

.social_media_icons .sm_text{
float:left;
text-align:right;
width:140px;
}

.social_media_icons .sm_icon{
float:right;
width:32px;
}

.social_media_icons .sm_icon_row img{
padding:4px;
margin:0 auto;
width:auto;
}


.table_event_details{
margin:5px 0px 10px 0px;
}

.table_event_details tr{
margin:5px 0px 10px 0px;
}

.eventinfofields{
font-weight:bold;
vertical-align:top;
padding:4px;
}

.eventinfo{
vertical-align:top;
padding:4px;
}

.sweepstakes_winner{
text-align:center;
float:right;
width:300px;
background:#B2A7EC;
border:3px solid #000;
margin:10px 0px 10px 10px;
}

.sweepstakes_winner span{
display:block;
border-bottom:2px solid #000;
padding:4px 0px;
color:#378724;
font-size:20px;
font-style:italic;
font-weight:bold;
padding:2px 4px;
}

.sweepstakes_winner p{
padding:0px 4px;
}



.latest_sweepstakes_winner{
text-align:center;
width:100%;
background:#B2A7EC;
border:3px solid #000;
margin:10px 0px 10px 10px;
}

.latest_sweepstakes_winner span{
display:block;
border-bottom:2px solid #000;
padding:4px 0px;
color:#378724;
font-size:20px;
font-style:italic;
font-weight:bold;
padding:2px 4px;
}

.latest_sweepstakes_winner p{
padding:0px 4px;
}


span.pastwinners{
width:100%;
text-align:center;
}


.sweepstakes_winners_all{
padding:10px 0px;
border-bottom:1px solid #000;
}

.specialContainer{
/*float:left:
clear:both;
width:575px;*/
margin:16px 0;
}

.specialContainer h2{
clear:both;
border-bottom:1px dashed #83320d;
margin:16px 0 5px 0;
}

.specialContainer ul{
margin:0px 0px 0px 20px !important;
list-style-position:inside;
}

.specialinsetImage{
float:left;
margin:0 14px 0 0;
}
