a, a:link, a:visited, a:hover, a:active {
  outline: none;
}
.agentpress-pro-blue .site-header .site-title, .agentpress-pro-blue .single .site-title {
  text-indent: -9999px;
  background-color: #000;
}
.agentpress-pro-blue .site-container .site-header .wrap {

}
.title-area {
  width: 0;
  max-width: 0;
padding: 0;
}
.site-header .widget-area {
  width: 100%;
}
.genesis-nav-menu .sub-menu {
 -webkit-box-shadow: 4px 4px 5px 0px rgba(120,118,120,.5);
-moz-box-shadow: 4px 4px 5px 0px rgba(120,118,120,.5);
box-shadow: 4px 4px 5px 0px rgba(120,118,120,.5); 
}
.agentpress-pro-blue a.contrast {
  color: #0274be;
}
.agentpress-pro-blue .footer-widgets hr {
  opacity: 0.2;
  width: 80%;
}


.home-featured .wrap {
    padding: 0px;
}
.home-featured .widget.property-search, .home-featured .widget.property-search:last-child {
    margin-top: 40px;
}
.home-featured .widget.property-search p {
  text-align: left;
  margin: 0;
}
.home-featured .widget.property-search p span {
  color: #fff;
  font-weight: bold;
}
.home-featured .widget.property-search p a {
  color: #fff;
}
.home-featured .widget.property-search p a span {
 color: #0274be;
  font-weight: bold;
}
.home-featured .property-search input, .home-featured .property-search select {
/* width: 18.7%; */
}
.full-width .property-search input,
.full-width .property-search select,
.home-featured .property-search input,
.home-featured .property-search select,
.home-middle-1 .property-search input,
.home-middle-1 .property-search select {
  width: auto;
}
.home-middle-1 .widget a:hover {
  color: #fff;
  text-decoration: underline;
}
#IDX-quicksearch-40786 label {
  color: #fff;
}
.IDX-quicksearchWrapper {
 margin-left: auto;
  margin-right: auto;
}
.home-bottom, .home-top {
    padding: 20px 0;
}
.home-featured #text-12 {padding: 0;max-width: 100%;}

.home-featured #text-9 {
  max-width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}
.home-featured #text-9 .one-third {
 text-align: center;
  font-size: 18px;
  margin-bottom: 0px;
}
.home-featured #text-9 .two-thirds {
text-align: left;
    font-size: 18px;
  margin-bottom: 0px;
}
.home-featured #text-9 .homeheading {
 font-weight: bold;
  color: #0274be;
  font-size: 36px;
}
.home-featured #text-15 {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.home-middle {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}
.agentpress-pro-blue .site-header .wrap {
  background-color: #000; 
}


.site-inner {
  padding-top: 0;   
}
.sidebar-primary .widget {
  margin-top: 20px;
}
#latest-tweets-2 {
  background-color: #f5f5f5;
  padding: 20px;
  font-size: 14px;
}
#latest-tweets-2 .tweet-details a {
 font-size: 12px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
#latest-tweets-3 {
font-size: 14px; 
}
#latest-tweets-3 a, #latest-tweets-2 a {
  display: block;
}
.tweet-details a {
 color: #000; 
}
.page-id-364 .entry {
  padding-left: 40px; padding-right: 40px;
}
.page-id-364 h1.entry-title {
  display:none;
}
h2.IDX-subhead {
  font-size: 36px;
}
#IDX-resultsMLSRights {
  clear:both;
  margin-top: 40px;
}
#posts-form {
  background: #f5f5f5;
  padding: 20px;
 max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.pagination-previous, .pagination-next {
  max-width: 49%;
}