#blog .blog_post {
  padding-top: 2em;
  margin-top: 2em;
  border-top: 1px solid #b8c1c7;
}
#blog .blog_post:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#blog .blog_post h3 {
  margin-bottom: 0;
}
#blog .blog_post h4 {
  color: #0d7285;
}

#blog_post .blog_post h2 {
  font-size: 1.6875em;
  color: #0D7285;
  margin-bottom: 0;
  font-weight: bold;
}
#blog_post .blog_post h3 {
  font-size: 1.2em;
  font-weight: 600;
  color: #0d7285;
  margin-bottom: 1.4em;
}


.blog_post p a {
  text-decoration: underline;
}
.blog_post .post_info {
  margin-bottom: 0;
}
.blog_post img {
  margin: 1.6em 0;
  max-width: 99%;
}
.blog_post .spacer {
  height: 1em;
}
.blog_post .button {
  margin-top: 0;
}
.blog_post ul li {
  list-style: disc outside;
  line-height: 2em;
  margin-left: 1em;
  padding-left: 0.6em;
}


#filters ul {
  overflow: hidden;
}
#filters ul li a {
  display: block;
  float: left;
  margin-left: 0.5em;
}
#filters ul li:first-child a {
  margin-left: 0;
}

#filters .button.category {
  margin-left: 1em;
}
