/* ========================================================================== *
 * FULL NEWS ARTICLE
 * ========================================================================== */
.full-news-article {
  padding: 2%; }
  .full-news-article header h1 {
    margin: 0px; }
  .full-news-article header span.meta {
    color: #999999;
    font-size: 0.9em; }
  .full-news-article div.content {
    padding: 20px 0px 0px 0px; }
    .full-news-article div.content img.main-image {
      float: left;
      margin: 0px 20px 20px 0px;
      padding: 4px;
      max-width: 40%;
      max-height: 500px;
      border: 1px solid #dddddd;
      border-radius: 4px; }
  .full-news-article footer nav ul li {
    width: 50%;
    float: left; }
    .full-news-article footer nav ul li.next {
      text-align: right;
      float: right; }

@media only screen and (max-width: 900px) {
  .full-news-article div.content img.main-image {
    max-width: 45%; } }
@media only screen and (max-width: 768px) {
  .full-news-article div.content img.main-image {
    max-width: 50%; } }
@media only screen and (max-width: 600px) {
  .full-news-article div.content img.main-image.wide-image {
    max-width: 100%;
    width: 100%; } }
@media only screen and (max-width: 500px) {
  .full-news-article div.content img.main-image {
    max-width: 100%;
    width: 100%; } }
/* ========================================================================== *
 * FULL NEWS ARTICLE IMAGE GALLERY
 * ========================================================================== */
.full-news-article h5 {
  margin: 0px 0 25px 30px; }
.full-news-article .image-gallery {
  margin: 20px 0px; }
  .full-news-article .image-gallery ul {
    overflow: hidden;
    padding: 0px; }
    .full-news-article .image-gallery ul li {
      float: left;
      width: 19%;
      margin: 0.5%;
      padding-bottom: 19%;
      position: relative;
      overflow: hidden;
      background-color: #ffffff;
      border: 1px solid #dddddd;
      border-radius: 4px;
      z-index: 1; }
      .full-news-article .image-gallery ul li a {
        position: absolute;
        overflow: hidden;
        z-index: 5;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        border: 4px solid #FFFFFF; }
      .full-news-article .image-gallery ul li img.wide-image,
      .full-news-article .image-gallery ul li img.square-image {
        width: auto;
        position: absolute;
        margin: 0px auto;
        top: 0px;
        left: -1000px;
        right: -1000px;
        height: 100%;
        min-height: 100%;
        z-index: 1; }
      .full-news-article .image-gallery ul li img.tall-image {
        top: 0px;
        left: 0px;
        width: 100%;
        height: auto;
        position: absolute; }

@media only screen and (max-width: 768px) {
  .full-news-article .image-gallery ul li {
    width: 24%;
    padding-bottom: 24%; } }
@media only screen and (max-width: 600px) {
  .full-news-article .image-gallery ul li {
    width: 32.3333%;
    padding-bottom: 32.3333%; } }
@media only screen and (max-width: 400px) {
  .full-news-article .image-gallery ul li {
    width: 49%;
    padding-bottom: 49%; } }
/* ========================================================================== *
 * NEWS ARTICLE STUB
 * ========================================================================== */
.news-stub-list > h2 {
  display: none; }

.news-stub {
  float: left;
  box-shadow: 0px 0px 5px #aaa;
  color: inherit;
  margin-bottom: 2em;
  margin-right: 4%;
  width: 48%; }
  .news-stub .news-stub-image {
    background-color: #eee;
    position: relative;
    min-height: 200px;
    overflow: hidden; }
    .news-stub .news-stub-image img {
      height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .news-stub p {
    margin: 0; }
  .news-stub a {
    color: inherit; }
    .news-stub a h2 {
      font-weight: 700;
      text-transform: uppercase;
      margin: 0;
      font-size: 1.6em;
      color: #00385F;
      font-weight: bold;
      padding: 1.8rem 1.4rem;
      padding-bottom: 0.2rem; }
    .news-stub a:hover {
      color: inherit;
      text-decoration: none; }
  .news-stub p.elapse-time {
    text-transform: uppercase;
    padding: 0 1.4rem;
    font-size: 0.9em;
    font-weight: 700;
    opacity: 0.4; }
  .news-stub p.news-stub-excerpt {
    padding: 1rem 1.4rem;
    font-size: 0.9em;
    opacity: 0.9; }
  .news-stub p.link-to {
    padding: 1rem 1.4rem;
    font-size: 1.3em;
    background-color: #00385F;
    opacity: 0.9;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    text-align: center; }
  .news-stub:nth-child(2n) {
    margin-right: 0; }

/* ========================================================================== *
 * NEWS ARTICLE BANNER
 * ========================================================================== */
.news-cover-image {
  height: 600px;
  position: relative;
  background-color: #0256B5;
  background-image: url(../../images/inner-banner.jpg);
  background-size: cover;
  background-position: center top; }
  .news-cover-image > .news-cover-image-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .news-cover-image h1 {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    min-width: 70%;
    max-width: 70%;
    background-color: #fff;
    padding: 0.6em 1em;
    margin: 0;
    font-size: 3.8em; }

/* ========================================================================== *
 * NEW FULL NEWS ARTICLE
 * ========================================================================== */
.news-body .posted-on {
  text-transform: uppercase;
  color: #C4C4C4;
  padding-bottom: 2em;
  font-weight: bold;
  font-size: 0.9em; }
.news-body .news-body-inner {
  padding-bottom: 2em; }

/*# sourceMappingURL=news.css.map */
