body{max-width:680px;margin:40px auto;padding:0 16px;font:17px/1.6 Georgia,serif;color:#222;background:#fdfdfb}
a{color:#2a5d8f}header{border-bottom:1px solid #ddd;margin-bottom:28px;padding-bottom:8px}
header a{text-decoration:none;color:#222;font-weight:bold}nav a{margin-right:14px;font-size:15px}
.date{color:#888;font-size:14px}pre{background:#f3f3f0;padding:12px;overflow-x:auto;font-size:14px}
footer{margin-top:48px;border-top:1px solid #ddd;padding-top:8px;color:#888;font-size:13px}
ul.posts{list-style:none;padding:0}ul.posts li{margin-bottom:10px}
