html { font-family: sans-serif; } body { font-size: 16px; } #container { width: 800px; margin: 0 auto; text-align: justify; line-height: 1.5em; } #container img { width: 100%; } h1, h2 { font-size: 20px; border-bottom: 2px solid #e0ebf5; margin-bottom: 16px; margin-top: 20px; padding-bottom: 6px; } h1, h2 a { text-decoration: none; } blockquote { box-sizing: border-box; display: block; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; } ul.spaced li { margin-bottom: 1.5em; } #footer p { width: 800px; margin: 0 auto; margin-top: 2em; text-align: center; border-top: 2px solid #e0ebf5; margin-top: 40px; padding-top: 40px; padding-bottom: 40px; } #footer img { border: 0; } img.portrait { margin-top: -3em; margin-left: 2em; } a { text-decoration: none; color: #375eab; } a:hover { text-decoration: underline; } a img { border: 0; } a.older, a.newer { size: 80%; } pre { font-family: Inconsolata, monospace; -webkit-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; background-color: #fafafa; border: 2px solid #e0ebf5; padding-top: 1em; padding-bottom: 1em; padding-left: 0.5em; padding-right: 0.5em; overflow: auto; overflow-y: hidden; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; line-height: 1; } code { background-color: #fafafa; color: #333; font-family: 'Inconsolata', monospace; font-size: 85%; border-radius: 4px; box-sizing: border-box; padding-top: 0.2em; padding-bottom: 0.2em; } @media only screen and (max-width: 960px) { body { font-size: 0.8em; } div#container { width: 90%; } #entry { width: 90%; margin-left: 0.2em; text-align: justify; } }