/* Post */
.post {
  margin: 30px 0;
  padding: 20px 0;
  border-bottom: 1px solid #e6e6e6;
}
.post:first-of-type {
  margin-top: 0;
  padding-top: 0;
}

/* Post Category */
.post-category {
  margin: 20px 0 10px;
  color: #dc6148 !important;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}

/* Post Title */
.post-title {
  font-size: 1.5em;
  font-weight: 500;
  margin: 10px 0;
}

/* Post Date */
.post-date {
  color: #a0a0a0;
  margin: 10px 0;
}

/* Post Content */
.post-content {
  margin: 20px 0;
}
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
 font-weight: 600;
}
.post-content h1 {
  font-size: 2.488em;
}
.post-content h2 {
  font-size: 2.074em;
}
.post-content h3 {
  font-size: 1.728em;
}
.post-content h4 {
  font-size: 1.44em;
}
.post-content h5 {
  font-size: 1.2em;
}
.post-content p {
  margin: 20px 0;
}
.post-content a {
  color: #dc6148;
  text-decoration: underline;
}
.post-content ul {
  list-style: disc;
}
.post-content ul,
.post-content ol {
  margin: 20px 0 20px 20px;
}
.post-content .alignleft {
  margin: 5px 20px 20px 0;
}
.post-content .alignright {
  margin: 5px 0 20px 20px;
}

/* Post Read More */
.post-read-more {
  margin: 20px 0;
}
.post-read-more a {
  display: inline-block;
  background: #dc6148;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 8px 16px;
}

/* Post Banner Image */
.page-template-page-news .section .columns .column:first-of-type,
.single .section .columns .column:first-of-type,
.page-template-page-news .banner-image-mobile {
  display: none !important;
}
@media screen and (min-width: 769px) {
  .page-template-page-news .section .columns .column:first-of-type,
  .single .section .columns .column:first-of-type {
    display: block !important;
  }
}

/* Single */
.single .hero.is-medium.is-bold {
  max-height: 300px;
  color: #262626;
  background: -webkit-gradient(linear, left top, left bottom, from(#00416b), to(#002233));
  background: linear-gradient(#00416b, #002233);
}
.single .banner-image {
  position: relative;
}
.single .banner-image > .level {
  position: absolute;
  top: 0;
  padding: 30px 15px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 75%;
  margin-left: 5%;
  padding-left: 15px;
  padding-bottom: 25px;
  background: rgba(214, 65, 35, 0.8);
}
.single .title.is-1,
.single .banner-image > .level h2 {
  color: #fff;
}
.single .banner-image {
  padding: 0;
}
@media screen and (min-width: 769px) {
  .single .main-content {
    margin-top: -150px;
  }
  .single .banner-image > .level {
    width: 25%;
  }
}

/* Archive */
.archive .hero.is-medium.is-bold {
  max-height: 300px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00416b), to(#002233));
  background: linear-gradient(#00416b, #002233);
}
.archive .banner-image,
.archive .sidebar {
  display: none;
}
.archive .title.is-1 {
  color: #fff;
}
@media screen and (min-width: 769px) {
  .archive .hero.is-medium.is-bold .banner-image > .level {
    height: 75%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 25%;
    margin-left: 5%;
    padding-left: 15px;
    padding-bottom: 25px;
    background: rgba(214, 65, 35, 0.8);
  }
  .archive .hero.is-medium.is-bold {
    max-height: 300px;
    color: #262626;
  }
  .archive .banner-image,
  .archive .sidebar {
    display: block;
  }
  .archive .banner-image > .level h2,
  .archive .banner-image > .level h2 a {
    color: #fff !important;
  }
  .archive .banner-image {
    min-height: 300px;
    padding: 0;
  }
  .archive .section > .container > .columns .main-content {
    padding-top: 100px;
  }
}
