@charset "UTF-8";
.archive h1 {
  border-bottom: 5px solid #000;
}
.archive p {
  line-height: 22px;
  font-size: 17px;
  margin-bottom: 15px;
}
.archived-post {
  overflow: hidden;
  padding: 14px;
  border: 1px solid #d8d8d8;
  margin-bottom: 20px;
  background: #fffcfb;
  box-sizing: border-box;
}
.archived-post img {
  max-width: 160px;
}
.archived-post:hover {
  -moz-box-shadow: 0 0 2px #acacac;
  -webkit-box-shadow: 0 0 2px #acacac;
  box-shadow: 0 0 2px #acacac;
}
.archived-post .featured-image:hover {
  opacity: 0.9;
}
.archived-post .post-details {
  width: auto;
  max-width: 65%;
  float: left;
}
.archived-post .post-details .post-description {
  font-family: 'theinhardtregular';
  margin-top: 7px;
}
.archived-post .post-details .category-name {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 6px;
  color: #777;
}
.archive-list-img {
  width: 75px;
  height: 75px;
/*max-height 20vw*/
  margin-right: 15px;
  overflow: hidden;
}
.archive-list-img .reg-img {
  width: auto;
}
#section-curated-content {
  margin-top: 30px;
}
.genre-archive_link.container {
  margin-bottom: 1rem;
}
.genre-newsletter_wrap {
  text-align: center;
}
.genre-newsletter_wrap .genre-newsletter {
  height: 155px;
}
.genre-newsletter_wrap .genre-newsletter_headline {
  margin-top: 8px;
  margin-bottom: 21px;
}
@media (min-width: 1024px) {
  .genre-newsletter_wrap .genre-newsletter_headline {
    margin-bottom: 0;
  }
}
.genre-newsletter_wrap .genre-newsletter form {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .genre-archive_link.container {
    margin-top: -1rem;
    margin-bottom: 2rem;
  }
  .genre-podcast_wrap {
    width: 299px;
    margin-right: 22px;
    float: left;
  }
  .genre-newsletter_wrap {
    width: calc(100% - 321px);
    float: right;
  }
}
.author-bio {
  margin-bottom: 25px;
  overflow: auto;
}
.author-bio .author-social {
  padding-left: 0;
}
.author-bio .author-social .share-button {
  margin-right: 8px;
}
.author-bio .author-avatar-image {
  width: 121px;
  height: 121px;
  margin-right: 18px;
  background-size: cover;
  background-position: center center;
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%);
}
.author-bio .author-name {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 54px;
  text-transform: uppercase;
  font-weight: 100;
  color: #464646;
}
.author-bio .author-bio-description {
  margin-bottom: 25px;
}
.author-bio .author-bio-description a {
  color: #676664;
}
.all-posts-by {
  font-family: 'theinhardtheavy';
  font-size: 15px;
  text-transform: uppercase;
  color: #464646;
  margin-bottom: 12px;
}
.magnifying-glass {
  width: 39px;
  height: 39px;
  fill: #eba820;
}
.archive .section-header,
.search .section-header {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 54px;
  text-transform: uppercase;
  font-weight: 100;
  color: #464646;
  margin-bottom: 20px;
}
.category-comics-graphic-novels .main-nav {
  border-bottom: 3px solid #15b5b3;
}
.category-comics-graphic-novels .col-md-4.right-col,
.category-comics-graphic-novels .col-lg-4.right-col {
  background: none;
}
.category-comics-graphic-novels .col-md-4.right-col .posts-list,
.category-comics-graphic-novels .col-lg-4.right-col .posts-list {
  padding: 6px 15px 15px;
/*margin-top 20px*/
}
.category-comics-graphic-novels .recent-posts-header {
  background: #fff;
}
.category.archive #current-article-headline,
.page-template.page-template-page-newsletters #current-article-headline {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 46px;
  text-transform: uppercase;
  position: relative;
  margin: 4px auto 0 auto;
  line-height: 52px;
}
@media screen and (max-width: 480px) {
  #section-curated-content {
    overflow: auto;
    background: #fff;
    padding: 0 15px;
  }
  .br.category-comics-graphic-novels .col-md-4.right-col .posts-list {
    padding: 0px;
  }
}
@media screen and (max-width: 600px) {
  .alignleft {
    display: block;
    float: none !important;
    margin: 0 auto 20px !important;
  }
}
.genre-podcast {
  background: #676664;
  overflow: hidden;
  margin-bottom: 18px;
}
.genre-podcast_artwork {
  float: left;
  line-height: 0;
  margin-right: 5px;
}
.genre-podcast_artwork img {
  max-width: 155px;
  max-height: 155px;
  object-fit: cover;
}
.genre-podcast_meta {
  font-family: 'theinhardtmedium';
  font-size: 14px;
  text-transform: none;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  padding-right: 5px;
}
.genre-podcast_title {
  color: #fff;
}
@media (min-width: 768px) {
  .genre-podcast_title {
    display: block;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    width: 134px;
  }
}
.genre-podcast_episode {
  color: #eba820;
}
.genre-podcast_play {
  display: block;
}
.genre-podcast_play svg {
  margin: 12px 0 8px 0px;
  width: 72px;
  height: 72px;
}
.genre-newsletter {
  background: #cdcdcd;
  padding: 16px;
}
.genre-newsletter small {
  text-align: center;
  display: block;
  margin-top: 20px;
}
.genre-newsletter small a {
  color: inherit;
}
.genre-newsletter form {
  margin: 16px 0;
}
.genre-newsletter input[type="text"] {
  width: 65%;
  padding: 8px;
  height: unset;
  font-family: 'theinhardtmedium';
  font-size: 18px;
  text-transform: none;
}
.genre-newsletter input[type="submit"] {
  cursor: pointer;
  width: 30%;
  float: right;
  background: #000;
  border: 3px #000 solid;
  color: #fff;
  padding: 8px;
  font-family: 'theinhardtmedium';
  font-size: 18px;
  text-transform: none;
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
}
.genre-newsletter_headline {
  font-size: 18px;
  color: #000;
}
@media (min-width: 1024px) {
  .genre-newsletter_headline {
    font-size: 24px;
  }
}
.genre-newsletter_error {
  color: #cd5f32;
  margin-top: 18px;
  font-family: 'theinhardtmedium';
  font-size: 15px;
  text-transform: none;
}
.ginput_container input {
  font-family: 'theinhardtmedium';
  font-size: 16px;
  text-transform: none;
}
.gform_wrapper,
.gform_confirmation_wrapper {
  background: #f0ecec;
  padding: 30px;
/* ERRORS */
}
.gform_wrapper .gform_title,
.gform_confirmation_wrapper .gform_title {
  font-family: 'Ultramagnetic';
  font-size: 28px;
  text-transform: uppercase;
  margin: 0;
}
.gform_wrapper .gfield_label,
.gform_confirmation_wrapper .gfield_label {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  color: #4e4e4e;
}
.gform_wrapper .gform_fields,
.gform_confirmation_wrapper .gform_fields {
  padding: 0;
  margin: 0;
}
.gform_wrapper .gform_fields li,
.gform_confirmation_wrapper .gform_fields li {
  margin-bottom: 10px;
  list-style: none;
}
.gform_wrapper .gform_fields .ginput_container input.medium,
.gform_confirmation_wrapper .gform_fields .ginput_container input.medium,
.gform_wrapper .gform_fields .ginput_container textarea.medium,
.gform_confirmation_wrapper .gform_fields .ginput_container textarea.medium {
  width: 100%;
}
.gform_wrapper .gform_fields .ginput_container input.medium,
.gform_confirmation_wrapper .gform_fields .ginput_container input.medium {
  padding-left: 5px;
}
.gform_wrapper textarea.medium,
.gform_confirmation_wrapper textarea.medium {
  padding: 10px;
}
.gform_wrapper .gfield_label .gfield_required,
.gform_confirmation_wrapper .gfield_label .gfield_required {
  color: #cd5f32;
}
.gform_wrapper .top_label div.ginput_container,
.gform_confirmation_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
.gform_wrapper .ginput_container,
.gform_confirmation_wrapper .ginput_container {
  overflow: visible;
  width: 100%;
}
.gform_wrapper .ginput_container input[type=text],
.gform_confirmation_wrapper .ginput_container input[type=text],
.gform_wrapper .ginput_container textarea,
.gform_confirmation_wrapper .ginput_container textarea {
  border: none;
  font-family: 'theinhardtmedium' !important;
  font-size: 20px;
  color: #4e4e4e;
}
.gform_wrapper .ginput_container input[type=text]::-webkit-input-placeholder,
.gform_confirmation_wrapper .ginput_container input[type=text]::-webkit-input-placeholder,
.gform_wrapper .ginput_container textarea::-webkit-input-placeholder,
.gform_confirmation_wrapper .ginput_container textarea::-webkit-input-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 16px;
  color: #c7c6c6;
  padding-left: 0;
  padding-top: 5px;
}
.gform_wrapper .ginput_container input[type=text]:-moz-placeholder,
.gform_confirmation_wrapper .ginput_container input[type=text]:-moz-placeholder,
.gform_wrapper .ginput_container textarea:-moz-placeholder,
.gform_confirmation_wrapper .ginput_container textarea:-moz-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 16px;
  color: #c7c6c6;
  padding-left: 0;
  padding-top: 5px;
}
.gform_wrapper .ginput_container input[type=text]::-moz-placeholder,
.gform_confirmation_wrapper .ginput_container input[type=text]::-moz-placeholder,
.gform_wrapper .ginput_container textarea::-moz-placeholder,
.gform_confirmation_wrapper .ginput_container textarea::-moz-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 16px;
  color: #c7c6c6;
  padding-left: 0;
  padding-top: 5px;
}
.gform_wrapper .ginput_container input[type=text]:-ms-input-placeholder,
.gform_confirmation_wrapper .ginput_container input[type=text]:-ms-input-placeholder,
.gform_wrapper .ginput_container textarea:-ms-input-placeholder,
.gform_confirmation_wrapper .ginput_container textarea:-ms-input-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 16px;
  color: #c7c6c6;
  padding-left: 0;
  padding-top: 5px;
}
.gform_wrapper .ginput_container label,
.gform_confirmation_wrapper .ginput_container label {
  font-family: 'theinhardtmedium' !important;
  font-size: 14px !important;
  color: #4e4e4e;
}
.gform_wrapper .gfield_label,
.gform_confirmation_wrapper .gfield_label {
  margin-bottom: 0 !important;
}
.gform_wrapper .gfield_checkbox li label,
.gform_confirmation_wrapper .gfield_checkbox li label {
  font-family: 'theinhardtmedium';
  font-size: 14px;
  text-transform: none;
  color: #4e4e4e;
}
.gform_wrapper .gform_footer,
.gform_confirmation_wrapper .gform_footer {
  text-align: center;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_confirmation_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_confirmation_wrapper .gfield_radio li input[type=radio] {
  margin-left: 6px !important;
}
.gform_wrapper form ul.gfield_checkbox li input[type=checkbox]+label,
.gform_confirmation_wrapper form ul.gfield_checkbox li input[type=checkbox]+label,
.gform_wrapper form ul.gfield_radio li input[type=radio]+label,
.gform_confirmation_wrapper form ul.gfield_radio li input[type=radio]+label {
  font-weight: normal !important;
  line-height: 17px;
  margin: 10px 0;
}
.gform_wrapper form div.validation_error,
.gform_confirmation_wrapper form div.validation_error {
  font-family: 'theinhardtmedium';
  font-size: 16px;
  text-transform: none;
  font-weight: normal !important;
  line-height: 16px;
  color: #790000;
}
.gform_wrapper .gfield_description.validation_message,
.gform_confirmation_wrapper .gfield_description.validation_message {
  font-family: 'theinhardtmedium';
  font-size: 16px;
  text-transform: none;
  font-weight: normal;
  color: #790000;
  margin-top: 0;
}
.gform_wrapper form label:hover,
.gform_confirmation_wrapper form label:hover {
  cursor: pointer;
}
.gform_wrapper form li.gfield.gfield_error,
.gform_confirmation_wrapper form li.gfield.gfield_error {
  border: none;
  background-color: none;
}
.gform_wrapper .gform_footer img,
.gform_confirmation_wrapper .gform_footer img {
  display: none !important;
}
.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_confirmation_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
  width: 100%;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_confirmation_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  margin: 1px 0 9px 1px;
  display: block;
}
.gform_wrapper ul.gfield_checkbox li label,
.gform_confirmation_wrapper ul.gfield_checkbox li label {
  display: inline-block;
  max-width: 85%;
}
.gforms_confirmation_message {
  background: #f0ffe3;
  padding: 100px 60px;
}
.gforms_confirmation_message .gform_confirmation_message {
  font-family: 'theinhardtmedium';
  font-size: 18px;
  text-transform: none;
}
.gform_button {
  border: none;
  background: #06dbee;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 30px;
  cursor: pointer;
}
.content-area .controls-group {
  position: relative;
}
@media screen and (min-width: 641px) {
  .gform_wrapper .ginput_complex .ginput_left,
  .gform_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
    min-height: 45px;
  }
  .gform_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_wrapper .ginput_complex .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
    margin-right: 8px;
  }
}
@font-face {
  font-family: "nectar";
  src: url("../fonts/nectar.eot");
  src: url("../fonts/nectar.eot?#iefix") format("embedded-opentype"), url("../fonts/nectar.woff") format("woff"), url("../fonts/nectar.ttf") format("truetype"), url("../fonts/nectar.svg#nectar") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "nectar" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "nectar" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-facebook:before {
  content: "\61";
}
.icon-twitter:before {
  content: "\62";
}
.icon-pinterest-p:before {
  content: "\63";
}
.icon-youtube:before {
  content: "\64";
}
.icon-instagram:before {
  content: "\65";
}
.icon-tumblr:before {
  content: "\66";
}
.icon-social-snapchat:before {
  content: "\67";
}
.icon-envelope:before {
  content: "\68";
}
@font-face {
  font-family: 'theinhardtlight';
  src: url("../fonts/theinhardtlight-webfont.ttf");
}
@font-face {
  font-family: 'theinhardtheavy';
  src: url("../fonts/theinhardtheavy-webfont.ttf");
}
@font-face {
  font-family: 'theinhardtmedium';
  src: url("../fonts/theinhardtmed-webfont.ttf");
}
@font-face {
  font-family: 'theinhardtregular';
  src: url("../fonts/theinhardtreg-webfont.ttf");
}
@font-face {
  font-family: 'UniversLT-UltraCondensed';
  src: url("../fonts/UniversLT-UltraCondensed.ttf");
}
@font-face {
  font-family: 'UniversLT-CondensedLight';
  src: url("../fonts/UniversLT-CondensedLight.ttf");
}
@font-face {
  font-family: 'Ultramagnetic';
  src: url("../fonts/YWFTUltramagnetic-Bold.ttf");
}
@font-face {
  font-family: 'ultramagnetic-regular';
  src: url("../fonts/YWFTUltramagnetic-Regular.ttf");
}
@font-face {
  font-family: 'ultramagnetic-italic';
  src: url("../fonts/YWFTUltramagnetic-Oblique.ttf");
}
.ultramagnetic {
  font-family: 'Ultramagnetic';
}
.hachimitsu {
  display: none !important;
}
#comics-newsletter-signup {
  background: url("../images/BRComics_NewsletterSignup_bg.jpg");
  text-align: center;
  clear: both;
}
#comics-newsletter-signup h2 {
  font-size: 32px;
  color: #fff;
  margin-bottom: 40px;
}
#comics-newsletter-signup .container {
  padding: 50px 15px 70px;
}
#comics-newsletter-signup .signup-form {
  background: none;
}
#comics-newsletter-signup .input-group input {
  display: inline-block;
  height: 57px;
}
#comics-newsletter-signup .input-group input[type=email] {
  width: 100%;
  padding-left: 15px;
}
#comics-newsletter-signup .input-group input[type=email]::-webkit-input-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 24px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
#comics-newsletter-signup .input-group input[type=email]:-moz-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 24px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
#comics-newsletter-signup .input-group input[type=email]::-moz-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 24px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
#comics-newsletter-signup .input-group input[type=email]:-ms-input-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 24px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
#comics-newsletter-signup .input-group input[type=submit] {
  width: 100%;
  background: #15b5b3;
  font-size: 24px;
}
.below-post-email-signup {
  margin: 30px 0;
  padding-top: 30px;
}
.below-post-email-signup h2 {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  color: #464646;
  margin-bottom: 20px;
}
.below-post-email-signup input[type="email"] {
  width: 100%;
  border: 2px #e6e6e6 solid;
  margin-bottom: 25px;
  padding-left: 20px;
  height: 50px;
  font-family: 'theinhardtregular';
  font-size: 18px;
  text-transform: normal;
  font-weight: 100;
  line-height: 24px;
  color: #464646;
  background: #fff;
  box-sizing: border-box;
}
.below-post-email-signup input[type="email"]::-webkit-input-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 18px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
.below-post-email-signup input[type="email"]:-moz-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 18px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
.below-post-email-signup input[type="email"]::-moz-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 18px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
.below-post-email-signup input[type="email"]:-ms-input-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 18px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
.below-post-email-signup input.subscribe {
  border: 0;
  background: #bbb;
  width: 100%;
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  color: #464646;
  padding-top: 5px;
  height: 32px;
}
.below-post-email-signup input[type=submit] {
  -webkit-appearance: none;
}
.overlay {
  mix-blend-mode: overlay;
}
.books {
  transform: rotate(-45deg) translate(-30%, -30%);
}
.mailboxes {
  transform: rotate(45deg) translate(-10%, -50%);
}
.book {
  fill: #f0625b;
}
.st0 {
  fill: #002245;
}
.st1 {
  fill: #8dd7f7;
}
.st2 {
  fill: #ef4939;
}
.st3 {
  fill: #b53629;
}
.st4 {
  fill: #00578a;
}
.st5 {
  fill: #003f6b;
}
.bg {
  fill: #2a9eab;
}
#searchform #searchsubmit {
  border: none;
  float: left;
}
.section-icon {
  display: block;
  text-align: center;
}
.section-icon svg {
  width: 10vw;
}
#background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
#background.comics-bubbles {
  background: url("../images/BRComics_SplashBG_bubbles.png") repeat;
}
.page-template-page-comics .cta {
  font-size: 26px;
}
.page-template-page-comics #main-content-wrap {
  padding-top: 30px;
}
.page-template-page-comics #signup-form-main-controls {
  padding: 15px 0;
}
.page-template-page-comics .signup-form {
  padding: 15px;
}
.page-template-page-comics .signup-form input[type="email"],
.page-template-page-comics .signup-form input[type="submit"] {
  width: 100%;
}
.page-template-page-newsletter-signup #main-content-wrap {
  margin-top: 75px !important;
}
.page-template-page-newsletter-signup .signup-form {
  padding: 20px;
}
#signup-form-main-controls {
  background: #fff;
}
.signup-cta {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 100;
  color: #cd5f32;
  text-align: center;
  margin: 20px 0 0;
}
.signup-form {
  background: #fff;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.signup-form p.description {
  font-size: 26px;
  margin: 50px 0;
}
.signup-form label {
  cursor: pointer;
}
.signup-form .form-control-row {
  padding: 30px 0 40px;
  z-index: 10;
}
.signup-form input[type="email"] {
  width: 100%;
  border: 2px #e6e6e6 solid;
  padding-left: 15px;
  margin-right: 12px;
  margin-bottom: 10px;
  height: 50px;
  font-size: 24px;
  line-height: 24px;
  color: #464646;
  background: #fff;
  box-sizing: border-box;
  display: inline-block;
}
.signup-form input[type="email"]::-webkit-input-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 24px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
.signup-form input[type="email"]:-moz-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 24px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
.signup-form input[type="email"]::-moz-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 24px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
.signup-form input[type="email"]:-ms-input-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 24px;
  color: #acacac;
  padding-left: 0;
  padding-top: 5px;
}
.signup-form input[type="submit"] {
  border: 0;
  background: #06dbee;
  width: 100%;
  height: 50px;
  font-family: 'theinhardtheavy';
  font-size: 24px;
  text-transform: uppercase;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  vertical-align: top;
}
.signup-form .checkbox {
  position: relative;
  height: 70px;
}
.signup-form .checkbox label {
  font-family: 'Ultramagnetic';
  font-size: 21px;
  text-transform: uppercase;
  margin-left: 54px;
  display: block;
}
.signup-form .checkbox label .newsletter-description {
  font-family: 'theinhardtmedium';
  font-size: 15px;
  text-transform: none;
  display: block;
}
.signup-form .checkbox .cb-background {
  fill: none;
  stroke: #e6e6e6;
  stroke-width: 2;
}
.signup-form .checkbox path {
  fill: none;
  stroke: #e6e6e6;
  stroke-width: 4;
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
}
.signup-form .checkbox svg.cb-graphic {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 0;
  top: 0;
  border: 2px solid #e5e5e5;
  z-index: 5;
}
.signup-form .checkbox svg.cb-graphic path {
  transition: stroke-dashoffset 0.2s linear;
}
.signup-form .checkbox input[type="checkbox"] {
  opacity: 0;
  width: 42px;
  height: 42px;
  position: absolute;
  z-index: 10;
}
.signup-form .checkbox input[type="checkbox"]:hover {
  cursor: pointer;
}
.signup-form .checkbox input[type="checkbox"]:checked ~ svg.cb-graphic .cb-background {
  fill: #4e4e4e;
}
.signup-form .checkbox input[type="checkbox"]:checked ~ svg.cb-graphic path {
  stroke-dashoffset: 0;
}
.signup-form .checkbox input[type="checkbox"]:checked ~ label {
  color: #eba820;
}
.page-template-page-newsletter-confirmation .page-header,
.page-template-page-newsletter-confirmation-optin .page-header,
.page-template-page-newsletter-signup-error .page-header {
  background: #fff;
  color: #2a9eab;
  margin: 0 auto;
}
.page-template-page-newsletter-confirmation-optin .page-header {
  color: #d4625b !important;
}
.page-template-page-newsletter-confirmation-optin #main-content-wrap .instructions,
.page-template-page-newsletter-signup-error #main-content-wrap .instructions {
  text-align: center;
}
.page-template-page-newsletter-confirmation-optin #main-content-wrap .instructions a,
.page-template-page-newsletter-signup-error #main-content-wrap .instructions a {
  background: #fff;
  color: #d4625b !important;
  font-family: 'theinhardtheavy';
  text-transform: uppercase;
  display: inline-block;
  margin-top: 50px;
  padding: 10px 20px;
}
.page-template-page-newsletter-confirmation-optin #main-content-wrap .instructions p,
.page-template-page-newsletter-signup-error #main-content-wrap .instructions p {
  background: #fff;
}
.page-template-page-newsletter-confirmation #main-content-wrap .instructions p,
.page-template-page-newsletter-confirmation-optin #main-content-wrap .instructions p {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 100;
  color: #2a9eab;
  text-align: center;
  background: #fff;
}
.page-template-page-newsletter-confirmation-optin #main-content-wrap .instructions p {
  color: #d4625b !important;
}
.control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  color: #555;
  cursor: pointer;
}
.control input {
  position: absolute;
  opacity: 0;
  z-index: -1; /* Put the input behind the label so it doesn't overlay text */
}
.control-indicator {
  position: absolute;
  top: -2px;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 65%;
  color: #eee;
  text-align: center;
  background-color: #fff;
  border: 1px solid #464646;
  background-size: 50% 50%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.control input:checked ~ .control-indicator {
  color: #fff;
  background-color: #464646;
}
.control input:active ~ .control-indicator {
  color: #fff;
  background-color: #888;
}
.checkbox input:checked ~ .control-indicator {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1LDEgMTQsMCA3LjUsNi41IDEsMCAwLDEgNi41LDcuNSAwLDE0IDEsMTUgNy41LDguNSAxNCwxNSAxNSwxNCA4LjUsNy41ICIvPg0KPC9zdmc+DQo=");
}
.control-x input:checked ~ .control-indicator {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xLjQsMEwwLDEuNGwwLjcsMC43bDEuOCwxLjhMMC43LDUuN0wwLDYuNGwxLjQsMS40bDAuNy0wLjdsMS44LTEuOGwxLjgsMS44bDAuNywwLjdsMS40LTEuNEw3LjEsNS43DQoJTDUuMywzLjlsMS44LTEuOGwwLjctMC43TDYuNCwwTDUuNywwLjdMMy45LDIuNUwyLjEsMC43QzIuMSwwLjcsMS40LDAsMS40LDB6Ii8+DQo8L3N2Zz4NCg==");
}
.control-dash input:checked ~ .control-indicator {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K");
}
.controls-stacked {
  margin: 1rem 0;
}
.controls-stacked .control,
.controls-stacked .progress {
  display: block;
}
.controls-stacked .control + .control,
.controls-stacked .progress + .progress {
  margin-top: 0.5rem;
}
.controls-inline {
  margin: 1rem 0;
}
.controls-inline .control {
  display: inline-block;
  height: 1rem;
}
.controls-inline .control + .control {
  margin-left: 1rem;
}
#results {
  clear: both;
}
.form-control {
  display: block;
  margin-bottom: 12px;
}
#filter-box label {
  cursor: pointer;
  font-size: 14px;
}
.category-name.absolute {
  top: 0;
  left: 0;
  font-weight: bold;
  padding: 4px 4px 0;
  background: #06dbee;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .br #mid_ads {
    display: block;
  }
  .br #top_takeover {
    margin-top: 78px;
    margin-bottom: 0;
  }
  .br.single-podcast.single #top_takeover,
  .br.tax-podcast-channel.archive #top_takeover {
    margin-top: 163px;
  }
  .br.single-podcast.single.art19 #top_takeover,
  .br.tax-podcast-channel.archive.art19 #top_takeover {
    margin-top: 224px;
  }
  .br .archived-post .mob-img {
    display: none;
  }
  .br .archived-post .reg-img {
    display: inline-block;
  }
  .br .filter-heading.col-md-4 {
    width: 30% !important;
  }
  .br .filter-heading h2.gap {
    margin-right: 20px;
  }
  .br .mast-helper.button-and-logo {
    height: 54px;
  }
  .br .mast-helper .bar1,
  .br .mast-helper .bar2 {
    width: 54px;
    top: 25px;
  }
  .br .nav-corner-box {
    width: 75px;
    height: 54px;
    border-right: 1px solid #464646;
  }
  .br .nav-corner-box .bar {
    height: 3px;
  }
  .br #fly-wrap.left {
    top: 57px;
  }
  .br.category-comics-graphic-novels .logo:after {
    display: none !important;
  }
  .br.single.comics-graphic-novels .logo:after {
    width: 33px;
    right: -43px;
    top: 4px;
    background-size: 100%;
  }
  .br #comics-newsletter-signup .input-group input[type=email] {
    width: 70%;
  }
  .br #comics-newsletter-signup .input-group input[type=submit] {
    width: 26%;
  }
  .br #current-article-headline {
    font-family: 'theinhardtregular';
    font-size: 16px;
    text-transform: none;
    color: #000;
    display: block;
    margin: 22px auto 0 auto;
    text-align: center;
    width: 260px;
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: visible;
    text-overflow: ellipsis;
    padding-top: 1px;
  }
  .br #current-article-headline .headline,
  .br #current-article-headline .genre_icon {
    vertical-align: top;
  }
  .br #current-article-headline .headline {
    display: none;
  }
  .br #current-article-headline .genre_icon {
    width: 60px;
  }
  .br #section-curated-content {
    padding: 60px 20px;
    overflow: auto;
    margin-top: -20px;
  }
  .br #section-curated-content #current-article-headline {
    display: block;
  }
  .br #section-curated-content .col-md-6 a[rel~="thumbnail"] {
    display: none;
  }
  .br #comics-newsletter-signup .container {
    width: 700px;
  }
  .br #comics-newsletter-signup input {
    max-width: 490px;
  }
  .br #recent-content .col-md-4 {
    margin-right: 0;
    width: 300px;
  }
  .br #recent-content .col-md-8 {
    width: 56%;
  }
  .br.home .recent-post-3 .post-image.left,
  .br.home .recent-post-3 .archive-list-text.left {
    float: right !important;
    margin-right: 0;
    margin-left: 0px !important;
  }
  .br.home .recent-posts-header {
    padding: 4px 0;
  }
  .br.home .recent-post .post-details h2.post-title {
    font-size: 14px;
  }
  .br.home .featured.col-md-8 {
    width: 56%;
    margin-right: 15px;
  }
  .br.home .featured .post-image.right {
    margin-right: 0;
  }
  .br.home .featured .col-md-8 {
    width: 63%;
  }
  .br.home .featured .col-md-4 {
    width: 32%;
    height: 320px;
    float: right;
    margin-right: 0;
  }
  .br.home .featured .col-md-4 .post-details {
    clear: both;
  }
  .br.home .featured .col-md-4 .reg-img {
    max-width: none;
  }
  .br.home .featured .col-md-8 .recent-post,
  .br.home .featured .col-md-6 .recent-post,
  .br.home .featured .col-md-8 .inner-wrap .post-image,
  .br.home .featured .col-md-6 .inner-wrap .post-image {
    max-width: 40%;
    max-height: 116px;
  }
  .br.home .featured .col-md-8 {
    height: 150px;
  }
  .br.home .featured .col-md-8 .post-details {
    width: 48%;
  }
  .br.home .featured .col-md-6.post {
    width: 47.5%;
    height: 120px;
  }
  .br.home .featured .col-md-6.post .post-details h2.post-title {
    font-size: 16px;
  }
  .br.home .featured .col-md-6.post .post-image {
    height: 115px;
  }
  .br #jp-relatedposts {
    font-family: 'theinhardtmedium';
    font-size: 18px;
    text-transform: inherit;
    margin: 0 0 30px;
  }
  .br #jp-relatedposts .jp-relatedposts-headline {
    font-family: 'UniversLT-UltraCondensed';
    font-size: 34px;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 12px solid #e5e2e1;
    float: none;
    display: block;
    font-weight: 100;
    margin: 0 0 20px;
  }
  .br #jp-relatedposts .jp-relatedposts-post-a {
    box-shadow: none !important;
    line-height: 16px;
  }
  .br #jp-relatedposts .jp-relatedposts-post-a:hover {
    text-decoration: none !important;
  }
  .br #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post a {
    float: left;
  }
  .br #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
    text-decoration: none !important;
  }
  .br #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img {
    margin-bottom: 8px;
  }
  .br #search-bar #s {
    font-size: 37px;
    border-bottom: 1px solid #000;
    margin-top: 0;
  }
  .br #search-bar .search-close-button {
    top: 24px;
  }
  .br .stickit {
    position: fixed;
/*top 105px*/
    top: 0;
  }
  .br.single .main-nav.scrolled .logo {
    display: block !important;
  }
  .br.single .main-nav.scrolled .mobile-share {
    display: none !important;
  }
  .br #top_billboard_mobile {
    display: none;
  }
  .br.tax-podcast-channel .sm2-bar-ui .sm2-playlist-drawer {
    margin-top: 25px;
  }
  .br.single-podcast.single #top_ads {
    margin-top: 190px !important;
    min-height: 250px;
  }
  .br.tax-podcast-channel.archive #top_ads {
    margin-top: 190px !important;
  }
  .br.tax-podcast-channel.archive #top-podcast-player {
    margin-top: 0;
  }
  .br.tax-podcast-channel.single #top-podcast-player {
    margin-top: 385px;
  }
  .br.single-podcast.single #top_billboard {
    position: absolute;
    left: -50%;
    right: -50%;
  }
  .br #top_takeover {
    display: none;
  }
  .br #top_mobile {
    margin-bottom: 0;
  }
  .br #top-post-feed .container {
    margin: 0;
    width: 300px;
  }
  .br #top-post-feed.stick {
    position: fixed;
    top: 0;
    margin: 105px 0 0;
    width: 300px;
    overflow: hidden;
  }
  .br section.post-feed.relative.is_stuck {
    top: 95px !important;
  }
  .br .inside-content-ad-container {
    margin-top: 20px;
    padding: 20px;
  }
  .br .eventgroup-listing .cta-rsvp {
    top: 30px;
  }
  .br .events-list .attend-section .date-collection {
    width: 100%;
    display: block;
    float: none;
  }
  .br .pagination a.nav-btn {
    width: 121px;
  }
  .br #menu-mainactions {
    margin: 0;
  }
  .br #menu-mainactions li {
    height: 60px;
  }
  .br #menu-mainactions li a {
    font-size: 48px;
    height: 40px;
  }
  .br .archived-post .post-details {
    max-width: 53%;
    float: left;
  }
  .br #fly-wrap.left {
    -webkit-transform: translate3d(-370px, 0, 0);
    -moz-transform: translate3d(-370px, 0, 0);
    -ms-transform: translate3d(-370px, 0, 0);
    -o-transform: translate3d(-370px, 0, 0);
    transform: translate3d(-370px, 0, 0);
    width: 370px;
  }
  .br .comments-header {
    position: fixed;
    width: 499px;
    box-sizing: border-box;
    border-bottom: 1px solid #dedede;
    top: 0;
    right: 0;
    padding-bottom: 30px;
    padding-left: 19px;
    padding-top: 119px;
  }
  .br .comments-header h3 {
    margin-top: -24px;
  }
  .br .comments-header .comments-close-button {
    display: block;
    padding-top: 75px;
  }
  .br #comments {
    transition: transform 0.3s;
    -webkit-transform: translate3d(500px, 0, 0);
    -moz-transform: translate3d(500px, 0, 0);
    -ms-transform: translate3d(500px, 0, 0);
    -o-transform: translate3d(500px, 0, 0);
    transform: translate3d(500px, 0, 0);
    width: 500px !important;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .br #comments .disqus-body {
    margin-top: 80px;
    padding: 30px;
  }
  .br #comments.fly-comments {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .br #comments {
    width: 500px !important;
  }
  .br #comments.showing {
    visibility: visible;
  }
  .br .fly-comments {
    -webkit-transform: translate3d(-500px, 0, 0) !important;
    -moz-transform: translate3d(-500px, 0, 0) !important;
    -ms-transform: translate3d(-500px, 0, 0) !important;
    -o-transform: translate3d(-500px, 0, 0) !important;
    transform: translate3d(-500px, 0, 0) !important;
  }
  .br #recent-posts {
    background: none;
  }
  .br #post-main-wrap,
  .br #main-content-wrap {
    margin-top: 80px;
  }
  .br #post-main-wrap .left-col,
  .br #main-content-wrap .left-col {
    padding: 0 20px;
  }
  .br #post-main-wrap .right-col,
  .br #main-content-wrap .right-col {
    width: 300px;
    float: right;
  }
  .br .featured-post {
    width: 100%;
    padding: 15px;
    background: #fffcfb;
    margin-bottom: 20px;
    border: 1px solid #d8d8d8;
    box-sizing: border-box;
  }
  .br .featured-post h2 {
    font-size: 26px;
  }
  .br .featured-post .inner {
    background-size: cover;
    height: 310px;
  }
  .br .featured-post .post-details {
    padding: 0;
  }
  .br.single article.container {
    padding: 0px;
  }
  .br .main-nav.sticky ~ #main-content-wrap {
    margin-top: 75px;
  }
  .br .main-nav {
    height: 54px;
  }
  .br .main-nav .nav-corner-box {
    width: 75px;
    height: 54px;
  }
  .br .main-nav .nav-corner-box.nav-corner-left {
    padding: 18px 0 0 20px;
  }
  .br .main-nav .nav-corner-box.nav-corner-left .menu {
    font-size: 11px;
  }
  .br .main-nav .nav-corner-box.nav-corner-left .bar {
    width: 33px;
    height: 2px;
  }
  .br .main-nav .nav-corner-box.nav-corner-left .bar.bar1 {
    top: 17px;
  }
  .br .main-nav .nav-corner-box.nav-corner-left .bar.bar2 {
    top: 26px;
  }
  .br .main-nav .nav-corner-box.nav-corner-left .bar.bar3 {
    top: 35px;
  }
  .br .main-nav .nav-corner-box.nav-corner-right {
    padding: 15px 21px 21px 21px;
    display: block;
  }
  .br .main-nav .button-and-logo .logo {
    margin: 11px 0 0 24px;
  }
  .br .main-nav .button-and-logo .logo img {
    width: 150px;
  }
  .br.debugmode .main-nav {
    height: 45px;
  }
  .br.debugmode .main-nav .nav-corner-box {
    width: 45px;
    height: 45px;
  }
  .br.debugmode .main-nav .nav-corner-box.nav-corner-left {
    padding: 4px 0 0 2px;
  }
  .br.debugmode .main-nav .nav-corner-box.nav-corner-left .menu {
    font-size: 11px;
  }
  .br.debugmode .main-nav .nav-corner-box.nav-corner-left .bar {
    width: 33px;
    height: 2px;
  }
  .br.debugmode .main-nav .nav-corner-box.nav-corner-left .bar.bar1 {
    top: 35px;
  }
  .br.debugmode .main-nav .nav-corner-box.nav-corner-left .bar.bar2 {
    top: 44px;
  }
  .br.debugmode .main-nav .nav-corner-box.nav-corner-left .bar.bar3 {
    display: none;
  }
  .br.debugmode .main-nav .nav-corner-box.nav-corner-right {
    padding: 21px;
    display: block;
  }
  .br.debugmode .main-nav .button-and-logo .logo {
    margin: 15px 0 0 24px;
  }
  .br.debugmode .main-nav .button-and-logo .logo img {
    width: 126px;
  }
  .br .btn-cta {
    margin: 0;
  }
  .br #fly-wrap .menu-content {
    overflow: hidden;
  }
  .br .podcast-subscribe-buttons {
    float: right;
  }
  .br .sm2-bar-ui .container {
    padding: 21px;
    border: 1px solid #d6d6d6;
  }
  .br .sm2-bar-ui .container .episode-blurb {
    display: block;
  }
  .br .sm2-bar-ui .sm2-playlist-drawer {
    margin-top: 91px;
  }
  .br .sm2-bar-ui #playlist.sm2-playlist-bd {
    border-top: none;
  }
  .br .sm2-bar-ui .play-button {
    width: 84px;
    height: 84px;
  }
  .br .sm2-bar-ui .sm2-main-controls {
    position: fixed;
    top: 75px;
    z-index: 10;
  }
  .br .sm2-bar-ui .sm2-inline-element.playlist-thumb {
    display: inline-block;
    padding: 0;
  }
  .br .sm2-bar-ui .sm2-inline-element.play-pause {
    display: inline-block;
  }
  .br .sm2-bar-ui .sm2-inline-element.podcast-meta {
    width: auto;
    text-align: left;
  }
  .br #top-podcast-player .container .featured-podcast-details,
  .br #playlist .featured-podcast-details {
    width: auto;
    overflow: hidden;
    padding-left: 21px;
  }
  .br #top-podcast-player .container .post-title,
  .br #playlist .post-title {
    font-size: 36px;
    line-height: 36px;
  }
  .br.single-podcast .post-header,
  .br.tax-podcast-channel .post-header,
  .br.single-podcast .content-area,
  .br.tax-podcast-channel .content-area {
    padding: 0;
  }
  .br.single-podcast .post-header p,
  .br.tax-podcast-channel .post-header p,
  .br.single-podcast .content-area p,
  .br.tax-podcast-channel .content-area p {
    line-height: 23px;
    font-size: 17px;
  }
  .br.single-podcast .container .featured-image,
  .br.tax-podcast-channel .container .featured-image {
    display: inline-block;
    height: 300px;
    width: 300px;
    overflow: hidden;
    margin: 0 auto;
    float: left;
  }
  .br.single-podcast .container .featured-image .inner,
  .br.tax-podcast-channel .container .featured-image .inner {
    position: relative;
    float: right;
    right: 50%;
  }
  .br.single-podcast .container .featured-image img,
  .br.tax-podcast-channel .container .featured-image img {
    max-width: none;
    position: relative;
    right: -50%;
  }
  .br .most-recent {
    width: 100%;
  }
  .br .most-recent .episode-play-button {
    display: none;
  }
  .br .subscribe-panel-button,
  .br .store-button {
    margin: 19px 29px 0 0;
    font-size: 20px;
  }
  .br .author-bio-info {
    width: 460px;
  }
  .br .post-content {
    width: 700px;
    float: right;
    padding-right: 40px;
  }
  .br .social-share-stack {
    display: block;
    float: left;
    text-align: center;
    width: 60px !important;
    padding: 0 5px 0 12px;
  }
  .br .recent-post {
    padding: 15px 15px 0;
    background: #fffcfb;
    border: 1px solid #d8d8d8;
    margin-bottom: 20px;
  }
  .br .recent-post .article-wrap {
    border-bottom: none;
  }
  .br .recent-post .reg-img {
    display: inline-block;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .br .recent-post .mob-img {
    display: none;
  }
  .br .recent-post .post-details,
  .br .featured-post .post-details {
    padding: 0;
    margin-left: 0;
  }
  .br .recent-post .post-details .post-date,
  .br .featured-post .post-details .post-date {
    display: inline-block;
  }
  .br .featured-post .featured-image {
    height: 310px;
    margin-bottom: 15px;
  }
  .br .recent-post .inner-wrap .post-image,
  .br .post-image {
    margin-bottom: 15px;
    width: 100%;
    height: 100px;
    overflow: hidden;
  }
  .br .recent-posts .col-md-4 {
    width: 300px;
  }
  .br .recent-posts .col-md-4:nth-child(3n + 1) {
    margin-right: 0;
  }
  .br .subscribe-panel .col-md-4 {
    width: 31%;
  }
  .br .right-col {
    width: 300px;
    padding: 0;
  }
  .br .right-col.col-lg-4 {
    width: 100%;
  }
  .br .right-col .widget-ad {
    margin-bottom: 20px;
  }
  .br #main-content-wrap .post-description {
    display: block;
  }
  .br #recent-content h2.post-title {
    font-family: 'Ultramagnetic';
    font-size: 16px;
    text-transform: uppercase;
  }
  .br #recent-content .post-description {
    display: block;
  }
  .br #recent-content.container {
    background: none;
    margin-top: 30px;
    padding: 0 15px;
  }
  .br.archive #recent-content .container {
    padding: 20px;
  }
  .br h1.post-title {
    font-size: 36px;
  }
  .br.error404 #post-main-wrap .container {
    background: #fff;
    padding: 21px;
    min-height: 600px;
  }
  .br .posts-list {
    padding: 15px;
  }
  .br.home #current-article-headline {
    display: none;
  }
  .br.home #recent-content.container {
    margin-top: 30px;
    padding: 15px;
  }
  .br.home .left-col,
  .br.home .right-col {
    margin-bottom: 30px;
    padding: 0;
    background: none;
  }
  .br.home .left-col .popular-posts-header,
  .br.home .right-col .popular-posts-header {
    display: block;
  }
  .br.home .left-col .posts-list,
  .br.home .right-col .posts-list {
    border: 1px solid #d8d8d8;
    padding: 26px 15px 15px;
  }
  .br.home .recent-post {
    height: 250px;
  }
  .br.home .podcast-panel {
    float: left;
    width: 48%;
    padding-top: 15px;
    border-bottom: none;
    margin-bottom: 0;
  }
  .br.home .podcast-panel .buttons {
    text-align: left;
  }
  .br.home .podcast-panel .thumbnail {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-right: 15px;
  }
  .br.home .podcast-panel:nth-child(even) {
    border-right: 1px solid #a4adad;
  }
  .br.home .podcast-panel .inner-wrap {
    border-bottom: 1px solid #a4adad;
    margin-right: 15px;
    height: 170px;
  }
  .br.home .podcast-panel:nth-child(odd) {
    margin-left: 20px;
  }
  .br.home .podcast-panel:nth-child(odd) .inner-wrap {
    margin-right: 0;
  }
  .br.home .podcast-panel .podcast-name {
    font-size: 24px;
  }
  .br.home .podcast-panel .podcast-details {
    width: auto;
    height: 148px;
    overflow: hidden;
  }
  .br.home .podcast-panel summary {
    font-size: 14px;
    line-height: 1.2;
    display: block;
    margin: 5px 0 0;
  }
  .br.home .podcast-panel .buttons {
    margin: 0;
    position: absolute;
    bottom: 0;
  }
  .br.home.category #current-article-headline {
    display: block;
  }
  .br.archive .thumbnail {
    width: 130px;
    height: 130px;
  }
  .br.archive .media-social-share.video-social-share .youtube-subscribe {
    display: block;
  }
  .br.non-takeover #top_ads {
    margin-top: 105px !important;
  }
  .br.non-takeover.debugmode #top_ads {
    margin-top: 75px !important;
  }
  .thumbnail {
    width: 75px;
    height: 75px;
/*left -85px
		position absolute
		top 0*/
  }
  .blog .recent-post.col-md-6 {
    height: 300px;
  }
  .home .col-md-6.recent-post:nth-child(even),
  .blog .col-md-6.recent-post:nth-child(even) {
    margin-right: 20px;
  }
  .home .col-md-6.recent-post:nth-child(odd),
  .blog .col-md-6.recent-post:nth-child(odd) {
    margin-right: 0;
  }
  .br .archive-list-img {
    width: 160px;
    height: 100px;
  }
  .br .col-md-6 {
    width: 48%;
  }
  .br .col-md-6.post {
    width: 47.4%;
    box-sizing: border-box;
  }
  .br .col-md-6:nth-child(even) {
    margin-right: 0;
  }
  .br .col-md-6.archived-post {
    height: 330px;
  }
  .br .col-md-6 .archive-list-img {
    width: 100%;
    height: 140px;
    margin-bottom: 15px;
/*.reg-img
				max-height 140px*/
  }
  .br .col-md-6 .post-details {
    width: 100%;
    max-width: 100%;
  }
  .br.archive .col-md-6.post {
    width: 48.1%;
  }
  .br .col-md-8 {
    width: auto;
  }
  .br .col-md-4 ~.col-md-8 {
    margin-right: 0;
    padding-right: 19px;
  }
  .br .col-md-12 {
    width: 100%;
  }
  .br .recent-post .inner-wrap {
    border-bottom: none;
    overflow: hidden;
  }
  .br .recent-post .post-details h2.post-title {
    font-size: 18px;
  }
  .br #subscribe-panel {
    top: -1000px;
  }
  .br #subscribe-panel.showing {
    top: 75px;
  }
  .br .attend-events .attend {
    padding: 0;
  }
  .br .attend-events .widget_nectar_upcoming_events {
    margin-top: 19px;
  }
  .br .attend-events a.attend-cta {
    width: 200px;
  }
  .br .attend-events .container {
    padding: 15px;
  }
  .br .attend-events .event-category-img {
    width: 120px;
    height: 120px;
  }
  .br .attend-events .event-group .post-details {
    width: 370px;
    height: 190px;
  }
  .br .attend-events .event-group .post-details h2.post-title {
    font-size: 21px;
    line-height: 21px;
    margin-bottom: 15px;
  }
  .br .signup-form input[type="email"] {
    width: 66%;
  }
  .br .signup-form input[type="submit"] {
    width: 25%;
  }
  .br .post-feed-content {
    display: none;
  }
  .br .page-header {
    font-size: 114px;
  }
  .br.page-template-page-newsletter-confirmation #main-content-wrap,
  .br.page-template-page-newsletter-confirmation-optin #main-content-wrap {
    margin-top: 70px;
  }
  .br.page-template-page-newsletter-confirmation #main-content-wrap .page-header,
  .br.page-template-page-newsletter-confirmation-optin #main-content-wrap .page-header {
    font-size: 130px;
    max-width: 1030px;
  }
  .br.page-template-page-newsletter-confirmation #main-content-wrap .instructions,
  .br.page-template-page-newsletter-confirmation-optin #main-content-wrap .instructions {
    max-width: 850px;
    margin: 0 auto;
  }
  .br.page-template-page-newsletter-confirmation #main-content-wrap .instructions p,
  .br.page-template-page-newsletter-confirmation-optin #main-content-wrap .instructions p,
  .br.page-template-page-newsletter-confirmation #main-content-wrap .instructions p span,
  .br.page-template-page-newsletter-confirmation-optin #main-content-wrap .instructions p span {
    font-size: 50px;
  }
  .br.page-template-page-newsletter-confirmation #main-content-wrap .instructions a,
  .br.page-template-page-newsletter-confirmation-optin #main-content-wrap .instructions a {
    font-size: 30px;
  }
  .br.page-template-page-newsletter-confirmation #mobile-footer,
  .br.page-template-page-newsletter-confirmation-optin #mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .br.page-template .signup-form {
    width: 600px;
    padding: 30px;
    margin-bottom: 150px;
  }
  .br.page-template .signup-form input[type="email"] {
    width: 70% !important;
  }
  .br.page-template .signup-form input[type="submit"] {
    width: 25% !important;
  }
  .br .recent-content-fountain {
    display: block;
  }
  .br #recent-videos .container {
    padding: 50px 15px 30px;
  }
  .br #recent-videos .video-player {
    width: 60%;
    display: inline-block;
  }
  .br #recent-videos .recent-videos {
    float: right;
    width: 270px;
  }
  .br #main-content-wrap .podcast-panel .thumbnail {
    margin-bottom: 0;
  }
  .br #main-content-wrap .podcast-panel summary {
    margin-top: 10px;
    clear: none;
  }
  .br #main-content-wrap .podcast-panel .buttons {
    position: absolute;
    bottom: 0;
    left: 155px;
  }
  .br .podcast-panels {
    padding: 50px 0;
    background: #fff;
  }
  .br .podcast-panels .section-heading {
    display: none;
  }
  .br .gallery-video .video-thumb {
    width: 108px;
    height: 76px;
    margin-right: 10px;
    margin-bottom: 13px;
    background-size: cover;
  }
  .br #attend .btn-cta {
    width: 250px;
  }
  .br #attend .container {
    padding: 50px 15px;
  }
  .br #attend .section-heading {
    display: none;
  }
  .br #attend .event {
    border-bottom: 1px solid #fff;
    padding: 10px 0 30px;
  }
  .br #attend .event:last-child {
    border-bottom: 0;
    padding: 10px 0 0;
  }
  .br #attend .event .obi {
    display: none;
  }
  .br #attend .event .content-wrap {
    padding: 0;
  }
  .br #attend .event .event-title {
    border-top: 0;
  }
  .br #attend .event .promo-image {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .br #attend .event.event-bookriotlive .promo-image {
    height: 220px;
    background-image: url("../images/BRlive_promo2.jpg");
  }
  .br #attend .event.event-read-harder-book-groups .promo-image {
    height: 220px;
    background-image: url("../images/ReadHarder_promo.png");
  }
  .br #main-player {
    background: #4e4e4e;
    margin-top: 0;
    padding-top: 25px;
  }
  .br #main-player .video-meta {
    padding: 15px 0;
  }
  .br #main-player .container {
    padding: 15px;
  }
  .br #video-archives .category-selection {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 10;
  }
  .br #video-archives .category-selection .playlist {
    border-bottom: 1px solid #d3d3d3;
    padding: 0 0 10px 10px;
  }
  .br #video-archives .category-selection.showing .category-name::after {
    content: "\f0d8";
  }
  .br #video-archives .category-selection .category-name {
    padding: 4px;
    border: 2px solid #4e4e4e;
  }
  .br #video-archives .category-selection .category-name::after {
    content: "\f0da";
  }
  .br #video-archives .section-heading {
    display: block;
    margin-bottom: 20px;
  }
  .br #video-archives .video-card {
    border-bottom: 0;
  }
  .br #video-archives .video-card .post-details {
    clear: both;
  }
  .br #video-archives .col-md-3 {
    width: 31.5%;
    margin-right: 20px;
    height: 220px;
  }
  .br #video-archives .col-md-3:nth-child(3n+1) {
    margin-right: 0;
  }
  .br #video-archives .col-md-3 .archive-list-img {
    width: 100%;
    height: 142px;
    max-height: 142px;
    margin-bottom: 10px;
  }
  .br.post-type-archive-video,
  .br.single-video,
  .br.tax-playlist {
    background: #dedede;
  }
  .br.post-type-archive-video #section-heading,
  .br.single-video #section-heading,
  .br.tax-playlist #section-heading {
    display: none;
  }
  .br.post-type-archive-video .more,
  .br.single-video .more,
  .br.tax-playlist .more {
    display: none;
  }
  .br.post-type-archive-video .additional-notes,
  .br.single-video .additional-notes,
  .br.tax-playlist .additional-notes {
    display: block;
  }
  .br #mobile-footer .rnmg-logo {
    float: right;
    margin-right: 10px;
  }
}
@media screen and (min-width: 800px) {
  .br.page-template-page-comics .cta {
    font-size: 26px;
  }
  .br.page-template-page-comics .signup-form {
    width: 800px;
  }
}
@media screen and (min-width: 970px) {
  .br .container {
    width: 940px;
  }
  .br #recent-content .col-md-8 {
    width: 590px;
  }
  .br .col-md-6.post {
    width: 300px !important;
  }
  .br #current-article-headline {
    width: 100%;
  }
  .br #current-article-headline .headline {
    display: inline;
  }
  .br #current-article-headline .genre_icon,
  .br #current-article-headline width 72px,
  .br #current-article-headline margin-top -4px {
    margin-left: 4px;
  }
}
@media screen and (min-width: 1024px) {
  .single .widget_nectar_recent_posts {
    display: none;
  }
  .br #recent-content.container {
    padding: 0 !important;
  }
  .br #recent-content.container.col-md-8 {
    width: 420px;
  }
  .br #recent-content.container.col-md-4 {
    width: 190px;
  }
  .br #recent-content.container .filter-list.col-md-4 {
    width: 190px;
    margin-right: 20px;
  }
  .br #recent-content.container .filter-list.col-md-4:last-child {
    margin-right: 0;
  }
  .br #recent-content.container .col-lg-8 {
    width: 620px;
  }
  .br #recent-content.container .right-col.col-lg-4 {
    clear: none;
    width: 300px;
    float: right;
  }
  .br #section-curated-content .col-md-6 a[rel~="thumbnail"] {
    display: block;
  }
  .br #section-curated-content .col-md-6 a[rel~="thumbnail"] .reg-img {
    display: none !important;
  }
  .br #section-curated-content .col-md-6 a[rel~="thumbnail"] .mob-img {
    display: block !important;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .single-podcast article.container .post-right-col {
    width: 570px;
  }
  .single-podcast article.container .post-right-col .post-content {
    width: 570px;
  }
  .br.home .recent-post-3 .post-image.left,
  .br.home .recent-post-3 .archive-list-text.left {
    float: right !important;
  }
  .br.home .recent-post .post-details h2.post-title {
    font-size: 16px;
  }
  .br.home .featured.col-md-8 {
    width: 66%;
  }
  .br.home .featured .col-md-4 {
    width: 33%;
  }
  .br.home .featured .col-md-6 .post-details {
    width: 53%;
  }
  .br.home .featured .col-md-6.post {
    width: 48.6%;
    height: 150px;
  }
  .br.home .featured .col-md-6.post .inner-wrap .post-image {
    width: 40%;
  }
  .br.blog #recent-content .col-md-8 {
    width: 66%;
  }
  .br .recent-post .inner-wrap .post-image {
    height: 150px;
  }
  .br .event-related-posts .section-title {
    padding-left: 0;
  }
  .br #recent-content .col-md-8 {
    width: 620px;
    margin-right: 20px;
  }
  .br #recent-content .col-md-6.archived-post {
    height: 300px;
  }
  .br.home .read-home .container {
    padding: 0;
  }
  .br.home .podcast-panels .container {
    padding: 0;
  }
  .br.home .podcast-panels .thumbnail {
    width: 148px;
    height: 148px;
    margin-right: 20px;
  }
  .br.home #recent-content.container {
    padding: 0;
  }
  .br.home #recent-videos .container {
    padding: 50px 0 30px;
  }
  .br .attend-events .event-group .post-details h2.post-title {
    font-size: 28px;
    line-height: 28px;
  }
  .br .attend-events .event-group .post-details p {
    font-size: 16px;
    line-height: 1.2em;
  }
  .br .event-related-posts .container {
    padding: 0;
  }
  .br #main-content-wrap .left-col {
    padding: 0 20px 0 0;
  }
  .br #main-content-wrap.attend-events .container {
    padding: 0;
  }
  .br #main-content-wrap.attend-events .event-category-img {
    width: 190px;
    height: 190px;
  }
  .br #main-content-wrap .podcasts .container {
    width: 940px;
  }
  .br #subscribe-panel .subscribe-heading {
    font-size: 28px;
  }
  .br .blog .col-md-12 .post-details {
    float: right;
    width: 400px;
  }
  .br .col-md-4 {
    width: 300px;
  }
  .br .container {
    width: 940px;
  }
  .br.single-post .container {
    width: 1024px;
  }
  .br .post-left-col {
    display: block;
    width: 300px;
    float: left;
  }
  .br .post-left-col .widget_nectar_site_sections {
    display: block;
  }
  .br .post-right-col {
    width: 720px;
    float: right;
  }
  .br .podcast-panel .podcast-name {
    font-size: 32px;
  }
  .br .podcast-panel .podcast-name .buttons .btn:first-child {
    margin-right: 16px;
  }
  .br #main-player .video-player {
    width: 50%;
    float: left;
  }
  .br #main-player .video-meta {
    width: 50%;
    float: right;
    padding: 0 15px;
  }
  .br.debugmode #main-player .video-player {
    width: 70%;
    float: left;
  }
  .br.debugmode #main-player .video-meta {
    width: 30%;
    float: right;
    padding: 0 15px;
  }
  .br .recent-content-fountain .podcast-inline-player .episode-title {
    max-width: 210px;
  }
  .br .recent-content-fountain .section-title {
    padding: 36px 18px 18px;
  }
  .br .recent-content-fountain .section-title h2 {
    font-size: 34px;
  }
  .br .recent-content-fountain .popular-headlines a {
    font-size: 16px;
  }
  .br .post-content {
    width: 630px;
    display: inline-block;
    float: right;
    padding-right: 0;
  }
  .br .recent-content-fountain div[class*="col-md-"] {
    min-height: 460px;
  }
  .br .group-details {
    width: 570px;
  }
  .br #recent-videos .video-player {
    width: 612px;
    border-right: 1px solid #a7a6a0;
    float: left;
    padding-right: 20px;
  }
  .br .post .container {
    background: #fff;
  }
  .br .post-feed-content {
    display: block;
  }
  .br .post-feed {
/*height 816px*/
    width: 300px;
    float: left;
  }
  .br .post-feed .widget-ad {
    position: absolute;
    top: 0;
    z-index: 10;
    background: #fff;
  }
  .br .post-feed .container-wrapper {
    bottom: 0;
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
  }
  .br .post-feed .container-wrapper .container {
    width: 300px;
    background: none !important;
    background-color: #fff;
    border: 0;
    margin-bottom: 9px;
    padding: 0;
    overflow: auto;
  }
  .br .post-feed .sidebar .widget-ad + div[class*="widget"] {
    margin-top: 270px;
/*border-bottom: 100px solid green;*/
  }
  .br .post-feed .posts-list .post {
    width: 285px;
  }
  .br .post-feed-content.sidebar {
    top: 116px;
    bottom: 0;
    margin: 0;
    width: 311px;
    backface-visibility: hidden;
    height: auto !important;
/*position: fixed !important;*/
    vertical-align: baseline;
  }
  .br .post-feed .post-feed-content:before,
  .br .post-feed .post-feed-content:after {
    content: '';
    display: table;
  }
  .br .main-nav #subscribe-panel .col-md-4 {
    min-height: 172px;
  }
  .br #footer .col-md-4 {
    min-height: 160px;
  }
}
@media screen and (min-width: 1056px) {
  .br.single-post .container {
    width: 1056px;
  }
}
@media screen and (min-width: 1216px) {
  .br.post-type-archive-video .container,
  .br.single-video .container,
  .br.tax-playlist .container {
    width: 1216px;
    padding: 30px 0;
  }
  .br.post-type-archive-video #main-player .video-player,
  .br.single-video #main-player .video-player,
  .br.tax-playlist #main-player .video-player {
    float: left;
  }
  .br #video-archives .container {
    padding: 30px 0;
  }
  .br #video-archives .container #playlist {
    padding: 0;
  }
  .br #video-archives .col-md-3 {
    width: 280px;
    margin-right: 20px !important;
  }
  .br.post-type-archive-video #footer .col-md-4 {
    width: 395px;
  }
  .br #current-article-headline {
    font-size: 17px;
    margin-top: 20px;
  }
}
.main-nav ~ #main-content-wrap,
.main-nav ~ #post-main-wrap {
  margin-top: 15px;
}
.page-template-page-no-featured-image .main-nav ~ #post-main-wrap {
  margin-top: 105px;
}
.main-nav.sticky ~ #playlist-archives {
  margin-top: 160px;
}
#fly-wrap {
  background: #444;
  overflow: hidden;
  position: fixed;
/*top: 75px;*/
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 40;
}
#fly-wrap,
#main-nav-wrap,
#score-wrap,
#soc-nav-wrap,
#body-main-wrap,
#post-main-wrap,
#main-content-wrap,
.fly-to-top,
.col-tabs-wrap,
#wallpaper {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}
#fly-wrap.left {
  transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  width: 100%;
  overflow: scroll;
  top: 45px;
}
#fly-wrap.left.fly-menu {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.main-nav {
  background: #fff;
  top: 0;
  width: 100%;
  height: 40px;
  z-index: 10;
  box-sizing: content-box;
}
.button-and-logo.mast-helper {
  height: 45px;
  background: #fff;
  z-index: 10000;
  display: none;
}
.button-and-logo.mast-helper.show-toggle {
  display: block;
}
.button-and-logo.mast-helper .menu-nav-button {
  padding: 0;
}
.main-nav .mobile-share {
  padding-top: 4px;
  margin-left: 8px;
  float: left;
  display: none;
}
.main-nav .mobile-share .comment-count-icon path {
  fill: #fff;
}
.main-nav .mobile-share .share-button {
  border: 2px solid #fff;
  background: #000;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  position: relative;
}
.main-nav .mobile-share .share-button:hover i.fa {
  color: #06dbee;
}
.main-nav .mobile-share .share-button:hover .gfx-container path {
  fill: #06dbee;
}
.main-nav .mobile-share .share-button i.fa {
  font-size: 18px;
  margin-top: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 4px;
}
.main-nav .mobile-share .share-button .gfx-container {
  position: absolute;
  left: 3px;
  top: 6px;
  width: 20px;
}
body.single .main-nav.scrolled .logo {
  display: none;
}
body.single .main-nav.scrolled .mobile-share {
  display: block;
}
.nav-corner-box {
  width: 40px;
  height: 40px;
  top: 0;
  cursor: pointer;
}
.nav-corner-box .menu {
  display: block;
  margin-bottom: 7px;
  font-family: 'theinhardtheavy';
  font-size: 9px;
  text-transform: uppercase;
  color: #000;
}
.nav-corner-box .bar {
  display: block;
  width: 26px;
  height: 1px;
  position: absolute;
  background: #000;
}
.nav-corner-box.nav-corner-left {
  border-right: 1px solid #464646;
  height: 40px;
  padding: 9px 0 0 6px;
  box-sizing: border-box;
  float: left;
}
.nav-corner-box.nav-corner-left .bar.bar1 {
  top: 15px;
}
.nav-corner-box.nav-corner-left .bar.bar2 {
  top: 20px;
}
.nav-corner-box.nav-corner-left .bar.bar3 {
  top: 25px;
}
.nav-corner-box.nav-corner-right {
  padding: 12px 5px;
  box-sizing: border-box;
  border-left: 1px solid #464646;
  width: 35px;
  height: 40px;
}
.button-and-logo {
  height: 40px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
}
.button-and-logo .logo {
  float: left;
  margin: 9px 0 0 8px;
  position: relative;
}
.button-and-logo .logo img {
  width: 100px;
}
.menu-nav-button {
  padding: 20px;
}
.mast-helper:hover .bar1,
.mast-helper:hover .bar2 {
  background: #eba820;
}
.mast-helper .bar1,
.mast-helper .bar2 {
  top: 23px;
  width: 40px;
  left: 10px;
}
.mast-helper .bar1 {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.mast-helper .bar2 {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
#fly-wrap .menu-content {
  overflow: scroll;
}
.nav-content-right {
  right: 0;
  top: 0;
  position: absolute;
}
.subscribe-panel-button,
.store-button {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  float: right;
  margin: 13px 10px 0;
  cursor: pointer;
}
.subscribe-panel-button:hover,
.store-button:hover {
  color: #eba820;
}
.search-button {
  color: #000;
  float: right;
}
.search-button path {
  fill: #000;
}
#search-bar {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
#search-bar .whiteout-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: rgba(255,255,255,0.9);
  z-index: -1;
}
#search-bar .search-close-button {
  left: unset;
  right: 24px;
}
#search-bar #searchform {
  margin-top: 24px;
}
#search-bar #s {
  display: block;
  width: 100%;
  border: none;
  background: none;
  font-family: 'theinhardtlight';
  font-size: 26px;
  text-transform: none;
  color: #000;
  margin-bottom: 18px;
  margin-top: 9px;
  border-radius: 0;
  outline: 0;
  -webkit-text-fill-color: #000 !important;
}
#search-bar #s:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
}
#search-bar .instructions {
  font-family: 'theinhardtregular';
  font-size: 14px;
  text-transform: none;
  color: #000;
  font-weight: 700;
}
.ui-autocomplete {
  position: absolute !important;
  top: 124px !important;
  z-index: 140;
}
.ui-autocomplete .ui-menu-item {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  color: #595959;
  margin-bottom: 31px;
  cursor: pointer;
}
.ui-autocomplete .ui-menu-item .highlight {
  color: #fff;
}
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item:hover .highlight {
  color: #eba820 !important;
}
#menu-mainactions {
  padding-left: 0;
  padding-top: 20px;
}
#menu-mainactions li {
  transition: all 0.3s;
  padding: 0 30px;
}
#menu-mainactions li:last-child a {
  border-bottom: none;
}
#menu-mainactions a {
  display: block;
  font-family: 'theinhardtlight';
  font-size: 32px;
  text-transform: none;
  color: #ecece9;
  border-bottom: 1px solid #4c4c4c;
  height: 30px;
  line-height: 20px;
  vertical-align: middle;
}
#menu-mainactions a:hover {
  color: #eba820;
}
.newsletter-signup-link {
  height: 74px;
  background: #939392;
  padding-left: 30px;
  margin-bottom: 22px;
  transition: all 0.3s;
}
.newsletter-signup-link:hover {
  background: #eba820;
}
.newsletter-signup-link:hover a {
  color: #fff;
}
.newsletter-signup-link:hover path {
  fill: #fff;
}
.newsletter-signup-link a {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 26px;
  text-transform: uppercase;
  color: #343434;
  height: 74px;
  line-height: 74px;
  vertical-align: middle;
  display: block;
}
.arrow {
  transition: all 0.3s;
  width: 20px;
  height: 20px;
}
.arrow path {
  fill: #acacac;
}
.menu-content .social-buttons {
  margin-left: 30px;
  margin-bottom: 80px;
}
.menu-content .social-buttons .subscribe-button {
  width: 30px;
  height: 30px;
}
.menu-content .social-buttons .subscribe-button {
  color: #464646;
  margin-right: 12px;
}
.genre-nav {
  display: none;
  position: fixed;
  z-index: 1000;
  right: 0;
  left: 0;
  top: 54px;
  background: #d0d0d0;
  color: #727272;
  text-align: center;
  line-height: 1;
}
.genre-nav ul {
  font-family: 'Ultramagnetic';
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.genre-nav li {
  display: inline-block;
  margin: 7px 13px 5px 13px;
}
.genre-nav a {
  color: inherit;
}
.genre-nav a:hover {
  color: #000;
}
@media (min-width: 768px) {
  .genre-nav {
    display: block;
  }
}
@media (min-width: 1024px) {
  .genre-nav li {
    margin: 7px 24px 5px 24px;
  }
}
.over {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  padding: 48px 36px 0 36px;
  overflow: scroll;
  z-index: 1001;
}
@media (min-width: 768px) {
  .over {
    padding-top: 90px;
  }
}
@media (min-width: 970px) {
  .over-container {
    max-width: 940px;
    margin: 0 auto;
  }
}
.navigation-close-button {
  position: fixed;
  top: 6px;
  left: 3px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .navigation-close-button {
    top: 10px;
    left: 19px;
    width: 36px;
    height: 36px;
  }
}
.navigation-close-button:before,
.navigation-close-button:after {
  position: absolute;
  left: 16px;
  content: ' ';
  height: 32px;
  width: 3px;
  background-color: #000;
}
@media (min-width: 768px) {
  .navigation-close-button:before,
  .navigation-close-button:after {
    left: 18px;
    height: 36px;
  }
}
.navigation-close-button:before {
  transform: rotate(45deg);
}
.navigation-close-button:after {
  transform: rotate(-45deg);
}
.over-media {
  max-width: 644px;
  margin: 0 auto;
}
.over-media > span {
  display: none;
}
@media (min-width: 700px) {
  .over-media > div {
    float: left;
    width: 45%;
  }
  .over-media > div:first-of-type {
    margin-right: 10%;
  }
}
@media (min-width: 1000px) {
  .over-media {
    float: left;
  }
  .over-media > div {
    float: left;
    width: 260px;
  }
  .over-media > div:first-of-type {
    margin-right: 0;
  }
  .over-media > span {
    display: block;
    float: left;
    width: 62px;
    height: 589px;
  }
}
.over-shop,
.over-newsletter,
.over-insiders {
  display: block;
}
.over-read ul,
.over-listen ul {
  list-style-type: none;
  padding-left: 0;
}
.over-read li,
.over-listen li {
  background: #e4e3e3;
  font-family: 'Ultramagnetic';
  font-size: 18px;
  text-transform: uppercase;
}
.over-read li:hover,
.over-listen li:hover {
  background: #8f8f8f;
  color: #fff;
}
.over-read a,
.over-listen a {
  display: block;
  color: inherit;
}
.over-read a > *,
.over-listen a > * {
  display: inline-block;
  vertical-align: middle;
}
.over-read img,
.over-listen img {
  height: 50px;
  margin-right: 2px;
}
.over-read img {
  height: 50px;
}
.over-listen .thumbnail {
  height: 50px !important;
  width: 50px !important;
  margin-right: 25px;
  background-size: contain;
}
.over-watch {
  display: block;
  text-align: center;
}
@media (min-width: 1000px) {
  .over-watch {
    max-width: 582px;
  }
}
.over-watch .twentyseventeen-section-title {
  padding: 18px;
  display: inline-block;
  width: 100%;
  border: 6px #000 solid;
}
.over-watch:hover .twentyseventeen-section-title {
  color: #eba820;
  border-color: #eba820;
}
.over-watch:hover svg path,
.over-watch:hover svg polyline {
  fill: #eba820;
}
.over-watch_split .twentyseventeen-section-title {
  padding: 15px;
}
@media (min-width: 712px) {
  .over-watch_split {
    display: inline-block;
    margin-left: 1px;
    margin-right: 81px;
  }
}
@media (min-width: 1000px) {
  .over-watch_split {
    margin-left: -14px;
    margin-right: 46px;
  }
}
.over-promo {
  display: block;
  text-align: center;
  margin-bottom: 21px;
}
@media (max-width: 414px) {
  .over-promo {
    max-width: calc(100% - 12px);
    margin-left: 6px;
  }
}
.over-promo img {
  outline: 6px #000 solid;
}
@media (max-width: 414px) {
  .over-promo img {
    width: 100%;
    height: auto;
  }
}
.over-promo:hover img {
  outline-color: #eba820;
}
@media (min-width: 712px) {
  .over-promo {
    max-width: 100%;
    display: inline-block;
    position: relative;
    top: 23px;
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1000px) {
  .over-promo {
    right: -3px;
  }
}
.over-watch-tv {
  margin-bottom: -6px;
  width: 55px;
  height: 40px;
}
.over-watch-play {
  position: relative;
  width: 50px;
  height: 50px;
  top: 3px;
  right: 2px;
}
.over-other {
  max-width: 640px;
  margin: 0 auto;
}
.over-other > a {
  display: block;
  padding: 42px 6px;
  text-align: center;
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 14px;
}
@media (min-width: 1000px) {
  .over-other {
    float: right;
    width: 296px;
    padding-top: 68px;
  }
}
.over-shop {
  background: #eba820;
  color: #000;
}
.over-shop:hover {
  background: #000;
  color: #fff;
}
.over-newsletter {
  background: #cdcdcd;
  color: #000;
}
.over-newsletter:hover {
  background: #000;
  color: #fff;
}
.over-insiders {
  background: #8f8f8f;
  color: #fff;
}
.over-insiders:hover {
  background: #000;
}
.over-links {
  list-style-type: none;
  background: #424242;
  color: #fff;
  text-align: center;
  padding: 24px 6px 14px 6px;
}
.over-links a {
  color: inherit;
  display: block;
}
.over-links a:hover {
  color: #eba820;
}
.over-social {
  list-style-type: none;
  padding: 0;
  text-align: center;
}
.over-social li {
  display: inline-block;
  margin: 0 4px 8px 4px;
}
.over-social a {
  display: block;
  height: 28px;
  width: 28px;
  border-radius: 28px;
  font-size: 18px;
  padding-top: 5px;
  background: #000;
  color: #fff;
}
.over-social a:hover {
  background: #eba820;
}
.over-arrow {
  display: inline-block;
  position: relative;
  width: 25px;
  height: 18px;
  top: 2px;
  background-image: url("../images/nav-arrow-black.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-left: 6px;
}
.over-shop:hover .over-arrow,
.over-newsletter:hover .over-arrow,
.over-insiders:hover .over-arrow {
  background-image: url("../images/nav-arrow-white.png");
}
.over-arrow_white {
  background-image: url("../images/nav-arrow-white.png");
}
@media (min-width: 1000px) and (max-height: 773px) {
  .over-promo {
    top: -2px;
  }
  .over-watch {
    position: relative;
    top: -24px;
  }
}
@media (min-width: 1080px) and (max-height: 925px) {
  .over {
    padding-top: 24px;
  }
}
.riot-headlines {
  list-style-type: none;
  padding: 0;
  margin: 16px 0 -8px 0;
}
@media (min-width: 1024px) {
  .riot-headlines {
    margin-top: 38px;
  }
}
.riot-headline {
  background: #eba820;
  text-align: center;
  font-family: 'Ultramagnetic';
  font-size: 18px;
  text-transform: uppercase;
  padding: 16px;
}
.riot-headline a {
  display: block;
  color: #fff;
}
.riot-headline_title {
  color: #000;
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  top: -1px;
}
.read-sidebar-widget .posts-list {
  padding: 0 !important;
}
.filter-section {
  min-height: 60px;
}
.filter-heading h2 {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  color: #464646;
  border-bottom: 1px solid #464646;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
#active-filters {
  margin-bottom: 20px;
  min-height: 20px;
  width: 70%;
  padding-top: 2px;
  display: inline-block;
}
.active-filter {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  margin-right: 20px;
  margin-bottom: 15px;
}
.closebox {
  position: absolute;
  left: 0;
  top: -2px;
  cursor: pointer;
  width: 15px;
  height: 15px;
  border: 1px solid #464646;
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNDM0MzQ1O30NCjwvc3R5bGU+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1LDEgMTQsMCA3LjUsNi41IDEsMCAwLDEgNi41LDcuNSAwLDE0IDEsMTUgNy41LDguNSAxNCwxNSAxNSwxNCA4LjUsNy41ICIvPg0KPC9zdmc+DQo=");
}
#sailthru-scout a:not(:last-child) {
  display: block;
  border-bottom: 1px solid #b2b0af;
  padding: 0 0 15px;
  clear: both;
  overflow: auto;
}
#filter-box {
  display: none;
}
.filter-toggle {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  background: #fff;
  color: #464646;
  border: 1px solid #464646;
  padding: 8px 15px 8px 30px;
  margin: 0 15px 15px 0;
  display: inline-block;
  cursor: pointer;
  position: relative;
  vertical-align: top;
}
.filter-toggle:before {
  position: absolute;
  content: '';
  display: inline-block;
  height: 8px;
  width: 13px;
  top: 9px;
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2058%2036%22%3E%0A%3Cpolygon%20style%3D%22fill%3A%23414042%22%20points%3D%220%2C0%2029%2C36%2058%2C0%20%22/%3E%0A%3C/svg%3E");
}
.filter-toggle.showing:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2058%2036%22%3E%0A%3Cpolygon%20style%3D%22fill%3A%23414042%22%20points%3D%220%2C36%2029%2C0%2058%2C36%20%22/%3E%0A%3C/svg%3E");
}
#loading {
  text-align: center;
}
#loading #home-left-col {
  width: 660px;
}
.br .group-listings h3 {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 42px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.br .group-listings .state-name {
  font-family: 'ultramagnetic-regular';
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 40px;
}
.br .book-group-listing {
  margin-bottom: 20px;
}
.br .book-group-listing .group-name {
  margin-bottom: 8px;
  font-family: 'ultramagnetic';
  font-size: 28px;
  text-transform: uppercase;
}
.br .book-group-listing .btn-more-info {
  background: #464646;
  box-shadow: none !important;
  color: #fff;
  padding: 3px 10px 0;
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
}
.br .book-group-listing .btn-more-info:hover {
  color: #eba820 !important;
}
.br .book-group-listing .meta {
  margin-bottom: 0;
  font-family: 'theinhardtmedium';
  font-size: 16px;
  text-transform: normal;
  line-height: 24px;
}
.br .book-group-listing .meta span {
  font-family: 'theinhardtheavy';
  font-size: 13px;
  text-transform: uppercase;
  min-width: 130px;
  color: #cd5f32;
  display: inline-block;
  margin-right: 15px;
}
.tax-event-category #main-content-wrap .container {
  background: #fffcfb;
  border: 1px solid #e6e6e6;
  padding: 25px 20px;
  box-sizing: border-box;
}
.thumb-and-social img {
  margin-bottom: 16px;
}
.thumb-and-social .share-label {
  font-family: 'theinhardtheavy';
  font-size: 15px;
  text-transform: uppercase;
}
#group-overview {
  overflow: auto;
  padding-bottom: 40px;
}
#group-listings .event-date {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 42px;
  text-transform: uppercase;
  color: #269aaa;
  font-weight: 100;
  margin: 20px 0 30px;
}
#group-listings hr {
  border: 0;
  height: 1px;
  background: #acacac;
/*background-image: linear-gradient(to right, #ccc, #333, #ccc);*/
/*height 0px
		border-bottom 1px solid $lightGray*/
}
.group-details .groupCTA {
  font-family: 'theinhardtlight';
  font-size: 26px;
  text-transform: none;
  font-weight: 100;
  line-height: 26px;
  margin: 20px 0;
}
.group-details .group-description p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.2em;
  color: #464646;
  font-family: 'theinhardtregular';
}
.eventgroup-listing {
  margin-bottom: 30px;
}
.eventgroup-listing .post-title {
  font-size: 24px;
  line-height: 24px;
}
.eventgroup-listing time {
  font-family: 'theinhardtheavy';
  font-size: 20px;
  text-transform: uppercase;
  color: #cd5f32;
  margin-bottom: 6px;
  display: block;
}
.eventgroup-listing .address {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.eventgroup-listing p {
  font-size: 14px;
  color: #464646;
}
.eventgroup-listing .cta-rsvp {
  position: absolute;
  display: block;
  width: 125px;
  height: 33px;
  background: #269aaa;
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  padding: 8px 0 0;
  box-sizing: border-box;
  right: 0;
  top: 0;
}
.city-filters {
  overflow: auto;
  display: none;
}
.view-toggle {
  margin-bottom: 30px;
}
.view-label {
  font-family: 'theinhardtheavy';
  font-size: 15px;
  text-transform: uppercase;
  color: #cd5f32;
  cursor: pointer;
}
.view-label #view-toggle-control {
  display: inline-block;
}
.view-label #view-location {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 42px;
  text-transform: uppercase;
  color: #464646;
}
.view-label .fa {
  position: absolute;
  right: -23px;
  font-size: 26px;
  top: 0;
}
.city-filter {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  color: #464646;
  cursor: pointer;
  width: 200px;
  margin-bottom: 30px;
  display: block;
  float: left;
}
.city-filter:hover {
  color: #cd5f32;
}
.br.single-podcast #current-article-headline {
  display: none;
}
.br.single-podcast.annotated #top_takeover {
  margin-top: 222px;
}
.br.single-podcast.transcript .post-content {
  float: left;
  max-width: 720px;
}
.br.single-podcast.transcript .post-content p {
  font-size: 19px;
  line-height: 28px;
}
.br.single-podcast.transcript #post-main-wrap {
  margin-top: 100px;
}
.art19-web-player.awp-medium {
  min-height: 150px !important;
}
.art19-web-player.awp-medium .awp-brand-logo,
.art19-web-player.awp-medium .awp-series-name-container {
  display: none !important;
}
.art19-web-player.awp-medium .awp.awp-container .awp-media-actions>ul {
  margin: 0;
}
.art19-web-player.awp-medium .awp.awp-container .awp-media-controls-left {
  padding: 0 7.5px 15px 15px;
}
.art19-web-player.awp-medium .awp.awp-container .awp-media-controls-right {
  padding: 0 15px 15px 0;
}
.art19-web-player.awp-medium .awp.awp-container .awp-control {
  color: #eba820;
}
.art19-web-player.awp-medium .awp.awp-container .awp-progress .ui-slider-range,
.art19-web-player.awp-medium .awp.awp-container .awp-volume-slider .ui-slider-range {
  background: #eba820;
}
.art19-web-player.awp-medium .awp.awp-container .awp-medium-table-wrapper {
  min-height: 150px;
}
.art19-web-player.awp-medium .awp.awp-container .awp-right,
.art19-web-player.awp-medium .awp.awp-container .awp-left {
  height: 150px;
}
.art19-web-player.awp-medium .awp.awp-container .awp-left,
.art19-web-player.awp-medium .awp.awp-container .awp-left img {
  width: 150px !important;
  display: none !important;
}
.art19-web-player.awp-medium .awp.awp-container .awp-email-share,
.art19-web-player.awp-medium .awp.awp-container .awp-linkedin-share {
  display: none !important;
}
@media (min-width: 768px) {
  .br.single-podcast.transcript .post-content {
    width: 720px;
  }
  .art19-web-player.awp-medium {
    position: fixed;
    top: 55px;
    z-index: 1;
  }
  .art19-web-player.awp-medium .awp.awp-container .awp-left,
  .art19-web-player.awp-medium .awp.awp-container .awp-left img {
    display: table-cell !important;
  }
  .art19-web-player.awp-medium .awp.awp-container .post-title {
    font-size: 40px;
    line-height: 40px;
  }
}
.listen-on-apple-podcasts-badge {
  width: 117px;
  height: 30px;
  background-size: 117px 30px;
  background-repeat: no-repeat;
  background-image: url("../images/badge_download_podcast_large.png");
  position: relative;
  display: inline-block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .listen-on-apple-podcasts-badge {
    background-image: url("../images/badge_download_podcast_large_2x.png");
  }
}
.google-play-logo {
  width: 90px;
  height: 30px;
}
.google-play-logo svg {
  display: block;
  padding-top: 6px;
}
.podcast-subscribe-buttons {
  margin-bottom: 20px;
}
.podcast-subscribe-buttons h3.subscribe-cta {
  float: left;
  font-family: 'theinhardtheavy';
  font-size: 13px;
  text-transform: uppercase;
  margin-right: 10px;
  padding-top: 9px;
}
.single-podcast .alt-content.showing,
.tax-podcast-channel .alt-content.showing {
  margin: 190px 0 0;
}
.single-podcast .alt-content.showing ~ #post-main-wrap,
.tax-podcast-channel .alt-content.showing ~ #post-main-wrap,
.single-podcast .alt-content.showing ~ #top-podcast-player,
.tax-podcast-channel .alt-content.showing ~ #top-podcast-player {
  margin-top: 30px !important;
}
.single-podcast .alt-content.showing ~ #post-main-wrap #podcast-player #podcast-player,
.tax-podcast-channel .alt-content.showing ~ #post-main-wrap #podcast-player #podcast-player,
.single-podcast .alt-content.showing ~ #top-podcast-player #podcast-player,
.tax-podcast-channel .alt-content.showing ~ #top-podcast-player #podcast-player {
  margin-top: 0;
}
.single-podcast .alt-content.showing ~ #post-main-wrap #podcast-player .sm2-bar-ui .sm2-playlist-drawer,
.tax-podcast-channel .alt-content.showing ~ #post-main-wrap #podcast-player .sm2-bar-ui .sm2-playlist-drawer,
.single-podcast .alt-content.showing ~ #top-podcast-player .sm2-bar-ui .sm2-playlist-drawer,
.tax-podcast-channel .alt-content.showing ~ #top-podcast-player .sm2-bar-ui .sm2-playlist-drawer {
  margin-top: 50px;
}
.single-podcast .alt-content.showing ~ #post-main-wrap #podcast-player ~ #main-content,
.tax-podcast-channel .alt-content.showing ~ #post-main-wrap #podcast-player ~ #main-content,
.single-podcast .alt-content.showing ~ #top-podcast-player #podcast-player ~ #main-content,
.tax-podcast-channel .alt-content.showing ~ #top-podcast-player #podcast-player ~ #main-content {
  margin-top: 30px;
}
.widget_nectar_podcast_subscribe .btn-cta {
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}
#podcast-player {
/*position fixed
	top 55px*/
  margin-top: 0px;
  width: 100%;
  z-index: 10;
}
#podcast-player ~ #main-content {
  margin-top: 72px;
  border: 1px solid #d6d6d6;
}
.playlist-title {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 44px;
  text-transform: uppercase;
  color: #464646;
  font-weight: 100;
  margin-bottom: 10px;
}
.playlist-title a {
  color: inherit;
}
.playlist-title a:hover {
  color: #7c7c7c;
}
.episode-number {
  font-family: 'theinhardtheavy';
  font-size: 21px;
  text-transform: uppercase;
  color: #7c7c7c;
}
.single-podcast .comment-count-backgound svg {
  width: 31px;
}
.single-podcast .show-comments-toggle {
  display: inline-block;
  vertical-align: top;
  width: 35px;
}
.single-podcast .disqus-comment-count {
  top: 2px;
}
.single-podcast .container,
.tax-podcast-channel .container {
  padding: 21px;
}
.single-podcast .container .featured-image,
.tax-podcast-channel .container .featured-image {
  display: none;
}
.single-podcast .content-area,
.tax-podcast-channel .content-area {
  font-family: 'theinhardtregular';
  font-size: 17px;
  text-transform: none;
}
.single-podcast .content-area p em strong,
.tax-podcast-channel .content-area p em strong {
  font-style: normal;
  text-transform: uppercase;
}
.single-podcast .content-area a:not(.image),
.tax-podcast-channel .content-area a:not(.image) {
  margin-right: 3px;
}
.single-podcast .sm2-bar-ui .sm2-playlist-drawer {
  margin-top: 0;
  display: none;
}
.sm2-bar-ui,
.playlist-wrapper {
  font-size: 16px;
/*height 78px*/
}
.sm2-bar-ui #playlist,
.playlist-wrapper #playlist {
  list-style-type: none;
  padding: 0;
}
.sm2-bar-ui .fixed-top,
.playlist-wrapper .fixed-top {
  position: fixed !important;
  top: 75px;
  z-index: 6;
}
.sm2-bar-ui #playlist.sm2-playlist-bd,
.playlist-wrapper #playlist.sm2-playlist-bd {
  border-top: 1px solid #b2b0af;
  padding-top: 15px;
  clear: both;
}
.sm2-bar-ui .sm2-playlist ul li,
.playlist-wrapper .sm2-playlist ul li {
  font-family: 'theinhardtmedium';
  font-size: 24px;
  text-transform: none;
}
.sm2-bar-ui .sm2-playlist ul li .episode-number,
.playlist-wrapper .sm2-playlist ul li .episode-number {
  font-family: 'theinhardtheavy';
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  line-height: 12px;
  margin-left: 1px;
  color: #000;
}
.sm2-bar-ui .sm2-main-controls,
.playlist-wrapper .sm2-main-controls {
  background-color: #eba820;
}
.sm2-bar-ui .sm2-inline-element,
.playlist-wrapper .sm2-inline-element {
  z-index: 10;
}
.sm2-bar-ui .sm2-progress-bd,
.playlist-wrapper .sm2-progress-bd,
.sm2-bar-ui .sm2-progress-track,
.playlist-wrapper .sm2-progress-track,
.sm2-bar-ui .sm2-progress-bar,
.playlist-wrapper .sm2-progress-bar {
  height: 100%;
}
.sm2-bar-ui .sm2-progress-bar,
.playlist-wrapper .sm2-progress-bar {
  background: rgba(0,0,0,0.1);
}
.sm2-bar-ui .sm2-progress-bd,
.playlist-wrapper .sm2-progress-bd {
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sm2-bar-ui .sm2-progress-track,
.playlist-wrapper .sm2-progress-track {
  cursor: pointer;
  position: relative;
}
.sm2-bar-ui .sm2-progress-bar,
.playlist-wrapper .sm2-progress-bar {
  width: 0;
}
.sm2-bar-ui .sm2-progress-bar:after,
.playlist-wrapper .sm2-progress-bar:after {
  width: 5px;
  height: 10px;
  background: #0ff;
}
.sm2-bar-ui .sm2-progress-ball,
.playlist-wrapper .sm2-progress-ball {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5px;
  height: 10px;
  background: #3b7688;
}
.sm2-bar-ui .bd.sm2-main-controls,
.playlist-wrapper .bd.sm2-main-controls {
  padding-top: 8px;
  box-sizing: border-box;
}
.sm2-bar-ui .playlist-thumb,
.playlist-wrapper .playlist-thumb {
  margin-left: 92px;
  width: 60px;
  min-height: 60px;
  padding-left: 0;
}
.sm2-bar-ui .playlist-thumb img,
.playlist-wrapper .playlist-thumb img {
  border: 1px solid #fff;
  max-width: 100%;
}
.sm2-bar-ui .sm2-playlist ul li,
.playlist-wrapper .sm2-playlist ul li,
.sm2-bar-ui .sm2-playlist ul,
.playlist-wrapper .sm2-playlist ul,
.sm2-bar-ui .sm2-playlist .sm2-playlist-target,
.playlist-wrapper .sm2-playlist .sm2-playlist-target,
.sm2-bar-ui .sm2-playlist,
.playlist-wrapper .sm2-playlist {
  display: inline-block;
}
.sm2-bar-ui .sm2-inline-time,
.playlist-wrapper .sm2-inline-time,
.sm2-bar-ui .sm2-inline-duration,
.playlist-wrapper .sm2-inline-duration {
  font-family: 'theinhardtmedium';
  font-size: 14px;
  text-transform: none;
}
.sm2-bar-ui .sm2-playlist-wrapper,
.playlist-wrapper .sm2-playlist-wrapper {
  background: #fff;
}
.sm2-bar-ui .sm2-inline-time,
.playlist-wrapper .sm2-inline-time {
  padding-right: 6px;
  border-right: 1px solid #000;
  margin-right: 6px;
}
.sm2-bar-ui .sm2-inline-duration,
.playlist-wrapper .sm2-inline-duration {
  margin-right: 10px;
}
.download-button {
  display: inline-block;
  width: 13px;
  height: 19px;
}
.download-button .download-arrow-graphic {
  display: inline-block;
}
.play-pause-button {
  width: 55px;
  height: 55px;
}
.play-pause-button .play-control-graphic {
  display: inline-block;
}
.play-pause-button .pause-control-graphic {
  display: none;
}
.playing .play-pause-button .play-control-graphic {
  display: none;
}
.playing .play-pause-button .pause-control-graphic {
  display: inline-block;
}
.episode-details .post-title a {
  font-size: 21px;
  line-height: 21px;
  color: #464646;
}
.most-recent .episode-play-button {
  display: block;
  background: #00778a;
  float: none;
}
.most-recent .episode-play-button .play-button path {
  fill: #fff;
}
.episode-play-button {
  display: inline-block;
  float: right;
}
.episode-play-button .play-button {
  width: 47px;
  height: 47px;
}
.episode-play-button .play-button path {
  fill: #7c7c7c;
}
.sm2-bar-ui .bd .sm2-button-element:hover svg,
.sm2-bar-ui .bd .sm2-button-element:active svg,
.inline-player-play-pause-button:hover svg,
.inline-player-play-pause-button:active svg {
  fill: #fff;
}
.sm2-bar-ui .sm2-inline-element.podcast-meta {
  width: 100%;
  text-align: center;
  color: #000;
}
.tax-podcast-channel .container {
  box-sizing: border-box;
}
#top-podcast-player {
  margin-top: 0px;
}
.sm2-bar-ui .section-heading,
.playlist-wrapper .section-heading {
  font-size: 44px;
  display: inline-block;
}
.sm2-bar-ui .podcast-subscribe,
.playlist-wrapper .podcast-subscribe {
  border: none;
  background: #eba820;
  color: #464646;
  font-family: 'theinhardtmedium';
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  right: 20px;
  top: 25px;
  letter-spacing: 1px;
  padding: 6px 13px;
}
.sm2-bar-ui .container,
.playlist-wrapper .container,
.sm2-bar-ui.container,
.playlist-wrapper.container {
  padding: 15px;
  background: #fff;
}
.sm2-bar-ui .container .episode-number,
.playlist-wrapper .container .episode-number,
.sm2-bar-ui.container .episode-number,
.playlist-wrapper.container .episode-number {
  font-size: 18px;
  line-height: 18px;
}
.sm2-bar-ui .container .most-recent .episode-blurb,
.playlist-wrapper .container .most-recent .episode-blurb,
.sm2-bar-ui.container .most-recent .episode-blurb,
.playlist-wrapper.container .most-recent .episode-blurb {
  display: block;
}
.sm2-bar-ui .container .most-recent .episode-play-button,
.playlist-wrapper .container .most-recent .episode-play-button,
.sm2-bar-ui.container .most-recent .episode-play-button,
.playlist-wrapper.container .most-recent .episode-play-button {
  padding: 10px;
}
.sm2-bar-ui .container .most-recent .play-button,
.playlist-wrapper .container .most-recent .play-button,
.sm2-bar-ui.container .most-recent .play-button,
.playlist-wrapper.container .most-recent .play-button {
  margin: 0 auto;
}
.sm2-bar-ui .container .most-recent .play-button path,
.playlist-wrapper .container .most-recent .play-button path,
.sm2-bar-ui.container .most-recent .play-button path,
.playlist-wrapper.container .most-recent .play-button path {
  fill: #fff;
}
.sm2-bar-ui .container .episode-blurb,
.playlist-wrapper .container .episode-blurb,
.sm2-bar-ui.container .episode-blurb,
.playlist-wrapper.container .episode-blurb {
  font-family: 'theinhardtregular';
  font-size: 17px;
  text-transform: none;
  line-height: 22px;
}
.sm2-bar-ui .container .play-button,
.playlist-wrapper .container .play-button,
.sm2-bar-ui.container .play-button,
.playlist-wrapper.container .play-button {
  width: 55px;
  height: 55px;
}
.sm2-bar-ui .container .play-button path,
.playlist-wrapper .container .play-button path,
.sm2-bar-ui.container .play-button path,
.playlist-wrapper.container .play-button path {
  fill: #3b7688;
}
.sm2-bar-ui .container p,
.playlist-wrapper .container p,
.sm2-bar-ui.container p,
.playlist-wrapper.container p {
  margin: 10px 0;
}
.sm2-bar-ui .container a,
.playlist-wrapper .container a,
.sm2-bar-ui.container a,
.playlist-wrapper.container a {
  color: #464646;
}
.sm2-bar-ui .container a.more,
.playlist-wrapper .container a.more,
.sm2-bar-ui.container a.more,
.playlist-wrapper.container a.more {
  color: #3b7688;
}
.sm2-bar-ui .podcast-episode,
.playlist-wrapper .podcast-episode {
  border-bottom: 1px solid #adb5b5;
  padding-bottom: 15px;
  margin-bottom: 15px;
  overflow: auto;
}
.sm2-bar-ui .post-title,
.playlist-wrapper .post-title {
  font-size: 21px;
  line-height: 21px;
}
.sm2-bar-ui .episode-number,
.playlist-wrapper .episode-number {
  font-size: 14px;
}
.load-more-button {
  clear: both;
}
.load-more-button a {
  display: block;
  background: #868686;
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 5px;
}
.sm2-bar-ui .sm2-inline-element.playlist-thumb {
  display: none;
}
.sm2-bar-ui .sm2-inline-button.progress-skip-button {
  width: 36px;
  height: 36px;
  position: relative;
  display: none;
}
.sm2-bar-ui .sm2-inline-button.progress-skip-button path {
  fill: #000;
}
.sm2-bar-ui .sm2-inline-button.play-pause {
  position: relative;
  display: inline-block;
  width: 55px;
}
.sm2-bar-ui .sm2-inline-element.play-pause {
  padding: 10px 20px;
  display: block;
  text-align: center;
}
.sm2-bar-ui .sm2-inline-element.play-pause .play-pause-button {
  margin: 0 auto;
}
#main-content-wrap {
  overflow: auto;
}
#main-content-wrap .left-col {
  width: auto;
  overflow: hidden;
  padding: 15px;
}
#main-content-wrap.podcasts .right-col {
  margin-top: 70px;
}
.podcast-panels {
  overflow: hidden;
}
.podcast-panels .container {
  padding: 15px;
}
#main-content-wrap .podcast-panel {
  background: #fff;
  margin-bottom: 20px;
  padding: 14px;
  box-sizing: border-box;
  border: 1px solid #d8d8d8;
  overflow: auto;
}
#main-content-wrap .podcast-panel .podcast-details {
  width: auto;
  overflow: hidden;
}
#main-content-wrap .podcast-panel summary {
  font-family: 'theinhardtregular';
  margin-top: 30px;
  line-height: 1.2em;
  clear: both;
}
#main-content-wrap .podcast-panel .buttons {
  text-align: center;
}
.podcast-panel .thumbnail.allthebooks,
.over-listen .thumbnail.allthebooks {
  background-image: url("../images/BR_AllTheBooks_300x300.jpg");
}
.podcast-panel .thumbnail.thepodcast,
.over-listen .thumbnail.thepodcast {
  background-image: url("../images/BR_podcast_square_300x300.jpg");
}
.podcast-panel .thumbnail.dearbooknerd,
.over-listen .thumbnail.dearbooknerd {
  background-image: url("../images/DBN_1400x1400_300x300.jpg");
}
.podcast-panel .thumbnail.getbooked,
.over-listen .thumbnail.getbooked {
  background-image: url("../images/getBooked_final_300x300.jpg");
}
.podcast-panel .thumbnail.readinglives,
.over-listen .thumbnail.readinglives {
  background-image: url("../images/ReadingLivesPodcast_300x300.jpg");
}
.podcast-panel .thumbnail.sffyeah,
.over-listen .thumbnail.sffyeah {
  background-image: url("../images/SFF_Yeah_final_300x300.png");
}
.podcast-panel .thumbnail.readordead,
.over-listen .thumbnail.readordead {
  background-image: url("../images/ReadorDead_300x300.png");
}
.podcast-panel .thumbnail.annotated,
.over-listen .thumbnail.annotated {
  background-image: url("../images/BR_Annotated_s2_300x300.jpg");
}
.podcast-panel .thumbnail.recommended,
.over-listen .thumbnail.recommended {
  background-image: url("../images/BR_recommended_300x300.png");
}
.podcast-panel .thumbnail.heyya,
.over-listen .thumbnail.heyya {
  background-image: url("../images/BR_HeyYA_300x300.png");
}
.podcast-panel .thumbnail.when-in-romance,
.over-listen .thumbnail.when-in-romance {
  background-image: url("../images/BR_WhenInRomance_300x300.png");
}
.podcast-panel .thumbnail.forreal,
.over-listen .thumbnail.forreal {
  background-image: url("../images/BR_ForReal_300x300.png");
}
.podcast-panel .thumbnail {
  width: 75px;
  height: 75px;
  margin-right: 10px;
  margin-bottom: 20px;
  border: 1px solid #adb5b5;
  background-size: cover;
  float: left;
}
.podcast-panel:last-child .inner-wrap {
  border-bottom: none;
}
.podcast-panel .podcast-name {
  font-family: 'Ultramagnetic';
  font-size: 32px;
  text-transform: uppercase;
  color: #464646;
}
.podcast-panel a:hover .podcast-name {
  color: #767676;
}
.podcast-panel .episode-number {
  display: inline-block;
  font-family: 'theinhardtheavy';
  font-size: 12px;
  text-transform: uppercase;
  color: #cd5f32;
  margin-top: 2px;
}
.podcast-panel .buttons {
  margin: 15px 0;
}
.podcast-panel .btn {
  display: inline-block;
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background: #06dbee;
  padding: 9px 10px 0;
  box-sizing: border-box;
  height: 32px;
}
.podcast-panel .btn:hover {
  color: #fff;
}
.podcast-panel .btn.btn-subscribe {
  background: #eeba06;
  margin-right: 0;
}
.home .podcast-panel {
  width: 100%;
  border-bottom: 1px solid #a2aeaf;
  margin-bottom: 15px;
}
.home .podcast-panel .thumbnail {
  display: none;
}
.home .podcast-panel .buttons .btn {
  width: 125px;
  vertical-align: middle;
}
.home .podcast-panel .buttons .btn:first-child {
  margin-right: 5px;
  margin-top: 0;
}
.home .podcast-panel .buttons .btn:hover {
  color: #464646;
}
@media (min-width: 768px) and (max-width: 900px) {
  .home .podcast-panel .buttons .btn {
    width: 105px;
  }
}
@media (min-width: 768px) {
  .br.home .podcast-panel.when-in-romance .inner-wrap {
    border-bottom: none;
  }
  .art19-web-player.awp-medium {
    top: 75px;
  }
}
@media (min-width: 1024px) {
  .podcast-panel .btn {
    width: 125px;
    font-size: 18px;
  }
  .podcast-panel .btn.btn-cta {
    margin-right: 15px;
  }
}
.page-template-page-podcast-embed {
  top: 0 !important;
}
.page-template-page-podcast-embed #podcast-player {
  top: 0 !important;
}
.page-template-page-podcast-embed .sm2-bar-ui .sm2-inline-element {
  padding: 0;
}
.genre-newsletter-single {
  background: #eba820;
}
.genre-newsletter-single .genre-newsletter_headline {
  font-family: 'theinhardtregular';
  font-size: 17px;
}
.single-newsletter .content-area {
  margin-top: 80px;
}
.single-newsletter .genre-newsletter {
  margin-bottom: 200px;
  height: 150px;
  position: relative;
}
.single-newsletter .genre-newsletter .genre-newsletter_confirmation {
  position: absolute;
  left: 25%;
  right: 25%;
  top: 30%;
  font-size: 22px;
  line-height: 26px;
  display: none;
}
.br .content-area .newsletter-title {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 60px;
  text-transform: uppercase;
  color: #000;
  border-bottom: 5px #000 solid;
  margin-bottom: 24px;
  line-height: 60px;
}
.newsletter-details {
  overflow: auto;
  margin-bottom: 15px;
}
.newsletter-thumb {
  float: right;
}
.newsletter-description {
  max-width: 480px;
}
.newsletters-listing {
  background: #fff;
  padding: 32px 24px;
  overflow: auto;
}
.newsletters-container {
  max-width: 1150px;
  overflow: hidden;
  margin: 0 auto;
}
.newsletters-filter ul {
  padding-left: 0;
  list-style-type: none;
  margin-right: 25%;
}
.newsletters-filter li {
  background: #8f8f8f;
  color: #fff;
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  padding: 9px 12px;
  cursor: pointer;
  transition: background 250ms linear;
}
.newsletters-filter li:hover,
.newsletters-filter li.is-active {
  background: #000;
}
.newsletters-panels {
  margin-top: -18px;
}
.newsletter-panel {
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 18px;
  padding-top: 18px;
  border-bottom: 1px solid #000;
}
.newsletter-panel:last-child {
  border-bottom: 1px solid #fff;
}
.newsletter-panel summary {
  display: block;
  font-size: 15px;
  line-height: 1.3;
  margin: 18px 0 0 0;
  max-width: 268px;
}
.newsletter-panel .buttons {
  margin: 15px 0;
}
.newsletter-panel .btn {
  display: inline-block;
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background: #000;
  padding: 9px 12px 0;
  box-sizing: border-box;
  height: 32px;
  transition: background 250ms linear;
}
.newsletter-panel .btn:hover {
  background: #8f8f8f;
}
.newsletter-panel .genre-newsletter_email {
  padding: 9px 8px 3px 8px;
  font-family: 'theinhardtregular';
  font-size: 16px;
  text-transform: none;
  border: 1px solid #000;
  width: 200px;
}
.newsletter-panel .genre-newsletter_validate {
  position: relative;
  background: #000;
  color: #fff;
  border: 0;
  padding: 9px;
  font-family: 'theinhardtheavy';
  font-size: 12.25px;
  text-transform: uppercase;
  top: -2px;
}
.newsletter-panel .genre-newsletter_confirmation {
  line-height: 1.3;
  margin-top: 12px;
}
.newsletter-panel .genre-newsletter_error {
  font-family: 'theinhardtregular';
  font-size: 15px;
  text-transform: none;
  line-height: 1.3;
}
.newsletter-name {
  font-family: 'Ultramagnetic';
  font-size: 21px;
  text-transform: uppercase;
  color: #464646;
  margin-top: 12px;
}
.newsletter-arr {
  margin-left: 4px;
}
@media screen and (min-width: 512px) {
  .newsletters-listing {
    padding-top: 64px;
  }
  .newsletters-filter,
  .newsletters-panels {
    float: left;
  }
  .newsletters-filter {
    width: 33%;
  }
  .newsletters-panels {
    width: 65%;
    display: flex;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 768px) {
  .newsletters-filter {
    width: 24%;
  }
  .newsletters-panels {
    width: 75%;
  }
  .newsletter-panel {
    width: 50%;
    box-sizing: border-box;
  }
  .newsletter-panel .newsletter-details {
    border-right: 1px solid #000;
  }
  .newsletter-panel:nth-child(2n) {
    padding-left: 24px;
  }
  .newsletter-panel:nth-child(2n) .newsletter-details {
    border-right: 0;
  }
  .newsletter-panel:last-child .newsletter-details {
    border-right: 1px solid #fff;
  }
}
@media screen and (min-width: 1024px) {
  .newsletter-panel {
    width: calc(33.33% - 12px);
  }
  .newsletter-panel img {
    width: 100%;
  }
  .newsletter-panel .genre-newsletter_email {
    width: 175px;
  }
  .newsletter-panel:nth-child(2n) {
    padding-left: 0;
  }
  .newsletter-panel:nth-child(2n) .newsletter-details {
    border-right: 1px solid #000;
  }
  .newsletter-panel:nth-child(3n),
  .newsletter-panel:nth-child(3n+2) {
    padding-left: 24px;
  }
  .newsletter-panel:nth-child(3n+1) .newsletter-details,
  .newsletter-panel:nth-child(3n+2) .newsletter-details {
    padding-right: 24px;
  }
  .newsletter-panel:nth-child(3n+2) {
    width: calc(33.33% + 12px);
  }
  .newsletter-panel:nth-child(3n) .newsletter-details {
    border-right: 0;
  }
}
h1.post-title,
#content-main h1.post-title {
  color: #222;
  font-size: 2.6rem;
  font-weight: 800;
  line-height: 110%;
  text-transform: none;
  width: 100%;
  margin-bottom: 16px;
}
.post-tags {
  float: left;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 30px;
  text-transform: uppercase;
  width: 100%;
}
.wp-caption,
.wp-caption-text,
.gallery-caption {
  margin-bottom: 20px;
  max-width: 100%;
  text-align: center;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.widget_nectar_personalized_posts {
  margin-top: 15px;
}
.widget_nectar_personalized_posts .posts-list {
  padding: 15px 0;
}
.story-stream-list .story-stream-post {
  font-family: 'theinhardtregular';
  font-size: 17px;
  padding: 0;
}
.random-content-inside-post {
  margin-bottom: 30px;
  font-family: 'theinhardtregular';
  font-size: 17px;
  padding: 20px 20px;
}
.post-template-single-no-ads .alt-content {
  display: block !important;
  height: 250px;
  margin: 110px 0 30px !important;
}
.showing-alt-content .post-left-col .random-content-pro-wrapper {
  display: block;
}
.showing-alt-content .post-left-col .fullwidth,
.showing-alt-content .post-left-col .mobile {
  display: none;
}
.showing-alt-content .mid_ads .random-content-pro-wrapper {
  display: block;
}
.showing-alt-content .mid_ads .random-content-pro-wrapper .mobile,
.showing-alt-content .mid_ads .random-content-pro-wrapper .sidebar {
  display: none;
}
.showing-alt-content .mid_ads .random-content-pro-wrapper .fullwidth {
  display: block;
}
.is-affixed .inner-wrapper-sticky {
  margin-top: 95px;
}
.is-affixed .inner-wrapper-sticky[style*="relative"] {
  margin-top: 0px;
}
.post-left-col .random-content-pro-wrapper {
  display: none;
}
.post-divider {
  bottom: 840px;
}
.render-divider .post-divider {
  border-bottom: 2px dashed #008000 !important;
}
@media screen and (min-width: 768px) {
  .alignleft {
    margin: 0 20px 20px 0;
  }
}
@media print {
  .main-nav,
  #fly-wrap,
  #search-bar,
  #top_takeover_ads,
  #top_ads,
  .alt-content,
  #comments,
  #footer,
  #mobile-footer,
  .inside-content-ad-container,
  .show-comments-toggle,
  .below-post-email-signup,
  #mid_ads,
  .post-feed {
    display: none !important;
  }
  .br h1.post-title {
    font-size: 22px !important;
  }
  .content-area p {
    font-size: 14px !important;
    line-height: 18px !important;
    overflow: auto !important;
  }
  .content-area p a {
    box-shadow: none !important;
    color: #eba820;
  }
  .content-area p iframe {
    display: none !important;
  }
  article.container {
    padding: 0 50px !important;
  }
}
#recent-videos {
  padding-bottom: 25px;
  background: #fff;
}
#recent-videos .container {
  padding: 21px 16px 0;
  overflow: auto;
}
#recent-videos .video-player-wrap {
  overflow: auto;
  background: #ecece9;
  padding: 36px 18px 9px 18px;
}
#recent-videos .video-title a,
#recent-videos h3.video-title {
  font-family: 'Ultramagnetic';
  font-size: 26px;
  text-transform: uppercase;
  color: #4e4e4e;
}
#recent-videos h3.video-title a:hover {
  color: #767676;
}
#recent-videos .video-description {
  font-family: 'theinhardtmedium';
  font-size: 14px;
  text-transform: none;
  color: #464646;
}
#recent-videos .gallery-video {
  margin-bottom: 14px;
  height: auto;
  overflow: hidden;
  border-bottom: 1px solid #a7a6a0;
}
#recent-videos .gallery-video .video-thumb img {
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
}
#recent-videos .gallery-video .video-title {
  width: auto;
  overflow: hidden;
}
#recent-videos .gallery-video a:hover .video-title {
  color: #767676;
}
#recent-videos .gallery-video .duration {
  display: block;
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  color: #00c3da;
}
#recent-videos .gallery-video:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#recent-videos h3.video-title {
  margin: 12px 0;
}
.video-title {
  font-family: 'theinhardtmedium';
  font-size: 14px;
  text-transform: none;
  color: #4e4e4e;
}
.br.post-type-archive-video,
.br.single-video,
.br.tax-playlist {
  background: #4e4e4e;
}
.br.post-type-archive-video .video-container,
.br.single-video .video-container,
.br.tax-playlist .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.br.post-type-archive-video .video-container iframe,
.br.single-video .video-container iframe,
.br.tax-playlist .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.br.post-type-archive-video #section-heading,
.br.single-video #section-heading,
.br.tax-playlist #section-heading {
  margin-top: 55px;
  background: #4e4e4e;
  padding: 15px;
}
.br.post-type-archive-video .section-heading,
.br.single-video .section-heading,
.br.tax-playlist .section-heading {
  color: #fff;
  margin-bottom: 0;
}
.br.post-type-archive-video .container,
.br.single-video .container,
.br.tax-playlist .container {
  width: 100%;
  padding: 0;
}
.br.post-type-archive-video .playlist-carousel,
.br.single-video .playlist-carousel,
.br.tax-playlist .playlist-carousel {
  background: #606060;
  overflow: auto;
/*height 250px*/
}
.br.post-type-archive-video .playlist-carousel .video-card .video-thumb,
.br.single-video .playlist-carousel .video-card .video-thumb,
.br.tax-playlist .playlist-carousel .video-card .video-thumb {
  width: 100%;
  height: 120px;
}
.br.post-type-archive-video .playlist-carousel .section-heading,
.br.single-video .playlist-carousel .section-heading,
.br.tax-playlist .playlist-carousel .section-heading {
  color: #fff;
}
.br.post-type-archive-video .section-heading,
.br.single-video .section-heading,
.br.tax-playlist .section-heading {
  color: #fff;
}
.br.post-type-archive-video .video-card,
.br.single-video .video-card,
.br.tax-playlist .video-card {
  position: relative;
  height: auto;
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid #acacac;
  margin-bottom: 20px;
}
.br.post-type-archive-video .video-card .post-date,
.br.single-video .video-card .post-date,
.br.tax-playlist .video-card .post-date {
  display: inline-block;
}
.br.post-type-archive-video .video-card:last-child,
.br.single-video .video-card:last-child,
.br.tax-playlist .video-card:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 5px;
}
.br.post-type-archive-video .video-card .archive-list-img,
.br.single-video .video-card .archive-list-img,
.br.tax-playlist .video-card .archive-list-img {
  width: 40%;
  overflow: hidden;
  float: left;
}
.br.post-type-archive-video .video-card .archive-list-img img,
.br.single-video .video-card .archive-list-img img,
.br.tax-playlist .video-card .archive-list-img img {
  max-width: 120%;
}
.br.post-type-archive-video .video-card .post-details,
.br.single-video .video-card .post-details,
.br.tax-playlist .video-card .post-details {
  width: auto;
  overflow: hidden;
}
.br.post-type-archive-video .video-card .post-details .post-title,
.br.single-video .video-card .post-details .post-title,
.br.tax-playlist .video-card .post-details .post-title {
  font-family: 'theinhardtmedium';
  font-size: 18px;
  text-transform: none;
  color: #fff;
}
.br.post-type-archive-video .video-card .post-details .post-date,
.br.single-video .video-card .post-details .post-date,
.br.tax-playlist .video-card .post-details .post-date {
  font-size: 14px;
  color: #acacac;
}
.br.post-type-archive-video .video-card .video-thumb,
.br.single-video .video-card .video-thumb,
.br.tax-playlist .video-card .video-thumb {
  margin-bottom: 10px;
  background-size: cover;
}
.br.post-type-archive-video .video-card .video-title,
.br.single-video .video-card .video-title,
.br.tax-playlist .video-card .video-title {
  color: #fff;
  font-size: 18px;
}
.br.post-type-archive-video .additional-notes,
.br.single-video .additional-notes,
.br.tax-playlist .additional-notes {
  display: none;
}
.br.post-type-archive-video .playlist-carousel,
.br.single-video .playlist-carousel,
.br.tax-playlist .playlist-carousel {
  display: none;
}
#main-player {
  background: #4e4e4e;
  border-bottom: 1px solid #fff;
  overflow: auto;
  clear: both;
}
#main-player .container {
  overflow: auto;
}
#main-player .video-meta {
  padding: 15px;
}
#main-player .video-meta .video-title {
  font-family: 'Ultramagnetic';
  font-size: 32px;
  text-transform: uppercase;
  color: #fff;
}
#main-player .video-meta .post-date {
  color: #fff;
  font-size: 14px;
  display: inline-block;
}
#main-player .video-meta .duration {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  color: #00c3da;
}
#main-player .video-meta .video-description {
  font-size: 14px;
  color: #fff;
  margin: 15px 0;
  padding-bottom: 50px;
}
#main-player .video-meta .video-description p {
  color: #fff;
  font-size: 15px;
  line-height: 1.2em;
  margin-bottom: 12px;
}
#main-player .video-meta .video-description a {
  color: #06dbee;
}
#main-player .video-meta .video-ad {
  position: absolute;
  bottom: 0;
  right: 0;
}
.category-selection {
  padding: 5px 15px;
}
.category-selection.showing {
  background: #fff;
}
.category-selection .category-name {
  display: block;
  font-family: 'theinhardtheavy';
  font-size: 20px;
  text-transform: uppercase;
  background: #fff;
  color: #4e4e4e;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
.category-selection .category-name::after {
  content: "\f0d7";
  font-family: FontAwesome;
  margin-left: 5px;
}
.category-selection .categories {
  display: none;
  border-top: 2px solid #acacac;
  margin-top: 8px;
  padding-top: 8px;
}
.category-selection .playlist {
  margin-bottom: 12px;
}
.category-selection .playlist a {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  color: #464646;
}
.category-selection .playlist a:hover {
  color: #06dbee;
}
.category-selection.showing .category-name::after {
  content: "\f0d8";
}
#video-archives .container {
  padding: 0 0 20px;
}
#video-archives #playlist {
  padding: 15px;
}
#video-archives .section-heading {
  display: none;
}
#video-archives .duration {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  color: #00c3da;
}
.youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  height: 0;
  overflow: hidden;
  background: #000;
  max-width: 100%;
}
.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 25;
  background: transparent;
}
.youtube-player img {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border: none;
  cursor: pointer;
  transition: 400ms all;
}
.youtube-player img:hover {
  filter: brightness(75%);
}
.youtube-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("../images/youtube-player-play.png") no-repeat;
  cursor: pointer;
}
.twentyseventeen-section-title {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 60px;
  text-transform: uppercase;
  color: #000;
  border-bottom: 5px #000 solid;
  margin-bottom: 24px;
}
.twentyseventeen-more {
  display: block;
  background: #000;
  color: #fff;
  font-family: 'theinhardtheavy';
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 0;
  width: 100%;
  margin-top: 18px;
}
.insiders-promo {
  background: #fff;
  padding-bottom: 12px;
  padding-top: 40px;
}
.insiders-promo .container {
  background: #000;
  color: #fff;
}
.insiders-promo .twentyseventeen-section-title {
  color: #fff;
  border-bottom-color: #fff;
  padding: 20px;
  margin-bottom: 0;
}
.insiders-promo_tagline {
  font-family: 'theinhardtregular';
  font-size: 22px;
  text-transform: none;
  margin-bottom: 16px;
}
.insiders-promo_tagline a {
  color: #d9330c;
  text-decoration: underline;
}
.insiders-promo_bottom {
  padding: 20px;
}
.insiders-promo_bottom > div {
  display: inline-block;
  vertical-align: middle;
}
.insiders-promo_episode {
  display: table;
  margin-bottom: 20px;
}
.insiders-promo_episode > div {
  display: table-cell;
  vertical-align: middle;
}
.insiders-promo_episode_meta {
  width: 192px;
  text-align: center;
  margin: 0 10px;
}
.insiders-promo_episode_meta svg {
  width: 100px;
  height: 100px;
  margin-bottom: 16px;
}
.insiders-promo_episode_meta svg path {
  fill: #fff;
}
.insiders-promo_episode_meta a {
  color: inherit;
}
.insiders-promo_episode_meta a:hover svg path {
  fill: #d9330c;
}
.insiders-promo_episode_number,
.insiders-promo_episode_date {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
}
.insiders-promo_episode_number {
  color: #d9330c;
}
.insiders-promo_bottom .insiders-promo_hairline {
  display: none;
}
.insiders-promo_bottom .insiders-promo_news {
  display: block;
  border-top: 1px solid #fff;
  padding-top: 15px;
}
.insiders-promo_bottom .insiders-promo_news h3 {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 42px;
  text-transform: uppercase;
  color: #d9330c;
  margin-bottom: 16px;
}
.insiders-promo_bottom .insiders-promo_news h3 img {
  margin-left: 8px;
  width: 80px;
  height: 40px;
}
.insiders-promo_bottom .insiders-promo_news ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 3px;
}
.insiders-promo_bottom .insiders-promo_news ul li {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.insiders-promo_bottom .insiders-promo_news a {
  color: inherit;
}
.insiders-promo_bottom .insiders-promo_news a:hover {
  color: #d9330c;
}
.insiders-join {
  background: #d9330c;
}
@media (min-width: 768px) {
  .insiders-promo_bottom .insiders-promo_hairline {
    display: inline-block;
    width: 1px;
    height: 200px;
    background: #fff;
    margin-right: 20px;
  }
  .insiders-promo_bottom .insiders-promo_episode {
    margin-bottom: 0;
  }
  .insiders-promo_bottom .insiders-promo_news {
    display: inline-block;
    padding-top: 0;
    border-top: 0;
  }
}
.twentyseventeen-section-subtitle {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 36px;
  text-transform: uppercase;
  color: #000;
  border-bottom: 5px #000 solid;
  margin-bottom: 24px;
}
.read-home {
  background: #fff;
  line-height: 1.2;
}
.read-home ul {
  list-style-type: none;
  margin-bottom: 0;
}
.read-home li {
  clear: left;
  overflow: auto;
  border-bottom: 1px solid #a4adad;
  padding-bottom: 16px;
  margin-bottom: 24px;
}
.read-home li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.read-home h3 {
  font-family: 'Ultramagnetic';
  font-size: 18px;
  text-transform: uppercase;
  color: #4e4e4e;
}
.read-home h4 {
  display: inline;
  font-family: 'theinhardtheavy';
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
}
.read-home p {
  font-size: 16px;
}
.read-home p > a {
  color: #4e4e4e;
}
.read-home .container {
  padding: 0 15px;
}
.read-home_recent {
  max-width: 600px;
  margin-top: 44px;
  padding-left: 0;
}
.read-home_recent .author-name {
  color: #cd5f32;
}
.read-home_recent_thumb {
  min-height: 108px;
  width: 270px;
  margin-right: 24px;
}
.read-home_recent_thumb img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 625px) {
  .read-home_recent_thumb {
    float: left;
  }
}
.read-home_popular {
  display: none;
  width: 302px;
  margin-top: 10px;
  padding-left: 32px;
  margin-left: 32px;
  border-left: 1px solid #a4adad;
  float: right;
}
.read-home_popular .author-name {
  color: #cd5f32;
}
@media (min-width: 970px) {
  .read-home_popular {
    display: block;
  }
}
.read-home_recent a,
.read-home_popular a {
  color: inherit;
}
.read-home_recent a:hover h3,
.read-home_popular a:hover h3 {
  color: #767676;
}
main {
  display: none;
}
.labelmaker {
  line-height: 80px;
  max-width: 1000px;
  margin: 40px auto;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.noinfscroll-heading.word {
  background: none;
  text-align: center;
  margin: 50px 0;
}
.noinfscroll-heading.word p:first-child {
  background: #49b6cd;
  padding: 12px 25px;
  display: inline-block;
}
.word {
  font-family: 'ultramagnetic-regular', 'Arial Narrow';
  font-size: 27px;
  text-transform: uppercase;
  background: #49b6cd;
  color: #fff;
  padding: 0 5px;
  line-height: 50px;
  margin-bottom: 30px;
}
.word:first-child,
.word.first-word {
  padding-left: 20px;
}
.word:last-child,
.word.last-word {
  padding-right: 20px;
}
.noinfscroll main {
  min-height: 100%;
}
.noinfscroll .hero-image,
.noinfscroll .hero-image img {
  width: 100%;
  height: auto;
}
.noinfscroll .filter-menu h3,
.noinfscroll .filter-toggle {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 28px;
  text-transform: uppercase;
  color: #000;
}
.noinfscroll menuitem {
  font-family: 'theinhardtheavy';
  font-size: 13px;
  text-transform: uppercase;
  color: #849493;
  margin: 8px 0;
  padding: 6px 6px 4px;
  display: block;
  line-height: 16px;
}
.noinfscroll menuitem:hover {
  background-color: #06dbee;
  color: #fff;
  cursor: pointer;
}
.noinfscroll .word {
  background: #24314c;
}
.book-blurb {
  overflow: auto;
  margin-bottom: 50px;
  padding-top: 10px;
}
.book-blurb .cover-image {
  width: 180px;
  margin: 0 auto 30px;
}
.book-content {
  margin: 0 auto 8px;
  float: right;
}
.book-content .byline {
  font-style: italic;
}
.genres {
  overflow: auto;
}
.genre-tag {
  background-color: #06dbee;
  color: #fff;
  padding: 2px 10px;
  line-height: 14px;
  display: inline-block;
  float: left;
  font-family: 'theinhardtheavy';
  font-size: 12px;
  text-transform: uppercase;
  margin-right: 15px;
}
.show-comments-toggle {
  clear: both;
}
.book-details .book-title {
  font-family: 'ultramagnetic';
  font-size: 36px;
  text-transform: uppercase;
  line-height: 32px;
}
.book-details .book-title a {
  transition: all 0.3s;
}
.book-details .book-title a:hover {
  color: #d94b5b;
}
.book-details .author-name {
  font-family: 'ultramagnetic-regular';
  font-size: 22px;
  text-transform: normal;
}
.book-details .author-name:hover {
  color: inherit;
}
.blurb-content {
  margin-top: 30px;
}
.noinfscroll .filter-toggle,
.mobile-hero,
.ipad-hero {
  display: none;
}
.noinfscroll .post-social-share {
  width: auto !important;
  height: auto;
  padding-left: 0;
}
.noinfscroll .post-social-share .share-button {
  background: #9d9d9d;
  width: 28px;
  height: 28px;
  margin-right: 6px;
  transition: 0.3s all;
}
.noinfscroll .post-social-share .share-button:hover {
  background: #4e4e4e;
}
.noinfscroll .post-social-share .share-button i.fa {
  font-size: 18px;
  margin-top: 3px;
}
.noinfscroll .post-social-share .trackable.email,
.noinfscroll .post-social-share .show-comments-toggle {
  display: none;
}
.post-template-single-best-comics-of-2016-parallax-php .main-nav {
  border-bottom: 3px solid #15b5b3;
}
#slide-4 .bcg.skrollable-after {
  background-attachment: initial;
}
#slide-4 .bcg.skrollable-after .hsContent {
  position: absolute;
}
@media screen and (max-width: 480px) {
  .word {
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 15px;
  }
  .mobile-hero {
    display: block;
  }
  .mobile-hero img {
    width: 100%;
    height: auto;
    margin-top: 46px;
  }
  .noinfscroll #genre-menu {
    display: none;
  }
  .noinfscroll .filter-toggle {
    position: fixed;
    top: 43px;
    left: 0;
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #464646;
    z-index: 20;
  }
  .noinfscroll .filter-toggle:before {
    top: 13px;
  }
  .noinfscroll menuitem {
    padding: 4px 6px 4px 30px;
  }
  .noinfscroll .post-social-share {
    padding-left: 30px;
    margin-top: 30px;
  }
  .noinfscroll .filter-toggle.showing + #genre-menu {
    position: fixed;
    top: 88px;
    left: 0;
    width: 100%;
    z-index: 19;
    background-color: #fff;
  }
  .noinfscroll #genre-menu h3 {
    display: none;
  }
  .noinfscroll menuitem {
    font-size: 17px;
  }
}
@media screen and (min-width: 480px) {
  .book-blurbs {
    min-height: 1000px;
  }
  .ipad-hero {
    display: block;
  }
  .ipad-hero img {
    width: 100%;
    height: auto;
    margin-top: 46px;
  }
}
@media screen and (min-width: 768px) {
  .filter-menu {
    width: 180px;
    float: left;
  }
  .book-blurbs {
    float: left;
    max-width: 74%;
  }
  .book-content {
    max-width: 61%;
  }
  .book-blurb .cover-image {
    float: left;
    margin-right: 30px;
  }
  .book-blurb .cover-image img {
    max-width: 180px;
  }
}
@media screen and (min-width: 1000px) {
  .word {
    font-size: 32px;
  }
  .book-blurb .cover-image img {
    max-width: 250px;
  }
  .book-content {
    max-width: 57%;
  }
  .book-details .book-title {
    font-size: 46px;
    line-height: 48px;
  }
}
@media screen and (min-width: 1025px) {
  main {
    display: block;
  }
  body.br.post-template-single-best-books-of-2016-parallax-php,
  body.br.post-template-single-best-comics-of-2016-parallax-php {
    overflow: hidden;
  }
  body.br.post-template-single-best-books-of-2016-parallax-php.loaded,
  body.br.post-template-single-best-comics-of-2016-parallax-php.loaded {
    overflow: visible;
  }
  .ipad-hero {
    display: none;
  }
}
@media screen and (min-width: 1050px) {
  .book-content {
    max-width: 61%;
  }
}
@media screen and (min-width: 1100px) {
  .book-blurbs {
    max-width: 840px;
  }
  .book-content {
    max-width: 66%;
  }
}
@media screen and (min-width: 1180px) {
  .br.noinfscroll.single-post .container {
    width: 1180px;
  }
  .br.noinfscroll.single-post .book-blurbs {
    width: 880px;
  }
}
.random-content-below-post.widget_nectar_personalized_posts h3.popular-posts-header {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 36px;
  text-transform: uppercase;
}
#sailthru-scout {
  padding-top: 0;
}
#sailthru-scout .author-name,
#sailthru-scout .post-date {
  display: none;
}
#post-main-wrap #sailthru-scout.posts-list > a {
  box-shadow: none;
  border-bottom-color: #000;
}
body.br.home.date20181011 #section-curated-content {
  background: -moz-linear-gradient(-45deg, #fffc01 0%, #ff0500 47%, #0400b7 100%);
  background: -webkit-linear-gradient(-45deg, #fffc01 0%, #ff0500 47%, #0400b7 100%);
  background: linear-gradient(135deg, #fffc01 0%, #ff0500 47%, #0400b7 100%);
}
body {
  background: #ecece9;
  color: #222;
  -webkit-font-smoothing: antialiased;
  margin: 0px auto;
  padding: 0px;
}
html {
  overflow-x: hidden;
}
img {
  height: auto;
}
iframe,
embed,
object,
video {
  max-width: 100%;
}
a,
a:visited,
a:hover {
  text-decoration: none;
}
.single:not(.single-podcast) {
  background-color: #fff;
}
h1,
h2,
h3 {
  font-weight: 100;
}
a {
  color: #cd5f32;
}
.nowrap {
  white-space: nowrap;
}
.br .main-nav,
.br .nav-logo,
.br nav.main-menu-wrap,
.br .nav-right-wrap,
.br .nav-search-wrap,
background black,
.br {
  font-family: 'theinhardtregular';
  font-size: 15px;
  text-transform: none;
  color: #464646;
}
.mustard {
  color: #eba820;
}
.hide,
.hidden {
  display: none;
}
.clear {
  clear: both;
}
.container {
  width: 100%;
  margin: 0 auto;
/*overflow auto*/
}
.br .main-nav {
  position: fixed;
  top: 0;
  z-index: 30;
}
.relative {
  position: relative;
}
.right,
.alignright {
  float: right;
}
.alignright {
  margin: 0 0 20px 20px;
}
.left,
.alignleft {
  float: left;
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
.section-div {
  border-bottom: 1px dotted #ccc;
  float: left;
  margin: 20px 0;
  width: 100%;
}
.absolute {
  position: absolute;
}
.abs-left {
  left: 0;
}
.abs-right {
  right: 0;
}
.top {
  top: 0;
}
.bottom {
  bottom: 0;
}
.br .body-main-in {
  margin-left: 0;
}
.br #home-mid-wrap {
  background: none;
}
.br.home {
  background: #ecece9;
}
[class*="col-md-"] {
  float: left;
  margin-right: 15px;
  width: 100%;
}
.filter-list.col-md-4 {
  width: 33%;
  min-width: 190px;
}
.col-md-4 {
  width: 100%;
  box-sizing: border-box;
  margin-right: 20px;
}
.col-md-4.right-col {
  float: right;
  margin-right: 0;
}
#post-main-wrap,
#main-content-wrap {
  width: 100%;
}
#main-content-wrap .post-description {
  display: none;
}
#main-content-wrap .left-col {
  float: none;
  width: auto;
  overflow: hidden;
  margin-right: 0;
}
#recent-content {
  background: #fff;
  margin-top: 55px;
}
#recent-content h2.date {
  font-family: 'Ultramagnetic';
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
  position: relative;
}
#recent-content .post-description {
  display: none;
}
#recent-content.container {
  height: auto;
  overflow: hidden;
  margin-top: 15px;
  padding: 0 15px;
}
#recent-content.container .left-col {
  float: none;
  overflow: hidden;
  margin-right: 0;
}
#recent-content.container .col-lg-4 {
  clear: both;
}
#recent-content.container .archived-post {
  margin-bottom: 15px;
}
.recent-post {
  padding: 15px 0 0;
  box-sizing: border-box;
  background: #fffcfb;
}
.recent-post .article-wrap {
  border-bottom: 1px solid #7c7c7c;
  overflow: auto;
  padding-bottom: 15px;
}
.recent-post .inner-wrap {
  padding-bottom: 15px;
  overflow: auto;
  border-bottom: 1px solid #b2b0af;
}
.recent-post .inner-wrap .post-image {
  width: 80px;
  margin-right: 15px;
}
.recent-post .post-details {
  width: auto;
  overflow: hidden;
}
.recent-post .post-details .post-description {
  display: none;
  font-family: 'theinhardtregular';
  margin-top: 7px;
}
.recent-post .reg-img,
.archived-post .reg-img {
  display: none;
  max-width: 120%;
}
.recent-post .mob-img,
.archived-post .mob-img {
  display: inline-block;
  max-width: 100%;
}
.featured-post {
  border-bottom: 1px solid #b2b0af;
  background-color: #fffcfb;
}
.featured-post h2 {
  font-family: 'Ultramagnetic';
  font-size: 32px;
  text-transform: uppercase;
  color: #464646;
}
.featured-post .featured-image {
  width: 100%;
  height: 165px;
  overflow: hidden;
  background-size: cover !important;
}
.featured-post .post-details {
  padding: 15px 0;
}
a .post-title,
.post-title a {
  color: #464646;
  font-family: 'ultramagnetic';
  text-transform: uppercase;
}
a .post-title:hover h2,
.post-title a:hover h2 {
  color: #767676;
}
a .post-title:hover,
.post-title a:hover {
  color: #767676;
}
.post-date {
  font-family: 'theinhardtheavy';
  font-size: 13px;
  text-transform: uppercase;
  color: #acacac;
}
.author-name {
  padding-right: 6px;
}
.author-name a {
  font-family: 'theinhardtheavy';
  font-size: 12px;
  text-transform: uppercase;
  line-height: 10px;
  font-weight: 100;
  color: #cd5f32;
  padding-bottom: 5px;
  display: inline-block;
}
.author-name:hover {
  color: #d26f47;
}
a[rel~="author"] {
  font-family: 'theinhardtheavy';
  font-size: 12px;
  text-transform: uppercase;
  line-height: 10px;
  font-weight: 100;
  color: #cd5f32;
  padding: 5px 0;
  display: inline-block;
}
.home-img {
  margin-bottom: 15px;
  width: 270px;
  height: 140px;
  overflow: hidden;
}
.archive-img {
  margin-bottom: 15px;
  margin-right: 20px;
  width: 170px;
  overflow: hidden;
}
.blog [class*="archive-list"] :not(a) h2 {
  font-family: 'Ultramagnetic';
  font-size: 28px;
  text-transform: uppercase;
  line-height: 28px;
  margin-bottom: 15px;
}
.blog [class*="archive-list"] p {
  font-size: 15px;
  line-height: 18px;
}
.section-heading {
  margin-bottom: 10px;
  font-family: 'UniversLT-UltraCondensed';
  font-size: 34px;
  text-transform: uppercase;
  font-weight: 100;
}
.media-social-share {
  line-height: 30px;
  margin: 15px 0 20px;
}
.media-social-share label {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  color: $darkgray;
  margin-right: 8px;
}
.media-social-share .share-button {
  width: 30px;
  height: 30px;
  margin-right: 7px;
  cursor: pointer;
  vertical-align: top;
}
.media-social-share .share-button.embed-link {
  background: #1c1a1a;
}
.media-social-share .share-button .embed-graphic {
  width: 18px;
}
.media-social-share .share-button .embed-graphic path {
  fill: #fff;
}
.media-social-share .share-button.facebook {
  background: #156eb7;
}
.media-social-share .share-button.twitter {
  background: #2cb3e8;
}
.media-social-share .share-button.pinterest {
  background: #cb1724;
}
.media-social-share .share-button.tumblr {
  background: #35465c;
}
.media-social-share .share-button i.fa {
  font-size: 18px;
  margin-top: 7px;
}
.media-social-share.video-social-share label {
  color: #fff;
}
#section-heading .youtube-subscribe {
  position: absolute;
  top: 10px;
  right: 0;
  font-family: 'theinhardtheavy';
  font-size: 12px;
  text-transform: uppercase;
}
#section-heading .youtube-subscribe a {
  color: #fff;
  cursor: pointer;
}
#section-heading .youtube-subscribe a:hover {
  color: #06dbee;
}
.youtube-subscribe {
  height: 20px;
  vertical-align: middle;
}
.youtube-button {
  width: 30px;
  display: inline-block;
  height: 16px;
}
.youtube-button svg {
  display: block;
}
.youtube-button:hover .fill-white {
  fill: #06dbee;
}
.youtube-pill {
  opacity: 0.12;
  fill-rule: evenodd;
  clip-rule: evenodd;
}
.fill-white {
  fill: #fff;
}
.page-title {
  font-family: 'theinhardtlight';
  font-size: 66px;
  text-transform: none;
  font-weight: 100;
  color: #eba820;
  margin-bottom: 40px;
}
#current-article-headline {
  display: none;
}
.post-navigation {
  display: none;
}
.post-type-archive-video .alt-content.showing {
  margin: 95px 0 0;
}
.alt-content {
  display: none;
  text-align: center;
}
.alt-content.showing {
  display: block;
}
.alt-content a.mobile {
  display: none;
}
.alt-content a.mobile.showing {
  display: block;
  margin-bottom: 20px;
}
.alt-content a.fullwidth {
  display: none;
}
.alt-content a.fullwidth.showing {
  display: block;
  margin-bottom: -20px;
}
div[id*="top-alt-content"] a.sidebar {
  display: none;
}
.full-responsive {
  overflow: hidden;
  position: relative;
  z-index: 15;
}
.full-responsive .GoogleActiveViewClass {
  height: auto !important;
}
.full-responsive #image-gallery-creative {
  width: 100% !important;
  height: auto !important;
}
.full-responsive img[src*="bookriot.com"] {
  display: none;
}
.full-responsive img+img {
  display: none !important;
}
.ad-container img[width="1600"] {
  width: 100% !important;
}
#top_takeover {
  margin-top: 40px;
  margin-bottom: 0px;
  min-height: 250px;
  text-align: center;
  overflow: auto;
}
#top_takeover img[height="250"],
#top_takeover iframe[height="250"] {
  margin-top: 0;
  height: 250px !important;
}
#top_takeover img[height="90"],
#top_takeover iframe[height="90"] {
  height: 90px !important;
}
#top_takeover img[height="520"] {
  width: 100%;
}
#top_takeover div[style*="width:300px"],
#top_takeover div[style*="width:728px"],
#top_takeover div[style*="width:970px"] {
  margin: 0 auto !important;
}
.takeover:not(.tax-podcast-channel):not(.single-podcast):not(.post-type-archive-video):not(.single-video) #top_takeover {
  display: block;
}
.takeover:not(.tax-podcast-channel):not(.single-podcast):not(.post-type-archive-video):not(.single-video) #top_takeover iframe[height="1"] {
  display: none;
}
.single-podcast.single #top_mobile,
.tax-podcast-channel.archive #top_mobile,
.post-type-archive-video #top_mobile,
.post-type-archive-podcast #top_mobile {
  margin-top: 0px;
}
.single-podcast.single #top-podcast-player,
.tax-podcast-channel.archive #top-podcast-player,
.post-type-archive-video #top-podcast-player,
.post-type-archive-podcast #top-podcast-player {
  margin-top: 20px;
}
#top_billboard_mobile {
  margin-top: 75px;
}
#top_ads {
  text-align: center;
  position: relative;
  z-index: 10;
}
#mid_ads,
.mid_ads .random-content-pro-wrapper {
  display: none;
}
#top_billboard {
  max-width: 970px;
  margin: 0 auto;
}
#top_mobile {
  margin-bottom: 10px;
}
.inside-content-ad-container {
  background: #f0f0ed;
  text-align: center;
  margin-bottom: 20px;
  clear: both;
}
.ad-container {
  display: none;
  padding: 30px 0;
  margin: 0 auto;
  text-align: center;
}
.ad-container iframe[height="250"] {
  min-height: 250px !important;
}
.ad-container.showing {
  display: block;
}
.br.home .ad-container {
  padding: 0;
  background: #fff;
}
.home .ad-container,
.non-takeover .ad-container {
  display: block;
}
.widget-ad {
  text-align: center;
  margin-bottom: 20px;
}
.full-responsive {
  text-align: center;
}
.full-responsive div {
  display: block !important;
}
.full-responsive .GoogleActiveViewClass,
.full-responsive .GoogleActiveViewClass iframe[width="1600"] {
  width: 100% !important;
}
.full-responsive img[width="1600"] {
  width: 100% !important;
  height: auto !important;
  margin-bottom: -5px;
}
.top-billboard {
  margin: 30px auto;
  width: 970px;
  transition: all 0.3s;
}
.top-takeover img {
  width: 100%;
  display: block;
}
.below-post-widget {
  width: 300px;
  margin: 0 auto;
}
.below-post-widget a {
  box-shadow: none !important;
}
/* NATIONAL LIBRARY WEEK */
.br .national-library-week {
  background: $nationalRust;
  padding: 20px;
}
.br .national-library-week .recent-post {
  padding: 15px 0 0 15px;
}
.br .national-library-week .container {
  clear: both;
  overflow: auto;
}
.br .national-library-week .twentyseventeen-more {
  background: $libraryMint;
  color: $nationalRust;
}
.br .national-library-week .twentyseventeen-section-title {
  color: $libraryMint;
  border-bottom: 5px $libraryMint solid;
}
.br .national-library-week+ .ad-container {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .br .national-library-week,
  .br .audiobooks-week {
    padding: 45px 20px;
    clear: both;
  }
  .br .national-library-week .recent-post,
  .br .audiobooks-week .recent-post {
    border: 1px solid $libraryMint;
  }
  .br .national-library-week .recent-post .inner-wrap .post-image,
  .br .audiobooks-week .recent-post .inner-wrap .post-image {
    width: 158px;
    height: 100px;
    margin-bottom: 0;
  }
  .br .national-library-week .twentyseventeen-section-title,
  .br .audiobooks-week .twentyseventeen-section-title {
    color: $libraryMint;
    border-bottom: 5px $libraryMint solid;
  }
  .br .national-library-week .recent-post.col-md-6,
  .br .audiobooks-week .recent-post.col-md-6 {
    width: 48.6%;
    height: inherit;
  }
  .br .national-library-week .recent-post.col-md-6 .post-details,
  .br .audiobooks-week .recent-post.col-md-6 .post-details {
    width: inherit;
  }
}
@media screen and (min-width: 1024px) {
  .br .national-library-week .recent-post.col-md-6 {
    width: 48.9%;
  }
}
/* AUDIOBOOKS WEEK */
#section-curated-content {
  overflow: visible;
}
.audiobooks-week {
  background: #75daca;
  padding: 20px;
  margin-top: 20px;
}
.audiobooks-week .container {
  clear: both;
  overflow: auto;
}
.audiobooks-week .presented-by {
  font-family: 'theinhardtheavy';
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  position: relative;
  width: 270px;
  margin: 0 auto 20px;
}
.audiobooks-week .presented-by img {
  width: 160px;
  position: absolute;
  top: -5px;
  right: 15px;
}
.audiobooks-week .twentyseventeen-section-title {
  color: #d94b49;
  border-bottom: 5px solid #d94b49;
  font-size: 34px;
}
.audiobooks-week .twentyseventeen-more {
  background: #d94b49;
}
.audiobooks-week .recent-post .inner-wrap .post-image {
  margin-left: 15px;
  width: 75px;
  height: 75px;
}
@media screen and (min-width: 768px) {
  .br .audiobooks-week .twentyseventeen-section-title {
    font-size: 60px;
  }
  .br .audiobooks-week .recent-post .inner-wrap .post-image {
    margin-left: 0;
  }
  .br .audiobooks-week .recent-post.col-md-4 {
    width: 32%;
    margin-right: 2%;
    height: 135px;
    border: 1px solid #d94b49;
  }
  .br .audiobooks-week .recent-post.col-md-4:nth-child(5) {
    margin-right: 0;
  }
  .br .audiobooks-week .recent-post.col-md-4 .inner-wrap .post-image {
    width: 75px;
    height: 75px;
  }
}
@media screen and (min-width: 1024px) {
  .br .audiobooks-week .recent-post.col-md-4 .inner-wrap .post-image {
    width: 100px;
    height: 100px;
  }
}
/* ATTEND SECTION */
#attend {
  background: #a49d86;
  overflow: auto;
}
#attend .container {
  padding-top: 30px;
}
#attend .content-wrap {
  padding: 15px;
}
#attend .content-wrap a {
  color: #fff;
}
#attend .obi {
  height: 75px;
}
#attend .event-bookriotlive .obi {
  background-image: url("../images/pizzabooks.jpg");
}
#attend .event-bookriotlive .btn-cta {
  background: #06dbee;
}
#attend .event-read-harder-book-groups .obi {
  height: 62px;
  background-repeat: no-repeat;
  background-image: url("../images/bookgroups.png");
  background-size: cover;
}
#attend .event-byob .btn-cta {
  background: #cf2075;
}
#attend .section-heading {
  padding: 0 15px;
  margin-bottom: 0;
}
#attend .row {
  clear: both;
  overflow: auto;
  overflow-y: hidden;
}
#attend .row:first-child {
  border-bottom: 1px solid #000;
  padding-bottom: 25px;
}
#attend .event-title {
  border-top: 1px solid #fff;
  font-family: 'Ultramagnetic';
  font-size: 32px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 15px;
  padding-top: 15px;
}
#attend .event-description,
#attend .event-details {
  font-family: 'theinhardtmedium';
  font-size: 18px;
  text-transform: none;
  margin-bottom: 20px;
  line-height: 1.2;
}
#attend .event-description {
  color: #464646;
}
#attend .event-details {
  color: #c84b00;
}
#attend .btn-cta {
  color: #fff;
  background: #c84b00;
}
#attend .btn-cta.btn-blue {
  background: #06dbee;
}
.btn-cta {
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  line-height: 18px;
  border: none;
}
/* SUBSCRIBE */
#subscribe-panel {
/*display none*/
  background: #fff;
  overflow: auto;
  position: absolute;
  top: -1000px;
  left: 0;
  right: 0;
  box-shadow: 0 5px 7px rgba(128,128,128,0.5);
  z-index: 10;
}
#subscribe-panel.showing {
  top: 55px;
/*transition top 0.4s*/
}
#subscribe,
#subscribe-panel,
#footer {
  background: #fff;
  overflow: auto;
  overflow-y: hidden;
  padding: 30px 0 36px;
  clear: both;
}
#subscribe .container,
#subscribe-panel .container,
#footer .container {
  padding: 0;
}
#subscribe .col-md-4,
#subscribe-panel .col-md-4,
#footer .col-md-4 {
  background: #ecece9;
  padding: 16px 16px 55px;
  margin-right: 15px;
}
#subscribe .col-md-4:last-child,
#subscribe-panel .col-md-4:last-child,
#footer .col-md-4:last-child {
  margin-right: 0;
}
.controls-group {
  position: absolute;
  bottom: 16px;
  right: 16px;
  left: 16px;
  border-bottom: 1px solid #000;
}
i.fa {
  display: inline-block;
}
#subscribe-panel .social-buttons {
  position: absolute;
  bottom: 16px;
}
.sailthru-signup-widget-riot .success {
  color: #fff;
  background: #06dbee;
  padding: 5px;
  font-weight: bold;
}
.newsletter-registration-btn {
  border: none;
  background: none;
  margin-bottom: 2px;
  float: right;
  width: 33px;
}
.newsletter-registration-btn .fa {
  font-size: 2em;
  color: #464646;
}
.subscribe-heading {
  margin-bottom: 16px;
  font-family: 'UniversLT-UltraCondensed';
  font-size: 23px;
  text-transform: uppercase;
  font-weight: 100;
  color: #000;
}
.subscribe-text {
  font-family: 'theinhardtmedium';
  font-size: 14px;
  text-transform: none;
  color: #464646;
}
.controls-group span.input-wrap {
  display: block;
  overflow: hidden;
  padding-right: 10px;
}
.controls-group input {
  width: 100%;
}
input[type=email] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  outline: 0;
  height: 28px;
  border: none;
  background: #ecece9;
  padding-left: 0;
  font-family: 'theinhardtlight';
  font-size: 16px;
  text-transform: none;
  font-weight: 700;
  color: #464646;
  vertical-align: bottom;
}
input[type=email]::-webkit-input-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 16px;
  color: #acacac;
  padding-left: 0;
  padding-top: 0;
}
input[type=email]:-moz-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 16px;
  color: #acacac;
  padding-left: 0;
  padding-top: 0;
}
input[type=email]::-moz-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 16px;
  color: #acacac;
  padding-left: 0;
  padding-top: 0;
}
input[type=email]:-ms-input-placeholder {
  font-family: 'theinhardtheavy';
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 16px;
  color: #acacac;
  padding-left: 0;
  padding-top: 0;
}
input[type=email]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #ecece9 inset;
}
.newsletter-registration-btn {
  cursor: pointer;
}
.newsletter-registration-btn .arrow path {
  fill: #acacac;
}
.newsletter-registration-btn .arrow:hover path {
  fill: #eba820;
}
.subscribe-button {
  margin: 0 auto;
  background: #acacac;
  color: #ecece9;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 20px;
  transition: color 0.3s;
}
.subscribe-button.facebook:hover {
  background: #156eb7;
}
.subscribe-button.twitter:hover {
  background: #2cb3e8;
}
.subscribe-button.pinterest:hover {
  background: #cb1724;
}
.subscribe-button.tumblr:hover {
  background: #35465c;
}
.subscribe-button.snapchat:hover {
  background: #fffc00;
}
.subscribe-button.instagram:hover {
  background: #3f729b;
}
.subscribe-button.youtube:hover {
  background: #cd201f;
}
i.fa {
  font-size: 20px;
  margin-top: 7px;
}
.btn-cta {
  background: #acacac;
  color: #464646;
  padding-top: 9px;
  height: 32px;
  display: block;
  cursor: pointer;
  text-align: center;
  box-sizing: border-box;
  margin: 10px auto 0;
}
.btn-cta:hover {
  background: #eba820;
  color: #fff;
}
/* MAIN CONTENT */
h2.post-title {
  font-size: 14px;
  color: #4e4e4e;
}
.br #leader-wrap {
  margin-top: 25px;
}
.br .post-header {
  padding: 15px;
}
.br .post-content li {
  list-style-position: inside;
}
.br .post-content .popular-posts {
  background: #fffcfb;
  padding: 15px;
}
.br .post-content .popular-posts .popular-posts-header {
  display: none;
}
.br .post-content .popular-posts .popular-post-text h2 {
  font-size: 19px;
  line-height: 19px;
}
.br .post-content .popular-posts .popular-post-text h3,
.br .post-content .popular-posts .popular-post-text time {
  font-size: 14px;
  line-height: 14px;
}
.br .post-content .popular-posts .popular-post-text {
  width: 78%;
}
.br .content-area {
  padding: 15px;
  font-family: 'Georgia';
  font-size: 19px;
  text-transform: none;
  color: #464646;
  line-height: 28px;
}
.br .content-area .sponsored p,
.br .content-area .wp-caption p {
  font-family: 'theinhardtregular';
  font-size: 16px;
  text-transform: none;
  line-height: 24px;
}
.br .content-area .sponsored~hr {
  clear: both;
  margin-bottom: 40px;
}
.br .content-area p {
  line-height: 28px;
  margin-bottom: 22px;
/*clear both*/
}
.br .content-area img {
  max-width: 100%;
}
.br .content-area a {
  font-weight: normal;
  color: inherit;
}
.br .content-area a.affiliate-link,
.br .content-area a.butter {
  font-style: italic;
}
.br .content-area h2 {
  margin: 15px 0;
  font-family: 'ultramagnetic-regular';
  font-size: 22px;
  text-transform: uppercase;
  clear: both;
}
.br .content-area h2 strong {
  font-weight: 100;
}
.br .content-area h3 {
  margin: 15px 0;
  font-family: 'ultramagnetic-regular';
  font-size: 16px;
  text-transform: uppercase;
  clear: both;
}
.br .content-area h3 strong {
  font-weight: 100;
}
.br .content-area h3 a {
  font-family: 'ultramagnetic-italic';
  font-style: normal !important;
  margin-right: 1px;
}
.br.page .content-area {
  padding: 0;
  margin-top: 30px;
}
.br .post-header {
  overflow: hidden;
}
.br .post-header a {
  color: #cd5f32;
/*border-bottom 2px solid $mustard*/
}
/* SINGLE PAGE */
.br:not(.single) article.container,
.br.single.single-podcast article.container {
  padding: 21px;
}
/* ARTICLE PAGE */
/*body, html {
  margin: 0;
  overflow: hidden;
}*/
* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.post-right-col + .post-left-col {
  padding: 0 15px;
}
.post-left-col {
  display: none;
/*width 300px
	float left*/
/*overflow-y scroll
	height 100%*/
/*.widget_text
		height 250px
		position absolute
		top .category-comics-graphic-novels
		left 0*/
}
.post-left-col .widget-ad {
  margin-bottom: 0 !important;
}
.post-left-col .widget_nectar_site_sections {
  background: #ecece9;
  padding: 24px 0;
  margin: 0 0 18px 0;
  text-align: center;
  display: none;
}
.post-left-col .widget_nectar_site_sections a {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 24px;
  text-transform: uppercase;
  color: #000;
  padding: 20px 22px;
  border-right: 1px solid #000;
  display: inline-block;
  height: 45px;
  line-height: 3px;
}
.post-left-col .widget_nectar_site_sections a:hover .label {
  border-bottom: 2px solid #eba820;
}
.post-left-col .widget_nectar_site_sections a:last-child {
  border-right: none;
}
.post-left-col .inner-wrapper {
  background: #808080;
  border-bottom: 100px solid #000;
  bottom: 0;
  left: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
}
.rest-api-test-widget li {
  margin-bottom: 15px;
  font-family: 'Ultramagnetic';
  font-size: 16px;
  text-transform: uppercase;
}
.rest-api-test-widget li a {
  color: #464646;
}
.rest-api-test-widget li a:hover {
  color: #cd5f32;
}
.post-right-col {
  width: 100%;
  overflow: visible;
}
.post-feed-content {
  padding: 15px;
  position: relative;
  z-index: 19;
}
.post-divider,
.title-updater,
.bottom-post-divider {
  border: none;
  height: 1px;
/*height 30px*/
  margin: 0;
/*background $electricBlue
	border-bottom 5px $mustard solid*/
  position: relative;
}
.post-divider:after,
.title-updater:after,
.bottom-post-divider:after {
  position: absolute;
  right: -170px;
  top: -10px;
  font-family: 'ultramagnetic-regular';
  font-size: 12px;
  text-transform: uppercase;
}
.debugmoder .bottom-post-divider {
  border-bottom: 5px dotted #eba820;
}
.debugmoder .bottom-post-divider:after {
  content: "Bottom Post Divider";
}
.debugmoder .post-divider {
  border-bottom: 5px dotted #008000;
}
.debugmoder .post-divider:after {
  content: "Auto-loader (post divider)";
}
.debugmoder .title-updater {
  border-bottom: 5px dotted #2cb3e8;
}
.debugmoder .title-updater:after {
  content: "Title Updater";
}
.random-content-pro-wrapper {
  max-width: 970px;
  margin: 0 auto;
}
.random-content-below-post {
  border-top: 1px solid #7c7c7c;
  padding-top: 15px;
  clear: both;
}
#post-main-wrap .content-area .random-content-below-post {
  margin: 40px 0;
  font-family: 'theinhardtregular';
  font-size: 17px;
}
#post-main-wrap .content-area .random-content-below-post p {
  line-height: 22px;
}
#post-main-wrap .content-area .random-content-below-post a.no-underline {
  box-shadow: none !important;
}
#post-main-wrap .content-area .random-content-below-post img {
  width: 100%;
}
#post-main-wrap .content-area .random-content-below-post img[width="1"] {
  width: 1px !important;
}
article.container {
  overflow: auto;
  overflow-y: hidden;
  overflow-x: hidden;
  background: #fff;
  box-sizing: border-box;
}
h1.post-title {
  font-family: 'Ultramagnetic';
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 100;
  color: #464646;
}
.post-info {
  margin: 10px;
}
.post-info time {
  display: block;
}
.post-info-img img {
  border-radius: 50%;
}
.post-info-name {
  border-bottom: none;
  margin-right: 10px;
}
.post-info-name span.author-name {
  margin-left: 0;
}
.post-info-name a {
  font-family: 'theinhardtheavy';
  font-size: 13px;
  text-transform: uppercase;
  color: #ea5f2b;
}
.post-date {
  font-family: 'theinhardtheavy';
  font-size: 12px;
  text-transform: uppercase;
  color: #acacac;
  display: inline-block;
}
.share-count {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
  margin-left: -3px;
}
.share-count .count {
  font-size: 32px;
}
.social-share-stack {
  display: none;
}
.social-share-stack .share-button {
  display: block;
  margin-bottom: 10px;
}
.comment-count-backgound {
  width: 35px;
}
.comment-cta .comment-count-backgound {
  margin-left: -25px;
  top: -8px;
}
.show-comments-toggle {
  text-align: center;
  cursor: pointer;
  transition: background 0.3s;
}
.show-comments-toggle path {
  transition: fill 0.3s;
}
.show-comments-toggle:hover path {
  fill: #676664;
}
.post-social-share .show-comments-toggle {
  min-height: 40px;
  margin-bottom: 10px;
}
.disqus-comment-count {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
  left: 0;
  right: 0;
  top: 5px;
}
.post-social-share {
  display: inline-block;
}
.single .post-social-share {
  width: 35px;
  height: 380px;
  vertical-align: top;
  padding-top: 144px;
}
.single .post-social-share > * {
  display: block;
  margin-bottom: 24px;
}
.share-button {
  display: inline-block;
  border-radius: 20px;
  width: 35px;
  height: 35px;
  background: #000;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s;
}
.share-button i.fa {
  position: relative;
  font-size: 20px;
  color: #fff;
  top: 1px;
}
.share-button.facebook:hover {
  background: #156eb7;
}
.share-button.twitter:hover {
  background: #2cb3e8;
}
.share-button.pinterest:hover {
  background: #cb1724;
}
.share-button.reddit:hover {
  background: #369;
}
.share-button.tumblr:hover {
  background: #35465d;
}
.share-button.email:hover {
  background: #eba820;
}
.share-button-toggle label {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}
.share-button-toggle .share-button-icon.is-mirror {
  transform: scale(-1, 1);
}
.share-button-toggle path {
  fill: #000;
}
.share-button-toggle:hover path {
  fill: #676664;
}
.share-count-facebook .share-count {
  position: absolute;
  left: -3px;
  top: -36px;
  width: 48px;
  height: 36px;
  background-image: url("../svgs/social-count.svg");
  background-repeat: no-repeat;
  color: #000;
  font-family: 'UniversLT-UltraCondensed';
  font-size: 18px;
  text-transform: none;
  padding-top: 5px;
  text-align: center;
  transition: opacity 0.3s, top 0.3s;
}
.br .content-area .twitter-tweet blockquote {
  border-left: none;
  font-size: 16px;
}
.br .content-area blockquote {
  border-left: 5px solid #eba820;
}
.br .content-area blockquote p {
  font-family: 'Ultramagnetic';
  font-size: 35px;
  text-transform: none;
  color: #464646;
  line-height: 44px;
  margin-left: 20px;
}
.post-tags {
  border-top: 1px dashed #464646;
  border-bottom: 1px dashed #464646;
  padding: 10px 0;
  color: #eba820;
  font-family: 'UniversLT-CondensedLight';
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.post-tags a {
  font-weight: normal;
  margin-right: 5px;
  color: #464646 !important;
}
.post-tags a:hover {
  color: #eba820 !important;
}
/* COMMENTS */
.absolute {
  position: absolute;
}
.top-left {
  top: 0;
  left: 0;
}
#disqus_thread {
  clear: both;
}
.comments-header {
  background: #fff;
  height: 75px;
  padding-left: 15px;
  display: none;
  z-index: 2001;
}
.comments-header.showing {
  display: block;
}
.comments-header h3 {
  font-family: 'Ultramagnetic';
  font-size: 26px;
  text-transform: uppercase;
  color: #464646;
  margin-top: 20px;
}
.comments-header .comments-close-button {
  display: none;
  position: absolute;
  width: 65px;
  top: 0;
  right: 0;
  color: #464646;
  font-family: 'theinhardtlight';
  font-size: 66px;
  text-transform: none;
  cursor: pointer;
}
.comments-header .comments-close-button:hover {
  color: #eba820;
}
#comments {
  z-index: 2000 !important;
  background: #fff;
  overflow: scroll;
  border-left: 1px #dedede solid;
  box-sizing: border-box;
  width: 100% !important;
  z-index: 10;
}
#comments.showing {
  visibility: visible;
}
#comments #disqus_thread {
  padding: 20px;
}
.toggle-button {
  display: inline-block;
  border-radius: 20px;
  width: 35px;
  height: 35px;
  background: #464646;
  text-align: center;
  margin: 0 10px 15px;
  position: relative;
}
.toggle-button .plus {
  color: #fff;
  font-size: 2.5em;
  position: absolute;
  left: 1px;
  top: 0;
}
.comment-cta {
  font-family: 'theinhardtheavy';
  font-size: 19px;
  text-transform: uppercase;
  color: #464646;
  margin-top: 6px;
  margin-left: 30px;
  display: inline-block;
  vertical-align: top;
  width: 200px;
}
.page-header {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 34px;
  text-transform: uppercase;
  font-weight: 100;
  color: #fff;
  text-align: center;
}
.cta {
  font-family: 'Ultramagnetic';
  font-size: 32px;
  text-transform: uppercase;
  margin-bottom: 25px;
  text-align: center;
  color: #464646;
}
.additional-note {
  font-family: 'theinhardtheavy';
  font-size: 15px;
  text-transform: uppercase;
  color: #cd5f32;
  margin-bottom: 15px;
}
/* FOOTER */
#mobile-footer {
  background: #000;
  text-align: center;
  padding: 15px;
  clear: both;
}
#mobile-footer .rnmg-logo {
  background: url("../images/rnmg-logo.png");
  background-size: contain;
  width: 80px;
  height: 80px;
  margin: 0 auto 15px;
}
#mobile-footer .social-buttons {
  margin-bottom: 25px;
}
#mobile-footer .subscribe-button {
  margin-right: 20px;
}
#mobile-footer .subscribe-button i {
  color: #000;
}
#mobile-footer .menu li {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 15px;
}
#mobile-footer .menu li:nth-child(4) {
  margin-right: 0;
}
#mobile-footer .menu li a {
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
}
.widget_nectar_social_follow .social-buttons {
  position: absolute;
  bottom: 16px;
}
/* PAGINATION */
.nav-links {
  float: left;
  margin-top: 20px;
  position: relative;
  width: 100%;
}
.pagination {
  clear: both;
  display: inline-block;
  position: relative;
  font-size: 0.8rem;
  font-weight: 700;
  line-height: 100%;
  padding: 0;
  text-transform: uppercase;
}
.pagination .dots {
  padding-top: 10px;
}
.pagination span,
.pagination a {
  font-family: 'theinhardtmedium';
  font-size: 18px;
  text-transform: uppercase;
  color: #464646;
  display: block;
  float: left;
  text-decoration: none;
  width: auto;
  height: 10px;
}
.pagination a:not(.nav-btn),
.pagination .current {
  margin: 0 5px 2px 0;
  padding: 8px 4px;
  height: 28px;
}
.pagination a.nav-btn {
  height: 27px;
}
.pagination a.nav-btn .text {
  padding: 8px 0 0 20px;
}
.pagination a,
.pagination a:visited {
  color: #464646;
}
.pagination .current,
.pagination a:hover:not(.nav-btn) {
  background: #464646;
  color: #fff;
}
.nav-btn svg {
  width: 121px;
  height: 27px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.nav-btn polygon {
  fill: none;
  stroke: #464646;
  stroke-width: 2;
  stroke-miterlimit: 10;
}
.nav-btn:hover {
  background: none;
}
.nav-btn:hover .text {
  color: #fff;
}
.nav-btn:hover polygon {
  fill: #464646;
}
/* STORYSTEAM */
.storystream-post {
  border-left: 1px solid #eba820;
  padding-left: 30px;
  padding-bottom: 40px;
  margin-left: 8px;
}
.storystream-post:last-of-type {
  padding-bottom: 0;
  margin-bottom: 50px;
}
.storystream-post p:last-child {
  margin-bottom: 0 !important;
}
.storystream-post .continue-reading-link {
  font-family: 'ultramagnetic-regular';
  font-size: 16px;
  text-transform: uppercase;
  display: block !important;
  margin-top: 20px;
}
.storystream-post .days-since-release {
  font-family: 'theinhardtmedium';
  font-size: 12px;
  text-transform: uppercase;
  color: #06dbee;
  position: relative;
  display: block;
  height: 30px;
}
.storystream-post .days-since-release .fa {
  position: absolute;
  left: -30px;
  top: -6px;
  background: #fff;
}
.storystream-post h2.post-title {
  margin: 0;
}
.storystream-post .byline {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 15px;
  display: block;
}
.storystream-post .byline a[rel~="author"],
.storystream-post .byline .post-date {
  font-size: inherit;
}
.storystream-post .byline a[rel~="author"] {
  box-shadow: none !important;
  color: $nationalRust;
}
.storystream-post .byline .post-date {
  margin-left: 8px;
}
/* RECENT CONTENT FOUNTAIN */
.recent-content-fountain {
  display: none;
  background: #464646;
  color: #fff;
  overflow: auto;
  overflow-y: hidden;
  z-index: 15;
}
.recent-content-fountain .video-player {
  margin-bottom: 20px;
}
.recent-content-fountain .container {
  overflow-y: hidden;
}
.recent-content-fountain .section-title {
  padding: 16px 18px 14px;
  border-bottom: 1px dashed #fff;
}
.recent-content-fountain .section-title h2 {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 100;
  color: #fff;
}
.recent-content-fountain .section-content {
  padding: 14px;
}
.recent-content-fountain .video-title {
  font-family: 'Ultramagnetic';
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
}
.recent-content-fountain .video-description {
  font-family: 'theinhardtmedium';
  font-size: 14px;
  text-transform: none;
  color: #fff;
}
.recent-content-fountain .podcast-title,
.recent-content-fountain .podcast-title a {
  font-family: 'Ultramagnetic';
  font-size: 22px;
  text-transform: uppercase;
  color: #fff;
}
.recent-content-fountain .podcast-episode,
.recent-content-fountain .podcast-date {
  font-family: 'theinhardtheavy';
  font-size: 14px;
  text-transform: uppercase;
}
.recent-content-fountain .top-posts li a {
  font-family: 'theinhardtmedium';
  font-size: 14px;
  text-transform: none;
  color: #fff;
}
.recent-content-fountain .recent-podcast {
  padding: 18px;
  overflow: auto;
}
.recent-content-fountain .recent-podcast .thumbnail {
  margin-bottom: 0;
}
.recent-content-fountain .recent-podcast.dashed-bottom {
  border-bottom: 1px dashed #fff;
}
.recent-content-fountain .recent-podcast .podcast-episode-number {
  font-family: 'theinhardtheavy';
  font-size: 13px;
  text-transform: uppercase;
  color: #3db3cc;
  margin-right: 10px;
}
.recent-content-fountain .recent-podcast .podcast-episode-number.mustard {
  color: #eba820;
}
.recent-content-fountain .recent-podcast a {
  color: #fff;
}
.recent-content-fountain .podcast-inline-player {
  overflow: auto;
  padding: 15px;
  box-sizing: border-box;
  background: #3db3cc;
}
.recent-content-fountain .podcast-inline-player.mustard {
  background: #eba820;
}
.recent-content-fountain .podcast-inline-player .episode-title {
  max-width: 70%;
  color: #000;
}
.recent-content-fountain .podcast-inline-player .podcast-inline-player {
  width: 306px;
  height: 86px;
  background: #3db3cc;
  margin-top: 18px;
}
.recent-content-fountain .headlines {
  list-style: none;
  padding-left: 0;
}
.recent-content-fountain .headlines li {
  margin-bottom: 18px;
}
.recent-content-fountain .headlines li:last-child {
  margin-bottom: 0;
}
.recent-content-fountain .headlines a {
  font-size: 14px;
  color: #fff;
}
.recent-content-fountain .headlines a:hover {
  color: #eba820;
}
.recent-content-fountain div[class*="col-md-"] {
  display: table-cell;
  border-left: 1px dashed #fff;
  box-sizing: border-box;
  margin-right: 0;
  height: 100%;
  float: none;
}
.recent-content-fountain .col-md-6 {
  width: 50%;
}
.recent-content-fountain .col-md-4 {
  width: 33.333%;
}
.recent-content-fountain .col-md-4 .section-content {
  padding: 0;
}
.recent-content-fountain .col-md-3 {
  width: 25%;
}
.recent-content-fountain .col-md-2 {
  width: 16.666%;
  background: #676664;
  border-right: 1px dashed #fff;
}
.post-seperator {
  background: #fff;
  margin: 0 auto;
  padding: 20px 0;
  position: relative;
}
.post-seperator .container {
  overflow: hidden;
}
/* CUSTOM ROLLUP LINKS */
#post-main-wrap .content-area a:not(.image),
.author-bio-description a:not(.image) {
  box-shadow: inset 0 -1.5px 0 #eba820;
}
#post-main-wrap .content-area a:not(.image):hover,
.author-bio-description a:not(.image):hover {
  color: #464646;
}
#post-main-wrap .content-area a[rel*="attachment"],
.author-bio-description a[rel*="attachment"] {
  box-shadow: none !important;
}
#post-main-wrap .content-area .inside-content-ad-container a,
.author-bio-description .inside-content-ad-container a {
  box-shadow: none;
}
#post-main-wrap .content-area .post-tags a,
.author-bio-description .post-tags a {
  box-shadow: none;
}
/* ATTEND PAGE */
.attend-events .event-group .post-details {
  padding-bottom: 45px;
}
.attend-events .event-group .post-title {
  font-size: 20px;
  margin-bottom: 12px;
}
.attend-events .event-category-img {
  width: 75px;
  height: 75px;
}
.attend-events .event-category-img img {
  max-width: 100%;
}
.attend-events .section-title {
  font-family: 'theinhardtheavy';
  font-size: 15px;
  text-transform: uppercase;
  color: #464646;
  margin-bottom: 15px;
}
.attend-events .post-details p {
  font-size: 13px;
  font-family: "theinhardtregular";
}
.attend-events .post-details p a {
  color: #464646;
}
.attend-events a.attend-cta {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  display: block;
  padding-top: 9px;
  height: 32px;
  background: #464646;
  color: #fff;
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
}
.attend-events a.attend-cta:hover {
  background: #767676;
}
.attend-events .attend {
  padding: 15px;
}
.event-related-posts {
  clear: both;
  overflow: auto;
}
.event-related-posts .recent-post {
  padding: 15px 15px 0;
}
.event-related-posts .section-title {
  padding-left: 15px;
}
/* UPCOMING EVENTS WIDGET */
.upcoming-events-heading {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 34px;
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 16px;
}
.events-list {
  background: #d8d8d8;
  padding: 28px 16px;
  overflow: auto;
}
.events-list .attend-section {
  clear: both;
}
.events-list .attend-section .date-collection {
  width: 50%;
  display: inline-block;
  float: left;
}
.events-list .attend-section a {
  color: inherit;
}
.events-list .attend-section.aqua {
  color: #269aaa;
}
.events-list .attend-section.aqua :before {
  background: #269aaa;
}
.events-list .attend-section.orange {
  color: #e65e25;
}
.events-list .attend-section.orange :before {
  background: #e65e25;
}
.events-list .attend-section.gray {
  color: #cf2075;
}
.events-list .attend-section.gray :before {
  background: #cf2075;
}
.events-list .section-title {
  font-family: 'theinhardtheavy';
  font-size: 15px;
  text-transform: uppercase;
  position: relative;
}
.events-list .section-title::before {
  position: absolute;
  display: block;
  left: -15px;
  top: 0;
  width: 11px;
  height: 11px;
  background: #269aaa;
  content: "";
}
.events-list .section-title .event-group-name {
  color: #181818;
}
.events-list .event-date {
  font-family: 'UniversLT-UltraCondensed';
  font-size: 21px;
  text-transform: uppercase;
  display: block;
  margin: 20px 0 10px;
}
.events-list .event-listing {
  display: block;
  font-family: 'theinhardtheavy';
  font-size: 11px;
  text-transform: uppercase;
  line-height: 11px;
  margin-bottom: 8px;
}
.events-list .location {
  color: #181818;
  margin-right: 8px;
}
.events-list .location:hover {
  color: inherit;
}
/* POPULAR POSTS */
.recent-posts {
  padding-left: 0;
}
.recent-posts .post-list-post > a {
  overflow: auto;
  display: block;
}
.recent-posts .post-list-post > a:hover h2 {
  color: #767676;
}
.recent-posts-header,
.popular-posts-header {
  color: #000;
  font-family: 'UniversLT-UltraCondensed';
  font-size: 34px;
  text-transform: uppercase;
  padding-bottom: 8px;
  border-bottom: 4px solid #000;
  margin: -16px 0 8px 0;
}
.container-wrapper {
  clear: both;
}
.br .feat-widget-cont,
.posts-list {
  box-sizing: border-box;
  background: #fff;
  overflow: auto;
  padding: 15px 0;
  margin-bottom: 0;
  list-style: none;
}
.br .feat-widget-cont .post,
.posts-list .post {
  padding: 15px 0;
  border-bottom: 1px solid #b2b0af;
  width: 100%;
  margin-bottom: 0;
}
.br .feat-widget-cont .post:last-child,
.posts-list .post:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.br .personalized-post-thumb,
.br .personalized-product-thumb {
  width: 75px;
  height: 75px;
  overflow: hidden;
  margin-right: 15px;
}
.br .personalized-post-thumb img {
  height: 75px;
  min-width: 75px;
}
.br .personalized-product-thumb img {
  height: 100px;
  margin-top: -10px;
}
.br .popular-post-thumb,
.br .feat-widget-img {
  width: 75px;
  height: 75px;
  background: #000;
  line-height: 0;
  overflow: hidden;
  max-height: 120px;
  margin-right: 15px;
}
.br .popular-post-thumb img,
.br .feat-widget-img img {
  opacity: 0.9;
  width: 100%;
}
.br .post-list-text,
.br .feat-widget-text {
  width: auto;
  overflow: hidden;
}
.br .post-list-text h2,
.br .feat-widget-text h2 {
  font-family: 'theinhardtmedium';
  font-size: 15px;
  color: #4e4e4e;
  line-height: 14px;
  font-weight: 100;
  margin-bottom: 3px;
}
.br .post-list-text h3,
.br .feat-widget-text h3,
.br .post-list-text time,
.br .feat-widget-text time {
  font-family: 'theinhardtheavy';
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 100;
}
.br .post-list-text h3.author-name,
.br .feat-widget-text h3.author-name {
  color: #cd5f32;
}
.br .post-list-text time.post-date,
.br .feat-widget-text time.post-date {
  color: #acacac;
}
.more-content-button {
  margin-top: 21px;
  margin-bottom: 20px;
  height: 32px;
  display: block;
  background: #7c7c7c;
  color: #fff;
  font-family: 'theinhardtheavy';
  font-size: 18px;
  text-transform: uppercase;
  padding-top: 9px;
  text-align: center;
  box-sizing: border-box;
}
.more-content-button:hover {
  color: #464646;
}
.listing-terms-of-service {
  background: #efefef;
  padding: 20px;
  font-family: 'theinhardtregular';
  font-size: 13px;
  text-transform: normal;
  line-height: 15px;
}
.comics-graphic-novels .recent-post .post-date {
  display: block;
  margin-top: -2px;
}
.comics-graphic-novels .main-nav {
  border-bottom: 3px solid #15b5b3;
}
.comics-graphic-novels .logo:after {
  background: url("../images/SectionIcon_ComicsBubble_white.png");
  width: 24px;
  height: 38px;
  content: "";
  position: absolute;
  top: 0;
  right: -33px;
  margin-left: 4px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .single.comics-graphic-novels .logo:after {
    background: url("../images/SectionIcon_ComicsBubble_white@2x.png") no-repeat;
    background-size: 80%;
  }
}
/* INSTAGRAM */
@media screen and (max-width: 320px) and (orientation: portrait) {
  iframe[id*="instagram-embed"] {
    max-width: 300px !important;
    width: 300px !important;
  }
}
@media screen and (max-width: 360px) {
  iframe[id*="instagram-embed"] {
    max-width: 360px;
    width: 360px;
  }
}
@media only screen and (min-device-width: 375px) and (orientation: portrait) {
  iframe[id*="instagram-embed"] {
    max-width: 350px !important;
    width: 350px !important;
  }
}
@media screen and (max-width: 320px) {
  .inside-content-ad-container,
  .widget-ad {
    margin-left: -5px;
  }
}
/* Most Anticipated Books of 2017 */
.header-graphic.mab2017 {
  margin-top: 41px;
  background: #fff;
}
.header-graphic.mab2017 img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .header-graphic.mab2017 {
    margin-top: 78px;
  }
}
.display-wrap {
  text-align: center;
  padding-top: 40px;
}
/* Header Clear */
.header-clear {
  height: 40px;
}
@media screen and (min-width: 768px) {
  .header-clear {
    height: 78px;
  }
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  padding-left: 21px;
  margin-bottom: 30px;
}
ol .alignleft,
ul .alignleft {
  margin: 0 40px 20px -20px;
}
ol li,
ul li {
  margin-bottom: 10px;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@-moz-keyframes text-bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-2px);
  }
}
@-webkit-keyframes text-bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-2px);
  }
}
@-o-keyframes text-bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-2px);
  }
}
@keyframes text-bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-2px);
  }
}
