/***********************************************************
 * 4chan 〜 Momiji by !K.WeEabo0o
 * Version 2010.10.19.05 (rev133)
 ***********************************************************
 * todo:
 * -placeholder border for missing border-image? (how?)
 * -possible to fix initial borderimage margin/padding/whatever?
 *   >change origins?
 *    >new borderimages?
 * -sage icon alignment with blank names (vertical-align?)
 * -button, checkbox and special input styles
 *   >set/style all pseudoclasses
 *   >give [Reply], [!], [iqdb], navbuttons, close buttons, etc button styles
 * -/b/ackwash/cc tooltip margins/paddings
 * -script popups
 *   >z-indexes
 *   >shadows
 *   >user-select & cursor
 * -filesize/format rule? (on file input hover?)
 * -:focus for the other fields too?
 * -4chan X qr
 *   >.postblock delay (?)
 *   >input border color
 *   >script's own autohide support
 *   >.postarea appearing instead of #qr on hover sometimes (?)
 *   >captcha input height (also on .postarea (?))
 * -better reply hiding (+/-?)
 * -livestreamer script support
 * -report page
 * -CODE CLEANUP
 *   >check for redundant rulesets
 *   >comment shit for searching
 *   >remove useless !importants and TEST each on both browsers
 *    >border-images and -radii seem to need these
 * -CHANCHIMP
 *   >make postarea smaller
 *   >force cc quote tooltip to have 'normal' border
 * -WEBKIT
 *   >-moz-appearances, inputs
 *   >pageselector & delbtn table widths
 *   >fucking webkit disallowing font-size:0, what the fuck
 *   >border-radius wtf? (adding bg or border should fix?)
 *   >selection
 *   >4chan4chrome
 **********************************************************/

@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("4chan.org") {

/* GENERAL */
html, body
  { background: rgb(248,248,248) url("http://i35.tinypic.com/dxmu6d.png") no-repeat fixed 140% -10% !important;
    color: #444 !important; }
html > body > img[src$=".gif"]:only-of-type
  { image-rendering: optimizeSpeed !important; }
html > body > img:only-of-type
  { margin: auto;
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0; }
BODY > PRE
  { white-space: pre-wrap !important;
    word-wrap: break-word !important; }

BODY > FORM > table, 
BODY > FORM > DIV > BLOCKQUOTE ~ TABLE
  { clear: both !important;
    margin: -20px 10px 18px 0 !important; }
/* fix overlap on replies */
BLOCKQUOTE + A + table, BLOCKQUOTE + TABLE
  { padding-top: 10px !important; }
BLOCKQUOTE + SPAN + A + table
  { padding-top: 30px !important; }
BLOCKQUOTE + A.pointer
  { float:left !important;
    clear:left !important;
    margin-left: 18px !important;
    margin-bottom: 30px !important; }
BLOCKQUOTE + A + SPAN
  { margin-top: -17px !important;
    margin-bottom: 35px !important; }

HTML > BODY > FORM
  { margin-top: 60px !important;
    float: left !important; /*somewhat fixes announcement overlap?*/
    width: 100% !important; }

/* CRAP REMOVAL */
#hd, hr, .bf, #navbotr, .logo IMG,
IMG[src^="http://static.4chan.org/support/"],
#footer BR, #footer center, .logo > BR,
DIV[style^="width: 300px; position: absolute;"],
SPAN[style="left: 5px; position: absolute;"], /* <-return-link */
TABLE > tbody > tr > th /* posting mode:reply */
  { display: none !important; }

.postarea > FORM
  { margin-bottom: 0 !important; }
#recaptcha_table *
  { padding: 0 !important;
    height: auto !important;  }

DIV[style^="position"] + .postarea,
SCRIPT + .postarea
  { position: fixed !important;
    right: 0 !important;
    bottom: 45px !important;
    /*transition: right .2s ease-out !important;*/
    -moz-transition: right .2s ease-out !important;
    -webkit-transition: right .2s ease-out !important; }

DIV[style^="position"] + .postarea:not(:hover),
SCRIPT + .postarea:not(:hover),
.postarea:not(:hover) .postblock,
.postarea:not(:hover) #com_submit,
.postarea:not(:hover) INPUT[name="sub"] + INPUT[value="Submit"],
.postarea:not(:hover) INPUT[name="sub"] + INPUT[value="404"],
#qr:not(:hover),
#qr:not(:hover) .postblock,
#qr:not(:hover) #com_submit
  { right: -330px !important;
    /*transition: right 1s 4s ease-in-out !important;*/
    -moz-transition: right 1s 4s ease-in-out !important;
    -webkit-transition: right 1s 4s ease-in-out !important; }

.postarea tbody > tr:nth-child(4) > .postblock > b,
#qr tbody > tr:nth-child(4) > .postblock > b
  { font-size: 0 !important; }
.postarea tbody > tr:nth-child(4) > .postblock > b::after
  { font: 11px calibri !important;
    color: #A44 !important;
    content: 'OP' !important;
    text-transform: none !important; }
TABLE[width="100%"] ~ .postarea tbody > tr:nth-child(4) > .postblock > b::after,
#qr tbody > tr:nth-child(4) > .postblock > b::after
  { font: 11px calibri !important;
    content: 'reply' !important;
    color: #999 !important; }

FORM:not([action="http://sys.4chan.org/f/up.php"]) .postblock
  { position: fixed !important;
    right: 7px !important;
    padding: 0 !important;
    margin: -1px 0 0 0 !important;
    border: none !important;
    z-index: 3 !important;
    font: 11px calibri !important;
    color: #999 !important;
    background: none !important;
    text-transform: lowercase !important;
    font-weight: lighter !important;
    text-align: right !important;
    pointer-events: none !important;
    /*transition: right .2s ease-out !important;*/
    -moz-transition: right .2s ease-out !important;
    -webkit-transition: right .2s ease-out !important; }

#qr .postblock,
#qr #com_submit
  { /*transition: none !important;*/
    -moz-transition: none !important;
    -webkit-transition: none !important; }

.postarea .inputtext:not(textarea),
#qr .inputtext:not(textarea),
input[type="file"] > input,
#recaptcha_response_field,
INPUT[name="recaptcha_response_field"],
SELECT[name="filetag"]
  { -moz-appearance: none !important;
    width: 302px !important;
    padding: 2px 3px !important;
    margin: 0 !important;
    border: 1px solid #666 !important;
    background: rgba(255,255,255,.9) !important; }

#recaptcha_image *
  { margin: -moz-initial !important; }

/*** CHROME
INPUT[type="file"]::-webkit-file-upload-button
  { -webkit-appearance: none !important;
    ... } ***/

.postarea textarea,
#qr textarea
  { position:relative !important;
    left: -42px !important;
    margin-right: -40px !important;
    width: 344px !important;
    line-height: 1.2 !important;
    -moz-appearance: none !important;
    border: 1px solid #666 !important;
    background: rgba(255,255,255,.9) !important;
    border-radius: 5px 0 0 5px / 10px 0 0 10px !important;
    -moz-border-radius: 5px 0 0 5px / 10px 0 0 10px !important;
    resize: vertical !important;
    -moz-transition: margin-left .2s ease-out !important; }
.postarea:not(:hover) textarea:focus,
#qr:not(:hover) textarea:focus
  { margin-left: -330px !important;
    -moz-transition: margin-left 1s 4s ease-in-out !important; }

.rules,
#recaptcha_logo,
#recaptcha_tagline,
.inputtext[type="password"] + SMALL,
input[type="file"] > input[type="button"],
#recaptcha_switch_audio,
#recaptcha_whatsthis_btn
  { display: none !important; }

.postarea INPUT[name="sub"] + INPUT[value="Submit"], /*BTN*/
.postarea INPUT[name="sub"] + INPUT[value="404"],
#qr #com_submit
 { -moz-appearance: none !important;
    background: -moz-linear-gradient(#F9F9F9, #DFDFDF) !important;
    border: 1px solid #AAA !important;
    -moz-border-radius: 4px !important;
    -moz-box-shadow: 0px 0px 5px transparent !important; 
    cursor: default !important;
    position: fixed !important;
    bottom: 24px !important;
    right: 3px !important;
    width: 302px !important;
    height: 22px !important;
    padding: 0 0 2px !important;
    text-transform: lowercase !important;
    opacity: .95 !important;
    /*transition: right .2s ease-out !important;*/
    -moz-transition: right .2s ease-out !important;
    -webkit-transition: right .2s ease-out !important; }

#recaptcha_widget_div
  { height: 82px !important; }

#recaptcha_image
  { opacity: .9 !important;
    border: 1px solid #666 !important;
    margin: 0 0 1px 0 !important; }
#recaptcha_reload_btn
  { position: absolute !important;
    right: 4px !important;
    margin-top: 12px !important;
    z-index: 1 !important; }
#recaptcha_response_field
  { font: 10pt arial, helvetica, sans-serif !important;
    padding: 2px 0 2px 4px !important; }

.postarea tbody > tr:nth-child(3) > td:nth-child(3)
  { font-size: 0 !important; }
.postarea tbody > tr:nth-child(3) > td:nth-child(3) > label
  { position: fixed !important;
    bottom: 30px !important;
    right: 220px !important;
    font: 11px calibri !important;
    text-transform: lowercase !important;
    /*transition: .2s ease-out !important;*/
    -moz-transition: .2s ease-out !important;
    -webkit-transition: .2s ease-out !important; }
.postarea:not(:hover) tbody > tr:nth-child(3) > td:nth-child(3) > label
  { right: -115px !important;
    /*transition: 1s 4s ease-in-out !important;*/
    -moz-transition: 1s 4s ease-in-out !important;
    -webkit-transition: 1s 4s ease-in-out !important; }
.postarea tbody > tr:nth-child(3) > td:nth-child(3) > label input
  { box-shadow: inset 0 0 7px #F66 !important;
    -moz-box-shadow: inset 0 0 7px #F66 !important;
    -webkit-box-shadow: inset 0 0 7px #F66 !important;
    background: #FCC !important;
    border: 1px solid #666 !important; }

FORM[name="oeform"][action="http://sys.4chan.org/i/imgboard.php"]
  { position: absolute !important;
    right: 0 !important;
    top: 50px !important;
    text-transform: lowercase !important;
    text-align: right !important; }

/* TEXT */
form,
BLOCKQUOTE,
.reply, .replyhl,
TABLE[align="right"],
#backwash_tipcell,
TD[style="border: 1px dashed;"],
.deletedreply,
.ghostreply
  { color: #444 !important;
    font-size: 12px !important;
    line-height: 1.25 !important; }

.filetitle:not(:empty)::after,
.replytitle:not(:empty)::after
  { white-space:pre !important;
    content: " by" !important;
    font-weight: normal !important;
    margin-right: 2px !important; }

.filetitle,
.replytitle,
.postername,
.commentpostername
  { font-weight: bold !important; /*default = bolder*/
    background: none !important;
    color: #666 !important;
    unicode-bidi: normal !important;
    display:inline-block !important;
    line-height: 1 !important; }

.filesize
  { line-height: 1.25 !important; }
.filesize > SPAN
  { font-size: 0 !important; }
.filesize > SPAN::after
  { content: attr(title) !important;
    font-size: 12px !important; }

.postertrip
  { font: 13px Gungsuh, monospace !important;
    letter-spacing: 1px !important;
    margin-right: 1px !important;
    color: #944 !important;
    text-shadow: 1px 1px 4px #999 !important;
    background: none !important; }

.linkmail
  { text-shadow: 0 0 1px #F99 !important; }
.linkmail[href="mailto:sage"],
.ghostreply A[href="mailto:sage"]
  { text-shadow: none !important }

.commentpostername > A[href*="sage"]::before,
.ghostreply .postername > A[href*="sage"]::before
  { content: url("http://i33.tinypic.com/2njyt5y.png") !important;
    position: absolute !important;
    left: 31px !important;
    margin-top: -10px !important; }
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(-1n+8) > TBODY > TR > TD > .commentpostername > A[href*="sage"]::before,
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(-1n+8) > TBODY > TR > TD > DIV > .commentpostername > A[href*="sage"]::before,
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(-1n+8) .ghostreply .postername > A[href*="sage"]::before
 { content: url("http://i33.tinypic.com/2njyt5y.png") !important;
   position: absolute !important;
   left: 40px !important; }
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(1n+9) > TBODY > TR > TD > .commentpostername > A[href*="sage"]::before,
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(1n+9) > TBODY > TR > TD > DIV > .commentpostername > A[href*="sage"]::before,
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(1n+9) .ghostreply .postername > A[href*="sage"]::before
 { content: url("http://i33.tinypic.com/2njyt5y.png") !important;
   position: absolute !important;
   left: 49px !important; }
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(1n+99) > TBODY > TR > TD > .commentpostername > A[href*="sage"]::before,
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(1n+99) > TBODY > TR > TD > DIV > .commentpostername > A[href*="sage"]::before,
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(1n+99) .ghostreply .postername > A[href*="sage"]::before
 { content: url("http://i33.tinypic.com/2njyt5y.png") !important;
   position: absolute !important;
   left: 58px !important; }
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(1n+999) > TBODY > TR > TD > .commentpostername > A[href*="sage"]::before,
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(1n+999) > TBODY > TR > TD > DIV > .commentpostername > A[href*="sage"]::before,
FORM > BLOCKQUOTE:only-of-type ~ TABLE:nth-of-type(1n+999) .ghostreply .postername > A[href*="sage"]::before
 { content: url("http://i33.tinypic.com/2njyt5y.png") !important;
   position: absolute !important;
   left: 67px !important; }

DIV > .commentpostername > A[href*="sage"]::before,
.commentpostername > A[href*="sage"]:-moz-only-whitespace::before
  { margin-top: -19px !important; }

TD[style="border: 1px dashed;"] .commentpostername > A[href*="sage"]::before,
#backwash_tipcell .commentpostername > A[href*="sage"]::before,
#cc-quotedcontainer .commentpostername > A[href*="sage"]::before,
TR[placedby="chanchimp"] .commentpostername > A[href*="sage"]::before
 { content: url("http://i33.tinypic.com/2njyt5y.png") !important;
   position: -moz-initial !important;
   position: initial !important; }

TR[placedby="chanchimp"] .commentpostername:nth-child(2) > A[href*="sage"]::before
 { content: none !important; }

/* Admin/Mod name */
.postername > SPAN[style], 
.commentpostername > SPAN[style]
  { color: #C44 !important;
    text-shadow: 0 0 3px #F99 !important; }

.postername + .postertrip + .commentpostername + SPAN[id^="nothread"]::after
  { content: " •  " !important;
    font-size: 20px !important;
    line-height: 12px !important;
    color: #F44 !important;
    text-shadow: 0 0 2px #000, 2px 2px 5px #F66 !important; }

.unkfunc /* quotes */
  { color: #680 !important;
    text-shadow: 0 0 1px #8A0 !important; }

.quotelink
  { text-shadow: 0 0 1px !important; }

SPAN > .quotejs:first-child::before,
.deletedreply > A:first-of-type::before,
.ghostreply > A:first-of-type::before
  { white-space: pre !important;
    content: " â€¢  " !important;
    color: transparent !important;
    text-shadow: 0 0 1px #944 !important; }
A
  { color: #666 !important;
    text-shadow: 0 0 1px #999 !important;
    text-decoration: none !important;
    /*transition: text-shadow .2s !important;*/
    -moz-transition: text-shadow .2s !important;
    -webkit-transition: text-shadow .2s !important; }
A:hover
  { text-shadow: 0 0 3px #F66 !important;
    /*transition: text-shadow .1s !important;*/
    -moz-transition: text-shadow .1s !important;
    -webkit-transition: text-shadow .1s !important; }
.omittedposts
  { color: #999 !important;
    float:left !important;
    clear: both !important;
    margin-left: 30px !important;}
.oldpost
  { color: #A66 !important;
    float:left !important;
    clear: both !important;
    margin: -10px 0 10px 30px !important; }
.oldpost + BR + .omittedposts
  { padding-bottom: 30px !important; }
.abbr
  { color: #999 !important; }

/* NAVIGATION */
#navtop, #navbot
  { font-size: 11px !important;
    width: 100% !important;
    color: transparent !important;
    margin: -2px -5px !important;
    padding: 2px 0 2px 10px !important;
    background: rgba(240,240,240,.9) !important;
    cursor: default !important;
    /*user-select: none !important;*/
    -moz-user-select: none !important;
    -webkit-user-select: ignore !important; }
#navtop > a, #navbot > a,
#navtop > span > a, #navbot > span > a
  { color: #666 !important;
    padding: 3px 7px !important;
    margin: 0 -7px !important;
    font-weight: bold !important;
    text-shadow: none !important; }
#navtop a:hover, #navbot a:hover
  { text-shadow: 0 0 5px #F66 !important; }
#navbot
  { padding-bottom: 150px !important;
    background: -moz-linear-gradient(rgba(240,240,240,.9) 15px, rgba(240,240,240,0)) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, rgba(240,240,240,.9)), color-stop(1, rgba(240,240,240,0))) !important; }

/* PAGESELECTOR */
.pages[align="left"]
  { background: rgba(240,240,240,.9) !important;
    border: none !important;
    padding: 1px 0 2px 5px !important;
    margin: 8px -5px -8px -5px !important;
    width: -moz-available !important;
    cursor: default !important;
    /*user-select: none !important;*/
    -moz-user-select: none !important;
    -webkit-user-select: ignore !important; }
.pages[align="left"] TD
  { font-size: 0 !important; }
.pages[align="left"] > tbody > tr > td:nth-of-type(2)::before
  { white-space: pre !important;
    content: "pages:   " !important;
    color: #666 !important;
    font-size: 12px !important; }
.pages a:not([name="matches"])
  { font: bold 12px sans-serif !important;
    color: #666 !important;
    text-shadow: none !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    box-shadow: inset 0 -3px 10px #CCC !important;
    -moz-box-shadow: inset 0 -3px 10px #CCC !important;
    -webkit-box-shadow: inset 0 -3px 10px #CCC !important;
    padding: 3px 7px !important;
    margin: 1px !important;
    /*transition: all .2s !important; */
    -moz-transition: all .2s !important;
    -webkit-transition: all .2s !important; }
.pages a:not([name="matches"]):hover
  { color: #944 !important;
    box-shadow: inset 0 0 10px #BAA !important;
    -moz-box-shadow: inset 0 0 10px #BAA !important;
    -webkit-box-shadow: inset 0 0 10px #BAA !important;
    /*transition: all .1s !important;*/
    -moz-transition: all .1s !important;
    -webkit-transition: all .1s !important; }
.pages b
  { font: bold 12px sans-serif !important;
    color: #666 !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    box-shadow: inset 0 3px 10px #CCC !important;
    -moz-box-shadow: inset 0 3px 10px #CCC !important;
    -webkit-box-shadow: inset 0 3px 10px #CCC !important;
    padding: 3px 7px !important;
    margin: 1px !important; }
/* buttons */
.pages[align="left"] > tbody > tr > td:first-of-type,
.pages[align="left"] > tbody > tr > td:last-of-type
  { display: none; }

/* OPS */
form > blockquote,
FORM > DIV > blockquote
  { background: rgba(240,240,240,.9) !important;
    padding: 60px 10px 7px 80px !important;
    margin: -42px 10px 10px -30px !important;
    border-width: 12px !important;
    /*border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;*/
    -moz-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;
    -webkit-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important; }

FORM > BLOCKQUOTE::first-letter,
FORM > DIV > blockquote::first-letter
  { font-family: tekton pro !important;
    font-size: 1.8em !important;
    line-height: 14px !important;
    color: #666 !important;
    text-shadow: 0 0 .1em #C99 !important; }

FORM > A > IMG,
FORM > DIV > A > IMG
  { margin: 5px 40px 15px 20px !important;
    cursor: -moz-zoom-in !important;
    cursor: -webkit-zoom-in !important; }
FORM > A > IMG + IMG,
FORM > DIV > A > IMG + IMG
  { cursor: -moz-zoom-out !important;
    cursor: -webkit-zoom-out !important; }
BODY > FORM > A + A + INPUT, /* op headers */
BODY > FORM > DIV > INPUT
  { margin: 3px 5px 0 -18px !important; }

/* OPs without images (modfaggotry) */
FORM > A:first-child + INPUT
  { margin-left: 30px !important;
    margin-right: 10px !important; }
FORM > A:first-child + INPUT ~ BLOCKQUOTE:first-of-type
  { margin-top: -30px !important; }

IMG[src="http://static.4chan.org/image/filedeleted.gif"]
  { margin: 15px 30px -10px 30px !important; }
IMG[src="http://static.4chan.org/image/filedeleted.gif"] + A + INPUT + .filetitle + .postername + SPAN + BLOCKQUOTE,
IMG[src="http://static.4chan.org/image/filedeleted.gif"] + A + INPUT + .filetitle + .postername + .postertrip + SPAN + BLOCKQUOTE
  { margin-top: -35px !important; }

IMG[alt="closed"],
IMG[alt="sticky"]
  { vertical-align: top !important; }

td.reply,
.deletedreply,
.ghostreply,
#backwash_tooltip,
TD[style="border: 1px dashed;"]
  { white-space: nowrap !important;
    background: rgba(240,240,240,.9) !important;
    border-width: 12px !important;
    /*border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;*/
    -moz-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;
    -webkit-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important; }

td.replyhl
  { white-space: nowrap !important;
    background: rgba(240,240,240,.9) !important;
    border-width: 12px !important;
    /*border-image: url("http://i35.tinypic.com/2jagkg2.png") 17 round !important;*/
    -moz-border-image: url("http://i35.tinypic.com/2jagkg2.png") 17 round !important;
    -webkit-border-image: url("http://i35.tinypic.com/2jagkg2.png") 17 round !important;}
TD[style="border: 1px dashed;"]
  { background: rgb(240,240,240) !important; }

.reply > BLOCKQUOTE,
.replyhl > BLOCKQUOTE,
TD[style="border: 1px dashed;"] > BLOCKQUOTE,
.reply > DIV > BLOCKQUOTE,
.replyhl > DIV > BLOCKQUOTE
  { white-space: pre-wrap !important;
    margin: 10px 30px 7px 30px !important;
    padding: 0 !important; }

.reply > INPUT,
.replyhl > INPUT,
.reply > DIV > INPUT,
.replyhl > DIV > INPUT,
.deletedreply > LABEL > INPUT,
.ghostreply > LABEL > INPUT
  { margin: 0 5px 0 12px !important; }

IMG[src="http://static.4chan.org/image/filedeleted-res.gif"]
  { margin: 10px 15px 0 10px !important; }

.reply IMG,
.replyhl IMG
  { cursor: -moz-zoom-in !important;
    cursor: -webkit-zoom-in !important;
    margin-left: 30px !important;
    margin-bottom: 5px !important; }
.reply IMG + IMG,
.replyhl IMG + IMG
  { cursor: -moz-zoom-out !important;
    cursor: -webkit-zoom-out !important;
    margin-bottom: -5px !important; }

.reply > .filesize,
.replyhl > .filesize
  { margin-left: 15px !important; }
.filesize > A:first-child
  { margin-right: 5px !important; }
FORM > .filesize
  { margin: 0 0 0 20px !important; }
#backwash_tooltip .filesize
  { margin: 0 !important; }

table .filesize:not(:first-child) > A:first-child::before
  { content: ": " !important; }

.filetitle
  { counter-reset: filecount 1 !important; }
FORM > BLOCKQUOTE:only-of-type ~ TABLE > TBODY > TR > TD > .filesize > A:first-child::before,
FORM > BLOCKQUOTE:only-of-type ~ TABLE > TBODY > TR > TD > DIV > .filesize > A:first-child::before
  { counter-increment: filecount !important;
    content: ' ' counter(filecount) ': ' !important;
    text-shadow: none !important;
    color: #444 !important; }

.doubledash
  { font: 15px "comic sans ms" !important;
    color: transparent !important;
    text-shadow: 0 0 1px #944 !important;
    cursor: default !important;
    /*user-select: none !important;*/
    -moz-user-select: none !important;
    -webkit-user-select: ignore !important; }

/* NUMBERED REPLIES */
/* op is >>1, replies start from >>2 */
FORM > BLOCKQUOTE
  { counter-reset: replycount 1 !important; }
/* numbers only on thread pages, not index pages */
FORM > BLOCKQUOTE:only-of-type ~ TABLE .doubledash::after
  { font-family: monospace !important;
    counter-increment: replycount !important;
    content: counter(replycount) !important;
    pointer-events: none !important; }

/* LOGO */
.logo > FONT:first-of-type > B > SPAN
  { position: absolute !important;
    z-index: 1 !important;
    right: 12px !important;
    top: 12px !important;
    font: 38px Tekton Pro !important;
    letter-spacing: -3px !important;
    text-transform: lowercase !important;
    color: transparent !important; 
    text-shadow: 0 0 1px #EEE, 0 0 1px #944, 1px 1px 4px #A66 !important;
    cursor: default !important;
    /*user-select: none !important;*/
    -moz-user-select: none !important;
    -webkit-user-select: ignore !important; }
.logo > FONT:nth-of-type(2)
  { position: absolute !important;
    right: 10px !important;
    top: 56px !important;
    text-align:right !important;
    width: 320px !important;
    color: #666 !important;
    text-transform: uppercase !important;
    cursor: default !important;
    /*user-select: none !important;*/
    -moz-user-select: none !important;
    -webkit-user-select: ignore !important; }

/* FIX FOR SUCCESS/ERROR PAGE */
.logo > FONT:first-of-type > B[style] > SPAN
  { position: fixed !important; }
/* AWESOME POST FACE */
OBJECT[width="350"][height="350"][type="image/svg+xml"]
  { position: fixed !important;
    z-index: 10000 !important;
    top: 35px !important;
    left: 20% !important;
    opacity: .1 !important;
    height: 300px !important; }

TABLE[align="right"]
  { background: rgba(240,240,240,.9) !important;
    margin: 0 -5px -8px -5px !important;
    padding-left: 10px !important;
    width: -moz-available !important;
    color: #666 !important;
    cursor: default !important; }
TD[nowrap=""][align="center"]
  { font-size: 12px !important;
    float:left !important;
    text-transform: lowercase !important; }
INPUT[value="Delete"]
  { -moz-appearance: none !important;
    text-transform: lowercase !important;
    border:none !important;
    font-size: 12px !important;
    color: #666 !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    box-shadow: inset 0 -2px 10px #CCC !important;
    -moz-box-shadow: inset 0 -2px 10px #CCC !important;
    -webkit-box-shadow: inset 0 -2px 10px #CCC !important;
    padding: 1px 7px 2px 7px !important;
    /*transition: all .2s !important;*/
    -moz-transition: all .2s !important;
    -webkit-transition: all .2s !important; }
INPUT[value="Report"], .deletebuttons > INPUT[value="404"]
  { -moz-appearance: none !important;
    text-transform: lowercase !important;
    border:none !important;
    font-size: 12px !important;
    color: #A44 !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    box-shadow: inset 0 -2px 10px #CCC !important;
    -moz-box-shadow: inset 0 -2px 10px #CCC !important;
    -webkit-box-shadow: inset 0 -2px 10px #CCC !important;
    padding: 1px 7px 2px 7px !important;
    margin-left: 3px !important;
    /*transition: all .2s !important;*/
    -moz-transition: all .2s !important;
    -webkit-transition: all .2s !important;}
INPUT[value="Delete"]:hover,
INPUT[value="Report"]:hover
  { color: #944 !important;
    box-shadow: inset 0 0 10px #BAA !important;
    -moz-box-shadow: inset 0 0 10px #BAA !important;
    -webkit-box-shadow: inset 0 0 10px #BAA !important;
    /*transition: all .1s !important;*/
    -moz-transition: all .1s !important;
    -webkit-transition: all .1s !important; }
TD[nowrap=""][align="center"] > .inputtext
  { -moz-appearance:none !important;
    background: none !important;
    color: transparent !important;
    text-shadow: 0 -1px 1px #999 !important;
    height: 20px !important;
    padding: 0 4px !important;
    width: 75px !important;
    border: none !important;
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    box-shadow: inset 0 1px 4px #AAA !important;
    -moz-box-shadow: inset 0 1px 4px #AAA !important;
    -webkit-box-shadow: inset 0 1px 4px #AAA !important; }

TABLE[align="right"] > TBODY > TR:last-child
  { display:none !important; }

/* ANNOUNCEMENTS */
CENTER > FONT[color="red"]
  { font: 12px calibri !important;
    font-weight: normal !important;
    color: #A00 !important;
    float: left !important;
    text-align: left !important;
    margin: 10px 400px -40px 3px !important; }
CENTER > FONT[color="red"] *
  { font: 12px calibri !important; }

/* SPOILERS */
.spoiler
  { display: inline-block !important;
    vertical-align: top !important;
    padding: 0 5px !important;
    background: #333 !important;
    color: transparent !important; 
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    box-shadow: 0 0 5px #F66, inset 0 0 3px #F66 !important;
    -moz-box-shadow: 0 0 5px #F66, inset 0 0 3px #F66 !important;
    -webkit-box-shadow: 0 0 5px #F66, inset 0 0 3px #F66 !important;
    /*transition: all 2s;*/
    -moz-transition: all 2s;
    -webkit-transition: all 2s; }
.spoiler[style^="color: rgb(255, 255, 255)"]
  { padding: 0 5px !important;
    background: #333 !important;
    color: #FDD !important;
    box-shadow: 0 0 3px #000 !important;
    -moz-box-shadow: 0 0 3px #000 !important;
    -webkit-box-shadow: 0 0 3px #000 !important;
    /*transition: all .2s;*/
    -moz-transition: all .2s;
    -webkit-transition: all .2s; }
.spoiler[style^="color"] .unkfunc,
.spoiler[style^="color"] a
  { color: transparent !important;
    text-shadow: none !important;
    /*transition: color 2s;*/
    -moz-transition: color 2s;
    -webkit-transition: color 2s; }
.spoiler[style^="color: rgb(255, 255, 255)"] > .unkfunc
  { color: #DFD !important;
    /*transition: color .2s;*/
    -moz-transition: color .2s;
    -webkit-transition: color .2s; }
.spoiler[style^="color: rgb(255, 255, 255)"] a
  { color: #FCC !important; }

/* CHECKBOXES */
input[type="checkbox"],
input[type="checkbox"][disabled],
input[type="checkbox"][disabled]:hover,
input[type="checkbox"]:hover:active
 { -moz-appearance: none !important;
   border: none !important;
   background: #EEE !important;
   height: 11px !important;
   width: 11px !important;
   border-radius: 3px !important;
   -moz-border-radius: 3px !important;
   box-shadow: inset 0 0 3px #999;
   -moz-box-shadow: inset 0 0 3px #999;
   -webkit-box-shadow: inset 0 0 3px #999;
   /*transition: background 1s ease-out;*/
   -moz-transition: background 1s ease-out;
   -webkit-transition: background 1s ease-out; }

input[type="checkbox"]:hover,
input[type="checkbox"]:hover:active
 { background: #DDD !important;
   /*transition: background .3s ease-out;*/
   -moz-transition: background .3s ease-out;
   -webkit-transition: background .3s ease-out; }

IMG[src="http://static.4chan.org/image/partyhat.gif"]
  { pointer-events: none !important; }

#jsMath_button
  { left: 0 !important;
    right: auto !important;
    bottom: 0 !important; }

::-moz-selection
  { background: #ECC !important;
    color: #000 !important; }
::-moz-focus-inner
  { border: transparent !important; }

#backwash_tipcell > INPUT /* /b/ackwash bug, checkbox appears on first tooltip */
  { display: none !important; }
#backwash_tipcell
  { padding: 0 !important; }

/* for 4chan sounds script */
.ys_playAudioLink
  { text-shadow: none !important; }
/* for 4chan thread list script */
#navtopr > #toggleListButton
  { font: 12px calibri !important;
    position: absolute !important;
    top: 0 !important;
    right: 75px !important; }
#tableList
  { font: 12px calibri !important; }
/*postcount script*/
#countDisplay
  { border: 1px solid #999 !important;
    background: rgba(240,240,240,.9) !important;
    padding: 2px 7px !important; }

/* ouija */
.inline[src^="data"]
  { float: left !important; }
.deletedreply > BLOCKQUOTE,
.ghostreply > BLOCKQUOTE
  { margin: 0 30px !important;
    white-space: normal !important; }
.deletedreply > SPAN
  { margin-left: 10px !important; }
.deletedreply .thumb
  { cursor: default !important;
    pointer-events: none !important;
    margin: 0 0 -5px 10px !important; }

/* 4CHAN X */
.doubledash > A
  { font-size: 0 !important;
    padding: 15px 20px 3px !important;
    margin: -15px -20px 3px !important; }
.doubledash > A::after
  { content: ">>" !important;
    font-size: 15px !important; }

.thread > DIV .pointer, /*reply hiding*/
TABLE + DIV > .pointer,
TABLE + A + DIV > .pointer
  { float: left !important;
    clear: both !important;
    margin-top: -18px !important;
    margin-bottom: 25px !important; }
BLOCKQUOTE + A ~ DIV > .pointer
  { float: left !important;
    clear: both !important;
    margin-top: -10px !important;
    margin-bottom: 5px !important; }

.thread > .pointer:first-child /*thread hiding*/
  {margin-right: 10px !important; }
FORM > A.pointer:not([style]):not(.omittedposts)
  { display: block !important;
    margin: -15px 10px 25px -22px !important;
    padding-left: 10px !important;
    background: rgba(240,240,240,.9) !important;
    border-width: 12px !important;
    /*border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round;*/
    -moz-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round;
    -webkit-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round; }

FORM > SPAN[id^="nothread"] ~ A.pointer:not([style]):not(.omittedposts)
  { display: inline !important;
    margin: 0 !important;
    padding-left: 0 !important;
    background: none !important;
    border-width: 0 !important;
    /*border-image: none !important;*/
    -moz-border-image: none !important;
    -webkit-border-image: none !important; }

FORM[method="POST"] > TABLE[style="display: none;"] /*counter fix*/
  { display: block !important;
    visibility: collapse !important; }

.navlinks
 { margin: 0 20px 0 0 !important; }
SPAN + .navlinks
 { margin: 20px 20px 0 0 !important; }
#updater
  { padding: 2px 10px !important;
    position: fixed !important;
    border: 1px solid #999 !important;
    background: rgba(240,240,240,.9) !important;
    color: #444 !important;
    cursor: default !important;
    text-transform: lowercase !important;
    bottom: 0 !important;
    top: inherit !important;
    right: 38px !important;
    padding: 1px 5px !important;
    z-index: 2 !important;
    /*user-select: none !important;*/
    -moz-user-select: none !important;
    -webkit-user-select: ignore !important; }

FORM[action="http://sys.4chan.org/f/up.php"] + #updater
  { right: 0 !important; }

#updater #stat
  { background: none !important; }
#updater .error
  { text-shadow: 0 0 1px #F60 !important; }

#updater INPUT[type="text"]
  { -moz-appearance:none !important;
    background: none !important;
    height: 20px !important;
    text-align: right !important;
    margin-left: 4px !important;
    padding-right: 5px !important;
    border: none !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: inset 0 1px 4px #AAA;
    -moz-box-shadow: inset 0 1px 4px #AAA;
    -webkit-box-shadow: inset 0 1px 4px #AAA; }
#updater INPUT[type="button"]
  { -moz-appearance: none !important;
    text-transform: lowercase !important;
    border: none !important;
    padding: 1px 7px 2px !important;
    font-size: 12px !important;
    color: #666 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: inset 0 -1px 10px #AAA;
    -moz-box-shadow: inset 0 -1px 10px #AAA;
    -webkit-box-shadow: inset 0 -1px 10px #AAA;
    /*transition: all .2s;*/
    -moz-transition: all .2s;
    -webkit-transition: all .2s; }
#updater INPUT[type="button"]:hover
  { color: #944 !important;
    box-shadow: inset 0 0 10px #BAA;
    -moz-box-shadow: inset 0 0 10px #BAA;
    -webkit-box-shadow: inset 0 0 10px #BAA;
    /*transition: all .1s;*/
    -moz-transition: all .1s;
    -webkit-transition: all .1s; }

#navtopr
  { font-size: 0 !important; }
#navtopr > .pointer
  { font: 12px calibri !important;
    text-transform: lowercase !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    text-shadow: 0 0 1px #999 !important;
    z-index: 2 !important; }
#navtopr > .pointer:hover
  { text-shadow: 0 0 1px #F66 !important; }
#navtopr > .pointer::before
  { content: '4chan ' !important;
    font: 12px calibri !important; }

IMG.pointer
  { margin-left: -20px !important; }
IMG.pointer + INPUT
  { margin-left: 5px !important; }
#watcher
  { background: rgba(240,240,240,.9) !important;
    border: 1px solid #999 !important;
    padding: 5px 3px 0 !important;
    position: fixed !important;
    /*user-select: none !important;*/
    -moz-user-select: none !important;
    -webkit-user-select: ignore !important; }
#watcher > DIV:first-child
  { text-decoration: none !important;
    text-transform: lowercase !important;
    text-align:center !important;
    border-bottom: 1px solid #CCC !important;
    cursor: -moz-grab !important;
    cursor: -webkit-grab !important;
    padding: 2px 3px 2px 3px !important;
    margin: 0 0 5px !important; }
#watcher > DIV:first-child:active
  { cursor: -moz-grabbing !important;
    cursor: -webkit-grabbing !important; }
#watcher > DIV:last-child:empty::after
  { content: "none" !important;
    color: #999 !important; }

#qr
  { position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
    top: auto !important;
    left: auto !important;
    background: -moz-linear-gradient(left, rgba(240,240,240,0), rgba(240,170,170,1))  !important;
    background: -webkit-gradient(linear, left top, right top, from(rgba(240,240,240,0)), to(rgba(240,170,170,1))) !important;
    border: none !important;
    padding-bottom: 33px !important;
    padding-top: 5px !important; }
#qr > .move
  { cursor: default !important;
    text-transform: lowercase !important;
    font-weight: bold !important;
    margin-right: 7px !important; }
#qr textarea,
#qr .inputtext,
#qr input[type="file"] > input[type="text"],
#qr #recaptcha_image,
#qr #recaptcha_response_field
  { border: 1px solid #F66 !important; }
#qr.auto > form
  { visibility: visible !important; }
#qr > .move > .pointer
  { display: none !important; }

  

#options
  { background: rgba(240,240,240,.9) !important;
    border: 1px solid #666 !important;
    text-transform: lowercase !important;
    font: 12px calibri !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    z-index: 1 !important;
    padding-top: 2px !important; }

#options > DIV > INPUT[value^="hidden"]
  { font: 12px calibri !important;
    padding: 0 !important;
    margin: 0 5px 5px 0 !important;}

#options A
  { -moz-appearance: button !important;
    text-shadow: none !important;
    color: #000 !important;
    margin-right: 5px !important;
    padding: 1px !important;}

/* ~~~ */
.backlink:first-of-type::before,
.linkmail ~ .backlink:nth-of-type(2)::before,
.pointer + .backlink::before
  { font-size: 10px !important;
    white-space: pre !important;
    content: "\A           quoted by  " !important; /*possibly buggy linechange*/
    color: #944 !important;
    text-shadow: none !important; }
.backlink:not(:nth-last-of-type(2))::after
  { color: #944 !important;
    font-size: 10px !important;
    white-space: pre !important;
    content: ",  " !important; }
.backlink:nth-last-child(7):nth-last-of-type(3)::after
  { content: none !important; }
.backlink + .backlink:last-of-type::before,
.backlink + .backlink:nth-last-child(6):nth-last-of-type(2):not(:first-of-type)::before
  { color: #944 !important;
    font-size: 10px !important;
    white-space: pre !important;
    content: "  and  " !important;
    text-shadow: none !important; }
.backlink:last-of-type::after
  { color: #944 !important;
    font-size: 10px !important;
    content: "." !important; }
.backlink
  { font-size: 11px !important;
    text-shadow: none !important; }
.backlink:nth-last-child(6):nth-last-of-type(2)::after
  { color: #944 !important;
    font-size: 10px !important;
    content: "." !important; }
.backlink:nth-of-type(10n+10)::after
  { content: ",\A                " !important; }

/* YA4CIE */
#chanximage > LABEL
  { position: fixed !important;
    right: 20px !important; 
    bottom: 0 !important;
    cursor: default !important;
    text-transform: lowercase !important;
    background: rgba(240,240,240,.9) !important;
    border: 1px solid #999 !important;
    border-right: none !important;
    z-index: 100 !important;
    font-size: 0 !important; }
#chanximage > LABEL:hover
  { font-size: 12px !important;
    padding-left: 4px !important; }

#chanximage > SELECT
  { position: fixed !important;
    right: 0 !important; 
    bottom: 0 !important;
    -moz-appearance: none !important;
    border: 1px solid #999 !important;
    border-left: none !important;
    color: #444 !important;
    background: rgba(240,240,240,.9) !important;
    z-index: 100 !important;
    width: 20px !important;
    padding: 0 5px !important;
    height: 19px !important;
    direction: rtl !important; }

#chanximage > SELECT > OPTION
  { padding: 3px !important; }
#chanximage > SELECT > OPTION:checked
  { background: -moz-linear-gradient(#FEE,#DCC,#A88) !important;
    background: -webkit-gradient(linear, top left, bottom left, from(#FEE), color-stop(.5, #DCC), to(#A88)) !important;
    color: #000 !important; }

/* 4CHAN FILTER */
#thread_filter
  { background: rgba(240,240,240,.9) !important;
    border: 1px solid #999 !important;
    font: 12px calibri !important; }
#thread_filter INPUT:not([type]),
#thread_filter TEXTAREA
  { -moz-appearance: none !important;
    background: none !important;
    border: 1px solid #999 !important;
    margin-bottom: -1px !important;
    margin-left: 0 !important;  }
#thread_filter > DIV:first-child,
#thread_filter > DIV > LABEL,
#thread_filter > DIV > SPAN
  { text-transform: lowercase !important; }

/* EASYRELOAD */
FORM:not([action="http://sys.4chan.org/f/up.php"]) > CENTER,
FORM[action="http://sys.4chan.org/f/up.php"] > .filesize ~ CENTER
  { float: left !important; }
#reloadLink + div
  { display: none !important; }
#reloadLink
  { background: -moz-linear-gradient(rgba(30,0,0,.02), rgba(0,0,0,.15)),
                -moz-radial-gradient(center 30%, cover, #FFF, #E6DDDD) !important;
    background: -webkit-gradient(linear, top left, bottom left, from(rgba(30,0,0,.02)), to(rgba(0,0,0,.15))),
                -webkit-gradient(radial, center 30%, 0, center 30%, 100%, from(#FFF), to(#E6DDDD)) !important; /*untested*/
    padding: 5px 0 !important;
    margin: -10px 0 10px 15px !important;
    border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    box-shadow: inset 0 0 10px #CCC !important;
    -moz-box-shadow: inset 0 0 10px #CCC !important;
    -webkit-box-shadow: inset 0 0 10px #CCC !important;
    /*transition: all .5s !important;*/
    -moz-transition: all .5s !important;
    -webkit-transition: all .5s !important; }
#reloadLink > A
  { font: 38px Tekton Pro !important;
    text-transform: lowercase !important;
    color: transparent !important;
    text-shadow: 0 0 1px #F3F3F6, 0 0 3px #300 !important;
    cursor: default !important;
    letter-spacing: -3px !important;
    padding: 5px 20px !important;
    /*user-select: none !important;*/
    -moz-user-select: none !important;
    -webkit-user-select: ignore !important;}
#reloadLink:hover
  { background: -moz-linear-gradient(rgba(30,0,0,.05), rgba(0,0,0,.1)),
                -moz-radial-gradient(center 30%, cover, #FFF, #E6DDDD) !important;
    background: -webkit-gradient(linear, top left, bottom left, from(rgba(30,0,0,.05)), to(rgba(0,0,0,.1))),
                -webkit-gradient(radial, center 30%, 0, center 30%, 100%, from(#FFF), to(#E6DDDD)) !important; /*untested*/
    box-shadow: inset 0 0 5px #BAA, 0 0 5px #BAA !important;
    -moz-box-shadow: inset 0 0 5px #BAA, 0 0 5px #BAA !important;
    -webkit-box-shadow: inset 0 0 5px #BAA, 0 0 5px #BAA !important;
    /*transition: all .1s ease-out !important;*/
    -moz-transition: all .1s ease-out !important;
    -webkit-transition: all .1s ease-out !important; }

/* CHANCHIMP STUFF*/
/*inline quotes*/
TABLE[style="border: 1px dashed black;"]
 { border: none !important;
   text-shadow: none !important; }

  /* hide filter ids */
  .reply > DIV:nth-last-child(2) > SMALL,
  .replyhl > DIV:nth-last-child(2) > SMALL,
  #backwash_tipcell > DIV:nth-last-child(2) > SMALL
    { display:none !important; }
  /* border-#FF00FF */
  TD[style="border: 3px solid rgb(255, 0, 255);"]
    { /*border-image: url("http://i35.tinypic.com/2jagkg2.png") 17 round !important;*/
      -moz-border-image: url("http://i35.tinypic.com/2jagkg2.png") 17 round !important;
      -webkit-border-image: url("http://i35.tinypic.com/2jagkg2.png") 17 round !important; }

/* postarea toggler */
#cc-showpostarea
  { color: transparent !important;
    background: rgba(240,240,240,.9) !important;
    border: 1px solid #999 !important;
    padding: 0 0 1px 0 !important;
    width: 100% !important;
    text-align: center !important; }
#cc-showpostarea-toggle
  { color: #444 !important;
    text-shadow: none !important;
    cursor: default !important;
    text-transform: lowercase !important; }
#cc-showpostarea-toggle::after
  { content: " postarea" !important; }
#cc-showpostarea > A:last-child
  { display: none !important; }

#cc-newpostarea > DIV:first-child /*the default 'border'*/
  { display: none !important; }
#cc-newpostarea
  { background: rgba(240,240,240,.9) !important;
    border: 1px solid #AAA !important;
    margin-bottom: -2px !important; }
#cc-newpostarea:not([style*="display: none;"])
  { height: 260px !important;
    /*transition: height .2s;*/
    -moz-transition: height .2s;
    -webkit-transition: height .2s; }
#cc-newpostarea[style*="display: none;"]
  { display: block !important;
    height: 0 !important;
    /*transition: height .6s ease-in-out;*/
    -moz-transition: height .6s ease-in-out;
    -webkit-transition: height .6s ease-in-out; }

#cci-form-container
  { text-transform: lowercase !important; }

#cci-form-container TD
  { color: #444 !important; }
#cci-form-container INPUT[type="button"]
  { -moz-appearance: none !important;
    text-transform: lowercase !important;
    border: none !important;
    padding: 1px 7px 2px !important;
    font-size: 12px !important;
    color: #666 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: inset 0 -1px 10px #AAA;
    -moz-box-shadow: inset 0 -1px 10px #AAA;
    -webkit-box-shadow: inset 0 -1px 10px #AAA;
    /*transition: all .2s;*/
    -moz-transition: all .2s;
    -webkit-transition: all .2s; }
#cci-form-container INPUT[value="Sage"]
  { color: #A44 !important; }
#cci-form-container INPUT[type="button"]:hover
  { color: #944 !important;
    box-shadow: inset 0 0 10px #BAA;
    -moz-box-shadow: inset 0 0 10px #BAA;
    -webkit-box-shadow: inset 0 0 10px #BAA;
    /*transition: all .1s;*/
    -moz-transition: all .1s;
    -webkit-transition: all .1s; }

#cci-form-container INPUT[type="file"] > input[type="text"]
  { -moz-appearance: none !important;
    border: 1px solid #AAA !important;
    margin: 0 5px !important;
    height: 18px !important;
    width: 200px !important; }
#cci-form-container INPUT[type="file"]
  { height: 20px !important; }

#cc-templatesmenu, #cc-newnav
  { background: rgba(240,240,240,.9) !important;
    border: 1px solid #999 !important;
    box-shadow: 5px 5px 10px rgba(0,0,0,.3);
    -moz-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
    -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.3); }

#cc-templatesmenu > DIV:hover
  { background: rgba(240,200,200,.9) !important; }

#cc-prefbox > DIV
  { background: rgba(240,240,240,.9) !important;
    border: 1px solid #999 !important;
    text-transform: lowercase !important;
    box-shadow: 5px 5px 10px rgba(0,0,0,.3) !important;
    -moz-box-shadow: 5px 5px 10px rgba(0,0,0,.3) !important;
    -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.3) !important; }
#cc-prefbox > DIV > DIV
  { border-bottom: 1px solid #AAA !important; }
#cc-prefbox > DIV > FORM > DIV:last-child
  { border-top: 1px solid #AAA !important; }
#cci-submit
  { -moz-appearance: none !important;
    text-transform: lowercase !important;
    border: none !important;
    padding: 2px 7px 4px 7px !important;
    font-size: 12px !important;
    color: #666 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: inset 0 -1px 10px #AAA;
    -moz-box-shadow: inset 0 -1px 10px #AAA;
    -webkit-box-shadow: inset 0 -1px 10px #AAA;
    /*transition: all .2s;*/
    -moz-transition: all .2s;
    -webkit-transition: all .2s; }
#cci-submit:hover
  { color: #944 !important;
    box-shadow: inset 0 0 10px #BAA;
    -moz-box-shadow: inset 0 0 10px #BAA;
    -webkit-box-shadow: inset 0 0 10px #BAA;
    /*transition: all .1s;*/
    -moz-transition: all .1s;
    -webkit-transition: all .1s; }

#cc-fields1 > TEXTAREA
  { resize: horizontal !important; }
#cc-fields2 TD > B
  { float:right !important; }

/* [OP] indicator */
#cc-quotedcontainer > B
  { color: #944 !important; }

/* ~~~ */
.forwardlinks
  { font-size: 0 !important;
    clear: left !important;
    margin: 10px 0 0 !important; }
.forwardlinks::before
  { font-size: 10px !important;
    white-space: pre !important;
    content: "quoted by  " !important;
    color: #944 !important; }
.forwardlinks > BR:not(:nth-of-type(10n+11))
  { display: none !important; }

.quotelink-forwardlink
  { font-size: 10px !important;
    text-shadow: none !important;
    /*transition: text-shadow .3s;*/
    -moz-transition: text-shadow .3s;
    -webkit-transition: text-shadow .3s; }
.quotelink-forwardlink:hover, .quotelink-forwardlink[onmouseover=""], .quotelink[onmouseover=""]
  { text-shadow: 0 0 3px #F66 !important;
    /*transition: text-shadow .07s;*/
    -moz-transition: text-shadow .07s;
    -webkit-transition: text-shadow .07s; }

.forwardlinks > FONT:not(:nth-last-of-type(2)):not(:last-child) > .quotelink-forwardlink::after
  { color: #944 !important;
    font-size: 10px !important;
    white-space: pre !important;
    content: ",  " !important; }
.forwardlinks > FONT:nth-last-of-type(2) ~ FONT:last-of-type > .quotelink-forwardlink::before
  { color: #944 !important;
    font-size: 10px !important;
    white-space: pre !important;
    content: "  and  " !important;
    text-shadow: none !important; }
.forwardlinks > FONT:last-of-type > .quotelink-forwardlink::after
  { color: #944 !important;
    font-size: 10px !important;
    content: "." !important; }

/**** 404 ****/
#doc:first-child > #ft
  { display: none !important; }
.boxbar
  { background: none !important;
    color: #944 !important;
    letter-spacing: -1px !important;
    text-transform: lowercase !important;
    border-bottom: 1px solid rgba(0,0,0,.2) !important; }
.box-outer
  { background: rgba(240,240,240,.9) !important;
    border-width: 12px !important;
    /*border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;*/
    -moz-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;
    -webkit-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important; }
IMG[alt="404"]
  { border: 1px solid #AAA !important; }
}

/*********************************************************************/
/*** FRONTPAGE ***/
@-moz-document url(http://www.4chan.org/){

HTML > BODY { padding: 10px 0 !important; }
#doc { margin-left: 20px !important; }

html, body
  { background: rgb(248,248,248) url("http://i35.tinypic.com/dxmu6d.png") no-repeat 300px 100px !important;
    -moz-background-size: 1600px !important;
    background-size: 1600px auto !important; }

#close-announce
  { display: none !important; }
a
  { color: #444 !important;
    text-shadow: none !important; }
a:hover
  { text-decoration: none !important; }

#disclaimer-dialog_mask
  { opacity: .5 !important;
    background: #944 !important; }

.boxbar, #preview-tooltip-nws H2, #preview-tooltip-ws H2, #disclaimer-dialog H2
  { background: none !important;
    text-align: center !important;
    color: #944 !important;
    letter-spacing: -1px !important;
    text-transform: lowercase !important;
    border-bottom: 1px solid rgba(0,0,0,.2) !important; }
#announce .boxcontent
  { text-align: center !important; }

.box-outer, #preview-tooltip-nws, #preview-tooltip-ws, #disclaimer-dialog
  { background: rgba(240,240,240,.9) !important;
    border-width: 12px !important;
    /*border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;*/
    -moz-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;
    -webkit-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important; }
.menubutton
  { background-image: none !important; }
#filter-button, #option-button
  { letter-spacing: 0 !important;
    padding: 0 !important;
    margin: 0 !important; 
    opacity: .2 !important;
    /*transition: opacity .5s ease-out;*/
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out; }
#filter-button:hover, #option-button:hover
  { opacity: .7 !important;
    /*transition: opacity .3s;*/
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s; }
.yui-menu-shadow
  { display: none !important; }

#disclaimer-dialog .ft
  { text-align: center !important; }
#disclaimer-dialog BUTTON
  { -moz-appearance: none !important;
    background: none !important;
    border: none !important;
    font: 12px sans-serif !important;
    color: #444 !important;
    padding: 5px !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: inset 0 -3px 10px #CCC;
    -moz-box-shadow: inset 0 -3px 10px #CCC;
    -webkit-box-shadow: inset 0 -3px 10px #CCC;
    /*transition: all .2s;*/
    -moz-transition: all .2s;
    -webkit-transition: all .2s; }
#disclaimer-dialog BUTTON:hover
  { color: #944 !important;
    box-shadow: inset 0px 0px 10px #BAA;
    -moz-box-shadow: inset 0px 0px 10px #BAA;
    -webkit-box-shadow: inset 0px 0px 10px #BAA;
    /*transition: all .1s;*/
    -moz-transition: all .1s;
    -webkit-transition: all .1s; }

#recent-images LI, #disclaimer-dialog > .hd
  { background: none !important; }
.column
  { text-align: center !important;
    text-transform: lowercase !important; }
.column > H3, .p_postername
  { color: #444 !important; }

.box-outer.right-box
  { color: #944 !important; }

#ft > UL
  { border: none !important; }
#ft > UL > .fill
  { display: none !important; }
#ft > UL > LI
  { background: rgba(240,240,240,.9) !important;
    width: 91.7px !important;
    padding: 5px 0 !important;
    border: 1px solid #999 !important;
    text-transform: lowercase !important; }
#copyright
  { letter-spacing: 1px !important; }
}

@-moz-document url-prefix(http://www.4chan.org/framesnav){

BODY
  { text-transform: lowercase !important;
    background: #F8F8F8 !important; }
#logo
  { display:none !important; }
.plus
  { background: #DDD !important;
    border: none !important; }
H2
  { background: none !important;
    color: #944 !important; }
a
  { color: #444 !important;
    text-shadow: none !important; }
LI:hover
  { text-decoration: none !important; }
}

/*** STATUS ***/
@-moz-document domain(status.4chan.org){

html, body
  { background: url("http://i35.tinypic.com/dxmu6d.png") no-repeat 140% -5% !important; }

#header-wrapper, #header
  { border:none !important; }
H1
  { letter-spacing: -3px !important;
    position: absolute !important;
    right: 0 !important;
    top: -10px !important;
    font: 38px Tekton Pro !important;
    text-transform: lowercase !important;
    color: transparent !important; 
    text-shadow: 0 0 1px #EEE, 0 0 1px #944, 1px 1px 5px #A66 !important; }
.description
  { position: absolute !important;
    right: -5px !important;
    top: 45px !important;
    color: #999 !important;
    text-transform: uppercase !important; }
#main-wrapper
  { width: 650px !important;
    margin: 10px !important; }
#content-wrapper
  { position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    padding-right: 200px !important;
    background: rgba(240,240,240,.9) !important;
    border-width: 12px !important;
    /*border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;*/
    -moz-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;
    -webkit-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important; }
#sidebar-wrapper
  { position: absolute !important;
    right: 0px !important;
    top: 0px !important;
    width: 170px !important;
    background: rgba(240,240,240,.9) !important;
    border-width: 5px !important;
    padding: 0 5px !important;
    /*border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;*/
    -moz-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;
    -webkit-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important; }
#Text1 > .title,
#HTML3 > .title
  { display:none !important; }
#Text1 > .widget-content > DIV
  { font: 13px serif !important;
    text-align: left !important; }

.up
  { color: #494 !important;
    text-shadow: 0 0 1px !important; }
.down
  { color: #944 !important;
    text-shadow: 0 0 1px !important; }
.down + .down
  { text-decoration: blink !important; }
#li_www::after
  { content: "www.4chan.org" !important;
    display:block !important;
    text-align: right !important; }
#li_boards::after
  { content: "boards.4chan.org" !important;
    display:block !important;
    text-align: right !important; }
#li_images::after
  { content: "images.4chan.org" !important;
    display:block !important;
    text-align: right !important; }
#li_static::after
  { content: "static.4chan.org" !important;
    display:block !important;
    text-align: right !important; }
#li_sys::after
  { content: "sys.4chan.org" !important;
    display:block !important;
    text-align: right !important; }
#li_rs::after
  { content: "rs.4chan.org" !important;
    display:block !important;
    text-align: right !important; }
#li_dis::after
  { content: "dis.4chan.org" !important;
    display:block !important;
    text-align: right !important; }
} 

/*** RS ***/
@-moz-document domain(rs.4chan.org){
html, body
  { background: url("http://i35.tinypic.com/dxmu6d.png") no-repeat 400px 100px !important;
    -moz-background-size: 1400px !important;
    background-size: 1400px auto !important; }

.logo > FONT:first-of-type > B > SPAN
  { right: 20px !important; }

.postarea, .postarea:not(:hover)
  { position: absolute !important;
    top: 30px !important;
    left: 10px !important; }

INPUT[name="s"], SELECT[name="from"]
  { -moz-appearance: none !important;
    width: 310px !important;
    border: 1px solid #666 !important; }

.postarea input[type="submit"],
.postarea select,
.postarea TD[align="left"]
  { text-transform: lowercase !important; }

.postarea TD[align="left"] > UL
  { background: rgba(240,240,240,.9) !important;
    border: 1px solid #666 !important;
    padding: 0 3px 3px 3px !important;
    list-style-type: none !important; }

A, A[name="matches"]:hover
  { text-shadow: none !important;
    color: #444 !important; }
A:hover
  { text-shadow: none !important;
    color: #A44 !important; }
.postblock,
TD[align="right"]:last-child
  { display:none !important; }

CENTER > TABLE
  { float: left !important;
    margin-top: 95px !important; }
CENTER > TABLE > TBODY > TR:first-child
  { text-transform: lowercase !important; }
TR:nth-child(2) > TD > TABLE[width="98%"] > TBODY > TR:nth-child(odd)
  { background: rgba(240,240,240,.9) !important; }
TR:nth-child(2) > TD > TABLE[width="98%"] > TBODY > TR:nth-child(even)
  { background: rgba(230,230,230,.9) !important; }
CENTER > TABLE TABLE[width="98%"] TD
  { padding: 0 10px !important;
    outline: 1px solid rgba(240,240,240,.9) !important; }

.pages:not([align="left"])
  { background: rgba(240,240,240,.9) !important; 
    border: 1px solid #CCC !important;
    padding: 3px 0 5px 10px !important;
    margin: 0 -5px -8px -10px !important;
    width: 300px !important; }

FORM[style="display: inline;"][action=""] > input
  { -moz-appearance: none !important;
    border: none !important;
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    box-shadow: inset 0 0 5px #AAA !important;
    -moz-box-shadow: inset 0 0 5px #AAA !important;
    -webkit-box-shadow: inset 0 0 5px #AAA !important;
    padding: 3px !important;
    width: 380px !important; }

TD[align="left"] > A[title]
  { font-size: 0 !important; }
TD[align="left"] > A[title]::after
  { content: attr(title) !important;
    font-size: 12px !important;
    max-width: 400px !important; }
TD[align="left"] > A + B
  { display: none !important; }

#navtop > A:nth-child(49), /* no /vp/? */
#navbot > A:nth-child(49)
  { text-shadow: 0 0 5px #F66 !important; }
}

/*** F ***/
@-moz-document url-prefix(http://boards.4chan.org/f/){
html, body
  { background: -moz-linear-gradient(rgba(248,248,248,.9),rgba(248,248,248,.9))no-repeat,
    url("http://i35.tinypic.com/dxmu6d.png") no-repeat 200px 100px !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(248,248,248,.9)), to(rgba(248,248,248,.9))) no-repeat,
    url("http://i35.tinypic.com/dxmu6d.png") no-repeat 200px 100px !important;
    -moz-background-size: 1800px !important;
    background-size: 1800px auto !important; }

FORM[action="http://sys.4chan.org/f/up.php"] .postblock
  { background: rgba(240,240,240,.9) !important;
    border: 1px solid #666 !important;
    text-transform: lowercase !important;
    font: 12px calibri !important; }

SPAN[class="reply"],   /*4chan_ext*/
A[href="../"],         /*return*/
FORM > CENTER > CENTER /*easyreload*/
  { display: none !important; }
CENTER > TABLE:not([align="right"])
  { width: auto !important;
    margin: 0 10px !important; }

td
  { color: #444 !important; }
.replyhl
  { background: rgba(0,0,0,.05) !important; }
FORM[action="http://sys.4chan.org/f/up.php"] TR:not(:first-child) TD:nth-child(3)
  { text-align: left !important; }
FORM[action="http://sys.4chan.org/f/up.php"] TR:not(:first-child) TD:nth-child(6)
  { text-align: right !important; }
TD:not([class]) .commentpostername
  { margin-left: 10px !important; }
.linkmail[href="mailto:noko"]
  { text-shadow: none !important; }
NOBR
  { margin: 0 15px !important; }
TD[align="center"]:not(.postblock):nth-child(3),
.oldpost
  { margin: 0 0 30px 30px !important; }
FORM[action="http://sys.4chan.org/f/up.php"] .filesize > A
  { margin: 0 3px !important; }

#navtop > A:nth-child(6),
#navbot > A:nth-child(6)
  { text-shadow: 0 0 5px #F66 !important; }
}

/*** BAN ***/
@-moz-document url( http://www.4chan.org/banned){
html
  { background: #F8F8F8 url("http://i35.tinypic.com/dxmu6d.png")
    no-repeat fixed 140% -10% !important; }
#ft
  { display:none !important; }
#doc
  { float:left !important;
    margin: 20px 0 0 20px !important; }
.box-outer.top-box
  { background: rgba(240,240,240,.9) !important;
    border-width: 12px !important;
    /*border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;*/
    -moz-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important;
    -webkit-border-image: url("http://i35.tinypic.com/28a8aoi.png") 12 round !important; }
.boxbar
  { background: none !important;
    text-align: center !important;
    color: #944 !important;
    letter-spacing: -1px !important;
    text-transform: lowercase !important;
    border-bottom: 1px solid rgba(0,0,0,.2) !important; }
.boxcontent
  { margin: 10px 0 0 10px !important;
    color: #444 !important; }
.boxcontent B:nth-of-type(2)
  { margin-left: 20px !important; }
.boxcontent B:last-of-type
  { font: 13px monospace !important;
    letter-spacing: -1px !important;
    font-weight: normal !important;
    color: #944 !important; }
.trip
  { font: 13px Gungsuh !important;
    letter-spacing: 2px !important;
    margin-right: 3px !important;
    color: #944 !important;
    text-shadow: 1px 1px 4px #999 !important; }
IMG
  { border: 1px solid #999 !important;
    margin-left: 10px !important; }
}
/*** MISC + TEXTBOARDS ***/
@-moz-document domain("content.4chan.org"),
               domain("dis.4chan.org") {
html, body
  { background: -moz-linear-gradient(rgba(240,240,240,.9), rgba(248,248,248,.9)) fixed,
    url("http://i35.tinypic.com/dxmu6d.png") no-repeat fixed 200px 100px !important;
    background: -webkit-gradient(linear, top left, bottom left, from(rgba(240,240,240,.9)), to(rgba(248,248,248,.9))) fixed,
    url("http://i35.tinypic.com/dxmu6d.png") no-repeat fixed 200px 100px !important;
    -moz-background-size: 1800px !important;
    background-size: 1800px auto !important;}
* { color: #444 !important; }
}

@-moz-document domain(images.4chan.org){
html, body
  { background: -moz-linear-gradient( rgba(248,248,248,.8), rgba(248,248,248,.8)) fixed,
    url("http://i35.tinypic.com/dxmu6d.png") no-repeat fixed 400px 100px !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(248,248,248,.8)), to(rgba(248,248,248,.8))) fixed,
    url("http://i35.tinypic.com/dxmu6d.png") no-repeat fixed 400px 100px !important;
    -moz-background-size: 1600px !important;
    background-size: 1600px auto !important; }
}

@-moz-document url-prefix(http://boards.4chan.org/a/){#navtop>A:first-child,#navbot>A:nth-child(1){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/b/){#navtop>A:nth-child(2),#navbot>A:nth-child(2){text-shadow:0 0 5px #F66!important;}HTML>BODY>FORM{margin-top:85px!important;}}
@-moz-document url-prefix(http://boards.4chan.org/c/){#navtop>A:nth-child(3),#navbot>A:nth-child(3){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/d/){#navtop>A:nth-child(4),#navbot>A:nth-child(4){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/e/){#navtop>A:nth-child(5),#navbot>A:nth-child(5){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/g/){#navtop>A:nth-child(7),#navbot>A:nth-child(7){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/gif/){#navtop>A:nth-child(8),#navbot>A:nth-child(8){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/h/){#navtop>A:nth-child(9),#navbot>A:nth-child(9){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/hr/){#navtop>A:nth-child(10),#navbot>A:nth-child(10){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/k/){#navtop>A:nth-child(11),#navbot>A:nth-child(11){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/m/){#navtop>A:nth-child(12),#navbot>A:nth-child(12){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/o/){#navtop>A:nth-child(13),#navbot>A:nth-child(13){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/p/){#navtop>A:nth-child(14),#navbot>A:nth-child(14){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/r/){#navtop>A:nth-child(15),#navbot>A:nth-child(15){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/s/){#navtop>A:nth-child(16),#navbot>A:nth-child(16){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/t/){#navtop>A:nth-child(17),#navbot>A:nth-child(17){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/u/){#navtop>A:nth-child(18),#navbot>A:nth-child(18){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/v/){#navtop>A:nth-child(19),#navbot>A:nth-child(19){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/w/){#navtop>A:nth-child(20),#navbot>A:nth-child(20){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/wg/){#navtop>A:nth-child(21),#navbot>A:nth-child(21){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/i/){#navtop>A:nth-child(22),#navbot>A:nth-child(22){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/ic/){#navtop>A:nth-child(23),#navbot>A:nth-child(23){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/cm/){#navtop>A:nth-child(24),#navbot>A:nth-child(24){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/y/){#navtop>A:nth-child(25),#navbot>A:nth-child(25){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/r9k/){#navtop>A:nth-child(26),#navbot>A:nth-child(26){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/3/){#navtop>A:nth-child(27),#navbot>A:nth-child(27){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/adv/){#navtop>A:nth-child(28),#navbot>A:nth-child(28){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/an/){#navtop>A:nth-child(29),#navbot>A:nth-child(29){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/cgl/){#navtop>A:nth-child(30),#navbot>A:nth-child(30){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/ck/){#navtop>A:nth-child(31),#navbot>A:nth-child(31){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/co/){#navtop>A:nth-child(32),#navbot>A:nth-child(32){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/fa/){#navtop>A:nth-child(33),#navbot>A:nth-child(33){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/fit/){#navtop>A:nth-child(34),#navbot>A:nth-child(34){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/int/){#navtop>A:nth-child(35),#navbot>A:nth-child(35){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/jp/){#navtop>A:nth-child(36),#navbot>A:nth-child(36){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/lit/){#navtop>A:nth-child(37),#navbot>A:nth-child(37){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/mu/){#navtop>A:nth-child(38),#navbot>A:nth-child(38){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/n/){#navtop>A:nth-child(39),#navbot>A:nth-child(39){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/new/){#navtop>A:nth-child(40),#navbot>A:nth-child(40){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/po/){#navtop>A:nth-child(41),#navbot>A:nth-child(41){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/sci/){#navtop>A:nth-child(42),#navbot>A:nth-child(42){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/sp/){#navtop>A:nth-child(43),#navbot>A:nth-child(43){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/tg/){#navtop>A:nth-child(44),#navbot>A:nth-child(44){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/toy/){#navtop>A:nth-child(45),#navbot>A:nth-child(45){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/trv/){#navtop>A:nth-child(46),#navbot>A:nth-child(46){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/tv/){#navtop>A:nth-child(47),#navbot>A:nth-child(47){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/vp/){#navtop>A:nth-child(48),#navbot>A:nth-child(48){text-shadow:0 0 5px #F66!important;}}
@-moz-document url-prefix(http://boards.4chan.org/x/){#navtop>A:nth-child(49),#navbot>A:nth-child(49){text-shadow:0 0 5px #F66!important;}}