@charset "UTF-8";
/******************************************************************
Site Name: MTM
Author: 10up | Dillon McCallum, Eric Mann

Stylesheet: Main Base Imports Stylesheet
******************************************************************/
/******************************************************************
Site Name: MaineTodayMedia
Author: 10up

Stylesheet: Mixins & Constants Stylesheet
******************************************************************/
/*********************
Pie Mixin
*********************/
/*********************
TRANSITION
*********************/
/*********************
CSS3 GRADIENTS
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/*********************
BORDER RADIUS
*********************/
/* USAGE: @include border-radius(4px 4px 0 0); */
/*********************
BOX SHADOWS
*********************/
/* USAGE: @include box-shadow(inset 0 0 4px rgba(0,0,0,0.22)); */
/*********************
CSS3 GRADIENTS
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/*********************
Opacities & transparencies
*********************/
/*********************
Universal RGBA Background
*********************/
/*********************
Universal RGBA Color
*********************/
/*********************
Transparent Background
*********************/
/*********************
Rotate
*********************/
/*********************
Text Shadow
*********************/
/*********************
ARROWs Mixin
*********************/
/*   $direction: top, left, right, bottom, top-left, top-right, bottom-left, bottom-right    -    $color: hex, rgb or rbga   -    $size: px or em

EXAMPLES:
	&:before {@include arrow(right, #000, 12px); }
	&:after {@include arrow(right, #000, 9px); }
    .element { @include arrow(top, #000, 50px); }     */
/*********************
Sticky Footer Mixin
*********************/
/* Example @include sticky-footer(40px) */
/*********************
Ellipsis
*********************/
/* Single-line */
/* USAGE : ( ) */
/* Multi-line */
/* USAGE : ( @include multiline-ellipsis(6rem, 1.2rem, 3em); ) */
/*********************
Keyframe Transition
*********************/
/*********************
CSS3 Animate
*********************/
/*
    Example usage:
    @include animation(10s, 5s, changecolour)
 */
/*********************
Cleafix
*********************/
/* Example :  @include clearfix; */
/*********************
CSS Calc
*********************/
/* Example :  @include calc( width, '100% - 2px') */
/*********************
Vertical Align
*********************/
/* Example :  @include vertical-align; */
/* Variables & Assets */
/* Colors */
/* Fonts */
/* Misc */
/* Breakpoints */
/* ------------------- */
/* FRAMEWORK */
/* SITE STRUCTURE */
/* This holds the container styles for the wireframe. */
/* ------------------- */
body {
  background-color: #fff;
  min-width: 285px;
  margin: 75px 0 0; }
  @media screen and (max-width: 1255px) {
    body {
      padding: 0 8px; } }

ul {
  margin: 0;
  padding: 0; }

.hidden {
  display: none; }

.image-crop {
  position: relative; }
  .image-crop img {
    max-width: 100%;
    height: auto; }

.mtm-wrapper {
  position: relative;
  width: 96%;
  max-width: 1248px;
  min-width: 285px;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1; }
  .category .mtm-wrapper {
    top: 8px;
    overflow: visible; }
  .mtm-wrapper:before, .mtm-wrapper:after {
    content: "";
    display: table; }
  .mtm-wrapper:after {
    clear: both; }

.main-content-wrap {
  zoom: 1;
  margin: 0 auto;
  position: relative;
  width: 100%; }
  .main-content-wrap:before, .main-content-wrap:after {
    content: "";
    display: table; }
  .main-content-wrap:after {
    clear: both; }

.category .mtm-wrapper, .single .mtm-wrapper {
  width: 86%; }
  @media screen and (max-width: 1100px) {
    .category .mtm-wrapper, .single .mtm-wrapper {
      width: 96%; } }

.mtm-wrapper-article {
  margin-left: 200px; }

.mtm-full-width {
  max-width: 1248px;
  width: 100%; }
  .mtm-full-width img {
    max-width: 100%; }

.mtm-breaking {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 30px; }

/* Sidebar Framework */
.mtm-ad-col {
  display: table-cell;
  vertical-align: top;
  float: right;
  padding: 0em 2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 300px;
  width: 32%; }
  @media screen and (max-width: 1100px) {
    .mtm-ad-col {
      padding: 0em 0em 0em 1em; } }
  @media screen and (max-width: 1000px) {
    .mtm-ad-col {
      float: none;
      margin: 20px auto;
      clear: both;
      width: 32%;
      padding: 0em 0em 0em 1em; }
      .mtm-ad-col > div {
        width: 45%;
        vertical-align: middle;
        padding: 0 5% 0 0;
        float: left;
        margin-right: 5%; } }
  @media screen and (max-width: 800px) {
    .mtm-ad-col {
      text-align: center;
      position: relative !important;
      clear: both;
      width: 100%;
      max-width: none;
      margin-top: 50px;
      padding-left: 0;
      display: block; }
      .mtm-ad-col.sidebar1 > div {
        width: 45%;
        vertical-align: middle;
        padding: 0 5% 0 0;
        float: left; }
        .mtm-ad-col.sidebar1 > div.featured-blog {
          text-align: left; } }
  @media screen and (max-width: 700px) {
    .mtm-ad-col.sidebar1 {
      display: block; }
      .mtm-ad-col.sidebar1 > div {
        width: 100%;
        padding: 0;
        margin: 0 auto;
        float: none; }
        .mtm-ad-col.sidebar1 > div.featured-blog {
          width: auto;
          max-width: 300px;
          text-align: left;
          margin-bottom: 1em; } }

.mtm-ad-col-article {
  display: table-cell;
  vertical-align: top;
  float: right;
  padding: 2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 300px;
  width: 34%; }
  @media screen and (max-width: 800px) {
    .mtm-ad-col-article {
      text-align: center;
      position: relative !important;
      clear: both;
      max-width: none;
      margin-top: 50px;
      padding-left: 0; } }
  @media screen and (max-width: 800px) {
    .mtm-ad-col-article {
      width: 100%; } }

.mtm-ad-col-article.fixed {
  position: fixed;
  top: 60px;
  margin-left: 698px;
  right: auto;
  -webkit-scrolling-overflow: touch; }
  @media screen and (max-width: 1248px) {
    .mtm-ad-col-article.fixed {
      right: 8px; } }
  @media screen and (max-width: 800px) {
    .mtm-ad-col-article.fixed {
      display: none !important; } }

/* End Sidebar Framework */
/* Content Wrap Framework */
.content-col {
  display: table-cell;
  vertical-align: top;
  float: left;
  width: 67%;
  padding-bottom: 5px;
  margin-bottom: 15px; }

.mtm-large-main-col, .mtm-large-secondary-col {
  width: 67%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 1100px) {
    .mtm-large-main-col, .mtm-large-secondary-col {
      width: 68%; } }
  @media screen and (max-width: 1000px) {
    .mtm-large-main-col, .mtm-large-secondary-col {
      width: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 801px) and (max-width: 1280px) {
    .mtm-large-main-col .mtm-top-stories-masonry li, .mtm-large-secondary-col .mtm-top-stories-masonry li {
      width: 46%; }
      .mtm-large-main-col .mtm-top-stories-masonry li .image-crop, .mtm-large-main-col .mtm-top-stories-masonry li img, .mtm-large-main-col .mtm-top-stories-masonry li .image-shadow, .mtm-large-main-col .mtm-top-stories-masonry li .image-crop img, .mtm-large-secondary-col .mtm-top-stories-masonry li .image-crop, .mtm-large-secondary-col .mtm-top-stories-masonry li img, .mtm-large-secondary-col .mtm-top-stories-masonry li .image-shadow, .mtm-large-secondary-col .mtm-top-stories-masonry li .image-crop img {
        width: 100%; }
    .mtm-large-main-col .mtm-featured-package-b .image-shadow, .mtm-large-main-col .mtm-featured-package-b .image-shadow img, .mtm-large-main-col .mtm-main-col .image-shadow, .mtm-large-main-col .mtm-main-col .image-shadow img, .mtm-large-secondary-col .mtm-featured-package-b .image-shadow, .mtm-large-secondary-col .mtm-featured-package-b .image-shadow img, .mtm-large-secondary-col .mtm-main-col .image-shadow, .mtm-large-secondary-col .mtm-main-col .image-shadow img {
      max-width: 64.5%; }
    .mtm-large-main-col .mtm-featured-package-b-assets, .mtm-large-secondary-col .mtm-featured-package-b-assets {
      width: 32%; }
    .mtm-large-main-col .mtm-small-main-col, .mtm-large-secondary-col .mtm-small-main-col {
      width: 49%; }
    .mtm-large-main-col .mtm-small-main-col-right, .mtm-large-secondary-col .mtm-small-main-col-right {
      width: 49%; } }
  @media screen and (min-width: 900px) and (max-width: 1248px) {
    .mtm-large-main-col .mtm-featured-package-b, .mtm-large-secondary-col .mtm-featured-package-b {
      width: 68%; }
    .mtm-large-main-col .mtm-featured-package-b .image-shadow,
    .mtm-large-main-col .mtm-featured-package-b .image-shadow img,
    .mtm-large-main-col .mtm-main-col .image-shadow,
    .mtm-large-main-col .mtm-main-col .image-shadow img, .mtm-large-main-col .mtm-midleft-col .image-shadow,
    .mtm-large-main-col .mtm-midleft-col .image-shadow img, .mtm-large-secondary-col .mtm-featured-package-b .image-shadow,
    .mtm-large-secondary-col .mtm-featured-package-b .image-shadow img,
    .mtm-large-secondary-col .mtm-main-col .image-shadow,
    .mtm-large-secondary-col .mtm-main-col .image-shadow img, .mtm-large-secondary-col .mtm-midleft-col .image-shadow,
    .mtm-large-secondary-col .mtm-midleft-col .image-shadow img {
      max-width: 68.5%; } }
  @media screen and (max-width: 800px) {
    .mtm-large-main-col .mtm-main-col, .mtm-large-main-col mtm-midleft-col, .mtm-large-secondary-col .mtm-main-col, .mtm-large-secondary-col mtm-midleft-col {
      max-width: 71.4%; }
    .mtm-large-main-col .mtm-top-stories-masonry li, .mtm-large-secondary-col .mtm-top-stories-masonry li {
      max-width: 48%; }
      .mtm-large-main-col .mtm-top-stories-masonry li:nth-child(1n+2), .mtm-large-secondary-col .mtm-top-stories-masonry li:nth-child(1n+2) {
        clear: right;
        zoom: 1; }
        .mtm-large-main-col .mtm-top-stories-masonry li:nth-child(1n+2):before, .mtm-large-main-col .mtm-top-stories-masonry li:nth-child(1n+2):after, .mtm-large-secondary-col .mtm-top-stories-masonry li:nth-child(1n+2):before, .mtm-large-secondary-col .mtm-top-stories-masonry li:nth-child(1n+2):after {
          content: "";
          display: table; }
        .mtm-large-main-col .mtm-top-stories-masonry li:nth-child(1n+2):after, .mtm-large-secondary-col .mtm-top-stories-masonry li:nth-child(1n+2):after {
          clear: both; }
      .mtm-large-main-col .mtm-top-stories-masonry li a img, .mtm-large-main-col .mtm-top-stories-masonry .sub-navigation li strong img, .sub-navigation .mtm-large-main-col .mtm-top-stories-masonry li strong img, .mtm-large-secondary-col .mtm-top-stories-masonry li a img, .mtm-large-secondary-col .mtm-top-stories-masonry .sub-navigation li strong img, .sub-navigation .mtm-large-secondary-col .mtm-top-stories-masonry li strong img {
        width: 100% !important; } }
  @media screen and (min-width: 801px) and (max-width: 700px) {
    .mtm-large-main-col .mtm-main-col, .mtm-large-main-col .mtm-midleft-col, .mtm-large-secondary-col .mtm-main-col, .mtm-large-secondary-col .mtm-midleft-col {
      max-width: 67.1%; } }
  @media screen and (max-width: 632px) {
    .mtm-large-main-col .mtm-main-col, .mtm-large-main-col .mtm-midleft-col, .mtm-large-secondary-col .mtm-main-col, .mtm-large-secondary-col .mtm-midleft-col {
      max-width: 100%;
      float: none; }
    .mtm-large-main-col .mtm-left-col, .mtm-large-main-col .mtm-midright-col, .mtm-large-main-col .mtm-midleft-col, .mtm-large-secondary-col .mtm-left-col, .mtm-large-secondary-col .mtm-midright-col, .mtm-large-secondary-col .mtm-midleft-col {
      width: 100%;
      max-width: 100%;
      clear: both;
      display: block; } }
  @media screen and (max-width: 400px) {
    .mtm-large-main-col .mtm-top-stories-masonry li, .mtm-large-secondary-col .mtm-top-stories-masonry li {
      max-width: 100%;
      margin-right: 0; } }

/* End mtm-large-main-col */
@media screen and (min-width: 1100px -100) {
  .mtm-large-secondary-col .content-col {
    width: 100%; } }

@media screen and (min-width: 801px) {
  .mtm-large-secondary-col .mtm-main-col {
    width: 67.8%;
    float: right; } }

@media screen and (min-width: 801px) and (max-width: 1248px) {
  .mtm-large-secondary-col .mtm-top-stories-masonry li {
    width: 46%; }
    .mtm-large-secondary-col .mtm-top-stories-masonry li .image-crop, .mtm-large-secondary-col .mtm-top-stories-masonry li img, .mtm-large-secondary-col .mtm-top-stories-masonry li .image-shadow, .mtm-large-secondary-col .mtm-top-stories-masonry li .image-crop img {
      width: 100%; } }

@media screen and (max-width: 800px) {
  .mtm-large-secondary-col .mtm-top-stories-masonry li {
    clear: left;
    max-width: 46.8%;
    margin-right: 20px;
    /* &:nth-child(2n+2){
				clear: none;
				float: left;
				// margin-right: 23px;
			}
			&:nth-child(3n+3){
				clear: right;
				float: right;
			} */ }
    .mtm-large-secondary-col .mtm-top-stories-masonry li a img, .mtm-large-secondary-col .mtm-top-stories-masonry .sub-navigation li strong img, .sub-navigation .mtm-large-secondary-col .mtm-top-stories-masonry li strong img {
      width: 100% !important; }
  .mtm-large-secondary-col .mtm-main-col {
    width: 72%;
    float: right; } }

@media screen and (max-width: 532px) {
  .mtm-large-secondary-col .mtm-top-stories-masonry li {
    max-width: 48%;
    margin-right: 15px; }
  .mtm-large-secondary-col .mtm-main-col {
    width: 70%; } }

@media screen and (max-width: 400px) {
  .mtm-large-secondary-col .mtm-top-stories-masonry li {
    max-width: 100%;
    margin-right: 0; }
  .mtm-large-secondary-col .mtm-main-col, .mtm-large-secondary-col .mtm-midleft-col {
    width: 100%;
    float: none; } }

.mtm-secondary-col-inner {
  position: relative;
  clear: left;
  display: block;
  max-width: 100%; }
  @media screen and (min-width: 801px) and (max-width: 1248px) {
    .mtm-secondary-col-inner .mtm-main-col {
      width: 68%; } }

/* End Content Wrap Framework */
.mtm-small-main-col {
  float: left;
  width: 60%; }

.mtm-small-main-col-right {
  float: right;
  width: 37%; }

.mtm-left-col {
  float: left;
  clear: left;
  width: 40%;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 400px) {
    .mtm-left-col {
      width: 100%;
      clear: both;
      display: block;
      max-width: none; } }

.mtm-midleft-col {
  float: left;
  clear: left;
  width: 60%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 400px) {
    .mtm-midleft-col {
      width: 100%;
      clear: both;
      display: block;
      max-width: none; } }

.mtm-main-col {
  float: right;
  width: 60%; }
  @media screen and (max-width: 632px) {
    .mtm-main-col {
      width: 100%; } }

.mtm-midright-col {
  float: right;
  width: 37%; }
  @media screen and (max-width: 632px) {
    .mtm-midright-col {
      width: 100%; } }

.mtm-bottom-col {
  float: left;
  clear: left;
  width: 100%;
  max-width: 950px;
  overflow: hidden; }

.mtm-article, .mtm-blog {
  display: table-cell;
  vertical-align: top;
  max-width: 900px;
  width: 62%;
  padding-right: 10px;
  float: left; }
  @media screen and (min-width: 801px) {
    .mtm-article, .mtm-blog {
      padding-right: 30px; } }
  @media screen and (max-width: 800px) {
    .mtm-article, .mtm-blog {
      max-width: 100% !important; } }
  @media screen and (min-width: 801px) and (max-width: 1248px) {
    .mtm-article, .mtm-blog {
      width: auto;
      max-width: 55%; }
      .mtm-article .mtm-top-stories-masonry li, .mtm-blog .mtm-top-stories-masonry li {
        width: 46%; }
        .mtm-article .mtm-top-stories-masonry li .image-crop, .mtm-article .mtm-top-stories-masonry li img, .mtm-article .mtm-top-stories-masonry li .image-shadow, .mtm-article .mtm-top-stories-masonry li .image-crop img, .mtm-blog .mtm-top-stories-masonry li .image-crop, .mtm-blog .mtm-top-stories-masonry li img, .mtm-blog .mtm-top-stories-masonry li .image-shadow, .mtm-blog .mtm-top-stories-masonry li .image-crop img {
          width: 100%; } }
  @media screen and (min-width: 850px) and (max-width: 1248px) {
    .mtm-article, .mtm-blog {
      max-width: 57.7%; } }
  @media screen and (min-width: 900px) and (max-width: 1248px) {
    .mtm-article, .mtm-blog {
      max-width: 60%; } }
  @media screen and (min-width: 950px) and (max-width: 1248px) {
    .mtm-article, .mtm-blog {
      max-width: 62.2%; } }
  @media screen and (min-width: 801px) and (max-width: 1280px) {
    .mtm-article, .mtm-blog {
      width: 62%; } }

.mtm-article-full-width {
  width: 100%; }

.mtm-article-comments {
  display: none;
  width: 100%;
  max-width: 720px;
  padding-right: 45px; }
  .mtm-article-comments p {
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #222; }
    .mtm-article-comments p a, .mtm-article-comments p .sub-navigation li strong, .sub-navigation li .mtm-article-comments p strong {
      text-decoration: none;
      color: #008dde; }
      .mtm-article-comments p a:hover, .mtm-article-comments p .sub-navigation li strong:hover, .sub-navigation li .mtm-article-comments p strong:hover {
        text-decoration: underline; }

.mtm-static {
  width: 100%;
  max-width: 673px; }

.mtm-section-wells {
  position: relative;
  max-width: 100%; }

.clearfix {
  display: inline-block;
  width: 100%;
  zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

/* GLOBAL  */
/* Site is missing reset and normalize */
img {
  border: 0;
  max-width: 100%;
  height: auto; }
  img a, img .sub-navigation li strong, .sub-navigation li img strong {
    border: 0; }

.aligncenter,
div.aligncenter,
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto; }

@media screen and (min-width: 532px) {
  .alignleft {
    float: left;
    padding: 15px 20px 15px 0px; }
  .alignright {
    float: right;
    padding: 15px 0px 15px 20px; } }

.wp-caption {
  margin: 15px 0; }

img.alignleft,
.wp-caption.alignleft {
  display: block;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 532px) {
    img.alignleft,
    .wp-caption.alignleft {
      margin-right: 30px; } }

img.alignright,
.wp-caption.alignright {
  display: block;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 532px) {
    img.alignright,
    .wp-caption.alignright {
      margin-left: 30px; } }

.wp-caption {
  max-width: 100%;
  border: none;
  background: none;
  padding: 0;
  text-align: left; }

.wp-caption img {
  display: block;
  margin: 0;
  padding: 0;
  border: none; }

.wp-caption p.wp-caption-text,
.wp-caption-dd {
  padding: 5px 0;
  margin: 0; }

/**
 * Form fixes
 */
.gform_wrapper input,
.gform_wrapper textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.DV-container {
  height: 800px; }

/* ------------------- */
/* RESPONSIVE BAR */
/* This section sets styles for the mobile and tablet version of the site. */
/* ------------------- */
.mtm-responsive-menu-bar {
  display: none; }

/* Mobile Menu */
.mobile-menu-skin-cover {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .9;
  filter: alpha(opacity=90);
  overflow: scroll; }

.mobile-menu-skin,
.utility-menu-skin {
  display: none;
  position: fixed;
  z-index: 888;
  top: 55px;
  left: 0px;
  width: 250px;
  height: 100%;
  background: #e1e1e1;
  font-family: "Open sans", sans-serif;
  padding-top: 0px; }
  .logged-in .mobile-menu-skin, .logged-in
  .utility-menu-skin {
    top: 85px; }
  @media only screen and (min-width: 532px) {
    .mobile-menu-skin,
    .utility-menu-skin {
      overflow-y: scroll; } }
  @media screen and (max-width: 800px) {
    .mobile-menu-skin,
    .utility-menu-skin {
      overflow-y: auto;
      overflow-x: hidden; } }
  .mobile-menu-skin .weather,
  .utility-menu-skin .weather {
    zoom: 1;
    display: inline-block !important;
    position: relative !important;
    top: 15px !important;
    margin-bottom: 20px;
    max-width: 195px; }
    .mobile-menu-skin .weather:before, .mobile-menu-skin .weather:after,
    .utility-menu-skin .weather:before,
    .utility-menu-skin .weather:after {
      content: "";
      display: table; }
    .mobile-menu-skin .weather:after,
    .utility-menu-skin .weather:after {
      clear: both; }
    .mobile-menu-skin .weather .wximage img,
    .utility-menu-skin .weather .wximage img {
      width: 65px;
      height: auto; }

ul#utility-menu {
  zoom: 1;
  margin: 0px;
  padding: 0px 0px 50px;
  max-width: 250px;
  margin-bottom: 90px; }
  ul#utility-menu:before, ul#utility-menu:after {
    content: "";
    display: table; }
  ul#utility-menu:after {
    clear: both; }
  ul#utility-menu ul {
    display: none;
    position: absolute;
    left: 200px;
    top: 0px;
    width: 200px;
    height: 100%;
    margin-top: 5px;
    margin-bottom: -7px; }
    .utility-menu-skin ul#utility-menu ul {
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      display: none; }
    .mobile-menu-skin ul#utility-menu ul {
      position: inherit;
      left: auto;
      top: auto;
      width: 100%; }
    @media screen and (max-width: 800px) {
      ul#utility-menu ul {
        position: relative;
        left: 0px;
        height: auto;
        top: 6px; } }
    ul#utility-menu ul li {
      font-size: 14px;
      font-weight: 600;
      background-color: #f1f1f1;
      border-bottom: 1px solid #ccc; }
      ul#utility-menu ul li:hover {
        background-color: #e1e1e1; }
      ul#utility-menu ul li.more {
        background-color: #008dde;
        font-weight: 600;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 20px;
        color: #fff;
        cursor: pointer;
        -webkit-transition-duration: .25s;
        transition-duration: .25s; }
        ul#utility-menu ul li.more a, ul#utility-menu ul .sub-navigation li.more strong, .sub-navigation ul#utility-menu ul li.more strong {
          color: #fff; }
        ul#utility-menu ul li.more:hover {
          background: #c62828;
          -webkit-transition-duration: .25s;
          transition-duration: .25s; }
  ul#utility-menu li {
    position: relative;
    width: 100%;
    list-style: none;
    font-size: 16px;
    border-bottom: 1px solid #e1e1e1;
    text-indent: 15px;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    padding-bottom: 6px;
    padding-top: 6px; }
    ul#utility-menu li.menu-item-has-children.subMenuIsOpen > a:after, ul#utility-menu .sub-navigation li.menu-item-has-children.subMenuIsOpen > strong:after, .sub-navigation ul#utility-menu li.menu-item-has-children.subMenuIsOpen > strong:after {
      content: "\f106"; }
    ul#utility-menu li.menu-item-has-children.subMenuIsOpen ul {
      display: block; }
    ul#utility-menu li.menu-item-has-children > a:after, ul#utility-menu .sub-navigation li.menu-item-has-children > strong:after, .sub-navigation ul#utility-menu li.menu-item-has-children > strong:after {
      content: "  \f107";
      font: normal normal normal 14px/1 FontAwesome;
      display: block;
      position: absolute;
      right: 15px;
      top: 10px; }
    ul#utility-menu li:not(.menu-item-has-children) a:after, ul#utility-menu .sub-navigation li:not(.menu-item-has-children) strong:after, .sub-navigation ul#utility-menu li:not(.menu-item-has-children) strong:after {
      content: ''; }
    ul#utility-menu li a, ul#utility-menu .sub-navigation li strong, .sub-navigation ul#utility-menu li strong {
      text-decoration: none;
      color: #000; }
    ul#utility-menu li:active, ul#utility-menu li:hover {
      background-color: #f1f1f1;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
    ul#utility-menu li.index {
      display: none; }

ul.sub-menu li {
  padding-left: 15px; }

ul.sub-menu li a, ul.sub-menu .sub-navigation li strong, .sub-navigation ul.sub-menu li strong {
  font-weight: 300;
  font-size: 15px; }

ul#utility-menu li.myaccount-nav {
  background-color: #222;
  font-size: 16px; }

ul#utility-menu li.myaccount-nav a, ul#utility-menu .sub-navigation li.myaccount-nav strong, .sub-navigation ul#utility-menu li.myaccount-nav strong {
  color: #fff; }

ul#utility-menu li.myaccount-nav:hover {
  background: #777;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

ul#utility-menu li.subscribe-nav {
  background-color: #c62828;
  font-size: 16px; }

ul#utility-menu li.subscribe-nav a, ul#utility-menu .sub-navigation li.subscribe-nav strong, .sub-navigation ul#utility-menu li.subscribe-nav strong {
  color: #fff; }

ul#utility-menu li.subscribe-nav:hover {
  background: #c62828;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

/* HEADER */
/* This section sets styles for the master header. */
.mtm-header {
  position: relative;
  width: 100%;
  margin-bottom: 20px; }
  .mtm-header .top-navigation {
    position: relative;
    width: 100%;
    height: 25px;
    margin-bottom: 20px; }
  .mtm-header .top-navigation .myaccount {
    display: none;
    position: absolute;
    left: 0px;
    top: 5px;
    font-family: "Open sans", sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    line-height: 11px;
    cursor: pointer; }
    .mtm-header .top-navigation .myaccount span, .mtm-header .top-navigation .myaccount .main-navigation .login a, .main-navigation .login .mtm-header .top-navigation .myaccount a, .mtm-header .top-navigation .myaccount .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-header .top-navigation .myaccount strong, .mtm-header .top-navigation .myaccount .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-header .top-navigation .myaccount strong {
      color: #777; }
  .mtm-header .network {
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: "Open sans", sans-serif; }
    .mtm-header .network ul {
      margin: 0px;
      padding: 0px;
      line-height: 11px; }
    .mtm-header .network li {
      display: inline-block;
      font-size: 11px;
      text-transform: uppercase;
      color: #777; }
      .mtm-header .network li.public-notices a, .mtm-header .network .sub-navigation li.public-notices strong, .sub-navigation .mtm-header .network li.public-notices strong {
        color: #777;
        font-weight: 400;
        text-transform: none; }
      .mtm-header .network li a, .mtm-header .network .sub-navigation li strong, .sub-navigation .mtm-header .network li strong {
        padding-right: 10px;
        padding-left: 5px;
        text-decoration: none;
        color: #008dde;
        font-weight: 700;
        border-right: 1px solid #ccc; }
        .mtm-header .network li a:hover, .mtm-header .network .sub-navigation li strong:hover, .sub-navigation .mtm-header .network li strong:hover {
          color: #222; }
      .mtm-header .network li:last-child a, .mtm-header .network .sub-navigation li:last-child strong, .sub-navigation .mtm-header .network li:last-child strong {
        padding-right: 0px;
        border-right: none; }
  .mtm-header .date {
    font-family: "Lusitana", serif;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    color: #777;
    text-align: center; }
  .mtm-header .subscribe {
    position: absolute;
    right: 0px;
    top: 0px;
    font-family: "Open sans", sans-serif; }
    .mtm-header .subscribe ul {
      margin: 0px;
      padding: 0px;
      line-height: 11px; }
    .mtm-header .subscribe li {
      display: inline-block;
      font-size: 11px;
      text-transform: uppercase;
      color: #777; }
      .mtm-header .subscribe li a, .mtm-header .subscribe .sub-navigation li strong, .sub-navigation .mtm-header .subscribe li strong {
        padding-right: 5px;
        padding-left: 5px;
        text-decoration: none;
        color: #008dde;
        font-weight: 700;
        border-right: 1px solid #ccc; }
        .mtm-header .subscribe li a.last, .mtm-header .subscribe .sub-navigation li strong.last, .sub-navigation .mtm-header .subscribe li strong.last {
          padding-right: 0px;
          border-right: none; }
        .mtm-header .subscribe li a:hover, .mtm-header .subscribe .sub-navigation li strong:hover, .sub-navigation .mtm-header .subscribe li strong:hover {
          color: #222; }
  .mtm-header .search {
    position: absolute;
    right: 0px;
    margin-top: 7px; }
  .mtm-header .mtm-search-box {
    width: 200px;
    padding: 7px;
    font-family: "Open sans", sans-serif;
    border: 1px solid #ccc;
    font-weight: 400;
    color: #222; }
    .mtm-header .mtm-search-box:focus {
      outline: 0; }
    @media screen and (max-width: 900px) {
      .mtm-header .mtm-search-box {
        width: 160px; } }
  .mtm-header .mtm-search-box-on {
    border: 1px solid #27aae1;
    color: #222; }
    .mtm-header .mtm-search-box-on:focus {
      outline: 0; }
  .mtm-header .mtm-search-submit-off {
    position: absolute;
    right: 5px;
    top: 6px;
    bottom: 6px;
    width: 16px;
    background-image: url(../images/search-glass-icon.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-color: #fff;
    border: none;
    cursor: pointer; }
  .mtm-header .mtm-search-submit-on {
    position: absolute;
    right: 5px;
    top: 6px;
    width: 16px;
    background-image: url(../images/search-glass-icon-active.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-color: #fff;
    border: none;
    cursor: pointer; }
  .mtm-header .logo {
    margin-bottom: 30px;
    margin-top: -2px;
    text-align: center; }
    @media only screen and (min-width: 801px) {
      .mtm-header .logo img {
        width: 45%;
        max-width: 640px; } }
  .mtm-header .weather {
    font-family: "Open sans", sans-serif;
    width: 50%;
    text-align: right;
    float: left;
    margin-bottom: 10px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .mtm-header .e-edition {
    font-family: "Open sans", sans-serif;
    width: 50%;
    float: right;
    border-left: 1px solid #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    padding-left: 15px;
    position: relative;
    top: 3px; }
    .mtm-header .e-edition a, .mtm-header .e-edition .sub-navigation li strong, .sub-navigation li .mtm-header .e-edition strong {
      color: #222;
      text-decoration: none;
      cursor: pointer; }
      .mtm-header .e-edition a:hover, .mtm-header .e-edition .sub-navigation li strong:hover, .sub-navigation li .mtm-header .e-edition strong:hover {
        color: #222;
        text-decoration: underline; }

.mtm-header li.menu-item.menu-item-type-taxonomy > a:after, .mtm-header .sub-navigation li.menu-item.menu-item-type-taxonomy > strong:after, .sub-navigation .mtm-header li.menu-item.menu-item-type-taxonomy > strong:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  content: "  \f107"; }

.main-navigation {
  background-color: #000;
  font-family: "Open sans", sans-serif;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  text-transform: normal;
  margin: 0 0 12px;
  float: none;
  clear: both;
  padding: 0;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 14px; }
  .logged-in .main-navigation {
    top: 32px; }
  .main-navigation .signup {
    padding: 17px; }
    @media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
      .main-navigation .signup {
        padding: 17px 5px; } }
  .main-navigation .login {
    font-size: 14px;
    float: right;
    background-color: #f1f1f1;
    padding: .45em 1em; }
    @media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
      .main-navigation .login {
        padding: .45em .45em; } }
    .main-navigation .login span, .main-navigation .login a, .main-navigation .login .sub-navigation li strong, .sub-navigation li .main-navigation .login strong {
      font-weight: bold;
      font-size: .9em; }
    .main-navigation .login a, .main-navigation .login .sub-navigation li strong, .sub-navigation li .main-navigation .login strong {
      color: #000;
      text-decoration: none;
      display: inline-block;
      border-bottom: 1px solid transparent; }
      .main-navigation .login a:hover, .main-navigation .login .sub-navigation li strong:hover, .sub-navigation li .main-navigation .login strong:hover {
        border-bottom-color: #008dde;
        color: #008dde; }
  .main-navigation .active-user {
    font-size: 12px;
    color: #fff;
    padding: 1.5em;
    float: right;
    display: none; }
    .main-navigation .active-user a, .main-navigation .active-user .sub-navigation li strong, .sub-navigation li .main-navigation .active-user strong {
      color: #fff;
      border-left: 1px solid #fff;
      display: inline-block;
      margin-left: 5px;
      padding-left: 5px;
      text-decoration: none; }
      .main-navigation .active-user a:hover, .main-navigation .active-user .sub-navigation li strong:hover, .sub-navigation li .main-navigation .active-user strong:hover {
        text-decoration: underline; }
  .main-navigation .clear {
    width: 0;
    height: 0;
    float: none;
    clear: both; }
  .main-navigation .main-menu-togglers {
    float: left;
    overflow: hidden;
    position: relative;
    top: 0;
    height: 100%;
    cursor: pointer; }
    .main-navigation .main-menu-togglers > div {
      float: left; }
  .main-navigation .site-home-logo {
    background-image: url(../images/nav-white-p.png);
    text-indent: 10000px;
    overflow: hidden;
    width: 50px;
    background-color: #c62828;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    font-size: 2.8em;
    float: left;
    position: relative; }
    .main-navigation .site-home-logo a, .main-navigation .site-home-logo .sub-navigation li strong, .sub-navigation li .main-navigation .site-home-logo strong {
      width: 100%;
      height: 100%;
      text-decoration: none;
      position: absolute;
      top: 0;
      left: 0; }
  .main-navigation .search label {
    padding: 6px;
    margin-left: 5px;
    display: inline-block; }
  .main-navigation .search.expanded form {
    display: inline-block;
    padding-right: 10px; }
  .main-navigation .search #searchToggle {
    display: none; }
    .main-navigation .search #searchToggle:checked + form, .main-navigation .search #searchToggle.expand + form {
      display: inline-block;
      padding-right: 10px; }
  .main-navigation .search form {
    display: none; }
    .main-navigation .search form input[type=text] {
      padding: 2px;
      width: auto; }
    .main-navigation .search form input[type=submit] {
      border: 1px solid #27aae1;
      padding: 3px 6px;
      font-size: 10px;
      font-weight: bold;
      display: inline-block;
      background-color: #27aae1;
      color: #fff;
      position: relative;
      top: -1px; }
      .main-navigation .search form input[type=submit]:hover {
        background-color: #008dde;
        cursor: pointer; }
  .main-navigation .menu-expand {
    padding: 17px 10px 17px 45px;
    font-weight: bold;
    position: relative;
    height: 18px; }
    .main-navigation .menu-expand div {
      float: left; }
    .main-navigation .menu-expand i {
      position: absolute;
      top: 36%;
      left: 10px; }
  .main-navigation > .menu {
    position: relative;
    padding: 0px;
    min-width: 60%;
    margin: 0 auto;
    float: left;
    display: block; }
    .main-navigation > .menu:not(.auto-adjust) {
      top: -9000px;
      width: 0;
      height: 0; }
    .main-navigation > .menu.auto-adjust {
      top: 0;
      display: block;
      border-left: 1px solid #fff; }
    .main-navigation > .menu > .menu-item {
      float: left;
      list-style: none;
      padding: 10px; }
      .main-navigation > .menu > .menu-item > a, .sub-navigation li .main-navigation > .menu > .menu-item > strong {
        padding-left: 4px;
        padding-right: 4px;
        padding-bottom: 7px;
        line-height: 32px;
        text-decoration: none;
        color: #fff;
        font-family: "Open sans", sans-serif; }
        .main-navigation > .menu > .menu-item > a span, .sub-navigation li .main-navigation > .menu > .menu-item > strong span, .main-navigation > .menu > .menu-item > a .login a, .sub-navigation li .main-navigation > .menu > .menu-item > strong .login a, .main-navigation > .menu > .menu-item > a .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .main-navigation > .menu > .menu-item > strong strong, .sub-navigation li .main-navigation > .menu > .menu-item > a .login strong, .sub-navigation li .main-navigation > .menu > .menu-item > strong .login strong {
          display: none; }
        @media screen and (max-width: 1248px) {
          .main-navigation > .menu > .menu-item > a, .sub-navigation li .main-navigation > .menu > .menu-item > strong {
            padding-left: 12px;
            padding-right: 6px; } }
        @media screen and (max-width: 1148px) {
          .main-navigation > .menu > .menu-item > a, .sub-navigation li .main-navigation > .menu > .menu-item > strong {
            padding-left: 10px;
            padding-right: 2px; } }
        @media screen and (max-width: 802px) {
          .main-navigation > .menu > .menu-item > a, .sub-navigation li .main-navigation > .menu > .menu-item > strong {
            padding-left: 8px;
            padding-right: 8px; } }
      .main-navigation > .menu > .menu-item.active, .main-navigation > .menu > .menu-item.current-menu-item > a, .sub-navigation li .main-navigation > .menu > .menu-item.current-menu-item > strong, .main-navigation > .menu > .menu-item > a:hover, .sub-navigation li .main-navigation > .menu > .menu-item > strong:hover {
        color: #27aae1; }

.sub-navigation ul {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #ccc;
  border-top: 4px solid #222; }

.sub-navigation li {
  display: block;
  list-style: none;
  float: left; }
  .sub-navigation li a, .sub-navigation li strong {
    padding: 10px 40px 10px 20px;
    font-family: "Open sans", sans-serif;
    color: #222;
    text-decoration: none;
    display: block;
    font-size: 14px; }
    .sub-navigation li a:hover, .sub-navigation li strong:hover {
      text-decoration: underline; }
  .sub-navigation li strong {
    padding: 6px 10px 10px 0;
    font-family: "Open sans", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: 800;
    position: relative;
    top: 3px; }
  .sub-navigation li strong:hover {
    text-decoration: none; }
  .sub-navigation li h2 {
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: "Open sans", sans-serif;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    text-indent: 5px;
    letter-spacing: -1px; }

.wximage {
  float: left;
  margin-right: 5px;
  margin-top: 5px; }
  .mtm-header .wximage {
    float: none;
    margin: 0;
    position: relative;
    top: 2px; }

.wxcurrent {
  display: inline-block;
  margin-top: 5px;
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: -.5px;
  font-weight: 700; }
  .mtm-header .wxcurrent {
    font-weight: normal;
    font-size: 14px;
    position: relative;
    top: -3px; }

.wxtemp {
  display: none;
  min-width: 205px;
  color: #777;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px; }

.wxforecast a, .wxforecast .sub-navigation li strong, .sub-navigation li .wxforecast strong {
  display: block;
  font-size: 10px;
  font-weight: 700;
  color: #222;
  text-decoration: none; }
  .mtm-header .wxforecast a, .mtm-header .wxforecast .sub-navigation li strong, .sub-navigation li .mtm-header .wxforecast strong {
    font-weight: normal; }
  .wxforecast a:hover, .wxforecast .sub-navigation li strong:hover, .sub-navigation li .wxforecast strong:hover {
    color: #222;
    text-decoration: underline; }

.mtm-header .wxforecast {
  float: right;
  display: block;
  padding: 3px;
  position: relative;
  left: 2px; }
  .mtm-header .wxforecast a, .mtm-header .wxforecast .sub-navigation li strong, .sub-navigation li .mtm-header .wxforecast strong {
    font-size: 14px;
    cursor: pointer;
    margin-top: -1px; }

#linkHolder {
  width: 340px;
  margin: -30px auto 0px; }

.wxalert {
  display: inline-block;
  margin-left: -40px;
  padding-left: 15px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #c62828;
  background: url("../images/weather/weather-alert.svg") left center no-repeat transparent;
  background-size: 18px auto;
  position: relative;
  top: -3px; }
  .wxalert:hover, .wxalert:focus, .wxalert:active {
    color: #861b1b; }

.logged-in .hover-navigation {
  top: 87px; }

.hover-navigation {
  display: none;
  position: fixed;
  left: 0;
  top: 53px;
  z-index: 1001;
  width: 100%;
  text-align: left;
  border: 1px solid #ccc;
  border-top: 5px solid #27aae1;
  -webkit-box-shadow: inset 0 4px 20px #e1e1e1, 0px 4px 18px #777;
  -moz-box-shadow: inset 0 4px 20px #e1e1e1, 0px 4px 18px #777;
  box-shadow: inset 0 4px 20px #e1e1e1, 0px 4px 18px #777;
  background-color: #fff; }
  .hover-menu-visible .hover-navigation {
    display: block; }
  .hover-navigation .menu a, .hover-navigation .menu .sub-navigation li strong, .sub-navigation li .hover-navigation .menu strong {
    padding: 0;
    line-height: normal; }

.featured-headline {
  display: inline-block;
  float: left;
  max-width: 535px;
  width: 50%;
  padding-left: 15px;
  padding-top: 10px;
  padding-right: 5px;
  font-family: "Lusitana", serif; }
  .featured-headline .image-crop {
    float: left;
    width: 180px;
    height: 180px;
    overflow: hidden;
    margin-right: 15px;
    margin-bottom: 15px; }
    .featured-headline .image-crop img {
      max-width: 180px;
      height: auto; }
  .featured-headline .category {
    margin-bottom: 2px;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    color: #777;
    margin-top: 12px;
    line-height: 20px; }
  .featured-headline .nav-headline {
    margin-bottom: 5px;
    margin-top: 0px;
    font-weight: 700;
    font-size: 22px;
    line-height: 25px; }
    .featured-headline .nav-headline a, .featured-headline .nav-headline .sub-navigation li strong, .sub-navigation li .featured-headline .nav-headline strong {
      text-decoration: none;
      color: #000; }
      .featured-headline .nav-headline a:hover, .featured-headline .nav-headline .sub-navigation li strong:hover, .sub-navigation li .featured-headline .nav-headline strong:hover {
        text-decoration: underline; }
  .featured-headline .nav-excerpt {
    margin-top: 12px;
    font-size: 16px;
    line-height: 20px; }

.more-headlines {
  display: inline-block;
  float: left;
  width: 20%;
  font-family: "Lusitana", serif; }
  .more-headlines ul {
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc; }
  .more-headlines li {
    padding-bottom: 8px;
    padding-top: 8px;
    list-style: none;
    border-bottom: 1px solid #ccc; }
    .more-headlines li a, .more-headlines .sub-navigation li strong, .sub-navigation .more-headlines li strong {
      text-decoration: none;
      color: #000;
      font-size: 15px; }
      .more-headlines li a:hover, .more-headlines .sub-navigation li strong:hover, .sub-navigation .more-headlines li strong:hover {
        text-decoration: underline; }
    .more-headlines li:first-child {
      padding-top: 0px;
      padding-bottom: 0px;
      border: none; }
    .more-headlines li:last-child {
      border: none; }
  .more-headlines h2 {
    font-family: "Open sans", sans-serif;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: -.5px;
    text-transform: uppercase; }

.hover-navigation.index div[class*="menu-"] {
  width: 33.333333%;
  padding: 5px 10px 5px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left; }
  .hover-navigation.index div[class*="menu-"] li {
    list-style: none;
    font-family: "Open sans", sans-serif;
    font-size: 13px; }
    .hover-navigation.index div[class*="menu-"] li a, .hover-navigation.index div[class*="menu-"] .sub-navigation li strong, .sub-navigation .hover-navigation.index div[class*="menu-"] li strong {
      color: #000;
      text-decoration: none; }
  .hover-navigation.index div[class*="menu-"] ul ul {
    padding: 8px 0 0; }
    .hover-navigation.index div[class*="menu-"] ul ul a:hover, .hover-navigation.index div[class*="menu-"] ul ul .sub-navigation li strong:hover, .sub-navigation li .hover-navigation.index div[class*="menu-"] ul ul strong:hover {
      color: #777; }
  .hover-navigation.index div[class*="menu-"] > ul > li {
    padding: 12px 0 8px; }
    .hover-navigation.index div[class*="menu-"] > ul > li > a, .hover-navigation.index .sub-navigation div[class*="menu-"] > ul > li > strong, .sub-navigation .hover-navigation.index div[class*="menu-"] > ul > li > strong {
      font-weight: 800;
      letter-spacing: -.5px;
      text-transform: uppercase; }
  @media screen and (min-width: 950px) {
    .hover-navigation.index div[class*="menu-"] {
      width: 16.666666%; } }

.more-in {
  display: inline-block;
  float: left;
  max-width: 180px;
  width: 30%;
  margin-left: 15px;
  font-family: "Open sans", sans-serif; }
  .more-in ul {
    padding: 0px; }
  .more-in li {
    padding-bottom: 2px;
    list-style: none;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 18px; }
    .more-in li a, .more-in .sub-navigation li strong, .sub-navigation .more-in li strong {
      text-decoration: none;
      color: #000; }
      .more-in li a:hover, .more-in .sub-navigation li strong:hover, .sub-navigation .more-in li strong:hover {
        color: #777; }
  .more-in h2 {
    font-family: "Open sans", sans-serif;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: -.5px;
    text-transform: uppercase; }

@media screen and (min-width: 1024px) {
  .menu-item.icon-video {
    margin-left: -8px; }
    .menu-item.icon-video > a:before, .sub-navigation li .menu-item.icon-video > strong:before {
      content: ' ';
      position: relative;
      top: 5px;
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 6px;
      background: url("../images/icon-video.png") center center no-repeat;
      background-size: contain; } }

/*
* SECTION HEADER
*
* This section sets styles for the section header.
*/
.mtm-header {
  min-width: 285px; }
  .mtm-header img {
    margin-bottom: 10px; }
  .mtm-header .search-2 {
    top: 65px; }
  .mtm-header .section {
    font-family: "Open sans", sans-serif;
    font-size: 50px;
    letter-spacing: -2px;
    text-align: center;
    font-weight: 800; }
    .mtm-header .section a, .mtm-header .section .sub-navigation li strong, .sub-navigation li .mtm-header .section strong {
      position: relative;
      top: -8px;
      text-decoration: none;
      color: #000; }

.pph-small-logo {
  position: absolute;
  top: 38px;
  right: 0px;
  margin-top: 0px; }
  @media screen and (max-width: 800px) {
    .pph-small-logo .sm-logo {
      display: none; }
    .pph-small-logo .lg-logo {
      display: block !important;
      margin: auto;
      width: 90%;
      max-width: 500px; } }

.logged-in .search-mobile.slide {
  top: 85px; }

@media screen and (min-width: 801px) {
  .search-mobile.slide {
    display: none; } }

/* Specific Head */
@media screen and (min-width: 801px) {
  .story-head {
    margin-top: 2em; } }

/*
.master-header2 .mtm-wrapper{
    @media screen and (max-width: $header-bp-mobile) {
        padding-top: 4em;
    }
} */
.mtm-wrapper.post-wrapper {
  top: 25px; }

.header-banner-subscribe.logged-out .welcome, .header-banner-subscribe.logged-out .logout-button {
  display: none; }

.header-banner-subscribe.logged-in .login-button, .header-banner-subscribe.logged-in .subscribe-button {
  display: none; }

.header-banner-subscribe.logged-in .support-button.last {
  border-right: 1px solid #ccc;
  padding-right: 5px; }

.search-toggle {
  float: right;
  color: #fff;
  font-size: 14px;
  border-left: 1px solid #fff;
  padding: 16px 20px;
  cursor: pointer; }
  .search-toggle.active {
    background-image: url(../images/back-to-top.png);
    background-repeat: no-repeat;
    background-position: center; }
    .search-toggle.active i {
      opacity: 0; }

.search-mobile .search-box {
  border: none;
  height: 25px;
  padding: 10px;
  padding-right: 30px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  width: 100%;
  background-color: #f1f1f1;
  display: block;
  font-size: 15px; }
  .search-mobile .search-box:focus {
    outline: 0; }

.search-mobile .search-submit-off {
  position: absolute;
  right: 0px;
  top: 0px;
  background-image: url(../images/search-icon-mobile.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #777;
  border: none;
  cursor: pointer;
  width: 54px;
  height: 45px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.search-mobile .search-submit-off:hover {
  background-color: #222;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.search-mobile .search-submit-on {
  position: absolute;
  right: 0px;
  top: 0px;
  background-image: url(../images/search-icon-mobile.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000;
  border: none;
  width: 45px;
  height: 45px; }

.search-mobile.slide {
  width: 100%;
  position: fixed;
  top: 53px;
  right: 0;
  z-index: 9998; }

.mobile-search-toggle {
  position: absolute;
  right: 0;
  top: 0px;
  background-image: url(../images/search-icon-mobile.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #777;
  border: none;
  cursor: pointer;
  width: 45px;
  height: 45px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .mobile-search-toggle.active {
    background-color: black;
    background-image: url(../images/back-to-top.png);
    background-position: 13px; }

.search-mobile .search-box {
  width: 100%;
  background-color: #f1f1f1;
  display: block;
  font-size: 15px; }
  .search-mobile .search-box:focus {
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.22);
    -ms-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.22);
    -o-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.22);
    -box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.22);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.22); }
  .search-mobile .search-box .mobile-search-toggle {
    position: absolute;
    /*right: 99px;*/
    right: 0;
    top: 0px;
    background-image: url(../images/search-icon-mobile.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #777;
    border: none;
    cursor: pointer;
    width: 45px;
    height: 45px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .search-mobile .search-box .mobile-search-toggle.active {
      background-color: black;
      background-image: url(../images/back-to-top.png);
      background-position: 13px; }
  .search-mobile .search-box .search-mobile {
    width: 100%;
    right: 0;
    display: none; }
    .logged-in .search-mobile .search-box .search-mobile {
      top: 85px; }
  .search-mobile .search-box .mobile-search-toggle {
    display: block; }

#nav-icon3 {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 18px;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  left: 15px; }

#nav-icon3 span, #nav-icon3 .main-navigation .login a, .main-navigation .login #nav-icon3 a, #nav-icon3 .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li #nav-icon3 strong, #nav-icon3 .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login #nav-icon3 strong {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

#nav-icon3 span:nth-child(1), #nav-icon3 .main-navigation .login a:nth-child(1), .main-navigation .login #nav-icon3 a:nth-child(1), #nav-icon3 .main-navigation .login .sub-navigation li strong:nth-child(1), .main-navigation .login .sub-navigation li #nav-icon3 strong:nth-child(1), #nav-icon3 .sub-navigation li .main-navigation .login strong:nth-child(1), .sub-navigation li .main-navigation .login #nav-icon3 strong:nth-child(1) {
  top: 0px; }

#nav-icon3 span:nth-child(2), #nav-icon3 .main-navigation .login a:nth-child(2), .main-navigation .login #nav-icon3 a:nth-child(2), #nav-icon3 .main-navigation .login .sub-navigation li strong:nth-child(2), .main-navigation .login .sub-navigation li #nav-icon3 strong:nth-child(2), #nav-icon3 .sub-navigation li .main-navigation .login strong:nth-child(2), .sub-navigation li .main-navigation .login #nav-icon3 strong:nth-child(2), #nav-icon3 span:nth-child(3), #nav-icon3 .main-navigation .login a:nth-child(3), .main-navigation .login #nav-icon3 a:nth-child(3), #nav-icon3 .main-navigation .login .sub-navigation li strong:nth-child(3), .main-navigation .login .sub-navigation li #nav-icon3 strong:nth-child(3), #nav-icon3 .sub-navigation li .main-navigation .login strong:nth-child(3), .sub-navigation li .main-navigation .login #nav-icon3 strong:nth-child(3) {
  top: 8px; }

#nav-icon3 span:nth-child(4), #nav-icon3 .main-navigation .login a:nth-child(4), .main-navigation .login #nav-icon3 a:nth-child(4), #nav-icon3 .main-navigation .login .sub-navigation li strong:nth-child(4), .main-navigation .login .sub-navigation li #nav-icon3 strong:nth-child(4), #nav-icon3 .sub-navigation li .main-navigation .login strong:nth-child(4), .sub-navigation li .main-navigation .login #nav-icon3 strong:nth-child(4) {
  top: 16px; }

#nav-icon3.open span:nth-child(1), #nav-icon3.open .main-navigation .login a:nth-child(1), .main-navigation .login #nav-icon3.open a:nth-child(1), #nav-icon3.open .main-navigation .login .sub-navigation li strong:nth-child(1), .main-navigation .login .sub-navigation li #nav-icon3.open strong:nth-child(1), #nav-icon3.open .sub-navigation li .main-navigation .login strong:nth-child(1), .sub-navigation li .main-navigation .login #nav-icon3.open strong:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%; }

#nav-icon3.open span:nth-child(2), #nav-icon3.open .main-navigation .login a:nth-child(2), .main-navigation .login #nav-icon3.open a:nth-child(2), #nav-icon3.open .main-navigation .login .sub-navigation li strong:nth-child(2), .main-navigation .login .sub-navigation li #nav-icon3.open strong:nth-child(2), #nav-icon3.open .sub-navigation li .main-navigation .login strong:nth-child(2), .sub-navigation li .main-navigation .login #nav-icon3.open strong:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

#nav-icon3.open span:nth-child(3), #nav-icon3.open .main-navigation .login a:nth-child(3), .main-navigation .login #nav-icon3.open a:nth-child(3), #nav-icon3.open .main-navigation .login .sub-navigation li strong:nth-child(3), .main-navigation .login .sub-navigation li #nav-icon3.open strong:nth-child(3), #nav-icon3.open .sub-navigation li .main-navigation .login strong:nth-child(3), .sub-navigation li .main-navigation .login #nav-icon3.open strong:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#nav-icon3.open span:nth-child(4), #nav-icon3.open .main-navigation .login a:nth-child(4), .main-navigation .login #nav-icon3.open a:nth-child(4), #nav-icon3.open .main-navigation .login .sub-navigation li strong:nth-child(4), .main-navigation .login .sub-navigation li #nav-icon3.open strong:nth-child(4), #nav-icon3.open .sub-navigation li .main-navigation .login strong:nth-child(4), .sub-navigation li .main-navigation .login #nav-icon3.open strong:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%; }

/* ------------------- */
/* FOOTER */
/* This section sets styles for the master footer. */
/* ------------------- */
.mtm-footer {
  color: #fff;
  width: 100%;
  margin: 30px 0px 0px 0px;
  position: relative;
  background-color: #000; }
  .mtm-footer-inner {
    max-width: 998px;
    margin: auto; }
  .mtm-footer .Navigation {
    height: 110px;
    padding-left: 15px;
    font-family: "Open sans", sans-serif; }
    .mtm-footer .Navigation .category {
      margin-bottom: 6px;
      font-weight: 700; }
    .mtm-footer .Navigation ul {
      float: left;
      margin-right: 50px;
      padding: 10px 0px 0px 0px; }
    .mtm-footer .Navigation li {
      list-style: none;
      font-size: 12px; }
      .mtm-footer .Navigation li a, .mtm-footer .Navigation .sub-navigation li strong, .sub-navigation .mtm-footer .Navigation li strong {
        color: #fff;
        text-decoration: none; }
        .mtm-footer .Navigation li a:hover, .mtm-footer .Navigation .sub-navigation li strong:hover, .sub-navigation .mtm-footer .Navigation li strong:hover {
          color: #ccc; }
  .mtm-footer .Copyright {
    clear: both;
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    text-align: center;
    color: #fff;
    border-top: 1px solid #e1e1e1; }
  .mtm-footer .BannerAd {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    background-color: #f1f1f1;
    border-top: 3px solid #ccc; }
    @media screen and (max-width: 750px) {
      .mtm-footer .BannerAd {
        display: none; } }
  .mtm-footer .back-to-top {
    /*
        position:absolute;
        right:0px;
        top:10px;
        */
    float: right;
    width: 120px;
    height: 30px;
    background-color: #222;
    background-image: url(../images/back-to-top.png);
    background-repeat: no-repeat;
    background-position: right center;
    border-left: 4px solid #008dde;
    color: #fff;
    text-indent: 10px;
    line-height: 30px;
    cursor: pointer;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    font-weight: 300;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .mtm-footer .back-to-top:hover {
      background-color: #008dde;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  .mtm-footer .TopPart {
    position: relative;
    clear: both;
    height: 30px;
    padding: 10px 0; }
  .mtm-footer .social {
    /*
        position:absolute;
        left:250px;
        top:12px;
        */
    float: left;
    margin-top: 2px;
    margin-left: 55px; }
    .mtm-footer .social img {
      float: left;
      margin-right: 6px;
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
      .mtm-footer .social img:hover {
        opacity: 0.4;
        filter: alpha(opacity=40);
        cursor: pointer;
        -webkit-transition-duration: .25s;
        transition-duration: .25s; }
    .mtm-footer .social span, .mtm-footer .social .main-navigation .login a, .main-navigation .login .mtm-footer .social a, .mtm-footer .social .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-footer .social strong, .mtm-footer .social .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-footer .social strong {
      float: left;
      margin-top: 5px;
      margin-right: 5px;
      font-family: "Open sans", sans-serif;
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase; }
      .mtm-footer .social span.kj, .mtm-footer .social .main-navigation .login a.kj, .main-navigation .login .mtm-footer .social a.kj, .mtm-footer .social .main-navigation .login .sub-navigation li strong.kj, .main-navigation .login .sub-navigation li .mtm-footer .social strong.kj, .mtm-footer .social .sub-navigation li .main-navigation .login strong.kj, .sub-navigation li .main-navigation .login .mtm-footer .social strong.kj {
        color: #c62828; }
      .mtm-footer .social span.ms, .mtm-footer .social .main-navigation .login a.ms, .main-navigation .login .mtm-footer .social a.ms, .mtm-footer .social .main-navigation .login .sub-navigation li strong.ms, .main-navigation .login .sub-navigation li .mtm-footer .social strong.ms, .mtm-footer .social .sub-navigation li .main-navigation .login strong.ms, .sub-navigation li .main-navigation .login .mtm-footer .social strong.ms {
        color: #008dde;
        margin-left: 10px; }
      .mtm-footer .social span.mobile, .mtm-footer .social .main-navigation .login a.mobile, .main-navigation .login .mtm-footer .social a.mobile, .mtm-footer .social .main-navigation .login .sub-navigation li strong.mobile, .main-navigation .login .sub-navigation li .mtm-footer .social strong.mobile, .mtm-footer .social .sub-navigation li .main-navigation .login strong.mobile, .sub-navigation li .main-navigation .login .mtm-footer .social strong.mobile {
        display: none; }
  .mtm-footer .footer-logo {
    float: left; }
  .mtm-footer .footer-logo-white {
    display: none; }
  @media screen and (max-width: 400px) {
    .mtm-footer .social {
      display: none; }
    .mtm-footer .back-to-top {
      top: -77px;
      position: relative; } }
  @media screen and (max-width: 647px) {
    .mtm-footer .footer-logo {
      float: none;
      clear: both;
      margin-bottom: 10px; }
      .mtm-footer .footer-logo img {
        margin: auto;
        display: inherit; }
    .mtm-footer .social {
      margin-left: 0; }
    .mtm-footer .TopPart {
      display: inline-block;
      width: 97%;
      max-width: 100%;
      height: auto; } }
  @media screen and (max-width: 532px) {
    .mtm-footer {
      margin-top: 25px; } }
  .mtm-footer .footer-widgets {
    column-count: 4;
    column-gap: 1em; }
  .mtm-footer .widget {
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari */
    page-break-inside: avoid;
    /* Theoretically FF 20+ */
    break-inside: avoid-column;
    /* IE 11 */
    display: table;
    /* Actually FF 20+ */ }
    .mtm-footer .widget .widgettitle {
      text-transform: uppercase; }
    .mtm-footer .widget a, .mtm-footer .widget .sub-navigation li strong, .sub-navigation li .mtm-footer .widget strong {
      color: #fff;
      text-decoration: none; }
    .mtm-footer .widget ul {
      list-style-type: none; }
    .mtm-footer .widget ul li {
      margin-bottom: 5px; }
  .mtm-footer .footer-menu {
    padding: 20px 0;
    text-align: left; }
    .mtm-footer .footer-menu ul {
      list-style-type: none; }
    .mtm-footer .footer-menu ul li {
      display: inline-block;
      margin-right: 10px; }
    .mtm-footer .footer-menu a, .mtm-footer .footer-menu .sub-navigation li strong, .sub-navigation li .mtm-footer .footer-menu strong {
      color: #fff;
      text-decoration: none; }
  .mtm-footer.active-widgets .TopPart {
    height: 40px;
    margin-bottom: 10px;
    padding-top: 0; }
  .mtm-footer.active-widgets .search-utility {
    margin-bottom: 20px; }
  .mtm-footer.active-widgets .widgettitle {
    font-weight: 600;
    margin-top: 0; }
  .mtm-footer.active-widgets .widget {
    margin-bottom: 20px; }

.mtm-footer-social {
  zoom: 1;
  font-family: "Open sans", sans-serif;
  font-size: .675rem;
  margin: 10px auto 0;
  max-width: 998px; }
  .mtm-footer-social:before, .mtm-footer-social:after {
    content: "";
    display: table; }
  .mtm-footer-social:after {
    clear: both; }
  .mtm-footer-social__copyright {
    float: left;
    margin-top: 5px;
    padding: 5px 0px 30px; }
  .mtm-footer-social__links {
    float: right; }
    .mtm-footer-social__links .footer-logo {
      float: left;
      margin-top: 2px; }
    .mtm-footer-social__links .social {
      float: right; }

/*
* ELEMENTS
*
* This section sets styles for the main elements that make up the homepage and section front.
*/
.mtm-newslist {
  width: 100%;
  font-family: "Lusitana", serif; }

.mtm-newslist ul {
  margin-top: 0px;
  padding: 0px; }

.mtm-newslist li {
  padding: 5px 0 8px;
  list-style: none;
  border-bottom: 1px solid #e1e1e1; }
  .mtm-newslist li a.category-link, .mtm-newslist .sub-navigation li strong.category-link, .sub-navigation .mtm-newslist li strong.category-link {
    color: #222;
    text-decoration: none; }
    .mtm-newslist li a.category-link:hover, .mtm-newslist .sub-navigation li strong.category-link:hover, .sub-navigation .mtm-newslist li strong.category-link:hover {
      text-decoration: underline; }

.mtm-newslist li .category, .mtm-newslist li:first-child .category {
  margin-bottom: 5px;
  font-family: "Open sans", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #777; }

.mtm-newslist li .category .time, .mtm-newslist li:first-child .category .time {
  text-transform: none; }

.mtm-newslist li .show-category .time, .mtm-newslist li:first-child .show-category .time {
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #ccc; }

.mtm-newslist li:first-child h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-weight: 700;
  letter-spacing: -.5px; }

.mtm-newslist li:first-child p {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 23px;
  color: #222; }

.mtm-newslist li h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px; }

.mtm-newslist li h2 a, .mtm-newslist .sub-navigation li h2 strong, .sub-navigation .mtm-newslist li h2 strong {
  text-decoration: none;
  color: #000; }

.mtm-newslist li h2 a:hover, .mtm-newslist .sub-navigation li h2 strong:hover, .sub-navigation .mtm-newslist li h2 strong:hover {
  text-decoration: underline; }

.mtm-newslist .related {
  font-family: "Open sans", sans-serif; }

.mtm-newslist .related h3 {
  margin-bottom: 4px;
  margin-top: 20px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000; }

.mtm-newslist .related ul li:before {
  content: '›';
  color: #222; }

.mtm-newslist .related ul li {
  margin-top: 8px;
  margin-bottom: 0px;
  padding: 0px;
  border-bottom: none;
  line-height: 18px; }

.mtm-newslist .related ul li a, .mtm-newslist .related ul .sub-navigation li strong, .sub-navigation .mtm-newslist .related ul li strong {
  padding-left: 5px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0px;
  color: #008dde; }

.mtm-newslist .related a:hover, .mtm-newslist .related .sub-navigation li strong:hover, .sub-navigation li .mtm-newslist .related strong:hover {
  text-decoration: underline; }

/* Most Read Stories */
#most-read-single .featured-header {
  padding-top: 6px;
  padding-bottom: 5px;
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  text-align: left;
  border-left: 4px solid #000;
  padding-left: 10px;
  background-color: #e6e6e6;
  width: 98%; }

#most-read-single #most-read-box ul {
  list-style: none;
  margin: 0em 0em 0em 2.5em;
  counter-reset: line;
  max-width: 90%;
  text-align: left; }

#most-read-single #most-read-box ul > li {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  text-decoration: none; }

#most-read-single #most-read-box ul > li a, #most-read-single #most-read-box .sub-navigation ul > li strong, .sub-navigation #most-read-single #most-read-box ul > li strong {
  text-decoration: none;
  font-family: "Open Sans",sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-align: left;
  color: #000; }

#most-read-single #most-read-box ul > li a:hover, #most-read-single #most-read-box .sub-navigation ul > li strong:hover, .sub-navigation #most-read-single #most-read-box ul > li strong:hover {
  text-decoration: underline;
  color: #000; }

#most-read-single #most-read-box ul > li:before {
  position: absolute;
  left: -1.25em;
  display: inline-block;
  width: 42px;
  height: 30px;
  margin-right: 0.5em;
  color: #e2e2e2;
  text-align: center;
  line-height: .9em;
  font-family: 'Lusitana', serif;
  font-size: 40px;
  counter-increment: line;
  content: counter(line); }

@media only screen and (max-width: 450px) {
  #most-read-single #most-read-box ul > li {
    width: 90%; } }

/* Title label block */
.title-label {
  padding-top: 6px;
  padding-bottom: 5px;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  text-align: left;
  border-left: 4px solid #000;
  padding-left: 10px;
  background-color: #e6e6e6;
  margin-bottom: 10px; }

/* Newslist large format */
.mtm-small-main-col-right .mtm-newslist {
  width: 100%;
  font-family: "Lusitana", serif; }

.mtm-small-main-col-right .mtm-newslist ul {
  margin-top: 0px;
  padding: 0px;
  border-left: 1px solid #ccc; }

.mtm-small-main-col-right .mtm-newslist li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  list-style: none;
  border-bottom: 1px solid #e1e1e1; }

.mtm-small-main-col-right .mtm-newslist li:last-child {
  border-bottom: 0px; }

.mtm-small-main-col-right .mtm-newslist li p.category {
  display: inline-block;
  margin-bottom: 5px;
  font-family: "Open sans", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #777; }

.mtm-small-main-col-right .mtm-newslist li p.category p.time {
  margin-left: 5px;
  padding-left: 5px;
  text-transform: none;
  border-left: 1px solid #ccc; }

.mtm-small-main-col-right .mtm-newslist li .icon {
  display: inline-block;
  position: relative;
  top: 5px;
  width: auto;
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #ccc; }

.mtm-small-main-col-right .mtm-newslist li .icon img {
  float: left;
  padding-right: 3px; }

.mtm-small-main-col-right .mtm-newslist h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -.5px; }

.mtm-small-main-col-right .mtm-newslist p {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 23px;
  color: #222; }

.mtm-small-main-col-right .mtm-newslist li h2 a, .mtm-small-main-col-right .mtm-newslist .sub-navigation li h2 strong, .sub-navigation .mtm-small-main-col-right .mtm-newslist li h2 strong {
  text-decoration: none;
  color: #000; }

.mtm-small-main-col-right .mtm-newslist li h2 a:hover, .mtm-small-main-col-right .mtm-newslist .sub-navigation li h2 strong:hover, .sub-navigation .mtm-small-main-col-right .mtm-newslist li h2 strong:hover {
  text-decoration: underline; }

.mtm-small-main-col-right .mtm-newslist li .image-crop {
  position: relative;
  float: left;
  width: 75px;
  height: 75px;
  border: 1px solid #f1f1f1;
  padding: 2px;
  margin-right: 12px;
  margin-bottom: 6px;
  overflow: hidden;
  background-color: #fff; }

.mtm-small-main-col-right .mtm-newslist .related ul {
  border-left: none;
  padding: 0px; }

/* MTM Featured */
.mtm-featured {
  width: 100%;
  font-family: "Lusitana", serif; }
  .mtm-featured .category {
    display: inline-block;
    margin-bottom: 8px;
    font-family: "Open sans",sans-serif;
    font-size: 12px;
    font-weight: 700;
    background-color: #000;
    text-transform: uppercase;
    letter-spacing: -.5px;
    color: #fff;
    margin-right: 6px; }
  .mtm-featured a.election-link, .mtm-featured .sub-navigation li strong.election-link, .sub-navigation li .mtm-featured strong.election-link {
    display: block;
    float: none;
    clear: both;
    text-align: center; }
  .mtm-featured p.exclusive-link {
    background: #c62828;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 0px 8px; }
  .mtm-featured a.featured-story-category, .mtm-featured .sub-navigation li strong.featured-story-category, .sub-navigation li .mtm-featured strong.featured-story-category {
    color: #fff;
    border: none; }
    .mtm-featured a.featured-story-category:hover, .mtm-featured .sub-navigation li strong.featured-story-category:hover, .sub-navigation li .mtm-featured strong.featured-story-category:hover {
      color: #fff;
      text-decoration: none;
      border: none; }
  .mtm-featured .image-crop {
    position: relative;
    max-width: 100%;
    height: auto;
    max-height: 340px;
    overflow: hidden; }
    @media screen and (max-width: 532px) {
      .mtm-featured .image-crop {
        height: 185px; } }
    .mtm-featured .image-crop img {
      width: 100%;
      height: auto;
      float: left; }
    .mtm-featured .image-crop .overlay {
      display: none;
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #000;
      opacity: .7;
      filter: alpha(opacity=70); }
    .mtm-featured .image-crop .assets {
      display: none;
      position: absolute;
      z-index: 100;
      top: 35%;
      left: 39%;
      width: 100%; }
      .mtm-featured .image-crop .assets img {
        width: auto;
        opacity: .8;
        filter: alpha(opacity=80); }
        .mtm-featured .image-crop .assets img:hover {
          opacity: .3;
          filter: alpha(opacity=30); }
      .mtm-featured .image-crop .assets ul {
        padding: 0px;
        text-align: center; }
        .mtm-featured .image-crop .assets ul li {
          display: inline;
          padding-left: 5px;
          padding-right: 5px; }
      @media screen and (max-width: 900px) {
        .mtm-featured .image-crop .assets {
          left: 36%; } }
      @media screen and (max-width: 850px) {
        .mtm-featured .image-crop .assets {
          left: 34.2%; } }
      @media screen and (max-width: 800px) {
        .mtm-featured .image-crop .assets {
          left: 43%; } }
      @media screen and (max-width: 632px) {
        .mtm-featured .image-crop .assets {
          left: 40%; } }
      @media screen and (max-width: 482px) {
        .mtm-featured .image-crop .assets {
          left: 38%; } }
      @media sreen and (max-width: 400px) {
        .mtm-featured .image-crop .assets {
          left: 35%; } }
  .mtm-featured .image-shadow {
    position: absolute;
    z-index: -1; }
  .mtm-featured .category a, .mtm-featured .category .sub-navigation li strong, .sub-navigation li .mtm-featured .category strong {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Open sans", sans-serif;
    font-size: 11px;
    font-weight: 600;
    background-color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff; }
  .mtm-featured .category a::after, .mtm-featured .category .sub-navigation li strong::after, .sub-navigation li .mtm-featured .category strong::after {
    content: " >";
    background-color: #000;
    color: #fff;
    padding: 0px 7px 0px 0px;
    font-weight: bold;
    float: right;
    position: relative;
    left: 12px;
    /*border-left: 1px solid #fff;*/ }
  .mtm-featured .category a:hover, .mtm-featured .category .sub-navigation li strong:hover, .sub-navigation li .mtm-featured .category strong:hover, .mtm-featured .category a:hover::after, .mtm-featured .category .sub-navigation li strong:hover::after, .sub-navigation li .mtm-featured .category strong:hover::after {
    background: #777; }
  .mtm-featured .timestamp {
    display: inline-block;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    color: #777; }
    .mtm-featured .timestamp span, .mtm-featured .timestamp .main-navigation .login a, .main-navigation .login .mtm-featured .timestamp a, .mtm-featured .timestamp .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-featured .timestamp strong, .mtm-featured .timestamp .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-featured .timestamp strong {
      font-weight: 700; }
    .mtm-featured .timestamp .posted, .mtm-featured .timestamp .updated {
      display: inline-block;
      padding-right: 6px; }
    .mtm-featured .timestamp .updated {
      border-left: 1px solid #ccc;
      padding-left: 8px; }
  .mtm-featured .featured-links-inside {
    display: inline-block;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    color: #000; }
    .mtm-featured .featured-links-inside span, .mtm-featured .featured-links-inside .main-navigation .login a, .main-navigation .login .mtm-featured .featured-links-inside a, .mtm-featured .featured-links-inside .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-featured .featured-links-inside strong, .mtm-featured .featured-links-inside .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-featured .featured-links-inside strong {
      font-weight: 900; }
    .mtm-featured .featured-links-inside a, .mtm-featured .featured-links-inside .sub-navigation li strong, .sub-navigation li .mtm-featured .featured-links-inside strong {
      text-decoration: none;
      color: #000;
      padding-left: 4px;
      padding-right: 4px;
      text-transform: uppercase;
      font-size: 11px;
      font-weight: 600; }
    .mtm-featured .featured-links-inside img {
      position: relative;
      top: 2px;
      margin-right: 4px;
      height: 14px;
      width: auto; }
  .mtm-featured h2 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 34px;
    line-height: 38px;
    letter-spacing: -1px; }
    .mtm-featured h2 a, .mtm-featured h2 .sub-navigation li strong, .sub-navigation li .mtm-featured h2 strong {
      text-decoration: none;
      color: #000; }
      .mtm-featured h2 a:hover, .mtm-featured h2 .sub-navigation li strong:hover, .sub-navigation li .mtm-featured h2 strong:hover {
        text-decoration: underline; }
    @media screen and (max-width: 532px) {
      .mtm-featured h2 {
        font-size: 26px;
        line-height: 32px; } }
  .mtm-featured p {
    margin-top: 14px;
    font-size: 18px;
    line-height: 24px; }
  .mtm-featured .byline {
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: "Open sans", sans-serif;
    display: inline-block; }
    .mtm-featured .byline .byline-add {
      text-align: left; }
    .mtm-featured .byline .byline-author.sourceline-only .sourceline {
      font-weight: bold; }
    .mtm-featured .byline .name {
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: -.5px; }
      .mtm-featured .byline .name span, .mtm-featured .byline .name .main-navigation .login a, .main-navigation .login .mtm-featured .byline .name a, .mtm-featured .byline .name .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-featured .byline .name strong, .mtm-featured .byline .name .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-featured .byline .name strong {
        padding-left: 10px;
        font-size: 12px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 1px; }
        .mtm-featured .byline .name span.conjunction, .mtm-featured .byline .name .main-navigation .login a.conjunction, .main-navigation .login .mtm-featured .byline .name a.conjunction, .mtm-featured .byline .name .main-navigation .login .sub-navigation li strong.conjunction, .main-navigation .login .sub-navigation li .mtm-featured .byline .name strong.conjunction, .mtm-featured .byline .name .sub-navigation li .main-navigation .login strong.conjunction, .sub-navigation li .main-navigation .login .mtm-featured .byline .name strong.conjunction, .mtm-featured .byline .name span.by, .mtm-featured .byline .name .main-navigation .login a.by, .main-navigation .login .mtm-featured .byline .name a.by, .mtm-featured .byline .name .main-navigation .login .sub-navigation li strong.by, .main-navigation .login .sub-navigation li .mtm-featured .byline .name strong.by, .mtm-featured .byline .name .sub-navigation li .main-navigation .login strong.by, .sub-navigation li .main-navigation .login .mtm-featured .byline .name strong.by {
          padding-left: 0; }
    .mtm-featured .byline .contact {
      display: none; }
  .mtm-featured .related {
    margin-bottom: 15px;
    font-family: "Open sans", sans-serif; }
    .mtm-featured .related h3 {
      margin-bottom: 4px;
      margin-top: 20px;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #000; }
    .mtm-featured .related ul {
      margin: 0px;
      padding: 0px; }
      .mtm-featured .related ul li {
        margin-bottom: 0px;
        padding: 0px;
        list-style: none;
        border-bottom: none; }
        .mtm-featured .related ul li:before {
          content: '›';
          color: #222; }
        .mtm-featured .related ul li a, .mtm-featured .related ul .sub-navigation li strong, .sub-navigation .mtm-featured .related ul li strong {
          padding-left: 5px;
          font-size: 12px;
          font-weight: 600;
          line-height: 14px;
          letter-spacing: 0px;
          text-decoration: none;
          color: #008dde; }

.mtm-featured p a, .mtm-featured p .sub-navigation li strong, .sub-navigation li .mtm-featured p strong,
.mtm-featured p.featured-links a,
.mtm-featured p.featured-links .sub-navigation li strong, .sub-navigation li
.mtm-featured p.featured-links strong,
.mtm-featured-package-b p a,
.mtm-featured-package-b p .sub-navigation li strong, .sub-navigation li
.mtm-featured-package-b p strong,
.mtm-featured-package-b p.featured-links a,
.mtm-featured-package-b p.featured-links .sub-navigation li strong, .sub-navigation li
.mtm-featured-package-b p.featured-links strong {
  display: inline-block;
  margin-top: -5px;
  padding: 0px 8px;
  font-family: "Open sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none; }
  .mtm-featured p a:hover, .mtm-featured p .sub-navigation li strong:hover, .sub-navigation li .mtm-featured p strong:hover,
  .mtm-featured p.featured-links a:hover,
  .mtm-featured p.featured-links .sub-navigation li strong:hover, .sub-navigation li
  .mtm-featured p.featured-links strong:hover,
  .mtm-featured-package-b p a:hover,
  .mtm-featured-package-b p .sub-navigation li strong:hover, .sub-navigation li
  .mtm-featured-package-b p strong:hover,
  .mtm-featured-package-b p.featured-links a:hover,
  .mtm-featured-package-b p.featured-links .sub-navigation li strong:hover, .sub-navigation li
  .mtm-featured-package-b p.featured-links strong:hover {
    text-decoration: none; }
  .mtm-featured p a img, .mtm-featured p .sub-navigation li strong img, .sub-navigation li .mtm-featured p strong img,
  .mtm-featured p.featured-links a img,
  .mtm-featured p.featured-links .sub-navigation li strong img, .sub-navigation li
  .mtm-featured p.featured-links strong img,
  .mtm-featured-package-b p a img,
  .mtm-featured-package-b p .sub-navigation li strong img, .sub-navigation li
  .mtm-featured-package-b p strong img,
  .mtm-featured-package-b p.featured-links a img,
  .mtm-featured-package-b p.featured-links .sub-navigation li strong img, .sub-navigation li
  .mtm-featured-package-b p.featured-links strong img {
    position: relative;
    top: 4px;
    height: 16px;
    padding-left: 6px; }

.mtm-featured-package-c .mtm-small-main-col-right .category {
  background-color: transparent;
  font-weight: inherit;
  padding-left: 0; }

.mtm-featured-package-c .category-link {
  border: 0; }
  .mtm-featured-package-c .category-link:hover {
    border: 0; }

.mtm-featured .related a:hover, .mtm-featured .related .sub-navigation li strong:hover, .sub-navigation li .mtm-featured .related strong:hover {
  text-decoration: underline; }

.mtm-featured .related ul li a.gallery, .mtm-featured .related ul .sub-navigation li strong.gallery, .sub-navigation .mtm-featured .related ul li strong.gallery {
  padding-right: 24px;
  background-image: url(../images/relatedlink-gallery.png);
  background-repeat: no-repeat;
  background-position: right top; }

.mtm-featured .related ul li a.data, .mtm-featured .related ul .sub-navigation li strong.data, .sub-navigation .mtm-featured .related ul li strong.data {
  padding-right: 24px;
  background-image: url(../images/relatedlink-data.png);
  background-repeat: no-repeat;
  background-position: right top; }

.mtm-featured .related ul li a.video, .mtm-featured .related ul .sub-navigation li strong.video, .sub-navigation .mtm-featured .related ul li strong.video {
  padding-right: 24px;
  background-image: url(../images/relatedlink-video.png);
  background-repeat: no-repeat;
  background-position: right top; }

/* MTM Featured Package B */
.mtm-featured-package-b {
  width: 72.2%;
  float: left;
  max-width: 490px;
  font-family: "Lusitana", serif; }
  @media screen and (max-width: 532px) {
    .mtm-featured-package-b {
      width: 100%;
      max-width: none; } }

.mtm-featured-package-b .featured-header {
  padding-top: 6px;
  padding-bottom: 5px;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  text-align: left;
  border-left: 4px solid #000;
  padding-left: 10px;
  background-color: #e6e6e6;
  margin-bottom: 10px; }

.article-asset-freeform .featured-header {
  padding-top: 6px;
  padding-bottom: 5px;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  text-align: left;
  border-left: 4px solid #000;
  padding-left: 10px;
  background-color: #e6e6e6;
  margin-bottom: 10px;
  width: 93%;
  clear: both; }

.mtm-featured-package-b .featured-border {
  position: relative;
  width: 100%;
  height: 20px;
  margin-bottom: 22px;
  text-align: left; }

.mtm-category-text {
  display: inline;
  padding: 0 0 2px 0;
  font-family: "Open sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  color: #777;
  background: none; }

.mtm-featured-package-b .image-crop .overlay {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70); }

.mtm-featured-package-b .image-crop {
  position: relative;
  max-width: 100%;
  height: auto;
  max-height: 300px;
  overflow: hidden; }

.mtm-featured-package-b .image-crop .assets {
  display: none;
  position: absolute;
  z-index: 100;
  top: 35%;
  width: 100%; }

.mtm-featured-package-b .image-crop .assets img {
  width: auto;
  opacity: .8;
  filter: alpha(opacity=80); }

.mtm-featured-package-b .image-crop .assets img:hover {
  opacity: .3;
  filter: alpha(opacity=30); }

.mtm-featured-package-b .image-crop .assets ul {
  padding: 0px;
  text-align: center; }

.mtm-featured-package-b .image-crop .assets ul li {
  display: inline;
  padding-left: 5px;
  padding-right: 5px; }

.mtm-featured-package-b .image-crop img {
  width: 100%;
  height: auto; }

.mtm-featured-package-b .image-shadow {
  position: absolute; }

.mtm-featured-package-b .category {
  display: inline-block;
  margin-bottom: 8px;
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 12px;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: -.5px;
  text-transform: uppercase;
  color: #fff;
  background-color: #000; }

.mtm-featured-package-b h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: -1px;
  word-spacing: 5px;
  text-align: center; }

.mtm-featured-package-b h2 a, .mtm-featured-package-b h2 .sub-navigation li strong, .sub-navigation li .mtm-featured-package-b h2 strong {
  text-decoration: none;
  color: #000; }

.mtm-featured-package-b a:hover, .mtm-featured-package-b .sub-navigation li strong:hover, .sub-navigation li .mtm-featured-package-b strong:hover {
  color: #777; }

.mtm-featured-package-b p.drop-cap {
  float: left;
  margin-bottom: 0px;
  margin-top: 25px;
  padding-right: 5px;
  font-size: 40px; }

.mtm-featured-package-b p {
  margin-top: 14px;
  font-size: 18px;
  line-height: 24px; }

.mtm-featured-package-b-assets {
  float: right;
  width: 100%;
  max-width: 175px;
  cursor: pointer; }
  .mtm-featured-package-b-assets h3 {
    display: none; }

.mtm-featured-package-b-assets .image-crop {
  position: relative;
  max-width: 175px;
  height: auto;
  max-height: 125px;
  overflow: hidden;
  margin-bottom: 5px;
  background-color: #000; }

.mtm-featured-package-b-assets .image-crop img {
  width: 100%;
  opacity: 1;
  filter: alpha(opacity=100); }

.mtm-featured-package-b-assets .image-crop .icon,
.mtm-featured-package-b-assets .image-crop .asset-icon {
  position: absolute;
  top: 3px;
  right: 2px; }

.mtm-featured-package-b-assets .image-crop .icon img {
  width: 38px;
  opacity: 1;
  filter: alpha(opacity=100); }

.mtm-featured-package-b-assets .image-crop .title {
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 12px;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  background-color: #000;
  opacity: .9;
  filter: alpha(opacity=90); }

.mtm-featured-package-b-assets .related {
  font-family: "Open sans", sans-serif;
  background-color: #000; }

.mtm-featured-package-b-assets .related ul {
  margin: 0px;
  padding: 10px; }

.mtm-featured-package-b-assets .related li {
  display: block;
  margin-bottom: 10px;
  list-style: none;
  font-size: 13px; }

.mtm-featured-package-b-assets .related li a, .mtm-featured-package-b-assets .related .sub-navigation li strong, .sub-navigation .mtm-featured-package-b-assets .related li strong {
  text-decoration: none;
  color: #e1e1e1; }

.mtm-featured-package-b-assets .related li a:hover, .mtm-featured-package-b-assets .related .sub-navigation li strong:hover, .sub-navigation .mtm-featured-package-b-assets .related li strong:hover {
  color: #27aae1; }

.mtm-featured-package-b-assets .related li h2 {
  margin-top: 0px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase; }

ul.bxslider li h2.qoute {
  margin-top: 0px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: "Lusitana", serif;
  font-style: italic;
  font-weight: 400;
  font-size: 26px;
  line-height: 30px;
  text-align: center; }

ul.bxslider li p.author {
  padding-right: 70px;
  padding-bottom: 10px;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-align: right;
  color: #222; }

.package-qoute {
  position: relative;
  clear: both; }

.package-qoute .featured-header {
  display: inline-block;
  position: relative;
  top: 6px;
  padding: 4px 12px;
  font-family: "Open sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
  border: 1px solid #777;
  border-right: double;
  border-bottom: double;
  background-color: #fff; }

.package-qoute .featured-border {
  position: relative;
  width: 100%;
  height: 20px;
  margin-bottom: 22px;
  border-bottom: 3px double #ccc;
  text-align: center; }

/* MTM Featured Exclusive Video */
.mtm-featured-exclusivevideo {
  width: 100%;
  font-family: "Lusitana", serif; }

.mtm-featured-exclusivevideo p {
  margin-top: 14px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 22px; }

.mtm-featured-exclusivevideo p a, .mtm-featured-exclusivevideo p .sub-navigation li strong, .sub-navigation li .mtm-featured-exclusivevideo p strong {
  display: inline-block;
  margin-top: -5px;
  padding: 0px 8px;
  font-family: "Open sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  color: #222;
  border: 1px solid #222; }

.mtm-featured-exclusivevideo .title {
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  color: #222; }

.mtm-featured-exclusivevideo .title span, .mtm-featured-exclusivevideo .title .main-navigation .login a, .main-navigation .login .mtm-featured-exclusivevideo .title a, .mtm-featured-exclusivevideo .title .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-featured-exclusivevideo .title strong, .mtm-featured-exclusivevideo .title .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-featured-exclusivevideo .title strong {
  display: block;
  font-family: "Lusitana", serif;
  font-size: 22px;
  letter-spacing: 3px;
  color: #000; }

.mtm-featured-exclusivevideo .video-image {
  position: relative;
  padding: 4px;
  border: 1px solid #ccc; }

.mtm-featured-exclusivevideo .video-image img {
  width: 100%; }

.mtm-featured-exclusivevideo .video-image .button-overlay {
  position: absolute;
  left: 40%;
  top: 32%;
  opacity: .8;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-featured-exclusivevideo .video-image .button-overlay:hover {
  opacity: 1;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-featured-exclusivevideo .video-image .button-overlay img {
  width: 100px;
  height: 100px; }

.mtm-left-col .mtm-top-stories-masonry, .mtm-midright-col .mtm-top-stories-masonry, .mtm-left-col .mtm-story-cluster, .mtm-midright-col .mtm-story-cluster {
  margin-top: 0px; }

.mtm-left-col .mtm-top-stories-masonry li, .mtm-midright-col .mtm-top-stories-masonry li, .mtm-left-col .mtm-story-cluster li, .mtm-midright-col .mtm-story-cluster li {
  width: 100%;
  height: auto;
  min-height: 0px;
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0px; }

.mtm-left-col .mtm-story-cluster .image-crop, .mtm-midright-col .mtm-story-cluster .image-crop {
  width: 85px;
  height: 80px; }

.mtm-left-col .mtm-top-stories-masonry .image-crop, .mtm-midright-col .mtm-top-stories-masonry .image-crop {
  height: 160px; }

.mtm-main-col .mtm-top-stories-masonry li:nth-child(even), .mtm-midleft-col .mtm-top-stories-masonry li:nth-child(even) {
  clear: right;
  margin-right: 0px; }

.mtm-main-col .mtm-top-stories-masonry li:nth-child(odd), .mtm-midleft-col .mtm-top-stories-masonry li:nth-child(odd) {
  clear: left; }

.mtm-bottom-col .mtm-top-stories-masonry li:nth-child(3n+3) {
  clear: right; }

.mtm-midband.content-col {
  width: 100%; }

.mtm-midband.content-col .basic-category-list ul {
  text-align: center; }

.mtm-midband.content-col .basic-category-list li {
  width: 23%;
  display: inline-grid;
  border-bottom: none;
  text-align: left; }

.mtm-midband.content-col .basic-category-list li .headline {
  clear: both; }

.mtm-midband.content-col .basic-category-list img {
  width: 70%;
  float: none;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-left: 10%;
  margin-bottom: 10px;
  padding: 3px;
  border: 1px solid #ccc;
  background-color: #fff; }

@media screen and (max-width: 800px) {
  .mtm-midband.content-col .basic-category-list li .summary {
    display: none; }
  .mtm-midband.content-col .basic-category-list li .headline {
    font-size: 18px; } }

@media screen and (max-width: 1100px) {
  .mtm-midband.content-col .basic-category-list li {
    width: 43%; } }

/* MTM Top Stories Masonry */
.mtm-top-stories-masonry,
.mtm-main-col .mtm-top-stories-masonry, .mtm-midleft-col .mtm-top-stories-masonry {
  margin-top: 15px;
  font-family: "Lusitana", serif;
  overflow: hidden; }
  .mtm-top-stories-masonry ul,
  .mtm-main-col .mtm-top-stories-masonry ul, .mtm-midleft-col .mtm-top-stories-masonry ul {
    padding: 0px; }
  .mtm-top-stories-masonry li,
  .mtm-main-col .mtm-top-stories-masonry li, .mtm-midleft-col .mtm-top-stories-masonry li {
    position: relative;
    float: left;
    clear: right;
    width: 48.5%;
    margin-right: 15px;
    margin-bottom: 23px;
    list-style: none; }
    @media screen and (max-width: 1375px) and (min-width: 632px) {
      .mtm-top-stories-masonry li,
      .mtm-main-col .mtm-top-stories-masonry li, .mtm-midleft-col .mtm-top-stories-masonry li {
        margin-right: 10px;
        overflow: hidden; } }
    @media screen and (max-width: 768px) and (min-width: 500px) {
      .mtm-top-stories-masonry li,
      .mtm-main-col .mtm-top-stories-masonry li, .mtm-midleft-col .mtm-top-stories-masonry li {
        max-width: 100%;
        float: none;
        clear: both;
        width: 100%;
        height: auto; } }
    .mtm-top-stories-masonry li p,
    .mtm-main-col .mtm-top-stories-masonry li p, .mtm-midleft-col .mtm-top-stories-masonry li p {
      display: none;
      margin-top: 10px;
      font-size: 16px;
      line-height: 20px;
      color: #000; }
    .mtm-top-stories-masonry li .image-shadow,
    .mtm-main-col .mtm-top-stories-masonry li .image-shadow, .mtm-midleft-col .mtm-top-stories-masonry li .image-shadow {
      position: absolute;
      z-index: -1; }
    .mtm-top-stories-masonry li h2,
    .mtm-main-col .mtm-top-stories-masonry li h2, .mtm-midleft-col .mtm-top-stories-masonry li h2 {
      margin-top: 10px;
      margin-bottom: 0px;
      font-size: 18px;
      line-height: 22px;
      letter-spacing: -.4px; }
      .mtm-top-stories-masonry li h2 a, .mtm-top-stories-masonry .sub-navigation li h2 strong, .sub-navigation .mtm-top-stories-masonry li h2 strong,
      .mtm-main-col .mtm-top-stories-masonry li h2 a,
      .mtm-main-col .mtm-top-stories-masonry .sub-navigation li h2 strong, .sub-navigation
      .mtm-main-col .mtm-top-stories-masonry li h2 strong, .mtm-midleft-col .mtm-top-stories-masonry li h2 a, .mtm-midleft-col .mtm-top-stories-masonry .sub-navigation li h2 strong, .sub-navigation .mtm-midleft-col .mtm-top-stories-masonry li h2 strong {
        text-decoration: none;
        color: #000; }
        .mtm-top-stories-masonry li h2 a:hover, .mtm-top-stories-masonry .sub-navigation li h2 strong:hover, .sub-navigation .mtm-top-stories-masonry li h2 strong:hover,
        .mtm-main-col .mtm-top-stories-masonry li h2 a:hover,
        .mtm-main-col .mtm-top-stories-masonry .sub-navigation li h2 strong:hover, .sub-navigation
        .mtm-main-col .mtm-top-stories-masonry li h2 strong:hover, .mtm-midleft-col .mtm-top-stories-masonry li h2 a:hover, .mtm-midleft-col .mtm-top-stories-masonry .sub-navigation li h2 strong:hover, .sub-navigation .mtm-midleft-col .mtm-top-stories-masonry li h2 strong:hover {
          text-decoration: underline; }
    @media screen and (max-width: 768px) and (min-width: 500px) {
      .mtm-top-stories-masonry li:nth-child(2n+2),
      .mtm-main-col .mtm-top-stories-masonry li:nth-child(2n+2), .mtm-midleft-col .mtm-top-stories-masonry li:nth-child(2n+2) {
        max-width: 100%;
        float: none; } }
    .mtm-top-stories-masonry li .image-crop,
    .mtm-main-col .mtm-top-stories-masonry li .image-crop, .mtm-midleft-col .mtm-top-stories-masonry li .image-crop {
      position: relative;
      height: 200px;
      height: 143px;
      overflow: hidden;
      background-color: #000; }
      @media screen and (max-width: 532px) {
        .mtm-top-stories-masonry li .image-crop,
        .mtm-main-col .mtm-top-stories-masonry li .image-crop, .mtm-midleft-col .mtm-top-stories-masonry li .image-crop {
          width: 100%;
          height: auto; } }
      .mtm-top-stories-masonry li .image-crop img,
      .mtm-main-col .mtm-top-stories-masonry li .image-crop img, .mtm-midleft-col .mtm-top-stories-masonry li .image-crop img {
        width: 300px;
        height: auto; }
        .mtm-top-stories-masonry li .image-crop img:hover,
        .mtm-main-col .mtm-top-stories-masonry li .image-crop img:hover, .mtm-midleft-col .mtm-top-stories-masonry li .image-crop img:hover {
          opacity: .5;
          filter: alpha(opacity=50);
          -webkit-transition-duration: .25s;
          transition-duration: .25s; }
      .mtm-top-stories-masonry li .image-crop .category,
      .mtm-main-col .mtm-top-stories-masonry li .image-crop .category, .mtm-midleft-col .mtm-top-stories-masonry li .image-crop .category {
        display: inline-block;
        position: absolute;
        bottom: 0;
        left: 0;
        padding-left: 10px;
        padding-right: 12px;
        padding-top: 4px;
        padding-bottom: 5px;
        font-family: "Open sans", sans-serif;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: -.5px;
        text-transform: uppercase;
        color: #fff;
        background-color: #000; }
      .mtm-top-stories-masonry li .image-crop .asset-icons,
      .mtm-main-col .mtm-top-stories-masonry li .image-crop .asset-icons, .mtm-midleft-col .mtm-top-stories-masonry li .image-crop .asset-icons {
        position: absolute;
        top: 5px;
        right: 5px; }
        .mtm-top-stories-masonry li .image-crop .asset-icons img,
        .mtm-main-col .mtm-top-stories-masonry li .image-crop .asset-icons img, .mtm-midleft-col .mtm-top-stories-masonry li .image-crop .asset-icons img {
          width: 30px;
          height: 30px; }
    .mtm-top-stories-masonry li .category-curate,
    .mtm-main-col .mtm-top-stories-masonry li .category-curate, .mtm-midleft-col .mtm-top-stories-masonry li .category-curate {
      display: inline-block;
      position: absolute;
      bottom: 0;
      left: 0;
      padding-left: 10px;
      padding-right: 12px;
      padding-top: 4px;
      padding-bottom: 5px;
      background-color: #c62828;
      font-family: "Open sans", sans-serif;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: -.5px;
      text-transform: uppercase;
      color: #fff; }
  .mtm-top-stories-masonry .related,
  .mtm-main-col .mtm-top-stories-masonry .related, .mtm-midleft-col .mtm-top-stories-masonry .related {
    margin-top: 10px;
    font-family: "Open sans", sans-serif; }
    .mtm-top-stories-masonry .related h3,
    .mtm-main-col .mtm-top-stories-masonry .related h3, .mtm-midleft-col .mtm-top-stories-masonry .related h3 {
      margin-bottom: 4px;
      margin-top: 20px;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #000; }
    .mtm-top-stories-masonry .related ul,
    .mtm-main-col .mtm-top-stories-masonry .related ul, .mtm-midleft-col .mtm-top-stories-masonry .related ul {
      margin: 0px; }
      .mtm-top-stories-masonry .related ul li,
      .mtm-main-col .mtm-top-stories-masonry .related ul li, .mtm-midleft-col .mtm-top-stories-masonry .related ul li {
        margin-top: 8px;
        margin-bottom: 0px;
        margin-left: 8px;
        padding: 0px;
        border-bottom: none;
        line-height: 18px;
        width: 100%; }
        .mtm-top-stories-masonry .related ul li:before,
        .mtm-main-col .mtm-top-stories-masonry .related ul li:before, .mtm-midleft-col .mtm-top-stories-masonry .related ul li:before {
          content: '›';
          color: #222;
          position: absolute; }
        .mtm-top-stories-masonry .related ul li:first-child,
        .mtm-main-col .mtm-top-stories-masonry .related ul li:first-child, .mtm-midleft-col .mtm-top-stories-masonry .related ul li:first-child {
          margin-top: 0px; }
        .mtm-top-stories-masonry .related ul li a, .mtm-top-stories-masonry .related ul .sub-navigation li strong, .sub-navigation .mtm-top-stories-masonry .related ul li strong,
        .mtm-main-col .mtm-top-stories-masonry .related ul li a,
        .mtm-main-col .mtm-top-stories-masonry .related ul .sub-navigation li strong, .sub-navigation
        .mtm-main-col .mtm-top-stories-masonry .related ul li strong, .mtm-midleft-col .mtm-top-stories-masonry .related ul li a, .mtm-midleft-col .mtm-top-stories-masonry .related ul .sub-navigation li strong, .sub-navigation .mtm-midleft-col .mtm-top-stories-masonry .related ul li strong {
          padding-left: 8px;
          font-size: 12px;
          font-weight: 600;
          line-height: 14px;
          letter-spacing: -.5px;
          text-decoration: none;
          color: #000; }
          .mtm-top-stories-masonry .related ul li a:hover, .mtm-top-stories-masonry .related ul .sub-navigation li strong:hover, .sub-navigation .mtm-top-stories-masonry .related ul li strong:hover,
          .mtm-main-col .mtm-top-stories-masonry .related ul li a:hover,
          .mtm-main-col .mtm-top-stories-masonry .related ul .sub-navigation li strong:hover, .sub-navigation
          .mtm-main-col .mtm-top-stories-masonry .related ul li strong:hover, .mtm-midleft-col .mtm-top-stories-masonry .related ul li a:hover, .mtm-midleft-col .mtm-top-stories-masonry .related ul .sub-navigation li strong:hover, .sub-navigation .mtm-midleft-col .mtm-top-stories-masonry .related ul li strong:hover {
            text-decoration: underline; }

.mtm-ad-col .mtm-top-stories-masonry li,
.mtm-ad-col-article .mtm-top-stories-masonry li {
  position: relative;
  float: left;
  clear: right;
  width: 100%;
  max-width: 100%;
  margin-right: 0px;
  margin-bottom: 23px;
  list-style: none; }
  .mtm-ad-col .mtm-top-stories-masonry li .image-crop,
  .mtm-ad-col-article .mtm-top-stories-masonry li .image-crop {
    position: relative;
    width: 100%;
    height: 170px;
    overflow: hidden;
    background-color: #000; }
    .mtm-ad-col .mtm-top-stories-masonry li .image-crop img,
    .mtm-ad-col-article .mtm-top-stories-masonry li .image-crop img {
      width: 100%;
      height: auto; }

.mtm-top-stories-masonry li p {
  display: none; }

.mtm-top-stories-masonry .related {
  margin-top: 10px; }

.mtm-top-stories-masonry .related ul li {
  display: none; }

.mtm-top-stories-masonry .related ul li:first-child {
  display: block;
  margin-left: 8px; }

.mtm-top-stories-masonry .related ul li:first-child a, .mtm-top-stories-masonry .related ul .sub-navigation li:first-child strong, .sub-navigation .mtm-top-stories-masonry .related ul li:first-child strong {
  color: #000;
  padding-left: 8px;
  letter-spacing: -.5px; }

.mtm-featured .related ul li a, .mtm-featured .related ul .sub-navigation li strong, .sub-navigation .mtm-featured .related ul li strong {
  color: #000; }

.mtm-featured .related ul {
  margin-left: 6px; }

/* Top Story for Large Main & Bottom Col */
.mtm-bottom-col .fluid-width-video-wrapper,
.large-col .fluid-width-video-wrapper {
  margin-bottom: 1.5rem;
  margin-top: 1rem; }

.mtm-bottom-col .mtm-top-stories-masonry,
.large-col .mtm-top-stories-masonry {
  margin-top: 15px;
  font-family: "Lusitana", serif;
  overflow: hidden;
  clear: both; }
  @media screen and (max-width: 1000px) {
    .mtm-bottom-col .mtm-top-stories-masonry,
    .large-col .mtm-top-stories-masonry {
      width: 100%; } }
  .mtm-bottom-col .mtm-top-stories-masonry li,
  .large-col .mtm-top-stories-masonry li {
    position: relative;
    float: left;
    width: 32%;
    margin-bottom: 23px;
    list-style: none; }
    @media screen and (max-width: 800px) {
      .mtm-bottom-col .mtm-top-stories-masonry li,
      .large-col .mtm-top-stories-masonry li {
        clear: none; } }
    @media screen and (max-width: 1200px) {
      .mtm-bottom-col .mtm-top-stories-masonry li,
      .large-col .mtm-top-stories-masonry li {
        width: 48%; }
        .mtm-bottom-col .mtm-top-stories-masonry li:nth-child(odd),
        .large-col .mtm-top-stories-masonry li:nth-child(odd) {
          clear: left; } }
    @media screen and (min-width: 1200px) {
      .mtm-bottom-col .mtm-top-stories-masonry li li,
      .large-col .mtm-top-stories-masonry li li {
        margin-right: 23px; }
      .mtm-bottom-col .mtm-top-stories-masonry li:nth-child(3n+2),
      .large-col .mtm-top-stories-masonry li:nth-child(3n+2) {
        float: left; }
      .mtm-bottom-col .mtm-top-stories-masonry li:nth-child(3n+3),
      .large-col .mtm-top-stories-masonry li:nth-child(3n+3) {
        margin-right: 0%; }
      .mtm-bottom-col .mtm-top-stories-masonry li:nth-child(3n+4),
      .large-col .mtm-top-stories-masonry li:nth-child(3n+4) {
        clear: left; } }
    .mtm-bottom-col .mtm-top-stories-masonry li .image-crop,
    .large-col .mtm-top-stories-masonry li .image-crop {
      position: relative;
      width: 100%;
      height: 160px;
      overflow: hidden;
      background-color: #000; }
      @media screen and (max-width: 1200px) {
        .mtm-bottom-col .mtm-top-stories-masonry li .image-crop,
        .large-col .mtm-top-stories-masonry li .image-crop {
          height: 200px; } }
      @media screen and (max-width: 800px) {
        .mtm-bottom-col .mtm-top-stories-masonry li .image-crop,
        .large-col .mtm-top-stories-masonry li .image-crop {
          height: auto; } }
  @media screen and (max-width: 1000px) {
    .mtm-bottom-col .mtm-top-stories-masonry li,
    .large-col .mtm-top-stories-masonry li {
      position: relative;
      float: left;
      width: 32%;
      margin-right: 2%;
      margin-bottom: 23px;
      list-style: none;
      height: 230px; }
    .mtm-bottom-col .mtm-top-stories-masonry li:nth-child(3n),
    .large-col .mtm-top-stories-masonry li:nth-child(3n) {
      margin-right: 0;
      clear: right; }
    .mtm-bottom-col .mtm-top-stories-masonry li:nth-child(odd),
    .large-col .mtm-top-stories-masonry li:nth-child(odd) {
      clear: none; }
    .mtm-bottom-col .mtm-top-stories-masonry li .image-crop,
    .large-col .mtm-top-stories-masonry li .image-crop {
      height: 150px; } }
  @media screen and (max-width: 700px) {
    .mtm-bottom-col .mtm-top-stories-masonry li,
    .large-col .mtm-top-stories-masonry li {
      width: 48%; }
    .mtm-bottom-col .mtm-top-stories-masonry li:nth-child(2n),
    .large-col .mtm-top-stories-masonry li:nth-child(2n) {
      margin-right: 0;
      clear: right; }
    .mtm-bottom-col .mtm-top-stories-masonry li:nth-child(3n),
    .large-col .mtm-top-stories-masonry li:nth-child(3n) {
      margin-right: 2%; } }

.mtm-ad-col-article .mtm-story-cluster li {
  width: 100%;
  margin-right: 0px;
  margin-left: 0px; }

/* MTM Story Cluster */
.mtm-story-cluster {
  margin-top: 15px;
  font-family: "Lusitana", serif;
  overflow: hidden;
  counter-reset: story-number; }
  .mtm-story-cluster li p.exclusive-link {
    display: block;
    margin-bottom: 5px;
    padding-left: 10px;
    margin-top: 0px;
    padding-right: 12px;
    font-family: "Open sans", sans-serif;
    font-size: 13px;
    font-weight: 700;
    background-color: #c62828;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    margin-right: 6px;
    clear: both;
    width: 75px; }
  .mtm-story-cluster ul {
    padding: 0px; }
  .mtm-story-cluster li {
    position: relative;
    float: left;
    width: 32%;
    margin-right: 2%;
    min-height: 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 23px;
    list-style: none; }
    @media screen and (max-width: 532px) {
      .mtm-story-cluster li {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px; } }
    .mtm-story-cluster li p {
      font-family: "Open sans", sans-serif;
      margin-top: 10px;
      margin-bottom: 0px;
      font-size: 12px;
      line-height: 18px;
      color: #000; }
    .mtm-story-cluster li .category {
      display: inline;
      padding: 0 0 2px 0;
      font-family: "Open sans", sans-serif;
      font-size: 11px;
      font-weight: 600;
      text-transform: uppercase;
      color: #777;
      background: none; }
      .mtm-story-cluster li .category--block {
        display: block; }
      .mtm-story-cluster li .category span + span:before, .mtm-story-cluster li .category .main-navigation .login a + span:before, .main-navigation .login .mtm-story-cluster li .category a + span:before, .mtm-story-cluster .main-navigation .login .sub-navigation li .category strong + span:before, .main-navigation .login .sub-navigation .mtm-story-cluster li .category strong + span:before, .mtm-story-cluster .sub-navigation li .category .main-navigation .login strong + span:before, .sub-navigation .mtm-story-cluster li .category .main-navigation .login strong + span:before, .mtm-story-cluster .sub-navigation li .main-navigation .login .category strong + span:before, .sub-navigation .mtm-story-cluster li .main-navigation .login .category strong + span:before, .mtm-story-cluster li .category .main-navigation .login span + a:before, .main-navigation .login .mtm-story-cluster li .category span + a:before, .mtm-story-cluster li .category .main-navigation .login a + a:before, .main-navigation .login .mtm-story-cluster li .category a + a:before, .mtm-story-cluster .main-navigation .login .sub-navigation li .category strong + a:before, .main-navigation .login .sub-navigation .mtm-story-cluster li .category strong + a:before, .mtm-story-cluster .sub-navigation li .category .main-navigation .login strong + a:before, .sub-navigation .mtm-story-cluster li .category .main-navigation .login strong + a:before, .mtm-story-cluster .sub-navigation li .main-navigation .login .category strong + a:before, .sub-navigation .mtm-story-cluster li .main-navigation .login .category strong + a:before, .mtm-story-cluster .main-navigation .login .sub-navigation li .category span + strong:before, .main-navigation .login .sub-navigation .mtm-story-cluster li .category span + strong:before, .mtm-story-cluster li .category .main-navigation .login .sub-navigation li a + strong:before, .main-navigation .login .mtm-story-cluster .sub-navigation li .category a + strong:before, .main-navigation .login .sub-navigation .mtm-story-cluster li .category a + strong:before, .mtm-story-cluster .main-navigation .login .sub-navigation li .category strong + strong:before, .main-navigation .login .sub-navigation .mtm-story-cluster li .category strong + strong:before, .mtm-story-cluster .sub-navigation li .category .main-navigation .login .sub-navigation li strong + strong:before, .sub-navigation .mtm-story-cluster li .category .main-navigation .login .sub-navigation li strong + strong:before, .mtm-story-cluster .sub-navigation li .main-navigation .login .category .sub-navigation li strong + strong:before, .sub-navigation .mtm-story-cluster li .main-navigation .login .category .sub-navigation li strong + strong:before, .mtm-story-cluster .sub-navigation li .category .main-navigation .login span + strong:before, .sub-navigation .mtm-story-cluster li .category .main-navigation .login span + strong:before, .mtm-story-cluster .sub-navigation li .main-navigation .login .category span + strong:before, .sub-navigation .mtm-story-cluster li .main-navigation .login .category span + strong:before, .mtm-story-cluster .sub-navigation li .category .main-navigation .login a + strong:before, .sub-navigation .mtm-story-cluster li .category .main-navigation .login a + strong:before, .sub-navigation li .main-navigation .login .mtm-story-cluster li .category a + strong:before, .mtm-story-cluster .sub-navigation li .category .main-navigation .login strong + strong:before, .sub-navigation .mtm-story-cluster li .category .main-navigation .login strong + strong:before, .mtm-story-cluster .sub-navigation li .main-navigation .login .category strong + strong:before, .sub-navigation .mtm-story-cluster li .main-navigation .login .category strong + strong:before {
        content: ' | '; }
    .mtm-story-cluster li h2 {
      margin-top: 2px;
      margin-bottom: 0px;
      font-size: 18px;
      line-height: 21px;
      font-weight: 600; }
      .mtm-story-cluster li h2 a, .mtm-story-cluster .sub-navigation li h2 strong, .sub-navigation .mtm-story-cluster li h2 strong {
        text-decoration: none;
        color: #000; }
        .mtm-story-cluster li h2 a:hover, .mtm-story-cluster .sub-navigation li h2 strong:hover, .sub-navigation .mtm-story-cluster li h2 strong:hover {
          text-decoration: underline; }
    .mtm-story-cluster li:nth-child(3n) {
      margin-right: 0; }
    .mtm-story-cluster li .image-crop {
      position: relative;
      float: left;
      width: 75px;
      height: 75px;
      border: 1px solid #f1f1f1;
      padding: 2px;
      margin-right: 12px;
      margin-bottom: 6px;
      overflow: hidden;
      background-color: #fff; }
      .mtm-story-cluster li .image-crop img {
        width: 100%;
        height: auto; }
        .mtm-story-cluster li .image-crop img:hover {
          opacity: .5;
          filter: alpha(opacity=50);
          -webkit-transition-duration: .25s;
          transition-duration: .25s; }
    .mtm-story-cluster li .asset-icons {
      position: relative;
      display: inline;
      top: 3px;
      margin-left: 4px; }
      .mtm-story-cluster li .asset-icons img {
        opacity: 1;
        width: auto;
        height: 13px; }
    .mtm-story-cluster li .category-curate {
      display: inline-block;
      position: absolute;
      bottom: 0;
      left: 0;
      padding-left: 10px;
      padding-right: 12px;
      padding-top: 4px;
      padding-bottom: 5px;
      background-color: #c62828;
      font-family: "Open sans", sans-serif;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: -.5px;
      text-transform: uppercase;
      color: #fff; }
  .mtm-story-cluster .related {
    margin-top: 0px;
    font-family: "Open sans", sans-serif;
    padding-left: 10px; }
    .mtm-story-cluster .related h3 {
      margin-bottom: 4px;
      margin-top: 20px;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #000; }
    .mtm-story-cluster .related ul {
      margin: 0px;
      padding-top: 6px; }
      .mtm-story-cluster .related ul li {
        float: none;
        margin-top: 8px;
        margin-bottom: 0px;
        padding: 0px;
        border-bottom: none;
        line-height: 18px;
        width: 100%; }
        .mtm-story-cluster .related ul li:before {
          content: '›';
          color: #222;
          position: absolute; }
        .mtm-story-cluster .related ul li:first-child {
          margin-top: 0px; }
        .mtm-story-cluster .related ul li a, .mtm-story-cluster .related ul .sub-navigation li strong, .sub-navigation .mtm-story-cluster .related ul li strong {
          padding-left: 8px;
          font-size: 11px;
          font-weight: 600;
          line-height: 14px;
          letter-spacing: 0px;
          text-decoration: none;
          color: #000; }
          .mtm-story-cluster .related ul li a:hover, .mtm-story-cluster .related ul .sub-navigation li strong:hover, .sub-navigation .mtm-story-cluster .related ul li strong:hover {
            text-decoration: underline; }
  .mtm-story-cluster--with-numbers li {
    padding-left: 30px;
    position: relative; }
    .mtm-story-cluster--with-numbers li .story-number::before {
      content: counter(story-number);
      background: #000;
      color: #fff;
      counter-increment: story-number;
      position: absolute;
      width: 24px;
      height: 24px;
      text-align: center;
      vertical-align: middle;
      line-height: 24px;
      left: 1px;
      top: 3px;
      font-weight: 700;
      font-family: "Open sans", sans-serif;
      font-size: 14px; }

.mtm-left-col .asset-icons img {
  height: 17px; }

/* MTM 3up Section Well */
.mtm-ad-col .btf-block {
  width: 100%;
  float: none; }
  .mtm-ad-col .btf-block:nth-child(3n+1) {
    margin-right: 0%; }
  .mtm-ad-col .btf-block:nth-child(3n+3) {
    margin-left: 0%; }

.btf-block {
  width: 30%;
  float: left;
  margin-right: 5%;
  margin-bottom: 25px; }
  .btf-block:nth-child(3n+3) {
    margin-right: 0%; }
  .btf-block:nth-child(3n+4) {
    clear: left; }
  @media screen and (max-width: 532px) {
    .btf-block {
      width: 100%;
      float: none; }
      .btf-block:nth-child(3n+1) {
        margin-right: 0%; }
      .btf-block:nth-child(3n+3) {
        margin-left: 0%; } }
  .btf-block a, .btf-block .sub-navigation li strong, .sub-navigation li .btf-block strong {
    text-decoration: none;
    color: #000; }
    .btf-block a:hover, .btf-block .sub-navigation li strong:hover, .sub-navigation li .btf-block strong:hover {
      text-decoration: underline; }
  .btf-block .subject a, .btf-block .subject .sub-navigation li strong, .sub-navigation li .btf-block .subject strong {
    width: 100%;
    display: block;
    border-bottom: 3px solid #000;
    padding-bottom: 2px;
    font-family: "Open sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: .3px;
    margin-bottom: 6px; }
  .btf-block .subject a:hover, .btf-block .subject .sub-navigation li strong:hover, .sub-navigation li .btf-block .subject strong:hover {
    color: #999;
    text-decoration: none; }
  .btf-block .subject a::after, .btf-block .subject .sub-navigation li strong::after, .sub-navigation li .btf-block .subject strong::after {
    content: " >";
    background-color: #000;
    color: #fff;
    padding: 2px 10px 0px 10px;
    font-weight: bold;
    float: right; }
  .btf-block .subject a:hover:after, .btf-block .subject .sub-navigation li strong:hover:after, .sub-navigation li .btf-block .subject strong:hover:after {
    background-color: #999 !important; }
  .btf-block ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .btf-block ul li {
      display: block;
      padding-top: 8px;
      padding-bottom: 10px;
      border-bottom: 1px solid #f1f1f1;
      font-family: "Open sans", sans-serif;
      overflow: auto; }
      .btf-block ul li:last-child {
        border-bottom: 0px; }
      .btf-block ul li a, .btf-block ul .sub-navigation li strong, .sub-navigation .btf-block ul li strong {
        font-size: 13px;
        letter-spacing: .2px; }
      .btf-block ul li:first-child h3 {
        font-weight: bold;
        letter-spacing: .3px;
        margin-top: 0px;
        margin-bottom: 0px;
        line-height: 18px; }
        .btf-block ul li:first-child h3 a, .btf-block ul .sub-navigation li:first-child h3 strong, .sub-navigation .btf-block ul li:first-child h3 strong {
          font-size: 14px; }
      .btf-block ul li h3 {
        font-weight: normal;
        font-size: 13px;
        margin: 0px; }
      .btf-block ul li:first-child .image-crop {
        display: block; }
      .btf-block ul li .image-crop {
        display: none;
        width: 60px;
        height: 60px;
        float: right;
        margin-left: 5px;
        overflow: hidden; }
        .btf-block ul li .image-crop img {
          width: 100%; }

/* MTM Content Slider */
.content-slider {
  position: relative;
  clear: both;
  margin-top: 4px; }
  @media screen and (max-width: 532px) {
    .content-slider {
      top: 20px; } }
  .content-slider #contentslide-counter {
    position: absolute;
    right: 95px;
    top: 0px;
    font-family: "Open sans", sans-serif;
    font-size: 16px; }
  .content-slider ul.bx-slider-block {
    font-family: "Lusitana", serif; }
    .content-slider ul.bx-slider-block h2 {
      font-family: "Lusitana", serif;
      font-size: 36px;
      line-height: 38px;
      letter-spacing: -1.3px;
      color: #000;
      text-align: center;
      font-weight: 800;
      margin-bottom: 10px;
      margin-top: 34px; }
      @media screen and (max-width: 532px) {
        .content-slider ul.bx-slider-block h2 {
          font-size: 28px;
          line-height: 30px;
          letter-spacing: -.5px; } }
      .content-slider ul.bx-slider-block h2 a, .content-slider ul.bx-slider-block h2 .sub-navigation li strong, .sub-navigation li .content-slider ul.bx-slider-block h2 strong {
        text-decoration: none;
        color: #000; }
    .content-slider ul.bx-slider-block .summary {
      font-family: "Open sans", sans-serif;
      text-align: center;
      font-size: 14px;
      letter-spacing: .2px;
      font-weight: 400; }
    .content-slider ul.bx-slider-block .image-crop {
      width: 100%;
      clear: both;
      margin-top: 16px;
      margin-bottom: 22px;
      padding-bottom: 8px;
      border-bottom: 1px solid #e1e1e1;
      font-family: "Open sans", sans-serif;
      font-size: 11px;
      letter-spacing: .2px;
      line-height: 18px;
      text-align: right;
      font-weight: 400; }
      .content-slider ul.bx-slider-block .image-crop img {
        padding-bottom: 8px; }
    .content-slider ul.bx-slider-block .slider-byline {
      width: 145px;
      font-family: "Open sans", sans-serif;
      font-size: 13px;
      text-align: right;
      float: left;
      text-transform: uppercase;
      font-weight: 400;
      line-height: 20px;
      padding-top: 0px; }
      @media screen and (max-width: 532px) {
        .content-slider ul.bx-slider-block .slider-byline {
          float: none;
          width: 98%;
          padding: 2%;
          text-align: left; } }
      .content-slider ul.bx-slider-block .slider-byline .byline {
        padding: 0px;
        margin-top: 0px;
        border-top: 0px;
        border-bottom: 0px;
        background-color: #fff;
        text-indent: 0px; }
      .content-slider ul.bx-slider-block .slider-byline .name span, .content-slider ul.bx-slider-block .slider-byline .name .main-navigation .login a, .main-navigation .login .content-slider ul.bx-slider-block .slider-byline .name a, .content-slider ul.bx-slider-block .slider-byline .name .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .content-slider ul.bx-slider-block .slider-byline .name strong, .content-slider ul.bx-slider-block .slider-byline .name .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .content-slider ul.bx-slider-block .slider-byline .name strong {
        font-weight: 600;
        padding-left: 4px; }
      .content-slider ul.bx-slider-block .slider-byline .name span.sourceline, .content-slider ul.bx-slider-block .slider-byline .name .main-navigation .login a.sourceline, .main-navigation .login .content-slider ul.bx-slider-block .slider-byline .name a.sourceline, .content-slider ul.bx-slider-block .slider-byline .name .main-navigation .login .sub-navigation li strong.sourceline, .main-navigation .login .sub-navigation li .content-slider ul.bx-slider-block .slider-byline .name strong.sourceline, .content-slider ul.bx-slider-block .slider-byline .name .sub-navigation li .main-navigation .login strong.sourceline, .sub-navigation li .main-navigation .login .content-slider ul.bx-slider-block .slider-byline .name strong.sourceline {
        display: block;
        font-weight: 400; }
        @media screen and (max-width: 532px) {
          .content-slider ul.bx-slider-block .slider-byline .name span.sourceline, .content-slider ul.bx-slider-block .slider-byline .name .main-navigation .login a.sourceline, .main-navigation .login .content-slider ul.bx-slider-block .slider-byline .name a.sourceline, .content-slider ul.bx-slider-block .slider-byline .name .main-navigation .login .sub-navigation li strong.sourceline, .main-navigation .login .sub-navigation li .content-slider ul.bx-slider-block .slider-byline .name strong.sourceline, .content-slider ul.bx-slider-block .slider-byline .name .sub-navigation li .main-navigation .login strong.sourceline, .sub-navigation li .main-navigation .login .content-slider ul.bx-slider-block .slider-byline .name strong.sourceline {
            display: inline; } }
      .content-slider ul.bx-slider-block .slider-byline .contact {
        font-size: 11px;
        float: none; }
        .content-slider ul.bx-slider-block .slider-byline .contact a, .content-slider ul.bx-slider-block .slider-byline .contact .sub-navigation li strong, .sub-navigation li .content-slider ul.bx-slider-block .slider-byline .contact strong {
          color: #008dde;
          text-decoration: none; }
    .content-slider ul.bx-slider-block .slider-socialsharing {
      clear: both;
      margin-top: 22px;
      font-size: 12px;
      text-transform: none;
      font-style: italic; }
      .content-slider ul.bx-slider-block .slider-socialsharing span, .content-slider ul.bx-slider-block .slider-socialsharing .main-navigation .login a, .main-navigation .login .content-slider ul.bx-slider-block .slider-socialsharing a, .content-slider ul.bx-slider-block .slider-socialsharing .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .content-slider ul.bx-slider-block .slider-socialsharing strong, .content-slider ul.bx-slider-block .slider-socialsharing .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .content-slider ul.bx-slider-block .slider-socialsharing strong {
        display: block; }
      .content-slider ul.bx-slider-block .slider-socialsharing img {
        float: right;
        height: 20px;
        width: auto;
        padding-left: 6px;
        padding-right: 6px;
        padding-top: 2px; }
      @media screen and (max-width: 532px) {
        .content-slider ul.bx-slider-block .slider-socialsharing {
          display: none; }
          .content-slider ul.bx-slider-block .slider-socialsharing img {
            float: left;
            margin-bottom: 18px; } }
    .content-slider ul.bx-slider-block .slider-body {
      width: 72%;
      float: right;
      font-family: "Lusitana", serif;
      text-align: left;
      height: auto;
      padding-bottom: 25px; }
      .content-slider ul.bx-slider-block .slider-body p {
        margin-top: 0px;
        font-size: 17px;
        line-height: 27px;
        letter-spacing: .6px; }
      @media screen and (max-width: 532px) {
        .content-slider ul.bx-slider-block .slider-body {
          width: 98%;
          padding: 2%;
          float: none;
          clear: both; } }
  .content-slider .bx-controls-direction {
    position: absolute;
    top: 10px;
    right: 0px; }
  .content-slider .bx-wrapper .bx-prev {
    left: -80px; }
  .content-slider .bx-wrapper .bx-pager, .content-slider .bx-wrapper .bx-controls-auto {
    bottom: -10px; }

/* MTM Section Wells */
.carousel-wrap .banner .section {
  display: none !important; }

.mtm-section-wells {
  clear: both; }
  .mtm-section-wells .slick-slider {
    margin-bottom: 0; }
  .mtm-section-wells .banner {
    position: relative;
    height: 12px;
    border-top: none; }
    .mtm-section-wells .banner .section {
      display: inline-block;
      position: absolute;
      left: 0px;
      top: -15px;
      font-family: "Open sans", sans-serif;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      padding-right: 0px;
      text-transform: uppercase;
      color: #000;
      background-color: #e6e6e6;
      width: 100%;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 10px;
      border-left: 4px solid #000; }
      .mtm-section-wells .banner .section a, .mtm-section-wells .banner .section .sub-navigation li strong, .sub-navigation li .mtm-section-wells .banner .section strong {
        text-decoration: none;
        color: #000; }
        .mtm-section-wells .banner .section a:hover, .mtm-section-wells .banner .section .sub-navigation li strong:hover, .sub-navigation li .mtm-section-wells .banner .section strong:hover {
          text-decoration: underline; }
    .mtm-section-wells .banner .sub-section {
      display: inline-block;
      position: absolute !important;
      right: 0px;
      padding-left: 12px;
      padding-right: 12px;
      font-family: "Lusitana", serif;
      font-size: 20px;
      text-align: right;
      color: #000; }
      @media screen and (max-width: 800px) {
        .mtm-section-wells .banner .sub-section {
          padding-right: 30px; } }
      @media screen and (max-width: 532px) {
        .mtm-section-wells .banner .sub-section {
          display: none; } }
      .mtm-section-wells .banner .sub-section a, .mtm-section-wells .banner .sub-section .sub-navigation li strong, .sub-navigation li .mtm-section-wells .banner .sub-section strong {
        text-decoration: none;
        color: #000; }
        .mtm-section-wells .banner .sub-section a:hover, .mtm-section-wells .banner .sub-section .sub-navigation li strong:hover, .sub-navigation li .mtm-section-wells .banner .sub-section strong:hover {
          text-decoration: underline; }
  .mtm-section-wells .featured-headline {
    width: 64%;
    float: left;
    padding-right: 20px;
    padding-left: 0px;
    font-family: "Lusitana", serif; }
    .mtm-section-wells .featured-headline .time {
      margin-bottom: 5px;
      font-family: "Open sans", sans-serif;
      font-size: 10px;
      color: #222; }
    .mtm-section-wells .featured-headline .image-crop {
      position: relative;
      float: left;
      width: 175px;
      height: 175px;
      overflow: hidden;
      margin-right: 15px;
      margin-bottom: 15px; }
      .mtm-section-wells .featured-headline .image-crop img {
        max-width: 175px; }
      @media screen and (max-width: 800px) {
        .mtm-section-wells .featured-headline .image-crop {
          width: 225px;
          height: 225px; }
          .mtm-section-wells .featured-headline .image-crop img {
            max-width: 300px; } }
      @media screen and (min-width: 801px) and (max-width: 850px) {
        .mtm-section-wells .featured-headline .image-crop {
          width: 100%; }
          .mtm-section-wells .featured-headline .image-crop img {
            width: 100%;
            max-width: 100%; } }
      @media screen and (max-width: 632px) {
        .mtm-section-wells .featured-headline .image-crop {
          width: 100%;
          height: 175px; }
          .mtm-section-wells .featured-headline .image-crop img {
            width: 100%;
            max-width: 100%; } }
    .mtm-section-wells .featured-headline .category {
      margin-bottom: 2px;
      font-family: "Open sans", sans-serif;
      font-size: 12px;
      color: #777; }
    .mtm-section-wells .featured-headline h2 {
      margin-bottom: 5px;
      margin-top: 0px;
      font-weight: 700;
      font-size: 22px;
      line-height: 25px; }
      .mtm-section-wells .featured-headline h2 a, .mtm-section-wells .featured-headline h2 .sub-navigation li strong, .sub-navigation li .mtm-section-wells .featured-headline h2 strong {
        text-decoration: none;
        color: #000; }
        .mtm-section-wells .featured-headline h2 a:hover, .mtm-section-wells .featured-headline h2 .sub-navigation li strong:hover, .sub-navigation li .mtm-section-wells .featured-headline h2 strong:hover {
          text-decoration: underline; }
    .mtm-section-wells .featured-headline p {
      margin-top: 12px;
      font-size: 16px;
      line-height: 20px; }
    @media screen and (max-width: 800px) {
      .mtm-section-wells .featured-headline.sponsored-wells {
        width: 96.5% !important;
        padding-right: 20px !important; } }
  .mtm-section-wells .more-headlines {
    float: right;
    width: 30%;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
    padding-top: 14px;
    font-family: "Lusitana", serif;
    border-left: 1px solid #ccc; }
    .mtm-section-wells .more-headlines ul {
      padding: 0px;
      padding-left: 0px;
      padding-right: 10px; }
    .mtm-section-wells .more-headlines li {
      padding-bottom: 8px;
      padding-left: 15px;
      list-style: none;
      border-bottom: 1px solid #ccc; }
      .mtm-section-wells .more-headlines li h2 {
        margin-top: 0px;
        margin-bottom: 5px;
        font-size: 18px;
        font-weight: 700;
        line-height: 12px;
        color: #000;
        font-family: "Lusitana", serif;
        text-transform: none; }
      .mtm-section-wells .more-headlines li:first-child, .mtm-section-wells .more-headlines li:last-child {
        padding-bottom: 0px;
        border: none; }
  .mtm-section-wells ul.navigation {
    clear: both;
    width: 100%;
    padding: 0px;
    font-family: "Open sans", sans-serif;
    line-height: 28px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; }
    .mtm-section-wells ul.navigation li {
      display: inline;
      margin-right: -4px;
      list-style: none;
      font-size: 11px;
      font-weight: 400;
      text-transform: uppercase; }
      .mtm-section-wells ul.navigation li h2 {
        display: inline;
        margin-right: 10px;
        font-size: 14px;
        font-weight: 800;
        letter-spacing: -.75px;
        text-transform: uppercase; }
        @media screen and (max-width: 500px) {
          .mtm-section-wells ul.navigation li h2 {
            display: none; } }
      .mtm-section-wells ul.navigation li a, .mtm-section-wells ul.navigation .sub-navigation li strong, .sub-navigation .mtm-section-wells ul.navigation li strong {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 9px;
        padding-bottom: 8px;
        text-decoration: none;
        color: #000;
        border-left: 1px solid #ccc; }
        .mtm-section-wells ul.navigation li a:hover, .mtm-section-wells ul.navigation .sub-navigation li strong:hover, .sub-navigation .mtm-section-wells ul.navigation li strong:hover {
          -webkit-box-shadow: 0 -4px 10px #e1e1e1 inset;
          -moz-box-shadow: 0 -4px 10px #e1e1e1 inset;
          box-shadow: 0 -4px 10px #e1e1e1 inset;
          background: #f1f1f1; }
        .mtm-section-wells ul.navigation li a.active, .mtm-section-wells ul.navigation .sub-navigation li strong.active, .sub-navigation .mtm-section-wells ul.navigation li strong.active {
          position: relative;
          padding-top: 8px;
          padding-bottom: 7px;
          background: #f1f1f1;
          -webkit-box-shadow: 0 -4px 10px #e1e1e1 inset;
          -moz-box-shadow: 0 -4px 10px #e1e1e1 inset;
          box-shadow: 0 -4px 10px #e1e1e1 inset;
          color: #222; }
      .mtm-section-wells ul.navigation li .active:after {
        position: absolute;
        top: -10px;
        left: 43%;
        width: 18px;
        height: 18px;
        background: #f1f1f1;
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        content: '';
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg); }
  .mtm-section-wells .image-crop .asset-icons {
    position: absolute;
    top: 5px;
    left: 5px; }
  .mtm-section-wells .banner .arrows {
    position: absolute;
    z-index: 10;
    right: 0;
    top: -14px;
    background-color: #fff; }
  .mtm-section-wells .banner .arrows-prev {
    float: left;
    width: 20px;
    height: 22px;
    background-image: url(../images/sectionwell-arrows.png);
    background-repeat: no-repeat;
    background-position: left;
    opacity: 0.4;
    filter: alpha(opacity=40);
    cursor: pointer; }
    .mtm-section-wells .banner .arrows-prev:hover {
      opacity: 1;
      filter: alpha(opacity=100); }
  .mtm-section-wells .banner .arrows-next {
    float: right;
    width: 20px;
    height: 22px;
    background-image: url(../images/sectionwell-arrows.png);
    background-repeat: no-repeat;
    background-position: right;
    opacity: 0.4;
    filter: alpha(opacity=40);
    cursor: pointer; }
    .mtm-section-wells .banner .arrows-next:hover {
      opacity: 1;
      filter: alpha(opacity=100); }

.specialcontainer {
  position: relative;
  top: -15px; }
  .specialcontainer .bx-wrapper {
    margin: 0 25px 0 auto; }
    @media screen and (max-width: 800px) {
      .specialcontainer .bx-wrapper {
        margin: 0 10px 0 auto; } }
    .specialcontainer .bx-wrapper img {
      display: block;
      max-width: 100%; }

.mtm-section-wells-carousel-sub span, .mtm-section-wells-carousel-sub .main-navigation .login a, .main-navigation .login .mtm-section-wells-carousel-sub a, .mtm-section-wells-carousel-sub .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-section-wells-carousel-sub strong, .mtm-section-wells-carousel-sub .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-section-wells-carousel-sub strong {
  padding-left: 12px;
  padding-right: 35px;
  background-color: #fff; }

#native .featured-headline {
  width: auto;
  padding: 10px;
  background: #f1f1f1;
  border-top: 1px solid #ccc;
  border-bottom: 3px double #ccc; }
  #native .featured-headline .time {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px; }

/* Special Sections Carousel */
.mtm-section-wells .special-sections {
  padding: 0px;
  font-family: "Open sans", sans-serif; }
  .mtm-section-wells .special-sections .li .image-crop {
    max-width: 185px;
    max-height: 185px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
    margin-left: auto;
    margin-right: auto; }
    .mtm-section-wells .special-sections .li .image-crop img {
      width: 185px;
      min-height: 185px;
      height: auto;
      max-width: none; }
      .mtm-section-wells .special-sections .li .image-crop img:hover {
        opacity: 0.7;
        filter: alpha(opacity=70); }
  .mtm-section-wells .special-sections .li .category {
    margin-bottom: 2px;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    color: #777; }
  .mtm-section-wells .special-sections .li h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 6px;
    margin-right: 6px;
    font-size: 12px;
    text-align: center;
    -webkit-text-size-adjust: 100%; }
    .mtm-section-wells .special-sections .li h2 a, .mtm-section-wells .special-sections .li h2 .sub-navigation li strong, .sub-navigation li .mtm-section-wells .special-sections .li h2 strong {
      color: #000;
      text-decoration: none; }
      .mtm-section-wells .special-sections .li h2 a:hover, .mtm-section-wells .special-sections .li h2 .sub-navigation li strong:hover, .sub-navigation li .mtm-section-wells .special-sections .li h2 strong:hover {
        text-decoration: underline; }

@media screen and (max-width: 800px) {
  .mtm-section-wells .special-sections .li .image-crop {
    max-width: 155px !important;
    max-height: 155px !important; }
  .mtm-section-wells .special-sections .li .image-crop img {
    width: 155px !important;
    min-height: 155px !important;
    height: auto !important;
    max-width: none !important; } }

/* Blog Carousel */
.mtm-section-wells ul.blog {
  padding: 0px;
  font-family: "Open sans", sans-serif; }
  .mtm-section-wells ul.blog li {
    float: left;
    max-width: 155px;
    margin-right: 19px;
    list-style: none; }
    .mtm-section-wells ul.blog li:nth-child(4n+4) {
      margin-right: 0px; }
    .mtm-section-wells ul.blog li .image-crop {
      max-width: 155px;
      max-height: 155px;
      overflow: hidden;
      text-align: center; }
      .mtm-section-wells ul.blog li .image-crop img {
        width: 100px; }
        .mtm-section-wells ul.blog li .image-crop img:hover {
          opacity: 0.7;
          filter: alpha(opacity=70); }
  .mtm-section-wells ul.blog .category {
    margin-bottom: 2px;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    color: #777; }
  .mtm-section-wells ul.blog h2 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 12px;
    text-align: center; }
    .mtm-section-wells ul.blog h2 a, .mtm-section-wells ul.blog h2 .sub-navigation li strong, .sub-navigation li .mtm-section-wells ul.blog h2 strong {
      color: #000;
      text-decoration: none; }
      .mtm-section-wells ul.blog h2 a:hover, .mtm-section-wells ul.blog h2 .sub-navigation li strong:hover, .sub-navigation li .mtm-section-wells ul.blog h2 strong:hover {
        text-decoration: underline; }

.mtm-section-wells ul.blog li .category {
  margin-bottom: 2px;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  color: #777; }

/* Blogs Sidebar */
.mtm-section-wells-sidebar {
  position: relative;
  margin-top: 15px;
  margin-bottom: 10px;
  text-align: center;
  font-family: "Open sans", sans-serif; }
  .mtm-section-wells-sidebar .section {
    padding-top: 6px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-family: "Lusitana", serif;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 2px 2px 2px #f1f1f1;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000; }
  .mtm-section-wells-sidebar ul.blog {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px;
    font-family: "Open sans", sans-serif; }
    .mtm-section-wells-sidebar ul.blog li {
      overflow: auto;
      margin-bottom: 15px;
      list-style: none; }
      .mtm-section-wells-sidebar ul.blog li:last-child {
        margin-bottom: 0px; }
      .mtm-section-wells-sidebar ul.blog li .image-crop {
        float: left;
        max-width: 65px;
        max-height: 65px;
        overflow: hidden;
        margin-right: 10px;
        margin-bottom: 10px;
        text-align: center; }
        .mtm-section-wells-sidebar ul.blog li .image-crop img {
          width: 100%; }
          .mtm-section-wells-sidebar ul.blog li .image-crop img:hover {
            opacity: 0.7;
            filter: alpha(opacity=70); }
      .mtm-section-wells-sidebar ul.blog li .category {
        margin-bottom: 2px;
        margin-top: 5px;
        font-size: 11px;
        text-align: left;
        text-transform: uppercase;
        color: #777; }
      .mtm-section-wells-sidebar ul.blog li h2 {
        margin-top: 0px;
        margin-bottom: 20px;
        font-size: 12px;
        text-align: left; }
        .mtm-section-wells-sidebar ul.blog li h2 a, .mtm-section-wells-sidebar ul.blog .sub-navigation li h2 strong, .sub-navigation .mtm-section-wells-sidebar ul.blog li h2 strong {
          color: #000;
          text-decoration: none; }
          .mtm-section-wells-sidebar ul.blog li h2 a:hover, .mtm-section-wells-sidebar ul.blog .sub-navigation li h2 strong:hover, .sub-navigation .mtm-section-wells-sidebar ul.blog li h2 strong:hover {
            text-decoration: underline; }

/* Darkroom */
.mtm-darkroom {
  position: relative;
  clear: both;
  width: 100%; }
  .mtm-darkroom .featured-photo {
    position: absolute !important;
    left: 0;
    right: 175px;
    float: left;
    display: inline-block;
    width: auto !important; }
    .mtm-darkroom .featured-photo .credits {
      position: absolute;
      bottom: 40px;
      left: 15px;
      font-family: "Open sans", sans-serif;
      z-index: 1; }
      .mtm-darkroom .featured-photo .credits .title {
        display: inline-block;
        margin-bottom: 2px;
        padding: 2px 10px;
        background-color: #000;
        font-size: 26px;
        font-weight: 700;
        letter-spacing: -1.2px;
        text-transform: uppercase;
        color: #fff; }
      .mtm-darkroom .featured-photo .credits .photographer {
        display: inline-block;
        margin-bottom: 2px;
        padding: 3px 10px;
        background-color: #000;
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #27aae1; }
      .mtm-darkroom .featured-photo .credits .button {
        display: inline-block;
        padding: 2px 10px;
        background-color: #27aae1;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        cursor: pointer; }
        .mtm-darkroom .featured-photo .credits .button img {
          float: left;
          margin-right: 5px; }
        .mtm-darkroom .featured-photo .credits .button:hover {
          background-color: #222; }
        .mtm-darkroom .featured-photo .credits .button a, .mtm-darkroom .featured-photo .credits .button .sub-navigation li strong, .sub-navigation li .mtm-darkroom .featured-photo .credits .button strong {
          color: white;
          text-decoration: none; }
    .mtm-darkroom .featured-photo .image-crop {
      max-width: 502px;
      height: 325px;
      overflow: hidden; }
      .mtm-darkroom .featured-photo .image-crop img {
        max-width: 600px; }
    .mtm-darkroom .featured-photo .image-shadow {
      position: absolute;
      z-index: -1; }
  .mtm-darkroom .darkroom-logo, .mtm-darkroom .thumbnail {
    display: block;
    clear: both; }
  .mtm-darkroom .darkroom-logo {
    float: right;
    width: 170px;
    height: 150px;
    overflow: hidden;
    background-color: #000;
    text-align: center; }
    .mtm-darkroom .darkroom-logo img {
      margin-top: 15px; }
    .mtm-darkroom .darkroom-logo p a, .mtm-darkroom .darkroom-logo p .sub-navigation li strong, .sub-navigation li .mtm-darkroom .darkroom-logo p strong {
      font-family: "Open sans", sans-serif;
      font-size: 12px;
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none;
      color: #27aae1; }
      .mtm-darkroom .darkroom-logo p a:hover, .mtm-darkroom .darkroom-logo p .sub-navigation li strong:hover, .sub-navigation li .mtm-darkroom .darkroom-logo p strong:hover {
        color: #777; }
  .mtm-darkroom .thumbnail {
    position: relative;
    float: right;
    margin-top: 5px;
    background-color: #000;
    text-align: center;
    width: 170px;
    height: 170px; }
    .mtm-darkroom .thumbnail .credits-sm {
      display: none;
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 170px;
      height: 170px;
      overflow: hidden;
      background-color: #000;
      font-family: "Open sans", sans-serif;
      z-index: 1; }
      .mtm-darkroom .thumbnail .credits-sm .title {
        margin-top: 20px;
        padding: 15px;
        padding-bottom: 0px;
        font-size: 16px;
        font-weight: 300;
        color: #fff; }
        .mtm-darkroom .thumbnail .credits-sm .title span, .mtm-darkroom .thumbnail .credits-sm .title .main-navigation .login a, .main-navigation .login .mtm-darkroom .thumbnail .credits-sm .title a, .mtm-darkroom .thumbnail .credits-sm .title .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-darkroom .thumbnail .credits-sm .title strong, .mtm-darkroom .thumbnail .credits-sm .title .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-darkroom .thumbnail .credits-sm .title strong {
          display: block;
          font-size: 28px;
          font-weight: 300;
          text-transform: uppercase; }
      .mtm-darkroom .thumbnail .credits-sm .button {
        display: inline-block;
        padding: 2px 10px;
        background-color: #27aae1;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        cursor: pointer; }
        .mtm-darkroom .thumbnail .credits-sm .button:hover {
          background-color: #222; }
        .mtm-darkroom .thumbnail .credits-sm .button a, .mtm-darkroom .thumbnail .credits-sm .button .sub-navigation li strong, .sub-navigation li .mtm-darkroom .thumbnail .credits-sm .button strong {
          color: white;
          text-decoration: none; }
    .mtm-darkroom .thumbnail .image-crop {
      max-width: 170px;
      max-height: 170px;
      overflow: hidden; }
      .mtm-darkroom .thumbnail .image-crop img {
        max-width: 300px; }

/* .mtm-darkroom .featured-photo {
    position:relative;
    float:left;
} */
.other-media {
  margin-top: 15px;
  padding-bottom: 10px;
  border-bottom: 4px double #ccc;
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  text-transform: uppercase; }
  .other-media span, .other-media .main-navigation .login a, .main-navigation .login .other-media a, .other-media .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .other-media strong, .other-media .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .other-media strong {
    margin-right: 20px;
    margin-left: 5px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px; }
  .other-media a, .other-media .sub-navigation li strong, .sub-navigation li .other-media strong {
    margin-right: 12px;
    font-weight: 700;
    letter-spacing: 0px;
    text-decoration: none;
    text-align: right;
    color: #000; }
    .other-media a img, .other-media .sub-navigation li strong img, .sub-navigation li .other-media strong img {
      position: relative;
      top: 2px; }
    .other-media a:hover, .other-media .sub-navigation li strong:hover, .sub-navigation li .other-media strong:hover {
      text-decoration: underline; }

/* MTM Darkroom Launch */
.mtm-darkroom-launch {
  overflow: hidden; }

.mtm-darkroom-skin {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
  background-color: #222;
  -webkit-box-shadow: 0px 0px 250px #000 inset;
  -moz-box-shadow: 0px 0px 250px #000 inset;
  box-shadow: 0px 0px 250px #000 inset;
  overflow-y: auto;
  overflow-x: hidden; }
  .article-asset-gallery .mtm-darkroom-skin {
    display: block; }

.mtm-darkroom-skin .darkroom-loader {
  background-image: url(../images/darkroom-load.gif);
  background-repeat: no-repeat;
  background-position: center; }

.mtm-darkroom-bar {
  display: none;
  position: fixed;
  z-index: 102;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 34px;
  background: #000; }

.mtm-darkroom-bar .mtm-darkroom-navigation-button {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 34px;
  height: 34px;
  background-image: url(../images/darkroom-nav-button.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #222;
  cursor: pointer; }

.mtm-darkroom-bar .mtm-darkroom-navigation-button:hover {
  background-color: #27aae1; }

.mtm-darkroom-bar .mtm-darkroom-help-button {
  position: absolute;
  top: 0px;
  right: 34px;
  width: 34px;
  height: 34px;
  background-image: url(../images/darkroom-helper-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #777;
  cursor: pointer; }

.mtm-darkroom-bar .mtm-darkroom-help-button:hover {
  background-color: #c4aa2a; }

.mtm-darkroom-bar .mtm-darkroom-close-button {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 34px;
  height: 34px;
  background-image: url(../images/darkroom-close-button.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #222;
  cursor: pointer; }

.mtm-darkroom-bar .mtm-darkroom-close-button:hover {
  background-color: #27aae1; }

.mtm-darkroom-bar .mtm-darkroom-caption-button {
  position: absolute;
  top: 0px;
  right: 102px;
  width: 34px;
  height: 34px;
  background-image: url(../images/darkroom-caption-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #27aae1;
  cursor: pointer; }

.mtm-darkroom-bar .mtm-darkroom-caption-button:hover {
  background-color: #222; }

.mtm-darkroom-bar .mtm-darkroom-share-button {
  position: absolute;
  top: 0px;
  right: 68px;
  width: 34px;
  height: 34px;
  background-image: url(../images/darkroom-share-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #c62828;
  cursor: pointer; }

.mtm-darkroom-bar .mtm-darkroom-share-button:hover {
  background-color: #222; }

.mtm-darkroom-bar .darkroom-title {
  position: absolute;
  left: 50px;
  top: 8px;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  color: #27aae1; }

.mtm-darkroom-bar .darkroom-title span, .mtm-darkroom-bar .darkroom-title .main-navigation .login a, .main-navigation .login .mtm-darkroom-bar .darkroom-title a, .mtm-darkroom-bar .darkroom-title .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-darkroom-bar .darkroom-title strong, .mtm-darkroom-bar .darkroom-title .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-darkroom-bar .darkroom-title strong {
  margin-left: 10px;
  padding-left: 22px;
  font-weight: 700;
  color: #fff;
  background-image: url(../images/darkroom-logo-button.png);
  background-repeat: no-repeat;
  background-position: left center; }

.mtm-darkroom-bar .darkroom-credit {
  position: absolute;
  right: 152px;
  top: 8px;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff; }

.mtm-darkroom-bar .darkroom-credit span, .mtm-darkroom-bar .darkroom-credit .main-navigation .login a, .main-navigation .login .mtm-darkroom-bar .darkroom-credit a, .mtm-darkroom-bar .darkroom-credit .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-darkroom-bar .darkroom-credit strong, .mtm-darkroom-bar .darkroom-credit .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-darkroom-bar .darkroom-credit strong {
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 600;
  color: #27aae1; }

.mtm-darkroom-bar .darkroom-credit p {
  display: inline;
  font-weight: 300;
  color: #fff; }

body.admin-bar .mtm-darkroom-bar {
  top: 32px; }

.darkroom-helper {
  display: none;
  position: absolute;
  z-index: 101;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  cursor: pointer; }

.darkroom-helper .tips {
  position: absolute;
  top: 20%;
  left: 20%;
  width: 100%;
  color: #fff;
  font-family: "Open sans", sans-serif; }

.darkroom-helper .tips h2 {
  margin-bottom: 45px;
  font-size: 40px;
  font-weight: 300;
  line-height: 42px; }

.darkroom-helper .tips img {
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
  margin-top: -20px; }

.darkroom-helper .tips p {
  font-size: 14px; }

.darkroom-social {
  display: none;
  position: absolute;
  z-index: 101;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  cursor: pointer; }

.darkroom-social .icons {
  position: absolute;
  top: 40%;
  left: 40%;
  width: 100%;
  color: #fff;
  font-family: "Open sans", sans-serif; }

.darkroom-social .icons h2 {
  margin-bottom: 45px;
  font-size: 40px;
  font-weight: 300;
  line-height: 42px; }

.darkroom-social .icons .facebook {
  float: left;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  background-image: url(../images/darkroom-fb-on.png);
  background-repeat: no-repeat;
  background-position: center; }

.darkroom-social .icons .facebook:hover {
  background-image: url(../images/darkroom-fb-hover.png); }

.darkroom-social .icons .twitter {
  float: left;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  background-image: url(../images/darkroom-twitter-on.png);
  background-repeat: no-repeat;
  background-position: center; }

.darkroom-social .icons .twitter:hover {
  background-image: url(../images/darkroom-twitter-hover.png); }

.darkroom-social .icons .pinterest {
  float: left;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  background-image: url(../images/darkroom-pin-on.png);
  background-repeat: no-repeat;
  background-position: center; }

.darkroom-social .icons .pinterest:hover {
  background-image: url(../images/darkroom-pin-hover.png); }

.darkroom-social .icons .email {
  float: left;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  background-image: url(../images/darkroom-email-on.png);
  background-repeat: no-repeat;
  background-position: center; }

.darkroom-social .icons .email:hover {
  background-image: url(../images/darkroom-email-hover.png); }

.darkroom-nav-slide {
  display: none;
  position: absolute;
  z-index: 101;
  left: 0px;
  top: 34px;
  width: 300px;
  height: auto;
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 15px;
  padding-bottom: 25px;
  background-color: #000;
  border-top: 4px solid #222; }

.darkroom-nav-slide ul {
  padding: 0px; }

.darkroom-nav-slide li {
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
  list-style: none;
  color: #fff;
  font-family: "Open sans", sans-serif;
  font-size: 12px; }

.darkroom-nav-slide li p {
  position: absolute;
  left: 0px;
  bottom: -5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #000;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px; }

.darkroom-nav-slide li .image-crop {
  position: relative;
  max-width: 275px;
  max-height: 175px;
  overflow: hidden;
  margin-bottom: 0px;
  border: 3px solid #222; }

.darkroom-nav-slide li .image-crop:hover {
  border: 3px solid #27aae1; }

.darkroom-nav-slide li .image-crop img {
  max-width: 300px; }

.darkroom-nav-slide h2 {
  margin-top: 5px;
  font-family: "Open sans", sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  color: #fff; }

.darkroom-nav-slide .view-all {
  display: inline-block;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #c62828;
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -.5px;
  text-transform: uppercase; }

.darkroom-nav-slide .view-all:hover {
  background-color: #222; }

.darkroom-nav-slide .view-all a, .darkroom-nav-slide .view-all .sub-navigation li strong, .sub-navigation li .darkroom-nav-slide .view-all strong {
  text-decoration: none;
  color: #fff; }

.darkroom-nav-slide .view-all img {
  float: left;
  width: auto;
  height: auto;
  margin-right: 6px; }

/* MTM VideoPlayer Launch */
.launchvideo {
  font-family: "Open sans", sans-serif;
  cursor: pointer; }

.mtm-video-launch {
  display: none; }

.mtm-videoplayer-skin {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #222; }

.mtm-videoplayer-top-bar {
  display: none;
  position: absolute;
  z-index: 102;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 34px;
  background-color: #000; }

.article-asset-video .mtm-video-launch,
.article-asset-video .mtm-videoplayer-skin,
.article-asset-video .mtm-videoplayer-top-bar {
  display: block; }

.mtm-videoplayer-top-bar .mtm-videoplayer-navigation-button {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 34px;
  height: 34px;
  background-image: url(../images/darkroom-nav-button.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #222;
  cursor: pointer; }

.mtm-videoplayer-top-bar .mtm-videoplayer-navigation-button:hover {
  background-color: #27aae1; }

.mtm-videoplayer-top-bar .mtm-videoplayer-help-button {
  display: none;
  position: absolute;
  top: 0px;
  right: 34px;
  width: 34px;
  height: 34px;
  background-image: url(../images/darkroom-helper-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #777;
  cursor: pointer; }

.mtm-videoplayer-top-bar .mtm-videoplayer-help-button:hover {
  background-color: #c4aa2a; }

.mtm-videoplayer-top-bar .mtm-videoplayer-close-button {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 34px;
  height: 34px;
  background-image: url(../images/darkroom-close-button.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #27aae1;
  cursor: pointer; }

.mtm-videoplayer-top-bar .mtm-videoplayer-close-button:hover {
  background-color: #27aae1; }

.mtm-videoplayer-top-bar .mtm-videoplayer-thumbnail-button {
  position: absolute;
  top: 0px;
  right: 102px;
  width: 34px;
  height: 34px;
  background-image: url(../images/darkroom-caption-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #27aae1;
  cursor: pointer; }

.mtm-videoplayer-top-bar .mtm-videoplayer-thumbnail-button:hover {
  background-color: #222; }

.mtm-videoplayer-top-bar .mtm-videoplayer-share-button {
  position: absolute;
  top: 0px;
  right: 34px;
  width: 34px;
  height: 34px;
  background-image: url(../images/darkroom-share-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #c62828;
  cursor: pointer; }

.mtm-videoplayer-top-bar .mtm-videoplayer-share-button:hover {
  background-color: #222; }

.mtm-videoplayer-top-bar .videoplayer-title {
  position: absolute;
  left: 50px;
  top: 8px;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  color: #27aae1; }

.mtm-videoplayer-top-bar .videoplayer-title span, .mtm-videoplayer-top-bar .videoplayer-title .main-navigation .login a, .main-navigation .login .mtm-videoplayer-top-bar .videoplayer-title a, .mtm-videoplayer-top-bar .videoplayer-title .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-videoplayer-top-bar .videoplayer-title strong, .mtm-videoplayer-top-bar .videoplayer-title .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-videoplayer-top-bar .videoplayer-title strong {
  margin-left: 10px;
  padding-left: 22px;
  font-weight: 700;
  color: #fff;
  background-image: url(../images/videoplayer-logo-button.png);
  background-repeat: no-repeat;
  background-position: left center; }

.mtm-videoplayer-top-bar .videoplayer-credit {
  position: absolute;
  right: 152px;
  top: 8px;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff; }

.mtm-videoplayer-top-bar .videoplayer-credit span, .mtm-videoplayer-top-bar .videoplayer-credit .main-navigation .login a, .main-navigation .login .mtm-videoplayer-top-bar .videoplayer-credit a, .mtm-videoplayer-top-bar .videoplayer-credit .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-videoplayer-top-bar .videoplayer-credit strong, .mtm-videoplayer-top-bar .videoplayer-credit .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-videoplayer-top-bar .videoplayer-credit strong {
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 600;
  color: #27aae1; }

.mtm-videoplayer-top-bar .videoplayer-credit p {
  display: inline;
  font-weight: 300;
  color: #fff; }

.videoplayer-helper {
  display: none;
  position: absolute;
  z-index: 101;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  cursor: pointer; }

.videoplayer-helper .tips {
  position: absolute;
  top: 20%;
  left: 20%;
  width: 100%;
  font-family: "Open sans", sans-serif;
  color: #fff; }

.videoplayer-helper .tips h2 {
  margin-bottom: 45px;
  font-size: 40px;
  font-weight: 300;
  line-height: 42px; }

.videoplayer-helper .tips img {
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
  margin-top: -20px; }

.videoplayer-helper .tips p {
  font-size: 14px; }

.videoplayer-social {
  display: none;
  position: absolute;
  z-index: 101;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  cursor: pointer; }

.videoplayer-social .icons {
  position: absolute;
  top: 40%;
  left: 40%;
  width: 100%;
  font-family: "Open sans", sans-serif;
  color: #fff; }

.videoplayer-social .icons h2 {
  margin-bottom: 45px;
  font-size: 40px;
  font-weight: 300;
  line-height: 42px; }

.videoplayer-social .icons .facebook {
  float: left;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  background-image: url(../images/darkroom-fb-on.png);
  background-repeat: no-repeat;
  background-position: center; }

.videoplayer-social .icons .facebook:hover {
  background-image: url(../images/darkroom-fb-hover.png); }

.videoplayer-social .icons .twitter {
  float: left;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  background-image: url(../images/darkroom-twitter-on.png);
  background-repeat: no-repeat;
  background-position: center; }

.videoplayer-social .icons .twitter:hover {
  background-image: url(../images/darkroom-twitter-hover.png); }

.videoplayer-social .icons .pinterest {
  float: left;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  background-image: url(../images/darkroom-pin-on.png);
  background-repeat: no-repeat;
  background-position: center; }

.videoplayer-social .icons .pinterest:hover {
  background-image: url(../images/darkroom-pin-hover.png); }

.videoplayer-social .icons .email {
  float: left;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  background-image: url(../images/darkroom-email-on.png);
  background-repeat: no-repeat;
  background-position: center; }

.videoplayer-social .icons .email:hover {
  background-image: url(../images/darkroom-email-hover.png); }

.videoplayer-leftbar {
  display: none;
  position: absolute;
  z-index: 101;
  top: 0px;
  left: 0px;
  height: 100%;
  background-color: #000; }

.videoplayer-rightbar {
  display: none;
  position: absolute;
  z-index: 101;
  top: 0px;
  right: 0px;
  height: 100%;
  background-color: #000; }

.mtm-videoplayer-bottom-bar {
  display: none;
  position: absolute;
  z-index: 101;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #000;
  font-family: "Open sans", sans-serif;
  opacity: .9;
  filter: alpha(opacity=90); }

.mtm-videoplayer-bottom-bar h2 {
  margin-top: 60px;
  font-weight: 300;
  color: #fff; }

.videoplayer-nav-slide {
  width: 90%;
  overflow: hidden;
  margin: 0 auto; }

.mtm-videoplayer-bottom-bar .videoplayer-nav-slide ul {
  width: 100%;
  margin: 0 auto;
  margin-left: 10px;
  padding: 0px; }

.mtm-videoplayer-bottom-bar .videoplayer-nav-slide li {
  display: inline;
  float: left;
  width: 23%;
  margin-right: 25px;
  margin-bottom: 25px;
  list-style: none; }

.mtm-videoplayer-bottom-bar .videoplayer-nav-slide li .image-crop {
  position: relative; }

.mtm-videoplayer-bottom-bar .videoplayer-nav-slide li .image-crop p {
  position: absolute;
  bottom: 0px;
  left: 10px;
  padding: 4px 10px;
  background-color: #000;
  font-weight: 300;
  color: #fff; }

.mtm-videoplayer-bottom-bar .videoplayer-nav-slide li .image-crop img {
  width: 100%;
  border: 3px solid #777; }

.mtm-videoplayer-bottom-bar .videoplayer-nav-slide li .image-crop img:hover {
  border: 3px solid #27aae1; }

/* ARTICLE PAGE */
/* This section sets styles for the article page. */
.mtm-article,
.mtm-article-full-width {
  font-family: "Lusitana", serif;
  margin-top: 15px;
  /* NEXT PREVIOUS NAV BUTTONS */
  /*	
	#nextart-btn a, #prevart-btn a{
		color:#ffffff;
	}

	#nextart-btn{
		text-align:right;	
	}
	
	#prevart-btn, #nextart-btn{
		color:$white;		
		font-size: 12px;
		text-transform: uppercase;
		display:inline-block;
		width:100%;
	}
	#prevart-btn a, #nextart-btn a{
		background-color: $black;
		padding: 5px 10px;
		font-family: 'Open Sans', sans-serif;
		font-size:13px;
		
	}
	
	
	#prevart-btn a:hover, #nextart-btn a:hover {
		background-color: $medium-gray;
		text-decoration:none;
	}
	
	
	#prevart-btn:after{
		content:" ";
	}
	
	.prevnext-text:hover {
		color: $black;
		text-decoration: underline;
	}*/ }
  .mtm-article .font-resize,
  .mtm-article-full-width .font-resize {
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    float: right;
    cursor: pointer; }
    .mtm-article .font-resize span, .mtm-article .font-resize .main-navigation .login a, .main-navigation .login .mtm-article .font-resize a, .mtm-article .font-resize .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-article .font-resize strong, .mtm-article .font-resize .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-article .font-resize strong, .mtm-article .font-resize img,
    .mtm-article-full-width .font-resize span,
    .mtm-article-full-width .font-resize .main-navigation .login a, .main-navigation .login
    .mtm-article-full-width .font-resize a,
    .mtm-article-full-width .font-resize .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li
    .mtm-article-full-width .font-resize strong,
    .mtm-article-full-width .font-resize .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login
    .mtm-article-full-width .font-resize strong,
    .mtm-article-full-width .font-resize img {
      display: table-cell;
      vertical-align: middle;
      float: left; }
    .mtm-article .font-resize img,
    .mtm-article-full-width .font-resize img {
      width: 25px;
      height: auto;
      margin-top: -4px;
      margin-left: 5px; }
    @media screen and (max-width: 800px) {
      .mtm-article .font-resize,
      .mtm-article-full-width .font-resize {
        display: none; } }
  .mtm-article .category-wrapper,
  .mtm-article-full-width .category-wrapper {
    text-decoration: none; }
  .mtm-article .category,
  .mtm-article-full-width .category {
    display: inline-block;
    margin-bottom: 8px;
    font-family: "Open sans",sans-serif;
    font-size: 11px;
    font-weight: 600;
    background-color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    margin-right: 6px;
    line-height: 24px;
    margin-top: -5px;
    padding: 0px 8px; }
  .mtm-article .category a, .mtm-article .category .sub-navigation li strong, .sub-navigation li .mtm-article .category strong,
  .mtm-article-full-width .category a,
  .mtm-article-full-width .category .sub-navigation li strong, .sub-navigation li
  .mtm-article-full-width .category strong {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Open sans", sans-serif;
    font-size: 11px;
    font-weight: 600;
    background-color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    margin-right: 6px; }
  .mtm-article .category:hover, .mtm-article .category:hover::after,
  .mtm-article-full-width .category:hover,
  .mtm-article-full-width .category:hover::after {
    background-color: #777; }
  .mtm-article header .category::after,
  .mtm-article-full-width header .category::after {
    content: " >";
    background-color: #000;
    color: #fff;
    padding: 0px 7px 0px 0px;
    font-weight: bold;
    float: right;
    position: relative;
    left: 10px;
    /* border-left: 1px solid #fff; */ }
  .mtm-article .timestamp,
  .mtm-article-full-width .timestamp {
    display: inline-block;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    color: #777; }
    .mtm-article .timestamp span, .mtm-article .timestamp .main-navigation .login a, .main-navigation .login .mtm-article .timestamp a, .mtm-article .timestamp .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-article .timestamp strong, .mtm-article .timestamp .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-article .timestamp strong, .mtm-article .timestamp time,
    .mtm-article-full-width .timestamp span,
    .mtm-article-full-width .timestamp .main-navigation .login a, .main-navigation .login
    .mtm-article-full-width .timestamp a,
    .mtm-article-full-width .timestamp .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li
    .mtm-article-full-width .timestamp strong,
    .mtm-article-full-width .timestamp .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login
    .mtm-article-full-width .timestamp strong,
    .mtm-article-full-width .timestamp time {
      font-weight: 700; }
    .mtm-article .timestamp .posted, .mtm-article .timestamp .updated,
    .mtm-article-full-width .timestamp .posted,
    .mtm-article-full-width .timestamp .updated {
      display: inline-block;
      padding-left: 6px;
      padding-right: 6px; }
    .mtm-article .timestamp .updated,
    .mtm-article-full-width .timestamp .updated {
      border-left: 1px solid #ccc;
      padding-left: 8px; }
  .mtm-article .title-mobile,
  .mtm-article-full-width .title-mobile {
    display: none; }
    @media screen and (max-width: 532px) {
      .mtm-article .title-mobile,
      .mtm-article-full-width .title-mobile {
        display: block;
        font-size: 34px;
        line-height: 40px; }
        .mtm-article .title-mobile + h1,
        .mtm-article-full-width .title-mobile + h1 {
          display: none; } }
  .mtm-article h1,
  .mtm-article-full-width h1 {
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 52px; }
    @media screen and (max-width: 532px) {
      .mtm-article h1,
      .mtm-article-full-width h1 {
        font-size: 34px;
        line-height: 40px; } }
  .mtm-article h2,
  .mtm-article-full-width h2 {
    margin-top: 10px;
    margin-bottom: 5px; }
  .mtm-article h2,
  .mtm-article h2 p,
  .mtm-article-full-width h2,
  .mtm-article-full-width h2 p {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px; }
    @media screen and (max-width: 532px) {
      .mtm-article h2,
      .mtm-article h2 p,
      .mtm-article-full-width h2,
      .mtm-article-full-width h2 p {
        font-size: 20px;
        line-height: 28px; } }
  .mtm-article p,
  .mtm-article-full-width p {
    font-size: 19px;
    font-family: "Lusitana", serif;
    font-weight: 400;
    line-height: 28px;
    color: #222; }
    .mtm-article p a, .mtm-article p .sub-navigation li strong, .sub-navigation li .mtm-article p strong,
    .mtm-article-full-width p a,
    .mtm-article-full-width p .sub-navigation li strong, .sub-navigation li
    .mtm-article-full-width p strong {
      text-decoration: none;
      color: #008dde; }
      .mtm-article p a:hover, .mtm-article p .sub-navigation li strong:hover, .sub-navigation li .mtm-article p strong:hover,
      .mtm-article-full-width p a:hover,
      .mtm-article-full-width p .sub-navigation li strong:hover, .sub-navigation li
      .mtm-article-full-width p strong:hover {
        text-decoration: underline; }
    .mtm-article p.dropcap,
    .mtm-article-full-width p.dropcap {
      float: left;
      margin-right: 10px;
      margin-bottom: 0px;
      margin-top: 30px;
      font-size: 52px; }
    .mtm-article p.article-excerpt,
    .mtm-article-full-width p.article-excerpt {
      font-size: 24px;
      font-weight: 400;
      line-height: 32px;
      margin-top: 10px;
      margin-bottom: 5px;
      max-width: 1050px; }
      @media screen and (max-width: 532px) {
        .mtm-article p.article-excerpt,
        .mtm-article-full-width p.article-excerpt {
          font-size: 20px;
          line-height: 28px; } }
  .mtm-article .no-sidebar p,
  .mtm-article-full-width .no-sidebar p {
    font-size: 20px;
    line-height: 28px;
    padding: 0 40px; }
    @media screen and (max-width: 800px) {
      .mtm-article .no-sidebar p,
      .mtm-article-full-width .no-sidebar p {
        padding: 0; } }
  .mtm-article .contact,
  .mtm-article-full-width .contact {
    word-break: keep-all;
    float: left; }
    .mtm-article .contact a, .mtm-article .contact .sub-navigation li strong, .sub-navigation li .mtm-article .contact strong,
    .mtm-article-full-width .contact a,
    .mtm-article-full-width .contact .sub-navigation li strong, .sub-navigation li
    .mtm-article-full-width .contact strong {
      font-size: 12px;
      font-weight: 700;
      text-decoration: none;
      color: #008dde; }
      .mtm-article .contact a:hover, .mtm-article .contact .sub-navigation li strong:hover, .sub-navigation li .mtm-article .contact strong:hover,
      .mtm-article-full-width .contact a:hover,
      .mtm-article-full-width .contact .sub-navigation li strong:hover, .sub-navigation li
      .mtm-article-full-width .contact strong:hover {
        text-decoration: underline; }
    .mtm-article .contact span, .mtm-article .contact .main-navigation .login a, .main-navigation .login .mtm-article .contact a, .mtm-article .contact .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-article .contact strong, .mtm-article .contact .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-article .contact strong,
    .mtm-article-full-width .contact span,
    .mtm-article-full-width .contact .main-navigation .login a, .main-navigation .login
    .mtm-article-full-width .contact a,
    .mtm-article-full-width .contact .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li
    .mtm-article-full-width .contact strong,
    .mtm-article-full-width .contact .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login
    .mtm-article-full-width .contact strong {
      font-size: 12px;
      word-break: keep-all;
      white-space: nowrap; }
  .mtm-article .comment-button a, .mtm-article .comment-button .sub-navigation li strong, .sub-navigation li .mtm-article .comment-button strong,
  .mtm-article-full-width .comment-button a,
  .mtm-article-full-width .comment-button .sub-navigation li strong, .sub-navigation li
  .mtm-article-full-width .comment-button strong {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 7px 22px;
    text-decoration: none;
    border: 2px solid #c62828;
    background: #c62828;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
  .mtm-article .comment-button a:hover, .mtm-article .comment-button .sub-navigation li strong:hover, .sub-navigation li .mtm-article .comment-button strong:hover,
  .mtm-article-full-width .comment-button a:hover,
  .mtm-article-full-width .comment-button .sub-navigation li strong:hover, .sub-navigation li
  .mtm-article-full-width .comment-button strong:hover {
    background: #fff;
    color: #c62828;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
  .mtm-article .feedback p,
  .mtm-article-full-width .feedback p {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    text-align: right;
    line-height: .2px;
    margin-bottom: 35px; }
  .mtm-article .feedback p a, .mtm-article .feedback p .sub-navigation li strong, .sub-navigation li .mtm-article .feedback p strong,
  .mtm-article-full-width .feedback p a,
  .mtm-article-full-width .feedback p .sub-navigation li strong, .sub-navigation li
  .mtm-article-full-width .feedback p strong {
    color: #777;
    text-decoration: none; }
  .mtm-article .feedback p a:hover, .mtm-article .feedback p .sub-navigation li strong:hover, .sub-navigation li .mtm-article .feedback p strong:hover,
  .mtm-article-full-width .feedback p a:hover,
  .mtm-article-full-width .feedback p .sub-navigation li strong:hover, .sub-navigation li
  .mtm-article-full-width .feedback p strong:hover {
    text-decoration: underline; }
  .mtm-article .feedback p a, .mtm-article .feedback p .sub-navigation li strong, .sub-navigation li .mtm-article .feedback p strong,
  .mtm-article-full-width .feedback p a,
  .mtm-article-full-width .feedback p .sub-navigation li strong, .sub-navigation li
  .mtm-article-full-width .feedback p strong {
    color: #000;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px; }
  .mtm-article .feedback p a:hover, .mtm-article .feedback p .sub-navigation li strong:hover, .sub-navigation li .mtm-article .feedback p strong:hover,
  .mtm-article-full-width .feedback p a:hover,
  .mtm-article-full-width .feedback p .sub-navigation li strong:hover, .sub-navigation li
  .mtm-article-full-width .feedback p strong:hover {
    color: #008dde;
    text-decoration: underline; }
  .mtm-article .previous-article,
  .mtm-article-full-width .previous-article {
    float: left;
    width: 35%;
    margin-bottom: 35px; }
  .mtm-article .next-article,
  .mtm-article-full-width .next-article {
    float: right;
    width: 35%;
    margin-bottom: 35px; }
  .mtm-article .previous-article a, .mtm-article .previous-article .sub-navigation li strong, .sub-navigation li .mtm-article .previous-article strong, .mtm-article .next-article a, .mtm-article .next-article .sub-navigation li strong, .sub-navigation li .mtm-article .next-article strong,
  .mtm-article-full-width .previous-article a,
  .mtm-article-full-width .previous-article .sub-navigation li strong, .sub-navigation li
  .mtm-article-full-width .previous-article strong,
  .mtm-article-full-width .next-article a,
  .mtm-article-full-width .next-article .sub-navigation li strong, .sub-navigation li
  .mtm-article-full-width .next-article strong {
    color: #000;
    padding-top: 10px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -.4px;
    font-family: 'Lusitana', serif;
    font-weight: bold;
    text-align: left;
    clear: both;
    display: block;
    white-space: pre-wrap; }
  .mtm-article .next-article a::before, .mtm-article .next-article .sub-navigation li strong::before, .sub-navigation li .mtm-article .next-article strong::before,
  .mtm-article-full-width .next-article a::before,
  .mtm-article-full-width .next-article .sub-navigation li strong::before, .sub-navigation li
  .mtm-article-full-width .next-article strong::before {
    content: 'Next >';
    font-family: "Open sans", sans-serif;
    background-color: #000;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    padding: 4px 12px 4px 12px;
    float: right;
    cursor: pointer;
    position: relative;
    left: 0px;
    text-align: center;
    width: 40px;
    margin-left: 100%;
    margin-bottom: 10px; }
  .mtm-article .next-article a:hover::before, .mtm-article .next-article .sub-navigation li strong:hover::before, .sub-navigation li .mtm-article .next-article strong:hover::before,
  .mtm-article-full-width .next-article a:hover::before,
  .mtm-article-full-width .next-article .sub-navigation li strong:hover::before, .sub-navigation li
  .mtm-article-full-width .next-article strong:hover::before {
    background-color: #777 !important;
    text-decoration: none; }
  .mtm-article .previous-article a::before, .mtm-article .previous-article .sub-navigation li strong::before, .sub-navigation li .mtm-article .previous-article strong::before,
  .mtm-article-full-width .previous-article a::before,
  .mtm-article-full-width .previous-article .sub-navigation li strong::before, .sub-navigation li
  .mtm-article-full-width .previous-article strong::before {
    content: '< Previous';
    font-family: "Open sans", sans-serif;
    background-color: #000;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    padding: 4px 12px 4px 12px;
    float: left;
    cursor: pointer;
    position: relative;
    right: 0px;
    text-align: center;
    width: 68px;
    margin-right: 100%;
    margin-bottom: 10px; }
  .mtm-article .previous-article a:hover::before, .mtm-article .previous-article .sub-navigation li strong:hover::before, .sub-navigation li .mtm-article .previous-article strong:hover::before,
  .mtm-article-full-width .previous-article a:hover::before,
  .mtm-article-full-width .previous-article .sub-navigation li strong:hover::before, .sub-navigation li
  .mtm-article-full-width .previous-article strong:hover::before {
    background-color: #777 !important;
    text-decoration: none; }
  .mtm-article .previous-article a:hover, .mtm-article .previous-article .sub-navigation li strong:hover, .sub-navigation li .mtm-article .previous-article strong:hover, .mtm-article .next-article a:hover, .mtm-article .next-article .sub-navigation li strong:hover, .sub-navigation li .mtm-article .next-article strong:hover,
  .mtm-article-full-width .previous-article a:hover,
  .mtm-article-full-width .previous-article .sub-navigation li strong:hover, .sub-navigation li
  .mtm-article-full-width .previous-article strong:hover,
  .mtm-article-full-width .next-article a:hover,
  .mtm-article-full-width .next-article .sub-navigation li strong:hover, .sub-navigation li
  .mtm-article-full-width .next-article strong:hover {
    text-decoration: underline; }
  .mtm-article .article-next-btn,
  .mtm-article-full-width .article-next-btn {
    display: none; }
  .mtm-article .article-prev-btn,
  .mtm-article-full-width .article-prev-btn {
    display: none; }
  @media screen and (max-width: 800px) {
    .mtm-article .prevnext-text,
    .mtm-article-full-width .prevnext-text {
      font-size: 16px;
      line-height: 20px; }
    .mtm-article .art-bottom-links,
    .mtm-article-full-width .art-bottom-links {
      width: 100% !important; }
    .mtm-article .last-col,
    .mtm-article-full-width .last-col {
      margin-left: 0px !important; }
    .mtm-article .previous-article a, .mtm-article .previous-article .sub-navigation li strong, .sub-navigation li .mtm-article .previous-article strong, .mtm-article .next-article a, .mtm-article .next-article .sub-navigation li strong, .sub-navigation li .mtm-article .next-article strong,
    .mtm-article-full-width .previous-article a,
    .mtm-article-full-width .previous-article .sub-navigation li strong, .sub-navigation li
    .mtm-article-full-width .previous-article strong,
    .mtm-article-full-width .next-article a,
    .mtm-article-full-width .next-article .sub-navigation li strong, .sub-navigation li
    .mtm-article-full-width .next-article strong {
      display: none; }
    .mtm-article .article-next-btn,
    .mtm-article-full-width .article-next-btn {
      float: right;
      display: block;
      position: relative;
      right: 0px; }
    .mtm-article .article-next-btn a, .mtm-article .article-next-btn .sub-navigation li strong, .sub-navigation li .mtm-article .article-next-btn strong,
    .mtm-article-full-width .article-next-btn a,
    .mtm-article-full-width .article-next-btn .sub-navigation li strong, .sub-navigation li
    .mtm-article-full-width .article-next-btn strong {
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      background-color: #000;
      padding: 5px 10px;
      font-family: 'Open Sans', sans-serif;
      font-size: 13px;
      width: 40px; }
    .mtm-article .article-prev-btn,
    .mtm-article-full-width .article-prev-btn {
      float: left;
      display: block;
      position: relative;
      left: 0px; }
    .mtm-article .article-prev-btn a, .mtm-article .article-prev-btn .sub-navigation li strong, .sub-navigation li .mtm-article .article-prev-btn strong,
    .mtm-article-full-width .article-prev-btn a,
    .mtm-article-full-width .article-prev-btn .sub-navigation li strong, .sub-navigation li
    .mtm-article-full-width .article-prev-btn strong {
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      background-color: #000;
      padding: 5px 10px;
      font-family: 'Open Sans', sans-serif;
      font-size: 13px;
      width: 68px; }
    .mtm-article .article-prev-btn a:hover, .mtm-article .article-prev-btn .sub-navigation li strong:hover, .sub-navigation li .mtm-article .article-prev-btn strong:hover, .mtm-article .article-next-btn a:hover, .mtm-article .article-next-btn .sub-navigation li strong:hover, .sub-navigation li .mtm-article .article-next-btn strong:hover,
    .mtm-article-full-width .article-prev-btn a:hover,
    .mtm-article-full-width .article-prev-btn .sub-navigation li strong:hover, .sub-navigation li
    .mtm-article-full-width .article-prev-btn strong:hover,
    .mtm-article-full-width .article-next-btn a:hover,
    .mtm-article-full-width .article-next-btn .sub-navigation li strong:hover, .sub-navigation li
    .mtm-article-full-width .article-next-btn strong:hover {
      background-color: #777;
      text-decoration: none; } }
  .mtm-article .tag-container,
  .mtm-article-full-width .tag-container {
    clear: both;
    border-top: 4px solid #c62828;
    padding-top: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #333;
    letter-spacing: 2px;
    text-transform: uppercase; }
  .mtm-article .tag-links,
  .mtm-article-full-width .tag-links {
    margin-top: 5px; }
  .mtm-article .tag-links a, .mtm-article .tag-links .sub-navigation li strong, .sub-navigation li .mtm-article .tag-links strong,
  .mtm-article-full-width .tag-links a,
  .mtm-article-full-width .tag-links .sub-navigation li strong, .sub-navigation li
  .mtm-article-full-width .tag-links strong {
    font-family: 'Lusitana', serif;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    letter-spacing: 0.5px; }
  .mtm-article .tag-links a:hover, .mtm-article .tag-links .sub-navigation li strong:hover, .sub-navigation li .mtm-article .tag-links strong:hover,
  .mtm-article-full-width .tag-links a:hover,
  .mtm-article-full-width .tag-links .sub-navigation li strong:hover, .sub-navigation li
  .mtm-article-full-width .tag-links strong:hover {
    text-decoration: underline; }
  .mtm-article .art-bottom-title,
  .mtm-article-full-width .art-bottom-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #333;
    letter-spacing: 2px;
    text-transform: uppercase; }
  .mtm-article .art-bottom-links,
  .mtm-article-full-width .art-bottom-links {
    float: left;
    width: 48%;
    margin-bottom: 45px; }
  .mtm-article .last-col,
  .mtm-article-full-width .last-col {
    margin-left: 20px; }
  .mtm-article .last-item,
  .mtm-article-full-width .last-item {
    border-bottom: none !important; }
  .mtm-article .art-bottom-links li,
  .mtm-article-full-width .art-bottom-links li {
    position: relative;
    float: left;
    width: 100%;
    margin-right: 2%;
    margin-top: 5px;
    min-height: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    border-bottom: 1px solid #ccc; }
  .mtm-article .art-bottom-links .image-crop,
  .mtm-article-full-width .art-bottom-links .image-crop {
    width: 85px;
    height: 80px; }
  .mtm-article .art-bottom-links li .image-crop,
  .mtm-article-full-width .art-bottom-links li .image-crop {
    position: relative;
    float: left;
    width: 75px;
    height: 75px;
    border: 1px solid #f1f1f1;
    padding: 2px;
    margin-right: 12px;
    margin-bottom: 6px;
    overflow: hidden;
    background-color: #fff; }
    .mtm-article .art-bottom-links li .image-crop:hover,
    .mtm-article-full-width .art-bottom-links li .image-crop:hover {
      opacity: .3;
      filter: alpha(opacity=30);
      -o-transition: .5s;
      -ms-transition: .5s;
      -moz-transition: .5s;
      -webkit-transition: .5s; }
  .mtm-article .art-bottom-links li .category,
  .mtm-article-full-width .art-bottom-links li .category {
    display: inline;
    padding: 0 0 2px 0;
    font-family: "Open sans",sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #777;
    background: none; }
  .mtm-article .art-bottom-links li h2,
  .mtm-article-full-width .art-bottom-links li h2 {
    margin-top: 2px;
    font-size: 18px;
    line-height: 21px; }
  .mtm-article .art-bottom-links li h2 a, .mtm-article .art-bottom-links .sub-navigation li h2 strong, .sub-navigation .mtm-article .art-bottom-links li h2 strong,
  .mtm-article-full-width .art-bottom-links li h2 a,
  .mtm-article-full-width .art-bottom-links .sub-navigation li h2 strong, .sub-navigation
  .mtm-article-full-width .art-bottom-links li h2 strong {
    margin-top: 2px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    text-decoration: none;
    color: #000; }
  .mtm-article .art-bottom-links li h2 a:hover, .mtm-article .art-bottom-links .sub-navigation li h2 strong:hover, .sub-navigation .mtm-article .art-bottom-links li h2 strong:hover,
  .mtm-article-full-width .art-bottom-links li h2 a:hover,
  .mtm-article-full-width .art-bottom-links .sub-navigation li h2 strong:hover, .sub-navigation
  .mtm-article-full-width .art-bottom-links li h2 strong:hover {
    text-decoration: underline; }
  .mtm-article .mtm-ad-inline,
  .mtm-article-full-width .mtm-ad-inline {
    display: none;
    float: left;
    margin-bottom: 10px;
    width: 100%;
    text-align: center; }
    @media screen and (max-width: 800px) {
      .mtm-article .mtm-ad-inline,
      .mtm-article-full-width .mtm-ad-inline {
        display: block; } }
  .mtm-article .right-ad,
  .mtm-article-full-width .right-ad {
    float: right;
    padding-left: 15px;
    padding-bottom: 15px; }
    @media screen and (max-width: 532px) {
      .mtm-article .right-ad,
      .mtm-article-full-width .right-ad {
        float: none;
        padding-left: 0px;
        padding-bottom: 0px;
        text-align: center; } }
  .mtm-article .left-ad,
  .mtm-article-full-width .left-ad {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px; }
    @media screen and (max-width: 532px) {
      .mtm-article .left-ad,
      .mtm-article-full-width .left-ad {
        float: none;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center; } }

.mtm-article .byline,
.mtm-article-full-width .byline {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  padding-top: 6px;
  padding-bottom: 0px;
  font-family: "Open sans", sans-serif;
  text-indent: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #f1f1f1;
  display: inline-block;
  /*
		Authors changed - No longer side by side, but a string like "Author 1 and Author 2 Staff Writers"
		.byline-author{
			width: 49%;
			float: left;
			&:nth-child(even){
				float: right;
			}
			@media screen and (max-width: $header-bp-smallest) {
				width: 100%;
				clear: both;
				margin-bottom: 10px;
				&:last-child{
					margin-bottom: 0;
				}
			}
		}
		*/ }
  .mtm-article .byline .coauthor,
  .mtm-article-full-width .byline .coauthor {
    padding-top: 2px;
    padding-bottom: 6px; }
  .mtm-article .byline .byline-add,
  .mtm-article-full-width .byline .byline-add {
    /*
			position:absolute;
			right:10px;
			top:5px;
			*/
    text-align: left; }
  .mtm-article .byline .byline-author.sourceline-only .sourceline,
  .mtm-article-full-width .byline .byline-author.sourceline-only .sourceline {
    font-weight: bold; }
  .mtm-article .byline .name,
  .mtm-article-full-width .byline .name {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -.5px; }
    .mtm-article .byline .name span, .mtm-article .byline .name .main-navigation .login a, .main-navigation .login .mtm-article .byline .name a, .mtm-article .byline .name .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-article .byline .name strong, .mtm-article .byline .name .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-article .byline .name strong,
    .mtm-article-full-width .byline .name span,
    .mtm-article-full-width .byline .name .main-navigation .login a, .main-navigation .login
    .mtm-article-full-width .byline .name a,
    .mtm-article-full-width .byline .name .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li
    .mtm-article-full-width .byline .name strong,
    .mtm-article-full-width .byline .name .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login
    .mtm-article-full-width .byline .name strong {
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1px; }
      .mtm-article .byline .name span.conjunction, .mtm-article .byline .name .main-navigation .login a.conjunction, .main-navigation .login .mtm-article .byline .name a.conjunction, .mtm-article .byline .name .main-navigation .login .sub-navigation li strong.conjunction, .main-navigation .login .sub-navigation li .mtm-article .byline .name strong.conjunction, .mtm-article .byline .name .sub-navigation li .main-navigation .login strong.conjunction, .sub-navigation li .main-navigation .login .mtm-article .byline .name strong.conjunction, .mtm-article .byline .name span.by, .mtm-article .byline .name .main-navigation .login a.by, .main-navigation .login .mtm-article .byline .name a.by, .mtm-article .byline .name .main-navigation .login .sub-navigation li strong.by, .main-navigation .login .sub-navigation li .mtm-article .byline .name strong.by, .mtm-article .byline .name .sub-navigation li .main-navigation .login strong.by, .sub-navigation li .main-navigation .login .mtm-article .byline .name strong.by,
      .mtm-article-full-width .byline .name span.conjunction,
      .mtm-article-full-width .byline .name .main-navigation .login a.conjunction, .main-navigation .login
      .mtm-article-full-width .byline .name a.conjunction,
      .mtm-article-full-width .byline .name .main-navigation .login .sub-navigation li strong.conjunction, .main-navigation .login .sub-navigation li
      .mtm-article-full-width .byline .name strong.conjunction,
      .mtm-article-full-width .byline .name .sub-navigation li .main-navigation .login strong.conjunction, .sub-navigation li .main-navigation .login
      .mtm-article-full-width .byline .name strong.conjunction,
      .mtm-article-full-width .byline .name span.by,
      .mtm-article-full-width .byline .name .main-navigation .login a.by, .main-navigation .login
      .mtm-article-full-width .byline .name a.by,
      .mtm-article-full-width .byline .name .main-navigation .login .sub-navigation li strong.by, .main-navigation .login .sub-navigation li
      .mtm-article-full-width .byline .name strong.by,
      .mtm-article-full-width .byline .name .sub-navigation li .main-navigation .login strong.by, .sub-navigation li .main-navigation .login
      .mtm-article-full-width .byline .name strong.by {
        padding-left: 0; }

.mtm-article-full-width {
  margin-bottom: 40px; }

.mtm-article-full-width header {
  float: left;
  margin-bottom: 20px; }

.mtm-article-full-width .mtm-article {
  margin-top: 0; }

.mtm-article a, .mtm-article .sub-navigation li strong, .sub-navigation li .mtm-article strong {
  text-decoration: none; }

.mobile-article-sidebar-wrapper {
  clear: both;
  float: left;
  width: 100%; }

.mobile-article-sidebar-1 {
  float: left;
  width: 49%; }
  @media screen and (max-width: 532px) {
    .mobile-article-sidebar-1 {
      float: none;
      width: 100%; } }

.mobile-article-sidebar-2 {
  float: left;
  width: 49%;
  text-align: center; }
  @media screen and (max-width: 532px) {
    .mobile-article-sidebar-2 {
      float: none;
      width: 100%; } }

@media screen and (max-width: 532px) {
  .mobile-article-sidebar-wrapper,
  .mobile-article-sidebar-1,
  .mobile-article-sidebar-2 {
    float: none;
    width: 100%; } }

.article-social-sharing {
  clear: both;
  margin-bottom: 12px;
  margin-top: 16px; }
  .article-social-sharing .share-name {
    font-family: "Open sans", sans-serif;
    font-style: italic;
    float: left;
    margin-right: 8px; }
  .article-social-sharing .social-button {
    float: left;
    margin-right: 8px; }
  .article-social-sharing .social-button img {
    height: 22px;
    width: auto; }
    .article-social-sharing .social-button img:hover {
      opacity: .8; }
  .article-social-sharing.bottom {
    float: right;
    margin-top: 14px; }
    @media screen and (max-width: 532px) {
      .article-social-sharing.bottom {
        float: none; } }

.article-signup {
  clear: both;
  width: 95.5%;
  padding-bottom: 2%;
  padding-top: 2%;
  padding-left: 3%;
  padding-right: 3%;
  border-top: 2px solid #c62828;
  border-bottom: 2px solid #c62828;
  font-family: "Open sans", sans-serif; }
  .article-signup .button {
    display: inline-block;
    margin-top: 10px;
    padding: 8px 22px;
    background-color: #c62828;
    border: 2px solid #c62828;
    font-size: 12px !important;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    cursor: pointer; }
    .article-signup .button:hover {
      background-color: #fff;
      color: #c62828;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  .article-signup .newsletter-input-condition .gfield_label,
  .article-signup .understand-terms .gfield_label {
    display: none !important; }
  .article-signup .email-field input {
    border: 1px solid #ccc;
    padding: 10px 15px;
    font-family: "Lusitana", serif;
    font-size: 16px;
    color: #222;
    letter-spacing: .3px;
    font-style: italic; }
    .article-signup .email-field input:focus {
      background-color: #CEE1EA; }
  .article-signup .gform_footer.top_label {
    padding: 0px !important;
    margin: 0px !important; }
  .article-signup h3.gform_title,
  .article-signup h2.gform_title {
    margin-bottom: 4px;
    margin-top: 0px;
    font-size: 16px !important; }
  .article-signup .gform_description {
    font-size: 14px;
    letter-spacing: .3px; }

.article-signup_wrapper .gfield_checkbox li label,
.article-signup_wrapper .gfield_radio li label {
  font-size: 12px; }

.article-signup_wrapper ul.gfield_checkbox li,
.article-signup_wrapper ul.gfield_radio li {
  margin-right: 4%;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase; }

.article-signup_wrapper ul.gfield_checkbox,
.article-signup_wrapper ul.gfield_radio {
  margin-top: 14px !important; }

.article-signup_wrapper ul.gfield_checkbox a, .article-signup_wrapper ul.gfield_checkbox .sub-navigation li strong, .sub-navigation li .article-signup_wrapper ul.gfield_checkbox strong {
  color: #c62828; }

.newsletter-conditional {
  display: none; }

.mtm-article .wp-caption-text, .mtm-article p.wp-caption-text, .mtm-article-full-width .wp-caption-text, .mtm-article-full-width p.wp-caption-text {
  position: relative;
  z-index: 100;
  padding: 5px;
  padding-left: 10px;
  background: #f1f1f1;
  color: #222;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  border-bottom: 1px solid #e1e1e1;
  margin-top: 0px;
  line-height: 18px; }

.kicker {
  clear: both; }

.mtm-article .main-asset .image-crop,
.mtm-article-full-width .main-asset .image-crop {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden; }
  .mtm-article .main-asset .image-crop img,
  .mtm-article-full-width .main-asset .image-crop img {
    width: 100%; }
  .mtm-article .main-asset .image-crop .caption,
  .mtm-article-full-width .main-asset .image-crop .caption {
    position: relative;
    z-index: 100;
    padding: 5px;
    padding-left: 10px;
    background: #f1f1f1;
    color: #222;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    border-bottom: 1px solid #e1e1e1; }
  .mtm-article .main-asset .image-crop .overlay,
  .mtm-article-full-width .main-asset .image-crop .overlay {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=70); }
  .mtm-article .main-asset .image-crop .assets,
  .mtm-article-full-width .main-asset .image-crop .assets {
    display: none;
    position: absolute;
    z-index: 100;
    top: 35%;
    width: 100%; }
    .mtm-article .main-asset .image-crop .assets img,
    .mtm-article-full-width .main-asset .image-crop .assets img {
      width: auto;
      opacity: .8;
      filter: alpha(opacity=80); }
      .mtm-article .main-asset .image-crop .assets img:hover,
      .mtm-article-full-width .main-asset .image-crop .assets img:hover {
        opacity: .3;
        filter: alpha(opacity=30); }
    .mtm-article .main-asset .image-crop .assets ul,
    .mtm-article-full-width .main-asset .image-crop .assets ul {
      padding: 0px;
      text-align: center; }
    .mtm-article .main-asset .image-crop .assets li,
    .mtm-article-full-width .main-asset .image-crop .assets li {
      display: inline;
      padding-left: 5px;
      padding-right: 5px; }

.mtm-darkroom-skin h1 {
  width: 70%;
  margin: 70px auto 20px;
  color: #fff;
  text-align: center; }
  @media screen and (max-width: 800px) {
    .mtm-darkroom-skin h1 {
      font-size: 1.3em; } }
  body.admin-bar .mtm-darkroom-skin h1 {
    margin-top: 100px; }

.single-post .mtm-videoplayer-skin {
  margin-top: 45px; }

.single-post.admin-bar .mtm-videoplayer-skin {
  margin-top: 77px; }

.mtm-darkroom-skin h1,
.mtm-videoplayer-skin h1,
.article-datavis h1,
.article-document h1,
.mtm-article-comments h1 {
  font-family: "Lusitana", serif; }

div .flexslider.article {
  top: 8%;
  height: 92%; }

div .flexslider .slides > li {
  height: auto; }

div .flexslider .slides img {
  width: auto;
  max-height: 100%; }

div .flexslider .slides .hide-caption {
  background-color: #c62802;
  background-image: url(../images/back-to-top-down.png);
  background-position: 80%;
  background-repeat: no-repeat;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 5px;
  padding-right: 40px;
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
  position: absolute;
  top: -29px;
  right: 40px;
  font-family: "Open sans", sans-serif; }

div .flexslider .slides .captions {
  opacity: 1 !important;
  background-color: rgba(0, 0, 0, 0.8) !important;
  width: 70%;
  padding: 15px 15%; }
  div .flexslider .slides .captions p {
    text-align: left;
    font-size: 14px; }
  @media screen and (max-width: 1248px) {
    div .flexslider .slides .captions {
      width: 60%;
      padding-left: 20%;
      padding-right: 20%; } }
  @media screen and (max-width: 532px) {
    div .flexslider .slides .captions {
      position: relative; } }
  div .flexslider .slides .captions .slide-meta {
    color: #fff;
    font-family: "Open sans", sans-serif;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    display: none; }
    div .flexslider .slides .captions .slide-meta .slide-credit {
      color: #008dde; }
    div .flexslider .slides .captions .slide-meta .slide-share {
      font-weight: bold;
      font-style: italic; }
    div .flexslider .slides .captions .slide-meta .slide-share-icon {
      width: 30px;
      height: 30px;
      display: inline-block;
      background-size: 100%;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      -webkit-transform: translateY(30%);
      -ms-transform: translateY(30%);
      transform: translateY(30%);
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
      div .flexslider .slides .captions .slide-meta .slide-share-icon.fb {
        background-image: url(../images/darkroom-fb-on.png); }
        div .flexslider .slides .captions .slide-meta .slide-share-icon.fb:hover {
          background-image: url(../images/darkroom-fb-hover.png); }
      div .flexslider .slides .captions .slide-meta .slide-share-icon.twitter {
        background-image: url(../images/darkroom-twitter-on.png); }
        div .flexslider .slides .captions .slide-meta .slide-share-icon.twitter:hover {
          background-image: url(../images/darkroom-twitter-hover.png); }
      div .flexslider .slides .captions .slide-meta .slide-share-icon.pin {
        background-image: url(../images/darkroom-pin-on.png); }
        div .flexslider .slides .captions .slide-meta .slide-share-icon.pin:hover {
          background-image: url(../images/darkroom-pin-hover.png); }

div .flexslider .show-caption {
  background-color: #c62802;
  background-position: 80%;
  background-repeat: no-repeat;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 5px;
  padding-right: 40px;
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
  position: absolute;
  right: 40px;
  background-image: url(../images/back-to-top.png);
  bottom: 0px;
  display: none;
  font-family: "Open sans", sans-serif; }

@media screen and (max-width: 800px) {
  div .flexslider .darkroom-ad {
    position: relative;
    float: left; }
    div .flexslider .darkroom-ad img {
      max-width: 100%;
      height: auto; } }

@media screen and (max-width: 800px) {
  div .flexslider .flex-direction-nav a, div .flexslider .flex-direction-nav .sub-navigation li strong, .sub-navigation li div .flexslider .flex-direction-nav strong {
    top: 30%; } }

@media screen and (max-width: 532px) {
  div .flexslider .flex-direction-nav a, div .flexslider .flex-direction-nav .sub-navigation li strong, .sub-navigation li div .flexslider .flex-direction-nav strong {
    top: 20%; } }

.article-datavis {
  margin: 50px auto;
  width: 100%;
  max-width: 998px;
  height: auto; }

.article-document {
  margin: 50px auto;
  width: 100%;
  max-width: 998px;
  height: auto; }

.photo-store {
  clear: both;
  width: 215px;
  margin: 0px 14px 10px 0px;
  padding: 8px 4px;
  background-color: #f1f1f1;
  border: 1px solid #e1e1e1;
  float: left; }

.photo-store .photo-store-icon {
  float: left;
  margin-right: 10px;
  margin-left: 6px;
  margin-top: 1px;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.photo-store .photo-store-icon:hover {
  opacity: .7;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.photo-store .description {
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  letter-spacing: .2px; }

.photo-store .description a, .photo-store .description .sub-navigation li strong, .sub-navigation li .photo-store .description strong {
  text-decoration: none;
  color: #008dde;
  font-weight: 800;
  font-size: 12px; }

.photo-store .description a:hover, .photo-store .description .sub-navigation li strong:hover, .sub-navigation li .photo-store .description strong:hover {
  text-decoration: underline; }

.comment-launch {
  cursor: pointer; }

.comment a, .comment .sub-navigation li strong, .sub-navigation li .comment strong {
  position: relative;
  vertical-align: top;
  font-family: "Open sans", sans-serif;
  font-size: 13px;
  top: 2px; }

.post-content {
  position: relative; }
  .post-content .read-more-call-to-action {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 90px;
    padding: 50px 0 30px 0;
    z-index: 900;
    text-align: center;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(60%, white), color-stop(100%, white));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);
    /* W3C */ }
  .post-content .read-more-call-to-action .button-holder {
    position: relative;
    top: 60px;
    border-top: 1px solid #ccc; }
  .post-content .read-more-call-to-action a, .post-content .read-more-call-to-action .sub-navigation li strong, .sub-navigation li .post-content .read-more-call-to-action strong {
    display: inline-block;
    padding: 10px 25px 10px 35px;
    color: #008dde;
    font-family: "Open sans", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    background: #fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzMuNDE1cHgiIGhlaWdodD0iMTkuNDg3cHgiIHZpZXdCb3g9IjAgMCAzMy40MTUgMTkuNDg3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMy40MTUgMTkuNDg3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMxNTg4QUIiIGQ9Ik0zMy40MTUsMi43NzljMCwwLjI5MS0wLjExMiwwLjU0Ny0wLjMzNCwwLjc3TDE3LjQ3OCwxOS4xNTJjLTAuMjIzLDAuMjI0LTAuNDgsMC4zMzUtMC43NywwLjMzNQ0KCQljLTAuMjkxLDAtMC41NDctMC4xMTEtMC43Ny0wLjMzNUwwLjMzNSwzLjU0OUMwLjExMSwzLjMyNywwLDMuMDcsMCwyLjc3OWMwLTAuMjksMC4xMTEtMC41NDcsMC4zMzUtMC43N2wxLjY3NC0xLjY3NA0KCQlDMi4yMzIsMC4xMTIsMi40ODksMCwyLjc3OSwwczAuNTQ3LDAuMTEyLDAuNzcxLDAuMzM1bDEzLjE1OCwxMy4xNTlMMjkuODY2LDAuMzM1QzMwLjA4OSwwLjExMiwzMC4zNDYsMCwzMC42MzYsMA0KCQljMC4yOSwwLDAuNTQ2LDAuMTEyLDAuNzcsMC4zMzVsMS42NzQsMS42NzRDMzMuMzAzLDIuMjMyLDMzLjQxNSwyLjQ4OSwzMy40MTUsMi43Nzl6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==") 17px 15px no-repeat;
    -webkit-background-size: 12px;
    background-size: 12px;
    border: 1px solid #ccc;
    border-top: none;
    position: relative;
    top: -2px;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px; }

div.mtm-article .byline-author, div.mtm-article-full-width .byline-author {
  font-size: 14px; }
  div.mtm-article .byline-author a, div.mtm-article .byline-author .sub-navigation li strong, .sub-navigation li div.mtm-article .byline-author strong, div.mtm-article-full-width .byline-author a, div.mtm-article-full-width .byline-author .sub-navigation li strong, .sub-navigation li div.mtm-article-full-width .byline-author strong {
    color: #008dde;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase; }
    div.mtm-article .byline-author a:hover, div.mtm-article .byline-author .sub-navigation li strong:hover, .sub-navigation li div.mtm-article .byline-author strong:hover, div.mtm-article-full-width .byline-author a:hover, div.mtm-article-full-width .byline-author .sub-navigation li strong:hover, .sub-navigation li div.mtm-article-full-width .byline-author strong:hover {
      color: #000;
      text-decoration: underline; }

div.mtm-article #mobile_navigation, div.mtm-article-full-width #mobile_navigation {
  display: block;
  float: right;
  position: relative;
  z-index: 100;
  margin-right: 10px;
  cursor: pointer; }

div.mtm-article #socialnav, div.mtm-article-full-width #socialnav {
  display: none;
  float: right;
  width: 100%;
  background-color: #f1f1f1;
  text-align: right;
  margin-bottom: 15px; }
  div.mtm-article #socialnav ul, div.mtm-article-full-width #socialnav ul {
    padding: 0;
    list-style-type: none; }
  div.mtm-article #socialnav li a, div.mtm-article #socialnav .sub-navigation li strong, .sub-navigation div.mtm-article #socialnav li strong, div.mtm-article-full-width #socialnav li a, div.mtm-article-full-width #socialnav .sub-navigation li strong, .sub-navigation div.mtm-article-full-width #socialnav li strong {
    color: #777;
    font-family: "Open sans", sans-serif;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
    padding-right: 10px;
    line-height: 28px; }
    @media screen and (max-width: 400px) {
      div.mtm-article #socialnav li a, div.mtm-article #socialnav .sub-navigation li strong, .sub-navigation div.mtm-article #socialnav li strong, div.mtm-article-full-width #socialnav li a, div.mtm-article-full-width #socialnav .sub-navigation li strong, .sub-navigation div.mtm-article-full-width #socialnav li strong {
        font-size: 15px;
        line-height: 35px; } }
    div.mtm-article #socialnav li a:hover, div.mtm-article #socialnav .sub-navigation li strong:hover, .sub-navigation div.mtm-article #socialnav li strong:hover, div.mtm-article-full-width #socialnav li a:hover, div.mtm-article-full-width #socialnav .sub-navigation li strong:hover, .sub-navigation div.mtm-article-full-width #socialnav li strong:hover {
      color: #000;
      background-color: transparent;
      font-size: 14px; }
  div.mtm-article #socialnav .author-meta-twitter::after, div.mtm-article #socialnav .author-meta-email::after, div.mtm-article #socialnav .author-meta-facebook::after, div.mtm-article #socialnav .author-meta-phone::after, div.mtm-article #socialnav .author-meta-author-page::after, div.mtm-article-full-width #socialnav .author-meta-twitter::after, div.mtm-article-full-width #socialnav .author-meta-email::after, div.mtm-article-full-width #socialnav .author-meta-facebook::after, div.mtm-article-full-width #socialnav .author-meta-phone::after, div.mtm-article-full-width #socialnav .author-meta-author-page::after {
    content: '  -';
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 8px;
    display: inline-block; }
  div.mtm-article #socialnav .author-meta-twitter::after, div.mtm-article-full-width #socialnav .author-meta-twitter::after {
    content: "\f099"; }
  div.mtm-article #socialnav .author-meta-email::after, div.mtm-article-full-width #socialnav .author-meta-email::after {
    content: '\f0e0'; }
  div.mtm-article #socialnav .author-meta-facebook::after, div.mtm-article-full-width #socialnav .author-meta-facebook::after {
    content: '\f09a'; }
  div.mtm-article #socialnav .author-meta-phone::after, div.mtm-article-full-width #socialnav .author-meta-phone::after {
    content: '\f095'; }
  div.mtm-article #socialnav .author-meta-author-page::after, div.mtm-article-full-width #socialnav .author-meta-author-page::after {
    content: '\f02d'; }
  div.mtm-article #socialnav.on, div.mtm-article-full-width #socialnav.on {
    display: inline-block;
    width: 100%; }
  div.mtm-article #socialnav span, div.mtm-article #socialnav .main-navigation .login a, .main-navigation .login div.mtm-article #socialnav a, div.mtm-article #socialnav .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li div.mtm-article #socialnav strong, div.mtm-article #socialnav .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login div.mtm-article #socialnav strong, div.mtm-article-full-width #socialnav span, div.mtm-article-full-width #socialnav .main-navigation .login a, .main-navigation .login div.mtm-article-full-width #socialnav a, div.mtm-article-full-width #socialnav .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li div.mtm-article-full-width #socialnav strong, div.mtm-article-full-width #socialnav .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login div.mtm-article-full-width #socialnav strong {
    padding-left: 10px; }

div.mtm-article .contact-text, div.mtm-article-full-width .contact-text {
  text-transform: uppercase;
  color: #777;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  float: right;
  padding-top: 6px; }
  @media screen and (max-width: 968px) {
    div.mtm-article .contact-text, div.mtm-article-full-width .contact-text {
      display: none; } }

.before-injected-ad {
  display: block;
  text-align: center;
  font-size: 12px;
  color: #777;
  margin-bottom: 7px; }

/*
* BLOG PAGE
*
* This section sets styles for the blog page.
*/
.mtm-blog {
  font-family: "Lusitana", serif; }

.mtm-blog .category {
  margin-top: 18px;
  padding-bottom: 4px;
  font-family: "Lusitana", serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  text-indent: 10px;
  color: #000; }

.mtm-blog .category img {
  float: left;
  width: 40px;
  margin-right: 5px; }

.mtm-blog .category span, .mtm-blog .category .main-navigation .login a, .main-navigation .login .mtm-blog .category a, .mtm-blog .category .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-blog .category strong, .mtm-blog .category .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-blog .category strong {
  text-transform: uppercase;
  font-weight: 700; }

.mtm-blog h1 {
  margin-bottom: 0px;
  padding-left: 10px;
  font-size: 46px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 51px;
  text-align: left; }

.mtm-blog h2 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px; }

.mtm-blog p {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #222; }

.mtm-blog p a, .mtm-blog p .sub-navigation li strong, .sub-navigation li .mtm-blog p strong {
  text-decoration: none;
  color: #008dde; }

.mtm-blog p a:hover, .mtm-blog p .sub-navigation li strong:hover, .sub-navigation li .mtm-blog p strong:hover {
  text-decoration: underline; }

.mtm-blog p.dropcap {
  float: left;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-top: 30px;
  font-size: 52px; }

.mtm-blog .byline {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 25px;
  padding-top: 6px;
  padding-bottom: 5px;
  border-top: 1px solid #ccc;
  text-indent: 10px; }

.mtm-blog .byline .byline-add {
  position: absolute;
  right: 10px;
  top: 5px;
  text-align: left; }

.mtm-blog .byline .name {
  display: inline;
  font-size: 14px;
  font-weight: 700; }

.mtm-blog .byline .name span, .mtm-blog .byline .name .main-navigation .login a, .main-navigation .login .mtm-blog .byline .name a, .mtm-blog .byline .name .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-blog .byline .name strong, .mtm-blog .byline .name .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-blog .byline .name strong {
  padding-left: 10px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }

.mtm-blog .byline .contact {
  display: inline;
  margin-left: 10px;
  text-align: right; }

.mtm-blog .byline .contact a, .mtm-blog .byline .contact .sub-navigation li strong, .sub-navigation li .mtm-blog .byline .contact strong {
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  color: #008dde; }

.mtm-blog .byline .contact a:hover, .mtm-blog .byline .contact .sub-navigation li strong:hover, .sub-navigation li .mtm-blog .byline .contact strong:hover {
  text-decoration: underline; }

.mtm-blog .byline .contact span, .mtm-blog .byline .contact .main-navigation .login a, .main-navigation .login .mtm-blog .byline .contact a, .mtm-blog .byline .contact .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-blog .byline .contact strong, .mtm-blog .byline .contact .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-blog .byline .contact strong {
  font-size: 12px; }

.mtm-blog .main-asset .image-crop {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden; }

.mtm-blog .main-asset .image-crop img {
  width: 100%; }

.mtm-blog .main-asset .image-crop .caption {
  position: relative;
  z-index: 100;
  padding: 5px;
  padding-left: 10px;
  background: #f1f1f1;
  color: #222;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  border-bottom: 1px solid #e1e1e1; }

.mtm-blog .main-asset .image-crop .overlay {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70); }

.mtm-blog .main-asset .image-crop .assets {
  display: none;
  position: absolute;
  z-index: 100;
  top: 35%;
  width: 100%; }

.mtm-blog .main-asset .image-crop .assets img {
  width: auto;
  opacity: .8;
  filter: alpha(opacity=80); }

.mtm-blog .main-asset .image-crop .assets img:hover {
  opacity: .3;
  filter: alpha(opacity=30); }

.mtm-blog .main-asset .image-crop .assets ul {
  padding: 0px;
  text-align: center; }

.mtm-blog .main-asset .image-crop .assets ul li {
  display: inline;
  padding-left: 5px;
  padding-right: 5px; }

.mtm-blog .blog-info img {
  float: left;
  margin-right: 10px;
  margin-top: 4px;
  margin-left: 10px; }

.mtm-blog .blog-info h2 {
  margin-bottom: 5px;
  font-size: 16px;
  text-transform: uppercase; }

.mtm-blog .blog-info p {
  margin-top: 0px;
  font-size: 14px;
  line-height: 22px; }

.mtm-blog .blog-info .subscribe-button {
  display: inline-block;
  padding: 4px 12px;
  background-image: url(../images/blogs-rss-icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  border: 3px solid #777;
  background-color: #fff;
  color: #222;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  text-indent: 15px;
  letter-spacing: 1px; }

.social-follower {
  position: fixed;
  top: 40%;
  margin-left: -75px;
  /* Temp show social icons at top of article | end temp */ }
  @media screen and (max-width: 1145px) {
    .social-follower {
      display: none !important; } }

.social-follower .icon {
  display: block;
  opacity: .25;
  filter: alpha(opacity=25);
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.social-follower .icon:hover {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

/* Blog Brand */
.blog-brand {
  clear: both;
  margin-bottom: 12px;
  overflow: auto;
  font-family: "Lusitana", serif; }

.blog-brand img {
  float: left;
  margin-right: 12px;
  padding-left: 6px; }

.blog-brand .title {
  margin-top: 12px;
  font-size: 28px;
  line-height: 28px;
  text-transform: uppercase; }

.blog-brand .summary {
  padding-top: 2px;
  font-size: 20px; }

.connect {
  clear: both;
  margin-bottom: 25px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  font-family: "Open sans", sans-serif; }

.connect ul {
  padding: 0px;
  margin: 0px; }

.connect li {
  display: inline;
  font-size: 12px; }

.connect li:last-child a, .connect .sub-navigation li:last-child strong, .sub-navigation .connect li:last-child strong {
  border-right: none; }

.connect li a, .connect .sub-navigation li strong, .sub-navigation .connect li strong {
  padding-right: 8px;
  padding-left: 8px;
  text-decoration: none;
  color: #222;
  border-right: 1px solid #e1e1e1; }

.connect li a img, .connect .sub-navigation li strong img, .sub-navigation .connect li strong img {
  margin-right: 4px; }

.connect li a:hover, .connect .sub-navigation li strong:hover, .sub-navigation .connect li strong:hover {
  text-decoration: underline; }

.connect li h2 {
  display: inline;
  padding-left: 6px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase; }

/* Blog Featured */
.blog-featured {
  clear: both;
  font-family: "Lusitana", serif; }

.blog-featured .time {
  font-family: "Open sans", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #222; }

.blog-featured h2 {
  margin-top: 5px;
  margin-bottom: 24px;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px; }

.blog-featured h2 a, .blog-featured h2 .sub-navigation li strong, .sub-navigation li .blog-featured h2 strong {
  text-decoration: none;
  color: #000; }

.blog-featured h2 a:hover, .blog-featured h2 .sub-navigation li strong:hover, .sub-navigation li .blog-featured h2 strong:hover {
  text-decoration: underline; }

.blog-featured img {
  float: left;
  width: 300px;
  height: auto;
  margin-right: 15px;
  margin-bottom: 10px;
  padding: 2px;
  border: 1px solid #e1e1e1;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.blog-featured img:hover {
  opacity: .7;
  filter: alpha(opacity=70);
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.blog-featured p {
  margin-top: 0px;
  margin-bottom: 12px;
  padding-top: 0px;
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #000; }

.blog-featured p a, .blog-featured p .sub-navigation li strong, .sub-navigation li .blog-featured p strong {
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  color: #008dde; }

.blog-featured p a:hover, .blog-featured p .sub-navigation li strong:hover, .sub-navigation li .blog-featured p strong:hover {
  text-decoration: underline; }

/* Blog River */
.blog-river {
  font-family: "Lusitana", serif; }

.blog-river .sub-section-header {
  margin-top: 20px;
  margin-bottom: -20px;
  text-align: center;
  border-top: 3px double #e1e1e1; }

.blog-river .sub-section-header span, .blog-river .sub-section-header .main-navigation .login a, .main-navigation .login .blog-river .sub-section-header a, .blog-river .sub-section-header .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .blog-river .sub-section-header strong, .blog-river .sub-section-header .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .blog-river .sub-section-header strong {
  display: inline-block;
  position: relative;
  padding: 4px 18px;
  font-family: "Lusitana", serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  color: #000;
  top: -24px;
  background-color: #fff;
  border: 3px double #ccc; }

.blog-river ul {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px; }

.blog-river li {
  clear: both;
  padding-bottom: 16px;
  padding-top: 16px;
  overflow: auto;
  list-style: none; }

.blog-river li img {
  float: left;
  width: 250px;
  height: auto;
  margin-right: 15px;
  margin-bottom: 10px;
  padding: 2px;
  border: 1px solid #e1e1e1;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.blog-river li img:hover {
  opacity: .7;
  filter: alpha(opacity=70);
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.blog-river li .time {
  font-family: "Open sans", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #222; }

.blog-river li h2 {
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px; }

.blog-river li h2 a, .blog-river .sub-navigation li h2 strong, .sub-navigation .blog-river li h2 strong {
  text-decoration: none;
  color: #000; }

.blog-river li h2 a:hover, .blog-river .sub-navigation li h2 strong:hover, .sub-navigation .blog-river li h2 strong:hover {
  text-decoration: underline; }

.blog-river li p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 12px;
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #000; }

.blog-river li p a, .blog-river .sub-navigation li p strong, .sub-navigation .blog-river li p strong {
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  color: #008dde; }

.blog-river li p a:hover, .blog-river .sub-navigation li p strong:hover, .sub-navigation .blog-river li p strong:hover {
  text-decoration: underline; }

/* Blog Info sidebar */
.blog-info {
  clear: both;
  margin-top: 20px;
  font-family: "Open sans", sans-serif; }

.blog-info .title {
  margin-bottom: 12px;
  padding-top: 6px;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  border-top: double #ccc; }

.blog-info p {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #222; }

.blog-info img {
  width: 40%;
  float: right;
  margin-left: 4px;
  margin-bottom: 4px;
  border-radius: 50%; }

.blog-info p a, .blog-info p .sub-navigation li strong, .sub-navigation li .blog-info p strong {
  text-decoration: none;
  color: #008dde; }

.blog-info p a:hover, .blog-info p .sub-navigation li strong:hover, .sub-navigation li .blog-info p strong:hover {
  text-decoration: underline; }

/*
* STATIC PAGE
*
* This section sets styles for the static page.
*/
.mtm-ad-col ~ .mtm-static {
  margin-right: 300px; }
  @media screen and (min-width: 800px) {
    .mtm-ad-col ~ .mtm-static {
      width: 62%; } }

.mtm-static {
  font-family: "Lusitana", serif; }

.mtm-static hr {
  border: 1px solid #ccc; }

.mtm-static h1,
.mtm-static h2,
.mtm-static h3,
.mtm-static h4,
.mtm-static h5,
.mtm-static h6 {
  margin-top: 5px;
  margin-bottom: 5px; }

.mtm-static h1 a, .mtm-static h1 .sub-navigation li strong, .sub-navigation li .mtm-static h1 strong,
.mtm-static h2 a,
.mtm-static h2 .sub-navigation li strong, .sub-navigation li
.mtm-static h2 strong,
.mtm-static h3 a,
.mtm-static h3 .sub-navigation li strong, .sub-navigation li
.mtm-static h3 strong,
.mtm-static h4 a,
.mtm-static h4 .sub-navigation li strong, .sub-navigation li
.mtm-static h4 strong,
.mtm-static h5 a,
.mtm-static h5 .sub-navigation li strong, .sub-navigation li
.mtm-static h5 strong,
.mtm-static h6 a,
.mtm-static h6 .sub-navigation li strong, .sub-navigation li
.mtm-static h6 strong {
  color: #000; }

.mtm-static a, .mtm-static .sub-navigation li strong, .sub-navigation li .mtm-static strong {
  text-decoration: none;
  color: #008dde; }

.mtm-static a:hover, .mtm-static .sub-navigation li strong:hover, .sub-navigation li .mtm-static strong:hover {
  text-decoration: underline; }

.mtm-static p {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #222; }

.mtm-static blockquote {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-left: 4px solid #ccc;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  color: #222; }

.mtm-static ul,
.mtm-static ol {
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px; }

.mtm-static li {
  padding-top: 5px;
  padding-bottom: 5px; }

.mtm-static .button-blue a, .mtm-static .button-blue .sub-navigation li strong, .sub-navigation li .mtm-static .button-blue strong {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 7px 22px;
  text-decoration: none;
  border: 2px solid #008dde;
  background: #008dde;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-static .button-blue a:hover, .mtm-static .button-blue .sub-navigation li strong:hover, .sub-navigation li .mtm-static .button-blue strong:hover {
  background: #fff;
  color: #008dde;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-static .button-red a, .mtm-static .button-red .sub-navigation li strong, .sub-navigation li .mtm-static .button-red strong {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 7px 22px;
  text-decoration: none;
  border: 2px solid #c62828;
  background: #c62828;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-static .button-red a:hover, .mtm-static .button-red .sub-navigation li strong:hover, .sub-navigation li .mtm-static .button-red strong:hover {
  background: #fff;
  color: #c62828;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-static .button-gray a, .mtm-static .button-gray .sub-navigation li strong, .sub-navigation li .mtm-static .button-gray strong {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 7px 22px;
  text-decoration: none;
  border: 2px solid #777;
  background: #777;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-static .button-gray a:hover, .mtm-static .button-gray .sub-navigation li strong:hover, .sub-navigation li .mtm-static .button-gray strong:hover {
  background: #fff;
  color: #777;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-static .button-yellow a, .mtm-static .button-yellow .sub-navigation li strong, .sub-navigation li .mtm-static .button-yellow strong {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  padding: 7px 22px;
  border: 2px solid #c4aa2a;
  background: #c4aa2a;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-static .button-yellow a:hover, .mtm-static .button-yellow .sub-navigation li strong:hover, .sub-navigation li .mtm-static .button-yellow strong:hover {
  background: #fff;
  color: #c4aa2a;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-static form {
  font-family: "Open sans", sans-serif;
  font-size: 14px; }

.mtm-static form input {
  display: block;
  margin-bottom: 10px;
  padding: 10px 18px;
  border: 1px solid #ccc;
  outline: 0;
  font-size: 14px;
  color: #222; }

.mtm-static form input.radio,
.mtm-static form input.checkbox {
  display: inline;
  text-indent: 10px;
  font-size: 12px; }

.mtm-static form textarea {
  clear: both;
  padding: 10px 18px;
  border: 1px solid #ccc;
  outline: 0;
  font-size: 14px;
  color: #222; }

.mtm-static .submit {
  display: inline-block;
  padding: 7px 22px;
  text-decoration: none;
  border: 2px solid #008dde;
  background: #008dde;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-static .submit:hover {
  background: #fff;
  color: #008dde;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-static .reset {
  display: inline-block;
  padding: 7px 22px;
  text-decoration: none;
  border: 2px solid #777;
  background: #777;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-static .reset:hover {
  background: #fff;
  color: #777;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

/*
* SEARCH RESULT FILTER
*
* This section sets styles for the search filter.
*/
.search-result-filter {
  margin-top: 15px;
  font-family: "Open sans", sans-serif;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 15px;
  margin-bottom: 15px; }

.search-result-filter .search-term {
  display: inline-block;
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: -1px;
  color: #222; }

.search-result-filter .search-term span, .search-result-filter .search-term .main-navigation .login a, .main-navigation .login .search-result-filter .search-term a, .search-result-filter .search-term .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .search-result-filter .search-term strong, .search-result-filter .search-term .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .search-result-filter .search-term strong {
  font-weight: 700;
  font-style: italic;
  color: #000; }

.search-result-filter .search-results {
  display: inline-block;
  padding-left: 10px;
  font-size: 12px;
  color: #777; }

ul.search-tabs-filter {
  margin-top: 12px;
  margin-bottom: 5px;
  padding-left: 0px;
  padding-top: 4px;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  text-align: left;
  display: inline-block;
  width: 100%; }
  @media screen and (min-width: 800px) and (max-width: 920px) {
    ul.search-tabs-filter {
      text-align: center; }
      ul.search-tabs-filter .next {
        float: none !important;
        clear: both;
        display: inline-block;
        margin-top: 14px !important; } }
  @media screen and (max-width: 602px) {
    ul.search-tabs-filter {
      text-align: center; }
      ul.search-tabs-filter .next {
        float: none !important;
        clear: both;
        display: inline-block;
        margin-top: 14px !important; } }

.search-tabs-filter li {
  display: inline-block;
  padding: 0px 10px 6px 10px;
  list-style: none;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.search-tabs-filter > li {
  display: block;
  cursor: pointer; }
  .search-tabs-filter > li :not(a):not(.sub-navigation li strong) {
    cursor: auto; }

.search-tabs-filter li.title {
  color: #ccc; }

.search-tabs-filter li.next {
  float: right;
  margin-top: 2px;
  color: #000; }

.search-tabs-filter a.previous-post, .search-tabs-filter .sub-navigation li strong.previous-post, .sub-navigation li .search-tabs-filter strong.previous-post {
  margin-right: 6px;
  padding-right: 6px;
  border-right: 1px solid #e1e1e1; }

.search-tabs-filter a.next-post, .search-tabs-filter .sub-navigation li strong.next-post, .sub-navigation li .search-tabs-filter strong.next-post {
  margin-left: 6px;
  padding-left: 6px;
  border-left: 1px solid #e1e1e1; }

.search-tabs-filter li.next span, .search-tabs-filter li.next .main-navigation .login a, .main-navigation .login .search-tabs-filter li.next a, .search-tabs-filter .main-navigation .login .sub-navigation li.next strong, .main-navigation .login .sub-navigation .search-tabs-filter li.next strong, .search-tabs-filter .sub-navigation li.next .main-navigation .login strong, .sub-navigation .search-tabs-filter li.next .main-navigation .login strong {
  color: #ccc; }

.search-tabs-filter li a, .search-tabs-filter .sub-navigation li strong, .sub-navigation .search-tabs-filter li strong {
  text-decoration: none;
  color: #777;
  outline: 0; }

.search-tabs-filter li a:hover, .search-tabs-filter .sub-navigation li strong:hover, .sub-navigation .search-tabs-filter li strong:hover,
.search-tabs-filter li.ui-tabs-active a,
.search-tabs-filter .sub-navigation li.ui-tabs-active strong, .sub-navigation
.search-tabs-filter li.ui-tabs-active strong {
  padding-bottom: 5px;
  color: #000;
  border-bottom: 2px solid #c62828;
  outline: 0;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.search-tabs-filter > li.search-tabs-open:before {
  content: '- '; }

.search-tabs-filter > li.search-tabs-closed:before {
  content: '+ '; }

.filter-results ul {
  display: none;
  margin-top: 5px; }

.filter-results.active-filter ul {
  display: inherit; }

.pagination {
  clear: both;
  width: auto;
  margin-top: 25px;
  padding-top: 10px;
  font-family: "Open sans", sans-serif;
  text-align: center; }

.pagination ul {
  padding: 0px; }

.pagination li {
  display: inline;
  list-style: none;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase; }

.pagination li a, .pagination .sub-navigation li strong, .sub-navigation .pagination li strong, .pagination li span, .pagination li .main-navigation .login a, .main-navigation .login .pagination li a, .pagination .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation .pagination li strong, .pagination .sub-navigation li .main-navigation .login strong, .sub-navigation .pagination li .main-navigation .login strong {
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 6px;
  text-decoration: none;
  color: #222;
  border-bottom: 2px solid #e1e1e1;
  border-top: 2px solid #e1e1e1;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.pagination li a:hover, .pagination .sub-navigation li strong:hover, .sub-navigation .pagination li strong:hover {
  border-bottom: 2px solid #777;
  border-top: 2px solid #777;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.pagination li a.active, .pagination .sub-navigation li strong.active, .sub-navigation .pagination li strong.active, .pagination li span.current, .pagination li .main-navigation .login a.current, .main-navigation .login .pagination li a.current, .pagination .main-navigation .login .sub-navigation li strong.current, .main-navigation .login .sub-navigation .pagination li strong.current, .pagination .sub-navigation li .main-navigation .login strong.current, .sub-navigation .pagination li .main-navigation .login strong.current {
  border-bottom: 2px solid #c62828;
  border-top: 2px solid #c62828; }

/*
* RIVER TEMPLATE
*
* This section sets styles for the stream river view.
*/
.tag-header {
  padding-top: 6px;
  padding-bottom: 5px;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  text-align: left;
  border-left: 4px solid #000;
  padding-left: 10px;
  background-color: #e6e6e6;
  width: 67%;
  display: block;
  margin-bottom: 20px; }

@media screen and (max-width: 1100px) {
  .tag-header {
    width: 100%; } }

@media screen and (min-width: 800px) {
  .mtm-ad-col ~ .mtm-bottom-col {
    width: 62%; } }

.mtm-river {
  font-family: "Lusitana", serif; }
  .mtm-river ul {
    margin: 0px;
    margin-bottom: 20px;
    padding: 0px; }
  .mtm-river li {
    clear: both;
    padding-bottom: 16px;
    padding-top: 16px;
    overflow: auto;
    list-style: none;
    border-bottom: solid #e1e1e1 1px; }
  @media screen and (max-width: 522px) {
    .mtm-river li img {
      width: 25% !important; } }

.mtm-river .sub-section-header {
  margin-top: 20px;
  margin-bottom: -20px; }

.mtm-river .sub-section-header span, .mtm-river .sub-section-header .main-navigation .login a, .main-navigation .login .mtm-river .sub-section-header a, .mtm-river .sub-section-header .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-river .sub-section-header strong, .mtm-river .sub-section-header .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-river .sub-section-header strong {
  padding-top: 6px;
  padding-bottom: 5px;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  text-align: left;
  border-left: 4px solid #000;
  padding-left: 10px;
  background-color: #e6e6e6;
  width: 98%;
  display: block;
  margin-bottom: 20px; }

#pph-breadcrumbs {
  font-family: 'Open Sans', sans-serif;
  margin: 0px;
  font-size: 14px; }

#pph-breadcrumbs a, #pph-breadcrumbs .sub-navigation li strong, .sub-navigation li #pph-breadcrumbs strong {
  color: #000; }

#pph-breadcrumbs a:hover, #pph-breadcrumbs .sub-navigation li strong:hover, .sub-navigation li #pph-breadcrumbs strong:hover {
  text-decoration: none; }

.mtm-river-title {
  font-family: "Open sans", sans-serif;
  font-weight: 800;
  font-size: 32px;
  color: #000;
  letter-spacing: -1px;
  margin-bottom: 15px; }

.mtm-river-title a, .mtm-river-title .sub-navigation li strong, .sub-navigation li .mtm-river-title strong {
  text-decoration: none;
  color: #000; }

.mtm-river-title a:hover, .mtm-river-title .sub-navigation li strong:hover, .sub-navigation li .mtm-river-title strong:hover {
  text-decoration: none; }

.mtm-river li img {
  float: left;
  width: 150px;
  height: auto;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 2px;
  border: 1px solid #e1e1e1;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-river li img:hover {
  opacity: .7;
  filter: alpha(opacity=70);
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.mtm-river li .river-date {
  float: left;
  width: 150px;
  height: auto;
  margin-bottom: 5px;
  padding: 2px;
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
  font-family: "Open sans", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #222; }

@media only screen and (max-width: 645px) {
  .mtm-river li .river-date {
    width: 97%; }
  .mtm-river li .time {
    padding-bottom: 0% !important; } }

.mtm-river li .time {
  font-family: "Open sans", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #222;
  padding-bottom: 80%; }

.mtm-river li h2 {
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px; }

.mtm-river li h2 a, .mtm-river .sub-navigation li h2 strong, .sub-navigation .mtm-river li h2 strong {
  text-decoration: none;
  color: #000; }

.mtm-river li h2 a:hover, .mtm-river .sub-navigation li h2 strong:hover, .sub-navigation .mtm-river li h2 strong:hover {
  text-decoration: underline; }

.mtm-river li p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 12px;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  overflow: hidden; }

/*
* MEDIA TEMPLATE
*
* This section sets styles for the photo media template.
*/
.darkroom .featuredmedia-package {
  margin-bottom: 30px; }

.featuredmedia-package {
  display: inline-block;
  position: relative;
  max-width: 1238px;
  width: 97.5%;
  width: -moz-calc(100% - 10px);
  width: -webkit-calc(100% - 10px);
  width: calc(100% - 10px);
  padding: 5px;
  padding-bottom: 12px;
  background-color: #000; }
  .featuredmedia-package .side {
    width: 300px;
    height: auto;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    background: #000; }
    @media screen and (max-width: 1020px) {
      .featuredmedia-package .side {
        border-left: 5px solid black;
        border-bottom-color: transparent;
        max-height: 460px; } }
  .featuredmedia-package .photo-credit {
    margin-bottom: 5px;
    padding: 10px;
    font-family: "Open sans", sans-serif;
    background-color: #222; }
    .featuredmedia-package .photo-credit p {
      font-size: 12px;
      color: #ccc; }
    .featuredmedia-package .photo-credit img {
      position: relative;
      top: -2px;
      float: left;
      width: 45px;
      margin-right: 10px;
      margin-bottom: 5px;
      opacity: .9;
      filter: alpha(opacity=90); }
    .featuredmedia-package .photo-credit .category {
      font-size: 11px;
      font-weight: 400;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #27aae1; }
    .featuredmedia-package .photo-credit .name {
      font-size: 18px;
      font-weight: 300;
      text-transform: uppercase;
      color: #fff; }
  .featuredmedia-package .featured-shadow {
    position: absolute;
    z-index: -1;
    left: 0px;
    top: 100%; }
  .featuredmedia-package .ad-pos-1 {
    display: inline-block;
    clear: both;
    background: #222;
    border-bottom: 5px solid black; }
    .featuredmedia-package .ad-pos-1 p {
      margin-bottom: 8px;
      margin-top: 0px;
      padding-bottom: 2px;
      padding-top: 5px;
      font-family: "Lusitana", serif;
      font-size: 14px;
      letter-spacing: 1px;
      font-style: italic;
      text-align: center;
      color: #777; }
  @media screen and (min-width: 681px) and (max-width: 768px) {
    .featuredmedia-package .featuredphoto .image-crop .title {
      max-width: 50%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; } }
  @media screen and (max-width: 680px) {
    .featuredmedia-package {
      float: left; }
      .featuredmedia-package .side {
        width: 100%;
        display: table;
        position: relative; }
        .featuredmedia-package .side .photo-credit {
          width: auto;
          height: 100%;
          display: table-cell;
          vertical-align: top; }
        .featuredmedia-package .side .ad-pos-1 {
          float: right;
          clear: right;
          width: 300px;
          border-left: 8px solid black;
          display: table-cell;
          vertical-align: top; }
      .featuredmedia-package .featuredphoto {
        float: left;
        display: table-cell; }
        .featuredmedia-package .featuredphoto .image-crop img {
          width: 100%;
          height: auto; } }
  @media screen and (max-width: 500px) {
    .featuredmedia-package .side .photo-credit {
      float: left;
      margin-bottom: 0;
      border-bottom: 5px solid black; }
    .featuredmedia-package .side .ad-pos-1 {
      display: inline-block;
      border: none;
      width: 100%;
      margin: auto;
      float: none;
      clear: both;
      text-align: center; }
      .featuredmedia-package .side .ad-pos-1 img {
        min-width: 300px;
        margin: auto;
        zoom: 1; }
        .featuredmedia-package .side .ad-pos-1 img:before, .featuredmedia-package .side .ad-pos-1 img:after {
          content: "";
          display: table; }
        .featuredmedia-package .side .ad-pos-1 img:after {
          clear: both; } }

.image-crop .caption {
  width: 90%; }

.caption,
.caption img {
  width: 100%;
  max-width: 100%; }

.brightcove-wrap {
  padding-bottom: 10px; }

.BrightcoveExperience {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 375px; }

.featuredphoto {
  font-family: "Open sans", sans-serif; }
  .featuredphoto .image-crop {
    position: relative;
    width: auto;
    max-width: 680px;
    height: auto;
    overflow: hidden; }
    .featuredphoto .image-crop img {
      max-width: 680px;
      height: auto; }
    .featuredphoto .image-crop .category {
      position: absolute;
      bottom: 99px;
      left: 10px;
      padding: 4px 12px;
      background-color: #000;
      font-size: 13px;
      font-weight: 400;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #27aae1;
      opacity: .9;
      filter: alpha(opacity=90); }
    .featuredphoto .image-crop .title {
      position: absolute;
      bottom: 42px;
      left: 10px;
      padding: 4px 12px;
      padding-bottom: 8px;
      background-color: #000;
      font-size: 32px;
      font-weight: 300;
      letter-spacing: -1px;
      color: #fff;
      opacity: .9;
      filter: alpha(opacity=90); }
    .featuredphoto .image-crop .button {
      position: absolute;
      left: 10px;
      bottom: 7px;
      padding: 5px 12px;
      background-color: transparent;
      border: 3px solid #c62828;
      font-weight: 600;
      font-size: 12px;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #c62828;
      opacity: .9;
      filter: alpha(opacity=90);
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
      .featuredphoto .image-crop .button:hover {
        background-color: #c62828;
        color: #fff;
        -webkit-transition-duration: .25s;
        transition-duration: .25s; }
      .featuredphoto .image-crop .button a, .featuredphoto .image-crop .button .sub-navigation li strong, .sub-navigation li .featuredphoto .image-crop .button strong {
        color: #c62828;
        text-decoration: none; }
      .featuredphoto .image-crop .button a:hover, .featuredphoto .image-crop .button .sub-navigation li strong:hover, .sub-navigation li .featuredphoto .image-crop .button strong:hover {
        color: white; }

.media-top-layout {
  position: relative;
  clear: both;
  margin-top: 0px;
  margin-bottom: 25px;
  overflow: auto; }
  .media-top-layout .banner-stretch {
    position: relative;
    width: 80%;
    height: 5px;
    margin: 0 auto;
    margin-top: 35px;
    text-align: center;
    border-top: double #ccc; }
  .media-top-layout .banner {
    position: relative;
    top: -15px;
    width: 100px;
    margin: 0 auto;
    padding: 4px 12px;
    font-family: "Open sans", sans-serif;
    background-color: #fff;
    border: 1px solid #000;
    border-left: double;
    border-right: double;
    border-bottom: double;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .media-top-layout ul {
    padding: 0px; }
  .media-top-layout li {
    display: inline;
    list-style: none; }
    .media-top-layout li .image-crop {
      position: relative;
      float: left;
      max-width: 326.6px;
      width: 32.4%;
      height: 225px;
      overflow: hidden;
      border: 3px solid #fff; }
      .media-top-layout li .image-crop img {
        max-width: 400px;
        min-height: 250px;
        height: auto; }
      .media-top-layout li .image-crop .overlay {
        display: none;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .7;
        filter: alpha(opacity=70);
        position: absolute;
        -webkit-transition-duration: .25s;
        transition-duration: .25s; }
      .media-top-layout li .image-crop .assets {
        display: none;
        position: absolute;
        z-index: 100;
        top: 35%;
        width: 100%;
        text-align: center;
        -webkit-transition-duration: .25s;
        transition-duration: .25s; }
        .media-top-layout li .image-crop .assets img {
          width: auto;
          min-height: 54px; }
      .media-top-layout li .image-crop .title {
        position: absolute;
        bottom: 0px;
        left: 0px;
        background-color: #000;
        font-family: "Open sans", sans-serif;
        font-size: 12px;
        font-weight: 600;
        padding: 4px 12px;
        letter-spacing: 1.2px;
        text-transform: uppercase;
        color: #fff; }
        .media-top-layout li .image-crop .title a, .media-top-layout .sub-navigation li .image-crop .title strong, .sub-navigation .media-top-layout li .image-crop .title strong {
          color: #fff;
          text-decoration: none; }
      .media-top-layout li .image-crop:hover {
        border-color: #27aae1; }
      .media-top-layout li .image-crop:nth-child(3n+3) .image-crop {
        float: right; }
      @media screen and (min-width: 1280px) {
        .media-top-layout li .image-crop {
          width: 326.6px; } }
      @media screen and (max-width: 670px) {
        .media-top-layout li .image-crop {
          width: 31.8%; } }
      @media screen and (max-width: 532px) {
        .media-top-layout li .image-crop {
          width: 100%;
          max-width: 400px;
          float: none;
          margin: 0 auto; } }

.photo-list {
  font-family: "Open sans", sans-serif; }
  .photo-list .banner-stretch {
    position: relative;
    width: 500px;
    height: 5px;
    margin: 0 auto;
    margin-top: 35px;
    border-top: double #ccc;
    text-align: center; }
  .photo-list .banner {
    position: relative;
    width: 120px;
    margin: 0 auto;
    padding: 4px 12px;
    background-color: #fff;
    border: 1px solid #000;
    border-left: double;
    border-right: double;
    border-bottom: double;
    font-family: "Open sans", sans-serif;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    top: -15px; }
  .photo-list ul {
    padding: 0px;
    margin-top: 5px; }
  .photo-list li {
    padding-bottom: 15px;
    padding-top: 15px;
    list-style: none;
    width: 49%; }
    @media screen and (max-width: 420px) {
      .photo-list li {
        width: 100%;
        float: none;
        clear: both; } }
    .photo-list li:nth-child(even) {
      float: right; }
    .photo-list li:nth-child(odd) {
      float: left;
      clear: both; }
    .photo-list li .image-crop {
      position: relative;
      width: 98%;
      height: 200px;
      margin-bottom: 10px;
      overflow: hidden;
      border: 3px solid #fff; }
      .photo-list li .image-crop:hover {
        border-color: #27aae1; }
      .photo-list li .image-crop img {
        width: 100%; }
    .photo-list li .title {
      font-weight: 600;
      font-size: 16px;
      position: relative;
      z-index: 10; }
      .photo-list li .title a, .photo-list .sub-navigation li .title strong, .sub-navigation .photo-list li .title strong {
        text-decoration: none;
        color: #222; }
        .photo-list li .title a:hover, .photo-list .sub-navigation li .title strong:hover, .sub-navigation .photo-list li .title strong:hover {
          color: #008dde; }
    .photo-list li .credit {
      font-size: 11px;
      font-weight: 600;
      color: #777;
      position: relative;
      z-index: 10; }
      .photo-list li .credit span, .photo-list li .credit .main-navigation .login a, .main-navigation .login .photo-list li .credit a, .photo-list .main-navigation .login .sub-navigation li .credit strong, .main-navigation .login .sub-navigation .photo-list li .credit strong, .photo-list .sub-navigation li .credit .main-navigation .login strong, .sub-navigation .photo-list li .credit .main-navigation .login strong, .photo-list .sub-navigation li .main-navigation .login .credit strong, .sub-navigation .photo-list li .main-navigation .login .credit strong {
        color: #000; }
    .photo-list li .button {
      display: none;
      margin-top: 0px;
      background: #fff;
      font-family: "Open sans", sans-serif;
      font-size: 12px;
      font-weight: 600;
      color: #008dde;
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
      .photo-list li .button:hover {
        color: #222;
        -webkit-transition-duration: .25s;
        transition-duration: .25s; }
      .photo-list li .button a, .photo-list .sub-navigation li .button strong, .sub-navigation .photo-list li .button strong {
        color: #008dde;
        text-decoration: none; }
    .photo-list li p {
      margin-top: 10px;
      font-size: 14px;
      line-height: 18px;
      color: #222;
      position: relative;
      z-index: 10; }
  .photo-list .loadmore-button {
    display: inline-block;
    margin-top: 0px;
    margin: 0 auto;
    margin-top: 20px;
    padding: 7px 22px;
    font-family: "Open sans", sans-serif;
    border: 2px solid #008dde;
    background: #008dde;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    clear: both;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
  .photo-list .loadmore-button:hover {
    background: #fff;
    color: #008dde;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
  @media screen and (max-width: 460px) {
    .photo-list li .image-crop {
      width: 98%;
      height: 150px; }
      .photo-list li .image-crop img {
        width: 100%; } }

/*
Shared Video & Gallery Styles
*/
.full-width-video,
.full-width-gallery {
  position: relative; }
  .full-width-video .category,
  .full-width-gallery .category {
    margin-bottom: 5px;
    font-family: "Lusitana", serif;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center; }
    .full-width-video .category span, .full-width-video .category .main-navigation .login a, .main-navigation .login .full-width-video .category a, .full-width-video .category .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .full-width-video .category strong, .full-width-video .category .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .full-width-video .category strong,
    .full-width-gallery .category span,
    .full-width-gallery .category .main-navigation .login a, .main-navigation .login
    .full-width-gallery .category a,
    .full-width-gallery .category .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li
    .full-width-gallery .category strong,
    .full-width-gallery .category .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login
    .full-width-gallery .category strong {
      display: block;
      font-family: "Open sans", sans-serif;
      font-size: 14px;
      font-weight: 400; }

.video-info,
.gallery {
  font-family: "Open sans", sans-serif; }
  .video-info .title,
  .gallery .title {
    font-size: 26px;
    line-height: 28px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #000;
    margin-bottom: 5px; }
  .video-info .text,
  .gallery .text {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    margin-top: 0; }

/*
Gallery Stuff
*/
.full-width-gallery {
  margin-bottom: 50px; }
  .full-width-gallery .slick-list {
    height: auto;
    padding-bottom: 66.6%; }
    .full-width-gallery .slick-list .image-crop img {
      height: auto;
      width: auto;
      min-height: 0; }
  .full-width-gallery .caption {
    width: 100%; }
  .full-width-gallery .full-carousel-wrap {
    position: relative; }
    .full-width-gallery .full-carousel-wrap .slick-prev-tall,
    .full-width-gallery .full-carousel-wrap .slick-next-tall {
      position: absolute;
      top: 0;
      height: 100%;
      width: 45px;
      cursor: pointer;
      background-color: rgba(0, 0, 0, 0.25);
      -webkit-transition: all .3s ease;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
      .full-width-gallery .full-carousel-wrap .slick-prev-tall .arrow-prev,
      .full-width-gallery .full-carousel-wrap .slick-prev-tall .arrow-next,
      .full-width-gallery .full-carousel-wrap .slick-next-tall .arrow-prev,
      .full-width-gallery .full-carousel-wrap .slick-next-tall .arrow-next {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url(../images/darkroom-launch-arrows.png) no-repeat 0 0;
        display: block;
        width: 45px;
        height: 100px;
        margin: -20px 0 0;
        position: absolute;
        z-index: 10;
        overflow: hidden; }
      .full-width-gallery .full-carousel-wrap .slick-prev-tall .arrow-prev,
      .full-width-gallery .full-carousel-wrap .slick-next-tall .arrow-prev {
        background-position: left; }
      .full-width-gallery .full-carousel-wrap .slick-prev-tall .arrow-next,
      .full-width-gallery .full-carousel-wrap .slick-next-tall .arrow-next {
        background-position: right; }
    .full-width-gallery .full-carousel-wrap .slick-prev-tall {
      left: -45px; }
    .full-width-gallery .full-carousel-wrap .slick-next-tall {
      right: -45px; }
    .full-width-gallery .full-carousel-wrap:hover .slick-prev-tall {
      left: 0; }
    .full-width-gallery .full-carousel-wrap:hover .slick-next-tall {
      right: 0; }
  .full-width-gallery .slick-next,
  .full-width-gallery .slick-prev {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.gallery .carousel-meta {
  margin-top: 1em;
  display: table;
  width: 100%; }

.gallery .caption,
.gallery .carousel-nav {
  display: table-cell;
  vertical-align: top; }

.gallery .caption {
  width: 75%; }

.gallery .carousel-nav {
  width: 25%; }

.gallery .counter,
.gallery .arrows {
  float: right; }

.gallery .arrows {
  margin-left: 1em;
  margin-top: -4px;
  cursor: pointer; }

.gallery .slick-manual-prev,
.gallery .slick-manual-next {
  float: left; }

.post-content .full-width-gallery {
  margin-bottom: 10px; }
  .post-content .full-width-gallery .slick-slider {
    margin-bottom: 10px; }
  .post-content .full-width-gallery .caption.text {
    position: relative;
    z-index: 100;
    padding: 5px;
    padding-left: 10px;
    background: #f1f1f1;
    color: #222;
    font-family: "Open sans",sans-serif;
    font-size: 12px;
    border-bottom: 1px solid #e1e1e1;
    margin-top: 0px;
    line-height: 18px; }

/*
* VIDEO TEMPLATE
*
* This section sets styles for the video template.
*/
.full-width-video .video-embed {
  position: relative;
  text-align: center; }
  .full-width-video .video-embed object, .full-width-video .video-embed video, .full-width-video .video-embed embed {
    height: 560px; }

.full-width-video .featured-shadow {
  position: absolute;
  left: 0px;
  top: 100%;
  opacity: .8;
  filter: alpha(opacity=80);
  z-index: -1; }
  @media screen and (max-width: 532px) {
    .full-width-video .featured-shadow {
      display: none; } }

.media-top-layout-video {
  position: relative;
  margin-bottom: 30px;
  font-family: "Open sans", sans-serif; }
  .media-top-layout-video .banner-stretch {
    position: relative;
    width: 80%;
    height: 5px;
    margin: 0 auto;
    margin-top: 35px;
    text-align: center;
    border-top: double #ccc; }
  .media-top-layout-video .banner {
    position: relative;
    top: -15px;
    width: 148px;
    margin: 0 auto;
    padding: 4px 12px;
    background-color: #fff;
    border: 1px solid #000;
    border-left: double;
    border-right: double;
    border-bottom: double;
    font-family: "Open sans", sans-serif;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase; }
  @media screen and (max-width: 700px) {
    .media-top-layout-video .media-top-layout-video .bx-wrapper {
      width: 80%; } }

#video-carousel-prev {
  position: absolute;
  width: 35px;
  height: 35px;
  left: 0px;
  top: 60px;
  opacity: .3;
  z-index: 9;
  filter: alpha(opacity=30);
  background-image: url(../images/video-carousel-prev.png);
  background-repeat: no-repeat;
  background-position: center; }
  #video-carousel-prev:hover {
    opacity: 1;
    filter: alpha(opacity=100); }

#video-carousel-next {
  position: absolute;
  width: 35px;
  height: 35px;
  right: 0px;
  top: 60px;
  opacity: .3;
  z-index: 9;
  filter: alpha(opacity=30);
  background-image: url(../images/video-carousel-next.png);
  background-repeat: no-repeat;
  background-position: center; }
  #video-carousel-next:hover {
    opacity: 1;
    filter: alpha(opacity=100); }

.media-top-layout-video ul.video-carousel {
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
  padding-bottom: 20px; }
  .media-top-layout-video ul.video-carousel li {
    display: inline;
    float: left;
    width: 150px;
    height: auto;
    list-style: none; }
    .media-top-layout-video ul.video-carousel li img {
      width: 150px;
      padding: 3px;
      border: 1px solid #ccc; }
      .media-top-layout-video ul.video-carousel li img:hover {
        border: 1px solid #008dde; }
    .media-top-layout-video ul.video-carousel li .title {
      margin-top: 5px;
      font-size: 14px;
      font-weight: 600;
      line-height: 18px;
      letter-spacing: -.25px; }
      .media-top-layout-video ul.video-carousel li .title a, .media-top-layout-video ul.video-carousel .sub-navigation li .title strong, .sub-navigation .media-top-layout-video ul.video-carousel li .title strong {
        text-decoration: none;
        color: #000; }
        .media-top-layout-video ul.video-carousel li .title a:hover, .media-top-layout-video ul.video-carousel .sub-navigation li .title strong:hover, .sub-navigation .media-top-layout-video ul.video-carousel li .title strong:hover {
          color: #008dde; }

@media screen and (min-width: 800px) {
  #gallery-archive-list {
    float: left;
    width: auto;
    margin-right: 300px; } }

#vidbox {
  height: auto !important;
  max-height: 400px; }
  @media screen and (min-width: 532px) and (max-width: 632px) {
    #vidbox .videooverlay {
      top: 9%;
      left: 32%; } }
  @media screen and (max-width: 532px) {
    #vidbox {
      background-color: white !important; }
      #vidbox .videooverlay {
        width: 100px !important;
        height: 100px !important; } }
  @media screen and (max-width: 400px) {
    #vidbox .videooverlay {
      top: 15%;
      left: 34%; } }

.top-gallery-bar .slide-counter {
  float: right; }

.top-gallery-bar .social {
  float: left; }
  .top-gallery-bar .social div {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    display: block;
    float: left;
    margin: 0 2px 0 0; }
  .top-gallery-bar .social a, .top-gallery-bar .social .sub-navigation li strong, .sub-navigation li .top-gallery-bar .social strong {
    border: none;
    text-decoration: none;
    display: block; }
    .top-gallery-bar .social a:hover, .top-gallery-bar .social .sub-navigation li strong:hover, .sub-navigation li .top-gallery-bar .social strong:hover {
      text-decoration: none; }
  .top-gallery-bar .social img {
    display: block; }

li .image-crop a, .sub-navigation li .image-crop strong {
  display: block; }

li .image-crop img {
  /**
             * these settings might alter the image
             * making it look fat or stretched. Remove these if we
             * are noticing a lot of this.
             */
  min-height: 0;
  min-width: 100%;
  display: block; }

.gallery-moded .top-gallery-bar {
  position: relative;
  overflow: hidden; }

.gallery-moded .category {
  text-align: left;
  font-size: 0.85em;
  font-weight: bold;
  letter-spacing: 0.03em;
  font-family: "Open sans", sans-serif; }
  .gallery-moded .category img {
    border: none;
    position: relative;
    top: 3px;
    margin-right: 5px; }

.gallery-moded .title {
  font-weight: 700;
  margin-bottom: 1em;
  text-transform: none; }

.gallery-moded .slide-counter {
  font-size: .9em;
  font-style: italic;
  height: 100%;
  display: block;
  float: right;
  top: 1em;
  position: relative;
  margin-right: 7px; }
  .gallery-moded .slide-counter p {
    height: 100%;
    display: block;
    vertical-align: bottom; }

.gallery-moded .buttons {
  overflow: hidden;
  width: 65px;
  height: 40px;
  float: right;
  position: relative;
  top: 6px; }
  .gallery-moded .buttons div {
    width: 30px !important;
    height: 30px !important;
    float: none;
    border-radius: 50%;
    background-position: 0 0;
    background-color: transparent; }
  .gallery-moded .buttons .slick-prev-tall {
    opacity: 0.65;
    left: 0;
    background-image: url(../images/prev-button.png);
    background-color: transparent; }
    .gallery-moded .buttons .slick-prev-tall:hover {
      left: 0;
      opacity: 1; }
    .gallery-moded .buttons .slick-prev-tall .arrow-prev {
      margin: 0;
      background-image: none;
      top: 0;
      -webkit-transform: none !important;
      transform: none !important; }
  .gallery-moded .buttons .slick-next-tall {
    opacity: 0.65;
    right: 0;
    background-image: url(../images/next-button.png);
    background-color: transparent; }
    .gallery-moded .buttons .slick-next-tall .arrow-next {
      margin: 0;
      background-image: none;
      top: 0;
      -webkit-transform: none !important;
      transform: none !important; }
    .gallery-moded .buttons .slick-next-tall:hover {
      right: 0;
      opacity: 1; }

.gallery-moded .caption.text {
  line-height: 24px;
  font-size: 14px;
  font-weight: 600; }
  .gallery-moded .caption.text span, .gallery-moded .caption.text .main-navigation .login a, .main-navigation .login .gallery-moded .caption.text a, .gallery-moded .caption.text .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .gallery-moded .caption.text strong, .gallery-moded .caption.text .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .gallery-moded .caption.text strong {
    font-style: italic; }

/*
This is for the "/darkroom" endpoint - Ensures that the darkroom view shows up immediately
*/
.darkroom-view .mtm-darkroom-bar,
.darkroom-view .mtm-darkroom-skin {
  display: block; }

.darkroom-view .mtm-wrapper {
  display: none; }

.author .mtm-article .byline, .author .mtm-article-full-width .byline {
  background-color: #ffffff; }

.latest-border {
  position: relative;
  width: 100%;
  height: 20px;
  margin-bottom: 22px;
  text-align: center;
  width: 100%; }

.latest-header {
  padding-top: 6px;
  padding-bottom: 5px;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  text-align: left;
  border-left: 4px solid #000;
  padding-left: 10px;
  background-color: #e6e6e6;
  width: 100%;
  display: block;
  margin-bottom: 20px; }

.river-container {
  width: 95%; }

.sourceline {
  padding-left: 5px; }

@media screen and (max-width: 1280px) {
  .author-archive .mtm-article {
    width: 90%;
    max-width: 100%; } }

.author.archive .mtm-river li {
  border-bottom: none; }

.author-meta {
  margin-top: 20px;
  padding-bottom: 10px;
  font-family: "Open sans", sans-serif; }
  .author-meta p {
    font-family: "Open sans", sans-serif;
    color: #777;
    font-size: 16px;
    line-height: 22px; }
  .author-meta img {
    float: left;
    margin-right: 15px;
    margin-left: 5px;
    margin-bottom: 15px;
    padding: 2px;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #ccc; }
  .author-meta h2 {
    border-style: double;
    border-color: #222;
    border-left: 0;
    position: relative;
    top: -40px;
    width: 50%;
    text-align: center;
    background-color: #fff;
    clear: both; }
  .author-meta ul {
    overflow: hidden;
    padding: 0;
    margin: 10px 0;
    position: relative;
    top: 10px;
    list-style: none;
    float: none;
    clear: both;
    width: 100%; }
  .author-meta li {
    float: left;
    margin-right: 7px; }
  .author-meta a, .author-meta .sub-navigation li strong, .sub-navigation li .author-meta strong {
    background-color: #008dde;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
    border-radius: 1px; }

div.author-archive .mtm-article {
  width: 100%; }

div.author-archive #mobile_navigation {
  display: none; }

div.author-archive #socialnav {
  display: block;
  background-color: #fff; }
  div.author-archive #socialnav li {
    float: left;
    text-align: left;
    padding: 5px; }
    @media screen and (max-width: 612px) {
      div.author-archive #socialnav li {
        float: none; } }
  div.author-archive #socialnav .author-meta-twitter::before, div.author-archive #socialnav .author-meta-email::before, div.author-archive #socialnav .author-meta-facebook::before, div.author-archive #socialnav .author-meta-phone::before, div.author-archive #socialnav .author-meta-author-page::before {
    content: '  ';
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 8px;
    display: inline-block; }
  div.author-archive #socialnav .author-meta-twitter::before {
    content: "\f099 "; }
  div.author-archive #socialnav .author-meta-twitter::after {
    display: none; }
  div.author-archive #socialnav .author-meta-email::before {
    content: '\f0e0 '; }
  div.author-archive #socialnav .author-meta-email::after {
    display: none; }
  div.author-archive #socialnav .author-meta-facebook::before {
    content: '\f09a '; }
  div.author-archive #socialnav .author-meta-facebook::after {
    display: none; }
  div.author-archive #socialnav .author-meta-phone::before {
    content: '\f095 '; }
  div.author-archive #socialnav .author-meta-phone::after {
    display: none; }
  div.author-archive #socialnav .author-meta-author-page::before {
    content: '\f02d '; }
  div.author-archive #socialnav .author-meta-author-page::after {
    display: none; }
  div.author-archive #socialnav .author-meta-twitter::before {
    content: "\f099 "; }
  div.author-archive #socialnav .author-meta-twitter::after {
    display: none; }

/* ARTICLE SIDEBAR */
/* This section sets styles for the article sidebar. */
.article-additional-photos .credit,
.main-asset .credit {
  font-style: italic; }

.article-sidebar .image-crop .asset-icon {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  cursor: pointer; }
  .article-sidebar .image-crop .asset-icon img {
    width: 56px;
    height: 56px;
    position: relative;
    left: -28px;
    top: -28px; }

.article-sidebar .image-crop .cover {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .8;
  filter: alpha(opacity=80); }

.article-sidebar {
  float: left;
  width: 225px;
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: "Open sans", sans-serif; }
  .article-sidebar h3 {
    margin-bottom: 6px;
    margin-top: 6px;
    padding-top: 4px;
    padding-bottom: 0;
    border-top: double #ccc;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600; }
  .article-sidebar .image-crop {
    position: relative;
    width: 225px;
    height: auto;
    overflow: hidden;
    margin: auto; }
    @media screen and (max-width: 800px) {
      .article-sidebar .image-crop {
        width: 100%; } }
    .article-sidebar .image-crop img {
      width: 225px;
      height: auto; }
      @media screen and (max-width: 800px) {
        .article-sidebar .image-crop img {
          width: 100%;
          height: auto; } }
  @media screen and (max-width: 800px) {
    .article-sidebar {
      width: 100%; }
      .article-sidebar .photo-scale {
        text-align: center;
        margin: auto;
        width: 100%; }
        .article-sidebar .photo-scale img {
          width: 100% !important;
          height: auto; } }

.article-sidebar .article-additional-photos {
  cursor: pointer; }

.article-sidebar .article-additional-photos img {
  width: 225px;
  margin-bottom: 6px;
  max-width: none; }

.article-sidebar .article-additional-photos .photo-scale {
  position: relative;
  z-index: 20; }

.article-sidebar .article-additional-photos .photo-scale .photo-scale-icon {
  position: absolute;
  z-index: 21;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-image: url(../images/article-asset-photo-enlarge.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  opacity: .8;
  filter: alpha(opacity=80);
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  @media screen and (max-width: 800px) {
    .article-sidebar .article-additional-photos .photo-scale .photo-scale-icon {
      display: none; } }

.article-sidebar .article-additional-photos .photo-scale .photo-scale-icon:hover {
  background-color: #27aae1;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.article-sidebar .article-additional-photos .photo-scale .photo-scale-icon-close {
  background-image: url(../images/article-asset-photo-close.png); }

.article-sidebar .article-additional-photos .photo-credit {
  margin-bottom: 15px;
  font-size: 11px; }

.article-sidebar .article-additional-photos .photo-credit-scale {
  padding: 10px;
  background: #222;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px; }

.article-sidebar .article-related-headlines ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0; }

.article-sidebar .article-related-headlines ul li:before {
  content: '›';
  color: #222; }

.article-sidebar .article-related-headlines ul li {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 1px dotted #e1e1e1; }

.article-sidebar .article-related-headlines ul li:last-child {
  padding-bottom: 0;
  border-bottom: none; }

.article-sidebar .article-related-headlines ul li a, .article-sidebar .article-related-headlines ul .sub-navigation li strong, .sub-navigation .article-sidebar .article-related-headlines ul li strong {
  padding-left: 5px;
  color: #008dde;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  line-height: 15px; }

.article-sidebar .article-related-headlines ul li a:hover, .article-sidebar .article-related-headlines ul .sub-navigation li strong:hover, .sub-navigation .article-sidebar .article-related-headlines ul li strong:hover {
  text-decoration: underline; }

.article-sidebar .article-asset-freeform {
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: "Open sans", sans-serif; }

.article-sidebar .article-asset-freeform h2 {
  margin-top: 5px;
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -.6px;
  color: #222; }

.article-sidebar .article-asset-freeform p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  font-family: "Open sans", sans-serif; }

.article-sidebar .article-asset-freeform a, .article-sidebar .article-asset-freeform .sub-navigation li strong, .sub-navigation li .article-sidebar .article-asset-freeform strong {
  color: #008dde;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none; }

.article-sidebar .article-asset-freeform a:hover, .article-sidebar .article-asset-freeform .sub-navigation li strong:hover, .sub-navigation li .article-sidebar .article-asset-freeform strong:hover {
  text-decoration: underline; }

.article-sidebar .article-asset-freeform ul li:before {
  padding-right: 6px;
  content: '›';
  color: #222; }

.article-sidebar .article-asset-freeform ul {
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 0; }

.article-sidebar .article-asset-freeform ul li {
  margin-bottom: 0;
  padding: 0;
  padding-top: 6px;
  padding-left: 5px;
  padding-bottom: 6px;
  list-style: none;
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px dotted #e1e1e1; }

.article-sidebar .article-asset-freeform ul li:last-child {
  padding-bottom: 0;
  border-bottom: none; }

.article-sidebar .article-asset-freeform ul li a, .article-sidebar .article-asset-freeform ul .sub-navigation li strong, .sub-navigation .article-sidebar .article-asset-freeform ul li strong {
  text-decoration: none;
  color: #008dde; }

.article-sidebar .article-asset-freeform ul li a:hover, .article-sidebar .article-asset-freeform ul .sub-navigation li strong:hover, .sub-navigation .article-sidebar .article-asset-freeform ul li strong:hover {
  text-decoration: underline; }

.article-sidebar .article-asset-poll {
  margin-top: 15px;
  margin-bottom: 8px;
  font-family: "Open sans", sans-serif; }

.article-sidebar .article-asset-poll form {
  font-size: 12px;
  line-height: 14px; }

.article-sidebar .article-asset-poll input {
  padding-bottom: 6px; }

.article-sidebar .article-asset-poll h2 {
  margin-top: 5px;
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: -.6px;
  color: #222; }

.article-sidebar .article-asset-poll p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px; }

.article-sidebar .article-asset-poll input.vote-button {
  display: inherit;
  clear: both;
  margin-top: 18px;
  margin-left: 0;
  margin-right: 5px;
  padding: 8px 22px;
  background: #c4aa2a;
  color: #fff;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  border: 2px solid #c4aa2a;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.article-sidebar .article-asset-poll input.vote-button:hover {
  background: #fff;
  color: #c4aa2a;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.article-sidebar .article-asset-poll .results {
  display: inline-block;
  margin-top: 10px;
  padding: 8px 22px;
  background: #fff;
  color: #777;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  border: 2px solid #777;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.article-sidebar .article-asset-poll .results:hover {
  background: #777;
  color: #fff;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.related-call {
  display: none;
  position: fixed;
  z-index: 99;
  width: 300px;
  height: auto;
  bottom: 0;
  overflow: hidden;
  right: 0;
  padding: 10px;
  border-left: 6px solid #27aae1;
  background: #222; }
  @media screen and (max-width: 532px) {
    .related-call {
      width: 100%;
      border: none;
      min-height: 90px;
      height: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box; } }
  .related-call .category {
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: "Open sans", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #e1e1e1; }
  .related-call h3 {
    margin-top: 0;
    padding-top: 0;
    font-family: "Open sans", sans-serif;
    font-size: 18px; }
    .related-call h3 a, .related-call h3 .sub-navigation li strong, .sub-navigation li .related-call h3 strong {
      text-decoration: none;
      color: #fff;
      text-shadow: 1px 1px #777;
      font-weight: 600; }
      .related-call h3 a:hover, .related-call h3 .sub-navigation li strong:hover, .sub-navigation li .related-call h3 strong:hover {
        color: #e1e1e1; }

.related-hidden {
  display: none;
  position: fixed;
  z-index: 101;
  width: 20px;
  height: 90px;
  bottom: 117px;
  right: 0;
  padding: 10px;
  border-left: 6px solid #222;
  background: #222;
  cursor: pointer; }
  .related-hidden p {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    color: #fff;
    font-family: "Open sans", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    text-indent: 16px; }

.related-call-close {
  position: absolute;
  width: 15px;
  height: 15px;
  right: 15px;
  top: 11px;
  background-image: url(../images/breakingnews-xout.png);
  background-repeat: no-repeat;
  background-size: 12px;
  cursor: pointer; }

.list-numbered {
  list-style: none;
  margin: 0em 1em;
  counter-reset: line;
  max-width: 90%; }

.list-numbered > li {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 0px; }

.list-numbered > li:before {
  position: absolute;
  left: -1.25em;
  display: inline-block;
  width: 42px;
  height: 30px;
  margin-right: 0.5em;
  color: #e2e2e2;
  text-align: center;
  line-height: .9em;
  font-family: 'Lusitana', serif;
  font-size: 40px;
  counter-increment: line;
  content: counter(line); }

/* AD COLUMN */
/* This section sets styles for the elements in the sidebar ad column. */
/* Most Tabs */
#most-tabs {
  width: 100%;
  font-family: "Open sans", sans-serif;
  margin-bottom: 60px; }
  #most-tabs .featured-header {
    text-align: left;
    padding: 5px 0 10px;
    text-transform: uppercase;
    font-family: "Open sans", sans-serif;
    font-size: 14px;
    letter-spacing: 1px; }
  #most-tabs:after {
    clear: both;
    content: " ";
    display: block;
    height: 1px; }
  #most-tabs ul {
    padding: 0; }
  #most-tabs li {
    margin-bottom: 0px;
    margin-top: 0px;
    list-style: none;
    border-bottom: 1px dotted #ccc; }
    #most-tabs li:last-child {
      border-bottom: 0; }
    #most-tabs li h3 {
      margin-top: 2px;
      margin-bottom: 10px;
      line-height: 20px; }
      #most-tabs li h3 a, #most-tabs .sub-navigation li h3 strong, .sub-navigation #most-tabs li h3 strong {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -.5px;
        text-decoration: none;
        color: #000; }
        #most-tabs li h3 a:hover, #most-tabs .sub-navigation li h3 strong:hover, .sub-navigation #most-tabs li h3 strong:hover {
          color: #008dde; }
  #most-tabs .ui-tabs-panel ul {
    padding: 12px 0 0; }
  #most-tabs .ui-tabs-panel li {
    padding-bottom: 2px;
    padding-top: 6px;
    text-align: left; }
    #most-tabs .ui-tabs-panel li:last-child {
      padding-bottom: 0px; }
    #most-tabs .ui-tabs-panel li:after {
      content: " ";
      display: block;
      clear: both; }
  #most-tabs .most-date {
    margin: 0;
    padding: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #222;
    display: none; }
  #most-tabs p {
    font-size: 13px;
    color: #222;
    margin-bottom: 2px;
    padding-bottom: 6px;
    display: none; }
  #most-tabs .addthis_trendingcontent {
    padding-top: 12px; }
    #most-tabs .addthis_trendingcontent .addthis-content-row {
      border-bottom: 1px dotted #ccc;
      margin-bottom: 10px;
      line-height: 20px; }
      #most-tabs .addthis_trendingcontent .addthis-content-row a.addthis-content-link, #most-tabs .addthis_trendingcontent .addthis-content-row .sub-navigation li strong.addthis-content-link, .sub-navigation li #most-tabs .addthis_trendingcontent .addthis-content-row strong.addthis-content-link {
        margin-top: 2px;
        margin-bottom: 10px;
        display: block;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -.5px;
        text-decoration: none;
        color: #000;
        font-weight: bold; }
        #most-tabs .addthis_trendingcontent .addthis-content-row a.addthis-content-link:hover, #most-tabs .addthis_trendingcontent .addthis-content-row .sub-navigation li strong.addthis-content-link:hover, .sub-navigation li #most-tabs .addthis_trendingcontent .addthis-content-row strong.addthis-content-link:hover {
          color: #008dde; }
    #most-tabs .addthis_trendingcontent .addthis-content-footer {
      display: none; }
  #most-tabs .most-image-wrap {
    display: none; }

.most-tabs-button {
  height: 34px;
  padding: 0;
  border: 1px solid #ccc; }
  .most-tabs-button:after {
    content: " ";
    display: block;
    clear: both; }
  .most-tabs-button li {
    display: block;
    list-style: none;
    font-size: 13px;
    text-transform: uppercase;
    width: 50%;
    float: left; }
    .most-tabs-button li.thirds {
      width: 49.8%;
      border-right: 1px solid #e1e1e1; }
      .most-tabs-button li.thirds:last-child {
        border-right: none; }
    .most-tabs-button li a, .most-tabs-button .sub-navigation li strong, .sub-navigation .most-tabs-button li strong {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 7px;
      padding-bottom: 9px;
      text-decoration: none;
      display: block;
      color: #000;
      background: #fff;
      font-weight: 600;
      text-align: center; }
      .most-tabs-button li a:hover, .most-tabs-button .sub-navigation li strong:hover, .sub-navigation .most-tabs-button li strong:hover {
        background: #27aae1;
        color: #fff; }

li.ui-tabs-active a, .sub-navigation li.ui-tabs-active strong {
  background: #27aae1;
  color: #fff; }

.widget-sidebar li {
  list-style-type: none; }

.widget-sidebar .mtm-story-cluster li {
  min-height: 5px;
  padding-bottom: 1px; }

.most-image-wrap {
  float: left;
  width: 115px;
  max-height: 80px;
  overflow: hidden;
  margin-top: 4px;
  margin-right: 10px;
  margin-bottom: 5px;
  background: #fff; }
  .most-image-wrap img {
    width: 115px;
    min-height: 80px; }

/* Daily Poll */
.dailypoll, .gpoll_poll_widget {
  font-family: "Open sans", sans-serif;
  margin-bottom: 1.5em;
  /* Gravity Forms */ }
  .dailypoll .section, .dailypoll .widgettitle, .gpoll_poll_widget .section, .gpoll_poll_widget .widgettitle {
    margin-bottom: 10px;
    padding-top: 6px;
    padding-bottom: 5px;
    font-family: "Lusitana", serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 2px 2px 2px #e1e1e1;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000; }
  .dailypoll .header, .dailypoll .gform_wrapper h3.gform_title, .gpoll_poll_widget .header, .gpoll_poll_widget .gform_wrapper h3.gform_title {
    font-family: "Open sans", sans-serif;
    font-size: 20px;
    font-weight: 600; }
    .dailypoll .header span, .dailypoll .header .main-navigation .login a, .main-navigation .login .dailypoll .header a, .dailypoll .header .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .dailypoll .header strong, .dailypoll .header .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .dailypoll .header strong, .dailypoll .gform_wrapper h3.gform_title span, .dailypoll .gform_wrapper h3.gform_title .main-navigation .login a, .main-navigation .login .dailypoll .gform_wrapper h3.gform_title a, .dailypoll .gform_wrapper h3.gform_title .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .dailypoll .gform_wrapper h3.gform_title strong, .dailypoll .gform_wrapper h3.gform_title .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .dailypoll .gform_wrapper h3.gform_title strong, .gpoll_poll_widget .header span, .gpoll_poll_widget .header .main-navigation .login a, .main-navigation .login .gpoll_poll_widget .header a, .gpoll_poll_widget .header .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .gpoll_poll_widget .header strong, .gpoll_poll_widget .header .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .gpoll_poll_widget .header strong, .gpoll_poll_widget .gform_wrapper h3.gform_title span, .gpoll_poll_widget .gform_wrapper h3.gform_title .main-navigation .login a, .main-navigation .login .gpoll_poll_widget .gform_wrapper h3.gform_title a, .gpoll_poll_widget .gform_wrapper h3.gform_title .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .gpoll_poll_widget .gform_wrapper h3.gform_title strong, .gpoll_poll_widget .gform_wrapper h3.gform_title .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .gpoll_poll_widget .gform_wrapper h3.gform_title strong {
      display: block;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase; }
  .dailypoll p, .gpoll_poll_widget p {
    font-size: 14px; }
  .dailypoll form, .gpoll_poll_widget form {
    font-size: 14px;
    font-weight: 600; }
  .dailypoll .button,
  .dailypoll .gpoll_button,
  .dailypoll .gpoll_back_button,
  .dailypoll .gform_wrapper .gform_footer input.button, .gpoll_poll_widget .button,
  .gpoll_poll_widget .gpoll_button,
  .gpoll_poll_widget .gpoll_back_button,
  .gpoll_poll_widget .gform_wrapper .gform_footer input.button {
    display: inline-block;
    margin-top: 20px;
    margin-left: 0;
    padding: 4px 12px;
    font-family: "Open sans", sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    color: #777;
    background-color: transparent;
    border: 1px solid #ccc;
    cursor: pointer; }
    .dailypoll .button:hover,
    .dailypoll .gpoll_button:hover,
    .dailypoll .gpoll_back_button:hover,
    .dailypoll .gform_wrapper .gform_footer input.button:hover, .gpoll_poll_widget .button:hover,
    .gpoll_poll_widget .gpoll_button:hover,
    .gpoll_poll_widget .gpoll_back_button:hover,
    .gpoll_poll_widget .gform_wrapper .gform_footer input.button:hover {
      color: #c62828;
      border: 1px solid #c62828; }
  .dailypoll .related, .gpoll_poll_widget .related {
    font-family: "Open sans", sans-serif; }
    .dailypoll .related h3, .gpoll_poll_widget .related h3 {
      margin-bottom: 4px;
      margin-top: 20px;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #222; }
    .dailypoll .related ul, .gpoll_poll_widget .related ul {
      margin-top: 0;
      padding: 0; }
      .dailypoll .related ul li, .gpoll_poll_widget .related ul li {
        margin-bottom: 0;
        padding: 0;
        list-style: none;
        line-height: 18px;
        border-bottom: none; }
        .dailypoll .related ul li:before, .gpoll_poll_widget .related ul li:before {
          content: '›';
          color: #222; }
        .dailypoll .related ul li a, .dailypoll .related ul .sub-navigation li strong, .sub-navigation .dailypoll .related ul li strong, .gpoll_poll_widget .related ul li a, .gpoll_poll_widget .related ul .sub-navigation li strong, .sub-navigation .gpoll_poll_widget .related ul li strong {
          padding-left: 5px;
          font-size: 12px;
          font-weight: 600;
          line-height: 14px;
          letter-spacing: 0;
          text-decoration: none;
          color: #008dde; }
    .dailypoll .related a:hover, .dailypoll .related .sub-navigation li strong:hover, .sub-navigation li .dailypoll .related strong:hover, .gpoll_poll_widget .related a:hover, .gpoll_poll_widget .related .sub-navigation li strong:hover, .sub-navigation li .gpoll_poll_widget .related strong:hover {
      text-decoration: underline; }
  .dailypoll .gform_wrapper .gform_description,
  .dailypoll .gform_wrapper .top_label .gfield_label, .gpoll_poll_widget .gform_wrapper .gform_description,
  .gpoll_poll_widget .gform_wrapper .top_label .gfield_label {
    display: block;
    margin: 1em 0;
    font-size: 14px;
    font-weight: normal; }
  .dailypoll .gform_wrapper .gfield_radio li,
  .dailypoll .gform_wrapper .gpoll_field, .gpoll_poll_widget .gform_wrapper .gfield_radio li,
  .gpoll_poll_widget .gform_wrapper .gpoll_field {
    margin: 0; }
  .dailypoll .gform_wrapper .gform_footer, .gpoll_poll_widget .gform_wrapper .gform_footer {
    margin: 0;
    padding: 0; }

/* Featured Column */
.featured-blog {
  position: relative;
  width: 300px;
  padding-bottom: 0;
  font-family: "Open sans", sans-serif;
  border-bottom: 5px solid #008dde;
  margin: auto;
  margin-bottom: 1em; }
  .featured-blog img {
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 0;
    float: right;
    margin-left: 15px;
    max-height: 100%; }
  .featured-blog h2 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: -.5px;
    text-transform: uppercase;
    color: #008dde; }
  .featured-blog h3 {
    width: 220px;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -.5px;
    line-height: 20px; }
    .featured-blog h3 a, .featured-blog h3 .sub-navigation li strong, .sub-navigation li .featured-blog h3 strong {
      text-decoration: none;
      color: #000; }
      .featured-blog h3 a:hover, .featured-blog h3 .sub-navigation li strong:hover, .sub-navigation li .featured-blog h3 strong:hover {
        text-decoration: underline; }
  .featured-blog p {
    width: 200px;
    font-size: 12px; }

/* High School Sports Widget */
.hs-sports-widget {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: double #ccc; }
  .hs-sports-widget .header {
    margin-bottom: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    font-family: "Open sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: double #ccc; }
  .hs-sports-widget .results {
    padding-left: 10px;
    font-family: "Open sans", sans-serif; }
    .hs-sports-widget .results h2 {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 32px;
      font-weight: 400;
      letter-spacing: -1px;
      color: #222; }
    .hs-sports-widget .results h3 {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 15px;
      font-weight: 300;
      text-transform: uppercase;
      color: #777;
      border-top: none; }
    .hs-sports-widget .results ul {
      margin-bottom: 25px;
      margin-top: 10px;
      padding: 0; }
    .hs-sports-widget .results a, .hs-sports-widget .results .sub-navigation li strong, .sub-navigation li .hs-sports-widget .results strong {
      text-decoration: none;
      color: #008dde; }
      .hs-sports-widget .results a:hover, .hs-sports-widget .results .sub-navigation li strong:hover, .sub-navigation li .hs-sports-widget .results strong:hover {
        text-decoration: underline; }
    .hs-sports-widget .results li {
      list-style: none;
      font-size: 13px;
      font-weight: 700; }
      .hs-sports-widget .results li a, .hs-sports-widget .results .sub-navigation li strong, .sub-navigation .hs-sports-widget .results li strong {
        margin-left: 5px;
        padding-left: 5px;
        font-weight: 600;
        border-left: 1px solid #ccc; }
    .hs-sports-widget .results p {
      font-size: 13px; }
    .hs-sports-widget .results.split-scores .sports-top,
    .hs-sports-widget .results.split-scores .sports-bottom {
      margin-bottom: 0; }
    .hs-sports-widget .results.split-scores .sports-bottom {
      margin-top: 0; }
      .hs-sports-widget .results.split-scores .sports-bottom.collapsed {
        display: none; }
    .hs-sports-widget .results.split-scores .toggle-expand {
      display: block;
      margin-bottom: 25px;
      margin-top: 10px; }
  .hs-sports-widget .hs-sports-dropdown {
    max-width: 270px;
    height: 34px;
    overflow: hidden;
    margin-bottom: 4px;
    background: url(../images/hs-sports-dropdown-arrow.png) no-repeat right #fff;
    border: 1px solid #ccc; }
    .hs-sports-widget .hs-sports-dropdown select {
      width: 285px;
      height: 34px;
      padding: 5px;
      background: transparent;
      font-size: 14px;
      letter-spacing: 1px;
      line-height: 1;
      text-transform: uppercase;
      text-indent: 6px;
      color: #222;
      border: 0;
      border-radius: 0;
      -webkit-appearance: none;
      outline: none; }
    @media screen and (max-width: 800px) {
      .hs-sports-widget .hs-sports-dropdown {
        margin-left: auto;
        margin-right: auto; } }
  .hs-sports-widget .hs-sports-dropdown-button {
    display: inline-block;
    margin-bottom: 10px;
    padding: 4px 8px;
    font-family: "Open sans", sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #008dde; }
    .hs-sports-widget .hs-sports-dropdown-button a, .hs-sports-widget .hs-sports-dropdown-button .sub-navigation li strong, .sub-navigation li .hs-sports-widget .hs-sports-dropdown-button strong {
      text-decoration: none;
      color: #008dde; }
      .hs-sports-widget .hs-sports-dropdown-button a:hover, .hs-sports-widget .hs-sports-dropdown-button .sub-navigation li strong:hover, .sub-navigation li .hs-sports-widget .hs-sports-dropdown-button strong:hover {
        color: #222; }
    .hs-sports-widget .hs-sports-dropdown-button:hover {
      border: 1px solid #777; }

/* UGC */
.submit-photos {
  position: relative;
  padding: 10px;
  font-family: "Open sans", sans-serif;
  background-color: #fff;
  border: 3px solid #e1e1e1;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  .submit-photos .icon {
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -23px; }

.submit-form {
  margin-top: 8px; }
  .submit-form h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300; }
  .submit-form p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #222; }
  .submit-form input.photosubmit {
    margin-top: 10px;
    padding: 8px 22px;
    border: 2px solid #008dde;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #008dde;
    color: #fff;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .submit-form input.photosubmit:hover {
      background: transparent;
      color: #008dde;
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }

/* Maine by the Numbers */
.maine-by-the-numbers {
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 5px;
  font-family: "Lusitana", serif;
  text-align: center; }

.maine-by-the-numbers .title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase; }

.maine-by-the-numbers .headline {
  margin-bottom: 12px;
  padding-bottom: 6px;
  font-size: 17px;
  border-bottom: double #ccc; }

.maine-by-the-numbers .subject {
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 600; }

.maine-by-the-numbers .date {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Open sans", sans-serif; }

.maine-by-the-numbers .number {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 32px;
  font-weight: 800;
  line-height: 32px;
  letter-spacing: -1px;
  font-family: "Open sans", sans-serif; }

.maine-by-the-numbers .source {
  padding-top: 6px;
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  color: #777;
  border-top: 1px dotted #ccc; }

/* Side Video */
.video-1col {
  margin-top: 10px;
  margin-bottom: 20px; }

.video-1col h2 {
  margin-bottom: 4px;
  font-family: "Open sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -.5px;
  text-transform: uppercase; }

.video-1col h2 img {
  position: relative;
  top: 0;
  width: 24px;
  float: left;
  margin-right: 5px; }

.video-1col .image-crop {
  position: relative;
  width: 300px;
  height: 175px;
  overflow: hidden; }

.video-1col .image-crop img {
  width: 300px; }

.video-1col .image-crop .play-hover {
  position: absolute;
  z-index: 3;
  top: 36px;
  width: 300px;
  text-align: center; }

.video-1col .image-crop .play-hover img {
  width: auto;
  opacity: .8;
  filter: alpha(opacity=80);
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.video-1col .image-crop .play-hover img:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
  cursor: pointer; }

.video-1col .image-crop .shadow {
  position: absolute;
  bottom: -5px;
  left: 0; }

.video-1col .image-crop .shadow img {
  width: 300px;
  height: 300px; }

.video-1col .image-crop .title {
  position: absolute;
  z-index: 3;
  bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Open sans", sans-serif;
  color: #fff; }

.video-1col .image-crop .title .category {
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.video-1col .image-crop .title .headline {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase; }

.video-1col ul {
  padding: 0px;
  margin-top: 10px; }

.video-1col li {
  clear: both;
  list-style: none; }

.video-1col li img {
  float: left;
  width: 125px;
  height: auto;
  margin-right: 6px;
  margin-bottom: 5px;
  border: 3px solid #e1e1e1; }

.video-1col li img:hover {
  border: 3px solid #27aae1; }

.video-1col li h3 {
  margin-top: 0px;
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  font-weight: 700; }

.video-1col li h3 a, .video-1col .sub-navigation li h3 strong, .sub-navigation .video-1col li h3 strong {
  text-decoration: none;
  color: #000; }

.video-1col li h3 a:hover, .video-1col .sub-navigation li h3 strong:hover, .sub-navigation .video-1col li h3 strong:hover {
  text-decoration: underline; }

/* Sidebar Newsletter Sign-UP */
.newsletter-sign-up {
  font-family: "Open sans", sans-serif;
  text-align: center;
  border-top: double #ccc; }
  .newsletter-sign-up .title {
    display: inline-block;
    position: relative;
    top: -15px;
    padding: 4px 12px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    border: 1px solid #777;
    border-right: double;
    border-left: double;
    border-bottom: double;
    background-color: #fff; }
  .newsletter-sign-up h2 {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -1px; }
  .newsletter-sign-up p {
    margin-top: 5px;
    font-size: 13px;
    color: #222; }
  .newsletter-sign-up input.newsletter,
  .newsletter-sign-up input.firstname,
  .newsletter-sign-up input.lastname {
    max-width: 268px;
    width: 89%;
    margin-bottom: 5px;
    padding: 15px;
    border: 1px solid #ccc;
    font-size: 16px;
    font-weight: 300;
    color: #777;
    outline: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .newsletter-sign-up input.newsletter-submit {
    margin-top: 5px;
    margin-left: 0px;
    padding: 8px 22px;
    border: 2px solid #008dde;
    background: #008dde;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .newsletter-sign-up input.newsletter-submit:hover {
      background: #fff;
      color: #008dde;
      cursor: pointer; }
    .newsletter-sign-up input.newsletter-submit.disabled, .newsletter-sign-up input.newsletter-submit.disabled:hover {
      background: #008dde;
      color: #fff;
      cursor: wait; }
  .newsletter-sign-up .notifications {
    display: inline-block;
    margin-top: 10px;
    padding: 7px 22px;
    border: 2px solid #777;
    background: #777;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .newsletter-sign-up .notifications:hover {
      background: #fff;
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  .newsletter-sign-up .notifications,
  .newsletter-sign-up .notifications a,
  .newsletter-sign-up .notifications .sub-navigation li strong, .sub-navigation li
  .newsletter-sign-up .notifications strong {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none; }
    .newsletter-sign-up .notifications:hover,
    .newsletter-sign-up .notifications a:hover,
    .newsletter-sign-up .notifications .sub-navigation li strong:hover, .sub-navigation li
    .newsletter-sign-up .notifications strong:hover {
      color: #777; }

/* E-edition Promo */
.e-edition-promo {
  position: relative;
  clear: both;
  margin-top: 15px;
  margin-bottom: 20px;
  font-family: "Open sans", sans-serif; }
  .e-edition-promo .e-edition-image {
    width: 300px;
    height: 264px;
    margin-left: auto;
    margin-right: auto; }
    .e-edition-promo .e-edition-image .overlay {
      position: absolute;
      opacity: 1; }
    .e-edition-promo .e-edition-image .image-container {
      height: 195px;
      overflow: hidden;
      padding-top: 10px; }
      .e-edition-promo .e-edition-image .image-container img {
        width: 274px; }

.e-edition-promo .title {
  display: inline-block;
  position: relative;
  top: -15px;
  border-bottom: 2px solid #777;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
  width: 100%; }
  @media screen and (max-width: 800px) {
    .e-edition-promo .title {
      display: block; } }

.e-edition-promo h2 {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: -1px;
  color: #000;
  text-transform: uppercase; }

.e-edition-promo p {
  margin-top: 5px;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: .4px; }

.e-edition-promo .button a, .e-edition-promo .button .sub-navigation li strong, .sub-navigation li .e-edition-promo .button strong {
  display: inline-block;
  margin-top: 10px;
  padding: 7px 22px;
  border: 2px solid #c62828;
  background: #c62828;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
  color: #fff;
  text-decoration: none; }

.e-edition-promo .button a:hover, .e-edition-promo .button .sub-navigation li strong:hover, .sub-navigation li .e-edition-promo .button strong:hover {
  color: #c62828;
  background: #fff;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

/* Exclusive Story Promo */
.exclusive-promo {
  position: relative;
  clear: both;
  margin-bottom: 25px;
  font-family: "Open sans", sans-serif;
  text-align: center;
  border-bottom: 1px solid #ccc; }

.exclusive-promo .title,
.external-link .title {
  display: inline-block;
  position: relative;
  background-color: #777;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  width: 100%;
  padding: 4px 0px;
  margin-bottom: 1px; }
  @media screen and (max-width: 800px) {
    .exclusive-promo .title,
    .external-link .title {
      display: block; } }

.exclusive-promo img,
.external-link img {
  max-width: 100%;
  height: auto;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.exclusive-promo h2,
.external-link h2 {
  margin-bottom: 6px;
  margin-top: 4px;
  padding-left: 5px;
  font-family: "Lusitana", serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -.5px;
  text-align: left; }
  .exclusive-promo h2 a, .exclusive-promo h2 .sub-navigation li strong, .sub-navigation li .exclusive-promo h2 strong,
  .external-link h2 a,
  .external-link h2 .sub-navigation li strong, .sub-navigation li
  .external-link h2 strong {
    text-decoration: none;
    color: #000; }
    .exclusive-promo h2 a:hover, .exclusive-promo h2 .sub-navigation li strong:hover, .sub-navigation li .exclusive-promo h2 strong:hover,
    .external-link h2 a:hover,
    .external-link h2 .sub-navigation li strong:hover, .sub-navigation li
    .external-link h2 strong:hover {
      text-decoration: underline; }

.exclusive-promo p,
.external-link p {
  margin-top: 5px;
  margin-bottom: 15px;
  padding-left: 5px;
  font-family: "Lusitana", serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left; }

.exclusive-promo .button,
.external-link .button {
  display: inline-block;
  margin-top: 10px;
  padding: 7px 22px;
  border: 2px solid #c62828;
  background: #c62828;
  color: #fff;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .exclusive-promo .button a, .exclusive-promo .button .sub-navigation li strong, .sub-navigation li .exclusive-promo .button strong,
  .external-link .button a,
  .external-link .button .sub-navigation li strong, .sub-navigation li
  .external-link .button strong {
    color: #fff;
    text-decoration: none; }
    .exclusive-promo .button a:hover, .exclusive-promo .button .sub-navigation li strong:hover, .sub-navigation li .exclusive-promo .button strong:hover,
    .external-link .button a:hover,
    .external-link .button .sub-navigation li strong:hover, .sub-navigation li
    .external-link .button strong:hover {
      color: #c62828; }
  .exclusive-promo .button:hover,
  .external-link .button:hover {
    background: #fff;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

/* Real Estate Promo */
.real-estate-promo {
  position: relative;
  clear: both;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-top: 6px solid #c62828;
  text-align: center; }
  .real-estate-promo .head {
    display: inline-block;
    position: relative;
    top: -28px;
    padding-left: 8px;
    padding-right: 10px;
    background-color: #fff;
    font-family: "Times New Roman", Times, serif;
    font-size: 26px;
    font-style: italic;
    font-weight: 600;
    letter-spacing: -2px;
    text-decoration: none;
    color: #000; }
    .real-estate-promo .head span, .real-estate-promo .head .main-navigation .login a, .main-navigation .login .real-estate-promo .head a, .real-estate-promo .head .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .real-estate-promo .head strong, .real-estate-promo .head .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .real-estate-promo .head strong {
      display: block;
      margin-bottom: -4px;
      font-size: 11px;
      font-style: normal;
      letter-spacing: 4px;
      font-family: "Open sans", sans-serif; }
    @media screen and (max-width: 800px) {
      .real-estate-promo .head {
        display: block; } }
  .real-estate-promo img {
    max-width: 100%;
    height: auto;
    margin-top: -22px;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
  .real-estate-promo h2 {
    margin-bottom: 6px;
    margin-top: 4px;
    padding-left: 10px;
    font-family: "Lusitana", serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -.5px;
    text-align: left; }
    .real-estate-promo h2 a, .real-estate-promo h2 .sub-navigation li strong, .sub-navigation li .real-estate-promo h2 strong {
      text-decoration: none;
      color: #000; }
      .real-estate-promo h2 a:hover, .real-estate-promo h2 .sub-navigation li strong:hover, .sub-navigation li .real-estate-promo h2 strong:hover {
        text-decoration: underline; }
  .real-estate-promo p {
    margin-top: 5px;
    margin-bottom: 8px;
    padding-left: 10px;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .2px;
    line-height: 18px;
    text-align: left; }
  .real-estate-promo .see-more-in {
    font-weight: 600;
    font-size: 11px; }
    .real-estate-promo .see-more-in a, .real-estate-promo .see-more-in .sub-navigation li strong, .sub-navigation li .real-estate-promo .see-more-in strong {
      text-decoration: none;
      color: #c62828; }

/* History Promo */
.history-promo {
  position: relative;
  width: 300px;
  clear: both;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-bottom: 0px;
  border-top: 6px solid #222;
  text-align: center; }
  .history-promo .head {
    display: inline-block;
    position: relative;
    top: -28px;
    padding-left: 8px;
    padding-right: 10px;
    background-color: #fff;
    font-family: "Times New Roman", Times, serif;
    font-size: 26px;
    font-style: italic;
    font-weight: 600;
    letter-spacing: -2px;
    text-decoration: none;
    color: #000;
    z-index: 999; }
    .history-promo .head span, .history-promo .head .main-navigation .login a, .main-navigation .login .history-promo .head a, .history-promo .head .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .history-promo .head strong, .history-promo .head .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .history-promo .head strong {
      display: block;
      margin-bottom: -4px;
      font-size: 11px;
      font-style: normal;
      letter-spacing: 4px;
      font-family: "Open sans", sans-serif; }
    @media screen and (max-width: 800px) {
      .history-promo .head {
        display: block; } }
  .history-promo .image-container {
    position: relative;
    height: 195px; }
  .history-promo .overlay {
    position: absolute;
    top: -33px;
    left: 0px;
    z-index: 99; }
  .history-promo .image-crop {
    position: absolute;
    top: 4px;
    left: 14px;
    width: 88%;
    max-height: 180px;
    overflow: hidden;
    margin-top: -22px;
    margin-bottom: 8px;
    border: 1px solid #ccc; }
    .history-promo .image-crop img {
      max-width: 100%;
      height: auto;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  .history-promo h2 {
    margin-bottom: 6px;
    margin-top: 4px;
    font-family: "Lusitana", serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -.5px;
    text-align: center; }
    .history-promo h2 a, .history-promo h2 .sub-navigation li strong, .sub-navigation li .history-promo h2 strong {
      text-decoration: none;
      color: #000; }
      .history-promo h2 a:hover, .history-promo h2 .sub-navigation li strong:hover, .sub-navigation li .history-promo h2 strong:hover {
        text-decoration: underline; }
  .history-promo p {
    margin-top: 4px;
    margin-bottom: 8px;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .2px;
    line-height: 18px;
    text-align: center; }
  .history-promo .see-more-in {
    font-weight: 600;
    font-size: 11px; }
    .history-promo .see-more-in a, .history-promo .see-more-in .sub-navigation li strong, .sub-navigation li .history-promo .see-more-in strong {
      text-decoration: none;
      color: #c62828; }

/* Mainetoday.com Promo */
.mainetoday-promo {
  clear: both;
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Open sans", sans-serif; }
  .mainetoday-promo .logo {
    position: relative;
    z-index: 2;
    margin: 0 auto -28px auto;
    text-align: center; }
  @media screen and (min-width: 400px) and (max-width: 800px) {
    .mainetoday-promo .logo {
      float: left;
      width: 50%; }
    .mainetoday-promo .image-crop {
      float: right;
      width: 48.3% !important;
      margin: 0 0 10px 10px; } }
  @media screen and (min-width: 637px) and (max-width: 800px) {
    .mainetoday-promo .credit {
      position: absolute;
      bottom: 10px;
      width: 49%;
      margin-right: 10px; } }
  @media screen and (min-width: 532px) and (max-width: 637px) {
    .mainetoday-promo p {
      display: block;
      clear: left; }
    .mainetoday-promo .image-crop {
      max-width: 225px; }
    .mainetoday-promo .logo {
      margin-left: 7%; } }
  @media screen and (max-width: 602px) {
    .mainetoday-promo .image-crop {
      display: none; }
    .mainetoday-promo .logo {
      margin: 0 auto 13px auto; }
    .mainetoday-promo p {
      clear: none; } }
  @media screen and (max-width: 400px) {
    .mainetoday-promo .image-crop {
      display: block;
      width: 100% !important; } }

.mainetoday-promo .logo img {
  width: auto; }

.mainetoday-promo .image-crop {
  position: relative;
  width: 300px;
  height: auto;
  overflow: hidden; }

.mainetoday-promo .image-crop img {
  width: 100%; }

.mainetoday-promo .image-crop .banner {
  position: absolute;
  bottom: 5px;
  left: 0px; }

.mainetoday-promo .image-crop .banner .source {
  display: inline-block;
  margin-left: 10px;
  padding: 4px 10px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  font-style: italic;
  letter-spacing: .5px;
  color: #fff;
  background-color: #c62828; }

.mainetoday-promo .image-crop .banner .title {
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: -.4px;
  background-color: #000; }

.mainetoday-promo .image-crop .banner .title a, .mainetoday-promo .image-crop .banner .title .sub-navigation li strong, .sub-navigation li .mainetoday-promo .image-crop .banner .title strong {
  text-decoration: none;
  color: #fff; }

.mainetoday-promo .image-crop .banner .title a:hover, .mainetoday-promo .image-crop .banner .title .sub-navigation li strong:hover, .sub-navigation li .mainetoday-promo .image-crop .banner .title strong:hover {
  color: #c62828; }

.mainetoday-promo p {
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Open sans", sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #000; }

.mainetoday-promo p a, .mainetoday-promo p .sub-navigation li strong, .sub-navigation li .mainetoday-promo p strong {
  text-decoration: none;
  color: #c62828; }

.mainetoday-promo p a:hover, .mainetoday-promo p .sub-navigation li strong:hover, .sub-navigation li .mainetoday-promo p strong:hover {
  text-decoration: underline; }

.mainetoday-promo .credit {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 8px;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
  border-bottom: 4px double #ccc;
  color: #222; }

.mainetoday-promo .credit a, .mainetoday-promo .credit .sub-navigation li strong, .sub-navigation li .mainetoday-promo .credit strong {
  text-decoration: none;
  color: #c62828; }

.mainetoday-promo .credit a:hover, .mainetoday-promo .credit .sub-navigation li strong:hover, .sub-navigation li .mainetoday-promo .credit strong:hover {
  text-decoration: underline; }

.mainetoday-promo .credit img {
  float: left;
  margin-right: 6px; }

/* basic-category-list */
.basic-category-list {
  margin-bottom: 20px;
  margin-top: 15px;
  font-family: "Open sans", sans-serif;
  clear: both; }
  .basic-category-list img {
    float: left;
    margin-right: 1em; }
  .basic-category-list li > img,
  .basic-category-list li a img,
  .basic-category-list .sub-navigation li strong img, .sub-navigation
  .basic-category-list li strong img {
    width: 150px;
    height: auto; }
  .basic-category-list a.category-link, .basic-category-list .sub-navigation li strong.category-link, .sub-navigation li .basic-category-list strong.category-link {
    color: #222;
    text-decoration: none; }
    .basic-category-list a.category-link:hover, .basic-category-list .sub-navigation li strong.category-link:hover, .sub-navigation li .basic-category-list strong.category-link:hover {
      text-decoration: underline; }
  .basic-category-list .title {
    padding-top: 6px;
    padding-bottom: 5px;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    text-align: left;
    border-left: 4px solid #000;
    padding-left: 10px;
    background-color: #e6e6e6;
    margin-bottom: 10px; }
  .basic-category-list ul {
    margin-top: 0px;
    padding: 0px; }
  .basic-category-list li {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 8px;
    padding-right: 8px;
    list-style: none;
    border-bottom: 1px dotted #ccc;
    zoom: 1; }
    .basic-category-list li:before, .basic-category-list li:after {
      content: "";
      display: table; }
    .basic-category-list li:after {
      clear: both; }
    .basic-category-list li:last-child {
      border-bottom: none; }
    .basic-category-list li.category-and-date .category,
    .basic-category-list li.category-and-date .time {
      display: inline-block; }
    .basic-category-list li.category-and-date .time {
      margin-left: 5px;
      padding-left: 5px;
      border-left: 1px solid #ccc; }
    .basic-category-list li .category,
    .basic-category-list li .time {
      margin-bottom: 5px;
      font-family: "Open sans", sans-serif;
      font-size: 11px;
      color: #777;
      text-transform: uppercase; }
    .basic-category-list li .headline {
      margin-bottom: 10px;
      font-family: "Lusitana", serif;
      font-size: 22px;
      font-weight: 300;
      letter-spacing: -.5px; }
      .basic-category-list li .headline a, .basic-category-list .sub-navigation li .headline strong, .sub-navigation .basic-category-list li .headline strong {
        text-decoration: none;
        color: #000; }
        .basic-category-list li .headline a:hover, .basic-category-list .sub-navigation li .headline strong:hover, .sub-navigation .basic-category-list li .headline strong:hover {
          text-decoration: underline; }
    .basic-category-list li .summary {
      color: #222;
      font-size: 13px;
      line-height: 20px; }

.mtm-left-col .basic-category-list {
  margin-top: 0px;
  margin-bottom: 0px; }
  .mtm-left-col .basic-category-list img {
    width: 95px; }
  .mtm-left-col .basic-category-list li {
    padding-top: 0px;
    margin-bottom: 10px; }
  .mtm-left-col .basic-category-list li .headline {
    font-size: 18px;
    font-weight: 600;
    line-height: 21px; }

/* Puzzles */
.puzzles {
  clear: both;
  margin-top: 15px;
  margin-bottom: 20px;
  padding: 5px;
  overflow: auto;
  font-family: "Open sans", sans-serif; }
  .puzzles .banner {
    margin-bottom: 10px;
    padding-top: 6px;
    padding-bottom: 4px;
    font-family: "Open sans", sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 22px;
    text-transform: uppercase;
    border-bottom: 2px solid #000; }
  .puzzles .crossword {
    float: left;
    font-size: 12px;
    text-align: center; }
  .puzzles .sudoku {
    float: right;
    font-size: 12px;
    text-align: center; }
  .puzzles img {
    display: block;
    margin-top: 2px; }
  .puzzles a, .puzzles .sub-navigation li strong, .sub-navigation li .puzzles strong {
    text-decoration: none;
    text-transform: uppercase;
    color: #222; }
  .puzzles a:hover, .puzzles .sub-navigation li strong:hover, .sub-navigation li .puzzles strong:hover {
    text-decoration: underline; }

/* Exclusive Video & Gallery */
.promo-media .title {
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  letter-spacing: 3px;
  text-align: center;
  text-transform: uppercase;
  color: #222; }
  .promo-media .title span, .promo-media .title .main-navigation .login a, .main-navigation .login .promo-media .title a, .promo-media .title .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .promo-media .title strong, .promo-media .title .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .promo-media .title strong {
    display: block;
    font-family: "Lusitana", serif;
    font-size: 22px;
    letter-spacing: 3px;
    color: #000; }

.promo-media .featured-image {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden; }
  .promo-media .featured-image .button-overlay {
    display: block;
    position: absolute;
    z-index: 1;
    top: 45%;
    left: 50%;
    width: 75px;
    height: 75px;
    margin-left: -37.5px;
    margin-top: -37.5px;
    opacity: .8;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .promo-media .featured-image .button-overlay:hover {
      opacity: 1;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
    .promo-media .featured-image .button-overlay img {
      width: 75px;
      height: 75px; }
    .promo-media .featured-image .button-overlay .image-crop {
      max-height: 300px;
      overflow: hidden; }
  .promo-media .featured-image img {
    width: 100%;
    height: auto; }

.promo-media .info {
  position: relative;
  top: -25px;
  padding: 10px 12px;
  background-color: #000;
  font-family: "Open sans", sans-serif;
  color: #fff; }
  .promo-media .info:before {
    position: absolute;
    top: -20px;
    width: 37px;
    height: 20px;
    background-image: url(../images/video-triangle.png);
    background-repeat: no-repeat;
    background-position: left;
    content: ''; }
  .promo-media .info .headline {
    display: block;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -1px; }
    .promo-media .info .headline a, .promo-media .info .headline .sub-navigation li strong, .sub-navigation li .promo-media .info .headline strong {
      text-decoration: none;
      color: #fff; }
      .promo-media .info .headline a:hover, .promo-media .info .headline .sub-navigation li strong:hover, .sub-navigation li .promo-media .info .headline strong:hover {
        color: #008dde; }
  .promo-media .info .summary {
    font-size: 13px;
    color: #e1e1e1; }

.promo-media .info .summary a, .promo-media .info .summary .sub-navigation li strong, .sub-navigation li .promo-media .info .summary strong {
  color: #e1e1e1; }

.promo-media .info .summary a:hover, .promo-media .info .summary .sub-navigation li strong:hover, .sub-navigation li .promo-media .info .summary strong:hover {
  text-decoration: none; }

/* Promo Media Large Format */
.large-media-promo {
  clear: both;
  margin-top: 16px;
  margin-bottom: 16px;
  background-color: #000;
  overflow: auto;
  width: 100%; }
  .large-media-promo .latest-promo-media-info {
    width: 31%;
    padding: 2%;
    font-family: "Open sans", sans-serif;
    float: left;
    position: relative; }
    .large-media-promo .latest-promo-media-info .arrow-insert {
      width: 40px;
      height: 40px;
      position: absolute;
      right: -20px;
      top: 20%;
      background-color: #000;
      transform: rotate(45deg);
      z-index: 1; }
    .large-media-promo .latest-promo-media-info .featuredpromo {
      text-transform: uppercase;
      color: #27aae1;
      font-weight: 300;
      letter-spacing: 1px;
      font-size: 14px;
      margin-bottom: 4px;
      position: relative;
      z-index: 2; }
    .large-media-promo .latest-promo-media-info .featuredpromo-title {
      font-size: 20px;
      font-weight: 600;
      letter-spacing: .2px;
      margin-bottom: 12px;
      position: relative;
      z-index: 2; }
      .large-media-promo .latest-promo-media-info .featuredpromo-title a, .large-media-promo .latest-promo-media-info .featuredpromo-title .sub-navigation li strong, .sub-navigation li .large-media-promo .latest-promo-media-info .featuredpromo-title strong {
        text-decoration: none;
        color: #fff; }
        .large-media-promo .latest-promo-media-info .featuredpromo-title a:hover, .large-media-promo .latest-promo-media-info .featuredpromo-title .sub-navigation li strong:hover, .sub-navigation li .large-media-promo .latest-promo-media-info .featuredpromo-title strong:hover {
          color: #27aae1; }
    .large-media-promo .latest-promo-media-info .featuredpromo-summary {
      font-size: 13px;
      line-height: 20px;
      letter-spacing: .2px;
      color: #fff; }
    .large-media-promo .latest-promo-media-info .featuredpromo-allvideos {
      font-family: Georgia, Times New Roman, Times, serif;
      font-size: 14px;
      margin-top: 18px; }
      .large-media-promo .latest-promo-media-info .featuredpromo-allvideos span, .large-media-promo .latest-promo-media-info .featuredpromo-allvideos .main-navigation .login a, .main-navigation .login .large-media-promo .latest-promo-media-info .featuredpromo-allvideos a, .large-media-promo .latest-promo-media-info .featuredpromo-allvideos .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .large-media-promo .latest-promo-media-info .featuredpromo-allvideos strong, .large-media-promo .latest-promo-media-info .featuredpromo-allvideos .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .large-media-promo .latest-promo-media-info .featuredpromo-allvideos strong {
        font-size: 12px; }
      .large-media-promo .latest-promo-media-info .featuredpromo-allvideos a, .large-media-promo .latest-promo-media-info .featuredpromo-allvideos .sub-navigation li strong, .sub-navigation li .large-media-promo .latest-promo-media-info .featuredpromo-allvideos strong {
        text-decoration: none;
        color: #fff; }
        .large-media-promo .latest-promo-media-info .featuredpromo-allvideos a:hover, .large-media-promo .latest-promo-media-info .featuredpromo-allvideos .sub-navigation li strong:hover, .sub-navigation li .large-media-promo .latest-promo-media-info .featuredpromo-allvideos strong:hover {
          color: #27aae1; }
    @media screen and (max-width: 532px) {
      .large-media-promo .latest-promo-media-info {
        width: 98%;
        float: none; } }
  .large-media-promo .media-thumbnail {
    width: 65%;
    float: right;
    position: relative; }
    .large-media-promo .media-thumbnail .play-launch-button {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -55px;
      margin-top: -55px;
      opacity: 0.8;
      filter: alpha(opacity=80);
      transition-duration: .25s; }
      .large-media-promo .media-thumbnail .play-launch-button:hover {
        opacity: 1;
        filter: alpha(opacity=100);
        transition-duration: .25s; }
      .large-media-promo .media-thumbnail .play-launch-button img {
        width: 110px;
        height: 110px; }
    .large-media-promo .media-thumbnail .thumbnail-image-crop {
      width: 100%; }
      .large-media-promo .media-thumbnail .thumbnail-image-crop img {
        width: 100%; }
    @media screen and (max-width: 532px) {
      .large-media-promo .media-thumbnail {
        width: 100%;
        float: none; } }
  @media screen and (max-width: 532px) {
    .large-media-promo {
      overflow: hidden; } }

.mtm-ad-col-article .widget-sidebar > li,
.mtm-ad-col-article .widget-sidebar > div {
  margin-bottom: 100px !important; }
  .mtm-ad-col-article .widget-sidebar > li:last-child,
  .mtm-ad-col-article .widget-sidebar > div:last-child {
    margin-bottom: 0 !important; }

/*
* PROMOTION
*
* This section sets styles for the promo bar.
*/
.mtm-leaderboard-pos1 {
  margin-top: 10px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  background-color: #e1e1e1; }

.promo-expander {
  display: none;
  /*change this later */
  position: fixed;
  z-index: 999;
  width: 100%;
  bottom: 0px;
  left: 0px;
  background: #e1e1e1;
  opacity: .98;
  filter: alpha(opacity=98);
  border-top: double #ccc; }

.pph-digital-promo {
  margin: 0 auto;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 0px;
  width: 100%;
  max-width: 998px;
  height: 28px; }

.pph-digital-promo img {
  float: left;
  margin-right: 10px; }

.pph-digital-promo h2 {
  display: inline;
  margin-bottom: 0px;
  font-family: "Open sans", sans-serif;
  font-size: 18px;
  letter-spacing: -1px; }

.pph-digital-promo .expand-button {
  position: relative;
  top: -3px;
  float: right;
  margin-top: 0px;
  padding: 7px 22px;
  font-family: "Open sans", sans-serif;
  border: 2px solid #008dde;
  background: #008dde;
  color: #fff;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.pph-digital-promo .expand-button:hover {
  background: #e1e1e1;
  color: #008dde;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.pph-digital-promo .collapse-button {
  display: none;
  position: relative;
  top: -3px;
  float: right;
  margin-top: 0px;
  padding: 7px 22px;
  font-family: "Open sans", sans-serif;
  border: 2px solid #008dde;
  background: #008dde;
  color: #fff;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.pph-digital-promo .collapse-button:hover {
  background: #e1e1e1;
  color: #008dde;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.pph-digital-promo-expand {
  display: none;
  width: 998px;
  height: 300px;
  margin: 0 auto;
  padding-top: 15px;
  padding-left: 15px;
  font-family: "Open sans", sans-serif;
  border-top: 1px solid #ccc; }

.pph-digital-promo-expand h3 {
  margin-bottom: 0px;
  margin-top: 5px;
  font-size: 32px;
  font-weight: 300; }

.pph-digital-promo-expand img {
  float: right;
  margin-left: 10px; }

.pph-digital-promo-expand ul {
  padding-left: 20px; }

.pph-digital-promo-expand li {
  font-size: 14px; }

.pph-digital-promo-expand .button {
  display: inline-block;
  margin-top: 10px;
  padding: 7px 22px;
  border: 2px solid #c4aa2a;
  background: #c4aa2a;
  color: #fff;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.pph-digital-promo-expand .button:hover {
  background: #e1e1e1;
  color: #c4aa2a;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

/* ------------------- */
/* ADVERTISING */
/* This section sets styles for advertising positions. */
/* ------------------- */
.ad-container {
  width: 300px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto; }

.article-ad-1 {
  display: block;
  width: 300px; }

.article-ad-2 {
  width: 300px; }

/* Article Slideshow callout */
.bottom-leaderboard-flyout {
  display: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100px;
  padding-top: 10px;
  background: #000;
  text-align: center;
  z-index: 999;
  cursor: pointer; }

.bottom-leaderboard-flyout .close {
  position: absolute;
  top: -26px;
  right: 25%;
  padding: 4px 12px;
  background-image: url(../images/breakingnews-xout.png);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-color: #c62828;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-indent: 20px;
  text-transform: uppercase;
  font-family: "Open sans", sans-serif;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.bottom-leaderboard-flyout .close:hover {
  background-color: #008dde;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

#pos1videocompanion728x90-wrap,
#pos_1_atf_728x90-wrap {
  text-align: center; }

@media (max-width: 320px) {
  .mtm-leaderboard-pos1 {
    /* margin-left:-20px; */ } }

#native_ad iframe {
  width: 100%; }

.ad-wrapper {
  margin-bottom: 1em; }

.mtm-ad-col.sidebar1 .sidebar-ad {
  padding: 0;
  margin: 0 auto 100px;
  max-width: 300px; }

@media (max-width: 532px) {
  .sidebar-ad {
    margin-bottom: 15px; } }

.mtm-ad-col.sidebar2 .sidebar-ad {
  padding: 0;
  margin: 0 auto 100px;
  max-width: 300px; }

#home__atf_960x30 {
  width: 970px;
  margin-left: auto;
  margin-right: auto; }

.centered-ad {
  clear: both;
  text-align: center;
  padding: 20px 0; }

#pos_btf_728x90-wrap {
  margin-top: -20px; }

@media screen and (min-width: 470px) {
  #pos_f_320x50 {
    display: none; } }

#pos_f_320x50 {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #fff;
  text-align: center;
  z-index: 1000000;
  padding-top: 1px;
  -moz-box-shadow: #fff 0 -1px 2px;
  -webkit-box-shadow: #fff 0 -1px 2px;
  box-shadow: #fff 0 -1px 2px; }

span.before-injected-ad, .main-navigation .login a.before-injected-ad, .main-navigation .login .sub-navigation li strong.before-injected-ad, .sub-navigation li .main-navigation .login strong.before-injected-ad {
  font-family: "Open sans", sans-serif; }

/* ------------------- */
/* BREAKING NEWS */
/* This section sets styles for breaking news. */
/* ------------------- */
.breakingnews-banner {
  position: relative;
  clear: both;
  padding: 2px;
  border: 1px solid #ccc;
  background: #fff;
  font-family: "Open sans", sans-serif; }
  @media screen and (max-width: 800px) {
    .breakingnews-banner {
      border: none; } }
  .breakingnews-banner .breakingnews-title {
    position: relative;
    display: inline-block;
    padding: 5px 35px 0 0;
    font-weight: 400;
    font-size: 14px;
    background-image: url(../images/breakingnews-background-banner.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #c62828;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff; }
  .breakingnews-banner .breakingnews-alert {
    font-weight: 400;
    font-size: 11px;
    text-transform: none;
    font-family: "Open sans", sans-serif; }
  .breakingnews-banner .breakingnews-alert a, .breakingnews-banner .breakingnews-alert .sub-navigation li strong, .sub-navigation li .breakingnews-banner .breakingnews-alert strong {
    color: #fff;
    text-decoration: underline; }
  .breakingnews-banner .breakingnews-alert a:hover, .breakingnews-banner .breakingnews-alert .sub-navigation li strong:hover, .sub-navigation li .breakingnews-banner .breakingnews-alert strong:hover {
    color: #000; }
  .breakingnews-banner .breakingnews-title img {
    float: left;
    padding: 2px 5px 3px; }
  .breakingnews-banner .headline {
    font-family: "Lusitana", serif;
    display: inline;
    letter-spacing: .5px; }
    @media screen and (max-width: 800px) {
      .breakingnews-banner .headline {
        text-align: center; } }
    .breakingnews-banner .headline a, .breakingnews-banner .headline .sub-navigation li strong, .sub-navigation li .breakingnews-banner .headline strong {
      text-decoration: none;
      color: #000;
      font-size: 20px;
      font-weight: 300;
      position: relative;
      top: -7px; }
      .breakingnews-banner .headline a:hover, .breakingnews-banner .headline .sub-navigation li strong:hover, .sub-navigation li .breakingnews-banner .headline strong:hover {
        text-decoration: underline; }
      @media screen and (max-width: 800px) {
        .breakingnews-banner .headline a, .breakingnews-banner .headline .sub-navigation li strong, .sub-navigation li .breakingnews-banner .headline strong {
          display: block;
          padding: 5px; } }
    .breakingnews-banner .headline span a, .breakingnews-banner .headline .main-navigation .login a a, .main-navigation .login .breakingnews-banner .headline a a, .breakingnews-banner .headline .main-navigation .login .sub-navigation li strong a, .main-navigation .login .sub-navigation li .breakingnews-banner .headline strong a, .breakingnews-banner .headline .sub-navigation li .main-navigation .login strong a, .sub-navigation li .main-navigation .login .breakingnews-banner .headline strong a, .breakingnews-banner .headline span .sub-navigation li strong, .sub-navigation li .breakingnews-banner .headline span strong, .breakingnews-banner .headline .main-navigation .login a .sub-navigation li strong, .sub-navigation li .breakingnews-banner .headline .main-navigation .login a strong, .main-navigation .login .breakingnews-banner .headline a .sub-navigation li strong, .sub-navigation li .main-navigation .login .breakingnews-banner .headline a strong, .breakingnews-banner .headline .main-navigation .login .sub-navigation li strong strong, .main-navigation .login .sub-navigation li .breakingnews-banner .headline strong strong, .breakingnews-banner .headline .sub-navigation li .main-navigation .login strong strong, .sub-navigation li .main-navigation .login .breakingnews-banner .headline strong strong {
      margin-left: 15px;
      font-size: 16px;
      text-decoration: underline;
      letter-spacing: 0px;
      color: #c62828; }
      .breakingnews-banner .headline span a:hover, .breakingnews-banner .headline .main-navigation .login a a:hover, .main-navigation .login .breakingnews-banner .headline a a:hover, .breakingnews-banner .headline .main-navigation .login .sub-navigation li strong a:hover, .main-navigation .login .sub-navigation li .breakingnews-banner .headline strong a:hover, .breakingnews-banner .headline .sub-navigation li .main-navigation .login strong a:hover, .sub-navigation li .main-navigation .login .breakingnews-banner .headline strong a:hover, .breakingnews-banner .headline span .sub-navigation li strong:hover, .sub-navigation li .breakingnews-banner .headline span strong:hover, .breakingnews-banner .headline .main-navigation .login a .sub-navigation li strong:hover, .sub-navigation li .breakingnews-banner .headline .main-navigation .login a strong:hover, .main-navigation .login .breakingnews-banner .headline a .sub-navigation li strong:hover, .sub-navigation li .main-navigation .login .breakingnews-banner .headline a strong:hover, .breakingnews-banner .headline .main-navigation .login .sub-navigation li strong strong:hover, .main-navigation .login .sub-navigation li .breakingnews-banner .headline strong strong:hover, .breakingnews-banner .headline .sub-navigation li .main-navigation .login strong strong:hover, .sub-navigation li .main-navigation .login .breakingnews-banner .headline strong strong:hover {
        color: #222; }
      @media screen and (max-width: 800px) {
        .breakingnews-banner .headline span a, .breakingnews-banner .headline .main-navigation .login a a, .main-navigation .login .breakingnews-banner .headline a a, .breakingnews-banner .headline .main-navigation .login .sub-navigation li strong a, .main-navigation .login .sub-navigation li .breakingnews-banner .headline strong a, .breakingnews-banner .headline .sub-navigation li .main-navigation .login strong a, .sub-navigation li .main-navigation .login .breakingnews-banner .headline strong a, .breakingnews-banner .headline span .sub-navigation li strong, .sub-navigation li .breakingnews-banner .headline span strong, .breakingnews-banner .headline .main-navigation .login a .sub-navigation li strong, .sub-navigation li .breakingnews-banner .headline .main-navigation .login a strong, .main-navigation .login .breakingnews-banner .headline a .sub-navigation li strong, .sub-navigation li .main-navigation .login .breakingnews-banner .headline a strong, .breakingnews-banner .headline .main-navigation .login .sub-navigation li strong strong, .main-navigation .login .sub-navigation li .breakingnews-banner .headline strong strong, .breakingnews-banner .headline .sub-navigation li .main-navigation .login strong strong, .sub-navigation li .main-navigation .login .breakingnews-banner .headline strong strong {
          display: block;
          padding: 5px; } }
  @media screen and (max-width: 800px) {
    .breakingnews-banner .breakingnews-title {
      display: block;
      max-width: 300px;
      text-align: center;
      margin: auto;
      padding: 6px 50px 8px 50px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      .breakingnews-banner .breakingnews-title:after {
        background-image: url(../images/breakingnews-background-banner-left.png);
        background-repeat: no-repeat;
        background-position: left center;
        background-color: #c62828;
        min-width: 1px;
        min-height: 27px;
        padding: 26px 50px 2px 9pt;
        position: absolute;
        left: 0px;
        top: 0;
        z-index: 1;
        content: ""; } }

.breakingnews-shadow {
  position: absolute; }
  @media screen and (max-width: 800px) {
    .breakingnews-shadow {
      display: none; } }

.breakingnews-tab {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0px;
  width: 55px;
  height: 55px;
  background-image: url(../images/mtm-icon-breakingnews-sm.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #c62828;
  -webkit-box-shadow: inset 0px 0px 12px #c62828;
  -moz-box-shadow: inset 0px 0px 12px #c62828;
  box-shadow: inset 0px 0px 12px #c62828;
  cursor: pointer; }
  .breakingnews-tab:hover {
    background-color: #222;
    -webkit-box-shadow: inset 0px 0px 12px #000;
    -moz-box-shadow: inset 0px 0px 12px #000;
    box-shadow: inset 0px 0px 12px #000; }

/* Breaking News Pop Out */
.breakingnews-widget-tag {
  display: block;
  position: fixed;
  right: 0px;
  z-index: 9;
  top: 50%;
  width: 45px;
  height: 45px;
  background-image: url(../images/breakingnews-expand.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #c62828;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .breakingnews-widget-tag:hover {
    background-color: #008dde;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

.breakingnews-widget-popout-wrapper {
  display: none;
  position: fixed;
  z-index: 800;
  width: 300px;
  height: 100%;
  right: 0px;
  top: 0px;
  background-image: url(../images/breaking-background.png);
  background-color: #222;
  -webkit-box-shadow: 0px 0px 20px #777;
  -moz-box-shadow: 0px 0px 20px #777;
  box-shadow: 0px 0px 20px #777; }
  @media screen and (max-width: 800px) {
    .breakingnews-widget-popout-wrapper {
      top: 46px; } }

.breakingnews-widget-popout-wrapper-light {
  background-image: none;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 40px #777;
  -moz-box-shadow: 0px 0px 40px #777;
  box-shadow: 0px 0px 40px #777; }

.breakingnews-widget-popout-wrapper-small {
  position: relative;
  height: 400px;
  overflow: hidden;
  margin-bottom: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .breakingnews-widget-popout-wrapper-small .breakingnews-widget-popout-light {
    border: 1px solid #ccc; }

.breakingnews-widget-popout {
  padding: 15px;
  font-family: "Open sans", sans-serif;
  color: #fff; }
  .breakingnews-widget-popout .top {
    padding-left: 42px;
    background-image: url(../images/breaking-icon-widget.png);
    background-repeat: no-repeat;
    background-position: left center; }
  .breakingnews-widget-popout .banner {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff; }

.breakingnews-widget-popout-light {
  color: #000; }
  .breakingnews-widget-popout-light .banner {
    color: #222;
    font-weight: 700; }
  .breakingnews-widget-popout-light .topic {
    color: #000;
    font-weight: 700; }
  .breakingnews-widget-popout-light li {
    border-bottom: 1px solid #ccc; }
    .breakingnews-widget-popout-light li:hover {
      opacity: .9;
      filter: alpha(opacity=90);
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
    .breakingnews-widget-popout-light li .title {
      font-size: 16px;
      font-weight: 400; }
    .breakingnews-widget-popout-light li .twitter-handle a, .breakingnews-widget-popout-light .sub-navigation li .twitter-handle strong, .sub-navigation .breakingnews-widget-popout-light li .twitter-handle strong {
      color: #008dde; }

.breakingnews-widget-popout .topic {
  font-size: 26px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #fff; }

.breakingnews-widget-popout .submit-photos {
  display: none;
  position: absolute;
  z-index: 700;
  height: 100%;
  right: 300px;
  top: 0px;
  padding-left: 15px;
  padding: 15px;
  width: 300px;
  background-image: url(../images/breaking-background.png);
  background-color: #000;
  -webkit-box-shadow: -4px 0px 30px #000 inset;
  -moz-box-shadow: -4px 0px 30px #000 inset;
  box-shadow: -4px 0px 30px #000 inset; }

.breakingnews-widget-popout-wrapper-small .breakingnews-widget-popout .submit,
.breakingnews-widget-popout-wrapper-small .breakingnews-widget-popout .popout,
.breakingnews-widget-popout-wrapper-small .breakingnews-widget-popout .tweet,
.breakingnews-widget-popout-wrapper-small .breakingnews-widget-popout .tweet,
.breakingnews-widget-popout-wrapper-small .breakingnews-widget-popout .close,
.breakingnews-widget-popout-wrapper-small .breakingnews-widget-popout .arrow-down,
.breakingnews-widget-popout-wrapper-small .breakingnews-widget-popout .arrow-up {
  height: 28px; }

.breakingnews-widget-popout .submit-photos .submit-form {
  position: relative;
  top: 30%; }

.breakingnews-widget-popout .submit-photos h2 {
  font-family: "Open sans", sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px; }

.breakingnews-widget-popout .submit-photos p {
  font-size: 14px;
  font-weight: 400;
  color: #e1e1e1; }

.breakingnews-widget-popout .submit-photos input.photosubmit {
  margin-top: 10px;
  padding: 8px 22px;
  border: 2px solid #008dde;
  background: transparent;
  color: #008dde;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .breakingnews-widget-popout .submit-photos input.photosubmit:hover {
    background: #008dde;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

.breakingnews-widget-popout .popout {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 50px;
  height: 45px;
  background-image: url(../images/breakingnews-popout.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .breakingnews-widget-popout .popout:hover {
    background-color: #222;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

.breakingnews-widget-popout .styleswitcher {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50px;
  height: 50px;
  cursor: pointer; }

.breakingnews-widget-popout .tweet {
  position: absolute;
  bottom: 0px;
  left: 50px;
  width: 50px;
  height: 45px;
  background-image: url(../images/breakingnews-tweet.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #008dde;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .breakingnews-widget-popout .tweet:hover {
    background-color: #008dde;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

.breakingnews-widget-popout .submit {
  position: absolute;
  bottom: 0px;
  left: 100px;
  width: 50px;
  height: 45px;
  background-image: url(../images/breakingnews-submit.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #008dde;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .breakingnews-widget-popout .submit:hover {
    background-color: #27aae1;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

.breakingnews-widget-popout .close {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 50px;
  height: 45px;
  background-image: url(../images/breakingnews-xout.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #222;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .breakingnews-widget-popout .close:hover {
    background-color: #000;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

.breakingnews-widget-popout .arrow-up {
  position: absolute;
  bottom: 0px;
  right: 100px;
  width: 50px;
  height: 45px;
  background-image: url(../images/breakingnews-uparrow.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #c62828;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .breakingnews-widget-popout .arrow-up:hover {
    background-color: #008dde;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

.breakingnews-widget-popout .arrow-down {
  position: absolute;
  bottom: 0px;
  right: 50px;
  width: 50px;
  height: 45px;
  background-image: url(../images/breakingnews-downarrow.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #c62828;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .breakingnews-widget-popout .arrow-down:hover {
    background-color: #008dde;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

.breakingnews-widget-popout ul {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px; }

.breakingnews-widget-popout li {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  list-style: none;
  border-bottom: 1px solid #222;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .breakingnews-widget-popout li:hover {
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
  .breakingnews-widget-popout li.active .title {
    font-size: 22px; }
  .breakingnews-widget-popout li .time {
    font-size: 11px;
    text-transform: uppercase;
    color: #c62828;
    font-weight: 600;
    letter-spacing: 1px; }
  .breakingnews-widget-popout li .title {
    font-size: 16px;
    font-weight: 300; }
  .breakingnews-widget-popout li .twitter-handle {
    font-size: 14px; }
    .breakingnews-widget-popout li .twitter-handle a, .breakingnews-widget-popout .sub-navigation li .twitter-handle strong, .sub-navigation .breakingnews-widget-popout li .twitter-handle strong {
      color: #27aae1;
      text-decoration: none;
      border-bottom: 1px dotted #222; }
      .breakingnews-widget-popout li .twitter-handle a:hover, .breakingnews-widget-popout .sub-navigation li .twitter-handle strong:hover, .sub-navigation .breakingnews-widget-popout li .twitter-handle strong:hover {
        color: #777; }
  .breakingnews-widget-popout li .hashtag {
    font-size: 14px;
    color: #ccc; }
  .breakingnews-widget-popout li .source a:hover, .breakingnews-widget-popout .sub-navigation li .source strong:hover, .sub-navigation .breakingnews-widget-popout li .source strong:hover {
    color: #777; }
  .breakingnews-widget-popout li .summary {
    padding-top: 8px;
    font-size: 14px;
    color: #ccc; }

.breakingnews-widget-popout-light li .hashtag {
  font-size: 14px;
  color: #222; }

.breakingnews-widget-popout li .source a, .breakingnews-widget-popout .sub-navigation li .source strong, .sub-navigation .breakingnews-widget-popout li .source strong {
  font-size: 14px;
  color: #27aae1;
  text-decoration: none;
  border-bottom: 1px dotted #222; }

.breakingnews-widget-popout li .source a, .breakingnews-widget-popout .sub-navigation li .source strong, .sub-navigation .breakingnews-widget-popout li .source strong {
  color: #008dde; }

.breakingnews-widget-popout-light li .summary {
  padding-top: 8px;
  font-size: 14px;
  color: #222; }

.breakingnews-photo-crop {
  position: relative;
  width: 100%;
  height: 100px;
  overflow: hidden;
  margin-top: 10px;
  cursor: s-resize; }
  .breakingnews-photo-crop img {
    width: 300px;
    opacity: .7;
    filter: alpha(opacity=70); }
    .breakingnews-photo-crop img:hover {
      width: 300px;
      opacity: 1;
      filter: alpha(opacity=100); }

.breakingnews-photo-crop-expand {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 10px;
  cursor: n-resize; }
  .breakingnews-photo-crop-expand img {
    width: 300px;
    height: auto;
    margin-top: 0px;
    opacity: 1;
    filter: alpha(opacity=100); }

.breakingnews-image-move-back {
  margin-top: -50%; }

.breakingnews-image-move {
  margin-top: 0px; }

/* ---- */
/* MAJOR BREAKING NEWS */
/* This section sets styles for major breaking news. */
.major-breaking-news {
  clear: both;
  margin-bottom: 25px;
  margin-top: 30px; }
  .major-breaking-news .banner {
    display: block;
    position: relative;
    width: 75%;
    height: 16px;
    margin: 0 auto;
    font-family: "Open sans", sans-serif;
    text-align: center;
    border-top: 5px solid #e1e1e1; }
    .major-breaking-news .banner span, .major-breaking-news .banner .main-navigation .login a, .main-navigation .login .major-breaking-news .banner a, .major-breaking-news .banner .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .major-breaking-news .banner strong, .major-breaking-news .banner .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .major-breaking-news .banner strong {
      display: inline-block;
      position: relative;
      top: -18px;
      padding: 5px 24px;
      font-size: 16px;
      font-weight: 300;
      text-transform: uppercase;
      color: #fff;
      letter-spacing: 1.5px;
      background-color: #c62828; }
  .major-breaking-news .headline-above {
    margin-top: 15px;
    margin-bottom: -8px;
    font-family: "Lusitana", serif;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px #e1e1e1; }
  .major-breaking-news .headline {
    font-family: "Lusitana", serif;
    font-size: 55px;
    line-height: 1.1em;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px #e1e1e1; }
    @media screen and (max-width: 800px) {
      .major-breaking-news .headline {
        font-size: 48px; } }
    .major-breaking-news .headline a, .major-breaking-news .headline .sub-navigation li strong, .sub-navigation li .major-breaking-news .headline strong {
      text-decoration: none;
      color: #000; }
      .major-breaking-news .headline a:hover, .major-breaking-news .headline .sub-navigation li strong:hover, .sub-navigation li .major-breaking-news .headline strong:hover {
        text-decoration: underline; }
  .major-breaking-news .headline-below {
    margin-top: -8px;
    font-family: "Lusitana", serif;
    font-size: 22px;
    text-align: center; }
  @media screen and (max-width: 532px) {
    .major-breaking-news .headline {
      font-size: 38px; }
    .major-breaking-news .big-links li {
      font-size: 20px !important;
      line-height: 26px !important; } }

.breakingnews-big-image {
  width: 100%;
  height: 350px;
  overflow: hidden;
  margin-top: 8px;
  margin-bottom: 12px; }
  .breakingnews-big-image img {
    max-width: 100%; }

.breakingnews-big-image-expand {
  height: auto; }

.bn {
  width: 100%;
  height: auto;
  margin-top: 0px; }

.bn-crop {
  width: 100%;
  height: auto;
  margin-top: -18%; }

.major-breaking-news .big-links {
  width: 80%;
  margin: 0 auto;
  font-family: "Lusitana", serif;
  text-align: center; }
  .major-breaking-news .big-links ul {
    margin: 0px;
    padding: 0px; }
  .major-breaking-news .big-links li {
    display: inline;
    font-size: 26px;
    line-height: 32px; }
    @media screen and (max-width: 800px) {
      .major-breaking-news .big-links li {
        display: block; } }
    .major-breaking-news .big-links li a, .major-breaking-news .big-links .sub-navigation li strong, .sub-navigation .major-breaking-news .big-links li strong {
      color: #000; }
      .major-breaking-news .big-links li a:hover, .major-breaking-news .big-links .sub-navigation li strong:hover, .sub-navigation .major-breaking-news .big-links li strong:hover {
        color: #c62828; }

.major-breaking-news .widgets {
  overflow: auto; }
  .major-breaking-news .widgets ul {
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 0px; }
  .major-breaking-news .widgets li {
    position: relative;
    float: left;
    width: 31.3%;
    margin-left: 1%;
    margin-right: 1%;
    padding: 5px;
    list-style: none;
    border: 1px solid #fff;
    border-top: double #fff;
    -webkit-box-shadow: 0px 15px 10px #e1e1e1;
    -moz-box-shadow: 0px 15px 10px #e1e1e1;
    box-shadow: 0px 15px 10px #e1e1e1;
    text-align: center;
    font-family: "Open sans", sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (min-width: 1248px) {
      .major-breaking-news .widgets li {
        margin-left: 5px;
        margin-right: 5px; } }
    @media screen and (max-width: 532px) {
      .major-breaking-news .widgets li {
        width: 97.5%;
        margin-bottom: 20px; } }
    .major-breaking-news .widgets li .title {
      display: inline-block;
      position: relative;
      top: -22px;
      margin: 0 auto;
      margin-bottom: -10px;
      padding: 4px 12px;
      background-color: #fff;
      border: 1px solid #ccc;
      border-left: double #ccc;
      border-right: double #ccc;
      border-bottom: double #ccc;
      font-family: "Open sans", sans-serif;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 13px; }
    .major-breaking-news .widgets li .photo {
      float: right;
      width: 75px;
      height: 75px;
      overflow: hidden;
      margin-right: 10px;
      margin-left: 10px;
      margin-top: 5px; }
      .major-breaking-news .widgets li .photo img {
        width: 75px; }
    .major-breaking-news .widgets li h2 {
      margin-top: 0px;
      margin-bottom: 5px;
      padding-left: 10px;
      padding-right: 10px;
      font-size: 16px;
      font-weight: 600;
      text-align: left; }
      .major-breaking-news .widgets li h2 a, .major-breaking-news .widgets .sub-navigation li h2 strong, .sub-navigation .major-breaking-news .widgets li h2 strong {
        text-decoration: none;
        color: #000; }
        .major-breaking-news .widgets li h2 a:hover, .major-breaking-news .widgets .sub-navigation li h2 strong:hover, .sub-navigation .major-breaking-news .widgets li h2 strong:hover {
          text-decoration: underline; }
    .major-breaking-news .widgets li p {
      margin-top: 5px;
      padding-left: 10px;
      padding-right: 10px;
      font-size: 13px;
      line-height: 20px;
      text-align: left;
      color: #222; }
    .major-breaking-news .widgets li .full-photo {
      position: relative;
      width: 100%;
      height: 100px;
      overflow: hidden; }
      .major-breaking-news .widgets li .full-photo img {
        width: 100%; }

@media screen and (max-width: 800px) {
  .mtm-breaking .breakingnews-banner {
    text-align: center;
    border: none; }
  .mtm-breaking .breakingnews-shadow {
    display: none; }
  .mtm-breaking .breakingnews-title {
    margin-bottom: 10px; }
  .mtm-breaking .headline span a, .mtm-breaking .headline .main-navigation .login a a, .main-navigation .login .mtm-breaking .headline a a, .mtm-breaking .headline .main-navigation .login .sub-navigation li strong a, .main-navigation .login .sub-navigation li .mtm-breaking .headline strong a, .mtm-breaking .headline .sub-navigation li .main-navigation .login strong a, .sub-navigation li .main-navigation .login .mtm-breaking .headline strong a, .mtm-breaking .headline span .sub-navigation li strong, .sub-navigation li .mtm-breaking .headline span strong, .mtm-breaking .headline .main-navigation .login a .sub-navigation li strong, .sub-navigation li .mtm-breaking .headline .main-navigation .login a strong, .main-navigation .login .mtm-breaking .headline a .sub-navigation li strong, .sub-navigation li .main-navigation .login .mtm-breaking .headline a strong, .mtm-breaking .headline .main-navigation .login .sub-navigation li strong strong, .main-navigation .login .sub-navigation li .mtm-breaking .headline strong strong, .mtm-breaking .headline .sub-navigation li .main-navigation .login strong strong, .sub-navigation li .main-navigation .login .mtm-breaking .headline strong strong {
    display: block; } }

/* ------------------- */
/* ARTICLE UTILITY BAR */
/* This section sets styles for the article utility bar. */
/* ------------------- */
.mtm-article-utility-bar {
  min-width: 285px;
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 45px;
  left: 0px;
  top: 0px;
  background: #fff;
  border-bottom: 1px solid #ccc;
  font-family: "Open sans", sans-serif; }
  .mtm-article-utility-bar a, .mtm-article-utility-bar .sub-navigation li strong, .sub-navigation li .mtm-article-utility-bar strong {
    text-decoration: none;
    color: #000; }
  body.admin-bar .mtm-article-utility-bar {
    top: 32px; }
    @media screen and (max-width: 782px) {
      body.admin-bar .mtm-article-utility-bar {
        top: 46px; } }
    @media screen and (max-width: 600px) {
      body.admin-bar .mtm-article-utility-bar {
        top: 0; } }
  @media screen and (max-width: 532px) {
    .mtm-article-utility-bar .current-out .sign-in-button.log-in {
      display: inline-block; } }
  @media screen and (max-width: 532px) {
    .mtm-article-utility-bar .current-in .sign-in-button.log-out {
      display: inline-block; } }
  .mtm-article-utility-bar .sign-in-button {
    height: 45px;
    display: none;
    position: relative;
    float: right;
    top: 0px;
    right: 0px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    background-color: #008dde;
    font-weight: 600;
    line-height: 45px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    white-space: nowrap;
    width: auto; }
    .mtm-article-utility-bar .sign-in-button:hover {
      background-color: #777;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  @media screen and (max-width: 800px) {
    .mtm-article-utility-bar .utility-logo {
      display: block;
      float: left; } }
  @media screen and (max-width: 570px) {
    .mtm-article-utility-bar {
      /* Sign In Button */ }
      .mtm-article-utility-bar .utility-menu {
        position: relative;
        float: left;
        left: 0; }
      .mtm-article-utility-bar .mobile-search-toggle {
        position: absolute;
        right: 99px;
        top: 0px;
        background-image: url(../images/search-icon-mobile.png);
        background-position: center;
        background-repeat: no-repeat;
        background-color: #777;
        border: none;
        cursor: pointer;
        width: 45px;
        height: 45px;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        -webkit-transition-duration: .25s;
        transition-duration: .25s; }
        .mtm-article-utility-bar .mobile-search-toggle.active {
          background-color: black;
          background-image: url(../images/back-to-top.png);
          background-position: 13px; } }
    @media screen and (max-width: 570px) and (max-width: 400px) {
      .mtm-article-utility-bar .mobile-search-toggle {
        right: auto; } }
  @media screen and (max-width: 570px) {
      .mtm-article-utility-bar .utility-article-assets ul {
        width: 50px;
        display: none; }
        .mtm-article-utility-bar .utility-article-assets ul li {
          border-bottom: 1px solid #777;
          background-color: #222; }
        .mtm-article-utility-bar .utility-article-assets ul li.help-launch {
          background-color: #222; }
        .mtm-article-utility-bar .utility-article-assets ul li.active, .mtm-article-utility-bar .utility-article-assets ul li:hover, .mtm-article-utility-bar .utility-article-assets ul li:active {
          background-color: #008dde; }
          .mtm-article-utility-bar .utility-article-assets ul li.active span, .mtm-article-utility-bar .utility-article-assets ul li.active .main-navigation .login a, .main-navigation .login .mtm-article-utility-bar .utility-article-assets ul li.active a, .mtm-article-utility-bar .utility-article-assets ul .main-navigation .login .sub-navigation li.active strong, .main-navigation .login .sub-navigation .mtm-article-utility-bar .utility-article-assets ul li.active strong, .mtm-article-utility-bar .utility-article-assets ul .sub-navigation li.active .main-navigation .login strong, .sub-navigation .mtm-article-utility-bar .utility-article-assets ul li.active .main-navigation .login strong, .mtm-article-utility-bar .utility-article-assets ul li:hover span, .mtm-article-utility-bar .utility-article-assets ul li:hover .main-navigation .login a, .main-navigation .login .mtm-article-utility-bar .utility-article-assets ul li:hover a, .mtm-article-utility-bar .utility-article-assets ul .main-navigation .login .sub-navigation li:hover strong, .main-navigation .login .sub-navigation .mtm-article-utility-bar .utility-article-assets ul li:hover strong, .mtm-article-utility-bar .utility-article-assets ul .sub-navigation li:hover .main-navigation .login strong, .sub-navigation .mtm-article-utility-bar .utility-article-assets ul li:hover .main-navigation .login strong, .mtm-article-utility-bar .utility-article-assets ul li:active span, .mtm-article-utility-bar .utility-article-assets ul li:active .main-navigation .login a, .main-navigation .login .mtm-article-utility-bar .utility-article-assets ul li:active a, .mtm-article-utility-bar .utility-article-assets ul .main-navigation .login .sub-navigation li:active strong, .main-navigation .login .sub-navigation .mtm-article-utility-bar .utility-article-assets ul li:active strong, .mtm-article-utility-bar .utility-article-assets ul .sub-navigation li:active .main-navigation .login strong, .sub-navigation .mtm-article-utility-bar .utility-article-assets ul li:active .main-navigation .login strong {
            display: none; }
      .mtm-article-utility-bar .sign-in-button {
        white-space: nowrap;
        width: auto; } }

.utility-logo {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 45px;
  height: 45px;
  cursor: pointer;
  background-image: url(../images/nav-white-p.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #c62828;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .utility-logo:hover {
    background-color: #222;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

.utility-menu {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 116px;
  height: 45px;
  cursor: pointer;
  background-image: url(../images/darkroom-nav-button.png);
  background-repeat: no-repeat;
  background-position: left 12px center;
  background-color: #222;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .utility-menu :hover {
    background-color: #777;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
  .utility-menu span, .utility-menu .main-navigation .login a, .main-navigation .login .utility-menu a, .utility-menu .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .utility-menu strong, .utility-menu .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .utility-menu strong {
    position: relative;
    left: 38px;
    top: 10px;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff; }

.utility-menu-push {
  left: 45px; }

.utility-logo-large {
  position: absolute;
  left: 116px;
  top: 11px; }
  @media screen and (max-width: 800px) {
    .utility-logo-large {
      display: none !important; } }

.search-utility {
  position: relative;
  float: right; }
  .search-utility .search-box {
    height: 43px;
    width: 200px;
    padding-left: 12px;
    border-top: 0px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 0px;
    outline: none; }
  .search-utility #searchsubmit {
    position: absolute;
    top: 16px;
    right: 14px;
    width: 14px;
    height: 14px;
    background-image: url(../images/search-glass-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    outline: none; }
  @media screen and (max-width: 800px) {
    .search-utility {
      display: none !important; } }
  .mtm-footer .search-utility {
    float: none; }
    .mtm-footer .search-utility .search-box {
      height: 30px; }
    .mtm-footer .search-utility #searchsubmit {
      top: 10px; }

.subscribe-utility {
  position: relative;
  top: 10px;
  float: right;
  padding-left: 8px;
  padding-right: 8px; }
  .subscribe-utility ul {
    list-style: none; }
    .subscribe-utility ul li {
      display: inline;
      padding-left: 6px;
      padding-right: 6px;
      font-family: "Open sans", sans-serif;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: .4px;
      text-transform: uppercase; }
      .subscribe-utility ul li:hover {
        text-decoration: underline; }
    .subscribe-utility ul .subscribe-button a, .subscribe-utility ul .subscribe-button .sub-navigation li strong, .sub-navigation li .subscribe-utility ul .subscribe-button strong {
      color: #008dde !important; }
  @media screen and (max-width: 532px) {
    .subscribe-utility {
      display: none; } }

.utility-article-info {
  display: none;
  position: absolute;
  left: 100px;
  top: 10px;
  font-family: "Open sans", sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
  .utility-article-info .section {
    display: inline;
    padding-right: 6px;
    border-right: 1px solid #ccc;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase; }
    @media screen and (max-width: 800px) {
      .utility-article-info .section {
        border-right: none; } }
  .utility-article-info .article-title {
    display: inline;
    padding-left: 8px;
    font-family: "Lusitana", serif;
    font-size: 18px;
    font-weight: 600; }
    @media screen and (max-width: 800px) {
      .utility-article-info .article-title {
        display: none; } }
  .utility-article-info .timestamp {
    display: inline-block;
    position: relative;
    top: -1px;
    margin-left: 10px;
    padding: 4px 10px;
    border: 2px solid #e1e1e1;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px; }
    .utility-article-info .timestamp span, .utility-article-info .timestamp .main-navigation .login a, .main-navigation .login .utility-article-info .timestamp a, .utility-article-info .timestamp .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .utility-article-info .timestamp strong, .utility-article-info .timestamp .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .utility-article-info .timestamp strong {
      font-weight: 700; }
    .utility-article-info .timestamp ~ .article-title {
      max-width: 100px; }
    @media screen and (max-width: 800px) {
      .utility-article-info .timestamp {
        display: none; } }
  @media screen and (min-width: 700px) and (max-width: 1200px) {
    .utility-article-info {
      width: 35%; } }
  @media screen and (max-width: 700px) {
    .utility-article-info {
      display: none !important; } }

.utility-article-assets {
  position: relative;
  float: right;
  top: 0px;
  font-family: "Open sans", sans-serif; }
  .utility-article-assets ul {
    margin-top: 0px;
    padding: 0px; }
  .utility-article-assets li {
    float: left;
    height: 31px;
    width: auto;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
    list-style: none;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .4px;
    text-transform: uppercase;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    background-position: 12px;
    background-repeat: no-repeat;
    background-color: #c62828;
    border-bottom: 1px solid #ccc; }
    @media screen and (max-width: 1200px) {
      .utility-article-assets li {
        padding-left: 10px;
        width: 32px;
        background-position: center; }
        .utility-article-assets li span, .utility-article-assets li .main-navigation .login a, .main-navigation .login .utility-article-assets li a, .utility-article-assets .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation .utility-article-assets li strong, .utility-article-assets .sub-navigation li .main-navigation .login strong, .sub-navigation .utility-article-assets li .main-navigation .login strong {
          display: none; }
        .utility-article-assets li.active {
          width: auto;
          padding-left: 40px;
          background-position: 12px; }
          .utility-article-assets li.active span, .utility-article-assets li.active .main-navigation .login a, .main-navigation .login .utility-article-assets li.active a, .utility-article-assets .main-navigation .login .sub-navigation li.active strong, .main-navigation .login .sub-navigation .utility-article-assets li.active strong, .utility-article-assets .sub-navigation li.active .main-navigation .login strong, .sub-navigation .utility-article-assets li.active .main-navigation .login strong {
            display: inline; } }
    @media screen and (max-width: 565px) {
      .utility-article-assets li {
        border-left: 1px solid #777;
        background-color: #222; }
        .utility-article-assets li:hover {
          background-color: #e1e1e1;
          -webkit-transition-duration: .25s;
          transition-duration: .25s; }
        .utility-article-assets li.active {
          width: 32px;
          padding-left: 10px;
          background-position: center; } }
    .utility-article-assets li a, .utility-article-assets .sub-navigation li strong, .sub-navigation .utility-article-assets li strong {
      display: block;
      height: 31px;
      color: #fff; }
    @media screen and (max-width: 1248px) {
      .utility-article-assets li span, .utility-article-assets li .main-navigation .login a, .main-navigation .login .utility-article-assets li a, .utility-article-assets .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation .utility-article-assets li strong, .utility-article-assets .sub-navigation li .main-navigation .login strong, .sub-navigation .utility-article-assets li .main-navigation .login strong {
        display: none; } }
    .utility-article-assets li:hover {
      background-color: #222;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
    .utility-article-assets li.active {
      display: none; }
      .utility-article-assets li.active span, .utility-article-assets li.active .main-navigation .login a, .main-navigation .login .utility-article-assets li.active a, .utility-article-assets .main-navigation .login .sub-navigation li.active strong, .main-navigation .login .sub-navigation .utility-article-assets li.active strong, .utility-article-assets .sub-navigation li.active .main-navigation .login strong, .sub-navigation .utility-article-assets li.active .main-navigation .login strong {
        display: inline; }
        @media screen and (max-width: 660px) {
          .utility-article-assets li.active span, .utility-article-assets li.active .main-navigation .login a, .main-navigation .login .utility-article-assets li.active a, .utility-article-assets .main-navigation .login .sub-navigation li.active strong, .main-navigation .login .sub-navigation .utility-article-assets li.active strong, .utility-article-assets .sub-navigation li.active .main-navigation .login strong, .sub-navigation .utility-article-assets li.active .main-navigation .login strong {
            display: none; } }
    @media screen and (max-width: 565px) {
      .utility-article-assets li.article-launch {
        background-image: url("../images/article-utility-articleicon-white.png"); } }
  @media screen and (max-width: 565px) {
    .utility-article-assets {
      width: 0px;
      height: 45px; }
      .utility-article-assets ul {
        position: fixed;
        right: 0;
        top: 46px;
        height: 100%;
        background: #222; }
        .utility-article-assets ul li.help-launch {
          width: 29px; }
      .utility-article-assets .article-mobile-toggle {
        width: 100%;
        height: 100%;
        float: right;
        background-color: #c62828;
        background-image: url("../images/article-utilities.png");
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer; } }

.utility-article-assets.icon {
  position: relative;
  right: 0px;
  top: 0px;
  font-family: "Open sans", sans-serif; }
  .utility-article-assets.icon ul {
    margin-top: 0px;
    padding: 0px; }
  .utility-article-assets.icon li {
    width: 32px;
    padding-left: 10px;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #ccc;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat; }
    .utility-article-assets.icon li:hover {
      background-color: #fff;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
    .utility-article-assets.icon li img {
      float: none;
      margin-right: 0px; }
    .utility-article-assets.icon li span, .utility-article-assets.icon li .main-navigation .login a, .main-navigation .login .utility-article-assets.icon li a, .utility-article-assets.icon .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation .utility-article-assets.icon li strong, .utility-article-assets.icon .sub-navigation li .main-navigation .login strong, .sub-navigation .utility-article-assets.icon li .main-navigation .login strong {
      display: none !important; }
    .utility-article-assets.icon li.active {
      background-color: #e1e1e1; }
      .utility-article-assets.icon li.active span, .utility-article-assets.icon li.active .main-navigation .login a, .main-navigation .login .utility-article-assets.icon li.active a, .utility-article-assets.icon .main-navigation .login .sub-navigation li.active strong, .main-navigation .login .sub-navigation .utility-article-assets.icon li.active strong, .utility-article-assets.icon .sub-navigation li.active .main-navigation .login strong, .sub-navigation .utility-article-assets.icon li.active .main-navigation .login strong {
        display: inline; }
  @media screen and (max-width: 800px) {
    .utility-article-assets.icon {
      position: relative; } }
  @media screen and (max-width: 565px) {
    .utility-article-assets.icon {
      position: relative;
      float: right; } }

.utility-article-assets li:hover {
  cursor: pointer; }

.utility-article-assets li.active:hover {
  cursor: default; }

.article-gallery {
  display: none; }

li.help-launch {
  width: 24px;
  background-color: #008dde; }

.utility-menu-skin-cover {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .9;
  filter: alpha(opacity=90); }

.article-social {
  display: none;
  position: fixed;
  z-index: 101;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
  opacity: .93;
  filter: alpha(opacity=93);
  cursor: pointer; }
  .article-social .icons {
    position: absolute;
    top: 40%;
    left: 42%;
    width: 100%;
    color: #fff;
    font-family: "Open sans", sans-serif; }
    .article-social .icons .facebook {
      float: left;
      width: 55px;
      height: 55px;
      margin-right: 15px;
      background-image: url(../images/article-fb-on.png);
      background-repeat: no-repeat;
      background-position: center;
      opacity: .7;
      filter: alpha(opacity=70); }
      .article-social .icons .facebook:hover {
        background-image: url(../images/article-fb-hover.png);
        opacity: 1;
        filter: alpha(opacity=100); }
    .article-social .icons h2 {
      margin-bottom: 45px;
      font-size: 40px;
      font-weight: 300;
      line-height: 42px; }
    .article-social .icons .twitter {
      background-image: url(../images/article-twitter-on.png); }
      .article-social .icons .twitter:hover {
        background-image: url(../images/article-twitter-hover.png);
        opacity: 1;
        filter: alpha(opacity=100); }
    .article-social .icons .facebook,
    .article-social .icons .twitter {
      float: left;
      width: 55px;
      height: 55px;
      margin-right: 15px;
      background-repeat: no-repeat;
      background-position: center;
      opacity: .7;
      filter: alpha(opacity=70); }
    .article-social .icons .pinterest {
      float: left;
      width: 55px;
      height: 55px;
      margin-right: 15px;
      background-image: url(../images/article-pin-on.png);
      background-repeat: no-repeat;
      background-position: center;
      opacity: .7;
      filter: alpha(opacity=70); }
      .article-social .icons .pinterest:hover {
        background-image: url(../images/article-pin-hover.png);
        opacity: 1; }
    .article-social .icons .email {
      float: left;
      width: 55px;
      height: 55px;
      margin-right: 15px;
      background-image: url(../images/article-email-on.png);
      background-repeat: no-repeat;
      background-position: center;
      opacity: .7;
      filter: alpha(opacity=70); }
      .article-social .icons .email:hover {
        background-image: url(../images/article-email-hover.png);
        opacity: 1;
        filter: alpha(opacity=100); }
    @media screen and (max-width: 800px) {
      .article-social .icons {
        left: 33%; } }
    @media screen and (max-width: 532px) {
      .article-social .icons {
        left: 22%; } }
    @media screen and (max-width: 400px) {
      .article-social .icons {
        left: 10%; } }

.tour-skin {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .95;
  filter: alpha(opacity=95); }

.article-tour {
  display: none;
  position: fixed;
  z-index: 1001;
  width: 75%;
  min-width: 200px;
  max-width: 600px;
  height: auto;
  top: 150px;
  left: 26%;
  margin: 0 auto;
  padding: 20px 40px;
  font-family: "Open sans", sans-serif;
  border: double #ccc;
  background: #fff;
  text-align: center; }
  .article-tour .company {
    display: inline-block;
    position: relative;
    top: -34px;
    padding: 4px 12px;
    font-family: "Open sans", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
    border: 1px solid #777;
    border-right: double;
    border-left: double;
    border-bottom: double;
    background-color: #fff; }
  .article-tour h2 {
    margin-bottom: 15px;
    margin-top: -20px;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    letter-spacing: -2px;
    color: #222; }
  .article-tour p {
    color: #777; }
  .article-tour .close {
    display: inline-block;
    margin-top: 10px;
    padding: 7px 22px;
    border: 2px solid #008dde;
    background: #008dde;
    color: #fff;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .article-tour .close:hover {
      background: #fff;
      color: #008dde;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  @media screen and (max-width: 1448px) {
    .article-tour {
      left: 21%; } }
  @media screen and (max-width: 1248px) {
    .article-tour {
      left: 15%; } }
  @media screen and (max-width: 750px) {
    .article-tour {
      left: 8%; }
      .article-tour iframe {
        width: 100%;
        height: auto; } }
  @media screen and (max-width: 685px) {
    .article-tour {
      left: 4%; } }

/*
* DATA VISUALIZATION SKIN
*
* This section sets styles for the data viz skin.
*/
.data-vis-menu {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background-color: #e1e1e1;
  border-top: 6px solid #222; }

.data-vis-wrap {
  position: relative;
  max-width: 998px;
  margin: 0 auto;
  margin-top: 20px; }

.data-vis-page {
  position: relative; }
  @media screen and (max-width: 700px) {
    .data-vis-page .sort-by, .data-vis-page .filter-by {
      float: none !important;
      text-align: center; } }

.data-vis-menu .tab {
  position: absolute;
  right: 100px;
  top: -30px;
  padding: 4px 12px;
  background-color: #222;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer; }

.data-vis-menu .sort-by,
.data-vis-page .sort-by {
  margin-left: 8px;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  float: left;
  margin-right: 10px;
  color: #777; }
  @media screen and (max-width: 532px) {
    .data-vis-menu .sort-by,
    .data-vis-page .sort-by {
      width: 100%;
      text-align: center; } }
  .data-vis-menu .sort-by .button,
  .data-vis-page .sort-by .button {
    display: inline-block;
    position: relative;
    top: -3px;
    margin-top: 0px;
    margin-left: 10px;
    padding: 7px 22px;
    border: 2px solid #777;
    background: transparent;
    color: #777;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .data-vis-menu .sort-by .button:hover,
    .data-vis-page .sort-by .button:hover {
      background: #777;
      color: #fff;
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  .data-vis-menu .sort-by .active,
  .data-vis-page .sort-by .active {
    display: inline-block;
    position: relative;
    top: -3px;
    margin-top: 0px;
    margin-left: 10px;
    padding: 7px 22px;
    border: 2px solid #008dde;
    background: #008dde;
    color: #fff;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

.data-vis-menu .filter-by,
.data-vis-page .filter-by {
  right: 8px;
  top: -4px;
  float: right; }
  @media screen and (max-width: 532px) {
    .data-vis-menu .filter-by,
    .data-vis-page .filter-by {
      width: 100%; } }
  .data-vis-menu .filter-by .filter,
  .data-vis-page .filter-by .filter {
    margin-top: -3px;
    width: 190px;
    height: 36px;
    overflow: hidden;
    margin-bottom: 4px;
    background: url(../images/hs-sports-dropdown-arrow.png) no-repeat right #fff;
    border: 1px solid #ccc; }
    @media screen and (max-width: 532px) {
      .data-vis-menu .filter-by .filter,
      .data-vis-page .filter-by .filter {
        display: block;
        margin: 10px auto; } }
  .data-vis-menu .filter-by select,
  .data-vis-page .filter-by select {
    background: transparent;
    width: 285px;
    height: 34px;
    padding: 7px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    text-transform: uppercase;
    text-indent: 6px;
    color: #777;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    outline: none; }

.data-vis-menu ul,
.data-vis-page ul {
  clear: both;
  overflow: auto;
  padding: 0px; }

.data-vis-menu li,
.data-vis-page li {
  float: left;
  max-width: 23.2%;
  padding: .9%;
  list-style: none;
  font-family: "Open sans", sans-serif; }
  .data-vis-menu li a, .data-vis-menu .sub-navigation li strong, .sub-navigation .data-vis-menu li strong,
  .data-vis-page li a,
  .data-vis-page .sub-navigation li strong, .sub-navigation
  .data-vis-page li strong {
    text-decoration: none;
    color: #000; }
    .data-vis-menu li a:hover, .data-vis-menu .sub-navigation li strong:hover, .sub-navigation .data-vis-menu li strong:hover,
    .data-vis-page li a:hover,
    .data-vis-page .sub-navigation li strong:hover, .sub-navigation
    .data-vis-page li strong:hover {
      text-decoration: underline; }
  .data-vis-menu li h2,
  .data-vis-page li h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    letter-spacing: -.5px; }
  .data-vis-menu li p,
  .data-vis-page li p {
    margin-top: 5px;
    padding: 0px;
    font-size: 12px; }
  .data-vis-menu li .image-crop,
  .data-vis-page li .image-crop {
    width: 100%;
    max-height: 158px;
    overflow: hidden;
    margin-bottom: 5px;
    border: 1px solid #ccc; }
    .data-vis-menu li .image-crop img,
    .data-vis-page li .image-crop img {
      width: 100%;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
      .data-vis-menu li .image-crop img:hover,
      .data-vis-page li .image-crop img:hover {
        opacity: .6;
        filter: alpha(opacity=60);
        -webkit-transition-duration: .25s;
        transition-duration: .25s; }

@media screen and (min-width: 532px) and (max-width: 800px) {
  .data-vis-menu li:nth-child(1n+3),
  .data-vis-page li:nth-child(1n+3) {
    clear: right; }
  .data-vis-menu li:nth-child(3n+1),
  .data-vis-page li:nth-child(3n+1) {
    clear: left; } }

@media screen and (max-width: 800px) {
  .data-vis-menu .sort-by,
  .data-vis-menu .filter-by,
  .data-vis-page .sort-by,
  .data-vis-page .filter-by {
    margin-bottom: 10px;
    float: left; }
  .data-vis-menu li,
  .data-vis-page li {
    max-width: 30.3%;
    padding: 1.5%; } }

@media screen and (max-width: 532px) {
  .data-vis-menu li,
  .data-vis-page li {
    max-width: 47%; }
    .data-vis-menu li:nth-child(1n+2),
    .data-vis-page li:nth-child(1n+2) {
      clear: right; }
    .data-vis-menu li:nth-child(2n+1),
    .data-vis-page li:nth-child(2n+1) {
      clear: left; } }

.data-vis-bar-inside {
  position: relative;
  clear: both;
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  background-color: #fff; }
  .data-vis-bar-inside .datavis-title {
    display: inline-block;
    top: 16px;
    position: relative;
    float: left;
    margin-left: 8px;
    padding-left: 26px;
    margin-right: 20px;
    font-family: "Open sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    background-image: url(../images/datavis-icon-dark.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 22px; }
    .data-vis-bar-inside .datavis-title span, .data-vis-bar-inside .datavis-title .main-navigation .login a, .main-navigation .login .data-vis-bar-inside .datavis-title a, .data-vis-bar-inside .datavis-title .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .data-vis-bar-inside .datavis-title strong, .data-vis-bar-inside .datavis-title .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .data-vis-bar-inside .datavis-title strong {
      margin-left: 10px;
      font-weight: 400;
      color: #000; }
  .data-vis-bar-inside .buttons {
    right: 10px;
    top: 8px;
    position: relative;
    float: right; }
  .data-vis-bar-inside .related,
  .data-vis-bar-inside .full-screen {
    display: inline-block;
    margin-top: 0px;
    margin-left: 10px;
    padding: 7px 22px;
    border: 2px solid #777;
    background: transparent;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .data-vis-bar-inside .related:hover,
    .data-vis-bar-inside .full-screen:hover {
      background: #777;
      color: #fff;
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  .data-vis-bar-inside .full-screen {
    background-image: url(../images/fullscreen-icon-small.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 14px; }
  @media screen and (max-width: 800px) {
    .data-vis-bar-inside {
      height: auto;
      display: inline-block;
      padding-bottom: 10px; }
      .data-vis-bar-inside .datavis-title,
      .data-vis-bar-inside .buttons {
        margin-bottom: 20px; } }
  @media screen and (max-width: 675px) {
    .data-vis-bar-inside {
      text-align: center; }
      .data-vis-bar-inside .datavis-title {
        float: none; }
      .data-vis-bar-inside .buttons {
        float: none;
        clear: both;
        display: block; } }

.data-vis-bar-inside-fixed {
  position: fixed;
  left: 0px;
  top: 0px; }

/* Article Data Viz */
.article-datavis,
.article-asset-interactive .mtm-wrapper {
  display: none; }

.article-asset-interactive .article-datavis {
  display: block; }

/*
* DOCUMENT SKIN
*
* This section sets styles for the document skin.
*/
.document-menu {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background-color: #e1e1e1;
  border-top: 6px solid #222; }

.document-wrap {
  position: relative;
  max-width: 998px;
  margin: 0 auto;
  margin-top: 20px; }

.document-page {
  position: relative; }
  @media screen and (max-width: 700px) {
    .document-page .sort-by, .document-page .filter-by {
      float: none !important;
      text-align: center; } }

.document-menu .tab {
  position: absolute;
  right: 100px;
  top: -30px;
  padding: 4px 12px;
  background-color: #222;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer; }

.document-menu .sort-by,
.document-page .sort-by {
  margin-left: 8px;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  float: left;
  margin-right: 10px;
  color: #777; }
  @media screen and (max-width: 532px) {
    .document-menu .sort-by,
    .document-page .sort-by {
      width: 100%;
      text-align: center; } }
  .document-menu .sort-by .button,
  .document-page .sort-by .button {
    display: inline-block;
    position: relative;
    top: -3px;
    margin-top: 0px;
    margin-left: 10px;
    padding: 7px 22px;
    border: 2px solid #222;
    background: transparent;
    color: #222;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .document-menu .sort-by .button:hover,
    .document-page .sort-by .button:hover {
      background: #222;
      color: #fff;
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  .document-menu .sort-by .active,
  .document-page .sort-by .active {
    display: inline-block;
    position: relative;
    top: -3px;
    margin-top: 0px;
    margin-left: 10px;
    padding: 7px 22px;
    border: 2px solid #008dde;
    background: #008dde;
    color: #fff;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }

.document-menu .filter-by,
.document-page .filter-by {
  right: 8px;
  top: -4px;
  float: right; }
  @media screen and (max-width: 532px) {
    .document-menu .filter-by,
    .document-page .filter-by {
      width: 100%; } }
  .document-menu .filter-by .filter,
  .document-page .filter-by .filter {
    margin-top: -3px;
    width: 190px;
    height: 36px;
    overflow: hidden;
    margin-bottom: 4px;
    background: url(../images/hs-sports-dropdown-arrow.png) no-repeat right #fff;
    border: 1px solid #ccc; }
    @media screen and (max-width: 532px) {
      .document-menu .filter-by .filter,
      .document-page .filter-by .filter {
        display: block;
        margin: 10px auto; } }
  .document-menu .filter-by select,
  .document-page .filter-by select {
    background: transparent;
    width: 285px;
    height: 34px;
    padding: 7px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    text-transform: uppercase;
    text-indent: 6px;
    color: #222;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    outline: none; }

.document-menu ul,
.document-page ul {
  clear: both;
  overflow: auto;
  padding: 0px; }

.document-menu li,
.document-page li {
  float: left;
  max-width: 23.2%;
  padding: .9%;
  list-style: none;
  font-family: "Open sans", sans-serif; }
  .document-menu li a, .document-menu .sub-navigation li strong, .sub-navigation .document-menu li strong,
  .document-page li a,
  .document-page .sub-navigation li strong, .sub-navigation
  .document-page li strong {
    text-decoration: none;
    color: #000; }
    .document-menu li a:hover, .document-menu .sub-navigation li strong:hover, .sub-navigation .document-menu li strong:hover,
    .document-page li a:hover,
    .document-page .sub-navigation li strong:hover, .sub-navigation
    .document-page li strong:hover {
      text-decoration: underline; }
  .document-menu li h2,
  .document-page li h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    letter-spacing: -.5px; }
  .document-menu li p,
  .document-page li p {
    margin-top: 5px;
    padding: 0px;
    font-size: 12px; }
  .document-menu li .image-crop,
  .document-page li .image-crop {
    width: 100%;
    max-height: 158px;
    overflow: hidden;
    margin-bottom: 5px;
    border: 1px solid #ccc; }
    .document-menu li .image-crop img,
    .document-page li .image-crop img {
      width: 100%;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
      .document-menu li .image-crop img:hover,
      .document-page li .image-crop img:hover {
        opacity: .6;
        filter: alpha(opacity=60);
        -webkit-transition-duration: .25s;
        transition-duration: .25s; }

@media screen and (min-width: 532px) and (max-width: 800px) {
  .document-menu li:nth-child(1n+3),
  .document-page li:nth-child(1n+3) {
    clear: right; }
  .document-menu li:nth-child(3n+1),
  .document-page li:nth-child(3n+1) {
    clear: left; } }

@media screen and (max-width: 800px) {
  .document-menu .sort-by,
  .document-menu .filter-by,
  .document-page .sort-by,
  .document-page .filter-by {
    margin-bottom: 10px;
    float: left; }
  .document-menu li,
  .document-page li {
    max-width: 30.3%;
    padding: 1.5%; } }

@media screen and (max-width: 532px) {
  .document-menu li,
  .document-page li {
    max-width: 47%; }
    .document-menu li:nth-child(1n+2),
    .document-page li:nth-child(1n+2) {
      clear: right; }
    .document-menu li:nth-child(2n+1),
    .document-page li:nth-child(2n+1) {
      clear: left; } }

.document-bar-inside {
  position: relative;
  clear: both;
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  background-color: #fff; }
  .document-bar-inside .document-title {
    display: inline-block;
    top: 16px;
    position: relative;
    float: left;
    margin-left: 8px;
    padding-left: 26px;
    margin-right: 20px;
    font-family: "Open sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    background-image: url(../images/datavis-icon-dark.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 22px; }
    .document-bar-inside .document-title span, .document-bar-inside .document-title .main-navigation .login a, .main-navigation .login .document-bar-inside .document-title a, .document-bar-inside .document-title .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .document-bar-inside .document-title strong, .document-bar-inside .document-title .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .document-bar-inside .document-title strong {
      margin-left: 10px;
      font-weight: 400;
      color: #000; }
  .document-bar-inside .buttons {
    right: 10px;
    top: 8px;
    position: relative;
    float: right; }
  .document-bar-inside .related,
  .document-bar-inside .full-screen {
    display: inline-block;
    margin-top: 0px;
    margin-left: 10px;
    padding: 7px 22px;
    border: 2px solid #222;
    background: transparent;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #222;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .document-bar-inside .related:hover,
    .document-bar-inside .full-screen:hover {
      background: #222;
      color: #fff;
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  .document-bar-inside .full-screen {
    background-image: url(../images/fullscreen-icon-small.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 14px; }
  @media screen and (max-width: 800px) {
    .document-bar-inside {
      height: auto;
      display: inline-block;
      padding-bottom: 10px; }
      .document-bar-inside .document-title,
      .document-bar-inside .buttons {
        margin-bottom: 20px; } }
  @media screen and (max-width: 675px) {
    .document-bar-inside {
      text-align: center; }
      .document-bar-inside .document-title {
        float: none; }
      .document-bar-inside .buttons {
        float: none;
        clear: both;
        display: block; } }

.document-bar-inside-fixed {
  position: fixed;
  left: 0px;
  top: 0px; }

/* Article Document */
.article-document,
.article-asset-document .mtm-wrapper {
  display: none; }

.article-asset-document .article-document {
  display: block; }

.slick-carousel .image-crop img,
.kicker-gallery .image-crop img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-carousel .arrows,
.kicker-gallery .arrows,
.gallery .arrows {
  overflow: hidden;
  width: 65px;
  height: 34px;
  float: right;
  position: relative;
  top: 0; }

.slick-carousel .slick-manual-prev,
.kicker-gallery .slick-manual-prev,
.gallery .slick-manual-prev {
  opacity: 0.65;
  left: 0;
  background-image: url(../images/prev-button.png);
  background-color: transparent; }
  .slick-carousel .slick-manual-prev:hover,
  .kicker-gallery .slick-manual-prev:hover,
  .gallery .slick-manual-prev:hover {
    left: 0;
    opacity: 1; }

.slick-carousel .slick-manual-next,
.kicker-gallery .slick-manual-next,
.gallery .slick-manual-next {
  opacity: 0.65;
  right: 0;
  background-image: url(../images/next-button.png);
  background-color: transparent; }
  .slick-carousel .slick-manual-next:hover,
  .kicker-gallery .slick-manual-next:hover,
  .gallery .slick-manual-next:hover {
    right: 0;
    opacity: 1; }

.slick-carousel .slick-manual-prev,
.slick-carousel .slick-manual-next,
.kicker-gallery .slick-manual-prev,
.kicker-gallery .slick-manual-next,
.gallery .slick-manual-prev,
.gallery .slick-manual-next {
  height: 32px;
  width: 32px; }

.kicker-gallery {
  position: relative;
  border-bottom: 1px solid;
  border-color: #777;
  padding-bottom: 1em; }
  .kicker-gallery .slick-slide img {
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .kicker-gallery .carousel-meta {
    margin-top: 1em;
    display: table;
    width: 100%; }
  .kicker-gallery .image-crop {
    width: 100%;
    max-height: none;
    overflow: hidden; }
  .kicker-gallery .caption,
  .kicker-gallery .carousel-nav {
    display: table-cell;
    vertical-align: top;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    font-weight: 400; }
  .kicker-gallery .caption {
    width: 75%; }
    .kicker-gallery .caption span, .kicker-gallery .caption .main-navigation .login a, .main-navigation .login .kicker-gallery .caption a, .kicker-gallery .caption .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .kicker-gallery .caption strong, .kicker-gallery .caption .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .kicker-gallery .caption strong {
      font-weight: 600; }
  .kicker-gallery .carousel-nav {
    width: 15%; }
  .kicker-gallery .counter,
  .kicker-gallery .arrows {
    float: right; }
  .kicker-gallery .counter {
    font-size: 1.2em;
    font-style: italic; }
  .kicker-gallery .arrows {
    margin-left: 1em;
    margin-top: -4px;
    cursor: pointer; }
  .kicker-gallery .slick-manual-prev,
  .kicker-gallery .slick-manual-next {
    float: left; }

.brightcove-wrap {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0; }

.BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.weather_top_a {
  float: left;
  width: 50%; }

.mtm-large-main-col.content-col.weather {
  max-width: 678px; }

.main_weather_icon {
  float: left; }

.main_temp {
  float: left;
  width: 110px;
  font-family: "Open sans", sans-serif; }

.weather_table {
  float: left;
  margin-left: 5%;
  width: 95%;
  font-family: "Open sans", sans-serif;
  font-weight: 600; }

.weather_table td {
  padding: 4px 10px;
  font-size: 14px;
  height: 17px;
  border-bottom: #ccc 1px solid; }

.weather_table table {
  width: 100%;
  border-collapse: collapse; }

.main_temp span, .main_temp .main-navigation .login a, .main-navigation .login .main_temp a, .main_temp .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .main_temp strong, .main_temp .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .main_temp strong {
  clear: both;
  font-size: 46px;
  display: block;
  margin-top: 10px;
  font-weight: 700; }

.forecast {
  display: block;
  font-family: "Open sans", sans-serif;
  padding-left: 20px; }

.forecast span.day, .forecast .main-navigation .login a.day, .main-navigation .login .forecast a.day, .forecast .main-navigation .login .sub-navigation li strong.day, .main-navigation .login .sub-navigation li .forecast strong.day, .forecast .sub-navigation li .main-navigation .login strong.day, .sub-navigation li .main-navigation .login .forecast strong.day {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px; }

.sun_moon {
  margin: 20px 0px;
  padding: 0; }

.sun_moon li {
  float: left;
  list-style: none;
  width: 32%;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.sun_moon img {
  width: 60px;
  clear: both;
  display: block;
  margin: 0 auto 8px; }

.sun_moon li:last-child img {
  width: 38px; }

.sun_moon span, .sun_moon .main-navigation .login a, .main-navigation .login .sun_moon a, .sun_moon .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .sun_moon strong, .sun_moon .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .sun_moon strong {
  clear: both;
  display: block;
  font-weight: 300;
  font-size: 16px;
  word-wrap: break-word; }

.sun_moon span.moon, .sun_moon .main-navigation .login a.moon, .main-navigation .login .sun_moon a.moon, .sun_moon .main-navigation .login .sub-navigation li strong.moon, .main-navigation .login .sub-navigation li .sun_moon strong.moon, .sun_moon .sub-navigation li .main-navigation .login strong.moon, .sub-navigation li .main-navigation .login .sun_moon strong.moon {
  font-size: 14px;
  text-transform: none; }

.weather .mtm-search-box {
  width: 200px;
  padding: 7px;
  font-family: "Open sans", sans-serif;
  border: 1px solid #ccc;
  font-weight: 400;
  color: #000; }

.weather .mtm-search-submit-off {
  position: absolute;
  right: 5px;
  top: 6px;
  width: 16px;
  background-image: url(/wp-content/themes/mtm/_assets/images/search-glass-icon.png);
  background-position: center right;
  background-repeat: no-repeat;
  background-color: #fff;
  border: none;
  cursor: pointer;
  margin-bottom: 20px; }

.weather .sub-section-header span, .weather .sub-section-header .main-navigation .login a, .main-navigation .login .weather .sub-section-header a, .weather .sub-section-header .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .weather .sub-section-header strong, .weather .sub-section-header .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .weather .sub-section-header strong {
  display: inline-block;
  position: relative;
  padding: 4px 18px;
  font-family: "Lusitana", serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  color: #000;
  top: -32px;
  background-color: #fff;
  border: 3px double #ccc;
  margin: 10px 0px; }

.weather .sub-section-header {
  margin-top: 20px;
  margin-bottom: -20px;
  text-align: center; }

#five_day {
  padding: 0px;
  margin: 0px 0px 0px; }

#five_day li {
  float: left;
  list-style: none;
  width: 19.88%;
  text-align: center;
  height: auto;
  min-height: 165px;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
  height: 200px; }

#five_day li:nth-child(even) {
  background: #f1f1f1; }

#five_day li:nth-child(odd) {
  background: #fff; }

#five_day li span.day, #five_day li .main-navigation .login a.day, .main-navigation .login #five_day li a.day, #five_day .main-navigation .login .sub-navigation li strong.day, .main-navigation .login .sub-navigation #five_day li strong.day, #five_day .sub-navigation li .main-navigation .login strong.day, .sub-navigation #five_day li .main-navigation .login strong.day {
  font-family: "Open sans", sans-serif;
  text-transform: uppercase;
  font-size: 12px; }

#five_day li span.temps, #five_day li .main-navigation .login a.temps, .main-navigation .login #five_day li a.temps, #five_day .main-navigation .login .sub-navigation li strong.temps, .main-navigation .login .sub-navigation #five_day li strong.temps, #five_day .sub-navigation li .main-navigation .login strong.temps, .sub-navigation #five_day li .main-navigation .login strong.temps {
  font-family: "Open sans", sans-serif;
  text-transform: uppercase;
  font-size: 18px; }

#five_day li img {
  margin: 0 auto; }

#five_day li:last-child {
  border-right: none; }

#five_day li p {
  margin-top: 0px auto;
  padding: 0px 10px;
  font-family: "Open sans", sans-serif;
  font-size: 14px; }

.mapslideshow {
  margin: 0 auto;
  font-size: 12px;
  position: relative;
  height: 480px;
  overflow: hidden; }

.find-your-weather {
  clear: both;
  margin-bottom: 12px; }

.mtm-search-weather {
  width: 100%; }

.mtm-search-box-weather {
  border: 1px solid #ccc;
  width: 240px;
  float: left;
  padding-left: 10px;
  height: 41px;
  outline: none; }

.mtm-search-submit-weather {
  width: 45px;
  height: 45px;
  background-image: url(../images/white-search-icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #27aae1;
  border: none;
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
  outline: none; }

.mtm-search-submit-weather:hover {
  cursor: pointer;
  background-color: #222;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.find-your-weather h2 {
  font-family: "Lusitana", serif;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 300;
  margin: 0px; }

.find-your-weather p {
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  margin-top: 5px; }

ul.marine-forecast {
  margin: 0px;
  padding: 0px;
  font-family: "Open sans", sans-serif;
  font-size: 14px; }

ul.marine-forecast li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-bottom: 10px;
  padding-top: 8px;
  border-bottom: 1px solid #ccc; }

ul.marine-forecast li:last-child {
  border-bottom: none; }

.weather-alert {
  margin-bottom: 1em;
  padding: 10px 10px 10px 75px;
  font-family: "Open sans", sans-serif;
  border: 4px solid #c62828;
  border-radius: 10px;
  background: url("../images/weather/weather-alert.svg") 20px center no-repeat transparent;
  background-size: 35px auto; }
  .weather-alert a, .weather-alert .sub-navigation li strong, .sub-navigation li .weather-alert strong {
    display: inline-block;
    text-transform: lowercase;
    font-style: italic;
    text-decoration: none;
    color: #c62828; }
    .weather-alert a:after, .weather-alert .sub-navigation li strong:after, .sub-navigation li .weather-alert strong:after {
      content: '\00a0\203a'; }
    .weather-alert a:hover, .weather-alert .sub-navigation li strong:hover, .sub-navigation li .weather-alert strong:hover, .weather-alert a:focus, .weather-alert .sub-navigation li strong:focus, .sub-navigation li .weather-alert strong:focus, .weather-alert a:active, .weather-alert .sub-navigation li strong:active, .sub-navigation li .weather-alert strong:active {
      color: #861b1b; }
  .weather-alert .alert-type {
    font-weight: 600;
    text-transform: capitalize; }
  .weather-alert + .sub-section-header {
    margin-top: 3em; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .main_weather_icon {
    width: 130px; }
  .weather_top_a {
    width: 98%; }
  #five_day li {
    display: block;
    list-style: none;
    width: 100%;
    text-align: center;
    border-right: none;
    height: 120px;
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
    padding-top: 8px; } }

/*
* LOGIN
*
* This section sets styles for the login screen.
*/
.mtm-login-launch {
  display: none; }

.mtm-login-skin {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #fff;
  opacity: .95;
  filter: alpha(opacity=95); }

.login-form,
.first-login {
  display: none;
  position: fixed;
  z-index: 1001;
  width: auto;
  min-width: 200px;
  max-width: 500px;
  height: auto;
  top: 200px;
  left: 25%;
  margin: 0 auto;
  padding: 20px 40px;
  font-family: "Open sans", sans-serif;
  text-align: center;
  border: double #ccc;
  background: #fff; }
  @media screen and (max-width: 800px) {
    .login-form,
    .first-login {
      left: 8%; } }
  @media screen and (max-width: 532px) {
    .login-form,
    .first-login {
      left: 0;
      width: 70%;
      margin: 0 auto;
      position: relative;
      top: 100px; } }
  .login-form p,
  .first-login p {
    color: #777; }

.login-form .company,
.first-login .company {
  display: inline-block;
  position: relative;
  padding: 4px 12px;
  top: -34px;
  border: 1px solid #777;
  border-right: double;
  border-left: double;
  border-bottom: double;
  background-color: #fff;
  font-family: "Open sans", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px; }

.login-form h2,
.first-login h2 {
  margin-bottom: 15px;
  margin-top: -20px;
  line-height: 50px;
  font-size: 50px;
  font-weight: 300;
  color: #222;
  letter-spacing: -2px; }

.login-form p.forgotpassword a, .login-form p.forgotpassword .sub-navigation li strong, .sub-navigation li .login-form p.forgotpassword strong,
.first-login p.forgotpassword a,
.first-login p.forgotpassword .sub-navigation li strong, .sub-navigation li
.first-login p.forgotpassword strong {
  position: relative;
  margin-top: 0px;
  padding-top: 0px;
  font-size: 11px;
  text-align: right;
  color: #ccc; }
  @media screen and (max-width: 532px) {
    .login-form p.forgotpassword a, .login-form p.forgotpassword .sub-navigation li strong, .sub-navigation li .login-form p.forgotpassword strong,
    .first-login p.forgotpassword a,
    .first-login p.forgotpassword .sub-navigation li strong, .sub-navigation li
    .first-login p.forgotpassword strong {
      bottom: 115px; } }

.login-form p.forgotpassword a:hover, .login-form p.forgotpassword .sub-navigation li strong:hover, .sub-navigation li .login-form p.forgotpassword strong:hover,
.first-login p.forgotpassword a:hover,
.first-login p.forgotpassword .sub-navigation li strong:hover, .sub-navigation li
.first-login p.forgotpassword strong:hover {
  color: #008dde; }

.login-form input.account,
.first-login input.account {
  width: 200px;
  width: 95%;
  margin-bottom: 15px;
  padding: 15px;
  border: 1px solid #ccc;
  font-size: 16px;
  font-weight: 300;
  color: #777;
  outline: 0px; }

.login-form input.accountsubmit,
.first-login input.accountsubmit {
  margin-top: 10px;
  padding: 8px 22px;
  border: 2px solid #008dde;
  background: #008dde;
  color: #fff;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.login-form input.accountsubmit:hover,
.first-login input.accountsubmit:hover {
  background: #fff;
  color: #008dde;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.login-form .accountsubmit,
.first-login .accountsubmit {
  display: inline-block;
  margin-top: 10px;
  padding: 7px 22px;
  border: 2px solid #008dde;
  background: #008dde;
  color: #fff;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.login-form .accountsubmit:hover,
.first-login .accountsubmit:hover {
  background: #fff;
  color: #008dde;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.login-form .accountregister,
.first-login .accountregister {
  display: inline-block;
  margin-top: 10px;
  padding: 7px 22px;
  border: 2px solid #777;
  background: #777;
  color: #fff;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.login-form .accountregister:hover,
.first-login .accountregister:hover {
  color: #777;
  background: #fff;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.login-form .accountclose,
.first-login .accountclose {
  display: inline-block;
  margin-top: 10px;
  padding: 7px 22px;
  border: 2px solid #c4aa2a;
  background: #c4aa2a;
  color: #fff;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.login-form .accountclose:hover,
.first-login .accountclose:hover {
  background: #fff;
  color: #c4aa2a;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

/**
 * Login form alterations
 */
.login-form {
  margin: auto;
  height: 400px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed; }

.mtm-login-skin {
  opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95); }

.mtm-login-skin, .mtm-login-launch {
  display: none; }

.areaForLogin {
  margin-top: -25px; }

.formLink {
  font-weight: 600;
  text-decoration: none;
  color: #008dde; }

.paywall-module {
  width: 98%;
  border: double 3px #ccc;
  margin: 10px auto;
  padding: 20px;
  box-sizing: border-box;
  text-align: center;
  background-color: #000;
  color: #fff; }

.paywall-module p {
  font-family: "Open sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #fff; }
  .paywall-module p a, .paywall-module p .sub-navigation li strong, .sub-navigation li .paywall-module p strong {
    color: #008dde !important; }

.paywall-module form {
  clear: both;
  float: none;
  width: 63%;
  margin: 0 auto; }

.paywall-module form p {
  display: block;
  float: none;
  clear: both; }

.paywall-module input {
  float: left;
  display: block; }

.paywall-module input[type=submit] {
  position: relative;
  top: 2px; }

.paywall-module h2 {
  font-family: "Open sans", sans-serif;
  font-size: 42px;
  letter-spacing: -1px;
  font-weight: 300;
  line-height: 46px;
  width: 95%;
  margin: 0 auto; }

@media screen and (max-width: 500px) {
  .login-form {
    position: absolute;
    top: 0;
    bottom: auto;
    height: auto; } }

.subscribe .welcome, .subscribe .header-banner-subscribe.logged-out .logout-button, .header-banner-subscribe.logged-out .subscribe .logout-button {
  font-weight: bold; }

/*
* Related Posts
*
* This stylesheet sets styles for the Jetpack Related Posts module
*/
.mtm-related-posts {
  float: left;
  width: 100%;
  display: block;
  font-family: "Lusitana", serif; }
  @media only screen and (min-width: 800px) {
    .mtm-related-posts {
      box-sizing: border-box;
      float: none;
      width: 100%;
      background: #fff;
      bottom: -120px;
      left: 0;
      z-index: 9999;
      -webkit-box-shadow: 0px -3px 15px 0px rgba(48, 50, 50, 0.2);
      -moz-box-shadow: 0px -3px 15px 0px rgba(48, 50, 50, 0.2);
      box-shadow: 0px -3px 15px 0px rgba(48, 50, 50, 0.2); } }

.mtm-related-posts .ajax-loader {
  text-align: center; }
  @media only screen and (min-width: 800px) {
    .mtm-related-posts .ajax-loader {
      display: none; } }

.mtm-related-posts h3 {
  text-align: center;
  text-transform: uppercase;
  color: #222;
  font-size: 20px; }
  @media only screen and (min-width: 800px) {
    .mtm-related-posts h3 {
      margin: 0;
      display: block;
      padding: 10px 25px 10px 10px;
      cursor: pointer;
      position: absolute;
      left: 10px;
      top: -34px;
      font-size: 10px;
      background: #fff;
      border-radius: 5px 5px 0px 0px;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      -webkit-box-shadow: 0px -3px 15px 0px rgba(48, 50, 50, 0.1);
      -moz-box-shadow: 0px -3px 15px 0px rgba(48, 50, 50, 0.1);
      box-shadow: 0px -3px 15px 0px rgba(48, 50, 50, 0.1); }
      .mtm-related-posts h3::after {
        position: absolute;
        display: block;
        content: '';
        right: 10px;
        top: 45%;
        width: 10px;
        height: 5px;
        background: url(../images/arrows_up_down.png) bottom left no-repeat;
        background-size: 10px; }
      .mtm-related-posts h3.arrow-up::after {
        background-position: top left; } }

/*
* Related Link
*
* This stylesheet sets styles for the shortcode's related link
*/
.mtm-related-link {
  box-sizing: border-box;
  padding: 30px 20px;
  width: 100%;
  float: left; }

.mtm-related-link .content {
  border-left: 4px #008dde solid;
  padding: 15px 0 15px 20px;
  float: left;
  width: 100%; }

.mtm-related-link h4,
.mtm-related-link h3 {
  padding: 0;
  margin: 0; }

.mtm-related-link h4 {
  color: #777;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px; }

.mtm-related-link h4:after {
  content: '\25CF \25CF \25CF';
  position: relative;
  left: 3px;
  top: -1px;
  color: #222;
  letter-spacing: 1px; }

.mtm-related-link .content a, .mtm-related-link .content .sub-navigation li strong, .sub-navigation li .mtm-related-link .content strong {
  color: #000;
  text-decoration: none; }
  .mtm-related-link .content a:hover, .mtm-related-link .content .sub-navigation li strong:hover, .sub-navigation li .mtm-related-link .content strong:hover {
    text-decoration: underline; }

.tabbed-content .is-hidden {
  display: none; }

.tabbed-content-tabs {
  margin-bottom: -2px; }

.tabbed-content-tabs__tab {
  display: inline-block;
  background-color: #000;
  padding: 10px 30px;
  font: bold 16px "Open sans", sans-serif;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none; }
  .tabbed-content-tabs__tab--active, .tabbed-content-tabs__tab.is-active {
    background-color: #F7F7F7;
    color: #000;
    margin-bottom: 0;
    border-bottom: 1px solid #F7F7F7;
    border-top: 1px solid #D5D5D5;
    border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5; }
  @media screen and (max-width: 532px) {
    .tabbed-content-tabs__tab {
      font: bold 14px "Open sans", sans-serif;
      padding: 10px 8px; } }
  @media screen and (max-width: 320px) {
    .tabbed-content-tabs__tab {
      font: bold 12px "Open sans", sans-serif;
      padding: 10px 5px; } }

.tabbed-content-panel {
  background: #F7F7F7;
  border: 1px solid #D5D5D5;
  margin-bottom: 30px;
  padding: 15px 20px 0;
  overflow: auto; }
  .tabbed-content-panel:focus {
    outline: 0; }
  .tabbed-content-panel[aria-hidden="true"] {
    display: none; }
  .tabbed-content-panel .mtm-story-cluster li .category {
    font-weight: 600;
    color: #333333; }
  .tabbed-content-panel .category--block span, .tabbed-content-panel .category--block .main-navigation .login a, .main-navigation .login .tabbed-content-panel .category--block a, .tabbed-content-panel .category--block .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .tabbed-content-panel .category--block strong, .tabbed-content-panel .category--block .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .tabbed-content-panel .category--block strong {
    font-weight: 600;
    color: #333333; }
    .tabbed-content-panel .category--block span:nth-child(2), .tabbed-content-panel .category--block .main-navigation .login a:nth-child(2), .main-navigation .login .tabbed-content-panel .category--block a:nth-child(2), .tabbed-content-panel .category--block .main-navigation .login .sub-navigation li strong:nth-child(2), .main-navigation .login .sub-navigation li .tabbed-content-panel .category--block strong:nth-child(2), .tabbed-content-panel .category--block .sub-navigation li .main-navigation .login strong:nth-child(2), .sub-navigation li .main-navigation .login .tabbed-content-panel .category--block strong:nth-child(2) {
      text-transform: none; }
  .tabbed-content-panel .mtm-story-cluster li .category .recentPost {
    color: #c62828; }
  .tabbed-content-panel#tab-most-read .mtm-story-cluster li {
    width: 48%;
    padding-right: 10px; }
    .tabbed-content-panel#tab-most-read .mtm-story-cluster li:nth-child(3n) {
      margin-right: 2%; }
    @media screen and (max-width: 532px) {
      .tabbed-content-panel#tab-most-read .mtm-story-cluster li {
        width: 98%; } }

.tabbed-content-panel__footer {
  margin-bottom: 30px; }

.tabbed-content-button {
  display: inline-block;
  padding: 7px 22px;
  text-decoration: none;
  border: 2px solid #c62828;
  background: #c62828;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  margin: 0 auto;
  cursor: pointer; }

.tabbed-content-small-date {
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  color: #777;
  margin-top: 5px; }

.mtm-main-col .tabbed-content .mtm-top-stories-masonry li, .mtm-main-col .mtm-top-stories-masonry li {
  max-width: 48%; }

.mtm-main-col .tabbed-content .mtm-story-cluster li {
  width: 100%;
  min-height: 90px;
  margin-bottom: 15px; }

.mtm-main-col .tabbed-content .tabbed-content-panel#tab-most-read .mtm-story-cluster li {
  width: 100%;
  padding-right: 10px; }

.header-ad-1, .header-ad-2 {
  box-sizing: border-box;
  width: 185px;
  height: 90px;
  position: absolute;
  top: 0;
  left: 0; }
  @media screen and (max-width: 800px) {
    .header-ad-1, .header-ad-2 {
      position: relative;
      left: auto;
      top: auto;
      right: auto;
      margin: 0 auto 20px;
      display: none; } }

.header-ad-2 {
  right: 0;
  left: auto; }

.jetpack-slideshow .slideshow-slide-caption {
  background-color: #222;
  height: auto;
  bottom: 0;
  line-height: 14px; }

.jetpack-slideshow .slideshow-controls {
  display: none; }
  @media screen and (max-width: 400px) {
    .jetpack-slideshow .slideshow-controls {
      display: block;
      top: 0; } }

.jetpack-slideshow .slideshow-window {
  padding-bottom: 15px;
  min-height: 200px; }

.jetpack-slideshow:hover .slideshow-controls {
  display: block; }

.notice-alert {
  font-family: 'Open sans', san-serif;
  font-size: 12px;
  line-height: 16px;
  padding: 3px 10px 10px 10px;
  border: 1px solid #ccc; }

.notice-alert a, .notice-alert .sub-navigation li strong, .sub-navigation li .notice-alert strong {
  color: #27aae1;
  text-decoration: none;
  font-weight: 600; }

.notice-alert a:hover, .notice-alert .sub-navigation li strong:hover, .sub-navigation li .notice-alert strong:hover {
  color: #333333 !important; }

.notice-alert h3 {
  font-family: 'Open sans', san-serif;
  font-weight: 700;
  letter-spacing: -1px;
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 8px; }

@media only screen and (max-width: 800px) {
  /* Global */
  .image-shadow {
    display: none; }
  /* Hide Widgets */
  .puzzles,
  .mtm-section-wells-sidebar,
  .video-1col,
  .tall-ad, .exclusive-promo {
    display: none; }
  /* End hiding certain widgets for mobile */
  /* Site Structure Adjustments */
  .mtm-ad-col-article-float {
    display: none; }
  .mtm-article {
    min-width: 100%;
    padding: 0px;
    border: 0px; }
  .mtm-large-main-col, .mtm-large-secondary-col {
    width: 100%; }
  .mtm-small-main-col {
    max-width: 51%; }
  .mtm-small-main-col-right {
    max-width: 47%; }
  .mtm-newslist li.hidden-ad {
    display: block;
    text-align: center;
    padding: 10px;
    font-family: "Lusitana", serif;
    font-style: italic;
    color: #777; }
  .mtm-bottom-col {
    max-width: 100%; }
  .mtm-featured-package-b {
    max-width: 64%; }
  .mtm-featured-package-b-assets {
    max-width: 33%; }
  .mtm-featured-package-b-assets .image-crop {
    max-width: 100%;
    max-height: 150px; }
  /* Ad Adjustments */
  .pph-digital-promo img {
    display: none; }
  .pph-digital-promo h2 {
    font-size: 16px; }
  /* Header Adjustments */
  .pph-small-logo {
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    top: 0; }
  .mtm-header .section,
  .mtm-header .search-2,
  .mtm-header .mtm-search-submit-off,
  .mtm-header .network,
  .mtm-header .date,
  .mtm-header .subscribe,
  .mtm-header .main-navigation,
  .mtm-header .mtm-search-box {
    display: none; }
  .mtm-header .top-navigation {
    margin-bottom: 0px; }
    .mtm-header .top-navigation .date {
      display: none; }
  .mtm-responsive-menu-bar {
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    height: 45px;
    width: 100%;
    min-width: 248px;
    border-bottom: 1px solid #ccc;
    background-color: #f1f1f1;
    font-family: "Open sans", sans-serif; }
    .mtm-responsive-menu-bar .logo {
      display: none; }
    .mtm-responsive-menu-bar .mtm-home-logo {
      position: absolute;
      left: 0px;
      top: 0px;
      background-image: url(../images/nav-white-p.png);
      background-repeat: no-repeat;
      background-position: center;
      background-color: #c62828;
      height: 45px;
      width: 45px;
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
      .mtm-responsive-menu-bar .mtm-home-logo:hover {
        background-color: #222;
        -webkit-transition-duration: .25s;
        transition-duration: .25s; }
    .mtm-responsive-menu-bar .mtm-section {
      height: 45px;
      display: inline-block;
      position: absolute;
      top: 0px;
      padding-left: 45px;
      padding-right: 20px;
      color: #fff;
      background-image: url(../images/darkroom-nav-button.png);
      background-repeat: no-repeat;
      background-position: 16px;
      background-color: #222;
      font-weight: 600;
      line-height: 45px;
      text-transform: uppercase;
      font-size: 14px;
      letter-spacing: 1px;
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
      .mtm-responsive-menu-bar .mtm-section:hover {
        background-color: #008dde;
        -webkit-transition-duration: .25s;
        transition-duration: .25s; }
    .mtm-responsive-menu-bar .date-alt {
      position: absolute;
      left: 230px;
      top: 16px;
      font-family: "Lusitana", serif;
      text-transform: uppercase;
      font-size: 11px;
      font-weight: 400;
      color: #777; } }
    @media only screen and (max-width: 800px) and (max-width: 700px) {
      .mtm-responsive-menu-bar .date-alt {
        display: none; } }

@media only screen and (max-width: 800px) {
  .mtm-responsive-menu-bar .sign-in-button {
    height: 45px;
    display: inline-block;
    position: relative;
    float: right;
    top: 0px;
    right: 0px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    background-color: #008dde;
    font-weight: 600;
    line-height: 45px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .mtm-responsive-menu-bar .sign-in-button:hover {
      background-color: #777;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  .mtm-utility-launch .search-mobile.slide {
    top: 53px;
    left: 0;
    width: 100%;
    z-index: 1000;
    position: fixed; }
    .mtm-utility-launch .search-mobile.slide .search-box {
      background-color: #f1f1f1;
      display: block;
      font-size: 15px;
      width: 100%; }
  .search-mobile.slide {
    display: none; }
  .mtm-article-utility-bar .utility-logo, .mtm-article-utility-bar .utility-menu {
    position: relative;
    float: left; }
  .mtm-article-utility-bar .utility-menu-push {
    left: auto;
    display: block; }
  .mtm-article-utility-bar .mobile-search-toggle {
    position: relative;
    float: right;
    background-image: url(../images/search-icon-mobile.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #777;
    border: none;
    cursor: pointer;
    width: 45px;
    height: 45px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    right: auto; }
    .mtm-article-utility-bar .mobile-search-toggle.active {
      background-color: black;
      background-image: url(../images/back-to-top.png);
      background-position: 13px; }
  /* Top Masonry Change */
  .mtm-top-stories-masonry li {
    float: left;
    clear: right;
    max-width: 35%; }
    .mtm-top-stories-masonry li .image-crop {
      width: 100%; }
    .mtm-top-stories-masonry li .related ul li {
      max-width: 100%; }
  .mtm-left-col .mtm-top-stories-masonry li, .mtm-left-col .mtm-story-cluster li, .mtm-midright-col .mtm-top-stories-masonry li, .mtm-midright-col .mtm-story-cluster li {
    width: 100%;
    max-width: 100%; }
  .mtm-story-cluster li {
    min-height: 150px; }
  /* Darkroom change */
  .mtm-darkroom .featured-photo .image-crop {
    max-width: 100%; }
  .paywall-callout {
    display: none; }
  .paywall-callout-leavebehind {
    display: none !important; }
  .main-navigation .menu {
    display: none; }
  #main-top-menu {
    display: none; } }

@media only screen and (max-width: 532px) {
  body, html {
    overflow-x: hidden; }
  .mtm-responsive-menu-bar .logo img {
    max-width: 65%;
    max-height: 33px; }
  .mtm-responsive-menu-bar .mtm-section {
    padding: 0px;
    width: 45px; }
    .mtm-responsive-menu-bar .mtm-section span, .mtm-responsive-menu-bar .mtm-section .main-navigation .login a, .main-navigation .login .mtm-responsive-menu-bar .mtm-section a, .mtm-responsive-menu-bar .mtm-section .main-navigation .login .sub-navigation li strong, .main-navigation .login .sub-navigation li .mtm-responsive-menu-bar .mtm-section strong, .mtm-responsive-menu-bar .mtm-section .sub-navigation li .main-navigation .login strong, .sub-navigation li .main-navigation .login .mtm-responsive-menu-bar .mtm-section strong {
      display: none; }
  .mtm-responsive-menu-bar .date-alt {
    display: none; }
  .date-alt {
    display: none; }
  .no-mobile {
    display: none; }
  .mobile-search-toggle {
    position: absolute;
    right: 0;
    top: 0px;
    background-image: url(../images/search-icon-mobile.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #777;
    border: none;
    cursor: pointer;
    width: 45px;
    height: 45px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .mobile-search-toggle.active {
      background-color: black;
      background-image: url(../images/back-to-top.png);
      background-position: 13px; }
  .mtm-header .top-navigation {
    height: 10px; }
  .mtm-responsive-menu-bar .logo {
    display: block;
    margin-top: 3px; }
  .mtm-featured-package-b {
    max-width: none; }
    .mtm-featured-package-b .featured-border {
      margin-bottom: 35px; }
  .mtm-featured-package-b-assets {
    max-width: none;
    clear: both;
    display: inline-block;
    float: none; }
  .breakingnews-big-image {
    height: auto; }
  .mtm-story-cluster li {
    min-height: auto; }
  .mtm-left-col {
    padding-right: 0px; }
  .mtm-large-main-col .mtm-top-stories-masonry li,
  .content-col .mtm-top-stories-masonry li {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 40px; }
    .mtm-large-main-col .mtm-top-stories-masonry li:first-child h2,
    .content-col .mtm-top-stories-masonry li:first-child h2 {
      font-size: 22px;
      line-height: 26px; }
    .mtm-large-main-col .mtm-top-stories-masonry li h2,
    .content-col .mtm-top-stories-masonry li h2 {
      margin-top: 0px;
      display: block; }
      .mtm-large-main-col .mtm-top-stories-masonry li h2 a, .mtm-large-main-col .mtm-top-stories-masonry .sub-navigation li h2 strong, .sub-navigation .mtm-large-main-col .mtm-top-stories-masonry li h2 strong,
      .content-col .mtm-top-stories-masonry li h2 a,
      .content-col .mtm-top-stories-masonry .sub-navigation li h2 strong, .sub-navigation
      .content-col .mtm-top-stories-masonry li h2 strong {
        font-size: 20px;
        line-height: 24px; }
    .mtm-large-main-col .mtm-top-stories-masonry li .image-crop,
    .content-col .mtm-top-stories-masonry li .image-crop {
      float: left;
      margin-right: 10px;
      display: block;
      width: 35% !important;
      margin-bottom: 20px;
      height: auto; }
      .mtm-large-main-col .mtm-top-stories-masonry li .image-crop .category,
      .content-col .mtm-top-stories-masonry li .image-crop .category {
        display: none; }
  .mtm-newslist li h2 a, .mtm-newslist .sub-navigation li h2 strong, .sub-navigation .mtm-newslist li h2 strong {
    font-size: 22px;
    line-height: 24px; }
  .paywall-banner {
    display: none !important; }
  .mtm-footer .footer-widgets {
    column-count: 2;
    column-gap: 1em;
    margin: 10px 20px;
    font-size: 22px; }
  .mtm-footer .Copyright {
    display: none; }
  .mtm-ad-col > div {
    width: 100%; }
  .mtm-small-main-col, .mtm-small-main-col-right {
    max-width: 100%;
    width: 100%; } }

@media only screen and (max-width: 400px) {
  /* Site Structure Adjustments */
  .mtm-wrapper {
    position: static; }
  .mtm-header .logo {
    margin-bottom: 0; }
  .mtm-responsive-menu-bar .logo {
    margin-top: 9px; }
  .main-navigation .menu-expand div {
    display: none; }
  .main-navigation .menu-expand #nav-icon3 {
    display: block; }
  .mtm-left-col, .mtm-midright-col {
    float: none;
    clear: both;
    max-width: 100%; }
  /* Top Masonry */
  .mtm-top-stories-masonry li {
    display: block;
    max-width: 100%; }
    .mtm-top-stories-masonry li:first-child h2 {
      font-size: 22px;
      line-height: 26px; }
    .mtm-top-stories-masonry li h2 {
      margin-top: 0px;
      display: block; }
      .mtm-top-stories-masonry li h2 a, .mtm-top-stories-masonry .sub-navigation li h2 strong, .sub-navigation .mtm-top-stories-masonry li h2 strong {
        font-size: 20px;
        line-height: 24px; }
    .mtm-top-stories-masonry li p {
      display: none; }
    .mtm-top-stories-masonry li .image-crop {
      height: auto;
      float: left;
      margin-right: 10px;
      display: block;
      width: 35% !important;
      margin-bottom: 20px; }
      .mtm-top-stories-masonry li .image-crop .category {
        display: none; }
  .mtm-newslist li h2 a, .mtm-newslist .sub-navigation li h2 strong, .sub-navigation .mtm-newslist li h2 strong {
    font-size: 22px;
    line-height: 24px; }
  /* Darkroom change */
  .mtm-darkroom .featured-photo {
    right: 0;
    width: 100%;
    position: relative !important; }
    .mtm-darkroom .featured-photo .image-crop {
      max-width: 100%; }
  .mtm-darkroom .darkroom-logo, .mtm-darkroom .thumbnail {
    display: none; }
  /* Advertising */
  .mtm-footer .BannerAd, .promo-expander {
    display: none; }
  /* Mobile Header Changes */
  #pos_1_atf_728x90-wrap {
    left: 0px;
    width: 100%; }
  .mobile-search-tap {
    display: none;
    position: fixed;
    top: 45px;
    left: 0;
    width: 100%;
    height: 45px;
    background: #f1f1f1;
    padding: 10px 20px 6px 20px;
    z-index: 9998;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  /* Footer */
  .mtm-footer .TopPart {
    width: 100%;
    background-color: #000;
    padding: 0;
    height: 45px; }
  .mtm-footer .footer-logo {
    top: 12px;
    left: 0px;
    float: left;
    display: none; }
    .mtm-footer .footer-logo img {
      width: 160px; }
  .mtm-footer .footer-logo-white {
    display: inline-block;
    cursor: pointer; }
    .mtm-footer .footer-logo-white .mtm-mobile-footer-menu {
      height: 45px;
      display: inline-block;
      padding-left: 15px;
      background-repeat: no-repeat;
      background-position: 11px;
      background-color: #000;
      cursor: pointer;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
    .mtm-footer .footer-logo-white img {
      padding: 0 0 7px;
      width: 200px;
      height: auto;
      max-width: 82%; }
  .mtm-footer .Navigation {
    padding-left: 0px;
    background: #222;
    height: auto;
    width: 100%;
    min-width: 315px;
    max-width: 369px;
    overflow: hidden;
    margin-top: -5px;
    display: none; }
    .mtm-footer .Navigation ul {
      margin: 0;
      padding: 10px 0;
      border-bottom: 1px solid #000;
      width: 100%;
      background: #222; }
    .mtm-footer .Navigation li {
      display: block;
      padding-left: 7px;
      padding-right: 5px; }
      .mtm-footer .Navigation li a, .mtm-footer .Navigation .sub-navigation li strong, .sub-navigation .mtm-footer .Navigation li strong {
        color: #fff;
        font-size: 14px; }
    .mtm-footer .Navigation .category {
      border-right: 0px;
      display: block;
      color: #fff;
      font-size: 16px; }
  .mtm-footer .back-to-top {
    position: absolute;
    width: 15%;
    height: 45px;
    background-position: center;
    background-color: #008dde;
    text-indent: 100%;
    white-space: nowrap;
    top: 0;
    right: 0; }
  .mtm-footer .Copyright {
    margin-top: 0; }
  /* Package */
  .mtm-small-main-col {
    max-width: 100%; }
  .mtm-small-main-col-right {
    max-width: 100%; }
    .mtm-small-main-col-right .mtm-newslist ul {
      border-left: 0px; }
    .mtm-small-main-col-right .mtm-newslist li {
      padding-left: 0px; }
  /* Section Wells Changes */
  .mtm-section-wells .more-headlines {
    width: 100%;
    border-left: none;
    /* display:none; */ }
  .mtm-section-wells ul.navigation {
    display: none; }
  .mtm-section-wells .featured-headline {
    width: 100%; }
    .mtm-section-wells .featured-headline .image-crop {
      width: 100%;
      float: none; }
  .more-headlines ul {
    padding-left: 0px; }
  .more-headlines li {
    padding-left: 0px !important; }
  /* River Template */
  .search-tabs-filter li {
    display: block;
    line-height: 30px; }
  .pagination li a, .pagination .sub-navigation li strong, .sub-navigation .pagination li strong {
    line-height: 40px; }
  .pagination li img {
    padding: 0px;
    border: 0px;
    width: 100%; }
  /**
 * Hiding the "related" flyout when in mobile and
 * paywall popup is present
 */
  .related-call.suppress {
    height: 0;
    position: fixed;
    bottom: -1000px;
    right: -1000px;
    display: none;
    width: 0; } }

/* end media query imports */
.paywall-callout {
  display: none;
  position: fixed;
  z-index: 999;
  bottom: -100%;
  left: 5px;
  width: auto;
  height: auto;
  background-color: #222;
  box-shadow: 0px 0px 100px #000 inset;
  color: #fff;
  padding: 15px;
  outline: 5px solid #000;
  border: 1px solid #222; }
  .paywall-callout .close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    transition-duration: .25s; }
    .paywall-callout .close:hover {
      opacity: .4;
      -webkit-transition-duration: .25s;
      transition-duration: .25s; }
  .paywall-callout .question {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 15px;
    height: 15px;
    color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    text-decoration: none;
    display: block;
    padding-top: 1px;
    font-size: 12px; }
    .paywall-callout .question a, .paywall-callout .question .sub-navigation li strong, .sub-navigation li .paywall-callout .question strong {
      color: #fff;
      text-decoration: none;
      display: block;
      margin: 0 auto; }
  .paywall-callout .welcome, .paywall-callout .header-banner-subscribe.logged-out .logout-button, .header-banner-subscribe.logged-out .paywall-callout .logout-button {
    font-family: "Open sans", sans-serif;
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 8px;
    min-height: 10px; }
  .paywall-callout .message-1 {
    font-family: "Lusitana", serif;
    font-size: 18px;
    font-weight: 300; }
  .paywall-callout .message-2 a, .paywall-callout .message-2 .sub-navigation li strong, .sub-navigation li .paywall-callout .message-2 strong {
    font-family: "Lusitana", serif;
    font-size: 18px;
    text-decoration: none;
    color: #27aae1; }
    .paywall-callout .message-2 a:hover, .paywall-callout .message-2 .sub-navigation li strong:hover, .sub-navigation li .paywall-callout .message-2 strong:hover {
      text-decoration: underline; }
  .paywall-callout .subscriber {
    padding-top: 0px;
    padding-bottom: 4px;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    color: #ccc;
    font-style: italic; }
    .paywall-callout .subscriber a, .paywall-callout .subscriber .sub-navigation li strong, .sub-navigation li .paywall-callout .subscriber strong {
      color: #27aae1;
      font-style: normal;
      font-weight: 700;
      margin-left: 6px; }
      .paywall-callout .subscriber a:hover, .paywall-callout .subscriber .sub-navigation li strong:hover, .sub-navigation li .paywall-callout .subscriber strong:hover {
        color: #c62828; }

.paywall-callout-leavebehind {
  display: none;
  position: fixed;
  z-index: 999;
  bottom: -100%;
  left: 5px;
  width: auto;
  height: auto;
  background-color: #222;
  box-shadow: 0px 0px 100px #000 inset;
  color: #fff;
  padding: 15px;
  outline: 5px solid #000;
  border: 1px solid #222; }
  .paywall-callout-leavebehind .message {
    font-family: "Lusitana", serif;
    font-size: 18px;
    font-weight: 300; }
    .paywall-callout-leavebehind .message img {
      margin-left: 5px;
      cursor: pointer; }

/**
 * Adding some sass for error messaging when users do not have cookies enabled
 */
.myaccount-alert {
  background: #fff;
  border: 3px solid #c62828;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  padding: 10px; }
  .myaccount-alert p {
    font-family: "Open sans", sans-serif;
    width: 95%;
    margin: 0 auto;
    text-align: center; }
  .myaccount-alert a, .myaccount-alert .sub-navigation li strong, .sub-navigation li .myaccount-alert strong {
    color: #c62828;
    text-decoration: none;
    font-style: italic; }

.paywall-banner {
  display: none;
  margin-top: 2.9em;
  font-family: "Open sans", sans-serif;
  width: 102%;
  margin-left: -8px;
  text-align: center;
  background-color: #008dde;
  border-bottom: 5px solid #008dde;
  color: #fff;
  padding: 20px 0 5px; }

.paywall-banner p {
  margin: 0;
  padding: 0; }

.paywall-banner a, .paywall-banner .sub-navigation li strong, .sub-navigation li .paywall-banner strong {
  color: #fff;
  text-decoration: none;
  font-weight: bold; }

.expand-extra-messaging {
  color: #008dde;
  padding: 7px 18px;
  margin-right: 15px;
  margin-left: 8px;
  background-color: #fff;
  border: 2px solid #008dde;
  font-family: "Open sans", sans-serif;
  font-size: 12px;
  text-transform: uppercase; }

.expand-extra-messaging:hover {
  background: #008dde none repeat scroll 0% 0%;
  border: 2px solid #fff;
  color: #fff;
  cursor: pointer;
  transition-duration: 0.25s; }

.hide-extra-messaging {
  display: block;
  position: relative;
  top: 2px;
  float: right;
  padding: 7px 18px;
  font-family: "Open sans", sans-serif;
  border: 2px solid #008dde;
  background: #fff none repeat scroll 0% 0%;
  color: #008dde;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  transition-duration: 0.25s; }

.special-messaging {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 10px;
  display: none; }
  .special-messaging p {
    width: 48%;
    float: left;
    margin-top: 10px;
    text-align: left; }
    @media (max-width: 400px) {
      .special-messaging p {
        float: none;
        width: 100%; } }
  .special-messaging img {
    max-width: 50%;
    float: right; }
    @media (max-width: 400px) {
      .special-messaging img {
        float: none;
        display: block;
        clear: both;
        margin: 10px auto 0;
        width: inherit; } }
