body {
  //color: #343b3d;
  color: #454545;
  background-color: #f1f1f1;
}

.pure-menu.pure-menu-open.pure-menu-horizontal.main-menu {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  background-color: #3686BE;
}

.pure-menu li a.brand,
.pure-menu li a.not-button {
  color: #FFFFFF;
  //text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  //border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.pure-menu li a.not-button:hover,
.pure-menu li a.not-button:focus {
  border-radius: 9px 9px 9px 9px;
  background-color: #0074c2;
  //box-shadow: 0 1px 1px 1px #005b97 inset;
  //border-bottom: 1px solid #58B5E4;
}

.pure-menu li a.pure-button,
.pure-menu li a.pure-button:hover,
.pure-menu li a.pure-button:focus {
  color: #FFFFFF;
  //text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  //background-color: #53b7f9;
}


.pure-menu li a.pure-button:hover,
.pure-menu li a.pure-button:focus {
  //background-color: #4eaceb;
}

.pure-menu li a.brand,
.pure-menu li a.brand:hover,
.pure-menu li a.brand:focus {
  background: none;
}

.pure-g.homepage-banner {
  color: #FFFFFF;
  background-color: #3686BE;
  text-rendering: optimizelegibility;
}

.shaded {
  color: #FFFFFF;
  background-color: #2B74A7;
  text-rendering: optimizelegibility;
}

.pure-button-primary {
  background-color: #0074C2;
}

.pure-button-success {
  background-color: #7DB461;
  text-rendering: optimizelegibility;
}

.well {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 3px solid #D9D9D9;
    border-top: 3px solid #D9D9D9;
}

#footer {
  background-color: #2E3234;
  padding: 3.5em 0 3.5em 0;
  margin-top: 2.5em;
}

#footer a {
    color: #B8B8B8;
    font-weight: 600;
    border-bottom: 0px dotted #CCCCCC;
}

#footer a:hover {
    color: #ffffff;
}
