#page-head {
  position: fixed;
  top: 0;
  width: 85%;
  height: 118px;
  max-width: 800px;
  background: #efefef;
  z-index: 5;
}

@media screen and (max-width: 800px) {
    img, video {
        max-width: 75%;
        height: auto;
    }
}

#iframe {
  position: relative;
  top: 10px;
  width: 100%;
  max-width: 800px;
  height: auto;
  background: #efefef;
  z-index: 1;
}

@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
}

body {
    width: 85%;
    margin:30px;
    margin-top: 120px;
    margin-bottom: 15%;
    background-color: #efefef;
    max-width: 800px;
    color: #555555;
    font-family: 'Roboto Mono', monospace;
    font-size: 0.8em;
    z-index: 1;
}

p {
    font-size: 1em;
    color: #555555;
    margin-top: 10px;
    z-index: 1;
}

h1 {
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 10px;
    z-index: 1;
}

hr {
    margin-top: 0px;
    margin-bottom: 10px;
    border: none;
    background-color: #555;
    color: #555;
    height: 1px;
    z-index: 1;
}

/* Selects all anchor tags with a target attribute */
a[target="_blank"] {
    /* Set the pointer cursor to indicate it's a link */
    cursor: pointer;
}

/* Optionally, you can style the appearance of the link */
a[target="_blank"]:after {
    /* Adds an icon indicating it will open in a new window */
    content: "\2197"; /* Unicode for arrow pointing to top right */
    padding-left: 5px; /* Add space between the link text and icon */
}

a {
    color: #555555;
    z-index: 1;
}

a:hover {
    color: #4F4F4F;
}

img {
    margin-top: 10px;
    max-width: 100%;
    z-index: 1;
}

input {
    font-family: inherit;
}

#footer {
   position: fixed;
   bottom:0;
   width: 85%;
   height: 58px;
   max-width: 800px;
   background: #efefef;
   z-index: 5;
}
