header {
    background-color: #056839;
    text-align:center;    
}
header #logo {
    max-width:800px;
    margin:auto;
}
header #logo img {
    height:100%;
    width:100%;
    max-width:800px;
}

nav {
    background-color:#89cbf0;    
    margin-bottom:1em;
    padding-top:.5em;
    padding-bottom:.5em;
    text-align:center;
}

nav a {color:black}

.row {padding-bottom:2em;}

h3 {color:darkgreen}

.skip {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: white;
  opacity: 0;
}
.skip:focus {
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
}

a {color:#024EC0;}
header a {color:white;background-color:black;}