/* page wide formatting: */
body { 
    padding: 0px; 
    margin: 0px; 
    font-size: 90%; 
    font-family: sans-serif; 
    background: url(/theme/images/topbarbg.png); 
    background-repeat: repeat-x; 
    background-color: white; 
}

h1, h2, h3 { font-family: Serif; }
h1 { font-size: 16pt; font-weight: bold; margin-top: 0.5em; padding-bottom: 0.25em; margin-left: 0em; }
h2 { font-size: 14pt; font-weight: bold; margin-top: 0.3em; padding-bottom: 0.25em; margin-left: 0em; }
h3 { font-size: 12pt; font-weight: bold; margin-top: 0.2em; padding-bottom: 0.25em; margin-left: 0em; }

/* Top Level DIVs */
#anchorbox { position: relative; }
#topbar { 
    position: fixed; 
    top: 0px; 
    left: 0px; 
    width: 100%; 
    height: 1.5em; 
    padding-left: 1em; 
    padding-top: 0.5em; 
    background-color: hsla(50, 100%, 80%, 0.8); 
    z-index: 2; 
    border-bottom: 2px solid #e8a000; 
}

#topbar a { 
    color: black; 
    font-weight: bold; 
    text-decoration: none;  
}

#sidebar { 
    background-color: hsla(0, 0%, 85%, 0.75);  
    border-radius: 0.1em; 
    border: 1px solid hsla(40,80%, 20%, 0.7); 
    margin: 0em;
    margin-top: 2em; 
    top: 0; 
    padding: 1em 0.5em 0em 1em; 
    position: fixed; 
    left: 0px; 
    width: 15em; 
    height: 100%; 
    z-index: 1;
}
#sidebar .contentsheader { 
    font-size: 120%; 
    font-weight: bold;
}
.contactquicklink { 
    font-weight: bold; 
    padding: 0.2em; 
}

#contentcontainer { 
    position: static; 
    margin-left: 18em; 
    padding-top: 0em; 
    margin-right: 1em; 
}

#articleindexlist { 
    max-width: 60em; 
    border-left: 1px dashed black; 
    padding-left: 1em; 
    margin-top: 2.5em; 
}
#articleindexlist h3 { 
    margin-left: 0; 
}
.articlesummary { 
    border-bottom: 1px black solid; 
    margin-top: 1em; 
    padding: 0.5em; 
    background-color: hsla(0, 0%, 80%, 0.2); 
    border-radius: 0.3em; 
    border: 1px solid hsla(40,80%, 20%, 0.7); 
}
.articlesummary h4 { margin: 0; }
.post-info { 
    float: right; 
    background-color: hsla(0, 0%, 70%, 0.3); 
    padding: 0.5em; 
}
.entry-content { 
    max-width: 60em; 
}
span.tag { 
    margin-right: 0.3em; 
    font-size: 85%; 
    color: hsl(0, 70%, 70%); 
}
dt { 
    font-size: 110%; 
    font-weight: bold; 
    margin-top: 0.5em; 
    margin-bottom: 0.25em; 
}
dd { 
    border-left: 1px dashed black; 
    padding: 0.2em; 
    background-color: hsla(0, 0%, 80%, 0.7); 
}
.highlight { 
    background: #b0b0b0; 
    border-top: 1px solid black; 
    border-bottom: 1px solid black; 
    padding: 0.3em; 
}
.floatdigit {
    margin: 0.1em;
}