

body {
    font-family : monospace ;
    font-size : 100% ;
    color: black;
    background: rgba(25,25,25,1);
    color : #ffffff ;
    width : 80% ;
    min-width : 400px ;
    min-height : 200px ;
    padding : 1em ;
    display : block ;
    max-width: max-content;
    margin : auto ;
}

.logo {
    text-align: center;
    margin-top: 5%;
    margin-bottom: 5%;
}

a:link    { color : white ; text-decoration : none ;      }
a:hover   { color : white ; text-decoration : underline ; }
a:visited { color : white ;
                             }

h1 a { color : inherit !important }
h2 a { color : inherit !important }
h3 a { color : inherit !important }
h4 a { color : inherit !important }
h5 a { color : inherit !important }
h6 a { color : inherit !important }

pre {
    margin : 2em 1em 2em 4em ;
}

#menu li {
    display : inline ;
}

#post-list {
    margin-bottom : 1em ;
    margin-top : 1em ;
}