.blog #secondary, .category #secondary, .tag #secondary, .single-post #secondary, .date #secondary, .author #secondary {
  display:none;
}

.blog #primary, .category #primary, .tag #primary, .date #primary, .author #primary {
  width:100%;
  margin:0 auto;
}

.single-post #primary {
  width:100%;
  max-width:800px;
  margin:0 auto;
  float:none;
}

.blog main, .category main, .tag  main, .date main, .author main {
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  margin-left:-25px;
  margin-right:-25px;
}

.blog article, .category article, .tag article, .date article, .author article {
  width:33%;
  flex-basis:33%;
  max-width:33%;
  padding:25px;
  margin-bottom:30px;
}

@media (max-width:991px) {
  .blog article, .category article, .tag article, .date article, .author .article {
    width:50%;
    flex-basis:50%;
    max-width:50%;
  }
}

@media (max-width:767px) {
  .blog article, .category article, .tag article, .date article, .author-article {
    width:100%;
    flex-basis:100%;
    max-width:100%;
  }
}

.blog .posts-navigation, .category .posts-navigation, .tag .posts-navigation, .date .posts-navigation, .author .posts-navigation {
    width:100%;
    clear:both;
    flex:none;
    padding-left:27px;
    margin-top:20px;
    font-weight:800;
}

.blog .posts-navigation a, .category .posts-navigation a, .tag .posts-navigation a, .date .posts-navigation a, .author .posts-navigation a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
  border-radius: 30px;
  border: 2px solid #e87927;
  color: #e87927 !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Raleway",sans-serif;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  padding: 0.75em 2em 0.625em;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  margin-top: 15px;
  margin-bottom: 15px;
  transitioN: color .1s, border-color .1s;
}

.posts-navigation .nav-links,
.post-navigation .nav-links {
  display:flex;
  justify-content:space-between;
  padding-right:30px;
}

@media (max-width:479px) {
  .posts-navigation .nav-links,
  .post-navigation .nav-links {
    flex-direction:column;
  }
  .posts-navigation .nav-links a,
  .post-navigation .nav-links a {
    width:100%;
    text-align:center;
  }
}

.blog .posts-navigation a:hover, .category .posts-navigation a:hover, .tag .posts-navigation a:hover, .date .posts-navigation a:hover, .author .posts-navigation a:hover {
  border-color:#3ca2d1;
  color:#3ca2d1 !important;
}

.blog article .entry-title, .category article .entry-title, .tag article .entry-title, .date article .entry-title, .author article .entry-title {
    margin-bottom:5px;
}

.blog article .entry-meta, .category article .entry-meta, .tag article .entry-meta, .date article .entry-meta, .author article .entry-meta {
    margin-bottom:10px;
    line-height:1.3;
}


.blog article .entry-content, .category article .entry-content, .tag article .entry-content, .date article .entry-content, .author article .entry-content,
.blog article .entry-footer, .category article .entry-footer, .tag article .entry-footer, .date article .entry-footer, .author article .entry-footer {
  display:none;
}

.archive .page-header {
  flex:none;
  width:100%;
  margin-bottom:3em;
  padding-left:25px;
}


.single-post .entry-meta {
  margin-bottom:20px;
}

.single-post .entry-title {
  margin-bottom:15px;
}

.single-post .entry-footer {
  padding-top:2em;
  margin-top:2em;
  border-top:2px solid #ccc;
}

.single-post .entry-footer > span {
  display:block;
  clear:both;
  margin-bottom:10px;
}

.single-post .post-navigation {
  margin-top:3em;
}

.single-post .post-navigation a {
  font-weight:bold;
  text-decoration:underline;
}

.single-post .post-navigation .nav-previous a:before {
  content:'« ';
}

.single-post .post-navigation .nav-next a:after {
  content:' »';
}

.single-post .post-navigation .nav-links {
  padding-right:0;
}

.category #hero, .tag #hero, .author #hero, .date #hero {
  display:none;
}
