@import url(pygment.css);
html,body{prepadding:0;background:#fffff8;font-size:100%;color:#111;margin:0;
line-height:140%;text-rendering:optimizeLegibility;font-kerning:normal}
#wrap{width:66em;margin:0 auto}
#main{float:left;width:51em;clear:bottom;margin:0;padding:.5em}
#sidebar{float:right;width:11em;margin:0;padding:.5em}
header.page{padding-bottom:1em;border-bottom:thin solid #000;margin:.5em 0}
footer.page{clear:both;padding-top:1em;border-top:thin solid #000;margin:.5em 0}
#footer-left{float:left;width:35em}
#footer-right{float:right;width:35em;text-align:right}
footer.post-info{float:right;width:14em;margin:0 0 1em 1em;padding:.25em}
@media only screen and (max-width:1200px){
    #wrap{width:100%}
    #main{float:none;padding:0;width:94%;margin:3%}
    #sidebar{float:none;padding:0;width:94%;margin:3%}
    footer.post-info{float:none;width:94%;margin:3%}
}
h1{font-size:218%;margin:0;line-height:140%}
h2{font-size:128%}
h3{font-size:105%}
#post-list{list-style:none inside;margin:0;padding:0}
#alltags{margin-right:.75em}
dt.archive{clear:left;float:left;padding-right:1em;margin:0}
dd.archive{padding:0 0 .5em}
dt.archive:after{content:":"}
img.align-right{display:inline-block;float:right}
img.align-left{display:inline-block;float:left}
header,section,footer,aside,nav,article,figure{display:block}
.admonition-title{font-weight:700}
.note{border:thin dashed #DDD;margin:.5em;padding:0 1em}
.warning .admonition-title{font-weight:700; color:red}
.warning{border:dashed #FDD;margin:.5em;padding:0 1em}
ul.tagcloud {list-style: none; padding: 0;}
ul.tagcloud li {display: inline-block;}
li.tag-1{font-size:x-large}
li.tag-2{font-size:large}
li.tag-3{font-size:medium}
li.tag-4{font-size:x-small}
/* Links: replicate underline that clears descenders */
a:link, a:visited { color: inherit; }
a:link { text-decoration: none;
         background: -webkit-linear-gradient(#fffff8, #fffff8), -webkit-linear-gradient(#fffff8, #fffff8), -webkit-linear-gradient(#333, #333);
         background: linear-gradient(#fffff8, #fffff8), linear-gradient(#fffff8, #fffff8), linear-gradient(#333, #333);
         -webkit-background-size: 0.05em 1px, 0.05em 1px, 1px 1px;
         -moz-background-size: 0.05em 1px, 0.05em 1px, 1px 1px;
         background-size: 0.05em 1px, 0.05em 1px, 1px 1px;
         background-repeat: no-repeat, no-repeat, repeat-x;
         text-shadow: 0.03em 0 #fffff8, -0.03em 0 #fffff8, 0 0.03em #fffff8, 0 -0.03em #fffff8, 0.06em 0 #fffff8, -0.06em 0 #fffff8, 0.09em 0 #fffff8, -0.09em 0 #fffff8, 0.12em 0 #fffff8, -0.12em 0 #fffff8, 0.15em 0 #fffff8, -0.15em 0 #fffff8;
         background-position: 0% 93%, 100% 93%, 0% 93%; }
a:link::selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;
                    background: #b4d5fe; }
a:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;
                         background: #b4d5fe; }
pre{margin-top:0.1em; margin-bottom:0.1em;}
pre.literal-block{background:#fdf8e9;border:1px solid #ac9;border-left:none;border-right:none;}
div.highlight{color:#586e75;background:#fdf6e3;line-height:120%;border:1px solid #ac9;border-left:none;border-right:none;padding:0 .2em}
a{text-decoration:none}
blockquote{border-left: 10px solid lightgray;display: block;padding: 1rem}
