/* -- Ads ---------------------------------------------------------------------------------------- --> */
.adCats-single-listing, .adCats-single-listing-t1 { position: relative; }
.adCats-single-listing h3, .adCats-single-listing-t1 h3 { font-weight:normal; font-size:1.5em; margin:0; }
.adCats-single-listing h3 + p, .adCats-single-listing-t1 h3 + p { margin-top:0; }
a.phone-number { color:#666; cursor:pointer; }
strong.ad-location { color:#666; }
.listing-t1-text { float:left; width:48.2%; }
.listing-t1-image { float:right; width:48.2%; }
.ads-in-plans { background:#eee; padding:5px 1%; margin-bottom:1em; }
.ads-left-col, .ads-right-col { float:left; width: 48.5%; }
.ads-right-col { margin-left:3%;}


/* -- Footer -------------------------------------------------------------------------------------- --> */
.footer { font-size:.9em; }
.f1, .f3, .f4, .f5 { padding:1em 2%; text-align:center; }
.f1 { background-color:#eee; }
.f2 { line-height:1.4em; font-size:.9em; padding-top:1em; }
.f4 { padding-top:.2em; padding-bottom:.2em; background-color:white; color:#FAFBC6;}
.f2 ul { list-style:none; padding:0; margin:0; }
.f2 ul li { display:inline-block; width:29%; padding:0 1.8%; vertical-align:top; }
.f2 ul li h4 { margin-top:0; }
.f5 h4 { margin:0; }
ul.sitemap { text-align:center; list-style:none; padding:0; margin:0; }
ul.sitemap li { display:inline; padding:0 7px; border-right:1px solid #BBB9B9; font-size:.9em;}
ul.sitemap li:last-child { border-right:0; }


/* -- Header -------------------------------------------------------------------------------------- --> */
.header { }
.header-left { float:left; padding:1em 2.5%; width:45%; position:relative; }
.logo { width:55%; min-width:175px; }
.header-title a { text-decoration:none; }
p.header-title { font-size:2.5em; margin-bottom:0; margin-top:0; }
p.header-description { font-size:1em; text-transform:uppercase; margin-top:5px; margin-bottom:0; }

.header-right { float:left; padding:1em 2.5%; width: 45%; text-align:right; }
.header-right ul { list-style:none; padding:0; margin:0; }
.header-image-container { position:relative; margin-left: 20px;}
.header-image-description { position:absolute; background:black; opacity:0.5; filter:alpha(opacity=80); /* For IE8 and earlier */width:28%; left:2%; top:1em; padding:7px; }
.header-image-description h2 { color:#FFFFFF !important;  font-size:1.2em; margin:0; text-transform:none; }
.header-image-description h3 { color:#33cc99 !important; font-size:1.1em; margin:.3em 0; font-weight:normal; line-height:1.7em;}
.header-image-description p { color:white !important; font-size:.8em; }
.header-image-description a { font-size:1.2em; color:#3399cc !important; oldcolor:white; }
h1 .header-image-description, h2 .header-image-description{
    font-size: 60%;
}
h2 .header-image-container,h1 .header-image-container {
    display: block;
}


