﻿#topBlackBar {background-color:#231f20;width:100%;height:34px;line-height:34px; color:#bcbec0; font-size:15px;}
#topBlackBarLeft {float:left;margin-left:38px;font-family: 'Alegreya Sans SC', sans-serif;font-weight:400;color:#bcbec0;font-size:18px;}
#topBlackBarLeft span {font-weight:500;color:white;}
#topBlackBarRight {float:right;margin-right:40px;}
#topBlackBarRight a { color:#bcbec0;display:block;height:100%;float:right;padding-left:10px;padding-right:10px;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500; }
#topBlackBarRight a:hover { color:white;background-color:#ac4447; }

#topWhiteBar {white-space:nowrap; background-color:#ffffff;width:100%;height:59px;line-height:59px;border-top:1px solid #d2d2d2;font-size:14px;}
#topWhiteBarLeft {display:inline-block; float:left;margin-left:38px;}
#topWhiteBarRight, #topWhiteBarRightsm {float:right;margin-right:40px;}
#topWhiteBarRightsm {display:inline-block;}
#topWhiteBarRight a, #topWhiteBarRightsm a { margin-top:-1px; color:#000000;display:block;height:100%;float:right;padding-left:10px;padding-right:10px;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500; }
#topWhiteBarRight a:hover, #topWhiteBarRightsm a:hover { color:white;background-color:#231f20; }
#topWhiteBarRightsm {font-size:28px;line-height:59px;}

@media (max-width: 440px) { #topWhiteBarLeft img { max-width:220px;padding-top:10px;}}
@media (max-width: 345px) { #topWhiteBarLeft img { max-width:160px;padding-top:10px;}}
@media (max-width: 1240px) {
    #topBlackBar { font-size:14px;}
    #topBlackBarRight a {padding-left: 6px;padding-right: 6px;}
    #topWhiteBar { font-size:14px;}
    #topWhiteBarRight a {padding-left: 5px;padding-right: 5px;}
}

/*mobile Menu*/
/*Dark Colors background-color:#231f20;color:#bcbec0; a color:#bcbec0; hover color:white;background-color:#ac4447; */
/*Light Colors background-color:#ffffff;color:#000000; a color:#000000; hover color:white;background-color:#231f20;*/
#mobile-menu {background-color:#231f20;width:100%;line-height:38px; color:#bcbec0; font-size:20px;}
#mobile-menu a { color:#bcbec0;display:block;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;padding:5px 0px 5px 25px; }
#mobile-menu a:hover { color:white;background-color:#ac4447; }
/*hide for large and above*/
@media (min-width: 1025px) { 
    #mobile-menu-container { display:none;}    
}

.mainSlider {background-color:white;width:100%;} /*#b4b48b*/
.mainSlider img {margin-left:auto;margin-right:auto;display:block;}
.sliderDivTop {max-width:939px;margin-left:auto;margin-right:auto;padding-left:10px;min-height:21px;}
.sliderDivPrice {font-family: 'Alegreya Sans SC', sans-serif;font-weight:400;font-size:14px; min-width:85px;color:white; background-color:#ac4447;display:inline-block;padding-left:15px;padding-right:15px;}
.sliderDivBoxRow {max-width:939px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;}
.sliderDivBox {padding-top:15px;padding-bottom:15px; background: rgb(255, 255, 255) transparent;background: rgba(255, 255, 255, 0.9);}
a.sliderDivLink {display:block;font-family: 'Alegreya', serif;font-weight:400;font-size:14px;color:black;}
.sliderDivLink span {font-family: 'Alegreya', serif;font-weight:400;font-size:25px;font-variant:small-caps;}
.sliderDivLink i.fa {color:#ac4447;}
.sliderDivBoxAspectRatio {padding-top:36.72%;min-height:240px;}
.sliderDivBoxContainer {position:absolute;top:30%;width:100%;}
.mainSliderImg {background-size:cover;max-height:470px;max-width:1280px;margin-left:auto;margin-right:auto;position:relative;}
@media (max-width: 500px) {.sliderDivBoxContainer{top:10%;}}

#searchRow {margin-top:40px;margin-bottom:20px;}

a.button {background-color:#ac4447;}
a.button:hover {background-color:#ac4447;}
.button-search {height:37px;line-height:37px;padding-top:0px;padding-bottom:0px;background-color:#ac4447 !important;font-family: 'Alegreya Sans SC', sans-serif;font-weight:400;font-size:16px;}
.button-search:hover { background-color:#983c3f !important;}

#featuredBar {width:100%;background-color:#e6e4d7;}
#featuredMain {margin-bottom:20px;}
#featuredMain a {display:block;background-color:#b4b48b;}
#featuredMainLnkImg {background-size:cover;position:relative;}
#featuredMainLnkImgPad {padding-top:67%;min-height:160px;}
.featuredMainTxt,.featuredMainTxtsm {background-color:#231f20;font-size:15px;line-height:15px;font-family: 'Alegreya Sans SC', sans-serif;font-weight:400;color:white;padding-left:10px;padding-top:8px;padding-bottom:8px;}
.featuredMainTxtsm {font-size:13px;line-height:10px;}
.featuredMainTxt .fa,.featuredMainTxtsm .fa {color:#ac4447;}
.featuredMainTxt span,.featuredMainTxtsm span {font-size:12px;color:#999999;line-height:17px;text-transform:uppercase;}
.featuredMainTxtsm span { font-size:12px;line-height:16px;}
@media (max-width: 640px) {
    .featuredMainTxtsm {font-size:15px;line-height:15px;}
    .featuredMainTxtsm span { font-size:12px;line-height:15px;}
}
/*
    Fit inside box:  background-size:Auto 100%;  
    Fill the Box:    background-size:cover;
*/
.featuredMainLnkImg2 {background-size:cover;position:relative;background-repeat: no-repeat; background-position: center center; }
.featuredMainLnkImgPad2 {padding-top:55.5%;min-height:95px;}
#featuredUL li a {display:block;background-color:#b4b48b;}
#featuredHR {max-width:939px;padding-top:30px;padding-bottom:30px;}
#featuredHR hr {border:0;height:2px;background-color:#f5f4ee;}
.openhouseHR {padding-top:5px;padding-bottom:5px;background-color:#ffffff;padding-left:0px;padding-right:0px;}
.openhouseHR hr {border:0;height:1px;background-color:#f0efe8;margin-top:0px;margin-bottom:0px;}
.sectionHeading {font-family: 'Alegreya', serif;font-weight:400;font-size:34px;line-height:34px;font-variant:small-caps;}

.openhouseLink a {display:block;background-color:#b4b48b;}
.openhouseLinkImg {background-size:Auto 100%;position:relative;background-repeat: no-repeat; background-position: center center;}
.openhouseLinkImgdiv { padding-top:68%; }
.openhouseLinkPriceBar { background-color:#231f20;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;font-size:12px;color:white;}
.openhouseLinkPriceBarbox {margin-left:auto;margin-right:auto;padding-left:0px;}
.openhouseLinkPriceBarfont {font-family: 'Alegreya Sans SC', sans-serif;font-weight:400;font-size:16px; min-width:85px;color:white; background-color:#ac4447;display:inline-block;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;}
.openhouseLinkPriceBarbox .fa {color:#bcbec0;padding-left:0px;padding-right:5px;}
.openhouseLinkPriceBarbox .content-left {display:table-cell;background-color:#ac4447;}
.openhouseLinkPriceBarbox .content-right {display:table-cell;padding-left:5px;}
.openhouseLinkDesc {min-height:94px; background-color:#ffffff;color:#000000;font-size:14px;line-height:18px;font-family: 'Alegreya', serif;font-weight:400;padding-left:15px;padding-top:10px;padding-bottom:10px;}
.openhouseLinkDesc span { font-size:18px;line-height:20px;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500; }
.openhouseLinkDesc .fa {color:#ac4447;}
.openhouseLinkMLS { background-color:#ffffff;font-family: 'Alegreya Sans', sans-serif;font-weight:400;color:#000000;padding-left:15px;padding-bottom:5px;font-size:14px;line-height:18px;}
.openhouseLinkMLSTitle {font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;}
.openhouseLinkMLSTitle span {color:#999999;}
.openhouseLinkFeatures {float:right;padding-right:15px;color:#993333;font-size:14px;}
/*

ul#featuredUL {display:inline-block;}
ul#featuredUL li {width:209.75px;max-width:469.5px;}
@media (max-width: 1024px) {
    ul#featuredUL li {width:439.5px;padding:10px 0 10px 0;}
}
    */

.email2 {display:none !important;}

input.input-required::-webkit-input-placeholder::after { font-family: fontAwesome; content:'\f069  '; color: #ac4447;padding-left:5px; }
input.input-required::-moz-placeholder::after  { font-family: fontAwesome; content:'\f069  '; color: #ac4447;padding-left:5px; } /* firefox 19+ */
input.input-required:-ms-input-placeholder::after  { font-family: fontAwesome; content:'\f069  '; color: #ac4447;padding-left:5px; } /* ie */
input.input-required:-moz-placeholder::after  { font-family: fontAwesome; content:'\f069  '; color: #ac4447;padding-left:5px; }

input.input-black::-webkit-input-placeholder { color: #000000;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500; }
input.input-black:-moz-placeholder { color: #000000;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;  } /* Firefox 18- */   
input.input-black::-moz-placeholder {  color: #000000;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;  } /* Firefox 19+ */
input.input-black:-ms-input-placeholder {   color: #000000;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;  }

input.input-gray::-webkit-input-placeholder { color: #999999;font-family: 'Alegreya Sans', sans-serif;font-weight:400; }
input.input-gray:-moz-placeholder { color: #999999;font-family: 'Alegreya Sans', sans-serif;font-weight:400; } /* Firefox 18- */   
input.input-gray::-moz-placeholder {  color: #999999;font-family: 'Alegreya Sans', sans-serif;font-weight:400; } /* Firefox 19+ */
input.input-gray:-ms-input-placeholder {   color: #999999;font-family: 'Alegreya Sans', sans-serif;font-weight:400;  }
select.input-gray {   color: #999999;font-family: 'Alegreya Sans', sans-serif;font-weight:400;  }

textarea.input-black::-webkit-input-placeholder {color: #000000;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;}
textarea.input-black:-moz-placeholder {color: #000000;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;}
textarea.input-black:-ms-input-placeholder {color: #000000;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;}

a.footerlnk { color:#bcbec0;display:block;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;padding-left:10px;line-height:24px; }
a.footerlnk:hover { color:#ac4447; } /* RED BACKGROUND:  color:white;background-color:#ac4447; */

.footer-contactus {line-height:34px; color:#bcbec0; font-size:15px;}
.footer-contactus {font-family: 'Alegreya Sans SC', sans-serif;font-weight:400;color:#bcbec0;}
.footer-contactus span {font-weight:500;color:white;}
a.footer-contactus-lnk {color:white;text-decoration: none;}
a.footer-contactus-lnk:hover {color:#ac4447;text-decoration: none;}

.footer-locations {color:#ffffff;font-family: 'Alegreya Sans', sans-serif;font-weight:400;font-size:14px;line-height:20px;}
.footer-locations-city{font-family: 'Alegreya Sans SC', sans-serif;font-weight:400;}
.footer-locations span {color:#999999;font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;font-size:14px;}
.footer-locations i { color: #ffffff;font-size:20px;padding-left:10px;}
.footer-locations a:hover i{color:#ac4447;}
.footer-locations a {display:block;}
.footer-locations a:hover span { color:#ac4447;}

@media (max-width: 640px) { 
    .footer-locations { padding-left:25px;padding-top:25px;}
    .footer-disclaimer{ padding-left:25px;padding-top:25px;}
    .footer-menu{ padding-bottom:25px;}
}

.details-grid {margin-left:0px;margin-right:0px;border:1px solid #f0efe8;padding:15px;line-height:16px;}
.details-grid li { padding-bottom:15px; }
.details-grid span { color:#999999;font-family: 'Alegreya Sans SC', sans-serif;font-weight: 500; }

.property-detail-img-wrapper { position: relative;width: 100%; }
.img-aspect-ratio { padding-bottom:68% }
.property-detail-img {position: absolute;top: 0;  bottom: 0;  left: 0;  right: 0;padding: 0 0; }
.property-detail-img img { max-height:100%;height:auto;width:auto;margin-left:auto;margin-right:auto;}
.flexslider .slides .property-detail-img img { width:auto;}

.paging-div {margin-top:20px;}
.paging-div a { font-family: 'Alegreya Sans SC', sans-serif;font-weight: 500;padding:8px 12px;color:#222;margin-right:10px;}
.paging-div a:hover,.paging-div .selected   { outline:1px solid #222; }

.admin-menu {font-family: 'Alegreya Sans SC', sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;color:black;}
.admin-menu a {color:black;}
.admin-menu a:hover {color:#ac4447;}

a[href*="/"]:after, a[href*="/"]:visited:after {content: normal;}

