@font-face{font-family:'ChampHvy';src:url('fonts/champion-Hweight/Champion-HTF-Heavyweight.eot');src:url('fonts/champion-Hweight/Champion-HTF-Heavyweight.eot') format('embedded-opentype'),url('fonts/champion-Hweight/Champion-HTF-Heavyweight.woff') format('woff'),url('fonts/champion-Hweight/Champion-HTF-Heavyweight.ttf') format('truetype'),url('fonts/champion-Hweight/Champion-HTF-Heavyweight.svg#ChampHvy') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'ChampLgt';src:url('fonts/champion-Lweight/Champion-HTF-Lightweight.eot');src:url('fonts/champion-Lweight/Champion-HTF-Lightweight.eot') format('embedded-opentype'),url('fonts/champion-Lweight/Champion-HTF-Lightweight.woff') format('woff'),url('fonts/champion-Lweight/Champion-HTF-Lightweight.ttf') format('truetype'),url('fonts/champion-Lweight/Champion-HTF-Lightweight.svg#ChampLgt') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Genericons';src:url('fonts/genericons-regular-webfont.eot');src:url('fonts/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/genericons-regular-webfont.woff') format('woff'),url('fonts/genericons-regular-webfont.ttf') format('truetype'),url('fonts/genericons-regular-webfont.svg#genericonsregular') format('svg');font-weight:normal;font-style:normal;}*{-moz-box-sizing:border-box;box-sizing:border-box;}article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:"Raleway",Helvetica,sans-serif;}body{color:#141412;line-height:1.5;margin:0;}a{color:#262626;outline:0;transition:all .2s ease;-webkit-transition:all .2s ease;}a:visited{color:#000;}a:focus{}a:active,a:hover{color:#000;outline:0;}a:hover{text-decoration:none;}h1,h2,h3,h4,h5 h6{font-family:'Raleway',Helvetica,sans-serif;padding:0;}h1{font-size:48px;}h2{font-size:30px;}h3{font-size:22px;}h4{font-size:20px;}h5{font-size:18px;margin:10px 0 0 0;}h6{font-size:16px;margin:15px 0 0 0;}address{font-style:normal;font-weight:500;margin:0 0 24px;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}p{margin:0 0 24px;}code,kbd,pre,samp{font-family:monospace,serif;font-size:14px;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}pre{background:#f5f5f5;color:#666;font-family:monospace;font-size:14px;margin:20px 0;overflow:auto;padding:20px;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}blockquote{font-size:18px;font-style:italic;font-weight:300;margin:24px 40px;}blockquote blockquote{margin-right:0;}blockquote cite,blockquote small{font-size:14px;font-weight:normal;text-transform:uppercase;}blockquote em,blockquote i{font-style:normal;font-weight:300;}blockquote strong,blockquote b{font-weight:400;}small{font-size:smaller;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl{margin:0 20px;}dt{font-weight:bold;}dd{margin:0 0 20px;}menu,ol,ul{margin:16px 0;padding:0 0 0 40px;}ul{list-style-type:square;}nav ul,nav ol{list-style:none;list-style-image:none;}li>ul,li>ol{margin:0;}img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:none;margin:0;padding:0;}legend{border:0;padding:0;white-space:normal;}button,input,select,textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline;}button,input{line-height:normal;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}input[type="email"]{box-shadow:none;}button[disabled],input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{padding:0;}input[type="search"]{-webkit-appearance:textfield;padding-right:2px;width:270px;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0;width:100%;}caption,th,td{font-weight:normal;text-align:left;}caption{font-size:16px;margin:20px 0;}th{font-weight:bold;text-transform:uppercase;}td{border-top:1px solid #ededed;padding:6px 10px 6px 0;}del{color:#333;}ins{background:#333;text-decoration:none;}hr{background:#333;background-size:1px 1px;border:0;height:1px;margin:0 0 25px;}.genericon:before,.menu-toggle:after,.featured-post:before,.date a:before,.entry-meta .author a:before,.format-audio .entry-content:before,.comments-link a:before,.tags-links a:first-child:before,.categories-links a:first-child:before,.edit-link a:before,.attachment .entry-title:before,.attachment-meta:before,.attachment-meta a:before,.comment-awaiting-moderation:before,.comment-reply-link:before,.comment-reply-login:before,.comment-reply-title small a:before,.bypostauthor>.comment-body .fn:before,.error404 .page-title:before{-webkit-font-smoothing:antialiased;display:inline-block;font:normal 16px/1 Genericons;vertical-align:text-bottom;}.clear:after,.attachment .entry-header:after,.site-footer .widget-area:after,.entry-content:after,.page-content:after,.navigation:after,.nav-links:after,.gallery:after,.comment-form-author:after,.comment-form-email:after,.comment-form-url:after,.comment-body:after{clear:both;}.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.site-footer .widget-area:before,.site-footer .widget-area:after,.entry-content:before,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,.gallery:before,.gallery:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.comment-body:before,.comment-body:after{content:"";display:table;}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;line-height:normal;padding:15px 23px 14px;position:absolute;left:5px;top:5px;text-decoration:none;width:auto;z-index:100000;}button,input,textarea,select,.woocommerce-page select{background:#fafafa;border:1px solid #bbb;font-family:inherit;}button,input,textarea{padding:7px;}input,textarea{color:#141412;}.woocommerce-page select,select{padding:6px!important;}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fafafa inset;}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #ffff inset;}input:focus,textarea:focus{background:#fff;border:1px solid #bab7a6;outline:0;}button,input[type="submit"],input[type="button"],input[type="reset"],.ch-logout{background:#00ffde;color:#333;display:inline-block;padding:15px;text-decoration:none;border:none;font-family:'ChampHvy','Raleway',Helvetica;text-transform:uppercase;}button:hover,button:focus,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus,.ch-logout:hover{color:#262626!important;outline:none;}button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active{color:#262626;border:none;}.radio-wrap input[type="radio"],input[type="checkbox"]{visibility:hidden;}.radio-wrap input[type="radio"]+label,input[type="checkbox"]+label{position:relative;right:15px;}.radio-wrap input[type="radio"]+label span,input[type="checkbox"]+label span{display:inline-block;width:19px;height:19px;margin:-3px 4px 0 0;vertical-align:middle;cursor:pointer;}.radio-wrap input[type="radio"]+label span,input[type="checkbox"]+label span{background:#fafafa;border:1px solid #bbb;}.radio-wrap input[type="radio"]:checked+label span,input[type="checkbox"]:checked+label span{background:#00ffde;border:1px solid #333;}.radio-wrap input[type="radio"].error+label span,input[type="checkbox"].error+label span{border-color:#fb7f88;}.radio-wrap input[type="radio"]+label span,input[type="radio"]:checked+label span{-webkit-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;transition:background-color 0.2s linear;}.post-password-required input[type="submit"]{padding:15px;vertical-align:bottom;}.post-password-required input[type="submit"]:active{padding:5px 24px 6px;}::-webkit-input-placeholder{color:#7d7b6d;}:-moz-placeholder{color:#7d7b6d;opacity:1;}::-moz-placeholder{color:#7d7b6d;opacity:1;}:-ms-input-placeholder{color:#7d7b6d;opacity:1;}.error::-webkit-input-placeholder{color:#fb7f88;font-size:.80em;opacity:1;}.error:-moz-placeholder{color:#fb7f88;font-size:.80em;opacity:1;}.error::-moz-placeholder{color:#fb7f88;font-size:.80em;opacity:1;}.error:-ms-input-placeholder{color:#fb7f88;font-size:.80em;opacity:1;}.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption{max-width:100%;}.entry-content img,.entry-summary img,.comment-content img[height],img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{height:auto;}img.size-full,img.size-large,img.wp-post-image{height:auto;max-width:100%;}embed,iframe,object,video{max-width:100%;}.entry-content .twitter-tweet-rendered{max-width:100%!important;}.alignleft{float:left;}.alignright{float:right;}.aligncenter{display:block;margin-left:auto;margin-right:auto;}figure.wp-caption.alignleft,img.alignleft{margin:5px 20px 5px 0;}.wp-caption.alignleft{margin:5px 10px 5px 0;}figure.wp-caption.alignright,img.alignright{margin:5px 0 5px 20px;}.wp-caption.alignright{margin:5px 0 5px 10px;}img.aligncenter{margin:5px auto;}img.alignnone{margin:5px 0;}.wp-caption .wp-caption-text,.entry-caption,.gallery-caption{color:#220e10;font-size:18px;font-style:italic;font-weight:300;margin:0 0 24px;}div.wp-caption.alignright img[class*="wp-image-"]{float:right;}div.wp-caption.alignright .wp-caption-text{padding-left:10px;}img.wp-smiley,.rsswidget img{border:0;border-radius:0;box-shadow:none;margin-bottom:0;margin-top:0;padding:0;}.wp-caption.alignleft+ul,.wp-caption.alignleft+ol{list-style-position:inside;}#loading{position:fixed;top:50%;left:50%;}#grid-list-loading{position:absolute;left:50%;display:none;}#grid-list-loading{top:50px;}#loading,#grid-list-loading{width:2.5em;height:2.5em;background-color:#444;background-color:rgba(0,0,0,.5);z-index:10003;padding:0.625em;}#loading,#filter-loading,#grid-list-loading{margin:-1.25em 0 0 -1.25em;}#processing{margin:0;}#loading div,#grid-list-loading div{width:1.25em;height:1.25em;background-color:#00ffde;-webkit-animation:imagelightbox-loading .5s ease infinite;animation:imagelightbox-loading .5s ease infinite;}@-webkit-keyframes imagelightbox-loading{from{opacity:.5;-webkit-transform:scale(.75);}50%{opacity:1;-webkit-transform:scale(1);}to{opacity:.5;-webkit-transform:scale(.75);}}@keyframes imagelightbox-loading{from{opacity:.5;transform:scale(.75);}50%{opacity:1;transform:scale(1);}to{opacity:.5;transform:scale(.75);}}.site-info a:hover,.site-description:hover{position:relative;}.site-info a span,.site-description{display:none;}#front-page .site-info a:hover span,.site-info a:hover span,#front-page .logo:hover .site-description{display:block;padding:5px 7px 5px 7px;margin:0;background:#262626;color:#eee;position:absolute;bottom:100%;left:0;text-decoration:none;white-space:nowrap;font-family:'ChampLgt','Raleway',Helvetica;font-size:1.2em;}.site{margin:0 auto;width:100%;overflow:hidden;opacity:0;}.site-main{position:relative;}.site-content{}.cat-content{padding:0 0 50px 0;}.site-header{width:100%;padding:0 0 10px 0;position:relative;overflow:hidden;z-index:9999!important;}.fixed{position:fixed!important;top:0;left:0;background:#999;opacity:.9;transition:all .4s ease;-webkit-transition:all .4s ease;}.fixed .logo{margin:-10px 0 0 0!important;transition:all .4s ease;-webkit-transition:all .4s ease;}#front-page .fixed{position:relative!important;background:none;}#front-page .site-header{width:100%;padding:0;position:absolute;}.nav-wrap,#primary,.site-footer-links{width:70%;max-width:1120px;padding:0;margin:0 auto 0 auto;}#user-nav{text-align:right;text-transform:uppercase;margin:0 0 10px 0;}#user-nav ul{margin:0;padding:0;}#user-nav ul li{padding:0;margin:0;list-style:none;display:inline-block;}#user-nav ul li a{background:#00ffde;color:#434343;padding:7px;font-weight:bold;font-size:.75em;text-decoration:none;}.logo{width:180px;float:left;margin:5px 0 0 0;padding:0;display:block;}.home .logo{width:220px;padding:0;bottom:0;}.logo img{width:100%;display:block;}.logo a img{border:0;}.site-header .home-link{color:#141412;display:block;margin:0 auto;text-decoration:none;width:100%;}.site-header .site-title:hover{text-decoration:underline;}.site-title{display:none;}.menu-toggle{display:none;}.navbar{margin:0 auto;width:100%;position:relative;}.main-navigation{float:right;margin:20px 0 0 0;text-transform:uppercase;font-family:'Raleway',Helvetica;font-weight:500;position:relative;}ul.nav-menu,div.nav-menu>ul{margin:0;}.nav-menu li{display:inline-block;position:relative;margin:0 0 0 40px;}.nav-menu li:first-child{margin:0;}.nav-menu li a{color:#262626;display:block;padding:8px 0 5px 0;font-size:.90em;line-height:1;text-decoration:none;transition:all .2s ease;-webkit-transition:all .2s ease;border-top:8px solid transparent;border-width:100%;}.nav-menu li:hover>a,.nav-menu li a:hover,.nav-menu li:focus>a,.nav-menu li a:focus{border-top:8px solid #00ffde;border-width:100%;color:#262626;}.nav-menu .current_page_item>a,.nav-menu .current_page_ancestor>a,.nav-menu .current-menu-item>a,.nav-menu .current-menu-ancestor>a{border-top:8px solid #00ffde!important;color:#262626;}#front-page .nav-menu li a{color:#fff;}#front-page .nav-menu li:hover>a,#front-page .nav-menu li a:hover,#front-page .nav-menu li:focus>a,#front-page .nav-menu li a:focus{border-top:8px solid #00ffde;border-width:100%;}#front-page .nav-menu .current_page_item>a,#front-page .nav-menu .current_page_ancestor>a,#front-page .nav-menu .current-menu-item>a,#front-page .nav-menu .current-menu-ancestor>a{border-top:8px solid #00ffde!important;}.nav-menu .sub-menu,.nav-menu .children{border-top:0;padding:0;position:absolute;left:-2px;z-index:99999;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.nav-menu .sub-menu ul,.nav-menu .children ul{border-left:0;left:100%;top:0;}ul.nav-menu ul a,.nav-menu ul ul a{color:#fff;margin:0;width:200px;}ul.nav-menu ul a:hover,.nav-menu ul ul a:hover,ul.nav-menu ul a:focus,.nav-menu ul ul a:focus{}ul.nav-menu li:hover>ul,.nav-menu ul li:hover>ul,ul.nav-menu .focus>ul,.nav-menu .focus>ul{clip:inherit;overflow:inherit;height:inherit;width:inherit;}#film-post .nav-menu li:nth-of-type(2) a,.single-product .nav-menu li:nth-of-type(3) a{border-top:8px solid #00ffde!important;}.type-image img,.overlay-elem img,.item-image img,.home-films-carousel a img,.s-item-image img,.single-image-wrap img{width:100%;height:auto;padding:0;margin:0;-webkit-transition:all .2s ease;transition:all .2s ease;filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}.type-image img:hover,.overlay-elem img:hover,.filter-list li:hover .item-image img,.play-trailer:hover .overlay-elem img,.home-films-carousel a:hover img,.screening-item-image a:hover .s-item-image img,.single-image-wrap img:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");}#main-slider .prev,#main-slider .next,.carousel-prev,.carousel-next{height:35px;text-decoration:none!important;transition:all .2s ease;-webkit-transition:all .2s ease;color:#000;text-align:center;position:absolute;}#main-slider .prev,#main-slider .next,.home-films-carousel .carousel-prev,.home-films-carousel .carousel-next,.home-screenings-carousel .carousel-prev,.home-screenings-carousel .carousel-next{width:0;opacity:0;}#main-slider:hover .prev,#main-slider:hover .next,.home-films-carousel:hover .carousel-prev,.home-films-carousel:hover .carousel-next,.home-screenings-carousel:hover .carousel-prev,.home-screenings-carousel:hover .carousel-next{width:35px;opacity:1;}.home-films-carousel .carousel-prev,.home-screenings-carousel .carousel-prev{bottom:55%;left:0;z-index:999;}.home-films-carousel .carousel-next,.home-screenings-carousel .carousel-next{bottom:55%;right:0;z-index:999;}#main-slider .prev,#main-slider .next{top:45%;}#main-slider .prev{left:0;}#main-slider .next{right:0;}#front-page #main-slider{width:100%;position:relative;display:block;background:#00ffde;}#banner-image{width:100%;position:absolute;top:0;left:0;z-index:-1;}#front-page #main-slider img,#banner-image img{color:#fff;width:100%;}.slide-inner{overflow:hidden;}.slide-content-wrap{width:100%;height:100%;margin:0 auto 0 auto;position:relative;display:block;transition:all .5s ease;-webkit-transition:all .5s ease;}.current-slide{display:block;}.hidden-slide{display:none;}.slide-content-wrap p{padding:0;margin:0;}.slide-content{display:block;line-height:1;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;}#front-page .slide-content{width:35%;position:absolute;z-index:99;right:15%;bottom:10%;}#film-post .slide-content{padding:50px 0 50px 0;}.content-closed{z-index:-1!important;opacity:0!important;}.slide-image{width:100%;height:auto;display:block;position:absolute;top:0;left:0;z-index:-1;}.slide-image img{width:100%;height:100%;}#film-post .slide-image img{width:100%;min-height:130px;height:auto;}.device-bg{display:none;}.slide-title,.slide-sub-title,.slide-caption{text-transform:uppercase;}#front-page .slide-title{margin:10px 0 0 0;padding:0;color:#00ffde;font-size:7.5em;line-height:.9;font-family:'ChampHvy','Raleway',Helvetica;}#film-post .slide-title{margin:0 0 10px 0;font-size:6.5em;line-height:.9;font-family:'ChampHvy','Raleway',Helvetica;}.slide-sub-title{margin:0;padding:0;color:#fff;font-size:3.0em;font-family:'ChampLgt','Raleway',Helvetica;line-height:.9;}#front-page .slide-sub-title,#front-page .slide-caption{max-width:330px;}#front-page .slide-sub-title{margin:0 0 5px 0;padding:0;color:#fff;font-size:2.8em;font-family:'Raleway',Helvetica;line-height:1;text-transform:none;font-weight:300;}.bottom-sub-title{position:relative;bottom:5px;}#front-page .slide-caption{margin:20px 0 0 0;font-size:1.1em;font-family:'Raleway',Helvetica;font-weight:normal;text-transform:none;line-height:1.4;}#film-post .slide-caption{font-family:'ChampLgt','Raleway',Helvetica;margin:0;font-size:2.1em;}.slide-title-image{width:7%;padding:0 0 5px 0;display:inline-block;}.slide-title-image img{width:100%;}.dark-title{color:#363636;}.dark-content{color:#888;}.light-title{color:#ddd;}.light-content{color:#eee;}.slide-small-text{padding:0;margin:5px 0 0 0!important;font-size:1.4em;font-family:'ChampLgt','Raleway',Helvetica!important;text-transform:uppercase;}.slide-link{margin:0;font-size:1.8em;font-family:'ChampLgt','Raleway',Helvetica;overflow:hidden;}.slide-link a{height:28px;padding:2px 14px 2px 10px;margin:0;background:#00ffde;color:#333;text-decoration:none;position:relative;display:table-cell;vertical-align:middle;line-height:18px;}.slide-link a span{position:absolute;top:3px;right:5px;height:28px;padding:0;margin:0;font-size:.95em!important;overflow:hidden;display:inline-block;transition:all .2s ease;-webkit-transition:all .2s ease;}.slide-link a:hover span{right:3px;}#content-main-wrap{margin:40px 0 50px 0;overflow:hidden;}#columnar-content{margin:0 0 50px 0;overflow:hidden;}#film-post #columnar-content{margin:0;overflow:hidden;}#page-left-column{width:21%;float:left;margin:0;}#page-right-column{width:76%;float:right;margin:0;}.heading-box{padding:4px 7px 4px 7px;margin:0 0 35px 0;background:#363636;overflow:hidden;}.heading-box h3{padding:4px 0 4px 4px;margin:0;color:#00ffde;font-family:'ChampHvy','Raleway',Helvetica;font-size:1.1em;text-transform:uppercase;display:inline-block;}#left-column{width:59%;float:left;margin:0;}#right-column{width:39%;float:right;margin:0;}.inner-col{padding:0;}#left-column .inner-col{width:100%;float:right;}#right-column .inner-col{width:100%;float:left;}.column-content-box{}#home-content-wrap{background:#00ffde;padding:110px 40px 110px 40px;text-align:center;}.content-title{padding:0;margin:0;color:#333;font-size:2.3em;font-family:'ChampHvy','Raleway',Helvetica;line-height:1;text-transform:uppercase;}.content-sub-title{padding:0;margin:5px 0 0 0;color:#333;font-size:1.1em;font-weight:bold;text-transform:uppercase;}.content-box{width:15%;margin:40px 30px 0 0;vertical-align:top;display:inline-block;}.content-box:first-child{margin:0;}.content-text{color:#1f8577;padding:0;}.content-text p{margin:0;padding:0;}.small{width:40%;font-size:.90em;margin:10px auto 0 auto;}.medium{font-size:1em;margin:10px 0 0 0;}.sub-wrapper{}.sub-wrapper-title{margin:0 auto 0 auto;padding:60px 0 10px 0;}.sub-wrapper-title h2{padding:0;margin:0 auto 0 auto;color:#333;font-family:'ChampHvy','Raleway',Helvetica;line-height:1;text-transform:uppercase;text-align:center;}.sub-wrapper-title img{width:110px;margin-left:-30px;text-align:left;}.sub-wrapper-content{width:100%;padding:20px 0 20px 0;background:#f2f2f2;}.sub-wrapper-content img{width:100%;}#ff-films .sub-wrapper-title h2{font-size:7em;}#ff-promos .sub-wrapper-title h2,#ff-events .sub-wrapper-title h2{font-size:5.5em;}#ff-films .sub-wrapper-title{width:455px;}#ff-events .sub-wrapper-title{width:720px;}#ff-promos .sub-wrapper-title{width:695px;}.sub-wrapper-info{width:40%;margin:0 auto 0 auto;text-align:center;}.sub-wrapper-info h3{padding:0;margin:0 0 5px 0;color:#333;font-size:1.2em;text-transform:uppercase;}.sub-wrapper-info h3:before,.sub-wrapper-info h3:after{content:'.';position:relative;}.sub-wrapper-info h3:before{right:15px;bottom:5px;}.sub-wrapper-info h3:after{left:15px;bottom:5px;}.sub-wrapper-info p{color:#858585;}.sub-wrapper-info a{color:#666;}.sub-wrapper-info a:hover{color:#444;}.sub-wrapper-content{padding:30px 0 30px 0;background:#f2f2f2;text-align:center;}.sub-links{margin:20px 0 0 0;font-size:1.1em;text-transform:uppercase;text-align:center;}.home-films-carousel .sub-links{margin:35px 0 0 0;}.sub-links a{width:220px;padding:5px 10px 5px 10px;margin:0 0 0 15px;background:#999;color:#fff;font-weight:bold;text-decoration:none;display:inline-block;}.sub-links a:first-child{margin:0;}.sub-links a:hover{background:#888;}#ff-films{}#ff-events{}#ff-promos{}.promotion-wrapper{max-width:1150px;margin:0 auto 0 auto;overflow:hidden;}.promo-box{width:50%;float:left;}.promo-box-inner{margin:13px;position:relative;overflow:hidden;}.promo-box-inner img{width:100%;height:auto;}.promo-box-inner a{text-decoration:none;}.promo-overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:url(images/header-bg-tile.png);transition:all .2s ease;-webkit-transition:all .2s ease;opacity:0;text-align:center;}.promo-box-inner:hover .promo-overlay{opacity:1;}.promo-overlay-content{width:70%;margin:20% 0 0 20%;text-overflow:ellipsis;overflow:hidden;}.promo-overlay-content h3,.promo-overlay-content p{margin:0;color:#fff;}.promo-overlay-content h3{padding:10px;background:#333;font-size:1.8em;text-transform:uppercase;line-height:.9;font-family:'ChampHvy';}.promo-overlay-content p{padding:10px;font-size:.85em;font-weight:500;}.promo-overlay-content a{color:#fff;}.promo-link{font-weight:700;text-transform:uppercase;}.promo-link:hover{text-decoration:underline!important}#filter-options-wrap{width:100%;position:relative;}#main-filter-wrap{position:relative;}.mobile-filter-button{width:200px;color:#363636;padding:7px 20px 7px 20px;margin:0 0 7px 0;background:#fff;border:2px solid #363636;text-transform:uppercase;font-weight:500;display:none;}.mobile-filter-button:after{content:'\203A';font-size:1.3em;display:inline-block;float:right;margin:-2px 0 0 0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.mobile-filter-button:hover,.mobile-filter-button:focus{cursor:pointer;}.cat-filter{padding:0;margin:0;overflow:hidden;transition:all .3s cubic-bezier(0,1,0.5,1);-webkit-transition:all .3s cubic-bezier(0,1,0.5,1);}.cat-filter-item{width:20%;float:left;padding:0;margin:0;display:inline-block;list-style:none;text-align:center;text-transform:uppercase;}.cat-filter-item a,.cat-filter-item span{padding:7px 5px 7px 5px;margin:0 0 0 6px;background:#363636;color:#00ffde;font-family:'ChampHvy','Raleway',Helvetica;font-size:1em;text-decoration:none;display:block;}.cat-filter-item:first-child a{margin:0;}.cat-filter-item a:hover,.cat-filter-item span:hover,.cat-filter-item .selected,.cf-open span{background:#262626;cursor:pointer;}#custom-filter-wrap{width:100%;padding:25px 5px 25px 5px;margin:25px 0 0 0;background:#363636;transition:all .3s cubic-bezier(0,1,0.5,1);-webkit-transition:all .3s cubic-bezier(0,1,0.5,1);position:absolute;z-index:5;}.filter-closed{display:none;}.filter-open{display:table;}.filter-group-wrap{width:33.3%;padding:0 25px 0 25px;border-right:1px solid #444;display:inline-block;display:table-cell;}.filter-group-wrap:last-child{padding:0 25px 0 0;border-left:0;}.filter-group-wrap:last-child{padding:0 0 0 25px;border:0;}.filter-group-name{padding:0;margin:0 0 10px 0;color:#ccc;font-size:1em;font-weight:normal;text-transform:uppercase;display:inline-block;}.tag-filter{margin:0;padding:0;}.tag-filter-item{padding:0;margin:0;list-style:none;display:block;font-size:.85em;}.tag-filter-item a{padding:6px 0 6px 0;color:#999;text-decoration:none;}.tag-filter-item a:hover,.tag-filter-item .selected{color:#ddd;}#filter-aux-wrap{overflow:hidden;color:#333;margin:25px 0 0 0;}.sort-by,.grid-list-toggle{float:left;overflow:hidden;text-transform:uppercase;font-size:.90em;font-weight:500;}.sort-by{margin:0 0 0 25px;}.grid-list-toggle{margin:0 0 0 30px;}.sort-by ul:hover,.grid-toggle:hover,.list-toggle:hover{cursor:pointer;}.sort-by p,.sort-by ul{float:left;}.sort-by p{margin:0;padding:5px;}.sort-by ul{background:#fff;padding:0;margin:0 0 0 5px;}.sort-by ul li{width:100px;height:30px;padding:5px 0 0 0;list-style:none;text-align:center;}.sort-display:after{content:'\203a';font-size:1.3em;display:inline-block;float:right;margin:-5px 5px 0 0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.most-recent,.asc{display:none;}.grid-toggle,.list-toggle{width:34px;height:30px;float:left;overflow:hidden;}.grid-toggle{background-image:url(images/filters/grid-view.png);border-radius:3px 0 0 3px;}.list-toggle{background:url(images/filters/list-view.png);border-radius:0 3px 3px 0;}.active-display{background-position:0 0;background-color:#333;}.not-active-display{background-position:0 -30px;background-color:#fff;}.filter-search{float:left;margin:0;}.filter-search input{width:0;height:30px;padding:0 0 0 34px;font-size:.90em;background:url(images/search-icon.png) no-repeat #fff;background-position:5px center;background-repeat:no-repeat;background-size:24px 24px;border:none;cursor:pointer;-webkit-transition:width 200ms ease;transition:width 200ms ease;}.filter-search input:focus{width:230px;}.results-wrap{margin:5px 0 0 20px;float:right;overflow:hidden;}.results-wrap p{float:left;font-weight:500;}.results{margin:0;}.no-results{margin:0 0 200px 0;display:none;}#filtered-items{margin:30px 0 10px 0;position:relative;transition:all .2s ease;-webkit-transition:all .2s ease;}.filter-list{width:100%;margin:0;padding:0;position:relative;overflow:hidden;}.filter-list li{position:relative;list-style:none;}.films{}.grid-view li{width:25%;float:left;padding:0;margin:0 0 5px 0;display:block;}.grid-view li a{display:block;text-decoration:none;}.grid-view .item-wrap{margin:0 10px 20px 10px;position:relative;border:7px solid #fff;border-radius:7px;}.grid-view .item-overlay,.list-view .item-overlay{width:100%;height:100%;background:#33ffcc;position:absolute;top:0;left:0;opacity:.3;transition:all .2s ease;-webkit-transition:all .2s ease;z-index:2;}.item-image{position:relative;}.item-image img{width:100%;height:auto;}.grid-view .item-info{display:none;}.list-view li{width:100%;margin:0 0 20px 0;display:flex;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;}.list-view .item-wrap{width:15%;margin:0 20px 0 0;position:relative;border:7px solid #fff;border-radius:7px;}.list-view .item-info{width:80%;}.list-view .item-title{color:#333;margin:10px 0 10px 0;font-family:'ChampHvy','Raleway',Helvetica;text-transform:uppercase;}.filter-list li:hover .item-overlay{opacity:0;}.play-trailer .carousel-title-wrap,.films-carousel .carousel-title-wrap,.promo-title-wrap{width:100%;text-align:center;position:absolute;left:0;}.play-trailer .carousel-title-wrap{top:0;}.films-carousel .carousel-title-wrap,.promo-title-wrap{height:65px;top:0;}.play-trailer .carousel-title,.films-carousel .carousel-title,.promo-title{padding:10px 0 10px 0;margin:0;color:#343434;text-transform:uppercase;}.play-trailer .carousel-title,.films-carousel .carousel-title{background:#00ffde;}.promo-title{background:#bfbfbf;}.play-trailer .carousel-title h3,.play-trailer .carousel-title h4,.films-carousel .carousel-title h3,.films-carousel .carousel-title h4,.promo-title h3,.promo-title h4{width:100%;margin:0;font-family:'ChampHvy','Raleway',Helvetica;display:block;line-height:.9;}.play-trailer .carousel-title h3,.films-carousel .carousel-title h3,.promo-title h3{padding:5px 0 0 0;font-size:1.7em}.play-trailer .carousel-title h4,.films-carousel .carousel-title h4,.promo-title h4{font-size:1.3em;}.play-trailer .carousel-title-pointer,.films-carousel .carousel-title-pointer,.promo-box .promo-title-pointer,.single-title-pointer{width:100%;height:22px;margin:-4px 0 0 0;color:#00ffde;transition:all .2s ease;-webkit-transition:all .2s ease;}.play-trailer .carousel-title-pointer,.films-carousel .carousel-title-pointer,.promo-box .promo-title-pointer,.single-title-pointer{background:url(images/carousel-title-pointer-down.png) no-repeat center center;}.promo-box .promo-title-pointer{background:url(images/promo-title-pointer-down.png) no-repeat center center;}.play-trailer:hover .carousel-title-pointer,.films-carousel:hover .carousel-title-pointer,.promo-box:hover .promo-title-pointer{margin:-2px 0 0 0;}.single-title-pointer{position:absolute;bottom:28px;left:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.single-image-wrap:hover .single-title-pointer{bottom:30px;}.play-trailer{width:100%;margin:0 0 15px 0;overflow:hidden;position:relative;}.play-trailer .carousel-item{margin:63px 0 0 0;position:relative;}.play-trailer img{width:100%;height:auto;}.play-trailer .play-overlay{width:100%;position:absolute;top:0;left:0;z-index:3;}.play-trailer .overlay-elem{position:relative;width:100%;}.films-carousel .play-overlay{position:absolute;top:0;left:0;}.films-carousel .overlay-elem{position:relative;}.films-carousel .play-overlay img{}.home-films-carousel,.home-screenings-carousel,.films-carousel,.current-events-carousel{position:relative;overflow:hidden;}.home-films-carousel .carousel-item,.home-screenings-carousel .screening-item,.films-carousel .carousel-item,.current-events-carousel .carousel-item{padding:0;margin:0;}.home-films-carousel .carousel-item{min-width:150px;}.home-films-carousel .cycle-carousel{overflow:hidden;}.thin-col,.wide-col{display:inline-block;}.thin-col{width:300px;}.wide-col{width:450px;}.thin-col .item-wrap,.wide-col .item-wrap{float:left;width:150px;}.thin-col .item-wrap:nth-child(1){width:300px;}.thin-col .item-wrap .overlay,.wide-col .item-wrap .overlay{width:100%;height:100%;background:#33ffcc;position:absolute;top:0;left:0;opacity:.3;display:block;}.home-films-carousel .item-wrap{position:relative;border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;}.home-films-carousel .item-wrap img{width:100%;height:auto;}.films-carousel{margin:0 0 20px 0;position:relative;}.films-carousel .cycle-slideshow{width:100%;overflow:hidden;}.films-carousel .carousel-item{overflow:hidden;position:relative;z-index:999;}.films-carousel .carousel-item img{width:100%;height:auto;}.films-carousel .carousel-prev,.films-carousel .carousel-next{width:35px;position:absolute;bottom:43%;opacity:.7;}.films-carousel:hover .carousel-prev,.films-carousel:hover .carousel-next{opacity:1;}.films-carousel .carousel-prev{right:43px;}.films-carousel .carousel-next{right:0;}.home-screenings-carousel{}.home-screenings-carousel .hs-carousel{max-width:1130px;margin:0 auto 0 auto;}.home-screenings-carousel .screening-item{width:283px;}.screening-list{list-style:none;margin:0;padding:0;overflow:hidden;}.screening-list li{width:33%;margin:0;padding:0;list-style:none;display:inline-block;text-transform:uppercase;}.screening-item-wrap{margin:0 7.5px 15px 7.5px;background:#fff;text-align:center;position:relative;text-transform:uppercase;}.screening-item-wrap a{text-decoration:none;}.screening-info-item-top{padding:10px 10px 5px 10px;position:relative;}.screening-item-image{width:100%;margin:0 0 20px 0;position:relative;}.s-item-image img{position:relative;box-shadow:0 8px 6px -8px #555;}.status-overlay{width:100%;height:100%;background:#00ffde;position:absolute;top:0;left:0;z-index:2;}.confirmed .status-overlay{opacity:.3;}.sold-out-overlay{width:100%;height:100%;position:absolute;top:0;left:0;color:#fff;z-index:4;}.sold-out-overlay img{width:100%;height:auto;}.unconfirmed .status-overlay{opacity:0;}.unconfirmed .ff-confirmed{width:0;display:none;}.confirmed .ff-confirmed{width:90px;position:absolute;top:0;left:0;display:block;z-index:3;}.screening-info{min-height:150px;white-space:normal;}.screening-item-title{color:#363636;padding:0;margin:0;line-height:.9;}.screening-host{padding:0;margin:0 0 10px 0;color:#bfbfbf;font-weight:700;font-size:.90em;}.screening-date-desc{padding:0;margin:0;color:#999;font-size:.80em;}.tip-meter{margin:10px 0 0 0;padding:0;}.screening-info-item-top .meter-wrap{width:70%;height:10px;margin:0 auto 0 auto;position:relative;}.single-screening-status .meter-wrap{width:258px;position:relative;}.tip-point{width:3px;height:10px;background:#333;position:absolute;top:0;right:0;}.tip-text{color:#aaa;position:absolute;top:13px;left:0;font-size:.70em;font-weight:500;text-transform:uppercase;display:inline-block;}.single-product .tip-text{color:#666;font-size:.80em;}meter div{display:block;height:10px;background:#00ddc0;}.meterValueTooHigh div,.meterValueTooLow div{background:#cc3347;}meter{width:100%;height:10px;margin:0 auto 20px auto;background-color:#e6e6e6;display:block;overflow:hidden;-webkit-appearance:none;}meter::-webkit-meter-bar{background:none;background-color:#e6e6e6;}meter::-webkit-meter-optimum-value{background:#00ddc0;}meter::-webkit-meter-suboptimum-value{background:#cc3347;}meter::-webkit-meter-optimum::-webkit-meter-bar{background:#00ddc0;}meter::-moz-meter-bar{background:none;background-color:#e6e6e6;}meter:-moz-meter-optimum::-moz-meter-bar{background:#00ddc0;}meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#cc3347;}.screening-status{padding:0;margin:30px 0 10px 0;font-weight:normal;text-transform:uppercase;font-size:1.1em;line-height:1;}.screening-status .status-lgt{font-weight:400;color:#262626!important;}.screening-status .status-hvy{padding:0;margin:0;color:#333;text-transform:uppercase;font-size:1.1em;font-weight:700;line-height:1;}.screening-status p{padding:0;margin:15px 0 10px 0;font-size:1.1em;}.screening-info-item-bottom{position:relative;}.screening-info-item-bottom .pointer{width:100%;height:12px;background:url(images/ticket-data-pointer-white.png) no-repeat center bottom;position:absolute;top:0;left:0;}.screening-data{width:100%;font-family:'ChampLgt','Raleway',Helvetica;position:relative;}.tickets-needed,.deadline{width:100%;position:relative;overflow:hidden;}.single-product .ticket-count,.single-product .counter,.woocommerce-checkout .ticket-count,.woocommerce-checkout .counter{width:100%;float:none;}.ticket-count,.counter{width:50%;float:left;}.screening-data .l-pointer,.screening-data .r-pointer{width:50%;height:12px;background:url(images/ticket-data-pointer.png) no-repeat center bottom;position:absolute;top:0;}.screening-data .l-pointer{left:0;}.screening-data .r-pointer{right:0;}.screening-data-title{width:50%;float:left;padding:7px 2px 7px 2px;margin:0;background:#ccc;color:#444;font-weight:500;}.get-deadline{display:none;}.ticket-count{padding:17px 10px 5px 10px;font-size:4em;line-height:1;}#screening-filter .counter,.home-screenings-carousel .counter{font-size:1.8em;padding:24px 5px 0 5px;}.unconfirmed .deadline{background:#cc3347;}.unconfirmed .ticket-count{color:#fff;}.unconfirmed .counter{color:#ebadb5;}.confirmed .deadline{background:#00ffde;}.confirmed .ticket-count{color:#333;}.confirmed .counter{color:#1f8577;}.screening-link{background:#363636;}.screening-link a{padding:5px 2px 5px 2px;color:#fff!important;font-family:'ChampLgt','Raleway',Helvetica;font-size:1.2em;display:block;}.screening-link:hover{background:#262626;}.no-screenings{padding:25px 25px 30px 25px;margin:0 0 15px 0;background:#f2f2f0;}.ns-message{margin:0 0 15px 0;}.no-screenings-css{margin:0;}.no-screenings-cs a{padding:10px;background:#00ffde;color:#333;font-family:'ChampHvy','Raleway',Helvetica;font-size:1em;text-decoration:none;text-transform:uppercase;display:inline-block;text-align:center;font-weight:700;}.no-screenings-cs a:hover{color:#262626;text-decoration:underline;}.current-events-carousel{padding:0;margin:5px 0 35px 0;overflow:hidden;background:#f2f2f0;}.current-events-carousel .cycle-slideshow{margin:0;background:#f5f5f5;}.current-events-carousel .carousel-item{width:100%;padding:0 0 10px 0;margin:0;background:#f2f0f0;color:#363636;}.current-events-carousel .carousel-item a{color:#363636;text-decoration:none;text-transform:uppercase;}.current-events-carousel .carousel-item a:hover{color:#262626;text-decoration:underline;}.current-events-carousel .carousel-item p{margin:0;padding:0 0 0 10px;font-size:.90em;display:inline-block;}.current-events-carousel .carousel-item h3{width:95%;padding:10px 0 0 10px;margin:0;font-size:.95em;text-transform:uppercase;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.current-events-carousel .carousel-item h3 span{font-weight:500;}.current-events-carousel .carousel-item .status{text-transform:uppercase;font-weight:700;}.current-events-carousel .confirmed .status{color:#03d9bd;}.current-events-carousel .unconfirmed .status{color:#cc3347;}.current-events-carousel .carousel-prev,.current-events-carousel .carousel-next{width:35px;background:#f5f5f5;position:absolute;right:0;opacity:.7;display:none;}.current-events-carousel:hover .carousel-prev,.current-events-carousel:hover .carousel-next{opacity:1;}.current-events-carousel .carousel-next{bottom:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.current-events-carousel .carousel-prev{top:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.type-content{border:1px solid #00ffde;}.carousel-content{width:70%;padding:20px 5% 20px 5%;margin:0 auto 0 auto;font-family:'ChampHvy','Raleway',Helvetica;font-size:1.2em;text-align:center;white-space:normal;}.film-deets-box{padding:0;margin:0 0 35px 0;overflow:hidden;}.film-deets-box p{padding:0;margin:0;}.f-deets,.f-data{padding:0 0 10px 0;border-bottom:2px solid #ccc;}.f-deets{width:60px;float:left;}.f-data{float:left;color:#343434;text-transform:uppercase;font-weight:700;}.more-less-box{}.more-less{padding:5px 0 5px 0;margin:0;text-transform:uppercase;font-weight:500;text-decoration:underline;position:relative;top:-35px;display:inline-block;}.more-less:hover{cursor:pointer;text-decoration:none;}.toggle-arrow{display:inline-block;font-size:1.3em;}.arrow-closed{}.arrow-open{transition:all .2s ease;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.ml-closed{height:0;visibility:hidden;opacity:0;}.ml-open{height:auto;visibility:visible;opacity:1;}.credits-box{padding:0;margin:0 0 35px 0;overflow:hidden;}.deets-box{overflow:hidden;}.deets-box p{margin:0;}.c-deets,.c-data{width:100%;}.c-deets{padding:0 10px 0 0;float:left;color:#959595;font-weight:700;font-size:.90em;border-bottom:none;text-transform:uppercase;}.c-data{padding:0;float:left;font-size:.85em;}.external-link{display:block;}.ff-screening-box{margin:0;overflow:hidden;}.ff-screening{width:42%;float:right;padding:20px 15px 15px 15px;background:#00ffde;text-transform:uppercase;text-align:center;}.ff-screening a{color:#343434;text-decoration:none;}.ff-screening a:hover{color:#262626;}.ff-screening-lge,.ff-screening-sml{padding:0;margin:0;font-family:'ChampHvy','Raleway',Helvetica;line-height:.9;display:inline-block;}.ff-screening-lge{font-size:3.2em;}.ff-screening-sml{font-size:1.2em;}.ff-wt-link{font-size:.80em;}.ff-wt-link a:hover{text-decoration:underline;}.social-box{padding:4px 7px 4px 7px;margin:0 0 35px 0;background:#363636;overflow:hidden;}.follow-social{text-align:center;display:none;}.social-box h3{float:left;padding:4px 0 4px 0;margin:0;color:#00ffde;font-family:'ChampHvy','Raleway',Helvetica;font-size:1em;text-transform:uppercase;display:inline-block;}.social-box span,.follow-social span{width:28px;height:28px;display:inline-block;background:#00ffde;border-radius:50%;}.social-box span{float:right;margin:2px 0 0 5px;}.follow-social span{margin:0 5px 0 5px;}.social-box span a,.follow-social span a{opacity:.9;}.social-box span a:hover,.follow-social span a:hover{opacity:1;}.social-box span a img,.follow-social span a img{width:100%;height:auto;}.link-button{padding:7px 5px 5px 5px;background:#363636;color:#00ffde;font-family:'ChampHvy','Raleway',Helvetica;font-size:1.1em;text-transform:uppercase;display:block;text-decoration:none;text-align:center;position:relative;}.curate .link-button{margin:0 0 20px 0;}.link-button:hover,.follow-open .link-button{background:#262626;color:#00ffde;}.link-button:active,.link-button:visited{color:#00ffde;}.follow{position:relative;}.follow-form{width:100%;padding:20px 20px 20px 20px;background:#fff;border:1px solid #ddd;display:none;}.follow-title{text-transform:uppercase;font-size:.90em;color:#333;text-align:center;}.follow-form label{display:block;}.follow-form input[type="email"],.follow-form input[type="text"]{width:100%;margin:0 0 10px 0;}.follow-form .repsonse-msg{margin:0;font-weight:700;font-size:.90em;text-align:center;}.follow-form .repsonse-msg .social-message{padding:20px 0 5px 0;display:block;font-weight:400;font-size:.90em;}.follow-form .actions{overflow:hidden;}.follow-form #follow-button{padding:7px;float:left;}#comments-wrap{margin:20px 0 50px 0;padding:15px;background:#e3f6f2;}#comments-wrap h2{font-size:1.1em;}#disqus_thread{margin:0 auto;max-width:1120px;color:#000;}.checkout-section-wrap{padding:0;margin:0;}.checkout-section{padding:0 0 30px 0;overflow:hidden;}.checkout-heading,.ch-success-heading{padding:4px 10px 4px 20px;margin:0 0 30px 0;transition:all .2s ease;-webkit-transition:all .2s ease;}.checkout-heading h3,.ch-success-heading h3{padding:4px 0 4px 0;margin:0;color:#00ffde;font-family:'ChampHvy','Raleway',Helvetica;font-size:1.1em;text-transform:uppercase;display:inline-block;}.h-closed,.ch-success-heading{background:#363636;}.h-open,.checkout-heading:hover{background:#262626;cursor:pointer;}.h-closed:after{content:'\203a';color:#00ffde;font-size:1.6em;font-weight:700;display:inline-block;float:right;margin:-1px 10px 0 0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.h-open:after{content:'\203a';color:#00ffde;font-size:1.6em;font-weight:700;display:inline-block;float:right;margin:-1px 15px 0 0;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}.ch-open{display:block;}.ch-closed{display:none;}.actions{overflow:hidden;padding:30px 0 0 0;}.continue{float:left;}.continue p{padding:10px 45px 10px 45px;margin:0;background:#00ffde;color:#333;font-family:'ChampHvy','Raleway',Helvetica;font-size:1em;text-transform:uppercase;display:block;cursor:pointer;}.continue p a{text-decoration:none;}.create-screening button,.contact button{padding:7px 47px 7px 47px;}.create-screening .entry-content,.contact .entry-content{padding:20px 0 0 0;}.create-screening .entry-content h3,.contact .entry-content h3{margin:0;padding:0;color:#333;text-transform:uppercase;font-size:1.4em;}.create-screening .entry-content p,.contact .entry-content p{padding:0;margin:0;}.create-screening form{padding:0;margin:0;}.create-form-section{overflow:hidden;}.create-form-section input.error,.create-form-section textarea.error,.create-form-section select.error{border-color:#fb7f88;}.create-form-section p{margin:20px 0 0 0;}.create-form-section p:first-child{margin:0;}.create-form-section a{color:#333;font-weight:500;}.create-form-section .important{font-size:.85em;color:#fb7f88;}.create-form-section .important a,.create-form-section .important strong{color:#fb7f88;}.my-film a{text-transform:uppercase;}.film-name{width:50%;}.auto-complete-wrap{width:50%;position:relative;}.auto-complete-wrap input{width:100%;}input::-webkit-calendar-picker-indicator{display:none;}.ui-helper-hidden-accessible{display:none;}.ui-autocomplete{width:20%;background:#fff;padding:5px 0 5px 0;margin:0;list-style:none;font-size:.85em;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}.ui-autocomplete li{padding:5px 15px 5px 15px;margin:0;color:#333;}.ui-autocomplete li:hover{background:#00ffde;cursor:pointer;color:#101010;}.cs-deets label,.create-form-section strong{color:#333;}.create-form-section .form-row{margin:25px 0 0 0;overflow:hidden;}.cs-deets{width:49%;}.cs-deets label{display:block;}.cs-deets input,.cs-deets select{width:100%;}.cs-deets select{cursor:pointer;margin:0;line-height:1.2em;}.cs-deets label,.chkbox-label,#followForm label{font-weight:500;font-size:.85em;}.cs-deets label{margin:0 0 0 10px;}.chkbox-label{position:relative;right:10px;}.create-form-section .left{float:left;}.create-form-section .right{float:right;}.create-form-section span.required{margin:0;color:#fb7f88;font-size:1.2em!important;line-height:.5;display:inline-block;}.radio-wrap{margin:25px 15px 0 0;display:inline-block;}.chkbox-wrap{margin:25px 0 0 0;}.my-screening textarea{width:100%;margin:20px 0 0 0;}.create-screening label.error{margin:0 5px 0 5px;color:#fb7f88;font-size:.80em;display:none!important;}.inline-inputs label.error,.my-film label.error{display:none!important;}#response,#cs-success,#responding{display:none;}#responding h4{margin:0;padding:0;}.response-heading{position:relative;}.response-heading h3{padding:7px 20px 7px 20px;margin:0!important;background:#333;color:#00ffde;font-family:'ChampHvy','Raleway',Helvetica;text-transform:uppercase;font-size:2em;}.response-heading:after{content:'\25BC';position:relative;line-height:10px;margin:0 0 0 20px;color:#333;font-size:2.8em;}#cs-success{margin:20px 0 20px 0;}#cs-success h3{color:#333;margin:0;padding:0;font-size:2em;text-transform:uppercase;font-weight:900;line-height:1.1;}#cs-success h4{color:#333;margin:0;padding:0;font-weight:700;}#proc-response{}.contact-content{position:relative;}.contact-form{position:relative;}.contact-form input,.contact-form textarea{margin:0 0 20px 0;}.contact-form input{width:60%;line-height:1.2;}.contact-form textarea{width:100%;}.empty{border-color:#fb7f88;}#cform-success,#cform-error{display:none;}#cform-success p,#cform-error p{color:#333;margin:0 0 10px 0;}.promo-tools-box{padding:15px 5px 15px 5px;margin:30px 0 0 0;background:#00ffde;text-transform:uppercase;text-align:center;}.promo-tools-box a{color:#333;text-decoration:none;}.promo-tools-box a:hover{color:#262626;}.promo-tools-box h5,.promo-tools-box h4,.promo-tools-box h3{padding:0;margin:0;font-family:'ChampHvy','Raleway',Helvetica!important;}.promo-tools-box h5{font-size:1.5em;line-height:1.1;}.promo-tools-box h4{font-size:2.8em;line-height:1.1;}.promo-tools-box h3{font-size:3.4em;line-height:.7;padding:10px 0 0 0;}.content-selector,.no-content-selector{width:100%;padding:7px 10px 7px 10px;margin:0 0 13px 0;background:#363636;color:#00ffde;font-family:'ChampHvy','Raleway',Helvetica;font-size:1em;text-transform:uppercase;display:block;text-overflow:ellipsis;overflow:hidden;transition:all .2s ease;-webkit-transition:all .2s ease;}.content-selector:hover{background:#262626;cursor:pointer;}.no-content-selector:hover{cursor:pointer;}.content-active,.content-active:hover{background:#00ffde;color:#363636;}.content-container{background:#fff;padding:0;margin:0;}.content-container{display:none;}.content-container:first-child{display:block;}.faq .entry-header{padding:0 0 30px 0;overflow:hidden;}.faq .entry-title{float:left;}.faq .right-content{margin:50px 0 0 0;color:#444;}.faq-container p{margin:0;}.faq-title-wrap{padding:30px 35px 25px 35px;background:#00ffde;}.faq-title-wrap .sep{width:30px;margin:3px 0 0 0;display:inline-block;font-size:1.8em;text-align:center;}.faq-title-wrap p{display:inline-block;}.faq-title,.faq-sub-title{color:#333;margin:0;padding:0;display:inline-block;}.faq-title{font-family:'ChampHvy','Raleway',Helvetica;font-size:2em;text-transform:uppercase;}.faq-sub-title{font-weight:400;}.faq-section{padding:0;}.faq-heading{padding:45px 35px 45px 35px;margin:0!important;color:#333;font-size:.95em;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.faq-foot{padding:25px 35px 25px 35px;margin:0 0 5px 0;background:#eaeaea;overflow:hidden;box-shadow:0 5px 3px -5px #888;box-shadow:0 5px 3px -5px #888;}.faq-foot-left{float:left;font-size:.90em;}.faq-foot-right{float:right;}.faq-foot-right a{padding:7px 10px 7px 10px;;color:#00ffde;background:#333;font-family:'ChampHvy','Raleway',Helvetica;text-transform:uppercase;text-decoration:none;}.faq-foot-right a:hover{background:#262626;}.accordion-title{margin:0;padding:5px 15px 5px 35px;font-size:.90em;cursor:pointer;font-weight:400;}.accordion-title:hover,.active-title{background:#00ffde;color:#333;font-weight:500;}.accordion-content{padding:20px 55px 20px 55px;background:#f4f4f4;position:relative;display:block;overflow:hidden;font-size:.80em;line-height:2;}.curated .entry-content{border-bottom:2px solid #7b7b7b;padding:0 0 15px 0;}.curated .entry-content h3{color:#333;text-transform:uppercase;}.coming-soon{width:50%;margin:50px 0 50px 0;padding:25px;background:#00ffde;}.coming-soon h4{color:#333;margin:0 0 5px 0;padding:0;font-family:'ChampHvy','Raleway',Helvetica;text-transform:uppercase;}.coming-soon p{font-weight:500;}.entry-header,.entry-content,.entry-summary,.entry-meta{margin:0;width:100%;position:relative;}.entry-thumbnail img{display:block;margin:0;}.entry-header{}.heading-content-wrap{padding:60px 0 40px 0;overflow:hidden;}.entry-title,.entry-sub-title,.champ-title{margin:0;font-family:'ChampHvy','Raleway',Helvetica;color:#363636;text-transform:uppercase;}.entry-title{padding:60px 0 0 0!important;font-size:7.2em!important;line-height:.9!important;}.entry-sub-title{padding:0 0 10px 0;font-size:7em!important;line-height:.8!important;}.entry-title a{color:#363636;}.entry-title a:hover{color:#262626;}.slide-title{padding:0;}.champ-title{width:40%;float:left;}.champ-title .entry-title{padding:0!important;}.page-title{width:50%;margin:0;padding:60px 0 0 0;color:#363636;font-family:'ChampHvy','Raleway',Helvetica;font-size:5em;line-height:.9;text-transform:uppercase;}.archive-title,.post-title{font-size:7em;line-height:.9;margin:60px 0 40px 0;font-family:'ChampHvy','Raleway',Helvetica;color:#333;text-transform:uppercase;}.cat-entry-title{font-family:'Raleway',Helvetica;font-size:1.5em;}.cat-entry-title a{color:#333;}.cat-entry-title a:hover{color:#262626;}.create-sub-title{margin:0;padding:2px 0 0 0;color:#363636;font-family:'ChampHvy','Raleway',Helvetica;text-transform:uppercase;line-height:.7;font-size:4.3em;}.right-content{width:22%;float:right;color:#888;font-size:.90em;}.right-content a{color:#888!important;}.right-content a:hover{color:#666!important;}.single-image-wrap{position:relative;text-align:center;text-transform:uppercase;}.single-title{padding:0;margin:0;color:#333;background:#00ffde;font-family:'ChampLgt','Raleway',Helvetica;font-size:1.4em;font-weight:400;}.entry-content{}.entry-content a,.comment-content a{color:#262626;}.entry-content a:hover,.comment-content a:hover{color:#000;}.entry-content blockquote{font-size:24px;}.entry-content blockquote cite,.entry-content blockquote small{font-size:16px;}.entry-content img.alignleft,.entry-content .wp-caption.alignleft,.entry-content img.alignright,.entry-content .wp-caption.alignright{width:33%;}footer.entry-meta{margin-top:24px;}.format-standard footer.entry-meta{margin-top:0;}.page-links{clear:both;font-size:16px;font-style:italic;font-weight:normal;line-height:2.2;margin:20px 0;text-transform:uppercase;}.page-links a,.page-links>span{background:#fff;border:1px solid #fff;padding:5px 10px;text-decoration:none;}.page-links .page-links-title{background:transparent;border:none;margin-right:20px;padding:0;}.entry-meta{margin:0 0 20px 0;clear:both;}.entry-meta a{color:#262626;}.entry-meta a:hover{color:#000;}.entry-meta>span{margin-right:20px;}.entry-meta>span:last-child{margin-right:0;}.featured-post:before{content:"\f308";margin-right:2px;}.entry-meta .date a:before{content:"\f303";}.comments-link a:before{content:"\f300";margin-right:2px;position:relative;top:-1px;}.entry-meta .author a:before{content:"\f304";position:relative;top:-1px;}.categories-links a:first-child:before{content:"\f301";}.tags-links a:first-child:before{content:"\f302";position:relative;top:-1px;}.edit-link a:before{content:"\f411";position:relative;top:-1px;}.single-author .entry-meta .author,.sticky.format-standard .entry-meta .date,.sticky.format-audio .entry-meta .date,.sticky.format-chat .entry-meta .date,.sticky.format-image .entry-meta .date,.sticky.format-gallery .entry-meta .date{display:none;}.attachment .hentry{background-color:#e8e5ce;margin:0;padding:0;}.attachment .entry-header{margin-bottom:0;max-width:1040px;padding:30px 0;}.attachment .entry-title{display:inline-block;float:left;font:300 italic 30px "Source Sans Pro",Helvetica,sans-serif;margin:0;}.attachment .entry-title:before{content:"\f416";font-size:32px;margin-right:10px;}.attachment .entry-meta{clear:none;color:inherit;float:right;max-width:604px;padding:9px 0 0;text-align:right;}.hentry.attachment:not(.image-attachment) .entry-meta{max-width:104px;}.attachment footer.entry-meta{display:none;}.attachment-meta:before{content:"\f307";}.full-size-link a:before{content:"\f402";}.full-size-link:before{content:none;}.attachment .entry-meta a,.attachment .entry-meta .edit-link:before,.attachment .full-size-link:before{color:#ca3c08;}.attachment .entry-content{background-color:#fff;max-width:100%;padding:40px 0;}.image-navigation{margin:0 auto;max-width:1040px;position:relative;}.image-navigation a:hover{text-decoration:none;}.image-navigation .nav-previous,.image-navigation .nav-next{position:absolute;top:50px;}.image-navigation .nav-previous{left:0;}.image-navigation .nav-next{right:0;}.image-navigation .meta-nav{font-size:32px;font-weight:300;vertical-align:-4px;}.attachment .entry-attachment,.attachment .type-attachment p{margin:0 auto;max-width:724px;text-align:center;}.attachment .entry-attachment .attachment{display:inline-block;}.attachment .entry-caption{text-align:left;}.attachment .entry-description{margin:20px auto 0;max-width:604px;}.attachment .entry-caption p:last-child,.attachment .entry-description p:last-child{margin:0;}.attachment .site-main .sidebar-container{display:none;}.attachment .entry-content .mejs-audio{max-width:400px;margin:0 auto;}.attachment .entry-content .wp-video{margin:0 auto;}.attachment .entry-content .mejs-container{margin-bottom:24px;}.navigation .nav-previous{float:left;}.navigation .nav-next{float:right;}.navigation a{color:#333;}.navigation a:hover{color:#262626;text-decoration:none;}.paging-navigation{padding:40px 0;}.paging-navigation .nav-links{margin:0 auto;width:100%;}.paging-navigation .nav-next{padding:20px 0;}.paging-navigation a{font-size:.90em;font-weight:300;}.paging-navigation .meta-nav{border-radius:50%;color:#fff;display:inline-block;font-size:26px;padding:3px 0 8px;text-align:center;width:50px;}.paging-navigation .nav-previous .meta-nav{margin-right:10px;padding:17px 0 23px;width:80px;}.paging-navigation .nav-next .meta-nav{margin-left:10px;}.paging-navigation a:hover .meta-nav{background-color:#333;text-decoration:none;}.post-navigation{color:#333;font-size:.90em;font-weight:300;padding:20px 0;}.post-navigation .nav-links{margin:0 auto;}.post-navigation a[rel="next"]{float:right;text-align:right;}.author-info{margin:0 auto;max-width:604px;padding:30px 0 10px;text-align:left;width:100%;}.author.sidebar .author-info{max-width:1040px;padding:30px 376px 10px 60px;}.single .author-info{padding:50px 0 0;}.author-avatar .avatar{float:left;margin:0 30px 30px 0;}.single-format-status .author-description{color:#f7f5e7;}.author-description .author-title{clear:none;font:300 italic 20px "Source Sans Pro",Helvetica,sans-serif;margin:0 0 8px;}.author-link{color:#ca3c08;margin-left:2px;}.author.archive .author-link{display:none;}.not-found h3{margin:50px 0 100px 0!important;font-size:1em!important;color:#333!important;font-weight:500!important;}#site-footer-links-wrap{padding:50px 0 50px 0;background:#555;}.site-footer-links{text-transform:uppercase;}.clear-footer-links{clear:both;}.footer-link-list{width:25%;height:100%;float:left;margin:0;padding:0 20px 0 20px;border-left:1px solid #666;position:relative;}.footer-link-list:first-child{padding:0 20px 0 0;border-left:0;}.footer-link-list:last-child{padding:0 0 0 20px;}.link-list-heading{padding:0 0 15px 0;margin:0;color:#f8f8f8;font-size:1em;font-weight:normal;text-transform:uppercase;}.link-list-item{padding:0 0 7px 0;margin:0;color:#aaa;font-size:.80em;}.footer-logo img{width:40%;min-width:100px;}.footer-link-list li{list-style:none;display:block;}.footer-link-list li a{color:#ccc;text-decoration:none;}.footer-link-list li a:hover{text-decoration:underline;}.footer-social-icon{width:28px;height:28px;display:inline-block;}.footer-social-icon a{border:2px solid #ccc;display:block;opacity:.9;}.footer-social-icon a:hover{opacity:1;}.footer-social-icon img{width:100%;height:auto;}.site-footer{background:#363636;text-align:center;}.site-info{margin:0 auto;padding:15px;width:100%;color:#999;font-size:.75em;}.site-info p{margin:0;padding:0;}.site-info a{color:#999;}.mc-subsc-open{color:#ccc;text-decoration:underline;}.mc-subsc-open:hover{text-decoration:none;cursor:pointer;}.mc-subsc-close{width:32px;padding:5px;float:right;color:#333;background:#eaeaea;font-size:1.2em;font-weight:500;text-align:center;cursor:pointer;}.mc-subscribe{width:300px;padding:0;background:#fff;position:absolute;top:-10%;left:0;z-index:5;display:none;}.subsc-heading{padding:15px;color:#333;background:#eaeaea;text-align:center;font-weight:500;display:block;}.subsc-content{padding:15px;display:block;}#subsc-email{width:100%;margin:0 0 15px 0;}#subscr-label{color:#333;text-transform:lowercase;}#subsc-button{padding:7px 9px 7px 9px;}.mc-repsonse{margin:0 0 15px 0;color:#333;text-transform:none;font-weight:500;display:none;}.print-button{width:80%;margin:50px auto 0 auto;text-align:right;}.print-button a{padding:7px 20px 7px 20px;background:#333;color:#00ffde;font-family:'ChampHvy';text-decoration:none;text-transform:uppercase;}.print-button a:hover{color:#00ffde;background:#262626;}.ticket-wrap{width:80%;padding:40px 8px 3px 8px;margin:30px auto 70px auto;background:#fff;border:8px solid #00ffde;}.ticket-box{padding:0 0 10px 0;margin:0 0 10px 0;overflow:hidden;border-bottom:3px solid #282828;}.ticket-logo,.ticket-info{width:45%;}.ticket-logo{float:right;padding:0 2% 0 0;}.ticket-logo img{width:100%;padding:25px 0 30px 10%;}.ticket-info{float:left;padding:0 0 20px 2%;}.ticket-info table{border-bottom:0;}.ticket-info td{border:0;font-size:1em;vertical-align:top;}.ticket-info td.field-name{width:85px;}.ticket-amount{font-weight:bold;display:inline-block;font-size:1.1em!important;}@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

@media (max-width: 1800px) {

}

/*22" screen*/
@media (max-width: 1681px) {

}

/*20" screen*/
@media (max-width: 1601px) { 

	#film-post .slide-title {
		font-size: 6em;
	}

	.home .logo, .logo {
		width: 130px;
	}

	.home-screenings-carousel .hs-carousel,
	.promotion-wrapper {
		width: 80%;
	}

}

 /*19" screen*/
@media (max-width: 1441px) {

	#film-post .prev, #film-post .next {
		top: 43%;
	}

}

/*15" notebook*/
@media (max-width: 1367px) {

	.nav-wrap, #primary, .site-footer-links {
		width: 80%;
	}

	#film-post .slide-title {
		font-size: 5em;
	}

	#front-page .slide-content {
		left: 55%;
	}

	#front-page .slide-title {
		font-size: 5em;
	}

	#front-page .slide-sub-title {
		font-size: 2em;
	}

	/*home page content*/
	#home-content-wrap {
		padding: 80px 40px 80px 40px;
	}

	.content-title {
		font-size: 2.1em;
	}

	.content-box {
		width: 20%;
	}

	.small {
		width: 50%;
	}

	.sub-wrapper-title img {
		margin: 0 0 0 5px;
	}

	#ff-films .sub-wrapper-title h2, #ff-events .sub-wrapper-title h2 {
	    font-size: 6em;
	}

	#ff-promos .sub-wrapper-title h2 {
		font-size: 5em;
	}

	.sub-wrapper-info {
		width: 50%;
	}

	.promo-overlay-content {
		margin: 15% 0 0 23%;
	}

	.promo-overlay-content h3 { 
		font-size: 1.6em;
	}

	/*single film page*/
	.ff-screening {
		width: 40%;
	}

	.home-screenings-carousel .hs-carousel,
	.promotion-wrapper {
		width: 70%;
	}
	
}

/*13" notebook, s3 landscape*/
@media (max-width: 1281px) {

	.nav-wrap, #primary, .site-footer-links {
		width: 85%;
	}

	.thin-col {
		width: 200px;
	}

	.wide-col {
		width: 300px;
	}

	.thin-col .item-wrap,
	.wide-col .item-wrap {
		float: left;
		width: 100px;
	}

	.thin-col .item-wrap:nth-child(1) {
		width: 200px;
	}

	#main-slider .prev, 
    #main-slider .next
    /*.carousel-prev, 
    .carousel-next*/ {
    	display: none;
    }

    #main-slider .prev, 
	#main-slider .next,
	.home-films-carousel .carousel-prev, 
	.home-films-carousel .carousel-next,
	.home-screenings-carousel .carousel-prev, 
	.home-screenings-carousel .carousel-next {
		width: auto;
		opacity: 1;
	}

}

@media (max-width: 1190px) {

    .site-header {
    	padding: 0 30px 0 30px;
    }

    #front-page .site-header {
		padding: 0 10px 0 10px;
	}

	.nav-wrap, #primary, .site-footer-links {
		width: 100%;
	}

	#primary, .site-footer-links {
		padding: 0 30px 0 30px;
	}

	.promo-overlay-content {
		margin: 9% 0 0 25%;
	}

	.promo-overlay-content h3 {
		width: 80%;
		margin: 0 auto 0 auto;
		font-size: 1.4em;
	}

}

@media (max-width: 1130px)  {

	/*Menu breakpoint*/

	.navbar {
		width: 100%;
		position: relative;
		z-index: 1;
	}

	.menu-toggle {
		width: 32px;
		height: 32px;
		float: right;
		margin: 0;
		padding: 0;
		color: #fff;
		font: bold 16px/1.3 "Raleway", Helvetica, sans-serif;
		cursor: pointer;
		display: block;
	}

	.menu-toggle img {
		width: 100%;
	}

	.toggled-on .menu-main-menu-container { /*!!!!100% menu width, need to make this work*/
		width: 100%;
		padding: 0;
		background: #343434;
		display: block;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		width: 100%;
		margin: 50px 0 0 0;
		padding: 0;
		display: block;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
		text-align: right;
		margin: 0;
	}

	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li a, #film-post .nav-menu li a {
		padding: 20px;
		color: #ddd !important;
		border-top: none !important;
		border-bottom: 1px solid #555 !important;
		transition : none; 
        -webkit-transition : none;
        font-size: .90em;
	}

	.toggled-on .nav-menu li > ul a {
		color: #ddd;
		width: auto;
	}

	.toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #141412;
		border-bottom: none !important;
	}

	.nav-menu .current_page_item > a,
	.nav-menu .current_page_ancestor > a,
	.nav-menu .current-menu-item > a,
	.nav-menu .current-menu-ancestor > a,
	#film-post .nav-menu li:nth-of-type(2) a,
	.single-product .nav-menu li:nth-of-type(3) a,
	#front-page .nav-menu .current_page_item > a,
	#front-page .nav-menu .current_page_ancestor > a,
	#front-page .nav-menu .current-menu-item > a,
	#front-page .nav-menu .current-menu-ancestor > a  {
		color: #fff !important;
		border-bottom: 1px solid #999 !important;
		border-top: none !important;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}

	.grid-view .item-overlay, .list-view .item-overlay {
		z-index: 1;
	}

	.home-screenings-carousel .hs-carousel,
	.promotion-wrapper {
		width: 80%;
	}

	.screening-list li {
		width: 50%;
	}

	.single-title {
		font-size: 1em;
		padding: 5px 0 5px 0;
	}

	.promo-tools-box h5 {
		font-size: 1em;
		line-height: 1;
	}

	.promo-tools-box h4 {
		font-size: 1.8em;
	}

	.promo-tools-box h3 {
		font-size: 2.2em;
		padding: 0;
	}

    /*tickets*/
	.ticket-wrap {
	 	width: 100%;
	}

	.print-button {
	 	display: none;
	}

@media (max-width: 1069px) {
		
	#front-page .slide-title {
		font-size: 4em;
	}

	#front-page .slide-sub-title {
		font-size: 1.8em;
	}

	#front-page .slide-caption {
		margin: 15px 0 0 0;
		font-size: 1em;
	}

	/*home page content*/
	#home-content-wrap {
		padding: 50px 40px 50px 40px;
	}

	.content-box {
		width: 25%;
	}

	.small {
		width: 60%;
	}

	.sub-wrapper-title img {
		margin: 0 0 0 -30px;
	}

	#ff-films .sub-wrapper-title h2 {
		font-size: 5em;
	}

	#ff-promos .sub-wrapper-title h2,
	#ff-events .sub-wrapper-title h2  {
		font-size: 4em;
	}

	#ff-films .sub-wrapper-title {
		width: 330px;
	}

	#ff-events  .sub-wrapper-title {
		width: 530px;
	}

	#ff-promos .sub-wrapper-title {
		width: 510px;
	}

	.sub-wrapper-info {
		width: 60%;
	}

}

/*12" notebook, iPad landscape*/
@media (max-width: 1024px) {

	.bottom-sub-title {
		position: relative;
		top: 1px;
	}

	.heading-content-wrap {
		padding: 30px 0 0 0;
	}

	.entry-title, .entry-sub-title,
	.post-title, .archive-title {
		font-size: 4.3em !important;
	}

	.entry-title {
		padding: 30px 0 0 0 !important;
	}

	#film-post .slide-title {
		font-size: 4.3em;
	}

	#film-post .slide-caption {
		font-size: 1.9em;
	}

	.right-content {
		width: 30%;
	}

	/*mobile filter display*/

	/*main filter*/
	.mobile-filter-button {
		display: block;
    }

    .cat-filter, .filter-closed {
    	display: none;
    }

    .filter-open .cat-filter, .filter-open {
    	display: block;
    }

    .cat-filter-item {
    	width: 200px;
    	float: none;
    	padding: 0;
    	margin: 0 0 3px 0;
    	display: block;
    	text-align: left;
    }

    .cat-filter-item a, .cat-filter-item span,
    .cat-filter-item:first-child a {
    	padding: 7px 10px 7px 10px;
    	margin: 0;
    }

    /*custom filter*/
    .tag-filter {
     	width: 100%;
    	margin: 0;
    }

    .filter-group-wrap ul {
    	display: none;
    }

    #custom-filter-wrap {
    	margin: 0 0 30px 0;
    	padding: 0;
    	background: #fff;
    	border-left: 1px solid #ddd;
    	border-right: 1px solid #ddd;
    }

    .filter-group-wrap, .filter-group-wrap:first-child,
    .filter-group-wrap:last-child {
    	width: 100%;
    	padding: 0;
    	margin: 0;
    	background: #fff;
    	border-right: 0;
    	display: inline-block;
    }

    .filter-group-wrap:last-child {
    	border-bottom: 1px solid #ddd;
    }

    .filter-group-name {
    	width: 100%;
    	padding: 10px 20px 10px 20px;
    	margin: 0;
    	color: #363636;
    	font-weight: 500;
    	border-top: 1px solid #ddd;
    	cursor: pointer;
    }

    .toggle-closed:after {
    	content : '\203a';
		font-size: 1.3em;
		display: inline-block;
		float: right;
		margin: -2px 0 0 0;
		-webkit-transform: rotate(90deg);
	    -moz-transform: rotate(90deg);
	    -o-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    transform: rotate(90deg);
    }

    .toggle-open:after {
    	content : '\203a';
    	font-size: 1.3em;
		display: inline-block;
		float: right;
		margin: -2px 5px 0 0;
		-webkit-transform: rotate(270deg);
	    -moz-transform: rotate(270deg);
	    -o-transform: rotate(270deg);
	    -ms-transform: rotate(270deg);
	    transform: rotate(270deg);
    }

    .toggle-custom-filter .toggle-closed:after {
    	font-family: 'Raleway', verdana;
    	font-weight: 700;
    	margin: -4px 0 0 0;
    }

    .toggle-custom-filter .toggle-open:after {
    	font-family: 'Raleway', verdana;
    	font-weight: 700;
    	margin: -4px 5px 0 0;
    }

    .tag-filter-item {
    	padding: 7px 20px 7px 20px;
    	margin: 0;
    }

    .tag-filter-item a {
    	color: #777;
    }

    .tag-filter-item a:hover, .tag-filter-item .selected {
    	color: #363636;
    }

    .filter-search input:focus {
		width: 0;
	}

    .grid-list-toggle {
		display: none;
	}

    .play-trailer:hover .carousel-title-pointer, 
    .films-carousel:hover .carousel-title-pointer {
    	margin: -4px 0 0 0;
    }

    .screening-list li {
        width: 33%;
    }

}

@media (max-width: 960px) {

	/*switch to device background images in home page slideshow*/
	.desktop-bg {
		display: none;
	}

	.device-bg {
	    display: block;
    }

	.logo, .home .logo {
	    margin: 0;
    }

    .site-info a:hover span, .logo:hover .site-description {
    	display: none;
    }

    /*home page slideshow*/

	.slide-caption {
		font-size: 1.3em;
    }

    /*home page content*/
	#home-content-wrap {
		padding: 40px;
	}

	.content-title {
		font-size: 1.8em;
	}

	.content-box {
		width: 25%;
	}

	.small {
		width: 70%;
	}

	.sub-wrapper-title {
		padding: 40px 0 10px 0;
    }

	#ff-films .sub-wrapper-title h2  {
		font-size: 4em;
	}

	#ff-promos .sub-wrapper-title h2,
	#ff-events .sub-wrapper-title h2 {
		font-size: 3em;
	}

	#ff-films .sub-wrapper-title {
		width: 265px;
	}

	#ff-events  .sub-wrapper-title {
		width: 400px;
	}

	#ff-promos .sub-wrapper-title {
		width: 385px;
	}

	.sub-wrapper-info {
		width: 70%;
	}

	.home-screenings-carousel .hs-carousel,
	.promotion-wrapper {
		width: 90%;
	}

}

@media (max-width: 880px) {

	.right-content {
		width: 50%;
	}

	.slide-title-image {
		width: 10%;
	}

	.play-trailer .carousel-title h3, 
	.films-carousel .carousel-title h3,
	.promo-title h3 {
		font-size: 1.3em
	}

    .play-trailer .carousel-title h4, 
    .films-carousel .carousel-title h4,
    .promo-title h4 {
		font-size: .90em;
	}

	.play-trailer .carousel-item {
		margin: 57px 0 0 0;		
	}

	.promo-overlay-content {
		margin: 3% 0 0 25%;
	}

	.promo-overlay-content h3 {
		width: 100%;
		font-size: 1em;
	}

	.screening-list li {
		width: 50%;
	}

	.inline-inputs {
		overflow: hidden;
	}

	.inline-inputs input {
		width: 100%;
		display: block;
	}

	.inline-inputs span {
		width: 49%;
	}

	.inline-inputs span:first-child {
		float: left;
	}

	.inline-inputs span:last-child {
		float: right;
	}

	.inline-inputs label {
		font-size: .80em;
		font-weight: 500;
		color: #333;
	}

	.cs-deets label {
		margin: 0;
	}

	.radio-wrap  {
		margin: 25px 15px 0 0;
		display: block;
	}

	.results-wrap {
		width: 100%;
		margin: 20px 0 0 0;
		display: block;
	}

}

/*ipad portrait*/
@media (max-width: 768px) {

	.logo, .home .logo {
		width: 150px;
		margin: -20px 0 0 0 !important;
		bottom: 0;
    }

    #front-page .slide-content {
     	bottom: 8%;
    }

	#film-post .slide-caption, #film-post .slide-small-text {
		display: none;
	}

	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	/*home page content*/
	#home-content-wrap {
		padding: 40px 20px 40px 20px;
	}

	.content-box {
		width: 28%;
	}

	.sub-wrapper-info {
		width: 80%;
	}

	/*single film page*/

	.ff-screening {
		width: 55%;
	}

	.films-carousel .prev, .films-carousel .next {
		top: 49%;
	}

	.grid-view li {
		width: 33.3%;
	}

	/*footer*/
	#site-footer-links-wrap {
		padding: 30px 0 30px 0;
		background: #555;
	}

	.footer-link-list {
		width: 50%;
	}

	.footer-link-list {
	 	padding: 0 20px 0 30px;
	}

	.footer-link-list:first-child,
	.footer-link-list:nth-child(3) {
	 	padding: 0 20px 0 0;
	 	border-left: 0;
	}

	.footer-link-list:last-child {
	 	padding: 0 0 0 30px;
	}

	.thin-col {
		width: 220px;
	}

	.wide-col {
		width: 330px;
	}

	.thin-col .item-wrap,
	.wide-col .item-wrap {
		float: left;
		width: 110px;
	}

	.thin-col .item-wrap:nth-child(1) {
		width: 220px;
	}

	/*tickets*/
	.ticket-logo {
	 	width: 35%;
	}

	.ticket-info {
		width: 65%;
	}

}

@media (max-width: 720px) { /*s3 potrait*/

	.logo, .home .logo {
		width: 120px;
		margin: -25px 0 0 0 !important;
		bottom: 0;
    }

	.site-header,
	#front-page .site-header,
	#primary, .site-footer-links  {
		padding: 0 15px 0 15px;
	}

	#front-page .slide-content {
		left: 50%;
	}

	#film-post .slide-content {
		padding: 30px 0 30px 0;
	}

	#film-post .slide-title {
		font-size: 3.5em;
	}

	.entry-title, .entry-sub-title,
	.create-sub-title, .post-title,
	.archive-title {
		font-size: 3.5em !important;
	}

	.create-screening .entry-title,
	.create-sub-title {
		line-height: .6 !important;
	}

	.heading-content-wrap {
		padding: 30px 0 30px 0;
	}

	.entry-title {
		margin: 0 0 15px 0;
	}

	.champ-title {
		width: 30%;
	}

	.right-content {
		width: 60%;
	}

	/*home page content*/
    .small {
    	width: 90%;
    }

    .content-box {
    	width: 29%;
    	margin: 30px 15px 0 0;
    }

    /*single film page*/
    #left-column, #right-column {
		width: 100%;
		float: none;
	}

    #left-column .inner-col, #right-column .inner-col  {
		float: none;
		margin: 0 auto 0 auto;
	}

	.ff-screening-box {
		margin: 0; /*any need to adjust?*/
	}

	.ff-screening {
		width: 40%;
		float: none;
		margin: 0 auto 0 auto;
	}

	.films-carousel {
		margin: 0 0 20px 0;
	}

	/*footer*/
	.footer-link-list {
	 	padding: 0 0 0 15px;
	}

	.footer-link-list:first-child,
	.footer-link-list:nth-child(3) {
	 	padding: 0 5px 0 0;
	 	border-left: 0;
	}

	.footer-link-list:last-child {
	 	padding: 0 0 0 15px;
	}

    .link-list-item {
    	word-wrap: break-word;
    	font-size: .75em;
    }

    #page-left-column {
		width: 100%;
		float: none;
		margin: 30px 0 0 0;
	}

	#page-right-column {
		width: 100%;
		float: none;
		margin: 0;
	}

	.follow {
		margin: 0 0 20px 0;
	}

	.contact #page-left-column, .account-login #page-left-column, 
	.lost-password #page-left-column {
		display: none;
	}

	.contact .entry-content {
		padding: 0 0 10px 0;
	}

	.contact .entry-content h3 {
		font-size: 1.1em;
	}

	.contact-form input {
		width: 100%;
	}

	.archive-title {
		font-size: 1.6em;
		line-height: 1;
	}

	.cat-entry-title {
		font-size: 1.1em;
	}

}

@media(max-width: 660px) {

	#front-page .slide-content {
		width: 50%;
		left: 40%;
	}

	#front-page .slide-title {
		font-size: 3em;
	}

	#front-page .slide-sub-title {
		font-size: 1.5em;
	}

	.heading-content-wrap {
		padding: 0;
	}

	.champ-title, .right-content {
		float: none;
	}

	.right-content {
		width: 100%;
	}

	.screening-list li {
		width: 100%;
	}

	.promo-box {
		width: 100%;
		float: none;
	}

	.promo-box-inner {
		margin: 30px 10px 30px 10px;
	}

	.promo-overlay-content {
		margin: 15% 0 0 20%;
	}

	.promo-overlay-content h3 {
		font-size: 1.4em;
	}

	.coming-soon {
		width: 100%;
	}

}

@media(max-width: 540px) {

	#film-post .slide-title {
		font-size: 2.1em;
	} 

	.entry-title, .entry-sub-title,
	.create-sub-title, .post-title,
	.archive-title {
		font-size: 2em !important;
	}

	.create-screening .entry-title,
	.create-sub-title {
		line-height: .4 !important;
	}

	.create-screening .entry-content h3 {
		font-size: 1.2em;
	}

	.grid-view li {
		width: 50%;
	}

	.ff-screening {
		width: 55%;
	}

	.promo-overlay-content {
		margin: 15% 0 0 20%;
	}

	.promo-overlay-content h3 {
		width: 90%;
		font-size: 1.2em;
	}

}

@media (max-width: 480px) {

	#front-page .slide-content {
		width: 80%;
		left: 7.5%;
		bottom: 5%;
	}

	#front-page .slide-title {
		font-size: 3em;
	}

	#front-page .slide-sub-title {
		font-size: 1.5em;
	}

	.bottom-sub-title {
		position: relative;
		top: 3px;
	}

	#film-post .slide-content {
		padding: 20px 0 20px 0;
	}

    /*home page content*/ 
    #home-content-wrap {
		padding: 30px 10px 30px 10px;
	}

    .content-title {
		font-size: 1.4em;
	}

    .content-box {
    	width: 100%;
    	margin: 30px 0 0 0;
    }

    #ff-films .sub-wrapper-title img {
    	margin: 0 0 0 23px;
    }

    #ff-events .sub-wrapper-title img {
        margin: 0;
    }

    #ff-promos .sub-wrapper-title img {
        margin: 0;
    }

    #ff-films .sub-wrapper-title h2 {
    	font-size: 3.5em;
	}

	#ff-promos .sub-wrapper-title h2, #ff-events .sub-wrapper-title h2 {
		font-size: 2.5em;
	}

	#ff-films .sub-wrapper-title {
		width: 90%;
	}

	#ff-events  .sub-wrapper-title {
		width: 90%;
	}

	#ff-promos .sub-wrapper-title {
		width: 90%;
	}

	.sub-wrapper-info {
		width: 90%;
	}

	#ff-events .sub-links a:first-child {
		margin-bottom: 20px;
	}

	.promo-overlay-content {
		margin: 5% 0 0 22%;
	}

	.thin-col {
		width: 180px;
	}

	.wide-col {
		width: 270px;
	}

	.thin-col .item-wrap,
	.wide-col .item-wrap {
		float: left;
		width: 90px;
	}

	.thin-col .item-wrap:nth-child(1) {
		width: 180px;
	}

	.auto-complete-wrap, 
	.cs-deets,
	.inline-inputs span {
		width: 100%;
	}

	.inline-inputs span:first-child,
	.inline-inputs span:last-child,
	.create-form-section .left,
	.create-form-section .right {
		float: none;
	}

	.create-form-section .form-row {
		margin: 15px 0 0 0;
		overflow: visible;
	}

	.create-form-section .right label {
		margin: 15px 0 0 0;
	}

	.my-film input {
		width: 100% !important;
	}

	.chkbox-label {
		width: 80%;
		float: right;
		margin: 3px 0 0 0;
	}

	.radio-wrap label {
		font-size: .90em;
	}

	/*tickets*/
	.ticket-wrap {
 	    padding: 20px 8px 3px 8px;
 	}

	.ticket-logo, .ticket-info {
	 	width: 100%;
	 	padding: 0;
	 	float: none;
	 }

	 .ticket-logo {
	 	text-align: center;
	 }

	 .ticket-logo img {
	 	width: 50%;
	 	padding: 0 0 20px 0;
	 }

}

/* mobile portrait */
@media (max-width: 390px) {

	.logo, .home .logo {
		width: 80px;
		margin: -25px 0 0 0;
	}

	.slide-small-text {
		font-size: .90em;
	}

	.slide-title-image {
		display: none;
	}

	#ff-films .sub-wrapper-title h2  {
    	font-size: 3em;
	}

	#ff-promos .sub-wrapper-title h2,
	#ff-events .sub-wrapper-title h2 {
		font-size: 2em;
	}

    .ff-screening {
		width: 75%;
	}

	.promo-overlay {
		display: none;
	}

	.single-screening-status .meter-wrap {
		width: 100%;
	}

	.faq-title {
		font-size: 1.4em;
	}

	.address-content {
		padding: 30px 10px 30px 10px;
	}

	.ticket-logo img {
	 	width: 80%;
	}

}

/**
 * Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {
}

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}

	.site-header,
	.site-footer-links-wrap,
	.site-footer-links,
	.site-info,
	#banner-image img,
	.print-button {
		display: none;
	}

	.print-button {
	 	width: 100%;
	}

	.ticket-wrap {
		width: 100%;
		margin: 0 auto 0 auto;
	}

	.ticket-logo {
	 	width: 35%;
	}

	.ticket-info {
		width: 65%;
	}

	footer a[rel="bookmark"]:link:after,
	footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}

	.site {
		max-width: 98%;
	}

	.site-header .home-link {
		max-width: none;
		min-height: 0;
	}

	.site-title {
		color: #363636;
		font-size: 18pt;
	}

	.site-description {
		font-size: 10pt;
	}

	.author-avatar,
	.site-footer,
	.comment-respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	.entry-meta .edit-link,
	.page-links,
	.site-content nav,
	.widget-area,
	.main-navigation,
	.navbar,
	.more-link {
		display: none;
	}

	.entry-header,
	.entry-content,
	.entry-summary,
	.entry-meta {
		margin: 0;
		width: 100%;
	}

	.page-title,
	.entry-title {
		font-size: 21pt;
	}

	.entry-meta,
	.entry-meta a {
		color: #444;
		font-size: 10pt;
	}

	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.format-image .entry-content .size-full {
		margin: 0;
	}

	/* Remove colors from post formats */
	.hentry {
		background-color: #fff;
	}

	/* Comments */
	.comments-area > li.comment {
		background: none;
		position: relative;
		width: auto;
	}

	.comment-metadata {
		float: none;
	}

	.comment-author .fn,
	.comment-reply-link,
	.comment-reply-login {
		color: #333;
	}
}