﻿.admin_action.edit {
  font-size: 14px;
  margin-bottom: 10px
}

.blog-article {
  padding: 0!important;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 2px 3px 0 #999;
  -moz-box-shadow: 0 2px 3px 0 #999;
  box-shadow: 0 2px 3px 0 #999;
  border-bottom: 2px solid #e40c22;
  line-height: 1.4
}

.blog-article h2,
.blog-article h2:not(:last-child) {
  margin-bottom: 20px
}

.blog-article h2 a {
  font-size: 24px;
  color: #000;
  font-family: gothambold, sans-serif;
  line-height: 1
}

.event .blog-article h2 a {
  font-size: 32px
}

.blog-article h2 a:hover {
  color: #d3091e
}

.blog-img {
  position: relative
}

.blog-img img {
  width: 100%
}

.blog-cat {
  display: inline-block;
  background: #fff;
  position: absolute;
  z-index: 111;
  left: 25px;
  bottom: 0;
  padding: 1px 10px;
  font-size: 15px;
  color: #e40c22;
  line-height: 1.6em
}

.event .blog-cat {
  font-size: 22px;
  font-family: gothammedium, sans-serif
}

.blog-content {
  padding: 15px 25px 35px;
  background: #fff
}

.blog-article-featured .blog-content {
  padding: 30px 25px 35px
}

.blog-body {
  font-size: 15px;
  line-height: 1.4em
}

.blog-article-featured .blog-body {
  font-size: 22px
}

.blog-article .blog-body a,
.blog-article .event-details a {
  text-transform: uppercase;
  font-family: gothambold, sans-serif;
  font-size: 15px
}

.event-details a {
  text-align: right;
  margin-top: 15px;
  display: block
}

.blog-event-date,
.blog-event-location {
  color: #e40c22;
  font-size: 15px
}

.blog-event-location {
  font-family: gothambold, sans-serif
}

.blog-article-featured {
  border-bottom: 3px solid #e40c22;
  min-height: 320px;
  background-size: cover;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 17%, rgba(0, 0, 0, .25) 53%, rgba(0, 0, 0, .64) 99%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 17%, rgba(0, 0, 0, .25) 53%, rgba(0, 0, 0, .64) 99%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 17%, rgba(0, 0, 0, .25) 53%, rgba(0, 0, 0, .64) 99%)
}

.blog-article-featured *,
.blog-article-featured h2 a:visited {
  color: #fff
}

.blog-event-date.featured {
  font-family: gothambold, sans-serif;
  line-height: 1.2em;
  font-size: 20px;
  display: block;
  margin-bottom: 10px
}

.blog-event-date.featured a:hover,
.blog-event-date.featured a:visited {
  color: #fff;
  text-decoration: underline
}

.blog-article-featured a.btn {
  text-transform: none;
  width: auto!important
}

@media (min-width:767px) {
  .blog-article-featured .btn {
    right: 45px;
    margin-top: -25px;
    margin-bottom: 15px;
    position: absolute;
    bottom: 0
  }
}

.article_pager .page {
  border: 1px solid #d6d2cc;
  width: 43px;
  height: 43px;
  margin-right: 6px;
  display: inline-block;
  text-align: center;
  line-height: 43px;
  font-size: 16px;
  color: #262524
}

.article_pager .active.page {
  background: #e40c22;
  color: #fff
}

.blog-details-content div,
.blog-details-content p,
.blog-details-content span,
.blog-details-content ul li {
  font-size: 18px;
  line-height: 1.6em
}

.blog-article-featured .blog-content {
  min-height: 320px;
  position: relative;
  padding: 30px 45px;
  background: 0 0
}

.blog-article-featured h2.featured {
  position: absolute;
  bottom: 20px
}

@media (max-width:767px) {
  .blog-article-featured h2.featured {
    left: 15px
  }
}

.blog-details .color-band {
  padding: 0
}

.color-band .col-lg-8 {
  padding: 35px 15px
}

.blog-author {
  background: #fff;
  text-align: center
}

.blog-details .white {
  top: 5px;
  box-shadow: 0 2px 2px #ccc
}

.author-pic img {
  border-radius: 50%;
  border: 5px solid #fff;
  margin-top: 30px
}

.blog-author h4 {
  font-family: gothambook, sans-serif;
  font-size: 22px;
  font-style: italic;
  margin-bottom: 0!important
}

.blog-author a,
.blog-author a:visited {
  font-size: 15px;
  text-decoration: underline;
  color: #a9081a;
  font-family: gothammedium, sans-serif
}

.blog-author a:hover {
  color: #e40c22;
  text-decoration: none
}

@media (min-width:992px) {
  aside {
    margin-top: -230px
  }
  .author-pic img {
    margin-top: -40px
  }
}

.author-title,
.blog-meta-details,
.rel-title {
  font-size: 22px;
  font-family: gothammedium, sans-serif;
  color: #a9081a;
  margin-bottom: 20px
}

.blog-overview p {
  line-height: 1.4em;
  font-size: 23px
}

.author-title {
  margin-bottom: 10px
}

