body { font-family: Open Sans, Arial; color: #e4e4e4; font-size: 14px; margin: auto; max-width: 50em; line-height: 1.4; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; text-align: center; height: 100%; width: 100%; } li { margin-top: 1em; list-style-type: none; } a { color: #4361ee; text-decoration: none; font-weight: bold; } a:visited { color: #6d49ca; } a:hover { text-decoration: underline; } #site-content { height: 100%; margin: 5em auto; padding: 1em; padding-bottom: 2em; border-radius: 1em; background: rgba(0,0,0, 0.7); box-shadow: 1em 1em 1em 1em rgba(0,0,0, 0.5); } #ascii-header { font-size: 10px; color: #e4e4e4; text-decoration: none; border-bottom: #541287 0.8em dotted; } #ascii-header a { color: #e4e4e4; text-decoration: none; } #ascii-header a:visited { color: #e4e4e4; text-decoration: none; } .blog-post-date { margin: 0; padding: 0; } .blog-title { margin-bottom: 0; } /* Magic background CSS lives here */ #bg-effect-container { z-index: -1; position: absolute; bottom: 0%; left: 0%; height: 100%; width: 100%; background-color: #000000; overflow: hidden; } .bg-effect { background: linear-gradient(to bottom right, rgba(0,0,0,1) 10%, rgba(65,14,105, 0.6) 40%, rgba(55,17,95,0.7) 50%, rgba(32,14,84,0.6) 60%, rgba(0,0,0,1) 90%); height: 100%; width: 100%; }