
#content.program main{padding-right:18px;padding-left:18px;padding-bottom:18px;}#content.program main:has(.tl_container){padding:0;}section.artist{width:33.33333333%;float:left;position:relative;display:block;}section.artist figure{line-height:0;}section.artist img{width:100%;height:auto;}section.artist figcaption h2{margin:0;font-size:19px;line-height:19px;}section.artist figcaption{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);padding-bottom:0.7em;padding-top:0.9em;width:100%;position:absolute;bottom:0;left:0;}section.artist figcaption h2 a{font-weight:normal;color:#fff;padding:5px 9px 6px;display:block;}section.artist figcaption h2 a span.t-title{display:none;}section.artist figcaption h2 a img{max-width:40%;height:auto;}section.artist figcaption h2 a:hover,section.artist figcaption h2 a:focus{text-decoration:none;}
@media (max-width:740px) {
  section.artist{width:50%;float:left;}
}
@media (max-width:660px) {
  #content.program main{padding-right:14px;padding-left:14px;padding-bottom:14px;}
}
@media (max-width:320px) {
  section.artist{width:100%;float:left;}
}/**/