@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600,400|Oswald:400,300);
/* Rooster Teeth CSS. Document compiled using SCSS (sass-lang.com) and Compass (compass-style.org).
*
*/
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

ul.comments-list > li, body#contest-index ul.text-button-list > li, .text-image-list > li, body#topic ul.topics-list > li, body#archive #body-block ul > li, body#archived-thread #body-block ul > li, body#event-profile #body-block ul.guest-list > li, body#notification-index ul.all-notifications > li {
  border-top: 1px solid #dddddd; }
  ul.comments-list > li:first-of-type, body#contest-index ul.text-button-list > li:first-of-type, .text-image-list > li:first-of-type, body#topic ul.topics-list > li:first-of-type, body#archive #body-block ul > li:first-of-type, body#archived-thread #body-block ul > li:first-of-type, body#event-profile #body-block ul.guest-list > li:first-of-type, body#notification-index ul.all-notifications > li:first-of-type {
    padding-top: 0px;
    border-top: none; }

.media-list-sm-base > li .media-content h1, .media-list-sm > li .media-content h1, .megamenu .row ul.up-next-list > li .media-content h1, .media-list-sm-bg > li .media-content h1, .media-list-lg-base > li .media-content h1, .media-list-lg > li .media-content h1, ul.feed-list > li .media-content h1, ul.profile-list > li .media-content h1, .text-image-list > li .media-content h1, body#topic ul.topics-list > li .media-content h1, body#archive #body-block ul > li .media-content h1, body#archived-thread #body-block ul > li .media-content h1, body#event-profile #body-block ul.guest-list > li .media-content h1, .media-list-lg-bg > li .media-content h1, .photo-list > li .media-content h1, body#home #body-block .featured-updates ul.feed-list > li .media-content h1, body#home #body-block .featured-updates ul.profile-list > li .media-content h1, ul.comments-list > li .media-content h1, body#contest-index ul.text-button-list > li .media-content h1, .redactor_redactor h1, .redactor-editor h1, body#profile #body-block .post .post-content h1, .media-list-sm-base > li .media-content h2, .media-list-sm > li .media-content h2, .megamenu .row ul.up-next-list > li .media-content h2, .media-list-sm-bg > li .media-content h2, .media-list-lg-base > li .media-content h2, .media-list-lg > li .media-content h2, ul.feed-list > li .media-content h2, ul.profile-list > li .media-content h2, .text-image-list > li .media-content h2, body#topic ul.topics-list > li .media-content h2, body#archive #body-block ul > li .media-content h2, body#archived-thread #body-block ul > li .media-content h2, body#event-profile #body-block ul.guest-list > li .media-content h2, .media-list-lg-bg > li .media-content h2, .photo-list > li .media-content h2, body#home #body-block .featured-updates ul.feed-list > li .media-content h2, body#home #body-block .featured-updates ul.profile-list > li .media-content h2, ul.comments-list > li .media-content h2, body#contest-index ul.text-button-list > li .media-content h2, .redactor_redactor h2, .redactor-editor h2, body#profile #body-block .post .post-content h2, .media-list-sm-base > li .media-content h3, .media-list-sm > li .media-content h3, .megamenu .row ul.up-next-list > li .media-content h3, .media-list-sm-bg > li .media-content h3, .media-list-lg-base > li .media-content h3, .media-list-lg > li .media-content h3, ul.feed-list > li .media-content h3, ul.profile-list > li .media-content h3, .text-image-list > li .media-content h3, body#topic ul.topics-list > li .media-content h3, body#archive #body-block ul > li .media-content h3, body#archived-thread #body-block ul > li .media-content h3, body#event-profile #body-block ul.guest-list > li .media-content h3, .media-list-lg-bg > li .media-content h3, .photo-list > li .media-content h3, body#home #body-block .featured-updates ul.feed-list > li .media-content h3, body#home #body-block .featured-updates ul.profile-list > li .media-content h3, ul.comments-list > li .media-content h3, body#contest-index ul.text-button-list > li .media-content h3, .redactor_redactor h3, .redactor-editor h3, body#profile #body-block .post .post-content h3, .media-list-sm-base > li .media-content h4, .media-list-sm > li .media-content h4, .megamenu .row ul.up-next-list > li .media-content h4, .media-list-sm-bg > li .media-content h4, .media-list-lg-base > li .media-content h4, .media-list-lg > li .media-content h4, ul.feed-list > li .media-content h4, ul.profile-list > li .media-content h4, .text-image-list > li .media-content h4, body#topic ul.topics-list > li .media-content h4, body#archive #body-block ul > li .media-content h4, body#archived-thread #body-block ul > li .media-content h4, body#event-profile #body-block ul.guest-list > li .media-content h4, .media-list-lg-bg > li .media-content h4, .photo-list > li .media-content h4, body#home #body-block .featured-updates ul.feed-list > li .media-content h4, body#home #body-block .featured-updates ul.profile-list > li .media-content h4, ul.comments-list > li .media-content h4, body#contest-index ul.text-button-list > li .media-content h4, .redactor_redactor h4, .redactor-editor h4, body#profile #body-block .post .post-content h4, .media-list-sm-base > li .media-content h5, .media-list-sm > li .media-content h5, .megamenu .row ul.up-next-list > li .media-content h5, .media-list-sm-bg > li .media-content h5, .media-list-lg-base > li .media-content h5, .media-list-lg > li .media-content h5, ul.feed-list > li .media-content h5, ul.profile-list > li .media-content h5, .text-image-list > li .media-content h5, body#topic ul.topics-list > li .media-content h5, body#archive #body-block ul > li .media-content h5, body#archived-thread #body-block ul > li .media-content h5, body#event-profile #body-block ul.guest-list > li .media-content h5, .media-list-lg-bg > li .media-content h5, .photo-list > li .media-content h5, body#home #body-block .featured-updates ul.feed-list > li .media-content h5, body#home #body-block .featured-updates ul.profile-list > li .media-content h5, ul.comments-list > li .media-content h5, body#contest-index ul.text-button-list > li .media-content h5, .redactor_redactor h5, .redactor-editor h5, body#profile #body-block .post .post-content h5 {
  font-family: 'Open Sans', sans-serif;
  margin: 0 0 20px 0;
  text-transform: none; }
  .media-list-sm-base > li .media-content h1 h1, .media-list-sm > li .media-content h1 h1, .megamenu .row ul.up-next-list > li .media-content h1 h1, .media-list-sm-bg > li .media-content h1 h1, .media-list-lg-base > li .media-content h1 h1, .media-list-lg > li .media-content h1 h1, ul.feed-list > li .media-content h1 h1, ul.profile-list > li .media-content h1 h1, .text-image-list > li .media-content h1 h1, body#topic ul.topics-list > li .media-content h1 h1, body#archive #body-block ul > li .media-content h1 h1, body#archived-thread #body-block ul > li .media-content h1 h1, body#event-profile #body-block ul.guest-list > li .media-content h1 h1, .media-list-lg-bg > li .media-content h1 h1, .photo-list > li .media-content h1 h1, body#home #body-block .featured-updates ul.feed-list > li .media-content h1 h1, body#home #body-block .featured-updates ul.profile-list > li .media-content h1 h1, ul.comments-list > li .media-content h1 h1, body#contest-index ul.text-button-list > li .media-content h1 h1, .redactor_redactor h1 h1, .redactor-editor h1 h1, body#profile #body-block .post .post-content h1 h1, .media-list-sm-base > li .media-content h2 h1, .media-list-sm > li .media-content h2 h1, .megamenu .row ul.up-next-list > li .media-content h2 h1, .media-list-sm-bg > li .media-content h2 h1, .media-list-lg-base > li .media-content h2 h1, .media-list-lg > li .media-content h2 h1, ul.feed-list > li .media-content h2 h1, ul.profile-list > li .media-content h2 h1, .text-image-list > li .media-content h2 h1, body#topic ul.topics-list > li .media-content h2 h1, body#archive #body-block ul > li .media-content h2 h1, body#archived-thread #body-block ul > li .media-content h2 h1, body#event-profile #body-block ul.guest-list > li .media-content h2 h1, .media-list-lg-bg > li .media-content h2 h1, .photo-list > li .media-content h2 h1, body#home #body-block .featured-updates ul.feed-list > li .media-content h2 h1, body#home #body-block .featured-updates ul.profile-list > li .media-content h2 h1, ul.comments-list > li .media-content h2 h1, body#contest-index ul.text-button-list > li .media-content h2 h1, .redactor_redactor h2 h1, .redactor-editor h2 h1, body#profile #body-block .post .post-content h2 h1, .media-list-sm-base > li .media-content h3 h1, .media-list-sm > li .media-content h3 h1, .megamenu .row ul.up-next-list > li .media-content h3 h1, .media-list-sm-bg > li .media-content h3 h1, .media-list-lg-base > li .media-content h3 h1, .media-list-lg > li .media-content h3 h1, ul.feed-list > li .media-content h3 h1, ul.profile-list > li .media-content h3 h1, .text-image-list > li .media-content h3 h1, body#topic ul.topics-list > li .media-content h3 h1, body#archive #body-block ul > li .media-content h3 h1, body#archived-thread #body-block ul > li .media-content h3 h1, body#event-profile #body-block ul.guest-list > li .media-content h3 h1, .media-list-lg-bg > li .media-content h3 h1, .photo-list > li .media-content h3 h1, body#home #body-block .featured-updates ul.feed-list > li .media-content h3 h1, body#home #body-block .featured-updates ul.profile-list > li .media-content h3 h1, ul.comments-list > li .media-content h3 h1, body#contest-index ul.text-button-list > li .media-content h3 h1, .redactor_redactor h3 h1, .redactor-editor h3 h1, body#profile #body-block .post .post-content h3 h1, .media-list-sm-base > li .media-content h4 h1, .media-list-sm > li .media-content h4 h1, .megamenu .row ul.up-next-list > li .media-content h4 h1, .media-list-sm-bg > li .media-content h4 h1, .media-list-lg-base > li .media-content h4 h1, .media-list-lg > li .media-content h4 h1, ul.feed-list > li .media-content h4 h1, ul.profile-list > li .media-content h4 h1, .text-image-list > li .media-content h4 h1, body#topic ul.topics-list > li .media-content h4 h1, body#archive #body-block ul > li .media-content h4 h1, body#archived-thread #body-block ul > li .media-content h4 h1, body#event-profile #body-block ul.guest-list > li .media-content h4 h1, .media-list-lg-bg > li .media-content h4 h1, .photo-list > li .media-content h4 h1, body#home #body-block .featured-updates ul.feed-list > li .media-content h4 h1, body#home #body-block .featured-updates ul.profile-list > li .media-content h4 h1, ul.comments-list > li .media-content h4 h1, body#contest-index ul.text-button-list > li .media-content h4 h1, .redactor_redactor h4 h1, .redactor-editor h4 h1, body#profile #body-block .post .post-content h4 h1, .media-list-sm-base > li .media-content h5 h1, .media-list-sm > li .media-content h5 h1, .megamenu .row ul.up-next-list > li .media-content h5 h1, .media-list-sm-bg > li .media-content h5 h1, .media-list-lg-base > li .media-content h5 h1, .media-list-lg > li .media-content h5 h1, ul.feed-list > li .media-content h5 h1, ul.profile-list > li .media-content h5 h1, .text-image-list > li .media-content h5 h1, body#topic ul.topics-list > li .media-content h5 h1, body#archive #body-block ul > li .media-content h5 h1, body#archived-thread #body-block ul > li .media-content h5 h1, body#event-profile #body-block ul.guest-list > li .media-content h5 h1, .media-list-lg-bg > li .media-content h5 h1, .photo-list > li .media-content h5 h1, body#home #body-block .featured-updates ul.feed-list > li .media-content h5 h1, body#home #body-block .featured-updates ul.profile-list > li .media-content h5 h1, ul.comments-list > li .media-content h5 h1, body#contest-index ul.text-button-list > li .media-content h5 h1, .redactor_redactor h5 h1, .redactor-editor h5 h1, body#profile #body-block .post .post-content h5 h1 {
    font-size: 36px;
    line-height: 1.27778; }
  .media-list-sm-base > li .media-content h1 h2, .media-list-sm > li .media-content h1 h2, .megamenu .row ul.up-next-list > li .media-content h1 h2, .media-list-sm-bg > li .media-content h1 h2, .media-list-lg-base > li .media-content h1 h2, .media-list-lg > li .media-content h1 h2, ul.feed-list > li .media-content h1 h2, ul.profile-list > li .media-content h1 h2, .text-image-list > li .media-content h1 h2, body#topic ul.topics-list > li .media-content h1 h2, body#archive #body-block ul > li .media-content h1 h2, body#archived-thread #body-block ul > li .media-content h1 h2, body#event-profile #body-block ul.guest-list > li .media-content h1 h2, .media-list-lg-bg > li .media-content h1 h2, .photo-list > li .media-content h1 h2, body#home #body-block .featured-updates ul.feed-list > li .media-content h1 h2, body#home #body-block .featured-updates ul.profile-list > li .media-content h1 h2, ul.comments-list > li .media-content h1 h2, body#contest-index ul.text-button-list > li .media-content h1 h2, .redactor_redactor h1 h2, .redactor-editor h1 h2, body#profile #body-block .post .post-content h1 h2, .media-list-sm-base > li .media-content h2 h2, .media-list-sm > li .media-content h2 h2, .megamenu .row ul.up-next-list > li .media-content h2 h2, .media-list-sm-bg > li .media-content h2 h2, .media-list-lg-base > li .media-content h2 h2, .media-list-lg > li .media-content h2 h2, ul.feed-list > li .media-content h2 h2, ul.profile-list > li .media-content h2 h2, .text-image-list > li .media-content h2 h2, body#topic ul.topics-list > li .media-content h2 h2, body#archive #body-block ul > li .media-content h2 h2, body#archived-thread #body-block ul > li .media-content h2 h2, body#event-profile #body-block ul.guest-list > li .media-content h2 h2, .media-list-lg-bg > li .media-content h2 h2, .photo-list > li .media-content h2 h2, body#home #body-block .featured-updates ul.feed-list > li .media-content h2 h2, body#home #body-block .featured-updates ul.profile-list > li .media-content h2 h2, ul.comments-list > li .media-content h2 h2, body#contest-index ul.text-button-list > li .media-content h2 h2, .redactor_redactor h2 h2, .redactor-editor h2 h2, body#profile #body-block .post .post-content h2 h2, .media-list-sm-base > li .media-content h3 h2, .media-list-sm > li .media-content h3 h2, .megamenu .row ul.up-next-list > li .media-content h3 h2, .media-list-sm-bg > li .media-content h3 h2, .media-list-lg-base > li .media-content h3 h2, .media-list-lg > li .media-content h3 h2, ul.feed-list > li .media-content h3 h2, ul.profile-list > li .media-content h3 h2, .text-image-list > li .media-content h3 h2, body#topic ul.topics-list > li .media-content h3 h2, body#archive #body-block ul > li .media-content h3 h2, body#archived-thread #body-block ul > li .media-content h3 h2, body#event-profile #body-block ul.guest-list > li .media-content h3 h2, .media-list-lg-bg > li .media-content h3 h2, .photo-list > li .media-content h3 h2, body#home #body-block .featured-updates ul.feed-list > li .media-content h3 h2, body#home #body-block .featured-updates ul.profile-list > li .media-content h3 h2, ul.comments-list > li .media-content h3 h2, body#contest-index ul.text-button-list > li .media-content h3 h2, .redactor_redactor h3 h2, .redactor-editor h3 h2, body#profile #body-block .post .post-content h3 h2, .media-list-sm-base > li .media-content h4 h2, .media-list-sm > li .media-content h4 h2, .megamenu .row ul.up-next-list > li .media-content h4 h2, .media-list-sm-bg > li .media-content h4 h2, .media-list-lg-base > li .media-content h4 h2, .media-list-lg > li .media-content h4 h2, ul.feed-list > li .media-content h4 h2, ul.profile-list > li .media-content h4 h2, .text-image-list > li .media-content h4 h2, body#topic ul.topics-list > li .media-content h4 h2, body#archive #body-block ul > li .media-content h4 h2, body#archived-thread #body-block ul > li .media-content h4 h2, body#event-profile #body-block ul.guest-list > li .media-content h4 h2, .media-list-lg-bg > li .media-content h4 h2, .photo-list > li .media-content h4 h2, body#home #body-block .featured-updates ul.feed-list > li .media-content h4 h2, body#home #body-block .featured-updates ul.profile-list > li .media-content h4 h2, ul.comments-list > li .media-content h4 h2, body#contest-index ul.text-button-list > li .media-content h4 h2, .redactor_redactor h4 h2, .redactor-editor h4 h2, body#profile #body-block .post .post-content h4 h2, .media-list-sm-base > li .media-content h5 h2, .media-list-sm > li .media-content h5 h2, .megamenu .row ul.up-next-list > li .media-content h5 h2, .media-list-sm-bg > li .media-content h5 h2, .media-list-lg-base > li .media-content h5 h2, .media-list-lg > li .media-content h5 h2, ul.feed-list > li .media-content h5 h2, ul.profile-list > li .media-content h5 h2, .text-image-list > li .media-content h5 h2, body#topic ul.topics-list > li .media-content h5 h2, body#archive #body-block ul > li .media-content h5 h2, body#archived-thread #body-block ul > li .media-content h5 h2, body#event-profile #body-block ul.guest-list > li .media-content h5 h2, .media-list-lg-bg > li .media-content h5 h2, .photo-list > li .media-content h5 h2, body#home #body-block .featured-updates ul.feed-list > li .media-content h5 h2, body#home #body-block .featured-updates ul.profile-list > li .media-content h5 h2, ul.comments-list > li .media-content h5 h2, body#contest-index ul.text-button-list > li .media-content h5 h2, .redactor_redactor h5 h2, .redactor-editor h5 h2, body#profile #body-block .post .post-content h5 h2 {
    font-size: 28px;
    line-height: 1.28571; }
  .media-list-sm-base > li .media-content h1 h3, .media-list-sm > li .media-content h1 h3, .megamenu .row ul.up-next-list > li .media-content h1 h3, .media-list-sm-bg > li .media-content h1 h3, .media-list-lg-base > li .media-content h1 h3, .media-list-lg > li .media-content h1 h3, ul.feed-list > li .media-content h1 h3, ul.profile-list > li .media-content h1 h3, .text-image-list > li .media-content h1 h3, body#topic ul.topics-list > li .media-content h1 h3, body#archive #body-block ul > li .media-content h1 h3, body#archived-thread #body-block ul > li .media-content h1 h3, body#event-profile #body-block ul.guest-list > li .media-content h1 h3, .media-list-lg-bg > li .media-content h1 h3, .photo-list > li .media-content h1 h3, body#home #body-block .featured-updates ul.feed-list > li .media-content h1 h3, body#home #body-block .featured-updates ul.profile-list > li .media-content h1 h3, ul.comments-list > li .media-content h1 h3, body#contest-index ul.text-button-list > li .media-content h1 h3, .redactor_redactor h1 h3, .redactor-editor h1 h3, body#profile #body-block .post .post-content h1 h3, .media-list-sm-base > li .media-content h2 h3, .media-list-sm > li .media-content h2 h3, .megamenu .row ul.up-next-list > li .media-content h2 h3, .media-list-sm-bg > li .media-content h2 h3, .media-list-lg-base > li .media-content h2 h3, .media-list-lg > li .media-content h2 h3, ul.feed-list > li .media-content h2 h3, ul.profile-list > li .media-content h2 h3, .text-image-list > li .media-content h2 h3, body#topic ul.topics-list > li .media-content h2 h3, body#archive #body-block ul > li .media-content h2 h3, body#archived-thread #body-block ul > li .media-content h2 h3, body#event-profile #body-block ul.guest-list > li .media-content h2 h3, .media-list-lg-bg > li .media-content h2 h3, .photo-list > li .media-content h2 h3, body#home #body-block .featured-updates ul.feed-list > li .media-content h2 h3, body#home #body-block .featured-updates ul.profile-list > li .media-content h2 h3, ul.comments-list > li .media-content h2 h3, body#contest-index ul.text-button-list > li .media-content h2 h3, .redactor_redactor h2 h3, .redactor-editor h2 h3, body#profile #body-block .post .post-content h2 h3, .media-list-sm-base > li .media-content h3 h3, .media-list-sm > li .media-content h3 h3, .megamenu .row ul.up-next-list > li .media-content h3 h3, .media-list-sm-bg > li .media-content h3 h3, .media-list-lg-base > li .media-content h3 h3, .media-list-lg > li .media-content h3 h3, ul.feed-list > li .media-content h3 h3, ul.profile-list > li .media-content h3 h3, .text-image-list > li .media-content h3 h3, body#topic ul.topics-list > li .media-content h3 h3, body#archive #body-block ul > li .media-content h3 h3, body#archived-thread #body-block ul > li .media-content h3 h3, body#event-profile #body-block ul.guest-list > li .media-content h3 h3, .media-list-lg-bg > li .media-content h3 h3, .photo-list > li .media-content h3 h3, body#home #body-block .featured-updates ul.feed-list > li .media-content h3 h3, body#home #body-block .featured-updates ul.profile-list > li .media-content h3 h3, ul.comments-list > li .media-content h3 h3, body#contest-index ul.text-button-list > li .media-content h3 h3, .redactor_redactor h3 h3, .redactor-editor h3 h3, body#profile #body-block .post .post-content h3 h3, .media-list-sm-base > li .media-content h4 h3, .media-list-sm > li .media-content h4 h3, .megamenu .row ul.up-next-list > li .media-content h4 h3, .media-list-sm-bg > li .media-content h4 h3, .media-list-lg-base > li .media-content h4 h3, .media-list-lg > li .media-content h4 h3, ul.feed-list > li .media-content h4 h3, ul.profile-list > li .media-content h4 h3, .text-image-list > li .media-content h4 h3, body#topic ul.topics-list > li .media-content h4 h3, body#archive #body-block ul > li .media-content h4 h3, body#archived-thread #body-block ul > li .media-content h4 h3, body#event-profile #body-block ul.guest-list > li .media-content h4 h3, .media-list-lg-bg > li .media-content h4 h3, .photo-list > li .media-content h4 h3, body#home #body-block .featured-updates ul.feed-list > li .media-content h4 h3, body#home #body-block .featured-updates ul.profile-list > li .media-content h4 h3, ul.comments-list > li .media-content h4 h3, body#contest-index ul.text-button-list > li .media-content h4 h3, .redactor_redactor h4 h3, .redactor-editor h4 h3, body#profile #body-block .post .post-content h4 h3, .media-list-sm-base > li .media-content h5 h3, .media-list-sm > li .media-content h5 h3, .megamenu .row ul.up-next-list > li .media-content h5 h3, .media-list-sm-bg > li .media-content h5 h3, .media-list-lg-base > li .media-content h5 h3, .media-list-lg > li .media-content h5 h3, ul.feed-list > li .media-content h5 h3, ul.profile-list > li .media-content h5 h3, .text-image-list > li .media-content h5 h3, body#topic ul.topics-list > li .media-content h5 h3, body#archive #body-block ul > li .media-content h5 h3, body#archived-thread #body-block ul > li .media-content h5 h3, body#event-profile #body-block ul.guest-list > li .media-content h5 h3, .media-list-lg-bg > li .media-content h5 h3, .photo-list > li .media-content h5 h3, body#home #body-block .featured-updates ul.feed-list > li .media-content h5 h3, body#home #body-block .featured-updates ul.profile-list > li .media-content h5 h3, ul.comments-list > li .media-content h5 h3, body#contest-index ul.text-button-list > li .media-content h5 h3, .redactor_redactor h5 h3, .redactor-editor h5 h3, body#profile #body-block .post .post-content h5 h3 {
    font-size: 24px;
    line-height: 1.33333; }
  .media-list-sm-base > li .media-content h1 h4, .media-list-sm > li .media-content h1 h4, .megamenu .row ul.up-next-list > li .media-content h1 h4, .media-list-sm-bg > li .media-content h1 h4, .media-list-lg-base > li .media-content h1 h4, .media-list-lg > li .media-content h1 h4, ul.feed-list > li .media-content h1 h4, ul.profile-list > li .media-content h1 h4, .text-image-list > li .media-content h1 h4, body#topic ul.topics-list > li .media-content h1 h4, body#archive #body-block ul > li .media-content h1 h4, body#archived-thread #body-block ul > li .media-content h1 h4, body#event-profile #body-block ul.guest-list > li .media-content h1 h4, .media-list-lg-bg > li .media-content h1 h4, .photo-list > li .media-content h1 h4, body#home #body-block .featured-updates ul.feed-list > li .media-content h1 h4, body#home #body-block .featured-updates ul.profile-list > li .media-content h1 h4, ul.comments-list > li .media-content h1 h4, body#contest-index ul.text-button-list > li .media-content h1 h4, .redactor_redactor h1 h4, .redactor-editor h1 h4, body#profile #body-block .post .post-content h1 h4, .media-list-sm-base > li .media-content h2 h4, .media-list-sm > li .media-content h2 h4, .megamenu .row ul.up-next-list > li .media-content h2 h4, .media-list-sm-bg > li .media-content h2 h4, .media-list-lg-base > li .media-content h2 h4, .media-list-lg > li .media-content h2 h4, ul.feed-list > li .media-content h2 h4, ul.profile-list > li .media-content h2 h4, .text-image-list > li .media-content h2 h4, body#topic ul.topics-list > li .media-content h2 h4, body#archive #body-block ul > li .media-content h2 h4, body#archived-thread #body-block ul > li .media-content h2 h4, body#event-profile #body-block ul.guest-list > li .media-content h2 h4, .media-list-lg-bg > li .media-content h2 h4, .photo-list > li .media-content h2 h4, body#home #body-block .featured-updates ul.feed-list > li .media-content h2 h4, body#home #body-block .featured-updates ul.profile-list > li .media-content h2 h4, ul.comments-list > li .media-content h2 h4, body#contest-index ul.text-button-list > li .media-content h2 h4, .redactor_redactor h2 h4, .redactor-editor h2 h4, body#profile #body-block .post .post-content h2 h4, .media-list-sm-base > li .media-content h3 h4, .media-list-sm > li .media-content h3 h4, .megamenu .row ul.up-next-list > li .media-content h3 h4, .media-list-sm-bg > li .media-content h3 h4, .media-list-lg-base > li .media-content h3 h4, .media-list-lg > li .media-content h3 h4, ul.feed-list > li .media-content h3 h4, ul.profile-list > li .media-content h3 h4, .text-image-list > li .media-content h3 h4, body#topic ul.topics-list > li .media-content h3 h4, body#archive #body-block ul > li .media-content h3 h4, body#archived-thread #body-block ul > li .media-content h3 h4, body#event-profile #body-block ul.guest-list > li .media-content h3 h4, .media-list-lg-bg > li .media-content h3 h4, .photo-list > li .media-content h3 h4, body#home #body-block .featured-updates ul.feed-list > li .media-content h3 h4, body#home #body-block .featured-updates ul.profile-list > li .media-content h3 h4, ul.comments-list > li .media-content h3 h4, body#contest-index ul.text-button-list > li .media-content h3 h4, .redactor_redactor h3 h4, .redactor-editor h3 h4, body#profile #body-block .post .post-content h3 h4, .media-list-sm-base > li .media-content h4 h4, .media-list-sm > li .media-content h4 h4, .megamenu .row ul.up-next-list > li .media-content h4 h4, .media-list-sm-bg > li .media-content h4 h4, .media-list-lg-base > li .media-content h4 h4, .media-list-lg > li .media-content h4 h4, ul.feed-list > li .media-content h4 h4, ul.profile-list > li .media-content h4 h4, .text-image-list > li .media-content h4 h4, body#topic ul.topics-list > li .media-content h4 h4, body#archive #body-block ul > li .media-content h4 h4, body#archived-thread #body-block ul > li .media-content h4 h4, body#event-profile #body-block ul.guest-list > li .media-content h4 h4, .media-list-lg-bg > li .media-content h4 h4, .photo-list > li .media-content h4 h4, body#home #body-block .featured-updates ul.feed-list > li .media-content h4 h4, body#home #body-block .featured-updates ul.profile-list > li .media-content h4 h4, ul.comments-list > li .media-content h4 h4, body#contest-index ul.text-button-list > li .media-content h4 h4, .redactor_redactor h4 h4, .redactor-editor h4 h4, body#profile #body-block .post .post-content h4 h4, .media-list-sm-base > li .media-content h5 h4, .media-list-sm > li .media-content h5 h4, .megamenu .row ul.up-next-list > li .media-content h5 h4, .media-list-sm-bg > li .media-content h5 h4, .media-list-lg-base > li .media-content h5 h4, .media-list-lg > li .media-content h5 h4, ul.feed-list > li .media-content h5 h4, ul.profile-list > li .media-content h5 h4, .text-image-list > li .media-content h5 h4, body#topic ul.topics-list > li .media-content h5 h4, body#archive #body-block ul > li .media-content h5 h4, body#archived-thread #body-block ul > li .media-content h5 h4, body#event-profile #body-block ul.guest-list > li .media-content h5 h4, .media-list-lg-bg > li .media-content h5 h4, .photo-list > li .media-content h5 h4, body#home #body-block .featured-updates ul.feed-list > li .media-content h5 h4, body#home #body-block .featured-updates ul.profile-list > li .media-content h5 h4, ul.comments-list > li .media-content h5 h4, body#contest-index ul.text-button-list > li .media-content h5 h4, .redactor_redactor h5 h4, .redactor-editor h5 h4, body#profile #body-block .post .post-content h5 h4 {
    font-size: 18px;
    line-height: 1.22222; }
.media-list-sm-base > li .media-content ul, .media-list-sm > li .media-content ul, .megamenu .row ul.up-next-list > li .media-content ul, .media-list-sm-bg > li .media-content ul, .media-list-lg-base > li .media-content ul, .media-list-lg > li .media-content ul, ul.feed-list > li .media-content ul, ul.profile-list > li .media-content ul, .text-image-list > li .media-content ul, body#topic ul.topics-list > li .media-content ul, body#archive #body-block ul > li .media-content ul, body#archived-thread #body-block ul > li .media-content ul, body#event-profile #body-block ul.guest-list > li .media-content ul, .media-list-lg-bg > li .media-content ul, .photo-list > li .media-content ul, body#home #body-block .featured-updates ul.feed-list > li .media-content ul, body#home #body-block .featured-updates ul.profile-list > li .media-content ul, ul.comments-list > li .media-content ul, body#contest-index ul.text-button-list > li .media-content ul, .redactor_redactor ul, .redactor-editor ul, body#profile #body-block .post .post-content ul {
  list-style-type: disc;
  margin: 0 0 0px 20px; }
.media-list-sm-base > li .media-content ol, .media-list-sm > li .media-content ol, .megamenu .row ul.up-next-list > li .media-content ol, .media-list-sm-bg > li .media-content ol, .media-list-lg-base > li .media-content ol, .media-list-lg > li .media-content ol, ul.feed-list > li .media-content ol, ul.profile-list > li .media-content ol, .text-image-list > li .media-content ol, body#topic ul.topics-list > li .media-content ol, body#archive #body-block ul > li .media-content ol, body#archived-thread #body-block ul > li .media-content ol, body#event-profile #body-block ul.guest-list > li .media-content ol, .media-list-lg-bg > li .media-content ol, .photo-list > li .media-content ol, body#home #body-block .featured-updates ul.feed-list > li .media-content ol, body#home #body-block .featured-updates ul.profile-list > li .media-content ol, ul.comments-list > li .media-content ol, body#contest-index ul.text-button-list > li .media-content ol, .redactor_redactor ol, .redactor-editor ol, body#profile #body-block .post .post-content ol {
  margin: 0 0 0px 20px; }

#body-block .content-title {
  border-bottom: 3px solid #9e1d22;
  padding-bottom: 25px; }

a:active, a:hover {
  outline: 0; }

ul {
  list-style-type: none; }

section > h2 {
  display: inline-block; }

.center-text {
  text-align: center; }

p.caption {
  line-height: 1.5;
  font-size: 12px;
  width: 80%;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 25px; }

.full-image {
  width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto; }

p.title-emphasis {
  font-size: 18px;
  margin-bottom: 15px; }

.primary-title {
  color: #9e1d22;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  text-transform: none; }

.wrapper {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  .wrapper::after {
    clear: both;
    content: "";
    display: table; }

.hide {
  display: none; }

.box-container, .sponsorship-perks, .promote-to-site-form, .non-sponsor .non-sponsor-perks {
  background-color: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  padding: 15px;
  height: auto;
  margin-bottom: 20px; }
  .box-container p.primary, .sponsorship-perks p.primary, .promote-to-site-form p.primary, .non-sponsor .non-sponsor-perks p.primary {
    color: #9e1d22; }
  .box-container ul li, .sponsorship-perks ul li, .promote-to-site-form ul li, .non-sponsor .non-sponsor-perks ul li {
    margin-top: 13px; }

a.button, .share-button > a, a.button-primary, button, .edit-button, .delete-button, input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select[multiple=multiple], select, input[type="submit"], body#sponsorship .payment-options .button-primary, form button, input[type="file"] {
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  color: #9e1d22;
  background-color: white;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1;
  text-decoration: none;
  position: relative;
  font-weight: bold;
  box-shadow: 0 1px 2px 0 #dddddd;
  padding: 0.75em 1em;
  border: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased; }
  a.button:hover, .share-button > a:hover, a.button-primary:hover, button:hover, .edit-button:hover, .delete-button:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover, select:hover, input[type="submit"]:hover, body#sponsorship .payment-options .button-primary:hover, input[type="file"]:hover {
    box-shadow: 0 1px 2px 0 #cbcbcb;
    outline: none;
    border: none; }
  a.button:active, .share-button > a:active, a.button-primary:active, button:active, .edit-button:active, .delete-button:active, input[type="color"]:active, input[type="date"]:active, input[type="datetime"]:active, input[type="datetime-local"]:active, input[type="email"]:active, input[type="month"]:active, input[type="number"]:active, input[type="password"]:active, input[type="search"]:active, input[type="tel"]:active, input[type="text"]:active, input[type="time"]:active, input[type="url"]:active, input[type="week"]:active, textarea:active, select:active, input[type="submit"]:active, body#sponsorship .payment-options .button-primary:active, input[type="file"]:active {
    border: none;
    outline: none; }
  a.button:disabled, .share-button > a:disabled, a.button-primary:disabled, button:disabled, .edit-button:disabled, .delete-button:disabled, input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, textarea:disabled, select:disabled, input[type="submit"]:disabled, body#sponsorship .payment-options .button-primary:disabled, input[type="file"]:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

form[method=POST].button {
  display: inline-block; }

a.button, .share-button > a {
  text-align: center;
  color: #9e1d22;
  z-index: 1; }
  a.button:visited, .share-button > a:visited {
    color: #9e1d22; }
  a.button:focus, .share-button > a:focus {
    color: #9e1d22; }
  a.button:hover, .share-button > a:hover {
    color: white; }
  a.button:active, .share-button > a:active {
    color: #9e1d22; }
  a.button:hover, .share-button > a:hover {
    background-color: #9e1d22; }

a.button-primary {
  text-align: center;
  color: white;
  background-color: #9e1d22; }
  a.button-primary:visited {
    color: white; }
  a.button-primary:focus {
    color: white; }
  a.button-primary:hover {
    color: white; }
  a.button-primary:active {
    color: white; }
  a.button-primary:hover, a.button-primary:focus {
    background-color: #5d1618;
    box-shadow: none; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: 0 1px 2px 0 #dddddd;
  display: inline-block;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  outline: none;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  button:hover, button:focus {
    border: none;
    color: #1e68a5;
    outline: none; }
  button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

button.queue-button-add {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  button.queue-button-add:hover, button.queue-button-add:focus, button.queue-button-add:visited {
    background-color: white;
    color: transparent; }
  button.queue-button-add:before, button.queue-button-add:hover:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f402";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center; }
  button.queue-button-add:hover:before {
    color: #9e1d22; }

button.queue-button-remove {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  button.queue-button-remove:hover, button.queue-button-remove:focus, button.queue-button-remove:visited {
    background-color: white;
    color: transparent; }
  button.queue-button-remove:before, button.queue-button-remove:hover:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f120";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center;
    font-weight: 200;
    font-size: 23px;
    left: 6;
    color: #9e1d22; }
  button.queue-button-remove:hover:before {
    color: #9e1d22; }
  button.queue-button-remove:hover:before {
    content: "\f128";
    color: #444444; }

button.favorite-button {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  button.favorite-button:hover, button.favorite-button:focus, button.favorite-button:visited {
    background-color: white;
    color: transparent; }
  button.favorite-button:before, button.favorite-button:hover:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f141";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center; }
  button.favorite-button:hover:before {
    color: #9e1d22; }

button.unfavorite-button {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  button.unfavorite-button:hover, button.unfavorite-button:focus, button.unfavorite-button:visited {
    background-color: white;
    color: transparent; }
  button.unfavorite-button:before, button.unfavorite-button:hover:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f141";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center;
    color: #9e1d22; }
  button.unfavorite-button:hover:before {
    color: #9e1d22; }
  button.unfavorite-button:hover:before {
    color: #444444; }

.edit-button {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .edit-button:hover, .edit-button:focus, .edit-button:visited {
    background-color: white;
    color: transparent; }
  .edit-button:before, .edit-button:hover:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f2bf";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center;
    font-weight: 100;
    top: 11px;
    right: 9px;
    color: #9e1d22; }
  .edit-button:hover:before {
    color: #9e1d22; }
  .edit-button:hover, .edit-button:active, .edit-button:focus {
    background-color: #9e1d22; }
  .edit-button:hover:before, .edit-button:active:before, .edit-button:focus:before {
    color: white; }

.delete-button {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #9e1d22; }
  .delete-button:hover, .delete-button:focus, .delete-button:visited {
    background-color: white;
    color: transparent; }
  .delete-button:before, .delete-button:hover:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f252";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center;
    font-weight: 100;
    top: 11px;
    right: 11px;
    color: transparent; }
  .delete-button:hover:before {
    color: #9e1d22; }
  .delete-button:before {
    color: white; }
  .delete-button:hover, .delete-button:active, .delete-button:focus {
    background-color: #5d1618; }
  .delete-button:hover:before, .delete-button:active:before, .delete-button:focus:before {
    color: white; }

.admin-buttons {
  margin-top: 10px; }
  .admin-buttons form {
    display: inline-block;
    vertical-align: top; }
  .admin-buttons .edit-button {
    vertical-align: top; }

.flag-button {
  vertical-align: top;
  box-shadow: 0 0 0 0 transparent;
  background: transparent;
  color: #888888; }
  .flag-button:hover, .flag-button:active, .flag-button:hover {
    background: transparent;
    color: #9e1d22;
    box-shadow: 0 0 0 0 transparent; }

.remove-icon-overlay {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: rgba(1, 1, 1, 0.7);
  box-shadow: transparent;
  color: transparent;
  height: 24px;
  width: 24px; }
  .remove-icon-overlay:hover, .remove-icon-overlay:focus, .remove-icon-overlay:visited {
    background-color: white;
    color: transparent; }
  .remove-icon-overlay:before, .remove-icon-overlay:hover:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f2d7";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center;
    font-size: 14px;
    top: 9px;
    left: 8px; }
  .remove-icon-overlay:hover:before {
    color: #9e1d22; }
  .remove-icon-overlay:hover, .remove-icon-overlay:focus, .remove-icon-overlay:visited {
    background-color: #9e1d22; }
  .remove-icon-overlay:hover:before {
    color: white; }
  .remove-icon-overlay:before {
    color: white; }

.add-icon-overlay {
  color: transparent;
  width: 40px;
  height: 35px;
  outline: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: rgba(1, 1, 1, 0.7);
  color: transparent;
  height: 24px;
  width: 24px; }
  .add-icon-overlay:hover, .add-icon-overlay:focus, .add-icon-overlay:visited {
    background-color: white;
    color: transparent; }
  .add-icon-overlay:before, .add-icon-overlay:hover:before {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "\f359";
    font-family: "Ionicons";
    height: 10px;
    color: #444444;
    position: absolute;
    visibility: visible;
    float: left;
    right: 10px;
    font-size: 24px;
    line-height: .5;
    text-align: center;
    top: 7px;
    left: 5px;
    font-weight: 100;
    font-size: 19px; }
  .add-icon-overlay:hover:before {
    color: #9e1d22; }
  .add-icon-overlay:hover, .add-icon-overlay:focus, .add-icon-overlay:visited {
    background-color: #9e1d22; }
  .add-icon-overlay:hover:before {
    color: white; }
  .add-icon-overlay:before {
    color: white; }

@media screen and (min-width: 480px) {
  body#login form {
    width: 60%;
    margin: auto; } }

@media screen and (min-width: 480px) and (max-width: 768px) {
  body#user-settings .edit-account-settings {
    width: 47.5%;
    display: inline-block;
    margin-right: 4%;
    min-height: 500px; }
    body#user-settings .edit-account-settings:nth-of-type(2) {
      margin-right: 0; }
    body#user-settings .edit-account-settings input[type="submit"], body#user-settings .edit-account-settings body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options body#user-settings .edit-account-settings .button-primary {
      width: 100px; } }
@media screen and (min-width: 768px) {
  body#user-settings .edit-account-settings {
    min-height: 500px;
    width: 31%;
    display: inline-block;
    margin-right: 3%; }
    body#user-settings .edit-account-settings:nth-of-type(3) {
      margin-right: 0; } }

fieldset {
  background-color: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  margin: 0 0 0.75em;
  padding: 1.5em; }

input, label, select {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  margin-bottom: 10px; }

input[readonly="1"] {
  opacity: .5;
  cursor: not-allowed; }

label {
  color: #9e1d22;
  font-weight: 600;
  margin-bottom: 0.375em; }
  label.required::after {
    content: "*"; }
  label abbr {
    display: none; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select[multiple=multiple], select, textarea {
  box-sizing: border-box;
  color: #666666;
  font-weight: normal;
  display: block;
  transition: #cccccc;
  width: 100%; }
  input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover, select[multiple=multiple]:hover, select:hover, textarea:hover {
    box-shadow: 0 1px 2px 0 #c1c1c1; }
  input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus, select[multiple=multiple]:focus, select:focus, textarea:focus {
    box-shadow: 0 1px 2px 0 #a2a2a2;
    outline: none; }
  input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, textarea:disabled, select[multiple=multiple]:disabled, select:disabled, textarea:disabled {
    background-color: #f0f0f0;
    cursor: not-allowed; }
    input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, textarea:disabled:hover, select[multiple=multiple]:disabled:hover, select:disabled:hover, textarea:disabled:hover {
      box-shadow: 0 1px 2px 0 #c1c1c1; }

textarea {
  resize: vertical;
  line-height: 1.5; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="text"] {
  line-height: 1.5;
  cursor: auto; }

input[type="submit"], body#sponsorship .payment-options .button-primary {
  background-color: #9e1d22;
  color: white;
  display: inline-block;
  user-select: none;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  display: block;
  margin: auto;
  width: auto;
  min-width: 27%; }
  input[type="submit"]:hover, body#sponsorship .payment-options .button-primary:hover, input[type="submit"]:focus, body#sponsorship .payment-options .button-primary:focus {
    background-color: #80171c;
    color: white; }
  input[type="submit"]:disabled, body#sponsorship .payment-options .button-primary:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

form button {
  border: none;
  z-index: 2;
  border: none;
  box-shadow: 0 1px 2px 0 #dddddd;
  margin-bottom: 3px;
  margin-left: 1px; }
  form button:hover {
    border: none;
    background-color: #9e1d22;
    color: white; }
    form button:hover:after {
      display: none; }

input[type="checkbox"], input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

input[type="file"] {
  padding-bottom: 0.75em;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto;
  min-width: 135px;
  height: 35px;
  padding: 0 14px;
  vertical-align: middle;
  border: 0 !important;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  background: white url(../images/interface-assets/droplist-triangles.png) no-repeat 90% center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  box-shadow: 0 1px 2px 0 #dddddd; }
  select:focus {
    outline-color: transparent;
    outline-style: none; }
  select:hover {
    cursor: pointer; }

aside.ad-spot {
  text-align: center;
  display: block;
  margin: 0 auto;
  background-color: #333333; }
  @media screen and (max-width: 658px) {
    aside.ad-spot {
      display: none; } }

.right-sidebar aside.ad-spot {
  background-color: transparent;
  margin-bottom: 30px; }

#hero-block {
  position: relative; }
  #hero-block:hover .photo-btn-left {
    opacity: 1; }
  #hero-block .photo-btn-left {
    opacity: 0;
    background: rgba(1, 1, 1, 0.7);
    cursor: pointer;
    position: absolute;
    top: 33%;
    left: 50%;
    z-index: 2; }
    #hero-block .photo-btn-left .icon {
      color: white; }
    #hero-block .photo-btn-left .btn-text a, #hero-block .photo-btn-left .btn-text p {
      color: white; }
      #hero-block .photo-btn-left .btn-text a:hover, #hero-block .photo-btn-left .btn-text a:active, #hero-block .photo-btn-left .btn-text a:focus, #hero-block .photo-btn-left .btn-text p:hover, #hero-block .photo-btn-left .btn-text p:active, #hero-block .photo-btn-left .btn-text p:focus {
        color: white; }
    #hero-block .photo-btn-left:hover {
      background: #9e1d22; }

/* ===== GLOBAL STYLES ========================================
*/
body {
  background: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 1.38462;
  color: #666666; }

.row {
  width: 1140px;
  margin: 0 auto; }
  .row > div:first-of-type {
    padding-left: 0; }
  .row > div:last-of-type {
    padding-right: 0; }
  @media screen and (max-width: 1200px) {
    .row {
      width: 100%; }
      .row > div:first-of-type {
        padding-left: 15px; }
      .row > div:last-of-type {
        padding-right: 15px; } }

html.js .show-nojs {
  display: none; }

html.nojs .hide-nojs {
  display: none; }

.so-damn-sweet {
  display: none !important; }

.alert {
  margin-bottom: 0px; }

/* 
* ------ Typography --------------------
*/
h1, h2, h3, h4 {
  padding: 0;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  color: #333333; }

h1, h2, h3 {
  margin: 0 0 25px 0; }

h1 {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.27778; }

h2 {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.28571; }

h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.33333; }

h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.22222;
  margin: 0 0 15px 0; }

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857; }
  @media screen and (max-width: 480px) {
    p {
      font-size: 15px; } }

.post-stamp, body#show-index #body-block ul.upcoming-shows .air-time {
  font-size: 12px;
  text-transform: uppercase;
  color: #888888;
  padding: 0;
  margin: 0; }

.timestamp {
  float: right;
  text-align: right;
  font-weight: 400;
  font-size: 12px; }

i.icon {
  font-style: normal; }

.ion-star {
  font-size: 16px;
  color: #ebd804; }

a {
  text-decoration: none;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  color: #2580cc; }
  a:visited {
    color: #2580cc; }
  a:focus {
    color: #2580cc; }
  a:hover {
    color: #19578b; }
  a:active {
    color: #2580cc; }
  a:active, a:hover, a:visited, a:focus {
    text-decoration: none; }

.sidebar-cta, .left-sidebar-link, .right-sidebar-link {
  margin-top: 10px;
  font-size: 12px; }

.left-sidebar-link {
  text-align: left; }

.right-sidebar-link {
  text-align: right; }

ul, ol {
  margin: 0;
  padding: 0; }
  ul ul, ul ol, ol ul, ol ol {
    margin: 0;
    padding: 0; }

/*
* ------ Containers --------------------
*/
#global-nav-strip .log-in, #global-nav-strip .signed-in {
  background-color: #666666;
  float: right;
  border-left: 1px solid #010101;
  border-right: 1px solid #010101; }
  #global-nav-strip .log-in a, #global-nav-strip .signed-in a {
    color: #aaaaaa; }
    #global-nav-strip .log-in a:visited, #global-nav-strip .signed-in a:visited {
      color: #aaaaaa; }
    #global-nav-strip .log-in a:focus, #global-nav-strip .signed-in a:focus {
      color: #aaaaaa; }
    #global-nav-strip .log-in a:hover, #global-nav-strip .signed-in a:hover {
      color: white; }
    #global-nav-strip .log-in a:active, #global-nav-strip .signed-in a:active {
      color: #aaaaaa; }
#global-nav-strip .minimenu {
  float: left;
  max-width: 420px; }
  #global-nav-strip .minimenu ul {
    margin-top: 0;
    min-width: 136px;
    width: 100%; }
    #global-nav-strip .minimenu ul li a {
      color: #666666; }
      #global-nav-strip .minimenu ul li a:visited {
        color: #666666; }
      #global-nav-strip .minimenu ul li a:focus {
        color: #666666; }
      #global-nav-strip .minimenu ul li a:hover {
        color: #444444; }
      #global-nav-strip .minimenu ul li a:active {
        color: #666666; }
    #global-nav-strip .minimenu ul li:last-of-type a {
      color: #9e1d22;
      font-weight: bolder; }
    #global-nav-strip .minimenu ul:before {
      display: none; }
#global-nav-strip .notification-count-toggle {
  position: relative; }
  #global-nav-strip .notification-count-toggle .minimenu {
    position: absolute;
    right: 1px;
    top: 41px; }
#global-nav-strip a.notification-count {
  position: relative;
  display: inline-block;
  float: right;
  text-align: center;
  background-color: #666666;
  padding: 4px 8px;
  min-width: 40px;
  margin-right: -1px;
  margin-left: 7px;
  line-height: 2.5;
  color: white; }
  #global-nav-strip a.notification-count:visited {
    color: white; }
  #global-nav-strip a.notification-count:focus {
    color: white; }
  #global-nav-strip a.notification-count:hover {
    color: white; }
  #global-nav-strip a.notification-count:active {
    color: white; }
  #global-nav-strip a.notification-count:hover, #global-nav-strip a.notification-count:active {
    background-color: #5e5e5e; }
    #global-nav-strip a.notification-count:hover .minimenu, #global-nav-strip a.notification-count:active .minimenu {
      visibility: visible; }
  #global-nav-strip a.notification-count.active {
    background-color: #9e1d22; }
    #global-nav-strip a.notification-count.active:hover, #global-nav-strip a.notification-count.active:active {
      background-color: #5d1618; }
      #global-nav-strip a.notification-count.active:hover .minimenu, #global-nav-strip a.notification-count.active:active .minimenu {
        visibility: visible; }
  #global-nav-strip a.notification-count.open .minimenu {
    visibility: visible;
    opacity: 1; }
#global-nav-strip .log-in li {
  height: 40px;
  padding: 0;
  border-right: 1px solid #010101;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  #global-nav-strip .log-in li:hover {
    background-color: #5c5c5c; }
  #global-nav-strip .log-in li:last-child {
    border: none; }
  #global-nav-strip .log-in li a {
    padding: 10px 20px 0 20px;
    display: block;
    height: 40px; }
#global-nav-strip .signed-in {
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  cursor: pointer;
  min-width: 138px;
  padding: 0; }
  #global-nav-strip .signed-in.active {
    background-color: #1d1d1d;
    color: white;
    cursor: default; }
    #global-nav-strip .signed-in.active:hover {
      background-color: #5d1618; }
    #global-nav-strip .signed-in.active > a {
      color: white; }
  #global-nav-strip .signed-in:before {
    display: none; }
  #global-nav-strip .signed-in:hover {
    background: #515151; }
    #global-nav-strip .signed-in:hover > a {
      color: white;
      padding: 10px 20px 0 20px;
      display: block;
      height: 40px; }
    #global-nav-strip .signed-in:hover .minimenu {
      visibility: visible;
      opacity: 1; }
  #global-nav-strip .signed-in .sign-in-image-container {
    height: 40px;
    width: 40px;
    display: inline;
    float: left;
    overflow: hidden; }
    #global-nav-strip .signed-in .sign-in-image-container img {
      vertical-align: middle;
      max-width: 40px;
      height: auto;
      text-align: center;
      display: block;
      margin-left: auto;
      margin-right: auto; }
  #global-nav-strip .signed-in .username {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #aaaaaa; }
    #global-nav-strip .signed-in .username a {
      padding: 20px;
      display: inline-block;
      padding: 11px 10px 10px 10px; }
      #global-nav-strip .signed-in .username a .ion-star {
        font-size: 14px; }
    #global-nav-strip .signed-in .username .ion-arrow-down-b {
      margin-left: 4px; }

.page-body-3up {
  width: 100%; }
  .page-body-3up li {
    width: 31.8%;
    float: left;
    margin-right: 15px; }
    .page-body-3up li:last-child {
      margin-right: 0; }
  .page-body-3up:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }

.sidebar-2up li {
  width: 46.66667%;
  float: left;
  margin: 0 20px 20px 0; }
  .sidebar-2up li:nth-child(even) {
    margin-right: 0; }
  .sidebar-2up li img {
    width: 140px;
    height: 140px;
    margin-bottom: 11px; }

#home #hero-block .video-details {
  width: 100%;
  padding: 10px 14px 14px 14px;
  background: #333333;
  color: white; }
  #home #hero-block .video-details::after {
    clear: both;
    content: "";
    display: table; }
  #home #hero-block .video-details p {
    float: left;
    width: 85%;
    font-weight: 300;
    margin: 0;
    padding: 0; }
    #home #hero-block .video-details p.timestamp {
      float: right;
      width: 5%; }

#episode #body-block .video-details > li {
  background: #efefef;
  box-shadow: none; }
  #episode #body-block .video-details > li h1 {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize; }

.player-controls {
  height: 40px;
  padding: 0 15px;
  background: #222222; }
  .player-controls ul {
    float: right;
    margin-top: 7px;
    text-align: right;
    font-size: 19px;
    color: #dddddd;
    cursor: pointer; }
    .player-controls ul.play-pause {
      float: left;
      margin: 1px 20px 0 0;
      font-size: 27px; }
      .player-controls ul.play-pause li {
        margin: 0; }
      .player-controls ul.play-pause .ion-play {
        display: none; }
    .player-controls ul li {
      display: inline;
      margin-left: 10px;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      .player-controls ul li:first-child {
        margin-left: 0; }
      .player-controls ul li:hover {
        color: #dddddd; }
        .player-controls ul li:hover:visited {
          color: #dddddd; }
        .player-controls ul li:hover:focus {
          color: #dddddd; }
        .player-controls ul li:hover:hover {
          color: #9d9d9d; }
        .player-controls ul li:hover:active {
          color: #dddddd; }
  .player-controls .progress {
    position: relative;
    overflow: visible;
    float: left;
    width: 75%;
    height: 10px;
    margin: 15px 15px 0 0;
    padding: 0;
    background: #444444;
    cursor: pointer;
    border-radius: 3px; }
    .player-controls .progress .progress-bar {
      position: relative;
      z-index: 100;
      width: 0;
      height: 100%;
      background: #9e1d22;
      border-radius: 3px; }
      .player-controls .progress .progress-bar .scrubber-holder {
        position: relative; }
        .player-controls .progress .progress-bar .scrubber-holder .progress-scrubber {
          position: absolute;
          z-index: 200;
          width: 22px;
          height: 22px;
          border-radius: 50px;
          border: 6px solid #cccccc;
          top: -6px; }
  .player-controls .video-time {
    float: left;
    width: auto;
    margin: 12px 0 0 0;
    text-align: left;
    font-size: 11px;
    color: #dddddd; }

.media-list-sm-base, .media-list-sm, .megamenu .row ul.up-next-list, .media-list-sm-bg, .media-list-lg-base, .media-list-lg, ul.feed-list, ul.profile-list, .text-image-list, body#topic ul.topics-list, body#archive #body-block ul, body#archived-thread #body-block ul, body#event-profile #body-block ul.guest-list, .media-list-lg-bg, .photo-list, body#home #body-block .featured-updates ul.feed-list, body#home #body-block .featured-updates ul.profile-list {
  width: 100%; }
  .media-list-sm-base > li .profile-img, .media-list-sm > li .profile-img, .megamenu .row ul.up-next-list > li .profile-img, .media-list-sm-bg > li .profile-img, .media-list-lg-base > li .profile-img, .media-list-lg > li .profile-img, ul.feed-list > li .profile-img, ul.profile-list > li .profile-img, .text-image-list > li .profile-img, body#topic ul.topics-list > li .profile-img, body#archive #body-block ul > li .profile-img, body#archived-thread #body-block ul > li .profile-img, body#event-profile #body-block ul.guest-list > li .profile-img, .media-list-lg-bg > li .profile-img, .photo-list > li .profile-img, body#home #body-block .featured-updates ul.feed-list > li .profile-img, body#home #body-block .featured-updates ul.profile-list > li .profile-img {
    float: left;
    width: 67px;
    height: 67px;
    border: 1px solid #dddddd;
    overflow: hidden;
    text-align: center; }
    .media-list-sm-base > li .profile-img img, .media-list-sm > li .profile-img img, .megamenu .row ul.up-next-list > li .profile-img img, .media-list-sm-bg > li .profile-img img, .media-list-lg-base > li .profile-img img, .media-list-lg > li .profile-img img, ul.feed-list > li .profile-img img, ul.profile-list > li .profile-img img, .text-image-list > li .profile-img img, body#topic ul.topics-list > li .profile-img img, body#archive #body-block ul > li .profile-img img, body#archived-thread #body-block ul > li .profile-img img, body#event-profile #body-block ul.guest-list > li .profile-img img, .media-list-lg-bg > li .profile-img img, .photo-list > li .profile-img img, body#home #body-block .featured-updates ul.feed-list > li .profile-img img, body#home #body-block .featured-updates ul.profile-list > li .profile-img img {
      height: 100%;
      width: auto;
      max-width: inherit; }
  .media-list-sm-base > li .media-content, .media-list-sm > li .media-content, .megamenu .row ul.up-next-list > li .media-content, .media-list-sm-bg > li .media-content, .media-list-lg-base > li .media-content, .media-list-lg > li .media-content, ul.feed-list > li .media-content, ul.profile-list > li .media-content, .text-image-list > li .media-content, body#topic ul.topics-list > li .media-content, body#archive #body-block ul > li .media-content, body#archived-thread #body-block ul > li .media-content, body#event-profile #body-block ul.guest-list > li .media-content, .media-list-lg-bg > li .media-content, .photo-list > li .media-content, body#home #body-block .featured-updates ul.feed-list > li .media-content, body#home #body-block .featured-updates ul.profile-list > li .media-content {
    float: right;
    word-wrap: break-word; }
    .media-list-sm-base > li .media-content .media-header, .media-list-sm > li .media-content .media-header, .megamenu .row ul.up-next-list > li .media-content .media-header, .media-list-sm-bg > li .media-content .media-header, .media-list-lg-base > li .media-content .media-header, .media-list-lg > li .media-content .media-header, ul.feed-list > li .media-content .media-header, ul.profile-list > li .media-content .media-header, .text-image-list > li .media-content .media-header, body#topic ul.topics-list > li .media-content .media-header, body#archive #body-block ul > li .media-content .media-header, body#archived-thread #body-block ul > li .media-content .media-header, body#event-profile #body-block ul.guest-list > li .media-content .media-header, .media-list-lg-bg > li .media-content .media-header, .photo-list > li .media-content .media-header, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header {
      font-weight: 600; }
      .media-list-sm-base > li .media-content .media-header span, .media-list-sm > li .media-content .media-header span, .megamenu .row ul.up-next-list > li .media-content .media-header span, .media-list-sm-bg > li .media-content .media-header span, .media-list-lg-base > li .media-content .media-header span, .media-list-lg > li .media-content .media-header span, ul.feed-list > li .media-content .media-header span, ul.profile-list > li .media-content .media-header span, .text-image-list > li .media-content .media-header span, body#topic ul.topics-list > li .media-content .media-header span, body#archive #body-block ul > li .media-content .media-header span, body#archived-thread #body-block ul > li .media-content .media-header span, body#event-profile #body-block ul.guest-list > li .media-content .media-header span, .media-list-lg-bg > li .media-content .media-header span, .photo-list > li .media-content .media-header span, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header span, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header span {
        font-weight: 400; }
    .media-list-sm-base > li .media-content .trendline-data, .media-list-sm > li .media-content .trendline-data, .megamenu .row ul.up-next-list > li .media-content .trendline-data, .media-list-sm-bg > li .media-content .trendline-data, .media-list-lg-base > li .media-content .trendline-data, .media-list-lg > li .media-content .trendline-data, ul.feed-list > li .media-content .trendline-data, ul.profile-list > li .media-content .trendline-data, .text-image-list > li .media-content .trendline-data, body#topic ul.topics-list > li .media-content .trendline-data, body#archive #body-block ul > li .media-content .trendline-data, body#archived-thread #body-block ul > li .media-content .trendline-data, body#event-profile #body-block ul.guest-list > li .media-content .trendline-data, .media-list-lg-bg > li .media-content .trendline-data, .photo-list > li .media-content .trendline-data, body#home #body-block .featured-updates ul.feed-list > li .media-content .trendline-data, body#home #body-block .featured-updates ul.profile-list > li .media-content .trendline-data {
      color: #888888;
      line-height: 2.3;
      position: relative;
      margin: 14px 0px 0px 40px; }
      .media-list-sm-base > li .media-content .trendline-data i:before, .media-list-sm > li .media-content .trendline-data i:before, .megamenu .row ul.up-next-list > li .media-content .trendline-data i:before, .media-list-sm-bg > li .media-content .trendline-data i:before, .media-list-lg-base > li .media-content .trendline-data i:before, .media-list-lg > li .media-content .trendline-data i:before, ul.feed-list > li .media-content .trendline-data i:before, ul.profile-list > li .media-content .trendline-data i:before, .text-image-list > li .media-content .trendline-data i:before, body#topic ul.topics-list > li .media-content .trendline-data i:before, body#archive #body-block ul > li .media-content .trendline-data i:before, body#archived-thread #body-block ul > li .media-content .trendline-data i:before, body#event-profile #body-block ul.guest-list > li .media-content .trendline-data i:before, .media-list-lg-bg > li .media-content .trendline-data i:before, .photo-list > li .media-content .trendline-data i:before, body#home #body-block .featured-updates ul.feed-list > li .media-content .trendline-data i:before, body#home #body-block .featured-updates ul.profile-list > li .media-content .trendline-data i:before {
        content: "\f262";
        font-family: 'Ionicons';
        position: absolute;
        font-size: 28px;
        left: -38px;
        top: -18px; }
  .media-list-sm-base > li:after, .media-list-sm > li:after, .megamenu .row ul.up-next-list > li:after, .media-list-sm-bg > li:after, .media-list-lg-base > li:after, .media-list-lg > li:after, ul.feed-list > li:after, ul.profile-list > li:after, .text-image-list > li:after, body#topic ul.topics-list > li:after, body#archive #body-block ul > li:after, body#archived-thread #body-block ul > li:after, body#event-profile #body-block ul.guest-list > li:after, .media-list-lg-bg > li:after, .photo-list > li:after, body#home #body-block .featured-updates ul.feed-list > li:after, body#home #body-block .featured-updates ul.profile-list > li:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  .media-list-sm-base > li a, .media-list-sm > li a, .megamenu .row ul.up-next-list > li a, .media-list-sm-bg > li a, .media-list-lg-base > li a, .media-list-lg > li a, ul.feed-list > li a, ul.profile-list > li a, .text-image-list > li a, body#topic ul.topics-list > li a, body#archive #body-block ul > li a, body#archived-thread #body-block ul > li a, body#event-profile #body-block ul.guest-list > li a, .media-list-lg-bg > li a, .photo-list > li a, body#home #body-block .featured-updates ul.feed-list > li a, body#home #body-block .featured-updates ul.profile-list > li a {
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }

.media-list-sm-base > li, .media-list-sm > li, .megamenu .row ul.up-next-list > li, .media-list-sm-bg > li {
  margin-bottom: 40px; }
  .media-list-sm-base > li h4, .media-list-sm > li h4, .megamenu .row ul.up-next-list > li h4, .media-list-sm-bg > li h4 {
    color: #666666; }
  .media-list-sm-base > li .start-time, .media-list-sm > li .start-time, .megamenu .row ul.up-next-list > li .start-time, .media-list-sm-bg > li .start-time {
    margin: -12px 0 13px 0;
    font-family: 'Oswald', sans-serif;
    color: #9e1d22; }
  .media-list-sm-base > li .media-header, .media-list-sm > li .media-header, .megamenu .row ul.up-next-list > li .media-header, .media-list-sm-bg > li .media-header {
    margin-bottom: 4px;
    font-size: 14px;
    text-transform: capitalize; }
  .media-list-sm-base > li .media-description, .media-list-sm > li .media-description, .megamenu .row ul.up-next-list > li .media-description, .media-list-sm-bg > li .media-description {
    font-size: 12px;
    line-height: 1.38462;
    margin: 0; }
    .media-list-sm-base > li .media-description a, .media-list-sm > li .media-description a, .megamenu .row ul.up-next-list > li .media-description a, .media-list-sm-bg > li .media-description a {
      display: block;
      margin-top: 6px; }
  .media-list-sm-base > li .trendline-data, .media-list-sm > li .trendline-data, .megamenu .row ul.up-next-list > li .trendline-data, .media-list-sm-bg > li .trendline-data {
    font-size: 12px;
    text-transform: uppercase;
    margin: 14px 0 0 0; }
    .media-list-sm-base > li .trendline-data img, .media-list-sm > li .trendline-data img, .megamenu .row ul.up-next-list > li .trendline-data img, .media-list-sm-bg > li .trendline-data img {
      width: 24px;
      height: auto;
      margin: -6px 6px 0 0;
      padding: 0 0 0 0; }
  .media-list-sm-base > li:last-child, .media-list-sm > li:last-child, .megamenu .row ul.up-next-list > li:last-child, .media-list-sm-bg > li:last-child {
    margin-bottom: 0; }

.media-list-sm > li .media-content, .megamenu .row ul.up-next-list > li .media-content {
  width: 72.67%; }

.media-list-sm-bg > li {
  background-color: white;
  padding: 20px;
  margin-bottom: 1px;
  box-shadow: 0 1px 2px 0 #dddddd; }
  .media-list-sm-bg > li .media-content {
    width: 69%; }
  .media-list-sm-bg > li .episode-image {
    position: relative;
    width: 28%;
    float: left;
    display: inline-block; }
    .media-list-sm-bg > li .episode-image:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .media-list-sm-bg > li .episode-image img {
      max-height: 100%;
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
@media screen and (max-width: 1200px) {
  .media-list-sm-bg li {
    float: left;
    width: 48.5%;
    margin-bottom: 25px; }
    .media-list-sm-bg li:nth-child(2n+0) {
      float: right; }
    .media-list-sm-bg li:nth-child(3), .media-list-sm-bg li:nth-child(4) {
      margin-bottom: 0; }
    .media-list-sm-bg li .profile-img, .media-list-sm-bg li .image-wrapper {
      width: 30%; }
    .media-list-sm-bg li .media-content {
      width: 70%;
      padding-left: 10px; } }

.media-list-lg-base > li, .media-list-lg > li, ul.feed-list > li, ul.profile-list > li, .text-image-list > li, body#topic ul.topics-list > li, body#archive #body-block ul > li, body#archived-thread #body-block ul > li, body#event-profile #body-block ul.guest-list > li, .media-list-lg-bg > li, .photo-list > li, body#home #body-block .featured-updates ul.feed-list > li, body#home #body-block .featured-updates ul.profile-list > li {
  position: relative;
  margin-bottom: 30px; }
  .media-list-lg-base > li .media-content, .media-list-lg > li .media-content, ul.feed-list > li .media-content, ul.profile-list > li .media-content, .text-image-list > li .media-content, body#topic ul.topics-list > li .media-content, body#archive #body-block ul > li .media-content, body#archived-thread #body-block ul > li .media-content, body#event-profile #body-block ul.guest-list > li .media-content, .media-list-lg-bg > li .media-content, .photo-list > li .media-content, body#home #body-block .featured-updates ul.feed-list > li .media-content, body#home #body-block .featured-updates ul.profile-list > li .media-content {
    line-height: 1.3; }
    .media-list-lg-base > li .media-content .media-header, .media-list-lg > li .media-content .media-header, ul.feed-list > li .media-content .media-header, ul.profile-list > li .media-content .media-header, .text-image-list > li .media-content .media-header, body#topic ul.topics-list > li .media-content .media-header, body#archive #body-block ul > li .media-content .media-header, body#archived-thread #body-block ul > li .media-content .media-header, body#event-profile #body-block ul.guest-list > li .media-content .media-header, .media-list-lg-bg > li .media-content .media-header, .photo-list > li .media-content .media-header, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header {
      margin-bottom: 11px;
      text-transform: none; }
      .media-list-lg-base > li .media-content .media-header a, .media-list-lg > li .media-content .media-header a, ul.feed-list > li .media-content .media-header a, ul.profile-list > li .media-content .media-header a, .text-image-list > li .media-content .media-header a, body#topic ul.topics-list > li .media-content .media-header a, body#archive #body-block ul > li .media-content .media-header a, body#archived-thread #body-block ul > li .media-content .media-header a, body#event-profile #body-block ul.guest-list > li .media-content .media-header a, .media-list-lg-bg > li .media-content .media-header a, .photo-list > li .media-content .media-header a, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header a, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header a {
        color: #444444; }
        .media-list-lg-base > li .media-content .media-header a:hover, .media-list-lg > li .media-content .media-header a:hover, ul.feed-list > li .media-content .media-header a:hover, ul.profile-list > li .media-content .media-header a:hover, .text-image-list > li .media-content .media-header a:hover, body#topic ul.topics-list > li .media-content .media-header a:hover, body#archive #body-block ul > li .media-content .media-header a:hover, body#archived-thread #body-block ul > li .media-content .media-header a:hover, body#event-profile #body-block ul.guest-list > li .media-content .media-header a:hover, .media-list-lg-bg > li .media-content .media-header a:hover, .photo-list > li .media-content .media-header a:hover, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header a:hover, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header a:hover {
          text-decoration: underline; }
      .media-list-lg-base > li .media-content .media-header span, .media-list-lg > li .media-content .media-header span, ul.feed-list > li .media-content .media-header span, ul.profile-list > li .media-content .media-header span, .text-image-list > li .media-content .media-header span, body#topic ul.topics-list > li .media-content .media-header span, body#archive #body-block ul > li .media-content .media-header span, body#archived-thread #body-block ul > li .media-content .media-header span, body#event-profile #body-block ul.guest-list > li .media-content .media-header span, .media-list-lg-bg > li .media-content .media-header span, .photo-list > li .media-content .media-header span, body#home #body-block .featured-updates ul.feed-list > li .media-content .media-header span, body#home #body-block .featured-updates ul.profile-list > li .media-content .media-header span {
        color: #888888;
        margin-left: 10px; }
    .media-list-lg-base > li .media-content .post-tag-label, .media-list-lg > li .media-content .post-tag-label, ul.feed-list > li .media-content .post-tag-label, ul.profile-list > li .media-content .post-tag-label, .text-image-list > li .media-content .post-tag-label, body#topic ul.topics-list > li .media-content .post-tag-label, body#archive #body-block ul > li .media-content .post-tag-label, body#archived-thread #body-block ul > li .media-content .post-tag-label, body#event-profile #body-block ul.guest-list > li .media-content .post-tag-label, .media-list-lg-bg > li .media-content .post-tag-label, .photo-list > li .media-content .post-tag-label, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-tag-label, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-tag-label {
      position: absolute;
      top: 28px;
      right: 0;
      text-align: right;
      font-family: 'Oswald', sans-serif;
      font-size: 16px;
      color: #aaaaaa;
      text-transform: uppercase; }
    .media-list-lg-base > li .media-content h3:first-of-type, .media-list-lg > li .media-content h3:first-of-type, ul.feed-list > li .media-content h3:first-of-type, ul.profile-list > li .media-content h3:first-of-type, .text-image-list > li .media-content h3:first-of-type, body#topic ul.topics-list > li .media-content h3:first-of-type, body#archive #body-block ul > li .media-content h3:first-of-type, body#archived-thread #body-block ul > li .media-content h3:first-of-type, body#event-profile #body-block ul.guest-list > li .media-content h3:first-of-type, .media-list-lg-bg > li .media-content h3:first-of-type, .photo-list > li .media-content h3:first-of-type, body#home #body-block .featured-updates ul.feed-list > li .media-content h3:first-of-type, body#home #body-block .featured-updates ul.profile-list > li .media-content h3:first-of-type {
      font-family: 'Open Sans', sans-serif;
      font-size: 20px;
      text-transform: capitalize;
      margin-bottom: 4px; }
    .media-list-lg-base > li .media-content .post-stamp, .media-list-lg > li .media-content .post-stamp, ul.feed-list > li .media-content .post-stamp, ul.profile-list > li .media-content .post-stamp, .text-image-list > li .media-content .post-stamp, body#topic ul.topics-list > li .media-content .post-stamp, body#archive #body-block ul > li .media-content .post-stamp, body#archived-thread #body-block ul > li .media-content .post-stamp, body#event-profile #body-block ul.guest-list > li .media-content .post-stamp, .media-list-lg-bg > li .media-content .post-stamp, .photo-list > li .media-content .post-stamp, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-stamp, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-stamp, .media-list-lg-base > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .media-list-lg-base > li .media-content .air-time, .media-list-lg > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .media-list-lg > li .media-content .air-time, ul.feed-list > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows ul.feed-list > li .media-content .air-time, ul.profile-list > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows ul.profile-list > li .media-content .air-time, .text-image-list > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .text-image-list > li .media-content .air-time, body#topic ul.topics-list > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows body#topic ul.topics-list > li .media-content .air-time, body#archive body#show-index #body-block ul > li .media-content ul.upcoming-shows .air-time, body#show-index body#archive #body-block ul > li .media-content ul.upcoming-shows .air-time, body#archive body#show-index #body-block ul.upcoming-shows ul > li .media-content .air-time, body#show-index body#archive #body-block ul.upcoming-shows ul > li .media-content .air-time, body#archived-thread body#show-index #body-block ul > li .media-content ul.upcoming-shows .air-time, body#show-index body#archived-thread #body-block ul > li .media-content ul.upcoming-shows .air-time, body#archived-thread body#show-index #body-block ul.upcoming-shows ul > li .media-content .air-time, body#show-index body#archived-thread #body-block ul.upcoming-shows ul > li .media-content .air-time, body#event-profile body#show-index #body-block ul.guest-list > li .media-content ul.upcoming-shows .air-time, body#show-index body#event-profile #body-block ul.guest-list > li .media-content ul.upcoming-shows .air-time, body#event-profile body#show-index #body-block ul.upcoming-shows ul.guest-list > li .media-content .air-time, body#show-index body#event-profile #body-block ul.upcoming-shows ul.guest-list > li .media-content .air-time, .media-list-lg-bg > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .media-list-lg-bg > li .media-content .air-time, .photo-list > li .media-content body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows .photo-list > li .media-content .air-time, body#home body#show-index #body-block .featured-updates ul.feed-list > li .media-content ul.upcoming-shows .air-time, body#show-index body#home #body-block .featured-updates ul.feed-list > li .media-content ul.upcoming-shows .air-time, body#home body#show-index #body-block .featured-updates ul.profile-list > li .media-content ul.upcoming-shows .air-time, body#show-index body#home #body-block .featured-updates ul.profile-list > li .media-content ul.upcoming-shows .air-time {
      margin-bottom: 22px; }
    .media-list-lg-base > li .media-content .post-breadcrumb, .media-list-lg > li .media-content .post-breadcrumb, ul.feed-list > li .media-content .post-breadcrumb, ul.profile-list > li .media-content .post-breadcrumb, .text-image-list > li .media-content .post-breadcrumb, body#topic ul.topics-list > li .media-content .post-breadcrumb, body#archive #body-block ul > li .media-content .post-breadcrumb, body#archived-thread #body-block ul > li .media-content .post-breadcrumb, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb, .media-list-lg-bg > li .media-content .post-breadcrumb, .photo-list > li .media-content .post-breadcrumb, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb {
      font-size: 12px;
      color: #888888; }
      .media-list-lg-base > li .media-content .post-breadcrumb a, .media-list-lg > li .media-content .post-breadcrumb a, ul.feed-list > li .media-content .post-breadcrumb a, ul.profile-list > li .media-content .post-breadcrumb a, .text-image-list > li .media-content .post-breadcrumb a, body#topic ul.topics-list > li .media-content .post-breadcrumb a, body#archive #body-block ul > li .media-content .post-breadcrumb a, body#archived-thread #body-block ul > li .media-content .post-breadcrumb a, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb a, .media-list-lg-bg > li .media-content .post-breadcrumb a, .photo-list > li .media-content .post-breadcrumb a, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb a, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb a {
        color: #888888;
        text-decoration: underline; }
        .media-list-lg-base > li .media-content .post-breadcrumb a:visited, .media-list-lg > li .media-content .post-breadcrumb a:visited, ul.feed-list > li .media-content .post-breadcrumb a:visited, ul.profile-list > li .media-content .post-breadcrumb a:visited, .text-image-list > li .media-content .post-breadcrumb a:visited, body#topic ul.topics-list > li .media-content .post-breadcrumb a:visited, body#archive #body-block ul > li .media-content .post-breadcrumb a:visited, body#archived-thread #body-block ul > li .media-content .post-breadcrumb a:visited, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb a:visited, .media-list-lg-bg > li .media-content .post-breadcrumb a:visited, .photo-list > li .media-content .post-breadcrumb a:visited, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb a:visited, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb a:visited {
          color: #888888; }
        .media-list-lg-base > li .media-content .post-breadcrumb a:focus, .media-list-lg > li .media-content .post-breadcrumb a:focus, ul.feed-list > li .media-content .post-breadcrumb a:focus, ul.profile-list > li .media-content .post-breadcrumb a:focus, .text-image-list > li .media-content .post-breadcrumb a:focus, body#topic ul.topics-list > li .media-content .post-breadcrumb a:focus, body#archive #body-block ul > li .media-content .post-breadcrumb a:focus, body#archived-thread #body-block ul > li .media-content .post-breadcrumb a:focus, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb a:focus, .media-list-lg-bg > li .media-content .post-breadcrumb a:focus, .photo-list > li .media-content .post-breadcrumb a:focus, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb a:focus, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb a:focus {
          color: #888888; }
        .media-list-lg-base > li .media-content .post-breadcrumb a:hover, .media-list-lg > li .media-content .post-breadcrumb a:hover, ul.feed-list > li .media-content .post-breadcrumb a:hover, ul.profile-list > li .media-content .post-breadcrumb a:hover, .text-image-list > li .media-content .post-breadcrumb a:hover, body#topic ul.topics-list > li .media-content .post-breadcrumb a:hover, body#archive #body-block ul > li .media-content .post-breadcrumb a:hover, body#archived-thread #body-block ul > li .media-content .post-breadcrumb a:hover, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb a:hover, .media-list-lg-bg > li .media-content .post-breadcrumb a:hover, .photo-list > li .media-content .post-breadcrumb a:hover, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb a:hover, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb a:hover {
          color: #666666; }
        .media-list-lg-base > li .media-content .post-breadcrumb a:active, .media-list-lg > li .media-content .post-breadcrumb a:active, ul.feed-list > li .media-content .post-breadcrumb a:active, ul.profile-list > li .media-content .post-breadcrumb a:active, .text-image-list > li .media-content .post-breadcrumb a:active, body#topic ul.topics-list > li .media-content .post-breadcrumb a:active, body#archive #body-block ul > li .media-content .post-breadcrumb a:active, body#archived-thread #body-block ul > li .media-content .post-breadcrumb a:active, body#event-profile #body-block ul.guest-list > li .media-content .post-breadcrumb a:active, .media-list-lg-bg > li .media-content .post-breadcrumb a:active, .photo-list > li .media-content .post-breadcrumb a:active, body#home #body-block .featured-updates ul.feed-list > li .media-content .post-breadcrumb a:active, body#home #body-block .featured-updates ul.profile-list > li .media-content .post-breadcrumb a:active {
          color: #888888; }
    .media-list-lg-base > li .media-content p:last-child, .media-list-lg > li .media-content p:last-child, ul.feed-list > li .media-content p:last-child, ul.profile-list > li .media-content p:last-child, .text-image-list > li .media-content p:last-child, body#topic ul.topics-list > li .media-content p:last-child, body#archive #body-block ul > li .media-content p:last-child, body#archived-thread #body-block ul > li .media-content p:last-child, body#event-profile #body-block ul.guest-list > li .media-content p:last-child, .media-list-lg-bg > li .media-content p:last-child, .photo-list > li .media-content p:last-child, body#home #body-block .featured-updates ul.feed-list > li .media-content p:last-child, body#home #body-block .featured-updates ul.profile-list > li .media-content p:last-child {
      margin-bottom: 0; }
    .media-list-lg-base > li .media-content img, .media-list-lg > li .media-content img, ul.feed-list > li .media-content img, ul.profile-list > li .media-content img, .text-image-list > li .media-content img, body#topic ul.topics-list > li .media-content img, body#archive #body-block ul > li .media-content img, body#archived-thread #body-block ul > li .media-content img, body#event-profile #body-block ul.guest-list > li .media-content img, .media-list-lg-bg > li .media-content img, .photo-list > li .media-content img, body#home #body-block .featured-updates ul.feed-list > li .media-content img, body#home #body-block .featured-updates ul.profile-list > li .media-content img {
      float: left;
      max-width: 100%;
      height: auto;
      margin: 0 25px 20px 0; }
    .media-list-lg-base > li .media-content .trendline-data, .media-list-lg > li .media-content .trendline-data, ul.feed-list > li .media-content .trendline-data, ul.profile-list > li .media-content .trendline-data, .text-image-list > li .media-content .trendline-data, body#topic ul.topics-list > li .media-content .trendline-data, body#archive #body-block ul > li .media-content .trendline-data, body#archived-thread #body-block ul > li .media-content .trendline-data, body#event-profile #body-block ul.guest-list > li .media-content .trendline-data, .media-list-lg-bg > li .media-content .trendline-data, .photo-list > li .media-content .trendline-data, body#home #body-block .featured-updates ul.feed-list > li .media-content .trendline-data, body#home #body-block .featured-updates ul.profile-list > li .media-content .trendline-data {
      font-size: 16px; }
      .media-list-lg-base > li .media-content .trendline-data img, .media-list-lg > li .media-content .trendline-data img, ul.feed-list > li .media-content .trendline-data img, ul.profile-list > li .media-content .trendline-data img, .text-image-list > li .media-content .trendline-data img, body#topic ul.topics-list > li .media-content .trendline-data img, body#archive #body-block ul > li .media-content .trendline-data img, body#archived-thread #body-block ul > li .media-content .trendline-data img, body#event-profile #body-block ul.guest-list > li .media-content .trendline-data img, .media-list-lg-bg > li .media-content .trendline-data img, .photo-list > li .media-content .trendline-data img, body#home #body-block .featured-updates ul.feed-list > li .media-content .trendline-data img, body#home #body-block .featured-updates ul.profile-list > li .media-content .trendline-data img {
        margin: 0 12px 0 0; }
  .media-list-lg-base > li:last-child, .media-list-lg > li:last-child, ul.feed-list > li:last-child, ul.profile-list > li:last-child, .text-image-list > li:last-child, body#topic ul.topics-list > li:last-child, body#archive #body-block ul > li:last-child, body#archived-thread #body-block ul > li:last-child, body#event-profile #body-block ul.guest-list > li:last-child, .media-list-lg-bg > li:last-child, .photo-list > li:last-child, body#home #body-block .featured-updates ul.feed-list > li:last-child, body#home #body-block .featured-updates ul.profile-list > li:last-child {
    margin-bottom: 0; }

.media-list-lg > li, ul.feed-list > li, ul.profile-list > li, .text-image-list > li, body#topic ul.topics-list > li, body#archive #body-block ul > li, body#archived-thread #body-block ul > li, body#event-profile #body-block ul.guest-list > li {
  padding: 30px 0 0 0; }
  .media-list-lg > li .media-content, ul.feed-list > li .media-content, ul.profile-list > li .media-content, .text-image-list > li .media-content, body#topic ul.topics-list > li .media-content, body#archive #body-block ul > li .media-content, body#archived-thread #body-block ul > li .media-content, body#event-profile #body-block ul.guest-list > li .media-content {
    width: 87.6%; }
  .media-list-lg > li.updates-notification .close-circle, ul.feed-list > li.updates-notification .close-circle, ul.profile-list > li.updates-notification .close-circle, .text-image-list > li.updates-notification .close-circle, body#topic ul.topics-list > li.updates-notification .close-circle, body#archive #body-block ul > li.updates-notification .close-circle, body#archived-thread #body-block ul > li.updates-notification .close-circle, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle {
    position: absolute;
    z-index: 100;
    top: 10px;
    right: 0;
    border-radius: 50px;
    height: 22px;
    width: 22px;
    border: 2px solid #9e1d22;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .media-list-lg > li.updates-notification .close-circle a, ul.feed-list > li.updates-notification .close-circle a, ul.profile-list > li.updates-notification .close-circle a, .text-image-list > li.updates-notification .close-circle a, body#topic ul.topics-list > li.updates-notification .close-circle a, body#archive #body-block ul > li.updates-notification .close-circle a, body#archived-thread #body-block ul > li.updates-notification .close-circle a, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle a {
      color: #9e1d22; }
      .media-list-lg > li.updates-notification .close-circle a:visited, ul.feed-list > li.updates-notification .close-circle a:visited, ul.profile-list > li.updates-notification .close-circle a:visited, .text-image-list > li.updates-notification .close-circle a:visited, body#topic ul.topics-list > li.updates-notification .close-circle a:visited, body#archive #body-block ul > li.updates-notification .close-circle a:visited, body#archived-thread #body-block ul > li.updates-notification .close-circle a:visited, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle a:visited {
        color: #9e1d22; }
      .media-list-lg > li.updates-notification .close-circle a:focus, ul.feed-list > li.updates-notification .close-circle a:focus, ul.profile-list > li.updates-notification .close-circle a:focus, .text-image-list > li.updates-notification .close-circle a:focus, body#topic ul.topics-list > li.updates-notification .close-circle a:focus, body#archive #body-block ul > li.updates-notification .close-circle a:focus, body#archived-thread #body-block ul > li.updates-notification .close-circle a:focus, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle a:focus {
        color: #9e1d22; }
      .media-list-lg > li.updates-notification .close-circle a:hover, ul.feed-list > li.updates-notification .close-circle a:hover, ul.profile-list > li.updates-notification .close-circle a:hover, .text-image-list > li.updates-notification .close-circle a:hover, body#topic ul.topics-list > li.updates-notification .close-circle a:hover, body#archive #body-block ul > li.updates-notification .close-circle a:hover, body#archived-thread #body-block ul > li.updates-notification .close-circle a:hover, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle a:hover {
        color: white; }
      .media-list-lg > li.updates-notification .close-circle a:active, ul.feed-list > li.updates-notification .close-circle a:active, ul.profile-list > li.updates-notification .close-circle a:active, .text-image-list > li.updates-notification .close-circle a:active, body#topic ul.topics-list > li.updates-notification .close-circle a:active, body#archive #body-block ul > li.updates-notification .close-circle a:active, body#archived-thread #body-block ul > li.updates-notification .close-circle a:active, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle a:active {
        color: #9e1d22; }
    .media-list-lg > li.updates-notification .close-circle .ion-close, ul.feed-list > li.updates-notification .close-circle .ion-close, ul.profile-list > li.updates-notification .close-circle .ion-close, .text-image-list > li.updates-notification .close-circle .ion-close, body#topic ul.topics-list > li.updates-notification .close-circle .ion-close, body#archive #body-block ul > li.updates-notification .close-circle .ion-close, body#archived-thread #body-block ul > li.updates-notification .close-circle .ion-close, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle .ion-close {
      display: block;
      margin: 0 0 0 8%;
      font-size: 13px;
      text-align: center; }
    .media-list-lg > li.updates-notification .close-circle:hover, ul.feed-list > li.updates-notification .close-circle:hover, ul.profile-list > li.updates-notification .close-circle:hover, .text-image-list > li.updates-notification .close-circle:hover, body#topic ul.topics-list > li.updates-notification .close-circle:hover, body#archive #body-block ul > li.updates-notification .close-circle:hover, body#archived-thread #body-block ul > li.updates-notification .close-circle:hover, body#event-profile #body-block ul.guest-list > li.updates-notification .close-circle:hover {
      background: #9e1d22; }
  .media-list-lg > li.updates-notification h3, ul.feed-list > li.updates-notification h3, ul.profile-list > li.updates-notification h3, .text-image-list > li.updates-notification h3, body#topic ul.topics-list > li.updates-notification h3, body#archive #body-block ul > li.updates-notification h3, body#archived-thread #body-block ul > li.updates-notification h3, body#event-profile #body-block ul.guest-list > li.updates-notification h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 21px; }
    .media-list-lg > li.updates-notification h3 a, ul.feed-list > li.updates-notification h3 a, ul.profile-list > li.updates-notification h3 a, .text-image-list > li.updates-notification h3 a, body#topic ul.topics-list > li.updates-notification h3 a, body#archive #body-block ul > li.updates-notification h3 a, body#archived-thread #body-block ul > li.updates-notification h3 a, body#event-profile #body-block ul.guest-list > li.updates-notification h3 a {
      color: #9e1d22; }
      .media-list-lg > li.updates-notification h3 a:visited, ul.feed-list > li.updates-notification h3 a:visited, ul.profile-list > li.updates-notification h3 a:visited, .text-image-list > li.updates-notification h3 a:visited, body#topic ul.topics-list > li.updates-notification h3 a:visited, body#archive #body-block ul > li.updates-notification h3 a:visited, body#archived-thread #body-block ul > li.updates-notification h3 a:visited, body#event-profile #body-block ul.guest-list > li.updates-notification h3 a:visited {
        color: #9e1d22; }
      .media-list-lg > li.updates-notification h3 a:focus, ul.feed-list > li.updates-notification h3 a:focus, ul.profile-list > li.updates-notification h3 a:focus, .text-image-list > li.updates-notification h3 a:focus, body#topic ul.topics-list > li.updates-notification h3 a:focus, body#archive #body-block ul > li.updates-notification h3 a:focus, body#archived-thread #body-block ul > li.updates-notification h3 a:focus, body#event-profile #body-block ul.guest-list > li.updates-notification h3 a:focus {
        color: #9e1d22; }
      .media-list-lg > li.updates-notification h3 a:hover, ul.feed-list > li.updates-notification h3 a:hover, ul.profile-list > li.updates-notification h3 a:hover, .text-image-list > li.updates-notification h3 a:hover, body#topic ul.topics-list > li.updates-notification h3 a:hover, body#archive #body-block ul > li.updates-notification h3 a:hover, body#archived-thread #body-block ul > li.updates-notification h3 a:hover, body#event-profile #body-block ul.guest-list > li.updates-notification h3 a:hover {
        color: #5d1618; }
      .media-list-lg > li.updates-notification h3 a:active, ul.feed-list > li.updates-notification h3 a:active, ul.profile-list > li.updates-notification h3 a:active, .text-image-list > li.updates-notification h3 a:active, body#topic ul.topics-list > li.updates-notification h3 a:active, body#archive #body-block ul > li.updates-notification h3 a:active, body#archived-thread #body-block ul > li.updates-notification h3 a:active, body#event-profile #body-block ul.guest-list > li.updates-notification h3 a:active {
        color: #9e1d22; }

.media-list-lg-bg > li, .photo-list > li, body#home #body-block .featured-updates ul.feed-list > li, body#home #body-block .featured-updates ul.profile-list > li {
  padding: 30px;
  background: white;
  box-shadow: 0 1px 2px 0 #dddddd; }
  .media-list-lg-bg > li .media-content, .photo-list > li .media-content, body#home #body-block .featured-updates ul.feed-list > li .media-content, body#home #body-block .featured-updates ul.profile-list > li .media-content {
    width: 86.5%; }

.media-list-episode {
  width: 100%; }
  .media-list-episode::after {
    clear: both;
    content: "";
    display: table; }
  .media-list-episode > li {
    background-color: #f9f9f9;
    box-shadow: 0 1px 2px 0 #dddddd;
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 23px;
    padding: 0px;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .media-list-episode > li:hover {
      opacity: .92; }
      .media-list-episode > li:hover .media-btn-right {
        background-color: #9e1d22; }
    .media-list-episode > li a {
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      color: #333333; }
      .media-list-episode > li a:visited {
        color: #333333; }
      .media-list-episode > li a:focus {
        color: #333333; }
      .media-list-episode > li a:hover {
        color: #9e1d22; }
      .media-list-episode > li a:active {
        color: #333333; }
    .media-list-episode > li .media-header {
      display: block;
      display: -webkit-box;
      font-size: 14px;
      line-height: 1.42857;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      max-width: 100%;
      height: 60px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .media-list-episode > li .episode-image {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 44.55627%;
      height: auto;
      display: inline-block;
      position: relative; }
      .media-list-episode > li .episode-image:last-child {
        margin-right: 0; }
      .media-list-episode > li .episode-image:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%; }
      .media-list-episode > li .episode-image img {
        max-height: 100%;
        max-width: 100%;
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .media-list-episode > li .media-content {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 53.08608%;
      display: inline-block;
      font-family: 'Open Sans', sans-serif;
      word-wrap: break-word; }
      .media-list-episode > li .media-content:last-child {
        margin-right: 0; }
      .media-list-episode > li .media-content .media-header {
        font-weight: 600; }
        .media-list-episode > li .media-content .media-header span {
          font-weight: 400; }
      .media-list-episode > li .media-content .media-btn-right {
        height: 28px;
        padding: 3px;
        width: 100px; }

.image-list-sm li, .image-list-lg li {
  float: left;
  position: relative; }
  .image-list-sm li .image-link, .image-list-lg li .image-link {
    margin: 8px 0 0 0;
    padding: 0;
    text-align: center; }
.image-list-sm:after, .image-list-lg:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.image-list-sm li {
  margin: 0 10px 15px 0; }
  .image-list-sm li .profile-img-sm {
    width: 60px;
    height: 60px;
    margin-bottom: 0; }
  .image-list-sm li .image-link {
    width: 60px;
    font-size: 12px; }

.image-list-lg li {
  margin: 0 30px 30px 0; }
  .image-list-lg li .profile-img-lg {
    width: 100px;
    height: 100px;
    margin-bottom: 0; }
  .image-list-lg li .image-link {
    width: 100px;
    font-size: 14px; }
  .image-list-lg li:nth-child(6n+0) {
    margin-right: 0; }

.comment-input {
  width: 100%;
  background: #efefef;
  padding: 15px;
  text-align: center; }
  .comment-input .profile-img, .comment-input .profile {
    float: left;
    width: 67px;
    height: 67px;
    border: 1px solid #efefef;
    overflow: hidden;
    vertical-align: top; }
    .comment-input .profile-img img.profile, .comment-input .profile img.profile {
      height: 100%;
      width: auto;
      max-width: inherit; }
  .comment-input label {
    float: none; }
  .comment-input form {
    display: inline-block;
    width: 89%;
    text-align: left; }
  .comment-input textarea {
    margin-bottom: 20px;
    height: 100px; }
  .comment-input input[type="submit"], .comment-input body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .comment-input .button-primary {
    width: 27%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block; }
    .comment-input input[type="submit"]::after, .comment-input body#sponsorship .payment-options .button-primary::after, body#sponsorship .payment-options .comment-input .button-primary::after {
      clear: both;
      content: "";
      display: table; }
  .comment-input input[type="text"] {
    margin-bottom: 15px; }

.ac-container {
  width: 100%;
  margin: 30px 0;
  text-align: left; }
  .ac-container .accordion {
    position: relative;
    margin-bottom: 50px; }
    .ac-container .accordion:last-child {
      margin-bottom: 0; }
    .ac-container .accordion input {
      display: none; }
      .ac-container .accordion input:checked + label:before {
        content: '\f104'; }
      .ac-container .accordion input:checked ~ article {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        transition-duration: 0.4s;
        opacity: 1;
        max-height: 10000px;
        overflow: visible; }
    .ac-container .accordion label {
      display: block;
      cursor: pointer; }
      .ac-container .accordion label::after {
        clear: both;
        content: "";
        display: table; }
      .ac-container .accordion label:before {
        font-family: "Ionicons";
        content: '\f10a';
        font-size: 18px;
        float: left;
        margin: 9px 8px 0 0;
        -webkit-transition-property: color, background-color, opacity;
        -moz-transition-property: color, background-color, opacity;
        transition-property: color, background-color, opacity;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
      .ac-container .accordion label .title {
        margin-bottom: 0;
        display: inline-block; }
      .ac-container .accordion label:hover .title, .ac-container .accordion label:hover:before {
        color: #9e1d22; }
    .ac-container .accordion .edit-article-right {
      position: absolute;
      width: auto;
      top: 10px;
      right: 0;
      text-align: right;
      font-weight: 300; }
      .ac-container .accordion .edit-article-right a {
        text-decoration: underline;
        color: #888888; }
        .ac-container .accordion .edit-article-right a:visited {
          color: #888888; }
        .ac-container .accordion .edit-article-right a:focus {
          color: #888888; }
        .ac-container .accordion .edit-article-right a:hover {
          color: #666666; }
        .ac-container .accordion .edit-article-right a:active {
          color: #888888; }
    .ac-container .accordion article {
      max-height: 0px;
      overflow: hidden;
      opacity: 0;
      padding-top: 10px;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-timing-function: ease-in;
      -moz-transition-timing-function: ease-in;
      transition-timing-function: ease-in;
      transition-duration: 0.3s; }

.social-controls {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  font-weight: 400;
  font-size: 14px;
  text-align: left; }
  .social-controls form {
    display: inline; }
  .social-controls .social-bg {
    float: left;
    height: 35px;
    margin-bottom: 7px;
    width: auto;
    margin-right: 5px;
    background: white;
    box-shadow: 0 1px 2px 0 #dddddd;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .social-controls .social-bg:first-child:hover {
      background: white; }
    .social-controls .social-bg .overall-mod {
      display: inline-block;
      line-height: 2.5;
      vertical-align: top;
      padding-right: 7px;
      padding-left: 7px;
      margin: 0;
      border-right: 1px solid #dddddd; }
    .social-controls .social-bg form.droplist {
      height: 35px;
      position: static;
      display: inline-block;
      vertical-align: middle; }
      .social-controls .social-bg form.droplist select {
        height: 35px;
        width: 125px;
        min-width: 125px;
        text-align: left;
        box-shadow: none;
        color: #9e1d22;
        line-height: 2.5;
        padding-left: 10px;
        padding-right: 25px;
        outline: none; }
    .social-controls .social-bg a {
      color: #9e1d22;
      padding: 8px 7px 0 7px;
      display: block;
      width: 100%;
      height: 100%; }
      .social-controls .social-bg a:visited {
        color: #9e1d22; }
      .social-controls .social-bg a:focus {
        color: #9e1d22; }
      .social-controls .social-bg a:hover {
        color: white; }
      .social-controls .social-bg a:active {
        color: #9e1d22; }
    .social-controls .social-bg:hover {
      background: #9e1d22; }
      .social-controls .social-bg:hover:hover {
        cursor: pointer; }
      .social-controls .social-bg:hover > a, .social-controls .social-bg:hover .ion-chatboxes {
        color: white;
        -webkit-transition-property: color, background-color, opacity;
        -moz-transition-property: color, background-color, opacity;
        transition-property: color, background-color, opacity;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
    .social-controls .social-bg .icon {
      font-size: 17px;
      color: #aaaaaa;
      margin: 0 0 0 2px;
      vertical-align: top; }

form.droplist label {
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400; }
form.droplist button, form.droplist input[type="submit"], form.droplist body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options form.droplist .button-primary {
  font-size: 12px;
  padding: 12px 15px 11px 15px;
  vertical-align: middle;
  margin-left: -3px; }

ul.feed-list ul, ul.profile-list ul {
  list-style-type: disc; }
ul.feed-list > li, ul.profile-list > li {
  border-top: 3px solid #9e1d22; }
  ul.feed-list > li .embed-responsive, ul.profile-list > li .embed-responsive {
    margin-bottom: 20px; }
  ul.feed-list > li .media-content img, ul.profile-list > li .media-content img {
    float: none; }
  ul.feed-list > li input[type="submit"]:last-of-type, ul.profile-list > li input[type="submit"]:last-of-type, ul.feed-list > li body#sponsorship .payment-options .button-primary:last-of-type, body#sponsorship .payment-options ul.feed-list > li .button-primary:last-of-type, ul.profile-list > li body#sponsorship .payment-options .button-primary:last-of-type, body#sponsorship .payment-options ul.profile-list > li .button-primary:last-of-type {
    float: right;
    min-width: 10%; }
  ul.feed-list > li .edit-button, ul.profile-list > li .edit-button, ul.feed-list > li .delete-button, ul.profile-list > li .delete-button {
    float: left;
    margin-left: 0px;
    margin-right: 15px; }
    @media screen and (min-width: 992px) {
      ul.feed-list > li .edit-button, ul.profile-list > li .edit-button, ul.feed-list > li .delete-button, ul.profile-list > li .delete-button {
        float: right;
        margin-left: 15px;
        margin-right: 0px;
        top: 45px; } }

ul.all-topics, section.topics--featured ul {
  margin-left: 0; }
  ul.all-topics > li, section.topics--featured ul > li {
    border-top: 1px solid #dddddd;
    margin-bottom: 15px;
    padding-top: 15px;
    line-height: 1.7; }
    ul.all-topics > li .trendline-data, section.topics--featured ul > li .trendline-data {
      position: relative;
      display: inline;
      float: right;
      color: #9e1d22;
      padding: 3px 7px;
      margin-left: 35px; }
      ul.all-topics > li .trendline-data i:before, section.topics--featured ul > li .trendline-data i:before {
        content: "\f262";
        font-family: 'Ionicons';
        position: absolute;
        font-size: 32px;
        left: -30px;
        top: -5px; }
    ul.all-topics > li > a, section.topics--featured ul > li > a {
      font-size: 17px;
      display: block; }
    ul.all-topics > li .creator, section.topics--featured ul > li .creator {
      display: inline-block;
      margin-top: 7px;
      margin-bottom: 10px; }
      ul.all-topics > li .creator .media-header, section.topics--featured ul > li .creator .media-header {
        display: inline; }
        ul.all-topics > li .creator .media-header span:before, section.topics--featured ul > li .creator .media-header span:before {
          content: '|';
          position: relative;
          color: #9e1d22;
          font-size: 13px;
          font-weight: bolder;
          padding: 0 5px;
          line-height: 0;
          height: 0;
          bottom: 2px;
          right: 0; }
        ul.all-topics > li .creator .media-header a, section.topics--featured ul > li .creator .media-header a {
          font-size: 14px;
          color: #666666; }
          ul.all-topics > li .creator .media-header a:visited, section.topics--featured ul > li .creator .media-header a:visited {
            color: #666666; }
          ul.all-topics > li .creator .media-header a:focus, section.topics--featured ul > li .creator .media-header a:focus {
            color: #666666; }
          ul.all-topics > li .creator .media-header a:hover, section.topics--featured ul > li .creator .media-header a:hover {
            color: #2580cc; }
          ul.all-topics > li .creator .media-header a:active, section.topics--featured ul > li .creator .media-header a:active {
            color: #666666; }
        ul.all-topics > li .creator .media-header span, section.topics--featured ul > li .creator .media-header span {
          color: #aaaaaa; }

ul.inbox-thread-list li {
  margin-bottom: 25px; }

ul.profile-list {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  ul.profile-list::after {
    clear: both;
    content: "";
    display: table; }
  ul.profile-list > li:first-of-type {
    border: none; }
  ul.profile-list > li .image-container {
    max-width: 30%;
    display: inline-block; }
  ul.profile-list > li .image-wrapper {
    height: 225px;
    width: 225px;
    overflow: hidden;
    background-color: #efefef;
    box-shadow: 0 1px 2px 0 #dddddd; }
    ul.profile-list > li .image-wrapper img {
      height: 100%;
      width: auto;
      display: block;
      margin: auto; }
  ul.profile-list > li .copy-container {
    margin-right: auto;
    display: inline-block;
    vertical-align: top;
    max-width: 64%;
    margin-left: 10px; }
  @media screen and (min-width: 658px) and (max-width: 768px) {
    ul.profile-list > li .image-wrapper {
      height: 175px;
      width: 175px; } }
  @media screen and (min-width: 480px) and (max-width: 658px) {
    ul.profile-list > li .image-wrapper {
      height: 150px;
      width: 150px; } }
  @media screen and (max-width: 480px) {
    ul.profile-list > li .image-wrapper {
      height: 300px;
      width: 300px; }
    ul.profile-list > li .image-container {
      max-width: 80%;
      display: block;
      margin: auto;
      margin-bottom: 10px; }
    ul.profile-list > li .copy-container {
      display: block;
      max-width: 80%;
      margin: auto; } }

.photo-list img {
  display: block;
  margin: auto; }

.pagination {
  width: 100%;
  padding: 14px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-radius: 0;
  font-size: 14px;
  color: #aaaaaa; }
  .pagination p {
    float: left;
    margin: 6px 15px 0 0;
    text-align: left;
    color: #aaaaaa; }
  .pagination .form-group {
    margin: 0; }
    .pagination .form-group .input-group {
      float: left;
      width: 20%;
      height: 35px;
      background: white;
      box-shadow: 0 1px 2px 0 #dddddd; }
      .pagination .form-group .input-group input {
        padding: 0 0 0 10px;
        color: #aaaaaa;
        border: 0;
        border-radius: 0;
        background: none;
        box-shadow: none; }
      .pagination .form-group .input-group .input-group-addon {
        font-size: 17px;
        color: #aaaaaa;
        background: none;
        border: none; }
  .pagination .controls {
    display: block;
    float: right;
    text-align: right; }
    .pagination .controls li {
      height: 35px;
      display: block;
      float: left;
      margin-right: 5px;
      margin-top: 8px; }
      .pagination .controls li:first-child {
        margin-right: 35px;
        margin-top: 0px; }
      .pagination .controls li:last-child {
        margin: 0 0 0 20px; }
      .pagination .controls li.arrow {
        padding: 8px 14px 0 14px;
        background: white;
        box-shadow: 0 1px 2px 0 #dddddd;
        -webkit-transition-property: color, background-color, opacity;
        -moz-transition-property: color, background-color, opacity;
        transition-property: color, background-color, opacity;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
        .pagination .controls li.arrow a {
          font-weight: 400;
          color: #9e1d22; }
          .pagination .controls li.arrow a:visited {
            color: #9e1d22; }
          .pagination .controls li.arrow a:focus {
            color: #9e1d22; }
          .pagination .controls li.arrow a:hover {
            color: white; }
          .pagination .controls li.arrow a:active {
            color: #9e1d22; }
        .pagination .controls li.arrow:hover {
          background: #9e1d22;
          cursor: pointer; }
          .pagination .controls li.arrow:hover a {
            color: white; }
      .pagination .controls li a {
        padding: 4px 7px;
        font-weight: 300;
        color: #aaaaaa; }
        .pagination .controls li a:visited {
          color: #aaaaaa; }
        .pagination .controls li a:focus {
          color: #aaaaaa; }
        .pagination .controls li a:hover {
          color: #9e1d22; }
        .pagination .controls li a:active {
          color: #aaaaaa; }
      .pagination .controls li.current a {
        font-weight: 600;
        color: #666666; }
      .pagination .controls li.unavailable a {
        cursor: default; }
  @media screen and (max-width: 768px) {
    .pagination {
      padding: 20px 0 0 0;
      border-bottom: none; }
      .pagination p {
        float: left;
        margin-top: 12px; }
      .pagination .form-group .input-group {
        width: 30%;
        height: 45px;
        margin-bottom: 25px; }
        .pagination .form-group .input-group input {
          padding: 12px 0 0 10px; }
      .pagination .controls {
        text-align: center;
        margin: 0 auto; }
        .pagination .controls:before {
          content: "<";
          display: block;
          margin-bottom: 7px;
          float: left;
          width: 45px;
          height: 45px;
          margin-right: 10px;
          padding-top: 13px;
          text-align: center;
          color: #9e1d22;
          background: white;
          box-shadow: 0 1px 2px 0 #dddddd; }
        .pagination .controls:after {
          content: ">";
          display: block;
          margin-bottom: 7px;
          float: left;
          width: 45px;
          height: 45px;
          padding-top: 13px;
          text-align: center;
          color: #9e1d22;
          background: white;
          box-shadow: 0 1px 2px 0 #dddddd; }
        .pagination .controls li {
          display: inline-block;
          width: 45px;
          height: 45px;
          margin-right: 10px;
          margin-bottom: 7px;
          margin-top: 0px;
          text-align: center;
          background: white;
          box-shadow: 0 1px 2px 0 #dddddd; }
          .pagination .controls li a {
            padding-top: 13px;
            display: block;
            height: 100%; }
          .pagination .controls li.current a {
            font-weight: 600;
            color: white;
            background-color: #9e1d22; }
          .pagination .controls li.arrow {
            display: none; }
          .pagination .controls li.unavailable {
            background: none;
            box-shadow: none;
            width: 15px; }
          .pagination .controls li:last-child {
            margin-right: 0; } }

.tabs {
  width: 100%;
  margin-bottom: 35px;
  text-align: left; }
  .tabs > li {
    display: inline; }
    .tabs > li input[type="radio"] {
      display: none; }
    .tabs > li > label {
      display: inline-block;
      height: 50px;
      margin: 0 2px 0 0;
      padding: 12px 18px 0 18px;
      background: #f1f1f1;
      border-radius: 4px 4px 0 0;
      border: 1px solid #dddddd;
      cursor: pointer;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      @media screen and (max-width: 768px) {
        .tabs > li > label:before {
          content: "\f104";
          font-family: "Ionicons";
          color: #888888;
          text-align: center;
          font-size: 22px;
          vertical-align: top;
          font-weight: lighter; }
        .tabs > li > label:focus:before, .tabs > li > label:hover:before, .tabs > li > label:active:before {
          color: #9e1d22; } }
      .tabs > li > label:hover {
        background: #e9e9e9; }
      .tabs > li > label h2 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #888888;
        text-transform: capitalize;
        text-align: center; }
      @media screen and (max-width: 768px) {
        .tabs > li > label {
          height: 40px;
          padding: 5px 15px 0 15px;
          margin: 0; }
          .tabs > li > label h2 {
            font-size: 2px;
            visibility: hidden;
            display: none; } }
      @media screen and (min-width: 768px) and (max-width: 1200px) {
        .tabs > li > label {
          padding: 14px 15px 0 14px; }
          .tabs > li > label h2 {
            font-size: 14px; } }
    .tabs > li .tab-content {
      display: inline-block;
      display: none;
      float: left;
      z-index: 2;
      width: 100%;
      margin: -1px 0 0 0;
      padding: 15px 0 0 0;
      border-top: 1px solid #dddddd; }
      .tabs > li .tab-content img {
        max-width: 100%; }
      .tabs > li .tab-content .tab-content:after {
        position: static;
        content: '';
        display: table;
        clear: both; }
    .tabs > li [id^="tab"]:checked + label {
      z-index: 5;
      background: #f9f9f9;
      border-bottom: none;
      cursor: default; }
      .tabs > li [id^="tab"]:checked + label:before {
        color: #9e1d22; }
      .tabs > li [id^="tab"]:checked + label h2 {
        color: #9e1d22; }
    .tabs > li [id^="tab"]:checked ~ [id^="tab-content"] {
      display: block; }
    @media screen and (max-width: 768px) {
      .tabs > li:nth-last-child(n+6) label, .tabs > li:nth-last-child(n+6) ~ li label {
        padding: 5px 11px 0 11px; } }
  .tabs:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  @media screen and (max-width: 768px) {
    .tabs .tab-account-settings:before {
      content: "\f13e";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-account-settings:focus:before, .tabs .tab-account-settings:hover:before, .tabs .tab-account-settings:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-profile-details:before {
      content: "\f3a0";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-profile-details:focus:before, .tabs .tab-profile-details:hover:before, .tabs .tab-profile-details:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-privacy-settings:before {
      content: "\f200";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-privacy-settings:focus:before, .tabs .tab-privacy-settings:hover:before, .tabs .tab-privacy-settings:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-notifications:before {
      content: "\f3e2";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-notifications:focus:before, .tabs .tab-notifications:hover:before, .tabs .tab-notifications:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-friend-requests:before {
      content: "\f39f";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-friend-requests:focus:before, .tabs .tab-friend-requests:hover:before, .tabs .tab-friend-requests:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-activity:before {
      content: "\f454";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-activity:focus:before, .tabs .tab-activity:hover:before, .tabs .tab-activity:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-about-me:before {
      content: "\f3a0";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-about-me:focus:before, .tabs .tab-about-me:hover:before, .tabs .tab-about-me:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-comments:before {
      content: "\f3fc";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-comments:focus:before, .tabs .tab-comments:hover:before, .tabs .tab-comments:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-images:before {
      content: "\f148";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-images:focus:before, .tabs .tab-images:hover:before, .tabs .tab-images:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-moderate:before {
      content: "\f2ad";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-moderate:focus:before, .tabs .tab-moderate:hover:before, .tabs .tab-moderate:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-about:before {
      content: "\f149";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-about:focus:before, .tabs .tab-about:hover:before, .tabs .tab-about:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-history:before {
      content: "\f3e7";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-history:focus:before, .tabs .tab-history:hover:before, .tabs .tab-history:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-key-players:before {
      content: "\f212";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-key-players:focus:before, .tabs .tab-key-players:hover:before, .tabs .tab-key-players:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-family-of-brands:before {
      content: "\f2b7";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-family-of-brands:focus:before, .tabs .tab-family-of-brands:hover:before, .tabs .tab-family-of-brands:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-press-photos:before {
      content: "\f148";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-press-photos:focus:before, .tabs .tab-press-photos:hover:before, .tabs .tab-press-photos:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-press-coverage:before {
      content: "\f472";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-press-coverage:focus:before, .tabs .tab-press-coverage:hover:before, .tabs .tab-press-coverage:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-press-releases:before {
      content: "\f12e";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-press-releases:focus:before, .tabs .tab-press-releases:hover:before, .tabs .tab-press-releases:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-guests:before {
      content: "\f3c0";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-guests:focus:before, .tabs .tab-guests:hover:before, .tabs .tab-guests:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-attendees:before {
      content: "\f47c";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-attendees:focus:before, .tabs .tab-attendees:hover:before, .tabs .tab-attendees:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-manage-event:before {
      content: "\f2ad";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-manage-event:focus:before, .tabs .tab-manage-event:hover:before, .tabs .tab-manage-event:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-achievements:before {
      content: "\f356";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-achievements:focus:before, .tabs .tab-achievements:hover:before, .tabs .tab-achievements:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-videos:before {
      content: "\f42b";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-videos:focus:before, .tabs .tab-videos:hover:before, .tabs .tab-videos:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-forum:before {
      content: "\f454";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-forum:focus:before, .tabs .tab-forum:hover:before, .tabs .tab-forum:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-news:before {
      content: "\f472";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-news:focus:before, .tabs .tab-news:hover:before, .tabs .tab-news:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-members:before {
      content: "\f212";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-members:focus:before, .tabs .tab-members:hover:before, .tabs .tab-members:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-chat:before {
      content: "\f11f";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-chat:focus:before, .tabs .tab-chat:hover:before, .tabs .tab-chat:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-manage-group:before {
      content: "\f2ad";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-manage-group:focus:before, .tabs .tab-manage-group:hover:before, .tabs .tab-manage-group:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-trending:before {
      content: "\f262";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-trending:focus:before, .tabs .tab-trending:hover:before, .tabs .tab-trending:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-episodes:before {
      content: "\f42b";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-episodes:focus:before, .tabs .tab-episodes:hover:before, .tabs .tab-episodes:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-discussions:before {
      content: "\f11f";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-discussions:focus:before, .tabs .tab-discussions:hover:before, .tabs .tab-discussions:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-general-faq:before {
      content: "\f142";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-general-faq:focus:before, .tabs .tab-general-faq:hover:before, .tabs .tab-general-faq:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-red-vs-blue-faq:before {
      content: "\f42b";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-red-vs-blue-faq:focus:before, .tabs .tab-red-vs-blue-faq:hover:before, .tabs .tab-red-vs-blue-faq:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-strangerhood-faq:before {
      content: "\f42b";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-strangerhood-faq:focus:before, .tabs .tab-strangerhood-faq:hover:before, .tabs .tab-strangerhood-faq:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-website-faq:before {
      content: "\f20a";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-website-faq:focus:before, .tabs .tab-website-faq:hover:before, .tabs .tab-website-faq:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-email-faq:before {
      content: "\f132";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-email-faq:focus:before, .tabs .tab-email-faq:hover:before, .tabs .tab-email-faq:active:before {
      color: #9e1d22; } }
  @media screen and (max-width: 768px) {
    .tabs .tab-sponsorship:before {
      content: "\f24e";
      font-family: "Ionicons";
      color: #888888;
      text-align: center;
      font-size: 22px;
      vertical-align: top;
      font-weight: lighter; }
    .tabs .tab-sponsorship:focus:before, .tabs .tab-sponsorship:hover:before, .tabs .tab-sponsorship:active:before {
      color: #9e1d22; } }

ul.comments-list, body#contest-index ul.text-button-list {
  margin-top: 20px;
  width: 100%; }
  ul.comments-list > li, body#contest-index ul.text-button-list > li {
    display: inline-block;
    width: 100%;
    padding-top: 7px; }
    ul.comments-list > li:first-of-type, body#contest-index ul.text-button-list > li:first-of-type {
      border: none; }
    ul.comments-list > li .post-stamp, body#contest-index ul.text-button-list > li .post-stamp, ul.comments-list > li body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows ul.comments-list > li .air-time, body#contest-index ul.text-button-list > li body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows body#contest-index ul.text-button-list > li .air-time {
      margin-bottom: 7px; }
    ul.comments-list > li .media-image, body#contest-index ul.text-button-list > li .media-image {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 6.17215%; }
      ul.comments-list > li .media-image:last-child, body#contest-index ul.text-button-list > li .media-image:last-child {
        margin-right: 0; }
      ul.comments-list > li .media-image .image-wrapper, body#contest-index ul.text-button-list > li .media-image .image-wrapper {
        overflow: hidden;
        position: relative; }
        ul.comments-list > li .media-image .image-wrapper:before, body#contest-index ul.text-button-list > li .media-image .image-wrapper:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 100%; }
        ul.comments-list > li .media-image .image-wrapper img, body#contest-index ul.text-button-list > li .media-image .image-wrapper img {
          max-height: 100%;
          max-width: 100%;
          width: 100%;
          height: auto;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        ul.comments-list > li .media-image .image-wrapper img, body#contest-index ul.text-button-list > li .media-image .image-wrapper img {
          max-height: none; }
    ul.comments-list > li .media-header, body#contest-index ul.text-button-list > li .media-header {
      margin-bottom: 4px; }
    ul.comments-list > li .media-content, body#contest-index ul.text-button-list > li .media-content {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 91.4702%; }
      ul.comments-list > li .media-content:last-child, body#contest-index ul.text-button-list > li .media-content:last-child {
        margin-right: 0; }
      ul.comments-list > li .media-content::after, body#contest-index ul.text-button-list > li .media-content::after {
        clear: both;
        content: "";
        display: table; }
      ul.comments-list > li .media-content img, body#contest-index ul.text-button-list > li .media-content img {
        display: block; }
    ul.comments-list > li ul.comment-replies, body#contest-index ul.text-button-list > li ul.comment-replies {
      margin-left: 0px; }
      ul.comments-list > li ul.comment-replies > li, body#contest-index ul.text-button-list > li ul.comment-replies > li {
        margin-top: 10px;
        border-top: 1px solid #dddddd;
        display: inline-block;
        width: 100%;
        padding-top: 10px; }
        ul.comments-list > li ul.comment-replies > li:last-child, body#contest-index ul.text-button-list > li ul.comment-replies > li:last-child {
          margin-bottom: 0; }
  ul.comments-list .delete-button, body#contest-index ul.text-button-list .delete-button, ul.comments-list .edit-button, body#contest-index ul.text-button-list .edit-button {
    float: right; }

ul.text-item-list, section.topics--following ul, body#notification-index ul.all-notifications {
  margin-left: 20px; }
  ul.text-item-list li, section.topics--following ul li, body#notification-index ul.all-notifications li {
    margin-bottom: 25px;
    line-height: 1.7;
    word-wrap: break-word; }
    ul.text-item-list li a, section.topics--following ul li a, body#notification-index ul.all-notifications li a {
      font-size: 17px; }

ul.text-item-lined-list, body#inbox #body-block ul.inbox-thread-list, body#thread #body-block ul.thread-message-list {
  margin-left: 0; }
  ul.text-item-lined-list > li, body#inbox #body-block ul.inbox-thread-list > li, body#thread #body-block ul.thread-message-list > li {
    margin-bottom: 15px;
    line-height: 1.7;
    word-wrap: break-word; }
    ul.text-item-lined-list > li:not(:first-of-type), body#inbox #body-block ul.inbox-thread-list > li:not(:first-of-type), body#thread #body-block ul.thread-message-list > li:not(:first-of-type) {
      padding-top: 15px;
      border-top: 1px solid #dddddd; }
    ul.text-item-lined-list > li > a, body#inbox #body-block ul.inbox-thread-list > li > a, body#thread #body-block ul.thread-message-list > li > a {
      font-size: 17px;
      display: block; }

.text-image-list li .image-container {
  float: left;
  height: 150px;
  width: 150px;
  overflow: hidden; }
  .text-image-list li .image-container img {
    height: 100%;
    width: auto; }
.text-image-list li .copy-container {
  width: 60%;
  display: inline-block; }

/*
Button Group

Wrap in <div class="button-group">
<a class="button"> elements must be grouped and appear first in the markup.
If pairing with form buttons,
<form class="button"><button> elements must be gropued and appear second in the markup

This ordering preserves the outer shadow. If it's important to reorder buttons and intermix
a.button and form buttons, change all box shadow
to box-shadow:0px 1px 0px 0 $container-shadow;

*/
.button-group {
  float: right; }
  .button-group .button, .button-group .share-button > a {
    box-shadow: -1px 1px 1px 0 #dddddd;
    float: right;
    background-color: white;
    color: #9e1d22; }
    .button-group .button:first-of-type, .button-group .share-button > a:first-of-type {
      margin-left: 0; }
    .button-group .button:not(:first-of-type):hover:after, .button-group .share-button > a:not(:first-of-type):hover:after {
      display: none; }
    .button-group .button:not(:first-of-type):after, .button-group .share-button > a:not(:first-of-type):after {
      content: '|';
      position: absolute;
      color: #9e1d22;
      font-size: 19px;
      font-weight: normal;
      padding: 0 5px;
      line-height: 0;
      height: 0;
      top: 15px;
      right: -10px; }

.right-button-group {
  float: right; }
  .right-button-group .button, .right-button-group .share-button > a, .right-button-group form, .right-button-group .edit-button {
    float: right;
    display: inline-block; }

.live-now {
  background: #9e1d22;
  height: 40px;
  width: 100%; }

.live-now-content {
  height: 40px;
  max-width: 1140px;
  background: #9e1d22;
  font-size: 14px;
  color: #010101;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  display: block;
  margin-bottom: 15px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto; }
  .live-now-content:hover, .live-now-content:active, .live-now-content:focus {
    background-color: #ab1f25; }
  .live-now-content a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: white; }
    .live-now-content a:visited {
      color: white; }
    .live-now-content a:focus {
      color: white; }
    .live-now-content a:hover {
      color: white; }
    .live-now-content a:active {
      color: white; }
  .live-now-content .ticker-label {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    height: 40px;
    width: 85px;
    background: #69191b;
    color: white;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 0 0 11px;
    margin: 0 45px 0 0px;
    text-align: center; }
    .live-now-content .ticker-label::after {
      clear: both;
      content: "";
      display: table; }
    .live-now-content .ticker-label:after {
      position: absolute;
      top: 20px;
      left: 85px;
      border: solid transparent;
      content: '';
      pointer-events: none;
      border-color: rgba(158, 29, 34, 0);
      border-left-color: #69191b;
      border-width: 20px;
      margin-top: -20px; }
  .live-now-content .ticker-cta {
    float: right;
    margin: 10px 25px 0 0;
    text-align: right;
    font-weight: bold;
    color: white; }
    .live-now-content .ticker-cta:visited {
      color: white; }
    .live-now-content .ticker-cta:focus {
      color: white; }
    .live-now-content .ticker-cta:hover {
      color: white; }
    .live-now-content .ticker-cta:active {
      color: white; }
  @media screen and (max-width: 768px) {
    .live-now-content {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      padding-right: 35px;
      color: white; }
      .live-now-content a {
        display: inline;
        color: white; }
        .live-now-content a:visited {
          color: white; }
        .live-now-content a:focus {
          color: white; }
        .live-now-content a:hover {
          color: white; }
        .live-now-content a:active {
          color: white; }
      .live-now-content .ticker-label {
        width: 12%;
        font-size: 13px;
        padding: 10px 0px 0px 5px;
        margin-right: 21px;
        width: 46px; }
        .live-now-content .ticker-label:after {
          left: 46px; } }

#social-share li {
  margin-bottom: 12px;
  background: white;
  height: 50px;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  #social-share li a {
    display: block; }
  #social-share li .icon {
    width: 50px;
    height: 50px;
    font-size: 22px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin-right: 20px;
    padding-top: 10px;
    background: white; }
    #social-share li .icon.ion-social-youtube {
      color: #cc181e; }
    #social-share li .icon.ion-social-facebook {
      color: #46629e; }
    #social-share li .icon.ion-social-twitter {
      color: #5ea9dd; }

.newsletter-signup, .search-group {
  display: inline-block;
  width: 40%; }
  .newsletter-signup input, .search-group input {
    display: inline-block;
    width: 67%;
    padding: 12px 10px 8px 8px;
    background: white;
    font-weight: 300;
    font-size: 16px;
    box-shadow: none;
    line-height: 1;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .newsletter-signup input:active, .search-group input:active, .newsletter-signup input:hover, .search-group input:hover, .newsletter-signup input:visited, .search-group input:visited {
      box-shadow: none; }
  .newsletter-signup button, .search-group button, .newsletter-signup input[type='submit'], .search-group input[type='submit'] {
    box-shadow: none;
    display: inline;
    position: relative;
    width: 33%;
    margin: 0;
    float: right;
    font-size: 14px;
    padding: 14px 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #9e1d22; }
    .newsletter-signup button:active, .search-group button:active, .newsletter-signup button:hover, .search-group button:hover, .newsletter-signup button:visited, .search-group button:visited, .newsletter-signup input[type='submit']:active, .search-group input[type='submit']:active, .newsletter-signup input[type='submit']:hover, .search-group input[type='submit']:hover, .newsletter-signup input[type='submit']:visited, .search-group input[type='submit']:visited {
      border: none;
      color: white;
      background-color: #80171c;
      outline: none; }

.newsletter-signup button, .newsletter-signup input[type='submit'] {
  background-color: #5d1618; }
  .newsletter-signup button:active, .newsletter-signup button:hover, .newsletter-signup button:visited, .newsletter-signup input[type='submit']:active, .newsletter-signup input[type='submit']:hover, .newsletter-signup input[type='submit']:visited {
    background-color: #511315; }
@media screen and (max-width: 480px) {
  .newsletter-signup {
    width: 100%; }
    .newsletter-signup input {
      width: 100%;
      margin-bottom: 10px;
      outline: 1px solid #dddddd; }
    .newsletter-signup button, .newsletter-signup input[type='submit'] {
      float: none;
      width: 100%; } }
@media screen and (min-width: 480px) and (max-width: 768px) {
  .newsletter-signup {
    display: block;
    width: 60%;
    margin: 0 auto; } }

.search-group {
  margin-bottom: 15px; }
  @media screen and (max-width: 768px) {
    .search-group {
      width: 100%;
      padding-left: 5px;
      padding-right: 5px; } }
  @media screen and (min-width: 768px) {
    .search-group {
      margin-left: 25%;
      width: 50%; } }
  .search-group input {
    outline: 1px solid #dddddd;
    box-shadow: 0 1px 1px 0 #cbcbcb; }
    .search-group input:active, .search-group input:hover, .search-group input:visited {
      box-shadow: 0 1px 1px 0 #cbcbcb; }
  .search-group button, .search-group input[type='submit'] {
    font-weight: normal; }

/* 
* ------- Buttons --------------------
*/
.play-circle-lg {
  position: relative;
  z-index: 100;
  border-radius: 50px;
  height: 65px;
  width: 65px;
  margin: 23.5% auto 0 auto;
  border: 3px solid white;
  text-shadow: #666666 1px 1px 4px;
  box-shadow: 1px 1px 4px 0 #666666;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .play-circle-lg .ion-play {
    display: block;
    margin: -1px 0 0 6px;
    font-size: 44px;
    text-align: center;
    color: white; }
  .play-circle-lg:hover {
    background: #9e1d22; }

.media-btn-left, .media-btn-right {
  position: absolute;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .media-btn-left p, .media-btn-right p {
    float: left; }
  .media-btn-left .play-circle, .media-btn-right .play-circle {
    border-radius: 50px;
    height: 22px;
    width: 22px;
    border: 2px solid;
    color: white; }
    .media-btn-left .play-circle .ion-play, .media-btn-right .play-circle .ion-play {
      display: block;
      margin: 0 0 0 15%;
      font-size: 13px;
      text-align: center; }
  .media-btn-left .timestamp, .media-btn-right .timestamp {
    color: white;
    width: 70%;
    float: right;
    text-align: center;
    line-height: 2; }

.media-btn-left {
  text-align: right;
  bottom: 0; }

.media-btn-right {
  text-align: right;
  right: 0;
  bottom: 0;
  padding: 10px;
  padding-bottom: 0;
  width: 95px;
  background-color: #888888; }
  .media-btn-right:hover {
    background-color: #9e1d22; }

.button-dark-primary {
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  color: white;
  border: none;
  background: #5d1618;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .button-dark-primary:hover {
    background: #4d1214; }

.show-all-btn {
  width: 100%;
  height: 35px;
  font-size: 14px;
  color: #888888;
  border: none;
  background: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .show-all-btn:hover {
    color: white;
    background: #9e1d22; }

.photo-btn-left, .photo-btn-right {
  position: absolute;
  display: table;
  height: 40px;
  width: auto;
  padding: 0 10px;
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .photo-btn-left .icon, .photo-btn-right .icon {
    display: table-cell;
    vertical-align: middle;
    padding-right: 8px;
    font-size: 24px; }
  .photo-btn-left .btn-text, .photo-btn-right .btn-text {
    display: table-cell;
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle; }

.photo-btn-left {
  text-align: left;
  bottom: 0; }

.photo-btn-right {
  text-align: right;
  right: 0;
  bottom: 0; }

/*
* ====== HEADER ========================================
*/
header {
  background: #010101; }
  header ul {
    float: left; }
    header ul li {
      float: left; }

#global-nav-strip {
  height: 40px;
  background: #333333;
  font-weight: 400; }
  #global-nav-strip .menu-toggle {
    display: none; }
  #global-nav-strip .nav-strip-links {
    height: 40px;
    padding: 0; }
    #global-nav-strip .nav-strip-links > li {
      height: inherit;
      margin-right: 0;
      cursor: pointer;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      #global-nav-strip .nav-strip-links > li > a {
        padding: 10px 20px 0 20px;
        display: block;
        height: 40px;
        color: #aaaaaa; }
        #global-nav-strip .nav-strip-links > li > a:visited {
          color: #aaaaaa; }
        #global-nav-strip .nav-strip-links > li > a:focus {
          color: #aaaaaa; }
        #global-nav-strip .nav-strip-links > li > a:hover {
          color: white; }
        #global-nav-strip .nav-strip-links > li > a:active {
          color: #aaaaaa; }
      #global-nav-strip .nav-strip-links > li:hover {
        background: #404040; }
        #global-nav-strip .nav-strip-links > li:hover > a {
          color: white; }
      #global-nav-strip .nav-strip-links > li.active {
        background: #1d1d1d;
        color: white;
        cursor: default; }
  @media screen and (max-width: 992px) {
    #global-nav-strip .menu-toggle {
      display: inline-block; }
    #global-nav-strip.container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #global-nav-strip .nav-strip-links {
      position: absolute;
      top: 297px;
      z-index: 99;
      width: 100%;
      max-width: 465px;
      background-color: #f9f9f9;
      display: none;
      padding-top: 50px; }
      #global-nav-strip .nav-strip-links:before {
        content: 'Related Sites';
        position: absolute;
        top: 15px;
        left: 15px;
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        color: #9e1d22; }
      #global-nav-strip .nav-strip-links > li {
        padding: 0;
        display: block;
        width: 100%;
        background-color: #f9f9f9;
        height: 45px; }
        #global-nav-strip .nav-strip-links > li.active, #global-nav-strip .nav-strip-links > li:hover, #global-nav-strip .nav-strip-links > li:focus {
          background-color: #efefef; }
          #global-nav-strip .nav-strip-links > li.active a, #global-nav-strip .nav-strip-links > li:hover a, #global-nav-strip .nav-strip-links > li:focus a {
            color: #9e1d22; }
            #global-nav-strip .nav-strip-links > li.active a:visited, #global-nav-strip .nav-strip-links > li:hover a:visited, #global-nav-strip .nav-strip-links > li:focus a:visited {
              color: #9e1d22; }
            #global-nav-strip .nav-strip-links > li.active a:focus, #global-nav-strip .nav-strip-links > li:hover a:focus, #global-nav-strip .nav-strip-links > li:focus a:focus {
              color: #9e1d22; }
            #global-nav-strip .nav-strip-links > li.active a:hover, #global-nav-strip .nav-strip-links > li:hover a:hover, #global-nav-strip .nav-strip-links > li:focus a:hover {
              color: #9e1d22; }
            #global-nav-strip .nav-strip-links > li.active a:active, #global-nav-strip .nav-strip-links > li:hover a:active, #global-nav-strip .nav-strip-links > li:focus a:active {
              color: #9e1d22; }
        #global-nav-strip .nav-strip-links > li:last-of-type {
          height: 57px;
          box-shadow: 0 4px 3px -2px #666666; }
        #global-nav-strip .nav-strip-links > li > a {
          padding: 7px 0px 0 17px;
          line-height: 2.3;
          font-size: 14px;
          height: auto;
          color: #222222;
          color: #222222; }
          #global-nav-strip .nav-strip-links > li > a:visited {
            color: #222222; }
          #global-nav-strip .nav-strip-links > li > a:focus {
            color: #9e1d22; }
          #global-nav-strip .nav-strip-links > li > a:hover {
            color: #9e1d22; }
          #global-nav-strip .nav-strip-links > li > a:active {
            color: #9e1d22; }
      #global-nav-strip .nav-strip-links.visible {
        display: block; }
    #global-nav-strip #nav-menu-toggle:focus .menu-toggle {
      background-color: #5d1618; }
    #global-nav-strip .menu-toggle {
      background-color: #1f1f1f;
      float: left;
      height: 40px;
      cursor: pointer;
      padding: 0px 20px 0 20px;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      #global-nav-strip .menu-toggle:before {
        content: '\f20d';
        font-family: "Ionicons";
        font-size: 22px;
        color: white;
        line-height: 1.9; }
      #global-nav-strip .menu-toggle.active, #global-nav-strip .menu-toggle:hover {
        background-color: #5d1618; } }

nav {
  height: 110px;
  background: url(../images/header-nav-bg.jpg) center 0px no-repeat;
  font-size: 20px; }
  @media screen and (max-width: 992px) {
    nav {
      background-position-x: -333px;
      background-position-y: -22px;
      height: 55px; }
      nav.container-fluid {
        padding: 0; } }
  nav .logo-block {
    width: 275px;
    height: 90px;
    overflow: hidden;
    display: inline-block;
    float: left;
    padding: 0; }
    nav .logo-block .logo {
      margin-top: 20px;
      margin-bottom: 9px;
      float: left;
      text-indent: -999999px;
      color: transparent;
      font: 0/0 Arial;
      overflow: hidden;
      height: auto;
      width: 100%;
      height: 90px; }
      @media screen and (max-width: 992px) {
        nav .logo-block .logo {
          margin-top: 9px;
          height: 40px; } }
    nav .logo-block .logo-caption {
      display: block;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      font-size: 12px;
      color: #cccccc;
      text-transform: uppercase;
      text-align: center; }
      @media screen and (max-width: 992px) {
        nav .logo-block .logo-caption {
          display: none; } }
    @media screen and (max-width: 992px) {
      nav .logo-block {
        width: 200px;
        margin-left: 0;
        padding-left: 0px;
        height: 50px;
        margin-bottom: 0px; } }
  nav .nav-links {
    float: left;
    margin-top: 61px;
    margin-left: 10%;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block; }
    nav .nav-links a {
      color: white; }
      nav .nav-links a:visited {
        color: white; }
      nav .nav-links a:focus {
        color: white; }
      nav .nav-links a:hover {
        color: #aaaaaa; }
      nav .nav-links a:active {
        color: white; }
    nav .nav-links > li {
      margin-right: 35px; }
      nav .nav-links > li#store .minimenu ul, nav .nav-links > li#games .minimenu ul {
        width: 230px; }
      nav .nav-links > li#community .minimenu ul {
        width: 150px; }
      nav .nav-links > li:hover > a {
        padding-bottom: 24px; }
      nav .nav-links > li:hover .megamenu {
        display: inherit;
        opacity: 1;
        visibility: visible;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        -webkit-transition-delay: .25s;
        -moz-transition-delay: .25s;
        transition-delay: .25s; }
      nav .nav-links > li:hover .row:before {
        border-bottom-color: white; }
      nav .nav-links > li#shows:hover .megamenu .row:before {
        left: 36%; }
      nav .nav-links > li:last-child {
        margin-right: 0; }
    nav .nav-links .ion-chevron-down {
      font-size: 12px;
      vertical-align: text-bottom;
      padding-left: 1px;
      text-shadow: white 0 0 1px; }
    @media screen and (max-width: 992px) {
      nav .nav-links {
        max-width: 465px;
        display: block;
        margin: 0px auto;
        padding: 10px 0;
        background-color: #f9f9f9;
        position: absolute;
        z-index: 1;
        visibility: hidden;
        border-bottom: 1px solid #dddddd; }
        nav .nav-links.visible {
          visibility: visible;
          opacity: 1;
          z-index: 100; }
        nav .nav-links > li {
          display: block;
          width: 100%;
          padding-bottom: 10px;
          padding-top: 5px;
          margin-left: 0px;
          padding-left: 15px;
          margin-top: 5px; }
          nav .nav-links > li a {
            color: #222222; }
            nav .nav-links > li a:visited {
              color: #222222; }
            nav .nav-links > li a:focus {
              color: #9e1d22; }
            nav .nav-links > li a:hover {
              color: #9e1d22; }
            nav .nav-links > li a:active {
              color: #9e1d22; }
          nav .nav-links > li:first-of-type .ion-chevron-down {
            display: none; }
          nav .nav-links > li:hover {
            padding-bottom: 10px; }
            nav .nav-links > li:hover .megamenu {
              display: none;
              opacity: 0; } }
  nav .social-icons {
    float: right;
    margin-top: 58px;
    text-align: right;
    font-size: 22px; }
    nav .social-icons .ion-social-youtube:hover, nav .social-icons .ion-social-youtube:active {
      color: #bb0000; }
    nav .social-icons .ion-social-twitter:hover, nav .social-icons .ion-social-twitter:active {
      color: #00aced; }
    nav .social-icons .ion-social-tumblr:hover, nav .social-icons .ion-social-tumblr:active {
      color: #32506d; }
    nav .social-icons .ion-social-facebook:hover, nav .social-icons .ion-social-facebook:active {
      color: #3b5998; }
    nav .social-icons .ion-social-instagram:hover, nav .social-icons .ion-social-instagram:active {
      color: #3f729b; }
    @media screen and (max-width: 480px) {
      nav .social-icons {
        font-size: 20px;
        top: 20px;
        position: absolute; }
        nav .social-icons li:not(:last-of-type) {
          display: none; } }
    @media screen and (min-width: 658px) and (max-width: 992px) {
      nav .social-icons {
        right: 10px;
        top: 10px;
        position: absolute; } }
    @media screen and (max-width: 1200px) {
      nav .social-icons {
        top: 0px;
        position: absolute;
        right: 22px; } }
    nav .social-icons a {
      margin-left: 12px;
      color: #888888; }
      nav .social-icons a:visited {
        color: #888888; }
      nav .social-icons a:focus {
        color: #888888; }
      nav .social-icons a:hover {
        color: #626262; }
      nav .social-icons a:active {
        color: #888888; }
      nav .social-icons a .ion-ios-search-strong {
        height: 32px;
        padding: 4px 0 4px 15px;
        border-left: 1px solid #444444;
        text-shadow: white 0 0 1px;
        -webkit-transition-property: color, background-color, opacity;
        -moz-transition-property: color, background-color, opacity;
        transition-property: color, background-color, opacity;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        color: white; }
        nav .social-icons a .ion-ios-search-strong:visited {
          color: white; }
        nav .social-icons a .ion-ios-search-strong:focus {
          color: white; }
        nav .social-icons a .ion-ios-search-strong:hover {
          color: #9e1d22; }
        nav .social-icons a .ion-ios-search-strong:active {
          color: white; }
        nav .social-icons a .ion-ios-search-strong:hover {
          text-shadow: #9e1d22 0 0 1px; }

/*
* ====== MAIN CONTENT ==================================
*/
.left-sidebar aside, #footer-first-block #social-share .right-sidebar aside, body#home #body-block .right-sidebar aside, body#episode #body-block .right-sidebar aside, body#show #body-block .right-sidebar aside {
  margin: 0 0 40px 0; }
  .left-sidebar aside#social-share a, #footer-first-block #social-share .right-sidebar aside#social-share a, body#home #body-block .right-sidebar aside#social-share a, body#episode #body-block .right-sidebar aside#social-share a, body#show #body-block .right-sidebar aside#social-share a {
    color: #666666; }
  .left-sidebar aside#social-share li, #footer-first-block #social-share .right-sidebar aside#social-share li, body#home #body-block .right-sidebar aside#social-share li, body#episode #body-block .right-sidebar aside#social-share li, body#show #body-block .right-sidebar aside#social-share li {
    box-shadow: 0 1px 2px 0 #dddddd; }
    .left-sidebar aside#social-share li .icon, #footer-first-block #social-share .right-sidebar aside#social-share li .icon, body#home #body-block .right-sidebar aside#social-share li .icon, body#episode #body-block .right-sidebar aside#social-share li .icon, body#show #body-block .right-sidebar aside#social-share li .icon {
      border-right: 1px solid #efefef; }
    .left-sidebar aside#social-share li:hover, #footer-first-block #social-share .right-sidebar aside#social-share li:hover, body#home #body-block .right-sidebar aside#social-share li:hover, body#episode #body-block .right-sidebar aside#social-share li:hover, body#show #body-block .right-sidebar aside#social-share li:hover {
      background: #efefef; }
.left-sidebar section, #footer-first-block #social-share .right-sidebar section, body#home #body-block .right-sidebar section, body#episode #body-block .right-sidebar section, body#show #body-block .right-sidebar section {
  margin: 40px 0 40px 0; }
  .left-sidebar section h3, #footer-first-block #social-share .right-sidebar section h3, body#home #body-block .right-sidebar section h3, body#episode #body-block .right-sidebar section h3, body#show #body-block .right-sidebar section h3 {
    margin: 0 0 14px 0; }
  .left-sidebar section.featured-sponsor .media-header span, #footer-first-block #social-share .right-sidebar section.featured-sponsor .media-header span, body#home #body-block .right-sidebar section.featured-sponsor .media-header span, body#episode #body-block .right-sidebar section.featured-sponsor .media-header span, body#show #body-block .right-sidebar section.featured-sponsor .media-header span {
    margin-left: 6px;
    font-size: 12px; }
  .left-sidebar section.shows--the-classics li .media-content, #footer-first-block #social-share .right-sidebar section.shows--the-classics li .media-content, body#home #body-block .right-sidebar section.shows--the-classics li .media-content, body#episode #body-block .right-sidebar section.shows--the-classics li .media-content, body#show #body-block .right-sidebar section.shows--the-classics li .media-content {
    display: table;
    height: 67px; }
    .left-sidebar section.shows--the-classics li .media-content .media-header, #footer-first-block #social-share .right-sidebar section.shows--the-classics li .media-content .media-header, body#home #body-block .right-sidebar section.shows--the-classics li .media-content .media-header, body#episode #body-block .right-sidebar section.shows--the-classics li .media-content .media-header, body#show #body-block .right-sidebar section.shows--the-classics li .media-content .media-header {
      display: inline-block;
      vertical-align: middle; }
  .left-sidebar section.latest-gear li a p, #footer-first-block #social-share .right-sidebar section.latest-gear li a p, body#home #body-block .right-sidebar section.latest-gear li a p, body#episode #body-block .right-sidebar section.latest-gear li a p, body#show #body-block .right-sidebar section.latest-gear li a p {
    margin-bottom: 6px; }
    .left-sidebar section.latest-gear li a p.pricing, #footer-first-block #social-share .right-sidebar section.latest-gear li a p.pricing, body#home #body-block .right-sidebar section.latest-gear li a p.pricing, body#episode #body-block .right-sidebar section.latest-gear li a p.pricing, body#show #body-block .right-sidebar section.latest-gear li a p.pricing {
      margin: 0;
      font-size: 12px;
      color: #666666; }

.left-sidebar {
  margin-top: -125px;
  display: inline-block;
  width: 100%;
  max-width: 360px;
  padding: 8%;
  background: white;
  box-shadow: 0 -1px 2px 0 #dddddd; }
  .left-sidebar section:last-child {
    margin-bottom: 0; }
  .left-sidebar .profile-img-lg {
    -webkit-box-shadow: 0 0px 1px 0 #aaaaaa;
    -moz-box-shadow: 0 0px 1px 0 #aaaaaa;
    box-shadow: 0 0px 1px 0 #aaaaaa;
    position: relative;
    background: white;
    width: 100%;
    height: auto;
    margin-bottom: 25px;
    overflow: hidden;
    text-align: center;
    border: 5px solid white; }
    .left-sidebar .profile-img-lg img.profile {
      max-width: 100%;
      height: auto; }
    .left-sidebar .profile-img-lg:hover .photo-btn-left {
      opacity: 1; }
  .left-sidebar .photo-btn-left {
    opacity: 0;
    background: rgba(1, 1, 1, 0.7);
    cursor: pointer;
    bottom: 0;
    left: 0px;
    z-index: 2; }
    .left-sidebar .photo-btn-left .icon {
      color: white; }
    .left-sidebar .photo-btn-left .btn-text a {
      color: white; }
      .left-sidebar .photo-btn-left .btn-text a:hover, .left-sidebar .photo-btn-left .btn-text a:active, .left-sidebar .photo-btn-left .btn-text a:focus {
        color: white; }
    .left-sidebar .photo-btn-left:hover {
      background: #9e1d22; }
  .left-sidebar .details {
    list-style: none;
    font-size: 14px; }
    .left-sidebar .details li {
      margin-bottom: 10px; }
      .left-sidebar .details li .icon {
        display: inline-block;
        width: 6%;
        text-align: left;
        color: #cccccc; }
  .left-sidebar .you-might-know .media-list-sm, .left-sidebar .you-might-know .megamenu .row ul.up-next-list, .megamenu .row .left-sidebar .you-might-know ul.up-next-list {
    margin-bottom: 20px; }
  .left-sidebar h1 {
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 6px 0;
    text-transform: none; }
    .left-sidebar h1 span {
      font-size: 20px;
      margin-left: 10px;
      color: #888888; }
  .left-sidebar .age-gender-location {
    margin-bottom: 30px;
    color: #333333; }
  @media screen and (max-width: 768px) {
    .left-sidebar {
      padding: 10px;
      background-color: transparent;
      box-shadow: none;
      margin-top: 0px; }
      .left-sidebar .image-list-sm li {
        margin: 0 3.8% 3.8% 0; }
        .left-sidebar .image-list-sm li .profile-img-sm, .left-sidebar .image-list-sm li .image-link {
          width: 40px;
          height: 40px; }
      .left-sidebar .profile-img-lg, .left-sidebar .image-link {
        width: 105px;
        min-height: 50px;
        max-height: 105px;
        margin-right: 10px;
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 1.38462; }
      .left-sidebar section {
        margin: 0; }
      .left-sidebar .details li, .left-sidebar .friend-list, .left-sidebar section.shows--following, .left-sidebar .you-might-know {
        display: none; }
      .left-sidebar .about, .left-sidebar .groups--member-list {
        display: none; }
      .left-sidebar .games--player-list {
        display: none; }
      .left-sidebar .events--attendee-list {
        display: none; }
      .left-sidebar a.button, .left-sidebar .share-button > a {
        position: absolute;
        right: 0;
        bottom: 0px; } }
  @media screen and (max-width: 1200px) {
    .left-sidebar .sidebar-profile-header {
      display: none; }
    .left-sidebar .profile-img-sm, .left-sidebar .image-link {
      width: 150px;
      height: 150px; } }

#body-block {
  padding: 40px 0;
  background: #f9f9f9; }
  #body-block section {
    margin-bottom: 45px; }
    #body-block section:last-child {
      margin-bottom: 0; }

.sponsorship-perks {
  margin-top: -15px;
  margin-bottom: 45px;
  padding-bottom: 15px; }
  .sponsorship-perks h3 {
    color: #9e1d22;
    text-align: center; }
  .sponsorship-perks ul {
    padding-bottom: 15px; }
    .sponsorship-perks ul > li {
      font-size: 12px;
      text-align: center;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }
  @media screen and (max-width: 768px) {
    .sponsorship-perks h3 {
      text-align: left; }
    .sponsorship-perks ul {
      -webkit-columns: 2;
      -moz-columns: 2;
      columns: 2;
      padding-bottom: 10px; }
      .sponsorship-perks ul > li {
        text-align: left; }
        .sponsorship-perks ul > li:first-of-type {
          margin-top: 0px; } }

/*
* ====== SECONDARY CONTENT ========================================
*/
.tooltip-wrapper {
  position: absolute;
  right: 43px;
  bottom: 30px;
  pointer-events: auto;
  opacity: 0;
  width: 240px;
  margin-bottom: 15px;
  text-align: center;
  background: #f9f9f9;
  -webkit-transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  transition: all .2s ease-out;
  box-shadow: 0 0 4px 0 #cccccc;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px); }
  .tooltip-wrapper:hover {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .tooltip-wrapper ul li {
    margin: 0;
    border: none;
    cursor: pointer;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .tooltip-wrapper ul li:hover {
      background: #f1f1f1; }
    .tooltip-wrapper ul li a {
      color: #666666; }
      .tooltip-wrapper ul li a:visited {
        color: #666666; }
      .tooltip-wrapper ul li a:focus {
        color: #666666; }
      .tooltip-wrapper ul li a:hover {
        color: #666666; }
      .tooltip-wrapper ul li a:active {
        color: #666666; }
  .tooltip-wrapper .dynamic-tool-links li {
    padding: 10px 0;
    font-size: 14px;
    border-bottom: 1px solid #dddddd;
    background: white; }
    .tooltip-wrapper .dynamic-tool-links li a {
      color: #9e1d22; }
      .tooltip-wrapper .dynamic-tool-links li a:visited {
        color: #9e1d22; }
      .tooltip-wrapper .dynamic-tool-links li a:focus {
        color: #9e1d22; }
      .tooltip-wrapper .dynamic-tool-links li a:hover {
        color: #5d1618; }
      .tooltip-wrapper .dynamic-tool-links li a:active {
        color: #9e1d22; }
    .tooltip-wrapper .dynamic-tool-links li:hover a {
      color: #5d1618;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
  .tooltip-wrapper .static-tool-links {
    padding: 15px 0; }
    .tooltip-wrapper .static-tool-links li {
      padding: 6px 0 8px 0;
      font-size: 13px; }
  .tooltip-wrapper .triangle {
    width: 25px;
    height: 25px;
    position: absolute;
    overflow: hidden;
    left: 45%; }
    .tooltip-wrapper .triangle:after {
      content: "";
      position: absolute;
      width: 15px;
      height: 15px;
      background: #f9f9f9;
      top: -7px;
      left: 5px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      box-shadow: 0 0 4px 0 #cccccc; }

.social-bg:hover .tooltip-wrapper {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.megamenu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 1000;
  float: none;
  margin: 22px 0 0 0;
  padding: 0;
  left: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  background: white;
  box-shadow: 0 1px 6px 0 rgba(1, 1, 1, 0.25);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: .15s;
  -moz-transition-delay: .15s;
  transition-delay: .15s; }
  .megamenu.container-fluid {
    width: 100%; }
  .megamenu .row {
    position: relative;
    padding: 40px 0; }
    .megamenu .row:before {
      height: 0;
      width: 0;
      margin-left: -13px;
      position: absolute;
      top: -10px;
      border-left: solid transparent 12px;
      border-right: solid transparent 12px;
      border-bottom: solid 10px;
      border-bottom-color: transparent;
      content: " "; }
    .megamenu .row ul {
      margin-bottom: 35px; }
      .megamenu .row ul li {
        float: none;
        margin: 0 0 4px 0;
        padding: 0; }
        .megamenu .row ul li a {
          font-size: 14px;
          color: #666666; }
          .megamenu .row ul li a:visited {
            color: #666666; }
          .megamenu .row ul li a:focus {
            color: #666666; }
          .megamenu .row ul li a:hover {
            color: #444444; }
          .megamenu .row ul li a:active {
            color: #666666; }
          .megamenu .row ul li a:hover {
            text-decoration: underline; }
          .megamenu .row ul li a.menu-cta {
            font-weight: 600;
            color: #2580cc;
            text-decoration: none; }
            .megamenu .row ul li a.menu-cta:visited {
              color: #2580cc; }
            .megamenu .row ul li a.menu-cta:focus {
              color: #2580cc; }
            .megamenu .row ul li a.menu-cta:hover {
              color: #19578b; }
            .megamenu .row ul li a.menu-cta:active {
              color: #2580cc; }
    .megamenu .row .menu-header {
      margin: 0 0 15px 0;
      padding: 0 0 10px 0;
      border-bottom: 1px solid #dddddd;
      font-family: 'Oswald', sans-serif;
      font-size: 18px;
      font-weight: 400;
      text-transform: uppercase;
      color: #444444; }
    .megamenu .row ul.up-next-list li {
      width: 100%;
      margin: 0 0 20px 0; }
      .megamenu .row ul.up-next-list li .media-content {
        width: 70%; }
      .megamenu .row ul.up-next-list li .media-header a {
        text-decoration: none;
        color: #2580cc; }
        .megamenu .row ul.up-next-list li .media-header a:visited {
          color: #2580cc; }
        .megamenu .row ul.up-next-list li .media-header a:focus {
          color: #2580cc; }
        .megamenu .row ul.up-next-list li .media-header a:hover {
          color: #19578b; }
        .megamenu .row ul.up-next-list li .media-header a:active {
          color: #2580cc; }
      .megamenu .row ul.up-next-list li .start-time {
        margin: 0 0 4px 0; }
      .megamenu .row ul.up-next-list li:last-child {
        margin-bottom: 0; }
    .megamenu .row ul.series-list {
      float: left;
      -webkit-columns: 2;
      -moz-columns: 2;
      columns: 2;
      width: 100%; }
    .megamenu .row .live-stream-list ul {
      float: none; }
      .megamenu .row .live-stream-list ul:last-child {
        margin-bottom: 0; }
    .megamenu .row .live-stream-list .upcoming-streams {
      margin-bottom: 0; }
      .megamenu .row .live-stream-list .upcoming-streams li {
        line-height: 1;
        margin-bottom: 15px; }
      .megamenu .row .live-stream-list .upcoming-streams > li p {
        display: none;
        color: #9e1d22; }
      .megamenu .row .live-stream-list .upcoming-streams > li:first-child p {
        display: block; }
    .megamenu .row .live-stream-list .streaming-now {
      width: 100%;
      margin: 0 0 20px 0;
      padding: 0;
      font-family: 'Open Sans', sans-serif;
      background: #f9f9f9;
      box-shadow: 0 1px 2px 0 #dddddd;
      cursor: pointer; }
      .megamenu .row .live-stream-list .streaming-now a {
        display: table;
        text-decoration: none; }
        .megamenu .row .live-stream-list .streaming-now a .module-header {
          margin: 10px 15px 2px 15px;
          font-weight: 600;
          font-size: 18px;
          color: #9e1d22;
          text-transform: uppercase; }
        .megamenu .row .live-stream-list .streaming-now a .module-description {
          margin: 0 15px 10px 15px;
          font-size: 14px;
          line-height: 1.42857;
          color: #666666; }
        .megamenu .row .live-stream-list .streaming-now a .watch-btn {
          display: table-cell;
          top: 0;
          right: 0;
          width: 24%;
          height: 100%;
          text-transform: uppercase;
          text-align: center;
          color: white;
          vertical-align: middle;
          background: #9e1d22;
          -webkit-transition-property: color, background-color, opacity;
          -moz-transition-property: color, background-color, opacity;
          transition-property: color, background-color, opacity;
          -webkit-transition-duration: .2s;
          -moz-transition-duration: .2s;
          transition-duration: .2s;
          -webkit-transition-timing-function: ease-in-out;
          -moz-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
          .megamenu .row .live-stream-list .streaming-now a .watch-btn .icon {
            border-radius: 50px;
            height: 28px;
            width: 28px;
            margin: 0 auto 2px auto;
            border: 2px solid white; }
            .megamenu .row .live-stream-list .streaming-now a .watch-btn .icon.ion-play {
              display: block;
              padding: 0 0 0 3px;
              font-size: 17px;
              text-align: center;
              color: white; }
            .megamenu .row .live-stream-list .streaming-now a .watch-btn .icon:hover {
              background: #9e1d22; }
        .megamenu .row .live-stream-list .streaming-now a:hover .watch-btn {
          background: #8d1a1e; }

@media screen and (min-width: 768px) {
  .minimenu-link:hover + .minimenu {
    visibility: visible;
    opacity: 1; } }

.minimenu {
  opacity: 0;
  visibility: hidden;
  position: relative;
  z-index: 1000;
  float: none;
  width: 100%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: .25s;
  -moz-transition-delay: .25s;
  transition-delay: .25s; }
  .minimenu.visible {
    opacity: 1;
    visibility: visible;
    color: #666666; }
    .minimenu.visible:visited {
      color: #666666; }
    .minimenu.visible:focus {
      color: #666666; }
    .minimenu.visible:hover {
      color: #444444; }
    .minimenu.visible:active {
      color: #666666; }
  .minimenu:hover {
    visibility: visible;
    opacity: 1; }
  .minimenu ul {
    position: absolute;
    margin: 21px 0 0 0;
    left: 0;
    width: auto;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    background: white;
    box-shadow: 0 1px 6px 0 rgba(1, 1, 1, 0.25);
    margin-bottom: 35px; }
    @media screen and (max-width: 992px) {
      .minimenu ul {
        box-shadow: 0 3px 4px 0 rgba(1, 1, 1, 0.25); } }
    .minimenu ul:before {
      height: 0;
      width: 0;
      position: absolute;
      top: -10px;
      left: 11%;
      border-left: solid transparent 12px;
      border-right: solid transparent 12px;
      border-bottom: solid 10px;
      border-bottom-color: white;
      content: " "; }
    .minimenu ul li {
      float: none;
      margin: 0;
      padding: 0;
      width: auto; }
      .minimenu ul li:first-of-type {
        margin-top: 10px; }
      .minimenu ul li a {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        padding-bottom: 13px;
        display: block;
        font-size: 14px;
        color: #444444; }
        .minimenu ul li a:visited {
          color: #666666; }
        .minimenu ul li a:focus {
          color: #666666; }
        .minimenu ul li a:hover {
          color: #444444; }
        .minimenu ul li a:active {
          color: #666666; }
        .minimenu ul li a:hover {
          text-decoration: underline; }
        .minimenu ul li a.menu-cta {
          font-weight: 600;
          color: #2580cc;
          text-decoration: none; }
          .minimenu ul li a.menu-cta:visited {
            color: #2580cc; }
          .minimenu ul li a.menu-cta:focus {
            color: #2580cc; }
          .minimenu ul li a.menu-cta:hover {
            color: #19578b; }
          .minimenu ul li a.menu-cta:active {
            color: #2580cc; }

table tr {
  border-bottom: 10px solid transparent; }
table td {
  border-right: 7px solid transparent; }

div.cover-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto 0;
  max-height: 300px;
  min-height: 300px;
  min-width: 100%;
  display: block;
  overflow: hidden;
  position: relative; }
  div.cover-image:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 33.33333%; }

.image-list-sm li .profile-img, .image-list-lg li .profile-img, .image-list-sm li .profile-img-sm, .profile-image {
  position: relative;
  border: 1px solid #dddddd;
  overflow: hidden;
  text-align: center;
  vertical-align: middle; }
  @media screen and (max-width: 658px) {
    .image-list-sm li .profile-img, .image-list-lg li .profile-img, .image-list-sm li .profile-img-sm, .profile-image {
      border: none; } }
  .image-list-sm li .profile-img img.profile, .image-list-lg li .profile-img img.profile, .image-list-sm li .profile-img-sm img.profile, .profile-image img.profile {
    height: 100%;
    width: auto;
    max-width: inherit; }

@media screen and (max-width: 768px) {
  body#profile #body-block .left-sidebar, body#group-profile #body-block .left-sidebar, body#game-profile .left-sidebar {
    margin-top: -110px;
    margin-left: -10px; } }
@media screen and (min-width: 768px) and (max-width: 992px) {
  body#profile #body-block .left-sidebar, body#group-profile #body-block .left-sidebar, body#game-profile .left-sidebar {
    margin-top: -90px; } }
@media screen and (min-width: 992px) {
  body#profile #body-block .left-sidebar, body#group-profile #body-block .left-sidebar, body#game-profile .left-sidebar {
    margin-top: -130px; } }

.profile-image {
  width: 300px;
  height: 300px;
  margin-bottom: 25px;
  display: inline-block;
  float: none; }
  @media screen and (max-width: 768px) {
    .profile-image {
      width: 105px;
      height: 105px; } }
  @media screen and (min-width: 768px) and (max-width: 992px) {
    .profile-image {
      width: 200px;
      height: 200px; } }
  @media screen and (min-width: 992px) {
    .profile-image {
      width: 300px;
      height: 300px; } }

@media screen and (min-width: 768px) {
  body#event-index ul.image-blocks li, body#event-profile #body-block ul.image-blocks li {
    width: 20%; }
    body#event-index ul.image-blocks li:nth-child(3n-6), body#event-profile #body-block ul.image-blocks li:nth-child(3n-6) {
      border-right: 8px solid transparent; }
    body#event-index ul.image-blocks li .block-container .image-container, body#event-profile #body-block ul.image-blocks li .block-container .image-container {
      height: 100%; } }
@media screen and (min-width: 500px) and (max-width: 768px) {
  body#event-index ul.image-blocks li, body#event-profile #body-block ul.image-blocks li {
    width: 20%; }
    body#event-index ul.image-blocks li:nth-child(even), body#event-profile #body-block ul.image-blocks li:nth-child(even) {
      border-right: 8px solid transparent; }
    body#event-index ul.image-blocks li .block-container .image-container, body#event-profile #body-block ul.image-blocks li .block-container .image-container {
      height: 100%; } }
@media screen and (max-width: 500px) {
  body#event-index ul.image-blocks li, body#event-profile #body-block ul.image-blocks li {
    width: 50%;
    border-right: 8px solid transparent; }
    body#event-index ul.image-blocks li .block-container .image-container, body#event-profile #body-block ul.image-blocks li .block-container .image-container {
      height: 100%; } }

body#group-index .square-blocks li {
  margin-bottom: 20px; }

ul.image-blocks {
  width: 100%;
  display: inline-block; }
  ul.image-blocks li {
    position: relative;
    display: inline;
    width: auto;
    float: left;
    margin-right: auto;
    border-right: 8px solid transparent;
    margin-top: 15px;
    overflow: hidden;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }
    ul.image-blocks li:hover {
      opacity: .9; }
    ul.image-blocks li:after {
      content: ".";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both; }
    ul.image-blocks li .block-container {
      position: relative; }
      ul.image-blocks li .block-container .image-container {
        width: 100%;
        overflow: hidden;
        background-color: #666666;
        box-shadow: 0px 0px 2px 0px #dddddd; }
        ul.image-blocks li .block-container .image-container img {
          width: auto;
          height: 100%;
          display: block;
          margin: auto; }
  @media screen and (min-width: 768px) {
    ul.image-blocks li {
      width: 33.33333%; }
      ul.image-blocks li:nth-child(3n-6) {
        border-right: none; } }
  @media screen and (min-width: 500px) and (max-width: 768px) {
    ul.image-blocks li {
      width: 50%; }
      ul.image-blocks li:nth-child(even) {
        border-right: none; } }
  @media screen and (max-width: 500px) {
    ul.image-blocks li {
      width: 100%;
      border-right: none; } }
  ul.image-blocks p.name {
    font-weight: 600;
    margin: 8px 0 8px 0;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
    ul.image-blocks p.name span {
      font-weight: 300; }
  ul.image-blocks p.info {
    color: #888888;
    margin-top: 0;
    font-size: 12px; }

ul.image-blocks li .block-container .image-container {
  height: 240.328px; }
@media screen and (max-width: 500px) {
  ul.image-blocks li .block-container .image-container {
    height: 434px; } }

ul.small-image-blocks {
  display: inline-block;
  width: 100%; }
  ul.small-image-blocks:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  ul.small-image-blocks li {
    position: relative;
    display: inline;
    width: 102px;
    height: 158px;
    float: left;
    margin-right: 8px;
    margin-top: 15px;
    margin-bottom: 10px;
    overflow: hidden;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }
    ul.small-image-blocks li:hover {
      opacity: .9; }
    ul.small-image-blocks li .block-container {
      overflow: hidden;
      position: relative; }
      ul.small-image-blocks li .block-container .image-container {
        width: 100px;
        height: 100px;
        overflow: hidden;
        box-shadow: 0 1px 2px 0 #dddddd;
        margin: auto; }
        ul.small-image-blocks li .block-container .image-container img {
          width: auto;
          height: 100%;
          margin: auto;
          display: block; }
    ul.small-image-blocks li .name {
      margin-top: 3px;
      margin-bottom: 5px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 13px;
      text-align: center; }

.square-blocks, body#show-index #body-block ul.upcoming-shows {
  width: 100%;
  display: inline-block; }
  .square-blocks li, body#show-index #body-block ul.upcoming-shows li {
    height: 220px;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }
    .square-blocks li:hover, body#show-index #body-block ul.upcoming-shows li:hover {
      opacity: .9; }
    .square-blocks li .block-container p.name, body#show-index #body-block ul.upcoming-shows li .block-container p.name, .square-blocks li .block-container p.air-date, body#show-index #body-block ul.upcoming-shows li .block-container p.air-date, .square-blocks li .block-container p, body#show-index #body-block ul.upcoming-shows li .block-container p, .square-blocks li .block-container .air-time, body#show-index #body-block ul.upcoming-shows li .block-container .air-time {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .square-blocks li .block-container .image-container, body#show-index #body-block ul.upcoming-shows li .block-container .image-container {
      height: 150px;
      width: 150px;
      overflow: hidden;
      display: block;
      margin: 0;
      background-color: #444444; }
      .square-blocks li .block-container .image-container img, body#show-index #body-block ul.upcoming-shows li .block-container .image-container img {
        width: auto;
        height: 100%;
        display: block;
        margin: auto; }
  @media screen and (max-width: 480px) {
    .square-blocks > li, body#show-index #body-block ul.upcoming-shows > li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .square-blocks > li:last-child, body#show-index #body-block ul.upcoming-shows > li:last-child {
        margin-right: 0; }
      .square-blocks > li:nth-child(2n), body#show-index #body-block ul.upcoming-shows > li:nth-child(2n) {
        margin-right: 0; }
      .square-blocks > li:nth-child(2n+1), body#show-index #body-block ul.upcoming-shows > li:nth-child(2n+1) {
        clear: left; } }
  @media screen and (min-width: 480px) and (max-width: 658px) {
    .square-blocks > li, body#show-index #body-block ul.upcoming-shows > li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%; }
      .square-blocks > li:last-child, body#show-index #body-block ul.upcoming-shows > li:last-child {
        margin-right: 0; }
      .square-blocks > li:nth-child(3n), body#show-index #body-block ul.upcoming-shows > li:nth-child(3n) {
        margin-right: 0; }
      .square-blocks > li:nth-child(3n+1), body#show-index #body-block ul.upcoming-shows > li:nth-child(3n+1) {
        clear: left; } }
  @media screen and (min-width: 658px) and (max-width: 992px) {
    .square-blocks > li, body#show-index #body-block ul.upcoming-shows > li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }
      .square-blocks > li:last-child, body#show-index #body-block ul.upcoming-shows > li:last-child {
        margin-right: 0; }
      .square-blocks > li:nth-child(4n), body#show-index #body-block ul.upcoming-shows > li:nth-child(4n) {
        margin-right: 0; }
      .square-blocks > li:nth-child(4n+1), body#show-index #body-block ul.upcoming-shows > li:nth-child(4n+1) {
        clear: left; } }
  @media screen and (min-width: 992px) {
    .square-blocks > li, body#show-index #body-block ul.upcoming-shows > li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%; }
      .square-blocks > li:last-child, body#show-index #body-block ul.upcoming-shows > li:last-child {
        margin-right: 0; }
      .square-blocks > li:nth-child(6n), body#show-index #body-block ul.upcoming-shows > li:nth-child(6n) {
        margin-right: 0; }
      .square-blocks > li:nth-child(6n+1), body#show-index #body-block ul.upcoming-shows > li:nth-child(6n+1) {
        clear: left; } }

.episode-blocks {
  width: 100%;
  display: inline-block; }
  .episode-blocks > li {
    margin-top: 15px;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out; }
    .episode-blocks > li:hover {
      opacity: .9; }
    @media screen and (min-width: 768px) {
      .episode-blocks > li {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        .episode-blocks > li:last-child {
          margin-right: 0; }
        .episode-blocks > li:nth-child(3n) {
          margin-right: 0; }
        .episode-blocks > li:nth-child(3n+1) {
          clear: left; } }
    .episode-blocks > li .block-container {
      position: relative;
      overflow: hidden; }
      .episode-blocks > li .block-container:hover .timestamp {
        background-color: #9e1d22; }
        .episode-blocks > li .block-container:hover .timestamp:hover.watch-status-container {
          background-color: rgba(1, 1, 1, 0.7); }
      .episode-blocks > li .block-container .ion-star {
        position: absolute;
        top: 0px;
        right: 0px;
        line-height: 1.2;
        padding: 2px 5px;
        font-size: 18px;
        background-color: rgba(1, 1, 1, 0.7); }
      .episode-blocks > li .block-container .episode-action-bar {
        position: absolute;
        right: 0px;
        bottom: 0px; }
      .episode-blocks > li .block-container div.image-container {
        position: relative; }
        .episode-blocks > li .block-container div.image-container:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 56.25%; }
        .episode-blocks > li .block-container div.image-container img {
          max-height: 100%;
          max-width: 100%;
          width: 100%;
          height: auto;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
      .episode-blocks > li .block-container .timestamp {
        float: right;
        text-align: center;
        line-height: 1.7;
        margin: 0;
        padding: 6px 15px;
        background: rgba(1, 1, 1, 0.7);
        color: white; }
        .episode-blocks > li .block-container .timestamp .icon {
          padding-right: 3px; }
      .episode-blocks > li .block-container .watch-status-container {
        float: right;
        background: rgba(1, 1, 1, 0.7);
        margin-left: 1px; }
        .episode-blocks > li .block-container .watch-status-container:hover {
          background-color: #9e1d22; }
        .episode-blocks > li .block-container .watch-status-container .watched {
          padding-left: 10px;
          padding-right: 10px;
          line-height: 2.5;
          color: white; }
        .episode-blocks > li .block-container .watch-status-container:hover + .timestamp {
          background-color: rgba(1, 1, 1, 0.7); }
        .episode-blocks > li .block-container .watch-status-container button.queue-button-add, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove {
          height: 32px;
          width: 32px;
          padding: 0;
          margin: 0;
          background-color: transparent;
          box-shadow: none; }
          .episode-blocks > li .block-container .watch-status-container button.queue-button-add:before, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:before {
            font-size: 16px;
            right: 9px;
            top: 8px; }
          .episode-blocks > li .block-container .watch-status-container button.queue-button-add:focus, .episode-blocks > li .block-container .watch-status-container button.queue-button-add:active, .episode-blocks > li .block-container .watch-status-container button.queue-button-add:hover, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:focus, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:active, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:hover {
            border: none;
            background-color: transparent; }
          .episode-blocks > li .block-container .watch-status-container button.queue-button-add:before, .episode-blocks > li .block-container .watch-status-container button.queue-button-add:hover:before, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:before, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:hover:before {
            color: white;
            line-height: 1; }
      @media screen and (min-width: 768px) {
        .episode-blocks > li .block-container .watch-status-container button.queue-button-add, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove {
          height: 18px;
          width: 20px; }
          .episode-blocks > li .block-container .watch-status-container button.queue-button-add:before, .episode-blocks > li .block-container .watch-status-container button.queue-button-remove:before {
            top: 0px;
            right: 3px; }
        .episode-blocks > li .block-container .watch-status-container .watched {
          line-height: 1; }
        .episode-blocks > li .block-container .timestamp {
          padding: 0 .5em; }
        .episode-blocks > li .block-container .ion-star {
          font-size: 16px; } }
    .episode-blocks > li .name {
      margin: 0px;
      margin-top: 5px; }

.notification-actions .unsubscribe {
  background-color: white;
  color: #9e1d22;
  background-color: transparent; }
  @media screen and (min-width: 658px) {
    .notification-actions .unsubscribe {
      box-shadow: none;
      margin-top: 7px; } }
  .notification-actions .unsubscribe:hover, .notification-actions .unsubscribe:active, .notification-actions .unsubscribe:focus {
    background-color: white;
    color: #5d1618; }
.notification-actions input {
  display: inline-block;
  width: 100%;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 5px;
  padding-bottom: 5px; }
  @media screen and (max-width: 658px) {
    .notification-actions input {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .notification-actions input:last-child {
        margin-right: 0; }
      .notification-actions input:nth-child(2n) {
        margin-right: 0; }
      .notification-actions input:nth-child(2n+1) {
        clear: left; } }

.notification-copy a {
  margin-top: 10px;
  display: inline-block; }

.linkdump ul li {
  display: table;
  height: 45px;
  overflow: hidden;
  padding: 3px; }
  .linkdump ul li a {
    color: #2580cc; }
    .linkdump ul li a:visited {
      color: #19578b; }
    .linkdump ul li a:focus {
      color: #2580cc; }
    .linkdump ul li a:hover {
      color: #19578b; }
    .linkdump ul li a:active {
      color: #2580cc; }
  .linkdump ul li .link-container {
    display: table-cell;
    position: relative;
    height: 35px;
    max-height: 35px;
    width: 35px;
    overflow: hidden;
    background-color: #010101;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    cursor: pointer;
    box-shadow: 0 1px 2px 0 #dddddd; }
    .linkdump ul li .link-container:hover {
      opacity: .9; }
    .linkdump ul li .link-container img {
      height: 50px;
      width: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: #010101; }
  .linkdump ul li .link {
    display: table-cell;
    height: 35px;
    overflow: hidden;
    vertical-align: middle;
    margin: auto; }
    .linkdump ul li .link p {
      margin-left: 7px;
      font-size: 12px;
      margin-bottom: 0; }

.subscription-control {
  margin-bottom: 20px;
  clear: both; }
  .subscription-control::after {
    clear: both;
    content: "";
    display: table; }
  .subscription-control .profile-img {
    float: left;
    margin-right: 20px;
    width: 70px;
    height: 70px; }
    .subscription-control .profile-img img {
      max-width: 70px; }
  .subscription-control .subscription-detail {
    float: left; }
    .subscription-control .subscription-detail form {
      float: left;
      margin-right: 20px; }

.redactor_redactor, .redactor-editor {
  resize: vertical;
  padding: 15px; }

.redactor-box {
  margin-bottom: 5px; }

.reply-box {
  background-color: #efefef;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px; }
  .reply-box img {
    display: inline;
    height: 75px;
    width: auto;
    vertical-align: top;
    margin-left: 10px;
    margin-right: 5px; }
  .reply-box form {
    display: inline-block;
    width: 85%; }
    .reply-box form textarea {
      height: 175px;
      width: inherit;
      display: inline;
      min-width: 10px; }
    .reply-box form input[type="submit"], .reply-box form body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .reply-box form .button-primary {
      display: inline;
      vertical-align: top;
      width: 110px;
      min-width: 9%;
      height: 35px;
      margin-left: 5px;
      outline: none;
      float: right; }
      .reply-box form input[type="submit"]:hover, .reply-box form body#sponsorship .payment-options .button-primary:hover, body#sponsorship .payment-options .reply-box form .button-primary:hover, .reply-box form input[type="submit"]:active, .reply-box form body#sponsorship .payment-options .button-primary:active, body#sponsorship .payment-options .reply-box form .button-primary:active, .reply-box form input[type="submit"]:focus, .reply-box form body#sponsorship .payment-options .button-primary:focus, body#sponsorship .payment-options .reply-box form .button-primary:focus {
        outline: none; }
    @media screen and (min-width: 658px) and (max-width: 658px) {
      .reply-box form {
        width: 75%; }
        .reply-box form input[type="submit"], .reply-box form body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .reply-box form .button-primary {
          float: right;
          height: 75px;
          margin-top: 0px;
          width: 75px; } }
  @media screen and (min-width: 658px) and (max-width: 768px) {
    .reply-box {
      text-align: center; } }
  @media screen and (max-width: 658px) {
    .reply-box {
      position: relative;
      padding: 5px; }
      .reply-box img {
        height: 35px;
        margin-left: 0px;
        margin-right: 0px;
        position: absolute;
        bottom: 5px;
        z-index: 1; }
      .reply-box form {
        width: 100%; }
        .reply-box form textarea {
          margin-bottom: 10px;
          height: 90px; }
        .reply-box form input[type="submit"], .reply-box form body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options .reply-box form .button-primary {
          width: 100%;
          height: 35px;
          margin-left: 0px; } }

.share-button {
  float: left;
  margin-bottom: 0px;
  position: relative;
  z-index: auto; }
  .share-button > a {
    margin-bottom: 0px; }
  .share-button ul.share-button-list {
    list-style-type: none;
    position: absolute;
    z-index: 101;
    top: 35px;
    min-width: 120px;
    box-shadow: 0 1px 2px 0 #dddddd; }
    .share-button ul.share-button-list > li {
      background-color: white;
      padding: 15px 15px;
      cursor: pointer;
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      .share-button ul.share-button-list > li a.share {
        color: #666666;
        position: relative;
        padding-left: 20px; }
        .share-button ul.share-button-list > li a.share:visited {
          color: #666666; }
        .share-button ul.share-button-list > li a.share:focus {
          color: #666666; }
        .share-button ul.share-button-list > li a.share:hover {
          color: #666666; }
        .share-button ul.share-button-list > li a.share:active {
          color: #666666; }
        .share-button ul.share-button-list > li a.share .icon {
          position: absolute;
          left: 0; }
      .share-button ul.share-button-list > li:hover a.share, .share-button ul.share-button-list > li:focus a.share, .share-button ul.share-button-list > li:active a.share {
        color: #9e1d22; }
      .share-button ul.share-button-list > li:hover .ion-social-facebook, .share-button ul.share-button-list > li:focus .ion-social-facebook, .share-button ul.share-button-list > li:active .ion-social-facebook {
        color: #3b5998; }
      .share-button ul.share-button-list > li:hover .ion-social-twitter, .share-button ul.share-button-list > li:focus .ion-social-twitter, .share-button ul.share-button-list > li:active .ion-social-twitter {
        color: #00aced; }
      .share-button ul.share-button-list > li:hover .ion-social-facebook, .share-button ul.share-button-list > li:focus .ion-social-facebook, .share-button ul.share-button-list > li:active .ion-social-facebook {
        color: #3b5998; }
      .share-button ul.share-button-list > li:hover .ion-social-googleplus, .share-button ul.share-button-list > li:focus .ion-social-googleplus, .share-button ul.share-button-list > li:active .ion-social-googleplus {
        color: #9e1d22; }
      .share-button ul.share-button-list > li:hover .ion-social-tumblr, .share-button ul.share-button-list > li:focus .ion-social-tumblr, .share-button ul.share-button-list > li:active .ion-social-tumblr {
        color: #32506d; }

.promote-to-site-form {
  display: block;
  max-width: 235px;
  margin-top: 15px;
  margin-bottom: 30px; }
  .promote-to-site-form ul {
    margin-bottom: 15px; }
  .promote-to-site-form button {
    display: block;
    margin: auto;
    margin-top: 20px; }

.non-sponsor {
  position: relative; }
  .non-sponsor .non-sponsor-overlay {
    position: absolute;
    padding: 0px 15px;
    top: 0;
    left: 0;
    right: 0;
    right: 0; }
    @media screen and (min-width: 768px) {
      .non-sponsor .non-sponsor-overlay {
        padding: 50px 40px; } }
  .non-sponsor .non-sponsor-action {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .non-sponsor .non-sponsor-action:last-child {
      margin-right: 0; }
    .non-sponsor .non-sponsor-action p {
      font-size: 12px;
      margin-bottom: 10px;
      font-weight: lighter;
      display: inline;
      color: white; }
    .non-sponsor .non-sponsor-action h3 {
      color: white;
      font-weight: lighter;
      text-transform: none;
      font-family: 'Open Sans', sans-serif;
      font-size: 18px;
      margin-bottom: 10px; }
    .non-sponsor .non-sponsor-action .button-primary {
      display: block;
      max-width: 200px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
      box-shadow: 0 1px 2px 1px rgba(1, 1, 1, 0.2); }
    .non-sponsor .non-sponsor-action a.link-text {
      display: none; }
    @media screen and (min-width: 768px) {
      .non-sponsor .non-sponsor-action {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        padding: 0px 25px; }
        .non-sponsor .non-sponsor-action:last-child {
          margin-right: 0; }
        .non-sponsor .non-sponsor-action p {
          margin-bottom: 20px;
          display: inline-block;
          font-size: 14px; }
        .non-sponsor .non-sponsor-action h3 {
          font-size: 24px;
          margin-bottom: 25px; }
        .non-sponsor .non-sponsor-action a.link-text {
          display: block;
          text-align: center;
          font-weight: lighter;
          margin-top: 25px;
          color: white; }
          .non-sponsor .non-sponsor-action a.link-text:visited {
            color: white; }
          .non-sponsor .non-sponsor-action a.link-text:focus {
            color: white; }
          .non-sponsor .non-sponsor-action a.link-text:hover {
            color: white; }
          .non-sponsor .non-sponsor-action a.link-text:active {
            color: white; }
          .non-sponsor .non-sponsor-action a.link-text:hover, .non-sponsor .non-sponsor-action a.link-text:focus, .non-sponsor .non-sponsor-action a.link-text:active {
            text-decoration: underline; } }
    .non-sponsor .non-sponsor-action .icon {
      margin-right: 5px;
      font-size: 1.2em; }
  .non-sponsor .non-sponsor-perks {
    display: none;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .non-sponsor .non-sponsor-perks {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        display: inline-block; }
        .non-sponsor .non-sponsor-perks:last-child {
          margin-right: 0; }
        .non-sponsor .non-sponsor-perks p {
          font-size: 14px; } }
  .non-sponsor .image-wrapper:after {
    background-color: rgba(34, 34, 34, 0.8);
    content: '';
    position: absolute;
    top: 0;
    display: block;
    left: 0;
    height: 100%;
    width: 100%; }

/*
* ====== FOOTER BLOCK ========================================
*/
footer .block {
  padding: 40px 0; }
  footer .block#footer-first-block {
    background: #222222; }
  footer .block#footer-second-block {
    background: #9e1d22; }
  footer .block h2 {
    color: white; }

#footer-first-block {
  -webkit-transition-property: color, background-color, opacity;
  -moz-transition-property: color, background-color, opacity;
  transition-property: color, background-color, opacity;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  #footer-first-block a {
    color: white; }
    #footer-first-block a:hover .media-name {
      color: #888888; }
  #footer-first-block #social-share .right-sidebar {
    width: 300px;
    margin: 0 auto;
    position: relative; }
  #footer-first-block #social-share a {
    color: white; }
  #footer-first-block #social-share li {
    background: #333333; }
    #footer-first-block #social-share li:hover {
      background: #2e2e2e; }

#footer-second-block {
  text-align: center; }
  #footer-second-block h2 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 50px 0 0; }
    @media screen and (max-width: 768px) {
      #footer-second-block h2 {
        display: block;
        vertical-align: top;
        margin: 0 0 25px 0; } }
  @media screen and (max-width: 480px) {
    #footer-second-block {
      padding: 40px 15px; }
      #footer-second-block h2 {
        display: inline-block; } }

#footer-third-block {
  padding: 20px 0; }
  #footer-third-block li {
    float: left;
    margin-right: 20px; }
    #footer-third-block li:last-child {
      margin-right: 0; }
    #footer-third-block li a {
      color: #888888; }
      #footer-third-block li a:visited {
        color: #888888; }
      #footer-third-block li a:focus {
        color: #888888; }
      #footer-third-block li a:hover {
        color: #484848; }
      #footer-third-block li a:active {
        color: #888888; }
  #footer-third-block .copyright, #footer-third-block li a {
    font-size: 12px;
    font-weight: 300;
    color: #888888;
    margin-bottom: 0;
    text-align: right; }

/*
* ====== PAGE SPECIFICS ========================================
*/
body#home #hero-block {
  background: #efefef; }
  body#home #hero-block .hero-home {
    padding: 40px 0; }
  body#home #hero-block h1 {
    margin-bottom: 4px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.22222222222222;
    text-transform: capitalize;
    color: white; }
  body#home #hero-block h2 {
    margin-bottom: 20px;
    font-size: 18px; }
  @media screen and (min-width: 768px) and (max-width: 1200px) {
    body#home #hero-block .media-list-episode li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      body#home #hero-block .media-list-episode li:last-child {
        margin-right: 0; }
      body#home #hero-block .media-list-episode li:nth-child(2n) {
        margin-right: 0; }
      body#home #hero-block .media-list-episode li:nth-child(2n+1) {
        clear: left; }
      body#home #hero-block .media-list-episode li .episode-image {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 36.02647%; }
        body#home #hero-block .media-list-episode li .episode-image:last-child {
          margin-right: 0; }
      body#home #hero-block .media-list-episode li .media-content {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 61.61588%; }
        body#home #hero-block .media-list-episode li .media-content:last-child {
          margin-right: 0; } }
  @media screen and (max-width: 768px) {
    body#home #hero-block .media-list-episode li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      body#home #hero-block .media-list-episode li:last-child {
        margin-right: 0; }
      body#home #hero-block .media-list-episode li .episode-image {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        body#home #hero-block .media-list-episode li .episode-image:last-child {
          margin-right: 0; }
      body#home #hero-block .media-list-episode li .media-content {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%; }
        body#home #hero-block .media-list-episode li .media-content:last-child {
          margin-right: 0; } }
body#home #body-block section .button, body#home #body-block section .share-button > a {
  float: right; }
body#home #body-block .featured-updates ul.feed-list .post-tag-label, body#home #body-block .featured-updates ul.profile-list .post-tag-label {
  display: none; }
body#home #body-block .latest-updates {
  position: relative; }
  body#home #body-block .latest-updates .droplist {
    float: right; }
    body#home #body-block .latest-updates .droplist label {
      display: inline-block;
      vertical-align: middle;
      color: #666666;
      line-height: 2.5; }
    body#home #body-block .latest-updates .droplist select {
      display: inline;
      float: right; }
body#home #body-block .right-sidebar {
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 768px) and (max-width: 1200px) {
    body#home #body-block .right-sidebar {
      width: 60%; } }
  body#home #body-block .right-sidebar .media-list-sm-bg li {
    display: block;
    margin: auto;
    width: 100%; }
    @media screen and (max-width: 1200px) {
      body#home #body-block .right-sidebar .media-list-sm-bg li {
        margin-bottom: 10px; } }
    body#home #body-block .right-sidebar .media-list-sm-bg li .episode-image {
      width: 25%; }
  body#home #body-block .right-sidebar section {
    display: inline-block;
    width: 100%;
    margin: 25px 0 15px 0; }

body#episode #hero-block {
  background: #010101; }
body#episode #body-block section.episodes--more-from-show a.button, body#episode #body-block section.episodes--more-from-show .share-button > a {
  float: right; }
body#episode #body-block .right-sidebar {
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 768px) and (max-width: 1200px) {
    body#episode #body-block .right-sidebar {
      width: 60%;
      margin-top: 35px; } }
  body#episode #body-block .right-sidebar .media-list-sm-bg li {
    display: block;
    margin: auto;
    width: 100%; }
    @media screen and (max-width: 1200px) {
      body#episode #body-block .right-sidebar .media-list-sm-bg li {
        margin-bottom: 10px; } }
    body#episode #body-block .right-sidebar .media-list-sm-bg li .episode-image {
      width: 25%; }
  body#episode #body-block .right-sidebar section {
    display: inline-block;
    width: 100%;
    margin: 25px 0 15px 0; }
body#episode #body-block .episode-image-container {
  position: relative;
  width: 10%;
  float: left;
  display: inline-block; }
  body#episode #body-block .episode-image-container:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  body#episode #body-block .episode-image-container img {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media screen and (max-width: 768px) {
    body#episode #body-block .episode-image-container {
      display: none; } }
@media screen and (max-width: 768px) {
  body#episode #body-block .media-content {
    width: 100%; } }
body#episode #body-block .media-content .episode-options {
  float: right; }
  body#episode #body-block .media-content .episode-options form {
    display: inline-block; }
  body#episode #body-block .media-content .episode-options .icon {
    font-size: 18px;
    padding: 0px 10px;
    vertical-align: middle; }
body#episode #body-block .media-content .social-controls {
  margin-bottom: 10px; }
body#episode #body-block .media-content .button-primary {
  float: right; }

body#show #hero-block {
  background-color: #333333; }
@media screen and (max-width: 992px) {
  body#show #body-block .row {
    margin-top: -40px; } }
body#show #body-block .show-header {
  display: inline-block; }
  @media screen and (max-width: 992px) {
    body#show #body-block .show-header {
      margin-top: 30px; } }
  body#show #body-block .show-header h1 {
    display: inline-block;
    line-height: 1;
    font-size: 33px;
    margin-bottom: 0; }
body#show #body-block .media-content {
  margin-top: -10px; }
  body#show #body-block .media-content .share-button {
    float: right; }
    body#show #body-block .media-content .share-button ul {
      margin-top: -17px; }
  body#show #body-block .media-content .button, body#show #body-block .media-content .share-button > a {
    float: right; }
  body#show #body-block .media-content .button, body#show #body-block .media-content .share-button > a, body#show #body-block .media-content input, body#show #body-block .media-content button {
    margin-right: 7px;
    margin-top: -18px; }
    @media screen and (max-width: 768px) {
      body#show #body-block .media-content .button, body#show #body-block .media-content .share-button > a, body#show #body-block .media-content input, body#show #body-block .media-content button {
        margin-top: -25px; } }
  body#show #body-block .media-content form:first-of-type, body#show #body-block .media-content form:last-of-type {
    float: right;
    margin-right: 1px; }
    @media screen and (max-width: 768px) {
      body#show #body-block .media-content form:first-of-type, body#show #body-block .media-content form:last-of-type {
        position: absolute;
        top: -30px;
        right: 5px; } }
  body#show #body-block .media-content form:last-of-type {
    right: 85px; }
body#show #body-block .show-details {
  margin-top: 30px; }
body#show #body-block .right-sidebar {
  background-color: #efefef;
  padding-top: 25px;
  padding-left: 35px; }
  @media screen and (min-width: 1200px) {
    body#show #body-block .right-sidebar {
      margin-top: -40px; } }
  body#show #body-block .right-sidebar li {
    font-size: 14px;
    margin-bottom: 10px; }
    body#show #body-block .right-sidebar li .icon {
      display: inline-block;
      width: 6%;
      text-align: left;
      color: #cccccc; }

body#show-index #body-block main.row:first-of-type {
  margin: 0;
  width: auto;
  background-color: #f9f9f9;
  border-top: 50px solid #f9f9f9;
  padding: 0;
  box-shadow: inset 0px 405px 0px -24px #efefef; }
body#show-index #body-block h1 {
  position: relative;
  margin-top: -60px; }
body#show-index #body-block h2 {
  margin-top: 35px; }
body#show-index #body-block section.upcoming-episode {
  position: relative; }
  body#show-index #body-block section.upcoming-episode h2 {
    border-bottom: 1px solid #dddddd;
    display: block;
    padding-bottom: 10px;
    margin-top: 20px; }
  body#show-index #body-block section.upcoming-episode .button, body#show-index #body-block section.upcoming-episode .share-button > a {
    position: absolute;
    right: 0;
    top: 0; }
body#show-index #body-block ul.upcoming-shows .air-date {
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  color: #444444;
  margin-bottom: 7px; }
body#show-index #body-block ul.upcoming-shows .air-time {
  margin-bottom: 10px;
  display: inline-block;
  margin-right: 10px; }
body#show-index #body-block ul.upcoming-shows li.upcoming-featured {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  height: 270px;
  margin-bottom: 30px; }
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured:last-child {
    margin-right: 0; }
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container {
    background-color: white;
    padding: 10px; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container .air-countdown {
      color: #9e1d22;
      display: inline-block; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container .image-container {
      width: 100%;
      display: block;
      margin: auto; }
      body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container .image-container img {
        width: 100%;
        height: auto; }
body#show-index #body-block ul.upcoming-shows .upcoming-not-featured {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured:last-child {
    margin-right: 0; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 22.316%;
    height: 270px; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li .block-container {
      padding: 10px; }
@media screen and (max-width: 480px) {
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
    margin-left: 12.79471%;
    margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured:last-child {
      margin-right: 0; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:last-child {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(2n) {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(2n+1) {
        clear: left; } }
@media screen and (min-width: 480px) and (max-width: 658px) {
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
    margin-left: 12.79471%;
    margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured:last-child {
      margin-right: 0; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:last-child {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(2n) {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(2n+1) {
        clear: left; } }
@media screen and (min-width: 658px) and (max-width: 768px) {
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 25.58941%;
    margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured:last-child {
      margin-right: 0; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:last-child {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(3n) {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(3n+1) {
        clear: left; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured .air-date {
      font-size: 16px; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured .image-container {
      height: 100px;
      width: 100px; } }
@media screen and (min-width: 768px) and (max-width: 992px) {
  body#show-index #body-block ul.upcoming-shows li.upcoming-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container {
      position: relative; }
      body#show-index #body-block ul.upcoming-shows li.upcoming-featured .block-container p.air-countdown {
        position: absolute;
        padding-left: 10px;
        top: 73px;
        width: 100%;
        left: 0px;
        background-color: #9e1d22;
        font-size: 12px;
        color: white;
        text-align: center;
        border-left: 10px solid white;
        border-right: 10px solid white;
        left: 0px; }
  body#show-index #body-block ul.upcoming-shows .upcoming-not-featured {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured:last-child {
      margin-right: 0; }
    body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li {
      float: left;
      display: block;
      margin-right: 3.57866%;
      width: 22.316%;
      height: auto; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:last-child {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(4n) {
        margin-right: 0; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li:nth-child(4n+1) {
        clear: left; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li .air-date {
        font-size: 16px; }
      body#show-index #body-block ul.upcoming-shows .upcoming-not-featured li .image-container {
        height: 100px;
        width: 100px; } }

body#schedule-index #body-block {
  padding-top: 0px;
  background-color: #f9f9f9;
  box-shadow: inset 0px 76px 0px 0px white; }
body#schedule-index .wrapper {
  position: relative; }
  @media screen and (max-width: 992px) {
    body#schedule-index .wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
body#schedule-index h1.content-title {
  margin-bottom: 10px; }
body#schedule-index .schedule-left, body#schedule-index .schedule-right {
  position: absolute;
  top: 24px;
  font-size: 27px;
  color: #888888; }
body#schedule-index .schedule-left {
  left: 5%; }
body#schedule-index .schedule-right {
  right: 5%; }
body#schedule-index ul.schedule-list li {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
  padding: 0px; }
  body#schedule-index ul.schedule-list li::after {
    clear: both;
    content: "";
    display: table; }
  body#schedule-index ul.schedule-list li:first-of-type h4 {
    margin-bottom: 10px; }
  body#schedule-index ul.schedule-list li h4 {
    margin-right: 10px;
    margin-bottom: 0px; }
  body#schedule-index ul.schedule-list li .post-stamp, body#schedule-index ul.schedule-list li body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows body#schedule-index ul.schedule-list li .air-time {
    display: inline-block; }
  body#schedule-index ul.schedule-list li .image-wrapper {
    position: relative;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: inline-block;
    position: relative;
    background-color: transparent;
    overflow: hidden;
    vertical-align: top; }
    body#schedule-index ul.schedule-list li .image-wrapper:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    body#schedule-index ul.schedule-list li .image-wrapper img {
      max-height: 100%;
      max-width: 100%;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    body#schedule-index ul.schedule-list li .image-wrapper:last-child {
      margin-right: 0; }
    body#schedule-index ul.schedule-list li .image-wrapper:hover {
      opacity: .92; }
    body#schedule-index ul.schedule-list li .image-wrapper .icon {
      position: absolute;
      top: 0;
      right: 0;
      background: rgba(1, 1, 1, 0.7);
      padding: 2px 3px; }
  body#schedule-index ul.schedule-list li .schedule-caption {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
    display: inline-block; }
    body#schedule-index ul.schedule-list li .schedule-caption:last-child {
      margin-right: 0; }
    body#schedule-index ul.schedule-list li .schedule-caption form {
      margin: 0px; }
    body#schedule-index ul.schedule-list li .schedule-caption .queue-button-remove, body#schedule-index ul.schedule-list li .schedule-caption .queue-button-add {
      margin-top: 0px;
      margin-right: 10px;
      float: right; }
  body#schedule-index ul.schedule-list li .schedule-day {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px; }
    body#schedule-index ul.schedule-list li .schedule-day:last-child {
      margin-right: 0; }
    body#schedule-index ul.schedule-list li .schedule-day p.title-emphasis {
      margin-bottom: 7px; }
    body#schedule-index ul.schedule-list li .schedule-day p.schedule-copy {
      color: #444444;
      font-size: 12px; }
    @media screen and (min-width: 768px) {
      body#schedule-index ul.schedule-list li .schedule-day {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 70.14568%; }
        body#schedule-index ul.schedule-list li .schedule-day:last-child {
          margin-right: 0; }
        body#schedule-index ul.schedule-list li .schedule-day p.schedule-copy {
          font-size: 14px; } }
  @media screen and (min-width: 768px) {
    body#schedule-index ul.schedule-list li {
      padding-top: 10px;
      padding-bottom: 10px; }
      body#schedule-index ul.schedule-list li h4 {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 14.70196%;
        margin-bottom: 0;
        display: inline-block; }
        body#schedule-index ul.schedule-list li h4:last-child {
          margin-right: 0; }
      body#schedule-index ul.schedule-list li .post-stamp, body#schedule-index ul.schedule-list li body#show-index #body-block ul.upcoming-shows .air-time, body#show-index #body-block ul.upcoming-shows body#schedule-index ul.schedule-list li .air-time {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 10.43705%;
        margin-right: 0;
        margin-bottom: 0; }
        body#schedule-index ul.schedule-list li .post-stamp:last-child, body#schedule-index ul.schedule-list li body#show-index #body-block ul.upcoming-shows .air-time:last-child, body#show-index #body-block ul.upcoming-shows body#schedule-index ul.schedule-list li .air-time:last-child {
          margin-right: 0; }
      body#schedule-index ul.schedule-list li .image-wrapper {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 36.02647%; }
        body#schedule-index ul.schedule-list li .image-wrapper:last-child {
          margin-right: 0; }
      body#schedule-index ul.schedule-list li .schedule-caption {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 61.61588%;
        display: inline-block; }
        body#schedule-index ul.schedule-list li .schedule-caption:last-child {
          margin-right: 0; }
        body#schedule-index ul.schedule-list li .schedule-caption p.title-emphasis {
          margin-top: 7px; }
        body#schedule-index ul.schedule-list li .schedule-caption .queue-button-remove, body#schedule-index ul.schedule-list li .schedule-caption .queue-button-add {
          float: left; } }
body#schedule-index ul.date-list {
  margin-top: 0;
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 12.79471%; }
  body#schedule-index ul.date-list li {
    display: inline-block;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 10.43705%;
    position: relative;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    body#schedule-index ul.date-list li:last-child {
      margin-right: 0; }
    body#schedule-index ul.date-list li:nth-child(7n) {
      margin-right: 0; }
    body#schedule-index ul.date-list li:nth-child(7n+1) {
      clear: left; }
    body#schedule-index ul.date-list li a {
      color: #666666; }
    body#schedule-index ul.date-list li h4 {
      margin-bottom: 5px; }
    body#schedule-index ul.date-list li.active, body#schedule-index ul.date-list li:hover {
      background-color: #f9f9f9; }
      body#schedule-index ul.date-list li.active a, body#schedule-index ul.date-list li.active h4, body#schedule-index ul.date-list li:hover a, body#schedule-index ul.date-list li:hover h4 {
        color: #9e1d22; }
    @media screen and (max-width: 768px) {
      body#schedule-index ul.date-list li p {
        font-size: 12px; } }
body#schedule-index section.schedule {
  padding-top: 30px; }

body#profile #hero-block {
  background: #333333;
  min-height: 145px; }
body#profile #body-block img {
  max-width: 100%; }
body#profile #body-block .post .subscribe-button {
  float: right; }
body#profile #body-block .post .admin-buttons {
  float: right; }
  body#profile #body-block .post .admin-buttons button, body#profile #body-block .post .admin-buttons .delete-button, body#profile #body-block .post .admin-buttons .edit-button {
    float: right; }
body#profile #body-block .post .post-content {
  margin-top: 30px; }
body#profile #body-block .profile-header {
  padding-bottom: 0;
  margin-bottom: 20px; }
  body#profile #body-block .profile-header > form input {
    margin-left: 0; }
  body#profile #body-block .profile-header p.media-header a {
    font-size: 28px;
    color: #222222; }
  body#profile #body-block .profile-header p.media-header span {
    font-size: 15px;
    margin-left: 15px;
    color: #888888;
    line-height: 1.7; }
    body#profile #body-block .profile-header p.media-header span i {
      margin-right: 15px; }
      body#profile #body-block .profile-header p.media-header span i:after {
        content: 'Sponsor';
        font-size: 15px;
        color: #cccccc; }
  body#profile #body-block .profile-header .media-description {
    font-size: 12px; }
  body#profile #body-block .profile-header .age, body#profile #body-block .profile-header .gender, body#profile #body-block .profile-header .location {
    display: inline-block; }
  body#profile #body-block .profile-header .age:after, body#profile #body-block .profile-header .gender:after {
    content: ',';
    font-size: 15px;
    color: #666666; }
  body#profile #body-block .profile-header .badge-container {
    display: inline-block;
    max-width: 150px;
    max-height: 150px;
    margin-right: 15px; }
    body#profile #body-block .profile-header .badge-container img {
      width: auto;
      height: 100%;
      max-width: 100%; }
body#profile #body-block .tab-content-images .button:first-of-type, body#profile #body-block .tab-content-images .share-button > a:first-of-type {
  float: right; }
body#profile #body-block .new-image-form {
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
  outline: none; }
  body#profile #body-block .new-image-form input {
    display: inline-block;
    width: auto;
    cursor: pointer; }
  body#profile #body-block .new-image-form input[type="submit"], body#profile #body-block .new-image-form body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options body#profile #body-block .new-image-form .button-primary {
    margin-bottom: 15px;
    width: 100px;
    min-width: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block; }
  body#profile #body-block .new-image-form input[disabled] {
    display: none; }
body#profile #body-block textarea {
  height: 100px; }
body#profile #body-block .left-sidebar .friends .friends-online {
  position: absolute;
  z-index: 100;
  height: 15px;
  width: 15px;
  top: -5px;
  right: -5px;
  background: #259d45;
  border-radius: 50px; }
body#profile #body-block .left-sidebar .profile-controls {
  margin-bottom: 10px; }
  body#profile #body-block .left-sidebar .profile-controls::after {
    clear: both;
    content: "";
    display: table; }
  body#profile #body-block .left-sidebar .profile-controls button {
    float: left;
    margin-right: 10px; }
body#profile #body-block .about-me-copy {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 20px; }
body#profile #body-block .tabs .droplist {
  margin-top: 15px;
  margin-bottom: 10px; }
  body#profile #body-block .tabs .droplist label {
    position: relative;
    left: 72%; }
  body#profile #body-block .tabs .droplist select {
    float: right;
    position: relative;
    top: -8px; }
body#profile #body-block .tabs .social-controls .social-bg .droplist {
  margin-top: 0;
  margin-bottom: 0; }
  body#profile #body-block .tabs .social-controls .social-bg .droplist select {
    top: 0; }
body#profile #body-block .tabs .media-content > .button, body#profile #body-block .tabs .share-button.media-content > a {
  float: right; }
body#profile #body-block .tabs > .button, body#profile #body-block .share-button.tabs > a {
  display: inline-block;
  margin-bottom: 15px;
  float: right; }
body#profile #body-block .ac-container .caption {
  position: static;
  margin-bottom: 35px;
  padding: 0 0 9px 0;
  border-bottom: 1px solid #dddddd; }
body#profile #body-block .ac-container label {
  height: auto;
  margin: 0;
  padding: 0;
  background: none;
  border-radius: 0;
  border: none; }
body#profile #body-block .age-gender-location {
  margin-bottom: 30px;
  color: #333333; }

body#sponsorship .header-text {
  margin-top: 20px;
  margin-bottom: 30px; }
  body#sponsorship .header-text h1, body#sponsorship .header-text p {
    text-align: center; }
  body#sponsorship .header-text hr {
    margin-bottom: 0px; }
  body#sponsorship .header-text .title-emphasis {
    color: #9e1d22; }
body#sponsorship .sponsorship-info {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 20px; }
  body#sponsorship .sponsorship-info:last-child {
    margin-right: 0; }
body#sponsorship ol {
  list-style-type: none; }
  body#sponsorship ol .sponsor-details {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 50px;
    margin-top: 30px; }
    body#sponsorship ol .sponsor-details:last-child {
      margin-right: 0; }
  body#sponsorship ol .sponsor-form {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    text-align: center; }
    body#sponsorship ol .sponsor-form:last-child {
      margin-right: 0; }
    body#sponsorship ol .sponsor-form .details {
      font-size: 12px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
    body#sponsorship ol .sponsor-form .price {
      font-size: 16px; }
    body#sponsorship ol .sponsor-form label {
      background-color: #efefef;
      font-weight: 400;
      margin-bottom: 0.375em;
      padding: 30px;
      margin-top: -30px;
      margin-left: -15px;
      width: 100%; }
      body#sponsorship ol .sponsor-form label:hover {
        background-color: #e5e5e5; }
      body#sponsorship ol .sponsor-form label:before {
        content: "\f401";
        position: absolute;
        font-family: "Ionicons";
        font-weight: normal;
        top: 5px;
        left: 15px;
        font-size: 22px; }
    body#sponsorship ol .sponsor-form input[type="radio"] {
      position: absolute;
      top: 5px;
      left: 5px;
      height: 100%;
      width: 100%;
      margin-top: -53px;
      cursor: pointer;
      opacity: 0; }
      body#sponsorship ol .sponsor-form input[type="radio"]:checked ~ label {
        background-color: #9e1d22;
        color: white; }
        body#sponsorship ol .sponsor-form input[type="radio"]:checked ~ label:before {
          content: "\f120"; }
        body#sponsorship ol .sponsor-form input[type="radio"]:checked ~ label:hover {
          background-color: #8d1a1e; }
    body#sponsorship ol .sponsor-form .sponsorship-plan {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      padding: 31px 13px;
      position: relative; }
      body#sponsorship ol .sponsor-form .sponsorship-plan:last-child {
        margin-right: 0; }
      @media screen and (min-width: 768px) {
        body#sponsorship ol .sponsor-form .sponsorship-plan {
          float: left;
          display: block;
          margin-right: 4.82916%;
          width: 47.58542%; }
          body#sponsorship ol .sponsor-form .sponsorship-plan:last-child {
            margin-right: 0; } }
body#sponsorship .payment-options .payment-form .payment-field {
  float: left;
  display: block;
  margin-right: 4.82916%;
  width: 30.11389%; }
  body#sponsorship .payment-options .payment-form .payment-field:last-child {
    margin-right: 0; }
  body#sponsorship .payment-options .payment-form .payment-field:nth-child(4n) {
    margin-right: 0; }
  body#sponsorship .payment-options .payment-form .payment-field:nth-child(4n+1) {
    clear: left; }
  body#sponsorship .payment-options .payment-form .payment-field:first-of-type {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 65.05695%; }
    body#sponsorship .payment-options .payment-form .payment-field:first-of-type:last-child {
      margin-right: 0; }
  body#sponsorship .payment-options .payment-form .payment-field label {
    font-size: 12px; }
body#sponsorship .payment-options .final-form {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-top: 20px; }
  body#sponsorship .payment-options .final-form:last-child {
    margin-right: 0; }
body#sponsorship .payment-options .button-primary {
  text-align: center;
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: auto;
  min-width: 30%;
  padding: 15px; }
@media screen and (max-width: 480px) {
  body#sponsorship .payment-options .button-primary {
    width: 100%;
    margin-bottom: 10px; } }

body#user-settings .edit-account-settings, body#user-settings .edit-profile-details, body#user-settings .edit-privacy-settings {
  position: relative;
  vertical-align: top;
  background-color: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  padding: 1.5em;
  margin-bottom: 30px; }
  body#user-settings .edit-account-settings label, body#user-settings .edit-profile-details label, body#user-settings .edit-privacy-settings label {
    margin-top: 10px; }
  body#user-settings .edit-account-settings input[type="submit"], body#user-settings .edit-account-settings body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options body#user-settings .edit-account-settings .button-primary, body#user-settings .edit-profile-details input[type="submit"], body#user-settings .edit-profile-details body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options body#user-settings .edit-profile-details .button-primary, body#user-settings .edit-privacy-settings input[type="submit"], body#user-settings .edit-privacy-settings body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options body#user-settings .edit-privacy-settings .button-primary {
    position: relative;
    width: 40%;
    margin-top: 20px; }
  body#user-settings .edit-account-settings p, body#user-settings .edit-profile-details p, body#user-settings .edit-privacy-settings p {
    font-size: 13px; }
body#user-settings .edit-pictures form.picture-update .accordion article label {
  display: none; }
body#user-settings .delete-account-form {
  margin-top: 60px;
  box-shadow: 0 1px 2px 0 #dddddd;
  background-color: #cccccc;
  padding: 10px 30px; }
  body#user-settings .delete-account-form label {
    padding-left: 0;
    font-size: 16px; }
  body#user-settings .delete-account-form p {
    font-size: 12px; }
  body#user-settings .delete-account-form input[type="submit"], body#user-settings .delete-account-form body#sponsorship .payment-options .button-primary, body#sponsorship .payment-options body#user-settings .delete-account-form .button-primary {
    display: block;
    margin: auto;
    width: auto; }
@media screen and (min-width: 480px) {
  body#user-settings .edit-profile-details {
    width: 60%;
    margin: auto; } }

body#login .login-options {
  margin: auto;
  padding: 0;
  width: 60%;
  text-align: center; }
  body#login .login-options a:not(:last-of-type):after {
    content: ' | '; }

body#register .header-text {
  margin-bottom: 20px; }
  body#register .header-text h1, body#register .header-text p {
    text-align: center; }
body#register .register-options {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  padding-left: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 25px; }
  body#register .register-options:last-child {
    margin-right: 0; }
  body#register .register-options a {
    background-color: white;
    box-shadow: 0 1px 2px 0 #dddddd;
    padding: 16px;
    width: 185px;
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    margin-left: 65px;
    display: inline-block; }
    body#register .register-options a:before {
      content: "\f231";
      font-family: "Ionicons";
      font-size: 22px;
      position: absolute;
      left: -49px;
      top: 0;
      padding: 10px 20px;
      background-color: white;
      box-shadow: 0 1px 2px 0 #dddddd; }
  body#register .register-options p {
    width: auto;
    color: #cccccc;
    font-size: 12px; }
  @media screen and (min-width: 768px) {
    body#register .register-options {
      border-bottom: none;
      margin-bottom: 30px;
      text-align: center;
      height: 475px;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%;
      border-right: 1px solid #dddddd; }
      body#register .register-options:last-child {
        margin-right: 0; }
      body#register .register-options a {
        margin-left: 49px; }
      body#register .register-options p {
        width: 50%;
        display: block;
        margin: auto;
        margin-top: 30px; } }
body#register form {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  padding: 10px; }
  body#register form:last-child {
    margin-right: 0; }
  body#register form fieldset {
    background-color: transparent;
    box-shadow: none; }
  @media screen and (min-width: 768px) {
    body#register form {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      body#register form:last-child {
        margin-right: 0; } }

body#join {
  background-color: #f9f9f9; }
  body#join .header-text {
    margin-bottom: 20px; }
    body#join .header-text h1, body#join .header-text p {
      text-align: center; }
  body#join .third {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    body#join .third:last-child {
      margin-right: 0; }
    @media screen and (min-width: 768px) {
      body#join .third {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        body#join .third:last-child {
          margin-right: 0; }
        body#join .third:nth-child(3n) {
          margin-right: 0; }
        body#join .third:nth-child(3n+1) {
          clear: left; } }
  body#join .box-container, body#join .sponsorship-perks, body#join .promote-to-site-form, body#join .non-sponsor .non-sponsor-perks, .non-sponsor body#join .non-sponsor-perks {
    text-align: center; }
    @media screen and (min-width: 768px) {
      body#join .box-container, body#join .sponsorship-perks, body#join .promote-to-site-form, body#join .non-sponsor .non-sponsor-perks, .non-sponsor body#join .non-sponsor-perks {
        min-height: 420px;
        text-align: left; } }
  body#join .banded {
    background-color: #efefef;
    position: absolute;
    left: 0;
    width: 100vw;
    z-index: 0; }
    body#join .banded .container {
      margin-top: 20px; }
    @media screen and (max-width: 768px) {
      body#join .banded {
        position: relative;
        width: 100%; }
        body#join .banded .container {
          padding-left: 15px;
          padding-top: 15px; } }
    body#join .banded ~ .after-banded {
      margin-top: 365px;
      margin-bottom: 50px;
      z-index: 2;
      display: block; }
      @media screen and (max-width: 768px) {
        body#join .banded ~ .after-banded {
          margin-top: 20px; } }
  body#join .media-list-sm-bg {
    margin-bottom: 40px;
    display: inline-block; }
    body#join .media-list-sm-bg h4 {
      font-family: 'Open Sans', sans-serif;
      color: #444444;
      font-size: 16px;
      text-transform: none; }
  @media screen and (min-width: 768px) {
    body#join .three-list-column {
      margin-top: 20px;
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3; } }
  body#join .three-list-column li {
    display: inline-block; }

section.topics--following h3 {
  display: inline-block; }
section.topics--following ul li a {
  font-size: 13px; }
  section.topics--following ul li a:first-of-type {
    display: block;
    font-size: 17px; }
  section.topics--following ul li a:nth-child(2), section.topics--following ul li a:nth-child(3) {
    color: #666666; }
    section.topics--following ul li a:nth-child(2):visited, section.topics--following ul li a:nth-child(3):visited {
      color: #666666; }
    section.topics--following ul li a:nth-child(2):focus, section.topics--following ul li a:nth-child(3):focus {
      color: #2580cc; }
    section.topics--following ul li a:nth-child(2):hover, section.topics--following ul li a:nth-child(3):hover {
      color: #2580cc; }
    section.topics--following ul li a:nth-child(2):active, section.topics--following ul li a:nth-child(3):active {
      color: #2580cc; }
  section.topics--following ul li a:nth-child(2):after {
    content: '|';
    position: relative;
    color: #9e1d22;
    font-size: 13px;
    font-weight: bolder;
    padding: 0 5px;
    line-height: 0;
    height: 0;
    bottom: 2px;
    left: 2px; }

section.topics--trending .media-content {
  width: 100%; }
  section.topics--trending .media-content .media-header {
    font-weight: normal; }
    section.topics--trending .media-content .media-header a:first-of-type {
      display: block;
      font-size: 16px; }

section.topics--featured {
  background-color: white;
  box-shadow: 0 1px 2px 0 #dddddd;
  padding: 15px;
  margin-bottom: 20px; }

.chat-module .chat-body {
  display: inline-block;
  width: 100%;
  max-height: 1300px;
  overflow-y: auto; }
.chat-module .chat-profile {
  width: 10%;
  display: inline-block;
  vertical-align: top; }
  @media screen and (max-width: 768px) {
    .chat-module .chat-profile {
      width: 20%; } }
.chat-module .chat-content {
  width: 90%;
  display: inline-block;
  word-wrap: break-word; }
  @media screen and (max-width: 768px) {
    .chat-module .chat-content {
      width: 80%; } }
.chat-module .chat-msg {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
  padding-top: 5px; }
  .chat-module .chat-msg .chat-image-wrapper {
    width: 50px;
    margin-right: 10px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top; }
    .chat-module .chat-msg .chat-image-wrapper img {
      height: auto;
      width: 100%; }
  .chat-module .chat-msg p {
    display: inline-block;
    margin-bottom: 10px;
    max-width: 100%;
    font-size: 12px; }
.chat-module .post-stamp a, .chat-module body#show-index #body-block ul.upcoming-shows .air-time a, body#show-index #body-block ul.upcoming-shows .chat-module .air-time a {
  color: #9e1d22; }
  .chat-module .post-stamp a:visited, .chat-module body#show-index #body-block ul.upcoming-shows .air-time a:visited, body#show-index #body-block ul.upcoming-shows .chat-module .air-time a:visited {
    color: #9e1d22; }
  .chat-module .post-stamp a:focus, .chat-module body#show-index #body-block ul.upcoming-shows .air-time a:focus, body#show-index #body-block ul.upcoming-shows .chat-module .air-time a:focus {
    color: #9e1d22; }
  .chat-module .post-stamp a:hover, .chat-module body#show-index #body-block ul.upcoming-shows .air-time a:hover, body#show-index #body-block ul.upcoming-shows .chat-module .air-time a:hover {
    color: #5d1618; }
  .chat-module .post-stamp a:active, .chat-module body#show-index #body-block ul.upcoming-shows .air-time a:active, body#show-index #body-block ul.upcoming-shows .chat-module .air-time a:active {
    color: #9e1d22; }

body#forum-index .accordion {
  margin-bottom: 25px; }
  body#forum-index .accordion h3 {
    margin-bottom: 15px; }
  body#forum-index .accordion article {
    padding-top: 0; }
  body#forum-index .accordion p {
    margin-bottom: 5px; }
  body#forum-index .accordion .stats {
    font-size: 12px;
    color: #888888; }

body#forum section.forums--forum a.button-primary, body#forum section.forums--forum .button, body#forum section.forums--forum .share-button > a {
  float: right; }

body#topic .flag-button {
  float: right; }
body#topic ul.topics-list {
  margin-top: 20px; }
  body#topic ul.topics-list li:last-of-type {
    padding-bottom: 30px;
    margin-bottom: 0; }

body#inbox #body-block ul.inbox-thread-list > li {
  margin-bottom: 0px; }
  body#inbox #body-block ul.inbox-thread-list > li:not(:first-of-type) {
    border: none; }
  body#inbox #body-block ul.inbox-thread-list > li .icon.ion-email, body#inbox #body-block ul.inbox-thread-list > li .unread-message-count {
    display: none; }
  body#inbox #body-block ul.inbox-thread-list > li .tiny-profile {
    height: 25px;
    width: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    overflow: hidden; }
    body#inbox #body-block ul.inbox-thread-list > li .tiny-profile img {
      width: 100%;
      height: auto;
      background: transparent;
      vertical-align: middle; }
  body#inbox #body-block ul.inbox-thread-list > li .title-emphasis {
    margin-bottom: 7px;
    display: block;
    display: -webkit-box;
    font-size: 16px;
    line-height: 1.5;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: 100%;
    height: 24px;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media screen and (min-width: 992px) {
      body#inbox #body-block ul.inbox-thread-list > li .title-emphasis {
        display: block;
        display: -webkit-box;
        font-size: 18px;
        line-height: 1.5;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        max-width: 100%;
        height: 27px;
        overflow: hidden;
        text-overflow: ellipsis; } }
  body#inbox #body-block ul.inbox-thread-list > li .post-stamp, body#inbox body#show-index #body-block ul.inbox-thread-list > li ul.upcoming-shows .air-time, body#show-index body#inbox #body-block ul.inbox-thread-list > li ul.upcoming-shows .air-time, body#inbox body#show-index #body-block ul.upcoming-shows ul.inbox-thread-list > li .air-time, body#show-index body#inbox #body-block ul.upcoming-shows ul.inbox-thread-list > li .air-time {
    display: inline-block; }
  body#inbox #body-block ul.inbox-thread-list > li .contains-read {
    padding: 5px 20px 10px 20px;
    border: 1px solid #efefef; }
    body#inbox #body-block ul.inbox-thread-list > li .contains-read:hover {
      background: #fcfcfc; }
  body#inbox #body-block ul.inbox-thread-list > li .contains-unread {
    display: block;
    margin-bottom: 5px;
    background: white;
    padding: 5px 20px 10px 20px;
    -webkit-box-shadow: 0 1px 2px 0 #dddddd;
    -moz-box-shadow: 0 1px 2px 0 #dddddd;
    box-shadow: 0 1px 2px 0 #dddddd;
    -webkit-transition-property: color, background-color, opacity;
    -moz-transition-property: color, background-color, opacity;
    transition-property: color, background-color, opacity;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    body#inbox #body-block ul.inbox-thread-list > li .contains-unread:hover {
      -webkit-box-shadow: 0 1px 2px 0 #c9c9c9;
      -moz-box-shadow: 0 1px 2px 0 #c9c9c9;
      box-shadow: 0 1px 2px 0 #c9c9c9;
      background: white; }
      body#inbox #body-block ul.inbox-thread-list > li .contains-unread:hover .icon.ion-email {
        color: #8d1a1e; }
    body#inbox #body-block ul.inbox-thread-list > li .contains-unread .icon.ion-email {
      display: inline-block;
      color: #9e1d22;
      font-size: 31px;
      line-height: 0;
      vertical-align: middle;
      margin-right: 7px; }
    body#inbox #body-block ul.inbox-thread-list > li .contains-unread .unread-message-count {
      display: inline-block;
      color: #444444;
      font-size: 12px;
      float: right;
      margin-top: 10px; }
  body#inbox #body-block ul.inbox-thread-list > li:hover p {
    color: #19578b; }
body#inbox #body-block ul.inbox-thread-list p:last-of-type {
  color: #666666; }

body#thread #body-block a.button, body#thread #body-block .share-button > a, body#thread #body-block a.button-primary {
  display: inline-block; }
body#thread #body-block a.button-primary {
  width: 27%; }
body#thread #body-block h1 {
  margin-top: 10px;
  padding-bottom: 3px; }
body#thread #body-block form.button {
  float: right;
  display: inline-block; }
body#thread #body-block ul.thread-message-list {
  margin-left: 0px; }
  body#thread #body-block ul.thread-message-list > li {
    padding-top: 20px; }
    body#thread #body-block ul.thread-message-list > li .read-message {
      padding: 7px 10px; }
    body#thread #body-block ul.thread-message-list > li .unread-message {
      padding: 7px 10px;
      border-left: 3px solid #9e1d22;
      background: white;
      -webkit-box-shadow: 0px 1px 2px 0px #dddddd;
      -moz-box-shadow: 0px 1px 2px 0px #dddddd;
      box-shadow: 0px 1px 2px 0px #dddddd; }
  body#thread #body-block ul.thread-message-list a {
    font-size: 14px;
    text-transform: none; }
  body#thread #body-block ul.thread-message-list .archive-button {
    color: transparent;
    width: 40px;
    height: 35px;
    outline: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-weight: 100;
    background-color: transparent;
    box-shadow: none;
    width: 35px;
    float: right; }
    body#thread #body-block ul.thread-message-list .archive-button:hover, body#thread #body-block ul.thread-message-list .archive-button:focus, body#thread #body-block ul.thread-message-list .archive-button:visited {
      background-color: white;
      color: transparent; }
    body#thread #body-block ul.thread-message-list .archive-button:before, body#thread #body-block ul.thread-message-list .archive-button:hover:before {
      -webkit-transition-property: color, background-color, opacity;
      -moz-transition-property: color, background-color, opacity;
      transition-property: color, background-color, opacity;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      content: "\f3ec";
      font-family: "Ionicons";
      height: 10px;
      color: #444444;
      position: absolute;
      visibility: visible;
      float: left;
      right: 10px;
      font-size: 24px;
      line-height: .5;
      text-align: center; }
    body#thread #body-block ul.thread-message-list .archive-button:hover:before {
      color: #9e1d22; }
    body#thread #body-block ul.thread-message-list .archive-button:hover, body#thread #body-block ul.thread-message-list .archive-button:active, body#thread #body-block ul.thread-message-list .archive-button:focus {
      background-color: transparent; }

body#archive #body-block ul li {
  margin-bottom: 10px; }
  body#archive #body-block ul li:hover p {
    color: #19578b; }
body#archive #body-block ul p:last-of-type {
  color: #666666; }

body#archived-thread #body-block ul li {
  margin-bottom: 10px; }
  body#archived-thread #body-block ul li .title-emphasis {
    color: #2580cc; }
body#archived-thread #body-block ul p:last-of-type {
  color: #666666; }

@media screen and (min-width: 1200px) {
  body#group-index #body-block .row {
    width: 960px; } }
body#group-index .square-blocks li {
  height: 230px; }
body#group-index h3:last-of-type {
  border-top: 3px solid #9e1d22;
  margin-top: 30px;
  padding-top: 30px; }

body#group-profile #body-block .join-group-button {
  float: right; }
body#group-profile #body-block .inline-button-group {
  margin-bottom: 20px; }
  body#group-profile #body-block .inline-button-group > div {
    display: inline-block; }
  body#group-profile #body-block .inline-button-group select {
    margin-left: 4px;
    margin-bottom: 3px;
    display: inline-block;
    width: auto; }
body#group-profile #tab-content-members .add-admin {
  padding: .5em 1em;
  font-size: 12px; }
body#group-profile #tab-content-members .remove-icon-overlay {
  position: absolute;
  top: 0;
  right: 0; }

body#game-index #body-block .row .button-primary {
  float: right; }
@media screen and (min-width: 1200px) {
  body#game-index #body-block .row {
    width: 960px; } }

body#game-profile .tab-content .button, body#game-profile .tab-content .share-button > a {
  float: right; }

@media screen and (max-width: 768px) {
  body#event-profile #body-block .left-sidebar form button {
    position: absolute;
    right: 0;
    bottom: 0; } }
body#event-profile #body-block ul.guest-list li:first-of-type {
  margin-top: 20px; }
body#event-profile #body-block ul.guest-list li h3 {
  margin-bottom: 0px; }
body#event-profile #body-block ul.guest-list li h5 {
  font-weight: bold; }

body#notification-index .outer-container {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  body#notification-index .outer-container::after {
    clear: both;
    content: "";
    display: table; }
body#notification-index ul.all-notifications {
  margin-left: 0px; }
  body#notification-index ul.all-notifications li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 7px; }
    body#notification-index ul.all-notifications li:last-child {
      margin-right: 0; }
    @media screen and (max-width: 658px) {
      body#notification-index ul.all-notifications li {
        padding-top: 3px;
        margin-bottom: 15px; } }
    body#notification-index ul.all-notifications li .notification-copy {
      width: 100%; }
      @media screen and (min-width: 658px) {
        body#notification-index ul.all-notifications li .notification-copy {
          width: 80%;
          float: right; } }
      @media screen and (min-width: 992px) {
        body#notification-index ul.all-notifications li .notification-copy {
          width: 85%; } }
    body#notification-index ul.all-notifications li .notification-actions {
      width: 100%;
      margin-top: 10px;
      display: inline-block; }
      @media screen and (min-width: 658px) {
        body#notification-index ul.all-notifications li .notification-actions {
          float: left;
          width: 18%; } }
      @media screen and (min-width: 992px) {
        body#notification-index ul.all-notifications li .notification-actions {
          width: 12%; } }

body#interests-index ul.small-image-blocks .remove-icon-overlay, body#interests-index ul.small-image-blocks .add-icon-overlay {
  position: absolute;
  right: 1px;
  top: 75px; }

body#community-recent-members ul.small-image-blocks > li, body#community-most-liked ul.small-image-blocks > li, body#community-most-followed ul.small-image-blocks > li, body#community-recent-sponsors ul.small-image-blocks > li {
  height: 100px;
  margin-bottom: 0px; }

@media screen and (max-width: 768px) {
  body#press-home .tabs label {
    padding: 5px 11px 0 11px;
    margin: 0; } }

/*
* ====== BRANDING ==============================================
*/
body header nav .logo {
  background: url('/images/logo-rt.png'); }

body.site-rooster-teeth header nav .logo {
  background: url('/images/logo-rt.png');
  background-position: top;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  height: 40px; }
  @media screen and (max-width: 992px) {
    body.site-rooster-teeth header nav .logo {
      margin-top: 15px; } }

body.site-achievement-hunter header nav .logo {
  background: url('/images/logo-ah.png');
  background-position: top;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain; }
body.site-achievement-hunter header nav .logo-caption {
  display: none; }

body.site-the-know header nav .logo {
  background: url('/images/logo-tk.png');
  background-position: top;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain; }
body.site-the-know header nav .logo-caption {
  display: none; }

body.site-fun-haus header nav .logo {
  background: url('/images/logo-fh.png');
  background-position: top;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  margin-top: 27px; }
  @media screen and (max-width: 992px) {
    body.site-fun-haus header nav .logo {
      margin-top: 9px; } }
body.site-fun-haus header nav .logo-caption {
  display: none; }

body.site-rtx header nav .logo {
  background: url('/images/logo-rt.png');
  background-position: top;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  height: 40px; }
  @media screen and (max-width: 992px) {
    body.site-rtx header nav .logo {
      margin-top: 15px; } }

/*
* ====== RESPONSIVE CSS - NEEDS TO BE LAST IN LOAD ORDER ========================================
*/
@media screen and (max-width: 1200px) {
  /* Hero Block ---------- */
  body#episode #hero-block .player-controls {
    padding-right: 0; }
    body#episode #hero-block .player-controls .progress {
      width: 68%; }
  /* Main Content ---------- */
  .media-list-lg-bg li, .photo-list li, body#home #body-block .featured-updates ul.feed-list li, body#home #body-block .featured-updates ul.profile-list li {
    padding: 25px; }
    .media-list-lg-bg li .media-content, .photo-list li .media-content, body#home #body-block .featured-updates ul.feed-list li .media-content, body#home #body-block .featured-updates ul.profile-list li .media-content {
      width: 88.5%; }
      .media-list-lg-bg li .media-content .social-controls #share, .photo-list li .media-content .social-controls #share, body#home #body-block .featured-updates ul.feed-list li .media-content .social-controls #share, body#home #body-block .featured-updates ul.profile-list li .media-content .social-controls #share {
        display: none; }
  .media-list-lg li .media-content, ul.feed-list li .media-content, ul.profile-list li .media-content, .text-image-list li .media-content, body#topic ul.topics-list li .media-content, body#archive #body-block ul li .media-content, body#archived-thread #body-block ul li .media-content, body#event-profile #body-block ul.guest-list li .media-content {
    width: 89.5%; }
  /* Footer Block ---------- */
  footer .container-fluid {
    padding: 40px 0; } }

@media screen and (max-width: 992px) {
  /* Global Styles ---------- */
  h2 {
    font-size: 24px; }
  h3 {
    font-size: 20px; }
  h4 {
    font-size: 16px; } }

@media screen and (max-width: 768px) {
  /* Global Styles ---------- */
  .media-list-base li .profile-img, .media-list-base li .image-wrapper {
    width: 40px;
    height: 40px; }
  #social-share .right-sidebar, #footer-first-block #social-share .right-sidebar {
    width: 100%; }
    #social-share .right-sidebar li, #footer-first-block #social-share .right-sidebar li {
      height: 40px;
      padding-top: 2px;
      font-size: 12px; }
      #social-share .right-sidebar li .icon, #footer-first-block #social-share .right-sidebar li .icon {
        width: 40px;
        height: 40px;
        margin: -2px 10px 0 0;
        padding-top: 7px;
        font-size: 20px; }
  /* Hero Block ---------- */
  body #hero-block .cover-image {
    min-height: 150px;
    max-width: 150px;
    height: 150px;
    background-size: 100% auto; }
  body#home #hero-block .row > div {
    float: none;
    width: 100%; }
  body#home #hero-block .video-details {
    margin-bottom: 35px; }
  body#home #hero-block h2 {
    font-size: 24px; }
  body#episode #hero-block .player-controls .progress {
    width: 63%; }
  /* Main Content ---------- */
  .media-list-lg-bg li, .photo-list li, body#home #body-block .featured-updates ul.feed-list li, body#home #body-block .featured-updates ul.profile-list li {
    padding: 15px; }
    .media-list-lg-bg li .media-content, .photo-list li .media-content, body#home #body-block .featured-updates ul.feed-list li .media-content, body#home #body-block .featured-updates ul.profile-list li .media-content {
      padding-left: 15px; }
  .media-list-lg li .media-content, ul.feed-list li .media-content, ul.profile-list li .media-content, .text-image-list li .media-content, body#topic ul.topics-list li .media-content, body#archive #body-block ul li .media-content, body#archived-thread #body-block ul li .media-content, body#event-profile #body-block ul.guest-list li .media-content {
    width: 100%; }
    .media-list-lg li .media-content .social-controls #comments, ul.feed-list li .media-content .social-controls #comments, ul.profile-list li .media-content .social-controls #comments, .text-image-list li .media-content .social-controls #comments, body#topic ul.topics-list li .media-content .social-controls #comments, body#archive #body-block ul li .media-content .social-controls #comments, body#archived-thread #body-block ul li .media-content .social-controls #comments, body#event-profile #body-block ul.guest-list li .media-content .social-controls #comments, .media-list-lg li .media-content .social-controls #share, ul.feed-list li .media-content .social-controls #share, ul.profile-list li .media-content .social-controls #share, .text-image-list li .media-content .social-controls #share, body#topic ul.topics-list li .media-content .social-controls #share, body#archive #body-block ul li .media-content .social-controls #share, body#archived-thread #body-block ul li .media-content .social-controls #share, body#event-profile #body-block ul.guest-list li .media-content .social-controls #share {
      display: none; }
  /* Secondary Content ---------- */
  body#episode #body-block .right-sidebar {
    width: 100%; }
  .right-sidebar .media-list-sm-bg li {
    padding: 15px; }
    .right-sidebar .media-list-sm-bg li .media-content {
      width: 74%; }
      .right-sidebar .media-list-sm-bg li .media-content .media-header {
        font-size: 13px; }
      .right-sidebar .media-list-sm-bg li .media-content .media-description {
        font-size: 12px; }
  /* Footer Block ---------- */
  #footer-second-block h2 {
    display: block;
    vertical-align: top;
    margin: 0 0 25px 0; } }

@media screen and (max-width: 480px) {
  /* Global Styles ---------- */
  .show-mobile {
    display: block; }
  /* Hero Block ---------- */
  body #body-block .image-list-lg li {
    width: 75px;
    margin: 0 3% 2% 0; }
    body #body-block .image-list-lg li .profile-img-lg {
      width: 75px;
      height: 75px;
      font-size: 12px;
      line-height: 1.33333; }
    body #body-block .image-list-lg li .image-link {
      width: 75px; }
  body#home #hero-block {
    padding: 0; }
    body#home #hero-block .row > div:first-of-type {
      padding: 0; }
    body#home #hero-block .row > div:last-of-type {
      display: none; }
    body#home #hero-block .video-details {
      margin-bottom: 0; }
      body#home #hero-block .video-details .timestamp {
        width: 10%; }
  body#episode #hero-block {
    padding: 0; }
    body#episode #hero-block .player-controls {
      display: none; }
  /* Main Content ---------- */
  .recently-added .body-right-cta {
    display: none; }
  .recently-added .page-body-3up li {
    float: none;
    width: 100%;
    margin: 0 0 30px 0; }
    .recently-added .page-body-3up li .media-name {
      font-size: 16px;
      margin-bottom: 4px; }
  .recently-added:after {
    display: block;
    padding-top: 13px;
    width: 100%;
    height: 50px;
    content: "See More Recently Added Videos";
    font-size: 15px;
    text-align: center;
    color: #2580cc;
    background: white;
    box-shadow: 0 1px 2px 0 #dddddd; }
  .up-next .media-list-sm-bg {
    margin-bottom: 25px; }
    .up-next .media-list-sm-bg li {
      padding: 15px;
      background: white; }
      .up-next .media-list-sm-bg li h3 {
        font-size: 18px; }
      .up-next .media-list-sm-bg li .start-time {
        margin: -20px 0 20px 0; }
      .up-next .media-list-sm-bg li .media-content {
        width: 84%; }
        .up-next .media-list-sm-bg li .media-content .media-header {
          font-size: 15px; }
        .up-next .media-list-sm-bg li .media-content .media-description {
          font-size: 15px; }
  .up-next .right-sidebar-link {
    margin: 0;
    padding-top: 13px;
    width: 100%;
    height: 50px;
    font-size: 15px;
    text-align: center;
    color: #2580cc;
    background: white;
    box-shadow: 0 1px 2px 0 #dddddd; }
  .latest-updates .droplist {
    position: static;
    margin-bottom: 25px;
    text-align: left; }
    .latest-updates .droplist select {
      width: 50%; }
  .media-list-lg-bg li .media-content, .photo-list li .media-content, body#home #body-block .featured-updates ul.feed-list li .media-content, body#home #body-block .featured-updates ul.profile-list li .media-content {
    width: 100%; }
    .media-list-lg-bg li .media-content .media-header span, .photo-list li .media-content .media-header span, body#home #body-block .featured-updates ul.feed-list li .media-content .media-header span, body#home #body-block .featured-updates ul.profile-list li .media-content .media-header span {
      display: block;
      margin: 4px 0 0 0; }
  .media-list-lg li.updates-notification h3, ul.feed-list li.updates-notification h3, ul.profile-list li.updates-notification h3, .text-image-list li.updates-notification h3, body#topic ul.topics-list li.updates-notification h3, body#archive #body-block ul li.updates-notification h3, body#archived-thread #body-block ul li.updates-notification h3, body#event-profile #body-block ul.guest-list li.updates-notification h3 {
    font-size: 20px; }
  .media-list-lg li .media-content, ul.feed-list li .media-content, ul.profile-list li .media-content, .text-image-list li .media-content, body#topic ul.topics-list li .media-content, body#archive #body-block ul li .media-content, body#archived-thread #body-block ul li .media-content, body#event-profile #body-block ul.guest-list li .media-content {
    width: 100%; }
    .media-list-lg li .media-content .media-header span, ul.feed-list li .media-content .media-header span, ul.profile-list li .media-content .media-header span, .text-image-list li .media-content .media-header span, body#topic ul.topics-list li .media-content .media-header span, body#archive #body-block ul li .media-content .media-header span, body#archived-thread #body-block ul li .media-content .media-header span, body#event-profile #body-block ul.guest-list li .media-content .media-header span {
      display: block;
      margin: 4px 0 0 0; }
    .media-list-lg li .media-content img, ul.feed-list li .media-content img, ul.profile-list li .media-content img, .text-image-list li .media-content img, body#topic ul.topics-list li .media-content img, body#archive #body-block ul li .media-content img, body#archived-thread #body-block ul li .media-content img, body#event-profile #body-block ul.guest-list li .media-content img {
      width: 100%;
      height: auto;
      margin: 0 15px 10px 0; }
  /* Footer Block ---------- */
  footer h2 {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto; }
  footer #footer-first-block #all-time-favs {
    display: none; }
  footer #footer-first-block #social-share .right-sidebar li {
    height: 50px;
    padding-top: 1px;
    font-size: 15px; }
    footer #footer-first-block #social-share .right-sidebar li .icon {
      width: 50px;
      height: 50px;
      margin: -1px 20px 0 0;
      padding-top: 10px;
      font-size: 22px; }
  footer #footer-third-block {
    padding: 30px 15px;
    font-size: 14px; }
    footer #footer-third-block ul li {
      width: 45%;
      margin: 0 0 30px 0;
      text-align: center; }
      footer #footer-third-block ul li:nth-child(4), footer #footer-third-block ul li:nth-child(5) {
        display: none; }
      footer #footer-third-block ul li a {
        color: #666666; }
        footer #footer-third-block ul li a:visited {
          color: #666666; }
        footer #footer-third-block ul li a:focus {
          color: #666666; }
        footer #footer-third-block ul li a:hover {
          color: #262626; }
        footer #footer-third-block ul li a:active {
          color: #666666; }
    footer #footer-third-block ul:after {
      content: ".";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both; }
    footer #footer-third-block .copyright, footer #footer-third-block li a {
      padding-top: 10px;
      border-top: 1px solid #dddddd;
      text-align: center;
      font-size: 14px; } }
