table tbody tr th, 
table tbody tr td {
  color: #6c6a28 !important;
}

/** start attractions/businesses/etc grid layout **/
.blocks-grid {
  overflow: hidden;
  font-family: "Lato", sans-serif !important;
}
.blocks-grid .blocks-grid-column {
  float: left;
  max-width: 225px;
}
.blocks-grid .blocks-grid-block {
  float: left;
  width: 100%;
  overflow: hidden;
  color: #6c6a28;
  -webkit-transition: max-height ease .25s;
  transition: max-height ease .25s;
  -webkit-transition-delay: .15s;
  transition-delay: .15s;
  max-height: 260px;
  margin-bottom: 25px;
}
.blocks-grid .blocks-grid-block:hover, .blocks-grid .blocks-grid-block:focus {
  max-height: 999px;
}
.blocks-grid .blocks-grid-block:hover span.expand i, .blocks-grid .blocks-grid-block:focus span.expand i {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.blocks-grid .blocks-grid-block h3 {
  margin: 20px 0 8px;
  font-size: 16px;
  min-height: 45px;
}
.blocks-grid .blocks-grid-block span.expand {
  display: block;
/*  float: left;*/
float:none;
  clear: both;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
/*  height: 24px;*/
height: auto;
margin-top: -10px;
  margin-bottom: 20px;
  padding: 10px 0 0 35px;
}
.blocks-grid .blocks-grid-block span.expand i {
  float: left;
  background: url(images/greenleaf.png) center center no-repeat;
  -webkit-transition: -webkit-transform ease .2s;
  transition: transform ease .2s;
  height: 30px;
  width: 30px;
  margin: -10px 0 0 -35px;
}
.blocks-grid .blocks-grid-block p {
  line-height: 1.4;
  font-size: 14px;
  margin: 16px 0;
  padding: 0 8px;
}
.blocks-grid .blocks-grid-block a {
  display: block;
  color: #f58220;
  text-decoration: none;
}
.blocks-grid .blocks-grid-block a:hover, .blocks-grid .blocks-grid-block a:focus {
  text-decoration: underline;
  color: #d06e1b;
}
/** end attractions/businesses/etc grid layout **/

/** start businesses specific layout **/
.businesses .businesses-top, .businesses .business-quote {
  float: left;
  width: 100%;
  clear: both;
}

.businesses blockquote {
  float: left;
  margin: 30px 0 0;
  padding: 0;
  border: 0;
  width: 32%;
}
.businesses blockquote p {
  font-size: 28px !important;
  font-weight: 300;
  line-height: 2.25;
  margin-top: 10px;
  color: #c0be7b !important;
}
.businesses h3 {    
  color: #6c6a28;
}
.businesses .businesses-intro {
  float: left;
  width: 65%;
  margin: 0 0 40px 20px;
}
.businesses .business-quote {
  float: left;
  padding: 24px 0 24px 20px;
  border-top: 1px solid #c0be7b;
}
.businesses .business-quote:last-of-type {
  border-bottom: 1px solid #c0be7b;
}
.businesses .business-quote > p {
  float: left;
  width: 415px;
  font-size: 16px;
  color: #6c6a28;
}
.businesses .business-quote .wp-caption {
  float: left;
  margin-left: 10px;
  max-width: 235px;
}
.businesses .business-quote .wp-caption img {
  max-width: 100%;
}
.businesses .business-quote .wp-caption-text {
  font-size: 14px;
}

@media only screen and (max-width : 1024px) {
    .businesses blockquote {
        float: none;
        width: 100%;
        margin: 0;
    }

    .businesses .businesses-intro {
        float: none;
        width: 100%;
        margin: 0;
    }

    .businesses .business-quote > p {
        float: none;
        width: 100%;
    }

    .businesses .business-quote {
        padding: 0;
    }
}
/** end businesses specific layout **/