header, nav, container-fluid, footer {
  font-family: "Droid Serif", serif;
}

header {
  padding: 1vh;
  position: fixed;
  top: 0;
  height: 14vh;
  background: white;
  width: 100%;
}

header .logo {
  float: left;
  max-height: 13vh;
  margin: 1vh;
  margin-left: 2vw;
}

header h2 {
  font-size: 3vh;
	color: black;
  position: relative;
  left: 1vw;
}

header h1 {
	font-size: 5vh;
	color: #c5b358;
  position: relative;
  left: 1vw;
}

header #topmenu p {
  display: inline-block;
  float: right;
  align-content: flex-end;
  padding-right: 5vw;
  bottom: 8.5vh;
  position: relative;
}

.cover {
  margin-top: 14vh;
  display: flex;
  background-image: url('images/schoolfront2.jpg');
  background-size: cover;
  color: #ffffff;
  height: 80vh;
}

.cover h1 {
  font-family: 'Quicksand', sans-serif;
  font-size: 8vh;
  color: black;
  padding-left: 7vw;
  padding-top: 6vh;
}

/*
#middlemenu {
  margin-top: 14vh;
  display: flex;
  text-align: center;
  background: url("images/schoolfront2.jpg") no-repeat center center;
  background-size: cover;
  height: 85vh;
}
*/

#middlemenu {
  padding: 0.1vh;
  background-color: rgb(226, 200, 1);
}

.header-subnav {
  text-align: center;
}

.header-subnav li {
  float: none;
  display: inline-block;
}

.header-subnav li a {
/*  padding: 0.9rem 1rem 0.75rem; */
  padding-left: 4vw;
  padding-right: 4vw;
  font-size: 0.875rem;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
}

.header-subnav li a.is-active {
  background: rgba(250, 250, 250, 0.7);
  color: #333;
}

.header-subnav li a:hover {
  background: rgba(250, 250, 250, 0.7);
  color: #333;
  transition: all .25s ease-in-out;
}

footer {
  background: grey;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 50px;
  padding-right: 50px;
}

footer h2 {
  color: black;
}

footer h6 {
  color: black;
}
