html {
    margin: auto;
    max-width: 600px;
    padding: 1.0em;
    background: #fbf7f0;
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}

body {
    font-size: 1.3em;
    font-weight: normal;
    font-style: normal;
}

em, i {
    font-weight: normal;
    font-style: italic;
}

strong, b {
    font-weight: bold;
    font-style: normal;
}

strong em, strong i, b em, b i,
em strong, i strong, em b, i b {
    font-weight: bold;
    font-style: italic;
}

/* Preformatted and code listings */
pre {
    padding-left: 2.0em;
}

pre, code {
    font-size: 1.3em;
    font-family: monospace;
    font-weight: normal;
    font-style: normal;
}

pre strong, code strong, pre b, code b {
    font-size: 1.3em;
    font-family: monospace;
    font-weight: bold;
    font-style: normal;
}

pre em, code em, pre i, code i {
    font-size: 1.3em;
    font-family: monospace;
    font-weight: normal;
    font-style: italic;
}

pre strong em, pre strong i, pre b em, pre b i, pre em strong, pre i strong, pre em b, pre i b, code strong em, code strong i, code b em, code b i, code em strong, code i strong, code em b, code i b {
    font-size: 1.3em;
    font-family: monospace;
    font-weight: bold;
    font-style: italic;
}

/* Images */
img {
    max-width: 600px;
}

/* Links */
a {
    color: #0000aa;
    text-decoration: none;
}

a:active {
    color: #ffffff;  /* Doesn't work */
    background: #bb0000;
    font-weight: bold;
}

a:visited {
    color: #333388;
}

/* Navigation */
nav.header {
    text-align: right;
}

nav.header li.last:after {
    content: none;
}

nav.header li:after {
    content: " · ";
}

nav li, nav ul {
    display: inline;
    list-style-type: none;
    padding-right: 0;
}

ul.pagination li {
    display: inline;
    list-style-type: none;
    padding-right: 1.0em;
}

/* Copyright'n stuff */
footer {
    padding-top: 0.5em;
    font-size: 90%;
    text-align: right;
}

small {
    font-size: 80%;
}

p.timestamp {
    color: #444444;
    text-align: right;
}
