body { font-family: sans-serif; } h1 { font-family: "Playfair Display"; text-align: center; font-size: 3em; } header { font-family: sans-serif; } nav { display: inline-block; } #header-logo { height: 32px; display: inline-block; vertical-align: middle; } #post-content h2 { background: linear-gradient(to right, #9fc 0px 5px, transparent 5px 100%); padding-left: 7px; margin-left: -7px; } #post-info { color: #333; } /* post listings */ .post { padding: 5px; margin: 10px 0; border-bottom: thin #aaa solid; } .post a { color: #222; text-decoration: none; } .post h2 { margin-bottom: 5px; } .post-excerpt h2 { display: none; } /* post view */ #post-content #post-info { text-align: center; display: block; } #post-content p { font-family: "Nimbus Sans", sans-serif; line-height: 1.6em; } main { width: 90%; margin: 0 auto; }