.we3 .neighborhood a,  .we3 .zip a, .we3 .state a, .we3 a.feature-tag {
	display:block;
	float:left;
	padding: 2px 4px;
	margin-right:5px;
	margin-bottom:5px;
	color: #185f6c;
	background-color: #dae7e8;
	border: 1px solid #8bbdc2;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow:  inset 0px 1px 0px 0px #f6f9f9;
	-webkit-box-shadow:  inset 0px 1px 0px 0px #f6f9f9;
	box-shadow:  inset 0px 1px 0px 0px #f6f9f9;
}
.we3 .neighborhood a:hover, .we3 .zip a:hover, .we3 .state a:hover, a.feature-tag:hover {
	background-color: #a8d8d6;
	text-decoration:none;
}
.we3-building-page .gallery .flexslider{
    margin: 0px;
    padding: 0;
}
.we3-building-page .gallery #slider-listing.flexslider li{
    border: 0;
    max-height: 420px;
    overflow:hidden;
}
.we3-building-page .gallery #slider-listing.flexslider .flex-direction-nav a {
    width: 95px;
    height: 95px;
    margin: -50px 0 0;
    display: block;
    background: url(/wp-content/themes/incontext-realestate/images/flexslider/ss_arrows.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0.8;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;

    z-index: 0
}
.we3-building-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-next {

    background-position: 50px top;
    right: -46px;
    
} 
.we3-building-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-next:hover {
        right: 0px;
    
}   
.we3-building-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-prev {
    
    left:-45px;
    background-position: -50px top;
}
.we3-building-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-prev:hover {
    left: 0px;
    
}
#carousel-listing.flexslider .flex-direction-nav a {
    width: 60px;
    height: 75px;
    margin: 0px 0 0;
    display: block;
    background: url(/wp-content/themes/incontext-realestate/images/flexslider/ss_arrows.png) no-repeat 0 bottom;

    position: absolute;
    top: 0px;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0.8;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;

    z-index: 0
}
#carousel-listing.flexslider .flex-direction-nav .flex-next{
    right: -30px;
}
#carousel-listing.flexslider .flex-direction-nav .flex-next:hover {
    right: -31px;
}
#carousel-listing.flexslider .flex-direction-nav .flex-prev {
    background-position: right bottom;
    left: -30px;
}
#carousel-listing.flexslider .flex-direction-nav .flex-prev:hover {
    left: -31px;
}
#carousel-listing.flexslider .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
}
.we3-building-page .gallery #slider-bottom{
	position:relative;
}
.we3-building-page #gallery-expander{
	position: absolute;
	left: 0;
	background: #FFF;
	bottom: 0;
	z-index: 99;
	padding: 6px 10px;
	font-size: 16px;
	cursor:pointer;
	color:#1398a4;
}
.we3-building-page .gallery #gallery-expander i{color:#1398a4;margin-right:5px;}
.we3-building-page #gallery-expander a{color:#1398a4;text-decoration:none;}
.we3-building-page #gallery-expander span{font-size:13px;color:#a5b4b6;}
.we3-building-page .gallery #listing-floorplans {
	position:absolute;
	right:0;
	top:0;
	background:#eaeaea;
	padding:6px 10px;
	text-align:center;
    cursor:pointer;
}
.we3-building-page .gallery #listing-floorplans i{
	font-size:48px;
	display:block;
	color:#a5b4b7;
}
.we3-building-page .gallery #listing-floorplans a{
	font-size:14px;
	margin-top:5px;
}
.we3-building-page .gallery #carousel-listing {
    margin-top: 20px;
    margin-right:100px;
    margin-left:20px;
}
.we3-building-page .gallery #carousel-listing.nofloorplan {
    margin-right:20px;
}

.we3-building-page .gallery #carousel-listing .flex-active-slide {
    border: 3px solid #13adc8;
}

.we3-building-page .gallery #carousel-listing li{
    margin: 0 0 0 4px ;
    border: 3px solid #fff;
    max-height:75px;
    overflow:hidden;
}
.we3-building-page .gallery #carousel-listing .flexslider .slides img {max-height:75px;}
/*.we3-building-page .gallery #carousel-listing a.flex-next,.we3-building-page .gallery #carousel-listing  a.flex-prev  {
    display: none;
}*/
.we3-building-page .gallery #carousel-listing li:first-child{
    margin: 0 ;
}

/* @group Detail Page: listing */

.we3-building-page section#top {
    background-color:white;
    padding: 10px;
    width: auto;
    overflow:auto;
    margin-bottom:15px;
    border: 1px solid #a7bebc;      
    -moz-box-shadow:  1px 1px 2px 2px  rgba(207, 217, 217, 0.5);
    -webkit-box-shadow:1px 1px 2px 2px  rgba(207, 217, 217, 0.5);
    box-shadow: 1px 1px 2px 2px  rgba(207, 217, 217, 0.5);
    color: #333838;
}

.we3-building-page section#top header {
    width: 100%;
    overflow:hidden;
}
.breadcrumbs, .breadcrumbs a {
    color: #8d9b9b;
    font-size: 11px;
}
.we3-building-page .gallery {
    padding: 0;
    width: 100%;
    float:left;
    overflow:hidden;
    line-height:1;
}


.we3-building-page .gallery .imgHold {
    margin:0;
    padding:0;
}

.we3-building-page .gallery .imgHold img{
    width: 100%;
    height: auto;
    padding:0;
    margin: 0
}

.we3-building-page .article-info span.info {
    font-weight: 700;
}

.we3-building-page div.col1 {
    width: 48%;
    float:left;
    margin-bottom: 30px;
}
.we3-building-page section#top2 {
    /*background-color:red;*/
    margin: 0px;
    width: 100%;
    overflow:hidden;
    font: 400 13px/1.5 "PT Sans", sans-serif;
}

.we3-building-page div.col2 {
    width: 44%;
    float:right;
    margin-right: 4%;
}

.we3-building-page .article-info {
    margin-top:15px;
    width: 32%;
        float:right;
    color: #333838;
    font: 400 14px/1.2 "PT Sans", sans-serif;
    
}
.we3-building-page .article-info .est_mortgage.info-item {
    /* preload the image. */
    background: transparent url(../images/interface/popup_bg.png) no-repeat center center;
    font: 700 15px/1.6 "PT Sans", sans-serif;
}
.we3-building-page .article-info .est_mortgage.info-item div {
    white-space:nowrap;
    float:left;
    margin-right: 7px;
    background: url(../images/icons/calc_icon.png) no-repeat left center;
    padding-left:18px;
}
.we3-building-page .article-info .info-item {
    padding-bottom: 12px;
        
}

#fb-root.active{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:rgba(0,0,0,0.6);
    z-index:99999;
}

button.facebook-ui {
    position: relative;
    margin:0;
    vertical-align: top;
    background:#3b55a0;
    background-color:#3b55a0;
    background: -webkit-linear-gradient(#4c69ba, #3b55a0);
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    text-shadow: 0 -1px 0 #354c8c;
    white-space: nowrap;
}

button.facebook-ui i {
    font-family: FontAwesome;
    margin-right: 4px;
    font-size: 14px;
}

.we3-building-page div.article-info .fb-ui-wrapper{
    display:none;
    clear:both;
    padding-bottom: 20px;
}
.we3-building-page div.article-info .fb-ui-wrapper .fb-ui-preface{
    margin-bottom:5px;
}

.we3-building-page div.article-info div.priceHold div.price {
    color: #333838;
    font-size: 24px;
    line-height: 1;
}
.we3-building-page div.article-info div.bd-ba-Hold {
    font: 700 17px/1 "PT Sans", sans-serif;
}


/* Info Sections : START */ 

.we3-building-page .info-section{
    display:inline-block;
}
.we3-building-page .info-section.info-section-width-half{
    width:48%;
    margin-right:1%;
}
.we3-building-page .info-section.info-section-width-full{
    width:100%;
}

.we3-building-page .info-section-units li.unit{
    white-space: nowrap;
    margin-bottom:20px;
}

.we3-building-page .info-section-units li.unit .unit-info{
    background-color:#eaeaea;
    border:1px solid #eeeeee;
    padding:5px 10px;
    margin-right:1px;
    font-size:18px;
}

.we3-building-page .info-section-units li.unit .unit-info:first-child{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.we3-building-page .info-section-units li.unit .unit-info:last-child{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


/* Info Sections : END */ 
.we3-building-page .widget_realestatesimilarhomes_widget{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-bottom: 20px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

}
.we3-building-page div#similarhomes {
    width: 100%;
    overflow: visible;
    padding:0 10px 10px 10px;
}

.we3-building-page #similarhomes ul.slides li {
    position: relative;
    z-index: 2;
    border: 1px solid white;
    -moz-box-shadow:  1px 1px 6px 0px #357167;
    -webkit-box-shadow: 1px 1px 6px 0px #357167;
    box-shadow: 1px 1px 6px 0px #357167;
}
.we3-building-page #similarhomes ul.slides li {
    /*max-width: 150px;*/
    float: left;
    margin:7px;
    width: 22%;
}

.we3-building-page .rholder1-listing #similarhomes ul.slides li{
    width: 45%;
}

.we3-building-page div#similarhomes ul.slides li a{
    position:relative;
    display:block;
}
.we3-building-page ul.slides .infoHold {
        display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 2px 0 0px;

}

.we3-building-page #similarhomes  h3{
    font-family: "Source Sans Pro";
    color: #0b0b0b;
    font-size: 24px;
    padding:10px;
}

.we3-building-page #similarhomes .slides img {
    width: 100%;
    display: block;
}

.we3-building-page div.lholder1 {
    z-index: 10 ;
    position: relative;
}
.we3-building-page div.rholder3 {
    /* margin-top: -40px; */
    float: right;
    clear: right;
}
 .we3-building-page div.rholder4 {
    float: right;
    clear: right;
    /*float: none;*/
    }
.we3-building-page .sidebar-callout {
    margin: 0;
    font: 12px/1.5 "PT Sans", sans-serif;
}

.we3-building-page .sidebar-callout aside{
    margin: 25px auto  ;
    width: 302px;
}

/* Is Your Listing on listing detail page */
.we3-building-page .sidebar-callout .utility-buttons{
    height:50px;
}
.we3-building-page .sidebar-callout .utility-buttons .utility-button {
    display:inline-block;
    width: 48%;
    margin:0 auto;
}

.we3-building-page .sidebar-callout .utility-buttons .utility-button button.blankslate-user-save-listing{
    position:relative !important;
    margin-bottom:10px;
    padding:0;
}

.we3-building-page .sidebar-callout .save-listing-button{
    width:50%;
    overflow:hidden;
}

/* @start : Listing Detail */
.we3-building-page .static-area{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    border:1px solid #e3e3e3;
    overflow: hidden;
    border-radius:4px;
}

.we3-building-page section#top{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -mox-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0;
    padding:0 0 10px 0px;
    border:none;
}

/* Listing Detail : Header */
.we3-building-page .building-header-image{
	width:150px;
	height:150px;
	border-radius:50%;
	overflow:hidden;
	float:left;
	margin:20px;
}
.we3-building-page .building-header-image img{
	width:100%;
}
.we3-building-page header .address-holder,
.we3-building-page .openhouses{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding: 0 14px;
}

.we3-building-page header div.days-ago {
    font-family:"Source Sans Pro";

    float:right;
    text-align:right;
    padding-right:5px;
    border-right:5px solid #66b69b;
}
.we3-building-page header div.days-ago .label{
    margin-right:5px;
}
.we3-building-page header div.days-ago .time-updated{
    color:#5a5a5a;
    font-size: 16px;
    font-weight:500;
    
}
.we3-building-page header div.days-ago .time-updated .label,
{
	color: #5a5a5a;
    font-size: 16px;
    font-weight: 500;
}
.we3-building-page header div.days-ago .time-updated i{
    color:#a5b4b6;
    vertical-align: middle;
    margin-right:5px;
}
.we3-building-page header div.days-ago .time-added .label,
.we3-building-page header div.days-ago .time-added{
    color:#a5b4b6;
    font-size: 14px;
}

.we3-building-page header .listing-address{
    font-family:"Source Sans Pro";
    color:#0b0b0b;
    font-size:44px;
    font-weight:bold;
    margin-bottom:10px;
}
.we3-building-page header .neighborhood a,
.we3-building-page header .zip a{
    font-family:"Source Sans Pro";
    font-size: 16px;
    color:#009dca;
    border:2px solid #009dca;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background:#ffffff;
    padding: 5px;

    moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.we3-building-page header .neighborhood:hover a,
.we3-building-page header .zip:hover a{
    background:#009dca;
    color:#ffffff;
}

.we3-building-page .openhouses .openhouse{
    font-family:"Source Sans Pro";
    color:#ffffff;
    background:#66b69b;
    border: 2px solid #66b69b;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    padding: 5px 10px;
    margin-bottom: 1px;
}

.we3-building-page .openhouses .openhouse i{
    margin-right:5px;
}

/* Building Detail : Main Info */
.we3-building-page .utility-button-container{
	float:right;
	width:100%;
	max-width:300px;
}
.we3-building-page .utility-buttons{
    padding: 0 10px 20px 14px;
    position:relative;
}
.we3-building-page .utility-button{
    display:inline-block;
    vertical-align: top;
    width:48%;
    height: 35px;
}
.we3-building-page .utility-button:first-child{
    margin-right:2%;
}
.we3-building-page .utility-button button{
    width: 100%;
    height: 100%;
    min-height:38px;
    border: 2px solid #66b69b;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background:#ffffff;
    background-color:#ffffff;
    box-shadow:none;
    font-family:"Source Sans Pro";
    font-size: 17px;
    font-weight:400;
    color:#66b69b;
    text-shadow:none;
}
.we3-building-page .utility-button button .label{
	font-family:"Source Sans Pro";
    font-size: 17px;
    font-weight:400;
    color:#66b69b;
}
.we3-building-page .utility-button button i{
    margin-right:5px;
    vertical-align: top;
}

.we3-building-page .utility-button button#realestate-detail-share i{
    font-weight: bold;
}

.we3-building-page .utility-button button:hover {
    background: #66b69b;
    color:#ffffff;
}
.we3-building-page .utility-button button.blankslate-user-save-listing i {
    font-size:13px;
    padding: 5px 4px 13px 4px;
}
.we3-building-page .utility-button button.blankslate-user-save-listing i:before {
    vertical-align: top;
}
.we3-building-page .utility-button button.blankslate-user-save-listing:hover i {
    text-decoration: none;
    background: #ffffff;
    color:#66b69b;
}
.we3-building-page .utility-button button.blankslate-user-save-listing:hover i:after{
    border-bottom-color:#66b69b;
}

.we3-building-page button.blankslate-user-save-listing{
    position:relative !important;
}
.we3-building-page button.blankslate-user-save-listing i{
    padding:8px 4px 11px 4px;
}
.we3-building-page .utility-button button.blankslate-user-save-listing i:after{
    border-width: 11px;
}

.we3-building-page .price{
    font-family:"Source Sans Pro";
    color:#0b0b0b;
    font-size:38px;
    font-weight:600;
    padding: 0 10px 10px 14px;
}
.we3-building-page .price a{
    color:#0b0b0b;
}

.we3-building-page .listing-detail-main-info .est_mortgage,
.we3-building-page .listing-detail-main-info .est_mortgage_mobile{
    font-family:"Source Sans Pro";
    font-weight:bold;
    font-size:18px;
    color:#66b69b;
    padding: 0 10px 20px 14px;
}
.we3-building-page .listing-detail-main-info .est_mortgage a,
.we3-building-page .listing-detail-main-info .est_mortgage_mobile a{
    color:#66b69b;
    font-weight:bold;
}
.we3-building-page .listing-detail-main-info .est_mortgage i,
.we3-building-page .listing-detail-main-info .est_mortgage_mobile i{
    margin-right:5px;   
}

.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms{
    padding: 0 8px 20px 14px;
}
.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms .info-bedrooms{
    margin-right:2%;
}
.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms .info-bedrooms,
.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms .info-baths{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    display:inline-block;
    background:#eaeaea;
	
    width:48%;
    border: 5px solid #e9e9e9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:5px 0;

    text-align: center;
    font-family:"Source Sans Pro";
    color:#5a5a5a;
    font-size:20px;
    font-weight:normal;
}
.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-3 .info-bedrooms,
.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-3 .info-baths{
    width:31%;
}

.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms .info-bedrooms .value,
.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms .info-baths .value{
    font-weight:bold;
    margin-right:5px;
}

.we3-building-page .listing-detail-main-info .contact-agent-button{
    display:block;
    text-align: center;
    font-family:"Source Sans Pro";
    color:#ffffff;
    background:#009dca;
    border: 2px solid #009cc9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size:24px;
    font-weight:600;
    padding:10px;
    text-decoration:none;
    margin: 0 10px 20px 14px;
}
.we3-building-page .listing-detail-main-info .contact-agent-button i{
    margin-right:10px;
    font-size:32px;
    vertical-align:middle;
}
.we3-building-page .listing-detail-main-info .contact-agent-button .label{
    vertical-align: middle;
}
.we3-building-page .listing-detail-main-info .info-agent .agent-profile{
	position:relative;
}
.we3-building-page .listing-detail-main-info .info-agent .agent-profile:hover{
	background:#EFEFEF;
}
.we3-building-page .listing-detail-main-info .info-agent .agent-profile a.agent-link{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    z-index: 10;
    background-color: white;
    opacity: 0;
    filter: alpha(opacity=0);
}

.we3-building-page .listing-detail-main-info .info-agent .agent-profile{
    font-family:"Source Sans Pro";
    color:#0b0b0b;
    border-bottom:1px solid #e3e3e3;
    font-size:18px;
    padding: 10px 10px 10px 28px;
}
.we3-building-page .listing-detail-main-info .info-agent .agent-profile .agent-thumbnail{
    display:inline-block;
    width:65px;
    height:65px;
    text-align: center;
    vertical-align: top;
    border-radius:50%;
    background:#e9e9e9;
    padding-top:0px;
    overflow:hidden;
}
.we3-building-page .listing-detail-main-info .info-agent .agent-profile .agent-details{
    display:inline-block;
    margin-left:10px;
    vertical-align: top;
}
.we3-building-page .listing-detail-main-info .info-agent .agent-profile .agent-thumbnail i{
    font-size: 50px;
    color:#a5b4b7;
    vertical-align:middle;
    display:inline-block;
    padding-top:5px;
}
.we3-building-page .listing-detail-main-info .info-agent .agent-profile .agent-thumbnail img.agent-photo{
	width:65px;
}
.we3-building-page .listing-detail-main-info .info-agent .agent-profile .agent-name{
    font-size:18px;
    font-weight:600;
}
.we3-building-page .listing-detail-main-info .info-agent .agent-profile .brokerage{
	margin:3px 0;
}
.we3-building-page .listing-detail-main-info .info-agent .agent-profile .brokerage a{
    color:#a5b4b6;
    font-size:15px;
    letter-spacing:.5px;
}

.we3-building-page .listing-detail-main-info .info-agent .agent-profile .phone{
    color:#009dca;
    margin:4px 0;
    font-weight:500;
    font-size:15px;
    letter-spacing:1px;
}

.we3-building-page .listing-detail-main-info .info-agent .agent-profile .realtor-url a{
    color:#009dca;
    font-weight:400;
    font-size:15px;
    
}

.we3-building-page .listing-detail-main-info .broker-profile{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius:5px;
    background: #eaeaea;
    border: 1px solid #e9e9e9;    
    color: #0b0b0b;
    margin: 20px 14px 10px 24px;
    padding: 10px;
}

.we3-building-page .listing-detail-main-info .broker-profile .broker-thumbnail{
    display:inline-block;
    width:40px;
    margin-right:10px;
    text-align: center;
    vertical-align: top;
}
.we3-building-page .listing-detail-main-info .broker-profile .broker-details{
    display:inline-block;
    width:70%;
    vertical-align: top;
}
.we3-building-page .listing-detail-main-info .broker-profile .broker-details h4 a{
	font-size:18px;
	font-weight:400;
	font-family:"Source Sans Pro";
}
.we3-building-page .listing-detail-main-info .broker-profile .broker-thumbnail i{
    font-size: 40px;
    color:#a5b4b7;
}

.we3-building-page .listing-detail-main-info .broker-profile h4 a{
    color:#009ec8;
}
.we3-building-page .listing-detail-main-info .broker-profile .broker-address{
    color:#0b0b0b;
}
.we3-building-page .listing-detail-main-info .broker-profile .listing-website a{
    color:#009dca;
    margin-top:5px;
    font-size:14px;
    display:inline-block;
    
}

.we3-building-page .listing-detail-main-info .is-your-listing{
    float:right;
    padding-right:15px;
    margin-bottom:10px;
}
.we3-building-page .listing-detail-main-info .is-your-listing header {
    text-align: right;
}
.we3-building-page .listing-detail-main-info .is-your-listing header a{
    font-family:"Source Sans Pro";
    color: #a5b4b6;
    font-size:13px;
}
.we3-building-page .listing-detail-main-info .is-your-listing header a i{
    vertical-align: middle;
}
.we3-building-page .listing-detail-main-info .is-your-listing .bubble{
    display:none;
}
.we3-building-page .listing-detail-main-info .is-your-listing .bubble .bubble-arrow {
    padding: 0;
    text-align: center;
    margin-bottom: -4px;
}
.we3-building-page .listing-detail-main-info .is-your-listing .bubble ul.link-box {
    border: 2px solid #545a5a;
    background-color: #ffffff;
    padding: 5px;
    text-align: right;
    list-style: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.we3-building-page .listing-detail-main-info .is-your-listing .bubble ul.link-box li a {
    font-weight: bold;
}

.we3-building-page .listing-detail-main-info .fb-ui-wrapper{
    padding-left:14px;
}

/* Listing Detail : Gallery */

.we3-building-page .gallery {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}


/* Listing Detail : Info Sections */

.we3-building-page .info-section {
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    background: #ffffff;
    border:1px solid #e3e3e3;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    margin-top: 10px;
    font-family:"Source Sans Pro"; 
    font-size:16px;
    color:#5a5a5a;
    font-weight:300;
    letter-spacing:.5px;
}
.we3-building-page .info-section .label{
	color:#5a5a5a;
	font-weight:500;
	font-size:16px;
}
.we3-building-page .info-section ul{
    list-style-type: none;
}
.we3-building-page .info-section ul li i{
    margin-right:5px;
    vertical-align: middle;
}
.we3-building-page .info-section ul.history{
	line-height:20px;
}
.we3-building-page .info-section ul.history li{
	margin-bottom:10px;
}
.we3-building-page .info-section .instructions{
    font-family:"Source Sans Pro";
    color: #a5b4b6;
    margin-bottom:10px;
}

.we3-building-page .grid-width-full {
    display: block;
}

.we3-building-page .grid-width-2 {
    display: inline-block;
    width: 66%;
}

.we3-building-page .grid-width-1 {
    display: inline-block;
    width: 32.6%;
    margin-left: 1%;
}

.we3-building-page .info-section-location {
    padding: 10px 3px 3px 3px;
}

.we3-building-page .info-section-location h5 {
    padding-left: 10px;
    padding-right: 10px;
}

.we3-building-page .info-section-location #map {
    border: none;
}

.we3-building-page .widgetbar-listing-detail {
    overflow: hidden;
    margin-top:10px;
}


.we3-building-page .widgetbar-listing-detail-middle-1{
    background:#e3e3e3;
    padding: 25px 10px 0 10px;
    border-radius: 4px;
    border: 1px solid #d3d3d3;    
    text-align:center;
}
.we3-building-page .widgetbar-listing-detail-middle-1 .widget{text-align:left;}
.we3-building-page .widgetbar-listing-detail aside.widget {
    display: inline-block;
    width: 332px;
}

.we3-building-page .widgetbar-listing-detail aside.widget.grid-width-full {
    display: block;
    width: auto;
    margin-top:0;
}

.we3-building-page  .info-section h5, .we3-building-page .info-section .description-header {
    font-family:"Source Sans Pro";
    color:#090909;
    font-size:24px;
    margin-bottom:5px;
    margin-top:0;
}

.we3-building-page .info-section-description .description{
    line-height:21px;
}

.we3-building-page .info-section .info-section-wrapper{
	height:250px;
	min-height:250px;
	overflow:hidden;
} 
.we3-building-page .info-section .info-section-wrapper .line-break{height:10px;}
.we3-building-page .info-section .info-section-wrapper span.extra{display:none;}
.we3-building-page .info-section .info-section-wrapper .more-holder{margin-right:5px;}
.we3-building-page .info-section .info-section-wrapper a.keep-reading{font-weight:400;}
.we3-building-page .info-section .info-section-wrapper a.keep-reading.open{display:block;}

.we3-building-page .info-section-features ul li a{
    font-family:"Source Sans Pro";
    font-size:18px;
    text-transform:capitalize;
    color:#009dca;

    background: #eaeaea;
    border: 1px solid #e9e9e9;    
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 8px;

    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.we3-building-page .info-section-features ul li a:hover{
    background: #0184a2;
    color:#ffffff;
}

.we3-building-page .info-section-history .date{
    margin-right:5px;
    font-weight:400;
    color:#0b0b0b;
}
.we3-building-page .info-section-history .log .listedby{
    text-transform: uppercase;
}
.we3-building-page .info-section-history i.trend-up{
    color:red;    
}
.we3-building-page .info-section-history i.trend-down{
    color:green;
}
/* Listing Detail : Contact Form */
.we3-building-page #contact-agent-section {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    background: #393f40;
    border: 1px solid #494f50;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 14px;
}

.we3-building-page #contact-agent-section h5 {
    font-size: 38px;
    color: #eaeaea;
    margin-bottom: 10px;
}

.we3-building-page #contact-agent-section h6 {
    font-size: 24px;
    color: #eaeaea;
    font-weight: normal;
    margin-bottom: 10px;
}

.we3-building-page #contact-agent-section fieldset.contact-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    display: inline-block;
    width: 49%;
    margin-right: 1%;
    padding-right:15px;
}

.we3-building-page #contact-agent-section fieldset.contact-message {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    display: inline-block;
    width: 49%;
    vertical-align: top;
    padding-right: 12px;    
    padding-left:15px;
}

.we3-building-page #contact-agent-section input{
    font-family:"Source Sans Pro";
    color:#393f40;
    font-size: 16px;
 
    height:20px;
    border:none;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:10px;
}

.we3-building-page #contact-agent-section label{
    font-family:"Source Sans Pro";

    color:#e3e3e3;
    font-size:18px;

    padding:15px 0 5px 0;
}

.we3-building-page #contact-agent-section fieldset.contact-info input, .we3-building-page #contact-agent-section fieldset.contact-info label{
    display: block;
    width: 100%;
}

.we3-building-page #contact-agent-section fieldset.contact-message textarea, .we3-building-page #contact-agent-section fieldset.contact-message label {
    display: block;
    width: 100%;
}

.we3-building-page #contact-agent-section fieldset.contact-message textarea{
    font-family:"Source Sans Pro";
    color:#393f40;
    font-size: 16px;

    height:100px;
    vertical-align: top;
    border:none;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:10px;
}

.we3-building-page #contact-agent-section fieldset.contact-message .captcha-section .captcha-image{
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
.we3-building-page #contact-agent-section fieldset.contact-message .captcha-section .captcha-input{
    display: inline-block;
    width: 69%;
    vertical-align: top;
}
.we3-building-page #contact-agent-section fieldset.contact-message .captcha-section .captcha-input input{
    width:100%;
}

.we3-building-page #contact-agent-section button[type=submit]{
    display:block;
    text-align: center;

    font-family:"Source Sans Pro";
    color:#ffffff;
    background:#009dca;
    border: 2px solid #009cc9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size:24px;
    font-weight:bolder;
    text-decoration:none;
    width:100%;
    padding:10px;
    margin-top:10px;
    margin-right:10px;
}
.we3-building-page #contact-agent-section button[type=submit] i{
    margin-right: 10px;
}
.we3-building-page #contact-agent-section button[type=submit] .label{
    vertical-align: 2px;
}


/* Listing Detail : Widget Styles */

.we3-building-page .MortgageWidget {
    position:relative;
    margin: 0;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 100%;
    background-color: #ffffff;
    border: 1px solid #66b69b;
    box-sizing:border-box;
}
.we3-building-page aside.MortgageWidget .inner{
	padding:10px;
	
}
.we3-building-page .MortgageWidget header h3 {
    font-family: "Source Sans Pro";
    color: #0b0b0b;
    font-size: 24px;
    background-color: transparent;
    border-bottom: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight:600;
    margin-bottom:0;
}

.we3-building-page .MortgageWidget header h3:before {
    content: "\e881";
    font-family:icomoon;
    display: inline-block;
    color:#66b69b;
    font-size: 30px;
    vertical-align: middle;
}

.we3-building-page .MortgageWidget form .set {
    display: inline-block;
    width: 17%;
    margin-right: 1%;
}
.we3-building-page .MortgageWidget form .set:last-child{
    margin-right:0;
    width:25%;
}

.we3-building-page .MortgageWidget form .set label, 
.we3-building-page .MortgageWidget form .set input, 
.we3-building-page .MortgageWidget form .set select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    margin: 0;
}
.we3-building-page .MortgageWidget form .set label{
    font-family:"Source Sans Pro";
    color:#393f40;
    font-size:15px;
    font-weight: 400;
}
.we3-building-page .MortgageWidget form .set select,
.we3-building-page .MortgageWidget form .set input[type="text"]{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    border:none;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    font-family: "Source Sans Pro";
    color: #0b0b0b;
    font-size: 16px;
    background:#e3e3e3;
    border:2px solid #e3e3e3;

    height:34px;
    padding:5px 10px;
    width:100%;

    moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.we3-building-page .MortgageWidget form .set select{
    border:2px solid #a5b4b6;
}
.we3-building-page .MortgageWidget form .set input[type="submit"]{
    display:block;
    text-align: center;
	text-shadow:none;
    font-family:"Source Sans Pro";
    color:#ffffff;
    background:#66b69b;
    border: 1px solid #56a68b;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size:24px;
    font-weight:500;
    width:100%;
    text-decoration:none;
    padding: 10px;

    moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.we3-building-page .MortgageWidget .powered-by{
    position:absolute;
    top:10px;
    right:20px;
    text-align:right;
}
.we3-building-page .MortgageWidget .powered-by a{
    display:block;
}

/* Building Listings */
.we3-building-page .building.listings article.building-listing{
	display:table;
	width:100%;
	border-top:1px solid #E3E3E3;
	position:relative;
}
.we3-building-page .building.listings article.building-listing:hover{
	background:#EAEAEA;
}
.we3-building-page .building.listings article.building-listing a.overlay-link{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.we3-building-page .building.listings article.building-listing .building-info{
	display:table-cell;
	width:12%;
	font-size:16px;
	padding:5px 10px 3px 10px;
} 
.we3-building-page .building.listings article.building-listing .building-info .price{
	font-size:16px;
}
.we3-building-page .building.listings article.building-listing .building-info.headingHold{
	width:25%;
}
.we3-building-page .building.listings article.building-listing .building-info.priceHold{
	width:20%;
}
.we3-building-page .building.listings article.building-listing .building-info.time-info{
	width:30%;
	text-align:right;
}
.we3-building-page .building.listings article.building-listing .building-info.time-info .days-ago{
	color:#ACBABA;
}
.we3-building-page .building-listings-section h6{
	font-size:18px;
}
.we3-building-page .we3-no-results{
	text-align:center;
	border-top:1px solid #E3E3E3;
	padding:10px;
}

/* Listing Detail : Media Queries */

/* Media Width : tablet width */
@media screen and (max-width: 900px) {
	.we3-building-page .listing{padding:0 1.5%;}
	.we3-building-page .gallery, .we3-building-page .listing-detail-main-info{width:100%;box-sizing:border-box;margin-top:20px;} 
	.we3-building-page .gallery #carousel-listing{margin-right:110px;}
	.we3-building-page .gallery #listing-floorplans{right:10px;}
	.we3-building-page .utility-buttons{width:100%;display:inline-block;box-sizing:border-box;vertical-align:top;}
	.we3-building-page .listing-detail-main-info .property-info{width:64%;display:inline-block;box-sizing:border-box;}
	.we3-building-page .listing-detail-main-info .property-info .priceHold{width:50%;display:inline-block;text-align:center;box-sizing:border-box;}
	.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms{width:48%;display:inline-block;box-sizing:border-box;vertical-align:top;}
	.we3-building-page .listing-detail-main-info .info-agent{width:48%;display:inline-block;box-sizing:border-box;margin-left:2%;}
	.we3-building-page .listing-detail-main-info .broker-profile{width:46%;display:inline-block;box-sizing:border-box;margin:0 0 0 2%;vertical-align:top;}

	.we3-building-page section.info-sections{display:flex;flex-direction:column;flex-flow: row wrap;}
	.we3-building-page section.info-sections div.info-section{order:99;}
	.we3-building-page .info-section .info-section-wrapper{height:auto;min-height:0;}
	.we3-building-page section.info-sections .grid-width-2, .we3-building-page section.info-sections .grid-width-full{width:100%;}
	.we3-building-page section.info-sections .grid-width-1{width:100%;margin-left:0;}
	.we3-building-page section.info-sections div.info-section.info-section-description{order:10;}
	.we3-building-page section.info-sections div.info-section.info-section-details{order:20;}
	.we3-building-page section.info-sections div.info-section.info-section-history{order:30;margin-right:2%;}
	.we3-building-page section.info-sections div.info-section.info-section-features{order:40;}
	.we3-building-page section.info-sections div.info-section.info-section-location{order:50;}
	.we3-building-page .widgetbar-listing-detail{width:100%;}
	.we3-building-page .widgetbar-listing-detail.widgetbar-listing-detail-middle-2{order:60;text-align:center;}
	.we3-building-page .widgetbar-listing-detail.widgetbar-listing-detail-middle-1{order:70;text-align:center;}
	.we3-building-page .widgetbar-listing-detail aside.widget{text-align:left;}
	.we3-building-page .widgetbar-listing-detail aside.widget.widget_adzonewidget{margin:1%;width:auto;}
	.we3-building-page .widgetbar-listing-detail aside.widget.MortgageWidget{margin:1% 0;}
	.we3-building-page .info-section-details ul li{width:49%;}
}

/* Media Width : phone width*/
@media screen and (max-width: 667px) {
	.we3-building-page .static-area{overflow:visible;}
	.we3-building-page .gallery{margin-bottom:20px;}
	.we3-building-page header .listing-address{font-size:30px;}
	.we3-building-page .listing .gallery #slider-listing.flexslider li{max-height:300px;}
	.we3-building-page .listing .gallery #carousel-listing ul{display:none;}
	.we3-building-page #gallery-expander{width:100%;height:20px;cursor:pointer;}
	.we3-building-page .gallery #listing-floorplans{position: absolute;z-index:100;margin-left: 20px;font-size: 26px;width: 100px;margin-top: -52px;padding: 1px 10px;height: 32px;right: 0px;background:#FFF;}
	.we3-building-page .gallery #listing-floorplans i{display:inline;font-size:24px;vertical-align:middle;}
	.we3-building-page .listing-detail-main-info{display:flex;flex-direction:column;flex-flow: row wrap;margin-top:0;}
	.we3-building-page.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, 
	.we3-building-page.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, 
	.we3-building-page.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide{padding-left:0;padding-right:0;} 
	.we3-building-page .utility-buttons, 
	.we3-building-page .listing-detail-main-info .property-info,
	.we3-building-page .listing-detail-main-info .contact-agent-button,
	.we3-building-page .listing-detail-main-info .info-agent,
	.we3-building-page .listing-detail-main-info .broker-profile,
	.we3-building-page .listing-detail-main-info .is-your-listing{width:100%;}
	.we3-building-page .listing-detail-main-info .price{font-size:32px;vertical-align:top;}
	.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms{float:right;text-align:right;}
	.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms .info-bedrooms, 
	.we3-building-page .listing-detail-main-info .info-bedrooms-bathrooms .info-baths{width:45%;font-size:18px;margin:0;padding:3px;}
	.we3-building-page .listing-detail-main-info .property-info{order:1;}
	.we3-building-page .listing-detail-main-info .contact-agent-button{order:2;}
	.we3-building-page .utility-buttons{order:3;}	
	.we3-building-page .listing-detail-main-info .info-agent{order:4;}
	.we3-building-page .listing-detail-main-info .broker-profile{order:5;margin:2%;}
	.we3-building-page .listing-detail-main-info .is-your-listing{order:6;}
	
	.we3-building-page section.info-sections .grid-width-1{width:100%;}
	.we3-building-page section.info-sections div.info-section.info-section-history{margin-right:0;}
	.we3-building-page aside.MortgageWidget .inner{text-align:center;}
	.we3-building-page .MortgageWidget header h3{text-align:left;}
	.we3-building-page .MortgageWidget .powered-by{position:relative;}
	.we3-building-page .MortgageWidget form .set{width:48%;}
	.we3-building-page .MortgageWidget form .set:last-child{width:100%;}
	.we3-building-page .info-section-details ul li{width:100%;}
	
	.we3-building-page .utility-button-container{max-width:none;}
	.we3-building-page .utility-button{width:100%;}
	.we3-building-page section#top header{text-align:center;}
	.we3-building-page header .neighborhood,
	.we3-building-page header .zip{display:inline-block;}
	.we3-building-page .building-header-image{float:none;margin:0 auto;}
	.we3-building-page header .listing-address{text-align:center;}
	.we3-building-page .building.listings article.building-listing{display:block;}
	.we3-building-page .building.listings article.building-listing .building-info{display:inline-block;width:33%;padding:5px 0;} 
	.we3-building-page .building.listings article.building-listing .building-info.headingHold{width:60%;}
	.we3-building-page .building.listings article.building-listing .building-info.priceHold{width:39%;text-align:right;padding:0;}
	.we3-building-page .building.listings article.building-listing .building-info.bd-info{width:12%;}
	.we3-building-page .building.listings article.building-listing .building-info.time-info{width:100%;}
}

/* Media Width : < 320px, Mobile portrait width */