body {
    font-family:monospace;
    min-height:100%;
}

nav {
    border-bottom:black thin solid;
    padding-bottom:1em;
}

nav .logo {
    font-size:1.5em;
}

nav .logo a {
    color: inherit;
    text-decoration: none;
}

nav .logo a:visited {
    color: inherit;
}

.footer {
    padding-top:1em;
    border-top:black thin solid;
    text-align:center;
}

article {
    margin: auto;
    max-width: 50em;
    line-height:1.5;
}

.byline address {
    display: inline;
    font-style: inherit;
}

pre {
    font-weight:bold;
    padding:1em;
    background-color:#DFDFDF;
}
