body{font-size:100%}a{color:#b51517}a:hover,a:focus{text-decoration:none;color:#5a1111}.btn-primary{background-color:#b51517}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-color:#808284}.social svg,.share_button svg{background-color:#b51517 !important}.login-text{text-transform:uppercase}.body-semi-title{text-transform:uppercase;font-weight:normal}.navbar-header{height:0;float:left}.shrink .navbar-header{height:auto}.navbar-brand img{margin-bottom:0;max-height:75px}.nav-links li a{text-transform:uppercase}.navbar-collapse{text-align:right}.navbar-container .nav-links li{padding:10px 0 10px 20px}.shrink .navbar-header{display:block}#cms-content{text-align:left}#cms-content img{width:240px !important;height:240px !important;margin:0;vertical-align:baseline}.callout-title{text-transform:uppercase;margin-bottom:15px;text-align:center;font-size:1rem}.half-padding{padding-left:10px;padding-right:10px}.row-half-padding{margin-left:-10px;margin-right:-10px}.callout-bubble-container{border-radius:50%;overflow:hidden}.homepage-blog-container img{max-width:100% !important;height:auto !important;margin:10px 0;vertical-align:baseline}.homepage-blog-links{text-align:center}.homepage-blog-links a{color:inherit}.homepage-blog-container{padding:15px 0 0;background-color:#edf4f1}.homepage-blog-image{overflow:hidden;height:80px}.homepage-blog-image img{width:100%;height:auto}.blog-more-link{color:inherit}.carousel-indicators .active{background-color:#b51517}.carousel-indicators li{background-color:#898989}.carousel-caption{bottom:5% !important;top:auto !important;text-shadow:0 2px 3px rgba(0,0,0,1)}#agents-feed{margin-bottom:0;text-align:center;background-color:#edf4f1;overflow:hidden}#agents-feed .carousel-control{background:0;width:30px}#agents-feed .carousel.slide{padding:0 50px;overflow:hidden}#agents-feed .carousel-control.left{left:25px}#agents-feed .carousel-control.right{right:25px}#agents-feed .carousel-control.right img,#agents-feed .carousel-control.left img{width:20px;height:auto}#agents-feed .item{float:left;position:absolute;margin-right:0}#agents-feed .item.active{position:relative}#agents-feed .featured{position:relative;float:left}#agents-feed .featured .image{width:100%;height:175px;overflow:hidden;position:relative;cursor:pointer;background:#d3e2dc}#agents-feed .featured .image img{display:block;margin:0 auto;border:none !important;width:100%;height:auto}#agents-feed .featured .featured_info_hidden{width:100%;padding:10px 5px}#agents-feed .featured a{text-decoration:none !important}#agents-feed .featured:hover .featured_info_hidden{opacity:1}#agents-feed .btn{margin:30px 0 0}.homepage-quicksearch-container{position:relative;bottom:-40px}#footer-wrapper{background-color:#f2f6f5}.footer-address,.footer-email{display:inline;white-space:nowrap}.site-list ul{-webkit-padding-start:0;list-style:none}.site-list ul li{margin-bottom:10px}.footer-container .nav-links{font-size:.65rem}.footer-nav-links ul li{margin-right:10px}#seo_town_pages_footer ul{-webkit-padding-start:0}.footer-container .social a{margin-left:0;margin-right:5px}.footer-small-logo{height:20px;width:auto;margin-right:10px}.carousel-inner{overflow:inherit}@media only screen and (max-width:1139px){.navbar-collapse{text-align:center}#cms-content img{height:147px !important;width:147px !important}.callout-title{height:44px}.blog_entry{font-size:.75rem}#agents-feed .featured{margin-bottom:20px}#agents-feed .featured .image{height:220px}.navbar-brand img{height:45px}}@media only screen and (max-width:767px){body{font-size:85%}#homepage-slider{margin-bottom:15px}.homepage-quicksearch-container{bottom:-45px;height:auto}#cms-content img{height:auto !important;width:100% !important}.callout-title{height:auto}.callout-title{margin-top:40px;margin-bottom:20px}.callout-title.first-callout-title{margin-top:0}.blog_entry{padding-bottom:20px}.homepage-blog-container{margin-bottom:0;padding:20px 20px 0 20px}.homepage-blog-container.first{margin-bottom:40px}.homepage-blog-image{height:125px;margin-bottom:20px}.login-text{text-align:left}#mobile-fixed-quick-search #quicksearch-panel{padding-top:20px}.navbar-header{float:none}.navbar-brand img{height:38px}}