@import url(//fonts.googleapis.com/css?family=Francois+One);
@font-face {
  font-family: 'icons';
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
*, *:before, *:after {
  box-sizing: border-box;
}

img, video {
  max-width: 100%;
  height: auto;
}

.header .wrapper, .footer .wrapper {
  width: 994px;
  margin: 0 auto;
}
.header .wrapper:after, .footer .wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.social-links ul li, .footer .footer-links-wrap .footer-logo a {
  background-image: url("//img2.timeinc.net/ew/static/i/sprite_0422.png");
}

.footer .footer-links-wrap:before,
.footer .footer-links-wrap .wrapper:before {
  clear: both;
  background-color: #eee;
  height: 10px;
  background: url("data: image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAIAAABRUclSAAAAHUlEQVQI12PYtGnTfxhggLOAogxwFlQGrpKBDD0A9odYaZBavCEAAAAASUVORK5CYII=") repeat-x 0 0;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.clear:before,
.clear:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.clear:after {
  clear: both;
}

.clear {
  zoom: 1;
}

/**
* Typography: Headings, body text, lists, code, and more for a versatile and
* durable typography system.
*/
p,
ul,
ol,
blockquote, .node-type-article article.node .tags .field-label,
.node-type-article article.node .genre .field-label,
.node-type-gallery article.node .tags .field-label,
.node-type-gallery article.node .genre .field-label,
.node-type-homepage article.node .tags .field-label,
.node-type-homepage article.node .genre .field-label,
.node-type-blank-slate article.node .tags .field-label,
.node-type-blank-slate article.node .genre .field-label,
.node-type-tv-recap-subchannel article.node .tags .field-label,
.node-type-tv-recap-subchannel article.node .genre .field-label,
.node-type-creative-work article.node .tags .field-label,
.node-type-creative-work article.node .genre .field-label,
.node-type-blog-index article.node .tags .field-label,
.node-type-blog-index article.node .genre .field-label,
.front article.node .tags .field-label,
.front article.node .genre .field-label {
  font-size: 16px;
  line-height: 1.6em;
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}

body {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
}

h1 {
  text-transform: initial;
}

h1,
.alpha {
  font-size: x-large;
  font-size: 1.3rem;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  line-height: 1.2;
  letter-spacing: -1px;
  margin-bottom: 0.25rem;
  font-weight: 400;
}

h2,
.beta {
  font-size: x-large;
  font-size: 1.4rem;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  line-height: 1.3;
  margin: 0 0 0.25rem;
}

h3,
.gamma {
  font-size: large;
  font-size: 1.2rem;
  margin: 0 0 0.25rem;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  line-height: 1.3;
}

h4,
.delta {
  font-size: large;
  font-size: 1rem;
  margin: 0 0 0.25rem;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  line-height: 1.2;
}

h5,
.epsilon {
  font-size: normal;
  font-size: 1rem;
  margin: 0 0 0.25rem;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}

h6,
.zeta {
  font-size: x-large;
  font-size: 1.1rem;
  margin: 0 0 0.25rem;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}

a:link {
  color: #2090b4;
}
a:visited {
  color: #2090b4;
}

ul, ol {
  padding-left: 0;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

ul {
  list-style-type: none;
}

ol {
  list-style-type: decimal;
}

hr {
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1em 0;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

p,
ul,
ol,
blockquote {
  margin-bottom: 1.3rem;
}

blockquote {
  border-left: 0.5em #0177c2 solid;
  padding-left: 1em;
}
blockquote p {
  font-style: italic;
}

::-moz-selection {
  background: #66b360;
  color: white;
  text-shadow: none;
}

::selection {
  background: #66b360;
  color: white;
  text-shadow: none;
}

.byline {
  color: #a6a6a6;
  font-size: medium;
  font-size: 0.75rem;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  font-weight: 400;
}

.block .pog-container {
  float: right;
  margin-left: 0.3em;
}

.pog {
  display: block;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1;
  background: #27bfdc;
  color: white;
  width: 2.2rem;
  height: 2.2rem;
  padding: 0.55rem;
  border-radius: 1.2rem;
  text-align: center;
}
.pog.pog-big {
  width: 3rem;
  height: 3rem;
  border-radius: 1.5em;
  font-size: 1.2rem;
  padding: 0.8em 0;
}
.pog.pog-gray {
  background: #d7edee;
  color: #131313;
}
.pog.pog-movie, .reviews-movies .pog {
  background: #dc4923;
}
.pog.pog-music, .reviews-music .pog {
  background: #0489c4;
}
.pog.pog-book, .reviews-books .pog {
  background: #9a21a8;
}
.pog.pog-tv, .reviews-tv .pog {
  background: #b0cc3e;
}
.pog.pog-family, .reviews-family .pog {
  background: #ffa200;
}
.pog.pog-games, .reviews-games .pog {
  background: #ffa200;
}

.pog-small-text {
  white-space: nowrap;
  font-size: 13px;
  padding: 0.75rem 0 0 0;
}

.pog-label {
  text-transform: uppercase;
  font-size: 0.75em;
  display: block;
  text-align: center;
  margin-bottom: 0.2em;
}

.block .grade {
  margin-bottom: 0.2rem;
}

.eyebrow {
  background: #333333;
  color: white;
  line-height: 1;
  padding: 0.2em;
  display: inline-block;
  margin: 0 0 0.5rem;
}

.eyebrow-image {
  position: relative;
}
.eyebrow-image img {
  position: relative;
  z-index: 0;
}
.eyebrow-image .eyebrow {
  position: absolute;
  top: 1rem;
  left: 0;
  z-index: 1;
  padding: 0.3rem;
  background: #27bfdc;
}

.text-tout {
  padding: 0 0.5rem;
}
.text-tout a {
  color: #27bfdc;
  font-size: 1.0625;
  font-weight: bold;
}
.text-tout a span {
  color: black;
  text-transform: uppercase;
}
.text-tout a:hover, .text-tout a:focus {
  border: 0;
  color: #0090b4;
}

/**
 * Form elements: Inputs, buttons, etc.
 */
input,
button,
select,
textarea {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

[data-icon]:before,
.icon {
  font-family: 'icons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.icon-twitter:before,
.icon-stumbleupon:before,
.icon-pinterest:before,
.icon-linkedin:before,
.icon-google-plus:before,
.icon-search:before,
.icon-play:before,
.icon-menu:before,
.icon-arrow-left:before,
.icon-arrow-right:before,
.icon-bubble:before,
.icon-facebook:before,
.icon-feed:before,
.icon-youtube:before,
.icon-tag:before,
.icon-tumblr:before,
.icon-instagram:before,
.icon-podcast:before,
.icon-apple:before, .icon-android:before,
.icon-arrow:after,
.btn-more:after,
.icon-arrow:after,
.btn-more:after,
.icon-more:after,
.btn-all:after,
.icon-envelope:before {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.icon-twitter:before {
  content: "\74";
}

.icon-stumbleupon:before {
  content: "\75";
}

.icon-pinterest:before {
  content: "\70";
}

.icon-linkedin:before {
  content: "\69";
}

.icon-google-plus:before {
  content: "\67";
}

.icon-search:before {
  content: "\73";
}

.icon-play:before {
  content: "\61";
}

.icon-menu:before {
  content: "\21";
}

.icon-arrow-left:before {
  content: "\23";
}

.icon-arrow-right:before {
  content: "\24";
}

.icon-bubble:before {
  content: "\25";
}

.icon-facebook:before {
  content: "\66";
}

.icon-feed:before {
  content: "\27";
}

.icon-youtube:before {
  content: "\79";
}

.icon-tag:before {
  content: "\28";
}

.icon-tumblr:before {
  content: "\6d";
}

.icon-instagram:before {
  content: "\22";
}

.icon-podcast:before {
  content: "\26";
}

.icon-android:before {
  content: "\29";
}

.icon-apple:before {
  content: "\2a";
}

.icon-envelope:before {
  content: "\2b";
}

.icon-arrow:after, .btn-more:after {
  content: "\61";
  display: inline-block;
  font-size: 0.8em;
  padding-left: 0.2em;
  color: rgba(255, 255, 255, 0.6);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.icon-more:after, .btn-all:after {
  content: "\61";
  display: inline-block;
  font-size: 0.8em;
  padding-left: 0.2em;
  color: rgba(255, 255, 255, 0.6);
}

.icon-play-box {
  display: block;
  margin-left: 2rem;
}

.icon-play-box:before {
  padding: 0.25rem;
  background: #808081;
  color: white;
  margin-left: -1.7rem;
  margin-right: 0.5rem;
}

/**
* Color standards for old and new EW
*/
.page {
  text-align: left;
}

.messages,
#main {
  width: 994px;
  display: block;
  margin: 0 auto;
  clear: both;
}
.messages:after,
#main:after {
  content: "";
  display: table;
  clear: both;
}

/**
@media all and (max-width: 994px) {
  #main {
    width: 100%;
  }
}
*/
.section:after {
  background-color: transparent;
}

.l-left-large {
  border-right: 0;
}

.header {
  width: 994px;
  margin: 0 auto;
  clear: both;
  position: relative;
}
.header .wrapper {
  position: relative;
}
.header .wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.footer {
  clear: both;
}
.footer:after {
  content: "";
  display: table;
  clear: both;
}
.footer .footer-logo {
  width: 23.40426%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  margin-top: 15px;
}
.footer .footer-links {
  width: 74.46809%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-top: 28px;
}
.footer .copyright {
  width: 23.40426%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  padding-top: 4rem;
  padding-left: 1rem;
}

article.node-article:after,
article.node-gallery:after,
article.node-homepage:after,
article.node-blank-slate:after,
article.node-tv-recap-subchannel:after,
article.node-creative-work:after,
article.node-blog-index:after,
.page-taxonomy-term:after {
  content: "";
  display: table;
  clear: both;
}
article.node-article .node-content,
article.node-gallery .node-content,
article.node-homepage .node-content,
article.node-blank-slate .node-content,
article.node-tv-recap-subchannel .node-content,
article.node-creative-work .node-content,
article.node-blog-index .node-content,
.page-taxonomy-term .node-content {
  width: 994px;
  margin: 0 auto;
}
article.node-article .node-content > .content,
article.node-gallery .node-content > .content,
article.node-homepage .node-content > .content,
article.node-blank-slate .node-content > .content,
article.node-tv-recap-subchannel .node-content > .content,
article.node-creative-work .node-content > .content,
article.node-blog-index .node-content > .content,
.page-taxonomy-term .node-content > .content {
  width: 65.95745%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  padding: 1em 1.325rem;
}
article.node-article .node-content .right-rail,
article.node-gallery .node-content .right-rail,
article.node-homepage .node-content .right-rail,
article.node-blank-slate .node-content .right-rail,
article.node-tv-recap-subchannel .node-content .right-rail,
article.node-creative-work .node-content .right-rail,
article.node-blog-index .node-content .right-rail,
.page-taxonomy-term .node-content .right-rail {
  width: 31.91489%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding: 1em 1rem 0 0;
}

#partnerbar-bottom {
  margin: 20px auto 0;
  width: 994px;
  clear: both;
  background-color: #fff;
}
#partnerbar-bottom h3 {
  font: 700 28px "proxima-nova", sans-serif !important;
}

#zergnet-widget-24479 .zerglayout,
#zergnet-widget-24479 .zerglayoutcl {
  width: 100% !important;
}
#zergnet-widget-24479 .zergentity {
  width: auto !important;
  margin-left: 10px !important;
  margin-right: 7px !important;
}
#zergnet-widget-24479 .zergheadline {
  width: 230px !important;
  float: none !important;
}
#zergnet-widget-24479 a {
  font: 700 17px "proxima-nova", sans-serif !important;
  color: #000 !important;
  text-decoration: none !important;
}
#zergnet-widget-24479 a:hover, #zergnet-widget-24479 a:active {
  color: #808081 !important;
  text-decoration: none !important;
}
#zergnet-widget-24479 img {
  width: 230px !important;
  height: auto !important;
}

.page {
  position: relative;
}
.page.active_nav .page {
  margin-left: 300px;
}
.page.active_nav .side-nav {
  display: block;
}

.header {
  background: #fff;
  padding-top: 1rem;
}
.header #header-cm-ad {
  float: left;
  width: 198px;
  height: 86px;
  margin: 0.5rem 136px 0 0;
}
.header .logo {
  float: left;
  padding-bottom: 1rem;
}
.header .logo a img {
  border: 0;
}
.header #insider-tools {
  float: right;
  padding-right: 18px;
}
.header #social-bar {
  float: right;
  clear: right;
  width: 186px;
}

#time-inc-hat-wrapper {
  width: 100%;
  background-color: #ddd;
}

#time_inc_hat {
  height: 100%;
  width: 992px;
  margin: 0 auto;
  overflow: auto;
}
#time_inc_hat #hatmain ul#hatslots ul li {
  text-indent: 0 !important;
}

@media only screen and (max-width: 800px) {
  #hatmain {
    display: block !important;
  }
}
#ad-global-header.stick {
  position: fixed;
  top: 0;
  width: 994px;
  z-index: 9999999;
  padding: 10px 0;
  background-color: white;
  box-shadow: 2px 4px 12px -6px rgba(0, 0, 0, 0.52);
}
#ad-global-header.stick .ad-placeholder {
  margin: auto;
}

#logo {
  float: left;
  width: 279px;
  height: 58px;
  margin: 15px 0 7px 16px;
  font-size: 0;
}
.ie6 #logo {
  position: relative;
}

.ad-placeholder {
  overflow: hidden;
  border: 0;
  padding: 0;
  text-align: center;
}
.ad-placeholder div[id^="google_ads_iframe"] div,
.ad-placeholder div[id^="google_ads_iframe"] iframe {
  margin: 0 auto;
  display: block;
}

#ad-global-header .ad-placeholder,
#ad-global-footer .ad-placeholder {
  margin: 1rem auto;
}

#ad-sponsor-logo {
  float: right;
  width: 170px;
  height: 40px;
}
#ad-sponsor-logo iframe {
  height: 40px;
}

.node-type-channel .ad-header,
.node-type-package .ad-header,
.ad-hp-block .ad-header {
  font-size: "small";
  font-size: 0.65rem;
  font-weight: bold;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  text-transform: uppercase;
  color: #808081;
}
.node-type-channel .ad-container,
.node-type-package .ad-container,
.ad-hp-block .ad-container {
  text-align: center;
  background-color: #d6d6d6;
  padding-bottom: 10px;
}
.node-type-channel .l-left .ad-container,
.node-type-package .l-left .ad-container,
.ad-hp-block .l-left .ad-container {
  margin-bottom: 1.5rem;
}

.block-photos .ad-hp-block .ad-container {
  margin: 15px 0 25px 0;
}

.social-links {
  float: right;
  height: 37px;
  text-indent: -5000px;
}
.social-links ul {
  height: 37px;
  padding-right: 18px;
}
.social-links ul li {
  float: left;
  clear: none;
  display: inline;
}
.social-links ul li a {
  height: 28px;
  width: 28px;
  display: block;
}
.social-links ul li.fb-link {
  background-position: -348px -381px;
}
.social-links ul li.fb-link:hover {
  background-position: -348px -408px;
}
.social-links ul li.tw-link {
  background-position: -380px -381px;
}
.social-links ul li.tw-link:hover {
  background-position: -380px -408px;
}
.social-links ul li.tum-link {
  background-position: -412px -381px;
}
.social-links ul li.tum-link:hover {
  background-position: -412px -408px;
}
.social-links ul li.insta-link {
  background-position: -444px -381px;
}
.social-links ul li.insta-link:hover {
  background-position: -444px -408px;
}
.social-links ul li.pin-link {
  background-position: -476px -381px;
}
.social-links ul li.pin-link:hover {
  background-position: -476px -408px;
}
.social-links ul li.goog-link {
  background-position: -508px -381px;
}
.social-links ul li.goog-link:hover {
  background-position: -508px -408px;
}

.service-links {
  text-align: center;
  clear: both;
}
.service-links ul {
  margin: 0 -0.5em 0 0;
  display: inline-block;
  padding: 0;
}
.service-links li {
  height: 2.2rem;
  list-style: none;
  display: inline-block;
  padding: 5px 0;
  transition: background-color 0.2s ease-in-out;
}
.service-links li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 3px;
  height: 25px;
  width: 25px;
  margin-left: 5px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  background-position: center;
}
.service-links li.service-links-facebook {
  background-color: #3b5998;
}
.service-links li.service-links-facebook:hover {
  background-color: #2d4373;
}
.service-links li.service-links-facebook:before {
  background-image: url("/sites/all/modules/custom/ew_feature_social/img/social_facebook.svg") !important;
  background-size: 15px 25px;
}
.service-links li.service-links-facebook a {
  font-size: 16px;
  color: white;
}
.service-links li.service-links-twitter {
  background-color: #4099ff;
}
.service-links li.service-links-twitter:hover {
  background-color: #0d7eff;
}
.service-links li.service-links-twitter:before {
  background-image: url("/sites/all/modules/custom/ew_feature_social/img/social_twitter.svg") !important;
}
.service-links li.service-links-twitter a {
  font-size: 16px;
  color: white;
}
.service-links li.service-links-google-plus {
  background-color: #dd4b39;
}
.service-links li.service-links-google-plus:hover {
  background-color: #c23321;
}
.service-links li.service-links-google-plus:before {
  background-image: url("/sites/all/modules/custom/ew_feature_social/img/social_googleplus.svg") !important;
}
.service-links li.service-links-google-plus a {
  padding-right: 5px;
}
.service-links li.service-links-tumblr {
  background-color: #35465c;
}
.service-links li.service-links-tumblr:hover {
  background-color: #222d3c;
}
.service-links li.service-links-tumblr:before {
  background-image: url("/sites/all/modules/custom/ew_feature_social/img/social_tumblr.svg") !important;
  background-size: 15px 25px;
}
.service-links li.service-links-pinterest {
  background-color: #c92228;
}
.service-links li.service-links-pinterest:hover {
  background-color: #9d1b1f;
}
.service-links li.service-links-pinterest:before {
  background-image: url("/sites/all/modules/custom/ew_feature_social/img/social_pinterest.svg") !important;
  background-size: 30px 25px;
}
.service-links li.service-links-pinterest a {
  padding-right: 5px;
}
.service-links li a {
  display: inline-block;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  background: none !important;
  margin-left: -22px;
  padding: 0 5px 0 25px;
}
.service-links li a:hover, .service-links li a:active {
  color: white;
}
.service-links li a .count {
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  line-height: 1rem;
  border-left: 1px solid #a6a6a6;
  font-size: 16px;
  color: white;
}

header .nav {
  width: 100%;
  clear: both;
  margin: 0 auto;
  background-color: #fff;
  border-top: 37px solid #131313;
  border-bottom: 1px solid #c2c2c2;
  font: 400 18px "proxima-nova", sans-serif;
}
header .nav a {
  color: #000;
}
header .nav a:hover, header .nav a:active {
  color: #27bfdc;
}
header .nav .nav-primary,
header .nav .nav-secondary {
  display: table;
  width: 994px;
  margin: 0 auto;
  position: relative;
  z-index: 100;
}
header .nav .nav-primary .menu-links,
header .nav .nav-secondary .menu-links {
  margin: 0 auto;
  min-width: 500px;
  text-align: center;
}
header .nav .nav-primary {
  height: 37px;
  background-color: #131313;
  padding: 0;
  margin-top: -37px;
}
header .nav .nav-primary li {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin-top: 0;
}
header .nav .nav-primary li > div {
  display: none;
}
header .nav .nav-primary li a {
  display: block;
  width: 105px;
  color: #fff;
  font: 700 15px/37px "proxima-nova", sans-serif;
  letter-spacing: -0.25px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
header .nav .nav-primary li a:hover, header .nav .nav-primary li a:active {
  transition: all 0.2s ease-in-out;
}
header .nav .nav-primary li.tv a:hover, header .nav .nav-primary li.tv a:active {
  background-color: #bcc611;
}
header .nav .nav-primary li.tv-recaps a:hover,
header .nav .nav-primary li.tv-recaps a:active, header .nav .nav-primary li.gaming a:hover,
header .nav .nav-primary li.gaming a:active, header .nav .nav-primary li.video a:hover,
header .nav .nav-primary li.video a:active {
  background-color: #27bfdc;
}
header .nav .nav-primary li.movies a:hover, header .nav .nav-primary li.movies a:active {
  background-color: #d22c27;
}
header .nav .nav-primary li.music a:hover, header .nav .nav-primary li.music a:active {
  background-color: #0489c4;
}
header .nav .nav-primary li.books a:hover, header .nav .nav-primary li.books a:active {
  background-color: #9a21a8;
}
header .nav .nav-primary li.home {
  display: none;
}
header .nav .nav-primary.padded {
  padding: 0 20px 0 200px;
}
header .nav .nav-primary.padded li#search {
  margin-top: 5px;
}
header .nav .nav-secondary {
  padding: 5px 0;
}
header .nav .nav-secondary .menu-links {
  padding-top: 5px;
}
header .nav .nav-secondary .menu-links > li {
  list-style: none;
  display: inline;
  position: relative;
  border-right: 1px solid #e2e2e2;
}
header .nav .nav-secondary .menu-links > li a {
  font: 400 15px "proxima-nova", sans-serif;
  letter-spacing: -0.25px;
  color: #000;
  padding: 0 18px;
  text-decoration: none;
}
header .nav .nav-secondary .menu-links > li a:hover, header .nav .nav-secondary .menu-links > li a:active {
  color: #27bfdc;
}
header .nav .nav-secondary .menu-links > li.last {
  border: 0;
}
header .nav .nav-secondary .nav-hot {
  width: 700px;
  overflow: hidden;
}
header .nav .nav-secondary .nav-search {
  right: 0;
  width: 230px;
  position: absolute;
  top: 7px;
}
header .nav .nav-secondary .nav-search form#search-box {
  display: inline;
  position: relative;
  z-index: 2;
}
header .nav .nav-secondary .nav-search form#search-box .form-group:after {
  content: "";
  display: table;
  clear: both;
}
header .nav .nav-secondary .nav-search form#search-box .form-group {
  position: relative;
  margin-bottom: 10px;
}
header .nav .nav-secondary .nav-search form#search-box .form-group div.input-group .search-input-text {
  font: 400 15px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  width: 100%;
  padding: 5px 35px 5px 10px;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  min-width: 0;
  margin-bottom: 0;
}
header .nav .nav-secondary .nav-search form#search-box .form-group button.icon-search {
  display: inline-block;
  padding: 8px 10px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  color: #ccc;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  text-shadow: none;
  margin: 0;
}
header .nav .nav-secondary .nav-search form#search-box .form-group button.icon-search:hover {
  color: black;
}
header .nav .nav-secondary .nav-search form#search-box .form-group button.icon-search:before {
  font-size: 15px;
  font-weight: 700;
}

#main > .tabs .primary {
  padding: 0;
  margin: 1rem 0;
  list-style: none;
}
#main > .tabs li {
  display: inline-block;
  margin-right: 10px;
}
#main > .tabs li:last-of-type {
  margin-right: 0;
}
#main > .tabs li a {
  color: white;
  background: #2090b4;
  text-decoration: none;
  padding: 0.5rem 1rem;
}
#main > .tabs li a:hover, #main > .tabs li a:active {
  background: #59c0e1;
}

body.node-type-image header .nav {
  border-bottom: none !important;
}

.footer {
  margin-top: 2rem;
}
.footer .footer-links-wrap {
  background: #000;
  color: gray;
  font: 400 0.8em jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  width: 994px;
  margin: 0 auto;
}
.footer .footer-links-wrap:before,
.footer .footer-links-wrap .wrapper:before {
  background-color: #24bcc8;
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-size: 6px 6px;
  content: "";
  display: block;
  height: 7px;
}
.footer .footer-links-wrap .wrapper {
  margin-top: -7px;
  background-color: #131313;
}
.footer .footer-links-wrap .footer-logo a {
  background-position: -170px -373px;
  height: 40px;
  width: 175px;
  text-indent: -9999px;
  display: block;
}
.footer .footer-links-wrap .footer-links ul {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
.footer .footer-links-wrap .footer-links ul li {
  padding: 5px;
  line-height: 24px;
  list-style-type: none;
}
.footer .footer-links-wrap .footer-links ul li a {
  font: 400 16px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: white;
  text-decoration: none;
  transition: color .1s linear;
}
.footer .footer-links-wrap .footer-links ul li a:hover, .footer .footer-links-wrap .footer-links ul li a:active {
  color: #27bfdc;
}
.footer .footer-links-wrap .footer-links ul .ad-choices {
  padding-right: 7px;
}
.footer .footer-links-wrap .footer-links ul .ad-choices a {
  padding-right: 18px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAmklEQVR42q2SQQ2AMAxFJ2ESkICESUACEpBQB0jAAB64c0HCJExC+STtpVmgA5a8Q9PsZe1+YOZP/CcI614AgwV04f5UBWwgEFsFBxhAlrqAsUWwSf+qSccSYWoRqCTKTlj7oHcJjCjJZRbmewHmlrozoqySJwEB1rkriyWvgPTpNiMugV2e5xcymACZ72tOIr2JcjERdgs+cQKHqPBRjZO50wAAAABJRU5ErkJggg==') no-repeat 100% 50%;
}
.footer .footer-links-wrap .copyright {
  padding-right: 2em;
  font-size: 1em;
}

.pager-title {
  padding-left: 20%;
  display: inline;
  font-weight: bold;
  font-family: "jaf-bernino-sans-condensed", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
}

.pagination {
  overflow: hidden;
  margin-bottom: 1rem;
  display: inline;
  list-style: none;
  padding-left: 0;
}
.pagination li {
  border-right: 1px solid #c2c2c2;
  display: inline-block;
  padding: 0em 1em;
}
.pagination li:last-child {
  border: 0;
}
.pagination li:before {
  display: none !important;
}
.pagination a {
  color: gray;
  text-decoration: none;
}
.pagination a:hover {
  color: #333333;
  border-bottom: 0;
}
.pagination a.current {
  color: #333333;
  font-weight: bold;
}
.pagination .icon-arrow-right {
  font-size: 0.6em;
}

.messages {
  background-position: 8px 8px;
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 1rem auto;
  padding: 10px 10px 10px 40px;
  z-index: 9999;
}
.messages ul {
  margin-bottom: 0;
}

.status {
  background-image: url(../img/success.svg);
  border-color: #ddd;
  border-left: 4px solid #82bb41;
  background-color: #fff;
}
.status .ok {
  color: #131313;
}

.warning {
  background-image: url(../img/warning.svg);
  border-color: #ddd;
  border-left: 4px solid #f79521;
  color: #131313;
  background-color: #fff;
}

.error {
  background-image: url(../img/error.svg);
  border-color: #ddd;
  border-left: 4px solid #cb2026;
  background-color: #fff;
  color: #131313;
}

#recaps {
  width: 100%;
  float: left;
}
#recaps .module-title {
  font: 700 24px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #131313;
  margin-bottom: 5px;
}
#recaps .separator {
  width: 100%;
  float: left;
  background-color: #eee;
  height: 10px;
  margin-top: 7px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAIAAABRUclSAAAAHUlEQVQI12PYtGnTfxhggLOAogxwFlQGrpKBDD0A9odYaZBavCEAAAAASUVORK5CYII=") repeat-x 0 0;
}
#recaps .see-more-episode {
  font: 700 16px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: white;
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #b0cc3e;
  width: 100%;
  float: left;
  margin-bottom: 0.5rem;
}
#recaps .see-more-episode .arrow-icon {
  background: url(//img2.timeinc.net/ew/static/i/sprite_0422.png);
  background-position: -88px -55px;
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  margin-top: 6px;
  position: absolute;
}
#recaps .see-more-episode.down > .arrow-icon {
  background-position: -88px -40px;
}
#recaps .see-more-episode:hover {
  background-color: #91aa2d;
  text-decoration: none !important;
}
#recaps .ew-disq-box {
  float: left;
  margin-left: 20px;
}
#recaps .ew-disq-box .dsq-count {
  display: block;
  color: #016784;
  float: right;
  font: 0 / 0 a;
  margin-top: 25px;
}
#recaps .ew-disq-box .dsq-count span.box {
  font: 12px / 1.2em a;
  border-radius: 3px;
  padding: 2px 5px;
  background: #ffd400;
  color: #4c4c4c;
  position: relative;
  margin-left: 2px;
  font-size: 12px;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  font-weight: 600;
  color: #131313;
  float: left;
}
#recaps .ew-disq-box .dsq-count span.box:after {
  content: "";
  width: 8px;
  height: 5px;
  bottom: -5px;
  left: 2px;
  position: absolute;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAP0lEQVQI12NgAIL/VxheAfF/NPwciJNBkrpoEp+BuBqIORmgujORJOcAsQQDMgAKrAbiA0BswIANACXsGfAAAB1IObw4eZ0UAAAAAElFTkSuQmCC") no-repeat 0 0;
}
#recaps #recap-controller {
  border-bottom: 5px solid #b0cc3e;
  position: relative;
  height: 40px;
  overflow: hidden;
}
#recaps #recap-controller .recap-seasons-tabs-wrapper {
  width: 500px;
  height: 40px;
  margin-left: 55px;
  overflow: hidden;
  z-index: 10;
}
#recaps #recap-controller .recap-seasons-tabs-wrapper .recap-seasons-tabs {
  overflow: hidden;
  height: 40px;
  cursor: pointer;
  z-index: 9;
}
#recaps #recap-controller .recap-seasons-tabs-wrapper .recap-seasons-tabs > span {
  font-size: 18px;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  font-weight: 400;
  color: #fff;
  background-color: #91aa2d;
  width: 92px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
#recaps #recap-controller .recap-seasons-tabs-wrapper .recap-seasons-tabs > span:hover, #recaps #recap-controller .recap-seasons-tabs-wrapper .recap-seasons-tabs > span.selected {
  background-color: #b0cc3e;
}
#recaps #recap-controller .nav-wrap {
  width: 45px;
  height: 40px;
  position: absolute;
  left: 5px;
  top: 0;
  cursor: pointer;
  background-color: #91aa2d;
}
#recaps #recap-controller .nav-wrap > span {
  background: url(//img2.timeinc.net/ew/static/i/sprite_0422.png);
  background-position: -559px -410px;
  width: 17px;
  height: 25px;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}
#recaps #recap-controller .nav-wrap:hover {
  background-color: #b0cc3e;
}
#recaps #recap-controller .nav-wrap.prev {
  display: none;
}
#recaps #recap-controller .nav-wrap.nxt {
  left: 546px;
}
#recaps #recap-controller .nav-wrap.nxt > span.nxt {
  background-position: -577px -410px;
  margin-left: 15px;
}
#recaps .recap-episodes .recap-content {
  width: 85%;
  float: left;
}
#recaps .recap-episodes .recap-content .recap-img {
  width: 110px;
  float: left;
  padding: 5px;
}
#recaps .recap-episodes .recap-content .recap-img img {
  width: 100px;
  height: 100px;
}
#recaps .recap-episodes .recap-content .recap-detail {
  float: left;
  padding: 0 5px 5px 5px;
}
#recaps .recap-episodes .recap-content .recap-detail .episode-header .episode-num {
  font-size: 13px;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  font-weight: 600;
  color: #b0cc3e;
}
#recaps .recap-episodes .recap-content .recap-detail .episode-header .episode-air-date {
  font-size: 13px;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  font-weight: 400;
  color: #808081;
  border-left: 1px solid #e2e2e2;
  margin-left: 5px;
  padding-left: 5px;
}
#recaps .recap-episodes .recap-content .recap-detail .episode-title a {
  font-size: 18px;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  font-weight: 700;
  color: #131313;
  padding: 5px 0;
  float: left;
  width: 100%;
}
#recaps .recap-episodes .recap-content .recap-detail .episode-title a:hover {
  color: #808081;
  text-decoration: none !important;
}
#recaps .recap-episodes .recap-content .recap-detail .episode-deck, #recaps .recap-episodes .recap-content .recap-detail p {
  font-family: 'Arial';
  font-size: 11px;
  line-height: 0.9rem;
}
#recaps .recap-episodes .recap-content .recap-detail.has-image {
  width: 394px;
}
#recaps .recap-episodes .recap-container {
  border-top: 1px solid #e2e2e2;
  float: left;
  width: 100%;
}
#recaps .recap-episodes .recap-container:first-child {
  border-top: 0;
}
#recaps .recap-episodes .recap-container .recap-wrapper {
  display: block;
  border-bottom: 1px solid #e2e2e2;
  height: 115px;
}

.node-type-article article.node,
.node-type-gallery article.node,
.node-type-homepage article.node,
.node-type-blank-slate article.node,
.node-type-tv-recap-subchannel article.node,
.node-type-creative-work article.node,
.node-type-blog-index article.node,
.front article.node {
  background-color: #fff;
}
.node-type-article article.node header h1,
.node-type-gallery article.node header h1,
.node-type-homepage article.node header h1,
.node-type-blank-slate article.node header h1,
.node-type-tv-recap-subchannel article.node header h1,
.node-type-creative-work article.node header h1,
.node-type-blog-index article.node header h1,
.front article.node header h1 {
  font: 700 2.6em/1.2 jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #131313;
  margin: 0.5rem 1em 0;
  text-align: center;
  text-decoration: none;
}
.node-type-article article.node header .deck,
.node-type-gallery article.node header .deck,
.node-type-homepage article.node header .deck,
.node-type-blank-slate article.node header .deck,
.node-type-tv-recap-subchannel article.node header .deck,
.node-type-creative-work article.node header .deck,
.node-type-blog-index article.node header .deck,
.front article.node header .deck {
  color: gray;
  font: 1.4em Georgia, "Times New Roman", serif;
  text-align: center;
  margin-bottom: 0;
}
.node-type-article article.node header .byline,
.node-type-gallery article.node header .byline,
.node-type-homepage article.node header .byline,
.node-type-blank-slate article.node header .byline,
.node-type-tv-recap-subchannel article.node header .byline,
.node-type-creative-work article.node header .byline,
.node-type-blog-index article.node header .byline,
.front article.node header .byline {
  float: none;
  clear: both;
  margin: 5px 0 8px;
  font: 700 jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  letter-spacing: .1em;
  text-align: center;
  text-transform: uppercase;
}
.node-type-article article.node header .byline a,
.node-type-gallery article.node header .byline a,
.node-type-homepage article.node header .byline a,
.node-type-blank-slate article.node header .byline a,
.node-type-tv-recap-subchannel article.node header .byline a,
.node-type-creative-work article.node header .byline a,
.node-type-blog-index article.node header .byline a,
.front article.node header .byline a {
  color: black;
  text-decoration: none;
}
.node-type-article article.node header .byline a:hover, .node-type-article article.node header .byline a:active,
.node-type-gallery article.node header .byline a:hover,
.node-type-gallery article.node header .byline a:active,
.node-type-homepage article.node header .byline a:hover,
.node-type-homepage article.node header .byline a:active,
.node-type-blank-slate article.node header .byline a:hover,
.node-type-blank-slate article.node header .byline a:active,
.node-type-tv-recap-subchannel article.node header .byline a:hover,
.node-type-tv-recap-subchannel article.node header .byline a:active,
.node-type-creative-work article.node header .byline a:hover,
.node-type-creative-work article.node header .byline a:active,
.node-type-blog-index article.node header .byline a:hover,
.node-type-blog-index article.node header .byline a:active,
.front article.node header .byline a:hover,
.front article.node header .byline a:active {
  color: #27bfdc;
}
.node-type-article article.node header .package-details,
.node-type-gallery article.node header .package-details,
.node-type-homepage article.node header .package-details,
.node-type-blank-slate article.node header .package-details,
.node-type-tv-recap-subchannel article.node header .package-details,
.node-type-creative-work article.node header .package-details,
.node-type-blog-index article.node header .package-details,
.front article.node header .package-details {
  float: none;
  clear: both;
  margin: 5px 0 8px;
  font: 700 0.8em jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  letter-spacing: .1em;
  text-align: center;
  text-transform: uppercase;
}
.node-type-article article.node header .package-details a,
.node-type-gallery article.node header .package-details a,
.node-type-homepage article.node header .package-details a,
.node-type-blank-slate article.node header .package-details a,
.node-type-tv-recap-subchannel article.node header .package-details a,
.node-type-creative-work article.node header .package-details a,
.node-type-blog-index article.node header .package-details a,
.front article.node header .package-details a {
  color: black;
  text-decoration: none;
}
.node-type-article article.node header .package-details a:hover, .node-type-article article.node header .package-details a:active,
.node-type-gallery article.node header .package-details a:hover,
.node-type-gallery article.node header .package-details a:active,
.node-type-homepage article.node header .package-details a:hover,
.node-type-homepage article.node header .package-details a:active,
.node-type-blank-slate article.node header .package-details a:hover,
.node-type-blank-slate article.node header .package-details a:active,
.node-type-tv-recap-subchannel article.node header .package-details a:hover,
.node-type-tv-recap-subchannel article.node header .package-details a:active,
.node-type-creative-work article.node header .package-details a:hover,
.node-type-creative-work article.node header .package-details a:active,
.node-type-blog-index article.node header .package-details a:hover,
.node-type-blog-index article.node header .package-details a:active,
.front article.node header .package-details a:hover,
.front article.node header .package-details a:active {
  color: #27bfdc;
}
.node-type-article article.node .node-header,
.node-type-gallery article.node .node-header,
.node-type-homepage article.node .node-header,
.node-type-blank-slate article.node .node-header,
.node-type-tv-recap-subchannel article.node .node-header,
.node-type-creative-work article.node .node-header,
.node-type-blog-index article.node .node-header,
.front article.node .node-header {
  border-bottom: 1px solid #c2c2c2;
  margin-bottom: 0.5rem;
  padding-bottom: 1rem;
}
.node-type-article article.node .content,
.node-type-gallery article.node .content,
.node-type-homepage article.node .content,
.node-type-blank-slate article.node .content,
.node-type-tv-recap-subchannel article.node .content,
.node-type-creative-work article.node .content,
.node-type-blog-index article.node .content,
.front article.node .content {
  border-right: 1px solid #c2c2c2;
  padding: 0 1.325rem;
}
.node-type-article article.node .tags,
.node-type-article article.node .genre,
.node-type-gallery article.node .tags,
.node-type-gallery article.node .genre,
.node-type-homepage article.node .tags,
.node-type-homepage article.node .genre,
.node-type-blank-slate article.node .tags,
.node-type-blank-slate article.node .genre,
.node-type-tv-recap-subchannel article.node .tags,
.node-type-tv-recap-subchannel article.node .genre,
.node-type-creative-work article.node .tags,
.node-type-creative-work article.node .genre,
.node-type-blog-index article.node .tags,
.node-type-blog-index article.node .genre,
.front article.node .tags,
.front article.node .genre {
  clear: both;
  margin: 1rem 0;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.node-type-article article.node .tags *,
.node-type-article article.node .genre *,
.node-type-gallery article.node .tags *,
.node-type-gallery article.node .genre *,
.node-type-homepage article.node .tags *,
.node-type-homepage article.node .genre *,
.node-type-blank-slate article.node .tags *,
.node-type-blank-slate article.node .genre *,
.node-type-tv-recap-subchannel article.node .tags *,
.node-type-tv-recap-subchannel article.node .genre *,
.node-type-creative-work article.node .tags *,
.node-type-creative-work article.node .genre *,
.node-type-blog-index article.node .tags *,
.node-type-blog-index article.node .genre *,
.front article.node .tags *,
.front article.node .genre * {
  display: inline-block;
}
.node-type-article article.node .tags .field-label,
.node-type-article article.node .genre .field-label,
.node-type-gallery article.node .tags .field-label,
.node-type-gallery article.node .genre .field-label,
.node-type-homepage article.node .tags .field-label,
.node-type-homepage article.node .genre .field-label,
.node-type-blank-slate article.node .tags .field-label,
.node-type-blank-slate article.node .genre .field-label,
.node-type-tv-recap-subchannel article.node .tags .field-label,
.node-type-tv-recap-subchannel article.node .genre .field-label,
.node-type-creative-work article.node .tags .field-label,
.node-type-creative-work article.node .genre .field-label,
.node-type-blog-index article.node .tags .field-label,
.node-type-blog-index article.node .genre .field-label,
.front article.node .tags .field-label,
.front article.node .genre .field-label {
  margin-bottom: 0;
  font-weight: 700;
}
.node-type-article article.node .tags .field-item,
.node-type-article article.node .genre .field-item,
.node-type-gallery article.node .tags .field-item,
.node-type-gallery article.node .genre .field-item,
.node-type-homepage article.node .tags .field-item,
.node-type-homepage article.node .genre .field-item,
.node-type-blank-slate article.node .tags .field-item,
.node-type-blank-slate article.node .genre .field-item,
.node-type-tv-recap-subchannel article.node .tags .field-item,
.node-type-tv-recap-subchannel article.node .genre .field-item,
.node-type-creative-work article.node .tags .field-item,
.node-type-creative-work article.node .genre .field-item,
.node-type-blog-index article.node .tags .field-item,
.node-type-blog-index article.node .genre .field-item,
.front article.node .tags .field-item,
.front article.node .genre .field-item {
  display: inline;
  margin-right: .33em;
}
.node-type-article article.node .tags .field-item:after,
.node-type-article article.node .genre .field-item:after,
.node-type-gallery article.node .tags .field-item:after,
.node-type-gallery article.node .genre .field-item:after,
.node-type-homepage article.node .tags .field-item:after,
.node-type-homepage article.node .genre .field-item:after,
.node-type-blank-slate article.node .tags .field-item:after,
.node-type-blank-slate article.node .genre .field-item:after,
.node-type-tv-recap-subchannel article.node .tags .field-item:after,
.node-type-tv-recap-subchannel article.node .genre .field-item:after,
.node-type-creative-work article.node .tags .field-item:after,
.node-type-creative-work article.node .genre .field-item:after,
.node-type-blog-index article.node .tags .field-item:after,
.node-type-blog-index article.node .genre .field-item:after,
.front article.node .tags .field-item:after,
.front article.node .genre .field-item:after {
  content: ',';
}
.node-type-article article.node .tags .field-item:last-child:after,
.node-type-article article.node .genre .field-item:last-child:after,
.node-type-gallery article.node .tags .field-item:last-child:after,
.node-type-gallery article.node .genre .field-item:last-child:after,
.node-type-homepage article.node .tags .field-item:last-child:after,
.node-type-homepage article.node .genre .field-item:last-child:after,
.node-type-blank-slate article.node .tags .field-item:last-child:after,
.node-type-blank-slate article.node .genre .field-item:last-child:after,
.node-type-tv-recap-subchannel article.node .tags .field-item:last-child:after,
.node-type-tv-recap-subchannel article.node .genre .field-item:last-child:after,
.node-type-creative-work article.node .tags .field-item:last-child:after,
.node-type-creative-work article.node .genre .field-item:last-child:after,
.node-type-blog-index article.node .tags .field-item:last-child:after,
.node-type-blog-index article.node .genre .field-item:last-child:after,
.front article.node .tags .field-item:last-child:after,
.front article.node .genre .field-item:last-child:after {
  content: none;
}
.node-type-article article.node .tags a,
.node-type-article article.node .genre a,
.node-type-gallery article.node .tags a,
.node-type-gallery article.node .genre a,
.node-type-homepage article.node .tags a,
.node-type-homepage article.node .genre a,
.node-type-blank-slate article.node .tags a,
.node-type-blank-slate article.node .genre a,
.node-type-tv-recap-subchannel article.node .tags a,
.node-type-tv-recap-subchannel article.node .genre a,
.node-type-creative-work article.node .tags a,
.node-type-creative-work article.node .genre a,
.node-type-blog-index article.node .tags a,
.node-type-blog-index article.node .genre a,
.front article.node .tags a,
.front article.node .genre a {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  font-weight: 400;
  color: #131313;
  text-decoration: none;
}
.node-type-article article.node .tags a:hover, .node-type-article article.node .tags a:active,
.node-type-article article.node .genre a:hover,
.node-type-article article.node .genre a:active,
.node-type-gallery article.node .tags a:hover,
.node-type-gallery article.node .tags a:active,
.node-type-gallery article.node .genre a:hover,
.node-type-gallery article.node .genre a:active,
.node-type-homepage article.node .tags a:hover,
.node-type-homepage article.node .tags a:active,
.node-type-homepage article.node .genre a:hover,
.node-type-homepage article.node .genre a:active,
.node-type-blank-slate article.node .tags a:hover,
.node-type-blank-slate article.node .tags a:active,
.node-type-blank-slate article.node .genre a:hover,
.node-type-blank-slate article.node .genre a:active,
.node-type-tv-recap-subchannel article.node .tags a:hover,
.node-type-tv-recap-subchannel article.node .tags a:active,
.node-type-tv-recap-subchannel article.node .genre a:hover,
.node-type-tv-recap-subchannel article.node .genre a:active,
.node-type-creative-work article.node .tags a:hover,
.node-type-creative-work article.node .tags a:active,
.node-type-creative-work article.node .genre a:hover,
.node-type-creative-work article.node .genre a:active,
.node-type-blog-index article.node .tags a:hover,
.node-type-blog-index article.node .tags a:active,
.node-type-blog-index article.node .genre a:hover,
.node-type-blog-index article.node .genre a:active,
.front article.node .tags a:hover,
.front article.node .tags a:active,
.front article.node .genre a:hover,
.front article.node .genre a:active {
  color: #27bfdc;
}

.node-article .microdata {
  display: none;
}
.node-article .article-main-image {
  padding-top: 1rem;
}
.node-article .article-main-image a.btn {
  background-color: rgba(19, 19, 19, 0.5);
  transition: background-color 0.3s;
  color: white;
  border: 1px solid white;
  text-transform: uppercase;
  font: 1em jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  text-decoration: none;
}
.node-article .article-main-image a.btn:hover, .node-article .article-main-image a.btn:active {
  background-color: rgba(51, 51, 51, 0.75);
}
.node-article .article-main-image .service-links {
  opacity: 0;
  transition: opacity 0.3s;
  margin-top: -50px;
  position: relative;
}
.node-article .article-main-image .service-links ul.links {
  background-color: white;
  padding: 0.5rem;
  width: auto;
  display: inline-block;
}
.node-article .article-main-image .service-links ul.links li a {
  font-size: 0;
  color: transparent;
}
.node-article .article-main-image:hover .service-links {
  opacity: 1;
}
.node-article .article-main-image .image-enlarge {
  padding: 0.5rem 0 0.5rem;
  margin: -64px 0.5rem 0.5rem;
  position: relative;
  width: 12rem;
  z-index: 2;
}
.node-article .article-main-image .image-enlarge a.btn:before {
  content: '+ ';
}
.node-article .article-main-image .image-enlarge-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.9);
}
.node-article .article-main-image .image-enlarge-overlay img {
  max-height: 85%;
  max-width: 85%;
  margin: 5% auto 0;
  display: block;
  cursor: pointer;
}
.node-article .article-main-image .image-enlarge-overlay a.btn {
  position: absolute;
  top: 5rem;
  right: 1rem;
}
.node-article .article-main-image .image-details {
  padding: 0.5rem 0 0.5rem;
  color: gray;
}
.node-article .article-main-image .image-details p {
  font: 0.85em/1.25em Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.node-article .summary h2 {
  font: bold 1.2em Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.node-article .summary h2 a {
  color: black;
  text-decoration: none;
}
.node-article .summary h2 a:hover, .node-article .summary h2 a:active {
  color: #2090b4;
}
.node-article .review-summary {
  padding: 1rem 0 2rem;
}
.node-article .review-summary:after {
  content: "";
  display: table;
  clear: both;
}
.node-article .review-summary .summary-grade {
  float: left;
  font-size: 4em;
  text-align: center;
  padding-top: 1rem;
}
.node-article .review-summary .summary-grade .grade {
  letter-spacing: -1px;
}
.node-article .review-summary .summary-grade .grade.grade-movie {
  color: #b03a1c;
}
.node-article .review-summary .summary-grade .grade.grade-music {
  color: #036692;
}
.node-article .review-summary .summary-grade .grade.grade-book {
  color: #73197d;
}
.node-article .review-summary .summary-grade .grade.grade-tv {
  color: #91aa2d;
}
.node-article .review-summary .summary-grade .grade.grade-family {
  color: #cc8200;
}
.node-article .review-summary .summary-grade .grade.grade-games {
  color: #cc8200;
}
.node-article .review-summary .summary-text {
  float: right;
  border-left: 1px solid #c2c2c2;
  padding-left: 1rem;
  width: 80%;
}
.node-article .article-summary,
.node-article .preview-summary,
.node-article .recap-summary {
  padding-left: 20%;
  margin-bottom: 1rem;
}
.node-article .submitted {
  color: gray;
  font: 0.85em/1.25em Arial, Helvetica, "Nimbus Sans L", sans-serif;
  padding-left: 20%;
}
.node-article .article-body {
  padding-left: 20%;
}
.node-article .article-body a {
  color: #0177c2;
  text-decoration: none;
}
.node-article .article-body a:hover, .node-article .article-body a:active {
  text-decoration: underline;
}
.node-article .article-body ul {
  list-style: none;
  margin: 1em 0;
  padding: 0 1em;
}
.node-article .article-body ul li {
  padding-left: 0.5em;
}
.node-article .article-body ul li:before {
  content: "";
  border: 0.4em solid #c2c2c2;
  border-radius: 4px;
  display: block;
  height: 0;
  width: 0;
  left: -1.5em;
  top: 1em;
  position: relative;
}
.node-article .article-body blockquote,
.node-article .article-body object:not(.BrightcoveExperience),
.node-article .article-body iframe,
.node-article .article-body img {
  margin-left: -25%;
  display: block;
}
.node-article .article-body .bc-video-player:not(.pushTop) {
  margin-left: -25%;
  width: 612px;
}
.node-article .article-body .bc-video-player:not(.pushTop) img {
  margin-left: 0;
}
.node-article .article-body .video-wrapper object {
  width: 612px !important;
}
.node-article .article-body .related-content-wrapper {
  width: 240px;
  float: left;
  margin-left: -130px;
  padding: 0.5rem 1rem 0.5rem 0;
}
.node-article .article-body .related-content-wrapper:before {
  content: '';
  width: 150px;
  border-top: 10px solid #000;
  display: block;
}
.node-article .article-body .related-content-wrapper h3 {
  display: block;
  font: bold 2rem "proxima-nova", sans-serif;
  margin: 1rem 0 0;
}
.node-article .article-body .related-content-wrapper .related-content-item:not(:first-of-type):before {
  content: '';
  width: 50px;
  border-top: 1px solid #808081;
  display: block;
  margin: 1.5rem 0 1.5rem 0;
}
.node-article .article-body .related-content-wrapper .related-content-item:last-child:after {
  content: '';
  display: block;
  margin: 1rem 0 1rem 0;
  width: 150px;
  border-top: 10px solid #000;
  display: block;
}
.node-article .article-body .related-content-wrapper .related-content-item img {
  margin: 0 0 0.5rem 0;
}
.node-article .article-body .related-content-wrapper .related-content-item a {
  color: black;
  padding-right: 1.3rem;
  display: block;
  text-decoration: none;
  font: normal 16px "proxima-nova", sans-serif;
}
.node-article .timestamp {
  padding-left: 20%;
  font-weight: 700;
}
.node-article .rail-module .OUTBRAIN.ew_ob_SF_1 h3 {
  margin-left: 0 !important;
  padding: 5px 0 15px !important;
}
.node-article .rail-module .OUTBRAIN.ew_ob_SF_1 .ob_strip_container {
  margin-left: 0 !important;
}
.node-article .rail-module .OUTBRAIN.ew_ob_SF_1 .ob_strip_container .item-container {
  margin-left: 0;
  margin-bottom: 6%;
}
.node-article .rail-module .OUTBRAIN.ew_ob_SF_1 .ob_strip_container .ob-text-content {
  width: 295px;
}
.node-article .rail-module .OUTBRAIN.ew_ob_SF_1 .ob_strip_container .ob-text-content .ob_source {
  color: #808081 !important;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 300 !important;
}
.node-article .content .OUTBRAIN {
  float: left;
  margin: 10px 0 10px !important;
  padding: 0.5rem;
  font-family: Arial, sans-serif;
  display: block;
}
.node-article .content .OUTBRAIN .ob_org_header {
  display: block;
  font: bold 2rem "proxima-nova", sans-serif;
  margin: 2rem 0 2rem;
}
.node-article .content .OUTBRAIN .ob_org_header:before {
  content: '';
  width: 100px;
  position: absolute;
  border-top: 10px solid #000;
  display: block;
  margin-top: -2rem;
}
.node-article .right-rail #partnerBar h3 {
  font: 700 26px "proxima-nova", sans-serif;
  padding: 15px 10px 0;
}
.node-article .right-rail #partnerBar .zergheadline {
  position: relative;
}
.node-article .right-rail #partnerBar .zergheadline a {
  position: absolute;
  font: 400 16px "proxima-nova", sans-serif !important;
  color: #131313;
  padding-bottom: 20px;
  text-decoration: none !important;
}
.node-article .right-rail #partnerBar .zergheadline a:hover, .node-article .right-rail #partnerBar .zergheadline a:active {
  color: #888;
}
.node-article .right-rail #partnerBar .zergheadline a span {
  position: absolute;
  bottom: 0;
  font-size: 14px !important;
  color: #27bfdc !important;
  text-transform: none !important;
}
.node-article .right-rail #partnerBar .zergheadline a br {
  display: none;
}
.node-article .ew-shortcode-ew-image {
  margin: .3rem 0;
  float: right;
  width: 612px;
}
.node-article .ew-shortcode-ew-image.alignright {
  float: right;
  margin-left: 1.3rem;
}
.node-article .ew-shortcode-ew-image.alignleftwrap {
  float: left;
  margin-right: 1.3rem;
}
.node-article .ew-shortcode-ew-image.aligncenter {
  text-align: center;
}
.node-article .ew-shortcode-ew-image img {
  display: inline;
  margin: 0;
}
.node-article .ew-shortcode-ew-image + * {
  clear: both;
}
.node-article .html5-audio-player {
  width: 100%;
}
.node-article .sbs-header-left {
  margin-left: -19%;
}
.node-article .sbs-header-right {
  width: 276px !important;
}
.node-article .sbs-2-images img {
  margin-left: -30%;
}
.node-article .soundcloud {
  width: 612px;
}

body.node-type-gallery {
  position: relative;
}
body.node-type-gallery #interstitial_background_mask {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: white;
  opacity: 1;
}
body.node-type-gallery #adInterstitialContainer {
  position: absolute;
  text-align: center;
  width: 850px;
  padding: 10px 20px;
  z-index: 999;
  border: 1px solid #aaa;
  top: 0;
  left: 0;
}

.node-gallery.interstitial #photoGalleryImage > a.photoGalleryPrev, .node-gallery.interstitial #photoGalleryImage > a.photoGalleryNext {
  display: none !important;
}
.node-gallery.interstitial .photoGalleryCount, .node-gallery.interstitial #photoGalleryImageMeta, .node-gallery.interstitial .service-links, .node-gallery.interstitial .byline, .node-gallery.interstitial #photoGallerySlides {
  visibility: hidden;
}
.node-gallery.interstitial #adInterstitialContainer {
  display: block;
}
.node-gallery .deck {
  margin-bottom: 1rem !important;
}
.node-gallery #adInterstitialContainer {
  position: relative;
  display: none;
}
.node-gallery #adInterstitialContainer .adtext {
  font: 400 12px "proxima-nova", sans-serif;
  color: #808081;
  position: absolute;
  left: 45%;
  top: 30px;
  text-transform: uppercase;
}
.node-gallery #adInterstitialContainer #adInterstitial {
  clear: both;
  height: 452px;
  padding: 10px 0;
}
.node-gallery #adInterstitialContainer .photoGalleryNext {
  position: absolute;
  right: 10px !important;
  top: 20px !important;
  background: none;
}
.node-gallery #adInterstitialContainer .photoGalleryNext span {
  text-indent: -9999px;
  height: 41px;
  width: 41px;
  display: block;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAADQCAYAAAB7ll12AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExODhDNkIzNjRENkFFOTRBQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDgyNzYzODA4M0MxMUUzQTc1NEMxODYyMjZDOEIxMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDgyNzYzNzA4M0MxMUUzQTc1NEMxODYyMjZDOEIxMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUFBNEFEN0UyMjIwNjgxMTk2Q0JGNkU4NjdCN0FDNTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMTg4QzZCMzY0RDZBRTk0QUMiLz4gPC9yZGY6RGVzY3Jp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') 0 0 no-repeat;
  background-position: -41px -82px !important;
  cursor: pointer;
}
.node-gallery #adInterstitialContainer .photoGalleryNext span:hover {
  background-position: 0px -82px !important;
}
.node-gallery #photoGallery {
  width: 612px;
  margin-left: 0;
  padding-top: 1rem;
}
.node-gallery #photoGallery #photoGalleryInner {
  margin-bottom: 8px;
  position: relative;
}
.node-gallery #photoGallery #photoGalleryImage {
  position: relative;
}
.node-gallery #photoGallery #photoGalleryImage .photoGalleryNav {
  float: left;
  display: block;
  width: 33%;
  height: 100%;
  background-image: none;
  text-indent: -9999px;
  z-index: 5;
  top: 0;
  padding: 5px;
  position: absolute;
  outline: 0;
  opacity: 1;
}
.node-gallery #photoGallery #photoGalleryImage .photoGalleryNav span {
  text-indent: -9999px;
  height: 42px;
  width: 42px;
  display: block;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAADQCAYAAAB7ll12AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExODhDNkIzNjRENkFFOTRBQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDgyNzYzODA4M0MxMUUzQTc1NEMxODYyMjZDOEIxMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDgyNzYzNzA4M0MxMUUzQTc1NEMxODYyMjZDOEIxMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUFBNEFEN0UyMjIwNjgxMTk2Q0JGNkU4NjdCN0FDNTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMTg4QzZCMzY0RDZBRTk0QUMiLz4gPC9yZGY6RGVzY3Jp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') no-repeat 0 -41px;
  position: absolute;
  top: 140px;
  margin-left: 5px;
}
.node-gallery #photoGallery #photoGalleryImage .photoGalleryNav:hover span {
  background-position: 0 0;
}
.node-gallery #photoGallery #photoGalleryImage .photoGalleryNav.disabled {
  display: none;
}
.node-gallery #photoGallery #photoGalleryImage .photoGalleryNav.photoGalleryNext {
  background-position: 0 -50px;
}
.node-gallery #photoGallery #photoGalleryImage a.photoGalleryPrev,
.node-gallery #photoGallery #photoGalleryImage a.photoGalleryNext {
  height: 100%;
}
.node-gallery #photoGallery #photoGalleryImage .photoGalleryNext {
  right: 0;
}
.node-gallery #photoGallery #photoGalleryImage .photoGalleryNext span {
  background-position: -42px -41px;
  right: 5px;
}
.node-gallery #photoGallery #photoGalleryImage .photoGalleryNext:hover span {
  background-position: -42px 0;
}
.node-gallery #photoGallery #photoGalleryImage > #photoGallerySlides {
  text-align: center;
  background: black url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAIAAABRUclSAAAAHUlEQVQI12PYtGnTfxhggLOAogxwFlQGrpKBDD0A9odYaZBavCEAAAAASUVORK5CYII=") 0 0;
  min-height: 380px;
  padding: 0;
  margin: 0;
  position: relative;
}
.node-gallery #photoGallery #photoGalleryImage > #photoGallerySlides li {
  padding: 1px 0;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}
.node-gallery #photoGallery #photoGalleryImage > #photoGallerySlides img {
  display: block;
  margin: 0 auto;
  width: auto;
}
.node-gallery #photoGallery #photoGalleryImage .service-links {
  opacity: 0;
  transition: opacity 0.3s;
  margin-top: -45px;
  position: relative;
}
.node-gallery #photoGallery #photoGalleryImage .service-links ul.links {
  background-color: white;
  padding: 0.5rem;
  width: auto;
  display: inline-block;
}
.node-gallery #photoGallery #photoGalleryImage .service-links .label {
  display: none;
}
.node-gallery #photoGallery #photoGalleryImage:hover .service-links {
  opacity: 1;
  z-index: 10;
}
.node-gallery #photoGallery #photoGalleryImage #stitched-info {
  display: block;
  position: absolute;
  bottom: 1px;
  top: 40%;
  height: 70px;
  width: 450px;
  left: 75px;
  padding: 8px 12px;
  background-color: #27bfdc;
  font: 700 18px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #131313;
}
.node-gallery #photoGallery #photoGalleryImage #stitched-info strong {
  color: #0177c2;
  text-transform: uppercase;
}
.node-gallery #photoGallery #photoGalleryImage #stitched-info span {
  font-size: 14px;
}
.node-gallery #photoGallery #photoGalleryImage #stitched-info .gallery-intro {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
.node-gallery #photoGallery .photoGalleryCount {
  margin: 0;
}
.node-gallery #photoGallery #photoGalleryImageMeta #photoGalleryImageDescription {
  margin-left: -10px;
  padding-left: 8px;
}
.node-gallery #photoGallery #photoGalleryImageMeta #photoGalleryImageDescription #photoGalleryImageTitle {
  font: 700 18px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  margin-bottom: 2px;
  color: #000;
  padding-bottom: 0 !important;
}
.node-gallery #photoGallery #photoGalleryImageMeta #photoGalleryImageDescription #photoGalleryImageCaption {
  font-family: "proxima-nova", sans-serif;
}
.node-gallery #photoGallery #photoGalleryImageMeta #photoGalleryImageDescription #photoGalleryImageCaption p {
  margin-top: 5px;
}
.node-gallery #photoGallery #photoGalleryImageMeta #photoGalleryImageDescription #photoGalleryImageCredit {
  padding: 0.5rem 0 0.5rem;
  color: gray;
  font: 0.85em/1.25em Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.node-gallery #photoGallery .byline {
  margin: 2rem 0 0;
}
.node-gallery #photoGallery .byline:before {
  content: "";
  width: 100px;
  display: block;
  border-top: 1px solid #c2c2c2;
  margin: -1rem 0 1rem;
}
.node-gallery #photoGallery .byline,
.node-gallery #photoGallery .submitted {
  font-size: 0.75em;
}
.node-gallery #photoGallery #photoGalleryTools {
  border-top: 1px solid #c2c2c2;
  padding-top: 1rem;
  float: right;
  width: 100%;
  margin-top: 15px;
}
.node-gallery .content .OUTBRAIN {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.node-gallery .content .OUTBRAIN .item-container {
  box-sizing: content-box !important;
}
.node-gallery .content .OUTBRAIN .ob_org_header {
  font: 700 24px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #131313;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAIAAABRUclSAAAAHUlEQVQI12PYtGnTfxhggLOAogxwFlQGrpKBDD0A9odYaZBavCEAAAAASUVORK5CYII=') repeat-x;
  padding-top: 1rem;
  display: block;
}

.node-type-homepage #ad-sponsor-logo,
.front #ad-sponsor-logo {
  display: none;
}

.node-homepage .block {
  clear: both;
  width: 612px;
}
.node-homepage .block:after {
  display: block;
  content: "";
  background: #eeeeee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAIAAABRUclSAAAAHUlEQVQI12PYtGnTfxhggLOAogxwFlQGrpKBDD0A9odYaZBavCEAAAAASUVORK5CYII=') repeat-x 0 0;
  height: 10px;
  margin: 0.5rem 0 1rem;
  clear: both;
}
.node-homepage .block h2 {
  font: 700 2em "proxima-nova", sans-serif;
}
.node-homepage .block h2 a {
  color: #131313;
}
.node-homepage .block h2 a:hover, .node-homepage .block h2 a:active {
  color: #808081;
}
.node-homepage .block .imgcont {
  line-height: 0.8em;
}
.node-homepage .block .see-all-link {
  margin-top: 1rem;
  clear: both;
}
.node-homepage .block .see-all-link .btn-all {
  margin: 0;
}
.node-homepage .right-rail {
  padding: 0 10px 45px 15px;
}
.node-homepage .right-rail h2,
.node-homepage .right-rail h3 {
  font: bold 2rem "proxima-nova", sans-serif;
  margin: 1.5rem 0 0;
  padding: 0;
}
.node-homepage .right-rail .block {
  margin: 0 0 10px 0;
  clear: both;
  width: 100%;
}
.node-homepage .right-rail .block:after {
  display: none;
}
.node-homepage .block-featured_coverage_hero {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 9px;
  padding-top: 1rem;
}
.node-homepage .block-featured_coverage_hero .toutTitle {
  clear: both;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item {
  clear: both;
  position: relative;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-img {
  margin-bottom: 5px;
  height: 360px;
  overflow: hidden;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=');
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 69%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  position: absolute;
  bottom: 0;
  width: 612px;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .toutEyebrow {
  font: 400 11px "proxima-nova", sans-serif;
  color: #27bfdc;
  padding: 5px 0;
  display: block;
  text-transform: uppercase;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt {
  padding: 15px;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt .toutEyebrow {
  color: #fff;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt h2 {
  width: 510px;
  line-height: 1em;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt h2 a {
  font: 700 31px/1em "proxima-nova", sans-serif;
  color: #fff;
  letter-spacing: -0.02em;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt h2 a:hover {
  color: #ededed;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt .slide-sub.links {
  padding-top: 10px;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt .slide-sub.links .label {
  font: 700 18px "proxima-nova", sans-serif;
  color: #fff;
  display: inline-block;
  width: 50px;
  vertical-align: top;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt .slide-sub.links ul {
  display: inline-block;
  width: 520px;
  padding-top: 2px;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt .slide-sub.links ul li {
  display: inline;
  border-right: 1px solid #fff;
  padding: 0 12px 0 6px;
  font-weight: 400;
  line-height: 1.6em;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt .slide-sub.links ul li a {
  font: 400 18px "proxima-nova", sans-serif;
  color: #fff;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt .slide-sub.links ul li a:hover {
  color: #ededed;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt .slide-sub.links ul li.last {
  border-right: 0;
}
.node-homepage .block-featured_coverage_hero #lead-hero-item .slide-txt-wrapper .slide-txt .slide-sub.links ul li.first {
  padding-left: 0;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380,
.node-homepage .block-featured_coverage_hero .imagesize100x100 {
  border-top: 1px solid #e2e2e2;
  padding: 15px 0;
  margin-top: 15px;
  clear: both;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout,
.node-homepage .block-featured_coverage_hero .imagesize100x100 .tout {
  float: left;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout:nth-child(odd),
.node-homepage .block-featured_coverage_hero .imagesize100x100 .tout:nth-child(odd) {
  clear: both;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .txtcont,
.node-homepage .block-featured_coverage_hero .imagesize100x100 .tout .txtcont {
  float: left;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .txtcont .toutTitle,
.node-homepage .block-featured_coverage_hero .imagesize100x100 .tout .txtcont .toutTitle {
  font: 400 16px "proxima-nova", sans-serif;
  color: #000;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .txtcont .toutTitle:hover,
.node-homepage .block-featured_coverage_hero .imagesize100x100 .tout .txtcont .toutTitle:hover {
  color: #808081;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380.lead-small-touts,
.node-homepage .block-featured_coverage_hero .imagesize100x100.lead-small-touts {
  padding-bottom: 0;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380.outbrain2x1,
.node-homepage .block-featured_coverage_hero .imagesize100x100.outbrain2x1 {
  margin-top: 0 !important;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout {
  width: 50%;
  margin-bottom: 15px;
  padding-right: 12px;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout:nth-child(even) {
  padding-right: 0;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .imgcont {
  position: relative;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .imgcont .imageHolder {
  overflow: hidden;
  display: block;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .imgcont .imageHolder img {
  width: 297px;
  height: 185px;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .imgcont .flag-overlay {
  position: absolute;
  bottom: 0;
  display: none;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .txtcont {
  clear: both;
  padding-bottom: 5px;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .txtcont .txtcont-inset {
  display: inline-block;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .txtcont .toutEyebrow {
  text-transform: uppercase;
  font: 400 11px "proxima-nova", sans-serif;
  color: #131313;
  float: left;
  margin-top: 5px;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .txtcont .toutTitle {
  font: 400 17px/1.1em "proxima-nova", sans-serif;
  color: #000;
  width: 290px;
  display: block;
  padding-top: 0.5rem;
}
.node-homepage .block-featured_coverage_hero .imagesize612x380 .tout .txtcont .toutTitle:hover {
  color: #808081;
}
.node-homepage .block-featured_coverage_hero .imagesize100x100 .tout {
  width: 290px;
  margin: 0 0 15px 10px;
}
.node-homepage .block-featured_coverage_hero .imagesize100x100 .tout .imgcont,
.node-homepage .block-featured_coverage_hero .imagesize100x100 .tout .txtcont {
  float: left;
}
.node-homepage .block-featured_coverage_hero .imagesize100x100 .tout .imgcont img {
  width: 73px;
  height: 73px;
}
.node-homepage .block-featured_coverage_hero .imagesize100x100 .tout .txtcont {
  width: 190px;
  padding-left: 12px;
  margin-bottom: 21px;
}
.node-homepage .block-featured_coverage_hero .imagesize100x100 .tout .txtcont .toutTitle {
  padding-top: 0;
  font: 400 18px/1.3em "proxima-nova", sans-serif;
  color: #000;
}
.node-homepage .block-featured_coverage .hero .txtcont,
.node-homepage .block-photos .hero .txtcont {
  background-color: #000;
  padding: 10px;
}
.node-homepage .block-featured_coverage .hero .txtcont .toutTitle,
.node-homepage .block-photos .hero .txtcont .toutTitle {
  padding: 5px 0;
  font: 400 20px "proxima-nova", sans-serif;
  color: #fff;
}
.node-homepage .block-featured_coverage .hero .txtcont .toutDeck,
.node-homepage .block-photos .hero .txtcont .toutDeck {
  font: 400 16px "proxima-nova", sans-serif;
  color: #27bfdc;
}
.node-homepage .block-featured_coverage .small-touts .tout,
.node-homepage .block-photos .small-touts .tout {
  width: 50%;
  float: left;
  padding-top: 5px;
  border-top: 1px solid #e2e2e2;
}
.node-homepage .block-featured_coverage .small-touts .tout:first-child, .node-homepage .block-featured_coverage .small-touts .tout:first-child + .tout,
.node-homepage .block-photos .small-touts .tout:first-child,
.node-homepage .block-photos .small-touts .tout:first-child + .tout {
  border: 0;
}
.node-homepage .block-featured_coverage .small-touts .tout:nth-child(odd),
.node-homepage .block-photos .small-touts .tout:nth-child(odd) {
  clear: both;
}
.node-homepage .block-featured_coverage .small-touts .tout .imgcont,
.node-homepage .block-photos .small-touts .tout .imgcont {
  float: left;
}
.node-homepage .block-featured_coverage .small-touts .tout .txtcont,
.node-homepage .block-photos .small-touts .tout .txtcont {
  margin: 0 10px;
  width: 60%;
  float: right;
}
.node-homepage .block-featured_coverage .small-touts .tout .txtcont .toutTitle,
.node-homepage .block-photos .small-touts .tout .txtcont .toutTitle {
  color: #131313;
  font: 400 16px/1.3em "proxima-nova", sans-serif;
  padding: 5px 0 3px;
}
.node-homepage .block-photos .photo-counts {
  font: 400 12px "proxima-nova", sans-serif;
  padding-bottom: 5px;
  color: #808081;
  clear: both;
  margin: 3px;
}
.node-homepage .block-videos .video-name-wrapper .video-name,
.node-homepage .block-videos .video-name-wrapper .desc,
.node-homepage .block-videos .play-list-container ul.play-list li a.video_item .videoinfo .name {
  font-weight: 400;
  font-family: "proxima-nova", sans-serif;
}
.node-homepage .block-featured_coverage_6up ul {
  padding: 0;
}
.node-homepage .block-featured_coverage_6up ul li {
  list-style: none;
  float: left;
  width: 33.33%;
  padding-right: 1rem;
}
.node-homepage .block-featured_coverage_6up ul li:nth-child(3n+1) {
  clear: both;
}
.node-homepage .block-featured_coverage_6up ul li a {
  color: black;
  text-decoration: none;
}
.node-homepage .block-featured_coverage_6up ul li a:hover, .node-homepage .block-featured_coverage_6up ul li a:active {
  color: gray;
}
.node-homepage .block-featured_coverage_6up ul li .tout-image,
.node-homepage .block-featured_coverage_6up ul li .tout-title {
  display: block;
}
.node-homepage .block-featured_coverage_6up ul li .tout-title {
  margin-bottom: 0.5rem;
  line-height: 1.2em;
}
.node-homepage .block-reviews_by_type .tabs a,
.node-homepage .block-reviews_by_type a.grade {
  color: #fff;
}
.node-homepage .block-top_stories,
.node-homepage .block-latest_recaps {
  border-top: 1px solid #e2e2e2;
}
.node-homepage .block-top_stories ul li,
.node-homepage .block-latest_recaps ul li {
  list-style: none;
  line-height: 1.2em;
}
.node-homepage .block-top_stories ul li a,
.node-homepage .block-latest_recaps ul li a {
  color: #131313;
  display: block;
  padding: 7px 0;
}
.node-homepage .block-top_stories ul li a:hover, .node-homepage .block-top_stories ul li a:active,
.node-homepage .block-latest_recaps ul li a:hover,
.node-homepage .block-latest_recaps ul li a:active {
  color: #808081;
}
.node-homepage .block-top_stories ul li a .recap-airdate,
.node-homepage .block-latest_recaps ul li a .recap-airdate {
  font-size: 12px;
  color: #808081;
  display: block;
}
.node-homepage .block-latest_news {
  border-top: 1px solid #e2e2e2;
  padding-top: 10px;
}
.node-homepage .block-latest_news ul li {
  list-style: none;
  padding: 12px 0;
  clear: both;
}
.node-homepage .block-latest_news ul li.native-ad {
  padding: 0;
}
.node-homepage .block-latest_news ul li.native-ad .ad-placeholder > div {
  padding: 12px 0;
}
.node-homepage .block-latest_news ul li .txtcont .headline {
  font: 400 16px/1.1em "proxima-nova", sans-serif;
  color: #000;
  display: block;
  clear: both;
  margin-bottom: 3px;
}
.node-homepage .block-latest_news ul li .txtcont .channel {
  font: 400 11px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin-right: 4px;
}
.node-homepage .block-latest_news ul li .txtcont .pub-date {
  font: 400 11px "proxima-nova", sans-serif;
  color: #ccc;
}
.node-homepage .block-latest_news ul li.has-image .txtcont {
  float: left;
  width: 200px;
}
.node-homepage .block-latest_news ul li .imgcont {
  height: 83px;
  float: right;
}
.node-homepage .block-latest_news ul li .imgcont img {
  width: 83px;
  height: 83px;
}
.node-homepage .block-latest_news ul li.movies .txtcont .channel {
  color: #dc4923;
}
.node-homepage .block-latest_news ul li.news .txtcont .channel {
  color: #27bfdc;
}
.node-homepage .block-latest_news ul li.music .txtcont .channel {
  color: #0489c4;
}
.node-homepage .block-latest_news ul li.tv .txtcont .channel {
  color: #b0cc3e;
}
.node-homepage .block-latest_news ul li.books .txtcont .channel {
  color: #9a21a8;
}
.node-homepage .block-latest_news li.has-video {
  height: 214px;
  width: auto;
  border-bottom: 1px solid #e2e2e2;
}
.node-homepage .block-latest_news li.has-video:not(:first-child) {
  border-top: 1px solid #e2e2e2;
}
.node-homepage .block-latest_news li.has-video .txtcont {
  width: 302px !important;
  position: absolute;
  display: block;
  height: 132px;
  margin-top: 56px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=');
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.node-homepage .block-latest_news li.has-video .txtcont:before {
  content: "";
  -moz-transform: scale(0.9999);
  border: 2px solid rgba(255, 255, 255, 0.9);
  border-radius: 25px;
  display: block;
  height: 35px;
  width: 35px;
  position: absolute;
  top: 72px;
  left: 9px;
}
.node-homepage .block-latest_news li.has-video .txtcont > a {
  display: block;
}
.node-homepage .block-latest_news li.has-video .txtcont > a:before {
  content: "";
  -moz-transform: scale(0.9999);
  position: absolute;
  left: 19px;
  top: 58px;
  width: 258px;
  height: 1px;
  display: block;
  color: white;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.node-homepage .block-latest_news li.has-video .txtcont .headline {
  color: white;
  padding: 72px 10px 0 50px;
  max-height: 124px;
  display: block;
}
.node-homepage .block-latest_news li.has-video .txtcont .headline:before {
  content: "";
  -moz-transform: scale(0.9999);
  border-color: transparent rgba(255, 255, 255, 0.9);
  border-style: solid;
  border-width: 0.45em 0 0.45em 0.8em;
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  left: 22px;
  top: 82px;
}
.node-homepage .block-latest_news li.has-video .txtcont .channel, .node-homepage .block-latest_news li.has-video .txtcont .pub-date {
  display: none;
}
.node-homepage .block-latest_news li.has-video .imgcont {
  width: 100%;
}
.node-homepage .block-latest_news li.has-video .imgcont img {
  width: 100%;
  height: auto;
}
.node-homepage #community_featured_items li {
  list-style: none;
  height: auto;
  min-height: 72px;
  padding: 9px 0;
  clear: right;
  font-style: normal;
  line-height: 1.4em;
}
.node-homepage #community_featured_items li .headline {
  color: #131313;
}
.node-homepage #community_featured_items li .author {
  font: 400 13px "proxima-nova", sans-serif;
  display: block;
  letter-spacing: 1px;
  color: #131313;
}
.node-homepage #community_featured_items li a:hover {
  text-decoration: none;
}
.node-homepage #community_featured_items li a:hover .headline {
  color: #808081;
  text-decoration: none !important;
}
.node-homepage #community_featured_items li .imgcont {
  display: none;
}
.node-homepage #ew-featured-widget-external > a {
  font: 700 16px "proxima-nova", sans-serif;
  width: 100%;
  height: 30px;
  background-color: #27bfdc;
  color: #fff !important;
  display: block;
  text-align: center;
  line-height: 30px;
  text-decoration: none;
  margin-top: 5px;
}
.node-homepage #ew-featured-widget-external > a:hover {
  background-color: #0090b4;
  text-decoration: none;
}
.node-homepage #partnerbar .zergheadline {
  position: relative;
}
.node-homepage #partnerbar .zergheadline a {
  position: absolute;
  font: 400 16px "proxima-nova", sans-serif !important;
  color: #131313;
  padding-bottom: 20px;
  text-decoration: none !important;
}
.node-homepage #partnerbar .zergheadline a:hover {
  color: #888;
}
.node-homepage #partnerbar .zergheadline a span {
  position: absolute;
  bottom: 0;
  font-size: 14px !important;
  color: #27bfdc !important;
  text-transform: none !important;
}
.node-homepage #partnerbar .zergheadline a br {
  display: none;
}
.node-homepage .ob-in-page {
  margin-top: 1rem;
}
.node-homepage .ob-in-page hr.dashrule {
  display: none;
}
.node-homepage .ob-in-page .OUTBRAIN .HPC h3 {
  text-transform: capitalize;
  font: 700 2em "proxima-nova", sans-serif;
}
.node-homepage .ob-in-page .OUTBRAIN .HPC h4 {
  color: #808081;
  font: 400 1em "proxima-nova", sans-serif;
  letter-spacing: 0;
}
.node-homepage .ob-in-page .OUTBRAIN .HPC li {
  padding: 0 0 1rem;
  list-style: none;
  line-height: 1.3em;
}
.node-homepage .ob-in-page .OUTBRAIN .HPC li:before {
  display: none;
}
.node-homepage .ob-in-page .OUTBRAIN .HPC .ob_what {
  padding: 0;
}
.node-homepage .ob-in-page .OUTBRAIN .HPC .ob_source {
  color: #27bfdc;
  font: 500 14px "proxima-nova", sans-serif;
}
.node-homepage #consumer-ad {
  margin: 0 0 1rem;
  padding-bottom: 9px;
  border-bottom: 1px solid #e2e2e2;
}

.rail {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  margin-top: 2.5rem;
}
.rail a:hover,
.rail a:active {
  color: #2090b4;
}
.rail p {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.rail h2,
.rail h3 {
  font: bold 2rem "proxima-nova", sans-serif;
  padding: 0;
}
.rail h2:before,
.rail h3:before {
  content: '';
  width: 100px;
  position: absolute;
  border-top: 10px solid #000;
  display: block;
  margin-top: -1.5rem;
}
.rail .rail-module {
  margin: 2.5rem 0 3rem;
}
.rail .rail-latest_news {
  padding-top: 10px;
}
.rail .rail-latest_news ul li {
  list-style: none;
  padding: 12px 0;
  clear: both;
}
.rail .rail-latest_news ul li:hover .headline, .rail .rail-latest_news ul li:active .headline {
  color: #808081 !important;
}
.rail .rail-latest_news ul li.native-ad {
  padding: 0;
}
.rail .rail-latest_news ul li.native-ad .ad-placeholder > div {
  padding: 12px 0;
}
.rail .rail-latest_news ul li .txtcont .headline {
  font: 400 16px/1.1em "proxima-nova", sans-serif;
  color: #000;
  display: block;
  clear: both;
  margin-bottom: 3px;
}
.rail .rail-latest_news ul li .txtcont .channel {
  font: 400 11px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin-right: 4px;
}
.rail .rail-latest_news ul li .txtcont .pub-date {
  font: 400 11px "proxima-nova", sans-serif;
  color: #ccc;
}
.rail .rail-latest_news ul li.has-image .txtcont {
  float: left;
  width: 200px;
}
.rail .rail-latest_news ul li .imgcont {
  height: 83px;
  float: right;
}
.rail .rail-latest_news ul li .imgcont img {
  width: 83px;
  height: 83px;
}
.rail .rail-latest_news ul li.movies .txtcont .channel {
  color: #dc4923;
}
.rail .rail-latest_news ul li.news .txtcont .channel {
  color: #27bfdc;
}
.rail .rail-latest_news ul li.music .txtcont .channel {
  color: #0489c4;
}
.rail .rail-latest_news ul li.tv .txtcont .channel {
  color: #b0cc3e;
}
.rail .rail-latest_news ul li.books .txtcont .channel {
  color: #9a21a8;
}
.rail .rail-top_stories, .rail .rail-featured_coverage {
  padding-top: 10px;
}
.rail .rail-top_stories ul li, .rail .rail-featured_coverage ul li {
  list-style: none;
  line-height: 1.2em;
}
.rail .rail-top_stories ul li a, .rail .rail-featured_coverage ul li a {
  color: #131313;
  display: block;
  padding: 7px 0;
}
.rail .rail-top_stories ul li a:hover, .rail .rail-top_stories ul li a:active, .rail .rail-featured_coverage ul li a:hover, .rail .rail-featured_coverage ul li a:active {
  color: #808081;
}
.rail .rail-top_stories ul li a .recap-airdate, .rail .rail-featured_coverage ul li a .recap-airdate {
  font-size: 12px;
  color: #808081;
  display: block;
}
.rail .rail-videos {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.rail .rail-videos .video-still-wrapper, .rail .rail-videos img, .rail .rail-videos ul li {
  width: 100% !important;
}
.rail .rail-videos .video-wrapper object,
.rail .rail-videos .video-wrapper iframe, .rail .rail-videos .video-wrapper.pressed object,
.rail .rail-videos .video-wrapper.pressed iframe {
  z-index: 0;
  position: relative;
  min-height: 189px !important;
}
.rail .rail-videos .video-still-wrapper {
  margin-bottom: 1rem;
  z-index: 1;
  position: relative;
}
.rail .rail-videos .video-still-wrapper a {
  color: white;
  display: block;
}
.rail .rail-videos .video-still-wrapper .play-button {
  display: none;
}
.rail .rail-videos .video-name-wrapper {
  background: transparent;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='rgba(0, 0, 0, 0.65)',GradientType=0 );
  height: 180px;
  margin-top: -183px;
  padding: 1rem;
  z-index: 2;
  position: relative;
}
.rail .rail-videos .video-name-wrapper .desc {
  display: none;
}
.rail .rail-videos .inner-wrapper {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 0 1rem 0 !important;
  position: absolute;
  bottom: 0;
  min-height: 60px;
  width: 90%;
}
.rail .rail-videos .inner-wrapper:before {
  margin-top: 0.65rem;
}
.rail .rail-videos .inner-wrapper .video-name {
  padding-top: 0.5rem;
  padding-left: 3rem;
  font: 400 16px/1.2em "proxima-nova", sans-serif !important;
}
.rail .rail-videos .inner-wrapper .video-name:before {
  position: absolute;
  left: 0.9rem;
  top: 1.3rem;
}
.rail .rail-videos .play-list-container ul.play-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.rail .rail-videos .play-list-container ul.play-list li {
  padding: 0;
  position: relative;
  border-bottom: 0;
}
.rail .rail-videos .play-list-container ul.play-list li:before {
  margin: 0.8rem 0 0 2.25rem;
}
.rail .rail-videos .play-list-container ul.play-list li .b-thumb:after {
  content: "";
  border: 2px solid rgba(255, 255, 255, 0.75);
  border-radius: 25px;
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 17px;
  left: 26px;
}
.rail .rail-videos a.video_item {
  border-bottom: 0;
}
.rail .rail-videos a.video_item:after {
  content: "";
  display: table;
  clear: both;
}
.rail .rail-videos a.video_item:before {
  left: 2.55rem;
  top: 1.75rem;
  position: absolute !important;
}
.rail .rail-videos a.video_item .b-thumb {
  float: left;
}
.rail .rail-videos a.video_item .video-overlay {
  display: none;
}
.rail .rail-videos a.video_item .videoinfo {
  float: right;
  width: 68%;
}
.rail .rail-videos a.video_item .videoinfo .name {
  padding: 0.5rem;
  font: 400 16px/1.5em "proxima-nova", sans-serif !important;
}
.rail .rail-videos a.video_item .videoinfo .play-button {
  display: none;
}
.rail .rail-videos .seemore-button a {
  text-transform: uppercase;
  color: black !important;
  background-color: white;
  border: 1px solid #c2c2c2;
  margin: 0 auto;
  display: block;
  width: 60%;
  margin-top: 1rem;
  padding: 0.25rem;
  text-align: center;
  font: bold 1em jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.rail .rail-videos .seemore-button a span {
  margin-top: 1px;
}
.rail .rail-videos .seemore-button a:hover, .rail .rail-videos .seemore-button a:active {
  background-color: #c2c2c2;
  color: black;
}
.rail .rail-videos .seemore-button a .right-arrow-icon {
  display: none;
}
.rail .rail-videos li:before,
.rail .rail-videos .inner-wrapper:before {
  content: "";
  border: 2px solid rgba(255, 255, 255, 0.75);
  border-radius: 25px;
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
}
.rail .rail-videos li:hover,
.rail .rail-videos .inner-wrapper:hover {
  cursor: pointer;
}
.rail .rail-videos li:hover:before,
.rail .rail-videos .inner-wrapper:hover:before {
  border-color: white;
}
.rail .rail-videos li:hover a.video_item:before,
.rail .rail-videos li:hover .video-name:before,
.rail .rail-videos .inner-wrapper:hover a.video_item:before,
.rail .rail-videos .inner-wrapper:hover .video-name:before {
  border-color: transparent white;
}
.rail .rail-videos a.video_item:before,
.rail .rail-videos .video-name:before {
  content: "";
  border-color: transparent rgba(255, 255, 255, 0.75);
  border-style: solid;
  border-width: 0.6em 0 0.6em 0.9em;
  display: block;
  height: 0;
  width: 0;
  position: relative;
  -moz-transform: scale(0.9999);
}
.rail .rail-photos ul {
  padding: 0;
}
.rail .rail-photos ul:after {
  content: "";
  display: table;
  clear: both;
}
.rail .rail-photos ul li {
  width: 33.33%;
  float: left;
  padding: 0.25rem;
}
.rail .rail-photos ul li:before {
  display: none;
}
.rail .rail-photos ul li:nth-child(3n+1) {
  clear: both;
}
.rail .rail-photos ul li .rail-photos-headline {
  font-family: "proxima-nova", sans-serif;
  padding: 0.5rem 0;
  line-height: 1.25rem;
}
.rail .rail-photos a {
  color: black;
  text-decoration: none;
}
.rail .rail-photos a img,
.rail .rail-photos a .rail-photos-headline {
  display: block;
}
.rail .rail-photos a:hover,
.rail .rail-photos a:active {
  color: gray;
}
.rail .rail-photos .rail-photos-featured {
  background-color: #131313;
}
.rail .rail-photos .rail-photos-featured a {
  color: white;
}
.rail .rail-photos .rail-photos-featured a:hover, .rail .rail-photos .rail-photos-featured a:active {
  color: gray;
}
.rail .rail-photos .rail-photos-featured .rail-photos-headline {
  padding: 0.5rem;
}
.rail #partnerbar h3 {
  font-family: "proxima-nova", sans-serif;
}
.rail #partnerbar .zergheadline a {
  font-family: "proxima-nova", sans-serif !important;
}

.hamburger-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  padding: 0 10px;
  background-color: white;
  z-index: 999999;
  display: none;
  height: 100%;
}
.hamburger-menu .logo {
  float: none;
}
.hamburger-menu .side-nav-header {
  padding: 1em 0.2em 0.3em;
  position: relative;
  border-bottom: 0.2em solid black;
  margin-right: 0.5em;
}
.hamburger-menu .side-nav-close {
  display: inline-block;
  position: absolute;
  right: 0;
  padding: 0.2em 0.5em;
  border: 1px solid #eef;
  cursor: pointer;
}
.hamburger-menu ul.main_nav, .hamburger-menu ul.special-links, .hamburger-menu .menu-links {
  margin-bottom: 0;
}
.hamburger-menu ul.main_nav li, .hamburger-menu ul.special-links li, .hamburger-menu .menu-links li {
  border-bottom: 1px solid #eee;
  padding: 1em 0 0.6em;
  margin-right: 1.3em;
}
.hamburger-menu ul.main_nav li:last-child, .hamburger-menu ul.special-links li:last-child, .hamburger-menu .menu-links li:last-child {
  border-bottom: 0;
}
.hamburger-menu ul.main_nav li a, .hamburger-menu ul.special-links li a, .hamburger-menu .menu-links li a {
  color: black;
}
.hamburger-menu ul.main_nav {
  border-bottom: 0.2em solid black;
  padding-bottom: .5em;
}
.hamburger-menu ul.main_nav li a {
  font: 600 1.5em "proxima-nova", sans-serif;
}
.hamburger-menu .rail-module {
  margin-top: 1em;
  border-bottom: 0.2em solid black;
  display: inline-block;
  width: 100%;
}
.hamburger-menu .rail-module h2 {
  font: 600 1.5em "proxima-nova", sans-serif;
}
.hamburger-menu .rail-module .special-links li a, .hamburger-menu .rail-module .featured-show li a {
  font: 600 16px "proxima-nova", sans-serif;
  color: black;
  text-transform: uppercase;
}
.hamburger-menu .rail-module .tout_section {
  margin-bottom: 1em;
}
.hamburger-menu .rail-module .tout_section.special_tout .sub-now {
  background-color: black;
  color: white;
}
.hamburger-menu .rail-module .tout_section .txt {
  display: inline-block;
  margin-right: 102px;
  padding: 0 0.2em;
  color: black;
}
.hamburger-menu .rail-module .tout_section .txt .hed {
  font: 400 1em "proxima-nova", sans-serif;
  font-weight: bold;
}
.hamburger-menu .rail-module .tout_section .txt .desc {
  line-height: 1.2em;
}
.hamburger-menu .rail-module .tout_section .sub-now {
  font: 600 0.88em "proxima-nova", sans-serif;
  letter-spacing: 0.04em;
  display: inline-block;
  background-color: #f7d706;
  color: black;
  padding: 0.5em;
  margin: 0.5em 0em;
  text-transform: uppercase;
  text-align: center;
  min-width: 150px;
}
.hamburger-menu .rail-module .tout_section a {
  display: inline-block;
  position: relative;
}
.hamburger-menu .rail-module .tout_section a .mag-cover {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: auto;
  border: 0;
}
.hamburger-menu .rail-module .insider-account-links {
  float: none;
  padding-top: 0.2em;
  margin-bottom: 0.2em;
}
.hamburger-menu .rail-module .insider-account-links li {
  float: none !important;
  display: block;
  padding-right: 0;
}
.hamburger-menu .rail-module .insider-account-links li a {
  border-left: 0 !important;
  padding: 0 0 0 0.5rem;
  font: 600 1.5em "proxima-nova", sans-serif !important;
}
.hamburger-menu ul.nav-footer {
  margin: 1em;
}
.hamburger-menu ul.nav-footer li a {
  font: 600 0.75em "proxima-nova", sans-serif;
  color: #bbb;
  text-transform: uppercase;
}
.hamburger-menu .copyright {
  font: 400 0.5em "proxima-nova", sans-serif;
  color: #9c9c9c;
  margin: 1em;
}

.node-tv-recap-subchannel #tvr-featured {
  list-style: none;
  padding: 0 !important;
  margin: 3px 0 10px -10px !important;
}
.node-tv-recap-subchannel #tvr-featured li {
  background: #f2f2f2;
  width: 196px;
  min-height: 340px;
  padding: 0 0 8px !important;
  float: left;
  margin-left: 10px;
  margin-bottom: 9px;
  position: relative;
}
.node-tv-recap-subchannel #tvr-featured li a {
  text-decoration: none;
}
.node-tv-recap-subchannel #tvr-featured li:nth-child(3n+4) {
  clear: both;
}
.node-tv-recap-subchannel #tvr-featured li .tvr-aired {
  color: #627689;
  text-transform: uppercase;
  font-size: 75%;
  font-weight: bold;
}
.node-tv-recap-subchannel #tvr-featured li .tvr-series {
  color: black;
  font-weight: bold;
  display: block;
}
.node-tv-recap-subchannel #tvr-featured li .tvr-title {
  color: black;
  display: block;
  padding: 2px 0 0;
  font-size: 0.8em;
  line-height: 1rem;
}
.node-tv-recap-subchannel #tvr-featured li .tvr-author {
  display: block;
  color: #aaa;
  font: italic 70% Georgia, "Times New Roman", "DejaVu Serif", serif;
  padding: 2px 0;
}
.node-tv-recap-subchannel #tvr-featured li .tvr-comments {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 90%;
  padding: 0 24px 0 0;
  color: #0177c2;
}
.node-tv-recap-subchannel #tvr-featured li .tvr-itv-link {
  font-size: 11px;
  margin-top: 6px;
  display: block;
}
.node-tv-recap-subchannel #tvr-featured .tvr-img {
  display: block;
  text-align: center;
}
.node-tv-recap-subchannel #tvr-featured .tvr-text {
  display: block;
  padding: 0 11px;
}
.node-tv-recap-subchannel #tvr-shows {
  clear: both;
  padding: 1rem 0;
}
.node-tv-recap-subchannel #tvr-shows ul {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
.node-tv-recap-subchannel #tvr-shows ul li {
  list-style: none;
}
.node-tv-recap-subchannel #tvr-shows ul li a {
  color: black;
  font-size: 0.8em;
}
.node-tv-recap-subchannel #tvr-shows ul li a:hover, .node-tv-recap-subchannel #tvr-shows ul li a:active {
  color: #808081;
}
.node-tv-recap-subchannel #other-recaps {
  background: url("http://img2.timeinc.net/ew/static/i/sprite_tvrecaps3.png") no-repeat -1598px 0;
  padding-top: 1px;
  clear: both;
}
.node-tv-recap-subchannel #tvr-recap-list {
  list-style: none;
  margin: 0;
  padding: 0 !important;
  margin: 0 -11px;
  background: url("http://img2.timeinc.net/ew/static/i/sprite_tvrecaps3.png") repeat-y -3548px -1px;
}
.node-tv-recap-subchannel #tvr-recap-list li {
  float: left;
  width: 291px;
  background: url("http://img2.timeinc.net/ew/static/i/sprite_tvrecaps3.png") no-repeat -1598px 0;
  padding: 12px 3px 0 0;
  margin: 0 10px 0 12px;
  position: relative;
  min-height: 170px;
}
.node-tv-recap-subchannel #tvr-recap-list li a {
  text-decoration: none;
}
.node-tv-recap-subchannel #tvr-recap-list li.inner-ad {
  padding-bottom: 6px;
}
.node-tv-recap-subchannel #tvr-recap-list li:nth-child(1), .node-tv-recap-subchannel #tvr-recap-list li:nth-child(2) {
  background: none;
}
.node-tv-recap-subchannel #tvr-recap-list li.no-bg {
  display: none !important;
}
.node-tv-recap-subchannel #tvr-recap-list li:nth-child(odd) {
  clear: both;
}
.node-tv-recap-subchannel #tvr-recap-list li:nth-child(even) .tvr-comments {
  right: 8px;
}
.node-tv-recap-subchannel #tvr-recap-list li img {
  float: left;
  margin: 0 8px 5px 0;
  width: 100px;
  height: 100px;
}
.node-tv-recap-subchannel #tvr-recap-list li .tvr-aired {
  color: #627689;
  text-transform: uppercase;
  font-size: 75%;
  font-weight: bold;
}
.node-tv-recap-subchannel #tvr-recap-list li .tvr-series {
  color: black;
  font-weight: bold;
  display: block;
}
.node-tv-recap-subchannel #tvr-recap-list li .tvr-title {
  color: black;
  display: block;
  padding: 2px 0 0;
  font-size: 0.8em;
  line-height: 1rem;
}
.node-tv-recap-subchannel #tvr-recap-list li .tvr-title:hover {
  color: #3ca124;
}
.node-tv-recap-subchannel #tvr-recap-list li .tvr-author {
  display: block;
  color: #aaa;
  font: italic 70% Georgia, "Times New Roman", "DejaVu Serif", serif;
  padding: 2px 0 40px;
}
.node-tv-recap-subchannel #tvr-recap-list li .tvr-itv-link {
  float: left;
  margin-top: 3px;
}
.node-tv-recap-subchannel #tvr-recap-list li .comment-bubble {
  float: left;
  padding-left: 8px;
}
.node-tv-recap-subchannel #tvr-recap-list .tvr-img {
  display: inline-block;
  padding-bottom: 50px;
  float: left;
}
.node-tv-recap-subchannel .tvr-featured-util {
  position: absolute;
  bottom: 6px;
  right: 3px;
  text-align: right;
  font: 500 12px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  padding: 0;
}
.node-tv-recap-subchannel .tvr-featured-util a {
  color: #131313;
}
.node-tv-recap-subchannel .tvr-featured-util a:hover, .node-tv-recap-subchannel .tvr-featured-util a:active {
  color: #808081;
}
.node-tv-recap-subchannel .tvr-featured-util a .box {
  font: bold 10px Arial, sans-serif;
  margin-left: 2px;
  padding: 0 3px;
  background-color: #fff429;
  border: 1px solid;
  border-color: #f6e929 #c7bb1b #ddd022 #ebe128;
  color: black;
}

.node-type-package #main {
  width: 984px;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  padding-left: 12px;
}
.node-type-package .l-left {
  border-right: 0;
  padding-right: 7px;
}
.node-type-package header h1 {
  position: relative;
  left: -12px;
}
.node-type-package #featured-gallery .inner h2 {
  font-size: 19px;
  font-weight: bold;
}
.node-type-package #featured-gallery .block-carousel img {
  width: 100%;
}
.node-type-package #featured-gallery .block-carousel .b-text {
  padding: 1rem .5rem;
}
.node-type-package #featured-gallery .photo-counts {
  font-size: small;
  font-size: 0.75rem;
  color: #808081;
}
.node-type-package .block .headline-list {
  border-top: 0;
}
.node-type-package .block .headline-list .headline {
  font-weight: 700;
}
.node-type-package .block .headline-list .headline.no-image {
  padding-top: 0.5rem;
}
.node-type-package .block .headline-list a {
  color: black;
}
.node-type-package .block .headline-list a:hover, .node-type-package .block .headline-list a:active {
  color: #808081;
}
.node-type-package .block .headline p {
  font: 1rem jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  margin: 0;
}
.node-type-package .block .block-thumb-small .b-text {
  padding-top: 0;
  padding-bottom: 0;
}
.node-type-package .hero-2 .hgroup {
  border-left: 0;
  padding-left: 0.2rem;
}
.node-type-package .hero-2 .b-subtitle p {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.node-type-package #special-coverage .section-title {
  background: black;
  font-weight: 700;
}
.node-type-package #special-coverage .section-frame {
  border: solid black;
}
.node-type-package #special-coverage [data-section=Special] {
  background: black;
}
.node-type-package #special-coverage [data-section=Special]:hover, .node-type-package #special-coverage [data-section=Special]:active {
  background: #333333;
}
.node-type-package #latest-news .btn {
  margin-left: 0.95rem;
  margin-right: 0.95rem;
}
.node-type-package #latest-news .latest-news-row {
  margin-left: 16px;
  margin-right: 16px;
  padding: 8px 23px 8px 0;
}
.node-type-package #latest-news .latest-news-row:first-of-type {
  padding-top: 0;
}
.node-type-package #latest-news .category {
  display: inline-block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-right: 5px;
  text-transform: uppercase;
}
.node-type-package #latest-news .category.category-popwatch {
  color: #e00a82;
}
.node-type-package #latest-news .category.category-tv {
  color: #b0cc3e;
}
.node-type-package #latest-news .category.category-movies {
  color: #dc4923;
}
.node-type-package #latest-news .category.category-books {
  color: #9a21a8;
}
.node-type-package #latest-news .category.category-music {
  color: #0489c4;
}
.node-type-package #latest-news .category.category-news {
  color: #27bfdc;
}
.node-type-package #latest-news:after {
  display: none;
}
.node-type-package .recaps-list p.aired {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.node-type-package #reviews .tabs [data-section=Reviews] {
  color: white;
}
.node-type-package #reviews .tabs ul {
  margin-bottom: 0;
}
.node-type-package #reviews .tabs ul li {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.node-type-package #reviews .b-thumb {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.node-type-package #reviews .headline-list li {
  border-right: 1px solid #ddd;
}
.node-type-package #zergnet-widget-24479 .zergentity {
  width: 22.3% !important;
}

.node-type-channel #main {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
}
.node-type-channel #featured-gallery .inner h2 {
  font-size: 19px;
  font-weight: bold;
}
.node-type-channel #featured-gallery .block-carousel img {
  width: 100%;
}
.node-type-channel #featured-gallery .block-carousel .b-text {
  padding: 1rem .5rem;
}
.node-type-channel #featured-gallery .photo-counts {
  font-size: small;
  font-size: 0.75rem;
  color: #808081;
}
.node-type-channel .block .headline-list {
  border-top: 0;
}
.node-type-channel .block .headline-list .headline {
  font-weight: 700;
}
.node-type-channel .block .headline-list .headline.no-image {
  padding-top: 0.5rem;
}
.node-type-channel .block .headline-list a {
  color: black;
}
.node-type-channel .block .headline-list a:hover {
  color: #808081;
}
.node-type-channel .block .headline p {
  font-size: 1rem;
  margin: 0;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.node-type-channel .block .block-thumb-small .b-text {
  padding-top: 0;
  padding-bottom: 0;
}
.node-type-channel .hero-2 .hgroup {
  border-left: 0;
  padding-left: 0.2rem;
}
.node-type-channel .hero-2 .b-subtitle p {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.node-type-channel #special-coverage .section-title {
  background: black;
  font-weight: 700;
}
.node-type-channel #special-coverage .section-frame {
  border: solid black;
}
.node-type-channel #special-coverage [data-section=Special] {
  background: black;
}
.node-type-channel #special-coverage [data-section=Special]:hover {
  background: #333333;
}
.node-type-channel #latest-news .btn {
  margin-left: 0.95rem;
  margin-right: 0.95rem;
}
.node-type-channel #latest-news .latest-news-row {
  margin-left: 16px;
  margin-right: 16px;
  padding: 8px 23px 8px 0;
}
.node-type-channel #latest-news .latest-news-row:first-of-type {
  padding-top: 0;
}
.node-type-channel #latest-news .category {
  display: inline-block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-right: 5px;
  text-transform: uppercase;
}
.node-type-channel #latest-news .category.category-popwatch {
  color: #e00a82;
}
.node-type-channel #latest-news .category.category-tv {
  color: #b0cc3e;
}
.node-type-channel #latest-news .category.category-movies {
  color: #dc4923;
}
.node-type-channel #latest-news .category.category-books {
  color: #9a21a8;
}
.node-type-channel #latest-news .category.category-music {
  color: #0489c4;
}
.node-type-channel #latest-news .category.category-news {
  color: #27bfdc;
}
.node-type-channel #latest-news:after {
  display: none;
}
.node-type-channel #top-stories .tabs-news a, .node-type-channel #latest-news .tabs-news a {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: white;
}
.node-type-channel #top-stories .tabs-news ul, .node-type-channel #latest-news .tabs-news ul {
  margin-bottom: 0;
}
.node-type-channel .recaps-list p.aired {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.node-type-channel #reviews .tabs li {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.node-type-channel #reviews .tabs [data-section=Reviews] {
  color: white;
}
.node-type-channel #reviews .tabs ul {
  margin-bottom: 0;
}
.node-type-channel #reviews .b-thumb {
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}

.node-type-author .l-left {
  width: 65%;
  padding: 0 1rem;
  border-right: 0;
  border-left: 1px solid #e2e2e2;
}
.node-type-author .l-right {
  width: 35%;
  padding-left: 0.75rem;
  margin-left: 0;
}
.node-type-author .rail {
  margin-top: 0;
}
.node-type-author .author-header {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid #c2c2c2;
  text-align: center;
}
.node-type-author header h1 {
  font: 700 2.6em/1.2 jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #131313;
  margin: 0 1em;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
}
.node-type-author header .package-details {
  float: none;
  clear: both;
  margin: 5px 0 8px;
  font: 700 0.8em jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  letter-spacing: .1em;
  text-align: center;
  text-transform: uppercase;
}
.node-type-author header .author-image {
  display: block;
}
.node-type-author header .author-image img {
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.node-type-author header .service-links {
  width: 100%;
  text-align: center;
}
.node-type-author #author-articles {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.node-type-author #author-articles h2 {
  font: bold 2rem/1.1em jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: black;
}
.node-type-author #author-articles h2:hover {
  color: #808081;
}
.node-type-author #author-articles .author-article:after {
  display: block;
  content: "";
  background: #eeeeee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAIAAABRUclSAAAAHUlEQVQI12PYtGnTfxhggLOAogxwFlQGrpKBDD0A9odYaZBavCEAAAAASUVORK5CYII=');
  height: 10px;
  margin: 0.5rem 0 1rem;
}
.node-type-author #author-articles .author-article .blog-title {
  display: inline-block;
}
.node-type-author #author-articles .author-article .blog-byline {
  font: 400 0.75rem jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #808081;
  margin-bottom: 1rem;
}
.node-type-author #author-articles .author-article .share-panel {
  height: 37px;
}
.node-type-author #author-articles .author-article .author-blog-image {
  display: block;
}
.node-type-author #author-articles .author-article .comment-bubble {
  float: right;
  width: 18%;
  margin-top: 13px;
  margin-right: 10px;
  text-align: right;
}
.node-type-author #author-articles .author-article .comment-bubble a {
  font: 500 12px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #131313;
  text-decoration: none !important;
}
.node-type-author #author-articles .author-article .comment-bubble a .box {
  font: bold 10px arial;
  margin-left: 2px;
  padding: 0 3px;
  position: relative;
  background: #fff429;
  border: #fff 1px solid;
  border-color: #f6e929 #c7bb1b #ddd022 #ebe128;
  color: black;
}
.node-type-author #author-articles .author-article .author-blog-content {
  font-family: "proxima-nova", sans-serif;
  clear: both;
}
.node-type-author #author-articles .author-article .more-link {
  display: inline-block;
  padding: 0.5rem;
  margin: 0.45rem 0;
  font: 400 18px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #fff;
  background-color: #27bfdc;
  text-decoration: none;
  text-transform: uppercase;
}
.node-type-author #author-articles .author-article .more-link:hover {
  background-color: #0090b4;
}
.node-type-author #author-articles .pager-title {
  padding-left: 0;
}
.node-type-author .service-links {
  width: 80%;
  float: left;
  text-align: left;
  margin-bottom: 5px;
}
.node-type-author .service-links li a {
  font-size: 0 !important;
}
.node-type-author .service-links .count {
  display: none;
}
.node-type-author .rail-videos {
  width: 316px;
}

.node-type-person .l-left {
  width: 65%;
  padding: 0 1rem;
  border-right: 0;
  border-left: 1px solid #e2e2e2;
}
.node-type-person .l-right {
  width: 35%;
  padding-left: 0.75rem;
  margin-left: 0;
}
.node-type-person .rail {
  margin-top: 0;
}
.node-type-person .person-header {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid #c2c2c2;
  text-align: center;
}
.node-type-person header h1 {
  font: 700 2.6em/1.2 jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #131313;
  margin: 0 1em;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
}
.node-type-person header .package-details {
  float: none;
  clear: both;
  margin: 5px 0 8px;
  font: 700 0.8em jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.node-type-person header .person-image {
  display: block;
}
.node-type-person header .person-image img {
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.node-type-person header .service-links {
  width: 100%;
  text-align: center;
}
.node-type-person #person-articles {
  margin-bottom: 2rem;
}
.node-type-person #person-articles h2 {
  font: bold 2rem/1.1em jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: black;
}
.node-type-person #person-articles h2:hover {
  color: #808081;
}
.node-type-person #person-articles .person-article {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.node-type-person #person-articles .person-article:after {
  display: block;
  content: "";
  background: #eeeeee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAIAAABRUclSAAAAHUlEQVQI12PYtGnTfxhggLOAogxwFlQGrpKBDD0A9odYaZBavCEAAAAASUVORK5CYII=');
  height: 10px;
  margin: 0.5rem 0 1rem;
}
.node-type-person #person-articles .person-article .blog-title {
  display: inline-block;
}
.node-type-person #person-articles .person-article .blog-byline {
  font: 400 0.75rem jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #808081;
  margin-bottom: 1rem;
}
.node-type-person #person-articles .person-article .share-panel {
  height: 37px;
}
.node-type-person #person-articles .person-article .person-blog-image {
  display: block;
}
.node-type-person #person-articles .person-article .comment-bubble {
  float: right;
  width: 18%;
  margin-top: 13px;
  margin-right: 10px;
  text-align: right;
}
.node-type-person #person-articles .person-article .comment-bubble a {
  font: 500 12px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #131313;
  text-decoration: none !important;
}
.node-type-person #person-articles .person-article .comment-bubble a .box {
  font: bold 10px arial;
  margin-left: 2px;
  padding: 0 3px;
  position: relative;
  background: #fff429;
  border: #fff 1px solid;
  border-color: #f6e929 #c7bb1b #ddd022 #ebe128;
  color: black;
}
.node-type-person #person-articles .person-article .person-blog-content {
  font-family: "proxima-nova", sans-serif;
  clear: both;
}
.node-type-person #person-articles .person-article .more-link {
  display: inline-block;
  padding: 0.5rem;
  margin: 0.45rem 0;
  font: 400 18px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #fff;
  background-color: #27bfdc;
  text-decoration: none;
  text-transform: uppercase;
}
.node-type-person #person-articles .person-article .more-link:hover {
  background-color: #0090b4;
}
.node-type-person #person-articles .pager-title {
  padding-left: 0;
}
.node-type-person .service-links {
  width: 80%;
  float: left;
  text-align: left;
  margin-bottom: 5px;
}
.node-type-person .service-links li a {
  font-size: 0 !important;
}
.node-type-person .service-links .count {
  display: none;
}
.node-type-person .rail-videos {
  width: 316px;
}
.node-type-person #partnerbar-bottom {
  padding-top: 1rem;
}
.node-type-person #partnerbar-bottom h3 {
  margin-left: 0.75rem;
}
.node-type-person .no-content {
  text-align: center;
  margin-top: 2rem;
}

.page-taxonomy-term #ad-sponsor-logo {
  display: none;
}
.page-taxonomy-term .term-header {
  border-bottom: 1px solid #c2c2c2;
  margin-bottom: 0.5rem;
  padding-bottom: 1rem;
}
.page-taxonomy-term header h1 {
  font: 700 2.6em/1.2 jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #131313;
  margin: 0 1em;
  text-align: center;
  text-decoration: none;
}
.page-taxonomy-term header .package-details {
  float: none;
  clear: both;
  margin: 5px 0 8px;
  font: 700 0.8em jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  letter-spacing: .1em;
  text-align: center;
  text-transform: uppercase;
}

.page-taxonomy-term .node,
.node-creative-work .node,
.node-blog-index .node {
  padding: 0.5rem 0 1rem;
}
.page-taxonomy-term .node:after,
.node-creative-work .node:after,
.node-blog-index .node:after {
  display: block;
  content: "";
  background: #eeeeee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAIAAABRUclSAAAAHUlEQVQI12PYtGnTfxhggLOAogxwFlQGrpKBDD0A9odYaZBavCEAAAAASUVORK5CYII=');
  height: 10px;
  margin: 0.5rem 0 1rem;
}
.page-taxonomy-term .node h2 a,
.node-creative-work .node h2 a,
.node-blog-index .node h2 a {
  color: #131313;
  font: bold 25px/1.1em jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.page-taxonomy-term .node h2 a:hover, .page-taxonomy-term .node h2 a:active,
.node-creative-work .node h2 a:hover,
.node-creative-work .node h2 a:active,
.node-blog-index .node h2 a:hover,
.node-blog-index .node h2 a:active {
  color: #808081;
}
.page-taxonomy-term .node .service-links,
.node-creative-work .node .service-links,
.node-blog-index .node .service-links {
  text-align: left;
  float: left;
  width: 80%;
}
.page-taxonomy-term .node .story-comment,
.node-creative-work .node .story-comment,
.node-blog-index .node .story-comment {
  float: right;
  font: 500 12px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  padding-top: 1rem;
  text-align: right;
}
.page-taxonomy-term .node .story-comment a,
.node-creative-work .node .story-comment a,
.node-blog-index .node .story-comment a {
  color: #131313;
}
.page-taxonomy-term .node .story-comment a:hover, .page-taxonomy-term .node .story-comment a:active,
.node-creative-work .node .story-comment a:hover,
.node-creative-work .node .story-comment a:active,
.node-blog-index .node .story-comment a:hover,
.node-blog-index .node .story-comment a:active {
  color: #808081;
}
.page-taxonomy-term .node .story-comment a .box,
.node-creative-work .node .story-comment a .box,
.node-blog-index .node .story-comment a .box {
  font: bold 10px Arial, sans-serif;
  margin-left: 2px;
  padding: 0 3px;
  background-color: #fff429;
  border: 1px solid;
  border-color: #f6e929 #c7bb1b #ddd022 #ebe128;
  color: black;
}
.page-taxonomy-term .node .story-image,
.page-taxonomy-term .node .story-content,
.node-creative-work .node .story-image,
.node-creative-work .node .story-content,
.node-blog-index .node .story-image,
.node-blog-index .node .story-content {
  padding: 0.5rem 0;
  clear: both;
  font-family: "proxima-nova", sans-serif;
}
.page-taxonomy-term .node a.more-link,
.node-creative-work .node a.more-link,
.node-blog-index .node a.more-link {
  display: inline-block;
  margin: 1rem 0 12px;
  font: 400 18px jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
  color: #fff;
  padding: 4px 8px;
  background-color: #27bfdc;
  text-decoration: none;
  text-transform: uppercase;
  clear: both;
}
.page-taxonomy-term .node a.more-link:hover, .page-taxonomy-term .node a.more-link:active,
.node-creative-work .node a.more-link:hover,
.node-creative-work .node a.more-link:active,
.node-blog-index .node a.more-link:hover,
.node-blog-index .node a.more-link:active {
  background-color: #0090b4;
}
.page-taxonomy-term .pager-title,
.node-creative-work .pager-title,
.node-blog-index .pager-title {
  padding-left: 0;
}

body.page-search .search-form {
  margin-top: 1em;
}
body.page-search .search-form .form-item {
  float: left;
}
body.page-search .search-form .submit {
  margin-top: 5px;
}
body.page-search .search-result-page .search-results-header .amounts {
  font-size: 90%;
  padding: 0.5em 0;
  display: block;
  float: left;
  border-bottom: dotted 2px #eee;
  width: 100%;
}
body.page-search .search-result-page .search-results-footer {
  display: block;
  float: left;
  width: 100%;
  padding: 10px 0px;
  border-top: 1px solid #eee;
  margin: 10px 0;
}
body.page-search .search-result-page .pager-title {
  display: none;
  padding-left: inherit;
}
body.page-search .search-result-page .pagination {
  float: right;
  margin-bottom: 0;
}
body.page-search .search-result-page .pagination a {
  font-size: 90%;
}
body.page-search .search-result-page .search-results-section {
  display: inline-block;
}
body.page-search .search-result-page .search-results-section .search-results {
  width: 65.95745%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  padding: 1em 1.325rem;
}
body.page-search .search-result-page .search-results-section .search-results li.section-search-result {
  float: left;
}
body.page-search .search-result-page .search-results-section .search-results .search-result-tout {
  display: block;
  float: left;
}
body.page-search .search-result-page .search-results-section .search-results .search-result-tout .thumbnail {
  float: left;
  margin-right: 10px;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
body.page-search .search-result-page .search-results-section .search-results .search-result-tout .content {
  float: left;
  width: 500px;
  overflow: hidden;
}
body.page-search .search-result-page .search-results-section .search-results .search-result-tout .content .channel {
  font-weight: 700;
  color: #1296ff;
  text-transform: uppercase;
  font-size: 11px;
}
body.page-search .search-result-page .search-results-section .search-results .search-result-tout .content .headline a {
  margin: 0 0 2px;
  color: #414141;
}
body.page-search .search-result-page .search-results-section .search-results .search-result-tout .content .publish-info {
  font-size: 12px;
  color: #747171;
}
body.page-search .search-result-page .search-results-section .search-results .search-result-tout .content .description {
  text-decoration: none;
  margin: 0 0 2px;
  color: #414141;
  font-size: 12px;
}
body.page-search .search-result-page .search-results-section .right-rail {
  width: 31.91489%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: right;
  padding: 1em 1rem 0 0;
}

#hold-load {
  position: absolute;
  width: 100%;
  opacity: 1;
  transition: opacity .9s ease-in-out;
}
#hold-load.hide-it {
  opacity: 0;
}
#hold-load #loading {
  width: 529px;
  margin: 200px auto 0;
  text-align: center;
}
#hold-load #loading h2 {
  font-size: 50px;
  color: white;
  background: url("http://www.ew.com/microsites/longform/grammys/img/grammy_hdr_dash.png") 0 0;
  width: 529px;
  height: 77px;
  text-indent: -9999em;
  margin-bottom: 15px;
}
#hold-load #loading img {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  opacity: .8;
}

.hold-skybox {
  width: 100%;
  opacity: 0;
  transition: opacity .9s ease-in-out;
}
.hold-skybox.show-it {
  opacity: 1;
}

.skybox-content-wrapper-rx {
  width: 100%;
  height: 810px;
  background: #121418;
  overflow: auto;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.skybox-content-wrapper-rx .bxslider-rx {
  margin: 0 auto !important;
  position: relative;
}
.skybox-content-wrapper-rx .bxslider-rx .bx-wrapper {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background: #121418 !important;
  border: 0 !important;
}
.skybox-content-wrapper-rx .bxslider-rx .bx-wrapper .bx-default-pager {
  text-align: center;
  margin-bottom: 15px;
  opacity: 0;
}
.skybox-content-wrapper-rx .bxslider-rx .bx-wrapper .bx-default-pager .bx-pager-item {
  display: inline-block;
}
.skybox-content-wrapper-rx .bxslider-rx .bx-wrapper .bx-default-pager .bx-pager-item .bx-pager-link {
  background: #858585;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}
.skybox-content-wrapper-rx .bxslider-rx .bx-wrapper .bx-default-pager .bx-pager-item .bx-pager-link.active {
  background: #f9b81b;
}
.skybox-content-wrapper-rx .bxslider-rx .skybox-title {
  position: relative;
  left: 55px;
  padding: 35px 0;
  display: inline-block;
  width: 100%;
}
.skybox-content-wrapper-rx .bxslider-rx .skybox-title h2 {
  background: url("http://www.ew.com/microsites/longform/grammys/img/grammy_hdr_dash.png") 0 0 no-repeat;
  width: 529px;
  height: 77px;
  text-indent: -9999em;
  margin-bottom: -35px;
  display: inline-block;
}
.skybox-content-wrapper-rx .bxslider-rx .skybox-title .small-ad {
  position: absolute;
  top: 55px;
  z-index: 100;
  right: 105px;
}
.skybox-content-wrapper-rx .bx-viewport {
  margin-top: 35px;
  height: 620px !important;
}
.skybox-content-wrapper-rx .skybox-tile-rx {
  display: inline-block;
  width: 1150px !important;
  text-align: center;
  overflow: hidden;
  height: 600px;
}
.skybox-content-wrapper-rx .skybox-tile-rx .skybox-left-rx {
  float: left;
  display: inline-block;
  padding: 0px 10px;
}
.skybox-content-wrapper-rx .skybox-tile-rx .skybox-left-rx img {
  width: 65px;
  height: 65px;
}
.skybox-content-wrapper-rx .skybox-tile-rx .skybox-left-rx.after-first {
  border-left: 1px solid #eee;
  padding-left: 10px;
}
.skybox-content-wrapper-rx .skybox-tile-rx .skybox-right {
  float: left;
  display: inline-block;
  width: 155px;
  color: #333;
}
.skybox-content-wrapper-rx .skybox-tile-rx .skybox-right .skybox-channel-rx {
  font: 700 12px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.skybox-content-wrapper-rx .skybox-tile-rx .skybox-right .skybox-headline-rx {
  font: 400 16px "proxima-nova", sans-serif;
  white-space: normal;
}
.skybox-content-wrapper-rx .skybox-tile-rx .skybox-right .skybox-headline-rx:hover {
  color: #808081;
}
.skybox-content-wrapper-rx .skybox-left {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 100;
  left: 0;
  width: 100px;
  background: linear-gradient(to right, #000000 0%, rgba(125, 185, 232, 0) 100%);
  outline: none;
  display: block;
}
.skybox-content-wrapper-rx .skybox-right {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 100;
  right: 0;
  width: 100px;
  outline: none;
  display: block;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.skybox-content-wrapper-rx .skybox-nxt-rx {
  position: absolute;
  top: 40%;
  right: 30px;
  z-index: 100;
  height: 100%;
}
.skybox-content-wrapper-rx .skybox-nxt-rx a {
  display: block;
  text-indent: -9999em;
  background: url("http://www.ew.com/microsites/longform/oscars/img/arrow_sprite_dash.png") 40px 0;
  width: 40px;
  height: 100px;
  opacity: .8;
}
.skybox-content-wrapper-rx .skybox-nxt-rx a:hover {
  opacity: 1;
}
.skybox-content-wrapper-rx .skybox-nxt-rx a.disabled {
  display: none;
}
.skybox-content-wrapper-rx .skybox-pre-rx {
  position: absolute;
  top: 40%;
  left: 30px;
  z-index: 100;
  height: 100%;
}
.skybox-content-wrapper-rx .skybox-pre-rx a {
  display: block;
  text-indent: -9999em;
  background: url("http://www.ew.com/microsites/longform/oscars/img/arrow_sprite_dash.png") 0 0;
  width: 40px;
  height: 100px;
  opacity: .8;
}
.skybox-content-wrapper-rx .skybox-pre-rx a:hover {
  opacity: 1;
}
.skybox-content-wrapper-rx .skybox-pre-rx a.disabled {
  display: none;
}
.skybox-content-wrapper-rx .col-holder .col {
  height: 100%;
  padding: 0;
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  overflow: hidden;
  position: relative;
}
.skybox-content-wrapper-rx .col-holder .col a {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  opacity: .8;
}
.skybox-content-wrapper-rx .col-holder .col a:hover {
  opacity: 1;
}
.skybox-content-wrapper-rx .col-holder .col a.span_width {
  width: 556px;
  height: 370px;
  margin-top: 0;
}
.skybox-content-wrapper-rx .col-holder .col a.span_width img {
  margin-left: -18px;
  max-width: none;
}
.skybox-content-wrapper-rx .col-holder .col a .has_video {
  background: url("http://www.ew.com/microsites/longform/grammys/img/video_cue.png") center no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
}
.skybox-content-wrapper-rx .col-holder .col a img {
  max-width: none;
}
.skybox-content-wrapper-rx .col-holder .col a .headline {
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
}
.skybox-content-wrapper-rx .col-holder .col a .headline span {
  border-top: 2px solid #fccc0b;
  width: 30px;
  height: 10px;
  display: block;
}
.skybox-content-wrapper-rx .col-holder .col a .headline h3 {
  font: 300 13px "proxima-nova", sans-serif;
  color: white;
  text-align: left;
  width: 90%;
  text-transform: uppercase;
  white-space: normal;
  margin: 0;
  line-height: 1.3;
  letter-spacing: .03em;
  display: block;
}
.skybox-content-wrapper-rx .col-holder .col a .headline h3:first-line {
  font: 700 16px "proxima-nova", sans-serif;
}
.skybox-content-wrapper-rx .col-holder .col a .headline h4 {
  font: 300 13px "proxima-nova", sans-serif;
  color: white;
  text-align: left;
  width: 90%;
  text-transform: uppercase;
}
.skybox-content-wrapper-rx .col-holder .col .inside_vertical_gallery {
  width: 261px;
  height: 600px;
  position: relative;
}
.skybox-content-wrapper-rx .col-holder .col .inside_vertical_gallery a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.skybox-content-wrapper-rx .col-holder .col .inside_vertical_gallery a img {
  margin-top: -2px;
  left: 50%;
  position: relative;
}
.skybox-content-wrapper-rx .col-holder .col .inside_vertical_gallery a img.placehold_me {
  background: url("http://www.ew.com/microsites/longform/grammys/img/grammy_no_photo_loaded.png") center center no-repeat;
}
.skybox-content-wrapper-rx .unit-1 {
  margin-left: 14px;
}
.skybox-content-wrapper-rx .unit-1 .col-holder .col:nth-child(1) {
  width: 556px;
  margin-left: 0;
}
.skybox-content-wrapper-rx .unit-1 .col-holder .col:nth-child(1) a {
  width: 270px;
  height: 215px;
  margin-top: 14px;
}
.skybox-content-wrapper-rx .unit-1 .col-holder .col:nth-child(1) a.span_width {
  width: 559px;
  height: 370px;
  margin-top: 0;
}
.skybox-content-wrapper-rx .unit-1 .col-holder .col:nth-child(1) a:nth-child(2) {
  margin-right: 14px;
}
.skybox-content-wrapper-rx .unit-1 .col-holder .col:nth-child(2) {
  width: 257px;
}
.skybox-content-wrapper-rx .unit-1 .col-holder .col:nth-child(3) {
  width: 300px;
}
.skybox-content-wrapper-rx .unit-1 .col-holder .col:nth-child(3) a[data-type="article"] {
  height: 340px;
  margin-bottom: 14px;
}
.skybox-content-wrapper-rx .unit-1 .col-holder .col:nth-child(3) .ad-placement {
  float: left;
}
.skybox-content-wrapper-rx .unit-2 {
  margin-left: 14px;
}
.skybox-content-wrapper-rx .unit-2 .col-holder .col {
  margin-left: 10px;
}
.skybox-content-wrapper-rx .unit-2 .col-holder .col:nth-child(1) {
  width: 278px;
  margin-left: 0;
}
.skybox-content-wrapper-rx .unit-2 .col-holder .col:nth-child(1) a:nth-child(1) {
  height: 278px;
  margin-bottom: 14px;
}
.skybox-content-wrapper-rx .unit-2 .col-holder .col:nth-child(1) a:nth-child(2) {
  height: 307px;
}
.skybox-content-wrapper-rx .unit-2 .col-holder .col:nth-child(2) {
  width: 250px;
}
.skybox-content-wrapper-rx .unit-2 .col-holder .col:nth-child(3) {
  width: 291px;
}
.skybox-content-wrapper-rx .unit-2 .col-holder .col:nth-child(3) a:nth-child(1) {
  height: 250px;
  margin-bottom: 14px;
}
.skybox-content-wrapper-rx .unit-2 .col-holder .col:nth-child(3) a:nth-child(2) {
  height: 340px;
  margin-top: 14px;
}
.skybox-content-wrapper-rx .unit-2 .col-holder .col:nth-child(4) {
  width: 275px;
}
.skybox-content-wrapper-rx .unit-2 .col-holder .col:nth-child(4) a:nth-child(1) {
  height: 311px;
  margin-bottom: 14px;
}
.skybox-content-wrapper-rx .unit-2 .col-holder .col:nth-child(4) a:nth-child(2) {
  height: 278px;
}
.skybox-content-wrapper-rx .unit-3 {
  margin-left: 14px;
}
.skybox-content-wrapper-rx .unit-3 .col-holder .col:nth-child(1) {
  width: 558px;
  margin-left: 0;
}
.skybox-content-wrapper-rx .unit-3 .col-holder .col:nth-child(1) a {
  width: 272px;
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
  height: 264px;
}
.skybox-content-wrapper-rx .unit-3 .col-holder .col:nth-child(1) a:nth-child(2) {
  margin-left: 14px;
}
.skybox-content-wrapper-rx .unit-3 .col-holder .col:nth-child(1) a.span_width {
  margin-top: 14px;
  width: 100%;
  height: 321px;
}
.skybox-content-wrapper-rx .unit-3 .col-holder .col:nth-child(3) {
  width: 290px;
}
.skybox-content-wrapper-rx .unit-3 .col-holder .col:nth-child(3) a:nth-child(2) {
  height: 340px;
  margin-top: 14px;
}
.skybox-content-wrapper-rx .unit-4 {
  margin-left: 14px;
}
.skybox-content-wrapper-rx .unit-4 .col-holder .col {
  margin-left: 10px;
}
.skybox-content-wrapper-rx .unit-4 .col-holder .col:nth-child(1) {
  width: 270px;
  margin-left: 0;
}
.skybox-content-wrapper-rx .unit-4 .col-holder .col:nth-child(1) a {
  height: 295px;
}
.skybox-content-wrapper-rx .unit-4 .col-holder .col:nth-child(1) a:nth-child(1) {
  margin-bottom: 14px;
}
.skybox-content-wrapper-rx .unit-4 .col-holder .col:nth-child(2) {
  width: 270px;
}
.skybox-content-wrapper-rx .unit-4 .col-holder .col:nth-child(2) a {
  height: 295px;
}
.skybox-content-wrapper-rx .unit-4 .col-holder .col:nth-child(2) a:nth-child(1) {
  margin-bottom: 14px;
}
.skybox-content-wrapper-rx .unit-4 .col-holder .col:nth-child(3) {
  width: 260px;
}
.skybox-content-wrapper-rx .unit-4 .col-holder .col:nth-child(4) {
  width: 300px;
}
.skybox-content-wrapper-rx .unit-4 .col-holder .col:nth-child(4) a:nth-child(2) {
  height: 340px;
  margin-top: 14px;
}

.code-show {
  width: 100%;
  background: white;
  border: 2px solid red;
}

.skybox-content-wrapper {
  width: 100%;
  overflow: auto;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  height: 106px;
}
.skybox-content-wrapper .skybox-tile {
  display: inline-block;
}
.skybox-content-wrapper .skybox-tile .skybox-left {
  float: left;
  display: inline-block;
  padding: 0px 10px;
}
.skybox-content-wrapper .skybox-tile .skybox-left img {
  width: 65px;
  height: 65px;
}
.skybox-content-wrapper .skybox-tile .skybox-left.after-first {
  border-left: 1px solid #eee;
  padding-left: 10px;
}
.skybox-content-wrapper .skybox-tile .skybox-right {
  float: left;
  display: inline-block;
  width: 155px;
  color: #333;
}
.skybox-content-wrapper .skybox-tile .skybox-right .skybox-channel {
  font: 700 12px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.skybox-content-wrapper .skybox-tile .skybox-right .skybox-headline {
  font: 400 16px "proxima-nova", sans-serif;
  white-space: normal;
}
.skybox-content-wrapper .skybox-tile .skybox-right .skybox-headline:hover {
  color: #808081;
}
.skybox-content-wrapper .skybox-control {
  position: absolute;
  right: 0;
  top: 0;
}
.skybox-content-wrapper .skybox-control a {
  width: 42px;
  height: 42px;
  position: absolute;
  top: 20px;
  z-index: 100;
  overflow: hidden;
  background: url("http://img2-1.timeinc.net/people/static/i/article/slider/sprite-carousel.png") no-repeat;
  text-indent: -99999px;
  outline: none;
  right: 0;
}
.skybox-content-wrapper .skybox-control .skybox-pre a {
  top: 48px;
  background-position: -59px -9px;
}
.skybox-content-wrapper .skybox-control .skybox-pre a:hover {
  background-position: -59px -60px;
}
.skybox-content-wrapper .skybox-control .skybox-nxt a {
  top: 8px;
  background-position: -9px -9px;
}
.skybox-content-wrapper .skybox-control .skybox-nxt a:hover {
  background-position: -9px -60px;
}
.skybox-content-wrapper .bxslider {
  margin: 0 !important;
  padding: 10px 0px !important;
}
.skybox-content-wrapper .bxslider .bx-wrapper {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.btn {
  display: inline-block;
  background: #131313;
  color: white;
  line-height: 1;
  font-weight: bold;
  padding: 0.5rem;
  border: 0;
  text-align: center;
  font-family: jaf-bernino-sans-condensed, "Francois One", arial, sans-serif;
}
.btn:hover {
  color: white !important;
  background-color: #333333;
}

a.btn {
  color: white;
}

.btn-block {
  display: block;
  margin-bottom: 0.5rem;
}

.text-btn {
  font-weight: bold;
  font-size: 1.3rem;
}

.btn-small {
  padding: 0.5rem;
}

.btn-large {
  padding: 0.5rem;
  text-transform: uppercase;
  background: #27bfdc;
  font-size: 1.4rem;
  font-weight: normal;
}

.btn-more {
  display: block;
  padding: 0.5rem;
  margin: 0 0.5rem;
  clear: both;
}

.btn-all {
  display: block;
  padding: 0.5rem;
  margin: 0 0.5rem;
}
.section .btn-all {
  margin-top: 0.5rem;
}
.special-coverage .btn-all {
  margin-top: 0;
}

.btn-block {
  display: block;
  margin-bottom: 0.5rem;
}

.text-btn {
  font-weight: bold;
  font-size: 1.3rem;
}

.btn-small {
  padding: 0.5rem;
}

.btn-large {
  padding: 0.5rem;
  text-transform: uppercase;
  background: #27bfdc;
  font-size: 1.4rem;
  font-weight: normal;
}

.btn-facebook {
  background: #03539e;
  padding: 0.45em;
}
.btn-facebook:hover, .btn-facebook:focus {
  background: #02396c;
}

.btn-twitter {
  background: url(../img/social-twitter.svg) no-repeat 50% 50% #35ccff;
  padding: 0.45em;
  height: 2em;
}
.btn-twitter:hover, .btn-twitter:focus {
  background-color: #009ace;
}

.btn-black {
  background: #131313;
  color: white !important;
  width: 45%;
}
.btn-black:hover, .btn-black:focus {
  background: #808081;
  border-bottom: 0px !important;
}

.btn-subscribe {
  background: #e00a82;
}
.btn-subscribe:hover, .btn-subscribe:focus {
  background: #af0866;
}

.btn-news {
  background: #27bfdc;
}
.btn-news:hover, .btn-news:focus {
  background: #009084;
}

.btn-tv,
.btn-tv-recaps {
  background: #91aa2d;
}
.btn-tv:hover, .btn-tv:focus,
.btn-tv-recaps:hover,
.btn-tv-recaps:focus {
  background: #b0cc3e;
}

.btn-popwatch {
  background: #e00a82;
}
.btn-popwatch:hover, .btn-popwatch:focus {
  background: #af0866;
}

.btn-movies {
  background: #dc4923;
}
.btn-movies:hover, .btn-movies:focus {
  background: #b03a1c;
}

.btn-family {
  background: #ffa200;
}
.btn-family:hover, .btn-family:focus {
  background: #cc8200;
}

.btn-games {
  background: #ffa200;
}
.btn-games:hover, .btn-games:focus {
  background: #cc8200;
}

.btn-style {
  background: #f14704;
}
.btn-style:hover, .btn-style:focus {
  background: #bf3803;
}

.btn-music {
  background: #0489c4;
}
.btn-music:hover, .btn-music:focus {
  background: #036692;
}

.btn-books {
  background: #9a21a8;
}
.btn-books:hover, .btn-books:focus {
  background: #73197d;
}

.btn-capetown {
  background: #27bfdc;
}
.btn-capetown:hover, .btn-capetown:focus {
  background: #1d9bb3;
}

.hide {
  display: none !important;
}

.insider-login header {
  display: none;
}

.insider-account-links {
  display: block;
  visibility: hidden;
  float: right;
  padding-top: 1.15rem;
}
.insider-account-links li {
  display: inline-block;
  float: left;
  font-size: 0.9rem;
}
.insider-account-links li a {
  color: black;
  font: bold 1em "proxima-nova", sans-serif !important;
  letter-spacing: -0.25px;
}
.insider-account-links li.first {
  padding-right: 0.5rem;
}
.insider-account-links li:not(.first) a {
  border-left: 1px solid black;
  padding: 0 0 0 0.5rem;
}

#block-ew-tinypass-paywall-login-form {
  width: 630px;
  margin: 0 auto;
}
#block-ew-tinypass-paywall-login-form #tp-login-container {
  width: 100%;
  border: 0;
}

#insider-account {
  margin-bottom: 10rem;
}
#insider-account:after {
  content: "";
  display: table;
  clear: both;
}
#insider-account #insider-account-first {
  width: 48.93617%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  font-family: "proxima-nova", sans-serif, sans-serif !important;
  padding: 1em 0;
}
#insider-account #insider-account-second {
  width: 48.93617%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding: 1em 1rem 0 0;
}
#insider-account h1 {
  font: 800 1.75em/2em "proxima-nova", sans-serif, sans-serif !important;
  padding: 0.25rem 0;
  border-bottom: 1px solid #000;
  margin-bottom: 1rem;
}
#insider-account h2 {
  text-transform: uppercase;
  font: 800 1.1em "proxima-nova", sans-serif, sans-serif !important;
  margin: 0 0 1em;
}
#insider-account .insider-account-field {
  border: 1px solid #ddd;
  font-size: 0.85em;
}
#insider-account .insider-account-field:after {
  content: "";
  display: table;
  clear: both;
}
#insider-account .insider-account-field div {
  padding: 0.5rem 1rem;
}
#insider-account .insider-account-field .insider-account-field-label {
  text-transform: uppercase;
  font-weight: bold;
  background-color: #eee;
  float: left;
  width: 32%;
}
#insider-account .insider-account-field .insider-account-field-value {
  color: #999;
  font-style: italic;
  font-weight: bold;
  float: left;
  width: 34%;
}
#insider-account .insider-account-field .insider-account-field-action {
  text-align: right;
  float: right;
  width: 30%;
  padding: 0;
}
#insider-account .insider-account-field .insider-account-field-action a {
  background-color: #27bfdc;
  color: #fff;
  font-weight: bold !important;
  text-decoration: none;
  display: inline-block;
  margin: 0.2rem;
  padding: 0.3rem 1rem;
  text-transform: uppercase;
}
#insider-account .insider-account-field .insider-account-field-action a:hover, #insider-account .insider-account-field .insider-account-field-action a:active {
  text-decoration: underline;
}
#insider-account #insider-account-links {
  background-color: #ebf9fb;
  padding: 0.5rem 1rem;
}
#insider-account #insider-account-links p {
  font: 1.1em "proxima-nova", sans-serif, sans-serif !important;
  margin: 0.25rem 0;
}
#insider-account #insider-account-links p a {
  color: #27bfdc;
  text-decoration: underline;
}

.featherlight-content {
  overflow: visible;
}
.featherlight-content .featherlight-close {
  top: 3rem;
  right: 3rem;
  color: white;
  background-color: transparent;
  font-size: 2em;
}

#block-ew-tinypass-insider-account-info + #block-system-main {
  display: none;
}

/**
 * @file _print.scss
 */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important;
  }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript: "]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  @page {
    margin: .5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }
}
