/* default.css: gnome theme */
html { background: #5f7a3a; min-height: 100%; }
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #2b1d10;
	background: #5f7a3a linear-gradient(to bottom, #efe3c2 0%, #cfdca8 55%, #7f9a52 100%) no-repeat scroll;
}
a, a:visited { color: #2f5d34; text-decoration: none; }
a:hover { color: #5b3a21; text-decoration: underline; }
hr { border: 0; border-top: 1px solid #8a6a3b; }

/* top bar */
div.boardlist, .desktop-style div.boardlist:nth-child(1) {
	background: linear-gradient(to bottom, #3f7a45 0%, #2f5d34 100%);
	color: #f3e9d2; font-size: 9pt; border-bottom: 2px solid #173d1c; border-image: linear-gradient(to right, #0f2a13 0%, #3f9a4a 50%, #0f2a13 100%) 1; /* gn-bar-grad */;
}
div.boardlist a { color: #f3e9d2; text-decoration: none; padding: 0.2em 0.1em; }
div.boardlist a:hover { color: #ffffff; }

/* title */
header h1 { color: #2f5d34; font-family: tahoma; letter-spacing: -2px; font-size: 20pt; margin: 0; text-align: center; }
header div.subtitle { color: #5b3a21; text-align: center; font-size: 8pt; }
img.board_image, img.banner { border: 2px solid #5b3a21; }

/* headings and table headers */
h2, span.heading { color: #5b3a21; }
div.ban h2, .box h2, .box.middle h2, form table tr th, table.modlog tr th {
	background: linear-gradient(to bottom, #3f7a45 0%, #2f5d34 100%); color: #f3e9d2;
}
form table tr th { color: #f3e9d2; }

/* boxes */
div.ban, div.banner, .box.middle { background: #fbf5e3; color: #2b1d10; border: 1px solid #5b3a21; }
div.banner { background: #2f5d34; color: #f3e9d2; }
div.banner a { color: #f3e9d2; }

/* posts */
div.post.reply { background: #f1e7c9; color: #2b1d10; border: 1px solid #8a6a3b; border-style: none solid solid none; }
div.post.reply.highlighted { background: #dfe8bd; }
div.post.reply div.body a { color: #2f5d34; }
div.post.reply div.body a:hover { color: #5b3a21; }
.intro span.name { color: #2f5d34; font-weight: bold; }
.intro span.subject { color: #5b3a21; font-weight: bold; }
.intro span.capcode, p.intro a.capcode { color: #5b3a21; }
span.quote { color: #5a7d1f; }
span.omitted { color: #5b3a21; }

/* forms */
input[type="text"], input[type="password"], textarea { border: 1px solid #5b3a21; background: #fffaf0; color: #2b1d10; }
div.pages { background: #f1e7c9; color: #5b3a21; border-color: #8a6a3b; }
div.pages a.selected { color: #5b3a21; }

/* catalog */
.theme-catalog div.thread:hover { background: #f1e7c9; border-color: #8a6a3b; }

div#playerW { display: none !important; }


/* gn-yb-text: text colours from Yotsuba B (style.css) */
body { color: #000; }
a, a:visited { color: #34345C; }
a:hover, .intro a.post_no:hover { color: #ff0000; }
h2, span.heading { color: #AF0A0F; }
span.heading2 { color: #2424ad; }
.intro span.name { color: #117743; font-weight: bold; }
.intro a.email span.name { color: #34345C; }
.intro a.email:hover span.name { color: #ff0000; }
.intro span.subject { color: #0F0C5D; font-weight: bold; }
span.trip { color: #228854; font-weight: bold; }
span.quote, .quote { color: #789922; }
span.quote2, .orangequote { color: #f6750b; }
.bluequote { color: #6577E6; }
div.post.reply div.body a { color: #D00; }
div.post.reply div.body a:hover { color: #ff0000; }
span.omitted { color: #707070; }
div.pages, div.pages a { color: #89A; }
div.pages a.selected { color: #000; font-weight: bolder; }
.poster_id:hover { color: #800000 !important; }
span.public_ban, div.blotter { color: red; }
/* keep light text on the green headers and top bar */
div.ban h2, .box h2, .box.middle h2, form table tr th, table.modlog tr th { color: #f3e9d2; }
div.boardlist, div.boardlist a { color: #f3e9d2; }


/* gn-capcode-red: capcodes (## Admin etc.) in Yotsuba B red */
.intro span.capcode, p.intro a.capcode, p.intro a.nametag, span.capcode, .intro span.capcode *, p.intro a.capcode * {
	color: #F00000 !important; margin-left: 0; font-weight: bold; text-shadow: none !important;
}


/* gn-pale-green: near-white green page background */
html { background: #eef6ea !important; }
body { background: #eef6ea linear-gradient(to bottom, #f7fbf4 0%, #e4f0de 100%) no-repeat scroll !important; color: #0d2b14; }
hr { border-top-color: #9db89a; }
header div.subtitle, span.omitted, footer p, .unimportant, .unimportant * { color: #1f4a28 !important; }
div.pages { background: #dcebd5; color: #1f4a28; }
/* light text that sits directly on the page */
body > p, body > div:not(.boardlist):not(.ban):not(.box-wrap) { color: #0d2b14; }

/* gn-form-center */
form[name="post"] { width: 100%; margin: 0 auto 1em; text-align: center; }
form[name="post"] > table { margin: 0 auto !important; text-align: left; }
img.board_image, img.banner { display: block; margin: 12px auto 0 auto; }


/* gn-bar-color: solid fallback now that bar images are removed */
div.boardlist, .desktop-style div.boardlist:nth-child(1) { background-color: #2f5d34; }

/* gn-bar-scoped: plain colour bar for this style only */
div.boardlist, .desktop-style div.boardlist:nth-child(1) { background-image: none !important; background-color: #2f5d34 !important; }

footer { background: transparent !important; }

/* options link on the same line as the boardlist */
div.boardlist div.right { float: right; }

/* bottom boardlist: plain text, no bar (high specificity to beat .desktop-style rules) */
html body div.boardlist.bottom.boardlist.bottom.boardlist { background: transparent !important; background-image: none !important; border: 0 !important; box-shadow: none !important; outline: 0 !important; }
html body div.boardlist.bottom.boardlist.bottom.boardlist, html body div.boardlist.bottom.boardlist.bottom.boardlist a { color: #1f4a28 !important; }

/* bottom area matches page background */
html, body, footer, #style-select, div.styles { background-color: BODYCOLOR !important; background-image: none !important; border-bottom: 0 !important; box-shadow: none !important; }

/* gn-home-override-start */
/* default.css: gnome theme */
html { background: #5f7a3a; min-height: 100%; }
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #2b1d10;
	background: #5f7a3a linear-gradient(to bottom, #efe3c2 0%, #cfdca8 55%, #7f9a52 100%) no-repeat scroll;
}
a, a:visited { color: #2f5d34; text-decoration: none; }
a:hover { color: #5b3a21; text-decoration: underline; }
hr { border: 0; border-top: 1px solid #8a6a3b; }

/* top bar */
div.boardlist, .desktop-style div.boardlist:nth-child(1) {
	background: linear-gradient(to bottom, #3f7a45 0%, #2f5d34 100%);
	color: #f3e9d2; font-size: 9pt; border-bottom: 2px solid #5b3a21;
}
div.boardlist a { color: #f3e9d2; text-decoration: none; padding: 0.2em 0.1em; }
div.boardlist a:hover { color: #ffffff; }

/* title */
header h1 { color: #2f5d34; font-family: tahoma; letter-spacing: -2px; font-size: 20pt; margin: 0; text-align: center; }
header div.subtitle { color: #5b3a21; text-align: center; font-size: 8pt; }
img.board_image, img.banner { border: 2px solid #5b3a21; }

/* headings and table headers */
h2, span.heading { color: #5b3a21; }
div.ban h2, .box h2, .box.middle h2, form table tr th, table.modlog tr th {
	background: linear-gradient(to bottom, #3f7a45 0%, #2f5d34 100%); color: #f3e9d2;
}
form table tr th { color: #f3e9d2; }

/* boxes */
div.ban, div.banner, .box.middle { background: #fbf5e3; color: #2b1d10; border: 1px solid #5b3a21; }
div.banner { background: #2f5d34; color: #f3e9d2; }
div.banner a { color: #f3e9d2; }

/* posts */
div.post.reply { background: #f1e7c9; color: #2b1d10; border: 1px solid #8a6a3b; border-style: none solid solid none; }
div.post.reply.highlighted { background: #dfe8bd; }
div.post.reply div.body a { color: #2f5d34; }
div.post.reply div.body a:hover { color: #5b3a21; }
.intro span.name { color: #2f5d34; font-weight: bold; }
.intro span.subject { color: #5b3a21; font-weight: bold; }
.intro span.capcode, p.intro a.capcode { color: #5b3a21; }
span.quote { color: #5a7d1f; }
span.omitted { color: #5b3a21; }

/* forms */
input[type="text"], input[type="password"], textarea { border: 1px solid #5b3a21; background: #fffaf0; color: #2b1d10; }
div.pages { background: #f1e7c9; color: #5b3a21; border-color: #8a6a3b; }
div.pages a.selected { color: #5b3a21; }

/* catalog */
.theme-catalog div.thread:hover { background: #f1e7c9; border-color: #8a6a3b; }

div#playerW { display: none !important; }


/* gn-colors-v5: red names, blue/black/green everything else */
body { color: #000; }
a, a:visited { color: #1f4fd8; }
a:hover { color: #0d2b14; }
hr { border-top-color: #000; }
div.boardlist, .desktop-style div.boardlist:nth-child(1) { background: linear-gradient(to bottom, #4d7df0 0%, #1f3fa8 100%); border-bottom: 2px solid #000; color: #fff; }
div.boardlist a { color: #fff; }
div.boardlist a:hover { color: #b8f5c4; }
header h1 { color: #2596be; }
header div.subtitle { color: #000; }
h2, span.heading { color: #1f4fd8; }
div.ban h2, .box h2, .box.middle h2, form table tr th, table.modlog tr th { background: linear-gradient(to bottom, #3fa055 0%, #1a7a2e 100%); color: #fff; }
div.ban, div.banner, .box.middle { border: 1px solid #000; color: #000; }
div.banner { background: #1f4fd8; color: #fff; }
div.post.reply { border-color: #000; color: #000; }
div.post.reply div.body a { color: #1f4fd8; }
div.post.reply div.body a:hover { color: #0d2b14; }
.intro span.name { color: #d00000; font-weight: bold; }
.intro a.email span.name { color: #d00000; }
.intro span.subject { color: #1f4fd8; font-weight: bold; }
span.quote { color: #0d2b14; }
span.omitted { color: #000; }
input[type="text"], input[type="password"], textarea { border-color: #000; }
div.pages { border-color: #000; color: #000; }
div.pages a.selected { color: #1f4fd8; }


/* gn-colors-v6: red background, green text, light blue lines */
html { background: #d00000; }
body { background: #d00000; color: #0d2b14; }
hr { border-top: 1px solid #8fd3ff; }
div.boardlist, .desktop-style div.boardlist:nth-child(1) { border-bottom: 2px solid #8fd3ff; }
header div.subtitle, span.omitted, div.pages, div.pages a.selected { color: #0d2b14; }
div.ban, div.banner, .box.middle, .box.middle li, .box.middle td, .box.middle ul.about, div.post.reply, div.post.reply div.body, div.ban p, .intro { color: #0d2b14; }
div.ban, .box.middle, div.post.reply { border-color: #8fd3ff; }


/* gn-colors-v7: subtle background, no stray red text */
html { background: #a07878; }
body { background: #a07878 linear-gradient(to bottom, #c9a0a0 0%, #a07878 100%) no-repeat scroll; color: #0d2b14; }
body header h1, body header div.subtitle { color: #0d2b14 !important; }
h2, span.heading, span.heading2, .intro span.subject, .intro span.capcode, p.intro a.capcode, p.intro a.nametag,
div.top_notice, div.blotter, span.public_ban, a[href^='mailto:supersage']::after { color: #0d2b14 !important; }
a:hover, .intro a.post_no:hover, .intro a.email:hover span.name { color: #0d2b14; }
.poster_id:hover { color: #0d2b14 !important; }


/* gn-colors-v8: bar-blue lines, richer background red, red hover */
html { background: #a64d4d; }
body { background: #a64d4d linear-gradient(to bottom, #c47a7a 0%, #a64d4d 100%) no-repeat scroll; }
hr { border-top: 1px solid #172f80; }
div.boardlist, .desktop-style div.boardlist:nth-child(1) { border-bottom: 2px solid #172f80; }
div.ban, .box.middle, div.post.reply { border-color: #172f80; }
a:hover, a:visited:hover, .intro a.post_no:hover, .intro a.email:hover span.name, div.boardlist a:hover, div.post.reply div.body a:hover { color: #d00000 !important; }
.poster_id:hover { color: #d00000 !important; }


/* gn-colors-v12: half-circle lit dome on top, lighter dark red below (larger) */
html { background:
	radial-gradient(ellipse 80% 42% at 50% 0%, #e29a9a 0%, #c47a7a 62%, #a64d4d 88%, rgba(166,77,77,0) 100%),
	linear-gradient(to bottom, #8f2e2e 0%, #6e1818 100%);
	background-color: #7a2020; background-repeat: no-repeat; background-attachment: scroll; min-height: 100%; }
body { background: none !important; }

/* gn-home-gold: high-contrast gold title */
body header h1, body header h1 * {
	background: none !important; -webkit-text-fill-color: #ffd800 !important; color: #ffd800 !important;
	font-weight: bold !important; filter: none !important; -webkit-text-stroke: 0;
	text-shadow: -2px -2px 0 #3a0000, 2px -2px 0 #3a0000, -2px 2px 0 #3a0000, 2px 2px 0 #3a0000, 0 4px 8px rgba(0,0,0,.6) !important;
}
body header div.subtitle, body header div.subtitle * {
	color: #fff2a8 !important; font-weight: bold;
	text-shadow: -1px -1px 0 #3a0000, 1px -1px 0 #3a0000, -1px 1px 0 #3a0000, 1px 1px 0 #3a0000 !important;
}

/* gn-home-bar-blue: blue gradient top bar on the home page */
div.boardlist, .desktop-style div.boardlist:nth-child(1) {
	background: linear-gradient(to bottom, #4d7df0 0%, #1f3fa8 100%) !important;
	border-bottom: 2px solid #172f80 !important; color: #fff !important;
}
div.boardlist a, div.boardlist a:visited { color: #fff !important; }
div.boardlist a:hover { color: #d00000 !important; }

/* gnomey-boardlist-gap: homepage markup has no whitespace between the topbar groups; boards have one space (3px) */
/* gn-yb-gap: div.boardlist > span.sub + span.sub { margin-left: 3px; } */

/* gn-hide-styles: hide the raw style link list (same thing style-select.js does) */
body > div.styles { display: none !important; }

/* gn-home-override-end */

/* gn-bg-lightred */
body{background:#e5757d !important;background-image:none !important}


/* gn-html-red */
html{background:#e5757d !important;min-height:100%}
body{margin-left:0 !important;margin-right:0 !important;min-height:100vh}

/* gn-red-gradient */
html{background:#f2a3a9 linear-gradient(to bottom,#f8c4c8 0%,#f2a3a9 45%,#e5757d 100%) scroll !important;min-height:100%}
body{background:transparent !important;background-image:none !important}


/* gn-opt-solid */
#options_div,.options_div{background:#f8c4c8 !important;color:#000 !important;border:2px solid #000}
#options_div .options_tab,#options_div .options_tab_icon{background:transparent}
#quick-reply,#quick-reply table,.post-menu,div.post-menu{background:#f8c4c8 !important;color:#000 !important}


/* gn-yb-copy */


/* gn-names-yb: names back to Yotsuba B colours */
.intro span.name { color: #117743 !important; }
.intro a.email span.name { color: #34345C !important; }

/* gn-links-yb: links, capcodes and subjects back to Yotsuba B */
a, a:visited { color: #34345C; text-decoration: underline; }
a:hover, .intro a.post_no:hover { color: #ff0000; }
html body .intro span.capcode, html body p.intro a.capcode, html body p.intro a.nametag { color: #F00000 !important; font-weight: normal !important; }
html body .intro span.subject { color: #0F0C5D !important; }

/* gn-bg-gnome: lighter but vibrant gnome green */
html{background:#b6e68f linear-gradient(to bottom,#e9f9d8 0%,#b6e68f 45%,#7fcf5a 100%) scroll !important;min-height:100%}

/* gn-cream-white: cream boxes to white */
html body div.post.reply, html body div.ban, html body div.banner.light, html body .box.middle { background: #ffffff !important; }
html body input[type="text"], html body input[type="password"], html body textarea { background: #ffffff !important; }

/* gn-theme-names: red theme, white text, Yotsuba B name colours */
html{background:#7a0a10 linear-gradient(to bottom,#c4161e 0%,#9d0f16 50%,#3d0407 100%) scroll !important;min-height:100%}
body{background:transparent !important;color:#fff !important}
html body,html body > p,html body > div:not(.boardlist):not(.ban):not(.box-wrap),html body div.thread,html body div.post.op,html body div.post.op p.intro,html body div.post.op time{color:#fff !important}
html body a,html body a:visited{color:#fff !important;text-decoration:underline}
html body a:hover{color:#ffd0d0 !important}
html body .intro span.subject{color:#fff !important}
html body span.quote{color:#d6f5a8 !important}
html body .unimportant,html body .unimportant *,html body span.omitted,html body header div.subtitle,html body footer p{color:#ffd9d9 !important}
html body header h1,html body header h1 *{color:#fff !important}
hr{border-color:#a8242b !important}
html body div.post.op .intro span.capcode,html body div.post.op p.intro a.capcode,html body div.post.op p.intro a.nametag{color:#fff !important;font-weight:bold !important}
html body div.boardlist.bottom.boardlist.bottom.boardlist,html body div.boardlist.bottom.boardlist.bottom.boardlist a{color:#fff !important}
html body .intro span.name{color:#117743 !important}
html body .intro a.email span.name{color:#34345C !important}
html body div.post.reply{background:#fff !important;color:#111 !important}
html body div.post.reply.highlighted{background:#ffe3e3 !important}
html body div.post.reply a,html body div.post.reply a:visited{color:#8f0d14 !important}
html body div.post.reply .intro span.subject{color:#0F0C5D !important}
html body div.post.reply span.quote{color:#789922 !important}
html body div.post.reply .unimportant,html body div.post.reply .unimportant *{color:#444 !important}
html body div.post.reply .intro span.capcode,html body div.post.reply p.intro a.capcode,html body div.post.reply p.intro a.nametag{color:#F00000 !important}
html body div.ban,html body .box.middle{background:#fff !important;color:#111 !important}
html body div.ban a,html body .box.middle a{color:#8f0d14 !important}
html body #options_div,html body .options_div,html body #quick-reply,html body #quick-reply table,html body .post-menu,html body div.post-menu{background:#fff !important;color:#111 !important}
html body #options_div a,html body .options_div a,html body #quick-reply a,html body .post-menu a{color:#8f0d14 !important}

/* gn-op-grey: OP header and file line text in grey (names keep Yotsuba B colours) */
html body div.thread > div.files p.fileinfo, html body div.thread > div.files p.fileinfo a, html body div.thread > div.files p.fileinfo small, html body div.thread > div.files p.fileinfo .unimportant, html body div.thread > div.files p.fileinfo .unimportant *, html body div.post.op p.intro, html body div.post.op p.intro a, html body div.post.op p.intro a.post_no, html body div.post.op p.intro time { color: #d4d4d4 !important; }
html body div.thread > div.files p.fileinfo a:hover, html body div.post.op p.intro a:hover { color: #ffffff !important; }

/* gn-all-grey: every word grey, reply boxes match the page background */
html body,html body > p,html body > div:not(.boardlist):not(.ban):not(.box-wrap),html body div.thread,html body div.post.op,html body div.post.op p.intro,html body div.post.op time,html body header h1,html body header h1 *,html body div.thread > div.files p.fileinfo,html body div.thread > div.files p.fileinfo a,html body div.thread > div.files p.fileinfo small,html body div.thread > div.files p.fileinfo .unimportant,html body div.thread > div.files p.fileinfo .unimportant *,html body div.post.op p.intro a,html body div.post.op p.intro a.post_no,html body a,html body a:visited,html body .intro span.name,html body .intro a.email span.name,html body .intro span.subject,html body span.quote,html body .unimportant,html body .unimportant *,html body span.omitted,html body header div.subtitle,html body footer p,html body div.post.op .intro span.capcode,html body div.post.op p.intro a.capcode,html body div.post.op p.intro a.nametag,html body div.boardlist.bottom.boardlist.bottom.boardlist,html body div.boardlist.bottom.boardlist.bottom.boardlist a{color:#e0e0e0 !important}
html body div.post.reply{background:transparent !important;color:#e0e0e0 !important;border-color:#8b0000 !important}
html body div.post.reply.highlighted{background:rgba(255,255,255,.12) !important}
html body div.post.reply a,html body div.post.reply a:visited,html body div.post.reply .intro span.name,html body div.post.reply .intro a.email span.name,html body div.post.reply .intro span.subject,html body div.post.reply span.quote,html body div.post.reply .unimportant,html body div.post.reply .unimportant *,html body div.post.reply .intro span.capcode,html body div.post.reply p.intro a.capcode,html body div.post.reply p.intro a.nametag{color:#e0e0e0 !important}
html body a:hover,html body div.post.reply a:hover,html body div.thread > div.files p.fileinfo a:hover,html body div.post.op p.intro a:hover{color:#e8e8e8 !important}


/* gn-grey-light: reply text matches the page text, dark red outline */
html body div.post.reply, html body div.post.reply *{color:#e0e0e0 !important}
html body div.post.reply{border-color:#8b0000 !important}
html body div.post.reply a:hover{color:#ffffff !important}
html body div.post.reply{background:#4a0a0e !important;background-image:none !important}
html body div.post p.intro a.email, html body div.post p.intro a.email span.name, html body .intro a.email span.name{color:#6e6e6e !important}
html body div.post p.intro a.email,
html body div.post p.intro a.email span.name,
html body .intro a.email span.name { color: #a9a9a9 !important; }
html body form[name="postcontrols"] input[type="text"],
html body form[name="postcontrols"] input[type="password"],
html body form[name="postcontrols"] input[type="submit"],
html body form[name="postcontrols"] input[type="button"],
html body form[name="postcontrols"] button,
html body input[name="password"],
html body input[name="reason"],
html body input[name="delete"],
html body input[name="report"] {
  background: #2e0609 !important;
  background-image: none !important;
  color: #e0e0e0 !important;
  border: 1px solid #8b0000 !important;
}
html body div.pages {
  background: #4a0a0e !important;
  background-image: none !important;
  color: #e0e0e0 !important;
  border: 1px solid #8b0000 !important;
}
html body div.pages a,
html body div.pages a:visited,
html body div.pages span,
html body div.pages strong { color: #e0e0e0 !important; }
html body div.pages a:hover { color: #ffffff !important; }
html body div.pages input[type="submit"],
html body div.pages input[type="button"],
html body div.pages button {
  background: #2e0609 !important;
  background-image: none !important;
  color: #e0e0e0 !important;
  border: 1px solid #8b0000 !important;
}
html body div.post.op p.intro span.capcode,
html body div.post.op p.intro a.capcode,
html body div.post.op p.intro a.nametag,
html body div.post.reply p.intro span.capcode,
html body div.post.reply p.intro a.capcode,
html body div.post.reply p.intro a.nametag,
html body div.post p.intro .capcode,
html body div.post p.intro .capcode * { color: #4da6ff !important; }
html body form table th,
html body form table.post-table th,
html body #post-form-inner th,
html body table.post-table th,
html body table.post-table-options th {
  background: #2e0609 !important;
  background-image: none !important;
  color: #e0e0e0 !important;
  border: 1px solid #8b0000 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
html body form table th,
html body form table.post-table th,
html body #post-form-inner th,
html body table.post-table th,
html body table.post-table-options th {
  background: #4a0a0e !important;
  background-image: none !important;
}
html body form[name="post"] input[type="text"],
html body form[name="post"] input[type="password"],
html body form[name="post"] input[type="submit"],
html body form[name="post"] input[type="button"],
html body form[name="post"] textarea,
html body form[name="post"] select,
html body form[name="post"] button,
html body input#name,
html body input#email,
html body input#subject,
html body textarea#body,
html body input[name="post"] {
  background: #2e0609 !important;
  background-image: none !important;
  color: #e0e0e0 !important;
  caret-color: #e0e0e0 !important;
  border: 1px solid #8b0000 !important;
}
html body form[name="post"] ::placeholder { color: #a9a9a9 !important; }
html body form[name="post"] input[type="text"],
html body form[name="post"] input[type="password"],
html body form[name="post"] textarea,
html body form[name="post"] select,
html body input#name,
html body input#email,
html body input#subject,
html body textarea#body {
  background: #4a0a0e !important;
  background-image: none !important;
  color: #e0e0e0 !important;
}
html body form table th,
html body form table.post-table th,
html body #post-form-inner th,
html body table.post-table th,
html body table.post-table-options th {
  background: #2e0609 !important;
  background-image: none !important;
}
html body .dropzone .file-hint {
  color: #e0e0e0 !important;
  border-color: #e0e0e0 !important;
}
html body div.post p.intro span.name,
html body div.post p.intro a span.name,
html body div.post.op p.intro span.name,
html body div.post.reply p.intro span.name { color: #ffffff !important; }
html body div.post p.intro span.name,
html body div.post p.intro a span.name,
html body div.post.op p.intro span.name,
html body div.post.reply p.intro span.name { color: #c8c8c8 !important; }
html body .dropzone .file-hint {
  color: #c8c8c8 !important;
  border-color: #c8c8c8 !important;
}
html body div.post p.intro a.email,
html body div.post p.intro a.email span.name,
html body .intro a.email span.name { color: #1a1a1a !important; }
html body a.post-btn,
html body a.post-btn:visited,
html body div.post p.intro a.post-btn,
html body div.post p.intro a.post-btn:visited { color: #5a5a5a !important; }
html body a.post-btn:hover { color: #7a7a7a !important; }
html body .dropzone .file-hint {
  color: #f0f0f0 !important;
  border-color: #f0f0f0 !important;
  opacity: .8 !important;
}
html body div.post p.intro a.email,
html body div.post p.intro a.email span.name,
html body .intro a.email span.name { color: #3a3a3a !important; }
html body .dropzone .file-hint:hover,
html body .dropzone.dragover .file-hint {
  color: #ff8a90 !important;
  border-color: #ff8a90 !important;
  opacity: 1 !important;
}
html body div.post p.intro a.email,
html body div.post p.intro a.email span.name,
html body .intro a.email span.name { color: #4d4d4d !important; }
html body .gnomey-sage-label.gs-bump,
html body .gnomey-sage-label.gs-sage { color: #000000 !important; }
html body .gnomey-sage-label.gs-supersage { color: #ff2a2a !important; }
html body a.post-btn,
html body a.post-btn:visited,
html body div.post p.intro a.post-btn,
html body div.post p.intro a.post-btn:visited { color: #3a3a3a !important; }
html body a.post-btn:hover { color: #5a5a5a !important; }
html body div.post p.intro a.email,
html body div.post p.intro a.email span.name,
html body .intro a.email span.name { color: #666666 !important; }
html body header div.subtitle,
html body header div.subtitle *,
html body div.subtitle { color: #e0e0e0 !important; }
html body header div.subtitle,
html body header div.subtitle *,
html body div.subtitle { color: #ffff66 !important; }
html body header div.subtitle,
html body header div.subtitle *,
html body div.subtitle { color: #ffffa8 !important; }
html body div.ban,
html body .box.middle {
  background: #4a0a0e !important;
  background-image: none !important;
  color: #e0e0e0 !important;
  border: 1px solid #8b0000 !important;
}
html body div.ban h2,
html body .box.middle h2,
html body div.ban > h2 {
  background: #2e0609 !important;
  background-image: none !important;
  color: #e0e0e0 !important;
  border-bottom: 1px solid #8b0000 !important;
  text-shadow: none !important;
}
html body div.ban p,
html body div.ban li,
html body div.ban ol,
html body div.ban ul,
html body div.ban span,
html body div.ban strong { color: #e0e0e0 !important; }
html body div.ban a,
html body div.ban a:visited { color: #ffff66 !important; }
html body .box-wrap,
html body div.box,
html body .box,
html body #options_div,
html body .options_div,
html body div.blotter,
html body div.top_notice,
html body fieldset,
html body div.banner,
html body div.error,
html body #quick-reply,
html body div.modlog {
  background: #4a0a0e !important;
  background-image: none !important;
  color: #e0e0e0 !important;
}
html body div.box,
html body .box,
html body #options_div,
html body .options_div,
html body fieldset {
  border: 1px solid #8b0000 !important;
}
html body .box h2,
html body div.box h2,
html body .box-wrap h2,
html body #options_div h2,
html body .options_div h2,
html body .box h1,
html body fieldset legend {
  background: #2e0609 !important;
  background-image: none !important;
  color: #e0e0e0 !important;
  text-shadow: none !important;
}
html body .box p, html body .box li, html body .box span, html body .box td, html body .box th, html body .box label,
html body #options_div p, html body #options_div li, html body #options_div span, html body #options_div td, html body #options_div label,
html body .options_div p, html body .options_div li, html body .options_div span, html body .options_div td, html body .options_div label,
html body fieldset label, html body fieldset span { color: #e0e0e0 !important; }
html body .box a, html body .box a:visited,
html body #options_div a, html body .options_div a,
html body .box-wrap a, html body .box-wrap a:visited { color: #ffff66 !important; }
/* gn-boardlist-gap: space between the [ ... ] groups in the boardlist */
/* gn-yb-gap: div.boardlist span.sub + span.sub { margin-left: 1.5em; } */


/* gn-bgtile2 */
html{position:relative;min-height:100%}
html::before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/static/bgtile-dark.png) 0 0/810px 540px repeat}

/* gn-grad-repeat */
html,body{background-size:100% 900px !important;background-repeat:repeat-y !important;background-attachment:scroll !important}

/* gn-grad-mirror */
html{background-color:#c1161e !important;background-image:linear-gradient(to bottom,#c1161e 0%,#3d0407 50%,#c1161e 100%) !important;background-size:100% 1800px !important;background-repeat:repeat-y !important;background-attachment:scroll !important}
body{background:transparent !important;background-image:none !important}
