html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:#008080}.hljs-string,.hljs-tag .hljs-value,.hljs-doctag,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:#000080;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:#008080}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}body{background:#405f85;color:#003366;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;line-height:1.5}a,a:active,a:visited,a:hover{color:#660f57;font-weight:bold;text-decoration:none}a:hover{text-decoration:underline}h1{font-size:24px;line-height:36px}h2{font-size:16px;line-height:24px;padding-top:24px}h2,h3,p{margin-bottom:18px}table{border:1px solid rgba(0,0,0,0.6);margin-bottom:18px}th,td{border:1px solid rgba(0,0,0,0.6);padding:6px;text-align:left}th{background:#b1bdcd}.clear{clear:both}.hidden{display:none}.bucket{padding:20px 0;margin:0 auto;width:800px}.pull-right{float:right}.site-header{background:#003366;border-bottom:1px solid #405f85;color:#f7f8fa;font-family:"MS Sans Serif", Arial, sans-serif;font-size:20px;font-weight:bold;line-height:24px;text-shadow:black 1px 1px 1px}.site-header .logo{border:1px solid #b1bdcd;float:left;margin-right:20px}.site-header .title-link{color:inherit;text-decoration:none}.site-header span{color:#30b041}.main-title{font-size:28px;line-height:36px;margin-top:4px}.site-footer{background-color:#405f85;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0.15, #036), color-stop(0.4, #1e4d7d), color-stop(0.7, #405f85));border-top:2px solid rgba(0,0,0,0.7);color:#f7f8fa}.site-footer p{margin-bottom:9px}.site-footer a,.site-footer a:active,.site-footer a:visited,.site-footer a:hover{color:#f7f8fa;text-decoration:underline}nav{background:#000;color:#405f85;text-transform:uppercase}nav ul{overflow:hidden}nav li{float:left;margin-right:30px}nav a,nav a:active,nav a:visited,nav a:hover{color:#fff}nav .sub-nav{text-transform:none}.pagination{text-align:center}.pagination span{margin:0 10px}.content{background-color:#f7f8fa;box-shadow:inset 0 5px 6px #6c6c6c}article{margin-bottom:72px}article:last-of-type{margin-bottom:36px}article header{margin-bottom:24px}article header,article .post-title{line-height:30px;text-shadow:rgba(120,120,120,0.4) 1px 2px 2px}article header a,article header a:active,article header a:visited,article header a:hover,article .post-title a,article .post-title a:active,article .post-title a:visited,article .post-title a:hover{color:inherit}article data{line-height:24px;text-shadow:rgba(90,90,90,0.3) 1px 1px 1px}article object{margin-bottom:36px}article pre{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;margin-bottom:18px;padding:10px}article pre code{background:inherit;border:0}article code{background:#b1bdcd;border-radius:4px;padding:2px}article blockquote{border:1px dashed rgba(0,0,0,0.6);margin-bottom:18px;padding:18px}article blockquote p:last-of-type{margin:0}article aside{background:#b1bdcd;border-radius:4px;display:inline-block;padding:9px;float:right;margin:0 0 12px 20px;max-width:40%}article footer{background:#b1bdcd;border-radius:4px;display:inline-block;padding:9px}article footer p{line-height:1;margin-bottom:12px}article footer p:last-child{margin-bottom:0}article ol,article ul{margin-bottom:18px;margin-left:22px}.about .headline{margin-bottom:18px}.about figure{float:right;margin:0 0 18px 18px}.about figure img{border:1px solid #000}.about ul{margin:0 0 18px 18px}.about li{line-height:24px}.about li ul{margin-bottom:0}.tags ul{margin-left:18px}.tags li{line-height:24px}