body { margin: 0 auto; max-width: 720px; padding: 0 20px 56px; background: #f6f8f1; color: #23301f;
       font: 16px/1.7 "Trebuchet MS", "Segoe UI", sans-serif; }
.masthead { border-bottom: 3px solid #7fa36a; padding: 30px 0 12px; margin-bottom: 24px; }
.masthead h1 { margin: 0; font-size: 1.8rem; }
.masthead h1 a { color: #3f6b2f; text-decoration: none; }
.masthead p { margin: 6px 0 0; color: #5d6b55; }
.post { margin-bottom: 28px; }
.post h2 { margin: 0 0 4px; font-size: 1.2rem; }
.post h2 a, .article a { color: #3f6b2f; }
.meta { margin: 0 0 8px; font-size: .8rem; color: #85917c; letter-spacing: .05em; }
.article h2 { font-size: 1.4rem; }
footer { margin-top: 44px; padding-top: 12px; border-top: 1px solid #cdd8c3; font-size: .85rem; color: #85917c; }
