/* Overall defaults */
body {
  background: white;
  color: #593F00;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; }

h2, h1 {
  font-weight: 400;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Times New Roman", Times, serif; }

h1 {
  font-size: 25px;
  letter-spacing: -1px;
  line-height: 1.25;
  margin-top: 0.5em;
  margin-bottom: 0.3em; }

h2 {
  font-size: 20px;
  line-height: 1.2;
  margin-top: 1em;
  margin-bottom: 0.38461539em; }

/* Various 1st headimgs */
h1.entry-title {
  margin-top: 0; }

h1.top-of-list {
  margin-top: 0; }

p {
  text-align: left;
  text-indent: 0;
  line-height: 1em;
  margin-bottom: 0; }

strong, b {
  font-weight: bold; }

em, i {
  font-style: italic; }

::-moz-selection {
  background: #8E4700; }

::selection {
  background: #8E4700; }

/* Lists */
ul {
  list-style: outside disc;
  margin: 1em 0 1.5em 1.5em; }
  ul ul {
    list-style: outside circle; }
    ul ul ul {
      list-style: square; }

ol {
  list-style: outside decimal;
  margin: 1em 0 1.5em 1.5em; }
  ol ul {
    list-style: outside circle; }
    ol ul ul {
      list-style: outside circle; }
      ol ul ul ul {
        list-style: square; }
  ol ol ul {
    list-style: outside circle; }
    ol ol ul ul {
      list-style: square; }

dl {
  margin: 0 0 1.5em 0; }

dt {
  font-weight: bold; }

dd {
  margin-left: 1.5em; }

pre {
  background-color: #E67400;
  color: #592D00;
  padding: 10px;
  margin: 10px;
  overflow: auto; }

code {
  color: #592D00; }

/* Quotes */
blockquote {
  margin: 20px;
  font-style: italic; }

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
  display: block; }

/* Banner */
#banner {
  padding: 0; }
  #banner h1 {
    font-size: 20px;
    line-height: 1em;
    margin-top: 0; }
    #banner h1 a:link, #banner h1 a:visited {
      color: inherit;
      display: block;
      font-weight: 400;
      text-decoration-line: none; }
    #banner h1 a:hover {
      background: inherit;
      color: #B98200;
      text-decoration-line: none; }
    #banner h1 a:active {
      background: inherit;
      color: inherit;
      text-decoration-line: none; }
  #banner hr {
    color: #FF8100; }

#toggle-button {
  color: #592D00;
  border: 0;
  border-radius: 10px;
  height: 2em;
  cursor: pointer; }
  #toggle-button:hover {
    background: #acacac; }
  #toggle-button span {
    padding: 0 1em 0 1em;
    font-size: 13px; }
    #toggle-button span::selection {
      background: #acacac; }

#title-nav {
  margin-top: 0.5em;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }

/* Wrapper */
#content-outer {
}

#wrapper {
  margin: 0 1em; }

/* Main content */
#content {
  font-size: 16px;
  overflow: hidden; }
  #content a:link, #content a:visited {
    color: #593F00;
    font-weight: 400; }
  #content a:hover, #content a:active {
    color: #B98200; }
  #content .footnote-ref {
    vertical-align: super;
    font-size: smaller;
    margin-right: 0.1em; }

/* Navigation */
#nav-box {
  border: 0;
  overflow: hidden;
  display: none; }
  #nav-box.show {
    display: block; }

nav ul {
  list-style: none;
  margin: 0 0 0.5em 0; }

nav li {
  padding: .3em .25em;
  border-bottom: 0; }

nav li:active a {
  color: white; }

nav li:last-child {
  padding-bottom: .5em;
  border-bottom: 0; }

nav h2 {
  color: #594D00;
  padding: 0 3px; }

nav a:link, nav a {
  color: #593F00;
  display: block;
  text-decoration-line: none; }

nav a:hover, nav a:active {
  color: #B98200; }

nav .series_parts a {
  display: inline; }

nav hr {
  color: #B95D00; }

.menu-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%; }

/* Article */
article header .rubric {
  font-size: small;
  margin: 1em 0; }

article p {
  line-height: 1.4em;
  margin-bottom: 1.4em;
  text-align: justify;
  text-indent: 2em; }

article p.bibentry {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  text-indent: 0em; }

article li p {
  text-indent: 0; }

/* Posts lists */
#posts-list, #pages-list {
  list-style: none;
  margin: 0; }
  #posts-list ul, #pages-list ul {
    list-style: none; }

.posts-entry {
  padding-left: 10px;
  position: relative; }

.post-info {
  margin-bottom: 1.4em; }
  .post-info p {
    text-align: left;
    text-indent: 0;
    line-height: 1em;
    margin-bottom: 0; }

/* Footer */
#footer {
  padding-bottom: 2em;
  padding-top: 2em;
  text-align: center;
  width: 100%;
  margin: 20px auto;
  border-top: 2px solid #B95D00;
  border-bottom: 2px solid #B95D00; }

.change_history {
  visibility: hidden;
  height: 0; }

.series-bar {
  margin-bottom: 4px;
  text-decoration-line: none;
  list-style: none; }

.series-horizontal-outer {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  list-style: none; }
  .series-horizontal-outer li {
    display: flex;
    flex-direction: row;
    padding: 0 10px; }

.series-indicator {
  font-size: 22px;
  font-weight: bold;
  list-style: none; }

.series-position {
  font-size: 13px;
  list-style: none; }

.series-horizontal-inner {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row; }
  .series-horizontal-inner li {
    display: flex;
    flex-direction: row;
    padding: 0 10px; }
/*
@media screen and (min-width: 700px) {
  #content {
    font-size: 20px; }
  h1 {
    font-size: 32px;
    letter-spacing: normal;
    line-height: 1.125;
    margin-top: 0.7em;
    margin-bottom: 0.25em; } }

@media screen and (min-width: 900px) {
  h1 {
    font-size: 32px;
    letter-spacing: normal;
    line-height: 1em;
    margin-top: 0.7em;
    margin-bottom: 0.25em; }
  h2 {
    font-size: 26px;
    line-height: 1.25;
    margin-top: 1.03125em;
    margin-bottom: 0.34375em; }
  #banner {
    padding: 2.5em 0 0 0; }
    #banner h1 {
      font-size: 26px; }
    #banner #toggle-button {
      display: None;
      font-size: 16px; }
  #wrapper {
    margin: 0 auto;
    width: 900px; }
  #content {
    font-size: 20px;
    width: 95%;
    margin: 0 auto; }
  #nav-box {
    display: block; }
  .menu-list {
    flex-direction: row;
    justify-content: space-around; } }
*/
