/* main */
body{
	background: rgb(0, 0, 0) url("//unvanquished.net/wp-content/themes/unv/images/background-wbtcn-3.jpg") repeat fixed 0% 0% !important;
}

div.mw-body h2{
	margin-top:5px !important;
}

div.mw-body img {
	max-width: 100%;
	width: auto;
	height: auto;
}

/* div.mw-body table {
	max-width: 100%;
	overflow-x: scroll;
	display: block;
} */

div#unv-navbar a:hover {
	text-decoration: none;
}

div#full-page {
	/* Hack to make the content not having a fixed with and being centered. */
	position: relative;
	width: 1152px;
	margin: auto;
}

div.header-main {
	/* Hack to positionnate properly menu entries in top bar. */
	font-size: 0px;
}

div#unv-navbar div li a {
	/* Hack to positionnate properly menu entries in top bar. */
	padding-top: 5px !important;
	padding-bottom: 0px !important;
}

h1.site-title {
	/* Hack to hide the white line under the top bar. */
	border-bottom: 0px;
}

div#inner-page {
	/* Hack to set the left panel absolutely relative to the content. */
	position: relative;
}

div#p-personal {
	/* Hack to move some links from under the tyrant claw. */
	margin-right: 3em;
}

div#mw-panel {
	/* Hack to move the left panel where the logo is. */
	padding-top: 0em !important;
	top: 52px;
}

div#p-logo {
	/* Hack to hide the logo in left panel. */
	display: none;
}

a{
	color: #1AB0B5;
}

a:visited{
	color: #16989c;
}

a.new{
	color: #A55858;
}

a.new:visited{
	color: #990000 !important;
}

a.external:visited{
	color: #16989c !important;
}

ul{
	list-style-image: none;
}

div#mw-head div.vectorMenu h3 {
	background: none !important;
}

div.vectorTabs {
	background: none !important;
}

h1, h2, h3, h4, h5, h6{
	color: #aaa !important;
}

div.vectorTabs ul li{
	background: rgb(51, 51, 51) !important;
	border: 1px solid #000 !important;
}

div.vectorTabs li a{
	color: #1AB0B5;
}

div.vectorTabs li.selected a{
	color: #1AB0B5;
}

.mw-body{
	background: #25282C none repeat scroll 0% 0% !important;
	border-color: rgb(0, 0, 0) !important;
	color: #aaa !important;
}

#mw-page-base{
/*	background: #000 !important; */
	background: rgba(0, 0, 0, 0) !important;
}

/* div#mw-head{
	background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0% !important
} */

div#simpleSearch input {
	background-color: #ddd !important;
}

div.mw-body {
	margin-left: 7em !important;
	padding: 15px !important;
}

div#mw-panel {
	width: 7em;
	padding-left: 5px !important;
}

div#mw-panel div.portal {
	background: none !important;
	padding-left: 0em !important;
	margin-left: 0em !important;
	margin-right: 0em !important;
}

div#mw-panel div.portal h3 {
	padding-left: 0em !important;
}

div#mw-panel div.portal div.body {
	margin-left: 0em !important;
}

#p-cactions-label span {
	color: #aaa;
}

.mw-body a.external{
	color: #1AB0B5;
}

div#mw-panel div.portal div.body ul li a{
	color: #1AB0B5 !important;
}

.toc, #toc{
	background-color: #333;
	color: #ccc;
}

div.vectorTabs span{
	background: none !important;
}

div.mainPageNewBox{
	background-color: #333 !important;
	border: 1px solid #666 !important;
}

div#footer ul li{
	color: #999 !important;
}

div.vectorTabs li.selected a, div.vectorTabs li.selected a:visited{
	color: #16989c;
}

.mw-metadata-show-hide-extended > td{
	background-color: #333 !important;
	border: 1px solid #666 !important;
}

div#catlinks{
	border: 1px solid #666 !important;
	background-color: #333 !important;
}

/* tables */

table{
	border: 1px solid #666 !important;
	color: #aaa !important;
	background: #333 !important;
}

table > tbody > tr > th{
	background-color: #323232 !important;
	border: 1px solid #666 !important;
	color: #aaa;
}

table > tbody > tr > td{
/*	background-color: #333 !important; */
	background-color: #252525 !important;
	border: 1px solid #666 !important;
	color: #aaa;
}

/* code tags */

code, pre, .hotkey{
	color: #eee !important;
	background-color: #333 !important;
	border: 1px solid #666 !important;
}

pre{
	overflow: scroll;
	white-space: pre-wrap;
	font-size: 95%;
}

/* preferences pane*/

#preferences{
	border: 1px solid #666 !important;
	background-color: #333 !important;
}

.htmlform-tip{
	color: #aaa !important;
}

#preferences legend{
	color: #ccc !important;
}

#preftoc li.selected a{
	background: #333 !important;
	color: #eee !important;
}

#preftoc a, #preftoc a:active{
	color: #1AB0B5 !important;
}

#preftoc li{
	background: none !important;
	border-right: 1px solid #000 !important;
}

#preftoc{
	background: none !important;
	border-left: 1px solid #000 !important;
}

/* files page */

ul#filetoc{
	background-color: #333 !important;
	border: 1px solid #666 !important;
}

/* tables */

table.wikitable th {
	background-color: #323232 !important;
}

/* gpumatrix */

table.gpumatrix {
	font-size: 90%;
}

table.gpumatrix td,
table.gpumatrix th {
	height: 100%;
}

table.gpumatrix .LS,
table.gpumatrix .LL {
	padding: .125em;
}

table.gpumatrix td.LS {
	background-color: white !important;
	color: black;
}

table.gpumatrix td.LL {
/*	background-color: #252525; */
/*	font-weight: bold; */
}

table.gpumatrix th.LD {
	background-color: #202020 !important;
}

table.gpumatrix th.LS,
table.gpumatrix th.LL {
	background-color: black !important;
}

table.gpumatrix tr:hover {
	opacity: 75%;
/*	border-style: solid !important;
	border-width: 1pt !important;
	border-color: white !important; */
}

/* table.gpumatrix tr:hover {
	border-style: solid !important;
	border-width: 1pt !important;
	border-color: white !important;
} */

table.gpumatrix td.LS a {
	color: #16696c;
}

/*
	LL: label
	LD: disposable
	LS: special

	SS: status
	SA: availability
	SP: preset
*/

/* lost */
table.gpumatrix .SA-los { background-color: #430000 !important; color: #fb4c4c !important; }
/* foreign */
table.gpumatrix .SA-for { background-color: blue !important; color: red !important; }
/* unplugged */
table.gpumatrix .SA-unp { background-color: blue !important; color: orange !important; }
/* unconfigured */
table.gpumatrix .SA-unc { background-color: blue !important; color: yellow !important; }
/* configured */
table.gpumatrix .SA-con { background-color: green !important; color: white !important; }
/* hang */
table.gpumatrix .SS-han { background-color: darkred !important; color: black !important; }
/* crash, missing */
table.gpumatrix .SS-cra,
table.gpumatrix .SS-mis { background-color: red !important; color: black !important; }
/* broken */
table.gpumatrix .SS-bro { background-color: chocolate !important; color: black !important; }
/* glitchy, slow, lowest, low */
table.gpumatrix .SS-gli,
table.gpumatrix .SS-slo,
table.gpumatrix .SP-low { background-color: yellow !important; color: black !important; }
/* playable, medium */
table.gpumatrix .SS-pla,
table.gpumatrix .SP-med { background-color: lightgreen !important; color: green !important; }
/* passed, high, ultra */
table.gpumatrix .SS-pas,
table.gpumatrix .SP-hig,
table.gpumatrix .SP-ult { background-color: green !important; color: white !important; }

@media only screen and (max-width: 2000px) {
	table.gpumatrix .LD,
	table.gpumatrix .LD {
		display: none;
	}
}

@media only screen and (min-width: 2000px) {
	table.gpumatrix {
		margin-left: -40% !important;
		border-width: 1em !important;
		border-color: #25282C !important;
	}
}

div.note pre,
div.note code {
	color: black !important;
	background-color: lightgrey !important;
}

pre.red,
code.red {
	color: #ff4949 !important;
}

pre.green,
code.green {
	color: lightgreen !important;
}

.todo {
	color: lightgrey !important;
	background-color: #531a00 !important;
	border: 1px dotted yellow !important;
	padding-left: .5em;
	padding-right: .5em;
}

div.todo {
	margin-top: .25em;
	margin-bottom: .25em;
}

table.small {
	font-size: 85%;
}

blockquote {
	border-left-color: gray;
	border-left-style: solid;
	border-left-width: 1px;
	margin-left: 0px;
	padding-left: 1em;
}
