.img-holder{position:relative}.img-holder img.frame-1{position:absolute;width:100%;height:100%;top:0;left:0}section.banner{background-color:#000;background-image:url(../img/header-bg-program.png);background-repeat:no-repeat;background-size:cover;background-position:top;height:38rem;padding-top:19rem;position:relative}section.banner .banner-content{max-width:50rem;margin:auto;color:#fff;font-weight:200}section.banner .breadcrumb-holder{position:absolute;bottom:1.5rem;left:0;width:100%;color:#fff;font-size:1.5rem;padding:.5rem 0;font-weight:300}section.shows{background:url(../img/textured-bg.png) repeat-y;background-size:cover}section.shows .show-block{border:1px solid #bebebe;margin-bottom:1.8rem}section.shows .show-block .show-block-title{font-family:"Miserable",serif;font-size:3rem}section.shows .show-block .show-block-content{padding:1.8rem 2rem;color:#323232}section.shows .year-btn-holder{max-width:60rem;margin:0 auto}section.shows .year-btn-holder .btn-year{width:12.5rem;background:url(../img/btn-bg-2.png) no-repeat center;border:none;background-size:contain;margin:.75rem 1rem;padding:.9rem 0;font-size:1.56rem;font-weight:300;letter-spacing:5px}section.shows .year-btn-holder .btn-year.current,section.shows .year-btn-holder .btn-year:active,section.shows .year-btn-holder .btn-year:hover{background:url(../img/btn-bg-1.png) no-repeat center;background-size:contain;box-shadow:none}section.shows .year-btn-holder .btn-year:focus{box-shadow:none}section.shows .img-holder{display:table}