/* FONTS */
@font-face {font-family: "heading"; src: url("fonts/epundaslab.ttf") format("truetype");}
@font-face {font-family: "body"; src: url("fonts/notoserif.ttf") format("truetype");}
@font-face {font-family: "region"; src: url("fonts/bonanova.ttf") format("truetype");}
@font-face {font-family: "freebooter"; src: url("fonts/unifraktur-maguntia.ttf") format("truetype");}
body {
    font-family: "body",serif;
    font-size: 18px;}
header {
    text-align: center;}
header div.region {
    font-size: 25px;
    font-family: "region",serif;}
header div.freebooter {
    font-size: 70px;
    font-family: "freebooter",serif;}
h1,h2,h3,h4,h5,h6 {
    font-family: "heading";}
a {
    text-decoration: none;}
a:hover {
    text-decoration: underline;}
footer.postfooter {
    font-style: italic;
    font-size: 0.8em;
    text-align: center;
}
/* LAYOUT */
body {
    margin: 16px auto;
    max-width: 600px;
    padding: 10px;}
th, td {
    padding: 0.4em;}
/* Index style */
ul.toplinks,
ul.bottomlinks {
    padding: 0;
    list-style: none;
    text-align: center;}
ul.toplinks li,
ul.bottomlinks li {
    display: inline;
    white-space: nowrap;}
ul.postlist,
ul.archivelist {
    list-style: none;padding: 0;}
ul.postlist li,
ul.archivelist li {
    padding: 20px;}
time,
span.author {
    font-size: 0.7em;
    font-style: italic;}
article p  {
    line-height: 1.5em;
    text-align: justify;}
article img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 80%;}
article figcaption {
    font-style: italic;
    text-align: center;}
div.articledate {
    font-style: italic;}
div.articleauthor {
    font-size: 0.8em;}
footer.postfooter {
    margin: 15px 0;
    padding: 15px 0;
}
/* COLOURS AND DECORATION */
body {
    background: #000;
    color: #ffc;}
a {
    color: #c55;}
ul.postlist li:nth-child(odd),
ul.archivelist li:nth-child(odd),
tr.odd {
    background: rgba(255,255,255,0.1);}
footer.postfooter {
    border-top: 1px solid #ccc;
}
