/*** CLEAN STYLE ***/

#top_bg,
#top_left,
#top_right,
#body_left,
#body_right {
  background: none;
}
#top_bg,
#body_bg {
  border-bottom: 3px solid #4f7f5b;
}
.himg #headimg {
  border: none;
}
#slider {
  background: none !important;
}
#slider .post {
  padding: 1% 0;
}
.region-highlighted {
  border: solid 1px #ddd;
}
.nou #section2 {
  border-top: 1px dashed #ccc;
}
a,
a:link,
h1,
h2,
h3,
.block-title,
#name-and-slogan a {
  color: #4f7f5b;
}
a:hover,
a:active,
a.is-active,
ul.menu a.is-active,
#submenu li a {
  color: #000;
}
.pure-menu-link {
  color: #333 !important;
  text-shadow: 0 1px #4f7f5b;
  background: #f4f2ee;
}
.pure-menu-link:hover,
.pure-menu-link:focus {
  background: #e6e6e6;
}
.pure-menu-children .pure-menu-link {
  background: #f4f2ee;
  border: 1px solid;
  border-color: #fff #ddd #ddd #fff;
}
.pure-menu-children a:hover,
.pure-menu-children a:focus {
  background: #e6e6e6;
}
.menu-toggle .bars {
  background: #4f7f5b;
}

@media screen and (max-width: 48em) {
  .pure-menu-link,
  .pure-menu-children,
  .pure-menu-children .pure-menu-link {
    color: #4f7f5b !important;
    text-shadow: none;
    background: none;
    border: none;
  }
  .pure-menu-link:hover,
  .pure-menu-link:focus,
  .pure-menu-children a:hover,
  .pure-menu-children a:focus {
    background: #f4f2ee;
  }
}
