body { background-color: #181a1b; color: #ddd; font: 1em/1.8 'Open Sans', sans-serif; margin: 0 auto; max-width: 50em; padding: 0em 1em; } header { margin-top: 1em; font-size: 2em; } footer { margin-top: 2em; margin-bottom: 1em; text-align: center; } header, footer { color: #888; } a { color: #fda; text-decoration: none; } a:hover { text-decoration: underline; text-decoration-color: #ca8; } pre, code { font: 1.1em/1.5 monospace; } pre { overflow-x: auto; padding: .5em 1em; background-color: #222; } code { white-space: pre; color: rgb(251, 252, 189); } pre code { color: #ddd; } p img, table { max-width: 100%; } img { display: block; margin-left: auto; margin-right: auto; } blockquote { background-color: #222; border-left: 5px solid #e6c79a; margin: 0em 1em; padding-left: 1em; } .homepage-link { color: rgb(198, 90, 90); text-decoration-color: #555; }