a { text-decoration: none; }
body { font: normal 100% "calluna-1", "calluna-2", Georgia, "Times New Roman", Times, serif; }
body#page-home h1 {
  font-size: 4em;
  line-height: 1em;
}
body#page-home h2 {
  font-size: 2em;
  line-height: 1em;
}
h2 {
  font-size: 2em;
  margin-bottom: 1em;
}
h3 {
  font-size: 1.125em;
  font-weight: bold;
  margin-top: 1em;
}
h4 { font-size: 0.875em; }
h1 a { text-decoration: none; }
h2 a { text-decoration: none; }
h3 a { text-decoration: none; }
h4 a { text-decoration: none; }
h5 a { text-decoration: none; }
h6 a { text-decoration: none; }
.small { font-size: 0.75em; }
strong { font-weight: bold; }
#content {
  font-size: 0.875em;
  text-align: left;
}
#content p + p { margin-top: 1.5em; }
body#page-four-oh-four #content { text-align: center; }
body#page-home #content { text-align: center; }
body#page-home #content p { font-size: 1.5em; }
#content #menus ol#contents-list {
  font-size: 1em;
  line-height: 2.5em;
}
#content #menus ol#contents-list a { font-size: 1.5em; }
#footer { font-size: 0.75em; }
.amp {
  font-family: Baskerville;
  font-style: italic;
}
cite { font-style: italic; }
.shc { font-family: Futura, Helvetica, Arial, sans-serif; }
.caption { text-align: center; }
#content blockquote { padding: 1.125em 2.25em; }
#content blockquote:before {
  content: '\201C';
  font-size: 3em;
  float: left;
  margin-left: -30px;
}
#content blockquote:after {
  content: '\201D';
  font-size: 3em;
  float: right;
  margin-right: -30px;
}
#content q:before { content: '\201C'; }
#content q:after { content: '\201D'; }
#content q q:before { content: '\2018'; }
#content q q:after { content: '\2019'; }

