* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; word-wrap: break-word; } html { margin: 0; padding: 0; } body { font-family: arial, helvetica, "nimbus sans l", sans-serif; font-size: 16px; margin: 0; padding: 8px; } body[data-brd="2d"], body[data-brd="2d"] textarea { font-family: Mona,'MS PGothic',IPAMonaPGothic,sans-serif; } .spoil { background: #000; color: #000; } .spoil:hover { color: #fff; } .postarea table { margin: 0 auto; text-align: left; } #main_nav { font-size: 14px; line-height: 1.2em; margin-bottom: 0.5em; text-align: center; } #main_nav span:last-child { display: inline-block; } #main_nav #sel, #main_nav .cur_brd { font-weight: bold; } select { background: #fff; border: 1px inset #ddd; color: #000; padding: 0; } select, #search input { font-size: 85%; } .logo { font-size: 160%; font-weight: bold; margin: 8px 0; text-align: center; } input[type="submit"], input[type="button"], button, .oekform select { padding: 0 1em; height: 1.7em; } input[type="text"], input[type="password"], textarea { background: #fff; border: 1px inset gray; padding: 3px; } #search input[type="text"] { width: 80px; } #search input, #search select { height: 16px; } .postform input[name="subject"] { max-width: 300px; } .postform textarea { width: 420px; height: 125px; } .postblock { font-weight: bold; padding: 3px; } .oekform { margin-bottom: 0.5em; } #rules { width: 468px; font-size: 13px; } #rules ul { margin: 4px 0 0; padding: 0; } #rules li { margin-left: 1em; } .thread { margin-right: 170px; line-height: 18px; } .thread table { border-collapse: collapse; margin: 4px 0; } .reply .info { line-height: 1; padding-right: 50px; } .subj { font-weight: bold; } .hsbn { font-size: 120%; } .thumb { border: none; float: left; margin: 0 20px; } .ell { font-family: Mona, IPAMonaPGothic, Monapo, "MS PGothic", YOzFontAA97; vertical-align: top; width: 20px; } .reflink a { color: inherit; text-decoration: none; } .reply .fs, #q-p .fs { margin-left: 20px; } .reply.deleted { color: #777; margin: 0; padding: 0 } .thread.hidden > div, .thread.hidden > table, .thread.hidden > a, .thread.hidden > blockquote, .reply.hidden input, .reply.hidden blockquote, .reply.hidden .thumb, .reply.hidden .fs, .reply.hidden .quoted, #catalog .hidden { display: none; } .res .thread.hidden > div, .res .thread.hidden > blockquote, #catalog .hidden a { display: block; } .res .thread.hidden > a { display: inline; } .res .thread.hidden > table { display: table; } .reply.hidden .info { opacity: 0.7; } .thread.hidden .unhide { display: inline !important; } .pg { border: 1px solid; border-spacing: 2px; display: table; } .pg span { border: 1px inset; display: table-cell; } .pg span input { height: initial; padding: 0.4em 1.2em; } .replymode, .extramode { font-weight: bold; text-align: center; padding: 2px; margin: 3px 0; } .name em { color: #009; font-style: normal; } .quoted { border-top: 1px solid; clear: both; font-size: 12px; line-height: 1; margin: 0 -1px; padding: 1px 4px; } .nav { line-height: 1; } .thumbpreview { display: inline-block; max-height: 50px; height: auto; max-width: 75px; width: auto; vertical-align: middle; } #catalog { text-align: center; } #cat-srch { border: 1px inset gray; padding: 0; width: 100px; } #catalog .thread { display: inline-block; font-size: 14px; line-height: 16px; margin: 0 0 .5em; overflow: hidden; padding: .2em; position: relative; vertical-align: top; max-height: 256px; width: 165px; } #catalog.enlarged .thread { margin: 0 .25em 1em; max-height: 350px; width: 265px; } #catalog .thread a img { border-radius: 4px; margin-bottom: 4px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); } #catalog.enlarged .thread a img { min-width: 128px; min-height: 128px; max-width: 250px; max-height: 250px; } #catalog .subj { font-size: 16px; font-weight: bold; } #catalog .subj span { font-weight: normal; } #catalog p { margin: 0; } #catalog.notxt p { display: none; } #catalog .hidden { display: none; } #catalog.showhid .thread.hidden { display: inline-block; } #catalog.showhid .thread { display: none; } .yt { font-size: 12px; display: inline-block; line-height: 13px; margin: 2px 0; padding: 4px; text-decoration: none; } .yt b { font-size: 14px; } .yt .pvw { width: 100px; height: 60px; overflow: hidden; float: left; margin-right: 4px; } .yt .pvw img { margin-top: -15px; margin-left: -10px; } .cut { clear: both; } .nav label { text-decoration: underline; } .userdel { float: right; text-align: center; white-space: nowrap; } .footer { clear: both; margin-top: 8px; text-align: center; } #q-p { position: absolute; border: 1px dotted gray; } .selector { font-size: 10pt; } @media (max-width: 900px) { .thread { margin-right: 0; } } @media (max-width: 600px) { body { padding: 4px; } #main_nav.mob { font-size: 12px; line-height: 1em; box-shadow: 0 0 4px #000; position: fixed; top: 0; left: 0; width: 100%; margin: 0; padding: 2px; z-index: 9; } .postarea table { border-spacing: 1px; } .postblock { font-size: 12px; white-space: nowrap; } .pass, .ell, .thumbmsg, .fs small { display: none; } .thread table, #postform input[type="text"], #postform input[type="submit"], #postform textarea, #postform input[type="file"], #rules { max-width: 100%; width: 100%; } .postform input[type="submit"] { height: 2em; margin-top: 2px; } .fs .tt { font-size: 14px; } #rules, .fs, .omitted, .info, .reply.deleted { font-size: 12px; } #search span { display: list-item; } .reply .info { padding-right: 0; } .reply .fs { margin-left: 4px; } .thumb { margin: 0 8px 0 2px; max-width: 100px; max-height: 100px; width: auto; height: auto; } blockquote { margin: 8px !important; } .userdel { float: none; } .pg { margin-top: 0.5em; text-align: center; width: 100%; } #oek_size, .pg span, .pg input { display: block; width: 100%; } #search input { width: initial !important; } #search span { display: inline-block; } }