@charset "UTF-8";

/************************ Global **************************************/

body {
	background-color: #004040;
	background-image: linear-gradient(to bottom, #002828, #004040 500px);
  background-size: 100% 500px;
  background-repeat: repeat-x;
	color: #ffffff;
	font-family: 'Times New Roman', 'Times', serif;
}

a,
a:link,
a:visited {
	color: #efe;
}

a:hover {
	color: #ff0000 !important;
}

table,
th,
td {
	border-color: #609090;
}

hr {
	color: #609090;
}

:focus,
:focus-visible {
	outline-color: #efe;
}
 
/************************ Navigation/admin bar ************************/

.boardlist {
	color: #609090;
}

.persistnav .boardlist {
	background-color: #003434;
	border-color: #609090;
}

.boardlist a {
	text-decoration: none;
}

/******** Neomenu ********/

.neomenu {
	color: #ffffff;
}

.neomenuTopLevel {
	background-color: #003434;
}

.neomenu .neomenuTopLevel h2:hover,
.neomenu .neomenuList li:hover {
  background-color: rgba(255,255,255,0.1);
}

.neomenuTopLevel,
.neomenuList {
  border: 1px solid;
  border-color: #307070 #002828 #002828 #307070;
}

/************************ Board header ********************************/

#banner,
.fullbannerIframe {
	border-color: #609090;
}

.theading {
	background-color: #7f0040;
}

.theading2 {
	background-color: #007f7f;
}

.theading3 {
	background-color: #7f6030;
}

/************************ Post form ***********************************/

.postblock {
	background: #007f7f;
}

.rules,
#blotter {
	font-family: sans-serif;
	font-size: 0.625em;
}

/************************ Posts/replies *******************************/

.reply {
	background: #003434;
}

.reply:target {
	background-color: #303c6d;
}

.warning {
	color: #ff0000;
}

.ipWarning {
	color: #00ffff;
}

.omittedposts {
	color: #a0a0a0;
}

/************************ Post formatting *****************************/

.quotelink,
.quotelink a {
	color: #34345c;
}

.unkfunc {
	color: #d1d1d1;
}

.unkfunc2 {
	color: #ff80ff;
}

.code {
	background-color: #ffffff;
	color: #000000;
}

.rabienrose {
	background-color: #603;
	color: #fcf;
}

.bokuGreen {
	color: #0c0;
}

.bokuRed {
	color: #f66;
}

/************************ Footer **************************************/

#pager {
	background-color: #003434;
	border-color: #609090;
}

#pager td {
	border-color: #609090;
}

/************************ Administrator mode **************************/

.postlists,
.postlists th,
.postlists td {
	border-color: #80b0b0;
}

.postlists th {
	background-color: #007f7f;
}

.postlists tbody tr:nth-child(odd) {
	background-color: #003434;
}

.postlists tbody tr:nth-child(even) {
	background-color: #004848;
}

.good,
.online {
	color: #0f0;
}

/************************ Ban screen **********************************/

#banScreen {
  background-color: #003434;
}

/********************** File board/flash board ************************/

.flashboardList tr:nth-child(even) {
	background-color: #005050;
}

/************************ Windows *************************************/

.window,
.winbar {
	border-color: #609090;
}

.winbar {
	background-color: #007f7f;
}

.winctrl img {
	filter: invert(1);
}

.winctrl button:hover,
#settarea > label:hover,
.settab_selected {
	background-color: #006060;
}

/************************ Probably not needed *************************/

/* .top {
	background-color: #060a0d;
} */

/* iframe,
.rotating {
	border-right: 1px solid #800000;
	border-bottom: 1px solid #800000;
} */