/*
Theme Name: Anthem_New
Theme URI: http://virtualresults.net
Author: Virtual Results
Author URI: http://virtualresults.net
Description: A semi custom real estate website by Virtual Results.
Version: 2.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
select::-ms-expand {
    display: none;
}

input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
    padding: 7px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #333;
    font: 14px Arial, sans-serif;
}

input[type="search"].styler {
    -webkit-appearance: none;
}

textarea.styler {
    overflow: auto;
}

input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
    border-color: #B3B3B3;
}

input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
    border-color: #CCC;
    border-top-color: #B3B3B3;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    outline: none;
}

button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
    overflow: visible;
    padding: 7px 11px;
    outline: none;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #333;
    text-shadow: 1px 1px #FFF;
    font: 14px Arial, sans-serif;
    cursor: pointer;
}

button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.styler:after {
    content: '';
}

button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}

button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active,
input[type="reset"].styler:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

* {
    margin: 0;
    padding: 0;
}

html {
    background: #E5E5E9;
}

body {
    color: #444;
    font-size: 16px;
    /*background: url(images/body.png) repeat-x;*/
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0px auto 0px;
    padding: 0px;
    width: 100%;

    font-weight: 400;
}

#wrap {
    /*background: url(images/contentbg.png) repeat;*/
    margin: 0px auto 0px;
    padding: 0px;
    width: 100%;
}

.left {
    float: left;
}

.right {
    float: right;
}

hr {
    height: 4px;
    background: url(images/newhr.png) repeat-x;
    clear: both;
    border: none;
    margin: 20px 0 20px 0 !important;
}

strong {
    font-weight: 600;
}

/*_____ LINKS _____*/

body a{
    color: #ED6C00;
    /*font-weight: 400;*/
    text-decoration: none;
}

body a:hover, .bottom a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

a:focus, a:hover, a:active {
    outline: none;
}

embed, iframe, object {
    max-width: 100%
}

embed {
    width: 525px;
    height: 340px;
}

ol, ul {
    list-style-type: none;
}

/*_____ HEADER _____*/

#header {
    margin: 0 auto;
    width: 100%;
    margin: 0 auto;
    background: #545669;
    margin-top:108px;
}

.headerleft {
    display: table-cell;
    vertical-align: middle;
    padding-top: 9px;
    padding-bottom: 9px;
}

.header_text {
    font-family: Arial, sans-serif;
    font-size: 38px;
    color: #EA6C2B;
    font-style: normal;
    position: relative;
    top: 24px;

}

.headerleft:hover {
    text-decoration: none;
}

/*_____ SUBNAVIGATION _____*/

#steaky {
    background: #000;
    width: 100%;
    height: 92px;
    position: fixed;
    z-index: 101
}

#steaky .holder {
    margin: -8px auto 0 auto;
    max-width: 1170px;
}

#subnavbar {
    padding: 0;
    font-size: 21px;
    font-weight: 400;
    float: right;
    height: 92px;
    /*overflow:hidden;*/
    font-family: 'Montserrat', sans-serif;
    margin: 0 auto;
}

.menu-header {
    margin: auto
}

#subnavbar .menu-header ul, div.menu ul {
    list-style: none;
    margin: 0;
}

#subnavbar .menu-header li, div.menu li {
    float: left;
    position: relative;
}

#subnavbar a {
    color: #fff;
    display: block;
    font-size: 21px;
    font-weight: 400 !important;
    padding: 34px 16px;
    text-transform: capitalize;
    text-decoration: none;
    cursor: pointer;
    height:auto;
    border-top: 8px solid transparent;
}
.menu>li.menu-item>a
{
    min-height:108px;
}
#subnavbar ul li a:hover {
    border-top: #EA6C2B 8px solid;
    color: #EE6C00 !important;
}

#subnavbar ul ul.sub-menu li.menu-item a:hover {
    padding-bottom: 12px !important;
    padding-top: 12px;
}

#subnavbar ul li.current_page_item a {
    border-top: #EA6C2B 8px solid;
    color: #EA6C2B !important;
}

#subnavbar ul li.current-menu-item a, #subnavbar ul li.current-menu-parent a {
    border-top: #EA6C2B 8px solid;
    color: #EA6C2B !important;
}

#subnavbar ul ul.sub-menu li.current-menu-item {
    background: none repeat scroll 0% 0% #000;

}

#subnavbar ul ul.sub-menu li a {
    border-top: none !important
}

#subnavbar li.current-menu-parent a {
    color: #EA6C2B !important;
}

#subnavbar ul li ul li.menu-item a {
    color: #FFF !important;
}

#subnavbar ul li ul li.menu-item a:hover {
    color: #FFF !important;
}

#subnavbar ul li ul li.current-menu-item a {
    color: #FFF !important;
}

#subnavbar ul li.menu-item-30 a {
    border-right: none !important
}

#subnavbar ul ul {
    display: none;
    position: absolute;
    top: 92px;
    left: 0;
    float: left;
    width: 270px;
    z-index: 99999;
}

#subnavbar ul ul li {
    min-width: 250px; /*border-bottom: 1px solid #8F9B4B;*/
}

.ginput_complex .ginput_left:nth-child(2) {

    width: 51% !important;

}

.gform_wrapper .ginput_complex .ginput_left {
    width: 49% !important;
    float: left;
}

#subnavbar ul ul ul {
    left: 100%;
    top: 0;
}

/* --- Added---*/
#subnavbar ul ul a {
    background: #000000;
    color: #fff;
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 600;
    padding: 12px 10px;
    border-bottom: 1px solid #53556A;
    border-top: none;
    width: 250px;
}

#subnavbar ul li > ul li a {
    width: 250px !important;
}

/*--*/

/*#subnavbar li:hover > a,*/
#subnavbar ul ul :hover > a {
    color: #FFF;
}

#subnavbar ul li:hover > ul {
    /*background-color: #53556A;*/
    display: block;
}

* html #subnavbar ul li.current_page_item a, * html #subnavbar ul li.current-menu-ancestor a, * html #subnavbar ul li.current-menu-item a, * html #subnavbar ul li.current-menu-parent a, * html #subnavbar ul li a:hover {
    color: #AED51D;
}

#subnavbar ul ul li.current-menu-item a {
    /*background: transparent url(images/subnav-sub-active.png) repeat !important;*/
    color: #AED51D;
}

#subnavbar ul ul li a:hover {
    color: #AED51D;
    border-top: none;
    width: 250px;
}

/*.header_text {*/
/*font-family: Arial,sans-serif;*/
/*font-size: 38px;*/
/*color: #EA6C2B;*/
/*font-style: normal;*/
/*text-decoration: none;*/
/*}*/
/* Universal Font */
.secondnav li a, .search_form_bg .sr_holder h5, .search_form_bg .sr_holder form input.search, .search_form_bg .sr_holder #tabContainer, .subsearch .holder h5, .subsearch .holder form input.search, .subsearch .holder #tabContainer, .button, .homebar li a, #latestlings h6 a, #latestlings li .holder .statezipcode, .galleryarchives .holder .statezipcode, #latestlings .listingstatus, .galleryarchives .listingstatus, #latestlings li dd strong, .galleryarchives dd strong, #homevideo_holder .videostatus a, .homepagescommunity li a, .homepagesblog li a, .homepagesblog li .postedby, .communitiesarchivesphoto h1 a, .bottom_ownerinfo .holder .leftpanel, .bottom_ownerinfo .holder .rightpanel strong, #footer .copyright p, .associatearcives .titlepos, .associsingle .leftcontainer .price, .maparchives .leftcontainer .price, .associsingle .leftcontainer .assinfo, .associsingle .leftcontainer h4 a, .maparchives .leftcontainer h4 a, .associsingle .leftcontainer .bedsbaths, .maparchives .leftcontainer .bedsbaths, .associsingle .rightcontainer .associate_title, .maparchives .rightcontainer .associate_title, .nextprev .prev, .nextprev .next, .communitiesarchives .videostatus, .testimonialcom .testititle a, .testimonialcom .stateaddress, #altospace .markettitle a, #altospace .citiesandstates, .centerallsearch select, .altoshomeworth .boxform .gfield_html.gfield_no_follows_desc, #altospace .headingstates, .singlepost .leftcontainer .holder h5 a, .singlepost .leftcontainer .holder .date, .singlepost .leftcontainer select, .singlepost .rightcontainer .postedby, #respond h4, #respond input[type="text"], #commentform textarea, .socialshare, ol.commentlist li div.comment-body .reply a, ol.commentlist li div.comment-body .commentmetadata a, ol.commentlist li.depth-1 div.comment-body .fn, ol.commentlist li.depth-2 div.comment-body .fn, ol.commentlist li.depth-3 div.comment-body .fn, ol.commentlist li.depth-1 div.comment-body .commentmetadata a, ol.commentlist li.depth-2 div.comment-body .commentmetadata a, ol.commentlist li.depth-3 div.comment-body .commentmetadata a, .galleryarchives, .listingsheadermenu li a, .listarchives .leftpanel .listingstatus, .maparchives .rightcontainer .listingstatus, .listarchives .rightpanel .statezipcode, .listarchives .rightpanel dd strong, .agentinfo .rightpanel h5, .agentinfo .rightpanel .titlepos, .contacttxt .agentinfo .rightpanel, .righterrorpages h4, .hometesti h3, .hometesti h5, #newRight div.callbacks_container span.listingstatus {
    font-family: 'Montserrat', sans-serif;
}

#altospace .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -5% !important;
}

#altospace .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: -4% !important;
}

.homebar li a span, #latestlings li dd, .contact_sb .medium, .galleryarchives dd {
    font-family: 'Source Sans Pro', sans-serif;
}

.clientsaying .summarywords {
    font-family: 'Vollkorn', serif;
}

/* Second Home Nav */
.secondnav {
    /*margin-left:-2%;*/
    clear: both;
    margin: 0 auto
}

.secondnavwrapper {
    margin: 0 auto;
    text-align: center;
    padding: 0;
    max-width: 1170px;
    overflow:hidden;
}

.secondnav ul {
    margin: 0 auto 0px;
    display: inline-block;
    padding: 0
}

.secondnav li {
    /*float: left;*/
    text-align: center;
    height: 50px;
    display: inline-block;
    /*width: 33%;}*/
}

@media (max-width: 430px) {
    .secondnav li {
        float: left;
        width: 100%;
        text-align: center;
    }
}

.secondnav li a {
    color: #101010;
    display: block;
    padding: 0 10px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    line-height:50px;

}

.secondnav li a:hover {
    background: #757687;
    color: #101010
}

/*
@media (max-width:1150px) {
    #subnavbar {
        float: none;
        width:100%;
        margin:0 auto 0;
        max-width: 100%;
        overflow: hidden;
    }
    .headerleft {
        margin-bottom: 5px;
        width: 100%;
    }
    .responsiveSelectContainer {
        border: none !important;
        background: none !important;
        box-shadow: none !important;
        margin: 0 auto;
        width: 95%;
    }
}
*/
.responsiveSelectContainer select, .widget select, .centerallsearch select, select.search {
    background: url(images/new_arrow.jpg) no-repeat right #FFF;
    width: 268px;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 33px;
    -webkit-appearance: none;
    color: #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
}

select.search {
    width: 45%;
    position: relative;
    padding: 5px 5px 5px 38px;
    margin: 24.5px 0 0 23px;
}

.styled-select {
    height: 33px;
    overflow: hidden;
    background: url(images/new_arrow.jpg) no-repeat right #ddd;
    border: 1px solid #ccc;
    color: #000;
}

/* Search Form Background Images */
.search_form_bg {
    background: url(images/banner_image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100% !important;
    height: 440px;
}

.search_form_bg .sr_holder, .subsearch .holder {
    margin: 0 auto;
    padding: 6% 0 0;
}

.search_form_bg .sr_holder {
    padding: 180px 0 0
}

.search_form_bg .sr_holder h5, .subsearch .holder h5 {
    color: #FFFFFF;
    font-size: 26px;
    position: relative;
    width: auto !important;
    max-width: 600px;
    overflow-y: hidden;
    max-height: 36px;
}

/*.search_form_bg .sr_holder h5 {*/
/*margin: -0.5% 1px 0.5% 11%;*/
/*}*/

.search_form_bg .sr_holder form, .subsearch .holder form {
    height: 82px;
    border-radius: 4px;
    position: relative;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.898);
    margin: 0px auto;
}

.subsearch .holder form {
    float: left;
    width: 100%;
}

.search_form_bg .slideshow_container {
    position: absolute;
}

/*@media (max-width: 885px) {*/

/*}*/

.search_form_bg .sr_holder form input.search, .subsearch .holder form input.search {
    background: #fff url(images/search_eyeviwer.png) no-repeat left center;
    background-position: 7px 12px;
    padding: 13px 12px 13px 38px;
    width: 45%;
    margin: 16.5px 0 0 23px;
    font-size: 16px;
    color: #666;
    border: #FFF 1px solid;
    border-radius: 4px
}

.search_form_bg .sr_holder form ul, .subsearch .holder form ul {
    float: right;
    width: 270px;
    /*width: 48%;*/
    /*margin: -37px 31px 0px;*/
}

.search_form_bg .sr_holder form li, .subsearch .holder form li {
    display: block;
    padding: 7.3%; /* float:left; */
    padding-top: 8.1%;
    color: #FFF;
    font-size: 21px;
    float: left;
    width: 30%;
    padding-right: 9%;
}

.search_form_bg .sr_holder form li.tabActiveHeader, .subsearch .holder form li.tabActiveHeader {
    background-color: #363746;
    /*margin-top: 8px;*/
    /*padding-top: 31px;*/
    /*background-image: url('images/arrow_up.png');*/
    /*background-repeat: no-repeat;*/
    /*background-position: 87% 44%;*/
    /*position: relative;*/
    /*top: 5px;*/
    background: none repeat scroll 0% 0% #F00;
    position: relative;
    top: 14px;
}

li.tabActiveHeader:first-child .arrow {
    /*background-image: url('images/arrow_up.png');*/
    position: absolute;
    display: block;
    top: 43px;
    float: right;
    left: 74.5%;
}

li.tabActiveHeader:last-child .arrow {
    /*background-image: url('images/arrow_up.png');*/
    position: absolute;
    display: block;
    top: 43px;
    float: right;
    left: 70%;
}

.search_form_bg .sr_holder form li.tabActiveHeader .label-tab, .subsearch .holder form li.tabActiveHeader .label-tab {

    position: relative;
    bottom: 14px;

}

.arrow {
    background-image: url('images/arrow_down.png');
    background-repeat: no-repeat;
    width: 40px;
    height: 66px;
    position: absolute;
    top: 41px;
    margin-left: 1.7%;
}

/*.subsearch .holder form li.tabActiveHeader {*/

/*background-image: url(images/arrow_up.png);*/
/*background-repeat: no-repeat;*/
/*background-position: 86% 50%;*/
/*display: block;*/
/*padding: 7.3%;*/
/*position: relative;*/
/*top: 14px;*/
/*padding: 5.6% 9% 7.3% 7.3%;*/
/*}*/

#tabpage_1, #tabpage_2 {
    z-index: 1;
}

.search_form_bg .sr_holder form li:hover, .subsearch .holder form li:hover {
    cursor: pointer
}

.search_form_bg .sr_holder #tabContainer, .subsearch .holder #tabContainer {
    /*margin: -3.9% 0 0;*/
    position: absolute;
    top: 0px;
    margin-left: 55%;
}

.search_form_bg #tabpage_1, .search_form_bg #tabpage_2, .subsearch #tabpage_1, .subsearch #tabpage_2 {
    position: absolute;
    padding: 0.5% 0px 0px 1%;
    /* color: #FFF; */
    font-size: 21px;
    top: 100%;
    top: 97% \9;
    left: 0%;
    margin-left: -130px;
    width: 376px;
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .search_form_bg #tabpage_1, .search_form_bg #tabpage_2, .subsearch #tabpage_1, .subsearch #tabpage_2 {
        top: 96%;
    }
}

.search_form_bg #tabpage_1 select, .search_form_bg #tabpage_2 select, .subsearch #tabpage_1 select, .subsearch #tabpage_2 select {
    padding: 14px;
    color: #666;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    width: 140px;
    overflow: hidden;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .search_form_bg #tabpage_1 select, .search_form_bg #tabpage_2 select, .subsearch #tabpage_1 select, .subsearch #tabpage_2 select {
        padding: 3.5% 3%;
    }
}

.search_form_bg #tabpage_2, .subsearch #tabpage_2 {
    left: 16%;
}

.search_form_bg #tabpage_2 select, .subsearch #tabpage_2 select {
    padding: 12px 49px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .search_form_bg #tabpage_2 select, .subsearch #tabpage_2 select {
        padding: 12px 45px
    }
}

.search_form_bg .submit_wrapper, .subsearch .submit_wrapper {
    position: absolute;
    display: block;
    right: 0%;
    margin: 0 3% 0 0;
    top: 16.5px;
}

.search_form_bg #submit_wrapper, .subsearch #submit_wrapper {

    top: 13.5px !important;
}

.search_form_bg #tabpage_2 option, .search_form_bg #tabpage_1 option, .subsearch #tabpage_2 option, .subsearch #tabpage_1 option {
    color: #666;
    font-size: 16px;
    padding: 2% 3%
}

.search_form_bg #tabpage_1 span, .search_form_bg #tabpage_2 span, .subsearch #tabpage_1 span, .subsearch #tabpage_2 span {
    margin: 0 5%
}

.search_form_bg #tabpage_1 option, .subsearch #tabpage_1 option {
    padding: 0
}

.search_form_bg input[type="submit"], .subsearch input[type="submit"], .search_form_bg input[type="button"], .subsearch input[type="button"] {
    margin-top: 6px;
    padding: 4% 22%; /* right: 2%; position:absolute; margin:-6px 0 0 0; */
}

@media (max-width: 885px) {

    .search_form_bg .sr_holder form li, .subsearch .holder form li {
        background-position: 85px 40px;
    }

    .search_form_bg input[type="submit"], .subsearch input[type="submit"], .search_form_bg input[type="button"], .subsearch input[type="button"] {
        right: 0;
    }

}

.soliloquy-container {
    position: absolute !important;
}

.subsearch .holder form {
    background: #363746 !important;
}

/* Subpages Search */

.subsearch {

    height: 140px;
    width: 100%;
    background: none !important;
}

.background-style {
    background: #D5D5DF;
    height: 142px;
    position: absolute;
    width: 100%;
    left: 0px;
    z-index: 0;
}

.subsearch .holder {
    padding: 20px 0 0
}

/* Universal Button */
.button, .button a, .nextprev .prev, .nextprev .next, .socialshare, input[name="search_rentals_button"], input#IDX-userLoginSubmit {
    background: #EC6C1B;
    text-decoration: none !important;
    display: block;
    color: #FFF !important;
    font-weight: 700;
    font-size: 21px;
    text-transform: uppercase;
    padding: 1.8% 4%;
    border: none
}

.button:hover {
    cursor: pointer;
    text-decoration: none
}

.button:hover, .button a:hover, .nextprev .prev:hover, .nextprev .next:hover, .socialshare:hover {
    background: #75768A
}

.withsocialshare {
    clear: both;
    padding-bottom: 50px;
}

.withsocialshare .nextprev .next {
    margin-left: 10px;
}

.withsocialshare .nextprev .prev {
    float: right;
    margin: 0;
}

.withsocialshare .nextprev .prev a:hover, .withsocialshare .nextprev .next a:hover {
    text-decoration: none;
}

.withsocialshare .socialshare {
    background-color: #EC6C1B !important;
    background: url(images/social_share.png) no-repeat top left;
    float: left;
    font-size: 18px;
    font-weight: 400;
    padding: 1.2% 5%;
    text-transform: capitalize;
    background-position: 15px 14px;
}

.withsocialshare .socialshare:hover {
    background-color: #75768A !important
}

/* Universal Container */
.hometesti .holder, .homebar .holder, .homepagescommunity, .homepagesblog, .bottom_ownerinfo .holder, .disclaimer, .centerallsearch, .altoshomeworth {
    /*max-width: 1170px;*/
    max-width: 100%;
    margin: 0 auto;
    height: 100% !important;
}

/* Home Blog */
.hometesti {
    background: #F2F2F4;
    width: 100%;
}

.hometesti h3 {
    color: #52546B;
    font-size: 18px;
    font-weight: 400;
    display: block;
    background: url(images/home_testi_stripper.png) no-repeat bottom center;
    text-align: center;
    padding-bottom: 1%
}

.hometesti h3 a, .hometesti h3 a:hover {
    text-align: center;
    color: #52546B;
    text-decoration: none;
    font-size: 26px;
    font-weight: 400;
}

.hometesti p {
    font-size: 24px;
    font-style: italic;
    text-align: center;
    font-weight: 400;
    color: #444;
    padding: 1.5% 0
}

.hometesti h5 {
    text-align: center
}

.hometesti h5 a {
    color: #3A9D83;
    font-size: 20px;
    text-decoration: none
}

/* Home Bar */
.homebar {
    background: #363746;
    width: 100%;
}

.homebar ul {
    list-style: none;
    margin: 0 auto;
    height: 100%;
}

.homebar li {
    float: left;
    text-align: center;
    padding: 18px 5.9% 0;
    height: 162px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center 18px;
    height: 100%;
}

.homebar li:nth-child(3),
.homebar li:first-child {
    padding: 18px 2.95% 0;
}

.homebar li:hover {
    background-color: rgba(117, 118, 136, 0.5); /* padding:0 5.5% */
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .homebar li {
        padding: 18px 5.9% 0;
    }

    .homebar li:hover {
        background-color: rgba(117, 118, 136, 0.5); /* padding:0 5.9% */
    }
}

.homebar li a {
    color: #FFF;
    font-size: 21px;
    text-decoration: none;
    display: block;
    padding-top: 60px;
    position: relative;
}

.homebar li a span {
    color: #757689;
    font-style: italic;
    font-size: 16px;
    font-weight: 600;
    line-height:18px;
    display:inline-block;
}

/* Home User Content */
#homepages_usercontent, #homepages_usercontent_two {
    max-width: 100%;
    margin: 0 auto;
    padding: 20px 0;
}

#homepages_usercontent h2.entry-heading-home, #homepages_usercontent_two h2.entry-heading-home {
    max-width: 1170px;
    margin: 0 auto;
}

#homepages_usercontent .entry-content, #homepages_usercontent_two .entry-content {
    line-height: 1.5em;
}

/* Home Scroll Listings */

#homelistings_holder, #homevideo_holder, #altospace {
    max-width: 100%;
}
#homelistings_holder
{
padding-bottom:15px;
margin-bottom:10px;
}
/*#homelistings_holder { padding-bottom: 4%; }*/
#homelistings_holder h2.entry-heading-home, #homevideo_holder h2.entry-heading-home, .homepagesblog h2.entry-heading-home {
    max-width: 1170px;
}

.altoshomeworth {
    max-width: 1170px !important;
}

@media (max-width: 1135px) {
    .galleryarchives, .galleryarchivesspace {
        margin: 1.5% 1.5% 3% !important;
    }

    .post-type-archive-vr_listing #content .postarea div.clear {
        clear: none;
    }
}

#latestlings li div.viewdetails img, .galleryarchives div.viewdetails img {
    display: none;
    left: 25%;
    width: 168px;
    height: 50px;
    position: absolute;
    top: 20%;
}

#latestlings li div.viewdetails a, .galleryarchives div.viewdetails a {
    display: none;
    left: 100px;
    position: absolute;
    top: 20%;
    padding: 15px 30px;
    margin: 0 auto;
    background-color: #B78D33;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2em;
    color: #FFF;
}

.galleryarchives div.viewdetails a:hover,
#latestlings li div.viewdetails a:hover {
    text-decoration: none;
    display: none;
}

#latestlings li:hover div.viewdetails img, .galleryarchives:hover div.viewdetails img, #latestlings li:hover div.viewdetails a, .galleryarchives:hover div.viewdetails a {
    display: block;
}

#latestlings li:hover, .galleryarchives:hover, #homevideo_holder .holder:hover, .communitiesarchives:hover, .archivesvideo .holder:hover {
    zoom: 1;
    opacity: 0.70;
    /*background:rgba(54,55,70,0.3);*/
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
}

.galleryarchives:hover, #homevideo_holder .holder:hover, .communitiesarchives:hover, .archivesvideo .holder:hover {
    opacity: 0.80;
}

#latestlings h6 a, .galleryarchives h6 a, .listarchives .rightpanel h1 a, .communitiesarchivesphoto h1 a {
    color: #EC6C1B ;
    font-size: 21px;
    text-transform: capitalize;
    font-weight: 400;
}

#homevideo_holder .jcarousel-skin-tango {

    width: 100%;
}

#homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
    font-size: 15px;
    font-size: 15px;
    float: right;
    padding: 0.8% 3%;
    display: block;
}

#homevideo_holder .watchvideo, .archivesvideo .watchvideo {
    display: none;
    left: 30%;
    position: absolute;
    top: 40%;
    padding: 15px 30px;
    margin: 0 auto;
    background-color: #B78D33;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2em;
    color: #FFF;
}

.archivesvideo .watchvideo {
    left: 30%;
    font-size: 1em;
    padding: 10px 20px;
}

#homevideo_holder .holder:hover .watchvideo,
.archivesvideo .holder:hover .watchvideo {
    display: block
}

.homepagescommunity .col-md-3 {

    width: 31.6239%;

}

@media (max-width: 1323px) {
    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        display: inline-block;
        right: 0px;
        padding: 1% 2.7%;
    }
}

#homelistings_holder .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -6%;
    top: 42%;
}

#homelistings_holder .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: -6%;
    top: 42%;
}

@media (max-width: 1200px) {
    #homelistings_holder .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 81%;
        padding: 0px 7%;
        margin: 30px auto 0px 11px;
    }

}

@media (max-width: 805px) {
    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        font-size: 14px;
    }

    .homepagescommunity .col-md-3 {
        width: 46.6239%;
    }

    #homelistings_holder .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 400px;
        padding: 0px;
        margin: 50px auto 0;
    }

    #homelistings_holder .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 400px;
        padding-left: 0;
    }

    #homevideo_holder .watchvideo {
        left: 120px;
    }

}

/* Listings Archives and Singles Pages */
.spriteicons, .listingsheadermenu li span.currentgallery_icon a {
    background: url(images/sprite_icons.png) no-repeat 0 0 !important;
    display: block
}

.listingsheadermenu {
    float: right;
    margin: -7% 0 0 0;
}

.listingsheadermenu ul {
    padding: 0;
    margin: 0
}

.listingsheadermenu li {
    float: left;
}

.listingsheadermenu li a {
    color: #757688;
    display: block;
    padding: 20px 12px 15px;
    font-size: 13px;
    font-weight: 400
}

.listingsheadermenu li.current {
    background: #757688;
    color: #FFF;
}

.galleryarchives {
    margin: 1.5% 0 3%
}

.galleryarchivesspace {
    margin-left: 2.5%
}

.galleryarchives .holder .statezipcode {
    margin-top: -1.5%
}

.galleryarchives .holder {
    padding: 3% 5% 5.7%
}

.maparchives {
    clear: both;
}

.maparchives .leftcontainer h1 {
    color: #757689 !important
}

.maparchives .rightcontainer .associate_title, #newRight .associate_title {
    text-transform: uppercase;
}

.maparchives .rightcontainer .associate_title strong, #newRight .associate_title {
    color: #399D83
}

.rightcontainer h1, #newRight h1 {
    color: #435F76
}

.maparchives .rightcontainer .listingstatus {
    top: 77%;
    z-index: 2;
    padding: 3% 8% 1% !important
}

#newRight div.callbacks_container span.listingstatus {
    padding: 1% 8% 1% !important
}

#scheduleDialog .gform_wrapper .top_label input,
#scheduleDialog .gform_wrapper .top_label textarea {
    border: 1px solid gray;
    width: inherit;
}

#scheduleDialog .gform_wrapper .gform_footer input.button,
#scheduleDialog .gform_wrapper .gform_footer input[type=submit] {
    border: none;
    width: 100%;
}

.last > li {
    float: left;
    display: block;

}

.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
    display: none;
}

.ui-dialog {
    width: 1000px !important;

}

.ui-button-icon-only .ui-icon {
    left: 50% !important;
    margin: -7px 0px 0px -9px !important;
}

/* List Archives */
.search-banner-buttons {
    display: none;
}

.listarchives {
    clear: both;
    overflow: hidden;
    padding: 2% 0;
    border-bottom: #B9B9C9 1px dotted
}

.listarchives .leftpanel {
    float: left;
    position: relative;
    width: 31.45299145299145%
}

.listarchives .leftpanel img {
    width: 100%
}

.listarchives .rightpanel {
    float: right;
    width: 65.81196581196581%
}

.listarchives .leftpanel .listingstatus, .maparchives .rightcontainer .listingstatus, #newRight div.callbacks_container span.listingstatus {
    padding: 6% 10% 2%
}

.listarchives .rightpanel .statezipcode {
    margin: -5.5% 0 0
}

.listarchives .rightpanel dl, .listing_info dl {
    background: #53556D;
    overflow: hidden;
    color: #FFF;
    font-size: 14px;
}

.listarchives .rightpanel dd, .listing_info dd {
    float: left;
    text-align: center;
    padding: 15px 12px;
    border-left: #B9B9C9 1px solid
}

.listarchives .rightpanel dd strong, .listing_info dd strong {
    color: #FFF;
    font-weight: 700
}

.listing_info {
    clear: both;
    padding-top: 3%;
    text-align:justify;
}

.listing_info h3 {
    color: #405F77
}

.listing_info h3.location {
    padding: 5% 0 3%;
    clear: both
}

.listing_info a.button {
    display: block;
    margin: 4% auto;
    padding: 2% 5%;
    text-align: center;
    width: 30%;
}

.contacttxt .contact_agent {
    clear: both
}

.contacttxt .contact_agent li, .listing_info .directioninfo li {
    padding: 0 !important;
    margin: 0;
    background: none !important
}

.contacttxt .contact_agent li#field_3_7 {
    float: right;
    margin: -27% 0 0;
    width: 45%;
}

.contacttxt .contact_agent .contact_sb textarea {
    width: 100%
}

.contacttxt .contact_sb input.button {
    display: block;
    float: right;
    left: -2.5%;
    margin: -10.5% 0 0;
    padding: 1.5% 9%;
    position: relative;
}

.contacttxt .contact_sb textarea {
    height: 100px !important;
}

.contacttxt .agentinfo {
    clear: both
}

.contacttxt .agentinfo .leftpanel {
    float: left;
    width: 22.07792207792208%
}

.contacttxt .agentinfo .rightpanel {
    font-size: 13px;
    color: #406078;
    float: left;
    margin-left: 3%;
    width: 73.0649%;
}

.agentinfo .rightpanel h5 {
    background: none !important;
    font-weight: 400 !important;
    line-height: normal !important;
    margin: -1% 0 -2% 0;
    padding: 0;
}

.agentinfo .rightpanel .titlepos {
    margin: 0 !important
}

.listing_info .directioninfo {
    clear: both
}

.listing_info .directioninfo li:last-of-type {
    padding-right: 0 !important
}

.listing_info .directioninfo li {
    float: left;
    margin-right: 10px !important;
      list-style-image: none!important;
}

.postarea .rightcontainer .entry-content .directioninfo ul {
    padding: 0;
}

.postarea .rightcontainer .entry-content ul.rslides li, .postarea .rightcontainer .entry-content .directioninfo li {
    padding: 0;
}

.postarea .rightcontainer .entry-content ul.rslides li, .postarea .rightcontainer .entry-content .directioninfo li {
    list-style-image: none;
}

@media (max-width: 885px) {
    .contacttxt .agentinfo .rightpanel,
    .contacttxt .agentinfo .leftpanel {
        width: initial;
    }
}

/* Video Homepages and subpages */

.archive .pp_default .pp_content_container .pp_content .pp_nav {
    display: none !important;
}

#homevideo_holder .holder, .archivesvideo .holder {
    position: relative
}

#homevideo_holder .holder img {
    width: 100%;
    height: 100%;
}

#homevideo_holder .mini-video .holder img {
    width: 100% !important;
    height: 100% !important;
}

#homevideo_holder .mini-video .play {
    left: 36% !important;
    top: 31% !important;
}

#homevideo_holder .mini-video .watchvideo {
    left: 39% !important;
}

#homevideo_holder .mini-video .videostatus {
    background: none repeat scroll 0% 0% rgba(16, 16, 16, 0.8);
    color: #E5E5E9;
    font-size: 14px;
    font-weight: 400;
    height: 13% !important;
    letter-spacing: 0px;
    margin: 0px;
    padding: 4% 2% 2% !important;
    position: absolute;
    right: 0px !important;
    text-align: right;
    text-transform: uppercase;
    width: auto;
    font-family: "Montserrat", sans-serif;
    bottom: 0px !important;
    top: 87% !important;
}

#homevideo_holder .videostatus {
    background: none repeat scroll 0% 0% rgba(16, 16, 16, 0.8);
    color: #E5E5E9;
    font-size: 14px;
    font-weight: 400;
    height: 64px;
    letter-spacing: 0px;
    margin: 0px;
    padding: 4% 12% 1%;
    position: absolute;
    right: 0px;
    text-align: right;
    text-transform: uppercase;
    width: auto;
    font-family: "Montserrat", sans-serif;
    bottom: 0px;
    top: 74.1%;
    right: 0%;
}

#homevideo_holder .jcarousel-skin-tango .jcarousel-item {
    width: 568px;
    height: 379px;
    margin-bottom: 0;
}

#homevideo_holder .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 35px;
}

#homevideo_holder .videostatus a, .communitiesarchives .videostatus a {
    color: #E5E5E9;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
}

#homevideo_holder .jcarousel-skin-tango .jcarousel-prev-horizontal, #homevideo_holder .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 160px
}

#homevideo_holder .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 445px
}

.play {
    background: url(images/play_bg.png) no-repeat center center;
    color: #FFFFFF;
    height: 211px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 212px;
    top: 20%;
    left: 30%;
}
@media (max-width: 1325px) {
    #homevideo_holder .jcarousel-skin-tango .jcarousel-container-horizontal {
        height: 379px;
        width: 100%;
        padding: 0px;
        margin: 50px 0;
    }

    #homevideo_holder .jcarousel-skin-tango .jcarousel-clip-horizontal {
        /*width: 568px;*/
        height: 379px;
        padding-left: 0;
        margin: -40px auto 0;
    }

    #homevideo_holder .jcarousel-skin-tango .jcarousel-next-horizontal {
        right: 3%;
    }

    #homevideo_holder .jcarousel-skin-tango .jcarousel-prev-horizontal {
        left: 3%;
    }
}

#homevideo_holder .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -6%;
}

#homevideo_holder .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: -6%;
}

@media (max-width: 640px) {
    .search_form_bg{height:200px !important;}
    soliloquy-slider{
        display: block !important;
    }

    .soliloquy-container .soliloquy-image {
        max-width: 100% !important;
        width: auto !important;
        display: block !important;
        height: auto !important ;
        margin: 0 auto;
        -webkit-user-drag: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }
    #homevideo_holder .jcarousel-skin-tango .jcarousel-item, #homevideo_holder .holder img {
        width: 100%;
        height: 100%;
    }

    #homevideo_holder .jcarousel-skin-tango .jcarousel-prev-horizontal, #homevideo_holder .jcarousel-skin-tango .jcarousel-next-horizontal {
        top: 107px;
    }

    #homevideo_holder .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 400px !important;
        padding: 0px !important;
        margin: 50px auto 0 !important;
    }

    #homevideo_holder .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-right: 0px;
    }

    #homevideo_holder .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 400px !important;
        padding-left: 0 !important;
    }

    #homevideo_holder .jcarousel-skin-tango .jcarousel-next-horizontal {
        right: 0% !important;
    }

    #homevideo_holder .jcarousel-skin-tango .jcarousel-prev-horizontal {
        left: 0 !important;
    }

    #homevideo_holder .play {
        top: 30px;
        left: 100px;
    }

    #homevideo_holder .videostatus, .communitiesarchives .videostatus {
        top: 201px;
    }
} 
.post-type-archive-vr_video .archivesvideo {
	  min-height: 400px !important;
}

.archivesvideo {
    display: inline-block;
    width: 270px;
}

.archivesvideo .holder {

    position: relative;
    border: 1px solid;
    overflow: hidden;
}

.archivesvideo .holder img {
    max-width: 100%;
    height: auto;
    width:auto;
}

.videospace {
    padding-left: 1.5%
}

.archivesvideo .holder .play {
      height: 100%;
	  top: 0;
	  width: 100%;
	  left: 0;
	  -moz-background-size:50%;
	  -webkit-background-size:50%;
	  background-size: 50%
}

.archivesvideo h2 {
    padding: 1% 0 0 0
}

.archivesvideo h2 a {
    line-height: 22px !important
}

.videowrapper {
    margin: 0 11.5%;
}

#homevideo_holder .holder div.viewdetails img, .communitiesarchives div.viewdetails img, .archivesvideo .holder div.viewdetails img {
    display: none !important;
    left: 35%;
    width: 168px;
    height: 50px;
    position: absolute;
    top: 45%;
}

#homevideo_holder .holder:hover div.viewdetails img, .communitiesarchives:hover div.viewdetails img, .archivesvideo .holder:hover div.viewdetails img {
    display: block !important
}

#homevideo_holder .holder span.play {
    display: block !important;
}

#homevideo_holder .holder:hover span.play, .communitiesarchives:hover span.play, .archivesvideo .holder:hover span.play {
    display: none !important
}

.archivesvideo .holder div.viewdetails img {
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
    left: 27%;
    top: 39%;
    width: 45%;
}

.vr_video .videowrapper {
    text-align: center;
    margin: 0 auto;
    padding: 0 1.5% 2%;
}

.vr_video .entry-summary {
    padding: 0 1.5%;
}

@media (max-width: 1285px) {
    .archivesvideo, .archivesvideo.videospace {
        padding: 0 1.5%;
    }

    .post-type-archive-vr_video .postarea div.clear {
        clear: none;
        display: none;
    }
}

@media (max-width: 885px) {
    .post-type-archive-vr_video .postarea {
        text-align: center;
    }

    .post-type-archive-vr_video .postarea h2 {
        text-align: left;
        width: 100%;
    }
}

/* Community Homepages and subpages */
.homepagescommunity, .homepagesblog {
    clear: both;
    padding-bottom:15px;
    margin-bottom:10px;
}

.homepagescommunity ul, .homepagesblog ul {
    padding-top: 3%
}

.homepagescommunity li, .homepagesblog li {
    float: left;
    border-bottom: #B9B9C9 1px dotted;
    margin-right: 0;
}

@media (max-width: 805px) {
    .homepagescommunity ul div.clear {
        clear: none;
    }

    .homepagescommunity li {
        float: left;
        width: 46.62393162393162%;
        border-bottom: #B9B9C9 1px dotted;
        margin-right: 2%;
    }
}

@media (max-width: 430px) {
    .homepagescommunity li {
        float: left;
        width: 100%;
        border-bottom: #B9B9C9 1px dotted;
        margin-right: 0%;
    }
    .contacttxt .agentinfo .leftpanel img
    {
    	margin-bottom:20px;
    }
    .soliloquy-container .soliloquy-image{max-height:210px!important;}
}

.homepagescommunity li, .agentinfo .rightpanel h5, .homepagesblog li a, .associatearcives h1 a, .archivesvideo h2 a, .testimonialcom .testititle a, #altospace .markettitle a, .singlepost .leftcontainer .holder h5 a {
    display: block;
    color: #EB6C1A;
    line-height: 47px;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none
}

.homepagescommunity li a.linktocomm, .homepagescommunity li a.linktocommpage {
    display: block;
    float: right;
    width: 14%;
    height: 35px;
    margin: 2% 0px 0px 5px;
    background: none repeat scroll 0% 0% #B9B9CE;
    color: white;
    text-decoration: none;
    font-size: 12px;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
}

.homepagescommunity li a.linktocommpage {
    display: block;
    float: right;
    width: 14%;
    height: 35px;
    margin: 2% 0px 0px -4%;
    background: none repeat scroll 0% 0% #B9B9CE;
    color: white;
    text-decoration: none;
    /*position: relative;*/
    padding: 0px !important;
    left: 12px;
}

.homepagescommunity li a.linktocommpage > label {
    position: absolute;
    top: 12%;
    margin-left: 2%;
    font-size: 14px;
    cursor: pointer;
}

.homepagescommunity li a.linktocomm > label {
    position: absolute;
    top: 12%;
    margin-left: 1%;
    font-size: 14px;
    cursor: pointer;
}

.homepagescommunity li.space, .homepagesblog li.space {
    margin-left: 2.5%;
}

@media (max-width: 805px) {
    .homepagescommunity li.space, .homepagesblog li.space {
        margin-left: 0
    }
}

.homepagescommunity li {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
}

.communitiesarchives, .communitiesarchivesphoto {
    float: left;
    margin-bottom: 2%;
    position: relative
}

.communitiesarchivesphoto {
    margin-bottom: 32px;
}

.communitiesarchives img, .communitiesarchivesphoto img {
    width: 100%;
    margin: 0 0 12px 0;
    border: #B9B9C8 1px solid;
    height: 220px;
}

.gform_wrapper .gfield_required {
    position: absolute;
    margin-bottom: -12px !important;
}

.communityspace {
    margin-left: 2.5%
}

.communitiesarchives .videostatus {
    padding: 4% 12% 1%;
    top: 358px;
}

@media (max-width: 885px) {
    .communitiesarchives, .communitiesarchivesphoto {
        float: left;
        margin: 2% 2.5% 0;
        width: 95%;
        position: relative
    }

    .communityspace {
        margin: 0 2.5%
    }
}

#communitysingle .leftcontainer h1, #communitysingle .leftcontainer h2 {
    color: #53556B
}

#communitysingle .community_video {
    padding-top: 2%
}

#communitysingle .community_video .holder {
    background: url(images/watch_this_video.png) no-repeat center center;
    width: 99%;
    position: relative
}

#communitysingle .community_video .holder img {
    width: 99%;
    -webkit-box-shadow: 0px 1px 5px #000000;
    -moz-box-shadow: 0px 1px 5px #000000;
    box-shadow: 0px 1px 5px #000000;
}

#communitysingle .community_video .holder a:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.1;
    opacity: 0.1;
}

#communitysingle .community_video .holder:hover span {
    display: none
}

#communitysingle .community_video .play {
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
    display: block;
    left: 35%;
    top: 5%;
    width: 30%;
}

/* Homepages Blog and subpages */
.archiveblog {
    padding-top: 0 !important
}

.homepagesblog .col-md-6 {
    margin-bottom: 1% !important;
}

.homepagesblog li .content_holder {
    clear: both;
    overflow: hidden;
    padding: 0.5% 0 1.5%;
    width: 100%;
}

.homepagesblog li .thumbnails {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 70px;
    margin-right: 10px;
}

.homepagesblog li .rightinfo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.homepagesblog li a, #altospace .markettitle a, .singlepost .leftcontainer .holder h5 a {
    background: none;
    line-height: 26px
}

.homepagesblog li a:hover, .singlepost .leftcontainer .holder h5 a:hover {
    color: #3D596C
}

.homepagesblog li .postedby, .singlepost .leftcontainer .holder .date, .singlepost .rightcontainer .postedby {
    text-transform: uppercase;
    margin-bottom: 2%;
    color: #999;
    font-size: 13px;
    font-weight: 400
}

.homepagesblog li .postedby strong, .singlepost .leftcontainer .holder .date, .singlepost .rightcontainer .postedby strong {
    color: #3A9D83
}

@media (max-width: 805px) {
    .homepagesblog ul div.clear {
        clear: none;
    }

    .homepagesblog li {
        float: left;
        border-bottom: #B9B9C9 1px dotted;
        margin-right: 2%;
    }
}

@media (max-width: 430px) {
    .homepagesblog li {
        float: left;
        width: 100%;
        border-bottom: #B9B9C9 1px dotted;
        margin-right: 0%;
    }
}

.postblogspace {
    padding-left: 1% !important
}

.singlepost {
    clear: both
}

.singlepost .leftcontainer ul.simpleTabsNavigation li:first-of-type {
    display: inline;
    position: relative
}

.singlepost .leftcontainer ul.simpleTabsNavigation li:nth-child(2n) a {
    color: #FFF;
    background: url(images/popular_bg.png) no-repeat top center;
    background-position: 35px 10px;
    margin-left: 2%
}

.singlepost .leftcontainer ul.simpleTabsNavigation li:nth-child(3n) a {
    color: #FFF;
    background: url(images/latest_listings.png) no-repeat top center;
    background-position: 27px 10px;
    margin-left: 2%
}

.singlepost .leftcontainer .holder {
    clear: both;
    padding: 3% 0;
    border-bottom: #B9B9C9 1px dotted
}

.singlepost .leftcontainer .holder h5 a {
    font-size: 16px;
}

.singlepost .leftcontainer .holder h5 a.current {
    color: #436176
}

.singlepost .leftcontainer .holder .date {
    margin-bottom: -1%;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase
}

.singlepost .leftcontainer form {
    position: absolute;
    top: -55%;
}

.singlepost .leftcontainer select {
    background: none;
    font-weight: 700;
    padding: 2%;
    border: none;
    color: #EE6C00;
    font-size: 16px;
}

.singlepost .leftcontainer option {
    border: none;
    color: #EE6C00;
    font-size: 16px;
    font-weight: 700;
    background: #FFF;
    padding: 3% 1% 4% 1%;
    border-bottom: #D6D6DF 1px dotted
}

@media (max-width: 1285px) {
    .singlepost .withsocialshare .nextprev .prev {
        margin-left: 46%
    }

    .singlepost .withsocialshare .socialsharedropdown dl dt {
        padding: 5.2% 17%;
    }

    .singlepost .withsocialshare .nextprev {
        display: block;
    }

    .singlepost .withsocialshare .nextprev .prev {
        margin-right: 10px;
        float: right;
    }
}

@media (max-width: 885px) {
    .singlepost .withsocialshare .socialsharedropdown dl dt {
        padding: 5px 20px;
    }

}

@media (max-width: 885px) {
    .singlepost .leftcontainer ul.simpleTabsNavigation li:nth-child(2n),
    .singlepost .leftcontainer ul.simpleTabsNavigation li:nth-child(3n) {
        background-position: center center;
    }

    .singlepost .rightcontainer, .pagesposts .rightcontainer {
        width: 97%;
        float: left;
        margin-bottom:20px;
    }

    .singlepost .leftcontainer, .pagesposts .leftcontainer {
        width: 97%;
    }

    .singlepost .rightcontainer .entry-content img,
    .pagesposts .rightcontainer .entry-content img {
        width: 98%;
        height: auto;
        padding: 0;
        margin: 35px 5px;
    }

    .singlepost .withsocialshare .nextprev {
        display: block;
    }

    .singlepost .withsocialshare .nextprev .prev {
        margin-right: 10px;
        float: right;
    }

    .singlepost .withsocialshare .socialsharedropdown dl dt {
        padding: 5px 20px;
    }

    .singlepost .withsocialshare .socialsharedropdown {
        margin: 0px 0 -10px;
    }
}

/* universal container */
.leftcontainer {
    width: 29.62393162393162%;
    padding: 1.5%;
    float: left;
    border-radius: 3px;
    background: #D6D6DF
}

.rightcontainer {
    width: 64.81196581196581%;
    float: right;
    padding-left: 1%
}

.rightcontainer .entry-content ul {
    margin: 0px;
    padding: 10px 0px 15px 15px;
}

/* Next/previous Post */
.nextprev {
    border-bottom: #B9B9C9 1px dotted;
    margin-bottom: 2%;
    overflow: hidden;
    border-top: #B9B9C9 1px dotted;
    padding: 2% 0
}

.nextprev .prev {
    float: left;
    padding: 1.2% 4%;
}

.nextprev .next, .socialshare {
    float: right;
    padding: 1.2% 4%;
}

.nextprev .prev a, .nextprev .next a, .socialshare a {
    text-transform: capitalize;
    font-size: 18px;
    color: #FFF;
}

/* Associate Archives and Singles Pages */
.associatearcives {
    float: left;
    margin: 2% 0;
}

.assospace {
    margin-left: 2.5%
}

/*.associatearcives img {*/
    /*width: 100%*/
/*}*/

.associatearcives h1 a, .archivesvideo h2 a, .testimonialcom .testititle a {
    background: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.agentinfo .rightpanel .titlepos {
    margin: 2% 0 0 0 !important;
    text-transform: uppercase
}

.associatearcives .descrip p {
    font-size: 14px;
    margin-bottom: -4%
}

.disclaimer .logo .followus {
    margin-left: 1%;
}

.associatearcives .followus img, .associsingle .leftcontainer .assinfo .followus img {
    float: left;
    margin-right: 3%
}

.associatearcives .followus ul li {
    padding: 3px;
    float: left;
}

.assinfo .followus ul li {
    padding: 2px;
    float: left;
}

.associatearcives .followus img {
    width: 30px;
    height: 29px;
}

.associsingle .leftcontainer h1, .associsingle .leftcontainer h2, .maparchives .leftcontainer h1 {
    color: #EC6C00;
    font-weight: 700;
    font-size: 16px;
    border-bottom: #757688 2px solid
}

.associsingle .leftcontainer .assinfo {
    margin-top: -2%;
    line-height: 28px;
    clear: both;
    color: #436076;
    font-size: 16px;
}

.associsingle .leftcontainer .assinfo strong, .associsingle .leftcontainer .price, .maparchives .leftcontainer .price {
    font-size: 14px;
    color: #3A9D83;
    font-weight: 400
}

.associsingle .leftcontainer .agentlistings {
    clear: both;
    padding-top: 7%
}

.associsingle .leftcontainer .displayall, .maparchives .leftcontainer .displayall {
    clear: both;
    border-bottom: #B9B9C9 1px dotted;
    overflow: hidden;
    padding: 4% 0;
}

.associsingle .leftcontainer .price, .maparchives .leftcontainer .price {
    font-weight: 400
}

.associsingle .leftcontainer img.vr_listing-archive-photo, .maparchives .leftcontainer img.vr_listing-archive-photo {
    float: left;
    padding: 1% 5% 2% 0
}

.vr_listing-archive-photo {
    height: 90px !important;
}

.associsingle .leftcontainer h4 a, .maparchives .leftcontainer h4 a {
    color: #ED6C00;
    font-size: 16px;
}

.associsingle .leftcontainer .bedsbaths, .maparchives .leftcontainer .bedsbaths {
    font-size: 14px;
    color: #757689
}

.associsingle .rightcontainer .associate_title, .maparchives .rightcontainer .associate_title {
    padding: 0 0 2%
}

@media (max-width: 960px) {

    .followus {
        margin-left: 0%;
    }

}

@media (max-width: 680px) {
    .associsingle .rightcontainer,
    .vr_testimonial .rightcontainer,
    .maparchives .rightcontainer {
        width: 97%;
        float: left;
        padding-top: 20px;
    }

    .associsingle .leftcontainer,
    .vr_testimonial .leftcontainer,
    .maparchives .leftcontainer {
        width: 97%;
    }

    .associsingle .rightcontainer .entry-content img,
    .vr_testimonial .leftcontainer .entry-content img,
    .maparchives .leftcontainer .entry-content img {
        /*width: 100%;*/
        height: auto;
        padding: 0;
        margin: 35px 0px;
    }
}

/* Testimonial Archives and Single Pages */

.testimonialcom ul {
    margin-top: 3%;
    width: 100%
}

.testimonialcom li {
    margin-bottom: 25px !important;
    float: left;
    width: 360px;
    display: block;
}

.testimonialcom .spacegap {
    margin-left: 2%;
}

.testimonialcom .clientsaying {
    background: url(images/clientsaying.png) no-repeat;
    max-width: 320px;
    display: block;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
    margin-bottom: 1% !important;
    padding: 0;
    font-size: 19px;
    border:3px solid;
	border-radius:5px;
	height:170px;
}

.testimonialcom .clientsaying:hover {
    color: #FFF !important;
    display: block;
    background: url(images/clientsaying_hover.png) no-repeat;
    display: block;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
    margin-bottom: 1% !important;
    padding: 0;
    font-size: 19px;
    border: 3px solid transparent;
}

.testimonialcom .clientsaying .summarywords:hover {
    color: #fff !important;
}

.testimonialcom li .testititle {
    margin-top: 1%
}

.testimonialcom .clientsaying .summarywords {
    color: #444;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 26px;
    padding: 12px 12px 12px;
}

.testimonialcom .testititle a {
    text-transform: uppercase;
    min-height:22px;
}

.testimonialcom .stateaddress {
    margin-top: -5%;
    color: #757688;
}

.vr_testimonial .testititle {
    text-transform: uppercase;
    color: #F06C00;
    font-family: 'Montserrat', sans-serif;
}

@media (max-width: 1285px) {
    .testimonialcom {
        text-align: center;
    }

    .testimonialcom h2 {
        text-align: left;
        width: 100%;
    }

    .testimonialcom .postarea ul li, .testimonialcom .postarea ul li.spacegap {
        float: left;
        display: inline-block;
        margin: 0 1.5%;

    }

    .testimonialcom div.clear {
        display: none;
        clear: none;
    }
}

@media (max-width: 480px) {
	.page-template-about .gform_wrapper
	{
		width:100%;
		padding:10px;
		max-width:100%!important;
	}
	.page-template-default #gform_44
	{
		width:100%;
	}
	.alignleft {
		float: none !important;
		margin: 0 auto !important;
	}
    .testimonialcom li {
        width: 97%;
    }

    iframe
    {
        max-height: 410px;
    }
    .clientsaying{margin-left: auto;margin-right: auto;}
    .disclaimer .logo img {
		width: 95%;
		max-width: 210px;
		display: block;
		float: none;
		margin: 0 auto;
	}
	.sbe-widget-top-text
	{
		bottom:-18px !important;
	}
	.sbe-widget-error
	{
		left: 110px;
		bottom: 20px;
	}
	#newBuyersContent .gfield_label{width:40%!important;}
	.main-content #newBuyersContent .ginput_container
	{
		width:58%!important;
	}
	.main-content #newBuyersContent input.medium[type="text"],
	.main-content #newBuyersContent select,
	.main-content #newBuyersContent textsrea
	{
		width:90%!important;
	}
}

/*_____ BOTTOM SECTION ( ABOVE FOOTER ) _____*/

.bottom {
    width: 100%;
    overflow: hidden;
    clear: both;
    background: #1B2325;
    height: auto;
    color: #D3D3D3;
    margin: auto 0 auto !important;
    padding: 0px;
    line-height: 20px;
    font-size: 13px;
}

.bottomwrap {
    max-width: 1170px;
    margin: 0 auto 0;
    padding: 7px 0;
    overflow: hidden;
}

.bottomwrap li {
    list-style-type: none !important
}

.bottom p {
    padding: 0px 0px 15px 0px;
    margin: 0px;
}

.bottom_box1 {

    height: auto;
    background: transparent;
    border: 0px solid #243c71;
    border-width: 0px 0px 0px 0;
    margin: 20px 0 10px 0;
    padding: 0px 30px 0 0px;
    float: left;
}

.bottom_box2 {
    width: 23.07692307692308%;
    height: auto;
    background: transparent;
    border: 0px solid #243c71;
    border-width: 0px 0px 0px 0;
    margin: 20px 0 10px 0px;
    padding: 0px 10px 0px 10px;
    float: left;
}

.bottom_box3 {
    width: 23.07692307692308%;
    height: auto;
    background: transparent;
    border: 0px solid #243c71;
    border-width: 0px 0px 0px 0;
    margin: 20px 0 10px 0px;
    padding: 0px 10px 0px 10px;
    float: left;
    letter-spacing: -.4px;
}

.bottom_box3 strong {
    font-weight: bold !important
}

.bottom_box4 {
    width: 23.07692307692308%;
    height: auto;
    background: transparent;
    border: 0px solid #243c71;
    border-width: 0px 0px 0px 0;
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
    float: left;
}

.bottom_box4 a {
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 400;
    padding-bottom: 6px;
}

.followus img {
    width: 30px;
    height: 30px;
}

.bottom_box4 .followus {
    padding-bottom: 4%
}

.bottom_box4 .followus img {
    padding-left: 2%
}

.bottom_box4 input[type="text"] {
    background: #000;
    border: #000 1px solid;
    color: #B8B8CC;
    border-radius: 8px;
    /*border-radius: 25px;*/
    padding: 4% 20% 4% 10%;
    height:40px;
}

.bottom_box4 input[type="email"] {
    background: #000;
    border: #000 1px solid;
    color: #B8B8CC;
    border-radius: 8px;
    /*border-radius: 45px;*/
    padding: 4% 19% 4.8% 10%;
    width: 100%;
}

.bottom_box4 input[type="submit"] {
    /*border-radius: 45px;*/
    font-size: 16px;
    padding: 4.5% 7%;
    /*position: absolute;*/
    top: 0%;
    right: 0px;
    width:100%;
}

.bottom_box4 .sbe-widget-form-field-title {
    display: none;
}

.bottom_box4 .sbe-widget-top-text {
    /*position: absolute;*/
    bottom: 0px;
}

.bottom_box4 .sbe-widget-form-submit {
    border: none;
    background: #EC6C1B;
    text-decoration: none !important;
    display: block;
    color: #FFF !important;
    font-weight: 700;
    text-transform: uppercase;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .bottom_box4 input[type="submit"] {
        padding: 4.4% 7%
    }
}

.bottom_box4 form {
    position: relative;
}

.bottom_box4 p {
    font-size: 12px;
    color: #CCC;
    padding: 4% 0 0
}

.bottom h2, .bottomwrap .widgettitle {
    color: #737687;
    text-shadow: none;
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
    margin: 0px 0px 10px 0px;
    padding: 0px 10px 10px 0px !important;
    line-height: 26px;
}

@media (max-width: 430px) {
    .bottom_box1, .bottom_box2, .bottom_box3, .bottom_box4 {
        width: 40%;
    }

    .bottom_box4 input[type="submit"] {
        /*left: 90%;*/
    }
}

.bottom ul {
    list-style-type: none;
    margin: -5px 0 0;
    padding: 0 0 20px;
}

.bottom ul li {
    list-style-type: none;
    background: transparent;
    margin: 0px 0px 0px 0px;
    padding: 3px 5px 3px 0;
}

.bottom a, .bottom ul li {
    color: #E5E5E9;
    font-weight: 400;
    font-size: 16px;
}

/************************************************
*   Owner Contact Information                           *
************************************************/

.bottom_ownerinfo {
    background: #101010;
    overflow: hidden;
    line-height: 28px;
    padding: 2% 0
}

.bottom_ownerinfo .holder {
}

.bottom_ownerinfo .holder .leftpanel {
    float: left;
    line-height: 40px;
    font-size: 28px;
    color: #E5E5E9;
}

.bottom_ownerinfo .holder .rightpanel {
    float: right;
    color: #E5E5E9;
    font-size: 16px;
}


.bottom_ownerinfo .holder .leftpanel a {
    color: #F06C00
}

.bottom_ownerinfo .holder .rightpanel strong {
    color: #E5E5E9;
}

@media (max-width: 430px) {
    .bottom_ownerinfo .holder .leftpanel, .bottom_ownerinfo .holder .rightpanel {
        float: left;
        width: 100%;
    }

    .bottom_ownerinfo .holder .rightpanel {
        margin-top: 25px;
    }
}

/************************************************
*   Disclaimer Information                          *
************************************************/

.disclaimer {
    font-size: 13px;
    color: white !important;
    padding: 2% 0;
    font-weight: 400;
}

.disclaimer .logo {
    float: left;
}

.disclaimer .logo .followus img {
    padding: 0% 2% 0 0
}

.disclaimer .info {
    /*float: right;*/
    color: black;
    font-size: 13px;
}

.disclaimer .info h6 {
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 1%;
    color: black !important;
}

.disclaimer .info p {
    padding-bottom: 1%;
    color: black !important;
}

@media (max-width: 430px) {
    .disclaimer .logo {
        width: 100%;
    }
}

/************************************************
*   Footer - Standard                           *
************************************************/

#footer {
    max-width: 1170px;
    height: 100%;
    margin: 0px auto 0px;
    padding: 2% 0 0;
    line-height: 20px;
}

#footer p {
    color: #EEE5D6;
    font-size: 12px;
    margin: 0px;
    padding: 0 0 10px 0;
}

#footer p span {
    color: #CDD8A3;
}

#footer a, #footer a:visited {
    color: #F06C00;
    text-decoration: none;
}

#footer .copyright p {
    color: #666;
    font-size: 14px;
    padding: 0;
    text-transform: uppercase;
    margin-top: 15px;
    letter-spacing: 2px;
    font-weight: 400;
    text-align: center;
    text-decoration: none
}

#footer .copyright p img {
    left: 80px;
    position: relative;
    top: 12px;
    padding-right: 160px;
}

#footer a:hover {
    color: #3D596C;
    text-decoration: underline;
}

.vrlogo {
    text-align: center;
    padding-top: 25px;
}

/*_____ CONTENT SECTIONS _____*/

#content {
    line-height: 22px;
    overflow: hidden;
    margin: 23px auto;
    padding: 22px 0 0 0;
    clear: both;
    max-width: 1170px;
}

#content blockquote.left:after {
    border-color: transparent #F0F0F0;
    border-width: 15px 25px 1px 0;
    bottom: auto;
    left: -25px;
    top: 20px;
}

#content blockquote:after {
    border-style: solid;
    bottom: -20px;
    content: "";
    display: block;
    left: 50px;
    opacity: 0.4;
    position: absolute;
    width: 0;
}

#content blockquote {
    background: rgba(240, 240, 240, 0.99) !important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    color: #666;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin: 15px 5%;
    opacity: 0.7;
    padding: 2%;
    position: relative;
    width: 86%;
}

#content blockquote p {
    margin: 0;
}

#content img.wp-smiley {
    float: none;
    border: none;
    margin: 0px;
    padding: 0px;
}

#content img.wp-wink {
    float: none;
    border: none;
    margin: 0px;
    padding: 0px;
}

.postarea {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;

}

h1, h2 {
    font-size: 32px;
    padding-bottom: 18px;
    line-height: 37px;
    margin-bottom: 15px;
    clear: both;
    font-weight: 400;
    color: #444;
    padding-bottom: 5px;
    text-transform: capitalize;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 19px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

/* Assocites archives and singles */

.nextarticles {
    clear: both;
    margin: 25px 0 0;
    border-top: #E2E2E2 1px solid;
    overflow: hidden;
    padding-bottom: 90px !important
}

.nav-next a, .nav-previous a {
    width: 70px;
}

.nextarticles .nav-next-previus {
    float: left !important;
    margin-top: 35px
}

.nextarticles .nav-next-articles {
    float: right !important;
    margin-top: 35px
}

.nextarticles .nav-next-previus a {
    width: auto !important;
    padding: 6px 12px !important;
}

.nextarticles .nav-next-articles a {
    width: auto !important;
    padding: 6px 22px !important;
}

.postarea p {
    margin: 0px;
    padding: 0px 0px 15px 0px;
    display: block;
    /*overflow: hidden;*/
}

.postarea .entry-content ol,
.postarea .entry-content ul,
.postarea .rightcontainer .entry-content ol,
.postarea .rightcontainer .entry-content ul {
    margin: 0px;
    display: inline-block;
    padding: 10px 0 10px 15px;
}

.postarea .entry-content ol,
.postarea .rightcontainer .entry-content ol {
    list-style-type: decimal;
}

.postarea .entry-content ol li,
.postarea .rightcontainer .entry-content ul li {
    margin: 0px;
    padding: 0px;
}

.postarea .entry-content ul li,
.postarea .rightcontainer .entry-content ul li {
    list-style-image: url(images/list_square.png);
    display:list-item !important;
    padding-left: 10px !important;
}
.postarea .entry-content ul li i{
	display:none ;
}
.postarea .entry-content ul ul,
.postarea .rightcontainer .entry-content ul ul {
    margin: 0px;
    padding: 0px;
}

a img, a:hover img {
    text-decoration: none;
}

.postarea {
    color: #444;
    font-size: 16px;
    font-weight: 400;
}

.post {
    float: left;
    margin: 0 0 20px -10px;
    padding: 10px;
    position: relative;
}

.category {
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

.authorbox {
    background: #EFEFEF;
    margin: 20px 0px 0px 0px;
    padding: 10px;
}

.postmeta {
    font-size: 12px;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    width: 670px;
}

.comments {
    float: left;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

#respond input[type="submit"] {
    margin: 3% 0
}

.sticky {
    background: #F4F4F4;
    margin: 0px 0px 50px 0px;
    padding: 20px 10px 0px 10px;
}

.clear {
    clear: both;
    content: " ";
}

.archive2 {
    float: left;
    width: 300px;
    margin: 0px;
    padding: 0px 20px 0px 0px;
}

/*_____ images & CLASSES _____*/

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 0px;
    padding: 5px;
    border: 0px solid #CCC;
    background: #F7F1E8;
}

img.alignnone {
    padding: 0px;
    margin: 0px 0px 20px;
    display: inline;
}

img.alignright {
    padding: 0px;
    margin: 5px 0px 20px 15px;
    display: inline;
    padding: 0px;
}

img.alignleft {
    margin: 5px 25px 20px 0px;
    display: inline;
    padding: 0px;
}

.aligncenter {
    display: block;
    margin: 35px auto;
    max-width: 100%;
}

.alignright {
    float: right;
    margin: 0px 0px 10px 10px;
}

.alignleft {
    float: left;
    margin: 0px 10px 10px 0px;
}

.wp-caption {
    background: #F4F4F4;
    text-align: center;
    padding: 4px 0px 5px 0px;
}

.wp-caption img {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    border: 0px;
}

.wp-caption p.wp-caption-text {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
}

/************************************************
*   Comments                                    *
************************************************/
.comment-body {
    overflow: hidden;
    background: #F6F6F6;
    margin: -5px 0 0 -5px;
    padding: 10px;
    position: relative;
    width: 96%;
}

#author, #email, #url {
    background: #F4F4F4 !important;
    width: 47.79220779220779% !important;
    color: #202020;
    font-size: 16px;
    font-weight: normal;
    margin: 5px 0px 0px 0px;
    padding: 3px 0px 3px 5px;
    border: 1px solid #DDDDDD;
    display: inline;
}

#submit {
    background: #7A7A7A;
    width: 150px;
    height: 50px;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
    padding: 0;
    border: none;
}

#comment {
    background: #FFF;
    color: #202020;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0px 5px 0px;
    padding: 3px 0px 3px 5px;
    border: 1px solid #E5E5E5;
    display: inline;
}

.commentlist li ul li {
    font-size: 12px;
}

.commentlist li {
    font-weight: bold;
}

.commentlist li .avatar {
    /*background: #FFFFFF;*/
    float: left;
    border: 1px solid #EEEEEE;
    margin: 0px 5px 10px 0;
    padding: 2px;
}

.commentlist cite, .commentlist cite a {
    color: #006FE1;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

.commentlist p {
    font-weight: normal;
    text-transform: none;
    font-size: 14px;
    float: right;
    width: 86%;
}

.commentmetadata {
    font-weight: normal;
}

h3#comments {
    color: #435F76;
    font-size: 24px;
    font-weight: 400;
    padding: 5% 0
}

#commentform {
    margin: 15px 10px 0px 0px;
}

.comments h2 {
    font-size: 16px;
    font-weight: 400
}

#commentform textarea {
    width: 48%;
    height: 80px;
    padding: 0.5% 2%;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 1px 0;
}

#commentform textarea {
    width: 98%;
    height: initial;
}

#respond:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

#respond h4 {
    padding: 25px 0 0;
    color: #435F76;
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize
}

#respond input[type="text"] {
    background: #FFFFFF !important;
    border: 1px solid #DDD;
    border-radius: 3px;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    padding: 0.5% 2%;
    width: 98% !important;
}

#commentform p {
    margin: 5px 0px -2px 0px;
    font-weight: 700;
}

#commentform .ginput_container {
    padding: 0 !important;
}

#commentform small {
    font-size: 16px;
    color: #666;
    font-weight: 700;
}

#commentform #submit {
    margin: 0px;
    float: left;
}

.alt {
    margin: 0px;
    padding: 10px;
}

.commentlist {
    margin: 0px;
    padding: 0px;
}

.commentlist h3 {
    font-size: 18px;
    font-weight: 500 !important;
    text-transform: uppercase
}

.commentlist ol {
    margin: 0px;
    padding: 10px;
}

.commentlist li {
    margin: 15px 0px 10px;
    padding: 10px 5px 10px 10px;
    list-style: none;
}

.commentlist li ul li {
    margin-right: -5px;
    margin-left: 10px;
}

.commentlist p {
    margin: 10px 5px 10px 0px;
    padding: 0px;
}

.children {
    margin: 0px;
    padding: 20px 0 0 0;
}

.nocomments {
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.reply {
    position: absolute;
    top: 5px;
    right: 2%
}

.reply a, .reply a:visited {
    color: #2D7DBF;
    font-size: 14px;
    float: right;
    font-weight: 400;
    text-decoration: none;
    padding: 3px 8px 3px 8px;
}

.reply a:hover {
    color: #2D7DBF;
    font-size: 14px;
    font-weight: 400;
    float: right;
    text-decoration: none;
    padding: 3px 8px 3px 8px;
}

.commentmetadata a {
    font-size: 14px;
    color: #555;
    margin: 0px;
    display: block;
}

.navigation {
    display: block;
    clear: both;
    padding: 5% 0 0 0;
    text-align: center;
}

.tw-pagination .prev, .tw-pagination .next, .tw-pagination .next a:hover, .tw-pagination .prev a:hover {
    border: none;
    background: none !important
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

ol.commentlist li.depth-1 div.comment-body {
    background: #1A2325;
    color: #FFF;
    font-size: 14px;
}

ol.commentlist li.depth-1 div.comment-body .commentmetadata a, ol.commentlist li.depth-2 div.comment-body .commentmetadata a, ol.commentlist li.depth-3 div.comment-body .commentmetadata a {
    color: #D6D6DF;
    text-transform: uppercase;
    font-size: 14px;
}

ol.commentlist li.depth-1 div.comment-body .fn, ol.commentlist li.depth-2 div.comment-body .fn, ol.commentlist li.depth-3 div.comment-body .fn {
    color: #FFF;
}

ol.commentlist li.depth-1 div.comment-body .reply a, ol.commentlist li.depth-2 div.comment-body .reply a, ol.commentlist li.depth-3 div.comment-body .reply a {
    color: #ED6C00;
    font-size: 16px;
    font-weight: 400
}

ol.commentlist li.depth-1 div.comment-body .reply a:hover, ol.commentlist li.depth-2 div.comment-body .reply a:hover, ol.commentlist li.depth-3 div.comment-body .reply a:hover {
    color: #F4F4F6
}

ol.commentlist li.depth-2 div.comment-body {
    background: rgba(255, 255, 255, 0.5);
    color: #444;
    margin: 4% 0
}

ol.commentlist li.depth-2 div.comment-body .fn {
    color: #192325
}

ol.commentlist li.depth-2 div.comment-body .commentmetadata a {
    color: #777777
}

ol.commentlist li.depth-3 div.comment-body {
    background: rgba(214, 214, 223, 0.5)
}

.thread-alt {
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

.thread-even {
    margin: 0px;
    padding: 0px;
}

.depth-1 {
    border-top: rgba(191, 191, 191, 0.2) 1px solid;
    margin: 0px;
    padding: 0px;
}

.even, .alt {
    margin: 0px;
    padding: 0px;
}

#respond .form-allowed-tags code {
    font-size: 11px;
}

.blogreadmorenews {
    padding-bottom: 35px;
}

#dsidx {
    width: 980px !important
}

.post, .postidx {
    width: 840px;
}

.postidx {
    width: 980px !important;
}

.happy_landing_banner {

    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-attachment: fixed !important;
}

/*_____ MARKET PAGE _____*/

/*-- Generic Sidebars --*/
.sidebar_spacer {
    margin-bottom: 20px;
}

/* General widget styling */
li.widget {
    list-style: none;
    margin-bottom: 25px;
}

.widgettitle {
    margin: 10px 0;
}

.gform_widget .gform_wrapper .gfield_required {
    position: absolute;
    width: 83%;
    right: 0;
    margin-top: 7px;
}

/* IDX Broker widgets */
#IDX-userLogin #IDX-userLoginEmail, #IDX-userLogin #IDX-userLoginPassword {
    width: 190px;
    border: 1px solid #CCC;
    font-size: 14px;
    padding: 3px;
    margin-bottom: 10px;
}

/* Redpress search form */
.search-redpress-widget label, .redpress-home-worth div.float-labels label {
    text-shadow: none !important;
    font-weight: initial !important;
}

.search-redpress-widget label[for=city],
.search-redpress-widget label[for=min_beds],
.search-redpress-widget label[for=min_baths] {
    vertical-align: middle !important;
    margin-top: -20px !important;
}

.search-redpress-widget .redpress-search-form div.float-labels select, .red-city select#located {
    margin: 0;
    width: 200px;
    padding: 5px;
}

.search-redpress-widget .redpress-search-form div.float-labels select, .red-city select.located {
    margin: 0;
    width: 200px;
    padding: 5px;
}

.search-redpress-widget .redpress-search-form div.float-labels p {
    margin-top: 0px !important;
}

/*--- VR SIDEBAR SEARCH ---*/

.vr_search_widget {
    margin-top: 35px !important
}

.vr_search .widget_label {
    color: #667D7B !important;
    font-weight: 600 !important;
    display: block;
    padding-top: 10px;
    width: 250px !important;
}

fieldset {
    border: 1px solid #CCC;
}

#navnext {
    clear: both
}

.nav-previous {
    float: left;
}

.nav-next {
    float: right;
}

.prevganates {
    float: left;
    background: url(images/previouspages.png) no-repeat;
    border: medium none;
    cursor: pointer;
    height: 36px;
    margin: -53px 0 0;
    text-indent: -999px;
    width: 100px;

}

.nextganates {
    float: right;
    background: url(images/nextpages.png) no-repeat;
    border: medium none;
    cursor: pointer;
    height: 36px;
    margin: -53px 0 0;
    text-indent: -999px;
    width: 100px;

}

.postareafull .post {
    width: 980px;
}

.postareafull .post .entry-title {
    width: 980px;
}

.postareafull .post #_dsSearchAgent_Idx_Frame_0 {
    width: 980px !important;
}

.postarea ul.gh-single-playlist a.tile-link-block {
    position: relative;
    display: block;
    float: left;
    width: 200px;
    padding: 0 10px 0 0;
}

.postarea ul.gh-single-playlist .videoinfo a.tile-link-block {
    position: relative;
    display: block;
    float: none;
    width: auto;
    font-size: 24px;
    font-weight: 600
}

.postarea ul.gh-single-playlist a.tile-link-block .clip img {
    width: 200px;
    display: block;
}

.postarea ul.gh-single-playlist .videoinfo {
    position: relative;
    display: block;
    float: left;
    width: 400px;
}

.postarea ul.gh-single-playlist li {
    list-style-type: none;
    display: block;
    position: relative;
    clear: both;
    margin: 0 0 10px 0;
}

.postarea ul.gh-single-playlist li .spacer {
    clear: both;
}

.videoinfo .title {
    font-weight: bold;
    font-size: 20px;
}

#dsidx-listings-4 {
    margin-top: -45px !important;
}

/***********************************************
 *              Altos Styling
 ***********************************************/

#altospace .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 70px 0 10px;
    width: 100%;
}

#altospace .jcarousel-skin-tango .jcarousel-item {
    height: 333px;
}

.marketleft, .marketright {
    overflow: hidden;
    background: #FFFFFF;
    padding: 5% 0px;
    width: 98%;
}

img.marketcat {
    width: 100%;
}

#altospace .jcarousel-skin-tango .jcarousel-clip-horizontal {
    padding-left: 0
}

#altospace .markettitle a {
    padding: 4% 0 0 0
}

#altospace .citiesandstates {
    padding: 0;
    color: #757688;
    text-transform: uppercase
}

#altospace .jcarousel-skin-tango .jcarousel-prev-horizontal, #altospace .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 36%;
}

#altospace .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 350px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #altospace .jcarousel-skin-tango .jcarousel-clip-horizontal {
        height: 310px;
        margin-bottom: 5%
    }

    #altospace .jcarousel-skin-tango .jcarousel-item {
        width: 394px
    }

}

#altospace .headingstates {
    max-width: 1170px;
    margin: 4% auto 0;
    padding-left: 1%;
    color: #436176;
    font-size: 26px;
    font-weight: 400
}

.centerallsearch {
    margin-bottom: 5%;
    background: rgba(83, 85, 107, 0.9);
    border: 30px solid rgba(83, 85, 107, 0.9);
    border-radius: 8px;
    max-width: 1110px !important;
}

.centerallsearch select {
    color: #666;
    width: 100%;
    overflow: initial;
    height: 36px;
}

.centerallsearch option {
    padding: 1.5% 0 0 1%
}

#subscribebox {
    padding: 0 !important
}

.altoshomeworth h1.entry-heading span {
    color: #F06C00
}

.altoshomeworth .boxform {
    background: rgba(214, 214, 223, 0.7);
    border-radius: 3px
}

.altoshomeworth .boxform .holder {
    padding: 2% 0;
    width: 74.359%;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: none !important;
}

.altoshomeworth .boxform .gfield_html.gfield_no_follows_desc {
    clear: both !important;
    color: #52546B;
    padding: 4% 0;
    font-weight: 400;
    font-size: 32px;
    text-align: center
}

.altoshomeworth .boxform .contact_sb input#input_4_1, .altoshomeworth .boxform .contact_sb input#input_4_2, .altoshomeworth .boxform .contact_sb input#input_4_6, .altoshomeworth .boxform .contact_sb input#input_4_7, .altoshomeworth .boxform .contact_sb input#input_4_8 {
    width: 100%;
}

.altoshomeworth .boxform .contact_sb li#field_4_2 {
    float: left;
    width: 40.17094017094017%
}

.altoshomeworth .boxform .contact_sb li#field_4_3, .altoshomeworth .boxform .contact_sb li#field_4_4 {
    float: left;
    width: 22%;
}

.altoshomeworth .boxform .contact_sb input#input_4_2 {
    padding: 3.5% 4% !important
}

.altoshomeworth .boxform .contact_sb input#input_4_3, .altoshomeworth .boxform .contact_sb input#input_4_4 {
    padding: 6% 4% !important;
    width: 118%;
}

.altoshomeworth .boxform .contact_sb li#field_4_3 {
    padding: 0 8.5% 0 5.5%
}

.downloadmarkets {
    width: 31.62393162393162%;
    margin: 4% auto 5%;
    width: 28.6239%;
}

.downloadmarkets .download {
    float: left;
    padding-right: 8%;
    padding-bottom: 15%;

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .downloadmarkets .download {
        float: left;
        padding-right: 5%
    }
}

.downloadmarkets .subscribe {
    float: left;
}

.downloadmarkets .subscribe a, .downloadmarkets .download a {
    display: block;
    height: 120px;
    margin-right: 15%;
    padding-top: 15%;
    text-align: center;
    width: 140px;
}

/* Contact Form Fields */

.contact_sb {
    margin: 0px;
}

.contact_sb .gfield_radio li {
    float: left;
    margin-right: 22px !important
}

.contact_sb .medium {
    background: #FFF;
    color: #000 !important;
    font-size: 16px !important;
    font-family: 'Montserrat', sans-serif !important;
    border: #AEAEAE 1px solid;
    border-radius: 2px;
    padding: 1.5% 2% !important;
    font-weight: 400;
}

.gform_wrapper ul li.gfield {
    clear: none !important;
    padding-top: 10px;
}

.contact_sb textarea {

    height: 120px !important;
}

.contact_sb .gfield_select {
    height: 36px;
    margin-left: -3px !important;
    padding: 5px 0;
    width: 295px !important
}

.contact_sb input.button {
    padding: 1.5% 5%;
    display: block;
}

/* Contact Pages */

.contactus {
    clear: both
}

.entry-content .gform_wrapper .top_label .gfield_label {
    display: block;
}

.entry-content .gform_wrapper .gform_footer {
    padding: 0 !important;
}

.contactsidebar h4.sidebartitle {
    color: #EA6C2B;
    border-bottom: 2px solid #545669;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.contactsidebar h4.widgettitle {
    color: #649B83;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 5px;
}

.contactsidebar li.widget {
    border-bottom: 1px dotted #545669;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.contactmap .contact_details {
    color: #435F76;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-bottom: 20px;
}

.contactmap .contact_details {
    color: #435F76;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-bottom: 15px;
}

/* Drop Down Category */

dl#nav {
    margin: 5% 0 0 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}

dl.drop a, dl.drop a {
    padding: 10px;
    margin: 0;
    display: block;
    color: #EE6C00;

    text-align: left;
    background: #FFF !important;
    text-decoration: none;
}

dl.drop a:hover {
    display: block;
    color: #EE6C00 !important;
    /*font-family: Verdana;
    font-size: 14px;*/
    text-align: left;
    background: #FFF !important;
    text-decoration: none;
}

dl.drop, dl.drop dt, dl.drop dl {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #D6D6DF;
    /*background: #555;*/
    color: #EE6C00 !important;
}

dl.drop {
    position: relative;
    z-index: 597;
    float: left;
}

dl.drop dt {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

dl.drop dt.hover, dl.drop dt:hover {
    position: relative;
    z-index: 599;
    cursor: default;
    background: #FFF !important;
    color: #EE6C00 !important; /* <----------- ADDED */
}

.selectcat {
    width: 100%;
    position: relative;
    top: 1.1%;
    margin: 5% 42% 0 0 !important
}

#heading:hover {
    background: none !important;
    color: #EE6C00 !important; /* <----------- ADDED */
}

dl.drop dl {
    visibility: hidden;
    position: absolute;
    top: 110%;
    left: 0;
    z-index: 598;
    width: 266%;
    background: #FFFFFF;

}

dl.drop dl dt {
    float: none;
}

dl.drop dl a {
    color: #EE6C00 !important;
}

dl.drop dl dl {
    top: -2px;
    left: 100%;
}

dl.drop dt:hover > dl {
    visibility: visible;
    background: #FFF !important
}

/* Social Share */
.maparchives .socialsharedropdown dl dt {
    padding: 8px 19px !important;
    margin-top: 3px;
}

.maparchives .nextprev {
    padding: 4% 0px;
}

.socialsharedropdown {
    position: relative;
    padding-bottom: 20px;
}

.socialsharedropdown dl {
    text-align: left;
    display: inline;
    margin: 0;
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    padding: 15px 4px 17px 0;
    list-style: none;

}

.socialsharedropdown dl dt {
    display: inline-block;
    margin-right: -4px;
    position: relative;
    padding: 8px 19px;
    background: #EC6C1B;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.socialsharedropdown dl dt:hover {
    background: #75768A;
    color: #fff;

}

.socialsharedropdown dl dt dl {
    padding: 0;
    position: absolute;
    top: 40px;
    left: 0;
    width: 400px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transiton: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -transition: opacity 0.2s;
}

.socialsharedropdown dl dt dl dt {
    background: #75768A;
    display: block;
    color: #fff;
    z-index: 99;

}

.socialsharedropdown dl dt dl dt:hover {
    background: #75768A;
}

.socialsharedropdown dl dt:hover dl {
    display: block;
    opacity: 1;
    visibility: visible;
}

/* 404 Pages */
.lefterrorpages {
    float: left;
    width: 20%;
    padding: 45px 0
}

.lefterrorpages img {
    max-width: 100%
}

.righterrorpages {
    float: right;
    max-width: 75%;
    padding: 45px 0
}

.righterrorpages h4 {
    line-height: 75px;
    font-size: 60px !important;
    font-weight: 400 !important;
    color: #444 !important
}

.righterrorpages ul {
    list-style: none;
}

.righterrorpages li {
    float: left;
    padding-left: 15px !important;
}

.righterrorpages li a {
    color: #EC6C1B;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
}

.righterrorpages li a:hover {
    color: #444;
    text-decoration: underline
}

.righterrorpages li.searchlistings {
    padding: 10px 0 14px 30px !important;
    background: url(images/searchlistings.png) no-repeat left center;
}

.righterrorpages li.market404 {
    margin-left: 35px;
    padding: 10px 0 10px 35px !important;
    background: url(images/404market.png) no-repeat left center;
}

.righterrorpages li.techsuppt {
    margin-left: 35px;
    padding: 10px 0 12px 35px !important;
    background: url(images/techsuppt.png) no-repeat left center;
}

/******************************
vr_autocomplete.css
******************************/
div#location-autocomplete-results {
}

.yui-ac-bd ul li {
    float: none !important
}

#location-autocomplete-results .yui-ac {
    position: relative;
    font-size: 100%;
}

#location-autocomplete-results .yui-ac-input {
    position: absolute;
    width: 100%;
}

#location-autocomplete-results .yui-ac-container {
    position: absolute;
    top: 1.6em;
    width: 100%;
}

#location-autocomplete-results .yui-ac-content {
    position: absolute;
    width: 100%;
    border: 1px solid #808080;
    background: #fff;
    overflow: hidden;
    z-index: 9050;
}

#location-autocomplete-results .yui-ac-shadow {
    position: absolute;
    margin: .3em;
    width: 100%;
    background: #000;
    -moz-opacity: .10;
    opacity: .10;
    filter: alpha(opacity=10);
    z-index: 9049;
}

#location-autocomplete-results .yui-ac iframe {
    opacity: 0;
    filter: alpha(opacity=0);
    padding-right: .3em;
    padding-bottom: .3em;
}

#location-autocomplete-results .yui-ac-content ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

#location-autocomplete-results .yui-ac-content li {
    background: none;
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    white-space: nowrap;
    list-style: none;
    zoom: 1;
    color: #000000;
}

#location-autocomplete-results .yui-ac-content li.yui-ac-prehighlight {
    background: #B3D4FF;
    width: 100%;
}

#location-autocomplete-results .yui-ac-content li.yui-ac-highlight {
    background: #5F031E !important;
    color: #FFF;
    width: 100%;
    text-align: left;
}

.yui-skin-sam .yui-ac-container {
    position: absolute;
    top: 1.6em;
    width: 45%;
}

#location-autocomplete-results .yui-ac .yui-ac-bd ul {
    margin: 0;
    padding: 2px;
    background-color: #CCC;
}

#location-autocomplete-results .yui-ac .yui-ac-bd ul li {
    list-style: none;
    padding: 0 0 0 2px;
    margin: 0;
}

/******************************
end vr_autocomplete.css
******************************/

/*----- DSXIDX SINGLE LISTING PAGE -----*/

#dsidx th {
    background: transparent !important;
    color: #000 !important;
}

#dsidx {
    width: 100% !important;
}

#dsidx-description {
    padding: 10px !important;
}

#dsidx html {
    color: #F0DFD7;
    background: #FFF;
}

#dsidx body, #dsidx div, #dsidx dl, #dsidx dt, #dsidx dd, #dsidx ul, #dsidx ol, #dsidx li, #dsidx h1, #dsidx h2, #dsidx h3, #dsidx h4, #dsidx h5, #dsidx h6, #dsidx pre, #dsidx code, #dsidx form, #dsidx fieldset, #dsidx legend, #dsidx input, #dsidx button, #dsidx textarea, #dsidx p, #dsidx blockquote, #dsidx th, #dsidx td {
    margin: 0;
    padding: 0;
}

#dsidx blockquote {
    font-size: 18px !important;
}

#dsidx table {
    border-collapse: collapse;
    border-spacing: 0;
}

#dsidx fieldset, #dsidx img {
    border: 0
}

#dsidx address, #dsidx caption, #dsidx cite, #dsidx .vcode, #dsidx dfn, #dsidx em, #dsidx strong, #dsidx th, #dsidx var, #dsidx optgroup {
    font-style: inherit;
    font-weight: inherit;
}

#dsidx del, #dsidx ins {
    text-decoration: none
}

#dsidx li {
    list-style: none
}

#dsidx caption, #dsidx th {
    text-align: left
}

#dsidx h1, #dsidx h2, #dsidx h3, #dsidx h4, #dsidx h5, #dsidx h6 {
    font-size: 100%;
    font-weight: normal;
}

#dsidx q:before, #dsidx q:after {
    content: ''
}

#dsidx abbr, #dsidx acronym {
    border: 0;
    font-variant: normal;
}

#dsidx sup {
    vertical-align: baseline
}

#dsidx sub {
    vertical-align: baseline
}

#dsidx legend {
    color: #000
}

#dsidx input, #dsidx button, #dsidx textarea, #dsidx select, #dsidx optgroup, #dsidx option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

#dsidx input, #dsidx button, #dsidx textarea, #dsidx select {
    font-size: 100%
}

.dsidx-clear {
    clear: both
}

#dsidx {
    position: relative
}

#dsidx form {
    display: inline
}

#dsidx h3 {
    font-size: larger;
    font-weight: bold;
    width: 100%;
    border-bottom: 1px solid #CFB49C !important;
    margin-top: 30px;
}

#dsidx table {
    width: 100%
}

#dsidx td, #dsidx th {
    padding: 5px;
    vertical-align: top;
}

#dsidx strong {
    font-weight: bold
}

#dsidx p {
    margin-bottom: 10px
}

#dsidx .dsidx-secondary-row {
    background-color: #F8F6F2 !important;
    color: #3F3D2A !important;
}

#dsidx a {
    text-decoration: none
}

#dsidx a:hover {
    text-decoration: underline
}

#dsidx_colorbox, #dsidx_cboxOverlay, #dsidx_cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#dsidx_cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#dsidx_cboxMiddleLeft, #dsidx_cboxBottomLeft {
    clear: left
}

#dsidx_cboxContent {
    position: relative;
    overflow: hidden;
}

#dsidx_cboxLoadedContent {
    overflow: auto
}

#dsidx_cboxLoadedContent iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

#dsidx_cboxTitle {
    margin: 0
}

#dsidx_cboxLoadingOverlay, #dsidx_cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#dsidx_cboxPrevious, #dsidx_cboxNext, #dsidx_cboxClose, #dsidx_cboxSlideshow {
    cursor: pointer
}

#dsidx_cboxOverlay {
    background: url(http://cdn4.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/overlay.png/8b0211) 0 0 repeat
}

#dsidx_cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/controls.png/e68738) -100px 0 no-repeat;
}

#dsidx_cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/controls.png/e68738) -129px 0 no-repeat;
}

#dsidx_cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/controls.png/e68738) -100px -29px no-repeat;
}

#dsidx_cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/controls.png/e68738) -129px -29px no-repeat;
}

#dsidx_cboxMiddleLeft {
    width: 21px;
    background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/controls.png/e68738) left top repeat-y;
}

#dsidx_cboxMiddleRight {
    width: 21px;
    background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/controls.png/e68738) right top repeat-y;
}

#dsidx_cboxTopCenter {
    height: 21px;
    background: url(http://cdn4.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/border.png/6e5bc9) 0 0 repeat-x;
}

#dsidx_cboxBottomCenter {
    height: 21px;
    background: url(http://cdn4.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/border.png/6e5bc9) 0 -29px repeat-x;
}

#dsidx_cboxContent {
    background: #fff
}

#dsidx_cboxLoadedContent {
    margin-bottom: 28px
}

#dsidx_cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494;
}

#dsidx_cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494;
}

#dsidx_cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef;
}

#dsidx_cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/controls.png/e68738) -75px 0 no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#dsidx_cboxPrevious.hover {
    background-position: -75px -25px
}

#dsidx_cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/controls.png/e68738) -50px 0 no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#dsidx_cboxNext.hover {
    background-position: -50px -25px
}

#dsidx_cboxLoadingOverlay {
    background: url(http://cdn2.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/loading_background.png/acf427) center center no-repeat
}

#dsidx_cboxLoadingGraphic {
    background: url(http://cdn4.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/loading.gif/e6611f) center center no-repeat
}

#dsidx_cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/ds-colorbox/controls.png/e68738) -25px 0 no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#dsidx_cboxClose.hover {
    background-position: -25px -25px
}

.cboxIE #dsidx_cboxTopLeft {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://localhost/images/dsIDXpress/ds-colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');
}

.cboxIE #dsidx_cboxTopCenter {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://localhost/images/dsIDXpress/ds-colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');
}

.cboxIE #dsidx_cboxTopRight {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://localhost/images/dsIDXpress/ds-colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');
}

.cboxIE #dsidx_cboxBottomLeft {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://localhost/images/dsIDXpress/ds-colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');
}

.cboxIE #dsidx_cboxBottomCenter {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://localhost/images/dsIDXpress/ds-colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');
}

.cboxIE #dsidx_cboxBottomRight {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://localhost/images/dsIDXpress/ds-colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');
}

.cboxIE #dsidx_cboxMiddleLeft {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://localhost/images/dsIDXpress/ds-colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');
}

.cboxIE #dsidx_cboxMiddleRight {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://localhost/images/dsIDXpress/ds-colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');
}

.dsidx-results .dsidx-paging-control, #dsidx .dsidx-sorting-control {
    font-size: smaller;
    text-align: right;
}

.dsidx-results .dsidx-paging-control a, #dsidx .dsidx-sorting-control a {
    text-decoration: underline
}

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span {
    padding: 0 6px 5px 20px !important
}

#dsidx-map-hover {
    position: absolute;
    display: none;
    height: 80px;
    overflow: hidden;
    font-size: 11px;
    line-height: 12px;
    white-space: nowrap;
}

#dsidx-map-hover .dsidx-edge {
    background-image: url(http://cdn4.diverse-cdn.com/api/images/dsidxpress/map-hover-container.png/206d4b);
    position: absolute;
    height: 8px;
    width: 8px;
    overflow: hidden;
    background-repeat: repeat;
}

#dsidx-map-hover .dsidx-top-left {
    top: 0;
    left: 0;
    width: 7px;
    height: 13px;
}

#dsidx-map-hover .dsidx-top-center {
    top: 0;
    left: 7px;
    height: 1px;
    padding-right: 7px;
    background-position: -7px 0;
}

#dsidx-map-hover .dsidx-top-right {
    top: 0;
    right: 0;
    background-position: 8px 0;
}

#dsidx-map-hover .dsidx-middle-right {
    top: 8px;
    right: 0;
    padding-bottom: 4px;
    background-position: 8px -8px;
}

#dsidx-map-hover .dsidx-bottom-right {
    bottom: 0;
    right: 0;
    background-position: 8px 8px;
    z-index: 1;
}

#dsidx-map-hover .dsidx-bottom-center {
    bottom: 0;
    left: 13px;
    background-position: -13px 8px;
}

#dsidx-map-hover .dsidx-bottom-left {
    bottom: 0;
    left: 0;
    width: 13px;
    background-position: 0 8px;
}

#dsidx-map-hover .dsidx-middle-left {
    top: 13px;
    left: 0;
    width: 7px;
    background-position: 0 -13px;
}

#dsidx-map-hover .dsidx-container {
    padding: 1px 8px 8px 7px
}

#dsidx-map-hover .dsidx-container .dsidx-inner-container {
    background-image: url(http://cdn4.diverse-cdn.com/api/images/dsidxpress/map-hover-container.png/206d4b);
    background-position: -7px -1px;
    color: #000;
}

#dsidx-map-hover .dsidx-container .dsidx-photo {
    width: 100px;
    height: 75px;
    overflow: hidden;
    margin: 5px 0 0 5px;
    border: 1px solid #FFF;
    float: left;
    text-align: center;
}

#dsidx-map-hover .dsidx-container .dsidx-photo img {
    height: 75px
}

#dsidx-map-hover .dsidx-container .dsidx-text {
    float: left;
    margin-left: 7px;
}

#dsidx-map-hover .dsidx-container .dsidx-text div {
    padding: 2px 7px 3px 0
}

#dsidx-map-hover .dsidx-container .dsidx-text .dsidx-header {
    font-weight: bold;
    padding-bottom: 5px;
}

#dsidx-map-hover .dsidx-container .dsidx-icon-container {
    position: absolute;
    width: 120px;
    height: 40px;
    bottom: 0;
    left: 0;
}

#dsidx-map-hover .dsidx-container .dsidx-icon-container {
    width: 120px;
    height: 40px;
}

#dsidx-listings {
    clear: both;
    padding-top: 15px;
}

#dsidx-listings li.dsidx-listing {
    width: 100%;
    margin: 0 0 15px 0;
    overflow: hidden;
    position: relative;
    min-height: 188px;
}

#dsidx-listings li hr {
    background-color: #ccc;
    height: 1px;
    margin: 14px auto;
    width: 75%;
}

#dsidx-listings .dsidx-media {
    position: relative
}

#dsidx-listings .dsidx-media .dsidx-photo {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #111 !important;
    max-height: 188px;
    overflow: hidden;
}

#dsidx-listings .dsidx-media .dsidx-controls {
    margin: 0 0 3px 10px
}

#dsidx-listings .dsidx-media .dsidx-controls a {
    text-decoration: underline
}

#dsidx-listings .dsidx-media .dsidx-controls a.dsidx-active {
    text-decoration: none
}

#dsidx-listings .dsidx-media .dsidx-photo img {
    width: 250px;
    padding: 0;
}

#dsidx-listings .dsidx-media .dsidx-map {
    display: none;
    width: 250px;
    height: 188px;
}

#dsidx-listings .dsidx-primary-data, #dsidx-listings .dsidx-secondary-data {
    float: left;
    padding-left: 260px;
    width: 100%;
}

#dsidx-listings .dsidx-primary-data {
    background-color: #f3f3f3;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
}

#dsidx-listings .dsidx-secondary-data {
    margin-top: 5px;
    line-height: 19px;
}

#dsidx-listings .dsidx-price {
    color: #000
}

#dsidx-listings .dsidx-idx-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 120px;
    height: 40px;
}

#dsidx-map-control img {
    margin: 0 3px 0 0;
    vertical-align: -10px;
}

#dsidx .dsidx-results-advanced-link {
    text-align: right;
    margin: 3px 0;
}

#dsidx .dsidx-results-advanced-link img {
    vertical-align: -3px
}

div.dsidx-results-widget {
    overflow: hidden
}

div.dsidx-results-widget, div.dsidx-results-widget p {
    line-height: 19px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 11px !important;
    white-space: nowrap !important;
    text-align: left !important;
}

div.dsidx-results-widget .dsidx-panel {
    position: relative
}

div.dsidx-results-widget .dsidx-slideshow, div.dsidx-results-widget .dsidx-map {
    display: none
}

div.dsidx-results-widget .dsidx-list li {
    list-style-type: none !important;
    background-image: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

div.dsidx-results-widget .dsidx-map {
    height: 300px
}

div.dsidx-results-widget.dsidx-taller .dsidx-map {
    height: 320px
}

div.dsidx-results-widget .dsidx-map .dsidx-details {
    height: 40px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

div.dsidx-results-widget.dsidx-taller .dsidx-map .dsidx-details {
    height: 60px
}

div.dsidx-results-widget .dsidx-map .dsidx-details .dsidx-logo {
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}

div.dsidx-results-widget .dsidx-map .dsidx-details .dsidx-photo {
    width: 40px;
    border: 1px solid #999;
    float: left;
    margin: 3px 5px 0 0;
    padding: 0 !important;
}

div.dsidx-results-widget .dsidx-map .dsidx-details p {
    float: left;
    margin: 0;
    padding: 0 !important;
    width: 0 !important;
    overflow: visible;
}

div.dsidx-results-widget .dsidx-map .dsidx-details .dsidx-listed-with {
    clear: both
}

div.dsidx-results-widget .dsidx-map .dsidx-container {
    height: 250px;
    border: 1px solid #999;
}

div.dsidx-results-widget .dsidx-slideshow, div.dsidx-results-widget .dsidx-slideshow ul, div.dsidx-results-widget .dsidx-slideshow li {
    height: 200px;
    overflow: hidden;
}

div.dsidx-results-widget .dsidx-slideshow {
    padding: 25px 0
}

div.dsidx-results-widget .dsidx-slideshow-control {
    background-color: #e3e3e3;
    color: #000;
    height: 20px;
    position: absolute;
    width: 100%;
    text-align: center;
    font-weight: bold;
    display: block;
    border: 1px dotted #CCC;
    outline: none;
}

div.dsidx-results-widget .dsidx-slideshow-control:hover {
    background-color: #eee
}

div.dsidx-results-widget .dsidx-slideshow-control.dsidx-move-up {
    top: 0;
    color: #999;
}

div.dsidx-results-widget .dsidx-slideshow-control.dsidx-move-down {
    bottom: 0
}

div.dsidx-results-widget .dsidx-slideshow ul, div.dsidx-results-widget .dsidx-slideshow ul li {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}

div.dsidx-results-widget .dsidx-slideshow ul li .dsidx-idx-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 120px;
    height: 40px;
}

div.dsidx-results-widget .dsidx-slideshow a {
    display: inline;
    padding: 0;
}

div.dsidx-results-widget .dsidx-slideshow a.dsidx-photo {
    border-style: none
}

div.dsidx-results-widget .dsidx-slideshow a.dsidx-photo:hover {
    background-color: inherit
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-photo img {
    border: 1px solid #999;
    height: 75px;
    margin-top: 2px;
    padding: 0 !important;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-logo {
    bottom: 0;
    position: absolute;
    right: 0;
}

div.dsidx-results-widget .dsidx-controls {
    text-align: right
}

div.dsidx-results-widget .dsidx-controls a {
    outline: none
}

.dsidx-details #dsidx-header {
    position: relative
}

.dsidx-details #dsidx-header table td {
    padding: 4px;
    color: #000000 !important;
}

.dsidx-details #dsidx-primary-data {
    width: 100%;
    margin: 0;
}

.dsidx-details #dsidx-primary-data th {
    white-space: nowrap;
    padding-right: 10px;
}

.dsidx-details #dsidx-primary-data #dsidx-price {
    font-weight: bold;
    color: #000000 !important;
    font-size: larger;
}

#dsidx ul.dsidx-tabs li.dsidx-tab, body.dsidx ul.dsidx-tabs li.dsidx-tab {
    color: #FFF
}

.dsidx-details .dsidx-primary-data-values {
    color: #000 !important
}

.dsidx-details #dsidx-media {
    width: 252px;
    margin: 0 auto;
    text-align: center;
    color: #000000 !important;
}

.dsidx-details #dsidx-media-td {
    width: 100%;
    vertical-align: middle;
}

#dsidx-photos img {
    width: 250px;
    border: 1px solid #999;
}

#dsidx-tiny-photos {
    text-align: center
}

#dsidx-tiny-photos img {
    border: 1px solid #999;
    margin-top: 5px;
    max-width: 40px;
    max-height: 40px;
    vertical-align: middle;
}

.dsidx-details #dsidx-description {
    background-image: none;
    clear: both;
    margin: 5px 0 15px;
    position: relative;
}

.dsidx-details #dsidx-quit-yelling {
    position: absolute;
    bottom: -20px;
    right: 0;
    display: block;
    font-size: smaller;
}

.dsidx-details #dsidx-tiny-photos {
    margin-bottom: 25px
}

.dsidx-details #dsidx-property-types {
    margin-bottom: 5px
}

.dsidx-details #dsidx-secondary-data {
    border-top: 1px solid #CFB49C !important;
    border-bottom: 1px solid #473a26 !important;
}

.dsidx-details #dsidx-secondary-data th, .dsidx-details #dsidx-secondary-data td {
    width: 25%
}

.dsidx-details #dsidx-schools th, .dsidx-details #dsidx-price-history th {
    width: 200px
}

.dsidx-details #dsidx-features th {
    white-space: nowrap
}

.dsidx-details #dsidx-map {
    height: 300px;
    border: 1px solid #f3f3f3;
}

.dsidx-details .dsidx-idx-icon {
    vertical-align: bottom;
    width: 120px;
    height: 40px;
}

.dsidx-details #dsidx-listing-source, .dsidx-details #dsidx-disclaimer {
    margin-top: 20px;
    text-align: left;
}

#dsidx.dsidx-details .dsidx-contact-form table {
    width: auto;
    margin: 10px 0;
}

#dsidx.dsidx-details .dsidx-contact-form {
    margin-bottom: 20px
}

.dsidx-details .dsidx-contact-form table td {
    text-align: left
}

.dsidx-details .dsidx-contact-form table td.column-one {
    width: 50%
}

.dsidx-details .dsidx-contact-form table td.column-two {
    width: 50%
}

#dsidx.dsidx-details .dsidx-contact-form table textarea {
    width: 100%;
    height: 120px;
    padding: 2px;
}

#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text {
    width: 100%;
    padding: 2px;
}

.dsidx-details .dsidx-contact-form .dsidx-contact-form-schedule-yesno {
    width: auto
}

.dsidx-details .dsidx-contact-form .dsidx-contact-form-schedule-date-day {
    width: 45px
}

.dsidx-details .dsidx-contact-form-schedule-date-month {
    width: 85px
}

#dsidx.dsidx-details .dsidx-contact-form .dsidx-contact-form-submit {
    width: auto
}

#dsidx-contact-form select {
    font-size: 11px;
    margin: 0;
}

#dsidx-contact-form-human-question {
    padding: 3px;
    background-color: #FFF196;
    border: solid 1px #FFAF38;
    margin: 0 4px 0 0;
}

#dsidx input#dsidx-contact-form-human {
    width: 25px;
    padding: 2px;
}

#dsidx-actions .dsidx-actions-button {
    margin-right: 8px
}

#dsidx-actions .dsidx-actions-button img {
    margin: 0 3px 0 0;
    vertical-align: -3px;
    width: 16px;
}

#dsidx-actions {
    margin: 4px 0
}

#dsidx-actions a, #dsidx-actions a:link {
    text-decoration: none
}

#dsidx-actions a:hover {
    text-decoration: underline
}

.dsidx-share-dialog {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.dsidx-share-dialog .ui-dialog-titlebar {
    background: Transparent none;
    border: 0;
}

#dsidx-share {
    display: none;
    font-size: 12px;
}

#dsidx-share a img {
    border: 0;
    vertical-align: middle;
}

#dsidx-share-choose {
    margin-top: 8px
}

#dsidx-share a, #dsidx-share a:link, #dsidx-share a:visited, #dsidx-share a:active {
    text-decoration: none
}

#dsidx-share a:hover {
    text-decoration: underline
}

#dsidx-share table {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: Black;
    margin-top: 6px;
}

#dsidx-share td {
    text-align: left;
    width: 50%;
    padding: 4px;
    white-space: nowrap;
}

#dsidx-share .dsidx-share-title {
    font-weight: bold;
    text-shadow: -1px 0 0 #aaa;
}

.dsidx-share-dialog.ui-dialog .ui-dialog-titlebar {
    padding: 0;
    position: absolute;
    right: 0;
    top: 2px;
}

.dsidx-share-dialog.ui-dialog .ui-dialog-content {
    padding: 0 1em .5em 1em
}

#dsidx-share-email {
    display: none
}

#dsidx-share-email .dsidx-text, #dsidx-share-email textarea {
    width: 222px;
    padding: 2px;
}

#dsidx-share-email table td {
    width: auto
}

.dsidx-share-email-submit {
    text-align: right
}

#dsidx-share-email .dsidx-submit {
    font-weight: bold
}

#dsidx-share-email-human-question {
    padding: 3px;
    background-color: #FFF196;
    border: solid 1px #FFAF38;
    margin: 0 4px 0 0;
}

#dsidx-share-email-human-proof {
    width: 25px
}

#dsidx-share-email td.dsidx-share-email-human {
    text-align: right
}

#dsidx-share-email td.dsidx-share-email-message-row {
    display: none
}

.dsidx-shortcode-map {
    margin: 0 0 0 0 !important;
}

/*----- SUBSCRIBE WIDGET -----*/

@media (max-width: 480px) {
    .loginRadiusVerticalSharing.lrcounter-vertical-vertical {
        display: none !important;
    }
}

.dsidx .ui-button-icon-primary.ui-icon.ui-icon-closethick {
    margin: -8px !important;
}

#dsidx-listings {
    width: 99% !important;
}

.single-vr_landing_page #content {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}

#happy-landing-address, #happy-landing-email {
    width: 475px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 1em;
}

/* DSIDXPRESS styling */
.sbe-widget-updated {
    background-color: inherit !important;
    border: 0px solid #000 !important;
}

#dsidx-listings .dsidx-listing:hover .dsidx-data {
    margin: 8px 7px 8px 10px !important;
}

#dsidx-listings .dsidx-listing .dsidx-data {
    float: right;
    line-height: 18px;
    margin: 9px 8px 9px 10px !important;
    width: 73%;
}

.entry-content ul li {
    /*float: left;*/
    /*list-style: none !important;*/
    /*margin-bottom: 37px;*/
    margin-right: 32px;
}

.gform_wrapper .left_label .gfield_label {
    width: inherit !important;
}

#byrs {
    width: 100%;
}

#byrs li {
    list-style: disc outside none !important;
    margin-bottom: 2px;
    margin-left: 17px;
    padding: 6px;
    width: 100%;
}

.media, .media .media {
    margin-top: 0px !important;
}

div.entry-content p {
    padding-top: 12px;
}

.homepagesblog h2.entry-heading-home, .homepagescommunity h2.entry-heading-home, #homepages_usercontent h2.entry-heading-home, .homepagesblog ul, #homepages_usercontent_two h2.entry-heading-home, .homepagesblog ul,

,
.homepagescommunity ul, #homepages_usercontent div.entry-content {
    max-width: 1170px;
    margin: 0 auto
}

.homepagesblog, .homepagescommunity, #homepages_usercontent, #homepages_usercontent_two {
    max-width: 100%;
    margin: 0 auto;
}

.search_form_bg #tabpage_2, .subsearch #tabpage_2 {
    width: 225px;

}

.navbar-default {
    background-color: #000000 ;
    border: none !important;
    width: 100%;
    height: 100px;
    position: fixed;
    z-index: 101;
}

@media (orientation: portrait) {
    .homebar {
        height: 100%;
    }

}

@media (max-width: 764px) {
    .mini-listing > .pull-left .listingstatus {
        padding: 8% 17% 3% !important;
        top: 187px !important;
    }
}

@media (max-width: 767px) {
    .search_form_bg .sr_holder form li.tabActiveHeader, .subsearch .holder form li.tabActiveHeader {
        background-position: 85px 36px;
    }

    #subnavbar ul li.current-menu-item a, #subnavbar ul li.current-menu-parent a {
        padding: 4px 13px !important;
    }

    #subnavbar .menu-header {
        float: none;
    }

    .navbar-collapse {
        border-top: none !important;
    }

    #subnavbar {
        float: left;
        width: 100%;
        margin-top: 5px;
    }

    #subnavbar a {
        padding: 4px 13px;
        border-top: none;
        color:#FFF !important;
    }

    #subnavbar .menu-header li, div.menu li {
        float: none;
        background-color: rgba(0, 0, 0, 0.85);
        border-top: 1px solid black;
    }

    .navbar-collapse.in {
        overflow-y: visible !important;
        overflow-x: visible !important;
        display: block !important;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #EE6C00 !important;
    }

    #subnavbar ul ul {
        top: 37px;
    }

    .navbar-toggle {
        opacity: 0.7;
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        opacity: 1;
    }

    #subnavbar ul li a:hover {
        border-top: 0px !important;
        border-right: #EA6C2B 8px solid;
        color: #EE6C00 !important;
        padding-bottom: 20px !important;
    }
    #mobile_nav > li > a ,
    #mobile_nav > li > a:hover ,
    #mobile_nav > li > a:visited, 
    #mobile_nav > li > a:active
    {
		color: #FFF!important;
	    border-top: #fff 1px solid !important;
        text-transform: capitalize !important;
	}
}

#subnavbar ul.menu li.menu-item a:hover {
    padding-bottom: 20px !important;
}

@media (min-width: 992px) and (max-width: 1200px) {

    .header_text {
        font-size: 34px;
    }

    img.logo {
        width: 40%;
        padding-left: 0px !important;

    }

    .search-listing .img-listing {
        width: 100% !important;
        max-width: 100% !important;
    }

    .search-listing .img-listing > img {
        width: 100%;
    }

    #latestlings li div.viewdetails a, .galleryarchives div.viewdetails a {
        left: 33%;
    }
}

@media (max-width: 362px) {
    img.logo {
        width: 40%;
    }
}

@media (max-width: 768px) {

    .search_form_bg #tabpage_1 select, .search_form_bg #tabpage_2 select, .subsearch #tabpage_1 select, .subsearch #tabpage_2 select {
        padding: 1.5% 3%;
        width: 47%;
    }

    #homePropertyType {
        display: none !important;
    }

    .search_form_bg .sr_holder h5 {
        margin: -0.5% 1px 0.5% 5%;
    }

    .homepagescommunity .col-md-3 {
        width: 100%;
    }
}

.vr_listing-slideshow-link {

    color: #EC6C1B ;
    font-size: 21px;
    text-transform: capitalize;
    font-weight: 400;
}

.statezipcode {
    color: #999999;
    font-size: 13px;
    font-weight: 400;
    padding-top: 3%
}

.holder-p {
    font-size: 14px;
    padding: 3% 0px 2.1%;
    font-family: "Source Sans Pro", sans-serif;
}

.listingstatus {
    background: none repeat scroll 0% 0% rgba(16, 16, 16, 0.8);
    color: #E5E5E9;
    font-size: 14px;
    font-weight: 400;
    height: 64px;
    letter-spacing: 0px;
    margin: 0px;
    padding: 6% 13% 1%;
    position: absolute;
    right: 0px;
    text-align: right;
    text-transform: uppercase;
    top: 35%;
    width: auto;
    font-family: "Montserrat", sans-serif;
}

@media (max-width: 768px) {

    .listingstatus {

        top: 165px;

    }
}

@media (max-width: 746px) {
    .listingstatus {
        top: 337px;
        padding: 3% 8% 1%;
    }

}

@media (max-width: 980px) {
    .listingstatus {
        top: 165px;

    }
    .secondnav li {
        float: left;
        text-align: center;
    }

}

#dsidx-listings .dsidx-listing .dsidx-secondary-data div.dsidx-secondary-data-line {
    margin-bottom: 10px !important;
}

.page_listing > img {
    height: 245px !important;
    width: 370px !important;
}

.img-listing {

    height: auto !important;
    width: auto !important;
    overflow: hidden;
    max-height: 245px;
    max-width: 370px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.img-listing > img {
    height: 280px;
}

.search-listing .img-listing {

    height: 239px !important;
    width: 358px;
    overflow: hidden;
    max-height: 239px;
    max-width: 363px;
}

.search-listing .img-listing > img {
    height: 269px;
}

.page_listing {
    border: 1px solid #B9B9C8 !important;
    padding: 0px !important;
    border-radius: 0px !important;
}

.info-dl {
    background: none repeat scroll 0% 0% rgba(229, 229, 233, 0.5) !important;
    overflow: hidden;
    border-top: 1px solid #B9B9CA;
    width: 100%;
    position: absolute;
    bottom: 0px;
}

dl {
    margin: 0px !important;
}

.info-dl dd:first-child {

    border-left: medium none !important;
}

.info-dl dd {
    float: left;
    padding: 2% 4%;
    border-left: 1px solid #B9B9C9;
}

.tab-page {
    z-index: 9;
}

.postedby {
    text-transform: uppercase;
    margin-bottom: 2%;
    color: #999;
    font-size: 13px;
    font-weight: 400;

}

.postedby strong {
    color: #3A9D83;
}

.media:first-child {
    margin-top: 0px !important;
}

.mini-listing-row {

    display: none;
    visibility: hidden;
}
@media (max-width: 980px) {
    .large-listing-row {
        display: none !important;
        visibility: hidden;

    }

    .jcarousel-skin-tango {

        display: none !important;;
    }

    #homelistings_holder .jcarousel-skin-tango .jcarousel-next {
        display: none !important;
    }

    #homelistings_holder .jcarousel-skin-tango .prev {
        display: none !important;
    }

    .mini-listing-row {
        visibility: visible;
        display: block !important;
    }

    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        display: inline-block !important;
        right: 0px !important;
        padding: 1.2% 4.7% !important;
    }

    .mini-listing-row-video {
        visibility: visible !important;
        display: block !important;
    }

}

@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {
    .jcarousel-skin-tango {

        display: none !important;
    }

    #homelistings_holder .jcarousel-skin-tango .jcarousel-next {
        display: none !important;
    }

    #homelistings_holder .jcarousel-skin-tango .prev {
        display: none !important;
    }
}

@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {
    body .jcarousel-skin-tango {

        display: inline-block !important;
    }
}

@media (max-width: 768px) {
    .large-listing-row {
        display: none !important;
        visibility: hidden;

    }
    .mini-listing-row {
        visibility: visible;
        display: block !important;
    }

    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        display: inline-block !important;
        right: 0px !important;
        padding: 1.2% 2.9% !important;
        width: auto !important;
    }
}



@media (max-width: 1280px) {
    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        position: relative;
        top: -6px;
    }
}

.mini-listing {
    border: 1px solid #B9B9C8 !important;
    padding: 0px !important;
    border-radius: 0px !important;
    width: 100%;
}

.mini-listing .holder-p {
    font-size: 12px;
    padding: 3% 2% 2.1%;
    font-family: "Source Sans Pro", sans-serif;
}

.mini-listing .statezipcode {
    color: #999;
    font-size: 12px;
    font-weight: 400;
    padding-top: 0;
    padding-left: 2%;
}

.mini-listing {

    float: left;
    padding: 2% 4%;
    border-left: 1px solid #B9B9C9;
}

.mini-listing > .pull-left {
    margin-right: 0px !important;
    position: relative;
}

.mini-listing .vr_listing-slideshow-link {
    color: #EC6C1B ;
    font-size: 21px;
    text-transform: capitalize;
    font-weight: 400;
    padding-left: 2%;
}

.mini-listing .info-dl dd {
    float: left;
    padding: 2% 4%;
    border-left: 1px solid #B9B9C9;
}

.mini-listing .info-dl {

    background: none repeat scroll 0% 0% rgba(229, 229, 233, 0.5) !important;
    overflow: hidden;
    border-top: 1px solid #B9B9CA;
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.pull-left > img {
    height: 248px;
    width: 323px;
}

.mini-listing .media-body {

    position: relative;
    height: 248px;
}

.mini-listing > .pull-left .listingstatus {
    background: none repeat scroll 0% 0% rgba(16, 16, 16, 0.8);
    color: #E5E5E9;
    font-size: 14px;
    font-weight: 400;
    height: 74px;
    letter-spacing: 0px;
    margin: 0px;
    padding: 5% 17% 2%;
    position: absolute;
    right: 0px !important;
    text-align: right;
    text-transform: uppercase;
    top: 196px;
    width: auto;
    font-family: "Montserrat", sans-serif;
    bottom: 0px !important;

}

.thumbnail {
    position: relative;
    height: 520px !important;
}

.media-archive div {

    /*width: 48.7179%;*/
    /*border-bottom: 1px dotted #B9B9C9;*/

}

.mobile-listing {

    visibility: hidden;
    display: none;

}

.field_form img {

    width: 100%;
}

@media (min-device-width: 401px) and (max-device-width: 470px) {
    .mini-listing-row {
        visibility: hidden;
        display: none !important;
    }

    .mobile-listing {

        visibility: visible !important;
        display: block !important;

    }

    .thumbnail {
        height: 500px !important;
    }

    .holder-p {
        font-size: 14px;
        padding: 3% 0px 2.1%;
        font-family: "Source Sans Pro", sans-serif;
        overflow: hidden;
        max-height: 50px;
    }

    .headerleft {
        /*margin-top: 12% !important;*/
    }

    .home .listingstatus {
        height: 10.2%;
        top: 39%;
        padding: 4% 10% 1% !important;
    }

    .mobile-listing .page_listing > img {

        width: 100% !important;

    }

    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        padding: 2.2% 4.9% !important;
        width: auto !important;
        font-size: 13px !important;
    }

    .search_form_bg #tabpage_1 select, .search_form_bg #tabpage_2 select, .subsearch #tabpage_1 select, .subsearch #tabpage_2 select {
        width: 43%;
    }

    /*.search_form_bg input[type="submit"], .subsearch input[type="submit"], .search_form_bg input[type="button"], .subsearch input[type="button"] {*/
    /*padding: 2px;*/
    /*width: 100%;*/
    /*margin-top: 13%;*/
    /*margin-left: 13%;*/
    /*}*/
    .disclaimer .logo .followus {
        margin-left: 1%;
    }

    .bottom_box4 input[type="submit"] {
        /*left: 100% !important;*/
    }

    .bottom_box4 .followus img {
        padding-bottom: 4%;
    }

    .homepagescommunity .col-md-3 {
        width: 100%;
    }

    /*.headerleft {*/
    /*padding: 0% 4% 0% !important;*/
    /*margin-top: 2% !important;*/
    /*}*/
    #homevideo_holder .mini-video .watchvideo {
        left: 30% !important;
    }
}

@media (max-device-width: 299px) {

    .mini-listing-row {
        visibility: visible;
        display: block !important;
    }

    .mini-listing > .pull-left .listingstatus {
        background: none repeat scroll 0% 0% rgba(16, 16, 16, 0.8);
        color: #E5E5E9;
        font-size: 14px;
        font-weight: 400;
        height: 52px !important;
        letter-spacing: 0px;
        margin: 0px;
        padding: 6% 10% 2% !important;
        position: absolute;
        right: 0px !important;
        text-align: right;
        text-transform: uppercase;
        top: 196px !important;
        width: auto;
        font-family: "Montserrat", sans-serif;
        bottom: 0px !important;
    }

    .search_form_bg input[type="submit"], .subsearch input[type="submit"], .search_form_bg input[type="button"], .subsearch input[type="button"] {
        padding: 2px;
        width: 100%;
        margin-top: 13%;
        margin-left: 25%;
    }

    .search_form_bg #tabpage_1 select, .search_form_bg #tabpage_2 select, .subsearch #tabpage_1 select, .subsearch #tabpage_2 select {
        width: 43%;
    }

    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        padding: 3.2% 2.9% !important;
        width: auto;
        font-size: 13px !important;
    }

    .mini-listing .info-dl dd {
        padding: 0% 3%;
    }

    .info-dl dd:first-child {
        border-left: medium none;
    }

    .disclaimer .logo .followus {
        margin-left: -37%;
    }

    .bottom_box4 input[type="submit"] {
        /*left: 100% !important;*/
    }

    .bottom_box4 .followus img {
        padding-bottom: 4%;
    }

    .homepagescommunity .col-md-3 {
        width: 100%;
    }

    .headerleft {
        /*padding: 8% 3% 0px !important;*/
        /*margin-top: -24% !important;*/
    }

    .header_text {
        font-size: 27px;

    }
}

@media (max-device-width: 600px) and (orientation: landscape) {
    .mini-listing-row-video {

        visibility: visible !important;
        display: block !important;

    }

    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        display: inline-block !important;
        right: 0px !important;
        padding: 2.2% 4% !important;
        width: auto !important;
    }

    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        padding: 1.75% 4% !important;
    }

    .mini-listing > .pull-left .listingstatus {
        padding: 7% 17% 6% !important;
        top: 195px !important;
    }

    .bottom_box4 input[type="submit"] {
        /*left: 40% !important;*/
    }

    .bottom_box4 .sbe-widget-top-text {
        margin-top: 11%;
    }

    .disclaimer .info {
        float: left;
        margin-left: 3%;
    }

}

@media only screen and (min-device-width: 500px) and (max-device-width: 600px) {

    .mini-listing-row {
        display: none !important;
        visibility: hidden;
    }

    .mobile-listing {
        display: block;
        visibility: visible;

    }

    .page_listing > img {
        width: 100% !important;
    }

    .listingstatus {
        top: 35%;
        padding: 5% 10% 1%;
    }

    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        width: auto !important;
        padding: 2.2% 4.7% !important;
    }
}

@media only screen and (min-device-width: 480px) and (max-device-width: 500px) {
    .mini-listing-row {
        display: none !important;
        visibility: hidden;
    }

    .mobile-listing {
        display: block;
        visibility: visible;

    }

    .page_listing > img {
        width: 100% !important;
    }

    .listingstatus {
        top: 35%;
        padding: 5% 10% 1%;
    }

    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        width: auto !important;
        padding: 2.2% 5.7% !important;
    }
}

@media only screen and (min-device-width: 600px) and (max-device-width: 750px) {

    .mini-listing > .pull-left .listingstatus {
        top: 77.9% !important;
        padding: 7% 17% 1% !important;
    }

    .mini-listing .info-dl dd {
        padding: 1.7% 4% !important;
    }

    #homelistings_holder .viewall a, #homevideo_holder .viewall a, .homepagescommunity .viewall a, .homepagesblog .viewall a {
        padding: 2.2% 6% !important;
    }
}

.mini-listing-row-video {

    visibility: hidden;
    display: none;

}

.sbe-widget-error {
    background-color: #FFEBE8;
    border-color: #C00;
    color: #000;
    /*margin-left: -168px !important;*/
    margin-top: 6px !important;
    padding: 0px !important;
    /*position: absolute;*/
    /*width: 165px !important;*/
}

.sbe-widget-error li {
    color: #F00 !important;
}

.sbe-widget-updated {
    color: #5CB85C !important;
    font-size: 100% !important;
}

/*.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {*/
/*width: 25% !important;*/
/*}*/

/*.gfield_contains_required {*/
/*width: 34% !important;*/
/*}*/

.navbar-toggle .icon-bar {
    display: block !important;
    width: 36px !important;
    border-radius: 1px !important;
    height: 5px !important;
}

#homePropertyType {
    margin-top: 9px;
    text-align: center;
    width: 100%;
}

select#located {
    top: -8px;
    margin: 33.5px 0px 0px 3% !important;
}

input#located {
    margin: 16.5px 0px 0px 3% !important;
}

.located {
    top: -8px;
    margin: 33.5px 0px 0px 23px !important;

}

/* Test style from slideshow */

.slideshow_container {
    max-height: 440px;
    overflow: hidden;
}

.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image img {
    width: 100% !important;
    height: 100% !important;
}

/* Test style form input */

/*#input_8_2 {*/
/*width: 25% !important;*/
/*}*/

/*#input_8_5 {*/
/*height: 25% !important;*/
/*padding-bottom: 6px;*/
/*width: 25%;*/
/*}*/
/*.contact-email {*/
/*margin-left: 10px !important;*/
/*}*/

/*.contact-email > input {*/
/*width: 89% !important;*/
/*}*/

/*.contact-phone {*/
/*display: block;*/
/*width: 208px;*/
/*padding-top: 0px !important;*/
/*margin-bottom: 0px;*/
/*margin-top: 22px;*/
/*margin-left: 4px !important;*/
/*}*/

/*.contact-phone > input {*/
/*width: 89% !important;*/
/*}*/

/*.contact-name > input {*/
/*width: 89% !important;*/
/*}*/

/*.contact-email .gfield_required, .contact-name .gfield_required {*/
/*margin-left: 4px !important;*/
/*position: absolute;*/
/*}*/

/*.contactus .text > textarea {*/
/*width: 664px !important;*/
/*max-width: 100% !important;*/
/*}*/

/*.contactus .text {*/
/*width: 100%;*/
/*}*/

/* Responsive gallery */

.single-vr_listing .callbacks_container {
    width: 88% ;
    float: none !important;
    margin: 0 auto !important;

}

.callbacks_container {
    width: 90%;
}

.single-vr_listing .listingstatus
{
    top: 10px;
    right: 15px;
    z-index: 2;
    padding: 0;
    width: 160px;
   text-align: center;
   line-height: 64px;
}
.callbacks_nav.next {
    right: -9% !important;
}

.callbacks_nav.prev {
    left: -7% !important;
}

.callbacks img {
    max-width: 100%;
    width:auto;
    /*max-height: 450px;*/
}
.callbacks li{list-style:none !important;}
ul.callbacks 
{
    padding: 0 !important;
}
.contact_sb .text {
    width: 94%;
}

/*.email-market .ginput_container > input[type="text"] {*/
/*width: 74% !important;*/
/*}*/

.select {
    z-index: 565656;
}

.selecter {
    outline: medium none;
}

.option-price {
    display: block !important;
    margin-top: 40px;
    margin-left: 24px;
    height: auto;
}

.option-bed {
    display: block !important;
    padding-right: 10px;
    padding-top: 18px;
    background-color: #FCFCFC;
    background-image: linear-gradient(to bottom, #FFF, #F7F7F7);
    border-radius: 0px 0px 4px 4px;
    border-color: #999;
    border-style: solid;
    border-width: 0px 1px 1px;
    bottom: auto;
    left: 68%;
    margin-left: -160px;
    overflow: visible;
    padding: 16px;
    position: absolute;
    right: auto;
    top: 0px;
    width: 255px;
    box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.6) inset, 0px 1px 2px rgba(0, 0, 0, 0.35);
    background-repeat: repeat-x;
    height: auto;
}

.option-bed > label {
    display: block;
    border: 1px solid #BBB;
    cursor: pointer;
    font-size: 0.8em;
    line-height: 1.5;
    margin: 0px 6px 6px 0px;
    padding: 2px 4px;
    position: relative;
    width: auto;
    background: none repeat scroll 0% 0% #FFF;

    padding-left: 38px;
    line-height: 24px;
    margin: 0px;
    position: relative;
    font-size: 14px;
}

.option-bed label:first-child {
    border-radius: 3px 3px 0px 0px;
}

.option-bed label:last-child {
    border-bottom-width: 1px;
    border-radius: 0px 0px 3px 3px;
}

.option-bed input {
    margin: 0px 3px;
    position: relative;
    z-index: 3;
}

#tabpage_2 {
    background: none !important;
}

.search_form_bg #tabpage_1 {
    height: 128px !important;
}

.subsearch #tabpage_1 {
    height: 128px !important;
}

.to-price {
    display: block;
    font-style: italic;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin: 0px auto;
    text-align: center;
    width: 8%;
    color: black;
    font-size: 14px;
    float: left;
}

.option-price .selecter:first-child {
    margin: 0px 0px 2px;
    position: relative;
    float: left;
    width: 130px;
    max-width: 100%;
}

.option-price .selecter:last-child {
    height: 34px;
    margin: 0px 0px 16px;
    position: relative;
    width: 130px;
    max-width: 100%;
    float: left;
}

#tabpage_1 {
    background-color: #FCFCFC !important;
    background-image: linear-gradient(to bottom, #FFF, #F7F7F7) !important;
    border-radius: 0px 0px 4px 4px;
    border-color: #999;
    border-style: solid;
    border-width: 0px 1px 1px;
    box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.6) inset, 0px 1px 2px rgba(0, 0, 0, 0.35);
    background-repeat: repeat-x;
}

.form-mobile-tablet {
    display: none;
}

.soliloquy-container {
    max-width: 100% !important;
    max-height: 100% !important;
}

.home #searchTop1 .soliloquy-container .soliloquy-prev,
.home #searchTop2 .soliloquy-container .soliloquy-prev {
    display: block;
    width: 41px !important;
    height: 100% !important;
    position: absolute;
    top: 0% !important;
    margin-top: 0px !important;
    left: 0px !important;
    z-index: 1320;
    background-image: url('images/xleft.png') !important;
    background-repeat: no-repeat !important;
    background-color: transparent; /*rgba(0, 0, 0, 0.698)!important;*/
    background-position: 50% 50% !important;
}

.home #searchTop1 .soliloquy-container .soliloquy-next,
.home #searchTop2 .soliloquy-container .soliloquy-next {
    display: block;
    width: 42px !important;
    height: 100% !important;
    position: absolute;
    margin-top: 0px !important;
    right: 0px !important;
    z-index: 1320;
    top: 0% !important;
    background-image: url('images/xright.png') !important;
    background-repeat: no-repeat !important;
    background-color: transparent; /*rgba(0, 0, 0, 0.698) !important;*/
    background-position: 50% 50% !important;
}

.logo-bottom {
    width: 14%;
}

.home #searchTop1 .soliloquy-container .soliloquy-viewport,
    /*.home #searchTop2 .soliloquy-container .soliloquy-viewport { margin-top: -2px; height: 440px!important;}*/
.home #searchTop2 .soliloquy-container .soliloquy-image,
.home #searchTop1 .soliloquy-container .soliloquy-image {
    height: 442px;
    width: 100%;
}

#whatever-the-social-share-wrapper-div-is-called {
    display: none !important;
}

.maparchives .rightcontainer .listingstatus {
    background: none repeat scroll 0% 0% rgba(16, 16, 16, 0.8);
    color: #E5E5E9;
    font-size: 14px;
    font-weight: 400;
    height: 64px;
    letter-spacing: 0px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    width: auto;
    font-family: "Montserrat", sans-serif;
    bottom: 0px;
}

.listing_slide_show .thumbnail {
    height: auto !important;
}

.listing_slide_show .thumbnail > img {
    width: 300px !important;
    height: 155px !important;
}

/* Testing */

.cips {

    background-image: url('images/resized banner.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0px center !important;
    width: 101px;
    height: 50px;
    opacity: 0.7;
    float: left;

}

.crs {

    background-image: url('images/resized banner.png') !important;
    background-repeat: no-repeat !important;
    background-position: -100px 0px !important;
    width: 68px;
    height: 50px;
    opacity: 0.7;
    float: left;

}

.abr {
    background-image: url('images/resized banner.png') !important;
    background-repeat: no-repeat;
    background-position: -168px 0px !important;
    width: 157px;
    height: 50px;
    opacity: 0.7;
    float: left;

}

.epro {
    background-image: url('images/resized banner.png') !important;
    background-repeat: no-repeat !important;
    background-position: -328px 0px !important;
    width: 114px;
    height: 50px;
    opacity: 0.7;
    float: left;
}

.realtor {
    background-image: url('images/resized banner.png') !important;
    background-repeat: no-repeat !important;
    background-position: -441px 0px;
    width: 59px;
    height: 50px;
    opacity: 0.7;
    float: left;
}

.diversity {
    background-image: url('images/resized banner.png') !important;
    background-repeat: no-repeat !important;
    background-position: -500px 0px !important;
    width: 54px;
    height: 50px;
    opacity: 0.7;
    float: left;
}

.asp {
    background-image: url('images/resized banner.png') !important;
    background-repeat: no-repeat !important;
    background-position: -553px 0px !important;
    width: 62px;
    height: 50px;
    opacity: 0.7;
    float: left;

}

.rotary2 {
    background-image: url('images/resized banner.png') !important;
    width: 60px;
    height: 50px;
    opacity: 0.7;
    float: left;
    background-repeat: no-repeat !important;
    background-position: -618px 0px !important;
}

/* style GForms */

.single-vr_altos .gform_body {

    margin-left: 20%;

}

.single-vr_altos .gform_footer {
    margin-left: 20% !important;

}

.single-vr_altos .validation_error {

    margin-left: 20%;

}

.single-vr_altos .gfield_select {

    width: 45%;

}

@media only screen and (max-width: 330px)
{
    .ui-dialog {
        max-height: 410px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
		.centerallsearch{border-width:10px!important;}

    .single-vr_altos .gform_wrapper .top_label input.medium,
    .single-vr_altos .gform_wrapper .top_label select.medium {
        width: 100% !important;
    }

    .single-vr_altos .button {
        padding: 6.8% 11%;
    }
    .homepagescommunity li a.linktocommpage>label
    {
        top:auto;
        margin-left:10px;
        display:block;
        line-height:26px;
        position:static;
    }
   .info-dl dd
    {
    	color:#919396 !important;
    }
}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:first-child {

    width: 100%;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(1) {

    width: 70%;
    margin-left: 320px !important;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(2) {

    width: 70%;
    margin-left: 320px !important;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(3) {

    width: 70%;
    margin-left: 320px !important;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(4) {

    width: 70%;
    margin-left: 320px !important;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(5) {

    width: 70%;
    margin-left: 320px !important;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(6) {

    width: 70%;
    margin-left: 320px !important;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(7) {

    width: 70%;
    margin-left: 320px !important;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(8) {

    width: 70%;
    margin-left: 320px !important;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(1) select, .page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(1) input {

    width: 100%;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(2) select, .page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(2) input {

    width: 100%;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(3) select, .page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(3) input {

    width: 100%;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(5) select, .page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(4) input {

    width: 100%;

}

.page-template-default .g.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(5) select, .gform_wrapper .gform_body .gform_fields .gfield:nth-child(5) input {

    width: 100%;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(6) select, .page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(6) input {

    width: 100%;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(7) select, .page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(7) input {

    width: 100%;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(8) select, .page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(8) input {

    width: 100%;
}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(4) .textarea {

    width: 100% !important;
}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(9) {
    width: 60%;
    margin-left: 320px !important;
}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(10) {
    width: 60%;
    margin-left: 320px !important;
}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(9) select {
    width: 100% !important;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(10) select {
    width: 100% !important;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(11) {
    width: 60%;
    margin-left: 320px !important;
}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(11) input {
    width: 100% !important;

}

.page-template-default .gform_wrapper .gform_body .gform_fields .gfield:nth-child(12) {
    width: 60%;
    margin-left: 320px !important;
}

.page-template-default .gform_footer .gform_button {

    margin-left: 330px !important;

}
.page-template-default .gform_footer #gform_submit_button_1
{
	margin-right:22%!important;
}
.page-template-default .alignnone {
    margin-left: 320px !important;
}

.single-vr_altos input[type=text] {
    width: 45%;
}
.page-template-page-contact-php .gform_wrapper .gform_body .gform_fields  li.gfield
{
    list-style-type: none;
    float: left;
}

.lrshare_button {
    display: none !important;
}

.happy_landing_inner input {
    line-height: normal;
}

#tabContainer .selecter {
    max-width: 100%;
}

.contactus .rightcontainer .entry-content ul {
    padding-left: 0px;
}

video#bgVideo {
    min-width: 100%;
    min-height: 100%;
    z-index: -100;
    position: absolute;
    max-width: 100%
}

.noVideoBack {
    background-image: none !important;
}

.videoHeight {
    left: 0px;
    top: -40px;
    position: relative;
    transform: matrix(1, 0, 0, 1, 0, 0);
    z-index: 0;
}

.ass-intro {
    width: 100%;
    margin-left: 13px;
    margin-right: 9px;
    line-height: 26px;
}

/*
adding idx search page style by Hazem
*/

.IDX-listAsRow li
{
    padding: 0 14px;
}
#IDX-propertyTypes
{
    width:auto;
}
#IDX-searchOuterWrapper
{
    width:auto;
    padding-bottom: 20px;
}
select#IDX-pt
{
    width:175px;
}


/*adding testimonial slider for home page*/

#testimonial-slider .carousel-control.right
{
    background:transparent url(colors_css/images/berkshire/next-horizontal.png) no-repeat 0 0;
    width: 57px;
    height: 57px;
    top: 42%;
    right:-80px;
}
#testimonial-slider .carousel-control.left
{
   background: transparent url(colors_css/images/berkshire/prev-horizontal.png) no-repeat 0 0;
    width: 57px;
    height: 57px;
    top: 42%;
    left:-80px;
}

.su-list ul li{
     clear: both;
}
.associsingle .entry-content ul{ display:block !important;margin-left:10px;}
/*pagination styling*/
#pagination_links
{
    text-align: center;
    margin-bottom: 20px;
}
 span.current.page-numbers {
color: #FFF;
background: #000;
padding: 6px 18px;
display: inline-block;
font-family: 'Eurostile-Regular';
font-size: 17px;
}
a.page-numbers  {
background: #E6E6E6;
color: #414141;
font-family: 'Eurostile-Regular';
font-size: 17px;
padding: 6px 18px;
display: inline-block;
}
li.page-numbers  {
list-style: none;
display: inline-block;
margin-right: 5px;
}

.media.col-md-6.col-sm-12.col-xs-12.media-archive { min-height: 90px;}

.vr_community ul li{list-style-type:none;list-style: none;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.search_form_bg .submit_wrapper, .subsearch .submit_wrapper
	{
		margin:0 8% 0 0;
	}
	#gform_submit_button_40
	{
		margin-right: 25%!important;
		padding:1em!important;
	} 
	#gform_submit_button_41{	margin-right: 40%!important;padding:1em!important;}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type='submit']
	{
		margin-right:17%!important;
		padding:10px 20px !important;
	}
}

#input_41_10_1, #input_41_10_4{width:100%!important;}

.single-post ul.gform_fields {width:100%; margin:0;padding:0!important;}
.single-post ul.gform_fields li.gfield input{width:90%;}
#listings_images
{
	width:85%;
}
@media screen and (max-width: 700px) {

	#listings_images
	{
		width:100% !important;
		display: block !important;
	}


}
@media(max-width:640px){
	.search_form_bg .sr_holder h5
	{
		display:none !important;
	}
}
@media screen and (max-width: 480px) {
	.page-template-page-contact-php .gform_wrapper textarea.textarea{width:100%!important;}
	.img-listing{display: block;width: 100% !important;}
	ul.gform_fields{width:100%;}
	iframe{width:100%;}
}
.homepagescommunity ul.row li.col-md-3 > label
{
	line-height:30px;
    font-size: 14px;
}
a#PersonalInfo_Button_Save {color:#FFF !important;}
.archiveblog .media-archive a.pull-left
{
	width:140px;
	height:120px;
}
.archiveblog .media-archive a.pull-left>img
{
	height:auto !important;
	width:auto !important;
	max-width:100%;
	min-height:140px;
}
.associatearcives .descrip h1{padding-bottom:0;margin-bottom:0;}
.associatearcives .descrip .titlepos{text-transform:uppercase;}
.associatearcives .descrip h1 a{line-height: 27px;}
.directioninfo ul li {margin-bottom:10px!important;}
#homePropertyType{font-size:12px;}
.btn-appl{width:50px;margin:0 auto;}
.btn-appl .btn-danger {
	color: #fff;
	background-color: #d9534f;
	font-size: 14px;
	border: none!important;
	padding: 5px 15px;
	border-radius: 5px;
}
.homebar li {
	padding: 40px 0 !important;
	background-position: center 40px !important;
}
.simpleTabsContent.active{display:block;}
.search_form_bg .sr_holder h5{margin-left:15px;}
.single-vr_testimonial  h1
{
	font-size:22px;
}
.entry-header h1, .entry-header h3, .entry-header h2, 
.entry-header h4, .entry-header h5, .entry-header h6,
.entry-content h1, .entry-content h3, .entry-content h2, 
.entry-content h4, .entry-content h5, .entry-content h6
{
	font-family: 'Montserrat',sans-serif;
}

.entry-content p, .entry-content strong, .entry-content li,
.entry-content a
{
	font-family: 'Source Sans Pro',sans-serif;
}
.extra_page_continner input, .extra_page_continner select
{
	width:100% !important;
}
#happy-landing-note {
	width: 100% !important;
	height: 100px !important;
	text-indent: 8px;
	padding: 20px 5px;
	line-height:22px !important;
}
label.happy_landing_extra_page{
	font-size:17px!important;
	line-height:22px!important;
}
.happy_landing_inner{margin-top:185px!important;}
.sbe-widget-error, .sbe-widget-error li{color:red !important;}
#altospace .markettitle a{line-height:17px;}
.top-social-bar
{
	display:none;
	position:fixed;
	left:0;
	right:0;
	top:0;
	height:40px;
	background: #e3e3e3;
	z-index:9999;
}
#social-top{
	display:block;
	margin:0 auto;
	text-align:center;
	padding-top:5px;
}
#social-top li
{
	list-style:none;
	display:inline-block;
}
#add-image li{position:relative;}
#add-image li span{position: absolute;top: 100px;left: 0;text-align: center;right: 0;color: #FFF;text-transform:uppercase;}

a.button, a.linktocomm, a.linktocommpage, #submit_wrapper input, .sbe-widget-form-submit, .btn-appl .btn-danger, .gform_footer input[type=submit] ,
#respond input[type="submit"]
{
	border-radius:5px;
}
@media (max-width:480px){
	.associatearcives{float:none;display:block;margin:0 auto;}
	.associatearcives img{margin: 0 auto;display: block;}
	.associatearcives .descrip h1 a, .associatearcives .descrip .titlepos{text-align:center;}
	.followus{text-align:center;}
	.associatearcives .followus ul li{float:none;display:inline-block;text-align:center;}
}
.page-template-template-form-page-buyers-php input,
.page-template-template-form-page-buyers-php textarea,
.page-template-template-form-page-sellers-php  input,
.page-template-template-form-page-sellers-php  textarea
{
	font-size:18px !important;
	text-indent:5px;
}
.communitiesarchivesphoto p, .entry-content p {text-align:justify;}
.sbe-widget-error{
	/*max-width: 104px;*/
	overflow: hidden;
	/*white-space: nowrap;*/
	/*margin-left: -108px!important;*/
	padding-left: 5px!important;
}
.bottom_ownerinfo .holder .rightpanel ul
{
	margin-bottom:0;
}
.IDX-rosterCategoryPic
{
	max-height:200px;
}
@media (min-width:320px) and (max-width:340px)
{
	#social-top li img
	{
		max-width:27px;
	}
}


.single-vr_associate .gform_wrapper .top_label textarea.textarea
{
	width:47%;
}
.single-vr_associate .gform_wrapper ul.gform_fields  li.gfield,
.single-vr_associate .gform_wrapper .gform_fields 
{
	padding-left: 0px!important;
	margin:0px!important;
}
.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>li>a
{
	color:#333!important;
}
#IDX-tabs:after{ clear:both!important;display:block;content:'';}
#propertyDetailNew .topRightLinkSave,
#propertyDetailNew div.callToActionBtn2,
#propertyDetailNew div.callToActionBtn1
{height:44px!important;}

.hometesti{padding:25px 0;}
.hometesti h3
{
	margin-top:0;
	padding-top:0;
}
.hometesti h5
{
	margin-bottom:0;
	padding-bottom:0;
}

.shareaholic-share-buttons-container{display:block!important;width:100%;}
.rectangle ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon{display:block!important}

#homevideo_holder .jcarousel-skin-tango .jcarousel-item-horizontal:first-child
{
    margin-left:0;
}
ul#mycarousel2
{
	width:200000px!important;
}
.entry-content .IDX-slideshowWrapper
{
	margin:10px auto;
}

.error404 .righterrorpages ul li{list-style:none!important;padding-left:35px!important;margin-left:0!important}
#newBuyersContent select.medium
{
	height:35px;
}

.single-vr_listing .ui-dialog
{
	max-width:600px !important;
}
#scheduleDialog .gform_wrapper
{
	width:100%;
	margin:0 auto;
}
#scheduleDialog form select,
#scheduleDialog form input,
#scheduleDialog form textarea
{
	width:100%!important;
	margin-left:0px;
}
#scheduleDialog form select
{
	height:33px;
	line-height:33px;
}


.page-template-default #gform_44
{
    max-width:50%!important;
    margin:0 auto !important;
}
.page-template-default #gform_44 li{
    margin-left:0!important;
    width:100%!important;
}
.page-template-default #gform_44 .ginput_left
{
    float:left!important;width:49%!important;
}
.page-template-default #gform_44 .ginput_right
{
    float:left!important;width:49%!important;
}
.page-template-default #gform_44 li select
{
    height:36px;
}
.page-template-default #gform_44 li select,
.page-template-default #gform_44 li input,
.page-template-default #gform_44 li textarea
{
    width:100%!important;
    margin-left:0px;
}

.page-template-default #gform_44  #gform_submit_button_44
{
  float: none;
  margin: 0 auto !important;
  display: block;
}

@media (max-width: 480px) {
	.page-template-default #gform_44
	{
		width:100%!important;
		max-width:100%!important;
	}
	.entry-content img{max-width:100%;float:none!important;  display: block;  margin: 0 auto !important;}
	.post-type-archive-vr_video .col-xs-6{width:100%!important;}
	.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span{width:95%!important;}
}
body.home #homevideo_holder .watchvideo
{
	left:36%!important;
}
#subnavbar ul ul.sub-menu li.menu-item a {
  border-top: 8px solid transparent !important;
  padding-top: 4px !important;
}
#subnavbar ul ul.sub-menu li.menu-item a:hover {
  padding-bottom: 12px!important;
  padding-top: 12px;
 border-top: 8px solid transparent !important;
}
#calculator_widget .mc-body ul.mc-tabs li
{
	list-style-image:none;
}
/*********************************************/
.page-template-page-contact .entry-content .gform_wrapper .top_label .gfield_label {
  position: absolute;
  opacity: 0.5;
  font-weight: normal;
  font-family: 'Montserrat',sans-serif;
  font-size: 14px;
  line-height: 38px;
  padding-left: 10px;
}
.page-template-page-contact .contact_sb .medium {
  background: #fff;
  color: #000!important;
  font-size: 16px!important;
  font-family: 'Montserrat',sans-serif!important;
  border: 1px solid #b9b9c8!important;
  border-radius: 0;
  width: 100%!important;
  padding-left: 140px!important;
}

.page-template-page-contact-php .gform_wrapper .gform_body .gform_fields .gfield {
  width: 100%!important;
  padding-left:0!important;
}

.page-template-page-contact-php .gform_wrapper .gform_body .gform_fields .gfield:nth-child(4) {
  width: 100%!important;
}

.page-template-page-contact-php .gform_footer input[type="submit"] {
  border-radius: 0px;
}

.page-template-page-contact-php .gform_wrapper .gform_footer {
  margin:0 
}

.page-template-page-contact-php .button {
  width: 100%
}

.page-template-page-contact-php .gform_wrapper li.gfield.gfield_error, 
.page-template-page-contact-php .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border: 1px solid #c89797;
}

.page-template-page-contact-php .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.page-template-page-contact-php .gform_wrapper div.validation_error {
  font-family: 'Montserrat',sans-serif;
  font-weight: normal;
}
.page-template-page-contact-php .gform_wrapper textarea.textarea {
  width: 100%!important;
}

.bottom-address {
  margin-top: 10px;
}
label.happy_landing_extra_page
{
	line-height:22px;
}
.page-template-page-contact .gform_footer.left_label
{
	width:100%!important;
	margin-left:0!important;
}
/* about page template form style*/

.page-template-about .gform_wrapper
{
    max-width:50%;
    margin:0 auto;
}
.page-template-about .gform_wrapper ul.gform_fields 
{
    display:block
}
.page-template-about .gform_wrapper .gfield_label
{
    display:block;
    float: none!important;
}


.page-template-about .gform_wrapper ul li.gfield,
.page-template-about .ginput_container input[type="text"],
.page-template-about .ginput_container textarea
{
    width: 100%!important;
    max-width:100%;
    padding-left:0!important;
}
.page-template-about .gform_wrapper .gform_footer 
{
    width:100%!important;
    margin:0!important;
    text-align:center;
}
.page-template-about .gform_wrapper .gform_footer input[type="submit"]
{
    width:100%;
    display:block;
}
@media (min-width: 992px) and (max-width: 1200px){
	.container>.navbar-header{max-width:30%;}
	.headerleft .logo{max-width:100%;width:auto;}
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	
		width: 100%;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	.happy_landing_inner {
	  margin-top: 60px!important;
	}

}
body .search_form_bg
{
	display:none;
}
body.home .search_form_bg
{
	display:block;
}
.single-vr_listing #newRight div.callbacks_container span.listingstatus
{
	padding:0 10px!important;
	line-height:64px;
}

span.txtMin {  display: inline-block;  max-width: 130px;  float: left;  margin: 0!important;}
span.txtMin input {  max-width: 100%;  font-size: 18px;  line-height: 30px;}

/*custom style for lifestyle template*/
.page-template-search-by-lifestyle p.lifestyle-desc{display:none;margin:10px;font-size:14px;}
.page-template-search-by-lifestyle .lifestyle-box{position:relative;}
.page-template-search-by-lifestyle .img-holder img{max-width:100%;}
.page-template-search-by-lifestyle .img-holder{background-size:cover!important; min-height:175px;width:100%;}
.page-template-search-by-lifestyle .lifestyle-box .text-holder
{bottom: 0;cursor: pointer;max-height: 60px;left: 15px;position: absolute;right: 15px;transition: all .3s ease-out 0s;}
.page-template-search-by-lifestyle .lifestyle-box .text-holder{background: none repeat scroll 0 0 rgba(54,54,54,0.85);color: #fff;}
.page-template-search-by-lifestyle h3.lifestyle-title {font-size: 18px;line-height: 22px;margin: 10px;}
.page-template-search-by-lifestyle .lifestyle-box:hover  .text-holder{max-height: 100%;height: 100%;padding-top: 70px;transition: all .4s cubic-bezier(0.145,0.42,0.22,0.975) 0s;}
.page-template-search-by-lifestyle .lifestyle-box:hover p.lifestyle-desc{display:block;}
.page-template-search-by-lifestyle .lifestyle-box {max-height: 180px;overflow: hidden;margin-bottom: 20px;}

.jcarousel-prev.jcarousel-prev-horizontal.jcarousel-prev-disabled.jcarousel-prev-disabled-horizontal,
.jcarousel-next.jcarousel-next-horizontal.jcarousel-next-disabled.jcarousel-next-disabled-horizontal
{font-size:0;}
.single-vr_listing #listings_images span.listingstatus {
    height: 60px;
    line-height: 60px;
    padding: 0 10px!important;
    text-align: center;
    display:inline-block;
}
.entry-content img{max-width:100%;}
div#bottom_footer p {  font-size: 18px;}

/*custom programing style*/
div#custom-splash {text-align:center;color:#fff;text-shadow:0px 0px 1px #333;margin-bottom: 20px;min-height: 600px; background-size: cover!important;background-position: center center;/* position: relative; */}

div#custom-splash .container.splash-content{padding-top:80px;position: relative;min-height: 600px;}
div#custom-splash .container.splash-content h2{color:#FFF;font-weight:bold;}

div#custom-splash .container.splash-content .row.stats{margin-top:40px;}
div#custom-splash .container.splash-content .row.stats .col-md-4 p{font-size:16px;font-weight:bold;text-transform: uppercase;}
div#custom-splash .container.splash-content .row.stats .col-md-4 p:first-child{font-size:80px;font-weight:bold;}

/**/
.IDX-page-roster #IDX-rosterFilter{width:70%;margin:0 auto;}
.IDX-page-roster .IDX-control-group select{width:100%;height:30px;line-height:30px;color: #555;vertical-align: middle;background-color: #fff;      border: 1px solid #ccc;      border-radius: 4px;      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);      -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;      transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.IDX-page-roster .IDX-control-group{float:left;margin-right: 10px!important;}
#IDX-rosterFilterSubmit{clear:both;margin:30px auto;color: #fff;background-color: #88d082!important;border: none;height: 30px;padding: 5px 52px;}
.IDX-rosterAgentRightColumn.IDX-rosterCategoryRightColumn.IDX-rosterColumn,
.IDX-rosterManagementRightColumn.IDX-rosterCategoryRightColumn.IDX-rosterColumn {font-size: 16px;font-family: 'Montserrat', sans-serif;line-height: 22px;}
p.IDX-rosterAgentEmailLink a, p.IDX-rosterManagementEmailLink a {    font-size: 16px;}
.IDX-bioPhoto {    float: left;    padding-right: 30px;margin-bottom:30px;}
.IDX-bioWrapper {    margin-bottom: 60px;}
.IDX-page-roster .IDX-control-group {width: 48%;}
div#happy_landing_map_canvas img {width:auto;max-width:none;}
div#pagination_links:before {
    display: block;
    content: '';
    clear: both;
}
.altos-markets
 {
    margin: 50px auto;
    min-width: 50%;
    border-radius: 5px;
    background-color: #1b2325;
    padding: 25px;
    /* z-index: 99; */
 }
 .altos-markets .dropdown-menu
 {
     top: 63px;
     left: 25px;
     right: 25px;
     border-radius: 5px;
     overflow: hidden;
     min-width: 160px;
     padding: 0px 0;
     margin: 2px 0 0;
     font-size: 14px;
     list-style: none;
     background-color: #ffffff;
     border: 0;
     border-radius: 5px;
     -webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.175);
     box-shadow: 0 0px 12px rgba(0, 0, 0, 0.175);
     background-clip: padding-box;
     float: none;
     z-index: 1009;
 }
  .altos-markets .dropdown-menu li:last-child a
  {
    border-bottom: 0;
  }
.altos-markets #altos
 {
  width: 100%;
  margin: 0 auto;
  display: block;
  border-radius: 5px;
  border: 0;
  outline: 0;
 }
 .altos-markets #altos:focus ,
 .altos-markets #altos:hover
 {
  border: 0;
  outline: 0;
 }

button#altos {
    background: #fff;
    color: #333;
    font-weight: bold;
}
button#altos .caret{border-top-color: #333;}

.altos-markets .dropdown-menu>li>a{background:#fff;color:#333;text-align:center;font-weight:bold;font-size:16px;border-bottom: 1px solid #363F48;display: block;      padding: 10px;      clear: both;      text-align: center;      font-size: 15px;      font-weight: 400;      font-family: 'Montserrat', sans-serif;      text-decoration: none;}
.altos-markets .dropdown-menu > li > a:hover, .altos-markets .dropdown-menu > li > a:focus {
    background-color: #1b2325;
    color: #fff!important;
}
.page-template-template-custom-market #content{overflow:visible;}
.associatearcives.col-md-3 img {
    max-width: 100%;
    height:auto;
}
img.captcha-image {
    margin-bottom: 15px;
}