#content {width: 70%; padding: 0 7% 3em 0;}
#content h2 {margin-top: 1.5em;}
#content p {line-height: 1.4em;}
#content .fnote {font-size: 66%; vertical-align: top;}
#content .aside {border: 2px solid silver; background: #DDE;
  padding: 0 1.5em; margin: 0 0 1em 2.5em;
  font-size: 85%; font-style: italic;
  float: right; width: 45%;}
#content .aside h4 {margin: 1em 0 0.5em;}
#content .aside pre {font-style: normal; font-size: 1em;}

#content .figure {margin: 1.5em 1em 2.5em;}
#content .figure img {border: 2px solid silver; display: block;}
#content .figure span {border: 1px solid silver; border-width: 0 0 1px 2px;
  font-weight: bold; font-size: 80%; padding: 0.75em 0.5em 0.25em;
  color: gray;}

#sidebar {margin: 0 78% 3em 20px;}
#sidebar #authinfo {border-width: 0 1px 1px 0; border-color: #D5D5D5;
  padding: 0.5em 1em 0.5em 0; margin: 7em 1.5em 0 0;
  background: #FFF;}
#sidebar #authinfo li {margin: 0; padding: 0; border: none; color: #AAA;
  font: italic 1.2em Georgia, serif; text-align: right;}

#fnotes {border-top: 1px solid black;
  margin: 5em 0 1em; padding: 0.5em 0;}
#fnotes li {margin: 0.75em 0; list-style: none;
  font-size: 90%; line-height: 1.2em;}
html>body #fnotes {width: 15%;}
html>body #fnotes li {width: 600%;}
#fnotes .fnote {font-size: 85%; vertical-align: top;}
