@import url("/assets/css/libs/normalize.css");
@import url("/assets/css/libs/print.css");
@import url("/assets/css/lsff.layout.css");
@import url("http://fonts.googleapis.com/css?family=PT+Mono");
/* _________________________________________________

Author: Mike Fallows
_____________________________________________________

*/
/* FONTS */
@font-face {
  font-family: 'StrangeloveTextRegular';
  src: url("/assets/fonts/strangelove/strangelove_strangelove_text-webfont.eot");
  src: url("/assets/fonts/strangelove/strangelove_strangelove_text-webfont.eot#iefix") format('embedded-opentype'), url("/assets/fonts/strangelove/strangelove_strangelove_text-webfont.woff") format('woff'), url("/assets/fonts/strangelove/strangelove_strangelove_text-webfont.ttf") format('truetype'), url("/assets/fonts/strangelove/strangelove_strangelove_text-webfont.svg#StrangeloveTextRegular") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* COLOURS */
/* @bg: rgb(241, 173, 150); */
.filter-grayscale {
  filter: url("/assets/svg/filters.svg#grayscale");
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Google Chrome & Safari 6+ */
}
.filter-grayscale-off {
  filter: none;
  -webkit-filter: grayscale(0);
}
/* MOBILE */
/* Hide the drop-menu on small screens by default */
.js .js-drop-menu {
  display: none;
}
.js .js-menu-toggle {
  position: absolute;
  right: 1em;
  padding: 0.5em;
  background-color: #fff;
  border: none;
  font-family: sans-serif;
  font-weight: bold;
}
/* TYPOGRAPHY */
body {
  font-family: Georgia, serif;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Helvetica Neue', sans-serif;
}
a:hover {
  color: #b18093;
}
/* PER FESTIVAL */
body {
  border-top: 0.5em solid #b18093;
}
.body-lsff9 {
  border-top-color: #f06073;
}
.body-lsff9 a:hover {
  color: #f06073;
}
.body-lsff9 .main a {
  color: #f06073;
}
.body-lsff10 {
  border-top-color: #ffa500;
}
.body-lsff10 a:hover {
  color: #ffa500;
}
.body-lsff10 .main a {
  color: #ffa500;
}
.body-dotf {
  border-top-color: #ddbc24;
}
.body-dotf a:hover {
  color: #ddbc24;
}
.body-dotf .main a {
  color: #ddbc24;
}
.body-lsff11 {
  border-top-color: #27bead;
}
.body-lsff11 a:hover {
  color: #27bead;
}
.body-lsff11 .main a {
  color: #27bead;
}
.body-lsff11 {
  border-top-color: #b18093;
}
.body-lsff11 a:hover {
  color: #b18093;
}
.body-lsff11 .main a {
  color: #b18093;
}
/* MASTHEAD */
.site-title {
  font-size: 1em;
}
.site-title a {
  color: #fff;
  text-decoration: none;
}
/* NAVIGATION */
.main-menu ul li a {
  background-color: #fff;
  color: #444;
  text-decoration: none;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #444;
}
.sub-menu ul li a {
  background-color: #ccc;
  color: #444;
  text-decoration: none;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #444;
}
.sub-menu ul li.selected a {
  background-color: #fff;
}
/*560px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 560px) {
  .sub-menu ul li.selected a {
    border-bottom-color: #fff;
  }
}
/* MAIN */
.main {
  clear: left;
  padding: 1em;
  background-color: #ffffff;
  color: #444444;
}
.main a {
  color: #b18093;
}
/* SIDEBAR */
.sidebar {
  padding: 1em;
}
/* FOOTER */
.page-footer {
  padding: 1em;
  border-top: 1px solid;
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 0.75em;
  line-height: 1.5em;
}
.page-footer input.btn {
  background-color: #444;
}
.page-footer input.btn:hover {
  background-color: #b18093;
}
.donate form {
  display: inline-block;
}
/* MODULES */
/* Generic */
input.btn {
  display: inline-block;
  padding: 0.5em;
  color: white;
  background-color: #aaa;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: bold;
  text-decoration: none;
  border: none;
}
.main a.btn {
  display: inline-block;
  padding: 0.5em;
  color: white;
  background-color: #b18093;
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: bold;
  text-decoration: none;
}
.caption {
  margin-top: -0.5em;
  font-size: 0.75em;
  font-family: monospace;
  color: #aaa;
  border-bottom: 1px solid #ccc;
}
.share-menu {
  padding-top: 1em;
}
.share-menu li {
  display: inline;
}
.share-menu li a.btn {
  background-color: #aaa;
}
/* Headlines */
.display-text {
  margin: 16px auto;
  font-weight: normal;
  font-family: 'StrangeloveTextRegular', 'Helvetica Neue', sans-serif;
  display: block;
  width: 100%;
  line-height: 80%;
}
/* List of links */
.link-list {
  list-style: none;
  padding-left: 0;
  font-family: sans-serif;
}
.link-list li {
  border-top: 1px solid;
}
.link-list li img {
  width: 100%;
  height: auto;
  filter: url("/assets/svg/filters.svg#grayscale");
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Google Chrome & Safari 6+ */
}
.link-list li img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
}
/* Events */
.events-list li {
  border-top: 1em solid #000;
}
.event-image {
  width: 100%;
  height: auto;
}
.event-details {
  font-family: 'PT Mono', 'Courier New', monospace;
  font-size: 0.8em;
  padding: 0.5em 0;
  border-top: 1px solid #ccc;
  margin-bottom: 0em;
}
.day {
  display: inline-block;
}
.time {
  display: inline-block;
}
.venue {
  display: inline-block;
}
.event-excerpt {
  font-size: 0.8em;
  line-height: 150%;
  padding-bottom: 1.5em;
}
.event-excerpt p {
  margin: 0 auto;
}
/* Films */
.film-list {
  list-style: none;
  padding-left: 0;
}
.film-list li {
  border-top: 1px solid #ccc;
}
.film-list li .film-name {
  margin: 0.25em auto;
}
.film-list li .film-details {
  margin-top: 0.25em;
  font-size: 0.8em;
  line-height: 150%;
  font-family: 'PT Mono', 'Courier New', monospace;
}
.film-list li .film-synopsis {
  margin-top: 0.25em;
  font-size: 0.8em;
  line-height: 150%;
  font-family: 'Helvetica Neue', sans-serif;
}
/* Blog */
.entry-published {
  font-size: 0.8em;
  font-family: 'PT Mono', 'Courier New', monospace;
}
.entry-image {
  width: 100%;
  height: auto;
}
.entry-excerpt {
  font-family: 'Helvetica Neue', sans-serif;
  padding-bottom: 1.5em;
}
.entry-content {
  border-top: 1px solid #ccc;
}
.entry-content img {
  max-width: 100% !important;
  height: auto !important;
}
.entry-meta {
  padding-top: 2em;
  font-family: 'Helvetica Neue', sans-serif;
}
.entry-meta ul {
  list-style: none;
  padding-left: 0;
}
.entry-meta ul li {
  display: inline-block;
}
.paging {
  text-align: center;
}
.paging .pages {
  display: block;
}
/* Video */
.video-container {
  position: relative;
  padding-bottom: 69.5%;
  padding-top: 2em;
  margin-bottom: 1.5em;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Perch Twitter */
.tweet blockquote {
  margin: auto 0;
  padding: 1em;
  background-color: #fff;
  color: #444444;
  font-style: italic;
}
.tweet blockquote p {
  margin: 0 auto;
}
.tweet blockquote p a {
  color: #444444;
  text-decoration: none;
}
.tweet blockquote p a:hover {
  text-decoration: underline;
}
.tweet blockquote i.tail {
  position: absolute;
  margin-top: 1em;
  height: 0px;
  width: 0px;
  border: 10px solid transparent;
  border-top-color: #fff;
}
/* Supporters */
.supporter-logos {
  list-style: none;
  background-color: #fff;
}
.supporter-logos li {
  display: inline-block;
  padding: 1em;
  vertical-align: middle;
}
.supporters-logo-list {
  list-style: none;
  padding-left: 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
}
.supporters-logo-list li {
  display: inline-block;
  padding-right: 1em;
}
.supporters-logo-list li img {
  width: 90px;
}
.supporters-list {
  list-style: none;
  padding-left: 0;
}
.sidebar .supporter-logos img {
  width: 114px;
}
/* Awards */
.awards-list {
  list-style: none;
  padding-left: 0;
}
.awards-list li {
  padding-bottom: 1.5em;
}
.awards-list li .award-by {
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 90%;
  color: #666666;
  margin-bottom: 0;
}
.awards-list li .award-by + h3 {
  margin-top: 0;
}
/*# sourceMappingURL=lsff.style.css.map */