* { margin: 0; padding: 0; }
body { background: #fff; color: #000; font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; padding: 10mm 25mm 20mm 25mm; text-align: center; }
#container { text-align: left; }
/* Header */
h1 { font-size: 24pt; line-height: 1.0; margin: 0 auto 10mm; text-align: center; }
h1 a { color: #888; text-decoration: none; }

p,
li,
address,
blockquote { font-size: 11pt; line-height: 1.4; }
li,
ol,
ul { list-style: none; }
h2,
h3,
h4 { font-size: 14pt; line-height: 1.2; }
h3 { color: #444; }
h4 { color: #888; }
a { color: #000; font-weight: normal; text-decoration: none; }
em,
em a { color: #888; font-style: normal; }
abbr { border: none; }
abbr:after { content: " ["attr(title)"]"; font-size: 8pt; font-weight: normal; }
img { border: 0; line-height: 1.0; vertical-align: middle; }
del { text-decoration: line-through; }
ins { color: #888; text-decoration: none; }
code { color: #444; font-family: "Courier New", Courier, mono; font-size: 9pt; }

/* Content */
#content p,
#content ol,
#content ul { margin: 2mm 0 4mm; }
#content ol li { list-style: decimal inside; margin: 4mm 0; }
#content ul li { margin: 2mm 0; }
#content ul li:before { content: "* "; }
#content a:after { content: " ["attr(href)"]"; font-size: 8pt; font-weight: normal; }
#content a[id^='more-']:after  { content: ""; }
#content h3,
#content h4 { margin-top: 4mm; }
#content h3 { clear: both; }
#content .entry blockquote { margin: 4mm 0; padding-left: 10mm; }
#content .entry cite,
#content .entry cite a { color: #888; font-style: normal; }

/* Description */
#content .description h2 { font-weight: normal; }
#content .description h2:first-letter { text-transform: uppercase; }

/* Post */
.postheading { color: #444; font-size: 18pt; letter-spacing: -1px; clear: both; }
#postmetadata,
.postmetadata { color: #888; font-size: 8pt; margin: 2mm 0; clear: both; }
.postmetadata { text-align: center; }
#postmetadata a,
.postmetadata a { color: #888; }
#postmetadata img,
.postmetadata img { vertical-align: baseline; }
.comic { display: block; margin: 0 auto; text-align: center; }
.inline { float: left; margin: 0 4mm 0 0; }
.outofline { float: right; margin: 0 0 0 4mm; }
.tags { clear: both; }
.tags,
.tags a { color: #888; }
.translation { color: #888; }

/* Comments */
#content #commentlist li { font-size: 1em; list-style: none; }
#commentlist cite { color: #888; display: block; font-size: 8pt; font-style: normal; margin: 2mm 0; }
#commentlist cite img { vertical-align: baseline; }
#commentlist blockquote blockquote { margin: 4mm 0; padding-left: 10mm; }

/* Box */
#content .box { float: left; text-align: center; }
#content .box a { border: 1pt solid #aaa; display: block; margin: 2mm 4mm 2mm 0; padding: 2mm; }
#content .box a:after { content: ""; }
/* Footnote */
#content .footnote { clear: both; color: #888; font-size: 8pt; text-align: right; }

/* Footer */
#footer { border-top: 1pt solid #888; margin-top: 4mm; padding-top: 5mm; }
#footer p { color: #888; font-size: 8pt; line-height: 1.0; text-align: center; }
#footer a { color: #888; }

/* Not displayed */
hr,
#bar,
#respond,
#commentform,
#commentfoot,
.navigation,
.nocomments,
#wp_page_numbers { display: none; height: 0; width: 0; }
