@font-face {
font-family: bluearchive;
src: url('bluearchive.ttf');
}

body {
margin: auto;
width: 90%;
padding-top: 25px;
padding-bottom: 8px;
background-color: #504F6F;
color: #D0C8D5;
font-family: "bluearchive";
}

nav {text-align:center}

div.section {text-align:justify}
div.subsection {text-align:justify}
div.subsubsection {text-align:justify}

a {color: #90CDC8}
a:hover {color: #CCE7E7}

a.articlelist {color: #F5C364; font-weight: 400; font-size: 1.25em}
a.articlelist:hover {color: #FFF3BF}

a.sectionlink {color: #8EB37E; font-size: 1.20em; font-weight: 700}
a.sectionlink:hover {color: #FFF2EE}

a.subsectionlink {color: #CEE5A9; font-size:1.05em}
a.subsectionlink:hover {color: #FFF2EE}

a.subsubsectionlink {color: #EBFBC8; font-size: 0.8em}
a.subsubsectionlink:hover {color: #FFF2EE}

.spoiler {color: #504F6F}
.spoiler:hover {color: #D0C8D5}

.linkspoiler {color: #504F6F; text-decoration: none}
.linkspoiler:hover {color: #CCE7E7; text-decoration: underline}

.quotespoiler {color: #504F6F}
.quotespoiler:hover {color: #D0DBF1; font-style:italic}

.strongspoiler {color: #504F6F}
.strongspoiler:hover {color: #262834; font-weight:700}

s {color: #A1673B}

ul {margin-left: 10px; margin-right: 10px; padding-right: 40px}
li {color: #BBBEC9; margin-bottom: 3px; list-style-position: inside}
span.list {color: #FFE8BA}
span.quotedlist {color: #D0DBF1}

img {max-width: 100%}
img.centerplus {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
min-width: 400px;
min-height: 400px;
max-width: 100%;
}

img.center {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
max-width: 100%;
}

.caption {
display: block;
text-align: center;
margin-top: 15px;
}

img.icon {
vertical-align: middle;
width: 32px;
height: 32px;
}
img.vidya {
max-width: 400px;
max-height: 400px;
padding: 10px;
}

h1 {
text-align: center;
font-style: italic;
color: #709A67;
}
h2 {
text-align: center;
color: #8EB37E;
}
h3 {
text-align: center;
color: #CEE5A9;
}
h4 {
text-align: center;
color: #EBFBC8;
}

hr {
color: #262834;
background-color: #262834;
border: 0;
height: 5px;
}

strong {
font-weight: 700;
color: #262834;

}

em, cite {
color: #F5C364;
}

em.hrec {
font-weight: 700;
font-style: italic;
color: lime;
}
em.rec {
font-weight: 700;
color: greenyellow;
font-style: normal;
}
em.srec {
font-weight: 500;
color: yellow;
font-style: normal;
}
em.nrec {
font-weight: 400;
color: orange;
font-style: normal;
}
em.avoid {
font-weight: 700;
color: red;
font-style: italic;
}

q,blockquote {
font-style: italic;
color: #D0DBF1;
}

#articlelist {
margin-top: 20px;
text-align: center;
padding: 5px;
}

table {border: 0}
td {
border: dashed 4px #90CDC8;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #8EB37E;
color: #3C3D59;

}
.toprow {
border: dashed 4px #90CDC8;
background-color: #709A67;
color: #303242;
text-align:center;
}
td.menucat {
width:25%;
border: dashed 4px #90CDC8;
border-left:0;
background-color: #709A67;
color: #303242;
text-align:center;
}
td.menuentry {
padding:0;
}
td.icon {
width:32px;
height:32px;
border: dashed 4px #90CDC8;
border-right:0;
background-color: #709A67;
}
a.menuentry {
width:100%;
height:100%;
display:inline-block;
}
span.menuentry {
width:100%;
height:100%;
display:inline-block;
padding-top:5px;
padding-bottom:5px;
color: #3C3D59;
}
span.menuentry:hover {
background-color: #EBFBC8;
color: #504F6F;
}

a.intable {color: #F5C364}
a.intable:hover {color: #FFE8BA}
.intabletop {color: #262834}
.intablestrong {color: #2B3B66}

.bad {
background-color: crimson;
}
.neutral {
background-color: gold;
color: black;
}
.good {
background-color: greenyellow;
color: black;
}
