p.fileinfo::after {
    content: url('https://i.imgur.com/hUNxrW4.gif');
    opacity: 0.9;
    position: absolute;
    margin: -40px 0 0 -250px;
}

p.fileinfo::before {
    content: url('https://i.imgur.com/ujbqqLX.gif');
    opacity: 0.5;
    position: absolute;
    margin: 50px 0 0 -20px;
}


/* Rainbow Shadow Headings */
span.heading {
    animation: rainbold 1s linear infinite;
    color: red;
    font-size: 1.5em;
/*  letter-spacing: 0.33em; */
    margin-left: 6px;
    text-shadow: -1px 0px orange, -2px 0px yellow, -3px 0px green, -4px 0px blue, -5px 0px indigo, -6px 0px violet;
}




html, *, hover {cursor: url(https://i.imgur.com/ivCTPKE.gif), auto;}
a:hover, .options_tab_icon, i, input[type="submit"], select#email_selectbox, select#user_flag {cursor: url(https://i.imgur.com/siDfgTe.png), progress !important;}
label, img {cursor: url(https://i.imgur.com/b02aqkb.png), progress !important;}


body {
background-color: gray;
color: #FF6600;
 animation: rainbold 1s linear infinite;
    color: white;
    font-size: 1.0em;
/*  letter-spacing: 0.66em; */
    margin-left: 6px;
    text-shadow: -1px 0px yellow, -2px 0px red, -3px 0px violet, -4px 0px indigo, -5px 0px yellow, -6px 0px red;
}
}



img[class="emoji"][alt="✌️"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/8d01bl6.gif) no-repeat;
    width: 352px;
    height: 458px;
    padding-left: 352px;
}

img[class="emoji"][alt="🐩"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/PwjXPo0.gif) no-repeat;
    width: 216px;
    height: 182px;
    padding-left: 216px;
}

img[class="emoji"][alt="🚪"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/u0H729O.gif) no-repeat;
    width: 118px;
    height: 199px;
    padding-left: 118px;
}

img[class="emoji"][alt="😆"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/p0NrCxY.gif) no-repeat;
    width: 480px;
    height: 640px;
    padding-left: 480px;
}

img[class="emoji"][alt="😊"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/ggX8Ah5.png) no-repeat;
    width: 500px;
    height: 470px;
    padding-left: 500px;
}

img[class="emoji"][alt="👽"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/YXzuKPV.gif) no-repeat;
    width: 186px;
    height: 527px;
    padding-left: 186px;
}

img[class="emoji"][alt="👾"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/l9sG20Q.gif) no-repeat;
    width: 200px;
    height: 297px;
    padding-left: 200px;
}

img[class="emoji"][alt="🐍"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/kFiXGsM.gif) no-repeat;
    width: 136px;
    height: 253px;
    padding-left: 136px;
}

img[class="emoji"][alt="❤️"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/CiELdzk.gif) no-repeat;
    width: 352px;
    height: 800px;
    padding-left: 352px;
}

img[class="emoji"][alt="🍩"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/YYYd5Wd.gif) no-repeat;
    width: 113px;
    height: 55px;
    padding-left: 113px;
}

img[class="emoji"][alt="🚺"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/ndtKLoO.gif) no-repeat;
    width: 73px;
    height: 170px;
    padding-left: 73px;
}

img[class="emoji"][alt="🚽"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/AOCOe9E.gif) no-repeat;
    width: 500px;
    height: 470px;
    padding-left: 500px;
}

img[class="emoji"][alt="👱"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/YyiBgvX.png) no-repeat;
    width: 725px;
    height: 762px;
    padding-left: 725px;
}

img[class="emoji"][alt="💋"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/bdSz4wB.gif) no-repeat;
    width: 128px;
    height: 128px;
    padding-left: 128px;
}

img[class="emoji"][alt="💩"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://i.imgur.com/1jTevqq.gif) no-repeat;
    width: 369px;
    height: 369px;
    padding-left: 369px;
}


/* Heart Favorite Star */
#favorite-star {
    visibility: hidden !important;
}

#favorite-star:after {
    position: relative !important;
    right: 16px;
    content: "🐘";
    visibility: visible !important;
}

/* Spin Script that makes the flags spin when you hover over them. */

p.intro img.flag:hover, img.flag:focus, img.flag:active {
    animation:flaghover 1.5s linear 0s infinite;
    -o-animation:flaghover 1.5s linear 0s infinite;
    -moz-animation:flaghover 1.5s linear 0s infinite;
    -webkit-animation:flaghover 1.5s linear 0s infinite;
}

@keyframes flaghover {
    10% {
        transform: translateZ(0);
    }
    20% {
        transform: rotate(-360deg);
    }
    60% {
        transform: rotate(-180deg);
    }
}

@-o-keyframes flaghover {
    10% {
        transform: translateZ(0);
    }
    20% {
        transform: rotate(-360deg);
    }
    60% {
        transform: rotate(-180deg);
    }
}

@-moz-keyframes flaghover {
    10% {
        transform: translateZ(0);
    }
    20% {
        transform: rotate(-360deg);
    }
    60% {
        transform: rotate(-180deg);
    }
}

@-webkit-keyframes flaghover {
    10% {
        transform: translateZ(0);
    }
    20% {
        transform: rotate(-360deg);
    }
    60% {
        transform: rotate(-180deg);
    }
}


/* Buzz Script that makes the board banner buzz when you hover over it. */

div#op_13763.post.op, img.banner, img.board_image {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

div#op_13763.post.op:hover, img.banner:hover, img.board_image:hover {
    -webkit-animation-name: buzz;
    animation-name: buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@keyframes buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    100% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
}

@-webkit-keyframes buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    100% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
}

h1,div.subtitle {
  color:#777777!important
}
a:link,a:visited,p.intro a.email span.name {
  color:yellow
}
a:link:hover {
  color:black
}
a.post_no {
  color:white
}
a.post_no:hover {
  color:black!important
}
div.banner {
  background-color:#1d1f21
}
div.post.reply {
  background: transparent;
  opacity: 0.9;
  border:1px hidden #ffffff;
  margin-bottom:2px;
  margin-left:16px;
  margin-top:2px
}
div.post.reply.highlighted {
  background-color:#e8e8e8;
  border:1px solid #111
}
div.post.reply div.body a {
  color:black
}
div.post.reply div.body a:hover {
  color:white
}
div.post-hover {
  border:1px solid #000!important;
  box-shadow:none!important
}
.theme-catalog div.thread:hover {
  background-color:#bbbbbc;
  border-color:#111
}
p.intro span.subject {
  color:black
}
p.intro span.name {
  color:#C5C8C6
}
.quote {
      animation: rainbold 1s linear infinite;
    color: white;
    font-size: 1.5em;
/*  letter-spacing: 0.53em; */
    margin-left: 6px;
    text-shadow: -1px 0px yellow, -2px 0px black, -3px 0px green, -4px 0px blue, -5px 0px indigo, -6px 0px violet;
}
}
span.heading {
  color:#282233
}
form table tr th {
  background:#282a2e;
  border:1px solid #111;
  color:#010201
}
div.ban h2 {
  background:#FCA;
  color:inherit
}
div.ban {
  border-color:#800
}
div.ban p {
  color:#000
}
div.pages {
  background:#b8bcc0;
  border-color:#1d1f21
}
div.pages a.selected {
  color:#81a2be;
  font-weight:700
}
div.boardlist {
  background: transparent;
  opacity: 0.6;
  color:#1a1a1a 
}
div.boardlist:nth-of-type(1) {
  border-bottom:1px solid #111!important;
  box-shadow:0 0 3px 0 #111
}
div.boardlist a {
  color:#81a2be
}
div.blotter {
  color:#F20
}


hr {
height: 16px;
background: url(https://i.imgur.com/9xB1GuX.gif), url(https://i.imgur.com/aySIVnD.gif)  repeat,repeat center;
border: none;
}
div#options_div {
  background-color:#282a2e
}
div.options_tab_icon {
  color:#AAA
}
div.options_tab_icon:hover {
  background-color:#111
}
div.options_tab_icon.active {
  color:#F20

}


span.omitted {
  color:#707070
}
p.intro a,span.omitted a {
  text-decoration:none
}
form#quick-reply {
  padding-right:1px;
  border: 1px solid #111
}
span.capcode {
  background-color: #000;
  padding:2px 5px;
  border-radius: 10px
}
div#watchlist,div#alert_div {
  border:1px solid #111;
  background-color:#282a2e
}
div#watchlist a,a.watchThread {
  color:#81a2be;
  text-decoration:none
}
div#watchlist a:hover,a.watchThread:hover {
  color:#5F89AC
}

/* Remove the following parts if those annoy you */
/* Keep small thumbnails in replies */
.post.reply a:not([data-expanded="true"]) .post-image{
  width:auto!important;
  height:auto!important;
  max-height:160px;
  max-width:160px
}

.modlog tr:nth-child(even), .modlog th {
	background-color: #282A2E;
}



.box {
	background: #282a2e;
	border-color: #111;
	color: #C5C8C6;
}
.box-title {
	background: #282a2e;
	color: #C5C8C6;
}

table thead th {
	background: #282a2e;
	border-color: #111;
	color: #C5C8C6;
}
table tbody tr:nth-of-type( even ) {
	background-color: #282a2e;
}

table.board-list-table .board-uri .board-sfw {
	color: #81a2be;
}
tbody.board-list-omitted td {
	background: #282a2e;
	border-color: #111;
}

table.board-list-table .board-tags .board-cell:hover {
	background: #bbbbbc;
}
table.board-list-table tr:nth-of-type( even ) .board-tags .board-cell {
	background: #282a2e;
}

body {
background-image: url('https://i.imgur.com/cnpAtGX.png'), url('https://i.imgur.com/vuyi6cF.gif'), url('https://i.imgur.com/bdSz4wB.gif'), url('https://i.imgur.com/RKFzXPj.gif'), url('https://i.imgur.com/MXV08iQ.gif'), url('https://i.imgur.com/hv0xN1h.gif'), url('https://i.imgur.com/joG8IUp.png'), url('https://i.imgur.com/w7QDyyH.png'), url('https://i.imgur.com/erA1MFE.gif'), url('https://i.imgur.com/PHvVehk.gif'), url('https://i.imgur.com/RwVrnLC.png'), url('https://i.imgur.com/EwxzUXS.gif'), url('https://i.imgur.com/eesz99Q.gif'), url('https://i.imgur.com/RSQCCkq.png'), url('https://i.imgur.com/xxMsIo6.gif'), url('https://i.imgur.com/k9qyb4R.gif'), url('https://i.imgur.com/GC28ScW.gif'), url('https://i.imgur.com/NZdC7U3.gif'), url('https://i.imgur.com/bxkL407.gif'), url('https://i.imgur.com/W4W6oDu.gif'), url('https://i.imgur.com/GVSaBDq.gif'), url('https://i.imgur.com/VH6gUYN.gif'), url('https://i.imgur.com/P3kNgPY.gif'), url('https://i.imgur.com/7lw3gZh.gif'), url('https://i.imgur.com/NeMiEJg.gif'), url('https://i.imgur.com/gWl2Bm0.png'), url('https://i.imgur.com/7ThMcrV.gif'), url('https://i.imgur.com/Bdvo3ZZ.gif'), url('https://i.imgur.com/urIRfLQ.gif'), url('https://i.imgur.com/nZiqFXy.gif'), url('https://i.imgur.com/hH6FPRW.png'), url('https://i.imgur.com/CVx4HBk.gif'), url('https://i.imgur.com/cxzKQWE.gif'), url('https://i.imgur.com/3bER2Tn.gif'), url('https://i.imgur.com/2DLMmCt.gif'), url('https://i.imgur.com/yB8GCo7.png');
background-repeat:no-repeat, repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat,  no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat, no-repeat, repeat-y;
background-attachment:scroll, fixed, scroll, scroll, scroll, fixed, scroll, scroll, scroll, scroll, scroll, fixed, scroll, scroll, scroll, fixed, fixed, fixed,  fixed, fixed, fixed, fixed, fixed, fixed, fixed, scroll, fixed, fixed, fixed, scroll, scroll, scroll, scroll, scroll, fixed, fixed;
background-position: top left, top, bottom, bottom, top, right bottom, bottom, right bottom, top, top, top, left bottom, left bottom, left top, top, right bottom, right bottom, right bottom, right bottom, right bottom, right bottom, right bottom, right bottom, right bottom, bottom, right top, right bottom, right bottom, right bottom,  bottom, bottom, bottom, top, top, left bottom, left top; 
background-size:auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto,  auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, contain;
}

h1{
    animation: rainbold 1s linear infinite;
    color: gray;
    font-size: 95pt;
/*  letter-spacing: 0.33em; */
    margin-left: 6px;
    text-shadow: -1px 0px orange, -2px 0px yellow, -3px 0px green, -4px 0px blue, -5px 0px indigo, -6px 0px violet;
}

header div.subtitle {
    animation: rainbold 1s linear infinite;
    color: gray;
    font-size: 33pt;
/*  letter-spacing: 0.33em; */
    margin-left: 6px;
    text-shadow: -1px 0px orange, -2px 0px yellow, -3px 0px green, -4px 0px blue, -5px 0px indigo, -6px 0px violet;
}


