@import url("http://www.shorepinerentals.com/css=stylesheets/navigation/");
@import url("http://www.shorepinerentals.com/css=stylesheets/tags/");
@import url("http://www.shorepinerentals.com/css=stylesheets/forms/");

/*----------------------------------------------------------------
MASTER STYLESHEET

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

Color Scheme:
------------------

------------------

Developers:
**********************************
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{
text-align:center;
/*min-width:840px;for netscape browsers*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background:url(http://www.shorepinerentals.com/images/sitedesign/layout/body-bg-repeat.jpg) left top repeat-x #e8e9be;
}

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

#logo{
float:left;
width:220px;
height:90px; 
margin:0 0 0 0px;
padding:20px 0 0 0px;
}

#topLinks{
float:right;
width:660px;
margin-top:6px;
text-align:right;
color:#54493e;
font-size:80%; 
}

#searchbar_form{/*forms.css*/}

#birdseyeview{
position:relative;
right:0;
clear:both;
float:right;
margin:3px 0 0 0;
width:250px;
height:82px;
overflow:hidden;
}

a#bev-link{
position:absolute;
float:right;
left:630px;
z-index:100000;
display:block;
margin:15px 0 0 0;
width:250px;
height:76px;
background:url(http://www.shorepinerentals.com/images/sitedesign/content/blank.gif) repeat;
}

#mainNav{/*navigation.css*/}

#int_subwrapper{
float:left;
width:100%;
background:url(http://www.shorepinerentals.com/images/sitedesign/layout/border-grey-pixel.gif) 196px top repeat-y;
}

#header_wrapper{
float:left;
width:100%;
background:url(http://www.shorepinerentals.com/images/sitedesign/layout/top-content-bg.gif) left top repeat-y;
}

#hp_topphoto{
float:right;
width:688px;
height:320px;
padding:0 0 0 16px;
background:url(http://www.shorepinerentals.com/images/sitedesign/layout/border-grey-pixel.gif) left top repeat-y;
}

#int_topphoto{
float:right;
width:682px;
height:204px;
padding:0 6px 18px 0;
background:url(http://www.shorepinerentals.com/images/sitedesign/layout/border-grey-pixel.gif) left bottom repeat-x;
}

#int_topphoto img{
border:3px solid #737b35;
}

#hp_sidebar_wrapper,
#int_sidebar_wrapper{
float:left;
width:182px;
}

#hp_sidebar_wrapper{
height:320px;
background:url(http://www.shorepinerentals.com/images/sitedesign/sidebar/sidebar-bottom.gif) left bottom no-repeat;
}

#sidebar_bgimg{
position:relative;
z-index:99;
width:176px;
height:312px;
background:url(http://www.shorepinerentals.com/images/sitedesign/sidebar/flourish-bg.png) 5px -8px no-repeat;
}

#sidebar_top{
width:182px;
height:8px;
background:url(http://www.shorepinerentals.com/images/sitedesign/sidebar/sidebar-top.gif) left top no-repeat;
}

#sidebar_content{
width:182px;
margin:0 auto;
}

#rez_calendar{
height:150px;
margin-top:10px;
text-align:left;
padding:0 0 14px 8px;
/*background:url(http://www.shorepinerentals.com/images/sitedesign/layout/border-grey-pixel.gif) left bottom repeat-x;*/
}

#newsletter_form{/* forms.css */}

#hp_main_content{
float:left;
width:900px;
margin:10px auto 0 auto;
padding:10px 0 10px 0;
background:url(http://www.shorepinerentals.com/images/sitedesign/layout/border-grey-pixel.gif) left top repeat-x;
}

#contentR_border{
float:right;
width:584px;
padding:1px;
border:1px solid #fff;
}

#content_right{
float:right;
width:546px;
padding:4px 18px 0 18px;
border:1px solid #dccbb9;
background:#fff;
}

#content_left{
float:left;
width:293px;
}

#int_main_content_border{
float:right;
width:686px;
margin:-80px auto 0 auto;
border:1px solid #fff;
}

#int_main_content{
float:right;
width:648px;
padding:4px 18px 0 18px;
border:1px solid #dccbb9;
background:#fff;
}

#pagination{
margin:-38px 0 0 0;
float:right;
}

#pagination a{
text-decoration:none;
color:#2F2929;
}

#pagination a:hover{
color:#C83535;
}

#bottom_box{
clear:both;
position:relative;
left:-232px;
width:182px;
padding-top:18px;
background:url(http://www.shorepinerentals.com/images/sitedesign/sidebar/sidebar-bottom.gif) left top no-repeat #e8e9be;
}

#content_left img{
padding-bottom:23px;
}

#bottom_box img{
padding-bottom:10px;
}

#content_left img.last,
#bottom_box img.last{
padding-bottom:0;
}

#bottom_box img.last{
margin-bottom:-2px;
}

#hp_footer,
#int_footer{
clear:both;
width:900px;
text-align:center;
padding-top:10px;
background:url(http://www.shorepinerentals.com/images/sitedesign/layout/border-grey-pixel.gif) left top repeat-x;
}

#int_footer{
position:relative;
top:12px;
}

#hp_footer p,
#hp_footer a,
#int_footer p,
#int_footer a{
color:#4a3f33;
text-decoration:none;
}

#hp_footer a:hover,
#int_footer a:hover{
text-decoration:underline;
}

#rezLogo{
vertical-align:middle;
padding-bottom:10px;
}

.clear{
clear:both;
}

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




/*------------ PROPERTY DETAILS ------------*/
.property_box{
clear:both;
padding:14px 0 6px 0;
border-top:1px solid #CCCCCC;
}

.property_box:first-child{
clear:both;
padding:6px 0 6px 0 !important;
border-top:none !important;
}

.property_box img.inset{
float:left;
padding:1px;
margin:0 14px 0 0;
border:2px solid #737b35;
}

.property_box .unit_calendar{
float:right;
width:170px;
height:240px;
padding:0 0 0 14px;
}

.property_box .arrow_right{
float:none;
width:100%;
text-align:right;
}


/*------------ UNIT DETAILS ------------*/
.unit_box_left{
float:left;
clear:both;
width:284px;
padding:12px 0 12px 16px;
}

.unit_box_right{
float:right;
width:300px;
padding:12px 0 12px 30px;
border-left:1px solid #b4b4b4;
}

.unit_box_left img.thmb,
.unit_box_right img.thmb{
float:left;
width:70px;
height:64px;
padding:1px;
margin:0 12px 0 0;
border:2px solid #737b35;
}

.unit_box_left h3,
.unit_box_right h3{
margin:0 0 10px 0;
font-size:85%;
color:#737b35;
letter-spacing:-.02em;
}

.unit_box_left h3 a,
.unit_box_right h3 a{
margin:0 0 10px 0;
padding-left:14px;
font-size:100%;
color:#737b35;
letter-spacing:-.02em;
background:url(http://www.shorepinerentals.com/images/sitedesign/buttons/arrow-green.gif) left 1px no-repeat;
}

.unit_box_left p,
.unit_box_right p{
float:left;
width:auto;
padding-right:10px;
color:#2f2929;
line-height:16px;
}

.unit_box_left .button_right,
.unit_box_right .button_right{
float:right;
padding:8px 0 8px 0;
}

p.arrow_right,
p.arrow_left{
width:185px;
}

p.arrow_right a{
padding-right:14px;
text-decoration:none;
color:#2f2929;
background:url(http://www.shorepinerentals.com/images/sitedesign/buttons/arrow-green.gif) right 1px no-repeat;
}

p.arrow_left a{
padding-left:14px;
text-decoration:none;
color:#2f2929;
background:url(http://www.shorepinerentals.com/images/sitedesign/buttons/arrow-green.gif) left top no-repeat;
}

p.arrow_right a:hover,
p.arrow_left a:hover{
text-decoration:underline;
}


/*------------ UNIT DETAILS TABLES ------------*/
table.unit_details{
float:left;
width:418px;
margin:8px auto 12px auto;
border:2px solid #dedddc;
border-left:none;
border-bottom:none;
}

table.unit_details td{
padding:2px 0 4px 0;
background:#e8e6e3;
vertical-align:top;
text-align:center;
font-size:80%;
color:#4A3F33;
border-left:2px solid #dedddc;
border-bottom:2px solid #dedddc;
}

table.unit_details tr.headings td{
font-weight:bold;
}

.room_description{
float:left;
width:426px;
margin:8px auto 12px auto;
}


/*------------ PHOTO GALLERIES ------------*/
.gallery_box{
position:relative;
float:right;
width:180px;
font-size:80%;
}

.gallery_box img{
padding:1px;
border:4px solid #8d9003;
}

img.main{
width:170px !important;
height:112px !important;
background:pink;
}

.photo_links{ 
margin:4px 0;
position:absolute;
left:0;
top:135px;
}

.photo_links a {
padding:0 4px;
color:#8d9003;
font-size:110%;
line-height:18px;
text-decoration:none;
border:1px solid #8d9003;
}

.photo_links a:hover  {
background:#8d9003;
color:#fff;
}


#photoone{
position:absolute;
left:0;
top:0;
height:135px;
}

/*------------ BACK LINKS ------------*/
.backtosearch{
/*float:right;*/
text-align:center;
width:180px;
margin-top:180px;

/*padding:3px 0 20px 23px;*/
/*background: url(http://www.shorepinerentals.com/images/sitedesign/buttons/back-search-L.gif) left top no-repeat;*/
}

.backtosearch a{
color:#8d9003;
font-size:90%;
/*padding:0 22px 20px 0;*/
/*background: url(http://www.shorepinerentals.com/images/sitedesign/buttons/back-search-R.gif) right -3px no-repeat;*/
}

.unit_calendar{
/*float:left;*/
margin:12px 0 0 30px;
width:426px;
height:240px;
}



/*------------ SPECIALS and ACTIVITIES ------------*/
.blogContainer{
float:left;
width:440px;
}

.blogContainer h2,
.specialsContainer h2{
clear:both;
margin:8px 0;
border-bottom:1px dotted #737b35;
}

.blogContainer img{
float:left;
padding:1px;
margin:0 12px 18px 0;
border:2px solid #737b35;
}

.specialsContainer img{
float:right;
}

.green_pagetitle{
font-size:1em;
font-weight:bold;
color:#888e29;
}

.int_main_content #green_pagetitle{
padding:0 0 12px 18px;
}

/*------------ ENTRIES ------------*/
.entry{
padding:0 0 30px 0;
}

.postInfo,
.categyLinks{
float:left;
width:300px;
margin:0 0 6px 0; 
font-size:.85em;
color:#747b37;
}

.categyLinks{
clear:both;
}

.comments{
width:100px;
float:right;
text-align:right;
font-size:.85em;
color:#747b37;
}

.comments a{
text-decoration:none;
}

.excerpt,
.article{
clear:both;
}

.permalink{
width:120px;
float:right;
text-align:right;
font-size:.85em;
}

.permalink a{
color:#4A3F33;
background:#D2C797;
padding:1px 2px 2px 2px;
}

.permalink a:hover{
color:#D2C797;
background:#747b37;
text-decoration:none;
}

.social_bookmarks{
padding:8px 0 0 0;
clear:both;
}

.social_bookmarks img{
border:none;
}

.commentCount{
clear:both;
padding:6px 0;
border-top:1px dotted #D0C493;
border-bottom:1px dotted #D0C493;
}

.comment_box{
margin:6px 0 6px 0;
padding:2px;
background:#FFFFEF;
border-bottom:1px dotted #737b35;
}

.comment_box p{
clear:both;
}


.pagination{
padding:10px 0px;
clear:both;
display:block;
}

p.edit_link{
clear:both;
}

p.edit_link img{
border:none;
}