html { font-family: 'Lora', serif; } body { font-size: 18px; } #container { width: 40em; margin: 0 auto; text-align: justify; line-height: 1.85em; } #container img { width: 100%; } h1, h2 { border-left: 6px solid #cfdaf0; letter-spacing: 0; margin-bottom: 16px; margin-top: 20px; padding-bottom: 6px; padding-left: 14px; font-weight: 700; letter-spacing: -.02em; } a { text-decoration: none; color: #375eab; } a:hover { background: #cfdaf0; } a img { border: 0; } a.older, a.newer { size: 80%; } #entry { font-size: 110%; } 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 { margin-top: 2em; text-align: left; border-top: 4px solid #e0ebf5; margin-top: 20px; padding-top: 10px; } #footer a { text-decoration: none; background: #cfdaf0; } img.portrait { margin-top: -3em; margin-left: 2em; } pre { font-family: 'Roboto Mono', 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; } ul.articles { list-style-type: none; } ul.articles li { line-height: 1.75em; text-align: left; } li.article { display: list-item; } .article-date { font-size: 90%; font-style: italic; float: left; width: 120px; } @media only screen and (max-width: 960px) { body { font-size: 0.8em; } div#container { width: 90%; } #entry { margin-left: 0.2em; text-align: justify; } }