@import url("http://fonts.googleapis.com/css?family=PT+Serif|Open+Sans:400");
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

html {
  overflow-y: scroll; }

body {
  background-color: #f1f1f1;
  font-family: "Open Sans", sans-serif;
  text-align: center;
  color: #111;
  font-size: 15px; }

header {
  background-color: #144575;
  color: #fff;
  height: 256px;
  line-height: 256px; }
  header h1 {
    font-size: 40px; }
    header h1 img {
      margin-top: 30px; }

nav {
  margin-top: 4px;
  font-size: 0.8em; }
  nav a {
    margin-left: 20px; }
    nav a:first-child {
      margin-left: 0; }

h1, h2, h3 {
  font-weight: normal;
  font-family: "PT Serif", serif; }

h1 {
  margin-bottom: 20px;
  font-size: 2.5em;
  text-align: center; }
  h1 a, h1 a:link, h1 a:active, h1 a:visited {
    color: inherit; }
  h1 a:hover {
    color: #144575; }

h2 {
  margin-bottom: 15px;
  font-size: 2em; }

h3 {
  margin-bottom: 15px;
  font-size: 1.7em; }

a, a:link, a:active, a:visited {
  color: #144575;
  text-decoration: none; }
a:hover {
  text-decoration: underline; }
a img {
  border: none; }

p {
  margin-bottom: 15px;
  line-height: 1.6em; }

#main {
  text-align: left;
  margin: 0 20px;
  padding: 40px 0; }
  @media screen and (min-width: 768px) {
    #main {
      width: 728px;
      margin: 0 auto; } }

div.pagination {
  margin-bottom: 10px;
  font-size: 0.8em; }
  div.pagination .right {
    float: right; }
  div.pagination:after {
    content: ' ';
    display: block;
    clear: right; }
  div.pagination .arrow {
    font-size: 1.2em; }

.byline {
  font-size: 0.8em;
  color: #555;
  margin-bottom: 15px; }
  .byline .date, .byline .comments {
    float: left;
    width: 50%; }
  .byline .separator {
    float: left;
    width: 20px;
    text-align: center;
    font-size: 1.3em;
    margin: 0 -10px;
    line-height: 0.9em; }
  .byline .date {
    text-align: right;
    padding-right: 17px; }
  .byline .comments {
    text-align: left;
    padding-left: 17px; }
  .byline:after {
    content: ' ';
    display: block;
    clear: left; }

footer {
  font-size: 0.8em; }
  footer .copy {
    margin-top: 30px; }

.link-list {
  list-style-type: none;
  margin: 0; }
  .link-list > li {
    border-top: 1px solid #ddd;
    padding: 10px 0;
    margin: 0; }
    .link-list > li:first-child {
      border-top: none; }
    .link-list > li > .link-links {
      font-size: 0.8em;
      margin-bottom: 5px; }
      .link-list > li > .link-links > a {
        margin-right: 10px; }
        .link-list > li > .link-links > a:first-child {
          font-family: "PT Serif", serif;
          font-size: 1.375em;
          margin-right: 30px; }
    .link-list > li > .link-description {
      font-style: italic;
      font-size: 0.9em; }

/*# sourceMappingURL=theme.css.map */
