#home .status,#home .upcoming-films figure{margin-bottom:0}
.about-cinema .overlay-content .title,main{position:relative}
#home .upcoming-films .title .film-title,.section-title .film-title,.title .film-title{display:block}
#home .upcoming-films+.bg-none.text-center .section-title,.about-cinema .overlay-content .meta,.calendar-controls .calendar-week-picker .next-week,.calendar-controls .calendar-week-picker .previous-week,.more-films .feed-item .meta,.screenings .meta{font-family:BentonSansRegular,'Arial Narrow',Arial,sans-serif;font-weight:400}
#home .upcoming-films .title .film-title,.calendar-controls .calendar-week-picker,.calendar-picker .active,.calendar-picker .select-week:focus,.calendar-picker .select-week:hover,.calendar-results .discussion,.dialog-backdrop.active .active,.dialog-backdrop.active .select-week:focus,.dialog-backdrop.active .select-week:hover,.section-title .film-title,.title .film-title{font-family:BentonSansBold,Arial,sans-serif;font-weight:400}
#home .status,.calendar-results .status p,.individual-film__intro .status,.series .status p{font-family:BentonSansCondRegular,'Arial Narrow',Arial,sans-serif;font-weight:400}
main{padding-top:10px}
.shunt-centered{
    padding-left: 20%;
}
 main {
	 background-color: #ffffff;
}
 .breadcrumbs a, .breadcrumbs a span {
	 background-color: #ffffff;
}

form .grid select, form .grid select > option {
    background-color: #ffffff;
}

.external {
    text-decoration: underline;
}

p > a {
    text-decoration: underline;
}

.icon-twitter, .icon-facebook, .icon-instagram, .icon-youtube {
    text-decoration: none !important;
}

/***Start inverted accordion ***/
.inverted-accordion button.accordion-title{
    background-color: #243142;
    color: #ffffff;
}

.inverted-accordion span.accordion-icon{
    color: #ffffff;
}

.inverted-accordion div.accordion-content{
    background-color: #243142 !important;
    color: #ffffff !important;
}

.inverted-accordion div.accordion-content *{
    background-color: #243142 !important;
    color: #ffffff !important;
}
/***End inverted accordion***/

@media screen and (min-width:64.0625em){main{padding-top:50px}
}
#home .text-image-reverse-feature .bg-image-cover{left:0}
#home .text-image-reverse-feature .text-image--content{padding-right:0}
#home .text-image-reverse-feature#content{margin-top:0}
#home .banner.image+main #content{padding-top:2.5rem}
#home .status{text-transform:uppercase}
#home .status+.title{margin-top:.5rem}
#home .upcoming-films .feature{text-align:left}
#home .upcoming-films .content{margin-top:1rem;padding-left:0;padding-right:0}
#home .upcoming-films+.bg-none.text-center .section-title{margin-top:-1rem}
#home .upcoming-films .title .film-title:not(:last-child){margin-bottom:1rem}
.about-cinema{padding-bottom:0}
.about-cinema .bg-image-cover{background-position:center center;left:50%;max-width:1800px;-ms-transform:translateX(-50%);transform:translateX(-50%)}
.about-cinema .panel{background-color:rgba(14,14,14,.75);padding:0}
.about-cinema .panel p{font-size:1.125rem}
.about-cinema .panel .button{margin-bottom:0}
.about-cinema .overlay-content{padding:2.1875rem 2.5rem}
.about-cinema .overlay-content .sub-title.meta,.about-cinema .overlay-content h2{color:#fff}
.about-cinema .overlay-content .title span{font-size:1rem;position:absolute}
.about-cinema .overlay-content .sub-title.meta{text-transform:none}
.about-cinema .overlay-content .pre-title.meta{color:#C9C4C2;font-size:1rem;margin-bottom:.5rem}
.about-cinema .overlay-content h2,.about-cinema .overlay-content h3,.about-cinema .overlay-content h4{font-size:1.5rem;margin-top:0}
.about-cinema .overlay-content p{color:#C9C4C2}
.about-cinema .overlay-content a.button{background:0 0;border-color:#fff}
.about-cinema .overlay-content a.button:focus,.about-cinema .overlay-content a.button:hover{background-color:#fff;color:#900}
.js .parallax.about-cinema .bg-image-cover{left:0;max-width:none;-ms-transform:translateX(0);transform:translateX(0)}
#home .quote blockquote,#home .quote figure.media{margin-bottom:0}
#home .filmmakers-blog li{padding-bottom:1rem;line-height:1.25}
#home .filmmakers-blog a:not(.button){text-decoration:underline}
#home .bg-image.bg-dark .button-group .button{background:0 0;border-color:#fff;color:#fff}
#home .bg-image.bg-dark .button-group .button:focus,#home .bg-image.bg-dark .button-group .button:hover{background-color:#fff;color:#900}
@media only screen and (max-height:575px){#home .about-cinema{min-height:400px}
}
@media screen and (max-width:39.9375em){#home .text-image-reverse-feature,.upcoming-films .feature{padding-bottom:0}
#home .quote figure.media{width:90px}
#home .quote blockquote:before{left:94px}
#home .quote cite,#home .quote p{margin-left:8.125rem}
#home .text-image-reverse-feature .bg-image-cover{height:300px}
#home .text-image-reverse-feature .text-image--content{margin-top:260px}
.about-cinema{padding-bottom:1rem;padding-top:1rem}
.about-cinema .bg-image-cover{background-position:center center}
.about-cinema.focus-right .bg-image-cover{background-position:right top}
.about-cinema>.row{padding:0}
.about-cinema .overlay-content{border-top:4px solid #4A3C31;margin:1rem}
.about-cinema .overlay-content .sub-title.meta,.about-cinema .overlay-content .title,.about-cinema .overlay-content p{color:#fff}
.js .parallax.about-cinema>.row{height:100%}
.js .parallax.about-cinema .one-half{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.js .parallax.about-cinema .panel{background:0 0}
.js .parallax.about-cinema .overlay-content{background-color:rgba(14,14,14,.75)}
#home .filmmakers-blog .grid-item:last-child ul{margin-bottom:0}
}
@media only screen and (min-width:420px) and (max-width:639px){#home .upcoming-films .grid-item{clear:none;margin-top:0;width:50%}
}
@media screen and (min-width:40em){.about-cinema{max-height:none;margin-bottom:0;min-height:450px}
.about-cinema .overlay-content{margin-top:0;width:100%}
body:not(#home) .about-cinema{padding-bottom:106px!important}
.text-image-reverse-feature .bg-image-cover{width:50%}
.text-image-reverse-feature .text-image--content{margin-left:50%;padding-left:48px}
#home .upcoming-films .content{margin-top:0}
.overlay-content{width:50%;float:left;padding:2.1875rem 2.5rem;position:relative;overflow:hidden;z-index:1;background:0 0}
.overlay-content h2,.overlay-content h3,.overlay-content h4{font-size:1.75rem}
.overlay-content:after{content:'';position:absolute;top:auto;bottom:0;left:auto;right:0;z-index:-1;width:1000px;height:1000px}
.focus-left .overlay-content{position:relative;width:50%;left:50%;right:auto;float:left}
}
@media screen and (min-width:40em) and (min-width:20em){.overlay-content{padding-left:.75rem;padding-right:.75rem}
}
@media screen and (min-width:64.0625em){#home main{padding-top:0}
#home .upcoming-films{padding-top:2.5rem}
.overlay-content{padding-left:2rem;padding-right:2rem}
.overlay-content h2,.overlay-content h3,.overlay-content h4{font-size:2rem}
.overlay-content .pre-title.meta{font-size:1.125rem;margin-bottom:.5rem}
}
@media screen and (min-width:75em){#home .text-image-reverse-feature .bg-image-cover{max-width:600px;left:calc(50% - 600px)}
}
@media only screen and (max-width:640px){.logo-grid .grid .grid-item{width:50%}
.logo-grid .grid::after,.logo-grid .grid>.grid-item:nth-of-type(1n+1){clear:none}
.logo-grid .grid>.grid-item:nth-child(n+2),.logo-grid .grid>li:nth-child(n+2){margin-top:0}
.logo-grid .grid>.grid-item:nth-child(n+3),.logo-grid .grid>li:nth-child(n+3){margin-top:1.25rem}
}
@media only screen and (min-width:641px){.logo-grid .grid.fourths .grid-item{margin-top:0;width:25%}
.logo-grid .grid.fourths>.grid-item:nth-of-type(1n),.logo-grid .grid.halves>.grid-item:nth-of-type(1n){clear:none}
}
.more-films .feed-item{border-bottom:0}
.more-films .feed-item:last-of-type{margin-bottom:0}
.more-films .feed-item .sub-title,.more-films .feed-item .title{line-height:1.3}
.more-films .feed-item .title{font-size:1.125rem}
.more-films .feed-item .sub-title{font-size:1rem;margin-bottom:.5rem}
.more-films .feed-item .date,.more-films .feed-item .meta{font-size:1rem;line-height:1.45;margin-bottom:0}
.more-films .feed-item .meta{color:#4A3C31}
@media screen and (min-width:40em){.more-films .feed-item .media{width:30%}
.more-films .feed-item .media+.content{width:70%}
.more-films .feed-item .title{font-size:1.5rem}
.more-films .feed-item .date,.more-films .feed-item .meta,.more-films .feed-item .sub-title{font-size:1.25rem}
.more-films .feed-item .sub-title+.date,.more-films .feed-item .sub-title+.date+.meta,.more-films .feed-item .sub-title+.meta{font-size:1.125rem}
.more-films .feed-item .sub-title+.date{margin-top:.5rem}
}
.section-title .film-title:not(:last-child),.title .film-title:not(:last-child){margin-bottom:1.25rem}
.date abbr,.date-cube abbr,.film-date abbr,.film-runtime abbr,.long-date abbr,.meta abbr,.short-date abbr,.time abbr{border-bottom:none;cursor:auto;color:inherit;text-decoration:none;text-transform:inherit}
.calendar [role=dialog] h2,.calendar-picker .weekday-heading,.calendar-results .status p,.dialog-backdrop.active .weekday-heading,.individual-film__intro .status,.series .status p{text-transform:uppercase}
#base_window_layer{box-sizing:border-box;height:100%;width:100%;overflow:scroll;-webkit-overflow-scrolling:touch;padding:1.6em 0 2em}
#base_window_layer main,#base_window_layer nav{max-width:50em;margin:auto;padding-right:1.5em;padding-left:50px;padding-left:calc(26px + 1.5em)}
@media screen and (min-width:78em){body:not(.toc-inline) #base_window_layer main,body:not(.toc-inline) #base_window_layer nav{padding-left:29em}
}
body:not(.toc-inline) #main_content main,body:not(.toc-inline) #main_content nav{padding-left:1.5em}
.hidden{display:none}
[role=dialog]{width:50%;margin:10vh auto;padding:5px;border:thin solid #000;background-color:#fff}
@media screen and (max-width:640px){[role=dialog]{box-sizing:border-box;top:0;left:0;margin:0 auto;min-height:100%;width:100%}
}
.dialog_form .label_info,.dialog_form .label_text{padding-right:.5em;width:30%;display:inline-block;box-sizing:border-box}
[role=dialog] h2:first-of-type{text-align:center}
.dialog_form{margin:15px}
.dialog_form .label_text{font-size:16px;font-weight:700;text-align:right}
.dialog_form .label_info{font-size:12px;text-align:right}
.dialog_form_item{margin:10px 0;font-size:0}
.dialog_form_item .wide_input{box-sizing:border-box;max-width:70%;width:27em}
.dialog_form_item .city_input{box-sizing:border-box;max-width:70%;width:17em}
.dialog_form_item .state_input{box-sizing:border-box;max-width:70%;width:15em}
.dialog_form_item .zip_input{box-sizing:border-box;max-width:70%;width:9em}
.dialog_form_actions{text-align:right;padding:0 20px 20px}
.dialog_close_button{float:right;position:absolute;top:10px;left:92%;height:25px}
.dialog_close_button img{border:0}
.dialog_desc{padding:10px 20px}
.dialog-backdrop.active{background:rgba(0,0,0,.5);position:fixed;overflow-y:scroll;bottom:0;left:0;right:0;top:0;z-index:1}
.calendar-picker .select-week,.dialog-backdrop.active .select-week{color:#1f1f1f;display:block;position:relative;text-decoration:none}
.calendar-picker .select-week:focus,.calendar-picker .select-week:hover,.dialog-backdrop.active .select-week:focus,.dialog-backdrop.active .select-week:hover{background:#d9e1ed;color:#205d86}
.calendar-picker .active,.dialog-backdrop.active .active{background:#48719c;color:#fff}
.calendar-picker .inactive,.dialog-backdrop.active .inactive{background:#dcdcdc;color:#616060;cursor:not-allowed}
.calendar-picker #month_link,.dialog-backdrop.active #month_link{text-decoration:none}
.calendar-picker .modal-next-week,.calendar-picker .modal-previous-week,.dialog-backdrop.active .modal-next-week,.dialog-backdrop.active .modal-previous-week{font-size:1.5rem;line-height:1.15;position:absolute;text-decoration:none;top:14px}
.calendar-picker .modal-previous-week,.dialog-backdrop.active .modal-previous-week{left:10%}
.calendar-picker .modal-next-week,.dialog-backdrop.active .modal-next-week{right:10%}
.calendar-picker .dialog_form_actions,.dialog-backdrop.active .dialog_form_actions{position:absolute;top:-2.25rem;right:20px}
.calendar-picker .close-calendar,.dialog-backdrop.active .close-calendar{background-image:url(img/close-icon.png);background-position:center;background-repeat:no-repeat;background-size:20px;font-size:0;height:20px;width:20px}
.calendar-picker ul,.dialog-backdrop.active ul{display:table;margin:0;width:100%}
.calendar-picker li,.dialog-backdrop.active li{display:table-cell;text-align:center;width:14.2857%}
.calendar [role=dialog]{border-radius:.5rem;left:50%;margin:0;min-height:220px;max-width:550px;padding:1rem;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.calendar [role=dialog] .dialog_form_actions{height:0;padding:0;width:0}
@media screen and (max-width:39.9375em){.calendar [role=dialog]{max-width:475px;top:130px;-ms-transform:translate(-50%);transform:translate(-50%);width:calc(100% - 2rem)}
.calendar [role=dialog] #dialog1_label{font-size:1.25rem}
.calendar [role=dialog] .modal-next-week,.calendar [role=dialog] .modal-previous-week{top:11.25px}
.calendar [role=dialog] .weekday-heading{font-size:.8rem}
}
@media screen and (min-width:40em){.calendar-picker .modal-next-week,.calendar-picker .modal-previous-week,.dialog-backdrop.active .modal-next-week,.dialog-backdrop.active .modal-previous-week{font-size:2rem}
.calendar [role=dialog]{min-height:245px;width:75%}
.calendar [role=dialog] .weekday-heading{font-size:1rem}
}
.calendar-controls,.section.collapsed+.section.calendar-controls{padding-bottom:1rem;padding-top:1rem}
.calendar-controls{background-color:#EDEBEB}
.calendar-controls .calendar-wrapper{display:-ms-flexbox;display:flex}
.calendar-controls .calendar-week-picker{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center;text-transform:uppercase;width:100%}
.calendar-controls .calendar-week-picker .arrow-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center}
.calendar-controls .calendar-week-picker .next-week,.calendar-controls .calendar-week-picker .previous-week{display:block;font-size:2rem;height:2.25rem;line-height:2rem;text-decoration:none}
.calendar-controls .calendar-icon{text-align:center;width:25%}
.calendar-controls .calendar-icon img{max-width:50px}
.calendar-controls .long-date{display:none}
.calendar-controls .date-display{padding-left:2rem;padding-right:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;height:100%}
@media screen and (min-width:40em){.calendar-controls .calendar-week-picker span{font-size:1.25rem}
}
@media screen and (min-width:64.0625em){.calendar [role=dialog]{min-height:280px}
.calendar-controls .short-date{display:none}
.calendar-controls .long-date{display:block}
}
.calendar-results .feed-item{border-bottom:0}
.calendar-results .section-day:not(:first-of-type){border-top:1px solid #DBD9D6;padding-top:2.5rem}
.calendar-results .status p{font-size:1rem;margin-bottom:.5rem}
.calendar-results .discussion{margin-bottom:0}
.calendar-results dd,.calendar-results dt{display:inline-block;line-height:1}
.calendar-results dt{font-size:0;height:0;margin:0;position:absolute;opacity:0;width:0}
.calendar-results dd.genres,.calendar-results dd.series{border-right:none}
.calendar-results dd.genres:not(:first-of-type),.calendar-results dd.year:not(:first-of-type){border-left:2px solid #45382B;margin-left:.5rem;padding-left:.625rem}
.calendar-results dd.series{display:block;line-height:1.5}
.calendar-results dd.genres+dt,.calendar-results dd.series{padding-top:.5rem}
.calendar-results img{opacity:1;transition:opacity .3s}
.calendar-results img[data-src]{opacity:0}
@media screen and (max-width:39.9375em){.calendar-results article img{display:none}
.calendar-results article .content{width:100%}
}
#filter-controls{border-bottom:none;float:left;width:79%}
.calendar-icon{float:right;padding-left:.5rem;text-align:center;height:55px;width:21%}
.calendar-icon a.button{background:url(img/single-calendar-icon.png) center center no-repeat;border-color:#B8B0AB;color:#4A3C31;text-indent:-99999px}
.calendar-icon a.button:focus,.calendar-icon a.button:hover{background:url(img/single-calendar-icon-white.png) center center no-repeat #900}
.calendar-icon a.button,.calendar-icon a.button:focus,.calendar-icon a.button:hover{background-size:32px;height:56px;width:56px;margin-bottom:0;margin-top:-8px}
.calendar-icon img{max-width:40px}
@media screen and (max-width:39.9375em){#filter-controls,.section.calendar-filter-dropdowns{padding-bottom:0}
#filter-controls{margin-bottom:1.5rem}
#filter-selection{margin-bottom:.375rem;padding-bottom:0}
}
@media only screen and (min-width:525px) and (max-width:640px){#filter-controls{width:85%}
.calendar-icon{width:15%}
}
@media screen and (min-width:40em){.calendar-results .status p{font-size:1.25rem}
.section.calendar-filter-dropdowns{padding-bottom:1.5rem}
.calendar-filter-flex{display:-ms-flexbox;display:flex;-ms-flex-direction:reverse;flex-direction:reverse}
.calendar-icon{border-bottom:none;margin-right:1.5rem;margin-top:.5rem;padding-left:0;width:auto}
.calendar-icon a.button,.calendar-icon a.button:focus,.calendar-icon a.button:hover{background-size:64px;height:98px;width:98px}
.calendar-icon a.button{border:1px solid #B8B0AB}
.calendar-icon img{max-width:72px}
#filter-selection{margin-top:.5rem;margin-bottom:0;padding-bottom:0}
}
@media screen and (max-width:39.9375em){.archive #filter-controls{width:100%}
.archive #filter-controls .result-count{padding-right:1rem}
.archive #filter-controls .result-count+.right{float:left!important}
}
@media only screen and (max-height:40em){.archive .popover.open,.calendar-filter-dropdowns .popover.open{height:calc(100vh - 38%);overflow-y:scroll}
}
.individual-film__intro{padding-bottom:2.5rem}
.individual-film__intro .status{margin-bottom:.5rem}
.individual-film__intro .status+.section-title{margin-top:0}
.individual-film__intro figure{margin-bottom:1rem}
.individual-film__intro dl dt{position:absolute;left:-99999px}
.individual-film__intro .film-cc:not(:first-of-type),.individual-film__intro .film-format:not(:first-of-type),.individual-film__intro .film-release-dates:not(:first-of-type),.individual-film__intro .film-runtime:not(:first-of-type){border-left:2px solid #45382B;margin-left:.5rem;padding-left:.625rem}
.individual-film__intro .film-cost,.individual-film__intro .film-genres,.individual-film__intro .film-metadata{display:block}
.individual-film__intro .film-cost a:not(.button),.individual-film__intro .film-genres a:not(.button),.individual-film__intro .film-metadata a:not(.button){text-decoration:underline}
.individual-film__intro .special-event-info{border-bottom:1px solid #B8B0AB;border-top:1px solid #B8B0AB;margin-bottom:1rem;padding-top:1rem}
.individual-film__intro+.bg-none{padding-top:0}
.individual-film__more.section{padding-bottom:0}
.individual-film__more.section .feed-item{border-bottom:0}
.individual-film__more.section+.individual-film__more .section-title{border-top:2px solid #DBD9D6;padding-top:2.5rem}
.screenings:last-of-type{margin-bottom:0}
.screening-highlight{margin-bottom:1rem}
.feed-item--small.event .meta{font-size:1rem}
@media screen and (min-width:40em){.individual-film__intro .section-title{display:inline-block;max-width:56%}
.individual-film__intro figure{float:right;margin-left:1rem;max-width:40%}
.individual-film__intro .special-event-info{margin-bottom:2rem;margin-top:2rem}
.individual-film__more+.individual-film__more .section-title{padding-top:3.5rem}
.visiting__profile-img{float:right;padding-left:2rem;padding-bottom:2rem}
.visiting__intro .visiting__profile-img{max-width:350px}
.more-films .visiting__profile-img{padding-left:0}
}
@media screen and (min-width:64.0625em){.individual-film__intro:not(#content) :not(dl):not(dt):not(dd){font-size:1.25rem}
}
.series .status p{margin-bottom:.5rem}
.visiting__intro figure{margin-bottom:1.5rem}
.status{color:#900}
.section.collapsed+.section:not(.bg-none).series{padding-top:2.5rem}
label .alert.error{font-family:BentonSansRegular,Helvetica,Arial,sans-serif;font-size:1rem}
.bg-image::before{content:none}