/*88b844;*/
.blog article {
  background-image: linear-gradient(to right, transparent 0%, transparent 15%, #d0d0d0 50%, transparent 85%, transparent 100%);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem; }

.blog article:last-of-type {
  background-image: none; }

.blogarticle h1, .blog h1 {
  text-align: left;
  position: relative;
  padding-right: 4.96em;
  font-size: 1.5em;
  padding-top: 2rem; }
  .blogarticle h1 em, .blog h1 em {
    font-size: .62em;
    position: absolute;
    right: 0;
    top: 2.25rem;
    display: inline-block;
    width: 7.5em;
    text-align: right;
    font-weight: normal; }

#tags a {
  display: inline-block;
  margin: 0 1em 0 0;
  padding: 0; }
#tags .top {
  font-weight: 600;
  font-size: 1.15em; }
#tags .minor {
  font-weight: 300;
  font-size: .9em; }
#tags > div {
  background-color: #e4e4e4;
  padding: .75em;
  margin-bottom: 1.5em; }
#tags h2 {
  text-align: left;
  font-size: 1.15em;
  color: #666; }
#tags h2:before {
  display: inline-block;
  font-family: "FA";
  content: "\f02c";
  padding-right: .25em; }

.pagination {
  text-align: center;
  font-weight: 600; }
  .pagination em {
    font-style: normal;
    color: #8ab36b; }
  .pagination em, .pagination a {
    display: inline-block;
    margin: 0 .25em; }
  .pagination .fwd:after, .pagination .bck:before {
    font-family: FA;
    display: inline-block;
    vertical-align: baseline;
    font-size: .85em; }
  .pagination .fwd:after {
    content: "\f051";
    margin-left: .33em; }
  .pagination .bck:before {
    content: "\f048";
    margin-right: .33em; }

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