body { 	font-family: Arial, Verdana, sans-serif; background-color: #FBFBFB; font-size: 14px; color: #222; -webkit-text-size-adjust: none; }
#header * { margin-top: 0; margin-bottom: 0; color: #333; }
#header h1 { font-size: 120%; }
#header a { text-decoration: none; }
h2.post-title, h2.static-title { font-size: 120%; margin-bottom: 0; }
h2.post-title a, h2.static-title a { color: #222; }
h1 a, h2 a { text-decoration: none; }
p.date { font-style: italic; margin-top: 0; font-size: small; }
small { font-size: 70%; }
p code, li>code { background-color:#EEE; border:1px solid #DDDDDD; font-size:90%; padding:0 0.2em;}
code, pre { font-family: "Menlo", "Consolas", "Inconsolata", "Anonymous", "Monaco", monospace; white-space: pre; overflow: auto; font-size:13pt; background-color:#EEE}
pre { border-left: 3px solid #DEDEDE; padding-left: 5px; }
.content { line-height:1.5em; }
.post { margin-left: 12%; margin-right: auto; width: 42em; max-width: 100% }
a:link, a:visited {color: #222; text-decoration: underline; }
a:active, a:hover {color: #444; text-decoration: underline; }
#follow a { color: red }
#follow { margin-top: 1em; }
.footnote { font-size:80%; width:100%; margin-bottom: 1em; line-height:1.4em;}
.footnote code { font-size:80%; }

.footnotes { font-size:80%; width:100%; margin-bottom: 1em; line-height:1.4em;}
.footnotes code { font-size:80%; }
a.no-decorate { text-decoration: none; }
sup, sub { height: 0; line-height: 0; vertical-align: baseline;	_vertical-align: bottom; position: relative; }
sup { bottom: 1ex; }
#footnotetitle { font-weight: bold; margin-bottom: .5em; }
.boundedbox20 { margin-top: -.75em; display:inline-block; height: 17em; overflow:auto; }
.post h4 { font-size: 100%; background-color: #dfdfdf; margin-top: .2cm; margin-bottom: 0; padding: .15cm .2cm .15cm .2cm; width: 44em; max-width: 100% }
li p { width: 42em; margin-bottom: 12px; margin-top: 5px; max-width: 100% }
li { margin-bottom: 8px; }

.tightlist li { margin-bottom: 2px; }
#postlist a { text-decoration: none; font-weight: 500; }

@media only screen and (max-width: 850px) {
    body { font-size: 13px; }
    .post { margin-left: 0 !important; }
    .post h4 { width: 96% }
    #header h1 { font-size: 130%; }
    ul, ol { margin-left: 0 !important; padding-left: 16px !important; }
}