@page
	{ size: portrait; }

/* reset */
/* based on http://html5doctor.com/html-5-reset-stylesheet/ */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video
	{ background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
ul, ul li
	{ list-style: none; }
ol, ol li
	{ list-style: decimal inside; }

/* html5 blocks */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary
	{ display: block; }

/* body */
body
	{ background: rgb(255,255,255); color: rgb(0,0,0); font: 11pt/1.5 Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; text-align: left; }

/* global styles */
abbr[title]:after,
dfn[title]:after
	{ content: " ["attr(title)"]"; font-size: 8pt; font-weight: normal; }
b,
em,
strong
	{ font-weight: bold; }
cite
	{ color: rgb(100,100,100); font-style: normal; }
code
	{ font-family: "Courier New", Courier, mono; font-size: 9pt; }
del
	{ text-decoration: line-through; }
em
	{ color: rgb(100,100,100); font-style: normal; }
hr
	{ border: 0; border-top: 1mm solid rgb(100,100,100); clear: both; display: block; margin: 6mm 0; padding: 0; }
i
	{ font-style: italic; font-weight: normal; }
img
	{ vertical-align: middle; }
ins,
mark
	{ text-decoration: underline; }
small
	{ font-size: 8pt; }
table
	{ border-collapse: collapse; border-spacing: 0; }
th
	{ font-weight: bold; }

/* global links */
a
	{ color: rgb(0,0,0); text-decoration: none; }

/* global texts */
p,
ol,
ul
	{ margin: 0 0 6mm; }

/* the headings */
h1
	{ font-size: 30pt; font-weight: normal; margin: 12mm 0; }
h2,
#content h1
	{ font-size: 22pt; font-weight: normal; margin: 12mm 0 6mm; }
h3,
h4,
h5
	{ font-weight: normal; margin: 6mm 0 0; }
h3
	{ font-size: 18pt; }
h4
	{ font-size: 16pt; }
h5
	{ font-size: 14pt; }
h6
	{ font-size: 12pt; }

/* content */
#content a:after
	{ content: " ["attr(href)"]"; font-size: 8pt; font-weight: normal; }
#content a[id^='more-']:after
	{ content: ""; }
#content blockquote
	{ padding-left: 12mm; }
#content h3
	{ clear: both; }
#content ul li:before
	{ content: "* "; }
#content ol ol,
#content ol ul,
#content ul ol,
#content ul ul
	{ margin-bottom: 0; padding-left: 6mm; }

/* content section header */
#content section > header h1:first-letter
	{ text-transform: uppercase; }

/* content article footer */
#content article footer
	{ clear: both; margin: 6mm 0; }
#content article footer .comment_url
	{ display: inline; font-style: normal; }
#content article footer .comment_url a:after,
#content article footer .post_comments a:after
	{ content: ""; }

/* content classes */
.comic
	{ display: block; }
.footnote
	{ clear: both; font-size: 8pt; }
.inline
	{ float: left; margin: 0 6mm 6mm 0; }
.outofline
	{ float: right; margin: 0 0 6mm 6mm; }
.translation
	{ color: rgb(100,100,100); }

/* content smilies table */
.smilies-table
	{ margin: 6mm 0; }
.smilies-table th
	{ font-weight: bold; }
.smilies-table td
	{ font-weight: normal; }
.smilies-table th,
.smilies-table td
	{ border: 2px solid rgb(0,0,0); padding: 1.5mm 12mm; text-align: center; }

/* content thumbails */
#content #thumbnails_box
	{ margin: 12pt 0 0 -18px; }
#content #thumbnails_box img
	{ border: 2px solid rgb(0,0,0); margin: 0 0 18px 18px; }

/* content wp classes */
.wp-caption p.wp-caption-text
	{ font-size: 8pt; margin: 3mm 0 6mm; }

/* comments */
#content h3#comments
	{ margin-bottom: 6mm; }
#content h3#comments + p
	{ display: none; }
#content #commentslist li
	{ list-style: none; }

/* bottom footer */
#bottom
	{ clear: both; font-size: 8pt; margin-top: 12mm; }
#bottom abbr[title]:after
	{ content: ""; }

/* not displayed */
/* access nav */
.access,
/* content */
#content .ad,
/* content comments */
#respond,
#commentform,
/* sidebar */
#sidebar,
/* navigation */
#navigation,
#navigation_paged
	{ display: none; height: 0; width: 0; }
