#content {
  width: 100vw;
  font-size: 100vw;
}

body {
  background-color: #242926;
  font-family: Audiowide, sans-serif;
  color: white;
}
a {
  transition: text-shadow 0.6s ease-in-out;
}
a:visited {
  color: lightblue;
}
a:link {
  color: lightblue;
}
a:hover {
  text-shadow: 0px 0px 5px #00aeff;
  transition: text-shadow 0.3s ease-in-out;
}
hr {
  color: white;
  border: 0;
  height: 2px;
  background-color: #808080;
}

/* The sidebar menu (stolen)*/
#sidenav {
  float: left;
  height: 100%; /* Full-height: remove this if you want "auto" height */
  width: 10vw; /* Set the width of the sidebar */
  position: fixed; /* Fixed Sidebar (stay in place on scroll) */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  left: 0;
  background-color: #111111; /* Black */
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 20px;
}

/* The navigation menu links */
#sidenav a {
  text-align: center;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
  font-size: 1.5vw;
  color: #818181;
  display: block;
}

/* When you mouse over the navigation links, change their color */
#sidenav a:hover {
  color: white;
}

/* Style page content */
#main {
  margin-left: 10vw; /* Same as the width of the sidebar */
  padding: 0px 0.5vw;
}
#main > div {
  width: 100%;
  min-height: 100%;
}

#title {
  margin-left: 10vw; /* Same as the width of the sidebar */
  padding: 0px 10px;
  font-size: 3vw;
}

.heading {
  font-size: 1.5vw;
}

.item {
  font-size: 1vw;
}

.logo {
  margin-left: 9vw;
  margin-right: 9vw;
  width: 64px;
  image-rendering: pixelated;
  padding: 0px 10px;
}

.footerArea {
  justify-content: space-evenly;
  display: flex;
  margin: auto;
  width: 50%;
  padding: 0px 0.5vw;
}
.footer {
  font-size: 0.5vw;
}
/*
margin-left: 9vw;
  margin-right: 9vw;
*/
.socialicon img {
  width: 2vw;
  margin: 0 0 0 0;
}
.socialicon {
  display: inline-flex;
  margin-left: 9vw;
  margin-right: 9vw;
  width: auto;
}

/* On smaller screens, where height is less than 450px, change the style of the sidebar (less padding and a smaller font size) */
@media screen and (max-height: 800) {
  #sidenav {
    padding-top: 15px;
  }
  #sidenav a {
    font-size: 18px;
  }
}

@media only screen and (max-width: 800px) {
  .heading,
  #sidenav a {
    font-size: 3vw;
  }
  .item {
    font-size: 2vw;
  }
  .title {
    font-size: 6vw;
  }
  .unpressed,
  .pressed {
    width: 8vw;
  }

  #sidenav {
    width: 16vw;
  }
  .heading,
  .item,
  .title,
  .unpressed,
  .pressed,
  .footer {
    font-size: 1.5vw;
    margin-left: 9vw;
  }
  .footerArea {
    margin-right: 16vw;
    padding: 0px 0.5vw;
  }
  
  .socialicon img {
    width: 4vw;
    margin: 0 0 0 0;
  }
  .socialicon {
    display: inline-flex;
    margin-left: 9vw;
    margin-right: 9vw;
    width: auto;
  }
}
