.reset-space{margin:0;padding:0}.clear{clear:both}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{background:#efefef;color:#222;font-family:'Open Sans',Geneva,Verdana,sans-serif;font-size:100%;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-style:normal;font-weight:lighter}h1,.h1{font-size:1.5em;line-height:1.4;margin-bottom:.4em;text-transform:uppercase}h2,.h2{font-size:1.35em;line-height:1.2;margin-bottom:.4em}h3,.h3{font-size:1.2em;font-weight:600;line-height:1;margin-bottom:.4em}h4,h5,h6,.h4,.h5,.h6{font-size:1em;font-weight:bold;line-height:1.5;margin-top:1.5em}p{line-height:1.5;margin:0 0 1em 0}strong{font-weight:800}em{font-style:italic}a{color:#06c;text-decoration:none}a:visited{color:#30c}a:hover,a:active{color:#39f;outline:0}a:focus{outline:thin dotted}li a.active{color:#39f}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}hr{background:#666;border:none;clear:both;float:none;height:1px;margin:0 0 1.4375em;width:100%}fieldset{border:1px solid #ccc;margin:0 0 1.4375em;padding:1.5em}table{margin-bottom:1.5em;width:100%}th,tr,td{vertical-align:middle}th{padding-right:1em}.sticky-header th,.sticky-table th{border-bottom:3px solid #ccc;padding-right:1em;text-align:left}.display-block{display:block}.submitted{font-size:.7em;color:#aaa;padding-bottom:.5em}img.img-right,div.img-right{float:right;clear:right;margin:0 0 10px 10px}img.img-left,div.img-left{float:left;clear:left;margin:0 10px 10px 0}div.img-center,p.img-center{text-align:center;margin:0 0 10px}@font-face{font-family:'fontello';src:url(/sites/all/themes/sfl/font/fontello.eot?19093979);src:url(/sites/all/themes/sfl/font/fontello.eot?19093979#iefix) format('embedded-opentype'),url(/sites/all/themes/sfl/font/fontello.woff?19093979) format('woff'),url(/sites/all/themes/sfl/font/fontello.ttf?19093979) format('truetype'),url(/sites/all/themes/sfl/font/fontello.svg?19093979#fontello) format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-facebook-squared:before{content:'\e800'}.icon-twitter-squared:before{content:'\e801'}.icon-rss-squared:before{content:'\e802'}.icon-youtube-squared:before{content:'\e803'}.icon-right-open:before{content:'\e804'}.icon-down-open:before{content:'\e805'}.icon-left-open:before{content:'\e806'}.icon-up-open:before{content:'\e807'}.icon-search:before{content:'\e808'}.icon-facebook:before{content:'\e809'}.icon-twitter:before{content:'\e80a'}.icon-rss:before{content:'\e80b'}.icon-youtube:before{content:'\e80c'}.wrapper{min-width:990px}#container{margin:0 auto;padding:0 10px;width:970px}#main{display:inline;margin:0}body.no-sidebars #main{display:block;padding:15px;background-color:#fff;border-bottom:1px solid #ddd}body.sidebar-first #main{float:right;margin:0 0 20px;padding:15px;width:600px;background-color:#fff;border-bottom:1px solid #ddd}body.sidebar-second #main{float:left;margin:0 0 20px;padding:15px;width:600px;background-color:#fff;border-bottom:1px solid #ddd}body.two-sidebars #main{float:left;margin:0 0 0 240px;padding:0;width:460px}body.two-sidebars #sidebar-first{float:left;margin:0 0 0 -700px;padding:0;width:220px}body.sidebar-first #sidebar-first{float:left;margin:0;padding:0;width:300px}body.two-sidebars #sidebar-second{float:right;margin:0;padding:0;width:220px}body.sidebar-second #sidebar-second{float:right;margin:0;padding:0;width:320px}body.admin-menu{margin-top:29px !important}#header{position:relative;background-image:url(/sites/all/themes/sfl/img/bg_strapline.png);background-repeat:no-repeat;background-position:right top}#header #logo{float:left;margin:0 1em 1.5em 0}#header #site-name-slogan{float:left}#header #site-name{text-indent:-9999px}#header #site-name a{display:block;width:250px;height:80px;background-image:url(/sites/all/themes/sfl/logo.png);background-repeat:no-repeat;background-position:left center}#header #site-name a:hover{text-decoration:none}#header #site-slogan{margin:0}#header h1,#header .region-header .block{margin:0}#header #search-block-form{position:absolute;right:0;z-index:1}#header #search-block-form .form-item{margin:0;padding:0;float:left;padding:.3em}#header #search-block-form .form-text{margin:0;padding:.4em;color:#666;border:1px solid #eee;line-height:1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#header #search-block-form #edit-actions{float:left}#header #search-block-form .form-submit{padding:.5em .5em .5em .3em}.node{margin-bottom:1.5em}.field-name-field-tags{margin:0 0 1.5em}.field-name-field-tags .field-item{margin:0 1em 0 0}.field-name-field-tags div{display:inline}.profile{margin:1.5em 0}.profile h3{border:none}.profile dt{margin-bottom:0}.profile dd{margin-bottom:1.5em}.password-parent{width:36em}ul.social-buttons{float:right;list-style:none;margin:0;padding:5px 0 10px 5px}ul.social-buttons li{float:left;vertical-align:bottom}ul.social-buttons li.fb{margin-top:-4px;margin-right:8px}ul.social-buttons li.google{width:65px}.fb-recommend{clear:both;padding-top:.6em}.page-node #main .content{font-size:.9em;clear:both}.page-node #main .content .field-name-body ol li,.page-node #main .content .field-name-body ul li{padding-bottom:.5em}.page-node #main .content .field-name-body ul li{list-style:square}.page-node #main .field-collection-view .content{font-size:1em}ul.graphic li a,ul.graphic li a.sm2_link{min-width:25em;_min-width:25em}.node-teaser{clear:both;border-top:1px solid #ddd;margin:0 -15px;padding:15px}.node-teaser .img-right img{border:1px solid #ddd}.node-teaser .content{font-size:.85em}.mejs-container{background:#666;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.mejs-controls{background:#333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.mejs-controls .mejs-button button:focus{outline:none}.mediaelement-download-link{padding:.75em 0}.mediaelement-download-link a{display:inline-block;padding:.4em .8em;color:#fff;background-color:#06c;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#block-views-ads-block-sidebar.block{line-height:1}#block-views-ads-block-footer.block{margin:0;padding:1em 0 0;text-align:center;line-height:1}.field-name-field-films .field-collection-view{padding:1em 0 0;margin:0;border-top:1px dotted #ccc;border-bottom:0;clear:both}.field-name-field-films .field-collection-view h3{margin-bottom:1em;font-weight:600}.field-name-field-films .field-name-field-image{float:right;padding:0 0 .5em 1em}.programme-main .field-collection-container{border-bottom:0}.field-name-field-gallery{clear:both}.field-name-field-gallery .field-item{float:left;margin:9px}.file-image-right{float:right;clear:right;margin:0 0 15px 15px}.file-image-left{float:left;clear:left;margin:0 15px 15px 0}ul.graphic li a,ul.graphic li a.sm2_link{min-width:25em;_min-width:25em}.field-name-taxonomy-vocabulary-2{clear:both}.field-name-taxonomy-vocabulary-2 .field-item{display:inline-block}.field-name-taxonomy-vocabulary-2 .field-item a{display:block;padding:4px 8px;font-size:.8em;margin-right:4px;background-color:#ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.item-list ul.pager{font-size:.8em;background-color:#ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:.5em 0}.item-list ul.pager a{color:#666}a.competition-enter{display:inline-block;padding:.6em 1em .6em .4em;font-size:1.2em;color:#fff;background-color:#06c;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}strong.competition-closed{display:inline-block;padding:.6em 1em;font-size:1.2em;color:#000;background-color:#ddd;border-bottom:1px solid #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.sidebar .block{margin-bottom:1.25em;background-color:#fff;border-bottom:1px solid #ddd;padding:10px}.sidebar .block h2{border-bottom:1px solid #eee;font-size:1.2em;padding-bottom:.3em}#footer{clear:both;padding:0;position:relative;background-color:#333;color:#fff}#footer a.feed-icon{position:absolute;right:9px;top:9px}#footer ul#social-button{z-index:999;position:absolute;right:6px;top:10px;line-height:1;margin:0;padding:0}#footer ul#social-button li{margin:0;padding:0;list-style:none;display:inline-block;padding-right:0}#footer ul#social-button li a{font-size:1.5em;color:#fff}#footer ul#social-button li a span{display:none}#footer #block-system-user-menu ul.menu{margin:0;padding:8px 0}#footer #block-system-user-menu ul.menu li{font-weight:100;display:inline-block;margin:0;padding:0 15px 0 10px;font-size:.8em;border-right:1px solid #444;list-style:none}#footer #block-system-user-menu ul.menu li a{color:#ddd;line-height:1}#footer #block-system-user-menu ul.menu li:last-child{border:0}#block-block-3{background-color:#222;margin:0;border-bottom:1px solid #444}#block-block-3 h2{margin:0;padding:10px;font-size:1.2em;border-bottom:1px solid #111}#block-block-3 ul{margin:0;padding:0;border-top:1px solid #444}#block-block-3 ul li{font-weight:100;display:inline-block;margin:0;padding:6px 15px 6px 10px;font-size:.8em;border-right:1px solid #444;list-style:none}#block-block-3 ul li strong{font-weight:800}#block-system-user-menu{position:absolute;z-index:9999;right:0}#block-menu-menu-footer{margin:0;padding:0}#block-menu-menu-footer ul{margin:0;padding:8px 0}#block-menu-menu-footer ul li{font-weight:100;display:inline-block;margin:0;padding:0 15px 0 10px;font-size:.8em;border-right:1px solid #444;list-style:none}#block-menu-menu-footer ul li:last-child{border:0}#block-menu-menu-footer ul li a{color:#ddd}#block-block-18{margin:0;padding:15px 10px 10px}#block-block-18 p{font-size:.7em;margin:0;padding:0;color:#666}.region-header .menu-block-1{float:right;padding-top:2.2em;padding-right:.5em}.region-header ul.menu{margin:0;padding:0;border:none}.region-header ul.menu li{margin:0;padding:0;background:none;border:none;display:block;float:left;line-height:1.5em;list-style:none}.region-header ul.menu li a{display:block;font-weight:lighter;text-transform:uppercase;padding:.35em .5em;font-size:1.1em;border-right:1px solid #ccc;color:#666}.region-header ul.menu li a:hover{background-color:#fff;color:#000}.region-header ul.menu li.last a{border-right:0}.region-navigation .block{clear:both}.region-navigation ul.menu{margin:0;padding:0;clear:both;border:none}.region-navigation ul.menu li{margin:0;padding:0;display:inline;list-style:none}.region-navigation ul.menu li a{background:#06c;border:none;float:left;line-height:1.5em;margin:0;padding:.5em .75em;color:#fff}.region-navigation ul.menu li a:hover{background:#17d}.region-navigation ul.menu li.active a,.region-navigation ul.menu li.active-trail a{background-color:#fff;color:#06c}.menu-block-2 ul.menu,.menu-block-3 ul.menu,.menu-block-5 ul.menu{font-size:.9em}#navigation{clear:both;margin:0;padding:0}#navigation ul#main-menu,#navigation ul#secondary-menu{margin:0;padding:0;clear:both;list-style:none}#navigation ul#main-menu li,#navigation ul#secondary-menu li{margin:0;padding:0;float:left}#navigation ul#main-menu li a,#navigation ul#secondary-menu li a{display:block;padding:0 2em 0 0}.breadcrumb{clear:both;margin-bottom:.5em;padding:.75em 1em;font-size:.8em;background-color:#fff;border-bottom:1px solid #ddd;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);-moz-opacity:.85;-khtml-opacity:.85;opacity:.85}.breadcrumb span{width:10px;text-align:center}.breadcrumb a{color:#000}#skip-link{position:absolute}.tabs-wrapper{border-bottom:1px solid #aaa;margin:0 -15px 15px}ul.primary{margin:0;padding:0;border:none}ul.primary li a{background:none;border:none;display:block;float:left;line-height:1.5em;margin:0;padding:0 1em}ul.primary li a:hover,ul.primary li a.active{background:#aaa;border:none;color:#fff}ul.primary li a:hover{background:#888;text-decoration:none}ul.secondary{margin:0;padding:0;background:#666;border-bottom:none;clear:both}ul.secondary li{border-right:none}ul.secondary li a,ul.secondary li a:link{border:none;color:#ccc;display:block;float:left;line-height:1.5em;padding:0 1em}ul.secondary li a:hover,ul.secondary li a:link:hover,ul.secondary li a.active,ul.secondary li a:link.active{background:#888;color:#fff F;text-decoration:none}ul.secondary a.active{border-bottom:none}.item-list ul{margin:0;padding:0 0 0 1.5em}.item-list ul li{margin:0;padding:0}ul.menu li{margin:0;padding:0}ul.inline{clear:both}ul.inline li{margin:0;padding:0 1em 0 0}.block{margin-bottom:1em}#mc_embed_signup{background:#fff;clear:left}#block-node-syndicate{position:relative}#block-node-syndicate h2{margin:0;padding:0;border-bottom:0}#block-node-syndicate .feed-icon{position:absolute;top:11px;right:15px}#block-views-news-block-2 h2{margin-bottom:0}#block-views-news-block-2 ul.item-list{margin:0;padding:0}#block-views-news-block-2 ul.item-list li{margin:0;padding:0;list-style:none}#block-views-news-block-2 ul.item-list li a{display:block;font-size:.75em;padding:.3em .6em;color:#06c}#block-views-news-block-2 ul.item-list li a:hover{background-color:#06c;color:#fff}#block-views-news-block-2 .more-link{border-top:1px solid #ddd;font-size:.8em;text-align:left;padding:.4em .6em 0}#block-views-news-block-2 .more-link a{color:#aaa}#block-block-21{padding-top:1em;clear:both}#block-views-similar-entries-block{padding-top:1.5em;margin-bottom:0}#block-views-similar-entries-block .views-row{position:relative;float:left;width:300px;padding-bottom:1em}#block-views-similar-entries-block .views-row img{margin:0 0 0 10px}#block-views-similar-entries-block .views-row h3{position:absolute;bottom:1.5em;font-size:1.1em;font-weight:lighter;padding-right:40px}#block-views-similar-entries-block .views-row h3 a{float:left;padding:.4em;color:#fff;background-color:#000;line-height:1.2}#block-views-similar-entries-block .views-row p{font-size:.85em;margin:0;padding:0 10px .4em}#block-views-similar-entries-block .views-row-odd{clear:both}#comments{clear:both;margin-top:1.5em}.comment{margin-bottom:1.5em}.comment .new{color:red;text-transform:capitalize;margin-left:1em}.bx-wrapper{margin:0 auto 40px}.bx-wrapper .bx-prev,.bx-wrapper .bx-next{background-image:url(/sites/all/themes/sfl/img/controls.png);left:auto;right:0}.bx-wrapper .bx-prev{right:20px}.bx-wrapper .bx-viewport{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;left:0}.bx-wrapper .bx-controls-direction a{top:auto;bottom:0;margin-top:0;z-index:333}.bx-wrapper .bx-pager{text-align:left}#slider{position:relative}ul#featured{margin:0;padding:0;position:relative}ul#featured *{margin:0;padding:0;position:relative;z-index:333}ul#featured li{margin:0;padding:0;position:relative;list-style:none}ul#featured li img{position:relative;z-index:333}ul#featured li .content{position:absolute;left:15px;bottom:15px;color:#fff;width:570px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);-moz-opacity:.75;-khtml-opacity:.75;opacity:.75}ul#featured li .content a{color:#fff}ul#featured li .content h3{margin:0;padding:8px 10px 0 10px;font-weight:lighter;line-height:1.4;background-color:#000;display:inline-block}ul#featured li .content p{padding:6px 20px 8px 10px;background-color:#000;line-height:1.4;font-size:.85em}.view-frontpage .views-row,.view-display-id-block_1 .views-row{position:relative;float:left;width:300px;padding-bottom:1.5em}.view-frontpage .views-row img,.view-display-id-block_1 .views-row img{margin:0 0 0 10px}.view-frontpage .views-row h2,.view-display-id-block_1 .views-row h2{padding:.2em 10px;font-size:1.2em}.view-frontpage .views-row h2 a,.view-display-id-block_1 .views-row h2 a{color:#069}.view-frontpage .views-row p,.view-display-id-block_1 .views-row p{font-size:.85em;margin:0;padding:0 10px .4em}.view-frontpage .views-row p.cat,.view-display-id-block_1 .views-row p.cat{top:95px;right:0;position:absolute}.view-frontpage .views-row p.cat a,.view-display-id-block_1 .views-row p.cat a{display:inline-block;background-color:#000;color:#fff;padding:.2em .5em}.view-frontpage .views-row-odd,.view-display-id-block_1 .views-row-odd{clear:both}.view-frontpage .view-footer,.view-display-id-block_1 .view-footer,.view-frontpage .more-link,.view-display-id-block_1 .more-link{border-top:1px solid #ddd;padding:5px 10px;clear:both}.page-blog .node-teaser .field-name-field-image{float:right;margin:0;padding:0 0 15px 15px}.page-blog .node-teaser ul.links a{display:inline-block;background-color:#eee;font-size:.8em;padding:.4em .6em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.festival-programme ul,.festival-programme ul li,.festival-programme ul li p{margin:0;padding:0;list-style:none}.festival-programme h3{clear:both;margin:0;padding:20px 6px 6px 80px;font-size:1.2em;text-transform:uppercase;color:#000}.festival-programme ul{font-size:.75em;text-transform:uppercase}.festival-programme ul li{clear:both;border-top:1px solid #ddd;overflow:auto;background-image:none}.festival-programme ul li p{display:inline-block;width:330px;padding:5px;vertical-align:top}.festival-programme ul li p.time{width:60px}.festival-programme ul li p.venue{width:70px;padding:5px 0}.festival-programme ul li.world-premiere-0,.festival-programme ul li.qa-world-premiere-0,.festival-programme ul li.open-world-premiere-0,.festival-programme ul li.close-world-premiere-0,.festival-programme ul li.uk-premiere-0,.festival-programme ul li.qa-uk-premiere-0,.festival-programme ul li.open-uk-premiere-0,.festival-programme ul li.free-screening-0,.festival-programme ul li.free-event-0,.festival-programme ul li.special-event-0,.festival-programme ul li.european-premiere-0,.festival-programme ul li.euro-premiere-cast-0,.festival-programme ul li.festival-preview-0,.festival-programme ul li.qa-international-premiere-0,.festival-programme ul li.qa-festival-preview-0,.festival-programme ul li.close-uk-premiere-0{background-image:url(/sites/all/themes/sfl/img/bg_labels.png);background-repeat:no-repeat;background-position:right 0}.festival-programme ul li.uk-premiere-0{background-position:right -60px}.festival-programme ul li.qa-world-premiere-0{background-position:right -120px}.festival-programme ul li.qa-uk-premiere-0{background-position:right -180px}.festival-programme ul li.free-screening-0,.festival-programme ul li.free-event-0{background-position:right -240px}.festival-programme ul li.special-event-0{background-position:right -300px}.festival-programme ul li.european-premiere-0{background-position:right -360px}.festival-programme ul li.euro-premiere-cast-0{background-position:right -420px}.festival-programme ul li.qa-international-premiere-0{background-position:right -480px}.festival-programme ul li.festival-preview-0{background-position:right -540px}.festival-programme ul li.qa-festival-preview-0{background-position:right -600px}.programme-main-img{position:relative}.programme-main-img:after{position:absolute;right:0;top:0;background-image:url(/sites/all/themes/sfl/img/bg_titles.jpg);content:' ';background-position:200px 0;display:block;width:200px;height:200px}.programme-main-img.open-special-event:after{background-position:-200px 0}.programme-main-img.close-uk-premiere:after{background-position:-400px 0}.programme-main-img.uk-premiere{background-position:-600px 0}.programme-main-img.qa-uk-premiere:after{background-position:-800px 0}.programme-main-img.special-uk-premiere:after{background-position:-1000px 0}.programme-main-img.sneak-preview:after{background-position:-1200px 0}.programme-main-img.free-screening:after{background-position:-1400px 0}.programme-main-img.special-event:after{background-position:-1600px 0}.programme-main-img.free-event:after{background-position:-1800px 0}.programme-main-img.world-premiere:after{background-position:-2000px 0}.programme-main-img.open-world-premiere:after{background-position:-2200px 0}.programme-main-img.close-world-premiere:after{background-position:-2400px 0}.programme-main-img.qa-world-premiere:after{background-position:-2600px 0}.programme-main-img.open-uk-premiere:after{background-position:-2800px 0}.programme-main-img.close-special-event:after{background-position:-3000px 0}.programme-main-img.gala-event:after{background-position:-3200px 0}.programme-main-img.euro-premiere:after{background-position:-3400px 0}.programme-main-img.euro-premiere-cast:after,.programme-main-img.open-euro-premiere:after{background-position:-3600px 0}.programme-main-img.close-euro-premiere:after{background-position:-3800px 0}.programme-main-img.london-premiere:after{background-position:-4000px 0}.programme-main-img.qa-festival-premiere:after,.programme-main-img.open-london-premiere:after{background-position:-4200px 0}.programme-main-img.qa-international-premiere:after,.programme-main-img.close-london-premiere:after{background-position:-4400px 0}.programme-main-img.festival-preview:after{background-position:-4600px 0}.programme-main-img.qa-festival-preview:after{background-position:-4800px 0}.programme-main-img.qa-london-premiere:after{background-position:-5000px 0}.programme-main-img.late-night:after{background-position:-5200px 0}.programme-main-img.guest-talk:after{background-position:-5400px 0}.programme-main-img.live-score:after{background-position:-5600px 0}.programme-main-img.invite-only:after{background-position:-5800px 0}#node-festival-programme-full-group-times,#node-festival-programme-full-group-programme-film,#node-festival-programme-full-group-resources,#node-festival-programme-full-group-recommend{padding-bottom:1.5em}#node-festival-programme-full-group-resources p{margin:0;padding:.3em .5em;font-size:.8em}#node-festival-programme-full-group-recommend ul{margin:0;padding:0}#node-festival-programme-full-group-recommend ul li{margin:0;padding:0;list-style:none;font-size:.75em}#node-festival-programme-full-group-recommend ul li a{display:block;padding:.3em .5em}#node-festival-programme-full-group-recommend ul li a:hover{background-color:#eee}.programme-main,.programme-sidebar{padding-top:.5em}.programme-sidebar h3{border-bottom:1px solid #ccc;padding:0 0 .5em;margin-bottom:.5em;font-size:.95em;text-transform:uppercase}.programme-sidebar .field-collection-container{margin:0;padding:0;border:none}.programme-sidebar .field-collection-view{margin:0;padding:0;border:none}.programme-sidebar .field-collection-view ul.field-collection-view-links{padding-top:.4em}.programme-sidebar dl{margin:0;padding:0;clear:both;font-size:.8em}.programme-sidebar dl dt{float:left;margin:0;padding:3px 4px 3px 0;width:70px;color:#000;text-transform:lowercase;font-weight:normal}.programme-sidebar dl dd{float:left;margin:0;padding:3px 0;width:100px;color:#999}.programme-sidebar .field-name-field-programme-note ul,.programme-sidebar .field-name-field-programme-note p{font-size:.8em}.field-name-field-url-facebook{padding-top:.3em}.field-name-field-url-facebook .field-item{background:#4c69ba;background:-webkit-gradient(linear,center top,center bottom,from(#4c69ba),to(#3b55a0));background:-webkit-linear-gradient(#4c69ba,#3b55a0);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.field-name-field-url-facebook a{font-size:.9em;background-image:url(/sites/all/themes/sfl/img/bg_fb-event.png);background-repeat:no-repeat;background-position:6px 6px;color:#fff;cursor:pointer;font-weight:lighter;padding:4px 10px 4px 26px;white-space:nowrap;display:block}.field-name-field-url-facebook a:hover,.field-name-field-url-facebook a:active,.field-name-field-url-facebook a:visited{color:#fff}ul#sponsor{margin:0;padding:0;list-style:none}ul#sponsor li{margin:0;padding:4px 3px;float:left;list-style:none;background-image:none}.view-festival .view-footer{clear:both}.view-display-id-festival div+div.view-content{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.view-display-id-festival div+div.view-content .film-listing{-webkit-column-break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid}.film-listing{float:none;padding-bottom:15px}.film-listing h3{margin:0;padding:.4em 0;font-size:.9em;border:0;font-weight:bold;color:#000;text-transform:uppercase}.film-listing ul{margin:0;padding:0 4px 0 0}.film-listing ul li{display:inline;margin-left:0;list-style:none}.film-listing ul li a{display:block;border-top:1px solid #eee;margin:0;padding:.2em .4em;list-style:none;font-size:.8em}.film-listing ul li a span{color:#000}.film-listing ul li a:hover span{color:#fff}.film-listing ul li a:hover,.film-listing ul li li.expired a:hover,.film-listing ul li li.today a:hover{background-color:#f2008a;color:#fff;text-decoration:none}.film-listing ul li.expired a{color:#999}.film-listing ul li.today a{color:#09f}.programme-sidebar .field-name-field-date{font-size:.9em}.programme-sidebar p.booking-url{margin:0;padding:.5em 0}.programme-sidebar p.booking-url a{display:block;font-size:.9em;color:#fff;padding:.5em .6em;border-bottom:2px solid #017688;background-color:#2398aa;text-decoration:none}.festival-films h3{clear:both;color:#000;margin:0;padding:15px 6px 6px 9px;font-size:1.2em;text-transform:uppercase;border-bottom:1px solid #acd}.festival-films ul,.festival-films ul li,.festival-films ul li p{margin:0;padding:0;list-style:none}.festival-films ul{font-size:.8em;padding-left:2px;padding-top:12px}.festival-films ul li{float:left;width:24%;padding:0 1% 15px 0}.festival-films ul li img{width:100%;height:auto}.festival-films ul li:nth-child(4n+1){clear:left}.festival-films ul li h4{font-size:.9em;font-weight:normal;text-transform:uppercase;margin:0;padding:0 6px}.festival-films ul li p{padding:0 6px}.festival-films ul li p.icon{padding:3px}.festival-films ul li p.icon img{padding:3px;border:1px solid #aaa}.festival-films ul li p.info{font-size:.85em;color:#666}.festival-films ul li div.description{font-size:.85em;padding-bottom:5px;color:#333}
