@import "https://fonts.googleapis.com/css?family=Open+Sans";
* {
  box-sizing: border-box; }

body {
  font-size: 20px;
  font-family: Georgia, Cambria, 'Times New Roman', Times,serif;
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  color: #000; }

h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, pre {
  max-width: 950px;
  margin: 1em auto; }

p > img {
  max-width: 100%; }

blockquote {
  border-left: 0.2em solid #ddd;
  padding-left: .5em; }

article {
  padding: 1em;
  margin: auto;
  line-height: 1.5em;
  color: #333;
  font-weight: 100; }

.code {
  font-size: .8em;
  font-family: Consolas, Courier New, monospace, sans-serif;
  white-space: pre-wrap;
  word-break: break-word;
  margin: 1em auto;
  padding: .5em !important; }

.blog-header {
  padding: 1em;
  font-family: sans-serif;
  box-shadow: 0 0 .1em #000; }

.blog-header__heading {
  font-weight: 100;
  font-size: 1em;
  margin: 0;
  margin-bottom: .1em; }
  .blog-header__heading a {
    text-decoration: none;
    color: #000; }
  .blog-header__heading a:hover {
    color: #1CAFBB; }

.blog-header__tagline {
  font-weight: 100;
  font-style: italic;
  margin: 0;
  font-size: .8em; }

time {
  font-style: italic;
  font-size: .8em; }

.post-list .post-list__list li {
  margin-bottom: .5em; }

.article-footer {
  max-width: 950px;
  margin: 1em auto; }

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