@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,700);
.widget_ct_social fieldset,.widget_ct_social ul,.widget_ct_social li{border:none;margin:0;padding:0;list-style:none}
.widget_ct_social li{display:inline-block;margin:0 5px 5px 0}
.widget_ct_social li img{position:relative;border:none}
.widget_ct_social li img:hover{top:-1px}
nav{position:relative;z-index:999}
nav li{display:inline-block}
nav li:first-child{border-left:none}
nav li:last-child{border-right:none}
nav li a{background:rgba(0,0,0,.5);float:left;display:block;font-size:15px;color:#fff;text-decoration:none;padding:6px 14px;border-radius:3px}
nav li a:visited{color:#fff}
nav li a:hover,.activo{background:rgba(20,85,190,.8);border-radius:3px;color:#fff}
nav li.drop,nav li.drop li{position:relative}
nav li.drop a{padding-right:30px}
nav ul>li.drop{background:url(../img/b_arrow_down.png) no-repeat right}
nav#dark ul>li.drop{background:url(../img/l_arrow_down.png) no-repeat right}
nav ul>li.drop>a:hover,nav ul>li.drop:hover>a{position:relative;background:url(../img/b_arrow_down.png) no-repeat right,-webkit-gradient(linear,0%0%,0%100%,from(#eee),to(#dfdfdf))}
nav ul li.drop li.drop,nav ul>li.drop li.drop:hover>a{background:url(../img/b_arrow_right.png) no-repeat right}
nav ul>li.drop li.drop:hover>a{background:url(../img/b_arrow_right.png) no-repeat right,-webkit-gradient(linear,0%0%,0%100%,from(#eee),to(#dfdfdf))}
nav li:hover .sub-menu,nav li .sub-menu ul{position:relative;width:180px;background:#eee;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;z-index:999}
nav li:hover .sub-menu{display:block;position:absolute;top:33px;z-index:999}
nav li.drop li.drop:hover ul{display:block}
nav li .sub-menu ul.sub-menu{position:absolute;top:-1px;left:180px}
nav.rounded .sub-menu,nav.rounded .mega-sub-menu{-o-border-radius-bottomleft:5px;-icab-border-radius-bottomleft:5px;-khtml-border-radius-bottomleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-radius-bottomleft:5px;-o-border-radius-bottomright:5px;-icab-border-radius-bottomright:5px;-khtml-border-radius-bottomright:5px;-moz-border-radius-bottomright:5px;-webkit-border-radius-bottomright:5px}
nav .sub-menu li{float:none;border-right:none!important;width:100%;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf}
nav .sub-menu a,nav#dark sub-menu a{display:block;float:none;border-bottom:0}
nav#dark .sub-menu li{border-top:1px solid #777;border-bottom:0}
nav .sub-menu li:last-child{border-bottom:none}
nav h3{font-size:18px;line-height:1.2em}
nav .singlecol,nav .twocol,nav .threecol{margin:0 24px 0 0}
nav .singlecol.last,nav .twocol.last,nav .threecol.last{margin:0}
nav .singlecol{width:182px}
nav .twocol{width:364px}
nav .mega-sub-menu.twocol{width:388px}
nav .threecol{width:549px}
nav .mega-sub-menu.threecol{width:594px}
nav .fourcol{width:800px}
nav li:hover .mega-sub-menu{background:0;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;z-index:999;display:block;position:absolute;top:29px;padding:24px}
nav li .mega-sub-menu li.heading{text-transform:uppercase;margin-bottom:8px;text-shadow:0 1px 1px #fff}
nav#dark li .mega-sub-menu li.heading{color:#ccc;text-shadow:0 1px 1px #000}
nav li .mega-sub-menu li,nav li .mega-sub-menu li a,nav#dark li .mega-sub-menu li,nav#dark li .mega-sub-menu li a{float:none;background:none;border:none}
nav li .mega-sub-menu li a{border-bottom:1px solid #ccc}
nav#dark li .mega-sub-menu li a{border-bottom:1px solid #000}
nav li .mega-sub-menu li a:hover{border-bottom:1px solid #fff}
nav#dark li .mega-sub-menu li a:hover{border-bottom:1px solid #666}
nav .mega-sub-menu iframe{border:1px solid #ccc}
#toggle-nav,nav li .sub-menu,nav li:hover .sub-menu ul,nav li .mega-sub-menu{display:none}
nav li.drop a:hover,nav li.drop li a{color:#444!important;text-shadow:0 1px 1px #fff!important}
nav#dark li:hover .sub-menu,nav#dark li .sub-menu ul,nav#dark li:hover .mega-sub-menu{background:#333;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000}
.dsidx-results .dsidx-paging-control,#dsidx .dsidx-sorting-control{text-align:left}
.dsidx-results .dsidx-paging-control{margin:0 0 20px;padding:0 0 5px;border-bottom:1px solid #ccc}
.dsidx-sorting-control form select{margin:5px 0 20px}
#dsidx-map-control{padding:5px 10px;background:#ccc;text-align:center}
#dsidx-map-control img{display:none}
#dsidx-map-control a{color:#212121}
#dsidx-listings li.dsidx-listing{border-bottom:1px solid #ccc}
#dsidx-listings .dsidx-primary-data,#dsidx-listings .dsidx-secondary-data{padding:20px 20px 20px 280px}
#dsidx-listings .dsidx-primary-data{font-size:14px}
#dsidx-listings .dsidx-primary-data a{display:block;font-size:16px;margin:0 0 5px;color:#252525}
#dsidx-listings .dsidx-primary-data a:hover{text-decoration:none;opacity:.85}
#dsidx-listings .dsidx-price,.dsidx-details #dsidx-primary-data #dsidx-price{color:#79be04}
#dsidx-listings .dsidx-secondary-data div{margin:0 0 5px}
#dsidx-listings hr{display:none}
.dsidx #archive-header h1{font-size:19px}
.dsidx #archive-header .breadcrumbs{top:3px}
#dsidx-actions{margin:40px 0 20px;padding:0 0 10px;border-bottom:1px solid #ececec;font-size:12px}
#dsidx-actions .dsidx-actions-button{margin:0 15px 0 0;padding:0 15px 0 0;border-right:1px solid #ccc}
#dsidx-actions .dsidx-actions-button:last-child{border:none}
#dsidx-actions a,#dsidx-actions a img{display:inline-block}
#dsidx-actions a img{margin:0 12px 0 0}
#dsidx table{border:none}
.dsidx-details #dsidx-header table td{padding:5px 20px}
.dsidx-details #dsidx-header table td#dsidx-media-td{padding:0}
.jb-navigation .jbn-right-button,.jb-navigation .jbn-left-button{position:relative;top:-4px!important}
#dsidx .dsidx-secondary-row{background:none}
.dsidx-details #dsidx-primary-data th{padding:5px 0}
.shortsale-notice{display:block;background:#fa6900;margin:5px 0 10px;padding:5px 20px;font-weight:700;color:#fff}
blockquote#dsidx-description{border:none;font-style:normal;font-size:13px;line-height:19px}
.dsidx-details h3,.dsidx-details #dsidx-property-types{margin:20px 0 0;padding:0 0 10px;border-bottom:1px solid #ececec}
.dsidx-details h3{margin-bottom:20px}
.dsidx-details #dsidx-secondary-data{margin:20px 0 0;border:none}
.dsidx-details #dsidx-secondary-data th{padding:5px 0}
.dsidx-details #dsidx-secondary-data th img{position:relative;top:4px;padding:0 5px 0 0}
#dsidx img{display:inline}
.dsidx-search-widget table{border:none}
.dsidx-search-widget th{margin:0;padding:0;vertical-align:middle}
.dsidx-search-widget .dsidx-price{width:94%}
.dsidx-search-widget .separator{display:none}
.dsidx-widget.dsidx-search-widget .dsidx-search-button{width:auto;margin:0}
.dsidx-search-widget .dsidx-search-button .submit{float:left}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{margin:20px;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;margin-right:8px}
.flexslider .slides img{width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides>li:first-child{display:block}
.flexslider h3{border-top:solid 1px #c3c3c3;border-bottom:solid 1px #c3c3c3;padding:5px 0}
.flexslider .flex-direction-nav{top:12px!important}
.flexslider{position:relative;zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{padding-bottom:10px;zoom:1}
.flex-caption{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);zoom:1;padding:5% 4% 6%;max-width:220px;position:absolute;top:0;left:0;bottom:0;background:rgba(0,0,0,.8);color:#fff;margin:0}
.flex-caption h3{color:#fff;margin:0}
.flex-caption h5{color:#efefef}
.flex-caption p{color:#efefef;font-size:.9em!important;margin-bottom:0}
.carousel li{margin-right:5px}
#slider .flex-direction-nav{*height:0}
#slider .flex-direction-nav a{width:48px;height:48px;margin:-24px 0 0;display:block;background:url(../img/direction_nav.png) no-repeat 0 0;position:absolute;top:50%;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}
#slider .flex-direction-nav .flex-next{background-position:100% 0;right:-36px}
#slider .flex-direction-nav .flex-prev{left:-36px}
#slider .flexslider:hover .flex-next{opacity:.8;right:5px}
#slider .flexslider:hover .flex-prev{opacity:.8;left:5px}
#slider .flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
#slider .flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}
#carousel .flex-direction-nav{position:absolute;top:0;left:95%;width:46px}
#carousel .flex-direction-nav li{display:inline-block;text-indent:-9999px}
#carousel .flex-direction-nav a.flex-prev{display:block;height:22px;width:23px;overflow:hidden;background:url(../img/prev-nav.png) no-repeat 0 0}
#carousel .flex-direction-nav a.flex-next{display:block;height:22px;width:22px;overflow:hidden;background:url(../img/next-nav.png) no-repeat 0 0}
#carousel .flex-direction-nav a.flex-prev:hover,#carousel .flex-direction-nav a.flex-next:hover{background-position:0 -24px}
#carousel .flex-direction-nav .flex-disabled{opacity:.6!important;filter:alpha(opacity=30);cursor:default}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 3px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}
.flex-control-paging li a:hover{background:#46707c!important;background:rgba(0,0,0,0.7)}
.flex-control-paging li a.flex-active{background:#46707c!important;background:rgba(0,0,0,0.9);cursor:default}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
@media(max-width:728px){
#sb-wrapper-inner{height:350px!important;margin-top:-55px!important}
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev{opacity:1;left:0}
.flex-direction-nav .flex-next{opacity:1;right:0}
}
.container{position:relative;width:960px;margin:0 auto;padding:0}
.container .column,.container .columns{float:left;display:inline;margin-right:20px}
.row{margin-bottom:20px}
.column.alpha,.columns.alpha{margin-left:0}
.column.omega,.columns.omega{margin-right:0}
#home article.columns:nth-of-type(4n){margin-right:0}
.container .one.column,.container .one.columns{width:40px}
.container .two.columns{width:100px}
.container .three.columns{width:160px}
.container .four.columns{width:220px}
.container .five.columns{width:280px}
.container .six.columns{width:340px}
.container .seven.columns{width:400px}
.container .eight.columns{width:460px}
.container .nine.columns{width:520px}
.container .ten.columns{width:580px}
.container .eleven.columns{width:640px}
.container .twelve.columns{width:700px}
.container .thirteen.columns{width:760px}
.container .fourteen.columns{width:820px}
.container .fifteen.columns{width:880px}
.container .sixteen.columns{width:940px}
.container .eighteen.columns{width:1020px}
.container .one-third.column{width:300px}
.container .two-thirds.column{width:620px}
.container .offset-by-one{padding-left:60px}
.container .offset-by-two{padding-left:120px}
.container .offset-by-three{padding-left:180px}
.container .offset-by-four{padding-left:240px}
.container .offset-by-five{padding-left:300px}
.container .offset-by-six{padding-left:360px}
.container .offset-by-seven{padding-left:420px}
.container .offset-by-eight{padding-left:480px}
.container .offset-by-nine{padding-left:540px}
.container .offset-by-ten{padding-left:600px}
.container .offset-by-eleven{padding-left:660px}
.container .offset-by-twelve{padding-left:720px}
.container .offset-by-thirteen{padding-left:780px}
.container .offset-by-fourteen{padding-left:840px}
.container .offset-by-fifteen{padding-left:900px}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.container{width:768px}
.container .column,.container .columns{margin-left:10px;margin-right:10px}
.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}
.column.omega,.columns.omega{margin-right:0;margin-left:10px}
.alpha.omega{margin-left:0;margin-right:0}
.container .one.column,.container .one.columns{width:28px}
.container .two.columns{width:76px}
.container .three.columns{width:124px}
.container .four.columns{width:172px}
.container .five.columns{width:220px}
.container .six.columns{width:268px}
.container .seven.columns{width:316px}
.container .eight.columns{width:364px}
.container .nine.columns{width:412px}
.container .ten.columns{width:460px}
.container .eleven.columns{width:508px}
.container .twelve.columns{width:556px}
.container .thirteen.columns{width:604px}
.container .fourteen.columns{width:652px}
.container .fifteen.columns{width:700px}
.container .sixteen.columns{width:748px}
.container .eighteen.columns{width:828px}
.container .one-third.column{width:236px}
.container .two-thirds.column{width:492px}
.container .offset-by-one{padding-left:48px}
.container .offset-by-two{padding-left:96px}
.container .offset-by-three{padding-left:144px}
.container .offset-by-four{padding-left:192px}
.container .offset-by-five{padding-left:240px}
.container .offset-by-six{padding-left:288px}
.container .offset-by-seven{padding-left:336px}
.container .offset-by-eight{padding-left:384px}
.container .offset-by-nine{padding-left:432px}
.container .offset-by-ten{padding-left:480px}
.container .offset-by-eleven{padding-left:528px}
.container .offset-by-twelve{padding-left:576px}
.container .offset-by-thirteen{padding-left:624px}
.container .offset-by-fourteen{padding-left:672px}
.container .offset-by-fifteen{padding-left:720px}
}
@media only screen and (max-width: 767px) {
.container{width:300px}
.container .columns,.container .column{margin:0}
.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:300px}
.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{padding-left:0}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container{width:420px}
.container .columns,.container .column{margin:0}
.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:420px}
}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
img{max-width:100%;height:auto}
.logo{width:230px;height:auto}
a,a:hover,a:visited,a:focus,a:active{color:inherit}
#logo{color:#fff;position:relative}
#logo:active{top:1px}
.logol{float:left}
header nav{float:right;margin:0}
#home #wrap{background:#EFEFEF;box-shadow:0 0 15px rgba(0,0,0,.5);border-top:solid 5px #1455be;margin:30px 0 0}
#right-sidebar{background:#fff}
#wrap{border-top:#ccc;background:#EFEFEF}
nav select{display:none}
#cta-inner{padding:20px;border:1px solid #DCDCDC;background:#fff}
#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:#fff;box-shadow:0 0 5px #afafaf;width:227px!important;text-align:left}
#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:20px 20px 5px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4);overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 2px 5px rgba(0,0,0,.3);background:rgba(20,85,190,.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:#b40000}
#single #slider .flex-direction-nav{display:none}
h6.snipe{position:absolute;top:15px;font-size:9px;line-height:9px;font-weight:500;color:#fff;margin:0;padding:6px 10px;text-transform:uppercase;z-index:2;font-family:Roboto,Open Sans,sans-serif}
h6.sold{background:#ff6400}
h6.for-sale{background:#556270}
h6.leased{background:#90F}
h6.reduced{background:#bc0000}
h6.open-house{background:#989898}
h6.available{background:#7FAF1B}
h6.rental{background:#004678}
#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:Roboto,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:1px solid #dfdfdf;background:#fff;overflow:hidden}
.comments-num{padding:0 0 0 24px;background:url(../images/icons/comments_16.png) no-repeat left 3px;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:Roboto,Open Sans,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:left 4px}
#contact-info li#tel{background-position:left -62px}
#contact-info li#email{background-position:bottom left}
#contact-info li#mailm{background-position:left -103px}
#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}
.widget_ct_mortgagecalculator fieldset,.widget_ct_mortgagecalculator ul,.widget_ct_mortgagecalculator li{border:none;margin:0;padding:0}
.widget_ct_mortgagecalculator input[type="submit"],.widget_ct_mortgagecalculator input[type="button"]{position:relative;border-radius:3px;color:#fff;font-weight:700;font-size:11px;padding:1em 1.4em;line-height:.8em;text-decoration:none;text-align:center;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.35);background:#505050;background:-moz-linear-gradient(top,#505050 0%,#101010 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#505050),color-stop(100%,#101010));background:-webkit-linear-gradient(top,#505050 0%,#101010 100%);background:-o-linear-gradient(top,#505050 0%,#101010 100%);background:-ms-linear-gradient(top,#505050 0%,#101010 100%);background:linear-gradient(to bottom,#505050 0%,#101010 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#505050',endColorstr='#101010',GradientType=0);border:1px solid #101010;box-shadow:0 1px 0 0 rgba(255,255,255,0.2) inset}
.widget_ct_mortgagecalculator input[type="submit"]:hover,.widget_ct_mortgagecalculator input[type="button"]:hover{cursor:pointer;opacity:.9;-moz-opacity:.9;-webkit-opacity:.9}
.widget_ct_mortgagecalculator input[type="submit"]:active,.widget_ct_mortgagecalculator input[type="button"]:active{top:1px;background:#101010;background:-moz-linear-gradient(top,#101010 0%,#505050 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#101010),color-stop(100%,#505050));background:-webkit-linear-gradient(top,#101010 0%,#505050 100%);background:-o-linear-gradient(top,#101010 0%,#505050 100%);background:-ms-linear-gradient(top,#101010 0%,#505050 100%);background:linear-gradient(to bottom,#101010 0%,#505050 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#101010',endColorstr='#505050',GradientType=0)}
.widget_ct_mortgagecalculator input[type="text"]{border:1px solid #ccc;padding:3px 4px;outline:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#777;margin:0;width:110px;max-width:100%;display:block;margin-bottom:10px;background:#fff}
.widget_ct_mortgagecalculator input[type="text"]:focus{border:1px solid #aaa;color:#444;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2)}
.widget_ct_mortgagecalculator input[type="text"]{width:88%}
.widget_ct_mortgagecalculator input#mcPayment{background:#ffffe0}
#back-to-top{font-weight:bold}
#back-to-top a{color:#283205}
#backstretch img{display:none}
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:Roboto,Open Sans,sans-serif;font-weight:200;color:#fff}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none}
#sb-overlay{position:relative;height:100%;width:100%}
#sb-wrapper{position:absolute;visibility:hidden;width:100px}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px}
#sb-body{position:relative;height:100%}
#sb-body-inner{position:absolute;height:100%;width:100%}
#sb-player.html{height:100%;overflow:auto}
#sb-body img{border:none}
#sb-loading{position:relative;height:100%}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block}
#sb-body,#sb-loading{background-color:#060606}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden}
#sb-title,#sb-title-inner{height:26px;line-height:26px}
#sb-title-inner{font-size:16px}
#sb-info,#sb-info-inner{height:20px;line-height:20px}
#sb-info-inner{font-size:12px}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat}
#sb-nav-close{background-image:url(close.png)}
#sb-nav-next{background-image:url(next.png)}
#sb-nav-previous{background-image:url(previous.png)}
#sb-nav-play{background-image:url(play.png)}
#sb-nav-pause{background-image:url(pause.png)}
#sb-counter{float:left;width:45%}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff}
#sb-counter a.sb-counter-current{text-decoration:underline}
div.sb-message{font-size:12px;padding:10px;text-align:center}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline}
.rel{position:relative}
.titg{border-top:solid 1px #E0E0E0;border-bottom:solid 1px #E0E0E0;margin-top:25px;padding:5px 0}
.gallery{font-family:'Josefin Sans',sans-serif;padding:15px 0}
.crsl-item{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.3);font-family:'Josefin Sans',sans-serif;}
.crsl-item p{margin:0;padding:5px}
.crsl-item .text{min-height:330px}
.imgprop{width:100%;height:210px;float:left;overflow:hidden}
.ubi,.prec{background:#3c3c3c;font-size:12px;color:#fff;padding:2px 8px;position:absolute}
.ubi{top:5px}
.prec{right:0;bottom:12px}
.tit{background:#1455be;font-family:'Josefin Sans',sans-serif;text-transform:uppercase;font-size:19px;font-weight:700;color:#fff;padding:10px!important;float:left;width:100%}
.vermas{background:#3c3c3c;border-radius:3px;color:#fff;margin:5px;padding:5px 10px;float:right}
.vermas:hover{background:#555;color:#fff;cursor:pointer}
.bar{color:#707070;padding:10px!important;float:left}
#prop-nav{font-size:25px;position:absolute;top:12px;right:0}
.jetpack-image-container:after{clear:both}
.jetpack-image-container:before,.jetpack-image-container:after{display:table;content:""}
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:13px;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:13px;border-top:1px solid #ccc;padding:20px 0 0}
#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%}
.logo{margin-left:0}
}
@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"], .left-per input[type="text"] {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}
}