body {
    /* font-family: "Courier New", Courier, monospace; */
    font-size: 100%;
    background-color: #F4F4E8;
    color: #333333;
    min-width: 300px;
    max-width: 600px;
    min-height: 200px;
    margin: 0 auto;
    padding: 20px;
}

.sitebanner {
    position: relative;
    top: 20px;
}

.siteimage {
    float: left;
    width: 120px;
}

a:link { color: #003399; text-decoration: none; }
a:visited { color: #336699; text-decoration: none; }
a:hover { color: #003399; background: #ff8c19; text-decoration: none; }

h1 a { color: inherit !important }
h2 a { color: inherit !important }
h3 a { color: inherit !important }
h4 a { color: inherit !important }
h5 a { color: inherit !important }
h6 a { color: inherit !important }

#menu li {
    display: inline;
}

#post-list {
    margin-bottom: 1em;
    margin-top: 1em;
}

#banner {
    height: 85px;
}

pre {
    margin: 2em 1em 2em 4em;
}