/* compiled by scssphp v0.0.11 on Fri, 29 Apr 2016 15:17:44 -0500 (0.176s) */

/*Colors*/
/*fonts*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  /* Image does not overflow the content area */
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
  /* Standard */ }

img a {
  border: none;
  /* phone link at top */ }

.phone {
  text-align: left; }

#header {
  height: 130px;
  background-color: #fff; }
  @media (min-width: 768px) and (max-width: 991px) {
  #header {
    height: 120px; } }
  #header .site-title {
    /* Special sizes for email box on home page sidebar */ }
    #header .site-title a {
      text-indent: 105%;
      white-space: nowrap;
      overflow: hidden;
      width: 180px;
      height: 96px;
      display: inline-block;
      background: url('../../images/THlogo_TRD.png');
      background-repeat: no-repeat;
      background-size: cover;
      /* Special sizes for email box on home page sidebar */ }
      @media (min-width: 768px) and (max-width: 991px) {
  #header .site-title a {
    width: 90%;
    height: 75px; } }
      @media (max-width: 767px) {
  #header .site-title a {
    width: 113px;
    height: 60px; } }
    @media (max-width: 767px) {
  #header .site-title {
    margin-top: 10px;
    margin-bottom: 0px; } }
  #header .right-header {
    padding-top: 15px; }
    #header .right-header .top-header {
      padding-bottom: 10px;
      margin-bottom: 0px;
      border-bottom: 1px solid #cbcbcb; }
      #header .right-header .top-header ul {
        margin-top: 13px; }
        #header .right-header .top-header ul li {
          height: 22px;
          width: 22px;
          padding-left: 0px;
          padding-right: 0px;
          margin-right: 7px; }
        #header .right-header .top-header ul .fa {
          background-color: #206785;
          color: #fff;
          padding-top: 3px;
          padding-bottom: 3px;
          width: 100%; }
      #header .right-header .top-header input {
        margin-top: 10px;
        width: 100%; }
  #header .header-headline {
    color: #967535;
    font-weight: 300;
    font-size: 21px;
    line-height: 1.1; }
  #header .navbar-toggle {
    margin-top: 20px; }
  #header .navbar {
    margin-bottom: 0px; }
  #header .sf-menu {
    padding-top: 10px; }
    #header .sf-menu ul {
      top: 35px;
      min-width: 100%; }
    #header .sf-menu li.active a {
      color: #967535; }
    #header .sf-menu li {
      background: transparent;
      white-space: nowrap;
      -webkit-transition: none;
      transition: background 0.2s;
      padding-right: 0px;
      padding-left: 40px;
      font-size: 12px; }
      @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu li {
    padding-left: 30px; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #header .sf-menu li {
    padding-left: 30px; } }
      #header .sf-menu li h2 {
        font-size: 20px;
        color: #967535; }
        @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu li h2 {
    font-size: 18px; } }
      #header .sf-menu li .more {
        color: #967535; }
      #header .sf-menu li a.main-nav-li {
        font-family: 'Pathway Gothic One', sans-serif; }
      #header .sf-menu li a:hover {
        color: #967535; }
    #header .sf-menu li:first-child {
      padding-left: 0px; }
    #header .sf-menu li:last-child {
      padding-right: 0px; }
    #header .sf-menu a {
      color: #2a2a2a;
      /*17px*/
      font-size: 28px;
      text-transform: uppercase;
      border-left: none;
      border-top: none;
      border-top: none;
      padding: 0;
      /*  text-decoration: none;
		    zoom: 1;*/ }
      @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu a {
    font-size: 20px; } }
    #header .sf-menu .sf-mega.home-improvement {
      margin-left: -87px; }
      @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu .sf-mega.home-improvement {
    margin-left: -82px; } }
    #header .sf-menu .sf-mega.seasonal {
      margin-left: -271px;
      height: 110px; }
      #header .sf-menu .sf-mega.seasonal .row2 {
        margin-top: 80px;
        height: 155px; }
      @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu .sf-mega.seasonal {
    margin-left: -214px;
    height: 100px; }
    #header .sf-menu .sf-mega.seasonal .row2 {
      margin-top: 60px; } }
    #header .sf-menu .sf-mega.shows {
      margin-left: -409px;
      height: 265px; }
      #header .sf-menu .sf-mega.shows .row2 {
        margin-top: 80px; }
      @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu .sf-mega.shows {
    margin-left: -311px;
    height: 210px; } }
    #header .sf-menu .sf-mega.videos {
      margin-left: -519px;
      height: 210px; }
      @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu .sf-mega.videos {
    margin-left: -389px;
    height: 185px; } }
    #header .sf-menu .sf-mega {
      border-top: 5px solid #967535;
      background-color: rgba(255, 255, 255, .96);
      height: 350px;
      width: 785px;
      margin-top: 4px;
      /*display:block !important;*/ }
      @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu .sf-mega {
    width: 615px;
    height: 305px;
    margin-top: 6px; } }
      #header .sf-menu .sf-mega ul {
        list-style-type: auto;
        margin: 0;
        padding-left: 19px;
        display: inline-block; }
      #header .sf-menu .sf-mega li {
        margin-left: 0; }
      #header .sf-menu .sf-mega h2 {
        margin: 8px 0;
        font-family: 'Pathway Gothic One', sans-serif;
        /* .row.main-row{
			    padding-left:10px;
		    }*/ }
      #header .sf-menu .sf-mega .row2 {
        margin-top: 125px; }
        @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu .sf-mega .row2 {
    margin-top: 105px; } }
      #header .sf-menu .sf-mega .toolbox {
        padding-top: 5px; }
        #header .sf-menu .sf-mega .toolbox h2 {
          color: #206785;
          margin: 0; }
        #header .sf-menu .sf-mega .toolbox .fa {
          color: #206785; }
        #header .sf-menu .sf-mega .toolbox ul li {
          padding-top: 15px;
          font-size: 11px; }
      #header .sf-menu .sf-mega .col-sm-10 {
        border-right: 1px solid #967535; }
    #header .sf-menu .sf-mega-section {
      width: 100%;
      border-right: none;
      background: none !important; }
      #header .sf-menu .sf-mega-section h2 {
        margin-bottom: 0px; }
        #header .sf-menu .sf-mega-section h2 a {
          color: #967535;
          font-size: 20px;
          text-transform: none; }
          @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu .sf-mega-section h2 a {
    font-size: 16px; } }
      #header .sf-menu .sf-mega-section ul {
        padding-left: 0px !important;
        background: none !important;
        box-shadow: none; }
      #header .sf-menu .sf-mega-section li {
        padding-left: 0px !important;
        background: none !important; }
        @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu .sf-mega-section li {
    font-size: 10px; } }
        #header .sf-menu .sf-mega-section li a {
          font-size: 12px;
          font-weight: 700;
          text-transform: none; }
          @media (min-width: 768px) and (max-width: 991px) {
  #header .sf-menu .sf-mega-section li a {
    font-size: 10px; } }

#header-xs {
  min-height: 70px;
  background-color: #fff; }
  #header-xs #dl-menu {
    z-index: 1;
    max-width: 295px; }
  #header-xs .dl-menuwrapper ul {
    background: #206785; }
  #header-xs h1 {
    margin-top: 0px;
    margin-bottom: 0px; }
  #header-xs .site-title a {
    width: 94px;
    height: 50px;
    display: inline-block;
    background: url('../../images/THlogo_TRD.png');
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 10px;
    margin-bottom: 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    z-index: 10; }
  #header-xs .dl-menuwrapper .dl-menu {
    margin-top: 24px; }
  #header-xs .dl-menuwrapper > .dl-submenu {
    position: absolute;
    width: 100%;
    top: 69px;
    left: 0;
    margin: 0; }
  #header-xs .mobile-search {
    padding-right: 10px;
    padding-top: 20px; }
  #header-xs .dl-menuwrapper button {
    background: #fff; }
  #header-xs .dl-menuwrapper button:after {
    background: #206785;
    box-shadow: 0 10px 0 #206785, 0 20px 0 #206785;
    top: 20px; }
  #header-xs .dl-menuwrapper li.notlink {
    color: #fff !important;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px; }
  #header-xs .dl-menuwrapper li a {
    color: #fff; }
  #header-xs .dl-menuwrapper li.dl-back:after {
    color: #fff; }
  #header-xs .social {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 15px;
    margin-top: -10px; }
    #header-xs .social li a {
      padding: 3px;
      color: #fff; }
  #header-xs hr {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    margin-right: 15px; }

#footer {
  background-color: #2a2a2a;
  color: #fff;
  font-size: 12px;
  padding-top: 20px;
  padding-bottom: 10px;
  /* Special sizes for email box on home page sidebar */ }
  @media (min-width: 768px) and (max-width: 991px) {
  #footer {
    font-size: 11px; } }
  @media (max-width: 767px) {
  #footer {
    font-size: 10px; } }
  #footer li {
    border-right: 1px solid #fff; }
    #footer li a {
      color: #fff;
      text-transform: uppercase; }
  #footer li:last-child {
    border-right: none; }
  #footer a {
    color: #fff; }
  #footer .hbird {
    font-size: 11px; }
    @media (max-width: 991px) {
  #footer .hbird {
    font-size: 9px; } }

form {
  max-width: 100%; }

.print-only {
  display: none; }

@media print {
  .print-only {
    display: inline-block; }
    .print-only .print-header-logo {
      width: 180px;
      height: 96px;
      margin-bottom: 50px; }

  .page-top-img {
    display: none; }

  #header, #header-xs {
    display: none !important; }

  .no-print {
    display: none !important; }

  video, audio, object, embed, script {
    display: none; }

  .test-site, .search, #sidebar {
    display: none; }

  #sb-loading-inner span {
    display: none !important; }

  img {
    max-width: 100%;
    text-align: right; } }

.transcript {
  display: none; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  margin-bottom: 25px;
  height: 0; }

.video-container a, .video-container object {
  position: absolute;
  width: 100%;
  height: 100%; }

video {
  width: 100%;
  height: auto; }

#companionad300 {
  padding-top: 25px;
  margin-bottom: 20px;
  /* Video on Shows Page */ }
  #companionad300 img {
    width: 100%;
    height: auto; }

#intro-video {
  /*
#intro-video{
	margin-top: 15px;
	h1{
		margin-top: 0;
	}
	.left{
		//border-right: solid 1px #cbcbcb; 
		margin-right: -1px;
		@include bp(notphone){
			padding-right: 0;
		}
	}
	.right{
		//border-left: solid 1px #cbcbcb; 
	}
	.video-container{
		padding-top: 10px;	
	}
	#companionad300{
		padding-top: 10px;
		img{
			@include bp(phone){
				max-width: 250px;
				width: 100%;
				height: auto;
			}
		}
	}
	#vc-banner-ad{
		padding-top: 15px;
	}
	#home-depot-bnp{
		.right-pad-0{
			padding-right: 0;
		}
		@include bp(tablet){
			font-size: 14px;
		}
	}
}
*/
  /*
#playerContainer{
	width: 630px !important;
	height: 354px !important;
	@include bp(tablet){
		width: 485px !important;
		height: 273px !important;
	}
}
*/ }
  #intro-video .video-container {
    margin-bottom: 10px; }
  #intro-video h3 {
    margin-top: 10px; }
  #intro-video p.learn-more {
    margin-top: -10px; }
    #intro-video p.learn-more a {
      font-weight: bold;
      color: black; }

h2 {
  font-weight: 300;
  color: #2a2a2a;
  font-size: 37px; }
  h2 a {
    font-weight: 300;
    color: #2a2a2a;
    font-size: 37px; }

h2.top-single-cat-title {
  margin-top: 0px; }

h3 {
  color: #2a2a2a;
  font-size: 25px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 5px; }

h4 {
  color: #2a2a2a;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 5px; }

h5 {
  color: #2a2a2a; }

a {
  font-weight: 700; }

a:hover {
  color: #206785; }

hr {
  border-color: #cbcbcb; }

article {
  color: #2a2a2a; }

a {
  color: #206785; }

body {
  background-color: #f4f5f5;
  color: #2a2a2a; }
  img.fit-width {
    width: 100%;
    height: auto; }

#wide-ad-block img.fit-width {
  max-width: 728px; }

#sidebar img.fit-width {
  max-width: 300px; }

.row-pad {
  padding-top: 15px; }

.page-top {
  position: relative; }
  .page-top .page-top-img {
    background-size: cover;
    /*padding-top: 39.27%;*/
    background-position: center top;
    height: 540px;
    z-index: -1;
    max-width: 1380px;
    margin-left: auto;
    margin-right: auto;
    /* Special sizes for email box on home page sidebar */ }
    @media (min-width: 768px) and (max-width: 991px) {
  .page-top .page-top-img {
    height: 410px; } }
    @media (max-width: 767px) {
  .page-top .page-top-img {
    height: 150px; } }

body.archive .page-content {
  position: relative; }
  @media (min-width: 992px) {
    body.archive .page-content {
      margin-top: -475px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.archive .page-content {
      margin-top: -390px; } }
  body.archive .page-content .attachment-archive-thumb {
    width: 100%;
    height: auto;
    max-width: 190px;
    margin-top: 12px;
    /* Special sizes for email box on home page sidebar */ }
    @media (min-width: 768px) and (max-width: 991px) {
    body.archive .page-content .attachment-archive-thumb {
      max-width: 142px; } }
    @media (max-width: 767px) {
    body.archive .page-content .attachment-archive-thumb {
      width: auto;
      max-width: 100%;
      margin-top: 0; } }
  body.archive .page-content h2.single-cat-title {
    margin-top: 0px;
    margin-bottom: 20px;
    text-transform: capitalize; }

.archive-row .attachment-archive-thumb {
  width: 100%;
  height: auto;
  max-width: 190px;
  margin-top: 12px;
  /* Special sizes for email box on home page sidebar */ }
  @media (min-width: 768px) and (max-width: 991px) {
    .archive-row .attachment-archive-thumb {
      max-width: 142px; } }
  @media (max-width: 767px) {
    .archive-row .attachment-archive-thumb {
      width: auto;
      max-width: 100%;
      margin-top: 0; } }

body.page img {
  /*width: 100% ;*/
  max-width: 100%;
  height: auto; }
  body.page img.alignleft, body.page img.alignright, body.page img.alignnone {
    width: auto; }

body.single .page-content {
  position: relative; }
  @media (min-width: 992px) {
    body.single .page-content {
      margin-top: -475px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.single .page-content {
      margin-top: -390px; } }
  body.single .page-content ul, body.single .page-content ol {
    padding-left: 20px; }
    body.single .page-content ul li, body.single .page-content ol li {
      color: #2a2a2a; }
      body.single .page-content ul li a, body.single .page-content ol li a {
        color: #206785; }
  body.single .page-content h5 a {
    color: #206785; }
    body.single .page-content h5 a:hover {
      color: #206785; }
  body.single .page-content img {
    max-width: 100%; }

body.home .page-content {
  position: relative; }
  @media (min-width: 992px) {
    body.home .page-content {
      margin-top: -320px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.home .page-content {
      margin-top: -252px; } }
  body.home #home-slider {
    margin-bottom: 15px; }
  @media (max-width: 991px) {
      body.home #home-slider .item img {
        max-width: 100%;
        height: auto; } }
  body.home #home-slider .carousel-indicators {
    bottom: -25px; }
    body.home #home-slider .carousel-indicators li {
      border-color: #5e5f5f; }
    body.home #home-slider .carousel-indicators .active {
      background-color: #5e5f5f; }
  body.home #home-slider .carousel-control.right, body.home #home-slider .carousel-control.left {
    background-image: none; }

.page-content {
  background-color: #fff;
  position: relative; }
  @media (min-width: 992px) {
  .page-content {
    margin-top: -475px; } }
  @media (min-width: 768px) and (max-width: 991px) {
  .page-content {
    margin-top: -390px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .page-content h2 {
      font-size: 32px; } }
  .page-content h3 {
    font-weight: 400; }
  @media (min-width: 768px) and (max-width: 991px) {
    .page-content h3 {
      font-size: 20px; } }
  .page-content h3 a {
    color: #2a2a2a;
    font-weight: 400; }
  @media (min-width: 768px) and (max-width: 991px) {
    .page-content h4 {
      font-size: 15px; } }
  .page-content p {
    font-size: 14px;
    color: #2a2a2a; }
  .page-content p a {
    color: #206785;
    font-weight: 700; }
  .page-content #featured-stories .row {
    padding-bottom: 15px; }
  .page-content .featured-stories-img {
    width: 100%;
    height: auto;
    max-width: 100%; }
  .page-content #from-tv-show p, .page-content #from-radio-show p, .page-content #from-tv-show a, .page-content #from-radio-show a {
    font-size: 12px;
    color: #757575; }
  .page-content #from-tv-show a.see-all, .page-content #from-radio-show a.see-all {
    margin-top: 18px;
    font-size: 14px;
    color: #206785; }
    @media (min-width: 768px) and (max-width: 991px) {
    .page-content #from-tv-show a.see-all, .page-content #from-radio-show a.see-all {
      margin-top: 15px;
      font-size: 12px; } }
  .page-content #from-tv-show .col-xs-6, .page-content #from-radio-show .col-xs-6 {
    padding-bottom: 10px; }
  .page-content #from-tv-show h4 a, .page-content #from-radio-show h4 a {
    font-size: 18px;
    font-weight: 700;
    color: #2a2a2a; }
    .page-content #from-tv-show h4 a:hover, .page-content #from-radio-show h4 a:hover {
      color: #206785; }
  .page-content .col-sm-8.content-col {
    margin-top: 15px; }
  .page-content .col-sm-8.content-col h2 {
    margin-top: 0px; }
  @media (min-width: 768px) {
    .page-content .col-sm-8.content-col {
      padding-right: 0px; } }
  .page-content #top-videos span.episode-date {
    font-size: 16px;
    color: #757575;
    font-weight: 300px; }
  .page-content #top-videos h2 {
    margin-top: 0px; }
  .page-content #show-buttons img {
    width: 100%;
    /*175px*/
    height: auto; }
  .page-content #show-buttons .btns-radio-series {
    margin-top: 15px; }
    .page-content #show-buttons .btns-radio-series .col-xs-6.btn-radio {
      padding-right: 7.5px; }
    .page-content #show-buttons .btns-radio-series .col-xs-6.btn-series {
      padding-left: 7.5px; }
  .page-content #show-buttons .show-btn-box {
    position: relative; }
    .page-content #show-buttons .show-btn-box .button-content {
      position: absolute;
      bottom: 0;
      background-color: #206785;
      color: #fff;
      font-family: 'Pathway Gothic One', sans-serif;
      width: 100%;
      font-size: 31px;
      /* Special sizes for email box on home page sidebar */ }
      .page-content #show-buttons .show-btn-box .button-content a {
        color: #fff; }
      @media (max-width: 767px) {
    .page-content #show-buttons .show-btn-box .button-content {
      font-size: 14px; } }
    .page-content #show-buttons .show-btn-box .btn-tv {
      font-size: 42px;
      /* Special sizes for email box on home page sidebar */ }
      @media (max-width: 767px) {
    .page-content #show-buttons .show-btn-box .btn-tv {
      font-size: 16px; } }
  .page-content #special-series .special {
    margin-bottom: 15px; }
    .page-content #special-series .special .col-sm-4 {
      padding-right: 0px;
      /* Special sizes for email box on home page sidebar */ }
      @media (max-width: 767px) {
    .page-content #special-series .special .col-sm-4 {
      margin-bottom: 10px; } }
    .page-content #special-series .special img {
      width: 100%;
      height: auto;
      max-width: 200px; }
  .page-content #special-series .special-feature {
    max-width: 100%;
    width: 100%;
    height: auto; }
  .page-content .may-like p.episode-date-number {
    color: #757575;
    font-size: 12px; }
  .page-content .single-title {
    margin-top: 0px; }
  .page-content #sub-category-list a {
    color: #206785;
    font-size: 18px;
    white-space: 700;
    /* Special sizes for email box on home page sidebar */ }
    @media (min-width: 768px) and (max-width: 991px) {
    .page-content #sub-category-list a {
      font-size: 12px; } }
    @media (max-width: 767px) {
    .page-content #sub-category-list a {
      font-size: 14px; } }
  .page-content #sub-category-list li {
    width: 49%;
    /*@include bp(phone){
				width:100%;
			}*/
    vertical-align: middle; }
  .page-content .page-nav {
    padding-bottom: 10px; }
  .page-content #seasons img.season-block {
    width: 100%;
    height: auto; }
  .page-content #seasons .season-row {
    margin-top: 30px; }
  .page-content .team-member-row {
    margin-bottom: 40px; }

img.season-block {
  width: 100%;
  height: auto; }

.pad15 {
  /* Special sizes for email box on home page sidebar */ }
  @media (max-width: 767px) {
  .pad15 {
    padding-top: 15px; } }

.add-size, .add-box, .add-banner {
  max-width: 100%;
  width: auto;
  height: auto; }

.sidebar-adBox, .add-banner, .sidebar-upcoming-shows {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
  .sidebar-adBox, .add-banner, .sidebar-upcoming-shows {
    border-left: 1px solid #cbcbcb;
    padding-left: 15px; } }

a.post-edit-link {
  color: #206785; }

ul.archive-years {
  list-style: none;
  font-size: larger; }

.sidebar-upcoming-shows h3 {
  font-weight: 300;
  margin-bottom: 10px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .sidebar-upcoming-shows h3 {
      font-size: 20px; } }
  .sidebar-upcoming-shows h5 {
    color: #206785;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    /* Special sizes for email box on home page sidebar */ }
  @media (min-width: 768px) and (max-width: 991px) {
    .sidebar-upcoming-shows h5 {
      font-size: 18px; } }
  @media (max-width: 767px) {
    .sidebar-upcoming-shows h5 {
      margin-top: 5px; } }
  .sidebar-upcoming-shows p {
    font-size: 12px;
    color: #757575; }
  .sidebar-upcoming-shows .row {
    padding-bottom: 5px; }
  .sidebar-upcoming-shows .see-all {
    margin-top: 5px;
    font-size: 14px;
    color: #2a2a2a; }
  @media (min-width: 768px) and (max-width: 991px) {
    .sidebar-upcoming-shows .see-all {
      font-size: 12px; } }
  @media (min-width: 768px) {
    .sidebar-upcoming-shows .col-sm-5 {
      padding-right: 0px; } }

.see-all {
  font-weight: 700;
  color: #206785;
  font-size: 16px;
  margin-top: 15px; }
  @media (min-width: 768px) and (max-width: 991px) {
  .see-all {
    font-size: 14px; } }

#sidebar {
  margin-top: 15px;
  color: #fff; }
  #sidebar .sidebar-email {
    margin-bottom: 20px;
    background-color: #206785;
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: -15px;
    position: relative;
    /* Special sizes for email box on home page sidebar */
    /* Special sizes for email box on home page sidebar */ }
  @media (min-width: 815px) and (max-width: 991px) {
    #sidebar .sidebar-email {
      margin-right: -45px;
      padding-right: 17px; } }
  @media (min-width: 1065px) {
    #sidebar .sidebar-email {
      margin-right: -60px;
      padding-right: 28px; } }
  @media (max-width: 767px) {
    #sidebar .sidebar-email {
      margin-right: 0px;
      max-width: 300px; } }
  #sidebar .sidebar-email h3 {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    margin-top: 0px; }
    @media (max-width: 991px) {
    #sidebar .sidebar-email h3 {
      font-size: 16px; } }
  #sidebar .sidebar-email p {
    font-size: 12px;
    color: #fff; }
    @media (max-width: 991px) {
    #sidebar .sidebar-email p {
      font-size: 11px; } }
  #sidebar .sidebar-email .email-signup-btn {
    border-radius: 0px;
    height: 27px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 2px;
    border: none; }
    @media (min-width: 768px) and (max-width: 991px) {
    #sidebar .sidebar-email .email-signup-btn {
      padding-left: 7px;
      padding-right: 7px;
      height: 25px; } }
  #sidebar .sidebar-email input {
    color: #2a2a2a;
    height: 27px;
    /* Special sizes for email box on home page sidebar */
    /* Special sizes for email box on home page sidebar */ }
    @media (min-width: 1065px) {
    #sidebar .sidebar-email input {
      width: 215px; } }
    @media (min-width: 768px) and (max-width: 991px) {
    #sidebar .sidebar-email input {
      height: 25px;
      width: 125px; } }
    @media (min-width: 815px) and (max-width: 991px) {
    #sidebar .sidebar-email input {
      width: 154px; } }
    @media (max-width: 767px) {
    #sidebar .sidebar-email input {
      width: 150px; } }
  #sidebar .sidebar-email .side-signup-img {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 33px;
    height: auto;
    /* Special sizes for email box on home page sidebar */ }
    @media (min-width: 768px) and (max-width: 991px) {
    #sidebar .sidebar-email .side-signup-img {
      width: 24px;
      height: auto;
      top: 24px; } }
    @media (min-width: 815px) and (max-width: 991px) {
    #sidebar .sidebar-email .side-signup-img {
      top: 17px; } }
    @media (max-width: 767px) {
    #sidebar .sidebar-email .side-signup-img {
      width: 29px; } }
  #sidebar .sidebar-email .sidebar-email-info {
    padding-right: 22px;
    /* Special sizes for email box on home page sidebar */ }
    @media (min-width: 768px) and (max-width: 991px) {
    #sidebar .sidebar-email .sidebar-email-info {
      padding-right: 11px; } }
    @media (max-width: 767px) {
    #sidebar .sidebar-email .sidebar-email-info {
      padding-right: 41px; } }

.comments {
  color: #2a2a2a; }
  .comments a {
    color: ;
    font-weight: 400; }

.page-content.tall-top {
  position: relative; }
  @media (min-width: 992px) {
  .page-content.tall-top {
    margin-top: -320px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
  .page-content.tall-top {
    margin-top: -252px !important; } }

body.error404 h2 {
  margin-top: 0px; }

.page-top {
  /*sitemap*/ }
  .page-top .slider-promo-btn {
    position: absolute;
    top: 0px;
    width: 292px;
    height: auto;
    /*margin-left:15px;
			padding-top:15px;
			padding-bottom: 15px;
			width:160px;
			height:auto;*/
    /* Special sizes for email box on home page sidebar */ }
  @media (min-width: 768px) {
    .page-top .slider-promo-btn {
      padding-top: 20px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .page-top .slider-promo-btn {
      width: 250px; } }
  @media (max-width: 767px) {
    .page-top .slider-promo-btn {
      display: none;
      /*margin-right: auto;
		left: 0;
		right: 0;*/ } }

body.page-id-21195 {
  font-size: 14px; }
  body.page-id-21195 ul.children {
    padding-left: 20px; }

img.size-from-shows {
  width: 100%;
  height: auto; }

textarea {
  max-width: 100%; }

.page-id-19967 table {
  overflow-x: scroll !important;
  width: 100%;
  display: inline-block;
  /* Special sizes for email box on home page sidebar */ }
  @media (min-width: 768px) and (max-width: 991px) {
    .page-id-19967 table {
      font-size: 12px; } }
  @media (max-width: 767px) {
    .page-id-19967 table {
      margin-left: 5px !important;
      font-size: 10px; } }

.page-id-71577 .downloadables {
  margin-top: 40px; }

.page-id-71584 .gallery-item img, .page-id-71586 .gallery-item img, .page-id-71577 .gallery-item img {
  border: none !important;
  padding: 5px; }

#audio, #audio2 {
  max-width: 100%;
  width: auto; }

.pad-xs {
  /* Special sizes for email box on home page sidebar */ }
  @media (max-width: 767px) {
  .pad-xs {
    padding-bottom: 15px; } }

.photo-row {
  padding-bottom: 15px; }
  .photo-row img {
    width: 100%;
    height: auto;
    max-width: 100%; }
  .photo-row a {
    font-size: 16px; }
