/*
* Site layout base Copyright 2014 tinewashere
* Modifications by necrophcodr
*/
body {
	background: #0b0b0b;
}
* {
	font-family: sans-serif;
	font-weight: 400;
	color: #eee;
}
p {
	color: #eee;
}

table {
	color: #eee;
}

a {
	color: #00CCB5;
}
a:hover {
	color: #00CC50;
}
a:visited {
	color: #00CCB5;
}
h1, h2, h3, h4 {
	letter-spacing: -1pt;
	font-weight: 700;
	margin: 0em;
	text-shadow: 0 0.1rem 0.1rem rgba(100,100,100,0.4);
	color: #fff;
}
h3 {
	text-shadow: 0 0.1rem 0.1rem rgba(0,0,0,0.2);
}
h3 a {
	text-shadow: 0 0.1rem 0.1rem rgba(0,0,0,0.2);
}
#avatar {
	background-color: #AD003A;
	animation: blink 5s linear 0s infinite;
	border-right: 0.1rem solid #aaa;
	max-width: 8rem;
	max-height: 8rem;
	//box-shadow: 0 0.1em 0.1em #000;
}
@keyframes blink {
	0%   { background: #AD003A; }
	50%  { background: #3A003A; }
	100% { background: #AD003A; }
}
@keyframes blink-reverse {
	0%   { background: #3A003A; }
	100% { background: #AD003A; }
}
.box-header {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	background-color: #303030;
	border: 0.1em solid #888;
}
.box-header * {
	display: inline-block;
}
.box-nav {
	margin: 0;
	padding: 0;
	background-color: #AD003A;
	border: #aaa solid 0.1rem;
	letter-spacing: 0;
}
.box-content {
	margin: 0;
	padding: 1.2rem;
	background-color: #3B3B3B;
	border: 0.1rem solid #aaa;
	border-top: 0;
	border-bottom: 0;
	box-shadow: 0 0.1rem 0.2rem #000;
}
nav ul {
	padding: 0;
	margin: 0;
	text-align: center;
	display: block;
}
nav ul li {
	margin: 0;
	min-height: 100%;
	list-style-type: none;
	display: inline-block;
}
nav ul li a, nav ul li a{
	padding: 0.5rem;
	display: block;
	height: 100%;
	color: #fff;
}
nav ul li a:hover {
	padding: 0.5rem;
	display: block;
	height: 100%;
	color: #fff;
//        animation: blink-reverse 1s linear 0s;
}
nav ul li a, nav ul li a:visited {
	padding: 0.5rem;
	display: block;
	height: 100%;
	color: #fff;
}
nav ul li:hover {
//	background-color: #3A003A;
        animation: blink-reverse 1s linear 0s;

}
td {
	min-width: 5rem;
}
.notes {
	margin: 1rem;
	margin-top: -1rem;
	margin-bottom: 0;
	box-shadow: 0 0.1rem 0.2rem #000;
}
.notes p {
	padding: 0.5rem;
	background-color: #e5e5e5;
	font-size: 0.8rem;
	text-align: center;
	color: #eee;
	margin: 0;
}
.footer {
	margin-bottom: 0;
	box-shadow: 0 0.1rem 0.2rem #000;
	background-color: #AD003A;
	text-align: center;
	color: #fff;
	padding: 0.5rem;
	border: 0.1em solid #aaa;
	border-top: 0;
}
.footer a {
	color: #fff;
}

@media print {
	@page {
		size: auto;
		margin: 0;
	}
	html, body {
		padding: 0;
		margin: 0;
		background-color: #fff;
	}
	h3 {
		border-bottom: 1px solid #00AB72;
	}
	#avatar {
		background-color: #AD003A;
	}
	.noprint {
		display: none;
	}
	.content {
		box-shadow: 0 0 0 0;
		padding: 8mm;
		margin: 5mm;
		height: 270mm;
	}
	.content a {
		text-decoration: none;
		color: #000;
	}
	.content h2 {
		display: none;
	}
	nav {
		display: none;
	}
	.notes {
		display: none;
	}
	.footer {
		display: none;
	}
}
