body{
    color : #333;
    font-family : arial, serif;
    font-size : 13px;
    font-weight : normal;
    line-height : 20px;
    margin : 0;
    padding : 0;
    text-decoration : none;
}
input { 
    margin : 0 0 10px;
    padding : 5px;
}
select, textarea, .sticky, .taxonomy-description {
    background-color : #f5f5f5;
    border : #CCC solid 1px;
}
li, ol, ul {
    list-style-type : none;
    margin : 0;
    
}
ol li {
    list-style-type : decimal;
}
a, a:visited {
    color : #779905;
    text-decoration : none;
}
a:hover {
    text-decoration : underline;
    color : #E47911;
}
a img {
    border : none;
}
body.custom-background {
    background-image: none;
    background-repeat: repeat-y;
    background-position: top center;
    background-attachment: fixed;
}
#wrap {
    margin : 0 auto;
    overflow : hidden;
}
#header {
    margin : 0 auto;
    width : 1060px;
}
#title-area {
    overflow : hidden;
    padding :20px 0px;
    width : 20%;
    margin : 0 auto;
    float: left;
}
#title-area img{max-height:76px;}
#title {
    font-family : arial, serif;
    font-size : 23px;
    line-height : 23px;
    margin : 0;
    text-transform : uppercase;
}
.header-full-width #description, .header-full-width #title {
    text-align : center;
}
#title a, #title a:hover {
    color : #fff;
    text-align : center;
    text-decoration : none;
}
#description {
    color : #ccc;
}
#header .widget-area {
    float : right;
    text-align : right;
    padding : 0;
    width: 77%;
}
#header .widget-area p {
    color : #fff;
    padding : 0 0 5px;
}
.header-image #description {
    display : block;
    overflow : hidden;
}
.header-full-width #title-area, .header-full-width #title, .header-full-width #title a {
    width : 950px;
}
li:hover ul ul, li.sfHover ul ul {
    left : -9999px;
}
li:hover, li.sfHover {
    position : static;
}
#header ul.nav, #header ul.menu {
    float : right;
    padding : 30px 0 0 0;
}
#header ul.nav ul, #header ul.menu ul {
    float : right;
    margin : 0;
    padding : 0;
    width : 100%;
}
#header ul.nav li, #header ul.menu li {
    float : left;
    list-style-type : none;
    text-transform : uppercase;
}
#header ul.nav li a, #header ul.menu li a {
    color : #333;
    display : block;
    font-family : arial, serif;
    font-size : 12px;
    padding : 7px 10px 5px;
    position : relative;
    text-decoration : none;
}
#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a, #header ul.nav .current-cat a, #header ul.nav .current-menu-item a, #header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a {
    color : #009933;
}
#header ul.nav li a .sf-sub-indicator, #header ul.menu li a .sf-sub-indicator {
    display : block;
    overflow : hidden;
    position : absolute;
    text-indent : -9999px;
}
#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited, #header ul.menu li li a, #header ul.menu li li a:link, #header ul.menu li li a:visited {
    background-color : #fff;
    border : #eee solid 1px;
    border-top-width : 0;
    color : #333;
    font-size : 11px;
    padding : 6px 10px 4px;
    position : relative;
    text-transform : none;
    width : 168px;
}
#header ul.nav li li a:hover, #header ul.nav li li a:active, #header ul.menu li li a:hover, #header ul.menu li li a:active {
    color : #4b8308;
}
#header ul.nav li ul, #header ul.menu li ul {
    height : auto;
    left : -9999px;
    position : absolute;
    width : 160px;
    z-index : 9999;
}
#header ul.nav li ul a, #header ul.menu li ul a {
    width : 140px;
}
#header ul.nav li ul ul, #header ul.menu li ul ul {
    margin : -33px 0 0 159px;
}
#header ul.nav li:hover > ul, #header ul.nav li.sfHover ul, #header ul.menu li:hover > ul, #header ul.menu li.sfHover ul {
    left : auto;
}
#nav{
    clear : both;    
    margin : 0 auto;
    width : 100%;
    background: #055699;
    float: left;
}
#nav img { position : relative; bottom : 6px; }
#nav ul ul {
    height: 45px;
    padding : 0;
    border-bottom : 0;
}
#nav li {
    float : left;
    list-style-type : none;
}
#nav > li{
    border-left: 1px solid #ddd;   
}
#nav li a {
    color : #fff;
    display : block;
    padding : 10px 20px;
    position : relative;
    text-decoration : none;
}
#nav li > a{border-left: 1px solid #4a84b5;}
#nav li a .sf-sub-indicator {
    display : block;
    overflow : hidden;
    position : absolute;
    text-indent : -9999px;
}
#nav li ul {
    height : auto;
    left : -9999px;
    margin : 0 0 0 -1px;
    position : absolute;
    width : 160px;
    z-index : 9999;
}
#nav li ul a {
    width : 160px;
}
#nav li ul ul {
    margin : -33px 0 0 159px;
}
#nav li:hover > ul, #nav li.sfHover ul {
    left : auto;
}
#nav li.right {
    float : right;
    margin : 0;
    padding : 10px 10px 8px;
}
#nav li.right a {
    background : none;
    border : none;
    color : #fff;
    display : inline;
    text-decoration : none;
}
#nav li.right a:hover {
    color : #4b8308;
    text-decoration : none;
}
#nav li.search {
    padding : 0 1px;
}
#nav li.rss a {
    background : url(images/rss.png) center left no-repeat;
    margin : 0 0 0 10px;
    padding : 0 0 0 16px;
}
#nav li.twitter a {
    background : url(images/twitter-nav.html) center left no-repeat;
    padding : 0 0 0 20px;
}
#subnav {
    background-color : #779905;
    position: fixed;
    width : 100%;
    z-index : 99999;
    box-shadow: inset rgba(0,0,0,.1) 0 -1px 0;
}
#subnav ul {
    width : 1060px;
    margin: 0 auto;
}
#subnav li {
    float : left;
    list-style-type : none;
}
#subnav li a {
    background : none;
    color : #FFF;
    display : block;
    font-size : 12px;
    padding : 7.5px 10px;
    position : relative;
    text-decoration : none;
    font-weight : bold;
}
#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item a {
    color : #FFF;
    background-color : #01DA90;
    border-radius : 5px;
}
#subnav li a .sf-sub-indicator {
    display : block;
    overflow : hidden;
    position : absolute;
    text-indent : -9999px;
}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
    background-color : #01DA90;
    border-bottom : 1px solid #DDD;
    border-top-width : 0;
    color : #FFF;
    font-size : 12px;
    font-weight : bold;
    padding : 6px 10px 4px;
    position : relative;
    text-transform : none;
    width : 148px;
}
#subnav li li a:hover, #subnav li li a:active {
    background-color : #273549;
    color : #fff;
}
#subnav li ul {
    height : auto;
    left : -9999px;
    position : absolute;
    width : 170px;
    z-index : 9999;
}
#subnav li ul a {
    width : 150px;
}
#subnav li ul ul {
    margin : -33px 0 0 169px;
}
#subnav li:hover > ul, #subnav li.sfHover ul {
    left : auto;
}
#subnav img { position : relative; bottom : 5px; }
.page-template-home-demo-php.full-width-content #inner,
.archive.full-width-content #inner,
.home.full-width-content #inner {
    padding : 0;
    width : 1060px;
    margin: auto;
}
.agentpress-landing #inner {
    margin : 20px auto;
}
.top-search {
    background: url("../images/header.jpg") top center;
    float: left;
    width: 100%;
    background-size: cover;
}
.top-search .property-search{
    padding : 30px 0px;
    width: 1060px;
    box-sizing: border-box;
    margin: auto;
}
.featured-top {
    background-color : #F5F5F5;
    box-shadow : 0 1px 3px rgba(0, 0, 0, 0.7);
    clear : both;
    margin : 10px auto;
    overflow : hidden;
    padding : 15px;
    width : 958px;
    border : 1px solid #ddd;
}
.slider {
    float : left;
    width : 63%;
}
#genesis-slider {
    border : #FFF solid 10px !important ;
    padding : 0 !important ;
    box-shadow : 0 1px 3px rgba(0, 0, 0, 0.7);
}
.property-quick-search {
    border : #fff solid 10px;
    float : right;
    height : 300px;
    overflow : hidden;
    padding : 0 20px;
    width : 28%;
    box-shadow : 0 1px 3px rgba(0, 0, 0, 0.7);
}
.welcome {
    clear : both;
    margin : 0 auto 5px;
    padding : 0 3px 5px;
    width : 960px;
}
.welcome .wrap {
    overflow : hidden;
    padding : 0 0 10px;
}
.welcome, .welcome p {
    font-family : arial, serif;
    font-size : 12px;
    font-weight : normal;
    line-height : 20px;
}
.properties {
    border : 1px solid #DDD;
    clear : both;
    margin : 0 auto 10px;
    overflow : hidden;
    padding : 0 0 10px;
    width : 988px;
}
.properties p {
    padding : 0 0 15px;
}
.communities {
    border-bottom : 3px double #ddd;
    clear : both;
    margin : 0 auto 25px;
    overflow : hidden;
    padding : 0 3px 15px;
    width : 960px;
}
.communities p {
    font-size : 13px;
    line-height : 20px;
    padding : 0;
}
.featured-bottom p {
    font-size : 15px;
    padding: 0px;
    margin-bottom: 10px;
    margin-top: -2px;
}
#detail-content,#detail-content div{font-size : 14px;}
#detail-content h2{font-size: 15px;line-height: 20px;margin-top: 0px;}
#detail-content ul{margin-left: 10px;margin-bottom: 10px;line-height: 35px;}
#detail-content ul li{list-style: disc;}
.featured-bottom-left, .home-bottom {
    float : left;
    width : 70%;
}
#sidebar .entry, #sidebar-alt .entry {
    clear : both;
    float : left;
    margin : 0;
    padding : 0;
    width : 100%;
    border-bottom : 1px solid #ddd;
}
.home-bottom .entry {
    clear: both;
    width: 300px;
    float: left;
    margin: 0;
    border-bottom: 1px dotted #ddd;
    overflow: hidden;
}
.home-bottom .entry:last-child{
    border: none;
}
.home-bottom-left {
    float : left;
    width : 315px;
}
.home-bottom-right {
    float : right;
    width : 315px;
}
.bottom-bottom {
    float : left;
    width : 660px;
}
.featured-bottom-right {
    float : right;
    width : 28%;
}
.featured-bottom-right .widget {
    background-color : #fff;
    border : #ddd solid 1px;
}
.testimonials {
    background : url(images/testimonials.png) top left no-repeat;
    font-size : 12px;
    font-style : italic;
    line-height : 18px;
    margin : 0 0 15px;
    padding : 10px 0 5px 35px;
}
.breadcrumb {
    font-family : arial, serif;
    font-size : 12px;
    margin : 0 auto 20px;
    padding : 5px 10px;
    border : 1px solid #ddd;
    box-sizing : border-box;
    max-width : 990px;
}
.breadcrumb a, .breadcrumb a:visited {
    text-decoration : none;
}
.breadcrumb a:hover {
    text-decoration : underline;
}
.taxonomy-description {
    border : none;
    margin : 0 0 30px;
    padding : 10px;
}
#content-sidebar-wrap {
    float : left;
    width : 780px;
}
.content-sidebar #content-sidebar-wrap, .full-width-content #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap {
    width : 980px;
}

.sidebar-content-sidebar #content-sidebar-wrap, .sidebar-sidebar-content #content-sidebar-wrap {
    float : right;
}
.archive.full-width-content #content-sidebar-wrap, .home.full-width-content #content-sidebar-wrap, .page-template-home-demo-php.full-width-content #content-sidebar-wrap {
    width : 1060px;
}
.agentpress-landing #content-sidebar-wrap {
    width : 700px;
}
#content {
    float : left;
    padding : 15px 10px 10px;
    width : 490px;
    overflow : hidden;
}
.after-content {
    margin : 0; 
    padding : 0; 
    width : 100%;
}
#content h4, .after-content .widget { clear : both; }
.content-sidebar #content, .sidebar-content #content {
    width : 630px;
}
.sidebar-content #content, .sidebar-sidebar-content #content {
    float : right;
}
.full-width-content #content {
    padding : 0;
    width : 980px;
}
.agentpress-landing #content {
    width : 700px;
}
.archive.full-width-content #content {
    padding : 15px 6px;
    width : 990px;
}
.home.full-width-content #content, .page-template-home-demo-php.full-width-content #content {
    width : 1060px;
}
blockquote {
    background : url(images/blockquote.png) top left no-repeat;
    margin : 0 0 20px;
    padding : 25px 30px 5px 70px;
}
blockquote p {
    color : #777;
    font-family : Georgia, Times, 'Times New Roman', serif;
    font-size : 14px;
    font-style : italic;
}
.post {
    border-bottom : 3px double #ddd;
    margin : 0 0 25px;
    overflow : hidden;
    padding : 0 0 25px;
}
.single .post {
    background : none;
    border : none;
    margin : 0 0 10px;
    padding : 0;
}
.entry-content a, .entry-content a:visited {
    text-decoration : none;
    color : #0066C0;
}
.entry-content a:hover {
    text-decoration : underline;
    color : #E47911;
}
.entry-content .archive-page a, .entry-content .archive-page a:visited {
    text-decoration : none;
}
.entry-content .archive-page a:hover {
    text-decoration : underline;
}
.entry-content p, .page .entry-content p {
    padding : 0 0 20px;
}
p.subscribe-to-comments {
    padding : 20px 0 10px;
}
.gray-box {
    background-color : #f5f5f5;
    overflow : hidden;
    margin : 0 0 20px;
    padding : 15px 20px;
}
.clear {
    clear : both;
}
.clear-line {
    border-bottom : 1px solid #ddd;
    clear : both;
    margin : 0 0 15px;
}
.property-details {
    background-color : #f5f5f5;
    overflow : hidden;
    margin : 0 0 30px;
    padding : 15px 0 0;
}
.property-details-col1, .property-details-col2 {
    float : left;
    margin : 0;
    padding : 0 0 15px;
    width : 50%;
}
iframe {
    margin : 0 0 30px;
}
.listing-wrap {
    float : left;
    font-size : 12px;
    margin : 0 22px 20px;
    position : relative;
    width : 200px;
    height : 260px
}
.listing-price {
    background : #F47911;
    clear : both;
    color : #fff;
    font-size : 14px;
    padding : 3px 5px;
    position : absolute;
    top : 4px;
    left: 4px;
    border : 1px solid #E47911;
}
.listing-text {
    background : #779905;
    clear : both;
    color : #fff;
    font-size : 12px;
    padding : 5px;
    position : absolute;
    right : 0px;
    top : 5px;
    border-radius : 4px;
    border : 1px solid #779905;
}
.listing-hot {
    background: url(images/hot.gif) right no-repeat;
    font-size : 1px;
    clear : both;
    width: 50px;
    height: 50px;
    padding : 5px 10px;
    position : absolute;
    right : 40px;
    top : 95px;
}
.moi {
    background: url(images/moi.gif) right no-repeat;
    font-size : 1px;
    clear : both;
    width: 40px;
    height: 40px;
    padding : 5px 10px;
    position : absolute;
    right : 0;
    top : 100px;
}

.listing-address, .listing-city-state-zip {
    display : block;
    font-size : 14px;
    line-height : 14px;
    margin : 0 0 5px;
    padding : 0;
    text-align : center;
}
.listing-city-state-zip {
    margin : 0 0 10px;
}
.listing-wrap .more-link {
    background-color : #779905;
    font-size : 12px;
    color : #fff;
    display : block;
    margin : 0 auto;
    padding : 5px 0;
    text-align : center;
    width : 90px;
    border-radius : 5px;
}
.listing-wrap .more-link:hover {
    background-color : #fe7f06;
    text-decoration : none;
}
.dsidx-sorting-control select {
    width : auto;
}
#dsidx-map-control {
    margin : 10px 0;
}
#dsidx-listings {
    overflow : auto;
}
#dsidx-listings li {
    display : none;
}
#dsidx-listings li.dsidx-listing {
    display : list-item;
    float : left !important ;
    height : 335px !important ;
    text-align : center !important ;
    width : 50% !important ;
}
#dsidx-listings .dsidx-media .dsidx-photo {
    border-style : none !important ;
    position : relative !important ;
}
#dsidx-listings .dsidx-media .dsidx-photo img {
    border : #ddd solid 1px !important ;
    margin : 0 0 10px !important ;
    padding : 4px !important ;
}
#dsidx-listings .dsidx-primary-data, #dsidx-listings .dsidx-secondary-data {
    padding-left : 0 !important ;
}
#dsidx-listings .dsidx-primary-data {
    background-color : transparent !important ;
    font-weight : normal !important ;
}
#dsidx-listings .dsidx-price {
    background : #333;
    clear : both;
    color : #FFF !important ;
    font-size : 16px;
    left : 50%;
    margin-left : -125px;
    padding : 10px;
    position : absolute;
    top : 5px;
}
.dsidx-paging-control {
    border-top : 1px solid #999;
    clear : both;
    margin-top : 30px !important ;
    padding : 10px 0 !important ;
}
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
    float : left;
    margin : 0 0 20px;
    padding-left : 3%;
}
.one-half, .three-sixths, .two-fourths {
    width : 48%;
}
.one-third, .two-sixths {
    width : 31%;
}
.four-sixths, .two-thirds {
    width : 65%;
}
.one-fourth {
    width : 22.5%;
}
.three-fourths {
    width : 73.5%;
}
.one-fifth {
    width : 17.4%;
}
.two-fifths {
    width : 37.8%;
}
.three-fifths {
    width : 58.2%;
}
.four-fifths {
    width : 78.6%;
}
.one-sixth {
    width : 14%;
}
.five-sixths {
    width : 82%;
}
.first {
    clear : both;
    padding-left : 1%;
}
h1, h2, h3, h4, h5, h6 {
    color : #333;
    font-family : arial, serif;
    margin : 0 0 10px;
}
h1, h2, h2 a, h2 a:visited {
    color : #779905;
    font-family : arial, serif;
    font-size : 26px;
    line-height : 32px;
}
.taxonomy-description h1 {
    margin : 0 0 5px;
}
.communities h2, .communities h2 a, .communities h2 a:visited, .featured-top h2, .featured-top h2 a, .featured-top h2 a:visited, .properties h2, .properties h2 a, .properties h2 a:visited {
    font-family : 'Arial', serif;
    font-size : 14px;
    line-height : 20px;
    margin : 0;
    text-align : center;
    text-transform : uppercase;
}
.communities h2, .communities h2 a, .communities h2 a:visited {
    font-size : 12px;
    line-height : 20px;
}
.welcome h2, .welcome h2 a, .welcome h2 a:visited, .featured-bottom-left h2, .featured-bottom-left h2 a, .featured-bottom-left h2 a:visited, .home-bottom h2, .home-bottom h2 a, .home-bottom h2 a:visited, .bottom-bottom h2, .bottom-bottom h2 a, .bottom-bottom h2 a:visited, .featured-bottom-right h2 a:visited, .sidebar h2 a:visited, .featured-top h2, .featured-top h2 a, .featured-top h2 a:visited {
    font-family : "Arial", serif;
    font-size : 13px;
    line-height : 20px;
    text-align : left;
    text-transform : none;
}
.featured-bottom-left h2 a, .home-bottom h2 a { font-size : 12.5px; }
.bottom-bottom h2 a { 
    color: #C10000; 
    font-size : 13px;
    font-weight: bold;
    line-height: 150%; 
}
.sidebar h2, .sidebar h2 a, .featured-bottom-right h2, .featured-bottom-right h2 a {
    font-family : Arial, serif;
    font-size : 12px;
    color : #333;
    line-height : 20px;
    text-align : left;
    text-transform : none;
}
h2 a:hover {
    color : #333;
    text-decoration : none;
}
h3 {
    font-size : 24px;
}
h1.title, h1.title a{
    color : #FFF;
    font-size : 18px;
    font-weight : bold;
    text-decoration : none;
    text-transform : none;
    line-height : 35px;
    background:#01aef0 url("images/home26x26.png") 3px center no-repeat;
    padding-left: 35px;
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
}
.agentpress-landing h4 {
    text-transform : none;
}
.widget-area h4 {
    font-size : 14px;
    margin : 3px 1px 5px;
}
.property-quick-search h4, 
.top-search h4,
.top-search h1{
    color : #F00;
    background : url(images/headline-search.png) left no-repeat;
    padding : 0 0 0 33px;
    margin: 5px 0px;
    text-shadow : 1px 1px 1px #fff;
    box-shadow : none;
    border : none;
    height: 33px;
    line-height: 33px;
}
.top-search h1{font-size: 19px;}
#footer-widgets .widget-area h4 {
    color : #FFF;
    margin : 0 0 10px;
}
h5 {
    font-size : 18px;
}
h6 {
    font-size : 16px;
}
.entry-content ol, .entry-content ul {
    margin : 0;
    padding : 0 0 20px;
}
.entry-content ol {
    margin : 0;
}
.archive-page ul li, .entry-content ul li {
    list-style-type : square;
    margin : 0 0 0 30px;
    padding : 0;
}
.entry-content ol li {
    margin : 0 0 0 35px;
}
.archive-page ul ul, .entry-content ul ul, .entry-content ol ol {
    padding : 0;
}
.post-info {
    font-size : 11px;
    margin : 5px 0 15px;
}
.gia, .dientich {
    font-size : 11px;
    margin : 0 0 5px;
    padding : 0 0 5px;
    text-transform : none;
    font-weight : bold;
    color : #E47911;
}
.featured-bottom .post-info, .featured-top .post-info {
    margin : 0;
}
.post-meta {
    background-color : #DD4B39;
    clear : both;
    color : #FF0;
    font-size : 11px;
    font-weight : bold;
    padding : 7px 10px 5px;
    margin : 0 1px 45px;
    text-transform : uppercase;
}
.post-meta a { color: #FFF; }
.author-box {
    background-color : #f5f5f5;
    margin : 0 0 40px;
    padding : 10px;
    overflow : hidden;
}
.author-box p {
    font-size : 13px;
}
.archive-page {
    float : left;
    padding : 20px 0 0;
    width : 48%;
}
.categories {
    background : url(images/icon-categories.png) top left no-repeat;
    padding : 2px 0 2px 22px;
}
.post-comments {
    background : url(images/icon-comments.png) top left no-repeat;
    margin : 0 0 0 10px;
    padding : 2px 0 2px 22px;
}
.tags {
    background : url(images/icon-tags.png) top left no-repeat;
    margin : 0 0 0 10px;
    padding : 2px 0 2px 20px;
}
.time {
    background : url(images/icon-time.png) top left no-repeat;
    padding : 2px 0 2px 21px;
}
.content-sidebar img, .sidebar-content img {
    max-width : 630px;
}
.content-sidebar-sidebar img, .sidebar-sidebar-content img, .sidebar-content-sidebar img {
    max-width : 460px;
}
.communities a img { clear : none; }
.listing-wrap a img {
    max-width : 200px;
    max-height : 145px;
}
.home-bottom-left a img, .home-bottom-right a img {
    width : 40px;
    height : 40px;
}
.agent, .avatar, .post-image {
    background-color : #fff;
    border : #ddd solid 1px;
    padding : 4px;
}
#sidebar .avatar {
    height : 70px;
    width : 70px;
}
.author-box .avatar {
    background-color : #fff;
    float : left;
    height : 80px;
    margin : 0 10px 0 0;
    width : 80px;
}
.post-image {
    margin : 0 10px 10px 0;
}
.comment-list li .avatar {
    background-color : #fff;
    float : left;
    height : 30px;
    margin : 0 5px 0 0;
    padding : 4px;
    width : 30px;
}
img.centered, .aligncenter {
    display : block;
    margin : 0 auto 10px;
}
img.alignnone {
    display : inline;
    margin : 0 0 10px;
}
img.alignleft {
    display : inline;
    margin : 0 15px 10px 0;
}
img.alignright {
    display : inline-block;
    margin : 0 0 10px 15px;
}
.alignleft {
    float : left;
    margin : 0 9px 0 1px;
}
.alignright {
    float : right;
    margin : 0 0 0 10px;
}
.wp-caption {
    text-align : center;
    max-width : 100%;
}
.wp-caption img { max-width : 100%; height : auto; }
p.wp-caption-text {
    font-size : 11px;
    line-height : 12px;
}
.wp-smiley, .wp-wink {
    border : none;
    float : none;
}
.social-profiles a img {
    margin : 0 5px;
}
.navigation {
    overflow : hidden;
    padding : 5px 0;
    width : 100%;
}
.navigation li {
    display : inline;
}
.navigation li a, .navigation li.disabled, .navigation li a:hover, .navigation li.active a {
    border : #ddd solid 1px;
    padding : 5px 8px;
}
.navigation li a:hover, .navigation li.active a {
    background : none 0% 0% repeat scroll #0B9B47;
    color : #FFF;
}
.sidebar {
    background : none;
    display : inline;
    float : right;
    font-size : 13px;
    line-height : 20px;
    padding : 15px 5px 5px 10px;
    width : 250px;
}
#sidebar-alt {
    background : none;
    float : right;
    padding : 15px 1px 7px 5px;
    width : 201px;
}
.sidebar p {
    font-size : 13px;
    line-height : 20px;
}
.sidebar-bottom-left {
    display : inline;
    float : left;
    width : 201px;
}
.sidebar-bottom-right {
    display : inline;
    float : left;
    width : 201px;
}
.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
    float : left;
}
.content-sidebar-sidebar #sidebar-alt {
    float : right;
}
.sidebar .widget {
    border : #ddd solid 1px;
    margin : 0 0 15px;
    padding : 3px 5px 15px;
}
.widget-area ol, .widget-area ul, .featured-bottom-right ul {
    margin : 0 0 0 15px;
}
.featured-bottom-right li,
.widget-area ul li {
    overflow-wrap : break-word;
}
.widget-area ol li {
    list-style-type : decimal;
}
.widget-area input {
    background-color : #fff;
}
#cat, select, .widget_archive select {
    background-color : #fff;
    color : #333;
    display : inline;
    font-family : arial, serif;
    font-size : 13px;
    height : 33px;
    margin : 0 0 10px;
    padding : 5px;
    width : 100%;
}
.entry-content select {
    width : 200px;
}
.featuredpage, .featuredpost, .bottom-bottom {
    padding-top : 0;
    overflow: hidden;
}
.featuredpage .page, .featuredpost .post {
    border : none;
    margin : 0;
    overflow : hidden;
    padding : 0;
}
.communities .featuredpage, .communities .featuredpost {
    float : left;
    margin : 0 10px;
    width : 960px;
}
#footer-widgets .featuredpost { margin : 0; }
.welcome .featuredpost, .properties .featuredpage, .properties .featuredpost {
    clear : both;
}
.featured-bottom .featuredpage .page, .featured-bottom .featuredpost .post, .featured-top .featuredpage .page, .featured-top .featuredpost .post {
    border-bottom : 1px solid #ddd;
    margin : 0;
    padding : 0 0 5px;
}
div.gform_footer input.button:hover,
input:hover[type="button"],
input:hover[type="submit"] {
    background: #779905;
}
#header .searchform {
    float : right;
    padding : 40px 0 0;
}
#nav .searchform {
    float : right;
    margin : 1px 0 0;
}
div.wpcf7-validation-errors{
    margin: 0px;
    padding: 0px;
    background: #ccc;
    border: none;
    padding: 5px;
    box-sizing: border-box;
    width: 100%;
    margin-top: 5px;
}
div.wpcf7-mail-sent-ok{
    margin: 0px;
    padding: 0px;
    background: #398f14;
    border: none;
    padding: 5px;
    box-sizing: border-box;
    width: 100%;
    color: #fff;
    margin-top: 5px;
}
.s {
    background-color : #fff;
    border : #ddd solid 1px;
    color : #093;
    font-family : arial, serif;
    font-size : 12px;
    margin : 5px 2px 0 0;
    padding : 4px 0 5px 7px;
    width : 145px;
}
#nav .s {
    padding : 4px 0;
    margin : 10px 0 0 0;
}
.enews #subbox {
    background-color : #fff;
    border : #ddd solid 1px;
    color : #4b8308;
    font-family : arial, serif;
    font-size : 12px;
    margin : 10px 5px 0 0;
    padding : 4px 0 5px 7px;
    width : 190px;
}
#wp-calendar {
    width : 100%;
}
#wp-calendar caption {
    font-size : 12px;
    font-style : italic;
    padding : 2px 5px 0 0;
    text-align : right;
}
#wp-calendar thead {
    background-color : #f5f5f5;
    font-weight : bold;
    margin : 10px 0 0;
}
#wp-calendar td {
    background-color : #f5f5f5;
    padding : 2px;
    text-align : center;
}
#footer-widgets {
    background : url(images/bg_f.jpg) no-repeat scroll right bottom, none 0% 0% repeat scroll #0A561C;
    margin : 0 auto;
    overflow : hidden;
    max-width : 1280px;
    padding : 0 15px;
}
#footer-widgets .wrap {
    color : #FFF;
    font-size : 12px;
    line-height : 20px;
    padding : 0;
}
#footer-widgets .widget {
    background : none;
    border : none;
    padding : 0 0 10px;
}
#footer-widgets h2 a, #footer-widgets p {
    color : #fff;
    font-size : 12px;
    line-height : 20px;
    padding : 0 0 1px;
}
#footer-widgets a, #footer-widgets a:visited {
    color : #fff;
    text-decoration : none;
}
#footer-widgets a:hover {
    color : #fff;
    text-decoration : underline;
    font-weight : bold;
}
#footer-widgets ul {
    list-style-type : none;
    margin : 0;
}
#footer-widgets ul li {
    list-style : none;
    margin : 0 0 10px;
}
#footer-widgets #wp-calendar thead, #footer-widgets #wp-calendar td {
    background : none;
}
.footer-widgets-1 {
    border-bottom : 1px solid #F47911;
    background-color : #f5f5f5;
    color : #055699;
    vertical-align : middle;
    float : left;
    width : 100%;
    clear : both;
    padding : 10px 15px 0;
    margin : 0 -15px;
    box-shadow: inset 0 4px 0 rgba(255,255,255,0.1);
}
.footer-widgets-1 a {
    color : #000!important;
}
.footer-widgets-1 a:hover {
    color : #00A9E0!important;
}
.footer-widgets-2 {
    float : left;
    padding : 20px 2.2666666666% 0 0;
    width : 23.3%;
}
.footer-widgets-3 {
    float : left;
    padding : 20px 2.2666666666% 0 0;
    width : 23.3%;
}
.footer-widgets-4 {
    float : left;
    padding : 20px 2.2666666666% 0 0;
    width : 23.3%;
}
.footer-widgets-5 {
    float : right;
    padding : 20px 0 0 0;
    width : 23.3%;
}
.footer-widgets-6 {
    border-top : 1px solid #F47911;
    vertical-align : middle;
    line-height : 45px;
    color : #F47911;
    float : left;
    padding : 0;
    width : 100%;
    clear : both;
}
#footer .gototop {
    float : left;
    width : 200px;
    padding-left : 20px;
}
#footer .creds {
    float : right;
    text-align : right;
    width : 755px;
}
#comments, #respond {
    margin : 0 0 30px;
    overflow : hidden;
}
#comments {
    font-size : 13px;
    line-height : 20px;
}
#author, #comment, #email, #url {
    background-color : #f5f5f5;
    border : #ddd solid 1px;
    font-size : 12px;
    margin : 10px 5px 0 0;
    padding : 5px;
    width : 250px;
}
#comment {
    height : 150px;
    margin : 10px 0;
    width : 98%;
}
.ping-list {
    margin : 0 0 40px;
}
.comment-list ol, .ping-list ol {
    margin : 0;
    padding : 10px;
}
.comment-list li, .ping-list li {
    font-weight : bold;
    list-style : none;
    margin : 10px 0 0;
    padding : 10px;
}
.comment-list li ul li {
    list-style-type : none;
}
.comment-list p, .ping-list p {
    font-size : 13px;
    font-weight : normal;
    line-height : 20px;
    margin : 10px 5px 10px 0;
    padding : 0;
    text-transform : none;
}
.comment-list ul.children {
    margin-top : 20px;
}
.comment-list ul.children li.comment {
    background : #fff;
}
.comment-list cite, .ping-list cite {
    font-style : normal;
    font-weight : bold;
}
.commentmetadata {
    font-weight : normal;
}
.comment-author {
    background : #ddd;
    font-size : 12px;
    font-weight : bold;
    padding : 8px 10px 0;
}
.comment-meta {
    background : #ddd;
    font-size : 12px;
    padding : 0 10px 8px;
}
.nocomments {
    text-align : center;
}
#comments .navigation {
    display : block;
    padding : 0;
}
.thread-alt, .thread-even {
    background : #f5f5f5;
}
.alt, .depth-1, .even {
    border : #ddd solid 1px;
}
#content .gform_wrapper {
    background-color : #f5f5f5;
    overflow : hidden;
    margin : 0 0 20px;
    padding : 15px 20px 0;
}
div.gform_wrapper input, div.gform_wrapper select, div.gform_wrapper textarea {
    background-color : #fff;
    border : #ddd solid 1px;
    color : #555 !important ;
    font-size : 13px !important ;
    padding : 4px 5px !important ;
}
div.gform_footer input.button {
    color : #fff;
}
div.gform_wrapper .ginput_complex label {
    font-size : 12px;
}
div.gform_wrapper li, div.gform_wrapper form li {
    margin : 0 0 10px;
}
div.gform_wrapper .gform_footer {
    border : none;
    margin : 0;
    padding : 0;
}
body.agentpress-gray {
    background : url(images/gray/bg.png);
}
.agentpress-gray h2 a, .agentpress-gray h2 a:visited {
    color : #333;
}
.agentpress-gray a, .agentpress-gray a:visited, .agentpress-gray #header ul.nav li a:hover, .agentpress-gray #header ul.nav li a:active, .agentpress-gray #header ul.nav .current_page_item a, .agentpress-gray #header ul.nav .current-cat a, .agentpress-gray #header ul.nav .current-menu-item a, .agentpress-gray #header ul.menu li a:hover, .agentpress-gray #header ul.menu li a:active, .agentpress-gray #header ul.menu .current_page_item a, .agentpress-gray #header ul.menu .current-cat a, .agentpress-gray #header ul.menu .current-menu-item a, .agentpress-gray #header ul.nav li li a:hover, .agentpress-gray #header ul.nav li li a:active, .agentpress-gray #header ul.menu li li a:hover, .agentpress-gray #header ul.menu li li a:active, .agentpress-gray #nav li.right a:hover, .agentpress-gray #subnav li a:hover, .agentpress-gray #subnav li a:active, .agentpress-gray #subnav .current_page_item a, .agentpress-gray #subnav .current-cat a, .agentpress-gray #subnav .current-menu-item a, .agentpress-gray .s, .agentpress-gray .enews #subbox, .agentpress-gray h2 a:hover {
    color : #cf1900;
}
.agentpress-gray #nav li a:hover, .agentpress-gray #nav li a:active, .agentpress-gray #nav .current_page_item a, .agentpress-gray #nav .current-cat a, .agentpress-gray #nav .current-menu-item a, .agentpress-gray #nav li li a, .agentpress-gray #nav li li a:link, .agentpress-gray #nav li li a:visited {
    background-color : #fff;
}
.agentpress-gray #nav, .agentpress-gray #nav li li a:hover, .agentpress-gray #nav li li a:active, .agentpress-gray #subnav li li a:hover, .agentpress-gray #subnav li li a:active, .agentpress-gray #footer-widgets {
    background-color : #333;
}
.agentpress-gray #nav li a:hover, .agentpress-gray #nav li a:active, .agentpress-gray #nav .current_page_item a, .agentpress-gray #nav .current-cat a, .agentpress-gray #nav .current-menu-item a, .agentpress-gray #nav li li a, .agentpress-gray #nav li li a:link, .agentpress-gray #nav li li a:visited, .agentpress-gray #subnav li a, .agentpress-gray #subnav li li a, .agentpress-gray #subnav li li a:link, .agentpress-gray #subnav li li a:visited {
    color : #000;
}
.agentpress-gray #nav li li a:hover, .agentpress-gray #nav li li a:active, .agentpress-gray #subnav li li a:hover, .agentpress-gray #subnav li li a:active {
    color : #fff;
}
.agentpress-gray .listing-price {
    background : #333;
}
.agentpress-gray .listing-text {
    background : #cf1900;
}
.agentpress-gray .listing-wrap .more-link, .agentpress-gray div.gform_footer input.button, .agentpress-gray input[type="button"], .agentpress-gray input[type="submit"] {
    background-color : #666;
    border : #666 solid 1px;
    color : #fff;
}
.agentpress-gray .listing-wrap .more-link:hover, .agentpress-gray div.gform_footer input.button:hover, .agentpress-gray input:hover[type="button"], .agentpress-gray input:hover[type="submit"] {
    background-color : #333;
    border : #333 solid 1px;
}
body.agentpress-green {
    background : url(images/green/bg.png);
}
.agentpress-green h2 a, .agentpress-green h2 a:visited {
    color : #333;
}
.agentpress-green a, .agentpress-green a:visited, .agentpress-green #header ul.nav li a:hover, .agentpress-green #header ul.nav li a:active, .agentpress-green #header ul.nav .current_page_item a, .agentpress-green #header ul.nav .current-cat a, .agentpress-green #header ul.nav .current-menu-item a, .agentpress-green #header ul.menu li a:hover, .agentpress-green #header ul.menu li a:active, .agentpress-green #header ul.menu .current_page_item a, .agentpress-green #header ul.menu .current-cat a, .agentpress-green #header ul.menu .current-menu-item a, .agentpress-green #header ul.nav li li a:hover, .agentpress-green #header ul.nav li li a:active, .agentpress-green #header ul.menu li li a:hover, .agentpress-green #header ul.menu li li a:active, .agentpress-green #nav li.right a:hover, .agentpress-green #subnav li a:hover, .agentpress-green #subnav li a:active, .agentpress-green #subnav .current_page_item a, .agentpress-green #subnav .current-cat a, .agentpress-green #subnav .current-menu-item a, .agentpress-green .s, .agentpress-green .enews #subbox, .agentpress-green h2 a:hover {
    color : #cd7728;
}
.agentpress-green #nav li a:hover, .agentpress-green #nav li a:active, .agentpress-green #nav .current_page_item a, .agentpress-green #nav .current-cat a, .agentpress-green #nav .current-menu-item a, .agentpress-green #nav li li a, .agentpress-green #nav li li a:link, .agentpress-green #nav li li a:visited {
    background-color : #fff;
}
.agentpress-green #nav, .agentpress-green #nav li li a:hover, .agentpress-green #nav li li a:active, .agentpress-green #subnav li li a:hover, .agentpress-green #subnav li li a:active, .agentpress-green #footer-widgets {
    background-color : #354927;
}
.agentpress-green #nav li a:hover, .agentpress-green #nav li a:active, .agentpress-green #nav .current_page_item a, .agentpress-green #nav .current-cat a, .agentpress-green #nav .current-menu-item a, .agentpress-green #nav li li a, .agentpress-green #nav li li a:link, .agentpress-green #nav li li a:visited, .agentpress-green #subnav li a, .agentpress-green #subnav li li a, .agentpress-green #subnav li li a:link, .agentpress-green #subnav li li a:visited {
    color : #354927;
}
.agentpress-green #nav li li a:hover, .agentpress-green #nav li li a:active, .agentpress-green #subnav li li a:hover, .agentpress-green #subnav li li a:active {
    color : #fff;
}
.agentpress-green .listing-price {
    background : #354927;
}
.agentpress-green .listing-text {
    background : #cd7728;
}
.agentpress-green .listing-wrap .more-link, .agentpress-green div.gform_footer input.button, .agentpress-green input[type="button"], .agentpress-green input[type="submit"] {
    background-color : #496435;
    border : #496435 solid 1px;
    color : #fff;
}
.agentpress-green .listing-wrap .more-link:hover, .agentpress-green div.gform_footer input.button:hover, .agentpress-green input:hover[type="button"], .agentpress-green input:hover[type="submit"] {
    background-color : #354927;
    border : #354927 solid 1px;
}
body.agentpress-red {
    background : url(images/red/bg.png);
}
.agentpress-red h2 a, .agentpress-red h2 a:visited {
    color : #333;
}
.agentpress-red a, .agentpress-red a:visited, .agentpress-red #header ul.nav li a:hover, .agentpress-red #header ul.nav li a:active, .agentpress-red #header ul.nav .current_page_item a, .agentpress-red #header ul.nav .current-cat a, .agentpress-red #header ul.nav .current-menu-item a, .agentpress-red #header ul.menu li a:hover, .agentpress-red #header ul.menu li a:active, .agentpress-red #header ul.menu .current_page_item a, .agentpress-red #header ul.menu .current-cat a, .agentpress-red #header ul.menu .current-menu-item a, .agentpress-red #header ul.nav li li a:hover, .agentpress-red #header ul.nav li li a:active, .agentpress-red #header ul.menu li li a:hover, .agentpress-red #header ul.menu li li a:active, .agentpress-red #nav li.right a:hover, .agentpress-red #subnav li a:hover, .agentpress-red #subnav li a:active, .agentpress-red #subnav .current_page_item a, .agentpress-red #subnav .current-cat a, .agentpress-red #subnav .current-menu-item a, .agentpress-red .s, .agentpress-red .enews #subbox, .agentpress-red h2 a:hover {
    color : #426393;
}
.agentpress-red #nav li a:hover, .agentpress-red #nav li a:active, .agentpress-red #nav .current_page_item a, .agentpress-red #nav .current-cat a, .agentpress-red #nav .current-menu-item a, .agentpress-red #nav li li a, .agentpress-red #nav li li a:link, .agentpress-red #nav li li a:visited {
    background-color : #fff;
}
.agentpress-red #nav, .agentpress-red #nav li li a:hover, .agentpress-red #nav li li a:active, .agentpress-red #subnav li li a:hover, .agentpress-red #subnav li li a:active, .agentpress-red #footer-widgets {
    background-color : #301215;
}
.agentpress-red #nav li a:hover, .agentpress-red #nav li a:active, .agentpress-red #nav .current_page_item a, .agentpress-red #nav .current-cat a, .agentpress-red #nav .current-menu-item a, .agentpress-red #nav li li a, .agentpress-red #nav li li a:link, .agentpress-red #nav li li a:visited, .agentpress-red #subnav li a, .agentpress-red #subnav li li a, .agentpress-red #subnav li li a:link, .agentpress-red #subnav li li a:visited {
    color : #301215;
}
.agentpress-red #nav li li a:hover, .agentpress-red #nav li li a:active, .agentpress-red #subnav li li a:hover, .agentpress-red #subnav li li a:active {
    color : #fff;
}
.agentpress-red .listing-price {
    background : #301215;
}
.agentpress-red .listing-text {
    background : #426393;
}
.agentpress-red .listing-wrap .more-link, .agentpress-red div.gform_footer input.button, .agentpress-red input[type="button"], .agentpress-red input[type="submit"] {
    background-color : #5a2227;
    border : #5a2227 solid 1px;
    color : #fff;
}
.agentpress-red .listing-wrap .more-link:hover, .agentpress-red div.gform_footer input.button:hover, .agentpress-red input:hover[type="button"], .agentpress-red input:hover[type="submit"] {
    background-color : #301215;
    border : #301215 solid 1px;
}
body.agentpress-tan {
    background : url(images/tan/bg.png);
}
.agentpress-tan h2 a, .agentpress-tan h2 a:visited {
    color : #333;
}
.agentpress-tan a, .agentpress-tan a:visited, .agentpress-tan #header ul.nav li a:hover, .agentpress-tan #header ul.nav li a:active, .agentpress-tan #header ul.nav .current_page_item a, .agentpress-tan #header ul.nav .current-cat a, .agentpress-tan #header ul.nav .current-menu-item a, .agentpress-tan #header ul.menu li a:hover, .agentpress-tan #header ul.menu li a:active, .agentpress-tan #header ul.menu .current_page_item a, .agentpress-tan #header ul.menu .current-cat a, .agentpress-tan #header ul.menu .current-menu-item a, .agentpress-tan #header ul.nav li li a:hover, .agentpress-tan #header ul.nav li li a:active, .agentpress-tan #header ul.menu li li a:hover, .agentpress-tan #header ul.menu li li a:active, .agentpress-tan #nav li.right a:hover, .agentpress-tan #subnav li a:hover, .agentpress-tan #subnav li a:active, .agentpress-tan #subnav .current_page_item a, .agentpress-tan #subnav .current-cat a, .agentpress-tan #subnav .current-menu-item a, .agentpress-tan .s, .agentpress-tan .enews #subbox, .agentpress-tan h2 a:hover {
    color : #cd7728;
}
.agentpress-tan #nav li a:hover, .agentpress-tan #nav li a:active, .agentpress-tan #nav .current_page_item a, .agentpress-tan #nav .current-cat a, .agentpress-tan #nav .current-menu-item a, .agentpress-tan #nav li li a, .agentpress-tan #nav li li a:link, .agentpress-tan #nav li li a:visited {
    background-color : #fff;
}
.agentpress-tan #nav, .agentpress-tan #nav li li a:hover, .agentpress-tan #nav li li a:active, .agentpress-tan #subnav li li a:hover, .agentpress-tan #subnav li li a:active, .agentpress-tan #footer-widgets {
    background-color : #413c2e;
}
.agentpress-tan #nav li a:hover, .agentpress-tan #nav li a:active, .agentpress-tan #nav .current_page_item a, .agentpress-tan #nav .current-cat a, .agentpress-tan #nav .current-menu-item a, .agentpress-tan #nav li li a, .agentpress-tan #nav li li a:link, .agentpress-tan #nav li li a:visited, .agentpress-tan #subnav li a, .agentpress-tan #subnav li li a, .agentpress-tan #subnav li li a:link, .agentpress-tan #subnav li li a:visited {
    color : #413c2e;
}
.agentpress-tan #nav li li a:hover, .agentpress-tan #nav li li a:active, .agentpress-tan #subnav li li a:hover, .agentpress-tan #subnav li li a:active {
    color : #fff;
}
.agentpress-tan .listing-price {
    background : #413c2e;
}
.agentpress-tan .listing-text {
    background : #cd7728;
}
.agentpress-tan .listing-wrap .more-link, .agentpress-tan div.gform_footer input.button, .agentpress-tan input[type="button"], .agentpress-tan input[type="submit"] {
    background-color : #68604a;
    border : #68604a solid 1px;
    color : #fff;
}
.agentpress-tan .listing-wrap .more-link:hover, .agentpress-tan div.gform_footer input.button:hover, .agentpress-tan input:hover[type="button"], .agentpress-tan input:hover[type="submit"] {
    background-color : #413c2e;
    border : #413c2e solid 1px;
}
.featured-bottom-left {
    margin-left : 0;
    margin-top : 0;
}
.welcome .entry {
    float : left;
    width : 18.0645%;
    margin : 0 0 5px 20px;
}
table { 
    width: 100%; 
    border-collapse: collapse; 
}
/* Zebra striping */
tr:nth-of-type(odd) { 
    background: none; 
}
th {
    font-weight: bold; 
}
td, th {
    padding: 6px;
    text-align: left;
}
/* BHWW Mobile Responsive Menu (footer nav with anchor)
------------------------------------------------------------ */

.mobile-footer-nav-link {
    display: none;
}

.mobile-footer-nav-link a.mobile-nav-link-button {
    font-size: 16px; /* adjust to suit your theme */
    padding: 18px; /* adjust to suit your theme */
    background: none repeat scroll 0% 0% #01DA90;
    box-shadow: 0px -3px 0px rgba(0, 0, 0, 0.1) inset;
    border-radius: 3px;
}

.mobile-footer-nav-link-icon {
    font-size: 12px;
}

#mobile-footer-nav-menu {
    display: none;
}
/****************************** Responsive ***************************/
@media all and (max-width: 992px) {
    body.custom-background {
        background-color: #FFF!important;
    }
    #wrap,
    #footer,
    #footer-widgets,
    .entry-content,
    .page-template-home-demo-php.full-width-content #inner, 
    .archive.full-width-content #inner, 
    .home.full-width-content #inner {
        width : 100%;
    }
    #header,
    #nav,
    #inner {
        max-width : 96%;
        box-shadow : none;
        box-sizing : border-box;
    }

    #nav ul,
    #content-sidebar-wrap,
    #content,
    .content-sidebar #content-sidebar-wrap, 
    .full-width-content #content,
    .full-width-content #content-sidebar-wrap,
    .home.full-width-content #content,
    .home.full-width-content #content-sidebar-wrap,
    .archive.full-width-content #content,
    .archive.full-width-content #content-sidebar-wrap, 
    .page-template-home-demo-php.full-width-content #content-sidebar-wrap,
    .properties,
    .featured-bottom,
    .featured-bottom-left,
    .home-bottom,
    .home-bottom-left, 
    .home-bottom-right,
    .home-bottom .entry,
    .bottom-bottom,
    .footer-widgets-5,
    .featured-bottom p { 
        width : 100%;
        box-sizing: border-box;
    }

    form,
    embed,
    iframe,
    object {
        width: 100%;
    }

    .featuredpage, 
    .featuredpost,
    .bottom-bottom {
        border : 0;
    }

    .properties {margin : 0 auto; padding: 0; border : 0}

    .featured-top { max-width: 100%; float : left; padding : 0; margin : 0; box-shadow : none; border : 0; background-color: #FFF;}

    .property-quick-search { 
        height: auto;
        width: 100%;
        float : left;
        padding : 0;
        margin : 10px 0 20px; 
        border : 2px solid #779905;
        background-color: #F5F5F5;
        box-sizing : border-box;
        border-radius : 8px;
        box-shadow : none;
    }

    .top-search {max-width: 96%; padding : 0; border-radius: 8px;}
    .top-search select { width : 140px; }

    #inner,
    .archive.full-width-content #content,
    #footer-widgets,
    .footer-widgets-5 {
        padding : 0;
    }
    #footer,
    #footer-widgets {
        margin : 0;
    }
    #content,
    #footer {padding: 10px 0; border:none}

    #header .widget-area, #header .widget-area img, .communities, .properties .entry, .welcome .entry, .featured-bottom-left .entry, .footer-widgets-1, .footer-widgets-2, .footer-widgets-4, .footer-widgets-3, #text-19, #text-7, #text-8, #text-6, #text-23, #featured-post-15, #genesisresponsiveslider-widget-3, #featured-post-9, #featured-post-8, #sidebar-alt, #nav li.search, #recent-posts-2, #super_rss_reader-3, .slider, #featured-post-5, #super_rss_reader-2, .featured-bottom-right .widget, .navigation, .after-content, .sidebar {
        display : none;
    }
    body,
    p,
    #footer-widgets .wrap {
        font-size: 16px;
        line-height: 23px;
    }
    .gia, .dientich, .featured-bottom p.post-info, .featured-bottom p {font-size: 14px;}
    .featured-bottom-left h2, .featured-bottom-left h2 a, .featured-bottom-left h2 a:visited, .home-bottom h2, .home-bottom h2 a, .home-bottom h2 a:visited, .bottom-bottom h2, .bottom-bottom h2 a, .bottom-bottom h2 a:visited {
        font-size : 16px;
        line-height: 150%;
        padding : 10px 5px;
    }

    .properties h4, .featured-bottom-left h4, .home-bottom-left h4, .home-bottom-right h4, .bottom-bottom h4, .widget-area h4 {
        height: 30px;
        font-size: 18px;
        margin: 0;
        padding: 10px 10px 10px 30px;
        border-radius: 5px;
        line-height: 30px;
        text-shadow: 1px 1px 0 #128445;
        max-width: 100%;
        background : url(images/home26x26.png) left no-repeat, url(images/mtdt.png) right no-repeat, none 0% 0% repeat scroll #779905;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 -5px 10px rgba(0, 0, 0, 0.1) inset;
        vertical-align: middle;
    }

    .property-quick-search h4, .top-search h4 {
        color : #FFF;
        background : none 0% 0% repeat scroll #779905;
        margin : 0 0 10px;
        text-shadow : none;
        box-shadow: 0px -2px 0px rgba(0, 0, 0, 0.2) inset;
        border-radius : 5px 5px 0 0; 
        padding : 6px;
    }
    .property-details { background-color : #e0faeb; }

    .home-bottom-left, .home-bottom-right {
        float : left;
    }

    #footer .gototop, 
    #footer .creds {
        width : 100%;
        float : none;
        text-align : center;
    }

    input[type="submit"] {
        font-size: 18px;
        padding: 10px 10px 10px 20px !important;
        background: url(images/arrow2.gif) left center no-repeat scroll, none 0% 0% repeat scroll #F5A623;
        border: 1px solid #F19600;
        margin-right: 5px;
    }
    select {
        font-size : 15px;
        margin: 0 2% 10px;
        padding: 10px;
        height: 45px;
        max-width: 96%;
    }
    .footer .fcolumleft{border: none !important;width: 100% !important;}
    .item-newlest{height: auto !important;}
    .item-newlest p,.item-newlest h2,.item-newlest h2 a{padding: 0px !important;}

    #subnav{position: inherit;}
    #notification{padding: 0px;margin: 0px;}
    #notification,#notification p{margin: 0px;padding: 5px;font-size: 14px;}
    #searchform input[type="text"]{
        font-size: 15px;
        margin: 0 2% 10px !important;
        padding: 10px;
        max-width: 91%;
    }
    .property-quick-search{height: auto !important;}
    #property-search-6{text-align: center;}
    #property-search-6 input[type="submit"]{float: none;margin-bottom: 10px;}
    .item-footer{width: 100%;clear: both;}
    #footer{width: 100% !important;box-sizing: border-box;}
    .footer .fcolumright{width: 100% !important;padding: 10px;box-sizing: border-box;}
    .item-footer{width: 25% !important;font-size: 120%;clear: none;float: left !important;}
    .footer .fcolumleft ul li a{font-size: 75% !important;}
    .item-noibat{padding: 10px 0px;}

    .top-search{text-align: center;}
    .top-search{width: 100%;padding: 0px;box-sizing: border-box;}
    .top-search input[type="text"]{height: 35px !important;width: 100% !important;max-width: 94% !important;margin: 0px !important;}
    .top-search select{width: 100% !important;padding: 18px 3px;}
    .top-search #searchsubmit{margin-bottom: 10px;float: none;}

    .listt-news .item-news{border-bottom: 1px solid #ccc !important;padding: 10px 0px !important;float: left;width: 100%;}
    .listt-news .item-news:last-child{border-bottom: 0px !important;}
    #divContents img{max-width: 100%;height: auto;}
    #bds_noibat .listing{display: block;width: 100%;box-sizing: border-box;margin: 0px;border-bottom: 1px solid #ccc;padding: 10px 0px;}
    #bds_noibat .listing:nth-of-type(2n+1){background: #f8f5f5;}
    #bds_noibat .listing p{padding: 0px;margin: 0px;background: none;font-weight: bold;}
    #bds_noibat .listing img{float: left;width: 100px;height: auto;margin-right: 5px;}
    #bds_noibat .listing h2 a{margin: 0px;padding: 0px;}
    #bds_noibat .listing h2{margin: 0px;padding: 0px;}

    .item-newlest{display: block !important;}
    #related-properties .item-newlest{padding: 10px 0px;height: auto;float: left !important;clear: none !important;width: 48% !important;}
    #related-properties .item-newlest h2 a{font-size: 13px;padding:0px !important;margin: 0px !important;}
    #related-properties .item-newlest h2{padding:0px !important;margin: 0px !important;}

    .copyright{font-size: 11px;}
    div.wpcf7-response-output{float: left;margin: 0px;border: none;padding: 0px;color: red;}
}

@media all and (max-width: 510px) {
    .one-half { 
        width : 100%;
        box-sizing: border-box;
    }
    .listing-wrap {margin : 0 12px 20px;}
    #subnav{position: inherit;}
    #notification{padding: 0px;margin: 0px;}
    #notification,#notification p{margin: 0px;padding: 5px;font-size: 14px;}
    #searchform input[type="text"]{
        font-size: 15px;
        margin: 0 2% 10px !important;
        padding: 10px;
        max-width: 91%;
    }
    .property-quick-search{height: auto !important;}
    #property-search-6{text-align: center;}
    #property-search-6 input[type="submit"]{float: none;margin-bottom: 10px;}
    .item-footer{width: 100%;clear: both;}
    #footer{width: 100% !important;box-sizing: border-box;}
    .footer .fcolumright{width: 100% !important;padding: 10px;box-sizing: border-box;}
    .item-footer{width: 100% !important;font-size: 120%;}
    .footer .fcolumleft ul li a{font-size: 75% !important;}
    .item-noibat{padding: 10px 0px;}

    .top-search{text-align: center;}
    .top-search{width: 100%;padding: 0px;box-sizing: border-box;}
    .top-search input[type="text"]{height: 35px !important;width: 100% !important;max-width: 94% !important;margin: 0px !important;}
    .top-search select{width: 100% !important;padding: 18px 3px;}
    .top-search #searchsubmit{margin-bottom: 10px;float: none;}

    .listt-news .item-news{border-bottom: 1px solid #ccc !important;padding: 10px 0px !important;float: left;width: 100%;}
    .listt-news .item-news:last-child{border-bottom: 0px !important;}
    #divContents img{max-width: 100%;height: auto;}
    #bds_noibat .listing{display: block;width: 100%;box-sizing: border-box;margin: 0px;border-bottom: 1px solid #ccc;padding: 10px 0px;}
    #bds_noibat .listing:nth-of-type(2n+1){background: #f8f5f5;}
    #bds_noibat .listing p{padding: 0px;margin: 0px;background: none;font-weight: bold;}
    #bds_noibat .listing img{float: left;width: 100px;height: auto;margin-right: 5px;}
    #bds_noibat .listing h2 a{margin: 0px;padding: 0px;}
    #bds_noibat .listing h2{margin: 0px;padding: 0px;}

    .item-newlest{display: block !important;}
    #related-properties .item-newlest{padding: 10px 0px;box-sizing:inherit;height: auto;}
    #related-properties .item-newlest h2 a{font-size: 13px;padding:0px !important;margin: 0px !important;}
    #related-properties .item-newlest h2{padding:0px !important;margin: 0px !important;}

    .copyright{font-size: 11px;}
    div.wpcf7-response-output{float: left;margin: 0px;border: none;padding: 0px;color: red;}
}
@media all and (max-width: 800px) {
    .footer-widgets-6 { display : none; }
    #header {margin-top:0}

    /* BHWW Mobile Responsive Menu (footer nav with anchor)
    ------------------------------------------------------------ */
    #title-area,
    .title-area {
        max-width: 70%; /* for iOS */
    }

    #header .widget_nav_menu,
    #nav,
    #subnav,
    .site-header .widget_nav_menu,
    .nav-primary,
    .nav-secondary,
    nav.nav-header {

    }

    .mobile-footer-nav-link {
        display: inline-block;
        float: right;
        line-height: 2;
        margin: 29px 1px; /* adjust to suit your theme */
        max-width: 30%; /* for iOS */
        white-space: nowrap;
    }
    .mobile-footer-nav-link a { color: #FFF;}
    #mobile-footer-nav-menu {
        background: #01DA90;
        clear: both;
        color: #747474;
        display: block;
        font-size: inherit;
    }

    #mobile-footer-nav-menu .wrap {
        overflow: hidden;
        padding: 0;
        width: auto;
        max-width: 100%;
    }

    #mobile-footer-nav-menu .mobile-footer-nav-menu-top-link a {
        /* line-height: 1.5; */ /* adjust to suit your theme - Metro needs this */
        margin: 0;
    }

    #mobile-footer-nav-menu .mobile-footer-nav-menu-top-link a.button {
        border-radius: 3px;
        display: block;
        font-size: 16px;
        padding: 15px;
        text-align: center;
        text-transform: uppercase;
        background-color: #779905;
    }

    #mobile-footer-nav-menu .widget {
        background: none;
        border: none;
        margin: 0 auto;
        padding: 15px;
    }

    #mobile-footer-nav-menu .widget h4 {
        display: none;
    }
    #mobile-footer-nav-menu .widget_nav_menu ul {
        margin: 0;
    }
    #mobile-footer-nav-menu .widget_nav_menu ul li {
        list-style: none;
    }
    #mobile-footer-nav-menu .widget_nav_menu a {
        border-bottom: 1px solid #F5F5F5;
        display: block;
        line-height: 1.5;
        padding: 15px 20px;
        text-decoration: none;
        color: #FFF;
        font-weight: bold;
        text-transform: uppercase;
    }

    #mobile-footer-nav-menu .widget_nav_menu li ul li a {
        padding-left: 40px;
    }

    #mobile-footer-nav-menu .widget_nav_menu li ul li ul li a {
        padding-left: 60px;
    }

    #mobile-footer-nav-menu .widget_nav_menu li ul li ul li ul li a {
        padding-left: 80px;
    }

    #mobile-footer-nav-menu .current-menu-item a {
        background-color: #F5A623;
        border: 1px solid #F19600;
    }

    #mobile-footer-nav-menu .current-menu-item ul.sub-menu a {
        background-color: #fff;
    }
    #subnav{position: inherit;}
    #notification{padding: 0px;margin: 0px;}
    #notification,#notification p{margin: 0px;padding: 5px;font-size: 14px;}
    #searchform input[type="text"]{
        font-size: 15px;
        margin: 0 2% 10px !important;
        padding: 10px;
        max-width: 91%;
    }
    .property-quick-search{height: auto !important;}
    #property-search-6{text-align: center;}
    #property-search-6 input[type="submit"]{float: none;margin-bottom: 10px;}
    .item-footer{width: 100%;clear: both;}
    #footer{width: 100% !important;box-sizing: border-box;}
    .footer .fcolumright{width: 100% !important;padding: 10px;box-sizing: border-box;}
    .item-footer{width: 100% !important;font-size: 120%;}
    .footer .fcolumleft ul li a{font-size: 75% !important;}
    .item-noibat{padding: 10px 0px;}

    .top-search{text-align: center;}
    .top-search{width: 100%;padding: 0px;box-sizing: border-box;}
    .top-search input[type="text"]{height: 35px !important;width: 100% !important;max-width: 94% !important;margin: 0px !important;}
    .top-search select{width: 100% !important;padding: 18px 3px;}
    .top-search #searchsubmit{margin-bottom: 10px;float: none;}

    .listt-news .item-news{border-bottom: 1px solid #ccc !important;padding: 10px 0px !important;float: left;width: 100%;}
    .listt-news .item-news:last-child{border-bottom: 0px !important;}
    #divContents img{max-width: 100%;height: auto;}
    #bds_noibat .listing{display: block;width: 100%;box-sizing: border-box;margin: 0px;border-bottom: 1px solid #ccc;padding: 10px 0px;}
    #bds_noibat .listing:nth-of-type(2n+1){background: #f8f5f5;}
    #bds_noibat .listing p{padding: 0px;margin: 0px;background: none;font-weight: bold;}
    #bds_noibat .listing img{float: left;width: 100px;height: auto;margin-right: 5px;}
    #bds_noibat .listing h2 a{margin: 0px;padding: 0px;}
    #bds_noibat .listing h2{margin: 0px;padding: 0px;}

    .item-newlest{display: block !important;}
    #related-properties .item-newlest{padding: 10px 0px;box-sizing:inherit;height: auto;}
    #related-properties .item-newlest h2 a{font-size: 13px;padding:0px !important;margin: 0px !important;}
    #related-properties .item-newlest h2{padding:0px !important;margin: 0px !important;}

    .copyright{font-size: 11px;}
    div.wpcf7-response-output{float: left;margin: 0px;border: none;padding: 0px;color: red;}
}

@media all and (max-width: 510px) {
    .one-half { 
        width : 100%;
        box-sizing: border-box;
    }
    .listing-wrap {margin : 0 12px 20px;}
    #subnav{position: inherit;}
    #notification{padding: 0px;margin: 0px;}
    #notification,#notification p{margin: 0px;padding: 5px;font-size: 14px;}
    #searchform input[type="text"]{
        font-size: 15px;
        margin: 0 2% 10px !important;
        padding: 10px;
        max-width: 91%;
    }
    #home-search #keyword{width: 91% !important;}
    .property-quick-search{height: auto !important;}
    #property-search-6{text-align: center;}
    #property-search-6 input[type="submit"]{float: none;margin-bottom: 10px;}
    .item-footer{width: 100%;clear: both;}
    #footer{width: 100% !important;box-sizing: border-box;}
    .footer .fcolumright{width: 100% !important;padding: 10px;box-sizing: border-box;}
    .item-footer{width: 100% !important;font-size: 120%;}
    .footer .fcolumleft ul li a{font-size: 75% !important;}
    .item-noibat{padding: 10px 0px;}

    .top-search{text-align: center;}
    .top-search{width: 100%;padding: 0px;box-sizing: border-box;}
    .top-search input[type="text"]{height: 35px !important;width: 100% !important;max-width: 94% !important;margin: 0px !important;}
    .top-search select{width: 100% !important;padding: 18px 3px;}
    .top-search #searchsubmit{margin-bottom: 10px;float: none;}

    .listt-news .item-news{border-bottom: 1px solid #ccc !important;padding: 10px 0px !important;float: left;width: 100%;}
    .listt-news .item-news:last-child{border-bottom: 0px !important;}
    #divContents img{max-width: 100%;height: auto;}
    #bds_noibat .listing{display: block;width: 100%;box-sizing: border-box;margin: 0px;border-bottom: 1px solid #ccc;padding: 10px 0px;}
    #bds_noibat .listing:nth-of-type(2n+1){background: #f8f5f5;}
    #bds_noibat .listing p{padding: 0px;margin: 0px;background: none;font-weight: bold;}
    #bds_noibat .listing img{float: left;width: 100px;height: auto;margin-right: 5px;}
    #bds_noibat .listing h2 a{margin: 0px;padding: 0px;}
    #bds_noibat .listing h2{margin: 0px;padding: 0px;}

    .item-newlest{display: block !important;}
    #related-properties .item-newlest{padding: 10px 0px;box-sizing:inherit;height: auto;width: 100% !important;}
    #related-properties .item-newlest h2 a{font-size: 13px;padding:0px !important;margin: 0px !important;}
    #related-properties .item-newlest h2{padding:0px !important;margin: 0px !important;}

    .copyright{font-size: 11px;}
    div.wpcf7-response-output{float: left;margin: 0px;border: none;padding: 0px;color: red;}
}
@media all and (max-width: 466px) {
    .listing-wrap {float : none; margin : 0 auto 20px;}
    #subnav{position: inherit;}
    #notification{padding: 0px;margin: 0px;}
    #notification,#notification p{margin: 0px;padding: 5px;font-size: 14px;}
    #searchform input[type="text"]{
        font-size: 15px;
        margin: 0 2% 10px !important;
        padding: 10px;
        max-width: 91%;
    }
    .property-quick-search{height: auto !important;}
    #property-search-6{text-align: center;}
    #property-search-6 input[type="submit"]{float: none;margin-bottom: 10px;}
    .item-footer{width: 100%;clear: both;}
    #footer{width: 100% !important;box-sizing: border-box;}
    .footer .fcolumright{width: 100% !important;padding: 10px;box-sizing: border-box;}
    .item-footer{width: 100% !important;font-size: 120%;}
    .footer .fcolumleft ul li a{font-size: 75% !important;}
    .item-noibat{padding: 10px 0px;}

    .top-search{text-align: center;}
    .top-search{width: 100%;padding: 0px;box-sizing: border-box;}
    .top-search input[type="text"]{height: 35px !important;width: 100% !important;max-width: 94% !important;margin: 0px !important;}
    .top-search select{width: 100% !important;padding: 18px 3px;}
    .top-search #searchsubmit{margin-bottom: 10px;float: none;}

    .listt-news .item-news{border-bottom: 1px solid #ccc !important;padding: 10px 0px !important;float: left;width: 100%;}
    .listt-news .item-news:last-child{border-bottom: 0px !important;}
    #divContents img{max-width: 100%;height: auto;}
    #bds_noibat .listing{display: block;width: 100%;box-sizing: border-box;margin: 0px;border-bottom: 1px solid #ccc;padding: 10px 0px;}
    #bds_noibat .listing:nth-of-type(2n+1){background: #f8f5f5;}
    #bds_noibat .listing p{padding: 0px;margin: 0px;background: none;font-weight: bold;}
    #bds_noibat .listing img{float: left;width: 100px;height: auto;margin-right: 5px;}
    #bds_noibat .listing h2 a{margin: 0px;padding: 0px;}
    #bds_noibat .listing h2{margin: 0px;padding: 0px;}

    .item-newlest{display: block !important;}
    #related-properties .item-newlest{padding: 10px 0px;box-sizing:inherit;height: auto;width: 100% !important;}
    #related-properties .item-newlest h2 a{font-size: 13px;padding:0px !important;margin: 0px !important;}
    #related-properties .item-newlest h2{padding:0px !important;margin: 0px !important;}

    .copyright{font-size: 11px;}
    div.wpcf7-response-output{float: left;margin: 0px;border: none;padding: 0px;color: red;}
}
@media all and (max-width: 414px) {
    .mobile-footer-nav-link {margin: 2px 1px;}
    .mobile-footer-nav-link a.mobile-nav-link-button {
        font-size: 16px;
        padding: 8px;
    }


    #subnav{position: inherit;}
    #notification{padding: 0px;margin: 0px;}
    #notification,#notification p{margin: 0px;padding: 5px;font-size: 14px;}
    #searchform input[type="text"]{
        font-size: 15px;
        margin: 0 2% 10px !important;
        padding: 10px;
        max-width: 91%;
    }
    .property-quick-search{height: auto !important;}
    #property-search-6{text-align: center;}
    #property-search-6 input[type="submit"]{float: none;margin-bottom: 10px;}
    .item-footer{width: 100%;clear: both;}
    #footer{width: 100% !important;box-sizing: border-box;}
    .footer .fcolumright{width: 100% !important;padding: 10px;box-sizing: border-box;}
    .item-footer{width: 100% !important;font-size: 120%;}
    .footer .fcolumleft ul li a{font-size: 75% !important;}
    .item-noibat{padding: 10px 0px;}

    .top-search{text-align: center;}
    .top-search{width: 100%;padding: 0px;box-sizing: border-box;}
    .top-search input[type="text"]{height: 35px !important;width: 100% !important;max-width: 94% !important;margin: 0px !important;}
    .top-search select{width: 100% !important;padding: 18px 3px;}
    .top-search #searchsubmit{margin-bottom: 10px;float: none;}

    .listt-news .item-news{border-bottom: 1px solid #ccc !important;padding: 10px 0px !important;float: left;width: 100%;}
    .listt-news .item-news:last-child{border-bottom: 0px !important;}
    #divContents img{max-width: 100%;height: auto;}
    #bds_noibat .listing{display: block;width: 100%;box-sizing: border-box;margin: 0px;border-bottom: 1px solid #ccc;padding: 10px 0px;}
    #bds_noibat .listing:nth-of-type(2n+1){background: #f8f5f5;}
    #bds_noibat .listing p{padding: 0px;margin: 0px;background: none;font-weight: bold;}
    #bds_noibat .listing img{float: left;max-width: 100%;height: auto;margin-right: 5px;}
    #bds_noibat .listing h2 a{margin: 0px;padding: 0px;}
    #bds_noibat .listing h2{margin: 0px;padding: 0px;}
    .item-newlest{display: block !important;}
    #related-properties .item-newlest{padding: 10px 0px;box-sizing:inherit;height: auto;}
    #related-properties .item-newlest h2 a{font-size: 13px;padding:0px !important;margin: 0px !important;}
    #related-properties .item-newlest h2{padding:0px !important;margin: 0px !important;}

    .copyright{font-size: 11px;}
    div.wpcf7-response-output{float: left;margin: 0px;border: none;padding: 0px;color: red;}
}

@media screen and (max-width: 990px){
    .footer .fcolumleft{padding: 10px;}
    .fcolumright .item-footer{padding: 0px !important;margin:0px 0px 20px 0px !important;}
    #box-relation{border-top:1px solid #ccc;padding: 10px 0px;margin-top: 20px;}
    div.wpcf7-response-output{clear: both;}
    #footer #footer-content{width: 100% !important;box-sizing: border-box;}
}