.community-logo {
    background-image: url("../images/logo-huntlee.png");
    background-color: #5d9ad9
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dppx) {
    .community-logo {
        background-image: url("../images/logo-huntlee@2x.png");
        background-size: 96px 96px
    }
}

@media only screen and (min-width:768px) {
    .communities .community-logo {
        height: 140px
    }
}

.communities .page-header {
    background-color: #f2f1ef
}

.communities .header-content-zone .title {
    background-color: #5d9ad9
}

.communities .internal-navigation ul li.active>a {
    background-color: #5d9ad9
}

.communities .internal-navigation ul li li.active a {
    background-color: transparent;
    color: #5d9ad9
}

.communities .house-land {
    background-color: #f2f1ef
}

.communities .house-land .special {
    background-color: #5d9ad9
}

.communities .house-land .offer {
    background-color: #5d9ad9
}

.communities .house-land .sold {
    background-color: #5d9ad9
}

.communities .row.community {
    background-color: #5d9ad9
}

.communities .row.community * {
    color: #fff
}

.communities .row.community .btn-white {
    background-color: #5d9ad9
}

.communities .row.community .btn-white:hover {
    background-color: #fff;
    color: #5d9ad9
}

.communities .community-stats ul li {
    background-color: #f2f1ef
}

.communities .visit-us-map .information {
    background-color: #5d9ad9
}

.communities .breadcrumbs li a,
.communities a,
.communities p a {
    color: #5d9ad9
}

.communities .btn,
.communities .btn a,
.communities a.btn {
    color: #2d2c2b
}

.communities .btn:hover,
.communities .btn a:hover,
.communities a.btn:hover {
    background-color: #5d9ad9;
    color: #fff
}

.communities .extras-list .description h3 {
    color: #5d9ad9
}

.communities .alt-row {
    background-color: #f2f1ef
}

.communities .alt-row .submit {
    background-color: #f2f1ef
}

.communities .alt-row .submit:hover {
    transition: all 300ms linear;
    background-color: #5d9ad9;
    border-color: #5d9ad9;
    color: #fff
}

@media only screen and (min-width:768px) {
    .communities.home .page-header+.row {
        background-color: #f2f1ef
    }
    .community-grid .more {
        background-color: #5d9ad9
    }
    .twelve .primary-content-zone .community-stats ul li {
        background-color: #fff;
        border-color: #f2f1ef
    }
}

.huntlee-header {
    line-height: 25px;
    padding: 5px 0;
    position: relative;
    text-align: right
}

.huntlee-header .huntlee-logo {
    left: 0;
    position: absolute;
    top: 10px
}

.huntlee-header .huntlee-logo a {
    background-image: url("../images/logo-huntlee.png");
    background-size: 96px 96px;
    display: block;
    height: 96px;
    text-align: left;
    text-indent: -9999px;
    width: 96px
}

@media only screen and (min-width:768px) {
    .huntlee-header .huntlee-logo a {
        background-image: url("../images/logo-huntlee@2x.png")
    }
}

.huntlee-header .huntlee-utility {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

@media only screen and (min-width:768px) {
    .huntlee-header .huntlee-utility {
        margin-left: 35px
    }
}

.huntlee-header .huntlee-social {
    display: inline-block;
    vertical-align: middle
}

.huntlee-header .huntlee-social .label {
    display: none
}

@media only screen and (min-width:768px) {
    .huntlee-header .huntlee-social .label {
        display: inline-block;
        vertical-align: middle
    }
}

.huntlee-header .huntlee-social a {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle
}

.huntlee-header .huntlee-social a img {
    display: block;
    width: 25px
}

.huntlee-introduction {
    background-color: #f2f1ef;
    background-image: url("/sf-images/default-source/2016-huntlee/landing-page-2016/image-for-landing-page.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 0
}

.huntlee-introduction h1 {
    color: #fff;
    margin-top: 30px;
    text-shadow: 0 0 80px rgba(0, 0, 0, 0.4)
}

.huntlee-introduction h2,
.huntlee-introduction p {
    color: #fff;
    text-shadow: 0 0 80px rgba(0, 0, 0, 0.4)
}

.huntlee-introduction .sf_2cols_2in_50 {
    background-color: #fff;
    padding: 20px
}

@media only screen and (min-width:768px) {
    .huntlee-introduction .sf_2cols_2in_50 {
        padding: 35px
    }
}

.huntlee-introduction .sf_2cols_2in_50 h2 {
    color: #5d9ad9;
    font-size: 24px;
    margin-top: 5px;
    text-shadow: none
}

.huntlee-introduction .mobile-form {
    padding: 0
}

.huntlee-introduction input[type=submit],
.huntlee-introduction button {
    background-color: #5d9ad9;
    border-color: #5d9ad9;
    color: #fff
}

.huntlee-footer .copy-info p {
    font-size: 13px
}

input[data-sf-role="text-field-input"], input[type="email"], input[type="tel"], input[type="text"], select, option, textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    background-color: #f0f0f0;
    display: block;
    width: 100%;
    min-height: 35px;
    font: 16px/35px 'Open Sans',sans-serif;
    color: #333!important;
    padding: 0 0 0 10px;
}