.simple-social-icons svg[class^="social-"],
.simple-social-icons svg[class*=" social-"] {
display: inline-block;
width: 1em;
height: 1em;
stroke-width: 0;
stroke: currentColor;
fill: currentColor;
}
.simple-social-icons {
overflow: hidden;
}
.simple-social-icons ul {
margin: 0;
padding: 0;
}
.simple-social-icons ul li {
background: none !important;
border: none !important;
float: left;
list-style-type: none !important;
margin: 0 6px 12px !important;
padding: 0 !important;
}
.simple-social-icons ul li a {
border: none !important;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
display: inline-block;
font-style: normal !important;
font-variant: normal !important;
font-weight: normal !important;
height: 1em;
line-height: 1em;
text-align: center;
text-decoration: none !important;
text-transform: none !important;
width: 1em;
}
.simple-social-icons ul.aligncenter {
text-align: center;
}
.simple-social-icons ul.aligncenter li {
display: inline-block;
float: none;
}
.simple-social-icons .screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
svg.social-bluesky {
margin-left: -0.15em;
}html{font-size:16px}body{background-color:#39001f;font-family:"Manrope","Arial",sans-serif;font-size:1rem;line-height:1.5}h1,.h1{color:#670038;font-family:"Marcellus","Arial",serif;font-size:2.25rem}h2,.h2{color:#000;font-family:"Marcellus","Arial",serif;font-size:1.5rem}h3,.h3{color:#000;font-family:"Marcellus","Arial",serif;font-size:1.3125rem}h4,.h4{color:#000;font-family:"Marcellus","Arial",serif;font-size:1.125rem}h5,.h5,h6,.h6{color:#000;font-family:"Marcellus","Arial",serif;font-size:1rem}.m-0{margin:0}.my-20{margin:1.25rem 0}.p-0{padding:0}.px-30{padding:0 1.875rem}.bg-primary{background:#670038}.text-primary{color:#670038}.bg-secondary{background:#8AA954}.text-secondary{color:#8AA954}.bg-tertiary{background:#BAD8E1}.text-tertiary{color:#BAD8E1}.bg-white{background:#fff}.text-white{color:#fff}.bg-black{background:#000}.text-black{color:#000}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.wrap{margin:0 auto;max-width:75rem;padding:0 1.875rem}.img-scale{height:auto;max-width:100%}.img-frame{border:.625rem solid #fff;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.4);box-shadow:0 0 8px 0 rgba(0,0,0,0.4)}.wp-block-image.img-frame-content figure img{border:.3125rem solid #fff;-webkit-box-shadow:0 0 .1875rem 0 rgba(0,0,0,0.3);box-shadow:0 0 .1875rem 0 rgba(0,0,0,0.3)}.img-rotate-right{-moz-transform:rotate(8deg);-webkit-transform:rotate(8deg);-o-transform:rotate(8deg);-ms-transform:rotate(8deg);transform:rotate(8deg)}.img-rotate-left{-moz-transform:rotate(-8deg);-webkit-transform:rotate(-8deg);-o-transform:rotate(-8deg);-ms-transform:rotate(-8deg);transform:rotate(-8deg)}.line{border-top:.0625rem solid rgba(255,255,255,0.4)}.home .site-inner{max-width:100%;padding:0 !important}.home .content{width:100%}.home .entry{margin-bottom:0}.site-container{background:#fff}.top-header{background:#670038;font-size:.875rem;padding-bottom:.3125rem;padding-top:.3125rem}@media (min-width: 960px){.top-header .wrap .row{display:flex;flex-direction:column;align-items:center}}@media (min-width: 1140px){.top-header .wrap .row{display:block}}.top-header a{color:#fff;text-decoration:none}.top-header a:hover{text-decoration:underline}.top-header .top-header__left{text-align:center}@media (min-width: 960px){.top-header .top-header__left{margin:0;width:100%}}@media (min-width: 1140px){.top-header .top-header__left{text-align:left;width:31.623931623931625%;float:left}}.top-header .top-header__right{text-align:center;float:none}@media (min-width: 960px){.top-header .top-header__right{margin:0;width:100%}}@media (min-width: 1140px){.top-header .top-header__right{text-align:right;float:right;width:65.81196581196582%}}.top-header .icon{color:#fff;height:.75rem;padding:0 .3125rem}@media (min-width: 960px){.top-header .icon.icon-location-dot{padding-left:0}}@media (min-width: 960px){.top-header .icon.icon-phone{padding-left:1.25rem}}@media (min-width: 960px){.top-header .icon.icon-circle-user{padding-left:1.25rem}}.top-header form{display:inline-block}.top-header form .select-office{background:#670038;border:0;color:#fff;font-size:.875rem;padding:0 .1875rem;display:inline}.site-header{padding:1.5625rem 0}.site-header .wrap{padding-bottom:0;padding-top:0}@media (min-width: 960px){.site-header .wrap{display:flex;flex-direction:column;align-items:center}}@media (min-width: 1140px){.site-header .wrap{display:block}}.home-hero{background:#670038;position:relative}@media (min-width: 960px){.home-hero__search{max-width:33.125rem;position:absolute;bottom:2.1875rem;z-index:10}}.home-hero__search-tab{background:#670038;display:inline-block}@media (min-width: 960px){.home-hero__search-tab{background:#fff;-webkit-border-radius:.5rem .5rem 0 0;border-radius:.5rem .5rem 0 0}}.home-hero__search-tab__header{color:#fff;padding:.9375rem 1.25rem 0 0}@media (min-width: 960px){.home-hero__search-tab__header{color:#670038;padding:.9375rem 1.25rem}}@media (min-width: 960px){.home-hero__slider{position:relative;z-index:1}}.internal-banner{height:14.375rem}.site-footer{background-color:#670038;border:0;font-size:1rem;padding:0}.site-footer .wrap{max-width:100%;padding:0}.site-footer__wrap{margin:0 auto;max-width:75rem;padding:0 1.875rem}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .footer{padding:4.6875rem 0}.site-footer .footer-notice{background-color:#39001f;padding:1.875rem}.site-footer .footer-notice p{margin:0 auto 1.25rem auto;max-width:56.25rem}.site-footer .footer-notice .eho-logo{left:.3125rem;position:relative;top:.625rem}.site-footer .copyright{padding-top:1.125rem}@media (min-width: 960px){.site-footer .copyright{padding-top:2.5rem}}.site-footer .copyright-left{text-align:center}@media (min-width: 960px){.site-footer .copyright-left{text-align:left}}.site-footer .copyright-right{text-align:center}@media (min-width: 960px){.site-footer .copyright-right{text-align:right}}.site-footer .nav-social-media{font-size:2rem;display:flex;justify-content:center}@media (min-width: 960px){.site-footer .nav-social-media{justify-content:right;padding:1.5625rem 0}}.site-footer .nav-social-media li{padding:0}.site-footer .nav-social-media li a{color:#fff}.site-footer .nav-social-media li a:hover{color:#BAD8E1}.site-footer #menu-footer-menu{margin:4.6875rem 0 2rem 0}@media (min-width: 960px){.site-footer #menu-footer-menu{text-align:right;margin:0}}.site-footer #menu-footer-menu li{border-top:.0625rem solid rgba(255,255,255,0.4);border-bottom:.0625rem solid rgba(0,0,0,0.3);display:block}@media (min-width: 960px){.site-footer #menu-footer-menu li{display:inline-block;border:0}}.site-footer #menu-footer-menu li a{display:block;padding:.5rem;transition:none}@media (min-width: 960px){.site-footer #menu-footer-menu li a{display:inline;padding:.3125rem}}.site-footer #menu-footer-menu li a:hover{background:#fff;color:#670038}@media (min-width: 960px){.site-footer #menu-footer-menu li a:hover{background:none;color:#fff;display:inline;padding:.3125rem}}.site-footer #menu-footer-menu li:first-child{border-top:0}.site-footer #menu-footer-menu li:last-child{border-bottom:0}.site-footer .icon{height:2rem;padding:0 .3125rem}@media (min-width: 960px){.site-footer .icon.icon-google-plus{padding-left:0}}@media (min-width: 960px){.site-footer .icon.icon-facebook{padding-left:1.25rem}}@media (min-width: 960px){.site-footer .icon.icon-square-twitter{padding-left:1.25rem}}@media (min-width: 960px){.site-footer .icon.icon-youtube{padding-left:1.25rem}}@media (min-width: 960px){.site-footer .icon.icon-instagram{padding-left:1.25rem}}.wp-custom-logo .title-area{padding:0}@media (min-width: 960px){.wp-custom-logo .title-area{margin-bottom:1.25rem}}@media (min-width: 1140px){.wp-custom-logo .title-area{margin-bottom:0rem}}.js .nav-primary{padding:0}.full-width-content .content{width:100%}.menu-toggle{margin-bottom:0;margin-top:0;padding:.75rem 0}.nav-primary{padding:0}.nav-primary .wrap{padding:0}.nav-primary .genesis-nav-menu{padding-top:1.5625rem;line-height:1.3}@media (min-width: 960px){.nav-primary .genesis-nav-menu{padding-top:0}}.nav-primary .genesis-nav-menu a{padding-left:.5rem;padding-right:.5rem}.genesis-nav-menu a{color:#670038;font-size:1rem}.genesis-nav-menu a:hover{color:#000}.genesis-title-hidden .site-inner{padding:60px 30px 0}.home .site-inner{padding-top:0 !important}.home .idx-market-report__widget{font-family:"Manrope","Arial",sans-serif !important;border:0 !important}.home .idx-market-report__widget--horizontal.idx-market-report--responsive{padding:2rem 0rem !important}#IDX-quicksearch-4178{background:#670038;width:100%;box-sizing:border-box;-webkit-border-radius:0 .5rem .5rem .5rem;border-radius:0 .5rem .5rem .5rem;padding:1.25rem}#IDX-quicksearch-4178 label{margin:0 .3125rem;color:#fff}#IDX-quicksearch-4178 select{font-size:1rem;padding:.5rem;width:100%}#IDX-quicksearch-4178 input{font-size:1rem;padding:.5rem;margin:0 !important}#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 .IDX-qsSelectInput{margin:0 !important;width:100% !important;box-sizing:border-box}#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsIdxIDWrap-4178.IDX-qsFieldWrap{margin-top:10px;width:100%;display:none !important}#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsPtWrap-4178{width:100%}#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 .IDX-qsLabel{font-size:0.875rem}#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinPriceWrap-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMaxPriceWrap-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinBedWrap-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinBathWrap-4178{float:left;width:100%}@media (min-width: 768px){#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinPriceWrap-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMaxPriceWrap-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinBedWrap-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinBathWrap-4178{width:50%}}@media (min-width: 960px){#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinPriceWrap-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMaxPriceWrap-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinBedWrap-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinBathWrap-4178{width:25%}}#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinPriceLabel-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMaxPriceLabel-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinBedLabel-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinSqFtLabel-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsMinBathLabel-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsCityListLabel-4178{float:left}#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsCityListWrap-4178{width:100%;margin-top:1.25rem}#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsIdxIDLabel-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsPtLabel-4178,#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsCityListLabel-4178{display:none}#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsPtLabel-4178{display:block}#IDX-quicksearch-4178 #IDX-quicksearchForm-4178 #IDX-qsSubmit-4178{background:#8AA954;border:0;font-weight:bold;padding:5px 10px;margin-top:1.25rem !important}#IDX-main a{color:#670038}#IDX-main a:hover{color:#39001f}#IDX-main .IDX-navbar-nav a{color:#FFF}#IDX-main .IDX-navbar-nav a:hover{color:#FFF}#IDX-tab-content #IDX-description{line-height:1.7em;padding:2em}#IDX-resultsHeader{float:left;width:100%}@media only screen and (min-width: 768px){#IDX-resultsHeader{width:24%}}#IDX-resultsContent,#IDX-resultMap{float:right;width:100%}@media only screen and (min-width: 768px){#IDX-resultsContent,#IDX-resultMap{width:74%}}#IDX-resultMap{height:400px;min-width:100%}@media only screen and (min-width: 768px){#IDX-resultMap{min-width:74%}}#IDX-resultsPagerTop{display:none}#IDX-resultsFooter{clear:both;text-align:center}.IDX-refinementSearchRight div{float:none;margin:0 5px 13px 0;width:100%}.IDX-refineCityCountyZipListWrap{float:none;width:auto}.IDX-refinementSearchLeft,.IDX-refinementSearchRight{float:none}.IDX-refinementSearchRight div input{display:block;width:100% !important}.IDX-refinementSearchLeft{margin-bottom:15px}#IDX-resultsRefineSubmitWrap{margin-top:15px}.IDX-refinementSearchForm input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.IDX-refinementSearchRight div label,.IDX-refineCityCountyZipListWrap label{font-size:14px}#IDX-resultsTopLinks.IDX-topLinks a{display:inline-block;color:#670038;padding:0;font-size:14px}#IDX-resultsTopLinks.IDX-topLinks a:hover{color:#39001f}#IDX-resultsTopLinks .IDX-topLink{margin-right:2px}#IDX-resultsCountMessage{font-size:14px;padding:12px 0;background:#FAFAD2;border:1px solid #9C9C80;padding:10px;margin-bottom:10px}#IDX-resultsCountWrap{padding:12px 0}#IDX-slideshowGallery-485{position:relative;-webkit-box-shadow:none;box-shadow:none;text-align:left;height:429px !important;border:none !important}#IDX-slideshowGallery-485 a .idx-slideshowPhotoElement{border:none;visibility:hidden;height:429px !important}#IDX-slideshowGallery-485 .IDX-slideshowCaption{height:0px;border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;text-align:center;z-index:600;background-color:#000;color:#ffffff;width:100%;position:absolute;left:0;bottom:0;opacity:0.0;overflow:hidden}.IDX-clear{clear:both}#IDX-slideshowGallery-485 a{float:left;position:absolute;left:0;top:0;opacity:0}#IDX-slideshowGallery-485 a.IDX-show{z-index:500;opacity:1}#IDX-slideshowGallery-485 .IDX-slideshowCaption .IDX-slideshowContent{margin:5px;font-size:11px;line-height:12px}#IDX-slideshowGallery-485 .IDX-slideshowCaption .IDX-slideshowContent h3{margin:0;padding:0;color:#1DCCEF}.IDX-slideshowBeds,.IDX-slideshowBaths,.IDX-slideshowRemarks,.IDX-slideshowListingAgent,.IDX-slideshowListingOffice,.IDX-slideshowDisclaimerLink,.IDX-slideshowStatus,.IDX-slideshowLogo{display:none}.IDX-slideshowStateAbrv{display:none}#IDX-qsSubmit-486{width:100%;background-color:#db9634;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDB9634', endColorstr='#FF905F19');background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #db9634), color-stop(100%, #905f19));background-image:-webkit-linear-gradient(top, #db9634 0%, #905f19 100%);background-image:-moz-linear-gradient(top, #db9634 0%, #905f19 100%);background-image:-o-linear-gradient(top, #db9634 0%, #905f19 100%);background-image:linear-gradient(top, #db9634 0%, #905f19 100%);color:#FFF;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}#IDX-showcaseGallery-484{font-size:11px;max-width:100% !important}#IDX-showcaseGallery-484:after{clear:both;content:".";display:block;height:0;visibility:hidden}#IDX-showcaseGallery-484 .IDX-showcaseDetails{float:left;border:1px solid #999;max-width:100% !important;height:auto !important;background:#FFF;-webkit-border-radius:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);box-shadow:0 0 5px 0 rgba(0,0,0,0.3);margin-bottom:20px !important;overflow:hidden}#IDX-showcaseGallery-484 .IDX-showcaseDetails .IDX-showcasePhoto{margin:0 auto 5px auto;display:block;max-width:100% !important;height:auto !important}#IDX-showcaseGallery-484 .IDX-showcaseAddress,.IDX-showcaseCityStateZip,.IDX-showcasePrice,.IDX-showcaseListingID,.IDX-showcaseBeds,.IDX-showcaseBaths,.IDX-showcaseListingAgent,.IDX-showcaseListingOffice,.IDX-showcaseDisclaimerLink,.IDX-showcaseStatus,.IDX-showcaseLogo{text-align:center}#IDX-showcaseGallery-484 .IDX-showcaseListingID,.IDX-showcaseBeds,.IDX-showcaseBaths,.IDX-showcaseRemarks,.IDX-showcaseListingAgent,.IDX-showcaseListingOffice,.IDX-showcaseDisclaimerLink,.IDX-showcaseStatus,.IDX-showcaseLogo{display:none}.IDX-showcaseStateAbrv{display:none}#IDX-detailsTopNav{background:#eee}.IDX-topLinks a,#IDX-detailsTopNav a{padding:10px;display:block}#IDX-nextLastPosition{padding:10px}#IDX-lineBreak-detailsTopNav{display:none}#IDX-detailsHeader{max-width:100%}#IDX-detailsMainInfo{max-width:100%;background:#F1F1F1;padding:0 25px 5px 205px}#IDX-detailsSpecs{background:#39001f}#IDX-detailsSpecs .IDX-detailsSpecText,#IDX-detailsSpecs .IDX-detailsSpecLabel{color:#FFF}.IDX-detailsAddressLocationInfo,#IDX-detailsBankRateTool{padding-bottom:10px}#IDX-detailsActions{width:100%;background-color:#ffffff;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE5E5E5');background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #e5e5e5));background-image:-webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);background-image:-moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);background-image:-o-linear-gradient(top, #fff 0%, #e5e5e5 100%);background-image:linear-gradient(top, #fff 0%, #e5e5e5 100%)}#IDX-detailsActions a{color:#670038}#IDX-detailsActions a:hover{color:#39001f}#IDX-detailsActions span{color:#670038}#IDX-tab-content{font-size:1.231em}#IDX-detailsAddress{font-size:2.25em;line-height:1.33333em}#IDX-detailsFeaturedAgent{width:140px}.IDX-fieldContainerList{font-size:14px;line-height:24px}.IDX-fieldContainerList strong{width:46%}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{font-size:16px}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{color:#670038}.ui-tabs .ui-tabs-nav li:hover,.ui-tabs .ui-tabs-nav li a:hover{color:#39001f}#IDX-detailsContactForm{background:#F1F1F1;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:0 25px 19px 25px;margin-top:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#IDX-detailsContactForm #IDX-detailscontactFormWrap{float:left;width:100%}@media only screen and (min-width: 768px){#IDX-detailsContactForm #IDX-detailscontactFormWrap{width:50%}}#IDX-detailsContactForm #IDX-contactFormRight{float:left;width:100%}@media only screen and (min-width: 768px){#IDX-detailsContactForm #IDX-contactFormRight{width:50%}}#IDX-detailsContactForm #IDX-contactFormRight .IDX-contactAccountHeader{font-size:18px}#IDX-detailsContactForm #IDX-contactFormRight #IDX-contactAccountInfo{font-size:16px;line-height:24px}#IDX-detailsContactForm #IDX-detailscontactContactForm{font-size:16px}#IDX-main textarea{width:100%}@media only screen and (min-width: 768px){#IDX-main textarea{width:400px}}#IDX-tabs{background-color:#f1f1f1;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF1F1F1', endColorstr='#FFFFFFFF');background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f1f1f1), color-stop(20%, #f1f1f1), color-stop(20%, #fff), color-stop(100%, #fff));background-image:-webkit-linear-gradient(left, #f1f1f1 0%, #f1f1f1 20%, #fff 20%, #fff 100%);background-image:-moz-linear-gradient(left, #f1f1f1 0%, #f1f1f1 20%, #fff 20%, #fff 100%);background-image:-o-linear-gradient(left, #f1f1f1 0%, #f1f1f1 20%, #fff 20%, #fff 100%);background-image:linear-gradient(left, #f1f1f1 0%, #f1f1f1 20%, #fff 20%, #fff 100%)}.IDX-tabs-left #IDX-tab-links li a{background:#f1f1f1;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0;border-right:0}.IDX-tabs-left #IDX-tab-links li.ui-state-active a{background:#FFF}div#IDX-detailsWrapper+div{display:none}#IDX-resultsContainer,#IDX-scheduleshowingContainer,#IDX-searchByCityContainer,.IDX-page-linkshowcase,#IDX-homevaluationContainer{padding:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.IDX-resultsAddress{font-size:24px;line-height:36px;background:#EEE;padding:10px;margin-bottom:15px}a.IDX-resultsAddressLink{color:#670038;text-decoration:none;font-weight:bold}a.IDX-resultsAddressLink:hover{color:#39001f}.IDX-resultsPhotoImg{border:10px solid #FFF;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);margin-bottom:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}.IDX-resultsPhotoImg:hover{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.IDX-resultsField-listingPrice,.IDX-resultsField-bedrooms,.IDX-resultsBaths,.IDX-resultsField-sqFt,.IDX-resultsField-propStatus{font-size:16px}.IDX-resultsField-price .IDX-resultsText{font-size:20px;color:#670038}.IDX-resultsDescription{font-size:14px;line-height:17px}.IDX-detailsMLSCourtesy{font-size:80%}.IDX-column1{width:100%}@media only screen and (min-width: 768px){.IDX-column1{width:25%}}.IDX-column2{width:50%;margin:15px 0}@media only screen and (min-width: 768px){.IDX-column2{width:18%;margin-left:4%;margin:0}}.IDX-column3{width:50%;margin:15px 0}@media only screen and (min-width: 768px){.IDX-column3{width:33%;margin:0px}}.IDX-column4{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:left}@media only screen and (min-width: 768px){.IDX-column4{width:18%;padding-right:10px;text-align:right}}.IDX-column4 a{color:#670038}.IDX-column4 a:hover{color:#39001f}a.IDX-resultsPhotoGalleryLink{margin-top:13px;margin-bottom:13px;color:#670038}a.IDX-resultsPhotoGalleryLink:hover{text-decoration:none}.IDX-resultsCell{border-bottom:0}#IDX-resultsHeader{font-size:16px}.IDX-refinementSearchForm input{border:1px solid #ccc;padding:5px 10px;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1)}.IDX-refinementSearchRight div label{font-weight:bold}.IDX-refineCityCountyZipListWrap label{font-weight:bold}.IDX-refinementSearchRight div input{width:auto}.IDX-refinementSearchForm{font-size:10pt}.IDX-refineCityCountyZip{height:150px}.IDX-refineSubmitWrap input{background:#670038;color:#FFF}#IDX-homevaluationHeader{color:#670038}#IDX-searchPageWrapper #IDX-advancedSearchFields{display:none}#IDX-advancedSearchFields input{border:1px solid #ccc;padding:5px 10px;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1)}#IDX-advancedSearchFields select{border:1px solid #ccc;padding:5px 10px;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1)}#IDX-advancedSearchFields label{font-weight:bold}#IDX-search-row-content input{border:1px solid #ccc;padding:5px 10px;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1)}#IDX-search-row-content select{border:1px solid #ccc;padding:5px 10px;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1)}#IDX-search-row-content label{font-weight:bold}#IDX-mapContainer{max-width:auto;width:auto;padding:25px}#IDX-searchNavWrapper{background:#eee}#IDX-searchNavWrapper .IDX-currentPageLink{color:#39001f}.IDX-searchNavLink{padding:10px;display:block;color:#670038;text-decoration:none}.IDX-searchNavLink:hover{color:#39001f}#IDX-photoGalleryContainer{padding:25px}#IDX-moreinfoContainer{padding:25px}#IDX-searchForm{padding:25px}#IDX-searchForm input{border:1px solid #ccc;padding:5px 10px;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1)}#IDX-searchForm select{border:1px solid #ccc;padding:5px 10px;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1)}#IDX-searchForm label,#IDX-addressLabel{font-weight:bold}#IDX-searchForm .IDX-row-content{background:none;-webkit-box-shadow:none;box-shadow:none}#IDX-mortgageCalculatorContainer{padding:25px;float:left;font-size:16px;display:block}#IDX-mortgageRatesContainer{padding:25px;float:right;font-size:16px;display:block}#IDX-mortgageRatesContainer+div{clear:both}#IDX-mortgageForm input,#IDX-mortgageRatesTable input{border:1px solid #ccc;padding:5px 10px;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1)}#IDX-mortgageForm select,#IDX-mortgageRatesTable select{border:1px solid #ccc;padding:5px 10px;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.1);height:31px}#IDX-mortgageForm label{font-weight:bold}.IDX-mortgageMiddleCell{margin:0 33px;width:134px}#IDX-previousPage{margin:10px 0}#IDX-mortgageRatesTable tr{margin:10px 0}#IDX-contactContainer{padding:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.IDX-bioWrapper{padding:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.IDX-bioWrapper .IDX-bioPhoto{width:100%;border:0;text-align:center}@media only screen and (min-width: 768px){.IDX-bioWrapper .IDX-bioPhoto{width:50%;float:left;border-right:1px #DDD dashed}}.IDX-bioWrapper .IDX-bioPhoto img{border:5px solid #FFF;-moz-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);-o-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.45);box-shadow:0 0 4px 0 rgba(0,0,0,0.45);margin:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media only screen and (min-width: 768px){.IDX-bioWrapper .IDX-bioPhoto img{width:auto}}.IDX-bioWrapper .IDX-bioText{width:100%;text-align:center}@media only screen and (min-width: 768px){.IDX-bioWrapper .IDX-bioText{width:auto;text-align:left}}.IDX-bioWrapper .IDX-bioPhones{text-align:center}@media only screen and (min-width: 768px){.IDX-bioWrapper .IDX-bioPhones{width:auto;text-align:left}}.IDX-bioWrapper .IDX-bioEmail{text-align:center}@media only screen and (min-width: 768px){.IDX-bioWrapper .IDX-bioEmail{width:auto;text-align:left}}.IDX-rosterAgentEmailLink a,.IDX-detailsAgentInfoText a{overflow-wrap:break-word;word-wrap:break-word}.IDX-rosterCategory{padding:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.IDX-rosterCategoryRightColumn{font-size:14px;line-height:21px}.IDX-rosterAgentRightColumn{padding-left:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}h3.IDX-rosterCategoryHeader{margin-bottom:10px}h3.IDX-rosterCategoryHeader a{color:#39001f;text-decoration:none}h3.IDX-rosterCategoryHeader a:hover{color:#39001f;text-decoration:underline}h3.IDX-rosterCategoryHeader span.IDX-rosterDisplayName{font-size:2em}h3.IDX-rosterCategoryHeader span.IDX-rosterUserTitle{font-size:1em}.IDX-rosterCategoryPic{border:5px solid #FFF;-moz-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);-o-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.45);box-shadow:0 0 4px 0 rgba(0,0,0,0.45);margin:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:block;margin:0 auto;float:none;height:auto;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}.IDX-rosterCategoryPic:hover{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}@media only screen and (min-width: 768px){.IDX-rosterCategoryPic{width:100%}}.IDX-wrapper-standard .IDX-navbar-default{background-color:#670038;border-color:#670038}.IDX-wrapper-standard #IDX-searchForm input{border:0px solid #ccc;padding:5px 10px;-webkit-box-shadow:none;box-shadow:none}.IDX-wrapper-standard #IDX-searchForm select{border:0px solid #ccc;padding:5px 10px;-webkit-box-shadow:none;box-shadow:none}.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>li>a{color:#fff}.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>li>a:focus,.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>li>a:hover{color:#fff;background-color:#39001f}.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>.IDX-active>a,.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>.IDX-active>a:focus,.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>.IDX-active>a:hover{color:#fff;background-color:#39001f}#IDX-mapHeader-Search{background-color:#670038}.IDX-wrapper-standard .IDX-btn-primary{background-color:#670038;border-color:#670038}.IDX-wrapper-standard .IDX-btn-primary:hover,.IDX-wrapper-standard .IDX-btn-primary:focus,.IDX-wrapper-standard .IDX-btn-primary:active{background-color:#39001f;border-color:#39001f}.IDX-wrapper-standard .IDX-btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#IDX-action-buttons{width:100% !important}.IDX-wrapper-standard #IDX-searchForm #IDX-amin_yearBuilt,.IDX-wrapper-standard #IDX-searchForm #IDX-amax_yearBuilt,.IDX-wrapper-standard #IDX-searchForm #IDX-amin_monthlyAssociationFee,.IDX-wrapper-standard #IDX-searchForm #IDX-amax_monthlyAssociationFee,.IDX-wrapper-standard #IDX-searchForm #IDX-k_remarksConcat,.IDX-wrapper-standard #IDX-searchForm #IDX-listingID,.IDX-wrapper-standard #IDX-searchForm #IDX-streetNumber,.IDX-wrapper-standard #IDX-searchForm #IDX-streetDirection,.IDX-wrapper-standard #IDX-searchForm #IDX-streetName{border:1px solid #ccc}.IDX-rosterOfficeWrap{padding:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.IDX-rosterOfficeWrap .IDX-rosterOfficeHeader{font-size:21px}@media only screen and (min-width: 768px){.IDX-rosterOfficeWrap .IDX-rosterOfficeHeader{text-indent:32%}}.IDX-rosterOfficeWrap .IDX-rosterOfficeHeader a{color:#670038}.IDX-rosterOfficeWrap .IDX-rosterOfficeHeader a:hover{color:#39001f}.IDX-rosterOfficeWrap .IDX-rosterOfficeRightColumn{font-size:16px;line-height:24px}.IDX-rosterOfficeWrap .IDX-rosterOfficePicWrap{text-align:center}.IDX-rosterOfficeWrap .IDX-rosterOfficePic{width:auto;border:5px solid #FFF;-moz-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);-o-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.45);box-shadow:0 0 4px 0 rgba(0,0,0,0.45);margin:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){.IDX-rosterOfficeWrap .IDX-rosterOfficePic{width:auto}}.IDX-rosterOfficeWrap .IDX-rosterLabel{font-weight:bold}.IDX-rosterOfficeWrap .IDX-rosterOfficeAddress{color:#670038}.IDX-rosterAgentContent .IDX-rosterCategory{width:100%}@media only screen and (min-width: 768px){.IDX-rosterAgentContent .IDX-rosterCategory{width:50%}}#IDX-galleryLeft{width:100%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}@media only screen and (min-width: 768px){#IDX-galleryLeft{width:30%}}#IDX-galleryLeft #IDX-primaryPhoto,#IDX-galleryLeft #IDX-detailsShowcase{background:#F0F0F0}#IDX-galleryRight{width:100%;float:right;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}@media only screen and (min-width: 768px){#IDX-galleryRight{width:70%}}#IDX-galleryRight #IDX-gallerySummary{padding:0;overflow:hidden}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-listingID{background:#670038;color:#FFF;margin:0;font-size:20px;width:100%;float:left;padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-listingID{width:50%}}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-listingPrice{background:#670038;color:#FFF;margin:0;width:100%;float:right;padding:10px;font-size:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}@media only screen and (min-width: 768px){#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-listingPrice{width:50%;text-align:right}}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsBankRateTool{padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#CCC;clear:both}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-address{width:100%;float:left;padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-cityName{width:50%;float:left;padding:0 10px 10px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-cityName{width:25%}}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-cityName .IDX-detailsField-label{display:block}@media only screen and (min-width: 768px){#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-cityName .IDX-detailsField-label{display:inline-block}}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-state{width:50%;float:left;padding:0 10px 10px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-state{width:25%}}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-state .IDX-detailsField-label{display:block}@media only screen and (min-width: 768px){#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-state .IDX-detailsField-label{display:inline-block}}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-zipcode{width:50%;float:left;padding:0 10px 10px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-zipcode .IDX-detailsField-label{display:block}@media only screen and (min-width: 768px){#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-zipcode .IDX-detailsField-label{display:inline-block}}#IDX-galleryRight #IDX-gallerySummary .IDX-detailsField-label{font-weight:bold;width:auto}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-bedrooms,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-partialBaths,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-totalBaths,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-fullBaths,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-sqFt,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-acres,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-countyName{float:left;width:50%;padding:10px 10px 10px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-bedrooms,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-partialBaths,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-totalBaths,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-fullBaths,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-sqFt,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-acres,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-countyName{width:14%;padding:0 10px 10px 10px}}#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-bedrooms .IDX-detailsField-label,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-partialBaths .IDX-detailsField-label,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-totalBaths .IDX-detailsField-label,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-fullBaths .IDX-detailsField-label,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-sqFt .IDX-detailsField-label,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-acres .IDX-detailsField-label,#IDX-galleryRight #IDX-gallerySummary #IDX-detailsField-countyName .IDX-detailsField-label{display:block}#IDX-galleryRight #IDX-propertyRemarks{margin:30px 0;font-size:16px;line-height:24px;float:left;width:100%;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){#IDX-galleryRight #IDX-propertyRemarks{width:70%}}#IDX-detailsAgentInfo{width:95%;float:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;background:#f5f5f5;border:1px solid #ccc;margin:20px auto;overflow:hidden}@media only screen and (min-width: 768px){#IDX-detailsAgentInfo{width:69%;float:right;margin:0 10px 0 0}}#IDX-detailsAgentInfo #IDX-detailsAgentPhoto{float:left;width:100%;text-align:center;margin-bottom:15px}@media only screen and (min-width: 768px){#IDX-detailsAgentInfo #IDX-detailsAgentPhoto{text-align:left;margin-bottom:0;width:auto}}#IDX-detailsAgentInfo #IDX-detailsAgentPhoto img{border:5px solid #FFF;-moz-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);-o-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.45);box-shadow:0 0 4px 0 rgba(0,0,0,0.45)}#IDX-detailsAgentInfo #IDX-detailsAgentText{width:100%;text-align:center}@media only screen and (min-width: 768px){#IDX-detailsAgentInfo #IDX-detailsAgentText{text-align:left;width:auto}}#IDX-detailsAgentInfo #IDX-detailsAgentText .IDX-agentInfoText{margin-bottom:5px}#IDX-detailsAgentInfo #IDX-detailsAgentText .IDX-detailsAgentInfoLabel{font-weight:bold}@media only screen and (min-width: 768px){#IDX-detailsAgentInfo #IDX-detailsAgentText #IDX-detailsFeaturedCity,#IDX-detailsAgentInfo #IDX-detailsAgentText #IDX-detailsFeaturedStateprovince,#IDX-detailsAgentInfo #IDX-detailsAgentText #IDX-detailsFeaturedAgentofficephone{float:left;padding-right:10px}}#IDX-detailsAgentInfo #IDX-detailsFeaturedAgentdisplayname{color:#670038;font-weight:bold;font-size:20px;width:100%}.IDX-fieldTwoColumn .IDX-fieldContainerList{width:100%}@media only screen and (min-width: 768px){.IDX-fieldTwoColumn .IDX-fieldContainerList{width:46%}}#IDX-fieldsWrapper{overflow:hidden;width:100%;float:right;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}@media only screen and (min-width: 768px){#IDX-fieldsWrapper{width:70%}}#IDX-detailsMap{width:100%;min-width:100%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;clear:none}@media only screen and (min-width: 768px){#IDX-detailsMap{width:30%;min-width:30%}}.IDX-fieldContainerTitle{color:#670038;font-size:18px;margin:0}#IDX-detailsLinks{float:right;width:100%}@media only screen and (min-width: 768px){#IDX-detailsLinks{width:30%}}#IDX-detailsLinks .IDX-detailsLinksList{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#F5F5F5;border-color:#CCC}#IDX-detailsLinks .IDX-detailsLinksList li{float:left;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 10px}#IDX-detailsLinks .IDX-detailsLinksList li.IDX-detailsLinkWrap-moreInfo:before{font-family:'FontAwesome';color:#670038;font-weight:bold;content:'\f016';font-size:16px}#IDX-detailsLinks .IDX-detailsLinksList li.IDX-detailsLinkWrap-scheduleShowing:before{font-family:'FontAwesome';color:#670038;font-weight:bold;content:'\f073';font-size:16px}#IDX-detailsLinks .IDX-detailsLinksList li.IDX-detailsLinkWrap-printableVersion:before{font-family:'FontAwesome';color:#670038;font-weight:bold;content:'\f02f';font-size:16px}#IDX-detailsLinks .IDX-detailsLinksList li#IDX-detailsLinkWrap-mortgageLink:before{font-family:'FontAwesome';color:#670038;font-weight:bold;content:'\f1ec';font-size:16px}#IDX-detailsLinks .IDX-detailsLinksList li.IDX-detailsLinkWrap-virtual:before{font-family:'FontAwesome';color:#670038;font-weight:bold;content:'\f03d';font-size:16px}#IDX-detailsLinks .IDX-detailsLinksList li.IDX-detailsLinkWrap-mapLocation:before{font-family:'FontAwesome';color:#670038;font-weight:bold;content:'\f041';font-size:16px}#IDX-detailsLinks .IDX-detailsLinksList a{color:#670038;padding:3px 6px;display:inline-block}#IDX-detailsLinks .IDX-detailsLinksList a:hover{color:#39001f;text-decoration:none}#IDX-leadSignUpFormContainer #IDX-email-group{display:block}#IDX-leadSignUpFormContainer input[type="text"]{border:1px solid #ccc;padding:5px 10px}a.IDX-backToMain:link,a.IDX-backToMain:active,a.IDX-backToMain:visited{color:#670038}a.IDX-backToMain:hover{color:#39001f}a.IDX-savedSearchLink:link,IDX-savedSearchLink:active,a.IDX-savedSearchLink:visited{color:#670038}a.IDX-savedSearchLink:hover{color:#39001f}a#IDX-userSignupLink:link,a#IDX-userSignupLink:active,a#IDX-userSignupLink:visited{color:#670038}a#IDX-userSignupLink:hover{color:#39001f}#IDX-loginText a:link,#IDX-loginText a:active,#IDX-loginText a:visited{color:#670038}#IDX-loginText a:hover{color:#39001f}#IDX-leadToolsWrapper{padding:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#IDX-leadToolsWrapper a{color:#670038}#IDX-leadToolsWrapper a:hover{color:#39001f}#IDX-leadToolsBar{background:#670038;color:#FFF;text-shadow:none;border:0;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0}#IDX-leadToolsBar a{color:#FFF}#IDX-leadToolsBar a:hover{color:#39001f}#IDX-leadInfoFormWrapper div{margin-bottom:5px}#IDX-leadLoginContainer,#IDX-leadSignupContainer{padding:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-results .select2-highlighted{background:#670038}.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-toggle:focus,.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-toggle:hover{background:#39001f}.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-collapse,.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-form{border-color:#39001f}.IDX-rosterOfficeLeftColumn{width:100%}@media only screen and (min-width: 768px){.IDX-rosterOfficeLeftColumn{width:30%}}.IDX-rosterOfficeRightColumn{width:100%}@media only screen and (min-width: 768px){.IDX-rosterOfficeRightColumn{width:68%}}#IDX-resultsMLSRights div{text-align:center !important}#IDX-resultsMLSRights div div{display:block;float:none !important;padding:0 !important}#IDX-resultsMLSRights div div img:nth-child(1){float:left !important;padding:5px 10px 10px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto !important;height:auto !important}#IDX-resultsMLSRights div div img:nth-child(2){float:right !important;padding:0 10px 0px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto !important;height:auto !important}.IDX-showcaseCaption{display:none}#IDX-price-fields a#IDX-mapSearch:link,#IDX-price-fields a#IDX-mapSearch:active,#IDX-price-fields a#IDX-mapSearch:visited{background:#670038;color:#FFF;text-decoration:none}#IDX-price-fields a#IDX-mapSearch:hover{background:#39001f;color:#FFF}#IDX-price-fields a#IDX-mapTab-criteria:link,#IDX-price-fields a#IDX-mapTab-criteria:active,#IDX-price-fields a#IDX-mapTab-criteria:visited{background:#670038;color:#FFF;text-decoration:none}#IDX-price-fields a#IDX-mapTab-criteria:hover{background:#39001f;color:#FFF}#IDX-price-fields #IDX-lp,#IDX-price-fields #IDX-hp{padding:2px 0 3px 5px}#office-pages a.btn:link,#office-pages a.btn:active,#office-pages a.btn:visited{background:#670038;color:#FFF;text-decoration:none;padding:10px 20px;-webkit-border-radius:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;margin:10px 0;display:inline-block}#office-pages a.btn:hover{background:#39001f}#office-pages .office-block{margin-bottom:50px;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#office-pages .office-img{float:left;max-width:100%;height:auto;border:5px solid #FFF;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.55);box-shadow:0 0 10px 0 rgba(0,0,0,0.55)}#office-pages .directions-block{margin-bottom:50px;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#office-pages .listing-block{background:#EEE;margin-bottom:50px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}#office-pages .listing-block p{margin-top:0}#office-pages .find-block{background:rgba(85,36,72,0.1);margin-bottom:50px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}#office-pages .featured-block{margin-bottom:50px;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#office-pages .heading-office{margin-bottom:0px}#office-pages .heading-listing{margin-bottom:0px}#office-pages .heading-find{margin-bottom:0px}#office-pages .heading-featured{margin-bottom:0px}#office-pages #IDX-quicksearch-45835{border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0 0 0 0;border-radius:0 0 0 0}#office-pages #IDX-showcaseGallery-45834 .IDX-showcaseContainer,#office-pages #IDX-showcaseGallery-45836 .IDX-showcaseContainer,#office-pages #IDX-showcaseGallery-45837 .IDX-showcaseContainer,#office-pages #IDX-showcaseGallery-45838 .IDX-showcaseContainer,#office-pages #IDX-showcaseGallery-45839 .IDX-showcaseContainer,#office-pages #IDX-showcaseGallery-45840 .IDX-showcaseContainer,#office-pages #IDX-showcaseGallery-45841 .IDX-showcaseContainer,#office-pages #IDX-showcaseGallery-45842 .IDX-showcaseContainer,#office-pages #IDX-showcaseGallery-45843 .IDX-showcaseContainer{border:1px solid #670038;-webkit-box-shadow:none;box-shadow:none}#office-pages #google-page{float:none;margin-top:20px}@media only screen and (min-width: 768px){#office-pages #google-page{float:right;margin-top:20px}}#IDX-quicksearch-45835{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#IDX-quicksearchForm-45835 .IDX-qsSelectInput{width:100% !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#IDX-quicksearch-45835 label{margin:0 5px;color:#000000}#IDX-qsIdxIDWrap-45835.IDX-qsFieldWrap{margin-top:10px;width:100%;display:none !important}#IDX-qsPtWrap-45835{width:100%}#IDX-qsMinPriceWrap-45835,#IDX-qsMaxPriceWrap-45835,#IDX-qsMinBedWrap-45835,#IDX-qsMinBathWrap-45835{width:50%;float:left}@media only screen and (min-width: 768px){#IDX-qsMinPriceWrap-45835,#IDX-qsMaxPriceWrap-45835,#IDX-qsMinBedWrap-45835,#IDX-qsMinBathWrap-45835{width:50%}}@media only screen and (min-width: 992px){#IDX-qsMinPriceWrap-45835,#IDX-qsMaxPriceWrap-45835,#IDX-qsMinBedWrap-45835,#IDX-qsMinBathWrap-45835{width:25%}}.IDX-qsFieldWrap{padding:5px 10px;text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.IDX-qsTextInput{width:100%}#IDX-qsMinPriceLabel-45835,#IDX-qsMaxPriceLabel-45835,#IDX-qsMinBedLabel-45835,#IDX-qsMinSqFtLabel-45835,#IDX-qsMinBathLabel-45835,#IDX-qsCityListLabel-45835{float:left}#IDX-qsCityListWrap-45835{width:100%}#IDX-qsIdxIDLabel-45835,#IDX-qsPtLabel-45835,#IDX-qsCityListLabel-45835{display:none}#IDX-qsPtLabel-45835{display:block}#IDX-quicksearch-45835 select{width:100%}#IDX-qsSubmit-45835{border:0;font-weight:bold;padding:5px 10px;-webkit-border-radius:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;color:#FFF;background:#670038}#office-pages #IDX-showcaseGallery-45834 span.IDX-showcaseStateAbrv,#office-pages #IDX-showcaseGallery-45835 span.IDX-showcaseStateAbrv,#office-pages #IDX-showcaseGallery-45836 span.IDX-showcaseStateAbrv,#office-pages #IDX-showcaseGallery-45837 span.IDX-showcaseStateAbrv,#office-pages #IDX-showcaseGallery-45838 span.IDX-showcaseStateAbrv,#office-pages #IDX-showcaseGallery-45839 span.IDX-showcaseStateAbrv,#office-pages #IDX-showcaseGallery-45840 span.IDX-showcaseStateAbrv,#office-pages #IDX-showcaseGallery-45841 span.IDX-showcaseStateAbrv,#office-pages #IDX-showcaseGallery-45842 span.IDX-showcaseStateAbrv,#office-pages #IDX-showcaseGallery-45843 span.IDX-showcaseStateAbrv{display:none}#office-pages #IDX-showcaseGallery-45834 span,#office-pages #IDX-showcaseGallery-45835 span,#office-pages #IDX-showcaseGallery-45836 span,#office-pages #IDX-showcaseGallery-45837 span,#office-pages #IDX-showcaseGallery-45838 span,#office-pages #IDX-showcaseGallery-45839 span,#office-pages #IDX-showcaseGallery-45840 span,#office-pages #IDX-showcaseGallery-45841 span,#office-pages #IDX-showcaseGallery-45842 span,#office-pages #IDX-showcaseGallery-45843 span{display:inline}#office-pages #IDX-showcaseGallery-45834 .IDX-showcaseZipcode,#office-pages #IDX-showcaseGallery-45835 .IDX-showcaseZipcode,#office-pages #IDX-showcaseGallery-45836 .IDX-showcaseZipcode,#office-pages #IDX-showcaseGallery-45837 .IDX-showcaseZipcode,#office-pages #IDX-showcaseGallery-45838 .IDX-showcaseZipcode,#office-pages #IDX-showcaseGallery-45839 .IDX-showcaseZipcode,#office-pages #IDX-showcaseGallery-45840 .IDX-showcaseZipcode,#office-pages #IDX-showcaseGallery-45841 .IDX-showcaseZipcode,#office-pages #IDX-showcaseGallery-45842 .IDX-showcaseZipcode,#office-pages #IDX-showcaseGallery-45843 .IDX-showcaseZipcode{padding-left:3px}