/*
Theme Name: Ars Nova 
Theme URI: https://www.arsnovanyc.com
Description: Custom theme created for the Ars Nova theater in NYC.
Version: 1.5, March 2012
Author: Adam Sypnier
Author URI: http://www.adamsoandso.com

*/

@font-face {  
  font-family: Novecentowide-DemiBold;
  src: local('Novecento Wide DemiBold'), local('Novecentowide-DemiBold'), url('https://arsnovanyc.com/wp-content/themes/arsnova/Novecentowide-DemiBold.otf');
}  

@font-face {
    font-family: 'League Gothic';
    src: url('https://arsnovanyc.com/wp-content/themes/arsnova/fonts/leaguegothic-regular-webfont.eot');
    src: url('https://arsnovanyc.com/wp-content/themes/arsnova/fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://arsnovanyc.com/wp-content/themes/arsnova/fonts/leaguegothic-regular-webfont.woff') format('woff'),
         url('https://arsnovanyc.com/wp-content/themes/arsnova/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('https://arsnovanyc.com/wp-content/themes/arsnova/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; }

body {
	font: 12px/20px Helvetica, Arial, sans-serif;
	background: #000;
	color: #000;
}

body.single-program {
	font-size:14px;
}

a {
	text-decoration:none;
	transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	-webkit-transition:color .25s ease-in-out;
	-o-transition:color .25s ease-in-out;
}

a:link, 
a:visited {
	color:#00a5dd;
}

a:hover,
a:active {
	color:#cdcecc;
}

input,
textarea {
	font: 12px/20px Helvetica, Arial, sans-serif;
	background: #fff;
}

.hidden { display: none; }

.alignleft { float: left; padding:5px 5px 5px 0; }

.alignright { float: right; padding:5px 0 5px 5px; }

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}

#container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border-bottom:10px solid #bf2e1b;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;	
	-webkit-border-bottom-right-radius: 10px;
	overflow:hidden;
	background-color:#fff;
}

#content { 
    background-color: #fff;
    margin-bottom:0; 
    padding: 0;
}

#primary {
	background-color:#fff;
	float:left;
	padding:20px 10px 10px;
	width:920px;
	border-left:10px solid #bf2e1b;
	border-right:10px solid #bf2e1b;
	padding-bottom:99999px;
	margin-bottom:-99999px;
}

#sidebar {
	background-color:#fff;
	float:right;
	padding:20px 10px 10px 10px;
	width:330px;
	border-right:10px solid #bf2e1b;
	padding-bottom:99999px;
	margin-bottom:-99999px;
}

#sidebar li {
	list-style:none;
}

#sidebar .widget {
	margin:10px 0 20px 0;
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
	min-height:60px;
}

#sidebar .widget-last {
	border-bottom:0;
}

table {
	padding:0;
	border:0;
}

.header { 
    display: block;  
    width: 960px;  
    height: 205px;  
	border:0;
	padding:0;
	background: #000 url('images/arsnova-header-red.png') no-repeat 0 0;
}  


.header a.rollover { 
    display: block;
	text-indent:-9999px;
    width: 960px;  
    height: 205px;  
    background: #000 url('images/arsnova-header-red.png') no-repeat 0 -205px;
	border:0;
	transition:opacity .25s ease-in-out;
	-moz-transition:opacity .25s ease-in-out;
	-webkit-transition:opacity .25s ease-in-out;
	-o-transition:opacity .25s ease-in-out;
	opacity:0;
}  

.header a:hover.rollover {  
	opacity:1;
}

#menu {
	background-color:#bf2e1b;
	padding:15px 0 5px;
	margin-top:0;
	width:960px;
	text-align:center;
	-moz-box-shadow:0px 5px 15px -4px #000;
  	-webkit-box-shadow:0px 5px 15px -4px #000;
  	box-shadow:0px 5px 15px -4px #000;
	position:relative;
	z-index:1;
}


#menu ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

#menu ul a {
	font-family:'Passion One', cursive;
	font-size:2.4em;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
}

#menu ul a:hover {
	color:#000;
}

#menu ul li {
	display:inline;
	text-align:center;
	margin:0 1.8em;
	
}

#menu ul li:nth-child(1) {
	margin:0 1.8em 0 0;
}

#menu ul li:nth-child(4) {
	margin:0 0 0 1.8em;
}

#menubar {
	width:960px;
	background-color:#fff;
	padding:0;
	margin-bottom:-12px;
}

#whatsnext {
	padding:0;
	margin:0;
}

#whatsnext h3 {
	font-family:'Passion One', cursive;
	font-size:2.4em;
	color:#bf2e1b;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
}

#whatsnext ul {
	margin:0;
	padding:0;
	list-style:none;
}

#whatsnext ul li {
	float:left;
	position:relative;
}

#whatsnext ul > li:nth-child(odd) { background-color:#fff; margin-left:-10px; }
#whatsnext ul > li:nth-child(even) { background-color:#eee; margin-left:-10px; }

.show {
	height:130px;
	line-height:1.4em;
	margin:10px 0;
	width: 940px;
}

.showthumb {
	float:left;
	width:220px;
	padding:0 10px;
}

.showthumb img {
	width:200px;
	height:120px;
}

.showthumb a img {
	border:4px solid;
	color:#cbcbcb;
}

.showthumb a:hover img {
	border:4px solid;
	color:#00A5DD;
}

.showdetails {
	float:left;
	padding-right:10px;
	font-weight:bold;
	line-height:1.5em;
	max-width: 560px;
}

.showdetails_header {
	font-size:1em;
	color:#999;
}

.showdetails2 {
	color:#666;
	font-size:1em;
	margin:0;
}

.showdetails_title {
	color:#666;
	font-size:1.8em;
	line-height: 1em;
	margin-bottom: 5px;
}

.showdetails_sub {
	font-size:1.6em;
	color:#666;
}

.gettix {
	float:right;
	margin: 25px 10px 0 10px;
	position: relative;
}

.gettix a {
	color:#fff !important;
}

.gettix a:link, 
.gettix a:visited {
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#bf2e1b;
	padding:12px;
	text-align:center;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
}

.gettix a:hover {
	color:#fff;
	opacity: 0.75;
}

.button-more {
	width:100%;
	text-align: center;
	display:inline-block;
    margin: 0 auto;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
}

.button-more:hover {
	opacity: 0.75;
}

.button-more h2 {
	background-color: #bf2e1b;
	padding: 4px;
	font-size: 20px;
    color: #000;
    font-family: 'Passion One',cursive;
    font-weight: normal;
}

.button-more h2 a {
    color: #fff !important;
    font-family: 'Passion One',cursive;
    letter-spacing: 1px;
    font-weight: normal;
}

h2.widgettitle {
	font-size:1.4em;
	font-weight:normal;
	color:#242424;
	text-transform:none;
	padding-bottom:5px;
}

.widgettext {
	display:block;
	color:#00a6df;
	font-size:0.9em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 0.4pt;
	width:200px;
	float:left;
}

.whatsnext {
	background:#fff;
	font-family: Helvetica, Arial, sans-serif;
	color:#666666;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	min-height:100%;
}

.whatsnext a {
	color:#00a6df;
	text-decoration:none;
	font-size:10px;
}

.whatsnexttitle {
	font-size:14px;
}

#nexttext {
	padding-left:10px;
	padding-top:15px;
	float:left;
}


#next2 {
	background:#f1f1f1;
	padding-bottom:20px;
	padding-top:15px;
}

#nexttix {
	padding: 15px 0px 0px 15px;
	width: 86px;
}

#nexttix img {
	border:0px;
}

.whatsnext a img {
	border:3px solid #CDCECC;
}

.whatsnext a:hover img {
	border:3px solid #00a6df;
}


.widgetarea {
	border-left: 10px solid #cbcbcb;
	border-right: 10px solid #cbcbcb;
}

#widgets {
	background:fff;
	width:325px;
	padding:0 10px;
	min-height:100%;
	z-index: 1;
}

.top-bar {
	background:#fff;
	width:10px;
	height:284px;
}

.menubot {
	padding:0;
	margin:0;
}

.main-bar {
	background:#cbcbcb;
	width:10px;
	min-height:100%;
}

.main-bottom {
	background:#cbcbcb;
	width:880px;
	height:10px;
}

#widget {
	display:block;
	width: 300x;
	font-family: Helvetica, Arial, sans-serif;
	padding:10px 0 10px 5px;
}

#widget img.button {
	float:right;
	border:0;
	padding-left:5px;
	margin-right:25px;
	margin-top:10px;
}

h1.widgethead {
	font-size:1.1em;
	font-weight:normal;
	color:#242424;
}

.widgetdesc {
	color:#00a6df;
	font-size:0.7em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 0.4pt;
	width:200px;
	margin-bottom:0;
}

img.supernova {
	position:absolute;
	float:right;
	margin-left:250px;
	z-index:2;
}

.widgetdesc_sup {
	color:#00a6df;
	font-size:0.7em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 0.4em;
	letter-spacing: 0.4pt;
	margin-top:-8px;
}

.widgetline {
	background-color:#cdcecc;
	height:1px;
	width:325px;
	margin-top:20px;
}

h2 {
	font-weight:bold;
	font-size:2em;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.inputbox {
	width:250px;
	font-size:10px;
	border: 1px solid #000000;
}

.submitbutton {
	background:#cdcecc;
	color:#fff;
	font-weight:bold;
	border:0;
	margin-left:5px;
}

.submitbutton:hover {
	background:#00a5dd;
}

.address {
	font-size:1.1em;
	font-weight:normal;
	color:#242424;
	margin-left:20px;
	padding-bottom:10px;
}

#footer {
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:40px;
	font-size:0.8em;
	color:#999999;
	line-height:normal;
	text-align:center;
}

#footer ul {
	display: inline-block;
	padding:0;
	margin:5px 0 0;
}

#footer ul li {
	list-style: none;
	display: inline-block;
	padding-right: 10px;
	text-transform: uppercase;
}

#footer ul li:last-child {
	padding-right:0;
}

#footer ul.social {
	margin: 20px 0;
}

#footer ul.social li img {
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

#footer ul.social li img:hover {
	background-color:#bf2e1b;
	border-radius: 34px 34px 34px 34px;
	-moz-border-radius: 34px 34px 34px 34px;
	-webkit-border-radius: 34px 34px 34px 34px;
	border: 0px solid #bf2e1b;
	padding:0;
}

.footer2 {
	font-size:0.7em;
	color:#999999;
	background:#000;
	height:9px;
}

#textl {
color:#A9A9A9; 
font-size:9px; 
text-decoration:none;
}

a.textl {
color:#A9A9A9; 
font-size:9px; 
text-decoration:none;
}

/*
FRONT PAGE FEATURED STYLE
*/

.featured {
	height: 365px;
	width: 940px;
	padding:0;
	background-color:#fff;
}

#featured1 {
	padding-right:10px;
	float:left;
}

#featured-right {
	padding-left:10px;
	float:right;
}

#featured2 {
}

#featured3 {
	padding-right:10px;
	padding-top:10px;
	float:left;
}

#featured4 {
	padding-left:0;
	padding-top:10px;
	float:right;
}

#featured1 img {
	width:460px;
	height:300px;
}

#featured2 img {
	width:460px;
	height:120px;
}

#featured3 img {
	width:300px;
	height:170px;
}

#featured4 img {
	width:150px;
	height:170px;
}

		/* display: inline on floats below fixes IE6
         double margin bugs by triggering hasLayout */

      .thumbs { list-style: none; margin: 0; padding: 0; }
        .thumbs li {
          border: 0;
          display: block;
          float: left;
          overflow: hidden;
          padding: 0;
		  font-family:Helvetica, Arial, sans-serif
        }
          .thumbs li a {
            display: block;
            float: left;
            height: 100%;
            overflow: hidden;
            position: relative;
            text-decoration: none;
            width: 100%;
          }
            .thumbs li a img {
              border: 0;
              position: absolute;
              top: 0;
              left: 0;
            }
            .thumbs li a span {
			  opacity:0.8;
			  filter: alpha(opacity=80);
			  -moz-opacity:0.8;
              display: none;
              padding: 0 5px;
              position: relative;
              width: 100%;
			  background: #000000;
            }
            .thumbs li a:hover span { display: block; }
            .thumbs li a .title {
              color: #0CC7DD;
              font-size: 1.5em;
              font-weight: bold;
              line-height: 1.2em;
              padding-top: .5em;
            }
			
            .thumbs li a .desc {
              color: #fff;
              font-size: 1.2em;
              font-weight: normal;
              height: 100%;
              line-height: 1.2em;
			  padding-top: .6em;
			  width:97%;
            }
			
			.thumbs li a .titlebig {
              color: #0CC7DD;
              font-size: 2.5em;
              font-weight: bold;
              line-height: 1.2em;
              padding-top: .5em;
			  text-transform:uppercase;
            }
			.thumbs li a .descbig {
              color: #fff;
              font-size: 1.8em;
              font-weight: normal;
              height: 100%;
              line-height: 1.2em;
			  padding-top: .6em;
            }
			
.post h1 {
	font-size:1.8em;
	text-transform:uppercase;
	color:#00A5DD;
}

.post h2 {
	color:#00A5DD;
	padding-bottom:5px;
}

.widget_twitter {
	background:url('https://arsnovanyc.com/wp-content/uploads/2012/03/button_twitter.png') no-repeat right top;
	width:300px !important;
}

.widget_twitter .widgettitle {
	min-height:40px;
	padding-top:20px;
	font-size:2em;
	font-weight:bold;
}

.tweets {
	-webkit-padding-start:0;
	width:300px;
}

.tweets li {
	width:300px!important;
	font-size:0.8em;
	min-height:0 !important;
	border-bottom:none !important;
	border-top:dotted #cbcbcb 1px;
	margin-top:0 !important;
	padding-top:4px !important;
	line-height:1.4em;
}

.tweets li:hover {
	background:#eee;
}

.twtr-widget img {
	padding-right:0;
	margin-top:0;
}

.twtr-ft {
	display:none;
}

.notfound h1 {
	font-size:6em;
	text-align:center;
	margin-bottom:100px;
	margin-top:10px;
}

.notfound h2 {
	font-size:4em;
	line-height:normal;
	color:#FF0000;
	margin-bottom:0;
}

.notfound h3 {
	float:left;
	font-size:200px;
	margin-top:40px;
	margin-bottom:0;
	color:#00A5DD;
}

#container404 {
	width: 960px;
	margin: 0 auto;
	padding:20px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;	
	-webkit-border-bottom-right-radius: 10px;
	overflow:hidden;
	background-color:#fff;
}


/* NEW TEMPLATES */


#show-ticketbox {
	background-color:#ecebeb;
	width:180px;
	padding:10px;
	color:#333333;
	text-align:center;
	font-size:14px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

#show-ticketbox h1 {
	font-size:4em;
	font-family: 'Passion One', cursive;
	letter-spacing:1px;
	font-weight:normal;
	padding:0;
	margin:10px 0;
	line-height:0.7em;
}

#show-ticketbox .button-tix, #show-ticketbox .button-member {
	margin-top:10px;
	width:180px;
	height:100%;
}

#show-ticketbox .button-tix {
	background-color:#0080b1;
	padding:2px 0 0 0;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

#show-ticketbox .button-tix:hover {
	opacity:0.75;
}

#show-ticketbox .button-member {
	background-color:#3fb0db;
	padding:0 0 4px 0;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

#show-ticketbox .button-member:hover {
	opacity:0.75;
}

#show-ticketbox .button-tix h1 a {
	font-size:40px;
	color:#fff !important;
	font-family: 'Passion One', cursive;
	letter-spacing:1px;
	font-weight:normal;
}


#show-ticketbox .button-member h2 a {
	font-size:20px;
	color:#fff !important;
	font-family: 'Passion One', cursive;
	letter-spacing:1px;
	font-weight:normal;
}

.button-member h2, .button-member h1 {
	padding-top:7px;
}

#show-ticketbox .tix-add {
	font-style:italic;
	font-size:12px;
	line-height:12px;
	margin-top:10px;
}

.primary {
	background-color:#fff;
	position:relative;
	padding:30px;
}

.category-showz .primary, .single-program .primary, .page-template-template-about-php .primary, .page-template-template-fullwidth .primary {
	border-left:10px solid #bf2e1b;
	border-right:10px solid #bf2e1b;
}

.category-showz h2, .single-program h1, .page-template-template-about-php h1 {
	font-family: 'Passion One', cursive;
	font-weight:bold;
	font-size:4em;
	color:#333333;
	padding-bottom:0;
	line-height:0.8em;
	margin:0;
}

.single-program h2, .page-template-template-about-php h2 {
	font-size:26px;
	color:#000;
	font-family:'Passion One', cursive;
	font-weight:normal;
}
	

.category-showz h3, .single-program h3, .page-template-template-about-php h3 {
	font-family: 'Passion One', cursive;
	font-weight:bold;
	font-size:1.7em;
	margin:0;
	color:#666;
	text-transform:uppercase;
}

.category-showz img.alignright, .single-program img.alignright {
	margin-left:30px;
}

.showheader {
	width:960px;
	background-color:#000;
	padding:0;
	margin-bottom:0;
	position:relative;
	/* height:370px; */
}

.preview {
	margin:0;
	padding:0;
}

.show-4things, .show-program {
	clear:both;
	background-color:#ecebeb;
	padding:10px 0;
	margin:40px 0;
}

.page-template-template-about-php .show-4things h2 {
	font-size:26px;
	color:#000;
	font-family:'Passion One', cursive;
	font-weight:normal;
	margin-top:10px;
	clear:both;
}

.show-4things h2, .show-program h2  {
	font-size:26px;
	color:#000;
	font-family:'Passion One', cursive;
	font-weight:normal;
	margin-top:20px;
	clear:both;
}

.show-4things ul {
	padding:0;
	text-align:center;
}

.show-4things li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0 10px;
}

.show-program .programinfo {
	margin:10px;
}

.show-program .programinfo h3 {
	font-family: 'Novecentowide-DemiBold';
	color:#000;
	font-size:16px;
	font-weight:normal;
}

.show-program ul.progvideo {
	padding:0;
}

.show-program ul.progvideo li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0 10px;
}

.show-program ul.progvideo li img {
	width:410px;
}

.show-program ul.progvideo li span {
	width:410px;
}

.newsletter-wide {
	background-color:#0080b1;
	width:860px;
	height:40px;
	padding:5px 10px;
	clear:both;
	margin-top:20px;
	display:inline-block;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 0px solid #bf2e1b;
}

.newsletter-wide h2 {
	font-family:'Passion One', cursive;
	text-transform:uppercase;
	color:#fff;
	font-size:1.8em;
	display:inline-block;
	margin-top:10px;
	font-weight:normal;
}

.newsletter-wide .inputbox {
	background-color:#fff;
	border:none;
	height:25px;
	width:240px;
	font-size:16px;
}

.newsletter-wide .submitbutton {
	background:#fff;
	font-family:'Passion One', cursive;
	font-size:18px;
	color:#000;
	height:27px;
	padding:0 10px 2px;
}

.newsletter-wide .submitbutton:hover {
	background:#000;
	color:#fff;
}

.single-program .program-credits ul {
	padding:0;
}

.single-program .program-credits ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}

.single-program .program-credits ul li:nth-child(even) .credit-bio {
	background-color:#ecebeb;
}

.single-program .program-credits img {
	border:3px solid #000;
}

.single-program .program-credits .credit-image {
	float:left;
	padding-right:20px;
}

.single-program .program-credits .credit-bio {
	padding:10px;
	min-height:85px;
}

.single-program .program-credits .credit-bio p {
	-webkit-margin-before: 0;
}

.su-tabs { margin-top:-5px; }

.single-program .su-tabs-nav, .page-template-template-about-php .su-tabs-nav {
	text-align:center;
	font-size:2.2em;
	background-color:#bf2e1b;
	padding:10px 0;
	color:#fff;
	font-family:'Passion One', cursive;
	text-transform:uppercase;
	letter-spacing:1px;
	-moz-box-shadow:0px 5px 15px -4px #000;
  	-webkit-box-shadow:0px 5px 15px -4px #000;
  	box-shadow:0px 5px 15px -4px #000;
	position:relative;
	z-index:1;
}

.su-tabs-nav a:link, .su-tabs-nav a:visited {
	color:#fff;
}

.su-tabs-nav span, .su-tabs-nav a {
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

.su-tabs-nav span:hover, .su-tabs-nav a:hover {
	color:#000;
}

.single-program .su-tabs-nav span, .page-template-template-about-php .su-tabs-nav span, .su-tabs-nav a {
	margin:0 0.75em;
	cursor:pointer;
}

.single-program .su-tabs-nav span:last, .page-template-template-about-php .su-tabs-nav span:last {
	margin:0;
}

.page-template-template-about-php .programs {
	clear:both;
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.page-template-template-about-php .programs.add {
	padding-top: 20px;
/*	border-top: 1px solid #000;*/
}

.page-template-template-about-php .program {
	position:relative;
	width:420px;
	height:360px;
	padding:20px 10px;
	display:inline-block;
	float:left;
}

.page-template-template-about-php .program h3 {
	display:inline-block;
	color:#000;
	padding-right: 4px;
}

.program .button-program {
	background-color: #bf2e1b;
	padding:5px;
	font-family:'Passion One', cursive;
	font-size:1.4em;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
	margin-top:20px;
	display:inline-block;
	transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-webkit-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
}

.program .button2-program {
	padding:5px;
	font-family:'Passion One', cursive;
	font-size:1.4em;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
	margin-top:20px;
	margin-left:10px;
	display:inline-block;
	transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-webkit-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
}

.program .button-program a {
	color:#fff;
}

.program .button-program:hover, .program .button2-program:hover {
	background-color:#000 !important;
}

h2.program_divider {
	border-bottom:1px solid #000000;
}

.rightslider {
	float:right;
	margin-left:10px;
}

.textwidget img.rightimg {
	padding-right: 10px;
	margin-top: -30px;
	float: right;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color:#000 !important;
}

.post {
	padding-bottom:20px;
}

.progvideo-img {
	opacity:0.5;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

.progvideo-img:hover {
	opacity:1;
}

 
.credit .hidden {
	display:none;
}

.credit:hover .hidden {
	display:block;
}

.credit:hover .visible {
	display:none;
}

.credit .visible, .credit .hidden {
	width: 140px;
	height: 140px;
}

.theteam .credtest {
	width:140px;
	height:140px;
	font: 0/0 a;
	text-shadow: none;
	background-position:0 100%;
	background-repeat:no-repeat;
	float:left;
	margin-bottom:5px;
}

.theteam:after {
	clear:both;
}

.theteam .credtest:hover {
	background-position:0 0;
}

.theteam ul {
	text-align: center;
	-webkit-padding-start:0;
}

.theteam ul li {
	display: inline-block;
	list-style: none;
	list-style-type:none;
	padding: 10px 10px 20px;
	vertical-align: top;
}


.theteam ul li h4 {
	width: 140px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:1em;
	font-weight:normal;
	line-height: 1.2em;
	clear:both;
}

.theteam ul li h4 strong {
	font-size:1.2em;
	font-weight:bold;
}

.aboutgroup {
	text-align:center;
	margin:0 auto;
	padding-bottom:40px;
}

.aboutgroup tbody tr td {
	display:inline-block;
	padding:0 4px;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	width:138px;
	height:190px;
}

.page-template .widget, .single-program .widget {
	margin:0;
	border-bottom:0;
	padding-bottom:0;
	min-height:0;
}

.page-template li.widget, .single-program li.widget {
	list-style:none;
}

.su-tooltip img, .su-lightbox img {
	cursor: pointer;
}

.qtip-content {
	line-height:1.4em;
}

.page-template-template-fullwidth #primary {
	width: 100%;
}

ul.resartists {
	list-style: none;
	margin:0;
	padding:0 0 20px 0;
	text-align: center;
}

ul.resartists li {
	display:inline-block;
	padding: 10px;
	text-align: center;
}

.su-row .su-column {
	width:46%;
}

.slider-pro .caption {
	color: #ffffff;
	font-size: 1.4em;
	padding: 1em;
}

/* TELETHON */

.page-template-template-telethon .header-img { 
	text-align: center;
}

.page-template-template-telethon #content,.page-template-template-telethon .primary {
	background-color: #000;
}


.page-template-template-telethon #container {
	background-color: #000;
	border-bottom: none;
}

.page-template-template-telethon #content h2.extra {
	color: #fff;
	font-size: 2.4em;
	text-align: center;
	margin-top: 1em;
}


.page-template-template-telethon .post h1,.page-template-template-telethon #content h1 {
    font-family: 'Passion One', cursive;
    font-weight: bold;
    font-size: 4em;
    color: #fff;
    padding-bottom: 0;
    line-height: 0.8em;
    margin: 0;
}

.page-template-template-telethon #content h1.extra {
	font-size: 5em;
	text-align: center;
	text-transform: uppercase;
}

.page-template-template-telethon .post h2 {
	font-size: 26px;
    color: #fff;
    font-family: 'Passion One', cursive;
    font-weight: normal;
}

.page-template-template-telethon .newsletter-wide {
	background-color: #c80e14 !important;
	width: 960px;
}

.flipdown {
	margin: 4em auto;
	transform: scale(1.3);
}

.flipdown.flipdown__theme-dark .rotor-group-heading:before {
	color: #fff !important;
}

.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):before,
.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  background-color: #fff !important;
  }


  li.vision {
  	background-color: #616161 !important;
  }

 li.vision .showdetails_title, li.vision .showdetails_sub, li.vision .showdetails2 {
 	color: #fff;
 }