html {
  background: url(cover.PNG) no-repeat center center fixed;
  background-size: cover;
  -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
  height: 100%;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .topnav a, .topnav-right {
    float: none;
    display: block;
  }

  .topnav-center a {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }
}

span{
  font-family: 'Josefin Slab', serif;
  font-size: 10px;
}

body {
    margin: 20px;
  }

div {
    padding: 2px;
    }


  .topnav {
    font-family: 'Josefin Slab', serif;
    margin-left: 45%;
    margin-top: 22%;
    overflow: hidden;
    border-radius: 43px 27px 40px 19px;
    background-color: rgba(0, 0, 0, 0);
  }

  .topnav a {
    float: left;
    font-family: 'Josefin Slab', serif;
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top:2px;
    margin-bottom: 2px;
  }

  .topnav a:hover {
    border-radius: 43px 27px 40px 19px;
    background-color: rgba(255, 190, 235, 0.897);
    color: rgb(255, 255, 255);
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .topnav-right {
  float: right;
}
  .topnav-center {
  float: none;
  position: absolute;
  top: 250px;
  left: 50%;
  transform: translate(-50%, -50%);
}

button{
  text-align: center;
  font-family: 'East Sea Dokdo';
  font-size: 20px;
  background-color: rgba(255, 255, 255, 0);
  outline: none;
  border: none;
}

  h1 {
    color: rgb(76, 166, 218);
    text-align: center;
  }

  h2 {
    margin: 10px;
    font-family: 'Reenie Beanie';
    color: rgba(243, 220, 208, 0.89);
    font-size: 24px;
    letter-spacing: 2px;
  }

  p {
    margin: 5px;
    font-family: 'Josefin Slab', serif;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.89);
    letter-spacing: 1.5px;
  }

  a {
    color: hotpink;
  }

  a:link {
    color: rgb(0, 0, 0);
    float: left;
    display: block;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
  }

  a:visited {
    color: rgb(255, 138, 210);
  }

  a:hover {
    color: rgb(187, 221, 255);
  }

  a:active {
    color: rgb(255, 55, 138);
  }

.footer {
   position: fixed;
   left: 0;
   bottom: 5px;
   width: 100%;
   font-family: 'Josefin Slab', serif;
   color: rgb(0, 0, 0);
   font-size: 12.5px;
   letter-spacing: 2px;   
   text-align: center;
}