:root {
	--claro: #21b152;
	--escuro: #138a3b;
	--escurasso: #299a3e;
	--titulo: white;
	--texto: white;
	--highlight: #fdf100;
	--link: #1a3523;
	--online: #fdf100;
	--botao: #2e2981;
	--botao-texto: #fdf100;
}

#container {
	color: var(--claro);
		background: linear-gradient(rgba(0, 255, 0,0.12)), url(/images/tokimeki-dark.jpg);
}

#sldtog {
	background-color: var(--botao);
	color: var(--botao-texto);
}

.thead {
	color: var(--titulo);
	background: var(--claro);
  	border-color: var(--highlight);
}

.thead a:hover, .thead a:active {
	color: var(--titulo);
}

.thead a:visited {
  color: var(--highlight);
}

.thead a:link {
  color: var(--titulo);
}

.tcat {
	border-color: var(--escurasso);
}

.tfoot {
	color: var(--texto);
	background: var(--claro);
}

.tfoot a:link {
  color: var(--highlight);
}

.tborder {
	background: var(--escuro);
}

.trow1 {
   background: var(--claro);
}

.trow2 {
	background: var(--escuro);
}

.active-color {
	background-color: var(--escurasso);
}

.pm_alert {
	color: var(--titulo);
}

nav {
	background: var(--claro);
	border-color: var(--escuro);
}

nav a {   
	background:var(--claro);
}

nav a:hover {
	background: var(--escuro);
}

table {
  color: var(--texto);
}

blockquote {
	background: var(--escurasso);
}

a:visited {
  color: var(--titulo);
}

a:link {
  color: var(--link);
}

a.button:link,
a.button:hover,
a.button:visited,
a.button:active {
 	color: var(--botao-texto);
	background: var(--botao);
}

.post .post_author div.author_statistics {
	color: var(--texto);
}
.pm_alert {
	background: var(--escuro);
}

.post.classic .post_author {
	background: var(--claro);
	border-color: var(--escuro);
}

.post .post_author div.author_avatar img {
	background-color: var(--escuro);
	border-color: var(--escuro);
}

.post_controls {
	border-color: var(--highlight);
	background-color: var(--escurasso);
}

.post .post_head span.post_date {
  color: var(--texto);
}

.post .post_meta {
  color: var(--texto);
}

.post .post_meta a:hover, .post .post_meta a:active {
  color: var(--texto);
}

.post .post_meta a:hover, .post .post_meta a:active {
  color: var(--texto);
}

.postbit_buttons > a:link {
 background-color: var(--botao);
}

.perfil {
  background: var(--claro);
}

.smalltext {
  color: var(--texto);
}

.forum_off, .forum_offlock, .forum_offlink {
  color: black;
}

.online {
text-shadow: 2px 0 var(--online), -2px 0 var(--online), 0 2px var(--online), 0 -2px var(--online),
               1px 1px var(--online), -1px -1px var(--online), 1px -1px var(--online), -1px 1px var(--online);
}

footer {
	background: var(--escuro);
}
