/*
Author: BushCommunications
*/

/* CUSTOM STYLES
------------------------------------------ */
a:link, a:visited {
  color: #006A36;
}

.logo {
  width: 200px;
  margin-left: 20px;
}

header.sticky {
  z-index: 10000;
}

header.h8 nav.mainmenu {
  background-color: #008847;
}

.color-green header.h8 nav.mainmenu > ul > li > a {
  font-size: 15px;
}

.color-green header.h8 nav.mainmenu > ul > li:hover > a {
  background-color: #006A36;
  color: #f4bc36;
}

.color-green header.h8 nav.mainmenu > ul > li.current-menu-item > a {
  background-color: #006A36;
  color: #f4bc36;
}

.color-green p.more a {
  color: #006A36;
}

.p05 {
  background: url( images/md-background.jpg ) no-repeat top right;
  background-size: 30%;
}

.slider11 article div {
  width: auto;
}

.slider11 > div {
  height: 315px !important;
}

.slider11 h3 {
  margin: 20px 0px 20px 0px;
  border-bottom: solid 3px #f4bc36;
}

.slider11 p {
  margin: 10px 0px;
  font-size: 16px;
}

.slider11 a {
  padding-left: 25px;
}

.landing-form {
  padding: 0px;
}

  .landing-form a {
    color: #fff;
  }

    .landing-form a:hover {
      color: #f4bc36;
    }

  .landing-form form {
    top: 25px;
    padding: 0px 25px 5px 25px;
    z-index: 1000;
  }

.columns > article.col1, .columns > div.col1, .columns > section.col1 {
  margin: 0px;
}


section.with-icons h3 {
  color: #008847;
  font-weight: bold;
  border-bottom: dotted 1px #ccc !important;
  padding-bottom: 5px;
}

div.home-post {
  background-color: #f8f5c9;
}

  div.home-post p {
    color: #333;
  }

.breadcrumb p {
  color: #008847;
}

  .breadcrumb p a:hover {
    color: #008847;
  }

header nav ul ul > li.current-menu-item > a {
  background-color: #008847;
  color: #f4bc36 !important;
}

.content > aside section.menu > ul {
  border-top: none;
}

.color-green .content > aside section.menu > ul li.current-menu-item > a {
  color: #f4bc36;
}

.content h1 {
  color: #008847;
}

.content h2 {
  border-bottom: solid 3px #008847;
  padding-bottom: 5px;
  font-size: 1.538em;
  color: #666;
}

.content aside {
  max-width: none;
}

footer .contact {
  line-height: 1.3em;
}

.alert {
  padding: 10px 20px;
  background-color: #ea3b3b;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
}

  .alert > img {
    display: inline-block;
    margin-right: 10px;
    height: 24px;
  }

@media (max-width: 980px) {
  .landing-form form {
    padding: 1px 25px 5px 25px;
  }

  .color-green header.h8 nav.mainmenu > ul > li > a {
    font-size: 13px;
  }
}

@media (max-width: 800px) {
  .slider11 {
    margin: 0px;
  }

  .root {
    padding: 0px;
  }

  .content {
    padding: 0px 20px;
  }

  .p05 {
    background-size: contain;
  }

  header.h8 nav.mainmenu {
    background-color: #ccc;
  }
}

nav.mainmenu > ul > li > a {
    padding: 0 15px;
}

@media (max-width: 850px) {
  nav.mainmenu > ul > li > a {
    padding: 0 10px;
  }
}
