* {
	margin: 0px; 
	padding: 0px; 
	outline: none;
}

body {
	background-color: #333333;
	color: #dddddd;
	font-family: monospace, "Courier New", Courier;
	margin-left: 0.2em;
}

a:link,
a:visited {
    text-decoration: none;
	color: #eeeeee;
}

a:hover,
a:active {
    text-decoration: none;
	background-color: #eeeeee;
	color: #333333;
}

.ooo-dude,
.ooo-dude-strict {
    white-space: nowrap;
}

.header {
	margin-bottom: 10px;
}
.footer {
	margin-top: 10px;
}

.header-title {
	color: #aaaaaa;
	padding: 0.2em 0.5em;
}

.footer-mail,
.header-mail {
	color: #eeeeee;	
	font-size: x-small;
	padding: 0.1em 0.1em;
}

.content-title {
	font-weight: 400;
}
.content-subtitle {
	font-size: x-small;
}

.blog-list {
	list-style-type: none;
    margin: 0;
    padding: 0 0 0 0.4em;
	font-size: smaller;
}

.blog-section {
	padding-top: 0.2em;
}

.blog-date {
	
}

.blog-entry {
	margin-left: 2em;
}

.blog-link {
	
}

.blog-content {
}

.blog-indent {
	margin-left: 5em;
}

.ascii-art {
	display: block;
    unicode-bidi: embed;
    font-family: monospace;
    white-space: pre;
}

.ascii-art-smaller {
	font-size: smaller;
	display: block;
    unicode-bidi: embed;
    font-family: monospace;
    white-space: pre;
}


.ascii-art-small {
	font-size: xx-small;
	display: block;
    unicode-bidi: embed;
    font-family: monospace;
    white-space: pre;
}

.blog-search {
	font-size: x-small;
}
.blog-search-toggle {
}

.rainbow-single:hover, 
.rainbow-parent:hover .rainbow-child {
	-webkit-animation:rainbow 1s infinite;
	-ms-animation:rainbow 1s infinite;
	-o-animation:rainbow 1s infinite;
	animation:rainbow 1s infinite;
	background: none;	
}


@-webkit-keyframes rainbow {
	0% {color: #ff0000;}
	10% {color: #ff8000;}
	20% {color: #ffff00;}
	30% {color: #80ff00;}
	40% {color: #00ff00;}
	50% {color: #00ff80;}
	60% {color: #00ffff;}
	70% {color: #0080ff;}
	80% {color: #0000ff;}
	90% {color: #8000ff;}
100% {color: #ff0080;}
}
@-ms-keyframes rainbow {
	0% {color: #ff0000;}
	10% {color: #ff8000;}
	20% {color: #ffff00;}
	30% {color: #80ff00;}
	40% {color: #00ff00;}
	50% {color: #00ff80;}
	60% {color: #00ffff;}
	70% {color: #0080ff;}
	80% {color: #0000ff;}
	90% {color: #8000ff;}
	100% {color: #ff0080;}
}
@-o-keyframes rainbow {
	0% {color: #ff0000;}
	10% {color: #ff8000;}
	20% {color: #ffff00;}
	30% {color: #80ff00;}
	40% {color: #00ff00;}
	50% {color: #00ff80;}
	60% {color: #00ffff;}
	70% {color: #0080ff;}
	80% {color: #0000ff;}
	90% {color: #8000ff;}
	100% {color: #ff0080;}
}
@keyframes rainbow {
	0% {color: #ff0000;}
	10% {color: #ff8000;}
	20% {color: #ffff00;}
	30% {color: #80ff00;}
	40% {color: #00ff00;}
	50% {color: #00ff80;}
	60% {color: #00ffff;}
	70% {color: #0080ff;}
	80% {color: #0000ff;}
	90% {color: #8000ff;}
	100% {color: #ff0080;}
}

.fc_m {
	color: crimson;
}
.fc_a {
	color: orange;
}
.fc_e {
	color: yellow;
}
.fc_l {
	color: lawngreen;
}
.fc_y {
	color: royalblue;
}
.fc_t {
	color: darkorchid;
}