/* Archive additions on top of the original 801PB vBulletin style */
.outer { width: 80%; min-width: 760px; margin: 0 auto; }
@media (max-width: 900px) { .outer { width: auto; min-width: 0; } body { margin: 4px; } }
.archive-banner { background: #FFFFCC; border: 1px solid #D1D1E1; padding: 4px 8px; margin: 0 0 6px 0; color: #333; }
.masthead { background: linear-gradient(#3a6ba6, #1f4777 60%, #163659); border: 1px solid #0B198C; border-bottom: 4px solid #F28C1E; padding: 18px 16px 14px; margin-bottom: 6px; }
.masthead-title, .masthead-title:link, .masthead-title:visited { color: #fff; font: bold 22pt Georgia, 'Times New Roman', serif; text-decoration: none; letter-spacing: .5px; text-shadow: 0 2px 0 #000; }
.masthead-title:hover { color: #FFFF66; }
.masthead-title .m801 { color: #F7A23A; font-family: Impact, 'Arial Black', sans-serif; letter-spacing: 1px; margin-right: 4px; }
.masthead-sub { color: #D1D1E1; font: 11px verdana, geneva, lucida, arial, helvetica, sans-serif; margin-top: 4px; }
.navtabs td.vbmenu_control { border-left: 1px solid #8fa6cf; }
.navtabs td.vbmenu_control:first-child { border-left: 0; }
.navtabs td.current { background: #2D5DA4; }
.archive-box { text-align: center; }
@media (max-width: 700px) { .archive-box { display: none; } .navtabs table, .navtabs tr { display: block; } .navtabs td.vbmenu_control { display: inline-block; border: 0; } }
.time { color: #666686; }
.bigusername { font-size: 14pt; font-weight: bold; }
.postbit .postbit-av img.avatar { max-width: 100px; max-height: 100px; margin-right: 4px; }
img.avatar.big { max-width: 120px; max-height: 120px; }
.postbody { overflow-wrap: anywhere; }
.bbquote { margin: 20px; margin-top: 5px; }
.bbcode-pre { margin: 0; padding: 6px; border: 1px inset; width: auto; max-width: 640px; max-height: 400px; overflow: auto; white-space: pre-wrap; }
.bbimg { max-width: 100%; height: auto; }
a.deadimg { font-size: 11px; color: #888; }
img.attachment { max-width: 300px; max-height: 300px; margin: 2px; border: 1px solid #D1D1E1; }
.signature { margin-top: 8px; color: #333; }
.signature .bbimg { max-height: 120px; }
.editnote { margin-top: 6px; color: #555; }
.indent { margin: 0 0 0 30px; }
.highlight { background: #FFFF66; }
.smilie { font-size: 1.15em; line-height: 1; vertical-align: -1px; }
.smilie-text { font-size: 10px; color: #4a5677; background: #E4E7F5; border: 1px solid #D1D1E1; border-radius: 3px; padding: 0 2px; }
.posticon { font-size: 13px; }
.email { color: #2D5DA4; }
.video { margin: 6px 0; }
.video iframe { max-width: 100%; }
.pollbar { height: 10px; background: linear-gradient(#f7a23a, #E0731B); border: 1px solid #9a4a0c; }
.pollbar-wrap { background: #fff; border: 1px solid #D1D1E1; margin: 2px 0; }
.pollbar-wrap .pollbar { border: 0; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); margin: 0; padding: 0; font-size: 1px; }
dl.profile { margin: 0; font-size: 11px; }
dl.profile dt { font-weight: bold; margin-top: 6px; }
dl.profile dd { margin: 0 0 0 0; }
.threadlist-ul { margin: 0; padding-left: 18px; }
.threadlist-ul li { margin: 2px 0; }
.forumhome td.alt1Active div a strong { font-size: 10pt; }
@media (max-width: 700px) { .forumhome td:nth-child(3), .threadlist td:nth-child(2), .threadlist td:nth-child(6) { display: none; } }
/* gallery */
.g-thumb { max-width: 150px; max-height: 150px; border: 1px solid #0B198C; background: #fff; padding: 2px; }
.g-cell { width: 20%; }
.g-cap { margin-top: 4px; overflow-wrap: anywhere; }
.g-views { color: #666686; }
.g-full { max-width: 100%; height: auto; border: 1px solid #0B198C; background: #fff; padding: 3px; }
.g-desc { margin-top: 6px; }
.dim { color: #999; }
@media (max-width: 700px) { .g-grid tr { display: flex; flex-wrap: wrap; } .g-grid td.g-cell { width: 50%; box-sizing: border-box; } .g-grid td.tcat { width: 100%; } }
/* main page */
.tcat-plain { background: #E0731B; color: #fff; font: bold 10pt verdana, geneva, lucida, arial, sans-serif; padding: 5px 8px; margin-bottom: 6px; }
.side-item { margin-bottom: 6px; }
.side-photo { margin-bottom: 8px; }
.side-photo img { max-width: 160px; border: 1px solid #0B198C; padding: 2px; background: #fff; }
.nav-list div { padding: 2px 0; }
@media (max-width: 900px) { .portal, .portal tbody, .portal tr, .portal td { display: block; width: auto !important; } .portal-center { padding: 0 !important; } .portal td { margin-bottom: 10px; } }
/* pagefind search tuned to the skin */
#search { --pagefind-ui-primary: #2D5DA4; --pagefind-ui-text: #000; --pagefind-ui-background: #F5F5FF; --pagefind-ui-border: #0B198C; --pagefind-ui-tag: #E4E7F5; --pagefind-ui-border-width: 1px; --pagefind-ui-border-radius: 0; --pagefind-ui-font: verdana, geneva, lucida, arial, sans-serif; }
.thead .time, .tcat .time { color: #D1D1E1; }
/* contact form */
.cf-table input.bginput { width: 360px; max-width: 100%; }
.cf-table textarea { width: 560px; max-width: 100%; font: 10pt verdana, geneva, lucida, arial, sans-serif; }
.cf-hint { color: #666686; margin-top: 2px; }
.cf-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.cf-status { margin-top: 8px; padding: 8px; border: 1px solid #D1D1E1; }
.cf-status.ok { background: #E8F5E2; border-color: #7bb36a; font-weight: bold; }
.cf-status.err { background: #FDECEE; border-color: #E0731B; }
.cf-status.busy { background: #F5F5FF; }
