img{max-width:300px;height:auto}
#logo{position:relative;color:#fff}
#logo:active{top:1px}
.logocab { text-align:center; float:left; }
.logocab img { max-width:190px; }
.logocab p { color:#fff; margin:0; }
.logocab p strong { font-size:21px; color:#fff; }
header nav{float:right;margin:10px 0 0}
#home #wrap{background:#202020;margin:10px 0 0}
#wrap{border-top:#ccc;background:#202020}
nav select{display:none}
#cta-inner{padding:20px;border:1px solid #ccc;background:#efefef}
#home #featured-listings{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}
#home #featured-listings #carousel.flexslider{height:290px;border:0;background:none;box-shadow:none}
#home .flex-viewport li{background:#101010;border-radius:3px;padding-bottom:8px;width:227px!important}
#home #featured-listings .location,#home #featured-listings .propinfo{color:#777;font-size:12px;line-height:16px}
#three-col-widget-area{border-top:1px solid #ccc}
#three-col-widget-area h4{border:none;padding:0}
#three-col-widget-area .widget p{margin-bottom:0}
.testimonials{border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-style:italic;background:#efefef}
.testimonials ul li{padding:0 120px}
.testimonials h5{text-align:center}
article#cta{-webkit-box-shadow:0 0 3px rgba(50,50,50,0.3);-moz-box-shadow:0 0 3px rgba(50,50,50,0.3);box-shadow:0 0 3px rgba(50,50,50,0.3)}
article#cta .inner-wrap{min-height:138px;background:#303030}
article#cta h5{color:#fff}
article#cta h5 a{color:#ccc}
#advanced-search{margin:35px 0}
#wpstats{bottom:0!important}
#advanced-search-inner{padding:10px 20px 5px;color:#dcdee0;text-shadow:0 1px 0 rgba(0,0,0,0.3);overflow:hidden;border:solid 1px #000;box-shadow:0 1px 0 rgba(255,255,255,0.6) inset,0 2px 5px rgba(0,0,0,0.3);background:rgba(180,120,120,.8);border-radius:3px}
#ct_state,#ct_beds,#ct_baths{width:100px}
#ct_zipcode,#ct_status{width:80%}
#first-image-for-print-only{display:none}
.price strong{color:#8c2828}
#single #slider .flex-direction-nav{display:none}
h6.snipe{position:absolute;top:15px;font-size:9px;line-height:9px;font-weight:500;color:#fff;text-shadow:0 1px 0 RGBA(0,0,0,0.3);margin:0;padding:6px 10px;text-transform:uppercase;z-index:2;font-family:Helvetica,Arial,sans-serif}
h6.sold{background:#ff6400}
h6.for-sale{background:#556270}
h6.leased{background:#90F}
h6.reduced{background:#bc0000}
h6.open-house{background:#8c2828}
h6.available{background:#7FAF1B}
h6.rental{background:#0097D6}
#archive-header,#page-header,#single-header{position:relative;background:#303030}
#archive-header-inner,#page-header-inner,#single-header-inner{padding:20px;color:#dcdee0;text-shadow:0 1px 0 RGBA(0,0,0,0.3);overflow:hidden;border:solid 1px #000;box-shadow:inset 0 1px 0 RGBA(255,255,255,0.6);-webkit-box-shadow:inset 0 1px 0 RGBA(255,255,255,0.6);-moz-box-shadow:inset 0 1px 0 RGBA(255,255,255,0.6);background:#35383b;background:-moz-linear-gradient(top,#4c4f54 0%,#35383b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4c4f54),color-stop(100%,#35383b));-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}
#archive-header h3,#page-header h3,#single-header h3{color:#fff}
#archive-header strong{color:#fff}
.breadcrumbs{font-size:11px}
.breadcrumbs a{color:#ccc}
.breadcrumbs a:hover{color:#aaa}
#page-header #header-search,#single-header #header-search,#single-header #header-listing-next-previous,#archive-header #header-search{position:absolute;top:35%;right:20px}
#header-listing-next-previous a{font-size:11px}
#header-listing-next-previous a,#header-listing-next-previous a:visited{color:#ccc}
#header-listing-next-previous a:hover{color:#aaa}
#authorinfo{width:100%;clear:both}
#authorinfo img{float:left;margin:0 20px 20px 0}
div.label{margin-top:-51px!important}
.post-type-archive-listings #map,.author #map{display:block;height:300px;width:100%;margin:0;min-height:30px}
.label{height:22px;width:59px;font-size:10px;line-height:normal;font-weight:700;color:#fff;padding:1px 4px;background:url(../images/listing-pin.png) no-repeat}
.info-content{width:275px;padding:5px}
.listing-details{width:180px}
.info-content h3,#info-content p{line-height:normal}
.info-content h3{font-size:14px;margin:0;line-height:normal}
.info-content p{font-size:12px;margin:0;line-height:12px}
p.location{color:#777;font-size:11px;margin:0 0 5px}
.info-content p.price{margin:0 0 2px}
.info-content p.details{margin:0 0 5px}
.info-content p.tagline{color:#777;margin:0 0 8px}
.info-content img.left{margin:0 8px 0 0}
#featured-listings{border-top:5px solid #8dc63f}
section#content #featured-listings article{border-bottom:none}
#listings-results{border-top:5px solid #424549}
#map-wrap{position:relative;width:99.59%;border:1px solid #dfdfdf;background:#efefef;max-height:398px;min-height:30px}
#map img{max-width:none}
a.show-hide{position:absolute;bottom:0;right:0;padding:4px 15px;text-shadow:0 1px 0 RGBA(0,0,0,0.3);overflow:hidden;border:solid 1px #000;box-shadow:inset 0 1px 0 RGBA(255,255,255,0.6);-webkit-box-shadow:inset 0 1px 0 RGBA(255,255,255,0.6);-moz-box-shadow:inset 0 1px 0 RGBA(255,255,255,0.6);background:#35383b;background:-moz-linear-gradient(top,#4c4f54 0%,#35383b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4c4f54),color-stop(100%,#35383b));color:#fff;z-index:2}
.post-type-archive-listings .listing{margin:0 0 15px;padding:0 0 15px;border-top:none!important;border-right:none!important;border-bottom:1px solid #dfdfdf;border-left:none!important}
.post-type-archive-listings h4{margin:0;line-height:normal}
.post-type-archive-listings .listing-info p{font-size:12px;margin:0}
.post-type-archive-listings .listing p.price{font-size:16px}
.price a{font-family:Arial,Helvetica,sans-serif;font-size:11px}
.single-listings .flexslider{border:none}
.single-listings .flexslider .slides>li{margin-right:0}
.single-listings #carousel ul.slides li{max-height:70px;overflow:hidden}
.single-listings #carousel .flex-direction-nav{top:-26px;left:92.5%}
.single-listings #carousel img:hover{cursor:pointer}
.single-listings #map .label{height:51px;width:47px;font-weight:700;color:#fff;padding:1px 4px;background:url(../images/map-pin.png) no-repeat}
#archive-header{position:relative;background:#303030;color:#fff}
#archive-header p{font-size:11px}
section#content article{border-radius:5px;background:#fff;overflow:hidden}
.comments-num{padding:0 0 0 24px;background:url(../images/icons/comments_16.png) no-repeat left 3px;border-radius:5px;font-size:11px;color:#797979}
.meta{font-size:11px;color:#797979}
.post-social{width:100%;margin:20px 0 0;padding:10px 0 0;border-top:1px dotted #ccc}
.post-social li{display:inline-block}
.tags{line-height:normal;font-size:11px;color:#797979}
.content-nav{width:100%}
#location #map{height:238px;width:100%;border:1px solid #dfdfdf;background:url(../images/loader.gif) center center no-repeat}
#contactform{width:90%;margin:0}
fieldset{border:0}
#contactform textarea,#contactform input[type="text"],#contactform input[type="email"],#contactform input[type="url"]{display:block;width:94%;margin:0 0 10px;padding:6px 15px;border:1px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;background:#fafafa}
#contactform textarea{font-family:Arial,Helvetica,sans-serif}
#contactform input[type="text"]:focus,#contactform input[type="email"]:focus,#contactform input[type="url"]:focus,#contactform textarea:focus{background:#ffffe5}
#contact-info ul{margin:0}
#contact-info li{list-style:none;padding:0 0 0 24px;margin:0 0 12px;background:url(../img/iconos.png) no-repeat}
#contact-info li#address{background-position:top 15px}
#contact-info li#tel{background-position:center left}
#contact-info li#email{background-position:bottom left}
#social-links ul,#social-links li{list-style:none;margin:0;padding:0}
#social-links li{padding:0 0 0 24px;line-height:28px}
#social-links li.facebook{background:url(../images/social/facebook_16x16.png) no-repeat left}
#social-links li.twitter{background:url(../images/social/twitter_16x16.png) no-repeat left}
#social-links li.linkedin{background:url(../images/social/linkedin_16x16.png) no-repeat left}
#social-links li.google-plus{background:url(../images/social/google_plus_16x16.png) no-repeat left}
li.member{margin:0 0 15px;padding:0 0 15px!important;background:none;border-top:none!important;border-right:none!important;border-bottom:1px solid #efefef!important;border-left:none!important}
img.author-img{width:20%}
.author-info{width:75%}
.member h4{line-height:normal}
.member h6{text-transform:uppercase;color:#777}
.member .agent-bio{white-space:pre-line}
.member li{float:left;margin:0 20px 0 0;font-size:12px;list-style-type:none}
ul.team-social{margin:0}
.team-social li{display:inline-block;margin:0 20px 0 0}
#map-wrap{width:99.2%}
footer{font-size:12px;border-top:1px solid #ccc;padding:20px 0 0}
.pie img { max-width:60px; float:left; }
.pie .cuc { max-width:100px; margin-left:15px; }
#home footer{margin-top:0!important}
footer nav li{display:inline-block;margin:0 10px 0 0}
footer nav li a,footer nav li a:visited{color:#303030}
footer nav li a,footer nav li a:hover{padding:0;background:none;text-shadow:none}
#resize_me{position:fixed;height:73px;width:73px;right:0;bottom:0;background:url(../images/resize_me.png) no-repeat}
@media only screen and (max-width:959px) {
.flex-caption{top:60px!important}
}
@media only screen and (min-width:768px) and (max-width:959px) {
#home .flex-caption{margin:-80px 0 0}
#home .flex-caption h3{font-size:1.35em!important}
#home .flex-caption .description p{font-size:.9em!important;line-height:1.2em}
#home article h6{font-size:70%}
#home article a:hover img{margin-left:-23.5%}
}
@media only screen and (max-width:767px) {
#logo{margin:0 0 20px 75px}
header nav{float:none;margin:0}
header ul,footer ul{display:none}
footer nav{width:100%}
nav select{clear:both;display:block!important;width:100%;padding:1%;border:1px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;outline:none}
.left-per,.left-per select,.left-per input[type="submit"]{width:100%!important;clear:both}
#advanced-search{margin:30px 0}
#home .flex-caption{display:none}
.flex-direction-nav{display:none}
#carousel .flex-control-nav{left:73%!important}
#header-search{display:none}
#left-sidebar{display:none}
#archive article .onethirdcol{width:100%;float:none;margin:0 0 10px}
#archive article .twothirdcol{width:100%;float:none}
#archive .content-nav{margin:0 0 20px}
#header-listing-next-previous{display:none}
#contactform textarea,#contactform input[type="text"],#contactform input[type="email"],#contactform input[type="url"]{width:80%}
}
@media only screen and (min-width:480px) and (max-width:767px) {
#home #carousel li{width:420px!important}
}
@media only screen and (max-width:479px) {
#logo{margin:0 0 20px 20px}
#home .flex-caption{margin:-60px 0 0;height:auto;width:40%;padding-right:40px}
#home #carousel li{width:300px!important}
#home .widget-area .widget{margin-bottom:12px}
#home #four-col-widget-area .widget{margin-bottom:20px}
#home .testimonials{display:none}
}