/* This stylesheet is automatically generated using Stylus.  See the
   original source at <https://code.s.zeid.me/site-design/src/main/styles/print.styl>. */
body {
  margin: 0;
  background: #fff;
  color: #000;
}
body > header {
  font-size: 1.25em;
  line-height: 1.5em;
}
body > header nav {
  display: inline;
}
body > header nav ul {
  display: inline;
  padding: 0;
}
body > header nav li {
  display: none;
}
body > header nav li.home,
body > header nav li.parent,
body > header nav li body > header > h1 {
  display: inline;
  list-style: none;
}
body > header nav li.home a,
body > header nav li.parent a,
body > header nav li body > header > h1 a {
  display: inline-block;
  color: #000;
}
body > header nav li.home a img,
body > header nav li.parent a img,
body > header nav li body > header > h1 a img {
  display: none;
}
body > header nav li.parent a:before {
  content: " » ";
}
body > header nav li.parent:before {
  content: "\A0";
}
body > header h1 {
  display: inline;
  font-size: 1em;
}
body > header h1:before {
  content: " » ";
  font-weight: normal;
}
html.home body > header h1:before,
html.no-h1 body > header h1:before {
  content: "";
}
body > header h1 img {
  display: none;
}
main {
  margin-top: 8.5pt;
}
main > aside {
  display: none;
}
body > footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: 1.25em;
  text-align: center;
}
body > footer a {
  color: #600;
}
.screen-only,
.no-print {
  display: none;
}
@media screen {
  html {
    max-width: 8.5in;
    margin: 0 auto;
    background: #333;
  }
  body {
    margin: 0.25in 0;
    padding: 0.65in 0.8in;
    box-shadow: 0 0 0.5in #000;
  }
  body > footer {
    position: static;
  }
}
