﻿body {
    margin: 8px;
    background-color: #000000;
    color: #ffffff;
    font-size: 14px;
}
a:link, a:visited { color: #ffffff; text-decoration: none; }
a:hover, a:active, a:focus { color: #ff0000; }
.site-header { width: 100%; margin-bottom: 18px; }
.site-header td { padding: 12px 2px; vertical-align: middle; }
.site-name { font-family: Verdana, Arial, sans-serif; font-size: 24px; font-weight: bold; }
.tagline { text-align: right; font-size: 12px; }
.page-layout { width: 100%; border: 2px ridge #808080; table-layout: fixed; }
.archive-column {
    width: 200px;
    padding: 14px 10px;
    vertical-align: top;
    border-right: 2px ridge #808080;
}
.journal-column { padding: 20px; vertical-align: top; }
.archive-heading { margin: 12px 0 24px; text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 13px; }
.archive-block { margin-bottom: 24px; }
.archive-date { margin: 0; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }
.topics { margin: 10px 0 0 10px; font-size: 11px; line-height: 1.4; }
.back-link { margin-top: 40px; text-align: center; font-size: 18px; font-weight: bold; }
.journal-header { width: 100%; margin-bottom: 44px; }
.portrait-cell { width: 120px; vertical-align: middle; }
.heading-cell { padding: 12px 15px; vertical-align: middle; text-align: center; }
h1 { margin: 0; font-size: 32px; }
.subtitle { margin: 0; font-size: 24px; font-weight: bold; }
.entry { margin-bottom: 40px; }
.entry-date { margin: 0 0 4px; font-size: 14px; font-weight: normal; }
.entry p { margin: 0 0 14px; line-height: 1; }
.entry .entry-time { margin-bottom: 8px; font-size: 12px; }
.placeholder { border: 1px dotted #808080; }
.placeholder td { padding: 8px; text-align: center; vertical-align: middle; font-size: 11px; font-weight: normal; }
.archive-picture { width: 130px; height: 90px; margin-left: auto; margin-right: auto; }
.portrait { width: 110px; height: 130px; }
.photo-block { margin: 18px 0; }
.entry-picture { width: 100%; max-width: 360px; height: 190px; }
.entry .caption { margin-top: 5px; font-size: 11px; }
img { border: 0; max-width: 100%; height: auto; }