div.boardlist.bottom{
        background-color:rgba(0,0,0,0.1);
        text-align:center;
        padding:10px 14px 0;
        margin-top:1.5em;
        border-width:1px 0 0 0;
        border-style:solid;
        border-color:rgba(255,255,255,0.6) rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(255,255,255,0.6);
        color:rgba(0,0,0,0.33);
}
 
div.boardlist:not(.bottom){
        background-color:rgba(190,190,190,0.9)!important;
        text-align:center;
        padding:5px 75px;
        border-bottom:1px solid rgba(0,0,0,0.15)!important;
        box-shadow:0 0 6px rgba(0,0,0,0.33)!important;
        color:rgba(0,0,0,0.33);
}
 
div.boardlist:not(.bottom):hover{
        background-color:#c2c2c2!important;
}
 
div.boardlist:not(.bottom) .sub{
        background:none;
        opacity:0.25;
}
 
div.boardlist.bottom .sub{
        background:none;
}
 
a[title="Options"]{
        position:absolute;
        top:5px;
        right:10px;
        font-size:9pt;
        text-decoration:none;
        opacity:0.25;
}
 
div.boardlist:not(.bottom):hover .sub,div.boardlist:not(.bottom):hover a[title="Options"],a[title="Options"]:hover{
        opacity:1;
}
 
div.boardlist span.favorite-boards{
        display:block;
}
 
div.boardlist:not(.bottom) span:not(.favorite-boards):last-child{
        position:absolute;
        right:10px;
        top:20px;
}
 
a,a:visited{
        color:#335;
}
 
a:hover,.boardlist a:hover{
        color:red;
}
 
input[type="text"],input[type="password"],textarea{
        background-color:rgba(0,0,0,0.1);
        border:1px solid rgba(0,0,0,0.2);
        font-family:monospace;
}
 
.desktop-style input[type="text"],.desktop-style input[type="password"],.desktop-style textarea{
        max-width:100%;
}
 
hr{
        border-color:rgba(0,0,0,0.2);
        border-width:2px;
        border-color:rgba(0,0,0,0.2) white rgba(255,255,255,0.5);
        border-style:solid none;
        margin-top:20px;
}
 
span.quote{
        color:#581;
}
 
span.heading{
        color:#801e1e;
}
 
p.intro span.name,p.intro a.email span.name{
        color:#7a4d4d;
}
 
span.name span.own_post{
        opacity:1;
}
 
span.name span.own_post:before{
        content:"*";
}
 
p.intro span.trip{
        font-family:Calibri,sans-serif;
        color:#7a4d4d;
}
 
p.intro span.trip:before{
        content:" ";
}
 
p.intro span.capcode{
        font-family:Calibri,sans-serif;
        color:#e20;
}
 
div.post div.body a{
        color:#b30!important;
}
 
div.post div.body a:hover{
        color:#900!important;
}
 
.mentioned a{
        color:#b30;
        text-decoration:none;
        display:inline-block;
}
 
.mentioned a:hover{
        color:#900;
}
 
code>pre{
        background-color:rgba(0,0,0,0.05);
        border:1px solid rgba(0,0,0,0.1);
        padding:2px 4px;
        overflow:auto;
        max-width:100%;
}
 
code>pre span.pln{
        color:#000;
}
 
div.post.reply div.body span.spoiler a{
        color:#000!important;
}
 
div.post.reply div.body span.spoiler:hover a{
        color:#f70!important;
}
 
.edited{
        opacity:0.4;
}
 
a.add_image{
        border:1px solid rgba(0,0,0,0.2);
        padding:2px 0;
        text-decoration:none;
        text-align:center;
        border-radius:2px;
        width:22px;
        display:inline-block;
}
 
#quick-reply a.add_image{
        border:1px solid rgba(0,0,0,0.1);
        background-color:rgba(0,0,0,0.1);
}
 
body{
        color:#000;
        margin:0;
        padding:0;
        background-attachment:fixed;
        background:none;
        background-color:#ddd;
        overflow-y:scroll;
}
 
img.board_image{
        border:none;
        margin:50px auto 10px;
}
 
header{
        margin:1em 0 0.5em;
        text-align:center;
}
 
header h1{
        display:inline-block;
        letter-spacing:-1px;
        font-size:20pt;
        font-family:Lato,Tahoma,sans-serif;
        font-weight:700;
        color:#750808;
}
 
header h1 a{
        text-decoration:none;
}
 
header div.subtitle{
        color:#2b0606;
}
 
.board-owners-feel-free-to-hide-this{
        font-size:10px;
        opacity:0.5;
}
 
.board-owners-feel-free-to-hide-this a{
        color:#000;
}
 
#watchlist{
        background-color:rgba(0,0,0,0.1);
        border-radius:4px;
        border-width:1px;
        border-style:solid;
        border-color:rgba(255,255,255,0.6) rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(255,255,255,0.6);
}
 
#watchlist .watchlist-controls{
        border-bottom:2px solid rgba(0,0,0,0.15);
        margin:0 auto;
        padding:15px 0;
}
 
#watchlist .watchlist-inner{
        border-top:2px solid rgba(255,255,255,0.3);
        border-bottom:2px solid rgba(0,0,0,0.15);
        margin:0 auto;
        padding:2px 0;
}
 
#watchlist .watchlist-inner span{
        margin:0 5px;
}
 
div.banner{
        padding:4px 0;
        background-color:#920;
        background-color:#800404;
}
 
form{
        margin-bottom:10px;
}
 
form table tr th{
        padding:0 8px 2px 0;
        background-color:rgba(0,0,0,0);
        margin:0;
        text-align:right;
}
 
form table tr th:after{
        content:" :";
}
 
.tf-toolbar{
        padding:0 0 2px!important;
        margin:0;
        color:#aaa;
}
 
.tf-toolbar a{
        padding:4px!important;
        color:#000;
}
 
#tf-heading{
        color:#000000!important;
}
 
#tf-spoiler{
        background-color:#000;
        color:#fff;
        padding:0!important;
        margin:4px;
}
 
table *{
        margin:0;
}
 
div#treeview{
        margin:0 1em 0 0;
}
 
div.blotter{
        margin:1.3em 15% 1em;
}
 
div.pages{
        background:none;
        border:none;
        padding:0 1em 0;
        display:inline-block;
        color:rgba(0,0,0,0.33);
}
 
div#thread_stats{
        margin-left:1em;
        font-size:12px;
        opacity:0.5;
        position:absolute;
}
 
div.delete{
        margin:0 1em 0 0;
        text-align:right;
        width:calc(100% - 1em);
}
 
span#thread-links{
        margin-left:1em;
}
 
#thread-links a,a#update_thread{
        background-color:rgba(0,0,0,0.1);
        color:rgba(0,0,0,0.5);
        border-radius:4px;
        padding:2px 4px 4px!important;
        margin-right:1em;
        text-decoration:none;
}
 
#thread-links a:hover{
        background-color:rgba(0,0,0,0);
        color:rgba(0,0,0,0.8);
}
 
a#update_thread{
        background:none;
        padding:2px 0 0!important;
        margin-right:0.1em;
}
 
a#update_thread:hover{
        color:rgba(0,0,0,0.8);
}
 
#updater{
        background-color:rgba(0,0,0,0.1);
        color:rgba(0,0,0,0.5);
        border-radius:4px;
        padding:2px 4px 4px!important;
        margin-right:0.5em;
        text-decoration:none;
}
 
footer{
        background-color:rgba(0,0,0,0.1);
        margin:0;
        padding:1.5em 0 2em;
}
 
footer p{
        margin:0!important;
        padding-bottom:0.5em!important;
}
 
div.styles{
        background-color:rgba(0,0,0,0.1);
        margin:0;
        padding:0 1em 2.5em 0;
        width:calc(100% - 1em);
        float:none;
        text-align:right;
}
 
div.post.op{
        margin:0 30px 5px 30px;
        margin:0 2% 5px;
        padding:0;
}
 
div.post.op div.body{
        margin-bottom:20px;
        margin:0 2% 20px;
}
 
div.post.op p.intro>a:not(.post_no){
        background-color:rgba(0,0,0,0.1);
        color:rgba(0,0,0,0.5);
        border-radius:4px;
        padding:2px 4px 4px;
        text-decoration:none;
        display:inline-block;
}
 
div.post.op p.intro>a:not(.post_no):hover{
        background-color:rgba(0,0,0,0);
        color:rgba(0,0,0,0.8);
}
 
div.post span.omitted,div.post span.toolong{
        font-style:italic;
        color:rgba(0,0,0,0.5);
        margin-top:0.5em!important;
}
 
div.post span.omitted a,div.post span.toolong a{
        color:rgba(0,0,0,0.6)!important;
}
 
div.post span.omitted a:hover,div.post span.toolong a:hover{
        color:rgba(0,0,0,0.9)!important;
}
 
div.post.reply{
        background-color:rgba(0,0,0,0.1);
        background-color:#c2c2c2;
        padding:0;
        margin:0 2% 8px;
        border-radius:4px;
        border-width:1px;
        border-style:solid;
        border-color:rgba(255,255,255,0.6) rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(255,255,255,0.6);
        max-width:96%!important;
}
 
div.post_modified{
        min-width:35em;
}
 
div.post.reply p{
        margin:0;
}
 
div.post.reply.highlighted{
        background-color:rgba(0,0,0,0.2);
}
 
p.intro label{
        cursor:pointer;
}
 
p.intro span.subject{
        font-size:11pt;
        margin-right:5px;
        color:#750808;
}
 
div.post.op p.intro span.subject{
        font-size:12pt;
        display:block;
        margin-bottom:2px;
}
 
div.post.reply p.intro{
        padding:4px 18px 0 10px;
}
 
div.post p.intro input{
        display:none;
}
 
p.intro .flag{
        margin-left:6px;
}
 
p.intro time{
        margin-left:0.4em;
        margin-right:0.6em;
        font-size:11px;
}
 
div.post.reply p.intro time{
        opacity:0.66;
}
 
p.intro .poster_id{
        border-radius:2px!important;
        padding:1px 3px 0!important;
        margin-right:0.6em;
        opacity:0.66;
        font-size:11px;
}
 
.poster_id:before{
        content:"id.";
}
 
div.post.reply p.intro .post_no{
        opacity:0.66;
}
 
div.post.reply div.body{
        margin:0.8em 2.5em 1em 2em;
        padding:0;
}
 
.post-actions div{
        margin:0 1em 1em;
}
 
p.fileinfo{
        opacity:0.66;
        font-style:italic;
        font-size:11px;
}
 
p.fileinfo a{
}
 
div.post p.fileinfo{
        padding:0 6px 4px;
        margin:0;
}
 
:not(.reply) .file.multifile p.fileinfo{
        margin:0;
}
 
p.fileinfo span small{
        background-color:rgba(0,0,0,0.1);
        border-radius:4px;
        padding:2px;
}
 
p.fileinfo span small a{
        text-decoration:none;
}
 
.inline.post{
        border:1px solid rgba(0,0,0,0.2);
        background-color:rgba(255,255,255,0.1);
        border-radius:4px;
        box-shadow:0 0 8px rgba(0,0,0,0.1);
        padding:0;
}
 
.file{
        margin:0;
}
 
.file.multifile{
        margin:10px;
        padding:4px 6px 6px;
        max-width:calc(100% - 32px)!important;
        border:1px solid rgba(0,0,0,0.2);
}
 
.file.multifile .post-image{
        padding:0;
        margin:4px 0 0 0;
}
 
.file.multifile .fileinfo{
        padding:0;
}
 
:not(.reply) .file:not(.multifile) .post-image{
        padding:0;
        margin:8px 20px 20px 2%;
}
 
div.post.reply .file:not(.multifile) .post-image{
        padding:0;
        margin:2px 20px 0 0;
        border-left:1px solid #bbb;
}
 
:not(.reply) .file:not(.multifile) a[data-expanded="true"] .post-image{
        max-width:96%!important;
}
 
div.post.reply .file:not(.multifile) a[data-expanded="true"] .post-image{
        max-width:100%!important;
        margin-bottom:0.5em;
}
 
.file.multifile a[data-expanded="true"] .post-image{
        max-width:100%!important;
}
 
div.post.reply .file:not(.multifile) p.fileinfo{
}
 
div.post.reply a:not([data-expanded="true"]) .post-image{
        width:auto!important;
        height:auto!important;
        max-height:200px!important;
        max-width:200px!important;
}
 
#ytplayer{
        width:500px;
        height:300px;
        max-width:calc(100% - 40px);
        background-color:rgba(0,0,0,0.1);
}
 
:not(.reply) #ytplayer{
        margin:4px 20px 20px 2%!important;
}
 
.reply #ytplayer{
        margin:2px 20px 0px 0px!important;
}
 
a.hide-thread-link,a.unhide-thread-link{
        font-family:monospace;
        letter-spacing:-2px;
        text-decoration:none;
        background-color:rgba(0,0,0,0.1);
        color:rgba(0,0,0,0.5);
        border-radius:0 4px 4px 0;
        padding:2px 1px 2px 0;
        margin:0;
        position:absolute;
        left:-2px;
}
 
a.hide-thread-link:hover,a.unhide-thread-link:hover{
        background-color:rgba(0,0,0,0.05);
        color:rgba(0,0,0,0.8);
}
 
p.intro.thread-hidden label{
        margin-left:2%;
        opacity:0.33;
}
 
p.intro.thread-hidden a:last-child:not(.post_no):not(.email),p.intro.thread-hidden a:nth-last-child(2):not(.post_no):not(.email),p.intro.thread-hidden a:nth-last-child(3):not(.post_no):not(.email){
        background-color:rgba(0,0,0,0.1);
        color:rgba(0,0,0,0.5);
        border-radius:4px;
        padding:2px 4px 4px;
        text-decoration:none;
        display:inline-block;
}
 
p.intro.thread-hidden a:last-child:not(.post_no):not(.email):hover,p.intro.thread-hidden a:nth-last-child(2):not(.post_no):not(.email):hover,p.intro.thread-hidden a:nth-last-child(3):not(.post_no):not(.email):hover{
        background-color:rgba(0,0,0,0);
        color:rgba(0,0,0,0.8);
}
 
#expand-all-images{
        display:inline-block;
        padding:3px 12px 7px 8px;
        z-index:3;
        position:fixed;
        bottom:0;
        right:0;
        background-color:#ccc;
        border-left:1px solid;
        border-top:1px solid;
        border-color:#aaa;
        border-radius:4px 0 0 0;
}
 
#shrink-all-images{
        display:inline-block;
        padding:3px 12px 7px 15px;
        z-index:3;
        position:fixed;
        bottom:0;
        right:0;
        background-color:#a88a8a;
        border-left:1px solid;
        border-top:1px solid;
        border-color:#aaa;
        border-radius:4px 0 0 0;
}
 
#expand-all-images a,#shrink-all-images a{
        text-decoration:none;
}
 
#quick-reply{
}
 
#quick-reply table{
        box-shadow:4px 4px 10px rgba(0,0,0,0.5);
        border:8px solid #c2c2c2;
        border-radius:3px;
}
 
#quick-reply th{
        border:none!important;
}
 
#quick-reply th .handle{
        background-color:#8c1212;
        width:calc(100% - 4px)!important;
        padding:5px 2px 3px;
        color:white;
}
 
#quick-reply th .close-btn{
        text-decoration:none;
        color:white;
}
 
#quick-reply th:after{
        content:none;
}
 
#options_div{
        background-color:#ccc;
        margin:0;
        top:10%;
        height:80%!important;
        width:80%!important;
}
 
#options_tablist{
        margin:0;
        padding:14px 6px 0;
        height:calc(100% - 14px);
        background-color:rgba(0,0,0,0.8);
}
 
.options_tab_icon{
        color:#ddd;
}
 
.options_tab_icon.active{
        color:#f70;
}
 
.options_tab{
        padding:20px;
}
 
.options_tab h2{
        color:#e50;
}
 
.options_tab textarea{
        background-color:#bbb;
        position:relative!important;
        top:0!important;
        left:0!important;
        bottom:0!important;
        right:0!important;
        margin-top:34px!important;
        width:100%!important;
        max-width:2000px;
        min-height:calc(100% - 60px);
}
 
.options_tab input[type="button"]{
        position:absolute;
        top:42px;
        width:calc(100% - 40px)!important;
        left:20px!important;
}
 
.theme-catalog header{
        margin:25px 0 0;
}
 
.theme-catalog>span{
        margin-left:1em;
}
 
.theme-catalog div.threads{
        margin:0;
}
 
.theme-catalog #Grid{
        padding:0;
}
 
.theme-catalog div.thread{
        background-color:rgba(0,0,0,0.1);
        border-radius:4px;
        border-width:1px;
        border-style:solid;
        border-color:rgba(255,255,255,0.6) rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(255,255,255,0.6);
        padding:8px;
        margin:4px 2px;
}
 
.theme-catalog div.thread:hover{
        overflow-y:auto;
        background:none repeat scroll 0% 0% #eee;
        border-color:#aaa;
}
 
.theme-catalog div.thread p.intro{
        padding:0 2px 8px;
        margin:0;
}
 
.theme-catalog div.thread p:not(.intro){
        padding:0;
        margin:4px 0 0 0;
}
 
.theme-catalog div.thread img{
        border:2px solid white;
        max-width:96%;
}
 
div.ban{
        border-color:rgba(0,0,0,0.2);
        background-color:#c2c2c2;
}
 
div.ban a{
        color:#750808;
}
 
div.ban li{
        line-height:1.5em;
}
 
div.ban p{
        display:block;
        text-align:center;
}
 
div.ban h2{
        color:#fff;
        font-size:16pt;
        background-color:#888;
        padding:0.2em 0 0.2em 1em;
        font-weight:normal;
}
 
#wpaintdiv{
        border:1px solid black;
        background-color:#d0d0d0;
}
 
.wPaint-menu{
        width:560px!important;
        cursor:default!important;
}
 
.wPaint-menu-holder{
        border-radius:2px!important;
}
 
.wPaint-menu-handle{
        border-top-left-radius:2px!important;
        border-bottom-left-radius:2px!important;
        box-shadow:1px 1px 1px #fff inset!important;
}
 
.wPaint-menu-icon{
        border-radius:6px!important;
        box-shadow:1px 1px 1px #FFF inset,1px 1px 1px #666!important;
        margin:4px 6px 4px 0px!important;
}
 
.wPaint-menu-icon.active{
        border-color:#fb8;
        background-color:#fca;
}
 
.wColorPicker-bg{
        border-radius:2px!important;
        box-shadow:1px 1px 1px #FFF inset,1px 1px 2px #555!important;
}