:link { color: #404060; text-decoration: none; }
:visited { color: #404060; text-decoration: none; }
:link:hover, :visited:hover { color: #404060; text-decoration: underline; } 
:link:active, :visited:active { color: #404060; text-decoration: underline; } 

#blog_body { 
    margin: 2em 0 0 3em; 
}

#blog_title {
    font-family: 'Helvetica',sans-serif;
    font-size: 2.5em;
    text-transform: uppercase;
    line-height: 70%;
    padding-bottom: 0.2em;
    margin-bottom: 1.0em;
    border-bottom: 0.1em solid #404060;
}

#blog_title :link { color: black; text-decoration: none; }
#blog_title :visited { color: black; text-decoration: none; }
#blog_title :link:hover, #blog_title :visited:hover { color: black; text-decoration: underline; } 
#blog_title :link:active, #blog_title :visited:active { color: black; text-decoration: underline; } 

#blog_left {
    float:left; 
    max-width:35em;
}

#blog_right {
    float:left; 
    width:200px;
    min-height: 100em;
    padding: 1em 0 0 1em;
    border-left: 1px solid #404060;
}

#blog_content {
    margin-right: 1em;
}

.post_title {
    font-family: 'Helvetica', sans-serif;
    font-size: 1.5em;
    text-transform: uppercase;
}

.post_subtitle {
    font-family: 'Times New Roman', Times, serif;
    font-size: .8em;
    font-style: italic;
    margin-bottom: 1.0em;
}

.post {
    font-family: 'Helvetica', sans-serif;
    margin-bottom: 1.0em;
}

.sidebar_title {
    font-family: 'Helvetica', sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
}

.sidebar_content {
    font-family: 'Helvetica', sans-serif;
    font-size: 1.0em;
}

