/* dunbar-full.css */

body { margin: 0; padding: 0; 
       font-family: Optima, sans-serif; }
a:link { color: #055; }
a:visited { color: #404; }
#header { text-align: left; padding: 1.25em 0 0.25em 0;
          color: white; background-color: #76ACFE; position: relative; }
#header h1, #header h2 { margin: 0; }
#header h1 { color: #000066; font-size: 250%; font-style: italic; }
#header h2 { font-weight: normal; font-style: italic; }
#sitenav { color: white; text-align: center; border-bottom: 1px solid #DDDD00;
           background-color: 000066; width: 100%; position: absolute; top: 0; left: 0; }
#sitenav ol { padding: 0; margin: 0; font-size: 90%; }
#sitenav li { display: inline; padding-left: 1em; 
              margin-left: 1em; border-left: 1px
              solid #DD0; }
#sitenav li:first-child { padding-left: 0;
              border-left: none; margin-left: 0; }
#sitenav li a:link, #sitenav li a:visited
            { color: white; text-decoration: none; } 
#sitenav li a:hover { color: #DDDD00; }
#main { padding-left: 2em; padding-right: 12em; padding-bottom: 2em; 
        position: relative; background-color: #76ACFE; }
#content { background-color: white; padding: 1em 5em;  min-width: 50%; }
#content h3 { margin-top: 0; }
#content p { font-size: 90%; line-height: 1.4; }
#content img { max-width: 100%; margin-left: auto; margin-right: auto; display: block;  }
#sidebar { position: absolute; 
           width: 10em; right: 1em; top: 1em; 
           max-width: 300px; }
#sidebar h3 { font-size: 100%; color: white; margin: 0; font-weight: normal; 
              padding: 0.125em 0.25em; background-color: #000066; }
#sidebar ol { font-size: smaller; margin: 0 0 1em 0; padding: 0.125em 0.25em; 
              background-color: white; border: 2px solid #404; 
              border-top: 0; }
#sidebar li { display: block; padding: 0.125em 0; }
#sidebar li a:link, #sidebar li a:visited {
              text-decoration: none; color: #055; }
#sidebar li a:hover { color: #404; }
#footer { background-color: #000066; color: white; padding: 0.5em 5em; }
#footer p { margin: 0em; font-size: smaller; }
#footer p a:link, #footer p a:visited { color: #DDDD00; }
#content p.mailingaddress { margin: 0 2em; font-weight: bold; }
#content img + p:first-letter { font-size: 400%; display: block; float: left; margin-top: -0.20em; font-style: oblique; font-weight: bold; color: #404; }

