#menu-main-menu-right, #menu-main-menu-right-spanish li > a {
  background-color: #008CBA; }

.google-maps {
  position: relative;
  padding-bottom: 35%;
  height: 0;
  overflow: hidden; }

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 300px !important; }

.featuredimg {
  margin-bottom: 15px; }

.justified {
  text-align: justify; }

.cs-thesteps {
  position: relative;
  width: 100%;
  /* IE 6 */ }

.cs-thesteps > h5 {
  position: absolute;
  top:100px;
  left: 0;
  width: 100%; }

.cs-thesteps > img {
  width: 300px; }

h5 span {
  line-height:35px;
  color: white;
  height:40px;
  /* font: bold 18px/45px Helvetica, Sans-Serif; */
  /* letter-spacing: -1px; */
  background: black;
  /* fallback color */
  background: rgba(0, 0, 0, 0.7);
  padding: 10px; }

h5 span.cs-spacer {
   padding:0 5px;
}

.cs-countytable>div{
  font-style:italic;
}
.cs-countytable>div>b{
  font-style:normal;
}

/* H1 County Styles */
h1>span{
  color:lightgray;
  font-size:30px;
}

/* Headers */
h1,h2,h3,h4,h5,h6{
  font-family: 'Fjalla One', sans-serif !important;
  text-transform:uppercase;
}

/* Commercial Section */
.com_tagline{
  font-size:25px;
}

article.type-comlisting>hr{
  border: 0;
  height: 1px;
  background: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.5), transparent);
  background: linear-gradient(left, transparent, rgba(0, 0, 0, 0.5), transparent);
  margin: 35px 0 33px 0;
}

.com_listing{
  position: relative;
  width: 100%; /* for IE 6 */
}

.com_listing>img{
  float: left;
  padding: 2%;
}

.com_listing>p{
  padding: 1%;
}

.com_listing>h4{
  position: absolute; 
  top: 94px; 
  left: 19px; 
  width: 100%; 
}

.com_listing>h4>span{
  color: white; 
  font: bold 16px/22px Helvetica, Sans-Serif; 
  letter-spacing: -1px;  
  background: rgb(0, 0, 0); /* fallback color */
  background: rgba(0, 0, 0, 0.5);
  padding: 6px; 
}

.com_propertyfacts>table>tbody>tr>td:nth-child(odd){
  font-weight: bold;
}

img.com_salesperson{
  padding: 0 50;
}

.com_centerimage{
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:50%;
}

img.com_icons{
  height:14px;
  padding:0 3px 0 0;
}

.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

// Fixes potential theme css conflict.
.acf-map img {
   max-width: inherit !important;
}

div.payopt1 {
    float: left;
    width: 30%;
    padding: 10px;
}

div.payopt2 {
    float: left;
    width: 30%;
    padding: 10px;
}
div.payopt1 {
    float: left;
    width: 30%;
    padding: 10px;
}

