/*** Core page styles ***/ /* Base styling */ html * { font-family: sans-serif; } body{ margin: 40px auto; max-width: 650px; line-height: 1.6; font-size: 18px; color: #65f85a; /* green text */ background-color: #121619; /* almost black */ padding: 0 10px; } /*** Post styling ***/ img { max-width: 100%; max-height: 100%; margin-top: 20px; margin-bottom: 20px; border-radius: 16px; margin-left: auto; margin-right: auto; display: block; } code { background-color: #293137; border-radius: 16px; padding-left: 30px; padding-right: 30px; padding-top: 1px; padding-bottom: 1px; line-height: 2em; color: #65f85a; font-family: monospace; } pre { overflow-x: auto; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; } blockquote { border-left: 1px solid #65f85a; display: block; margin-top: 1em; margin-bottom: 1em; margin-left: 30px; padding-left: 10px; margin-right: 40px; font-style: italic; color: #46ab3e; } hr { color: #65f85a; margin-left: auto; margin-right: auto; max-width: 300px; } #endline { color: #65f85a; margin-left: auto; margin-right: auto; max-width: 300px; margin-top: 80px; } a { color: #b8f1b4; text-decoration: none; } h1{ line-height: 1.2; } h2, h3{ padding-top: 24px; line-height: 1.2; } /* Inline dates */ .date { padding-bottom: 0; margin-bottom: 0; font-size: 14px; } @media screen and (max-width: 900px) { .date { text-align: right; } } @media screen and (min-width: 901px) { .date { float: right; margin-left: 30px; } } /*** Modular components ***/ /* Logo */ .logo { margin-bottom: 20px; text-align: center; } /* Navbar styling */ .topbar { padding-right: 10px; border-top: 1px solid #65f85a; border-bottom: 1px solid #65f85a; margin-bottom: 20px; text-align: center; } .topbar a { color: #65f85a; text-decoration: none; } /* Footer styling */ .footer { border-top: 2px solid #65f85a; font-size: 12px; margin-top: 120px; text-align: center; }