html {
    background-color: #fefefe;
}
body {
    font-family: Open Sans,Arial,,sans-serif;
    color: #454545;
    font-size: 16px;
    margin: 1em auto;
    margin-bottom: 0;
    padding: 1em;
    max-width: 800px;
    line-height: 1.4;
}
a { color:#07a; }
a:visited { color:#941352; }

h2 {
    margin-top: 2em;
}

.signme {
    float: right; 
    margin: 1em 0 1em 1em;
}

.nonono {
    color: #990000;
    font-size: 19px;
}

.secondary {
    color: #777777;
}

#footer {
    border-top: 1px solid #cccccc;
    color: #8c8c8c;
    font-size: 0.85em;
    margin-top: 5em;
    margin-bottom: 1em;
    padding: 4px;
    overflow: hidden;
}
#mdate {
    white-space: nowrap;
}
