.site-header {
  display: none;
}
.menu-right {
  float: right !important;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content {
    padding-top: 20px !important;
}
.one-container.page .inside-article {
    padding-top: 40px;
}
.sticky-enabled .main-navigation.is_stuck {
    background-color: rgba(30,122,139,0.8);
}  
.entry-content, .entry-summary, .page-content {
    margin: 1em 0 0;
}
.widget-title {
  border-bottom: 2px dotted #1e7a8b;
  padding-bottom: 5px;
}
.footer-widgets {
    background: white; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, #bcd75b); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, #bcd75b); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, #bcd75b); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, #bcd75b); /* Standard syntax */
}

h2, h3 {
    margin-bottom: 0;
}
.site-info {
  font-size: 0.833em;
}
.cities {
  font-size: .7em;
}

/* CUSTOM TABLE */

.custom-table .odd td {
    background-color: rgba(0, 0, 0, 0.1);
}
.custom-table .even td {
    background-color: transparent;
}
.custom-table tbody td, .custom-table tfoot th {
    border: medium none;
}
.custom-table tfoot th, .custom-table thead th {
    background-color: #7AC142;
    color: #fff;
}
.custom-table em {
    font-size: 0.833em;
}
.custom-table .column-1 {
    width: 60%;
}
.mobile-top-menu {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    display: none;
    font-size: 0.833em;
    line-height: 1.25;
    padding: 1em 0;
    text-align: center;
}
.mobile-top-menu a {
    color: #fff;
}
.mobile-top-menu a:hover {
    color: #ccc;
}
.mobile-top-menu .street,
.mobile-top-menu .city-state {
    display: block;
}
.mobile-top-menu .phone,
.mobile-top-menu .facebook {
    display: inline-block;
}
.mobile-top-menu .facebook::before {
    content: "•";
    padding: 0 0.5em 0 0.25em;
}

/* MOBILE */

@media screen and (max-width: 48em) {
  .footer-widget-1, .footer-widget-2, .footer-widget-3 {
    text-align: center;
  }
  #secondary-navigation {
    display: none;
  }
  .mobile-top-menu {
    display: block;
  }
  .main-navigation .main-nav ul li a,
  .menu-toggle,
  .main-navigation .mobile-bar-items a {
    line-height: 2em;
  }
}