aside img.sibling-year {
 width: 16px;
 height: 16px;
 padding: 0 0 0 3pt;
}
aside li {
 margin-right: 43pt;
}
body>aside time {
 float: right;
 display: block;
 font-size: 7pt;
 line-height: 1.2em;
 margin-right: -43pt;
 margin-right: -43pt;
 padding-top: 1.5pt;
}
aside div.year {
 font-size: 17pt;
 padding: 0 6pt 0 0;
}
aside div.month {
 font-size: 14pt;
 padding: 3pt 6pt 6pt 0;
}

section.related, section.extlinks {
 text-align: left;
 font-size: .8rem;
 border-top: 1px solid silver;
 padding-top: .2rem;
 margin: 1.8rem 0 0 0;
}
section.related>h1, section.extlinks>h1 {
 color: gray;
 font-size: .8rem;
 font-weight: bold;
 text-transform: uppercase;
 letter-spacing: .1rem;
}
section.related>ul, section.extlinks>ul {
 list-style-type: none;
 margin: 1rem 1rem 0 1rem;
 padding: 0;
}
section.extlinks>ul {
 margin: 1rem 0 0 0;
}
section.related>ul>li {
 display: inline-block;
 width: 14rem;
 margin-right: 2rem;
}
section.related>ul>li>a, section.extlinks>ul>li>a {
 text-decoration: none;
 color: black;
 font-size: .9rem;
}
section.extlinks>ul>li>a {
 font-size: .8rem;
}
section.related>ul>li>a:hover, section.extlinks>ul>li>a:hover {
 color: green;
}
section.related>ul>li>a>img {
 border: 1px solid silver;
 display: block;
 width: 100%;
 margin-bottom: .4rem;
}
section.extlinks>ul>li>a>img {
 border: 1px solid silver;
 display: inline-block;
 width: 3rem;
 vertical-align: middle;
 margin: 0 .5rem 0 .3rem;
}
section.related>ul>li>a:hover>img, section.extlinks>ul>li>a:hover>img {
 border: 1px solid green;
}

#langSelector {
 color: #444;
 padding: 0 0 .1em 0;
 font-size: .85em;
}
#langSelector ul {
 list-style-type: none;
 display: inline-block;
 margin: 0 .5em;
 padding: 0;
}
#langSelector ul li {
 display: inline-block;
 background-color: #ddd;
 padding: 0 .3em;
 margin: 0;
 border-radius: .2em;
}
#langSelector>ul>li>a {
 text-decoration: none;
 color: black;
}

#author {
 margin: 1em 0;
 text-align: center;
 font-weight: bold;
}

h1, h2, h3 {
 font-weight: normal;
}

h1 {
 width: 80%;
 font-size: 28pt;
 margin: 1pt 0 0.5em -1pt;
 line-height: 1.1em;
}

hr {
 margin: 1.6em 3em;
 height: 1px;
}

section.intro
{
 font-size: 12pt;
 font-weight: bold;
 line-height: 1.7em;
 margin-bottom: 1.2em;
}

p.intro
{
 font-size: 12pt;
 font-weight: bold;
 line-height: 1.7em;
 margin-bottom: 1.2em;
}

body>div.subtitle {
 font-size: 8pt;
 color: #555;
 margin: 3pt 0 20pt 0;
}
body>div>time {
 margin-right: 1.5em;
}
ul.taglist {
 padding: 0;
 margin: 0 0 5pt 0;
 font-size: 8pt;
}
ul.taglist li {
 color: #555;
 display: inline;
 padding-right: 5pt;
}
ul.taglist li>a {
 color: #555;
 text-decoration: none;
}
ul.taglist li>a:hover {
 color: #690;
 text-decoration: underline;
}
img.tagicon {
 width: 16px;
 height: 16px;
 vertical-align: middle;
 padding: 0 2pt 3px 0;
}

body>div.nugget {
 background-color: #eee;
 font-size: 120%;
 margin: 1.5em;
 padding: .5em;
 font-style: italic;
}

body > iframe {
 display: block;
 margin: 2em auto;
}

aside.warning {
 top: auto;
 bottom: 5pt;
 left: 5pt;
 width: 215pt;
 font-size: 9pt;
 font-weight: bold;
 text-align: center;
 height: 40pt;
 border: none;
 color: red;
 padding: 5pt;
 margin: 0;
}

div.comment {
 margin: 5pt 5pt 15pt 85pt;
 color: #222;
 font-size: 8.5pt;
}
div.comment>aside {
 position: static;
 display: block;
 float: left;
 width: 80pt;
 height: 30pt;
 text-align: center;
 margin-left: -85pt;
 font-weight: bold;
}
div.comment>aside>time {
 display: block;
 font-size: 7.5pt;
 color: #454;
 font-weight: normal;
}
div.comment input {
 width: 65pt;
 font-size: inherit;
}
div.comment textarea {
 width: 95%;
 height: 4cm;
 font-family: inherit;
 font-size: inherit;
}
div.comment button {
 margin: 4pt 5pt 6pt 0;
 font-size: inherit;
}
div.comment p {
 color: #444;
}
div.comment button[disabled=disabled] {
 color: #777;
}
#addcomment {
 text-align: center;
}
#addcomment>button {
 font-size: 9pt;
}

q:before {
 content: "\00201E"
}
q:after {
 content: "\00201D"
}

figure {
 text-align: center;
 margin: 3em 2em;
}
figure>img {
 max-width: 90%;
}
figure>figcaption {
 margin-top: 1em;
}
figure>figcaption.source {
 color: #444;
 font-size: 8pt;
}

pre {
 margin: 0.5cm 1cm;
 font-size: 8.5pt;
 line-height: 1.6em;
}
pre kbd {
 color: white;
 background-color: gray;
 border-radius: 2pt;
 padding: 2pt;
}

img.icon {
 float: right;
 padding: 6pt 0 5pt 10pt;
}

ol.nonumbers {
 list-style-type: none;
 padding-left: 5pt;
}
ol.nonumbers>li {
 clear: both;
 padding-left: 100pt;
}
img.listicon {
 float: left;
 margin: 3pt 0 4pt -95pt;
 width: 88pt;
}

body>#lastweekstats {
 padding: 0;
}

body>table {
 margin: 15pt auto;
 border-collapse: collapse;
}
body>table>tbody>tr>th, body>table>tbody>tr>td {
 padding: 3pt 5pt;
}
body>table>tbody>tr>th {
 border: none;
 background-color: #444;
 color: white;
}
body>table>tbody>tr>td {
 border: 1px solid #eee;
}
body>table>tbody>tr>td.center {
 text-align: center;
}
body>table>tbody>tr>td.right {
 text-align: right;
}

