.blog article {
  background: #fff;
  /* margin: 20px 15px 40px; */
  padding: 0;
  overflow: hidden;
  position: relative; }
  .blog article .title {
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
    *zoom: 1; }
    .blog article .title:before, .blog article .title:after {
      content: " ";
      display: table; }
    .blog article .title:after {
      clear: both; }
    .blog article .title .category {
      color: #fb9537; }
    .blog article .title .time {
      float: right;
      color: #b4b4b4; }
  .blog article figure img {
    width: 100%;
    height: auto; }
.blog article h1 {
    margin: 13px 0 0;
    font-size: 23px;
    font-weight: bold;
}
.blog article h2 {
    margin: 13px 0 0;
    font-size: 20px;
    font-weight: bold;
    /* font-style: italic; */
}
.blog article h3 {
    margin: 13px 0 0;
    font-size: 18px;
    font-weight: bold;
}

.blog article h2 a,.blog article h3 a {
  color: #333333; }
.blog article h2 a:hover,.blog article h3 a:hover {
    color: #3cabda; }
.blog article p:first-child {
  margin-top: 0; }
.blog .format-quote {
  background: #3cabda;
  color: #fff; }
  .blog .format-quote .icon-bg {
    color: #28a1d4; }
  .blog .format-quote blockquote {
    margin: 10px 8px;
    color: #fff; }
.blog .format-link a {
  font-weight: 300;
  font-size: 20px; }
.blog .format-link .link-description {
  color: #6b6b6b;
  margin-bottom: 0; }
.blog .format-link .icon-bg {
  color: #f3f3f3; }
.blog .format-aside p:last-child {
  margin-bottom: 0; }
.blog .format-aside .icon-bg {
  color: #f3f3f3; }

.blog-single article {
  margin: 0; }
  .blog-single article h2 {
    font-size: 24px; }
