html {
  height: 100%;
}

body {
  font-family: monospace;
  margin: 0 auto;
  background-color: #000e33;
  overflow: auto;
  font-size: 160%;
}

a {
  color: #ffffcc;
}

a:link {
  text-decoration: underline;
}

a:visited {
  text-decoration: underline;
}

a:hover {
  text-decoration: underline dotted yellow;
}

a:active {
  text-decoration: underline;
}

p {
  color: #ffffaa;
}

pre {
  color: #ffffaa;
  margin: 0;
  line-height: 45% !important;
  font-size: 10px;
}

#alltheshiz {
  background-color: #000811;
}

#list {
  background-color: #000e33;
  padding: 3% 0 7% 0;
  text-align: center;
  line-height: unset;
  line-height: 1.6;
}

#blurb {
  line-height: 1.1;
  padding: 5%;
}

#ascii {
  line-height: 45% !important;
  margin-left: auto;
  margin-right: auto;
  width: 36em;
  text-align: left;
}

#footer {
  border-top: 10px solid;
  background-color: #000811;
  padding-bottom: 7px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  text-align: center;
}

@media only screen and (max-width: 1080px) {
  body {
    font-family: monospace;
    margin: 0 auto;
    overflow: auto;
    background-color: #000e33;
    font-size: 200%;
  }

  a {
    color: #ffffcc;
  }

  a:link {
    text-decoration: underline;
  }

  a:visited {
    text-decoration: underline;
  }

  a:hover {
    text-decoration: underline dotted yellow;
  }

  a:active {
    text-decoration: underline;
  }

  p {
    color: #ffffaa;
  }

  code {
    color: #ffffaa;
  }

  #alltheshiz {
    background-color: #000811;
  }

  #list {
    background-color: #000e33;
    padding: 5% 0 10% 0;
    text-align: center;
    line-height: 2.5;
  }

  #blurb {
    line-height: 1.5;
    padding: 5%;
  }

  #ascii {
    visibility: hidden;
    display: none;
  }

  #footer {
    background-color: #000811;
    padding-bottom: 7px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
    border-top: 10px solid;
    text-align: center;
  }
}
