div.all_content {
    margin-left: 4em;
    margin-top: 4em;
    margin-right: 4em;
    margin-bottom: 6em;
    font-family: "Arial", "Georgia";
}

div.page_text tt {
    font-family: "Inconsolata", "Lucida Sans Typewriter Std", "Lucida Sans Typewriter", "Bitstream Vera Sans Mono", "Consolas", monospace;
}

div.page_text pre {
   font-family: "Inconsolata", "Lucida Sans Typewriter Std", "Lucida Sans Typewriter", "Bitstream Vera Sans Mono", "Consolas", monospace;
}

div.page_text {
    max-width: 45em;
    font-size: 10pt;
    text-align: justify;
    color: #333;
    line-height: 1.5em;
}

div.page_footer {
    max-width: 45em;
    font-size: 8pt;
    color: #666;
}

span.profile a {
    font-weight: bold;
}

div.page_text p {
    margin-top: 0.1em;
}
em.variable {
    color: #009;
}

a {
    text-decoration: none;
    color: #009;
}

a.article {
    font-size: 10pt;
    font-family: "Lucida Sans Std", "Lucida Sans", "Lucida Grande", "Verdana";
}

a:hover {
    text-decoration: underline;
}

.aside {
    float: right;
    width: 20em;
    clear: right;
    font-style: italic;
    font-size: 9pt;
    float: right;
    clear: left;
}

h1, h2, h3, h4 {
    font-family: "Nevis", "Lucida Sans Std", "Lucida Sans", "Lucida Grande", "Verdana";
    font-weight: normal;
}

h1 {
    font-size: 18pt;
}

h2 {
    font-size: 14pt;
}

h2, h3 {
    margin-bottom: 0em;
}

h3 {
    color #222;
}


div.page_header h1 {
    color: black;
}

div.all_content h2 {
    color: #999;
}

address {
    font-style: normal;
}


address.vcard#me .fn {
    display: none;
}

address.vcard#me .adr br {
    display: inline;
}