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(0,0,0,0.1)!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(f,f,f,f.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:#fff;
	margin:0;
	padding:0;
	background-attachment:fixed;
	background:none;
	background-color:#000;
	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:white;
	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;
}