#site_nav {
  width: 100%;
  height: 94px;
  visibility: visible;
  background: #0a63b0;
  /*background: #0A63B0;
  background: -moz-linear-gradient(top, #0A63B0 0%, rgba(0,0,0,0.43) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0A63B0), color-stop(100%, rgba(0,0,0,0.43)));
  background: -webkit-linear-gradient(top, #0A63B0 0%, rgba(0,0,0,0.43) 100%);
  background: -o-linear-gradient(top, #0A63B0 0%, rgba(0,0,0,0.43) 100%);
  background: -ms-linear-gradient(top, #0A63B0 0%, rgba(0,0,0,0.43) 100%);
  background: linear-gradient(to bottom, #0A63B0 0%, rgba(0,0,0,0.43) 100%); }
  */
}
#site_nav.hasModal {
  height: 47px;
  overflow: hidden;
}
#site_nav .top_row,
#site_nav .bottom_row {
  width: 100%;
  clear: both;
}
#site_nav .top_row {
  /*height: 54px;*/
  height: 47px;

  /*background: #f33815;*/
  box-shadow: 0 4px 4px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: 0 4px 4px 2px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 4px 4px 2px rgba(0,0,0,0.05);
}
#site_nav .top_row #show_icon_title {
  float: left;
}
#site_nav .top_row #show_icon {
  width: 47px;
  height: 47px;
  float: left;
  background-size: cover;
  /*width: 100px;
  height: 100px;
  position: absolute;
  left: 0;
  top: 0;*/
}
#site_nav .top_row #show_title {
  float: left;
  margin-left: 0;
  /*font-family: 'AmperstandardMedium';*/


}
#site_nav .top_row #show_title a {
  text-decoration: none;
  color: rgb(242,238,224);
  text-transform: uppercase;
  font-size: 40px;
  line-height: 47px;
}
#site_nav .top_row .show_time {
  display: none;
}
#site_nav .top_row #show_nav {
  float: left;
  padding: 0 0 0 25px;
}
#site_nav .top_row #show_nav > li {
  float: left;
  padding: 20px 22px 0 0;
}
#site_nav .top_row #show_nav > li.show_buttons {
  display: none;
}
#site_nav .top_row #show_nav > li#nav_social,
#site_nav .top_row #show_nav > li ul {
  display: none;
}
#site_nav .top_row #show_nav > li > a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  color: #000;
  /*opacity: 0.6;*/
}
#site_nav .top_row #show_nav > li > a:hover {
  color: #ccc;
}
#site_nav .top_row #show_nav > li.active > a {
  color: rgb(242,238,224);
}
#site_nav .bottom_row {
  /*height: 46px;*/
  height: 47px;
  background: rgba(0,0,0,0.125);
  /*background: #cb331c;*/
  /*
  background: -moz-linear-gradient(top, #0A63B0 0%, rgba(0,0,0,0.43) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0A63B0), color-stop(100%, rgba(0,0,0,0.43)));
  background: -webkit-linear-gradient(top, #0A63B0 0%, rgba(0,0,0,0.43) 100%);
  background: -o-linear-gradient(top, #0A63B0 0%, rgba(0,0,0,0.43) 100%);
  background: -ms-linear-gradient(top, #0A63B0 0%, rgba(0,0,0,0.43) 100%);
  background: linear-gradient(to bottom, #0A63B0 0%, rgba(0,0,0,0.43) 100%); }
  */
}

#site_nav .bottom_row .page_controls {
  /*margin-left: 54px;*/
  float: left;
  margin-left: 48px;
}

#site_nav .show_time {
  float: left;
  margin: 0 0 0 49px;
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif;
  color: rgb(242,238,224);
  /*line-height: 47px;*/
}

#site_nav .show_time {
  min-width: 54px;
  font-size: 22px;
  font-weight: 100;
  padding-right: 14px;
  /*text-transform: capitalize;*/
}
#site_nav .top_row .show_time {
  /*font-weight: 100;*/
  padding-top: 18px;
}
#site_nav .bottom_row .show_time {
  /*font-weight: 100;*/
  line-height: 47px;
}
#site_nav .bottom_row .show_time span.showtimes-part-1,
#site_nav .bottom_row .show_time span.showtimes-part-2 {
  margin-right: 10px;
  /*text-transform: capitalize!important;*/
}
#site_nav .bottom_row .show_time span.showtimes-collapsed {
  display: none;
}
#site_nav .bottom_right {
  float: right;
  position: relative;
  z-index: 999;
}

#site_nav .bottom_row .page_type {
  display: none!important;
}
#site_nav .top_row #show_nav > li#nav_social > div,
#site_nav .top_row #show_nav > li#nav_social > ul,
#site_nav .bottom_right > div,
#site_nav .bottom_right > ul {
  float: left;
}
#site_nav .hashtag a {
  text-decoration: none;
  line-height: 47px;
  color: #fff;
  font-size: 18px;
  margin: 0 11px 0 0;
}

#site_nav .divider {
  color: rgb(242,238,224);
  opacity: 0.8;
  line-height: 43px;
  font-size: 24px;
  padding: 0 14px 0 11px;
}
/*#site_nav .top_row #show_nav > li#nav_social,*/
#site_nav #social_buttons {
  float: left;
  margin: 10px 0 0 0;
}
#site_nav #social_buttons a {
  width:  20px;
  height:  20px;
  display:  block;
  float: left;
  border: 1px solid #fff;
  border-radius: 15px;
  margin: 3px 11px 0 0px;
}
#site_nav #social_buttons a img {
  height: 28px!important;
  width: auto!important;
  position: relative;
  left: -7px;
  top: -4px;
}
#site_nav #social_buttons a.facebook  {
  /*background: #2E5794;*/
  z-index: 9;
}
#site_nav #social_buttons a div.social_dropdown  {
  width: 285px;
  background: #FFF;
  height: 0px;
  overflow: hidden;
  -webkit-transition: height 0.8s ease-in-out;
  -moz-transition: height 0.8s ease-in-out;
  -o-transition: height 0.8s ease-in-out;
  transition: height 0.8s ease-in-out;
  position: absolute;
  right: 0;
  top: 47px;
  z-index: 9;
}

#site_nav #social_buttons a.open div.social_dropdown,
#site_nav #social_buttons a:hover div.social_dropdown  {
  height: 70px;
}
#site_nav #social_buttons a.twitter  {
  /*background: #26A3D9;*/
  z-index: 9;
}
#site_nav .bottom_right #show_buttons {
  float: left;
  margin: 15px 0px 0 0;
}
#site_nav .bottom_right #show_buttons li  {
  float:  left;
  margin:  0 0 0 9px;
}
#site_nav .bottom_right #show_buttons li.shop_btn  {
    display:none;
}
#site_nav .bottom_right #show_buttons li a  {
  background:  url(/profiles/aetv/themes/custom/aetv/images/sprite-social-icons-ui.png) no-repeat;
  height:  22px;
  width:  22px;
  background-size: cover;
  display:  block;
}
#site_nav .bottom_right a {
  opacity: 0.8;
}
#site_nav .bottom_right #show_buttons li.info_btn a  {
  background-position:  0 -3px;
}
#site_nav .bottom_right #show_buttons li.email_btn a  {
  background-position: -118px -3px;
}
#site_nav .bottom_right #show_buttons li.shop_btn a  {
  background-position:  -88px -3px;
}
/*
.no-touch #site_nav #show_buttons li.info_btn a.active,
.no-touch #site_nav #show_buttons li.info_btn a:hover,
.no-touch #site_nav #show_buttons li.email_btn a.active,
.no-touch #site_nav #show_buttons li.email_btn a:hover,
.no-touch #site_nav #show_buttons li.shop_btn a.active,
.no-touch #site_nav #show_buttons li.shop_btn a:hover*/
#site_nav .bottom_right a:hover {
  opacity: 1;
}
#site_nav #info_slideout_wrapper {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
#site_nav #info_slideout {
  -webkit-box-shadow: 0 0 15px #888;
  box-shadow: 0 0 15px #888;
  white-space: normal;
  width: 525px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -237px 0 0 -250px;
  color: #FFF;
  letter-spacing: 0.5px;
  background: #000;
  overflow: hidden;
  padding: 28px 0 28px 28px;
  height: 504px;
  z-index: 9999;
  display: none;
}
#site_nav #info_slideout #info_content {
  width:  565px;
  overflow-y:  scroll;
  height:  100%;
  overflow-x:  hidden;
  font-size: 14px;

}
#site_nav #info_slideout #info_content > div {
  display: none;
}
#site_nav #info_slideout div.info_flyout {
  margin: 0 0 17px 15px;
  padding:  17px 0;
  width:  440px;
  position: relative;
  z-index: 9999
}
#site_nav #info_slideout .info_flyout p {

  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
#site_nav #info_slideout .info_flyout.EmailUpdates p a, #site_nav #info_slideout div.info_flyout.Info a {
  color: #fff;
}
#site_nav #info_slideout .info_flyout.EmailUpdates p a:hover {
  text-decoration: none;
}
#site_nav #info_slideout div.info_flyout.Info a:hover {
  color: #e8483f;
}
#site_nav #info_slideout div.info_flyout.Info a:visited {
  color: #ccc;
}
#site_nav #info_slideout div.info_flyout.border {
  border-top: 1px dotted;
}
#info_content div.flyout_header {
  font-family: 'AmperstandardLight';
  font-size: 30px;
  padding:  0 0 5px 0;
  margin:  0 0 10px 0;
  width:  440px;
  border-bottom: 1px solid #fff;
}
#info_content p,
#info_content div.form-type-checkbox {
  font-size: 13px;
  line-height: 16px;
  padding:  0 0 15px 0;
  width:  443px;
}

#site_nav #info_slideout div.error {
  color: #F00;
  padding-bottom: 15px;
  line-height: 18px;
}

#site_nav #info_slideout p.intro_copy,
#info_content div.info_flyout.Info > p:nth-child(2) {
  font-size: 15px;
  line-height: 18px;
}

#site_nav .EmailUpdates .intro_copy strong {
  /*font-size: 24px;*/
  font-size: 22px;
  line-height: 26px;
  margin-top: 10px;
  display: inline-block;
}
#site_nav .EmailUpdates .option strong {
  font-size: 24px;
  display: inline-block;
  clear: right;
}
#site_nav .EmailUpdates .option .label-text {
  display: inline;
}
#site_nav .EmailUpdates .option {
  font-size: 16px;
  line-height: 18px;
}
#site_nav .EmailUpdates label {
  display: none;
}
.extSpace {
  margin-bottom: 75%;
}
#email_form_links {
  padding: 100px 0 15px 0;
  clear: both;
  font-size: 14px;
  text-align: right;
}

#email_form_links a {
  color: #FFF;
  text-decoration: underline;
}

#email_form_links a:hover {
  text-decoration: none;
}

#aetv-newsletters-form .form-type-checkbox label {
  display: inline;
}

#info_content .form-item-Email-Address,
.form-item-Cable-Satellite-Provider {
  width: 170px;
}

#info_content select {
  color: #000;
  width: 305px;
  height: 20px;
  font-weight: bold;
  border: 1px solid #AAA;
  background-color: #fff;
  font-size: 16px;
  font-family: Arial,sans-serif;
}

#info_content .txtInput {
  color: #000;
  background-color: #fff;
  border: 0 none;
  font-size: 16px;
  font-weight: bold;
  height: 20px;
  padding-left: 5px;
  margin-left: 0px;
  margin-bottom: 15px;
  width: 300px;
  font-family: Arial,sans-serif;
}

#info_content .btnSubmit {
  background-color: #5d5d5d;
  background-image: none;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 15px 2px 15px;
  margin-top: -37px;
  text-transform: uppercase;
  margin-left: 20px;
  display: inline;
  float: right;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#info_content img {
  padding: 0 15px;
  vertical-align: middle;
  overflow-y:  scroll;
  overflow-x:  hidden;
}

#box {
    padding-left: 15px;
}
#site_nav #info_slideout div.controls  {
  position:  absolute;
  right:  10px;
  top:  10px;
}

#site_nav #info_slideout div.close  {
  position:  absolute;
  top:  5px;
  right:  5px;
  cursor:  pointer;
}
#site_nav #info_slideout div.up img,
#site_nav #info_slideout div.down img {
  width: 56px;
  height: 34px;
}
#site_nav #info_slideout div.up  {
  position:  absolute;
  top:  462px;
  right:  6px;
  cursor:  pointer;
}

#site_nav #info_slideout div.down  {
  position:  absolute;
  top:  492px;
  right:  6px;
  cursor:  pointer;
}

.no-touch #site_nav #info_slideout div.close:hover,
.no-touch #site_nav #info_slideout div.up:hover,
.no-touch #site_nav #info_slideout div.down:hover  {
  opacity:  0.8;
}

#site_nav #info_slideout.animate {
  animation-name: animation;
}

#site_nav #info_slideout.animate {
  -webkit-animation: animation 300ms linear both;
  animation: animation 300ms linear both;
}

@-webkit-keyframes animation {
  0% { -webkit-transform: matrix3d(0.92, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.92, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25% { -webkit-transform: matrix3d(0.94, 0, 0, 0, 0, 0.94, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.94, 0, 0, 0, 0, 0.94, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  50% { -webkit-transform: matrix3d(0.96, 0, 0, 0, 0, 0.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.96, 0, 0, 0, 0, 0.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75% { -webkit-transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

@keyframes animation {
  0% { -webkit-transform: matrix3d(0.92, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.92, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25% { -webkit-transform: matrix3d(0.94, 0, 0, 0, 0, 0.94, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.94, 0, 0, 0, 0, 0.94, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  50% { -webkit-transform: matrix3d(0.96, 0, 0, 0, 0, 0.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.96, 0, 0, 0, 0, 0.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75% { -webkit-transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}


/*
 #site_nav  {
  width:  285px;
  height:  auto;
  position:  absolute;
  bottom:  0px;
  top:  0px;
  left:  -173px;
  z-index: 979;
  background-color:  #232f35;
  white-space: normal;
}

.js #site_nav {
    visibility: hidden;
    opacity: 0;
}

#site_nav.hasModal {
  left: -285px;
}

#collapsed_nav {
  width: 32px;
  height: 43px;
  background: #0d60b2 url(/profiles/aetv/themes/custom/aetv/images/modal/navigation-tab.png) 0 0 no-repeat;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 978;
}

#collapsed_nav:hover {
  opacity: 0.8;
}

#site_nav #show_info  {
  height:  225px;
  width:  285px;
  position:  relative;
  background:  url(/profiles/aetv/modules/custom/show_view/images/show-nav/top_area.jpg) center -52px no-repeat;
  background-size:  cover;
}

#site_nav #show_info #show_icon {
  width: 112px;
  height: 112px;
  position: absolute;
  z-index: 9;
  left: 173px;
  top: 0;
  background-size: cover;
  transition: left 0.8s ease-in-out, opacity 0.8s ease-in-out;
}

#site_nav.open #show_info #show_icon,
.no-js #site_nav:hover #show_info #show_icon,
.cssanimations #site_nav:hover #show_info #show_icon  {
  left: 86px;
  opacity: 0.3;
  transition: left 0.8s ease-in-out 0.5s, opacity 0.8s ease-in-out 0.5s;
}

#site_nav #show_time, #site_nav #show_time_long  {
  color:  #AAA;
  font-size:  14px;
  position:  absolute;
  top:  110px;
  left:  173px;
}

#site_nav #show_time  {
  opacity:  1;
  text-align: center;
  width: 112px;
}

#site_nav #show_time_long  {
  opacity:  0;
  width: 285px;
  text-align: center;
}

#site_nav .showtimes-part-2 {
  padding-left: 5px;
}

#site_nav #show_title  {
  color:  #FFF;
  position:  absolute;
  left:  173px;
  top:  45px;
  font-size: 14px;
  opacity: 0;
  max-width:  112px;
  width: 112px;
  text-align: center;
  white-space: normal;
  font-family:  'AmperstandardHeavy';
  text-transform: uppercase;
  z-index: 10;
}

#site_nav #show_title a {
  color: #FFF;
  text-decoration: none;
}

#site_nav #show_buttons  {
  position:  absolute;
  left:  183px;
  bottom:  54px;
}

#site_nav #show_buttons li  {
  float:  left;
  margin:  0 0 0 0;
}

#site_nav #show_buttons li a  {
  background:  url(/profiles/aetv/themes/custom/aetv/images/sprite-social-icons-ui.png) no-repeat;
  height:  20px;
  width:  28px;
  display:  block;
}

#site_nav #show_buttons li.info_btn a  {
  background-position:  0 -3px;
}

#site_nav #show_buttons li.email_btn a  {
  background-position: -129px -3px;
}

#site_nav #show_buttons li.shop_btn a  {
  background-position:  -92px -3px;
}

.no-touch #site_nav #show_buttons li.info_btn a.active,
.no-touch #site_nav #show_buttons li.info_btn a:hover,
.no-touch #site_nav #show_buttons li.email_btn a.active,
.no-touch #site_nav #show_buttons li.email_btn a:hover,
.no-touch #site_nav #show_buttons li.shop_btn a.active,
.no-touch #site_nav #show_buttons li.shop_btn a:hover {
  opacity: 0.5;
}


#site_nav #info_slideout  {
  width:  0;
  position:  absolute;
  left:  285px;
  color:  #FFF;
  letter-spacing: 0.5px;
  background: #000;
  top:  0;
  bottom:  45px;
  overflow:  hidden;
  -webkit-transition:  width 0.8s ease-in-out;
  -moz-transition:  width 0.8s ease-in-out;
  -o-transition:  width 0.8s ease-in-out;
  transition:  width 0.8s ease-in-out;
  padding:  15px 0 0 0;
  height:  100%;
}

#site_nav #info_slideout.open  {
  width:  500px!important;
  -webkit-transition:  width 0.8s ease-in-out!important;
  -moz-transition:  width 0.8s ease-in-out!important;
  -o-transition:  width 0.8s ease-in-out!important;
  transition:  width 0.8s ease-in-out!important;
}

#site_nav #info_slideout #info_content  {
  width:  525px;
  overflow-y:  scroll;
  height:  100%;
  overflow-x:  hidden;
  font-size: 14px;
}

#site_nav #info_slideout div.info_flyout {
  margin: 0 0 17px 15px;
  padding:  17px 0;
  width:  440px;
}

#site_nav #info_slideout .info_flyout p {

  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

#site_nav #info_slideout .info_flyout.EmailUpdates p a, #site_nav #info_slideout div.info_flyout.Info a {
  color: #fff;
}

#site_nav #info_slideout .info_flyout.EmailUpdates p a:hover {
  text-decoration: none;
}

#site_nav #info_slideout div.info_flyout.Info a:hover {
  color: #e8483f;
}

#site_nav #info_slideout div.info_flyout.Info a:visited {
  color: #ccc;
}

#site_nav #info_slideout div.info_flyout.border {
   border-top: 1px dotted;
}

#info_content div.flyout_header {
  font-family: 'AmperstandardLight';
  font-size: 30px;
  padding:  0 0 5px 0;
  margin:  0 0 10px 0;
  width:  440px;
  border-bottom: 1px solid #fff;
}

#info_content p,
#info_content div.form-type-checkbox {
  font-size: 13px;
  line-height: 16px;
  padding:  0 0 15px 0;
  width:  443px;
}

#site_nav #info_slideout div.error {
  color: #F00;
  padding-bottom: 15px;
  line-height: 18px;
}

#site_nav #info_slideout p.intro_copy,
#info_content div.info_flyout.Info > p:nth-child(2) {
  font-size: 15px;
  line-height: 18px;
}

#site_nav .EmailUpdates .intro_copy strong {
  font-size: 24px;
  margin-top: 10px;
  display: inline-block;
}

#site_nav .EmailUpdates .option strong {
  font-size: 24px;
  display: inline-block;
  clear: right;
}

#site_nav .EmailUpdates label {
  display: none;
}
.extSpace {
  margin-bottom: 75%;
}
#email_form_links {
  padding: 100px 0 15px 0;
  clear: both;
  font-size: 14px;
  text-align: right;
}

#email_form_links a {
  color: #FFF;
  text-decoration: underline;
}

#email_form_links a:hover {
  text-decoration: none;
}

#aetv-newsletters-form .form-type-checkbox label {
  display: inline;
}

#info_content .form-item-Email-Address,
.form-item-Cable-Satellite-Provider {
  width: 170px;
}

#info_content select {
  width: 305px;
  height: 20px;
  font-weight: bold;
  border: 1px solid #AAA;
  background-color: #fff;
  font-size: 16px;
  font-family: Arial,sans-serif;
}

#info_content .txtInput {
  background-color: #fff;
  border: 0 none;
  font-size: 16px;
  font-weight: bold;
  height: 20px;
  padding-left: 5px;
  margin-left: 0px;
  margin-bottom: 15px;
  width: 300px;
  font-family: Arial,sans-serif;
}

#info_content .btnSubmit {
  background-color: #5d5d5d;
  background-image: none;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 15px 2px 15px;
  margin-top: -37px;
  text-transform: uppercase;
  margin-left: 20px;
  display: inline;
  float: right;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#info_content img {
  padding: 0 15px;
  vertical-align: middle;
  overflow-y:  scroll;
  overflow-x:  hidden;
}

#box {
    padding-left: 15px;
}
#site_nav #info_slideout div.controls  {
  position:  absolute;
  right:  10px;
  top:  10px;
  display:  none;
}

#site_nav #info_slideout div.close  {
  position:  absolute;
  top:  5px;
  right:  5px;
  cursor:  pointer;
}

#site_nav #info_slideout div.up  {
  position:  absolute;
  top:  42px;
  right:  6px;
  cursor:  pointer;
}

#site_nav #info_slideout div.down  {
  position:  absolute;
  top:  62px;
  right:  6px;
  cursor:  pointer;
}

.no-touch #site_nav #info_slideout div.close:hover,
.no-touch #site_nav #info_slideout div.up:hover,
.no-touch #site_nav #info_slideout div.down:hover  {
  opacity:  0.8;
}

#site_nav #social_buttons  {
  position:  absolute;
  z-index:  999;
  bottom:  0;
  right:  0;
}

#site_nav #info_slideout #shop_copy {
  width: 430px;
}

#site_nav #info_content #shop_copy div.flyout_header {
  width: 430px;
}

#site_nav #info_slideout #shop_copy p {
  width: 430px;
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
}

#site_nav #info_slideout #shop_btns {
  display: block;
  clear: both;
}

#site_nav #info_slideout #shop_btns a:first-child img {
  margin: 0 0 10px 0;
}

#site_nav #info_slideout #shop_btns img {
  margin: 0 0 10px 10px;
  padding: 0 0 0 0;
}

#site_nav #social_buttons a  {
  width:  56px;
  height:  44px;
  display:  block;
  position:  absolute;
}

#site_nav #social_buttons a.facebook  {
  background:  #2E5794;
  right:  56px;
  z-index: 9;
}

#site_nav #social_buttons a div.social_dropdown  {
  width:  285px;
  background:  #FFF;
  max-height:  0;
  overflow:  hidden;
  -webkit-transition:  max-height 0.8s ease-in-out;
  -moz-transition:  max-height 0.8s ease-in-out;
  -o-transition:  max-height 0.8s ease-in-out;
  transition:  max-height 0.8s ease-in-out;
  position:  absolute;
  left:  0;
  top: 44px;
}

#site_nav #social_buttons a.open div.social_dropdown,
#site_nav #social_buttons a:hover div.social_dropdown  {
  max-height:  1000px;
  overflow:  hidden;
}

#site_nav #social_buttons a.twitter  {
  background:  #26A3D9;
  right:  0;
  z-index: 9;
}

#site_nav #social_buttons .hashtag  {
  float:  right;
  color:  #FFF;
  background:  #1e3039;
  width:  163px;
  padding: 0 5px;
  height:  44px;
  text-align:  center;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#site_nav #social_buttons .hashtag a {
  color: #FFF;
  text-decoration: none;
  font-size: 18px;
  line-height: 46px;
  text-align: center;
  width: auto;
  z-index: 1;
}

#site_nav div.promo  {
  width: 112px;
  height: auto;
  position: relative;
  top: 0;
  bottom: 0;
  overflow: hidden;
  float: right;
}

#site_nav div.promo img.overlay {
  position: absolute;
  z-index: 9;
  bottom: 0;
}

:not(.touch) #site_nav:hover div.promo {
  transition-delay: 0.5s!important;
}

:not(.touch) #site_nav:hover div.promo * {
  transition-delay: 0.5s!important;
}

.touch #site_nav div.promo {
  transition-delay: 0!important;
}

#site_nav div.promo img {
  width: 112px;
  height: auto;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  position: relative;
  top: 50%;
  margin-top: -211px;
  transition-delay: 0!important;
}

.cssanimations:not(.touch) #site_nav:hover div.promo img,
.cssanimations #site_nav.open div.promo img {
  width: 285px;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  top: 50%;
  margin-top: -538px;
}

@media all and (max-height: 622px) {
  #site_nav div.promo {height: 105px}
  #site_nav div.promo img {margin-top: -230px;}
}

@media all and (max-height: 675px) {
  #site_nav div.promo div.overlay {display: none;}
}

@media all and (max-height: 950px) {
  #site_nav #show_info {height: 225px;}
}

@media all and (min-height: 951px) {
  #site_nav #show_info {height: 270px;}
}

@media all and (min-height: 900px) {
  #site_nav div.promo img {top: 0; margin-top: 0;}
}

@media all and (min-height: 1050px) {

}

@media all and (min-height: 1150px) {

}

@media all and (min-height: 1250px) {

}

#site_nav #show_nav  {
  position:  absolute;
   bottom:  0;
   left:  0;
   width:  285px;
   overflow-x:  hidden;
   z-index: 99;
   background:  url(/profiles/aetv/modules/custom/show_view/images/show-nav/texture.jpg) center bottom;
   background-size: cover;
}

#site_nav #show_nav > li  {
  border-top:  1px solid #444;
}

#site_nav #show_nav > li a  {
  color:  #808080;
   text-decoration:  none;
   font-size:  17px;
   font-family: 'Amperscript';
   display:  block;
   padding:  10px 30px 10px 10px;
   left:  -30px;
   position:  relative;
   width:  100%;
}

#site_nav #show_nav > li > ul  {
  opacity: 0.88;
  position:  relative;
}

#site_nav #show_nav > li > ul > li  {
  padding:  0 25px;
}

#site_nav #show_nav > li > ul > li a  {
  font-size:  14px;
   border-bottom:  1px dotted #666;
   color:  #808080;
   font-family: 'Amperscript';
   padding:  5px 0;
   background: transparent!important;
}

.no-touch #site_nav #show_nav > li > ul > li a:hover {
  color: #0a63b0;
}

#site_nav #show_nav > li > ul > li:last-child a  {
  border:  none;
}

#site_nav #show_nav > li > a {
  background: url(/profiles/aetv/modules/custom/show_view/images/show-nav/navigation-bg-2.png) no-repeat;
  line-height: 16px;
}

#site_nav #show_nav.static > li.active > a {
  color: #fff!important;
}
#site_nav #show_nav.static > li > a,
.inner-wrapper #site_nav #show_nav.static > li > a {
  background: none!important;
}

.inner-wrapper #site_nav:not(.open) #show_nav.static > li > a {
  left: 173px;
}

#site_nav #show_nav > li#nav_exclusives > a  {
  background-position: 245px -4px;
}

#site_nav #show_nav > li#nav_video a  {
  background-position: 245px -125px;
}

#site_nav #show_nav > li#nav_pictures a  {
  background-position: 245px -244px;
}

#site_nav #show_nav > li#nav_cast a  {
  background-position: 245px -363px;
}

#site_nav #show_nav > li#nav_episodes a  {
  background-position: 245px -483px;
}

#site_nav #show_nav > li#nav_startups a  {
  background-position: 246px -605px;
}

#site_nav #show_nav > li#nav_home a  {
  background-position: 245px -725px;
}

.no-touch #site_nav #show_nav > li#nav_exclusives:hover > a,
.no-touch #site_nav #show_nav > li > a:hover,
#site_nav #show_nav > li > a.extended  {
  background-color:  #12161a!important;
   color:  #FFF;
}

.no-touch #site_nav #show_nav > li#nav_exclusives:hover > a,
.no-touch #site_nav #show_nav > li#nav_exclusives a:hover,
#site_nav #show_nav > li#nav_exclusives a.extended  {
  background-position: 245px -41px;
}

.no-touch #site_nav #show_nav > li#nav_video a:hover  {
  background-position: 245px -162px;
}

.no-touch #site_nav #show_nav > li#nav_pictures a:hover  {
  background-position: 245px -281px;
}

.no-touch #site_nav #show_nav > li#nav_cast a:hover  {
  background-position: 245px -400px;
}

.no-touch #site_nav #show_nav > li#nav_episodes a:hover  {
  background-position: 245px -519px;
}

.no-touch #site_nav #show_nav > li#nav_startups a:hover  {
  background-position: 246px -642px;
}

.no-touch #site_nav #show_nav > li#nav_home a:hover  {
  background-position: 245px -762px;
}



.no-touch #site_nav #show_nav > li:last-child > a:hover,
#site_nav #show_nav > li:last-child > a.extended,
#site_nav #show_nav > li:last-child > a  {
  background-color:  #1f323d!important;
  color: #f4f1e2;
}

.no-touch #site_nav #show_nav.static > li:last-child > a:hover {
  background-color: #12161a!important;
}

#site_nav #show_nav.static > li:last-child > a.extended,
#site_nav #show_nav.static > li:last-child > a {
  color: #808080;
  background-color: transparent!important;
}

#site_nav #show_nav > li:last-child#nav_exclusives a {
  background-position: 245px -77px;
}

#site_nav #show_nav > li:last-child#nav_video a {
  background-position: 245px -198px;
}

#site_nav #show_nav > li:last-child#nav_pictures a {
  background-position: 245px -317px;
}

#site_nav #show_nav > li:last-child#nav_cast a {
  background-position: 245px -438px;
}

#site_nav #show_nav > li:last-child#nav_episodes a {
  background-position: 245px -559px;
}

#site_nav #show_nav > li:last-child#nav_startups a {
  background-position: 246px -678px;
}

#site_nav #show_nav > li:last-child#nav_home a {
  background-position: 245px -798px;
}

.no-js #site_nav,
.cssanimations #site_nav  {
  -webkit-transition:  left 0.8s ease-in-out;
  -moz-transition:  left 0.8s ease-in-out;
  -o-transition:  left 0.8s ease-in-out;
  transition:  left 0.8s ease-in-out;
}

#site_nav.open,
.no-js #site_nav:hover,
.cssanimations:not(.touch) #site_nav:hover  {
  left:  0;
   -webkit-transition:  left 0.8s ease-in-out 0.5s!important;
  -moz-transition:  left 0.8s ease-in-out 0.5s!important;
  -o-transition:  left 0.8s ease-in-out 0.5s!important;
  transition:  left 0.8s ease-in-out 0.5s!important;
}

.touch #site_nav.open {
  -webkit-transition-delay: 0!important;
  -moz-transition-delay: 0!important;
  -o-transition-delay: 0!important;
  transition-delay: 0!important;
}

.no-js #site_nav #show_nav > li a,
.cssanimations #site_nav #show_nav > li a  {
  -webkit-transition:  left 0.8s ease-in-out;
  -moz-transition:  left 0.8s ease-in-out;
  -o-transition:  left 0.8s ease-in-out;
  transition:  left 0.8s ease-in-out;
}

#site_nav.open #show_nav > li a,
.no-js #site_nav:hover,
.cssanimations:not(.touch) #site_nav:hover #show_nav > li a {
  left:  0;
  transition-delay: 0.5s;
}

.no-js #site_nav div.promo,
.cssanimations #site_nav div.promo  {
  -webkit-transition:  width 0.8s ease-in-out;
  -moz-transition:  width 0.8s ease-in-out;
  -o-transition:  width 0.8s ease-in-out;
  transition:  width 0.8s ease-in-out;
}

#site_nav.open div.promo,
.no-js #site_nav:hover div.promo,
.cssanimations:not(.touch) #site_nav:hover div.promo  {
  width:  285px;
}

#site_nav.open div.promo img {
  width: 285px;
}

.no-js #nav_exclusives ul,
.cssanimations #nav_exclusives ul  {
  max-height:  0;
  -webkit-transition:  max-height 1s ease-in-out 0.3s;
  -moz-transition:  max-height 1s ease-in-out 0.3s;
  -o-transition:  max-height 1s ease-in-out 0.3s;
  transition:  max-height 1s ease-in-out 0.3s;
  overflow:  hidden;
}

.no-js #nav_exclusives:hover ul,
.cssanimations #nav_exclusives:hover ul  {
  max-height:  0px;
  overflow:  hidden;
}

.no-js #site_nav.open #nav_exclusives:hover ul,
.cssanimations #site_nav.open #nav_exclusives:hover ul  {
  max-height:  1000px;
  overflow:  hidden;
}

.no-js #site_nav #show_title,
.cssanimations #site_nav #show_title  {
  -webkit-transition:  all 0.8s ease-in-out;
  -moz-transition:  all 0.8s ease-in-out;
  -o-transition:  all 0.8s ease-in-out;
  transition:  all 0.8s ease-in-out;
}

#site_nav.open #show_title,
.no-js #site_nav:hover #show_title,
.cssanimations:not(.touch) #site_nav:hover #show_title  {
  font-size:  32px;
  max-width:  285px;
  width: 285px;
  left:  0px;
  opacity: 1;
  -webkit-transition:  all 0.8s ease-in-out 0.5s;
  -moz-transition:  all 0.8s ease-in-out 0.5s;
  -o-transition:  all 0.8s ease-in-out 0.5s;
  transition:  all 0.8s ease-in-out 0.5s;
}


.no-js #site_nav #show_time,
.cssanimations #site_nav #show_time  {
  -webkit-transition:  all 0.8s ease-in-out;
  -moz-transition:  all 0.8s ease-in-out;
  -o-transition:  all 0.8s ease-in-out;
  transition:  all 0.8s ease-in-out;
}

#site_nav.open #show_time,
.no-js #site_nav:hover #show_time,
.cssanimations:not(.touch) #site_nav:hover #show_time  {
  opacity:  0;
  left:  10px;
  transition-delay: 0.5s;
}

.no-js #site_nav #show_buttons,
.cssanimations #site_nav #show_buttons  {
  -webkit-transition:  left 0.8s ease-in-out;
  -moz-transition:  left 0.8s ease-in-out;
  -o-transition:  left 0.8s ease-in-out;
  transition:  left 0.8s ease-in-out;
}

#site_nav.open #show_buttons,
.no-js #site_nav:hover #show_buttons,
.cssanimations:not(.touch) #site_nav:hover #show_buttons  {
  left:  10px;
  transition-delay: 0.5s;
}

.no-js #site_nav #show_time_long,
.cssanimations #site_nav #show_time_long  {
  -webkit-transition:  all 0.8s ease-in-out;
  -moz-transition:  all 0.8s ease-in-out;
  -o-transition:  all 0.8s ease-in-out;
  transition:  all 0.8s ease-in-out;
}

#site_nav.open #show_time_long,
.no-js #site_nav:hover #show_time_long,
.cssanimations:not(.touch) #site_nav:hover #show_time_long  {
  opacity:  1;
  left:  0px;
  transition-delay: 0.5s;
}


.no-js #site_nav #social_buttons a.facebook,
.cssanimations #site_nav #social_buttons a.facebook  {
  -webkit-transition:  right 0.8s ease-in-out;
  -moz-transition:  right 0.8s ease-in-out;
  -o-transition:  right 0.8s ease-in-out;
  transition:  right 0.8s ease-in-out;
}

#site_nav.open #social_buttons a.facebook,
.no-js #site_nav:hover #social_buttons a.facebook,
.cssanimations:not(.touch) #site_nav:hover #social_buttons a.facebook  {
  right:  229px;
  transition-delay: 0.5s;
}

.no-js #site_nav #social_buttons a.twitter,
.cssanimations #site_nav #social_buttons a.twitter  {
  -webkit-transition:  right 0.8s ease-in-out;
  -moz-transition:  right 0.8s ease-in-out;
  -o-transition:  right 0.8s ease-in-out;
  transition:  right 0.8s ease-in-out;
}

#site_nav.open #social_buttons a.twitter,
.no-js #site_nav:hover #social_buttons a.twitter,
.cssanimations:not(.touch) #site_nav:hover #social_buttons a.twitter  {
  right:  173px;
  transition-delay: 0.5s;
}


.info_flyout.Shop, .info_flyout.EmailUpdates, .info_flyout.Shop, .info_flyout.Info {
  display: none;
}

.info_flyout.EmailUpdates .label-text {
  margin-left: 16px;
  font-size: 16px;
  line-height: 18px;
  margin-top: 7px;
  font-weight: 300;
}

.info_flyout.EmailUpdates .form-checkbox {
  position: relative;
  top: -5px;
}

.info_flyout .form-type-checkbox {
  margin-bottom: 8px;
}
*/

