.highlight .hll{background-color:#ffffcc}.highlight{background:#002B36;color:#93a1a1}.highlight .c{color:#586e75}.highlight .err{color:#93a1a1}.highlight .g{color:#93a1a1}.highlight .k{color:#859900}.highlight .l{color:#93a1a1}.highlight .n{color:#93a1a1}.highlight .o{color:#859900}.highlight .x{color:#cb4b16}.highlight .p{color:#93a1a1}.highlight .cm{color:#586e75}.highlight .cp{color:#859900}.highlight .c1{color:#586e75}.highlight .cs{color:#859900}.highlight .gd{color:#2aa198}.highlight .ge{color:#93A1A1;font-style:italic}.highlight .gr{color:#dc322f}.highlight .gh{color:#cb4b16}.highlight .gi{color:#859900}.highlight .go{color:#93a1a1}.highlight .gp{color:#93a1a1}.highlight .gs{color:#93A1A1;font-weight:bold}.highlight .gu{color:#cb4b16}.highlight .gt{color:#93a1a1}.highlight .kc{color:#cb4b16}.highlight .kd{color:#268bd2}.highlight .kn{color:#859900}.highlight .kp{color:#859900}.highlight .kr{color:#268bd2}.highlight .kt{color:#dc322f}.highlight .ld{color:#93a1a1}.highlight .m{color:#2aa198}.highlight .s{color:#2aa198}.highlight .na{color:#93a1a1}.highlight .nb{color:#b58900}.highlight .nc{color:#268bd2}.highlight .no{color:#cb4b16}.highlight .nd{color:#268bd2}.highlight .ni{color:#cb4b16}.highlight .ne{color:#cb4b16}.highlight .nf{color:#268bd2}.highlight .nl{color:#93a1a1}.highlight .nn{color:#93a1a1}.highlight .nx{color:#93a1a1}.highlight .py{color:#93a1a1}.highlight .nt{color:#268bd2}.highlight .nv{color:#268bd2}.highlight .ow{color:#859900}.highlight .w{color:#93a1a1}.highlight .mf{color:#2aa198}.highlight .mh{color:#2aa198}.highlight .mi{color:#2aa198}.highlight .mo{color:#2aa198}.highlight .sb{color:#586e75}.highlight .sc{color:#2aa198}.highlight .sd{color:#93a1a1}.highlight .s2{color:#2aa198}.highlight .se{color:#cb4b16}.highlight .sh{color:#93a1a1}.highlight .si{color:#2aa198}.highlight .sx{color:#2aa198}.highlight .sr{color:#dc322f}.highlight .s1{color:#2aa198}.highlight .ss{color:#2aa198}.highlight .bp{color:#268bd2}.highlight .vc{color:#268bd2}.highlight .vg{color:#268bd2}.highlight .vi{color:#268bd2}.highlight .il{color:#2aa198}*{margin:0;padding:0}html,body{background-color:#eeeeee;height:100%}body{font-family:"Open Sans", sans-serif;font-size:16px;line-height:22px;text-align:center}body p{margin:10px 0}body a{color:#184BB4}body a:visited{color:#551A8B}body a:hover{color:#000}body .clearfix{zoom:1}body .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}body>#header-container{width:100%;color:#a00;font-weight:bold;top:0;left:0}body>#header-container header{margin:auto;max-width:760px;min-width:480px;width:97%;padding:1.5%;padding-top:20px;padding-bottom:20px;background-color:#fff;position:relative;text-align:left;font-size:120%;background-color:#000}body>#header-container header h1{display:none}body>#header-container header nav a.github{position:absolute;top:0;right:0;width:149px;height:149px;background-image:url(/assets/img/fork-252be417.png)}body>#header-container header nav a.github span{display:none}body>#header-container header nav a{color:#FF9999;text-decoration:none}body>#header-container header nav a:hover{text-decoration:underline}body>#header-container header nav a.extra{color:#fff;margin-left:1em}body #main{margin:auto;max-width:760px;min-width:480px;width:97%;padding:1.5%;padding-top:20px;padding-bottom:20px;background-color:#fff;padding-bottom:0;text-align:left;border-bottom:2px dashed #eeeeee}body #main .meta{color:#aaa}body #main h1,body #main h2,body #main h3,body #main h4,body #main h5,body #main h6{font-size:100%;margin-top:20px;margin-bottom:20px;color:#67000e;text-align:left}body #main h1{margin-top:0.5em;font-size:180%;margin-bottom:30px;line-height:130%}body #main h2{font-size:150%;line-height:130%}body #main h3{font-size:120%}body #main img.normal{display:block;margin-top:10px;margin-bottom:10px}body #main div.image-right{display:block;float:right;margin-left:10px;margin-bottom:10px}body #main div.image-right img{display:block}body #main div.image-right span{display:block;text-align:center;font-size:80%;color:#666}body #main div.image-right span a{color:#647F90;text-decoration:none}body #main img.right,body #main img.frame-right{float:right;margin-left:10px;margin-bottom:10px}body #main img.left,body #main img.frame-left{float:left;margin-right:10px;margin-bottom:10px}body #main img.center,body #main img.frame-center{display:block;margin:auto}body #main img.with-space{display:block;margin-top:20px;margin-bottom:20px}body #main img.frame-right,body #main img.frame-center{border:0.5em solid #FFFFFF;border-radius:0.3em 0.3em 0.3em 0.3em;box-shadow:0 1px 4px rgba(0,0,0,0.15)}body #main ul.posts,body #main ol.posts{list-style-type:none;margin:0;padding:0}body #main ul.posts li,body #main ol.posts li{display:block;padding-bottom:5px}body #main ul.posts li a,body #main ol.posts li a{text-decoration:none}body #main ul.posts li a:hover,body #main ol.posts li a:hover{text-decoration:underline}body #main ul.posts li time,body #main ol.posts li time{color:#888;font-family:Monaco, "Courier New", monospace;font-size:80%;margin-right:5px}body #main ul.posts.delicious li a,body #main ol.posts.delicious li a{font-size:100%}body #main ul.posts.delicious li time,body #main ol.posts.delicious li time{line-height:170%}body #main ul.posts.delicious .wrapper,body #main ol.posts.delicious .wrapper{margin-bottom:0}body #main article{padding-bottom:20px}body #main article#home{padding-bottom:10px}body #main article#post header h1{margin-bottom:0}body #main article#archive ul,body #main article#archive ol{margin-top:20px}body #main article #content ol{list-style-position:outside;margin:0;padding:0;margin-left:25px}body #main article #content ol li{margin-bottom:10px}body #main article #content ul{margin:0;padding:0;padding-left:5px;list-style:none}body #main article #content ul li{margin-bottom:10px;padding-left:15px;background-image:url(/assets/img/round-bullet-c949ff08.gif);background-repeat:no-repeat;background-position:0 9px}body #main article #content .highlight{font-size:90%;padding:1em;margin:1em 0;overflow:auto;line-height:130%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}body #main article #content .authorship{font-size:80%;margin-top:40px;line-height:10%;color:#444444}body #main article #content .authorship a{text-decoration:none}body #main article #content .sharethis{margin-top:40px;text-align:right}body #main article .dialog{padding:20px;background-color:#eeeeee}body #main article .dialog span{float:left;display:block;width:70px}body #main article br{clear:both}body #main article #meta{margin-top:10px;margin-bottom:30px;font-size:100%;color:#7A6062}body #main article footer{padding-top:20px}body #main article footer #amazon-book{border-top:2px solid #C69AA1;padding-top:10px;padding-bottom:10px}body #main article footer #amazon-book a{font-size:110%}body #main article footer #amazon-book a:visited{color:#184BB4}body #main article footer #amazon-book a>img{display:block;float:left;width:100px;margin-right:10px;border:0}body #main article footer #amazon-book .content{font-size:90%;line-height:150%;margin-left:110px;clear:right}body #main article footer #amazon-book .content .meta{font-size:80% !important}body #main article footer #amazon-book .content .desc,body #main article footer #amazon-book .content .disclaimer{font-size:90%;color:#444}body #main article footer #amazon-book .content .disclaimer{color:#666;margin-bottom:5px}body #footer-container{padding-bottom:40px}body #footer-container footer{margin:auto;max-width:760px;min-width:480px;width:97%;padding:1.5%;padding-top:20px;padding-bottom:20px;background-color:#fff;padding-top:0;padding-bottom:0;font-size:80%;line-height:160%;color:#666;border-top:3px dashed #eeeeee;border-bottom:3px dashed #eeeeee;overflow:hidden;text-align:left;margin-top:4px;padding:5px 1.5%}body #footer-container footer .contact{float:left;margin-right:3em;margin-top:5px}body #footer-container footer .contact a{color:#8085C1}body #footer-container footer .rss{margin-right:0;float:right;margin-right:-0.2em}body #footer-container footer .rss a{text-decoration:none;display:block;float:right}body #footer-container footer .rss img{border:0}body #main article footer #other-articles,body #main article footer #email-subscription{border-top:2px solid #C69AA1}body #main article footer #other-articles h2,body #main article footer #email-subscription h2{color:#A66C75;margin:0;padding:0;padding-top:20px;padding-bottom:20px;font-size:140%}body #main article footer #other-articles ul,body #main article footer #email-subscription ul{margin:0;padding:0;padding-bottom:20px}body #main article footer #other-articles ul li,body #main article footer #email-subscription ul li{margin-bottom:0}body #main article footer #email-subscription{padding-bottom:20px;color:#333}body #main article footer #email-subscription h2{padding-bottom:10px}#contributions{position:relative;border-top:2px solid #C69AA1;padding-top:10px}#contributions h2{margin-top:0;color:#A66C75}#contributions #share{margin-bottom:10px;border-bottom:1px solid #C69AA1}#email-subscription form input,#email-subscription form button{padding:4px}#about ul{margin-left:10px}#about ul li{list-style:none}#resume .enumeration p b{display:block;width:120px;float:left}#resume .enumeration p span{display:block;float:left;width:600px}#resume .enumeration p{margin-bottom:10px}#resume .enumeration.bigger-labels p b{width:150px}#resume .enumeration.bigger-labels p span{width:570px}#resume .testimonial{margin-bottom:10px;padding:10px}#resume .testimonial cite{margin-bottom:7px;display:block}#resume .testimonial .credit{font-size:80%;font-weight:bold;color:#333}#resume .testimonial .credit a{color:#1F5386;text-decoration:none}.clear{display:block;clear:both}#pgp{background-color:#fafafa;font-family:monospace}@media only screen and (max-width: 600px){body #main ul.posts li time,body #main ol.posts li time{float:none;clear:both}body #main ul.posts li .wrapper,body #main ol.posts li .wrapper{float:none;clear:both}}