a {
	color: #c22;
}
a:hover, blockquote a, .email b:hover {
	color: #513fd3;
}
article, aside, .modal, .pagination {
	background-color: #222;
	border-right: 1px solid #111;
	border-bottom: 1px solid #111;
}
article.highlight {
	background-color: #333;
	border-color: #222;
}
article.editing {
	background-color: #311;
	border-color: #200;
}
b {
	color: #666;
}
b.admin {
	color: #f00;
}
b.moderator {
	color: #ffff33;
}
body {
	color: #eee;
	background: black url('95.png');
}
body, pre, .themed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
em {
	color: #a00;
}
h1 {
	color: #900;
	font: bolder 28px Tahoma;
	letter-spacing: -2px;
}
h2 {
	color: #900;
	font-family: Tahoma;
}
h3 {
	color: #b388ff;
}
header, figcaption, figcaption a, small, .act {
	color: #555;
}
hr {
	border-top: 1px solid #300;
}
.popup-menu li:hover {
	background-color: white;
}
.act:before {
	content: "[";
}
.act:after {
	content: "]";
}
.email, .email b {
	color: #88c;
}
.preview, .popup-menu {
	background-color: #111;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.omit {
	color: #999;
}
#lock, .scroll-lock header {
	background-image: url('ui/invlock.png');
}
.themed {
	color: gray;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (-o-device-pixel-ratio: 3/2),
	screen and (min--moz-device-pixel-ratio: 1.5),
	screen and (min-device-pixel-ratio: 1.5) {
	#lock, .scroll-lock header {
		background-image: url('ui/invlock2x.png');
	}
}
