html{color:#222;height:100%;font-size:62.5%}body{width:90%;margin:0 0 0 15px;font-family:"PT Serif","Georgia",sans-serif;font-size:16px;font-size:1.6rem}h1,h2,h3,h4,h5,h6{font-family:"Bitter";font-weight:700;text-rendering:optimizeLegibility}h1{margin-bottom:.75em;font-size:32px;font-size:3.2rem;line-height:1.2}h2,article h1{margin-bottom:1em;font-size:24px;font-size:2.4rem;line-height:1.3}h3,article h2{margin-bottom:1em;font-size:18px;font-size:1.8rem;line-height:1.25}h4,article h3{margin-bottom:1.25em;font-size:16px;font-size:1.6rem}h5,h6,article h4{font-size:16px;font-size:1.6rem}p,ol,ul,dl,address{margin-bottom:1.5em;font-size:1.6rem;line-height:1.4}p{-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}ol{padding:0 0 0 14px;list-style-type:decimal}ul{padding:0 0 0 14px;list-style-type:square}nav ul{margin-left:-14px}ul li,ol li{font-size:16px;font-size:1.6rem;line-height:1.4}dl,dd{margin-bottom:1.5em}dt{font-weight:normal;line-height:1.4}dd{line-height:1.4}blockquote{margin:0 0 1.5em 0;padding-left:10px;border-left:5px solid #008bcc;font-style:italic}blockquote p{font-style:italic}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}aside{margin:0 0 1.5em 0;font-size:14px;font-size:1.4rem;border-top:1px solid #444;border-bottom:1px solid #444;padding-top:.75em;padding-bottom:1.5em}aside *,aside p{color:#444}abbr[title]{border-bottom:1px dotted;cursor:help}b,strong{font-weight:bold}i,em{font-style:italic}dfn{font-style:italic}hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #d3d3d3}ins{background-color:#33beff;color:#000;text-decoration:none}mark{background-color:#33beff;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:'DejaVu Sans Mono',"Monaco",monospace;font-size:14px;font-size:1.4rem;line-height:1.5em;margin-bottom:1.5em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:14px;font-size:1.4rem}sub,sup{font-size:12px;font-size:1.2rem;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}a{color:#008bcc;text-decoration:none}a:visited{color:#006899}a:hover{color:#006899;text-decoration:underline}a:focus{outline:thin dotted;color:#006899}a:hover,a:active{outline:0}.tilde{color:#008bcc}.twitter-share-button{vertical-align:top}#about{font-size:9px;font-size:0.9rem;font-family:"Oxygen","Helvetica",sans-serif}.header h1 a{color:#000;font-weight:700}time{font-family:"Oxygen","Helvetica",sans-serif;color:#666;font-size:14px;font-size:1.4rem}nav{font-family:"Oxygen","Helvetica",sans-serif}nav ul{list-style-type:none}nav ul li{display:inline-block;margin-bottom:.75em;margin-right:1em;color:#000;font-family:"Bitter";font-weight:bold}nav ul a,nav ul a:visited{color:#000;font-weight:bold}nav ul a.current{color:#008bcc}#posts ul{list-style-type:none}#posts ul li{margin-left:-14px}#sites ul{list-style:none}#projects dl dt a{font-weight:bold}footer>*{font-size:14px;font-size:1.4rem;font-family:"Oxygen","Helvetica",sans-serif;color:#666}article header{font-family:"Oxygen","Helvetica",sans-serif;margin-bottom:1.5em}@media screen and (min-width:500px){body{margin-left:25px}blockquote,ul,ol{margin:0 0 1.5em -14px}#posts ul li{margin-left:0}}@media screen and (min-width:750px){body{display:table;height:100%;border-spacing:30px;margin-left:0;border-left:10px solid #008bcc}section{clear:left}#sidebar{margin-top:1.5em;display:table-cell;width:250px;text-align:right}#sidebar p{margin-right:30px}.header{margin-right:30px}nav ul{margin-right:15px}nav ul li{display:list-item}#content{display:table-cell;background-color:#fff}#content>*{max-width:700px}#posts li time{float:right}#projects dl dt{float:left;clear:left;margin-right:15px}#projects dl dt a{font-weight:bold}#projects dl dd{float:left}#sites ul li{display:inline;border-right:1px solid #ccc;margin-right:10px;padding-right:10px}#sites li.last{border-right:none;margin-right:0;padding-right:0}}@media screen and (min-width:960px){aside{float:right;margin-right:-150px;margin-left:1em;margin-top:1.5em;width:300px}}