header, footer, nav, main { max-width: 800px; margin: 0 auto; padding: 1em; box-sizing: border-box; } header { border-bottom: 1px solid #ccc; } header .home-link { font-size: 18pt; } header .home-link a { color: #00e; } header .home-link a:visited { color: #00e; } nav { border-bottom: 1px solid #ccc; } nav ul { margin: 0; padding: 0; } nav ul li { display: inline-block; margin-left: 1em; } nav ul li:first-child { margin-left: 0; } footer { border-top: 1px solid #ccc; } pre code.hljs { border: 1px solid #ccc; border-radius: 5px; background-color: #fafafa; } main .post-meta { font-style: italic; font-size: 12pt; }