@charset "UTF-8";
/* colors */
/* #F5F2ED */
/* #F5F2ED */
/* #D8D4CE */
/* #D8D4C3 */
/* #E7E3DE */
/* #EEEBE5 */
/* #E1DDD7 */
/* #6a6a6a */
/* 615F61 */
/* #2B292B */
/* #2B292B */
/* 474647*/
/* B2B2B2 */
/* 252523 */
/* 868688 */
/* #00B7E4 */
/* #C29D52 */
/* #C29D52 */
/* E2CDAC */
/* D8D4CE */
/* 191919 */
/* site-wide fonts */
.clearfix, .container, #hp-news #hp-news-list .info {
  zoom: 1; }
  .clearfix:after, .container:after, #hp-news #hp-news-list .info:after {
    height: 0;
    clear: both;
    content: ".";
    display: block;
    line-height: 0;
    visibility: hidden; }

.flat-list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* mixins and helpers */
/*
  media query support
*/
/*
  em to px conversion
*/
/*
  @font-face support
  requires all of {eot, woff, ttf, svg} exist
*/
/* desktop grid size */
.container {
  max-width: 97em;
  margin: 0 auto; }

.one, .two {
  float: left; }
  .one:last-of-type, .two:last-of-type {
    margin: 0; }

.one {
  width: 30em;
  margin-right: 3.5em; }

.two {
  width: 63.5em;
  margin-right: 3.5em; }

.three, #hp-carousel #viewport {
  width: 97em; }

/* master styles for 320 devices */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  body {
    font-size: 50%; }

  .container {
    width: auto; }

  .one, .two, .three, #hp-carousel #viewport {
    width: auto;
    margin: 0 auto;
    float: none; }

  .ad-unit {
    border: 0; }

  .ad-container {
    float: none;
    width: 100%;
    background: #2b292b;
    padding: 0;
    border-bottom: 0; }
    .ad-container *:first-child {
      width: 33.33333em;
      margin: 0 auto; } }
/*
    variable font sizes for review widgets
*/
.global-header {
  padding-bottom: 5.4em; }

.baseN .review-link-item .txt-h2-white, .n10 .review-link-item .txt-h2-white, .n11 .review-link-item .txt-h2-white, .n12 .review-link-item .txt-h2-white {
  font-size: 1.2em; }
.baseN .review-link-item .author, .n10 .review-link-item .author, .n11 .review-link-item .author, .n12 .review-link-item .author {
  font-size: .9em;
  font-family: "TabletGothic";
  text-transform: uppercase; }

.n2 .review-link-item .txt-h2-white, .n3 .review-link-item .txt-h2-white, .n4 .review-link-item .txt-h2-white, .n5 .review-link-item .txt-h2-white,
.n6 .review-link-item .txt-h2-white, .n7 .review-link-item .txt-h2-white, .n8 .review-link-item .txt-h2-white, .n9 .review-link-item .txt-h2-white {
  font-size: 1.4em;
  line-height: 1.3em; }
.n2 .author, .n3 .author, .n4 .author, .n5 .author,
.n6 .author, .n7 .author, .n8 .author, .n9 .author {
  font-family: "TabletGothic";
  text-transform: uppercase;
  font-size: .8em; }

.n10 .txt-h2-white {
  line-height: 1.3em; }
.n10 .author {
  font-size: .8em; }

.n11 .txt-h2-white, .n12 .txt-h2-white {
  line-height: 1.1em; }
.n11 .author, .n12 .author {
  font-size: .8em; }

#hp-reviews .n1, #hp-reviews .n2 {
  height: 15em; }
#hp-reviews .n3 {
  height: 25em; }
#hp-reviews .n4 {
  height: 30em; }
#hp-reviews .n5 {
  height: 33em; }
#hp-reviews .n6 {
  height: 36em; }
#hp-reviews .n7 {
  height: 40em; }

#hp-reviews-lead .n2 {
  height: 36em;
  padding: 2.5em 0 0em 0; }
#hp-reviews-lead .n3 {
  height: 35em;
  padding: 5em 0 0em 0; }
#hp-reviews-lead .n4 {
  height: 37em;
  padding: 4em 0 0em 0; }
#hp-reviews-lead .n5 {
  height: 38.5em;
  padding: 3.75em 0 0em 0; }
#hp-reviews-lead .n6 {
  height: 40em;
  padding: 2.5em 0 0em 0; }
#hp-reviews-lead .n7, #hp-reviews-lead .n8, #hp-reviews-lead .n9, #hp-reviews-lead .n10 {
  height: 42em;
  padding: 1em 0 0em 0; }
#hp-reviews-lead .n11 {
  height: 39.5em;
  padding: 2.75em 0 1em 0; }
#hp-reviews-lead .n12 {
  height: 40em;
  padding: 3em 0 1em 0; }

.n11 .separator, .n12 .separator {
  display: none; }

/*
    kludge for FF bug: table-cell elements
    with relative position and
    absolutely positioned children.
*/
@-moz-document url-prefix() {
  #hp-reviews-lead .n2 .separator {
    margin-top: 7em !important;
    margin-bottom: -7em !important; }
  #hp-reviews-lead .n3 .separator {
    margin-top: 4.5em !important;
    margin-bottom: -4.5em !important; }
  #hp-reviews-lead .n4 .separator {
    margin-top: 3.25em !important;
    margin-bottom: -3.25em !important; }
  #hp-reviews-lead .n5 .separator {
    margin-top: 2.5em !important;
    margin-bottom: -2.5em !important; }
  #hp-reviews-lead .n6 .separator {
    margin-top: 1.8em !important;
    margin-bottom: -1.8em !important; }
  #hp-reviews-lead .n7 .separator {
    margin-top: 1.4em !important;
    margin-bottom: -1.4em !important; }
  #hp-reviews-lead .n8 .separator {
    margin-top: 1.2em !important;
    margin-bottom: -1.2em !important; }
  #hp-reviews-lead .n9 .separator {
    margin-top: .9em !important;
    margin-bottom: -.9em !important; }
  #hp-reviews-lead .n10 .separator {
    margin-top: .5em !important;
    margin-bottom: -.5em !important; }
  #hp-reviews-lead .n11 .txt-h2-white {
    line-height: .9em; }
  #hp-reviews-lead .n12 .txt-h2-white {
    line-height: .9em; }

  #hp-reviews .n2 .separator, #hp-reviews .n3 .separator, #hp-reviews .n4 .separator {
    margin-top: 2.5em !important; }
  #hp-reviews .n5 .separator {
    margin-top: 1.75em !important; }
  #hp-reviews .n6 .separator {
    margin-top: 1.5em !important; }
  #hp-reviews .n7 .separator {
    margin-top: 1.25em !important; }
  #hp-reviews .n8 .separator {
    margin-top: 1em !important; }
  #hp-reviews .n9 .separator, #hp-reviews .n10 .separator {
    margin-top: .75em !important; } }
/*
    end variable sizes
*/
.ev-inline {
  display: inline-block;
  height: 1em;
  padding-right: .5em; }

.mono-header {
  font-size: 1em; }

#hp-section-one {
  clear: both;
  background: #f5f2ed; }

#hp-section-two {
  background: #2b292b;
  color: #f5f2ed;
  padding: 4.5em 0 .9em 0;
  clear: both;
  overflow: hidden; }

#hp-section-three {
  clear: both;
  padding: 5em 0 1em;
  background: #f5f2ed; }

.category-label {
  color: #00b7e4;
  text-transform: uppercase;
  padding: 0 1em; }

.hp-mobile-header, .mobile, .mobile-feature-header {
  display: none; }

#locking-header #horizontal-logo {
  opacity: 0; }

.section-header {
  display: table;
  margin-bottom: 5em;
  width: 100%;
  height: 4.44444em; }
  .section-header h2 {
    color: #c29d52;
    display: table-cell;
    text-align: center;
    vertical-align: middle; }

.byline {
  font-size: 1.8em;
  margin-bottom: 1.5em;
  color: #00b7e4; }
  .byline .by {
    font-style: italic; }

#hp-feature-lead {
  margin-right: 1.75em;
  margin-bottom: 3.6em;
  background: #FFF;
  position: relative;
  font-family: "HarrietDisplay"; }
  #hp-feature-lead .info {
    background-color: #FFF;
    text-align: center; }
  #hp-feature-lead a {
    display: inline-block;
    position: relative; }
  #hp-feature-lead .mono-header {
    margin-bottom: 0.9em; }
    #hp-feature-lead .mono-header a:hover {
      color: #2b292b; }
  #hp-feature-lead .topper-details {
    padding: 1.8em 3.6em 2.7em 3.6em; }
  #hp-feature-lead .byline {
    display: inline-block;
    font-size: 1.8em;
    margin-bottom: 1.5em;
    font-family: "TabletGothic";
    color: #2b292b; }
    #hp-feature-lead .byline a {
      color: #2b292b; }
      #hp-feature-lead .byline a:hover {
        color: #00b7e4; }
  #hp-feature-lead h1 {
    line-height: 1.14583em;
    font-size: 4.8em;
    font-weight: 100;
    margin-bottom: 0.5625em;
    font-family: "HarrietDisplay";
    font-weight: bold; }
    #hp-feature-lead h1 a {
      color: #2b292b; }
      #hp-feature-lead h1 a:hover {
        color: #00b7e4; }
  #hp-feature-lead .abstract {
    display: none;
    font-family: "HarrietDisplay";
    font-size: 1.6em;
    line-height: 1.625em;
    margin: 0.5625em 0 1.6875em 0; }
    #hp-feature-lead .abstract p {
      margin-right: 2em; }
    #hp-feature-lead .abstract > * {
      display: inline; }

.sticky-sidebar {
  position: absolute;
  left: 67em;
  transform: translateZ(0);
  -webkit-transform: translateZ(0); }

#hp-reviews {
  background: #2b292b;
  margin: 0;
  text-align: center; }
  #hp-reviews .tick-container {
    height: 2.5em;
    line-height: 2.5em; }
  #hp-reviews #review-container {
    height: 25em;
    overflow: hidden; }
  #hp-reviews .review-image-block {
    margin: 1.5em 0; }
  #hp-reviews a.nav-tick {
    color: #b2b2b2;
    font-size: 1.5em;
    -webkit-transition: font-size 0.1s;
    -moz-transition: font-size 0.1s;
    -ms-transition: font-size 0.1s;
    transition: font-size 0.1s;
    padding: 1em; }
    #hp-reviews a.nav-tick:hover {
      font-size: 2.5em;
      -webkit-transition: font-size 0.1s;
      -moz-transition: font-size 0.1s;
      -ms-transition: font-size 0.1s;
      transition: font-size 0.1s; }
  #hp-reviews .section-header {
    border-bottom: 1px solid rgba(25, 25, 25, 0.5);
    margin-bottom: 2.5em;
    height: auto; }
  #hp-reviews h2 {
    color: #c29d52;
    text-align: center;
    width: 25em;
    margin: 0 auto;
    font-size: 1.1em;
    padding: 1em 0 0.90909em 0; }
  #hp-reviews .window {
    position: relative;
    margin: 0 auto;
    display: block;
    width: 25em;
    height: 25em;
    border-radius: 50%;
    overflow: hidden;
    background-size: 25em 25em; }
    #hp-reviews .window .author {
      position: absolute;
      width: 10em;
      left: 50%;
      margin-left: -5em;
      bottom: 1.8em;
      color: #FFF;
      font-family: "TabletGothic-SemiBold";
      text-transform: uppercase; }
  #hp-reviews ul {
    width: 25em;
    margin: 1.2em auto 2.4em;
    height: 45em;
    /* height: 43em; */
    display: table; }
    #hp-reviews ul li {
      margin-top: 1.2em;
      display: table-row;
      height: auto; }
      #hp-reviews ul li .review-link-item {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        text-align: center;
        width: 100%; }
        #hp-reviews ul li .review-link-item .txt-h2-white {
          font-family: "TabletGothic-Oblique"; }
        #hp-reviews ul li .review-link-item .author {
          padding-top: .2em;
          letter-spacing: .1em;
          color: #474647; }
        #hp-reviews ul li .review-link-item .txt-h2-white, #hp-reviews ul li .review-link-item a {
          color: #615f61; }
        #hp-reviews ul li .review-link-item span {
          display: block; }
        #hp-reviews ul li .review-link-item .essential {
          color: #765b25;
          text-align: center;
          width: 100%;
          padding: .2em 0 .1em;
          margin: 0; }
      #hp-reviews ul li:hover .txt-h2-white, #hp-reviews ul li.selected .txt-h2-white {
        color: #f5f2ed; }
      #hp-reviews ul li:hover .author, #hp-reviews ul li.selected .author {
        color: #7b787b; }
      #hp-reviews ul li:hover .essential, #hp-reviews ul li.selected .essential {
        color: #c29d52; }
      #hp-reviews ul li:not(:first-child):after {
        content: '';
        position: absolute;
        width: .5em;
        height: .5em;
        left: 14.75em;
        margin-top: -.25em;
        background-color: #000;
        border-radius: 50%; }

#hp-reviews-lead {
  background: #2b292b;
  padding: 0em 0 0 0;
  margin-bottom: 3.5em;
  height: 49.5em; }
  #hp-reviews-lead .todays-reviews {
    color: #c29d52;
    text-transform: uppercase;
    text-align: center;
    font-family: "TabletGothic";
    font-size: 1.1em;
    letter-spacing: .2em;
    width: 97%;
    margin: 0 auto;
    border-bottom: 1px solid #000;
    padding-top: 0.45455em;
    line-height: 3.63636em;
    letter-spacing: 0.09091em; }
  #hp-reviews-lead .main-review-container {
    position: relative;
    height: 44em; }
    #hp-reviews-lead .main-review-container .selected-info {
      float: left;
      text-align: center;
      width: 25em;
      margin-left: 1.5em;
      margin-right: 0em; }
      #hp-reviews-lead .main-review-container .selected-info .block {
        vertical-align: middle;
        opacity: 0; }
      #hp-reviews-lead .main-review-container .selected-info .comment-bubble {
        display: inline-block; }
        #hp-reviews-lead .main-review-container .selected-info .comment-bubble path {
          fill: #f5f2ed; }
        #hp-reviews-lead .main-review-container .selected-info .comment-bubble:hover path {
          fill: #00b7e4; }
        #hp-reviews-lead .main-review-container .selected-info .comment-bubble:hover .comment-bubble-count {
          color: #f5f2ed;
          background: #00b7e4; }
        #hp-reviews-lead .main-review-container .selected-info .comment-bubble svg {
          float: none;
          display: inline-block;
          vertical-align: top;
          cursor: pointer; }
      #hp-reviews-lead .main-review-container .selected-info h3 {
        margin: .9em 0;
        font-size: 1.5em; }
      #hp-reviews-lead .main-review-container .selected-info a {
        color: #c29d52;
        display: block; }
        #hp-reviews-lead .main-review-container .selected-info a.comment-bubble-count {
          font-size: 1.2em;
          font-family: "TabletGothic-Bold";
          background: #f5f2ed;
          float: none;
          display: inline-block;
          color: #2b292b;
          height: 1.66667em;
          line-height: 1.66667em;
          margin: 0 -.45em;
          padding: 0 0.2em 0 0.2em;
          text-align: center; }
          #hp-reviews-lead .main-review-container .selected-info a.comment-bubble-count:hover {
            color: #f5f2ed; }
        #hp-reviews-lead .main-review-container .selected-info a h2 {
          border: 1px solid transparent;
          display: inline; }
        #hp-reviews-lead .main-review-container .selected-info a:hover h2 {
          border-bottom: solid 1px #c29d52; }
        #hp-reviews-lead .main-review-container .selected-info a:hover .author {
          color: #f5f2ed; }
      #hp-reviews-lead .main-review-container .selected-info .social {
        text-align: center;
        width: 100%;
        margin-bottom: 1em; }
        #hp-reviews-lead .main-review-container .selected-info .social a {
          color: #f5f2ed;
          display: inline-block;
          padding: 0.25em;
          font-size: 1.6em; }
          #hp-reviews-lead .main-review-container .selected-info .social a:hover {
            color: #00b7e4; }
          #hp-reviews-lead .main-review-container .selected-info .social a.last {
            margin-right: 0; }
      #hp-reviews-lead .main-review-container .selected-info .abstract {
        padding: 0 2em;
        color: #6a6a6a;
        font-size: 1.4em;
        margin-bottom: 2em; }
    #hp-reviews-lead .main-review-container #review-container {
      height: 37em;
      overflow: hidden;
      margin-top: 3.5em; }
    #hp-reviews-lead .main-review-container #copy-container {
      float: right;
      height: 40em;
      width: 28em;
      overflow: hidden;
      margin: 3em 0 0 2em; }
    #hp-reviews-lead .main-review-container .window {
      float: right;
      display: block;
      width: 37em;
      height: 37em;
      background-repeat: none;
      background-size: 37em 37em;
      border-radius: 50%;
      overflow: hidden;
      -webkit-box-shadow: 12px -14px 0px 10px rgba(43, 41, 43, 0.5) inset;
      -moz-box-shadow: 12px -14px 0px 10px rgba(43, 41, 43, 0.5) inset;
      box-shadow: 12px -14px 0px 10px rgba(43, 41, 43, 0.5) inset; }
    #hp-reviews-lead .main-review-container .tick-container {
      position: absolute;
      top: 50%;
      height: 2.5em;
      line-height: 2.5em;
      width: 37em; }
      #hp-reviews-lead .main-review-container .tick-container:first-of-type {
        margin-top: -21.5em; }
      #hp-reviews-lead .main-review-container .tick-container:last-of-type {
        margin-top: 19em; }
    #hp-reviews-lead .main-review-container .review-image-block {
      float: right;
      width: 37em;
      text-align: center; }
    #hp-reviews-lead .main-review-container a.nav-tick {
      color: #b2b2b2;
      font-size: 1.5em;
      -webkit-transition: font-size 0.1s;
      -moz-transition: font-size 0.1s;
      -ms-transition: font-size 0.1s;
      transition: font-size 0.1s; }
      #hp-reviews-lead .main-review-container a.nav-tick:hover {
        font-size: 2.5em;
        -webkit-transition: font-size 0.1s;
        -moz-transition: font-size 0.1s;
        -ms-transition: font-size 0.1s;
        transition: font-size 0.1s; }
    #hp-reviews-lead .main-review-container .reviews-list {
      float: right;
      margin-right: 0;
      text-align: center;
      display: table; }
      #hp-reviews-lead .main-review-container .reviews-list li {
        display: table-row;
        height: auto; }
        #hp-reviews-lead .main-review-container .reviews-list li .txt-h2-white {
          font-family: "TabletGothic-Oblique";
          letter-spacing: .1em;
          padding: 0 .5em; }
        #hp-reviews-lead .main-review-container .reviews-list li .author {
          letter-spacing: .1em;
          color: #474647; }
        #hp-reviews-lead .main-review-container .reviews-list li .txt-h2-white, #hp-reviews-lead .main-review-container .reviews-list li a {
          color: #615f61; }
        #hp-reviews-lead .main-review-container .reviews-list li span {
          display: block; }
        #hp-reviews-lead .main-review-container .reviews-list li:hover .txt-h2-white, #hp-reviews-lead .main-review-container .reviews-list li.selected .txt-h2-white {
          color: #f5f2ed; }
        #hp-reviews-lead .main-review-container .reviews-list li:hover .author, #hp-reviews-lead .main-review-container .reviews-list li.selected .author {
          color: #7b787b; }
        #hp-reviews-lead .main-review-container .reviews-list li .review-link-item {
          display: table-cell;
          vertical-align: middle;
          position: relative; }
          #hp-reviews-lead .main-review-container .reviews-list li .review-link-item .essential {
            margin: .3em 0 0; }
        #hp-reviews-lead .main-review-container .reviews-list li .separator {
          position: absolute;
          bottom: -1px;
          left: 13em;
          height: 1px;
          width: 4em;
          border: 0;
          margin: 0;
          background-color: #474647; }

#hp-news {
  margin-bottom: 3.6em;
  margin-right: 1.75em; }
  #hp-news #hp-news-list {
    float: left;
    background-color: #FFF; }
    #hp-news #hp-news-list #hp-news-lead {
      display: block;
      overflow: hidden;
      position: relative; }
      #hp-news #hp-news-list #hp-news-lead #hp-news-ticker {
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        position: absolute;
        color: #c29d52;
        top: 3em;
        left: -1em;
        font-style: italic;
        width: 103%;
        height: 1.1em;
        background: url("../svg/newsreel.svg") repeat-x left top; }
    #hp-news #hp-news-list .info {
      padding: 2.7em 2.7em 4.5em 2.7em;
      border-bottom: 2px solid #2b292b;
      margin-bottom: 3.6em; }
      #hp-news #hp-news-list .info aside {
        width: 20%;
        float: left; }
        #hp-news #hp-news-list .info aside .date {
          color: #c29d52;
          font-family: "TabletGothic-SemiBold";
          text-transform: uppercase;
          letter-spacing: .1em;
          font-size: 1.2em; }
          #hp-news #hp-news-list .info aside .date.muted {
            color: #b2b2b2; }
        #hp-news #hp-news-list .info aside .category {
          display: block;
          margin: 0.9em 0 0 0;
          color: #2b292b;
          font-family: "TabletGothic-SemiBold";
          font-size: 1.1em; }
          #hp-news #hp-news-list .info aside .category.elevated {
            color: #bf0448; }
          #hp-news #hp-news-list .info aside .category:hover {
            color: #00b7e4;
            text-decoration: none; }
        #hp-news #hp-news-list .info aside .author {
          display: block;
          font-size: 1.8em;
          color: #2b292b;
          font-family: "HarrietDisplay";
          font-style: italic;
          line-height: 1em;
          font-weight: 600;
          padding-top: 0.66667em;
          padding-bottom: 0.16667em; }
        #hp-news #hp-news-list .info aside a.author:hover {
          color: #00b7e4; }
      #hp-news #hp-news-list .info h2 {
        width: 77%;
        float: right;
        font-family: "TabletGothic-ExtraBold";
        font-size: 3.6em;
        line-height: 1.2em;
        letter-spacing: 0.02778em;
        margin-top: -0.13889em; }
        #hp-news #hp-news-list .info h2 a {
          display: block;
          color: #2b292b; }
          #hp-news #hp-news-list .info h2 a:hover {
            color: #00b7e4; }
        #hp-news #hp-news-list .info h2 i, #hp-news #hp-news-list .info h2 em {
          font-style: normal;
          font-family: "TabletGothic-ExtraBoldOblique"; }
      #hp-news #hp-news-list .info p {
        margin: 0.71429em 0 1.42857em 0;
        color: #2b292b;
        font-size: 1.4em; }
    #hp-news #hp-news-list #news-lists {
      position: relative;
      padding: 0 6em;
      font-family: "TabletGothic"; }
      #hp-news #hp-news-list #news-lists i {
        font-style: normal;
        font-family: "TabletGothic-Oblique"; }
      #hp-news #hp-news-list #news-lists ul {
        float: left;
        margin-right: 3.6em; }
        #hp-news #hp-news-list #news-lists ul.last {
          margin-right: 0;
          height: 100%; }
          #hp-news #hp-news-list #news-lists ul.last li:nth-child(4n) {
            display: block;
            margin-bottom: 15em; }
        #hp-news #hp-news-list #news-lists ul a {
          -webkit-transition: color 0.125s;
          -moz-transition: color 0.125s;
          -ms-transition: color 0.125s;
          transition: color 0.125s;
          color: #2b292b; }
          #hp-news #hp-news-list #news-lists ul a:hover {
            color: #00b7e4; }
        #hp-news #hp-news-list #news-lists ul li {
          width: 14.5em;
          margin: 0 0 3.6em 0; }
          #hp-news #hp-news-list #news-lists ul li h3 {
            font-size: 1.2em;
            display: inline;
            /*
                somewhat hackish way to achieve clickability
                within the line-margins of an inline element
            */
            position: relative;
            margin: -.5em;
            padding: .5em; }
          #hp-news #hp-news-list #news-lists ul li .datetime {
            color: #c29d52;
            text-transform: uppercase;
            font-family: "TabletGothic-SemiBold";
            letter-spacing: .125em; }
            #hp-news #hp-news-list #news-lists ul li .datetime i, #hp-news #hp-news-list #news-lists ul li .datetime em {
              font-style: normal;
              font-family: "TabletGothic-Oblique"; }
            #hp-news #hp-news-list #news-lists ul li .datetime:not(.elevated):not(.muted):after {
              content: '—'; }
            #hp-news #hp-news-list #news-lists ul li .datetime.muted {
              color: #b2b2b2; }
              #hp-news #hp-news-list #news-lists ul li .datetime.muted:before {
                content: '—'; }
          #hp-news #hp-news-list #news-lists ul li .category {
            color: #2b292b;
            padding-left: 0;
            letter-spacing: .1em;
            font-family: "TabletGothic-SemiBold"; }
            #hp-news #hp-news-list #news-lists ul li .category.elevated {
              color: #bf0448; }
          #hp-news #hp-news-list #news-lists ul li a > .category:hover {
            color: #00b7e4; }
        #hp-news #hp-news-list #news-lists ul #more-news {
          position: absolute;
          bottom: 0;
          border: solid 0px #2b292b;
          border-width: 2px 0 0 0;
          padding-top: 3.6em;
          text-align: center; }
          #hp-news #hp-news-list #news-lists ul #more-news svg {
            margin-top: .4em;
            width: 1.8em;
            height: 1.8em; }
            #hp-news #hp-news-list #news-lists ul #more-news svg path {
              -webkit-transition: fill 0.125s;
              -moz-transition: fill 0.125s;
              -ms-transition: fill 0.125s;
              transition: fill 0.125s; }
          #hp-news #hp-news-list #news-lists ul #more-news a {
            display: block;
            font-size: 1.2em;
            color: #2b292b;
            font-family: "TabletGothic-SemiBold";
            text-transform: uppercase;
            letter-spacing: .1em; }
            #hp-news #hp-news-list #news-lists ul #more-news a:hover {
              color: #00b7e4; }
              #hp-news #hp-news-list #news-lists ul #more-news a:hover path {
                fill: #00b7e4; }

#hp-content-modules {
  float: left;
  margin-right: 3.5em;
  margin-bottom: 3.6em; }
  #hp-content-modules .content-unit .pic {
    background: url(../images/img-placeholder.png);
    width: 30em;
    height: 18.6em; }
    #hp-content-modules .content-unit .pic .lazy {
      width: 30em;
      height: 18.6em; }

#hp-more-reviews h1 {
  font-family: "HarrietDisplay";
  text-align: center;
  font-size: 2.4em;
  margin: 0 0 0.375em 0;
  letter-spacing: 0.04167em; }
#hp-more-reviews h2 {
  text-align: center;
  margin: 0 0 3.6em 0; }
  #hp-more-reviews h2 a {
    color: #c29d52; }
    #hp-more-reviews h2 a:hover {
      color: #00b7e4; }
#hp-more-reviews ul {
  float: left; }
  #hp-more-reviews ul li {
    float: left;
    margin-right: 1.75em;
    margin-bottom: 3.6em;
    width: 18em;
    text-align: center; }
    #hp-more-reviews ul li:nth-child(5n) {
      margin-right: 0; }
    #hp-more-reviews ul li:nth-child(5n+1) {
      clear: both; }
    #hp-more-reviews ul li a {
      color: #f5f2ed; }
      #hp-more-reviews ul li a .image-container {
        position: relative;
        width: 18em;
        height: 10.1em; }
        #hp-more-reviews ul li a .image-container .lazy {
          width: 18em;
          height: 10.1em;
          background: url(../images/img-placeholder-dark.png); }
        #hp-more-reviews ul li a .image-container img {
          -webkit-transition: opacity 0.15s;
          -moz-transition: opacity 0.15s;
          -ms-transition: opacity 0.15s;
          transition: opacity 0.15s;
          width: 18em;
          height: 10.1em;
          display: block;
          opacity: .75; }
        #hp-more-reviews ul li a .image-container .badge {
          position: absolute;
          bottom: 0;
          right: 0;
          width: 4.2em;
          height: 5.1em;
          background-repeat: no-repeat;
          background-position: left bottom;
          background-size: 5.4em 5.1em; }
          #hp-more-reviews ul li a .image-container .badge.ev {
            background-image: url(../svg/ev_noborder.svg); }
          #hp-more-reviews ul li a .image-container .badge.er {
            background-image: url(../svg/ev_retro_noborder.svg); }
      #hp-more-reviews ul li a:hover img {
        opacity: 1; }
      #hp-more-reviews ul li a:hover h3 {
        color: #FFF; }
      #hp-more-reviews ul li a h3 {
        font-family: "TabletGothic-BoldOblique";
        font-size: 1.4em;
        margin-top: 0.64286em;
        letter-spacing: 0.07143em;
        color: #f5f2ed; }
  #hp-more-reviews ul.additional-links li {
    margin: 0;
    margin-bottom: 1em;
    float: none;
    display: block;
    width: auto; }
    #hp-more-reviews ul.additional-links li a {
      font-size: 2em; }

#hp-carousel {
  margin: 0.6em 0;
  overflow: hidden;
  padding-top: 2em;
  border-top: solid 1px #474647;
  padding-bottom: 2em;
  border-bottom: solid 1px #474647; }
  #hp-carousel #viewport {
    height: 32em;
    position: relative;
    overflow: hidden; }
    #hp-carousel #viewport #carousel-shadow {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      -webkit-box-shadow: 20px 0 10px 0 rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 20px 0 10px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 20px 0 10px 0 rgba(0, 0, 0, 0.2);
      z-index: 100; }
    #hp-carousel #viewport #carousel-ui {
      position: relative;
      width: 25em;
      height: 32em;
      margin-left: 25em;
      z-index: 100; }
      #hp-carousel #viewport #carousel-ui .carousel-filters {
        color: #c29d52;
        text-align: center;
        top: 1.4em;
        position: absolute;
        width: 100%; }
        #hp-carousel #viewport #carousel-ui .carousel-filters .filter {
          display: inline-block; }
      #hp-carousel #viewport #carousel-ui .nav {
        position: absolute;
        bottom: 0;
        border-top: 1px solid #d8d4ce;
        height: 5em;
        width: 100%; }
        #hp-carousel #viewport #carousel-ui .nav .direction {
          position: relative;
          cursor: pointer;
          width: 50%;
          height: 100%;
          float: left;
          z-index: 101;
          /* disable text selection */
          -webkit-touch-callout: none;
          -webkit-user-select: none;
          -khtml-user-select: none;
          -moz-user-select: moz-none;
          -ms-user-select: none;
          user-select: none; }
          #hp-carousel #viewport #carousel-ui .nav .direction span {
            display: block;
            background: url(../svg/hp-carousel-arrows-dark.svg) no-repeat left top;
            height: 3.5em;
            width: 1.8em;
            margin: .75em auto 0; }
          #hp-carousel #viewport #carousel-ui .nav .direction.right {
            width: 49.5%;
            border-left: 1px solid #d8d4ce; }
            #hp-carousel #viewport #carousel-ui .nav .direction.right span {
              transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              -webkit-transform: rotate(180deg); }
          #hp-carousel #viewport #carousel-ui .nav .direction:hover span {
            background-position: left -3.6em; }
    #hp-carousel #viewport .bg {
      position: absolute;
      left: 25em;
      top: 0;
      width: 25em;
      height: 320em;
      background: #f5f2ed;
      z-index: 70; }
    #hp-carousel #viewport .poster-detail-viewport {
      width: 25em;
      height: 27.5em;
      position: absolute;
      top: 0;
      left: 25em;
      overflow: hidden;
      z-index: 110; }
      #hp-carousel #viewport .poster-detail-viewport .poster-detail-container {
        position: relative;
        width: 25em;
        height: 32em; }
        #hp-carousel #viewport .poster-detail-viewport .poster-detail-container ul {
          list-style: none;
          margin: 0;
          padding: 0; }
          #hp-carousel #viewport .poster-detail-viewport .poster-detail-container ul li {
            position: absolute;
            left: -25em;
            width: 25em;
            height: 32em;
            overflow: hidden;
            opacity: 0; }
            #hp-carousel #viewport .poster-detail-viewport .poster-detail-container ul li.selected {
              opacity: 1;
              left: 0em; }
            #hp-carousel #viewport .poster-detail-viewport .poster-detail-container ul li .info {
              padding: 1em 2.75em;
              color: #474647; }
              #hp-carousel #viewport .poster-detail-viewport .poster-detail-container ul li .info h2 {
                margin: 2.22222em 0 0.55556em 0;
                text-align: left; }
                #hp-carousel #viewport .poster-detail-viewport .poster-detail-container ul li .info h2 a {
                  color: #2b292b;
                  border-bottom: 1px solid transparent; }
                  #hp-carousel #viewport .poster-detail-viewport .poster-detail-container ul li .info h2 a:hover {
                    border-bottom-color: #c29d52; }
              #hp-carousel #viewport .poster-detail-viewport .poster-detail-container ul li .info p {
                margin-bottom: 1.25em;
                font-size: 1.2em; }
              #hp-carousel #viewport .poster-detail-viewport .poster-detail-container ul li .info .byline {
                font-size: 1.2em; }
                #hp-carousel #viewport .poster-detail-viewport .poster-detail-container ul li .info .byline:hover {
                  text-decoration: underline; }
    #hp-carousel #viewport .posters {
      width: 100%; }
      #hp-carousel #viewport .posters li {
        position: absolute;
        background: #2b292b;
        width: 25em;
        height: 32em;
        top: 0px;
        left: 0px; }
        #hp-carousel #viewport .posters li.no-shadow img {
          -webkit-box-shadow: 0 0 0 0 black;
          -moz-box-shadow: 0 0 0 0 black;
          box-shadow: 0 0 0 0 black; }
        #hp-carousel #viewport .posters li a {
          display: block; }
      #hp-carousel #viewport .posters .lazy {
        width: 25em;
        height: 32em; }
      #hp-carousel #viewport .posters img {
        display: block;
        /* using transition w/ opacity on this causes weird text
         * flickering in the info box in webkit, backface visiblity
         * fixes it but causes the text to be too thin.
         * So it's done in JS. This comment is just so that you
         * don't try to do the same!
         */
        /* @include transition(opacity .2s); */
        -webkit-box-shadow: 2px 0px 9px 0 rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 2px 0px 9px 0 rgba(0, 0, 0, 0.4);
        box-shadow: 2px 0px 9px 0 rgba(0, 0, 0, 0.4); }

.strip-2nd .ad-unit {
  margin-bottom: 0;
  text-align: center;
  background: #f5f2ed;
  border-bottom: none; }

#editors-choice h1 {
  font-family: "HarrietDisplay";
  margin: 0 0 0.45em 0;
  font-size: 2.4em;
  text-align: center;
  letter-spacing: 0.04167em; }
#editors-choice > h2 {
  text-align: center;
  margin: 0 0 4.5em 0; }
  #editors-choice > h2 a {
    color: #c29d52; }
    #editors-choice > h2 a:hover {
      color: #00b7e4; }
#editors-choice .content-unit {
  margin-bottom: 3.6em; }
  #editors-choice .content-unit:nth-child(3n) {
    margin-right: 0; }
  #editors-choice .content-unit:nth-child(3n+1) {
    clear: both; }
  #editors-choice .content-unit .pic {
    background: url(../images/img-placeholder.png);
    width: 30em;
    height: 18.6em; }
    #editors-choice .content-unit .pic .lazy {
      width: 30em;
      height: 18.6em; }

.container {
  position: relative; }

/* hackity firefox hack */
@-moz-document url-prefix() {
  #hp-reviews-lead .main-review-container
  .selected-info .comments .comment-count {
    padding-top: .4em; }
  #hp-reviews-lead .main-review-container .reviews-list li .separator {
    position: static;
    margin: auto; }

  #hp-reviews ul li .separator {
    position: static;
    margin: auto; } }
@media only screen and (min-width: 320px) and (max-width: 480px) {
  #hp-carousel, #hp-writers, .tick-container,
  .separator, #hp-section-three, #hp-news-ticker {
    display: none; }

  .global-header {
    padding-bottom: 0; }

  .hp-mobile-header {
    display: table;
    margin-bottom: 0;
    width: 100%;
    height: 4.44444em; }
    .hp-mobile-header h2 {
      display: table-cell;
      text-align: left;
      vertical-align: middle;
      color: #6a6a6a;
      font-size: 1.4em;
      padding-left: 1.78571em; }

  .mobile {
    display: block; }

  .section-header {
    margin-bottom: 0; }
    .section-header h2 {
      text-align: left;
      padding-left: 2.22222em;
      color: #c29d52; }

  .display-more-arrow {
    display: block;
    float: right;
    background: #000;
    border-radius: 50%;
    width: 2.66667em;
    height: 2.66667em;
    line-height: 2.66667em;
    text-align: center;
    margin-top: 1.11111em;
    margin-right: 0.88889em;
    color: #f5f2ed; }
    .display-more-arrow i {
      font-size: 1.66667em;
      line-height: 1.66667em; }
    .display-more-arrow:hover {
      background: #00b7e4; }

  #hp-feature-lead {
    margin-right: 0;
    padding-bottom: 1.66667em;
    height: auto !important;
    background-color: #FFF; }
    #hp-feature-lead img {
      width: 100%; }
    #hp-feature-lead .date {
      display: none; }
    #hp-feature-lead .abstract {
      display: none !important; }
    #hp-feature-lead .topper-details {
      padding: 3.77778em 4.22222em 0 4.22222em; }

  #hp-section-one {
    margin-top: 1.11111em; }

  #hp-reviews-lead {
    height: auto;
    margin-bottom: 0; }
    #hp-reviews-lead .todays-reviews {
      color: #d8d4ce;
      border-bottom: solid 1px #d8d4ce;
      padding: 0px; }
    #hp-reviews-lead .hp-mobile-header {
      position: absolute;
      border-top: solid 0.55556em black;
      top: 67.77778em; }
    #hp-reviews-lead .mobile-feature-header {
      display: block;
      background: #f5f2ed;
      padding: 1.11111em 0;
      text-align: center; }
    #hp-reviews-lead .main-review-container {
      height: auto; }
      #hp-reviews-lead .main-review-container .selected-info .comments .comment-count {
        padding-top: .5em;
        padding-right: .2em; }
      #hp-reviews-lead .main-review-container .selected-info,
      #hp-reviews-lead .main-review-container #copy-container {
        height: auto; }
      #hp-reviews-lead .main-review-container .selected-info a.comment-bubble-count {
        font-size: 1.2em;
        height: 2.11111em;
        line-height: 2.11111em;
        margin: 0-0.44444em;
        padding: 0 .2em; }
      #hp-reviews-lead .main-review-container .block {
        opacity: 1;
        margin-top: 0 !important; }
    #hp-reviews-lead #copy-container {
      width: auto !important;
      position: absolute;
      top: 34.44444em;
      margin: 0 4.44444em !important;
      height: 25.55556em; }
      #hp-reviews-lead #copy-container .abstract {
        overflow: hidden;
        max-height: 9.44444em;
        margin-bottom: 1.11111em; }
      #hp-reviews-lead #copy-container .selected-info {
        width: auto;
        display: none; }
        #hp-reviews-lead #copy-container .selected-info:first-child {
          display: block; }
    #hp-reviews-lead .review-image-block {
      float: none !important;
      width: auto !important; }
      #hp-reviews-lead .review-image-block #review-container {
        height: auto;
        overflow: visible;
        margin: 0; }
        #hp-reviews-lead .review-image-block #review-container .review-detail {
          border-bottom: solid 1px #d8d4ce;
          height: 12.77778em;
          padding-right: 2.22222em;
          padding-top: 0.55556em; }
          #hp-reviews-lead .review-image-block #review-container .review-detail:first-child {
            padding: 1.66667em 0;
            height: 69.44444em;
            border-bottom: solid 1px #000; }
            #hp-reviews-lead .review-image-block #review-container .review-detail:first-child .window {
              height: 31.11111em;
              width: 31.11111em;
              text-align: center;
              margin: 0px auto;
              float: none; }
          #hp-reviews-lead .review-image-block #review-container .review-detail:last-of-type {
            margin-bottom: 1.11111em; }
          #hp-reviews-lead .review-image-block #review-container .review-detail .window {
            height: 12.22222em;
            width: 12.22222em;
            margin: 0;
            float: right;
            background-position: 50% 50%;
            background-size: cover !important;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            -webkit-box-shadow: 2px -4px 0px 4px rgba(43, 41, 43, 0.5) inset;
            -moz-box-shadow: 2px -4px 0px 4px rgba(43, 41, 43, 0.5) inset;
            box-shadow: 2px -4px 0px 4px rgba(43, 41, 43, 0.5) inset; }
    #hp-reviews-lead .reviews-list {
      position: absolute;
      width: 60%;
      top: 72.88889em;
      left: 2.22222em;
      float: none;
      padding-top: 0 !important; }
      #hp-reviews-lead .reviews-list li {
        height: 13.44444em !important;
        text-align: left; }
        #hp-reviews-lead .reviews-list li:first-child {
          display: none; }
        #hp-reviews-lead .reviews-list li .review-link-item {
          display: table-cell;
          vertical-align: middle;
          text-align: left;
          color: #f5f2ed;
          font-style: italic;
          font-weight: 100; }
          #hp-reviews-lead .reviews-list li .review-link-item .txt-h2-white {
            text-align: left;
            color: #f5f2ed; }
          #hp-reviews-lead .reviews-list li .review-link-item .author {
            color: #6a6a6a; }
          #hp-reviews-lead .reviews-list li .review-link-item .essential {
            font-style: normal; }

  #hp-reviews {
    background: #2b292b;
    margin: 0;
    text-align: center;
    float: none;
    position: relative !important;
    width: 100%;
    left: 0 !important;
    top: 0 !important;
    bottom: auto !important; }
    #hp-reviews .section-header {
      border-bottom: solid 1px rgba(25, 25, 25, 0.5);
      margin-bottom: 0;
      height: 5em;
      line-height: 5em; }
    #hp-reviews ul {
      width: 60%; }
    #hp-reviews .category {
      width: auto;
      text-align: left;
      padding: 0;
      font-size: 1.4em;
      padding-left: 2em; }
    #hp-reviews #review-container {
      overflow: visible;
      height: auto; }
    #hp-reviews .review-image-block {
      margin: 0; }
    #hp-reviews .review-links {
      position: absolute;
      top: 5em;
      margin: 0 !important;
      padding: 0 !important; }
      #hp-reviews .review-links li {
        margin: 0;
        height: 13.44444em;
        width: 100%;
        display: table;
        padding-left: 2.22222em; }
        #hp-reviews .review-links li:after {
          display: none; }
        #hp-reviews .review-links li .review-link-item {
          color: #f5f2ed;
          font-style: italic;
          font-weight: 100; }
          #hp-reviews .review-links li .review-link-item span {
            color: #f5f2ed;
            text-align: left; }
            #hp-reviews .review-links li .review-link-item span.author {
              color: #00b7e4; }
          #hp-reviews .review-links li .review-link-item .essential {
            font-style: normal;
            color: #c29d52; }
    #hp-reviews .review-detail {
      border-bottom: solid 1px rgba(25, 25, 25, 0.5);
      height: 12.77778em;
      padding-right: 2.22222em;
      padding-top: 0.55556em; }
      #hp-reviews .review-detail:last-of-type {
        margin-bottom: 1.11111em; }
      #hp-reviews .review-detail .window {
        height: 12.22222em;
        width: 12.22222em;
        margin: 0;
        float: right;
        background-position: 50% 50%;
        background-size: cover !important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-box-shadow: 2px -4px 0px 4px rgba(43, 41, 43, 0.5) inset;
        -moz-box-shadow: 2px -4px 0px 4px rgba(43, 41, 43, 0.5) inset;
        box-shadow: 2px -4px 0px 4px rgba(43, 41, 43, 0.5) inset; }

  #hp-news {
    margin: 0 0 3.6em 0; }
    #hp-news .hp-mobile-header {
      border-bottom: solid 1px #d8d4ce;
      margin-bottom: 2.22222em; }
    #hp-news .display-more-arrow {
      background-color: #FFF;
      color: #00b7e4; }
      #hp-news .display-more-arrow:hover {
        background: #00b7e4;
        color: #f5f2ed; }
    #hp-news .jump {
      display: inline-block;
      margin-left: 0.22222em; }
    #hp-news #hp-news-list {
      width: 100%;
      margin: 0; }
      #hp-news #hp-news-list #hp-news-lead {
        padding: 0 2.22222em; }
      #hp-news #hp-news-list img {
        width: 100%;
        height: auto; }
      #hp-news #hp-news-list .info {
        padding-bottom: 1.66667em;
        padding-left: 2.22222em;
        border-bottom: solid 1px #d8d4ce;
        margin-bottom: 0; }
        #hp-news #hp-news-list .info .txt-h2 {
          font-size: 2em; }
        #hp-news #hp-news-list .info p {
          font-size: 1.55556em;
          display: inline; }
      #hp-news #hp-news-list #news-lists {
        padding: 0; }
        #hp-news #hp-news-list #news-lists ul:nth-child(n+2) {
          display: none; }
        #hp-news #hp-news-list #news-lists ul {
          border: 0;
          float: left;
          padding-right: 0;
          margin-right: 0; }
          #hp-news #hp-news-list #news-lists ul li {
            font-size: 1.3em;
            padding: 1em 3%;
            border-bottom: solid 1px #d8d4ce;
            margin: 0;
            width: auto; }
            #hp-news #hp-news-list #news-lists ul li.hp-news-headline {
              border-top: 0; }
            #hp-news #hp-news-list #news-lists ul li .category {
              margin-top: 0.33333em;
              padding-left: 0; }
            #hp-news #hp-news-list #news-lists ul li a {
              width: 100%;
              font-weight: bold;
              color: #2b292b; }
              #hp-news #hp-news-list #news-lists ul li a:hover {
                border-bottom: 0; }
          #hp-news #hp-news-list #news-lists ul.last {
            margin: 0; }

  #hp-content-modules {
    margin: 0;
    margin-bottom: 2.22222em;
    float: none;
    padding: 0 1.11111em; }
    #hp-content-modules .pic {
      display: none; }
    #hp-content-modules .display-more-arrow {
      background-color: #FFF;
      color: #00b7e4; }
      #hp-content-modules .display-more-arrow:hover {
        background: #00b7e4;
        color: #f5f2ed; }
    #hp-content-modules .hp-mobile-header {
      padding: 0; }
      #hp-content-modules .hp-mobile-header .display-more-arrow {
        margin-right: 0; }
    #hp-content-modules h2.category {
      padding-left: 1.11111em; }
    #hp-content-modules .hp-content-unit, #hp-content-modules .content-unit {
      background-color: #FFF;
      padding: 1.11111em;
      margin-bottom: 0.6em;
      height: auto !important; }
      #hp-content-modules .hp-content-unit .slide-selection, #hp-content-modules .content-unit .slide-selection {
        background-color: #FFF; }
      #hp-content-modules .hp-content-unit .info, #hp-content-modules .content-unit .info {
        background: #FFF; }
      #hp-content-modules .hp-content-unit.remainder .info, #hp-content-modules .hp-content-unit .info, #hp-content-modules .content-unit.remainder .info, #hp-content-modules .content-unit .info {
        padding: 0;
        float: none;
        width: auto;
        margin: 0; }
        #hp-content-modules .hp-content-unit.remainder .info h2.txt-h2, #hp-content-modules .hp-content-unit .info h2.txt-h2, #hp-content-modules .content-unit.remainder .info h2.txt-h2, #hp-content-modules .content-unit .info h2.txt-h2 {
          display: inline;
          margin: 0;
          font-size: 1.8em; }
        #hp-content-modules .hp-content-unit.remainder .info .byline, #hp-content-modules .hp-content-unit .info .byline, #hp-content-modules .content-unit.remainder .info .byline, #hp-content-modules .content-unit .info .byline {
          display: inline-block;
          color: #b2b2b2;
          margin: 0; }
          #hp-content-modules .hp-content-unit.remainder .info .byline .by, #hp-content-modules .hp-content-unit .info .byline .by, #hp-content-modules .content-unit.remainder .info .byline .by, #hp-content-modules .content-unit .info .byline .by {
            font-style: normal; }
          #hp-content-modules .hp-content-unit.remainder .info .byline a, #hp-content-modules .hp-content-unit .info .byline a, #hp-content-modules .content-unit.remainder .info .byline a, #hp-content-modules .content-unit .info .byline a {
            color: #b2b2b2;
            font-weight: 100; }
            #hp-content-modules .hp-content-unit.remainder .info .byline a:hover, #hp-content-modules .hp-content-unit .info .byline a:hover, #hp-content-modules .content-unit.remainder .info .byline a:hover, #hp-content-modules .content-unit .info .byline a:hover {
              color: #00b7e4; }
        #hp-content-modules .hp-content-unit.remainder .info .abstract, #hp-content-modules .hp-content-unit .info .abstract, #hp-content-modules .content-unit.remainder .info .abstract, #hp-content-modules .content-unit .info .abstract {
          display: none !important; }
        #hp-content-modules .hp-content-unit.remainder .info .date, #hp-content-modules .hp-content-unit .info .date, #hp-content-modules .content-unit.remainder .info .date, #hp-content-modules .content-unit .info .date {
          display: none; }
        #hp-content-modules .hp-content-unit.remainder .info .category, #hp-content-modules .hp-content-unit .info .category, #hp-content-modules .content-unit.remainder .info .category, #hp-content-modules .content-unit .info .category {
          display: block;
          margin-top: 0;
          margin-bottom: 0.55556em; }
      #hp-content-modules .hp-content-unit.remainder, #hp-content-modules .content-unit.remainder {
        width: auto; }

  #hp-section-two {
    padding: 0; }
    #hp-section-two .image-container {
      display: none; }
    #hp-section-two .section-header {
      border-bottom: solid 1px #474647; }
      #hp-section-two .section-header h2 {
        font-size: 1.4em;
        padding-left: 1.42857em; }
    #hp-section-two .category {
      text-align: left; }
    #hp-section-two ul {
      float: none; }
      #hp-section-two ul li {
        text-align: left;
        width: auto;
        float: none;
        margin: 0;
        border-bottom: solid 1px #474647;
        padding: 1.66667em;
        font-size: 1.33333em; }
        #hp-section-two ul li h3 {
          display: inline;
          font-weight: bold; }
        #hp-section-two ul li .byline {
          display: inline-block;
          font-size: 1.33333em;
          color: #474647;
          font-weight: 100;
          margin: 0; }
          #hp-section-two ul li .byline .by {
            font-style: normal; }
          #hp-section-two ul li .byline a {
            font-weight: 100;
            color: #474647; }
            #hp-section-two ul li .byline a:hover {
              color: #00b7e4; }

  #hp-more-reviews .category {
    display: none; }
  #hp-more-reviews h1 {
    float: left;
    font-family: "TabletGothic";
    text-transform: uppercase;
    font-size: 1.5em;
    letter-spacing: 0.13333em;
    margin-left: 1.33333em;
    margin-top: 1.33333em; }
  #hp-more-reviews ul li a:hover {
    color: #00b7e4; }

  #hp-more-reviews ul li a .image-container .badge {
    display: none; } }
