body {
  font-family: "Open Sans";
  size: 19px; }

body {
  font-family: "Open Sans";
  size: 19px; }

h1, h2, h3, h4 {
  font-family: "Open Sans";
  text-transform: uppercase; }

h1 {
  color: #2f898c;
  font-weight: bold; }

h2 {
  color: #275935;
  font-weight: 400; }

h3 {
  color: #2e8c8f;
  font-weight: 400; }

h4 {
  color: #275935;
  font-weight: 400; }

p, a, li {
  color: #184749;
  font-family: "Open Sans"; }

ol li:before {
  color: #174648; }

blockquote {
  border-color: #70c394;
  color: #275835; }

input, button, select, textarea {
  border: 1px solid #174648; }

a.button,
input[type="submit"] {
  font-family: "Open Sans";
  font-weight: normal;
  font-size: 20px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #2e8c8f;
  padding: 5px 40px;
  border-width: 2px;
  border-color: white;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  a.button:hover,
  input[type="submit"]:hover {
    color: white;
    background-color: #70c394;
    border-color: white; }

.entry-content a:not(.button) {
  color: #2e8c8f;
  text-decoration: underline; }
  .entry-content a:not(.button):hover {
    color: #70c394;
    text-decoration: none; }

.entry-content ul li:before {
  color: #174648; }

#header {
  background-color: white;
  border-bottom: 5px solid #606060; }
  #header .navbar-toggle .icon-bar {
    background-color: #174648; }
  #header .nav > li > a:not(.button) {
    font-family: "Open Sans";
    font-size: 16.6px;
    text-transform: none;
    color: #275835;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    padding: 2px 40px; }
    #header .nav > li > a:not(.button):hover, #header .nav > li > a:not(.button):active, #header .nav > li > a:not(.button):focus {
      text-decoration: none;
      color: #2e8c8f;
      background-color: transparent;
      border-top: none;
      border-bottom: none;
      border-left: none;
      border-right: none; }
  #header .nav > li.active > a,
  #header .nav > li.active > a:hover,
  #header .nav > li.active > a:focus,
  #header .nav > li.current-menu-parent > a:active,
  #header .nav > li.current-menu-parent > a,
  #header .nav > li.current-menu-parent > a:hover,
  #header .nav > li.current-menu-parent > a:focus,
  #header .nav > li.current-menu-parent > a:active {
    text-decoration: none;
    color: #70c394;
    background-color: white;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none; }
  #header .nav > li.social-link > a,
  #header .nav > li.social-link > a:hover,
  #header .nav > li.social-link > a:focus,
  #header .nav > li.social-link > a:active {
    border: none; }
  #header .dropdown-menu {
    background-color: #184749;
    font-size: 18px; }
    #header .dropdown-menu li > a {
      color: white; }
      #header .dropdown-menu li > a:hover {
        color: white;
        background-color: #70c394;
        text-decoration: none; }
    #header .dropdown-menu li.active > a,
    #header .dropdown-menu li.active > a:hover,
    #header .dropdown-menu li.active > a:focus,
    #header .dropdown-menu li.active > a:active {
      color: white;
      background-color: #2e8c8f;
      text-decoration: none; }
  #header .header-cta-button a.button {
    color: white;
    background-color: #70c394;
    border-color: #174648;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "Open Sans";
    font-size: 20px; }
    #header .header-cta-button a.button:hover {
      background-color: #174648;
      color: white;
      border-color: transparent; }
  #header .caret {
    border-top-color: #184749; }

.home #home-slider .slide-text {
  background-color: #2e888b;
  font-size: 20px;
  border-bottom: none; }
  .home #home-slider .slide-text p, .home #home-slider .slide-text h1, .home #home-slider .slide-text h2, .home #home-slider .slide-text h3, .home #home-slider .slide-text h4, .home #home-slider .slide-text li {
    color: white; }
  .home #home-slider .slide-text a.button {
    color: white;
    background-color: transparent;
    border-color: white;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .home #home-slider .slide-text a.button:hover {
      color: white;
      background-color: #174648;
      border-color: #174648;
      -webkit-box-shadow: none;
      box-shadow: none; }

.home #home-columns .home-column {
  background: #275835;
  border: none; }
  .home #home-columns .home-column h3 {
    color: white;
    background: transparent; }

.home #additional-home-content {
  background-color: white;
  border-top: 10px solid #70c394; }
  .home #additional-home-content h1, .home #additional-home-content h2, .home #additional-home-content h3, .home #additional-home-content h4 {
    color: #174648; }
  .home #additional-home-content img, .home #additional-home-content iframe {
    border: none; }
  .home #additional-home-content p, .home #additional-home-content span {
    font-size: 19px;
    color: #174648; }

#sidebar h3 {
  color: #174648; }

#sidebar a {
  color: #275835; }
  #sidebar a:hover {
    color: #70c394;
    text-decoration: none; }

footer {
  background-color: #174648;
  border-top: 7px solid white; }
  footer h4 {
    color: white;
    border-bottom: 2px solid #2e888b; }
  footer p, footer a, footer span, footer li, footer div {
    color: white; }
  footer a:hover {
    color: #70c394;
    text-decoration: underline; }

#contact-page-template iframe {
  border: 4px solid #174648 !important; }
