/**
* Theme Name:ASFF
* Version:1.0
* Author:Alex Tobin
* Author URI:http://tobinalex.com
* Description:Bespoke ASFF theme
*/
@font-face{font-family:'icomoon';src:url('/wp-content/themes/asff/fonts/icomoon.eot?b6o0bt');src:url('/wp-content/themes/asff/fonts/icomoon.eot?b6o0bt#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/icomoon.woff2?b6o0bt')format('woff2'),url('/wp-content/themes/asff/fonts/icomoon.woff?b6o0bt')format('woff'),url('/wp-content/themes/asff/fonts/icomoon.ttf?b6o0bt')format('truetype'),url('/wp-content/themes/asff/fonts/icomoon.svgz?b6o0bt#icomoon')format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Source Sans Pro';src:url('/wp-content/themes/asff/fonts/sourcesanspro-regular.eot');src:url('/wp-content/themes/asff/fonts/sourcesanspro-regular.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/sourcesanspro-regular.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/sourcesanspro-regular.woff')format('woff'),url('/wp-content/themes/asff/fonts/sourcesanspro-regular.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/sourcesanspro-regular.svgz#source_sans_proregular')format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Source Sans Pro';src:url('/wp-content/themes/asff/fonts/sourcesanspro-extralight.eot');src:url('/wp-content/themes/asff/fonts/sourcesanspro-extralight.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/sourcesanspro-extralight.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/sourcesanspro-extralight.woff')format('woff'),url('/wp-content/themes/asff/fonts/sourcesanspro-extralight.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/sourcesanspro-extralight.svgz#source_sans_proextralight')format('svg');font-weight:300;font-style:normal}
@font-face{font-family:'Source Sans Pro';src:url('/wp-content/themes/asff/fonts/sourcesanspro-semibold.eot');src:url('/wp-content/themes/asff/fonts/sourcesanspro-semibold.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/sourcesanspro-semibold.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/sourcesanspro-semibold.woff')format('woff'),url('/wp-content/themes/asff/fonts/sourcesanspro-semibold.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/sourcesanspro-semibold.svgz#source_sans_prosemibold')format('svg');font-weight:600;font-style:normal}
@font-face{font-family:'Source Sans Pro';src:url('/wp-content/themes/asff/fonts/sourcesanspro-bold.eot');src:url('/wp-content/themes/asff/fonts/sourcesanspro-bold.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/sourcesanspro-bold.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/sourcesanspro-bold.woff')format('woff'),url('/wp-content/themes/asff/fonts/sourcesanspro-bold.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/sourcesanspro-bold.svgz#source_sans_probold')format('svg');font-weight:700;font-style:normal}
@font-face{font-family:'Source Sans Pro';src:url('/wp-content/themes/asff/fonts/sourcesanspro-black.eot');src:url('/wp-content/themes/asff/fonts/sourcesanspro-black.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/sourcesanspro-black.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/sourcesanspro-black.woff')format('woff'),url('/wp-content/themes/asff/fonts/sourcesanspro-black.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/sourcesanspro-black.svgz#source_sans_problack')format('svg');font-weight:800;font-style:normal}
@font-face{font-family:'Source Sans Pro';src:url('/wp-content/themes/asff/fonts/sourcesanspro-italic.eot');src:url('/wp-content/themes/asff/fonts/sourcesanspro-italic.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/sourcesanspro-italic.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/sourcesanspro-italic.woff')format('woff'),url('/wp-content/themes/asff/fonts/sourcesanspro-italic.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/sourcesanspro-italic.svgz#source_sans_proitalic')format('svg');font-weight:400;font-style:italic}
@font-face{font-family:'Source Sans Pro';src:url('/wp-content/themes/asff/fonts/sourcesanspro-extralightitalic.eot');src:url('/wp-content/themes/asff/fonts/sourcesanspro-extralightitalic.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/sourcesanspro-extralightitalic.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/sourcesanspro-extralightitalic.woff')format('woff'),url('/wp-content/themes/asff/fonts/sourcesanspro-extralightitalic.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/sourcesanspro-extralightitalic.svgz#source_sans_proextralightitalic')format('svg');font-weight:300;font-style:italic}
@font-face{font-family:'Source Sans Pro';src:url('/wp-content/themes/asff/fonts/sourcesanspro-semibolditalic.eot');src:url('/wp-content/themes/asff/fonts/sourcesanspro-semibolditalic.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/sourcesanspro-semibolditalic.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/sourcesanspro-semibolditalic.woff')format('woff'),url('/wp-content/themes/asff/fonts/sourcesanspro-semibolditalic.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/sourcesanspro-semibolditalic.svgz#source_sans_prosemibolditalic')format('svg');font-weight:600;font-style:italic}
@font-face{font-family:'Source Sans Pro';src:url('/wp-content/themes/asff/fonts/sourcesanspro-bolditalic.eot');src:url('/wp-content/themes/asff/fonts/sourcesanspro-bolditalic.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/sourcesanspro-bolditalic.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/sourcesanspro-bolditalic.woff')format('woff'),url('/wp-content/themes/asff/fonts/sourcesanspro-bolditalic.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/sourcesanspro-bolditalic.svgz#source_sans_probolditalic')format('svg');font-weight:700;font-style:italic}
@font-face{font-family:'Source Sans Pro';src:url('/wp-content/themes/asff/fonts/sourcesanspro-blackitalic.eot');src:url('/wp-content/themes/asff/fonts/sourcesanspro-blackitalic.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/sourcesanspro-blackitalic.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/sourcesanspro-blackitalic.woff')format('woff'),url('/wp-content/themes/asff/fonts/sourcesanspro-blackitalic.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/sourcesanspro-blackitalic.svgz#source_sans_problackitalic')format('svg');font-weight:800;font-style:italic}
@font-face{font-family:'Carlito';src:url('/wp-content/themes/asff/fonts/carlito-regular.eot');src:url('/wp-content/themes/asff/fonts/carlito-regular.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/carlito-regular.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/carlito-regular.woff')format('woff'),url('/wp-content/themes/asff/fonts/carlito-regular.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/carlito-regular.svgz#carlitoregular')format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Carlito';src:url('/wp-content/themes/asff/fonts/carlito-bold.eot');src:url('/wp-content/themes/asff/fonts/carlito-bold.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/carlito-bold.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/carlito-bold.woff')format('woff'),url('/wp-content/themes/asff/fonts/carlito-bold.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/carlito-bold.svgz#carlitobold')format('svg');font-weight:bold;font-style:normal}
@font-face{font-family:'Carlito';src:url('/wp-content/themes/asff/fonts/carlito-italic.eot');src:url('/wp-content/themes/asff/fonts/carlito-italic.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/carlito-italic.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/carlito-italic.woff')format('woff'),url('/wp-content/themes/asff/fonts/carlito-italic.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/carlito-italic.svgz#carlitoitalic')format('svg');font-weight:normal;font-style:italic}
@font-face{font-family:'Carlito';src:url('/wp-content/themes/asff/fonts/carlito-bolditalic.eot');src:url('/wp-content/themes/asff/fonts/carlito-bolditalic.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/asff/fonts/carlito-bolditalic.woff2')format('woff2'),url('/wp-content/themes/asff/fonts/carlito-bolditalic.woff')format('woff'),url('/wp-content/themes/asff/fonts/carlito-bolditalic.ttf')format('truetype'),url('/wp-content/themes/asff/fonts/carlito-bolditalic.svgz#carlitobold_italic')format('svg');font-weight:bold;font-style:italic}
[class^='icon-'],[class*=' icon-']{font-family:icomoon;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:inherit;vertical-align:baseline}
.icon-android:before{content:'\e602'}
.icon-menu:before{content:'\e603'}
.icon-aesthetica:before{content:'\e600'}
.icon-cart:before{content:'\e901'}
.icon-search:before{content:'\f002'}
.icon-twitter:before{content:'\f099'}
.icon-facebook:before{content:'\f09a'}
.icon-rss:before{content:'\f09e'}
.icon-globe:before{content:'\f0ac'}
.icon-pinterest:before{content:'\f0d2'}
.icon-google+:before{content:'\f0d5'}
.icon-question:before{content:'\f128'}
.icon-tumblr:before{content:'\f173'}
.icon-apple:before{content:'\f179'}
.icon-soundcloud:before{content:'\f1be'}
.icon-paypal:before{content:'\f1ed'}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,iframe{display:block}
*{vertical-align:top}
html{font:400 14px 'Source Sans Pro',Helvetica,sans}
h1,h2{clear:both;font:400 1.4em Carlito,'Source Sans Pro',sans;line-height:30px;margin:1.5rem 0}
h3{font:400 1.2em 'Source Sans Pro',sans;line-height:20px;margin:1rem 0 .5rem}
div+h3{clear:both}
h4,h5,h6,h7,h8{font:400 14px 'Source Sans Pro',sans}
a{color:#000;text-decoration:none}
a:focus{outline:1px dotted #ddd}
b,strong{font-weight:600}
i,em{font-style:italic}
p{margin:1.5em 0;word-spacing:.02rem}
p:empty{display:none;margin:0;padding:0}
p:first-child{margin-top:0}
p:empty:first-child+p{margin-top:0}
h2:first-child{margin-top:0}
#main h2>a:only-child{font-weight:normal}
h2+h3{position:relative;top:-1rem}
mark{background-color:rgba(0,0,0,0.25)}
hr{background:transparent;border:0;border-top:1px solid #ddd;clear:both;float:none;height:1px;margin:20px 0}
ul{list-style-type:square;margin:1.5em 0}
ul li{margin:0 0 .4em 2em}
img.border{border:1px solid #ddd;box-sizing:border-box}
::selection{background:#222;color:#fff}
::-moz-selection{background:#222;color:#fff}
blockquote{font-style:italic;margin:3em}
blockquote>footer{margin-top:1em;text-align:right}
blockquote>footer>cite{font-style:normal}
blockquote>footer>cite:before{content:'– '}
blockquote+blockquote{border-top:1px solid #ddd;padding-top:2em}
.wrapper{clear:both;margin:0 auto;width:960px}
.wrapper:after{clear:both;content:'';display:table;float:none}
h3+.wrapper{margin-top:1em}
#header{border-bottom:1px solid #ddd;clear:both;height:130px;margin:60px 0 20px;position:relative}
#bafta{line-height:18px;position:absolute;right:0;top:11px}
#festivalinfo{bottom:0;left:0;padding:8px 15px 8px 0;position:absolute}
nav ul,nav li{list-style-type:none;margin:0;padding:0}
nav{bottom:0;position:absolute;right:0;z-index:666}
nav li.mobile{display:none}
nav li.search a{cursor:pointer;padding-right:0}
nav li{display:table-cell;position:relative}
nav li a{color:inherit;display:block;padding:8px 15px;text-decoration:none}
nav li ul{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.2);display:none;min-width:100px;position:absolute;right:0;text-align:right}
nav li ul li{display:block;white-space:pre}
nav li:not(.icon):hover>a{background:#222;color:#fff}
nav li:not(.icon):hover>a.disabled{background:#eee;color:#666}
nav li a.disabled{color:#666;cursor:pointer}
nav li.active>a{background:#222;color:#fff}
nav li:hover ul{display:block}
nav li.active ul{display:block}
nav li ul li a{padding-left:30px}
nav li ul li ul{display:none}
nav li.nolink{padding:8px 15px}
nav li.search a.active{cursor:default}
nav li.search a.active span{cursor:pointer}
nav li.search form{bottom:2px;display:none;float:left;margin-right:10px;position:relative}
nav li.search .active form{display:inline-block}
nav li.mobile,nav li.desktop{display:none}
#main{line-height:1.6em;min-height:100px;width:100%}
#main a{font-weight:600}
#main div .wrapper{width:100%}
#main img,#main iframe{max-width:100%}
#main iframe:first-child{margin-bottom:30px}
#footer{clear:both;margin:40px 0 0;min-width:960px;padding:40px 0;width:100%}
#footer .wrapper>div{float:left;margin:0 20px 40px 0;width:225px}
#footer .wrapper>div:nth-child(4n){margin:0 0 40px}
#footer .wrapper>div:nth-child(4n):after{clear:both;content:'';display:table;float:none}
#footer .wrapper>div.registered-info{color:#444;width:100%}
.mailing-list input{width:200px}
.black{background:#222;color:#fff;letter-spacing:.02em}
.black :not(input)::selection{background:#fff;color:#000}
.black :not(input)::-moz-selection{background:#fff;color:#000}
.black a{color:#fff}
.black hr{border-color:#333}
.post{float:left;margin:0 0 30px 30px;position:relative;width:300px}
.post:nth-of-type(3n+1){clear:left;margin-left:0}
.posts.columns-4 .post{margin:0 0 40px 20px;width:225px}
.posts.columns-4 .post:nth-of-type(3n+1){clear:none;margin-left:20px}
.posts.columns-4 .post:nth-of-type(4n+1){clear:left;margin-left:0}
.posts.columns-5 .post{margin:0 0 40px 20px;width:176px}
.posts.columns-5 .post:nth-of-type(3n+1){clear:none;margin-left:20px}
.posts.columns-5 .post:nth-of-type(5n+1){clear:left;margin-left:0}
.stream .post{border-bottom:1px solid #ddd}
.stream:after{content:'';display:table;clear:both}
h3+.posts{margin-top:20px}
.post h3{margin-bottom:1rem}
.post h3+h4{height:2em;margin-bottom:1rem;padding-bottom:1rem}
.posts.no-text .post h3{font:500 14px 'Source Sans Pro',sans}
.posts.square .post h3{min-height:40px}
.posts .subcategory-title{clear:both}
.post a:hover h3{text-decoration-color:#bbb;text-decoration:underline}
#main .post a{color:inherit;font-weight:normal;text-decoration:inherit}
#main .post p>a:only-child{font-weight:600}
.post-thumbnail{width:100%;background:#000}
.post-video-thumbnail+a>.post-thumbnail{display:none}
.post-thumbnail.hidden{display:none}
.post img,.post .fade{-moz-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);display:block;transition:0.1s}
.post a:hover img,.post a:hover .fade{opacity:0.9}
.posts.columns-4.square .post .post-thumbnail{height:225px;margin-bottom:20px}
.posts.columns-4 .post h4{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding-bottom:1em;padding-top:1em}
.posts.columns-3 .post h4{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding-bottom:1em;padding-top:1em}
.posts.columns-4.square .post .eventinfo{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding-bottom:1em;padding-top:1em}
.posts.columns-4.portrait .post .post-thumbnail{height:300px}
.posts.columns-4.portrait .post{margin-bottom:60px}
.related-posts img{height:215px}
.related-posts div.post-thumbnail{height:215px;width:300px;overflow:hidden}
.post ul li{margin-left:1rem}
.posts.has-tickets .post{padding-bottom:50px}
.posts.has-tickets .button-container{bottom:0;position:absolute;width:100%}
.posts.has-tickets .button-container select,.posts.has-tickets .button-container .fs-dropdown{float:left;margin:0 0 5px;width:170px}
.posts.has-tickets .button-container input[type=number]{float:right;height:28px;width:30px}
.posts.has-tickets .post button,.posts.has-tickets .post .button{display:block;line-height:2rem}
.posts.has-tickets .post button{width:100%}
.posts-navigation{border-bottom:1px solid #ddd;margin:-20px 0 20px;padding:8px 0}
.posts+.posts-navigation{border-bottom:0;border-top:1px solid #ddd;position:relative;top:50px}
.posts-navigation-left{float:left;line-height:2rem}
#main .posts-navigation-left a,.posts-navigation-left span{font-weight:normal;margin:.5rem}
.posts-navigation-left span{color:#bbb}
.posts-navigation-right{float:right}
.posts-navigation-right label{margin:0}
.posts-navigation-right button[type=submit]{display:none}
.no-js .posts-navigation-right button[type=submit]{display:inline-block}
.gallery{width:960px}
.gallery:after{clear:both;content:'';display:table;float:none}
.gallery figure.gallery-item{display:block;float:left;margin:0 0 15px 15px;padding:0;width:310px}
.gallery .gallery-item img{display:block;width:100%}
.gallery-columns-2 figure.gallery-item{height:450px;margin:0 0 60px 60px;width:450px}
.gallery-columns-2 figure.gallery-item:nth-child(2n+1){clear:left;margin-left:0}
.gallery-columns-3 figure.gallery-item{margin:0 0 15px 15px;width:310px}
.gallery-columns-3 figure.gallery-item:nth-child(3n+1){clear:left;margin-left:0}
.gallery-columns-4 figure.gallery-item{height:225px;margin:0 0 20px 20px;width:225px}
.gallery-columns-4 figure.gallery-item:nth-child(4n+1){clear:left;margin-left:0}
.gallery-columns-5 figure.gallery-item{height:180px;margin:0 0 15px 15px;width:180px}
.gallery-columns-5 figure.gallery-item:nth-child(5n+1){clear:left;margin-left:0}
.gallery-columns-6 figure.gallery-item{height:135px;margin:0 0 30px 30px;width:135px}
.gallery-columns-6 figure.gallery-item:nth-child(6n+1){clear:left;margin-left:0}
.grid:not(table){display:block}
.grid:not(table)>*{box-sizing:border-box;display:block;float:left;padding:20px;text-align:center;width:25%}
.grid:not(table)>br{display:none}
.grid:not(table)>*:nth-of-type(4n+1){clear:left}
.grid:not(table).columns-3>*{width:33.3333%}
.grid:not(table).columns-3>*:nth-of-type(4n+1){clear:none}
.grid:not(table).columns-3>*:nth-of-type(3n+1){clear:left}
.grid:not(table).columns-5>*{width:20%}
.grid:not(table).columns-5>*:nth-of-type(4n+1){clear:none}
.grid:not(table).columns-5>*:nth-of-type(5n+1){clear:left}
.grid:not(table).columns-6>*{width:16.666%}
.grid:not(table).columns-6>*:nth-of-type(4n+1){clear:none}
.grid:not(table).columns-6>*:nth-of-type(6n+1){clear:left}
.one-third>a p{font-weight:normal}
.one-third.has-link:hover h3{text-decoration-color:#bbb;text-decoration:underline}
.one-third.has-link img.fade{display:block;transition:0.1s}
.one-third.has-link:hover img.fade{opacity:0.9}
.one-third>p:not(:empty):first-child,.two-thirds>p:not(:empty):first-child{margin-top:0 !important}
div>p:empty:first-child+p,div>p:empty:first-child+h2{margin-top:0 !important}
.thirds-wrap .one-third{float:left;margin-left:30px;width:300px}
.thirds-wrap .one-third:nth-of-type(3n+1){margin-left:0}
.halves-wrap .one-half{float:left;margin-left:20px;width:470px}
.halves-wrap .one-half:nth-of-type(even){margin-left:0}
.quarters-wrap .one-quarter{float:left;margin-left:20px;width:225px}
.quarters-wrap .one-quarter:nth-of-type(4n+1){margin-left:0}
.one-third{float:left;width:300px}
.one-third+.one-third{margin-left:30px}
:not(.one-third)+.one-third+.one-third+.one-third+.one-third{margin-left:0}
:not(.one-third)+.one-third+.one-third{margin-left:30px}
.two-thirds{display:block;float:left;margin-right:20px;width:640px}
.one-third+.two-thirds{margin-left:20px;margin-right:0}
.two-thirds+.one-third:after,.one-third+.one-third+.one-third:after,.one-third+.two-thirds:after{clear:both;content:'';display:table;margin:20px 0}
.one-half{float:left;margin:0 20px 20px 0;width:470px}
:not(.one-half)+.one-half+.one-half{margin-right:0}
:not(.one-half)+.one-half+.one-half+.one-half+.one-half{margin-right:0}
.three-quarters{float:left;width:75%}
.one-quarter{float:left;width:25%}
#main>.three-quarters{margin-right:20px;width:715px}
#main>.one-quarter{width:225px}
.slider *{-moz-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}
.slider{height:400px;margin-bottom:30px;overflow:hidden;position:relative;width:960px}
.slider .slide{background:#222;display:none;height:400px;left:0;position:absolute;top:0;width:960px}
.slider .slide:first-of-type{display:block}
.slider .slide img.slide-image{display:block;min-height:100%;min-width:100%;position:absolute}
.slider .slide img.slide-image[src*=aesthetica-icon]{height:50%;margin:100px auto;min-height:auto;min-width:auto;width:50%}
.slider .slide .slide-details{background:rgba(255,255,255,0.75);bottom:0;min-width:960px;padding:0 10px;position:absolute}
.slider .slide .slide-details p{font:400 16px 'Source Sans Pro',sans;line-height:18px;margin:10px}
.slider.small .slide .slide-details{background:transparent;color:#fff;text-shadow:0 0 1px rgba(0,0,0,0.5)}
.slider.small .slide .slide-details p{font-size:1rem;line-height:1rem;margin:10px}
.slider .slider-arrow{cursor:pointer;height:60px;left:-1px;margin-top:-40px;opacity:0.5;position:absolute;top:50%;width:60px;z-index:5}
.slider .slider-arrow[src*=rarrow]{left:auto;right:-1px}
.slider:hover .slider-arrow{opacity:1}
.slider+br{display:none}
.slider.post-gallery-thumbnail{height:200px;margin-bottom:0;width:300px}
.slider.post-gallery-thumbnail .slide{height:auto;margin-bottom:0;width:300px}
.slider.post-gallery-thumbnail .slide img.slide-image{min-height:auto;min-width:auto}
.slider.post-gallery-thumbnail .slider-arrow{height:40px;margin:-20px 0;width:40px}
.text-slider{height:auto;width:auto}
.text-slider br{display:none}
.text-slider .slide br{display:block}
.text-slider .slide{background:#fff;box-sizing:border-box;display:block;height:auto;padding:30px 60px;width:100%}
.text-slider .slide>blockquote{margin-top:0}
.text-slider .slider-arrow{height:25px;margin:0 2px;width:25px}
.no-js .text-slider .slide,.no-js .text-slider{background:transparent;height:auto;position:static}
.no-js .text-slider .slide+br{display:none}
.tab-set{border-top:1px solid #bbb;display:table;margin:20px 0;width:100%}
.tab-keys{display:table-cell;list-style-type:none;margin:0;vertical-align:top;width:200px}
.tab-keys li{border-bottom:1px solid #bbb;border-left:1px solid #bbb;list-style-type:none;margin:0}
#main .tab-keys li a{cursor:pointer;display:block;font-weight:normal;padding:5px 10px;text-decoration:none}
.tab-keys li:nth-of-type(odd) a{background:#fcfcfc}
.tab-keys li:hover{border-color:#222}
.tab-keys li:hover a{background:#222;color:#fff}
.tab-keys li.active{border-color:#222}
.tab-keys li.active a{background:#222;color:#fff}
.tab-pane{border:1px solid #bbb;border-top:0;display:table-cell;padding:5px 15px 15px}
.tab-pane .tab-pane{border-right:0}
.tab-pane>a[name]:first-child+br{display:none}
.tab-pane.xtabs{border-bottom:0;border-left:0;padding:0}
.tab-pane .tab-set{margin:0}
.tab-pane .tab-set{border-top:0}
.tab-set.concertina{border:0;border-bottom:1px solid #bbb;display:block}
.tab-set.concertina .tab-keys{display:block;margin:0;width:100%}
.tab-set.concertina .tab-pane{border:1px solid #222;display:block}
.tab-set.concertina li{border:1px solid #bbb;border-bottom:0}
.tab-set.concertina li.active{border-color:#222}
.tab-set.concertina li.active+.tab-pane+li{border-top:0}
.no-js .tab-set{border:0;display:block}
.no-js .tab-pane{display:block}
.no-js .tab-keys{border:1px solid #bbb;display:block;margin-top:20px;width:100%}
.no-js .tab-keys li{border:0;display:inline-block;padding:0 10px}
.no-js .tab-keys li a{background:transparent}
.no-js #main .tab-keys li:hover a{background:transparent;color:inherit;text-decoration:underline}
table{border-collapse:collapse;table-layout:fixed;width:100%}
tr:nth-child(odd){background:#fcfcfc}
tr td{border:1px solid #bbb;padding:5px 10px}
thead td{background:#eee}
.tab-pane table tr>td:first-child{border-left:0}
.tab-pane table thead>tr>td{border-top:0}
.tab-pane table tr>td:last-child{border-right:0}
.tab-pane table tr:last-child>td{border-bottom:0}
table.grid tr{background:transparent}
table.grid tr td{border:0;padding:20px;text-align:center;vertical-align:middle}
table.dates{font-size:.9rem}
table.dates tr td{padding:0 5px}
table.dates tr td:first-child{background:#eee}
.article-image{display:block;width:100%}
.article-title{line-height:1.4em}
.article-content{font-size:1.1rem;line-height:1.75em;width:640px}
.single-delegate .article-image{float:left;margin-right:30px;width:310px}
.single-delegate .article-title,.single-delegate .article-content{clear:none;float:left;margin-top:0;width:610px}
.single-delegate article:after{clear:both;content:'';display:table}
select,textarea,input[type=text],input[type=password],input[type=email],input[type=number],input:not([type]){background:#fafafa;border:1px solid #bbb;box-shadow:1px 1px 2px #eaeaea inset;font:inherit;padding:3px 5px}
select:focus,textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input:not([type]):focus{background:#f6f6f6;border-color:#444}
.black select:focus,.black textarea:focus,.black input[type=text]:focus,.black input[type=password]:focus,.black input[type=email]:focus,.black input[type=number]:focus,.black input:not([type]):focus{border-color:#fff}
input[type=submit],button,.button{background:#444;border:0;color:#fff;cursor:pointer;display:inline-block;font:inherit;margin:0;padding:3px 15px;text-align:center;vertical-align:top}
input[type=submit]:hover,button:hover,.button:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,0.4);text-decoration:none}
input[type=submit]:active,button:active,.button:active{box-shadow:inset 0 0 50px 50px rgba(0,0,0,0.6)}
input[type=submit].secondary,button.secondary,.button.secondary{background:#444;color:#ddd}
input[type=submit].secondary:hover,button.secondary:hover,.button.secondary:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,0.2)}
input[type=submit].secondary:active,button.secondary:active,.button.secondary:active{box-shadow:inset 0 0 50px 50px rgba(0,0,0,0.3)}
input[type=submit].light,button.light,.button.light{background:#ddd;color:#000}
input[type=submit].light:hover,button.light:hover,.button.light:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,0.1)}
input[type=submit].light:active,button.light:active,.button.light:active{box-shadow:inset 0 0 50px 50px rgba(0,0,0,0.2)}
.button{box-sizing:border-box;padding:4px 15px}
.button.noclick{background:#bbb;cursor:default}
.button.noclick:hover{box-shadow:none}
input::-moz-focus-inner{border:0;margin-bottom:-2px;margin-top:-2px;padding:0}
.twitter-share-button{background:#00aced}
.facebook-share-button{background:#3b5998}
.tumblr-share-button{background:#32506d}
.pinterest-share-button{background:#cb2027}
.share-button [class*='icon-']{font-size:1.2rem;margin-right:5px;vertical-align:top}
select{padding:0}
select option{padding:3px 5px 4px}
textarea{height:3em;max-height:20em;min-height:3em;resize:vertical}
label{margin-right:1rem;vertical-align:middle}
.returntotop{border-top:1px solid #ddd;clear:both;margin:1rem 0;position:relative}
.returntotop:before{background:#fff;color:#ddd;content:'Return to top';cursor:pointer;padding-left:.5rem;position:absolute;right:0;top:-1rem;transition:1s}
.returntotop:hover:before{color:#222}
.tweet{overflow:hidden;white-space:nowrap}
.tweet:before{content:'\f099';font-family:icomoon;font-size:18px;margin-right:1rem;vertical-align:middle}
.asff-submission-form{clear:both}
.asff-submission-form p.preface{border-bottom:1px solid #ddd;padding-bottom:.5em}
.asff-submission-form section{background:#fafafa;border:1px solid #ddd;margin:10px 0;padding:20px}
.asff-submission-form section:after{clear:both;content:'';display:table}
.asff-submission-form section>div{clear:both;display:block;margin:10px 0;min-height:3em}
.asff-submission-form section>div>div.right{float:left;margin:0 0 0 20px;padding:0;width:43%}
.asff-submission-form section>div>div.right input[type=text]{clear:both;margin:0;width:100%}
.asff-submission-form section>div>div.right input[type=text]+p{margin:20px 0}
.asff-submission-form section>div>div.right input[type=text]+p label,.asff-submission-form section>div>div.right input[type=text]+p input{float:none;margin:0;text-align:left}
.asff-submission-form input,.asff-submission-form label,.asff-submission-form select,.asff-submission-form textarea{float:left;height:1.7em;line-height:1.7em;margin:0 0 0 20px;padding:0;width:43%}
.asff-submission-form label{height:auto;margin:0 0 1em;min-height:1.7em}
.asff-submission-form label+a.button{margin-left:20px;width:43%}
.asff-submission-form label{padding:0 10px 0 0;text-align:right}
.asff-submission-form textarea{font:inherit;margin:0 0 1em 20px;max-height:8em;min-height:5em;resize:vertical}
.asff-submission-form input[type=checkbox]{clear:left;margin-right:1em;width:auto}
.asff-submission-form input[type=number]{float:none;width:50px}
.asff-submission-form input[type=checkbox]+label{float:none;margin:0 0 0 1em;text-align:left;width:70%}
.asff-submission-form input[type=file]{clear:both;display:block;height:2em;margin:.5em 0;width:100%}
.asff-submission-form input[type=submit]{clear:both;height:3em;margin:1em 0;width:100%}
.asff-submission-form input[name="Important"]{display:none !important;height:0 !important;width:0 !important}
.asff-submission-form div.required-field>label:after{content:'*'}
.asff-submission-form label+p input[type=text]{float:none;clear:none;margin:0;width:100%}
.asff-submission-form .formerror{background:#faa;border:1px solid #f00;padding:20px}
.fs-lightbox{-webkit-transform:translateZ(0);background:#fff;height:200px;left:0;margin:0 auto;opacity:0;position:absolute;right:0;width:200px;z-index:999}
.fs-lightbox,.fs-lightbox *{box-sizing:border-box}
.fs-lightbox-fixed{bottom:0;margin:auto;position:fixed;top:0}
.fs-lightbox button{background:transparent;border:0;box-shadow:0 0;color:#000;cursor:pointer}
.fs-lightbox button:hover{background:transparent}
.fs-lightbox-animating{transition:height 0s,opacity 0s}
.fs-lightbox-animating .fs-lightbox-container{transition:opacity 0s linear 0.01s}
.fs-lightbox-animating .fs-lightbox-close{color:#ddd}
.fs-lightbox-overlay{background:#fff;bottom:0;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;width:100%;z-index:999}
.fs-lightbox-open,.fs-lightbox-overlay.fs-lightbox-open{opacity:1}
.fs-lightbox-close{cursor:pointer;display:block;height:30px;overflow:hidden;padding:0;position:absolute;right:-30px;text-indent:200%;top:-30px;white-space:nowrap;width:30px;z-index:105}
.fs-lightbox-close:before{bottom:0;content:'\00d7';display:block;font:22px Helvetica;left:0;line-height:30px;margin:auto;position:absolute;right:0;text-align:center;text-indent:0;top:0}
.no-opacity .fs-lightbox-close{text-indent:-999px}
.fs-lightbox-loading_icon{bottom:0;display:block;height:40px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;width:40px;z-index:105}
.fs-lightbox-loading_icon:before,.fs-lightbox-loading_icon:after{border-radius:110%;border:5px solid #ddd;bottom:0;content:'';display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}
.fs-lightbox-loading_icon:after{-webkit-animation:fs-lightbox-loading-spin 0.75s linear infinite;animation:fs-lightbox-loading-spin 0.75s linear infinite;border:5px solid transparent;border-top-color:#444}
.fs-lightbox-container:after,.fs-lightbox-content:after,.fs-lightbox-caption:after{clear:both;content:'';display:table}
.fs-lightbox-container{height:100%;position:relative;width:100%;z-index:103}
.fs-lightbox-content{opacity:1;width:100%}
.fs-lightbox-inline .fs-lightbox-content{width:auto}
.fs-lightbox-iframed .fs-lightbox-content{height:100%;overflow:auto;width:100%}
.fs-lightbox-video{height:100%;width:100%}
.fs-lightbox-iframe{border:none;float:left;height:100%;overflow:auto;width:100%}
.fs-lightbox-meta{clear:both}
.fs-lightbox-control{height:40px;margin-left:auto;margin-right:auto;opacity:1;position:absolute;top:0;width:40px;z-index:105}
.fs-lightbox-control img{display:block;height:40px;left:0;margin:0;position:absolute;top:0;width:40px}
.no-opacity .fs-lightbox-control{text-indent:-999px}
.fs-lightbox-control_previous{left:-40px}
.fs-lightbox-control_next{right:-40px}
.fs-lightbox-control_disabled{opacity:0}
.fs-lightbox-position{display:none}
.fs-lightbox-caption p{margin:0;padding:0}
.fs-lightbox-error{width:250px}
.fs-lightbox-error p{color:#900;margin:0;padding:25px;text-align:center}
.fs-lightbox-loading .fs-lightbox-container{opacity:0;transition:opacity 0.1s}
.fs-lightbox-loading .fs-lightbox-loading_icon{opacity:1}
.fs-lightbox-mobile{border-radius:0;bottom:0;height:100%;left:0;padding:40px 0 0;position:fixed;right:0;top:0;width:100%}
.fs-lightbox-mobile .fs-lightbox-close{border-radius:0;height:40px;right:0;top:0;width:40px}
.fs-lightbox-mobile .fs-lightbox-close:before{font-size:28px;line-height:40px}
.fs-lightbox-mobile .fs-lightbox-container{background:#fff}
.fs-lightbox-mobile .fs-lightbox-content{padding:0 15px}
.fs-lightbox-mobile .fs-lightbox-tools{bottom:0;left:0;position:fixed;right:0;width:100%}
.fs-lightbox-mobile .fs-lightbox-control{height:100%;min-height:50px;opacity:1;width:50px}
.fs-lightbox-mobile .fs-lightbox-control_previous{left:0}
.fs-lightbox-mobile .fs-lightbox-control_next{right:0}
.fs-lightbox-mobile .fs-lightbox-caption_toggle{display:none}
.no-touch .fs-lightbox-mobile .fs-lightbox-control,.no-touch .fs-lightbox-mobile:hover .fs-lightbox-control{opacity:1}
.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touch .fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touch .fs-lightbox-mobile:hover .fs-lightbox-control_disabled{cursor:default !important;opacity:0}
.fs-lightbox-mobile .fs-lightbox-meta{padding:15px 65px}
.fs-lightbox-mobile .fs-lightbox-image{-webkit-transform:translate(0,0);transform:translate(0,0)}
.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content,.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll}
.fs-lightbox-lock{overflow:hidden}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools{position:static;width:auto}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls{bottom:0;height:50px;left:0;padding:0 65px;position:fixed;right:0;width:100%;z-index:105}
.fs-dropdown{display:inline-block;margin:0 2px;max-width:100%;position:relative;vertical-align:middle;z-index:1}
.fs-dropdown button{background:#fafafa;border-color:#bbb;box-shadow:inset 1px 1px 2px #eee;color:#000;letter-spacing:0}
.fs-dropdown,.fs-dropdown:after,.fs-dropdown:before,.fs-dropdown *,.fs-dropdown *:after,.fs-dropdown *:before{box-sizing:border-box}
.fs-dropdown-element{height:100%;left:0;opacity:0;position:absolute;width:100%;z-index:-1}
.fs-dropdown-element,.fs-dropdown-element:focus{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;outline:none}
.no-opacity .fs-dropdown-element{left:-999999px}
.fs-dropdown-selected{border:1px solid #ddd;cursor:pointer;display:block;margin:0;min-width:180px;overflow:hidden;padding:2px 15px 2px 5px;position:relative;text-align:left;text-overflow:clip;width:100%;z-index:2}
.fs-dropdown-selected:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;bottom:0;content:'';display:block;height:0;margin:auto 0;position:absolute;right:15px;top:0;width:0}
.fs-dropdown.fs-dropdown-focus .fs-dropdown-selected{border-color:#444}
.fs-dropdown-options{background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.15);display:none;left:0;margin:0;max-height:260px;overflow-x:hidden;overflow:auto;position:absolute;top:100%;width:100%;z-index:50}
.fs-dropdown-options button{box-shadow:none}
.fs-dropdown-options.fs-scrollbar{position:absolute}
.no-opacity .fs-dropdown-options{width:auto}
.fs-dropdown-item{cursor:pointer;display:block;margin:0;overflow:hidden;padding:5px 15px;text-align:left;text-decoration:none;text-overflow:ellipsis;width:100%}
.fs-dropdown-item_placeholder{display:none}
.fs-dropdown-item_selected{background:#bbb}
.fs-dropdown-item:hover{background:#222;color:#fff}
.fs-dropdown-item_disabled{color:#999;cursor:default}
.fs-dropdown-open{z-index:3}
.fs-dropdown-open .fs-dropdown-options{display:block}
.fs-dropdown-open .fs-dropdown-selected{z-index:51}
.fs-dropdown-disabled .fs-dropdown-group,.fs-dropdown-disabled .fs-dropdown-item,.fs-dropdown-disabled .fs-dropdown-selected,.fs-dropdown-disabled .fs-dropdown-options,.fs-dropdown-disabled .fs-dropdown-item,.no-touch .fs-dropdown-disabled .fs-dropdown-item:hover{background-color:#fff;color:#ccc;cursor:default}
.fs-dropdown-disabled .fs-dropdown-item_selected,.no-touch .fs-dropdown-disabled .fs-dropdown-item_selected:hover{background:#bbb}
ul#wp-admin-bar-edit_posts_on_page-default{max-height:500px;overflow-x:hidden;overflow-y:auto}
@media(max-device-width:768px){
	body{width:100%;min-width:1000px}
	body>.wrapper{padding:20px}
	#footer{min-width:0}
	#footer>.wrapper{padding:20px;margin:0}
}
@media(max-device-width:640px){
	html,body.mobile{font-size:24px;-webkit-text-size-adjust:100%;min-width:0;width:100%}
	body.mobile>.wrapper{padding:0}
	body.mobile .mobile{display:block !important}
	body.mobile .desktop{display:none !important}
	body:not(.mobile) nav li.desktop{display:table-cell}
	.mobile h2{clear:both;font-size:1.5em;line-height:1.4em}
	.mobile h3{font-size:1.3em;line-height:1.2em}
	.mobile h4,.mobile h5,.mobile h6{font-size:1em}
	.mobile .post,.mobile .posts,.mobile .stream,.mobile #main,.mobile #header,.mobile nav,.mobile nav li,.mobile nav li ul,.mobile nav li ul li,.mobile #header h1,.mobile #bafta,.mobile #festivalinfo,.mobile .wrapper{border:0;bottom:auto;clear:both;display:block;height:auto;left:auto;margin:15px auto 0;max-height:none;max-width:none;min-height:0;min-width:0;position:static;right:auto;text-align:left;top:auto;width:auto}
	.mobile #header{padding:10px}
	.mobile #header h1{text-align:center}
	.mobile #header h1 img{width:75%;margin-bottom:30px}
	.mobile #bafta{clear:left;display:block;float:left;margin:0;position:static;width:50%}
	.mobile #bafta img{width:120px;height:28px}
	.mobile #festivalinfo{clear:right;display:block;float:left;margin-bottom:30px;padding:0;position:static;text-align:right;width:50%}
	.mobile #header nav{border-top:1px solid #ddd;clear:both}
	.mobile #header nav.open{animation:flash 200ms;display:block}
	.mobile #header nav li,#header nav li ul{margin:0}
	.mobile #header nav li a{border-bottom:1px solid #ddd;padding:10px 15px}
	.mobile #header nav li ul li a{padding-left:30px}
	.mobile #header nav li ul,.mobile #header nav li:hover ul,.mobile #header nav li.search,.mobile #header nav li.cart{box-shadow:0 0;display:none}
	.mobile .slider{height:400px;margin:30px 0 0;width:100%}
	.mobile .slider .slide{height:100%;width:100%}
	.mobile .slider .slide img.slide-image{margin:0 -25%;max-width:960px}
	.mobile .slider .slide-details{box-sizing:border-box;min-width:100% !important}
	.mobile .slider .slide-details span{display:none}
	.mobile .posts{margin:15px}
	.mobile .posts .post{clear:none !important;float:none !important;margin:15px 0 30px !important;width:auto !important}
	.mobile .post-thumbnail,.mobile .post-thumbnail>img{height:auto !important;width:100% !important}
	.mobile .related-posts h3:first-child{text-align:center}
	.mobile .post,.mobile .one-third.has-link,.mobile .related-post{margin:15px 0 30px}
	.mobile .posts.has-tickets .post{padding-bottom:60px;position:relative}
	.mobile .posts-navigation .posts-navigation-right{clear:both;float:none;margin:0}
	.mobile .posts-navigation .posts-navigation-left{clear:both;float:none;font-size:1.2rem;margin:0;padding:30px;text-align:center}
	.mobile .posts-navigation-right label{clear:both;display:block;padding:15px}
	.mobile .posts-navigation-right label select,.mobile .posts-navigation-right label .fs-dropdown{clear:both;display:block}
	.mobile .posts-navigation-right form.search{margin:15px}
	.mobile .posts-navigation-right form.search input{box-sizing:border-box;display:block;padding:10px;width:100%}
	.mobile .posts-navigation-right form.search input+button{display:block;width:100%}
	.mobile .results>h3,.mobile .results>p{text-align:center}
	.mobile .article-title{border-bottom:1px solid #ddd;line-height:1.5em;margin:30px 15px 0;padding-bottom:30px}
	.mobile .article-image{border-bottom:1px solid #ddd;border-top:1px solid #ddd}
	.mobile .article-image+hr{display:none}
	.mobile .article-content{font-size:1.2em;line-height:1.8rem;padding:15px;width:auto}
	.mobile .article-content p{margin:2rem 0}
	.mobile .single-delegate .article-image{float:none;margin:0 auto;width:90%}
	.mobile .single-delegate .article-title,.mobile .single-delegate .article-subtitle,.mobile .single-delegate .article-content{border:0 none;clear:both;float:none;margin:0;padding:15px 15px 0;width:auto}
	.mobile .related-posts .posts .related-post{padding:1rem}
	.mobile .tweet{box-shadow:inset 0 0 100px rgba(0,0,0,0.1);overflow:visible;padding:30px;white-space:normal}
	.mobile .tweet:before{font-size:2.5em;left:-10px;margin:0;position:relative;top:-10px}
	.mobile .social-sharing{margin:15px}
	.mobile .share-button{clear:both;display:block;margin:10px 0;padding:10px;text-align:left}
	.mobile .share-button span{display:inline-block;padding-left:1rem;width:2rem !important}
	.mobile #main>.tab-set{margin:10px 0 15px;width:auto}
	.mobile .tab-keys{display:block;margin:0;width:100%}
	.mobile .tab-keys li{border-right:1px solid #bbb}
	.mobile .tab-pane{display:block}
	.mobile .tab-pane ul.tab-keys li{background:#ddd;border-top:1px solid #fff}
	.mobile .tab-pane ul.tab-keys li:first-child{border-top:0}
	.mobile .tab-pane:after{clear:both;content:'';display:table}
	.mobile #footer .wrapper{padding:0 30px}
	.mobile #footer .wrapper>div{clear:both;display:block;float:none}
	.mobile form.mailing-list input,.mobile form.mailing-list button{clear:both;display:block;margin:15px 0;width:100%}
	.mobile form.mailing-list input{box-sizing:border-box;padding:10px}
	.mobile blockquote{margin:15px}
	.mobile .gallery{margin:30px 0;width:auto}
	.mobile .gallery figure.gallery-item{clear:both;display:block;float:none;margin:0;padding-bottom:30px;width:auto}
	.mobile .asff-submission-form{box-sizing:border-box;left:-15px;position:relative;width:100%}
	.mobile .asff-submission-form section{background:#eee;border:0;box-sizing:border-box;padding:15px 30px;width:100%}
	.mobile .asff-submission-form section div{margin:30px 0 !important}
	.mobile .asff-submission-form section label,.mobile .asff-submission-form section input,.mobile .asff-submission-form section textarea,.mobile .asff-submission-form section select{display:block;float:none;margin:0;width:100%;padding:5px 0;text-align:left}
	.mobile .asff-submission-form label+a.button{margin-left:0;width:100%}
	.mobile .asff-submission-form span>input[type=number]{display:inline-block}
	.mobile .asff-submission-form .right{float:none !important;width:auto !important}
	.mobile .asff-submission-form input{font-size:1em}
	.mobile .asff-submission-form input[type=checkbox]{display:inline;clear:none;margin:0 !important;padding:0;width:auto}
	.mobile .asff-submission-form input[type=checkbox]+label{display:inline;margin:0 !important}
	.mobile .asff-submission-form input[type=file]{font:inherit;margin:15px 0;width:auto}
	.mobile .asff-submission-form #submit{text-align:center}
	.mobile .one-quarter,.mobile .one-third,.mobile .one-half,.mobile .three-quarters,.mobile .two-thirds{clear:both;display:block;float:none;margin:15px 0 !important;max-width:none !important;padding:0;width:auto !important}
	.mobile .one-quarter:after,.one-third:after,.one-half:after,.three-quarters:after,.two-thirds:after{display:none !important}
	.mobile .one-third img,.mobile .one-half img{width:100% !important}
	.mobile #main>*:not(.slider):not(.wrapper):not(#article-image):not(article){margin-left:15px !important;margin-right:15px !important}
	.mobile #main iframe{width:100% !important}
	.mobile #main img.size-full{max-width:100% !important;width:100% !important}
	.mobile #main a[href^=mailto]{display:block;max-width:none;width:auto;word-break:break-all;word-wrap:break-word}
	.mobile div>.posts{margin:0}
	.mobile .button:not(.share-button),.mobile input[type=button],.mobile input[type=submit]{box-sizing:border-box;clear:both;margin:10px 0;padding:15px;text-align:center}
	.mobile td>.button{margin:0 !important}
	.mobile .returntotop{margin-top:50px
}
@media(max-device-width:480px){	html,body.mobile,.mobile #footer{font-size:14px}
	.mobile #header h1 img{margin-bottom:30px;width:100%}
}