html {
    height: 100vh;
    text-transform: lowercase;
    margin: auto;
    padding: 1em;
    max-width: 64em;
    font-family:'Zilla Slab';
    color: steelblue;
    background: #111;
    word-wrap: break-word;
}
a {
    text-decoration: none;
    color: cornflowerblue;
    font-weight: bold;
    padding-right: 0.25em;
}
p a:hover {color: steelblue;}
hr {
    border-color: #fb5;
}
ul {
    list-style-type: none;
    font-size: medium;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
p {
    font-size: small;
}
li {
    float: left;
}
li a {
    color: white;
    display: block;
    background: dimgray;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}
li a:hover {
    color:rgb(96, 89, 187);
    background: #111;
}