#prog-bar{
	min-height:115px;
	background:#403f41;
	color:#fff;
	font: bold 1em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif, Arial;
	line-height:7em;
}

#prog-logo{
	display:block;
	float:left;
	width:180px;
	background-position:center center;
	background-repeat:no-repeat;
	height:115px;
	margin-right:50px;
	background-size: contain;
}

.prog-salto{
	background-image:url(../img/prog_logo_salto.png);
}

.prog-schedule{
	font-size: 1.125em;
}

.prog-opt{
	display:inline-block;
	float:right;
	font-size: 1.125em;
	font-weight:normal;
}

.prog-opt .bt{
	display:inline-block;
	background: url(../img/bt_download_calendar.png) left center no-repeat;
	padding-left: 36px;
	margin-left:24px;
	height:23px;
	line-height:23px;
}

.prog-opt a:hover {
	text-decoration: underline;
}


/*
#main-nav-list.program > li:nth-child(2),
#main-nav-list.program > li:nth-child(3),
#main-nav-list.program > li:nth-child(6),
#main-nav-list.program > li:nth-child(7) {
*/
#main-nav-list.program > li {
width: 13%;
}
#main-nav-list.program > li:nth-child(1) {
width: 18%;
}

#main-nav-list.program > li:nth-child(4) {
width: 11%;
}

#main-nav-list.program > li:nth-child(5) {
width: 15%;
}

#main-content-area.has-feat #main-content-box.program{
margin-top:56px;
}

#cross-box-area.program{
top:-32px !important;
margin-bottom: -24px !important;
}


#videolib-area.program{
	padding-bottom:24px;
}

#prog-menu{
	width:75%;
	margin: 0 auto;	
}

#poll-nav{
	font: normal 1em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif, Arial;
	padding-bottom:24px;
	/*margin-bottom:36px;*/
	border-bottom:2px dotted #ccc;
	text-align:right;
}
#poll-nav.forum {
	margin-bottom:36px;
}

#poll-nav.center{
	text-align:center;	
}

#poll-nav > span{
	display:inline-block;
	float:left;
	line-height:3em;
}

#poll-nav > span a{
	display:block;
	color:#fff;
}

#poll-nav > .bt{
display: inline-block;
padding: 15px 48px 15px 24px;
background: #fcb315 url(../img/bt_next_w.png) right 18px center no-repeat;
color: #fff;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid #fff;
font: normal .75em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif, Arial;
text-align: center;
margin-left:12px;	
}

#poll-nav > #calendar-group{
margin-left:12px;
}

#poll-nav > .bt-previous{
padding: 15px 24px 15px 48px;
background: #fcb315 url(../img/bt_prev_w.png) left 18px center no-repeat;
}

.poll-list{
	border-bottom:2px dotted #ccc;
	margin-bottom:24px;	
}

p.text {
	font-size: 1.125em;
	font-weight: bold;
	color: #000;
	margin: 30px 70px 20px;
}

.poll-list:last-of-type{
	border-bottom:0;
}

.poll-list > .last-open-poll {
	border-bottom: 2px dotted #ccc
}

.poll-list > h1{
	font: bold 1.125em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif, Arial !important;
	padding: 0 !important;
	border:0 !important;
	margin-left:6% !important;
}

.poll{
	font: normal 1.125em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif, Arial;
	padding:24px 3%;
	margin:12px 3%;
	background:#fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom:36px;
}

.poll > h1{
	font: normal .9125em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif, Arial !important;
	padding: 0 !important;
	border:0 !important;
}

.poll > .question{
	border-bottom:1px solid #ccc;
	padding-bottom:24px;
	margin-bottom:24px;
}

.poll > blockquote{
	font-size:.875em;
	line-height:1.75em;
	margin-bottom:0;
}

.poll > blockquote label{
	display:block;
}

.poll > blockquote .center{
	margin-top:18px;
	padding:6px 30px;
}

.poll > blockquote h2{
	font-weight:normal;
}

.poll > .result{
	padding-bottom:12px;	
}

.poll > .result > .bar{
	float:left;
	display:inline-block;
	height:10px;
	background:#fcb315;
	min-width:1%;
	max-width:90%;
	padding:0 5px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin:6px 9px 12px 0;
}

.poll > .result > label{
	clear:both;
	color:#7f7f7f
}

.poll > .result > .pct{
	float:left;
}

.poll > blockquote .bt{
min-width: 24%;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid #fcb315;
outline: none;
background: #fff;
font: bold 1em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #fcb315;
padding: 6px 18px;
}

.poll > blockquote .bt:hover{
	background: #fcb315;
	color: #fff;
}

.poll > blockquote p.relatedTopic {
	margin-top: 20px;
}

.poll > blockquote p.relatedTopic a {
	font-size: 1.125em !important;
}

.poll > blockquote p.relatedTopic a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

.read-more{
	color:#333 !important;
	font-size:.875em !important;
	margin-top:6px !important;
	font-weight:bold !important;	
}

.comments > h4{
margin-left: 7%;
margin-right: 7%;
}

.comment-box{
margin-left: 7%;
margin-right: 7%;
background:#fff;
padding:24px;
margin-bottom:24px;
}

.comment-box .comment{
margin-left: 0;
margin-right: 0;
font-size:1.125em;
}

.avatar-img{
	width:auto !important;	
}

.comment h3 small{
	font-weight:normal;
}

.breadcrumbs .text{
	color:#fff;
	text-transform:none;
	font-weight:normal;
}

#over-breadcrumbs .bt{
	display:inline-block;
	float:right;
	text-transform:none;
	text-indent:0;
	margin-left:18px;
}

#over-breadcrumbs .bt:hover{
	color:#fff;
}

#over-breadcrumbs .bt-previous{
padding-left: 24px;
background: url(../img/bt_prev_y.png) left center no-repeat;
}

#over-breadcrumbs .bt-previous:hover{
background-image: url(../img/bt_prev_w.png);
}

#over-breadcrumbs .bt-next{
padding-right: 24px;
background: url(../img/bt_next_y.png) right center no-repeat;
}

#over-breadcrumbs .bt-next:hover{
background-image: url(../img/bt_next_w.png);
}

.interview-feat{
	position:relative;	
}

.interview-feat .info{
	width:480px !important;
	top:auto !important;
	bottom:24px !important;
}

.interview-feat h3{
	color:#fcb315 !important;
	margin-bottom:0px;
}

.interview-feat p{
	margin-top:9px;
}

.box p:first-of-type{
	margin-top:0px;	
}

.box p:last-of-type{
	margin-bottom:0px;	
}

#inner-video-player-area{
	margin:24px auto;
	padding:0 11.2% 36px 11.2%;
	padding-bottom:36px;	
	border-bottom:2px dotted #ccc;
}

#interview-area{
	padding:0 24px 24px 24px;
color: #666;
font: normal 1em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
border-bottom:2px dotted #ccc;

}

#interview-area p{
	margin-left:7%;
	margin-right:7%;
}

.interview .center{
	display:block;
	padding-bottom:24px;
}

.interview .bt-previous{
	margin-right:18px;
padding-left: 36px !important;
background: #fcb315 url(../img/bt_prev_w.png) 12px center no-repeat !important;
}

.interview .bt-next{
padding-right: 36px !important;
background: #fcb315 url(../img/bt_next_w.png) right 12px center no-repeat !important;
}

#publi-menu{
	width:90%;
	margin: 0 auto;	
}

#publi-menu li:nth-child(1){
	width:4.5%;
}

#publi-menu li:nth-child(2),
#publi-menu li:nth-child(3){
	width:2.5%;
}

#publi-timeline{
	position:relative;
	top:-12px;
	margin:18px -24px 24px -24px;
}

#publi-timeline li{
	width:3%;
}

#publi-timeline li:first-of-type,
#publi-timeline li:last-of-type{
width:1%;
}

#publi-timeline li:first-of-type a{
	background-image:url(../img/bt_prev_small.png);
	background-repeat:no-repeat;
	background-position:center center;	
}

#publi-timeline li:last-of-type a{
	background-image:url(../img/bt_next_small.png);
	background-repeat:no-repeat;
	background-position:center center;	
}

.book-cover{
	height:auto !important;
	padding:0 !important;
}

.book-cover img{
width:100%;
}

.book-cover a{
	display:inline-block !important;
	height:auto !important;
	width:auto !important;
	position:static !important;
	bottom:auto !important;
	padding:0 !important;
	margin:0 !important;
}

.grid .item:hover .book-cover{
-webkit-box-shadow: none;
box-shadow: none;
}

.bt-download{
	margin-top:18px !important;	
}

.bt-download a{
-webkit-border-radius: 6px;
border-radius: 6px;
border: 0;
outline: none;
background: #fcb315 url(../img/bt_download_calendar.png) 9px center no-repeat;
font: normal .9125em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #fff;
padding: 10px 24px 10px 48px;	
}

.papers .item h4{
	font-size:1.25em;	
}
.papers .item p,
.papers .item h4{
	margin-bottom:12px;
}

#main-content-area > h1 span{
	text-transform:uppercase;
	color:#fcb315;
}

.no-play .profile-img {
padding-bottom: 20.18348623853211%;
background-position:center center;
}

#program-edition #specials-area p{
	margin:24px;
color: #333;
font: normal 1em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#program-edition #specials-area{
	margin-bottom:48px;
}

#program-edition #display-area{	
}

#program-edition #display-area .format-img{
position:relative;
width: 47.5%;
height: 0;
background-position: left top;
background-repeat: no-repeat;
background-size: cover;
padding-bottom:26.44886363636363%;
float:left;
margin-bottom:24px;
}

#program-edition #display-area .format-img:last-of-type{
float:right;
}

#program-edition #display-area .format-img a{
position:absolute;
width:100%;
display: block;
height: 99%;
background:url(../img/bt_play_med.png) center center no-repeat;
bottom:0;
}

/*
#footer-main-nav.program > li:nth-child(2),
#footer-main-nav.program > li:nth-child(3),
#footer-main-nav.program > li:nth-child(6),
#footer-main-nav.program > li:nth-child(7) {
*/
#footer-main-nav.program > li {
width: 13%;
}

#footer-main-nav.program > li:nth-child(1) {
width: 19%;
}

#footer-main-nav.program > li:nth-child(4) {
width: 10%;
}

#footer-main-nav.program > li:nth-child(5) {
width: 15%;
}

/*
#footer1.program li,
#footer2.program li, 
#footer3.program li,
#footer4.program li,
#footer5.program li,
#footer6.program li,
#footer7.program li{
*/
.footer-submenu.program li {
background: transparent url(../img/sep_footer_sub.gif) right center no-repeat;
background-size: 2px 26px;
text-align:center;
}

/*
#footer1.program li:last-of-type,
#footer2.program li:last-of-type,
#footer3.program li:last-of-type,
#footer4.program li:last-of-type,
#footer5.program li:last-of-type,
#footer6.program li:last-of-type,
#footer7.program li:last-of-type {
*/
.footer-submenu.program li:last-of-type {
background:none;
}

#footer1.program li{
	width:25%;
}
#footer1.program li:first-of-type{
	width:40%;
}

#footer1.program li .bt{
	padding-left:36px;
	background: url(../img/bt_download_gray.png) 28% center no-repeat;
}

#footer2.program li,
#footer6.program li{
	width:50%;
}

#footer3.program li,
#footer4.program li,
#footer5.program li,
#footer8.program li{
	width:30%;
}
#footer3.program li:first-of-type,
#footer4.program li:first-of-type,
#footer5.program li:first-of-type,
#footer8.program li:first-of-type{
	width:70%;
}
#footer7.program li{
	width:33%;
}

.program .top-padding{
	padding-top:9px;	
}

.box #inner-video-player-area{
	margin:36px auto 0 auto;
	padding-bottom:0;
	border:0;	
}

#specials-area hgroup a{
font: bold .75em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#fcb315;
}

#three-feat.blog .item p{
font: normal 1em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#7f7f7f;
}

#show-schedule.program{
	margin-top:36px;
	margin-bottom:36px;
	top:0;
}

#show-schedule.program > h1{
	color:#000;
}

#main-content-box > .load-more{
font: normal .875em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.grid.cols4,
.grid.cols3{
	margin:24px;
}

.grid.websection {
	margin: 0 24px;
}

.grid.cols3 h2{
	margin-left:18px;
}
.grid.cols4 .row .bt-previous,
.grid.cols3 .row .bt-previous {
	display: block;
	float: left;
	width: 24px;
	height: 102px;
	margin: 0;
	margin-left: -10px;
	margin-right: -25px;
	background: url(../img/bt_next.png) center right no-repeat;
}

.grid.cols4 .row .bt-next,
.grid.cols3 .row .bt-next {
	display: block;
	float: right;
	width: 24px;
	height: 102px;
	margin: 0;
	margin-left: -25px;
	margin-right: -10px;
	background: url(../img/bt_next.png) center right no-repeat;
}

.grid.cols4 .row .bt-previous,
.grid.cols3 .row .bt-previous {
background: url(../img/bt_prev.png) center left no-repeat;
}

.grid.cols4 .row .item {
	margin: 0 2.5% 36px;
}

.grid.websection .row .item {
	margin: 0 2.5% 10px;
}

.grid.cols3 .row .item {
	width: 20%;
	margin: 0 2.5% 36px;
}

.row.end {
	border-bottom: 2px dotted #ccc;
}

.grid.websection > .row.end {
	margin: 0;
}

#interactive-area{
	margin:24px;
	padding:24px;
	background:#fff;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.1);
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.1);
	color:#7f7f7f;
}

#interactive-area h1,
#interactive-area p{
	font: normal 1.125em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	border:0;
}

#interactive-area h1{
	font-size:1.25em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fcb315;	
}

#interactive-area ul,
#interactive-area li{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}

#interactive-area ul{
	display:table;
	width:100%;	
}

#interactive-area li{
	display:table-cell;
/* 	width:50%; */
	vertical-align:middle;
	border-left:2px dotted #ccc;
}

#interactive-area li:first-of-type{
	border-left: none;
}

#three-feat.blog > h1{
	margin-left:24px;	
}

#next-show-feat{
	margin:36px 0 48px 0;
	padding:0;
	color:#000;
}

#next-show-feat ul,
#next-show-feat li{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}

#next-show-feat ul{
	display:table;
	width:100%;	
}

#next-show-feat li{
	padding:0 24px;
	display:table-cell;
	width:49.5%;
}

#next-show-feat p{
	font: normal 1.05em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0 18px 24px 18px;
	padding:0;
	color:#7f7f7f;
}

#next-show-feat h2{
	font: bold 1.125em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0 18px 6px 18px;
	padding:0;
	color:#000;
}

#next-show-feat figure {
position: relative;
width: 91.2%;
height: 0px;
margin:0 4.4%;
padding-bottom: 50.781818181818181818%;
background-position:left top;
background-size:cover;
}

#next-show-feat figure a{
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	background:url(../img/bt_play_med.png) center center no-repeat;
}

#next-show-feat li{
	border-left:2px dotted #ccc;
}

#next-show-feat li:first-of-type{
	border-left: none;
}


#info-text-area,
.info-text-area{
	margin:24px 24px 48px 24px;
	padding:0;
}

#info-text-area h2,
.info-text-area h2{
	font-size:1.125em;
	color:#333;
	margin-top:36px;
}

#info-text-area :first-child,
.info-text-area :first-child{
	margin-top:0;
}

#info-text-area p,
.info-text-area p{
	color:#333;
}


#info-text-area .box,
.info-text-area .box {
	-webkit-box-shadow: none;
	box-shadow: none;
	border:0;
	color:#000;
	background:#c5c5c5;
}

#gallery-area{
	margin:24px;
	padding-bottom:36px;
	border-bottom:2px dotted #ccc;
}

#gallery-area article{
	position:relative;
	height:0;
	padding-bottom:53%;
	overflow:hidden;
}

#gallery-area article .bt-previous,
#gallery-area article .bt-next{
	background:url(../img/bt_prev_med.png) 30% center no-repeat;
	position:absolute;
	z-index:20;
	height:100%;
	/*width:10%;*/
	min-width:45px;
	opacity:.35;
}

#gallery-area article .bt-previous{
	background:url(../img/bt_play_med.png) right 30% center no-repeat;
	right:0;
}

#gallery-area article .bt-previous:hover,
#gallery-area article .bt-next:hover{
	opacity:.75;
}

#gallery-area article figure {
	position: relative;
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 0;
	padding-bottom: 53%;
	font: bold 1.6em HelveticaNeue-Roman, HelveticaNeue, "Helvetica Neue",
		Helvetica, Arial, sans-serif;
	color: #fff;
	text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

#gallery-area article figure figcaption{
	position:absolute;
	left:0;
	bottom:0;
	margin:24px;
}

#gallery-area article figure figcaption small{
	font-weight:normal;
	font-size:.55em;
}

#gallery-area article figure figcaption small a:hover{
	color: #7f7f7f;
}

.row.col1 .item {
	margin: 0 0 36px 0 !important;
	width: 84% !important;
	float: none;
	padding: 24px 8%;
}

.row.col1 .item figure a {
	background: url(../img/bt_play.png) center center no-repeat;
}

.row.col2 .item {
margin: 0 0 12px 0 !important;
width: 45% !important;
padding:12px 2.5%;
}

.row.col2 .item figure a {
	background: url(../img/bt_play.png) center center no-repeat;
}

#see-also #display-area {
	
}

#see-also #display-area .format-img {
	position: relative;
	width: 47.5%;
	height: 0;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 26.44886363636363%;
	float: left;
	margin-bottom: 24px;
}

#see-also #display-area .format-img:last-of-type {
	float: right;
}

#see-also #display-area .format-img a {
	position: absolute;
	width: 100%;
	display: block;
	height: 99%;
	background: url(../img/bt_play.png) center center no-repeat;
	bottom: 0;
}

.grid.cols3 .row.col3 .item {
	margin: 0 3.16% 36px !important;
	width: 27% !important;
}

.grid.cols4 .row .bt-previous.off,.grid.cols3 .row .bt-previous.off {
	background: url(../img/bt_prev.png) center left no-repeat;
}

.grid.cols4 .row .bt-previous.on,.grid.cols3 .row .bt-previous.on {
	background: url(../img/bt_prev_on.png) center left no-repeat;
}

.grid.cols4 .row .bt-next.on,.grid.cols3 .row .bt-next.on {
	background: url(../img/bt_next_on.png) center right no-repeat;
}

.grid.cols4 .row .bt-next.off,.grid.cols3 .row .bt-next.off {
	background: url(../img/bt_next.png) center right no-repeat;
}