@media screen and (max-width: 960px) {

    body {
        padding-top: 30px;
    }



    /* Form */

    #container .ui-multiselect-checkboxes li label,
    .ui-multiselect-single .ui-multiselect-checkboxes label {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }


    /* Structure */

    div#sidebar {
        float: none;
        width: 100%;
        overflow: hidden;
        padding-top: 0;
    }

    #sidebar .block,
    #sidebar .menu {
        float: none;
        width: auto;
        height: auto;
        clear: none;
        margin-left: 0;
        margin-right: 0;
    }

    #content .block.home h1 {
        font-size: 1.2em;
        margin-bottom: 0.4em;
    }

    #home-current-listings {
        display: none;
    }



    /* get in touch */

    #sidebar #contact-wrapper legend {
        width: 280px;
    }



    /* nav */

    #site-navigation {
        margin-top: 35px;
    }

    nav[role="navigation"] ul.primary > li > .has-sub-indicator,
    nav[role="navigation"] ul.primary > li > .has-sub-indicator i.icon-large,
    nav[role="navigation"] ul.secondary > li > .has-sub-indicator,
    nav[role="navigation"] ul.secondary > li > .has-sub-indicator i.icon-large {
        width: 60px;
        background-color: #CCCCCC;
        color: #595959;
    } nav[role="navigation"] ul.primary > li > .has-sub-indicator:hover,
      nav[role="navigation"] ul.primary > li > .has-sub-indicator:hover,
      nav[role="navigation"] ul.secondary > li > .has-sub-indicator:hover,
      nav[role="navigation"] ul.secondary > li > .has-sub-indicator:hover,
      nav[role="navigation"] ul.primary > li > .has-sub-indicator:hover i.icon-large,
      nav[role="navigation"] ul.primary > li > .has-sub-indicator:focus i.icon-large,
      nav[role="navigation"] ul.secondary > li > .has-sub-indicator:hover i.icon-large,
      nav[role="navigation"] ul.secondary > li > .has-sub-indicator:focus i.icon-large {
          background-color: #CCCCCC;
          color: #595959;
      }

    nav[role="navigation"] ul.primary > li.accordion-open-state > .has-sub-indicator,
    nav[role="navigation"] ul.primary > li.accordion-open-state > .has-sub-indicator i.icon-large,
    nav[role="navigation"] ul.secondary > li.accordion-open-state > .has-sub-indicator,
    nav[role="navigation"] ul.secondary > li.accordion-open-state > .has-sub-indicator i.icon-large,
    nav[role="navigation"] ul.primary > li.current-menu-parent > .has-sub-indicator,
    nav[role="navigation"] ul.primary > li.current-menu-parent > .has-sub-indicator i.icon-large,
    nav[role="navigation"] ul.secondary > li.current-menu-ancestor > .has-sub-indicator,
    nav[role="navigation"] ul.secondary > li.current-menu-ancestor > .has-sub-indicator i.icon-large,

    nav[role="navigation"] ul.primary > li.current-menu-ancestor > .has-sub-indicator:hover i.icon-large,
    nav[role="navigation"] ul.primary > li.current-menu-ancestor > .has-sub-indicator:focus i.icon-large,
    nav[role="navigation"] ul.secondary > li.current-menu-ancestor > .has-sub-indicator:hover i.icon-large,
    nav[role="navigation"] ul.secondary > li.current-menu-ancestor > .has-sub-indicator:focus i.icon-large,
    nav[role="navigation"] ul.primary > li.current-menu-parent > .has-sub-indicator:hover i.icon-large,
    nav[role="navigation"] ul.primary > li.current-menu-parent > .has-sub-indicator:focus i.icon-large,
    nav[role="navigation"] ul.secondary > li.current-menu-parent > .has-sub-indicator:hover i.icon-large,
    nav[role="navigation"] ul.secondary > li.current-menu-parent > .has-sub-indicator:focus i.icon-large {
        background-color: transparent;
        color: #595959;
    }


    nav[role="navigation"] ul.primary {
        margin-bottom: 30px;
    }

    nav[role="navigation"] ul ul a {
        font-size: 1.1em;
        padding-top: 4px;
        padding-bottom: 4px;
    }


    nav[role="navigation"] ul.secondary > li {
        border-bottom: 1px dotted #DCDCDC;
    } nav[role="navigation"] ul.secondary > li:last-child {
          border: none;
      } nav[role="navigation"] ul.secondary {

        }

    nav[role="navigation"] ul.secondary > li > a {
        padding-top: 14px;
        padding-bottom: 14px;
    } nav[role="navigation"] ul.secondary > li > .has-sub-indicator {
              padding-top: 14px;
              padding-bottom: 14px;
      }

    nav[role="navigation"] ul ul a {
        padding-top: 8px;
        padding-bottom: 8px;
    }


    /* Jump to nav link */

    .smallscreen-only {
        display: block;
    }


    #content ul.print,
    #content .extras,
    #sidebar .extras {
        display: none;
    }


    /* Footer */

    footer .siteinfo {
        float: none;
        width: 100%;
    }


    .bottombar,
    footer nav,
    footer .siteinfo,
    footer .sitesummary {
        display: none;
    }


    /* Contact */

    #content .contact-page .map,
    #content .contact-page .contactform,
    #content .contact-page .addresses address {
        width: 100%;
        display: block;
    }



    /* Testimonials */

    #content .block.testimonials {

    }



    /* Pagination */

    #content .pageresults,
    #content .pagination,
    #pagination_properties_ajax {
        float: none;
        clear: both;
        width: 100%;
        overflow: hidden;
    }

    #content .pagination {
        padding: 10px 0;
    }

    #content ul.pageresults {
        width: 100%;
    }

    #content .pageresults li {
        margin: 0 5px 0 0;
        display: block;
        float: left;
    } #content .pageresults li.count {
          float: right;
          margin: 0;
          text-align: right;
          line-height: 32px;
          height: 32px;
      }

    #content .pageresults li a,
    #content .pageresults li.next a,
    #content .pageresults li.prev a  {
        display: block;
        padding: 0 11px;
        line-height: 32px;
        height: 32px;
        font-size: 1.1em;
        background-color: #373737;
        color: #fff;
    } #content .pageresults li.current a {
          background-color: #000;
          color: #666;
          border: none;
      } #content .pageresults li.count a {
            line-height: 1.1;
        }


    #content .pageresults li.prev {
        margin: 0 5px 0 0;
    } #content .pageresults li.next {
          margin: 0;
      }

    #content .pageresults li.next a,
    #content .pageresults li.prev a {
        background-color: #4A4A4A;
        margin: 0;
        padding: 0 6px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
    } #content .pageresults li.prev a,
      #content .pageresults li.prev a:hover {
          background-position: -27px 11px;
      } #content .pageresults li.next a,
        #content .pageresults li.next a:hover {
            background-position: -54px 11px;
        }




    a#jump-to-contactagent,
    a#jump-to-contactagent:hover,
    a#jump-to-contactagent:visited {
        display: block;
        margin-bottom: 1.5em;
        padding: 0;
        line-height: 2.4em;
        text-align: center;
        background-color: #595959;
        color: #fff;
        text-decoration: none;
    }


    /* OFI / Auction */

    #content .properties .block.tablelisting {
        padding: 12px 0;
    }

    #content .properties .tablelisting h3,
    #content .properties .tablelisting ul.insp li {
        margin-bottom: 9px;
    }


    /* Team */

    #content .agent .post {
        padding: 0;
    }

    .single-agent #content .agent .our-team {
        width: 100%;
        margin: 0 0 20px 0;
        padding: 0;
        display: block;
    } #content .agent .our-team .block {
          margin: 0;
          width: auto;
      }

    .single-agent #sidebar .block.contact .vcard {
        display: none;
    }


    .single-agent #content .agent .our-team a.thumb {
        display: block;
    }

    #content .agent .our-team img {
        display: block;
        margin: 0;
        height: auto;
        float: none;
    }


    .agent-page #content .our-team {
        display: block;
    }

    #content .our-team .summary {
        margin: 0;
    }


    .agent-page #content .our-team ul.sub-actions {
        display: block;
    }
}







@media screen and (max-width: 959px) and (min-width: 481px) {

    #container {
        width: 640px;
    }


    header[role="banner"] hgroup {
        margin-top: 25px;
    }


    header[role="banner"] #brand-id img {
        height: 40px;
    }


    header[role="banner"] #site-id {
        width: 390px;
        line-height: 0.8;
        font-weight: normal;
        letter-spacing: normal;
        vertical-align: top;
    }

    header[role="banner"] #site-id span {
        font-size: 0.8em;
        line-height: 1.1;
        vertical-align: top;
    }


    header[role="banner"] hgroup .sep {
        line-height: 1.3;
    }

    div#sidebar .block.property-search {
        float: right;
        width: 310px;
        margin-top: 0;
        padding-top: 0;
    }

    div#sidebar .block.property-search h3 {
        margin-top: 0;
    }


    div#sidebar .block.ad {
          width: 310px;
      }

    div#sidebar .menu {
        display: none;
    }

    #content {
        float: none;
        width: 100%;
    }

    #sidebar .cta {
        float: right;
        width: 310px;
        margin-left: 5px;
        margin-right: 5px;
    }



    nav[role="navigation"],
    div#sidebar .block {
        float: left;
        width: 310px;
        margin-left: 5px;
        margin-right: 5px;
    }



    #sidebar .block.contact .vcard:first-child .org {
        padding-top: 0;
    }



    /* NAV */

    nav[role="navigation"] .menu-header-right-container,
    nav[role="navigation"] .menu-primary-container {
        width: auto;
        float: none;
    }


    /* Footer */

    footer .siteinfo {
        float: none;
        width: 100%;
    }



    /* Contact us */

    .single-contact-us #sidebar {
        float: right;
        width: 280px;
        padding: 0;
        border: none;
    }

    .single-contact-us #content {
        width: 400px;
        float: left;
    }

    .single-contact-us #sidebar .block,
    .single-contact-us #sidebar .menu {
        width: auto;
        margin: 0;
        float: none;
    }

    .single-contact-us .block.contact .form-field input[type="text"],
    .single-contact-us .block.contact .form-field textarea {
        width: 224px;
    }

    .single-contact-us #sidebar #contact-wrapper legend {
        width: 240px;
    }


    a#jump-to-contactagent,
    a#jump-to-contactagent:hover,
    a#jump-to-contactagent:visited {
        float: right;
        margin: 0 0 15px 30px;
        padding: 0;
        line-height: 40px;
        font-weight: bold;
        width: 340px;
        text-align: center;
    }

}






@media screen and (max-width: 480px) {

    .commercial-site #container,
    .office-site #container {
        width: 310px;
        margin-top: 0 !important;
    }


    div#sidebar,
    aside#sidebar,
    .home #content {
        float: none;
        width: 100%;
        overflow: hidden;
    }

    aside.bottombar {
        display: none;
    }

    #container-two,
    .home #container-two {
        margin-bottom: 15px;
    }

    header[role="banner"] {
        margin-bottom: 1.4em;
    }

    header[role="banner"] hgroup {
        margin-top: 10px;
    }



    header[role="banner"] #brand-id {
        
    }

    header[role="banner"] #brand-id img {
        height: 23px;
    }



    header[role="banner"] #site-id {
        width: 160px;
        margin-bottom: 10px;
        line-height: 0.4;
        font-family: Arial, Helvetica, sans-serif; /*NimbusSanNov-Reg,Helvetica,Arial,sans-serif;*/
        font-weight: normal;
        letter-spacing: normal;
        vertical-align: top;
    }

    header[role="banner"] #site-id span {
        font-size: 0.4em;
        line-height: 1.2;
        vertical-align: top;
    }



    header[role="banner"] #site-id-sub {
        width: 100%;
        line-height: 1.2;
        margin-top: 4px;
        letter-spacing: normal;
        font-size: 11px;
    }



    #content h1 {
        font-size: 1.5em;
        margin-bottom: 0.3em;
    }


    a#jump-to-nav {
        margin-top: 10px;
    }

    #content a.continue-reading {
        display: block;
        float: none;
        line-height: 2.8;
        margin-top: 5px;
        padding: 0 0 0 20px;
        width: auto;
    }



    /* Footer */

    nav[role="navigation"] .menu-header-right-container,
    nav[role="navigation"] .menu-primary-container {
        width: 100%;
        float: none;
    }



    /* Sidebar */

    #sidebar .menu a {
        padding-top: 9px;
        padding-bottom: 9px;
    }



    /* Other pages */

    #content {
        width: 100%;
        float: none;
    }



    /* Home page */

    .feature-banners {
        margin-bottom: 20px;
    }

    #banner-slider.block {
        display: none;
    }


    #property-slider-wrapper {
        margin: 0 0 1.5em 0;
    } #property-slider-wrapper h3 {
          display: none;
      }

    #property-slider.block.embedded {
        float: none;
        margin: 0;
    }

    #property-slider.block.full,
    #property-slider.block.full .rwOHero-property,
    #property-slider.block.full #rwOHero,
    #property-slider.block.full #rwOHero img {
        width: 310px;
        height: 233px;
    }

    #property-slider.block.full .rwOHero-property .rwOHero-information {
        padding: 10px;
        top: -80px;
        height: 80px;
    }

    #property-slider.block.full .rwOHero-prev,
    #property-slider.block.full .rwOHero-next {
        bottom: 90px;
    }

    #property-slider.block.full .rwOHero-title,
    #property-slider.block.full .rwOHero-price {
        font-size: 1em;
    }

    .introblock {
        font-size: 1em;
        line-height: 1.6;
        margin-bottom: 1.8em;
    }

    .home #introduction,
    aside.home {
        width: 100%;
        float: none;
    }

    .home #introduction {
        margin-bottom: 20px;
    }

    #content .feature-boxes .block {
        height: auto;
        min-height: 0;
    }

    #content .feature-boxes .block,
    #content .feature-boxes .block.property-search {
        margin: 0 0 20px;
        float: none;
        width: auto;
    }



    /* News */

    #content .block.home.w-thumb a.thumb {
        width: 100%;
        float: none;
        margin: 0 0 10px 0;
    }

    #content article.news header h2.iconindent {
        font-size: 1.1em;
        line-height: 1.3;
        padding-left: 20px !important;
        margin-bottom: 0.4em;
    }

    #content article.news header .entry-meta {
        line-height: 1.1;
    }

    .article-image {
        overflow: hidden;
        height: 90px;
        width: 90px;
        margin: 0 0 5px 15px;
    }

    .article-image img {
        width: 100%;
        height: auto;
    }

    #content .block.home.w-thumb .summary-content {
        width: 100%;
        padding: 0;
        text-align: justify;
    }



    /* Property listing */

    #filterTable select.long {
        width: 281px;
    }

    #filterTable .triple select.small {
        width: 88px;
    }

    #filterTable select.small {
        width: 127px;
    }

    #filterTable input.small[type="text"] {
        width: 113px;
    }


    #content .block.compactlisting {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dotted #ccc;
    }

    .properties .block.compactlisting .illustration {
        float: right;
        width: 150px;
        text-align: right;
        margin: 0 0 0 0;
        border-left: 1px dotted #ccc;
        overflow: hidden;
    }

    #content .properties a.thumb {
        display: block;
        float: right;
        margin: 0 0 10px 0;
    }



    .properties .block.compactlisting .details {
        margin: 0;
        width: 150px;
        font-size: 0.9em;
        line-height: 1.35;
    }

    #content .properties .compactlisting .summary h3 a {
        font-weight: bold;
    }

    #content .properties .compactlisting .summary h4 {
        color: #333;
    }

    #content .properties .compactlisting .description {
        color: #7f7f7f;
    }

    .properties .block.compactlisting .property-meta {
        float: right;
        width: 150px;
        min-height: 0;
        padding-bottom: 35px;
        border-left: 1px dotted #ccc;
    }

    #content .properties .compactlisting .property-meta .button {
        padding: 0;
        line-height: 2.4;
        width: 120px;
        text-align: center;
    }


    #content .properties .compactlisting .summary .property-meta ul.insp li {
        font-size: 1em;
    }

    #content .properties .compactlisting .summary .property-meta .price {
        margin-bottom: 0.5em;
        font-size: 0.9em;
    }


    #content .pageresults li {
        margin-bottom: 3px;
    }

    #content .pageresults li.count {
        float: none;
        clear: both;
        text-align: left;
    }



    /* OFI Listing */

    #content .properties .tablelisting.ofi ul.insp,
    #content .properties .tablelisting ul.insp {
        width: 100%;
        float: none;
        margin-bottom: 5px;
    }



    /* Property Details */

    #content .pagination {
        float: none;
        clear: both;
    }

    #content #columnb .properties header h1 {
        font-weight: normal;
        font-size: 1.3em;
    }

    #content #columnb .properties header .property-meta {
        width: 310px;
        border-right: none;
    }

    #content #columnb .properties .info {
        display: none;
        width: 310px;
        margin-top: 10px;
    }

    #content #columnb .properties header h3 {

    }


    .gallery {
        width: 310px;
        height: 225px;
    } .gallery.noFloorPlans {
          height: 174px;
      }

    .gallery .gMain {
        width: 310px;
        height: 174px;
    }

    .gallery.noFloorPlans .gThumbs {
        display: none;
    }

    .gallery .gThumbs .gThumbImg {
        display: none;
    }

    .gallery .gMain ul li {
        width: 310px;
    }


    #content .properties .available,
    #content .properties .inspection {
        float: none;
        margin: 0 0 15px;
        padding: 0;
        border: none;
        min-width: 310px;
        width: 310px;
    } #content .properties .inspection ul li {
          padding-bottom: 0.4em;
      } #content .properties .inspection ul li b {
            display: block;
        } #content .properties .inspection ul li span {
              margin-top: -5px;
              display: block;
          }

    #content .block.rental,
    a#jump-to-contactagent,
    a#jump-to-contactagent:hover,
    a#jump-to-contactagent:focus {
        width: 100%;
        float: none;
        margin: 0 0 15px 0;
        font-weight: bold;
    }


    #content .properties h4 {
        font-size: 1.4em;
    }


    #content .contact.market h1 {
        padding: 0;
        margin-bottom: 0.3em;
    }

    #content .contact.market .message {
        margin: 60px 12px 12px 12px;
    }

    #market-review-form fieldset {
        background:none;
    }

    #market-review-form .form-field {
        clear:none;
        float:none;
        padding: 0 0 0 4px;
    }

    #content #market-review-form .form-field input {
        width: 256px;
    }

    #content  #market-review-form .form-field label {
        float: none;
        width: 100%;
        margin: 10px 0 3px 0;
        padding: 0;
    }

    #content #market-review-form p.submit input {
        margin: 8px 0 0 5px;
        width: 268px;
    }

    #content .contact.market .download-report {
        position: relative;
        top: 0;
        right: 0;
        padding-left: 7px;
        width: 160px;
        height: 40px;
    }

    #content .properties .post .facebook {
        display: none;
    }



    /* Agent details box */

    #content .our-team .block {
        float: none;
        width: auto;
        clear: both;
    }

    #content .our-team .block.vcard {
        padding-bottom: 42px;
    } .agent-page #content .our-team .block.vcard {
          margin-bottom: 15px;
      }

    .agent-page #content .our-team .summary h2 {
        font-size: 1.6em;
    }

    #content .our-team ul.sub-actions li,
    #content .our-team ul.sub-actions li:hover {
        display: block;
        width: 100%;
        margin-top: 10px;
        padding: 0;
    } #content .our-team ul.sub-actions li a,
      #content .our-team ul.sub-actions li:hover a,
      #content .our-team ul.sub-actions li a:hover {
          display: block;
          line-height: 2.4;
      }

    #content .our-team a.thumb {
        width: 100%;
        margin-bottom: 10px;
    }

    #content .our-team .summary {
        min-height: 0;
        height: auto;
        padding: 0 0 0;
    }


    #content .our-team .summary h1 {
        font-size: 1.6em;
    }

    .agent .agent-title h1 {
        display: none;
    }


    #content .block.testimonials {
        margin-left: 0;
        margin-right: 0;
    }


    h1#agent-types {
        margin-bottom: 5px;
        overflow: hidden;
        font-family: Arial, Helvetica, sans-serif;
    }

    h1#agent-types span {
        padding: 0;
        margin-bottom: 10px;
        line-height: 1.5;
        color: #333;
        font-style: normal;
    }

    #content h1#agent-types a {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 0.7em;
        margin-right: 20px;
    }





    .agent-page #content .block.testimonials blockquote .button-wrapper {
        width: auto;
        position: static;
        left: 0;
        bottom: 0;
        padding: 10px 0 0 0;
        border: none;
    }

    .agent-page #content .block.testimonials blockquote .button-wrapper a.button {
        right: auto;
        width: 100%;
        line-height: 40px;
    }



    /* forms */

    .rwo-form-wide .bedrooms {
        margin-left: 0;
    }

    .rwo-form-wide .form-field label {
        width: 100%;
        padding-bottom: 3px;
    }

    .rwo-form-wide .form-field input[type="text"],
    .rwo-form-wide .form-field textarea {
        width: 264px;
    }

    #content .rwo-form-wide p.submit {
        padding: 0;
    }

    .rwo-form-wide .single-checkbox {
        padding: 15px 0;
        overflow: hidden;
    }

    .investment-data .flexirow.adaptive-all-stackchildren > .flexicol, .investment-data .row.adaptive-all-stackchildren > .col, .investment-data .flexicol.adaptive-all-stretchwidth, .investment-data .col.adaptive-all-stretchwidth {
        width: 100% !important;
        float: none !important;
        clear: both !important;
        margin-bottom: 0.51333333333333em;
    }




    /**
     *
     * === Market Review ================
     *
     */

    #content .contact.market .message {
        margin: 0;
    }

    #content .contact.market .mrtitle {
        width: 100%;
        height: auto;
        line-height: 1.1;
        float: none;
        margin: 0 0 10px;
        border: none;
    }

    #content .contact.market.block #market-review-form {
        background: none;
    }

    #content .contact.market.block h3 {
        line-height: 1.2;
        margin-bottom: 8px;
        font-size: 1.2em;
    }

    #content .contact.market.block p {
        font-size: 0.8em;
    }

    #content .contact.market.block #market-review-form fieldset {
        padding-top: 8px;
    }

    #content #market-review-form .form-field {
        margin-bottom: 0;
        padding: 0;
    }

    #content #market-review-form .form-field input {
        width: 100% !important;
    }

    #content #market-review-form p.button #submit,
    #content .contact.market .view-sample-report {
        clear: none;
    }

    #content #market-review-form p.button {
        float: left;
    }

    #content #market-review-form p.button,
    #content #market-review-form p.button #submit {
        width: 100%;
    }

    #content .contact.market .view-sample-report {
        width: 100%;
        float: right;
        margin-top: 20px;
        margin-bottom: 5px;
    }


}




@media print {

    .bottombar,
    #content #columnb .properties .info #print-button,
    .sa-locals,
    #vendor-site-bar {
        display: none;
    }

    #container-two {
        margin: 0;
    }

    #sidebar {
        width: 100%;
        margin-top: 20px;
        padding-top: 20px;
        border-top: 3px solid #FFE512;
    }


    footer[role="contentinfo"] {
        display: none;
    }


    header[role="banner"],
    #container,
    #container-two {
        width: 800px;
        overflow: hidden;
    }

    body header[role="banner"] {
        padding: 15px 0 8px 0;
        margin-bottom: 10px;
        border-bottom: 5px solid #FFE512;
    }

    header[role="banner"] hgroup {
        margin-top: 0;
    }

    header[role="banner"] #brand-id img {
        height: 32px;
    }

    header[role="banner"] #site-id,
    header[role="banner"] #site-id span {
        margin: 0;
        font-size: 33px;
        letter-spacing: normal;
        font-weight: normal;
    }

    #site-id-sub {
        display: none;
    }



    /* sidebar */

    #site-navigation {
        display: none;
    }

    #sidebar #contact-the-agent.block.contact .vcard {
        padding: 0;
        font-size: 1.3em;
    }

    aside#sidebar {
        float: none;
        width: 100%;
        margin-bottom: 30px;
        border: none;
        padding-top: 30px;
    }

    #sidebar .block.contact .vcard .tel {
        float: left;
    }

    .block.getintouch .adr {
        float: left;
        margin-right: 20px;
    }

    #sidebar > .block.contact {
        border: none;
    }

    #sidebar .block.contact .vcard .org h1 {
        font-size: 1.1em;
        margin-bottom: 10px;
    }

    #sidebar > .block.contact h3 {
        display: none;
    }



    #sidebar .contact h1 {
        display: none;
    }

    #sidebar .block.contact .vcard .fn {
        font-size: 1.4em;
        margin-bottom: 8px;
    }

    #sidebar .block.contact .vcard .tel {
        font-size: 1em;
        padding-right: 20px;
        clear: right;
    }

    #sidebar .block.contact .vcard img.photo {
        width: 115px;
        margin: 0 15px 0 0;
        height: auto;
    }

    #sidebar .block.contact .vcard .em {
        float: inherit;
        clear: none;
        padding-top: 0;
    }

    #sidebar .cta {
        display: none;
    }



    #sidebar .block.contact #office-contact-details.vcard {
        border-top: 1px dotted #ccc;
        padding-top: 8px;
        font-size: 13px;
        line-height: 16px;
    }

    #sidebar .block.contact #office-contact-details.vcard .org {
        display: none;
    }

    #sidebar .block.contact #office-contact-details.vcard br {
        display: none;
    }

    #sidebar .block.contact #office-contact-details.vcard .adr {
        width: auto;
        float: left;
        margin-right: 15px;
        padding-right: 15px;
        border-right: 1px dotted #ccc;
    }




    /* Home  */

    #banner-slider.block {
        display: none;
    }




    /* Properties list */

    .results .block {
        border: none;
        padding: 0;
    }



    #content .properties .compactlisting {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #CCCCCC;
    }

    #content .properties .compactlisting .summary {
        margin: 0;
    }

    #content .properties .compactlisting .summary .price,
    #content .properties .compactlisting .summary div.amens {
        position: static;
    }

    #content .properties .compactlisting .summary div.amens {
        float: left;
        margin-right: 30px;
    }

    #content .properties .compactlisting .summary h4 {
        padding-top: 5px;
        font-weight: bold;
    }

    #content .properties .compactlisting .summary ul.insp {
        float: none;
        border: none;
        padding: 0;
        margin: 0;
        width: auto;
        height: auto;
    }

    #content .properties .compactlisting .summary ul.insp li {
        border: none;
        padding: 5px 0;
    }


    #content .properties .summary ul.insp li strong {
        display: inline;
    }

    #content .properties .compactlisting .sub-actions {
        display: none;
    }



    /* Property details */

    .properties header {
        margin-bottom: 1em;
        padding-bottom: 0.9em;
    }

    #content #columnb .properties header .property-meta {
        width: 500px;
        padding-right: 30px;
        border-right: 1px dotted #ccc;
    }



    #content .properties header .property-header-subrow {
        margin-top: 0;
        padding: 10px 0;
        float: none;
    }


    #content .properties header .property-header-subrow .property-auction {
        border: none;
    }

    #content #columnb .properties header h1 {
        margin-bottom: 0;
        font-size: 1.3em;
        font-weight: normal;
    }

    #content .properties .post .facebook {
        display: none;
    }


    #content #columnb .properties p.amens {
        margin-bottom: 0;
        padding: 0;
    }

    #content .properties header .amens span {
        font-weight: bold;
    }

    #content .properties header .amens span.amenPrint,
    #content .properties header .amens span.hidden {
        visibility: visible;
        display: inline-block;
        *display: inline;
        zoom: 1;
        margin-right: 5px;
        font-weight: normal;
    }

    #content #columnb .properties p.amens strong {
        padding-right: 20px;
    }

    #content .properties .amens span.bed,
    .properties .amens span.bed,
    #content .properties .amens span.bath,
    .properties .amens span.bath,
    #content .properties .amens span.car,
    .properties .amens span.car {
        margin-right: 10px;
    }

    #content #columnb .properties header h3,
    #content #columnb .properties header h3 span.auction-time {
        font-size: 15px;
        line-height: 1;
        vertical-align: inherit;
        height: auto;
        font-weight: bold;
    }

    #content #columnb .properties header h3 .aCal {
        display: none;
    }


    #content .properties .info {
        width: 310px;
        text-align: right;
        overflow: hidden;

    }

    #content #columnb .properties .info li {
        text-align: left;
        float: none;
        padding-right: 10px;
    }

    #content #columnb .properties .info li span {
        text-align: right;
    }


    #content .properties .available,
    #content .properties .inspection {
        float: left;
        clear: none;
        margin: 0 0 20px 0;
        padding: 0 0 8px;
        border-bottom: 1px dotted #ccc;
        width: 365px;
    }

    #content .properties .available h3,
    #content .properties .inspection h3 {
        font-size: 1.1em;
        margin: 10px 0 5px 0;
    }

    #content .properties .available h3:first-child,
    #content .properties .inspection h3:first-child {
        margin-top: 0;
    }


    #content .properties .inspection ul li {
        overflow: hidden;
        padding: 0 0 0.2em 0;
    }
    #content .properties .inspection ul li b {
        display: block;
        float: left;
        width: 90px;
    }

    #content .block.rental,
    #print-button {
        display: none;
    }



    #listing-photo-gallery {
        margin: 0 0 10px 15px;
        padding-bottom: 0;
        width: 420px;
        height: auto;
        float: right;
        overflow: hidden;
    }

    .photo-gallery .gallery-slider-nav-wrapper {
        display: none;
        float: none;
        width: 100%;
        height: auto;
    }

    .photo-gallery .click-to-enlarge {
        display: none;
    }



    #content .properties .description {
        text-align: justify;
    }


    #content .properties h4 {
        font-size: 1.2em;
        line-height: 1.3;
        text-transform: capitalize;
        color: #333;
    }


    /* Map */

    #content .block.map {
        border: none !important;
        padding: 0 !important;
    }



}
