@media only screen and (max-width:570px) {
  .header-a,
  #body-c,
  .page-wrap {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .header-a {
    margin-top: 0!important;
  }


  .tve-section .header-a {
    margin-bottom: 0px;
  }


  .header-a #searchform {
    display: none;
  }

  /* SD-424 modification */
  header .sponsor-text{
    bottom: -20px !important;
    left: 40px !important;
    top:auto !important;
  }

  header .mobile-navigation{
    margin-top: 25px !important;
  }

  .header-b header {
    min-height: 95px!important;
  }

  .cfct-module-video-loop li,
  article,
  .featurettes,
  #content .amcn-module-video-hub .nav li{
    width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .cfct-module-video-loop li{
    width: 48% !important;
    margin-right: 5px !important;
  }

  #content .amcn-module-sponsored-video-loop .nav li {
    width: 48%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left:0;
  }

  #content .amcn-module-sponsored-video-loop .nav li:nth-child(2n) {
    margin-left: 4%;
    clear:none;
  }


  header {
    min-height: 86px!important;
  }

  header #logo {
    width: 30%;
    background-size: 100% auto;
  }

  header nav#main {
    margin-top: 6px!important;
    margin-left: 31%!important;
  }

  header nav#main > ul > li {
    margin-right: 0px!important;
  }

  header nav#main > ul > li > a {
    font-size: 16px!important;
    padding-left: 6px!important;
    padding-right: 6px!important;
  }

  .cfct-module-video-loop .count_5 li {
    width: 46%!important;
  }

  .cfct-module-video-loop .count_5 li:nth-child(2n){
    margin-left:4%!important;
  }
  

  body.single-shows .show-tablet-header {
    display: block;
  }

  body.single-shows .show-title-header-tablet {
    display: block;
  }
  body.single-shows .show-title-header-tablet p {
    color: #0d6382;
    font-size: 30px;
    padding: 5px 10px 0;
    text-align: left;
    font-family: "ClarendonBold";
    margin: 0;
  }

  body.single-shows .show-sponsors-wrapper {
    display: none;
  }

  .share-box{
    clear: both;
  }

  .share-box iframe {
    width: 98px!important;
    float: left;
    margin-left: -2px;
    margin-top: -2px;
  }

  .social-button {
    margin-right: 0px;
  }

  #sharrre .box {
    margin-right: 4px!important;
  }

  .rb-content-browser .box-content-browser .box .media-alert #sharrre .count {
    margin-right: 0px;
  }

  /* override default series theme if an asset bundle is detected */

   body.single-shows.has-asset-bundle .show-title-header-tablet p {
    color: #fff;
    font-size: 30px;
    padding: 5px 0 15px 0;
  }

  /* */

  .top-ten-carousel ul.slides .top-ten-photo-section span.photo-credit-block{
    display: block;
    position: relative;
  }

  .page-top-ten .top-ten-nav .top-ten-nav-item, 
  .single-top-ten .top-ten-nav .top-ten-nav-item{
    width: 50%;
    min-height: 180px;
  }

  .share{
    clear: left;
  }

  .page-top-ten .top-ten-nav .flex-direction-nav a, .single-top-ten .top-ten-nav .flex-direction-nav a{
    width: 13px;
  }

  .page-top-ten .top-ten-nav .top-ten-nav-group-wrap, .single-top-ten .top-ten-nav .top-ten-nav-group-wrap{
    padding: 0 15px;
  }

  .page-top-ten .top-ten-nav .flex-direction-nav, .single-top-ten .top-ten-nav .flex-direction-nav{
    top: 42.5%;
  }

  #body-b #content .top-ten-carousel .slides li .top-ten-content-section p{
    padding:15px 10px;
  }

   #content h2{
    line-height: 30px;
  }

  #content .cfct-module-video-loop .more-videos-link{
    clear: both;
    float: left;
    width: 140px;
    margin-top: -7px;
  }

  #content .cfct-module-video-loop .count_5 li, #content .amcn-module-video-hub .count_5 li, #content .amcn-module-sponsored-video-loop .count_5 li{
    min-height: 150px;
    max-height: 160px;
  }

  #content .pressAndReviews .vmoreHolder a{
    position: relative;
    clear: left;
    top: 0px;
  }

  .sc_newsletter #col_1{
    float: left;
    width: 100%;
    height: auto;
  }

  .sc_newsletter #col_2{
    clear: left;
    width: 100%;
  }

  .sc_newsletter .sgnUpContainer{
    border-top: 1px solid #bec4c6;
    margin-left: -20px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .getglue-checkin-widget{
    width: 280px !important;
  }

   #content .sc_where_to_watch #col_1 {
        width:100%;
        float:left;
        clear: left;
    }

    #content .sc_where_to_watch #col_2 {
        float:left;
        width:100%;
        text-align:right;
        margin-right: 0%;
        margin-left: 0%;
        clear: left;
    }

    #content .sc_where_to_watch #col_3 {
        float:left;
        width:100%;
        text-align:right;
        clear: left;
    }

    #content .sc_where_to_watch #col_1 h2,
    #content .sc_where_to_watch #col_2 h2,
    #content .sc_where_to_watch #col_3 h2{
      margin: 0px !important;
    }

    .cfct-heading .cfct-mod-title{
      font-size: 30px;
      letter-spacing: 0px;
    }

    body.page-template-pagespage-festival-php #body-b{
      padding-top: 0px;
      background: transparent;
    }

    .page-template-pagespage-festival-php .sub-header{
      display: block;
    }

    .page-template-pagespage-festival-php .sub-header .year{
      display: none;
    }

    .page-template-pagespage-festival-php .sub-header h1{
      margin: 10px 0;
      font-size: 25px;
      line-height: 1em;
      font-weight: normal;
      text-transform: lowercase;
      color: #fff;
      font-family: 'BentonSans', Helvetica!important;
      font-weight: 300!important;
    }

    .top-ten-carousel .slides li .top-ten-content-section h4 {
      padding: 10px 20px;
      display: block;
      margin: 0;
      font-size: 15px;
      z-index: 5;
      color: #000;
      text-transform: uppercase;
      letter-spacing: .02em;
      font-weight: bold;
      line-height: 1.2em;
    }

    #content .top-ten-carousel .slides li .top-ten-content-section p {
      padding: 0 20px 15px 20px;
      margin: 0!important;
      color: #000;
      font-size: 12px;
    }

    footer nav ul{
      height: 115px;
    }

    footer nav li{
      display: inline-block;
      width: auto;
    }

    footer nav li a{
      font-size: 11px;
      width: 105%;
      display: block;
    }

    #content .cfct-module-video-loop ul li + li,
    #content .amcn-module-video-hub ul li + li,
    #content .amcn-module-sponsored-video-loop ul li + li {
      margin-left: 1%;
      margin-bottom: 7%;
    }

    .AR_1 .ob_container_recs .item-container{
      width: 33% !important;
    }

    .show-accolade-header .accSeriesTitle, 
    .show-accolade-header .accSeriesTitle a, 
    #content .cfct-heading h1, 
    #content .cfct-heading h1 a, 
    .show-accolade-header .show-title p, 
    .show-accolade-header .show-title p a{
      font-size: 40px !important;
      letter-spacing: 0px !important;
	  padding-top: 7px;
	  line-height: 1em;
    }

    #amc_logotrain{display: none;}

  .mobile-footer-lockup{
      text-align: center;
      display: block;
      margin-top: 20px;
      margin-bottom: 20px;
  }

  .mobile-footer-lockup a{
      background: url('../../img/mobile-logo-train.png') no-repeat top center;
  }

  .mobile-footer-lockup a.amcnetworks{
    background-position: center 0;
    width:100%;
    height: 47px;
    display: block;
  }

  .mobile-footer-lockup a.amc{
    background-position: 1px -48px;
    width: 41px;
    height: 25px;
    display: inline-block;
  }

  .mobile-footer-lockup a.ifc{
    background-position: -44px -48px;
     
    width: 31px;
    height: 25px;
    display: inline-block;
  }

  .mobile-footer-lockup a.sundance{
    background-position: -79px -48px;
     
    height: 25px;
    display: inline-block;
    width: 60px;
  }

  .mobile-footer-lockup a.wetv{
    background-position: -143px -48px;
     width: 30px;
    height: 25px;
    display: inline-block;
  }

  .mobile-footer-lockup a.ifcfilms{
    background-position: -175px -48px;
     
    width: 62px;
    height: 25px;
    display: inline-block;
  }

  .mobile-footer-lockup a.amni{
    background-position: -238px -48px;
     
    width: 77px;
    height: 25px;
    display: inline-block;
  }

  body footer{
    background: #000;
  }

}


