@import url("forms.css");


/* BONAIR MASTER STYLESHEET*/

/* =LAYOUT
----------------------------------------------------------------*/

*{
margin:0;
padding:0;
border:none;
}

body{
text-align:center; /* center the layout for IE browsers */
background: url(../images/website/bg_image.jpg) top right no-repeat #E9EDEE;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#wrapper{
text-align:left; /* return the layout to left justification for IE browsers */
margin:20px auto 0px auto;
width:800px;
}

#outer_wrapper{
float:left;
margin-bottom:20px;
}

#outer_wrapper_interior2{/*FOR INTERIOR2 PAGES ONLY*/
margin-top:40px;
margin-bottom:20px;
float:left;
background:url(../images/website/right_sidebar_bg.jpg) top repeat-y;
}

#inner_wrapper{
float:left;
margin-top:40px;
min-height:600px;
background:url(../images/website/starfish.jpg) bottom left no-repeat #FFFFFF;
border:1px solid #660909;
}

#inner_wrapper_interior2{/*FOR INTERIOR2 PAGES ONLY*/
float:left;
margin-top:0px;
min-height:600px;
background:url(../images/website/starfish.jpg) bottom left no-repeat;
border:1px solid #660909;
}

/* =CONTENT FOR ALL PAGES HOMEPAGE, INTERIORS
************************************************/
#content_wrapper{
float:right;
margin-top:-40px;
width:563px;
margin:0px 10px 10px 0px;
}

#logo_right{
margin-top:0px;
}

#content{
width:553px;
padding-left:10px;
margin-top:-110px;
}

#content_full{
margin-top:0px;
width:553px;
}

#content_full h1{
margin:28px 0px 10px 0px;
}

#content_left{
float:left;
width:275px;
}

#content_left h1{
margin:28px 0px 10px 0px;
}

#content_right{
float:right;
width:275px;
padding-left:10px;
margin:20px 0px 10px 0px;
}

#photogallery{
margin-left:8px;
}

#footer{
font-size:10px;
text-align:right;
}

#footer a{
color:#0272D4;
}

#footer a:hover{
color:#0272D4;
}

.red{
color:#CC0000;
}


/* =CSS FOR PHOTOGALLERY
************************************************/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
text-align:center;
position:relative;
top:0px;
left:0px;
height:183px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.imageholder{
position:relative;
left:0px;
top:0px;
margin-bottom:20px;
}

.thumbnail img{
border:1px solid white;
}

.thumbnail:hover{
background-color:transparent;
}

.thumbnail:hover img{
}

.thumbnail span{ /*CSS for enlarged image*/
position:absolute;
left:0px;
top:0px;
text-decoration:none;
visibility: hidden;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width:0;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility:visible;
top:0px;
left:0; /*position where enlarged image should offset horizontally */
z-index:50;
}

/************************************************/

#rightcontent_text{
margin-top:30px;
}


#sidebar{
float:left;
width:224px;
}

#languages{
margin:30px;
text-align:center;
}

#main_nav{
margin-top:35px;
float:left;
}

#flash_wrapper{
padding-right:0px;
width:563px;
}

#flash_content{
position:relative;
left:0px;
top:-160px;
text-align:right;
}

#home_h1{
margin:-185px 0px 0px 0px;
float:right;
}

/* =main navigation
----------------------------------------------------------------*/
#main_nav ul{
list-style:none;
list-style-position:outside;
width:224px;
font-variant:small-caps;
font-size:90%;
margin-bottom:18px;
}

#main_nav ul li{
height:25px;
}

#main_nav ul li a{
display:block;
padding:5px 0px 0px 5px;
height:25px;
text-decoration:none;
color:#000000;
}

#main_nav ul li a:hover{
background:url(../images/website/nav_bg.jpg) top left no-repeat;
}

#pagination{
float:left;
color:#005EB5;
}

#pagination a{
color:#005EB5;
text-decoration:underline;
}

#pagination a:hover{
color:blue;
}

#pagination .on{
text-decoration:none;
color:blue;
}

#pagination_right{
text-align:right;
color:#005EB5;
}

#pagination_right a{
color:#005EB5;
text-decoration:underline;
}

#pagination_right a:hover{
color:blue;
}

#pagination_right .on{
text-decoration:none;
color:blue;
}

#top{
float:right;
color:#005EB5;
}

#top p a{
color:#005EB5;
}

#top a:hover{
color:#005EB5;
}


/* =tags
----------------------------------------------------------------*/
h1{
font-size:100%;
color:#0084E9;
}

h2{
margin:15px 0px 5px 0px;
font-size:90%;
color:#0084E9;
}

h2 .small{
font-size:70%;
font-weight:normal;
}



p{
margin:5px 0px 5px 0px;
font-size:80%;
}

#content_wrapper a{
color:#0765BD;
}

.facebook{
padding-left:50px;
float:left;
margin-right:5px;
display:none;
}

/* =listing tables
----------------------------------------------------------------*/
.listings{
width:100%;
margin:0px 0px 0px 0px;
font-size:80%;
border-bottom:4px solid #FFD836;
}

.listings th,
.listings td{
background:#E7F4FE;
padding:2px;
}

.listings th{
color:#0765BD;
}

.listings td{
font-size:80%;
}

.listings td.no_bg{
background:none;
}

.listings td.bold{
font-weight:bold;
}

.listings th.pic{
width:120px;
}

.listings th img{
width:100%;
max-width:120px;
}

.listings ul{
padding:0;
margin:0;
list-style-position:outside;
list-style:none;
font-size:100%;
}

.listings ul li{
padding:0px 0px 5px 0px;
}

#content_wrapper .details a{
color:#F37015;
font-size:80%;
}

#content_wrapper .details a:hover{
color:#F37015;
}


/* =listing tables NEW----------------------------------------------------------------*/
.clear{
height:0;
clear:both;
}

.listings_wrap{
width:100%;
margin:0px 0px 0px 0px;
font-size:80%;
border-bottom:4px solid #FFD836;
padding-bottom:9px;
}

.listings_wrap h2 a{
color:#0084E9;
text-decoration:underline;
}

.listings_wrap p{
padding-top:7px;
}

.pic_wrap{
float:left;
width:120px;
padding-right:7px;
}
.pic_wrap img{
max-width:120px;
}


/* =pricechart tables
----------------------------------------------------------------*/
.pricechart{
font-size:10px;
margin:0 auto;
border:1px solid #000000;
border-bottom:none;
}

.pricechart th,
.pricechart td{
padding:2px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}

.pricechart th{
background:#CCCCCC;
border-right:none;
}

.pricechart td.center{
text-align:center;
border-right:none;
}

/* =end pricechart tables
----------------------------------------------------------------*/



/* =content lists
----------------------------------------------------------------*/
ol{
margin:10px 0px 0px 0px;
font-size:80%;
}

ol li{
margin:10px 0px 10px 0px;
}


ul{
list-style:square;
list-style-position:inside;
font-size:80%;
}



ul.sitemap{
list-style:circle;
font-size:12px;
}

ul.sitemap li{
line-height:16px;
}

ul.sitemap-sub li{
margin:0 0 0 16px;
font-size:12px;
}

/* =property tables
----------------------------------------------------------------*/
.property{
width:100%;
margin:5px 0px 5px 0px;
font-size:80%;
}

.property th,
.property td{
background:#E7F4FE;
padding:2px;
}

.property th{
text-align:center;
}

.property th img{
text-align:right;
}



.property td.bg{
background:none;
}

.property td.bold{
font-weight:bold;
background:#BEE1FC;
}

.attention{
margin:12px 0;
font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
color:rgb(2, 140, 65);
background:rgb(255, 252, 239);
padding:2px 6px;
border:1px dashed rgb(110, 57, 43);
}

.google_plus_interior {
margin:8px auto 8px 8px;
float:right;
}

.view_details{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:italic;
color:#0765bd;
text-decoration:underline;
}

/*--------------------
=ACTIVITIES PAGES 
----------------------*/
.activity_column_left{
float:left;
width:275px;
}

.activity_column_right{
float:right;
width:275px;
}

.activitiesTable{
width:275px;
border:1px solid #F37015;
}

.activitiesTable td.title{
background:#F37015;
padding:2px 4px;
color:#fff;
font-weight:bold;
font-size:11px;
}

.activitiesTable td.photo{
padding:2px;
width:80px;
}

.activitiesTable td.photo img{
border:1px solid #624120;
}

.activitiesTable td.description{
font-size:80%;
padding:6px;
vertical-align:top;
}

.copy{
min-height:55px;
}

.activitiesTable .moreinfoButton{
float:right;
padding:2px 4px;
background:#019040;
border:1px solid #019040;
font-size:10px;
}

.activitiesTable .moreinfoButton a{
text-decoration:none;
color:#fff!important;
}

.activities_full_photo{
	float:left;
	margin:5px 15px 5px 0;
}

.activities_full_photo img{
	border:1px solid #006FD3;
}
