body,html{margin:0;padding:0}.title,a,a:link{color:#000}html{min-height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll}body{background-image:url(/theme/images/crossword.png);background-attachment:fixed;background-color:#fff;color:#4d4d4d;font-family:'Proxima Nova','Open Sans',sans-serif;font-size:1.125em;line-height:100%;-webkit-font-smoothing:subpixel-antialiased}img{max-width:100%}a{text-decoration:none;border-bottom:1px dotted #999}a:active,a:hover{color:#0e94ec;outline:0}a:focus{outline:dotted thin}.title{margin:2em 0 0;padding:0}.title a{border:none}.clearfix{content:".";display:block;height:0;clear:both}.addthis_default_style .addthis_counter a,.addthis_default_style .addthis_counter a:hover,.addthis_toolbox a,.addthis_toolbox a:hover,.at300bs a,.at300bs a:hover{border:none!important;text-decoration:none!important}.post-footer{width:70%;margin-top:2em}.abbr{padding:0;text-transform:uppercase;font-weight:300px;font-size:.9em}section#navbar li a,section#sidebar li a{padding:.5em 1em;color:#999;line-height:100%}.article-content ol,.article-content p,.article-content ul{width:70%}.articles-list .year-heading{margin-top:1.5em;margin-bottom:.75em}.articles-list dd{margin-top:1em;margin-bottom:1em}section#navbar h1,section#sidebar h1{margin:30px 20px 10px 0;font-family:'Proxima Nova','Open Sans',sans-serif;display:block}section#navbar{width:100%;display:none}section#navbar div#user_meta{float:left;width:30%}section#navbar h1{font-weight:900;font-size:2em}section#navbar h1 a,section#sidebar h1 a{border:none}section#navbar h2{margin:0 1em 0 0;font-size:1em;font-weight:300}section#navbar li{margin-top:.25em;padding:0 .1em;float:left;display:inline}section#navbar li a{display:block;font-size:1em;border:.15em solid #eee;border-radius:3em;-moz-border-radius:3em;-webkit-border-radius:3em}section#navbar li a:hover,section#sidebar li a:hover{color:#0e94ec;border:.15em solid #0e94ec}section#navbar div{color:#999;padding:1em 0 0 2em}section#sidebar{width:20%;top:3.5em;left:0;bottom:0;right:auto;min-height:450px;z-index:0;float:left;position:fixed;margin-top:20px}section#sidebar img#profile_pic{margin-left:75px;display:inline-block;width:150px;height:150px;border-radius:50%;background-repeat:no-repeat;background-position:center center;background-size:cover}section#sidebar h1{padding:0 0 0 40px;font-weight:900;font-size:2em;line-height:38px}section#posts code,section#posts pre{color:#000;font-family:Inconsolata,monospace,serif;background-color:#eee}section#sidebar h2{padding:0 0 0 40px;font-size:1em;font-weight:300;line-height:20px}section#sidebar ul{margin:50px 0 0;padding:0 0 0 40px}section#sidebar li{margin:0 0 .3em;float:left;clear:both;display:block}section#sidebar li a{font-size:1em;border:.15em solid #eee;border-radius:3em;-moz-border-radius:3em;-webkit-border-radius:3em;display:block}section#sidebar footer{padding:0;position:absolute;bottom:1em;color:#999;font-size:.75em}section#sidebar footer div{padding:0 0 20px 40px}@media screen and (min-width:880px){section#posts{margin-left:25%;width:75%}section#posts a.button_accent{margin:2em}section#posts dl{padding:2em 2.5em 2em 0}section#posts dl ol{margin:0 0 0 1em}}@media screen and (max-width:880px){section#sidebar{display:none}section#navbar{display:block}section#posts{margin-left:0;width:99%}.entry-content ol,.entry-content p,.entry-content ul{width:100%}section#posts a.button_accent{margin:2em 1em}section#posts dl{padding:0}section#posts dl ol{margin:0}section#posts dl ol li{padding:0 1em 1em 0}section#posts article{padding:2em 1em}}section#posts{top:0;float:left;min-height:700px;height:100%;border-left:#eee 1px solid;background-color:rgba(255,255,255,.9);position:relative;z-index:1;line-height:100%}section#posts h1{margin:1.5em 0 .75em;color:#000;font-size:1.65em;line-height:130%}section#posts h2{margin:1.5em 0 .75em;color:#000;font-size:20px}section#posts h3{margin:22px 0 12px;color:#000}section#posts h4,section#posts h5,section#posts h6{margin:20px 0 10px;color:#000}section#posts ol,section#posts ul{margin:0 0 0 15px;padding:0;list-style-position:outside}section#posts ol li,section#posts ul li{margin:0 0 15px 15px;padding:3px 0 3px 5px}section#posts ol pre,section#posts ul pre{width:100%}section#posts blockquote{margin:0;padding:0 0 0 30px;display:inline-block;border-left:20px solid #0e94ec;max-width:100%}section#posts blockquote p{width:70%}section#posts code{margin:0;padding:2px 4px}section#posts pre{margin:0;padding:0 0 0 20px;display:inline-block;border-left:10px solid #0e94ec;width:70%;overflow-x:auto;box-shadow:inset 0 1px 2px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.6);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.6);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.6)}section#posts hr{color:#eee;background-color:#eee;height:1px;width:100%;border:none;float:left}section#posts footer{margin:0;padding:0;border-top:#eee 1px solid}section#posts td.linenos pre{margin:0;padding:0 2px;width:20px;border:none;text-align:right}section#posts a.button_accent{padding:.5em 1.15em;display:inline-block;border:.2em solid #0e94ec;border-radius:2em;-moz-border-radius:2em;-webkit-border-radius:2em;text-transform:uppercase;color:#0e94ec;font-size:.9em;font-weight:400}section#posts a.button_accent:link{color:#0e94ec}section#posts a.button_accent:active,section#posts a.button_accent:hover{color:#fff;background-color:#0e94ec;outline:0}section#posts p.paginator{margin:0;padding:0;min-height:122px;width:100%;border-top:#eee 1px solid}section#posts article{margin:0;padding:2em 1em 2em 2em;position:relative;font-size:1em;line-height:150%;overflow-x:hidden;overflow-y:hidden}section#posts article #title{margin:2em 0 0;width:70%;padding:0;color:#000}section#posts article #title a{border:none}section#posts article #article_meta{margin:2em 0 0;padding:0;font-size:.9em}section#posts article #dated{float:right}section#posts #comments{margin:0;padding:2em 1em;position:relative;border-top:#eee 1px solid;font-size:15px;line-height:25px;min-height:600px}section#posts #comments h2{color:#000}section#posts #disqus_thread{width:100%}section#posts dl#tag_list{margin:0;padding:40px 40px 40px 50px;font-size:14px;line-height:18px}section#posts dl#tag_list ul,section#posts dl#tag_list ul li{margin:0;padding:0}