body {
    font-size: 13px;
    font-family: arial,helvetica,sans-serif;
    color: #000;
    background-color: #eef2ff;
    background: #eef2ff url('http://localhost/img/bg-gradient.png') repeat-x 50% 0%;
}
.back {
    text-align: center;
    font-size: 0.7rem;
    margin-bottom: 2rem;
}
a, a:visited, a:active {
    color: blue;
    text-decoration: none;
}
a:hover {
    color: darkblue;
}

h1, h2, h3 {
    text-align: center;
}

h1, h3 {
    color: #AF0A0F;
}

.board-list {
    text-align: center;
    font-size: 80%;
    padding: 0.5em auto;
    margin-bottom: 2rem;
}

.post:first-child {
    background: transparent;
    border: none;
}

.post-header a, .post-header a:visited, .post-header a:active {
    color: inherit;
    text-decoration: none;
}

.post-header a:hover {
    color: #f00;
}

.cite a, .cite a:visited, .cite a:active {
    color: #34345C;
    font-size: 10px;
    text-decoration: underline;
}

.cite a:hover {
    color: #f00;
}

.post-body a, .post-body a:visited, .post-body a:active {
    color: #D00;
    text-decoration: underline;
}

.post-body a:hover {
    color: #f00;
}

.post .quote {
    color: #789922;
}

.thread, .thread-list {
    width: 100%;
    margin: 4rem auto 0;
}

span.trip {
    font-family: monospace;
    font-size: 90%;
}

span.cite {
    font-size: 90%;
}

span.heading {
    font-weight: bold;
    font-size: 110%;
}

.body-line.empty {
    height: 1em;
}

.post, .thread-list {
    background: #D6DAF0;
    padding: 0.5em;
    border-style: none solid solid none;
    border-width: 1px;
    border-color: #B7C5D9;
}

.post.highlighted {
    background: #D6BAD0;
}

.post {
    margin-bottom: 0.25rem;
    display: inline-block;
    max-width: 94%;
}

.clearfix {
    clear: both;
}

.post-header {
    font-size: 100%;
    padding: 0.5rem;
}

.post-body {
    padding: 0 0.5rem 0.5em;
}

.post-body p {
    margin: 0.1em;
}

.post-body .image {
    float: left;
    padding: 0 1em 1em 0;
    background-image: url('http://localhost/archive/internetarchive.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100px auto;
}

.thread-list .col-header {
    width: 1px;
    white-space: nowrap;
    padding-right: 1em;
    text-align: right;
}

.thread-list td {
    border-bottom: 1px solid #B7C5D9;
}

.thread {
    margin-top: 4rem;
}

footer {
    font-size: 75%;
    color: grey;
    text-align: center;
    padding: 3rem;
}
