html, body {
height:100%;
margin:0;
padding:0;
}
body {
background-color:#EFEFEF;
color:#3B3B3B;
font-family:Verdana,Arial,sans-serif;
font-size:0.9em;
line-height:1.2em;
text-align:center;
}
#wrapper {
margin:0 auto;
padding:0;
text-align:left;
width:920px;
}
#header {
background-color:#EFEFEF;
border-top:3px solid #777777;
height:55px;
margin:0;
text-align:left;
width:100%;
}
#header_content {
margin:0 auto;
padding:0;
width:920px;
}
#page {
background-color:#FFFFFF;
border:3px solid #E0E0E0;
height:auto;
margin:0;
overflow:hidden;
padding:5px 10px;
width:100%;
}
#main {
background-color:#EFEFEF;
border-top:8px solid #DFDFDF;
float:left;
height:auto;
margin:0 18px 0 0;
padding:8px 15px 55px;
width:55%;
}
#side {
float:left;
height:auto;
margin:0;
padding:0;
width:38%;
}
#main_wide {
float:left;
height:auto;
margin:0 20px 0 0;
padding:15px 0;
width:90%;
}
.clear {
clear:both;
display:block;
font-size:0;
height:0;
width:100%;
}
#footer {
background:none repeat scroll 0 0 #E0E0E0;
color:#555555;
font-size:1em;
margin:35px 1px 0;
padding:15px 12px 50px 25px;
text-align:left;
}
.footerbox {
float:left;
margin-right:10px;
padding:0;
width:180px;
}
#page_nav {
border-bottom:5px solid #E0E0E0;
border-top:5px solid #E0E0E0;
font-size:1.2em;
line-height:120%;
margin:8px 0 12px;
padding:2px 8px 4px;
}
#breadcrumb {
margin:8px 7px 15px;
width:100%;
}
.info_box {
background-color:#FFFFFF;
border-bottom:1px dashed #D3CDC0;
border-top:1px dashed #D3CDC0;
font-size:0.9em;
margin:10px 0;
padding:8px 5px;
}
#main img, #side img, #main_wide img, .thumb_item img {
border:3px solid #E0E0E0;
display:inline;
padding:1px;
}
#main a:hover img, #side a:hover img, #main_wide a:hover img, .thumb_item a:hover img {
border:3px solid #81E4FE;
}
#listing_photos {
background-color:#EFEFEF;
border-top:8px solid #E3E2DD;
margin-bottom:10px;
padding:5px 5px 8px;
}
#listing_map {
background-color:#EFEFEF;
border-top:8px solid #E3E2DD;
margin-bottom:10px;
padding:5px 5px 8px;
}
h1, h2, h3, h4, h5, h6 {
font-weight:bold;
line-height:1em;
margin-bottom:2px;
margin-top:0;
padding-bottom:5px;
}
h2 {
color:#3F3F3F;
font-size:1.7em;
margin:3px 0;
}
h3 {
color:#70DA20;
font-size:1.3em;
}
#main h3 {
color:#505050;
}
a {
color:#51B8EA;
font-weight:bold;
text-decoration:underline;
}
#page_nav a {
color:#56583A;
}
#footer a {
color:#333333;
}
a:hover {
color:#33CC00;
text-decoration:underline;
}
h3 a {
color:#303030;
line-height:1.1em;
}
.listings_box {
font-size:1.1em;
margin-top:8px;
padding:3px 0 5px;
width:98%;
}
.listing_item {
border-top:1px dashed #D3CDC0;
margin-top:15px;
padding-top:0;
width:97%;
}
.listing_thumb {
float:left;
padding:5px 0;
width:172px;
}
.listing_wide {
float:left;
padding-top:0;
width:97%;
}
.listing_narrow {
float:left;
padding-top:0;
width:70%;
}
.link_big {
color:#303030;
font-size:1.3em;
line-height:1.1em;
padding-bottom:3px;
text-decoration:none;
}
.bigtext {
font-size:2em;
font-weight:bold;
}
.mediumtext {
font-size:1.55em;
font-weight:bold;
}
.smalltext {
display:inline;
font-size:0.8em;
font-weight:bold;
}
.addthis_toolbox .hover_effect {
-moz-border-radius:5px 5px 5px 5px;
background-color:#F9F9F9;
border:3px solid #AAAAAA;
padding:6px 0 6px 10px;
width:350px;
}
.addthis_toolbox .hover_effect div {
float:left;
}
.addthis_toolbox .hover_effect a {
border:2px solid #FFFFFF;
color:#707070;
padding:2px 2px 2px 16px;
position:relative;
text-decoration:none;
}
.addthis_toolbox .hover_effect a:hover {
-moz-border-radius:4px 4px 4px 4px;
background:none repeat scroll 0 0 #B4D3F8;
border:2px solid #105CB6;
color:#105CB6;
text-decoration:none;
}
.addthis_toolbox .hover_effect span {
height:16px;
left:1px;
position:absolute;
top:2px;
width:16px;
}
