/******ORIGINAL STYLES CREATED FROM OLD SITE SETTINGS******/
html,body,input,textarea,select,form,#content{ 
    font-family: 'Raleway', sans-serif;
    background: #fff;
    line-height: 1.7;
    font-size: 1em;
}
img { max-width: 100%; }
iframe { width: 100%; }
p { overflow-wrap: break-word; }
a { text-decoration: none; color: #27537d; }
a:hover { color: #035427; }
.container { width: 100%; padding: 0px 40px; background: #fff; }
footer .container { background: transparent; }
#wrapper a { color: #f89829; }
#wrapper a:hover { color: #27537d; }
#wrapper h1 { font-size: 1.6em; color: #f89829; font-family: 'Raleway', sans-serif; }
h6 { color:#122740; font-size: 18px; margin: 30px 0px 10px 0px; }
#content { width: 80%; margin: 0 auto; padding: 40px; box-sizing: border-box; }
#contentWrapper { background: transparent; padding: 0; }
#wrapper h2 { font-size: 1.6em; color: #f89829; }
#footer { padding: 4em 1.5em; }
#footer .copy { font-size: .8em; }
.footer-item {
    display: inline-block;
    max-width: 300px;
    vertical-align: top;
    text-align: left;
    margin: 0 3em 1em 0;
    font-size: .9em;
}
.footer-item.footer-social { max-width: 150px; text-align:center; }
.footer-item:last-child { margin: 0 0 1em 0; }
.footer-logo { margin-bottom: 1em; display: inline-block; max-width: 175px; }
header.skinBgTp { background: #fff; padding: 10px 0px; }
footer.skinBg { background: #1d2a3b; }
a.realtor-logo-link {
    background-image: url(/my_files/design_files/sprite-realtor-logo.png);
    height: 105px;
    width: 90px;
    margin-bottom: .5em;
}

a.social-link.google { background-image: url(/my_files/design_files/sprite-google.png); }
a.social-link.facebook { background-image: url(/my_files/design_files/sprite-facebook.png); }
a.realtor-logo-link:hover, a.social-link:hover { background-position: center bottom; }
a.social-link.facebook, a.social-link.google { height: 50px; width: 50px; margin: .25em; }
a.realtor-logo-link, a.social-link {
    display: inline-block;
    margin: 0 auto;
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    transition: background-position 100ms ease-out;
    -webkit-transition: background-position 100ms ease-out;
    -moz-transition: background-position 100ms ease-out;
    overflow: hidden;
    text-indent: -9999px;
}
.skinBgLt { background: #122740; background: #272727; }
header.skinBgGdLt { background: #fff; }
header { box-shadow: 0 6px 8px -3px rgba(0,0,0,.25); }
form input.default {
    padding: 0.5em 2em;
    text-align: center;
    color: #fff;
    background-color: #f89829;
    background-image: none;
    border-radius: 0;
    -webkit-transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
    -moz-transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
    -o-transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
    transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
.fieldInput { border-radius: 0px; }
.button { box-shadow: none; border-radius: 0px; }
#title .title { font-size: 2em; color: #f89829; margin-top: 10px; }
#wrapper { 
    background-image: url(/my_files/client_provided_files/faded-bg.jpg);
    background-size: 100% auto;
    background-position: bottom center;
    background-repeat: no-repeat;
    width: auto; 
    padding: 0px;
}
#menu .skinHoverBgDk:hover { background: #27537d; }
#menu .skinHoverBgDk:hover a { color: #fff; }
#menu a { color: #ffffff; }
#menu a:hover { color: #fff; }
#menu > ul > li { background: #f89829; margin-right: 4px; }
#menu > ul > li > a { padding: .8em 1.25em; }
#mobileMenu select { background: #f89829; color: #fff; border-radius: 0px; border: 0px; padding: 10px; height: 40px; }

.featuredListingItem { margin-top: 20px; }
.featuredListingItem .title a { color: #333; }
.featuredListingItem .detailLink {
    width: 100%;
    right: 0;
    bottom: 0;
    display: inline-block;
    background: #292929;
    width: 100%;
    text-align: center;
    padding: 6px 0px;
}
.featuredListingItem .detailLink a {
    display: inline-block;
    background: #292929;
    text-align: center;
    color: #fff;
}
.featuredListingItem .detailLink a:hover { color: #CECECE; }
.featuredSmallBlock { padding: 0; border: 0px solid #ccc; }
.featuredSmallBlock .info .link { background: #f89829; width: 100%; left: 0; bottom: 0; padding: 6px 0; margin-top: 10px; }
#wrapper .featuredSmallBlock .info .link a { color: #fff; }
.featuredMediumBlock .price {
    color: #333;
    font-weight: bold;
}
.fcNav {
    display: table;
    width: 100%;
    margin: auto;
    text-align: center;
}
.featuredSmallBlock-ZZZ, .featuredCarousel .featuredSmallBlock-ZZZ {
    background: #292929;
}
.listing-tabs {
    border-bottom: solid 3px #292929;
    margin-bottom: 14px;
}
.listing-tabs .tabsHorizontal .tabBtn a {
    font-family: 'Exo', sans-serif;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    font-weight: 400;
    padding: 4px 12px;
}
.tabsHorizontal { margin-bottom: 0px; }
.tabBtn a { padding: 5px 10px; }
.searchResultsGallery .navBar .detail a, .featuredGalleryBlock .navBar .detail a {
    color: #FFF;
    background: #27537d;
}
.AgentProfile {
    border: 0px solid #ccc;
    margin: 10px;
    width: 400px;
    height: 180px;
    font-size: small;
}
.AgentProfile .info { width: 240px; }
.odd { background: none; }
#wrapper a.btn {
    padding: 1em 2em;
    text-align: center;
    color: #fff;
    background-color: #f89829;
    background-image: none;
    border-radius: 0;
    -webkit-transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
    -moz-transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
    -o-transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
    transition: border-radius 300ms ease-out, color 500ms ease-out, background-color 300ms ease-out;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
#wrapper a.btn:hover {
    background: #9c9c9c;
}
#wrapper .navItem a{
    color: #fff;
}
.hf-title-box { border: 0 !important; padding: 0 !important; }
.home-search.container { padding-bottom: 2em; }
#wrapper .featuredSmallBlock .info .link a { text-transform:uppercase; font-size: 1.2em; font-weight: 600; }
.fieldInput, .required { border: 1px solid #cecece; border-top: 1px solid #cecece; border-left: 1px solid #cecece; background: #fff; }
.fieldFocus { background: #fff; border: 1px solid #777; }
header { box-shadow: none; margin: 0; padding: 2em 0; }
#title { padding: 0; }
#title .title {
    margin: 0;
    line-height: 1;
    padding: 1em 1.5em;
    color: #fff;
    font-family: "raleway", sans-serif;
    background-image: url('/my_files/client_provided_files/title-bg.png');
    background-size: cover;
    background-position: center;
    font-weight: 600;
}
hr { width: 80%; border-top: 1px solid #f1f1f1; margin: 1.5em auto; }
#tabs_126000 .tabBtn a { background: none !important; background-color: #27537d !important; text-transform: uppercase !important; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; -o-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; }
#tabs_126000 .tabBtn a:hover, #tabs_126000 .tabActive a, #tabs_126000 .tabActive a:hover { background: none !important; background-color: #f89829 !important; text-transform: uppercase !important; }
#tabs_126000 .tabBtn a { padding: 8px 12px !important; }
.listing-tabs { border-bottom: 3px solid #f89829; }
.searchResultsGallery .navBar .detail a, .featuredGalleryBlock .navBar .detail a { background: #f89829; }
.searchResultsGallery .details, .featuredGalleryBlock .details { height: 130px; }
#logo, #headerWrapper { vertical-align: middle; }
#logo { padding: 0; }
.drick-featured-listings { margin: 0 auto 2em auto; }
.drick-prop-title { color: #000; text-transform: none; margin: 0 0 12px 0; }
.drick-contact-form .form-field { margin: 0; }
.drick-contact-form .form-group input.form-control, .drick-contact-form .form-group select.form-control { max-width:none; }
.featuredAgentLargeDetail { padding: 0; border: 0; margin-bottom: 2em; }
.featuredAgentLargeDetail .name, .featuredAgentLargeDetail .info, .featuredAgentLargeDetail .comments { margin-left: 230px; } 

.searchResultsGallery .price { color: #27537d; }
.listingDetail .photoWrapper { width: 100%; float:none; }
.listingDetail .shortDetail { width: 100%; float: none; }
#content { max-width: 1200px; }

#wrapper a.btn { display: inline-block; }
.searchNavTop .button {
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    width: 50%;
}
.searchNavTop .searchNav span { display: inline-block; }
.detailRight .contact .generalContact{ display: block; }
.detailRight .contact .agentContact{ display: none; }

@media (max-width: 1024px){
    #menu > ul > li > a { padding: .8em 1em; }
}
@media (max-width: 479px) {
    #myHead { text-align: center; }
    .listing-tabs { display: none; }
    img { max-width: 100%; }
    #wrapper a.btn { display: block; margin: 0 auto 10px auto; }
    .featuredAgentLargeDetail .photo { display: block !important; }
    .footer-item { display: block; margin: 0 auto 3em auto; text-align:center; }
    .gadget.drick-contact-form { margin: 0 auto !important; }
}

@media (min-width: 480px){
    .searchNavTop .button { width: auto; }
}
@media (min-width: 768px){
    .container { width: 80%; }
    header .container { width: 100%; }
}
@media (min-width: 992px){
    .featuredSmallBlock, .featuredCarousel .featuredSmallBlock { height: 340px; }
    header .container { padding: 0px; }
}
@media (min-width: 1200px){
    .featuredSmallBlock, .featuredCarousel .featuredSmallBlock { height: 340px; }
    .featuredMediumBlock, .featuredCarousel .featuredMediumBlock { width: 350px; height: 435px; }
}
@media (min-width: 1215px){
    header .container { width: 80%; }
}
