*{margin:0;padding:0}html,body{height:100%}h1,h2,h3,h4,h5,h6{font-size:100%}h1{margin:1em 0}
p,.hightlight{margin:1em 0}.posts{list-style-type:none;margin-bottom:2em}.posts li{line-height:1.75em}
.posts span{color:#aaa;font-family:Monaco,"Courier New",monospace;font-size:80%}.post pre{font-family:Monaco,"Courier New",monospace;font-size:14px;border:1px solid #ddd;background-color:#f8f8f8;overflow:auto;padding:.4em;border-radius:8px}
.post ul,.post ol{margin-left:1.35em}.post code{font-family:Monaco,"Courier New",monospace;font-size:14px;border:1px solid #ddd;background-color:#f8f8f8;padding:0 .2em;border-radius:2px}
.post pre code{border:none}code .k,code .kt,code .kd,code .kn{color:blue}code .s,code .m{color:brown}
code .cm,code .c1{color:darkgreen}code .cp{color:darkred}.post pre.terminal{border:1px solid #000;background-color:#333;color:#fff}
.post pre.terminal code{background-color:#333}body{font-family:"Lucida Grande",Gisha,"Lucida Sans Unicode","Lucida Sans",Lucida,Arial,Verdana,sans-serif;line-height:1.4em;margin:0}
#body{padding:10px}.body{max-width:970px;margin:0 auto}section{margin-left:20px}nav{background:#000;padding:0 10px}
nav h1{display:inline-block;color:#fff;margin:0}nav a{display:inline-block;color:#fff;text-decoration:none;padding:5px}
nav a:hover{background:#fff;color:#000}footer{margin-top:1em;text-align:center}footer h6{display:inline-block}
footer .attrib a{font-size:10px}