 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
html :focus {outline: 0}
body {line-height: 1.5; background: white; margin: 1.5em 0}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
a img {border: none}
strong {font-weight: bold}
html, body {font-family: "Arial", sans-serif; font-size: 12px; line-height: 1.33333em}
h1, h2, h3, h4, h5, h6 {font-family: "Arial", sans-serif; font-weight: bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0}
h1 {font-size: 1.5em; line-height: 1.33333em; padding: 0.22222em 0; text-transform: uppercase}
h2 {font-size: 1.16667em; line-height: 1.14286em; padding: 0.57143em 0; margin: 0 0 0.57143em 0}
h3 {font-size: 1.16667em; line-height: 1.14286em; margin: 0 0 0.57143em 0}
h4 {font-size: 1.08333em; line-height: 1.23077em; margin: 0 0 0.61538em 0}
h5 {font-size: 1em; line-height: 1.33333em; margin: 0 0 1.33333em 0}
h6 {font-size: 1em; line-height: 1.33333em; margin: 0 0 1.33333em 0}
p {font-size: 1em; line-height: 1.33333em; margin: 0 0 1.33333em 0}
a:hover {text-decoration: underline}
.gft_col a, .gft_col a:link, .gft_col a:visited, .gff_col a, .gff_col a:link, .gff_col a:visited, .gcc_col a, .gcc_col a:link, .gcc_col a:visited {text-decoration: none}
blockquote {font-style: italic}
strong {font-weight: bold}
em, dfn {font-style: italic}
dfn {font-weight: bold}
sup, sub {line-height: 0}
address {font-style: italic}
pre {font-size: 1.33333em; line-height: 1em; margin: 0.5em 0; margin: 1em 0}
code, tt {font-family: "Andale Mono", "Lucida Console", monospace}
dt {font-weight: bold}
ul, ol, dl {font-size: 1em; line-height: 1.33333em; margin: 0 0 1.33333em 0; padding: 0.66667em 0}
h1.fancy_title, h2.fancy_title, h3.fancy_title, h4.fancy_title {color: white; background-color: black; padding-left: 8px; margin-bottom: 8px; text-transform: uppercase}
.big {font-size: 1.16667em; line-height: 1.14286em; margin: 0 0 1.14286em 0; padding: 0.33333em 0; font-weight: bold}
.small {font-size: 0.91667em; line-height: 1.45455em; margin: 0 0 1.45455em 0}
.quote, .callout-left, .callout-right {font-style: italic; font-weight: bold}
a.button_link {font-size: 1.16667em; line-height: 1.42857em; text-transform: uppercase; display: inline-block; font-weight: bold; padding: 0 35px 0 15px; background-image: url("/images/backgrounds/button_link_arrow.png"); background-position: right center; background-repeat: no-repeat}
html, body {color: #333333}
h1, h2, h3, h4, h5, h6 {color: black}
a, a:link {color: #666666}
a:hover {color: #00adee}
.gft_col a, .gft_col a:link {color: #00adee}
.gft_col a:hover {color: #f49320}
.gft_col a.button_link, .gft_col a.button_link:link {color: black; background-color: #00adee}
.gft_col a.button_link:hover {color: white}
.gff_col a, .gff_col a:link {color: #f49320}
.gff_col a:hover {color: #41c1a7}
.gff_col a.button_link, .gff_col a.button_link:link {color: black; background-color: #f49320}
.gff_col a.button_link:hover {color: white}
.gcc_col a, .gcc_col a:link {color: #41c1a7}
.gcc_col a:hover {color: #00adee}
.gcc_col a.button_link, .gcc_col a.button_link:link {background-color: #41c1a7}
.gcc_col a.button_link:hover {color: black; color: white}
blockquote {color: #727272}
abbr, acronym {border-color: #cccccc}
* {float: none !important; background-image: none !important}
body {float: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; font-family: Helvetica, Arial, sans-serif; font-size: 9pt; background: white}
#search_boxes, #skip_to_content, #calendar_week, #signpost_panels, #content_supp, #badges, #created_by, #site_footer .vcard .fn, #featured_films, #featured_seasons, #featured_events, #festival_search_and_signposts, #festival_film_search, #quicklinks, #icon_signposts, #general_signposts, #content_sub, #calendar_month .today, #season_stub_controls, #text_footer, #comment_form, #school_signposts, #time_blocks, #time_blocks_bottom, #location_schedule .label, .film_search, .nav, .jump, .more, .tabs, .header .tab, .buy_tickets, .expand_showings, .commenting_closed, .report, #day_picker_label {display: none !important}
#home #content_sub, #theatre_landing #content_sub, #festival_landing #content_sub, .pane {display: block !important}
.fancy_title {padding-left: 0 !important; color: black !important; background-color: white !important}
h1, h2, h3, h4 {padding: 0 !important; margin-bottom: 4.5pt !important; border-bottom: 1px solid #999999}
h1 a, h2 a, h3 a, h4 a {color: #333333 !important}
.page_title {font-size: 1.33333em; line-height: 1.125em; margin-bottom: 9pt !important; border-bottom: 1px solid #999999; font-weight: bold; text-transform: uppercase}
.section {clear: both}
#site_header {border-bottom: 1px solid #00adee; margin-bottom: 9pt}
#site_header #logo {font-weight: bold; color: black; text-transform: uppercase}
#site_footer {clear: both; border-top: 1px solid #00adee}
#site_footer .photo {margin-top: 4.5pt; float: left !important}
#footer_legal {margin-top: 9pt; text-align: right}
#home #content_sub, #home #cross_col .gft_col {float: left !important; display: inline; width: 47.5%; padding: 0 1.25% 0 0; margin-bottom: 9pt}
#home #content_main, #home #cross_col .gff_col {float: left !important; display: inline; width: 47.5%; padding: 0 0 0 1.25%; margin-bottom: 9pt}
#home #cross_col {overflow: hidden}
#theatre_landing #content_sub, #festival_landing #content_main {float: left !important; display: inline; width: 47.5%; padding: 0 1.25% 0 0; margin-bottom: 9pt}
#theatre_landing #content_main, #festival_landing #content_sub {float: left !important; display: inline; width: 47.5%; padding: 0 0 0 1.25%; margin-bottom: 9pt}
.film_detail_image {float: left !important; display: inline; margin-right: 9pt}
.film_details, #comment_wrapper {float: right !important; width: 50%}
.show_details {margin: 0; overflow: hidden}
.show_details dt {float: left !important; display: inline; width: 120pt; clear: left}
.show_details dd {float: left !important; display: inline}
.all_showings .title {padding-right: 18pt; font-weight: bold}
.film_description {margin: 9pt 0}
.additional_film_info {clear: left; float: left !important; display: inline; width: 45%; padding-right: 5%}
.additional_film_info dt {float: left !important; display: inline; width: 33%; clear: left}
.additional_film_info dd {width: 66%; float: left !important; display: inline}
#comment_list .date {font-style: italic}
#comment_list cite {font-weight: bold; font-style: normal}
#festival_calendar dl {margin: 0; padding: 0 9pt}
#festival_calendar dl dt {font-size: 1.83333em; line-height: 1.09091em; font-weight: normal}
#festival_calendar dl dd {padding-left: 36pt; border-bottom: 1px solid #cccccc}
#festival_calendar dl li {margin-bottom: 9px}
#festival_calendar dl .entry_title a {font-size: 1em; line-height: 1.33333em; color: black; font-weight: bold}
.article_detail .fancy_date {font-size: 12pt; font-weight: bold; float: right !important; position: relative; top: 4.5pt}
.article_detail .article_detail_image {float: right !important; display: inline; margin-left: 18pt; margin-bottom: 18pt}
.article_detail #comment_wrapper {float: none !important; width: 100%}
ul.list {list-style: none}
ul.list li {overflow: auto; margin-bottom: 9pt}
ul.list a {color: #333333 !important}
ul.list img {float: left !important; display: inline; margin-right: 9pt; margin-bottom: 9pt}
ul.list .date {display: block}
ul.list .entry_title {display: block; font-size: 1.16667em; line-height: 1.28571em; font-weight: bold}
ul.list .stub_content {display: block}
ul.list .film_stub .additional_info {float: left}
#film_seasons a {display: block; color: #333333}
#film_seasons li {margin-bottom: 9pt}
#film_seasons .title {display: block; font-size: 1.16667em; line-height: 1.28571em; font-weight: bold}
#film_seasons .text {display: block}
ul.tweetList {list-style: none}
ul.tweetList li {margin-bottom: 9pt}
ul#film .entry_details {margin-left: 190px; overflow: hidden}
ul#film dl.additional_info {overflow: hidden; margin: 0; padding: 4.5pt 0}
ul#film dl.additional_info dt {clear: both; float: left !important; display: inline; width: 120pt}
ul#film dl.additional_info dd {float: left !important; display: inline}
ul#news_story .article_stub .date, ul#blog_post .article_stub .date {margin-left: 196px}
ul#news_story .article_image, ul#blog_post .article_image {position: relative; top: -9pt}
.small_flickr_gallery .image, .small_flickr_gallery .video, .small_youtube_gallery .image, .small_youtube_gallery .video, .flickr_gallery .image, .flickr_gallery .video, .youtube_gallery .image, .youtube_gallery .video {display: inline; margin-right: 1pt}
.small_flickr_gallery .image img, .small_flickr_gallery .video img, .small_youtube_gallery .image img, .small_youtube_gallery .video img, .flickr_gallery .image img, .flickr_gallery .video img, .youtube_gallery .image img, .youtube_gallery .video img {height: auto !important; vertical-align: middle; margin-bottom: 9pt}
.small_flickr_gallery, .small_youtube_gallery {clear: both}
.small_flickr_gallery .image, .small_flickr_gallery .video, .small_flickr_gallery img, .small_youtube_gallery .image, .small_youtube_gallery .video, .small_youtube_gallery img {width: 65px !important}
#school_content, #fwf_content {float: left !important; display: inline; width: 47.5%; padding-right: 2.5%}
#school_levels, #festivals_within_fesitval {float: right !important; display: inline; width: 47.5%; padding-left: 2.5%}