* { box-sizing: border-box; } html { background: #D8DBE2; margin: 0 8px; padding: 0; } body { background: #fff; border: 2px solid #212738; font-family: 'Verdana', sans-serif; font-size: 15px; line-height: 1.4; margin: 8px auto; max-width: 850px; outline: 1px solid #bbb; padding: 10px; } h1,h2,h3,h4,h5,h6 { background: #516C95; color: white; text-align: center; padding: 10px; } h1 { background: #CD214F; line-height: 1; margin: 0; } h2.post { background: none; border: 0; color: black; font-size: 2em; margin-bottom: 0; padding: 0; text-align: left; } img { height: auto; max-width: 100%; } figure { margin: 2em 0; text-align: center; } figcaption { color: grey; } blockquote { background: #fcfcff; border: solid #cce; border-width: 1px 1em; margin: 1em 0; padding: 0 1em; } blockquote cite { display: block; margin: 0 0 10px; } pre { background-color: #F5F6F7; border-color: #000000; border-style: dotted; border-width: 1px; font-style: italic; overflow: auto; padding: 8px; } p code, li code { background: lightgoldenrodyellow; border: 1px solid goldenrod; border-radius: 4px; line-height: 1; padding: 0 4px; } .http-badge { float: left; width: 45px; } .post-time { color: #24272D; display: block; margin: 0.5em 0; } table { border-collapse: collapse; text-align: left; width: 100%; } table tr td { padding: 8px; } table tr:nth-of-type(odd) td { background: whitesmoke; } table.members { counter-reset: rowNumber; position: relative; } table.members tbody tr { counter-increment: rowNumber; position: relative; } table tbody tr td:first-child::before { border-bottom: 1px solid #24272D; color: #24272D; content: counter(rowNumber); display: inline-block; font-family: monospace; left: -58px; margin-right: 0.8em; min-width: 2.5em; opacity: 0.7; padding: 2px 8px 6px 0; position: absolute; text-align: right; z-index: -2; } nav ul { margin: 1em 0; padding: 0; text-align: center; } nav ul li { display: inline-block; list-style: none; margin: 0 10px; } .fame { background: lightyellow; border: 1px solid darkgoldenrod; margin: 1em 0; text-align: center; } .fame h2 { background: lightgoldenrodyellow; border: 0; border-bottom: 1px solid; border-color: darkgoldenrod; color: darkgoldenrod; margin: 0; } .fame p { padding: 0 1em; } .fame p span, .thanks p span { display: inline-block; position: relative; } .fame p span:after, .thanks p span:after { content: ", "; display: inline-block; position: relative; } .fame p span:last-of-type:after, .thanks p span:last-of-type:after { display: none; } .thanks { background: #F2FFF2; border: 1px solid green; padding: 8px; } .thanks h3 { background: palegreen; border-color: green; color: black; margin-top: 0; text-align: left; } .footnotes { font-size: 90%; } footer { text-align: center; } footer p { margin-bottom: 0; } @media(max-width: 935px) { table tbody tr td:first-child::before { display: none; } } @media(max-width: 800px) { main > .http-badge:nth-of-type(1) { display: block; float: none; margin: 0 auto; } main > .http-badge:nth-of-type(1) + p { text-align: center; } table tr td:first-child { max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }