/* 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; }

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

h1, h2, h3 { font-family: Serif; }

/* Top Level DIVs */
#anchorbox { position: relative; }
#topbar { position: fixed; top: 0px; left: 0px; width: 100%; height: 2em; 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; top: 0; padding: 4em 0.5em 0em 1em; position: fixed; left: 0px; width: 15em; height: 100%; z-index: 1;}
#sidebar .contentsheader { text-size: 120%; font-weight: bold;  }
.contactquicklink { font-weight: bold; padding: 0.2em; }

#contentcontainer { position: static; margin-top: 2em; margin-left: 18em; padding-top: 1em; 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); }
