a, a:link, a:visited, a:hover, a:active { text-decoration: none } a:link, a:visited, a:active { color: black; } a:hover { color: #de0808; } body { background-color: #eef2fe; color: black; } body.nsfw { background-color: #ffffee; color: #820404 } h1, h2, h3, h4, h5, h6 { color: #af0a0f; } .popup-box { border: 4px solid #d3caf0; background-color: #eff5ff; } .nsfw .popup-box { border: 4px solid #f0e2d9; background-color: #f9f9e0; } .box { background-color: #eff5ff; } .nsfw .box { background-color: #f9f9e0; } .box-alt { background-color: #d3caf0; } .nsfw .box-alt { background-color: #f0e2d9; } .quote { color: #789922; } .post { background-color: #d5daf0; } .nsfw .post { background-color: #f0e0d6; } :target > div > .post { background-color: #d6bad0; } .nsfw :target > div > .post { background-color: #f0c0b0; } .title { color: #0f0c5d; } .name, .tripcode { color: #117743; } a.reply { color: #af0a0f; text-decoration: underline; } .replyLink { color: #000080; font-size: 0.8em; } #newpostbtn { text-align: center; margin-top: 80px; } #postForm { margin: auto; } #postForm tr > td:first-child { background-color: #98e; border: 1px black; padding-left: 0.5em; padding-right: 0.5em; } .nsfw #postForm tr > td:first-child { background-color: #ea8; } #postForm input[type="text"], #postForm textarea, #reply-name, #reply-options, #reply-comment { box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; } #postForm input[type="text"], #postForm textarea, #reply-name, #reply-options, #reply-comment { box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; } #reply-comment { min-width: 300px; width: 396px; height: 200px; } #reply-name { width: 75%; float: left; } #reply-options { width: 25%; float: right; } #reply-header { display: inline-block; width: 100%; cursor: move; } #postForm #captcha { display: block; width: 100%; } .popup-box { position: fixed; min-width: 300px; width: min-content; z-index: 9; display: block; } /* TODO: rename */ .box2 { border: 4px solid #f0e2d9; background-color: #f9f9e0; } .newsbox { padding: 25px; border: 4px solid #f0e2d9; background-color: #f9f9e0; } .newsbox h2 { margin: 0; padding: 0; } .newsbox-news { text-align: left; margin-top: 25px; padding: 25px; } .newsbox-news p, .newsbox-news h3 { margin: 0; } #stopTablePost { float: right; display: none; } #boardGrid { display: grid; grid-auto-columns: 1fr; border: 4px solid #820404; background-color: #f9f9e0; } #boardGridHeader { border-bottom: 2px solid #820404; display: inline-grid; } .boardGridCell { white-space: nowrap; display: inline-grid; text-align: left; padding: 5px; border-top: 2px solid #820404; border-left: 2px solid #820404; } /* these may or may not work. my CSS is poor so i just kinda did stuff until it worked. */ .boardGridCell:nth-child(-n+4) { border-top: none; } .boardGridCell:nth-child(3n+2) { border-left: none; } #threadfooter { width: 100%; table-layout: fixed; border-collapse: collapse; } #threadfooter td { padding: 0; margin: 0; } #threadfooter #threadStats { float: right; } #navlinks, #boardlinks { padding: 0; margin: 0; } #navlinks > li, #boardlinks > li { display: inline; }