@font-face {
  font-family: 'LeagueGothicRegular';
  src: url("../fonts/League_Gothic-webfont.eot?") format("eot"), url("../fonts/League_Gothic-webfont.woff") format("woff"), url("../fonts/League_Gothic-webfont.ttf") format("truetype"), url("../fonts/League_Gothic-webfont.svg#webfontFHzvtkso") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 17, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 4, ../src/style.scss */
body {
  font-family: "Georgia", "Times New Roman", "Times", Serif;
  font-size: 14px;
  line-height: 1.71em;
  color: #2c2c2c;
  text-align: center;
  background: white url('../images/bg_clouds.jpg?1366222524') no-repeat center top;
}

/* line 10, ../src/style.scss */
body.toolbar {
  background-position: center 30px;
}

/* line 11, ../src/style.scss */
body.toolbar-drawer {
  background-position: center 65px;
}

/* line 20, ../src/style.scss */
h1 {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 2.29em;
  line-height: 1.33918em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  line-height: 0.9em;
  margin-bottom: 0.5em;
}
/* line 49, ../src/_base.scss */
h1 a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
h1 a:hover {
  color: #559cbe;
}

/* line 26, ../src/style.scss */
h2 {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.71em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.75em;
}
/* line 49, ../src/_base.scss */
h2 a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
h2 a:hover {
  color: #559cbe;
}

/* line 31, ../src/style.scss */
h3 {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.43em;
  line-height: 0.83626em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 1em;
}
/* line 49, ../src/_base.scss */
h3 a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
h3 a:hover {
  color: #559cbe;
}

/* line 36, ../src/style.scss */
h4 {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.43em;
  line-height: 0.83626em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-transform: none;
  margin-bottom: 0.67em;
  letter-spacing: 0.03em;
}
/* line 49, ../src/_base.scss */
h4 a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
h4 a:hover {
  color: #559cbe;
}

/* line 43, ../src/style.scss */
ol, ul, dl, p {
  margin-bottom: 1.71em;
}

/* line 47, ../src/style.scss */
ul li {
  list-style: circle;
  margin-left: 24px;
}

/* line 51, ../src/style.scss */
ol li {
  list-style: decimal;
  margin-left: 24px;
}

/* line 57, ../src/style.scss */
pre,
blockquote {
  background: #f9f9f9;
  border: 1px solid #d8d8d8;
  padding: 1.71em 1.71em 0.86em;
  margin-bottom: 0.86em;
}

/* line 64, ../src/style.scss */
pre {
  font-family: monospace;
}

/* line 68, ../src/style.scss */
a {
  color: #559cbe;
  text-decoration: none;
  font-style: italic;
}

/* line 75, ../src/style.scss */
a.active,
a:hover {
  color: #163447;
}

/* line 77, ../src/style.scss */
strong {
  font-weight: bold;
}

/* line 78, ../src/style.scss */
em {
  font-style: italic;
}

/* line 80, ../src/style.scss */
hr {
  height: 1px;
  border: none;
  border-bottom: 1px dotted #d8d8d8;
  margin: 1em 0;
}

/* line 87, ../src/style.scss */
table {
  width: 100%;
  margin-bottom: 2em;
}
/* line 92, ../src/style.scss */
table caption {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.71em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.5em;
}
/* line 49, ../src/_base.scss */
table caption a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
table caption a:hover {
  color: #559cbe;
}
/* line 97, ../src/style.scss */
table th, table td {
  padding: 0.5em 0.5em;
  border-bottom: 1px dotted #d8d8d8;
}
/* line 101, ../src/style.scss */
table td.time {
  font-weight: bold;
  text-align: center;
}
/* line 105, ../src/style.scss */
table td a {
  font-style: normal;
  color: #2c2c2c;
}
/* line 109, ../src/style.scss */
table td a:hover {
  color: #559cbe;
}
/* line 110, ../src/style.scss */
table tr.even {
  background: #f9f9f9;
}
/* line 111, ../src/style.scss */
table tr.odd {
  background: white;
}
/* line 113, ../src/style.scss */
table thead th {
  font-weight: bold;
}

/* line 125, ../src/style.scss */
div.messages {
  margin: 12px 24px;
}

/* line 128, ../src/style.scss */
.form-textarea,
.form-text {
  padding: 0.4em;
  border: 1px solid #d8d8d8;
  background: #FFF;
  font-family: "Georgia", "Times New Roman", "Times", Serif;
  font-size: 14px;
  line-height: 1.71em;
  color: #2c2c2c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: #d8d8d8, 0px, 2px, 3px, inset;
  -moz-box-shadow: #d8d8d8, 0px, 2px, 3px, inset;
  box-shadow: #d8d8d8, 0px, 2px, 3px, inset;
}

/* line 137, ../src/style.scss */
.form-submit {
  background: #FFF;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#ffffff, #dddddd);
  background: -moz-linear-gradient(#ffffff, #dddddd);
  background: -o-linear-gradient(#ffffff, #dddddd);
  background: linear-gradient(#ffffff, #dddddd);
  -webkit-box-shadow: #d8d8d8, 0px, 2px, 3px;
  -moz-box-shadow: #d8d8d8, 0px, 2px, 3px;
  box-shadow: #d8d8d8, 0px, 2px, 3px;
  text-shadow: white, 1px, 1px, 0px;
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  font-weight: bold;
  font-size: 0.86em;
  padding: 0.4em 0.6em;
  height: 28px;
  position: relative;
  top: 2px;
  -moz-top: 0;
  cursor: pointer;
}

/* line 156, ../src/style.scss */
fieldset {
  border: 1px solid #d8d8d8;
  padding: 1em;
  margin-bottom: 1em;
  clear: both;
}
/* line 162, ../src/style.scss */
fieldset legend {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.71em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding: 0 1em;
}
/* line 49, ../src/_base.scss */
fieldset legend a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
fieldset legend a:hover {
  color: #559cbe;
}

/* line 166, ../src/style.scss */
.form-checkboxes,
.form-radios {
  overflow: hidden;
}

/* line 171, ../src/style.scss */
.form-radios .form-type-radio,
.form-checkboxes .form-type-checkbox {
  float: left;
  margin-right: 1em;
}

/* line 176, ../src/style.scss */
html.js input.form-autocomplete {
  background-image: none;
}

/* line 177, ../src/style.scss */
ul.vertical-tabs-list li {
  list-style: none;
}

/* line 179, ../src/style.scss */
span.field span.field-label {
  font-weight: normal;
  float: none;
}

/* line 184, ../src/style.scss */
.item-list .pager {
  margin-top: 3em;
  border-top: double #d8d8d8;
  padding-top: 1em;
}
/* line 190, ../src/style.scss */
.item-list .pager li {
  padding: 0.2em;
}
/* line 193, ../src/style.scss */
.item-list .pager li a.active {
  color: #559cbe;
}
/* line 194, ../src/style.scss */
.item-list .pager li a.active:hover {
  color: #163447;
}

/* line 198, ../src/style.scss */
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
}

/* line 202, ../src/style.scss */
ul.inline {
  margin: 0;
}
/* line 204, ../src/style.scss */
ul.inline li {
  padding: 0 1em 0 0;
  margin: 0;
}

/* line 210, ../src/style.scss */
.view-header {
  margin-bottom: 0em;
  padding-bottom: 0.1em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
  margin-bottom: 24px;
}

/* line 218, ../src/style.scss */
#block-vw-submenu-submenu-block .node,
.page-taxonomy #content .node,
#content .view-content .node {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px dotted #d8d8d8;
}
/* line 223, ../src/style.scss */
#block-vw-submenu-submenu-block .node h2,
.page-taxonomy #content .node h2,
#content .view-content .node h2 {
  margin-bottom: 0.2em;
}
/* line 227, ../src/style.scss */
#block-vw-submenu-submenu-block .node .submitted,
.page-taxonomy #content .node .submitted,
#content .view-content .node .submitted {
  margin-bottom: 24px;
}
/* line 231, ../src/style.scss */
#block-vw-submenu-submenu-block .node .field-name-field-lead-image,
.page-taxonomy #content .node .field-name-field-lead-image,
#content .view-content .node .field-name-field-lead-image {
  margin-bottom: 1em;
}
/* line 235, ../src/style.scss */
#block-vw-submenu-submenu-block .node .field-name-body,
.page-taxonomy #content .node .field-name-body,
#content .view-content .node .field-name-body {
  overflow: hidden;
}
/* line 237, ../src/style.scss */
#block-vw-submenu-submenu-block .node .field-name-body img,
.page-taxonomy #content .node .field-name-body img,
#content .view-content .node .field-name-body img {
  display: none;
}
/* line 238, ../src/style.scss */
#block-vw-submenu-submenu-block .node .field-name-body blockquote,
.page-taxonomy #content .node .field-name-body blockquote,
#content .view-content .node .field-name-body blockquote {
  margin-left: 0;
}
/* line 241, ../src/style.scss */
#block-vw-submenu-submenu-block .node li.node-readmore a:after,
.page-taxonomy #content .node li.node-readmore a:after,
#content .view-content .node li.node-readmore a:after {
  content: ' »';
}

/* line 249, ../src/style.scss */
.backref .node:last-child,
#block-vw-submenu-submenu-block .node:last-child,
.page-taxonomy #content .node:last-child,
#content .view-content .node:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 255, ../src/style.scss */
#block-vw-submenu-submenu-block {
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
}

/* line 259, ../src/style.scss */
#content .field-name-file {
  margin-bottom: 1.71em;
}

/* line 261, ../src/style.scss */
.tabs {
  margin-bottom: 24px;
  border-bottom: 24px solid white;
}

/* line 266, ../src/style.scss */
#block-mfit-openx-ph {
  text-align: center;
}
/* line 269, ../src/style.scss */
#block-mfit-openx-ph .openx_ad {
  margin: 0 auto 1em;
}

/* line 275, ../src/style.scss */
#content .view-empty,
.node-empty-text {
  text-align: center;
  border: double #d8d8d8;
  padding: 2em;
}
/* line 280, ../src/style.scss */
#content .view-empty p,
.node-empty-text p {
  width: 90%;
  font-size: 1.14em;
  margin: 0 auto;
}

/* line 287, ../src/style.scss */
.node-empty-text {
  margin-bottom: 2em;
}

/* line 291, ../src/style.scss */
.top-media {
  border: 1px solid #d8d8d8;
  text-align: center;
  padding: 16px 0 11px;
  margin-bottom: 1em;
  -webkit-box-shadow: #d8d8d8, 0, 1px, 3px;
  -moz-box-shadow: #d8d8d8, 0, 1px, 3px;
  box-shadow: #d8d8d8, 0, 1px, 3px;
}
/* line 298, ../src/style.scss */
.top-media img {
  border: 1px solid #d8d8d8;
  margin: 0 auto;
}
/* line 304, ../src/style.scss */
.top-media .field-video-embed,
.top-media .field-lead-image {
  width: 425px;
  overflow: hidden;
  margin: 0 auto;
}

/* line 313, ../src/style.scss */
.node-teaser .top-media .field-video-embed,
.node-teaser .top-media .field-lead-image {
  width: auto;
}

/* line 317, ../src/style.scss */
.extra-media {
  margin-bottom: 1em;
  margin-left: 28px;
}
/* line 321, ../src/style.scss */
.extra-media img {
  border: 1px solid #d8d8d8;
  margin-right: 4px;
  margin-top: 4px;
  width: 75px;
  height: 75px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

/* line 331, ../src/style.scss */
.node-blog-post .field-lead-image,
.node-teaser .top-media {
  float: left;
  margin: 0 1em 1em 0;
  border: none;
  padding: 0;
  -webkit-box-shadow: white, 0, 0, 0;
  -moz-box-shadow: white, 0, 0, 0;
  box-shadow: white, 0, 0, 0;
}

/* line 339, ../src/style.scss */
.node-blog-post .top-media .field-lead-image {
  float: none;
  margin: 0 auto;
}

/* line 344, ../src/style.scss */
.view-filters {
  margin-bottom: 2em;
  padding-bottom: 1em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
  text-align: center;
}
/* line 348, ../src/style.scss */
.view-filters .views-exposed-form {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
}
/* line 354, ../src/style.scss */
.view-filters .views-exposed-widget {
  margin-right: 1em;
  padding: 0;
}
/* line 360, ../src/style.scss */
.view-filters .views-exposed-widget .views-widget div,
.view-filters .views-exposed-widget .views-widget,
.view-filters .views-exposed-widget label {
  display: inline;
}
/* line 362, ../src/style.scss */
.view-filters .views-exposed-widget .form-submit {
  margin-top: 0;
  position: relative;
  top: -5px;
}

/* line 372, ../src/style.scss */
.backref h2.section-title {
  background: url('../images/divider_hash.gif?1366222524') repeat-x left center;
  text-align: center;
}
/* line 375, ../src/style.scss */
.backref h2.section-title span {
  padding: 0 1em;
  background: white;
}

/* line 392, ../src/style.scss */
#header-bar {
  width: 100%;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  background: #1a2d38;
  z-index: 99;
}

/* line 403, ../src/style.scss */
#quick_links {
  display: block;
  width: 994px;
  text-align: right;
  margin: 0 auto;
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  position: relative;
  top: 9px;
}
/* line 412, ../src/style.scss */
#quick_links li {
  margin: 0;
}
/* line 414, ../src/style.scss */
#quick_links a {
  color: #d9dee0;
  font-style: normal;
}
/* line 418, ../src/style.scss */
#quick_links a:hover {
  color: white;
}

/* line 421, ../src/style.scss */
#page {
  width: 994px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}

/* line 428, ../src/style.scss */
#header {
  height: 187px;
  overflow: hidden;
  position: relative;
}

/* line 434, ../src/style.scss */
#sitename {
  display: block;
  width: 428px;
  height: 78px;
  background: url('../images/logo.png?1366222524') no-repeat center top;
  text-indent: -9999px;
  margin: 88px auto 0;
}

/* line 444, ../src/style.scss */
#festival-dates {
  position: absolute;
  top: 100px;
  left: 65px;
  width: 128px;
  heigh: 58px;
}

/* line 452, ../src/style.scss */
#festival-year {
  position: absolute;
  top: 95px;
  right: 65px;
  width: 120px;
  height: 58px;
  background: url('../images/since_79_tag.png?1366222524') no-repeat left top;
  text-indent: -9999em;
}

/* line 464, ../src/style.scss */
#navigation {
  width: 1006px;
  position: relative;
  left: -7px;
  padding-bottom: 10px;
  background: url('../images/nav_shadow.gif?1366222524') no-repeat left bottom;
}

/* line 472, ../src/style.scss */
#main-menu {
  background: url('../images/nav_primary_bg.gif?1366222524') no-repeat left top;
  height: 46px;
  padding: 0 0 0 31px;
  display: block;
  overflow: hidden;
}
/* line 482, ../src/style.scss */
#main-menu li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  height: 47px;
  overflow: hidden;
}
/* line 491, ../src/style.scss */
#main-menu a {
  color: #f0ebda;
  font-style: normal;
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.61em;
  line-height: 0.94152em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-shadow: #2e81a3, 0px, 0px, 0px;
  display: block;
  padding: 13px 27px;
  border-left: 1px solid rgba(42, 78, 94, 0.2);
}
/* line 49, ../src/_base.scss */
#main-menu a a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
#main-menu a a:hover {
  color: #559cbe;
}
/* line 500, ../src/style.scss */
#main-menu a:hover {
  color: white;
}
/* line 503, ../src/style.scss */
#main-menu li:first-child a {
  border: none;
}
/* line 508, ../src/style.scss */
#main-menu li a:hover,
#main-menu li.active a,
#main-menu li.hovering a,
#main-menu li.active-trail a {
  background: #1a2d38;
}

/* line 514, ../src/style.scss */
#subMenus {
  position: relative;
  top: -10px;
}

/* line 519, ../src/style.scss */
.block-menu-block {
  background: #1a2d38;
  background: -webkit-gradient(linear, 50% 0%, 50% 100, color-stop(0%, #1a2d38), color-stop(100%, #2a4e5e));
  background: -webkit-linear-gradient(#1a2d38 0%, #2a4e5e 100px);
  background: -moz-linear-gradient(#1a2d38 0%, #2a4e5e 100px);
  background: -o-linear-gradient(#1a2d38 0%, #2a4e5e 100px);
  background: linear-gradient(#1a2d38 0%, #2a4e5e 100px);
  padding: 24px;
  margin-bottom: 1em;
  width: 300px;
  position: absolute;
  top: 0;
  z-index: 199;
  display: none;
}
/* line 530, ../src/style.scss */
.block-menu-block a:hover {
  color: white;
}
/* line 532, ../src/style.scss */
.block-menu-block ul {
  margin: 0;
  padding: 0;
}
/* line 536, ../src/style.scss */
.block-menu-block ul li {
  margin: 0;
  padding: 8px 0;
  list-style: none;
  list-style-image: none;
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.61em;
  line-height: 0.94152em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  border-top: 1px solid #f0ebda;
  border-top: 1px solid rgba(240, 235, 218, 0.2);
}
/* line 49, ../src/_base.scss */
.block-menu-block ul li a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.block-menu-block ul li a:hover {
  color: #559cbe;
}
/* line 545, ../src/style.scss */
.block-menu-block ul li a {
  color: #f0ebda;
}
/* line 548, ../src/style.scss */
.block-menu-block ul li li {
  border: none;
  padding: 0;
  margin: 0;
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  text-transform: none;
  font-size: 14px;
  line-height: 18px;
  list-style: disc;
  color: #f0ebda;
  margin-left: 1.5em;
  padding: 2px 0;
}
/* line 560, ../src/style.scss */
.block-menu-block ul li li:first-child {
  padding-top: 12px;
}

/* line 566, ../src/style.scss */
#block-menu-block-mfit-1 {
  left: 0;
  width: 944px;
}
/* line 569, ../src/style.scss */
#block-menu-block-mfit-1 li {
  width: 300px;
  float: left;
  clear: left;
}
/* line 573, ../src/style.scss */
#block-menu-block-mfit-1 li li {
  width: auto;
  float: none;
}
/* line 579, ../src/style.scss */
#block-menu-block-mfit-1 li.menu-mlid-358,
#block-menu-block-mfit-1 li.menu-mlid-372 {
  float: right;
  margin-left: 22px;
  clear: none;
}

/* line 585, ../src/style.scss */
#block-menu-block-mfit-2 {
  left: 135px;
}

/* line 586, ../src/style.scss */
#block-menu-block-mfit-3 {
  left: 270px;
}

/* line 587, ../src/style.scss */
#block-menu-block-mfit-4 {
  left: 469px;
}

/* line 588, ../src/style.scss */
#block-menu-block-mfit-5 {
  left: 597px;
}

/* line 589, ../src/style.scss */
#block-menu-block-mfit-6 {
  left: 651px;
}

/* line 590, ../src/style.scss */
#block-menu-block-mfit-7 {
  left: 651px;
}

/* line 592, ../src/style.scss */
.block-menu-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 599, ../src/style.scss */
* html .block-menu-block {
  height: 1%;
}

/* line 600, ../src/style.scss */
*:first-child + html .block-menu-block {
  min-height: 1%;
}

/* line 603, ../src/style.scss */
.page-top {
  background: white;
  padding-top: 24px;
}

/* line 608, ../src/style.scss */
#breadcrumb {
  padding: 0 48px;
  border-bottom: 1px dotted #d8d8d8;
  font-size: 0.86em;
}
/* line 611, ../src/style.scss */
#breadcrumb span {
  font-weight: bold;
}

/* line 616, ../src/style.scss */
#content {
  width: 616px;
  margin-left: 48px;
  float: left;
}

/* line 622, ../src/style.scss */
.no-sidebars #content {
  width: 898px;
}

/* line 626, ../src/style.scss */
.sidebar {
  width: 250px;
  float: right;
  margin-right: 48px;
}

/* line 632, ../src/style.scss */
#page-title {
  margin-left: 48px;
  margin-right: 52px;
}

/* line 637, ../src/style.scss */
.one-sidebar #page-title {
  margin-right: 300px;
}

/* line 639, ../src/style.scss */
.sidebar .block {
  margin-bottom: 1.14em;
  padding-bottom: 1.14em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
}
/* line 61, ../src/_base.scss */
.sidebar .block ul, .sidebar .block li {
  margin: 0;
  padding: 0;
}
/* line 65, ../src/_base.scss */
.sidebar .block li {
  list-style: none;
}

/* line 644, ../src/style.scss */
#main {
  background: url('../images/main_bg_1col.gif?1366222524') repeat-y left top;
}

/* line 645, ../src/style.scss */
.no-sidebars #main {
  background: white;
}

/* line 654, ../src/style.scss */
.node-type-mfit-mftv #main,
.node-type-blog-post #main,
.node-type-mfit-event #main,
.node-type-mfit-film #main {
  background: url('../images/main_bg_1col_thin.gif?1366222524') repeat-y left top;
}
/* line 658, ../src/style.scss */
.node-type-mfit-mftv #main #content,
.node-type-blog-post #main #content,
.node-type-mfit-event #main #content,
.node-type-mfit-film #main #content {
  width: 686px;
}
/* line 662, ../src/style.scss */
.node-type-mfit-mftv #main .sidebar,
.node-type-blog-post #main .sidebar,
.node-type-mfit-event #main .sidebar,
.node-type-mfit-film #main .sidebar {
  width: 180px;
}

/* line 667, ../src/style.scss */
#block-views-gallery-walk-map-block {
  margin-bottom: 2em;
}

/* line 671, ../src/style.scss */
#header-social-links {
  width: 120px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 61px;
  top: 54px;
}
/* line 679, ../src/style.scss */
#header-social-links li {
  list-style: none;
  padding: 0;
  width: 27px;
  height: 27px;
  overflow: hidden;
  float: left;
  margin: 0 3px 3px 0;
}
/* line 687, ../src/style.scss */
#header-social-links li a {
  display: block;
  width: 27px;
  height: 27px;
  overflow: hidden;
  text-indent: -9999em;
  background-image: url('../images/social_icons_sm.png?1366222524');
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  cursor: pointer;
}
/* line 697, ../src/style.scss */
#header-social-links li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 702, ../src/style.scss */
#header-social-links li.vimeo a {
  background-position: 0 0;
}
/* line 703, ../src/style.scss */
#header-social-links li.facebook a {
  background-position: -31px 0;
}
/* line 704, ../src/style.scss */
#header-social-links li.twitter a {
  background-position: 0 -30px;
}
/* line 705, ../src/style.scss */
#header-social-links li.rss a {
  background-position: -31px -30px;
}

/* line 716, ../src/style.scss */
#block-views-homepage-images-block-block-1,
#block-views-homepage-images-block-block-2,
#block-views-homepage-images-block-block-3 {
  width: 283.33333px;
  float: left;
}
/* line 720, ../src/style.scss */
#block-views-homepage-images-block-block-1 h3,
#block-views-homepage-images-block-block-2 h3,
#block-views-homepage-images-block-block-3 h3 {
  font-size: 2.29em;
  background: url('../images/divider_hash.gif?1366222524') repeat-x left center;
  text-align: center;
}
/* line 725, ../src/style.scss */
#block-views-homepage-images-block-block-1 h3 span,
#block-views-homepage-images-block-block-2 h3 span,
#block-views-homepage-images-block-block-3 h3 span {
  background: white;
  padding: 0 0.5em;
}

/* line 733, ../src/style.scss */
#block-views-homepage-images-block-block-2 {
  margin: 0 24px;
}

/* line 740, ../src/style.scss */
.homepage-list a {
  display: block;
  position: relative;
}
/* line 745, ../src/style.scss */
.homepage-list span.has-video {
  position: absolute;
  left: 37px;
  top: 37px;
  width: 46px;
  height: 46px;
  background: url('../images/mf-play.png?1366222524') no-repeat left top;
  z-index: 99;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
/* line 756, ../src/style.scss */
.homepage-list a:hover span.has-video {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 760, ../src/style.scss */
.homepage-list .intro {
  display: none;
}
/* line 762, ../src/style.scss */
.homepage-list .top-story {
  margin-bottom: 1em;
  height: 440px;
  overflow: hidden;
  position: relative;
}
/* line 768, ../src/style.scss */
.homepage-list .top-story span.has-video {
  left: 118px;
  top: 42px;
}
/* line 774, ../src/style.scss */
.homepage-list .top-story .views-field-title,
.homepage-list .top-story .views-field-body {
  padding: 0 10px;
}
/* line 778, ../src/style.scss */
.homepage-list .top-story .views-field-body {
  font-size: 1.14em;
}
/* line 780, ../src/style.scss */
.homepage-list .top-story .views-field-field-lead-image {
  margin-bottom: 1em;
  width: 282px;
  height: 130px;
  background: #f9f9f9;
}
/* line 787, ../src/style.scss */
.homepage-list .top-story .views-field-title {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.71em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.5em;
}
/* line 49, ../src/_base.scss */
.homepage-list .top-story .views-field-title a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.homepage-list .top-story .views-field-title a:hover {
  color: #559cbe;
}
/* line 791, ../src/style.scss */
.homepage-list .top-story .views-field-title a {
  color: #2c2c2c;
  font-style: normal;
}
/* line 797, ../src/style.scss */
.homepage-list .top-story .view-footer {
  position: absolute;
  bottom: 0;
  left: 10px;
  width: 263.33333px;
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
}
/* line 803, ../src/style.scss */
.homepage-list .top-story .view-footer a {
  font-style: normal;
}
/* line 809, ../src/style.scss */
.homepage-list .stories-list {
  padding: 0 10px;
}
/* line 815, ../src/style.scss */
.homepage-list .stories-list .views-row {
  float: left;
  width: 120px;
  height: 220px;
  position: relative;
  cursor: pointer;
  margin-bottom: 0em;
  padding-bottom: 0em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
  margin-bottom: 24px;
}
/* line 825, ../src/style.scss */
.homepage-list .stories-list .views-row-even {
  float: right;
}
/* line 829, ../src/style.scss */
.homepage-list .stories-list .views-field-title a {
  color: #2c2c2c;
  font-size: 0.86em;
  font-style: normal;
  line-height: 1.4em;
  display: block;
}
/* line 836, ../src/style.scss */
.homepage-list .stories-list .views-field-title a:hover {
  color: #559cbe;
}
/* line 838, ../src/style.scss */
.homepage-list .stories-list .views-field-field-lead-image {
  width: 120px;
  height: 120px;
  background: #f9f9f9;
  margin-bottom: 0.5em;
}
/* line 846, ../src/style.scss */
.homepage-list .content-overview {
  display: none;
}
/* line 849, ../src/style.scss */
.homepage-list .content-overview .views-field-field-lead-image {
  width: auto;
  height: auto;
  background: transparent;
}

/* line 865, ../src/style.scss */
.front .ui-dialog .views-field-field-lead-image-1 {
  float: left;
  margin: 0 1em 1em 0;
}
/* line 869, ../src/style.scss */
.front .ui-dialog .views-field-view-node {
  border-top: 1px dashed white;
  padding-top: 0.3em;
}
/* line 875, ../src/style.scss */
.front .ui-dialog .views-field-tid,
.front .ui-dialog .views-field-created,
.front .ui-dialog .views-field-body {
  margin-bottom: 1em;
}
/* line 879, ../src/style.scss */
.front .ui-dialog .views-label-tid,
.front .ui-dialog .views-label-created {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.29em;
  line-height: 0.75439em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
/* line 49, ../src/_base.scss */
.front .ui-dialog .views-label-tid a,
.front .ui-dialog .views-label-created a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.front .ui-dialog .views-label-tid a:hover,
.front .ui-dialog .views-label-created a:hover {
  color: #559cbe;
}
/* line 884, ../src/style.scss */
.front .ui-dialog .inner-content {
  overflow: hidden;
}
/* line 887, ../src/style.scss */
.front .ui-dialog .inner-content pre,
.front .ui-dialog .inner-content blockquote {
  background: #3c3c3c;
  margin-left: 0;
  border: none;
}

/* line 895, ../src/style.scss */
#block-block-3 {
  text-align: right;
}

/* line 904, ../src/style.scss */
#landing_page_top {
  margin-top: 24px;
  background: url('../images/divider_hash.gif?1366222524') repeat-x left bottom;
  padding-bottom: 39px;
}
/* line 909, ../src/style.scss */
#landing_page_top .landing_wrapper {
  background: url('../images/main_bg_1col.gif?1366222524') repeat-y -48px 0;
}

/* line 915, ../src/style.scss */
#landing_sliders {
  height: 430px;
  width: 616px;
  float: left;
  overflow: hidden;
  position: relative;
  left: -2px;
}

/* line 924, ../src/style.scss */
#landing_sidebar {
  width: 250px;
  float: right;
}
/* line 928, ../src/style.scss */
#landing_sidebar .view-content {
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  font-size: 0.86em;
  line-height: 1.29em;
}
/* line 934, ../src/style.scss */
#landing_sidebar .views-field-field-lead-image {
  float: left;
  margin: 0 1em 1em 0;
  width: 75px;
  height: 75px;
  background: #f9f9f9;
}
/* line 940, ../src/style.scss */
#landing_sidebar .views-field-field-lead-image img {
  width: 75px;
  height: 75px;
}
/* line 947, ../src/style.scss */
#landing_sidebar .views-field-body,
#landing_sidebar .views-field-title {
  overflow: hidden;
}
/* line 950, ../src/style.scss */
#landing_sidebar .views-field-title a {
  font-weight: bold;
  font-style: normal;
}
/* line 955, ../src/style.scss */
#landing_sidebar .views-row {
  overflow: hidden;
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
}
/* line 960, ../src/style.scss */
#landing_sidebar .more-link {
  text-align: left;
}
/* line 962, ../src/style.scss */
#landing_sidebar .more-link a,
#landing_sidebar .read-more a {
  font-style: normal;
}
/* line 966, ../src/style.scss */
#landing_sidebar #todays_schedule {
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  font-size: 0.86em;
  line-height: 1.29em;
  height: 380px;
  overflow: hidden;
  overflow-y: scroll;
}
/* line 975, ../src/style.scss */
#landing_sidebar #todays_schedule thead {
  display: none;
}
/* line 977, ../src/style.scss */
#landing_sidebar #todays_schedule td {
  padding: 0.5em 0.5em;
  border-bottom: 1px dotted #d8d8d8;
}
/* line 981, ../src/style.scss */
#landing_sidebar #todays_schedule td.time {
  font-weight: bold;
  text-align: center;
}
/* line 985, ../src/style.scss */
#landing_sidebar #todays_schedule td a {
  font-style: normal;
  color: #2c2c2c;
}
/* line 989, ../src/style.scss */
#landing_sidebar #todays_schedule td a:hover {
  color: #559cbe;
}
/* line 990, ../src/style.scss */
#landing_sidebar #todays_schedule tr.even {
  background: #f9f9f9;
}
/* line 991, ../src/style.scss */
#landing_sidebar #todays_schedule tr.odd {
  background: white;
}
/* line 994, ../src/style.scss */
#landing_sidebar h2.header-schedule {
  position: relative;
  padding-left: 60px;
  border-bottom: 1px dotted #d8d8d8;
  padding-bottom: 10px;
}
/* line 1000, ../src/style.scss */
#landing_sidebar h2.header-schedule span {
  display: block;
  position: absolute;
  left: 0;
  top: -10px;
  background: url('../images/festival_flag_bg.gif?1366222524') no-repeat left top;
  width: 24px;
  height: 24px;
  padding: 14px 11px;
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  line-height: 1em;
  font-size: 0.5em;
  text-align: center;
  color: white;
  text-transform: none;
}

/* line 1019, ../src/style.scss */
#landing_page_bottom {
  border-top: 24px solid white;
  background: white url('../images/main_bg_2col.gif?1366222524') repeat-y -96px 0;
}

/* line 1024, ../src/style.scss */
#landing_flickr {
  width: 404px;
  float: left;
}
/* line 1028, ../src/style.scss */
#landing_flickr h2 {
  font-size: 2.29em;
}

/* line 1032, ../src/style.scss */
#landing_promos {
  width: 180px;
  float: left;
  margin-left: 32px;
}
/* line 1037, ../src/style.scss */
#landing_promos .openx_ad {
  margin-bottom: 1.14em;
  padding-bottom: 1.14em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
}

/* line 1042, ../src/style.scss */
#landing_social {
  width: 250px;
  float: right;
}
/* line 1046, ../src/style.scss */
#landing_social #mf_twitter_wrapper {
  height: 260px;
  border: 1px solid #d8d8d8;
}

/* line 1052, ../src/style.scss */
.ob-read-more {
  text-align: right;
  display: block;
}

/* line 1060, ../src/style.scss */
.page-tour #landing_sidebar .tour-when,
.page-tour #landing_sidebar .views-field-title {
  font-weight: bold;
}
/* line 1065, ../src/style.scss */
.page-tour #landing_sidebar .tour-meta .label {
  font-weight: bold;
}
/* line 1066, ../src/style.scss */
.page-tour #landing_sidebar .tour-meta div {
  display: inline;
}
/* line 1069, ../src/style.scss */
.page-tour #landing_sidebar .location {
  background: none;
}
/* line 1073, ../src/style.scss */
.page-tour #landing_sidebar .map-icon {
  float: left;
  margin: 0 1em 0.2em 0;
}

/* line 1086, ../src/style.scss */
.node-sponsor .field-type-image {
  text-align: center;
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
}
/* line 1090, ../src/style.scss */
.node-sponsor .field-type-image img {
  margin: 0 auto;
}
/* line 1094, ../src/style.scss */
.node-sponsor .field-name-field-sponsor-link,
.node-sponsor .field-name-field-description {
  clear: left;
  margin-bottom: 1em;
}

/* line 1100, ../src/style.scss */
#content .view-sponsors-page {
  text-align: center;
}
/* line 1104, ../src/style.scss */
#content .view-sponsors-page .view-header,
#content .view-sponsors-page h2 {
  text-align: left;
}
/* line 1109, ../src/style.scss */
#content .view-sponsors-page .sponsor-group {
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
}
/* line 1113, ../src/style.scss */
#content .view-sponsors-page .field-content {
  display: inline;
}
/* line 1115, ../src/style.scss */
#content .view-sponsors-page .field-content img {
  display: inline;
  margin: 1em;
}
/* line 1122, ../src/style.scss */
#content .view-sponsors-page .attachment .view-sponsors-page .field-content {
  display: block;
  float: left;
  height: 3em;
  line-height: 1em;
  width: 33%;
}
/* line 1128, ../src/style.scss */
#content .view-sponsors-page .attachment .sponsor-group {
  overflow: hidden;
}
/* line 1132, ../src/style.scss */
#content .view-sponsors-page .campii .field-content {
  font-size: 1.43em;
}
/* line 1135, ../src/style.scss */
#content .view-sponsors-page .campilodging .field-content,
#content .view-sponsors-page .campi .field-content {
  font-size: 1.14em;
}

/* line 1149, ../src/style.scss */
.node-type-mfit-film #page-title {
  margin-bottom: 0.1em;
}
/* line 1151, ../src/style.scss */
.node-type-mfit-film #content {
  background: url('../images/main_bg_1col_thin.gif?1366222524') repeat-y -275px top;
}
/* line 1156, ../src/style.scss */
.node-type-mfit-film .node-mfit-film .content {
  width: 460px;
  float: left;
}
/* line 1160, ../src/style.scss */
.node-type-mfit-film .inner-sidebar {
  width: 194px;
  float: right;
  margin: 0;
}
/* line 1165, ../src/style.scss */
.node-type-mfit-film .inner-sidebar .cast-crew-info {
  margin-bottom: 1.5em;
}
/* line 1167, ../src/style.scss */
.node-type-mfit-film .inner-sidebar .cast-crew-info ul {
  margin-bottom: 0;
}

/* line 1174, ../src/style.scss */
.node-mfit-film .backref {
  margin-bottom: 0;
  padding-bottom: 0;
  background-image: none;
}

/* line 1180, ../src/style.scss */
.mfit-film-teaser .top-media {
  float: right;
  margin: 0 0 1em 1em;
}

/* line 1185, ../src/style.scss */
.node-type-mfit-film .keep-reading {
  margin-top: 1em;
  padding-top: 1.5em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center top;
}
/* line 1188, ../src/style.scss */
.node-type-mfit-film .keep-reading .item-list ul li {
  list-style: circle;
}

/* line 1193, ../src/style.scss */
.film-meta {
  margin-left: 4px;
  margin-bottom: 1em;
}
/* line 1197, ../src/style.scss */
.film-meta span {
  display: inline;
}
/* line 1199, ../src/style.scss */
.film-meta span.field-name-field-film-director {
  display: block;
}

/* line 1203, ../src/style.scss */
table td.details_col {
  width: 55px;
  padding-left: 5px;
  padding-right: 0;
  text-align: right;
}
/* line 1208, ../src/style.scss */
table td.details_col a {
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  font-weight: bold;
  font-style: normal;
}

/* line 1217, ../src/style.scss */
.event_table thead {
  display: none;
}
/* line 1218, ../src/style.scss */
.event_table td {
  padding: 0.4em 0;
  vertical-align: top;
}
/* line 1223, ../src/style.scss */
.event_table .date_col {
  width: 100px;
  padding-left: 5px;
}
/* line 1227, ../src/style.scss */
.event_table .time_col {
  width: 80px;
  padding-left: 5px;
}
/* line 1233, ../src/style.scss */
.event_table .in_person span {
  font-weight: bold;
}
/* line 1236, ../src/style.scss */
.event_table .location_col a {
  font-style: normal;
  color: #2c2c2c;
}
/* line 1242, ../src/style.scss */
.event_table .details_col a:hover,
.event_table .location_col a:hover {
  color: #559cbe;
}

/* line 1246, ../src/style.scss */
.field-name-field-festival-icon-selection,
.field-name-field-award-icon {
  margin-bottom: 1em;
}

/* line 1252, ../src/style.scss */
.field-name-field-film-websites .field-label,
.field-name-field-film-imdb,
.field-name-field-film-website {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.29em;
  line-height: 0.75439em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 1em;
}
/* line 49, ../src/_base.scss */
.field-name-field-film-websites .field-label a,
.field-name-field-film-imdb a,
.field-name-field-film-website a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.field-name-field-film-websites .field-label a:hover,
.field-name-field-film-imdb a:hover,
.field-name-field-film-website a:hover {
  color: #559cbe;
}
/* line 1255, ../src/style.scss */
.field-name-field-film-websites .field-label a,
.field-name-field-film-imdb a,
.field-name-field-film-website a {
  color: #2c2c2c;
  font-style: normal;
}
/* line 1259, ../src/style.scss */
.field-name-field-film-websites .field-label a:hover,
.field-name-field-film-imdb a:hover,
.field-name-field-film-website a:hover {
  color: #559cbe;
}

/* line 1265, ../src/style.scss */
.field-name-field-film-websites .field-label {
  margin-bottom: 0.5em;
}
/* line 1266, ../src/style.scss */
.field-name-field-film-websites .field-item {
  margin-left: 1em;
}

/* line 1270, ../src/style.scss */
.field-name-field-film-crew-info,
.field-name-field-film-awards-list {
  margin-bottom: 1em;
}
/* line 1272, ../src/style.scss */
.field-name-field-film-crew-info .field-label,
.field-name-field-film-awards-list .field-label {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.71em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.5em;
  width: 95%;
}
/* line 49, ../src/_base.scss */
.field-name-field-film-crew-info .field-label a,
.field-name-field-film-awards-list .field-label a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.field-name-field-film-crew-info .field-label a:hover,
.field-name-field-film-awards-list .field-label a:hover {
  color: #559cbe;
}

/* line 1279, ../src/style.scss */
.view-mftv-films .views-exposed-form {
  text-align: center;
}
/* line 1281, ../src/style.scss */
.view-mftv-films .views-exposed-form .views-exposed-widget {
  float: none;
  margin-bottom: 1em;
}
/* line 1285, ../src/style.scss */
.view-mftv-films .views-exposed-form .form-text {
  width: 100px;
}
/* line 1286, ../src/style.scss */
.view-mftv-films .views-exposed-form .views-submit-button {
  margin-bottom: 0;
}

/* line 1296, ../src/style.scss */
.node-mfit-profile .node-mfit-profile-instance h2,
.field-name-field-profile-instance-profie .node-mfit-profile h2 {
  display: none;
}

/* line 1300, ../src/style.scss */
.node-mfit-profile-instance .main-profile {
  margin-bottom: 1.71em;
  padding-bottom: 1.71em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
}
/* line 1302, ../src/style.scss */
.node-mfit-profile-instance .main-profile .read-more {
  display: block;
  text-align: center;
}

/* line 1308, ../src/style.scss */
.node-mfit-profile .top-media {
  float: left;
  margin: 0 1em 1em 0;
  padding: 0;
  border: none;
  -webkit-box-shadow: white, 0, 0, 0;
  -moz-box-shadow: white, 0, 0, 0;
  box-shadow: white, 0, 0, 0;
}
/* line 1314, ../src/style.scss */
.node-mfit-profile .top-media img {
  border: none;
}

/* line 1317, ../src/style.scss */
.node-mfit-profile .field-name-body {
  overflow: hidden;
}

/* line 1321, ../src/style.scss */
.node-mfit-profile .field-name-field-lead-image {
  float: left;
  margin: 0 1em 1em 0;
}
/* line 1323, ../src/style.scss */
.node-mfit-profile .field-name-body {
  overflow: hidden;
}
/* line 1326, ../src/style.scss */
.node-mfit-profile .node-mfit-profile-instance {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted #d8d8d8;
}

/* line 1334, ../src/style.scss */
.view-festival-guests .attachment {
  overflow: hidden;
  margin-bottom: 2em;
  padding-bottom: 2em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
}
/* line 1338, ../src/style.scss */
.view-festival-guests .attachment ul {
  float: left;
  width: 30%;
  margin: 0 0 0 3%;
  padding: 0;
}
/* line 1346, ../src/style.scss */
.view-festival-guests .view-content {
  clear: left;
}
/* line 1348, ../src/style.scss */
.view-festival-guests .node-mfit-profile .top-media {
  float: right;
  margin: 0 0 1em 1em;
  position: relative;
  top: -6px;
}

/* line 1363, ../src/style.scss */
#block-events {
  background: url('../images/divider_hash.gif?1366222524') repeat-x left top;
  padding-top: 3em;
  margin-top: 2em;
}
/* line 1370, ../src/style.scss */
#block-events .backref-events .node {
  margin-bottom: 2em;
  padding-bottom: 2em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
}
/* line 1372, ../src/style.scss */
#block-events .backref-events .node-mfit-film .backref-events {
  margin-top: 0;
}
/* line 1374, ../src/style.scss */
#block-events .backref-events .node-mfit-film .backref-events h2 {
  font-family: "Georgia", "Times New Roman", "Times", Serif;
  font-size: 14px;
  line-height: 1.71em;
  color: #2c2c2c;
  font-size: 1em;
  text-transform: none;
  font-weight: bold;
}

/* line 1386, ../src/style.scss */
.node-type-mfit-event #content {
  background: url('../images/main_bg_1col_thin.gif?1366222524') repeat-y -275px top;
}
/* line 1390, ../src/style.scss */
.node-type-mfit-event #event-details {
  width: 460px;
  float: left;
}
/* line 1395, ../src/style.scss */
.node-type-mfit-event #event-info {
  width: 194px;
  float: right;
  margin: 0;
}
/* line 1406, ../src/style.scss */
.node-type-mfit-event .field-block-date,
.node-type-mfit-event .field-name-field-date-time,
.node-type-mfit-event .field-name-field-event-type,
.node-type-mfit-event .field-name-venue-relationship,
.node-type-mfit-event .field-name-field-ref-people,
.node-type-mfit-event .field-name-field-event-qa {
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
}
/* line 1410, ../src/style.scss */
.node-type-mfit-event .field-name-field-ref-people span {
  display: block;
}

/* line 1415, ../src/style.scss */
.field-name-field-film-premiere-type {
  padding: 1em;
  border: double #d8d8d8;
  background: #f9f9f9;
  margin-bottom: 1em;
}
/* line 1421, ../src/style.scss */
.field-name-field-film-premiere-type .field-label {
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  text-align: center;
  margin-bottom: 0.3em;
  font-weight: normal;
}
/* line 1428, ../src/style.scss */
.field-name-field-film-premiere-type .field-item {
  text-align: center;
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.71em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
/* line 49, ../src/_base.scss */
.field-name-field-film-premiere-type .field-item a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.field-name-field-film-premiere-type .field-item a:hover {
  color: #559cbe;
}

/* line 1436, ../src/style.scss */
.node-mfit-blocks .node-mfit-event {
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
}
/* line 1439, ../src/style.scss */
.node-mfit-blocks .node-mfit-event .field-name-venue-relationship div {
  display: inline;
}

/* line 1451, ../src/style.scss */
.view-festival-highlights .views-row,
.view-festival-event-blocks .views-row,
.view-festival-films .views-row {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px dotted #d8d8d8;
  overflow: hidden;
}
/* line 1457, ../src/style.scss */
.view-festival-highlights .views-row .lead-image,
.view-festival-event-blocks .views-row .lead-image,
.view-festival-films .views-row .lead-image {
  float: left;
  margin: 0 1em 1em 0;
}
/* line 1462, ../src/style.scss */
.view-festival-highlights .views-row .contents,
.view-festival-event-blocks .views-row .contents,
.view-festival-films .views-row .contents {
  overflow: hidden;
}
/* line 1464, ../src/style.scss */
.view-festival-highlights .views-row h2,
.view-festival-event-blocks .views-row h2,
.view-festival-films .views-row h2 {
  margin-bottom: 0.2em;
}
/* line 1466, ../src/style.scss */
.view-festival-highlights .views-row .film-meta,
.view-festival-event-blocks .views-row .film-meta,
.view-festival-films .views-row .film-meta {
  margin: 0;
}
/* line 1469, ../src/style.scss */
.view-festival-highlights .views-row .film-directors,
.view-festival-event-blocks .views-row .film-directors,
.view-festival-films .views-row .film-directors {
  margin-bottom: 0.5em;
}
/* line 1472, ../src/style.scss */
.view-festival-highlights .views-row .views-field-view-node,
.view-festival-event-blocks .views-row .views-field-view-node,
.view-festival-films .views-row .views-field-view-node {
  margin-top: 0.3em;
}
/* line 1474, ../src/style.scss */
.view-festival-highlights .views-row li.disqus_comments_num,
.view-festival-event-blocks .views-row li.disqus_comments_num,
.view-festival-films .views-row li.disqus_comments_num {
  display: none;
}

/* line 1477, ../src/style.scss */
.view-festival-event-blocks {
  margin-top: 1em;
  padding-top: 2em;
  border-top: 1px dotted #d8d8d8;
}

/* line 1484, ../src/style.scss */
.view-festival-jury h3 {
  text-align: center;
  background: url('../images/divider_hash.gif?1366222524') repeat-x left top;
}
/* line 1487, ../src/style.scss */
.view-festival-jury h3 span {
  background: white;
  display: inline;
  display: inline-block;
  padding: 0 1em;
}
/* line 1494, ../src/style.scss */
.view-festival-jury ul {
  margin: 0;
}
/* line 1496, ../src/style.scss */
.view-festival-jury ul li {
  list-style: none;
  margin: 0 0 2em 0;
  padding-bottom: 2em;
  border-bottom: 1px dotted #d8d8d8;
  clear: right;
}
/* line 1502, ../src/style.scss */
.view-festival-jury ul li img {
  float: right;
  padding: 0 0 1em 1em;
}
/* line 1504, ../src/style.scss */
.view-festival-jury ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

/* line 1519, ../src/style.scss */
.node-type-mfit-tour #content {
  padding-top: 24px;
  background: url('../images/main_bg_1col_thin.gif?1366222524') repeat-y -71px top;
}
/* line 1522, ../src/style.scss */
.node-type-mfit-tour #content .top-media {
  border: none;
}
/* line 1524, ../src/style.scss */
.node-type-mfit-tour #content .top-media img {
  border: none;
  width: 100%;
  height: auto;
  display: block;
}

/* line 1535, ../src/style.scss */
.node-mfit-tour .place-name {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.71em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.5em;
}
/* line 49, ../src/_base.scss */
.node-mfit-tour .place-name a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.node-mfit-tour .place-name a:hover {
  color: #559cbe;
}
/* line 1540, ../src/style.scss */
.node-mfit-tour #tour-meta {
  width: 194px;
  float: right;
  margin: 0;
}
/* line 1545, ../src/style.scss */
.node-mfit-tour #tour-content {
  width: 654px;
  float: left;
}
/* line 1549, ../src/style.scss */
.node-mfit-tour #tour-content .backref-films {
  margin-top: 2em;
}
/* line 1552, ../src/style.scss */
.node-mfit-tour .field-name-field-ref-film .film_wrapper {
  margin-bottom: 1.71em;
  padding-bottom: 1.71em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
}
/* line 1556, ../src/style.scss */
.node-mfit-tour .field-date-time {
  margin-bottom: 1em;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.71em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
/* line 49, ../src/_base.scss */
.node-mfit-tour .field-date-time a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.node-mfit-tour .field-date-time a:hover {
  color: #559cbe;
}
/* line 1563, ../src/style.scss */
.node-mfit-tour a.map-link span {
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  display: block;
  text-align: right;
  font-style: normal;
  margin: 0.7em 0 1em;
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
}
/* line 1572, ../src/style.scss */
.node-mfit-tour .address-details {
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
}
/* line 1576, ../src/style.scss */
.node-mfit-tour .field-name-field-website a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.75em 1em;
  background: #e97f1e;
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.49em;
  line-height: 0.87135em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: white;
  margin-bottom: 1em;
  font-style: normal;
}
/* line 49, ../src/_base.scss */
.node-mfit-tour .field-name-field-website a a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.node-mfit-tour .field-name-field-website a a:hover {
  color: #559cbe;
}
/* line 1585, ../src/style.scss */
.node-mfit-tour .field-name-field-website a:after {
  content: ' »';
}
/* line 1588, ../src/style.scss */
.node-mfit-tour .field-name-field-website a:hover {
  background: #163447;
  color: #9fc6d9;
}
/* line 1594, ../src/style.scss */
.node-mfit-tour .tour-schedule {
  border-top: 1px dotted #163447;
  padding-top: 1em;
}
/* line 1597, ../src/style.scss */
.node-mfit-tour .tour-schedule td a {
  color: #e97f1e;
  font-weight: bold;
}
/* line 1600, ../src/style.scss */
.node-mfit-tour .tour-schedule td a:hover {
  color: #9fc6d9;
}
/* line 1604, ../src/style.scss */
.node-mfit-tour .tour-schedule td.time {
  width: 15%;
}
/* line 1607, ../src/style.scss */
.node-mfit-tour .tour-schedule td.type {
  width: 20%;
}

/* line 1617, ../src/style.scss */
.view-tour-past .attachment-after,
.view-tour-upcoming .attachment-after {
  margin-top: 2em;
}
/* line 1621, ../src/style.scss */
.view-tour-past table thead,
.view-tour-upcoming table thead {
  display: none;
}
/* line 1623, ../src/style.scss */
.view-tour-past table .views-field-field-date-time,
.view-tour-upcoming table .views-field-field-date-time {
  width: 105px;
}
/* line 1624, ../src/style.scss */
.view-tour-past table .views-field-province,
.view-tour-upcoming table .views-field-province {
  width: 100px;
}
/* line 1625, ../src/style.scss */
.view-tour-past table .views-field-view-node,
.view-tour-upcoming table .views-field-view-node {
  width: 85px;
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  font-weight: bold;
}
/* line 1629, ../src/style.scss */
.view-tour-past table .views-field-view-node a,
.view-tour-upcoming table .views-field-view-node a {
  color: #559cbe;
}

/* line 1642, ../src/style.scss */
.node-mfit_tour-form #edit-tour-films .form-type-checkbox {
  width: 46%;
}
/* line 1650, ../src/style.scss */
.node-mfit_tour-form .gmap-control,
.node-mfit_tour-form .form-item-field-location-und-0-locpick-user-latitude,
.node-mfit_tour-form .form-item-field-location-und-0-locpick-user-longitude,
.node-mfit_tour-form fieldset.location div.description,
.node-mfit_tour-form #body-add-more-wrapper .filter-wrapper {
  display: none;
}
/* line 1652, ../src/style.scss */
.node-mfit_tour-form fieldset.location .form-item div.description {
  display: block;
}

/* line 1662, ../src/style.scss */
.node-type-mfit-mftv #page-title {
  margin-bottom: 0.1em;
}
/* line 1664, ../src/style.scss */
.node-type-mfit-mftv #content {
  background: url('../images/main_bg_1col_thin.gif?1366222524') repeat-y -275px top;
}
/* line 1667, ../src/style.scss */
.node-type-mfit-mftv #content .node .content {
  overflow: hidden;
  width: 460px;
  float: left;
}

/* line 1676, ../src/style.scss */
.node-mfit-mftv .inner-sidebar {
  width: 194px;
  float: right;
  margin: 0;
}
/* line 1681, ../src/style.scss */
.node-mfit-mftv .inner-sidebar div.field {
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
}

/* line 1689, ../src/style.scss */
.backref .node-mfit-mftv .content,
.views-row .node-mfit-mftv .content {
  width: auto;
}
/* line 1693, ../src/style.scss */
.backref .node-mfit-mftv .top-media,
.views-row .node-mfit-mftv .top-media {
  border: 1px solid #d8d8d8;
  text-align: center;
  padding: 16px;
  margin-bottom: 1em;
  -webkit-box-shadow: #d8d8d8, 0, 1px, 3px;
  -moz-box-shadow: #d8d8d8, 0, 1px, 3px;
  box-shadow: #d8d8d8, 0, 1px, 3px;
}

/* line 1709, ../src/style.scss */
.node-type-blog-post #content {
  background: url("../images/main_bg_1col_thin.gif?1302141701") repeat-y scroll -275px top transparent;
}
/* line 1712, ../src/style.scss */
.node-type-blog-post #content .field-name-body img {
  max-width: 460px;
  display: block;
}

/* line 1720, ../src/style.scss */
.node-type-blog-post .node-blog-post .inner-sidebar {
  margin-bottom: 1em;
  float: right;
  width: 194px;
  margin-left: 16px;
}
/* line 1726, ../src/style.scss */
.node-type-blog-post .node-blog-post .inner-sidebar div.field {
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
}
/* line 1731, ../src/style.scss */
.node-type-blog-post .node-blog-post .content {
  overflow: hidden;
  width: 460px;
  float: left;
}
/* line 1737, ../src/style.scss */
.node-type-blog-post .node-blog-post .field-name-field-lead-image {
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
}
/* line 1741, ../src/style.scss */
.node-type-blog-post .node-blog-post .submitted {
  overflow: hidden;
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_sm.gif?1366222524') no-repeat center bottom;
}
/* line 1745, ../src/style.scss */
.node-type-blog-post .node-blog-post .submitted .user-picture {
  float: left;
  margin-right: 1em;
}
/* line 1748, ../src/style.scss */
.node-type-blog-post .node-blog-post .submitted .user-picture img {
  border: 1px solid #d8d8d8;
}
/* line 1751, ../src/style.scss */
.node-type-blog-post .node-blog-post .submitted span {
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  line-height: 1em;
  display: block;
  font-weight: bold;
  margin-bottom: 0.3em;
}

/* line 1767, ../src/style.scss */
.field-name-field-award-icon {
  float: left;
  margin: 0 1em 1em 0;
}

/* line 1773, ../src/style.scss */
.node-mfit-award .field-type-node-reference {
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
}
/* line 1774, ../src/style.scss */
.node-mfit-award .content {
  overflow: hidden;
}

/* line 1785, ../src/style.scss */
.location,
.address-details {
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
}

/* line 1788, ../src/style.scss */
.field-name-field-phone {
  display: inline;
}

/* line 1803, ../src/style.scss */
.node-mfit-blocks .field-name-venue-relationship .field-items,
.node-mfit-blocks .field-name-venue-relationship .field-label {
  display: inline;
}

/* line 1810, ../src/style.scss */
.film-event {
  position: relative;
}
/* line 1812, ../src/style.scss */
.film-event .node-mfit-film h2 {
  display: none;
}
/* line 1813, ../src/style.scss */
.film-event .film-meta {
  margin-left: 0;
}
/* line 1815, ../src/style.scss */
.film-event .backref-events {
  clear: both;
}

/* line 1826, ../src/style.scss */
.field-name-field-slider-headline {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 2.14em;
  line-height: 1.25146em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.2em;
  line-height: 0.9em;
}
/* line 49, ../src/_base.scss */
.field-name-field-slider-headline a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.field-name-field-slider-headline a:hover {
  color: #559cbe;
}

/* line 1832, ../src/style.scss */
.slider-inside {
  width: 614px;
  height: 396px;
  border: 1px solid #d8d8d8;
}
/* line 1838, ../src/style.scss */
.slider-inside .slider-wrapper {
  background: #fdfdfd;
  margin: 13px 0 0 13px;
  width: 588px;
  height: 370px;
  position: relative;
}
/* line 1845, ../src/style.scss */
.slider-inside .slider-wrapper .overlay {
  position: absolute;
  width: 564px;
  bottom: 0;
  left: 0;
  padding: 12px;
  background: rgba(22, 22, 22, 0.6);
  color: white;
}
/* line 1854, ../src/style.scss */
.slider-inside .slider-wrapper .overlay a {
  color: #e97f1e;
}
/* line 1855, ../src/style.scss */
.slider-inside .slider-wrapper .overlay a:hover {
  color: #fa902f;
}

/* line 1860, ../src/style.scss */
.slider .slider-inside {
  margin-bottom: 1em;
}

/* line 1862, ../src/style.scss */
.slider-home {
  background: #fdfdfd;
  border: 1px solid #d8d8d8;
  padding: 13px;
  width: 870px;
}
/* line 1868, ../src/style.scss */
.slider-home .slider-wrapper {
  background: #f0eef0;
  height: 270px;
  overflow: hidden;
}
/* line 1875, ../src/style.scss */
.slider-home .slider-wrapper img {
  float: left;
}
/* line 1876, ../src/style.scss */
.slider-home .slider-wrapper .overlay {
  float: right;
  height: 222px;
  width: 178px;
  padding: 24px 24px 24px 0;
  position: relative;
}
/* line 1884, ../src/style.scss */
.slider-home .slider-wrapper .overlay .field-name-field-slider-link {
  position: absolute;
  bottom: 12px;
  left: 0;
  width: 89px;
  text-shadow: white, 1px, 1px, 0;
}

/* line 1897, ../src/style.scss */
#block-views-sliders-block {
  position: relative;
  margin: 24px 0 48px;
}
/* line 1901, ../src/style.scss */
#block-views-sliders-block .view-content {
  height: 298px;
  overflow: hidden;
  -webkit-box-shadow: #d8d8d8, 0, 2px, 3px;
  -moz-box-shadow: #d8d8d8, 0, 2px, 3px;
  box-shadow: #d8d8d8, 0, 2px, 3px;
}
/* line 1908, ../src/style.scss */
#block-views-sliders-block #slider_nav {
  position: absolute;
  bottom: 30px;
  right: 24px;
  z-index: 10;
  width: 51px;
}
/* line 1916, ../src/style.scss */
#block-views-sliders-block #slider_nav div {
  height: 15px;
  width: 15px;
  padding: 0;
  text-indent: -9999px;
  overflow: hidden;
  background: url('../images/slider_nav.gif?1366222524') no-repeat left top;
  float: left;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 1927, ../src/style.scss */
#block-views-sliders-block #slider_nav .next {
  background-position: -20px 0;
  float: right;
}
/* line 1931, ../src/style.scss */
#block-views-sliders-block #slider_nav .pause {
  background-position: -40px 0;
  margin-left: 3px;
}
/* line 1935, ../src/style.scss */
#block-views-sliders-block #slider_nav .resume {
  background-position: -60px 0;
  margin-left: 3px;
}
/* line 1939, ../src/style.scss */
#block-views-sliders-block #slider_nav div:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1943, ../src/style.scss */
#landing_sliders {
  text-align: center;
}
/* line 1946, ../src/style.scss */
#landing_sliders .view-content {
  -webkit-box-shadow: #d8d8d8, 0, 2px, 3px;
  -moz-box-shadow: #d8d8d8, 0, 2px, 3px;
  box-shadow: #d8d8d8, 0, 2px, 3px;
}
/* line 1948, ../src/style.scss */
#landing_sliders .slider-inside {
  text-align: left;
}
/* line 1950, ../src/style.scss */
#landing_sliders #slider_nav {
  margin-top: 1em;
  float: right;
  margin-right: 16px;
}
/* line 1955, ../src/style.scss */
#landing_sliders #slider_nav .prev, #landing_sliders #slider_nav .next {
  display: none;
}
/* line 1957, ../src/style.scss */
#landing_sliders #slider_nav .items {
  height: 20px;
  float: left;
}
/* line 1962, ../src/style.scss */
#landing_sliders #slider_nav .items a {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  background: url('../images/slider_nav.gif?1366222524') no-repeat 0 -20px;
  text-indent: -9999px;
  margin: 0 3px 0 0;
}
/* line 1972, ../src/style.scss */
#landing_sliders #slider_nav .items a.activeSlide {
  background-position: -15px -20px;
}
/* line 1976, ../src/style.scss */
#landing_sliders #slider_nav .controls {
  width: 10px;
  height: 10px;
  background: url('../images/slider_nav.gif?1366222524') no-repeat 0 -20px;
  text-indent: -9999px;
  margin: 0 auto;
  float: right;
}
/* line 1984, ../src/style.scss */
#landing_sliders #slider_nav .pause {
  background-position: -30px -20px;
}
/* line 1987, ../src/style.scss */
#landing_sliders #slider_nav .resume {
  background-position: -45px -20px;
}

/* line 2001, ../src/style.scss */
#social-zone {
  padding-top: 48px;
  margin-top: 48px;
  background: url('../images/divider_hash.gif?1366222524') repeat-x left top;
  overflow: hidden;
  margin: 48px 24px 0;
}
/* line 2008, ../src/style.scss */
#social-zone .intro {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px dotted #d8d8d8;
}

/* line 2016, ../src/style.scss */
#comments {
  float: left;
  width: 596px;
  margin-left: 24px;
  padding-right: 24px;
  border-right: 1px dotted #d8d8d8;
}

/* line 2027, ../src/style.scss */
#block-disqus-disqus-comments h1, #block-disqus-disqus-comments h2, #block-disqus-disqus-comments h3, #block-disqus-disqus-comments h4 {
  font-family: "Georgia", "Times New Roman", "Times", Serif;
  font-size: 14px;
  line-height: 1.71em;
  color: #2c2c2c;
  font-weight: bold;
  text-transform: none;
}

/* line 2034, ../src/style.scss */
#social-sidebar {
  width: 252px;
  float: right;
  margin-right: 24px;
}

/* line 2040, ../src/style.scss */
#social-share {
  float: right;
  width: 122px;
  margin: 0 0 0 24px;
  position: relative;
  overflow: hidden;
}
/* line 2047, ../src/style.scss */
#social-share iframe {
  float: right;
}
/* line 2049, ../src/style.scss */
#social-share .twitter-share-button {
  float: left;
}

/* line 2054, ../src/style.scss */
#mf_twitter_wrapper {
  height: 200px;
  overflow: hidden;
  margin-top: 24px;
}
/* line 2060, ../src/style.scss */
#mf_twitter_wrapper .twtr-widget h3 {
  display: none;
}
/* line 2061, ../src/style.scss */
#mf_twitter_wrapper .twtr-widget h4 {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.71em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 1.71em !important;
}
/* line 49, ../src/_base.scss */
#mf_twitter_wrapper .twtr-widget h4 a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
#mf_twitter_wrapper .twtr-widget h4 a:hover {
  color: #559cbe;
}

/* line 2075, ../src/style.scss */
#footer {
  background-color: #f9f9f9;
  margin-top: 24px;
  overflow: hidden;
  /*

  #block-views-sponsors-footer-blocks-block-1,
  #block-views-sponsors-footer-blocks-block-2 {
    width: $colwidth+$colwidth+$gutwidth;
  }
*/
  /*

  #block-views-sponsors-footer-blocks-block-2 {
    width: 50%;
    float: left;
    margin: $marginwidth 0;
    a {
      width: 95%;
      padding: 2.5%;
      text-align: center;
    }
    img { 
      width: 70%;
      margin: 0 auto;
    }
  }
*/
}
/* line 2080, ../src/style.scss */
#footer .form-text {
  border-color: #d8d8d8;
}
/* line 2081, ../src/style.scss */
#footer .form-submit {
  border: 0px solid #FFF;
}
/* line 2083, ../src/style.scss */
#footer .footer-row {
  border-top: 1px dotted #d8d8d8;
}
/* line 2088, ../src/style.scss */
#footer .block {
  background-color: #f9f9f9;
  margin: 0;
  padding: 24px 48px;
}
/* line 2093, ../src/style.scss */
#footer .block h3 {
  font-size: 2.29em;
  line-height: 0.9em;
}
/* line 2099, ../src/style.scss */
#footer #block-mfit-newsletter-signup {
  width: 498px;
  padding-left: 286px;
  background: #f9f9f9 url('../images/join_flags.jpg?1366222524') no-repeat left top;
  padding-right: 0;
  margin-left: 0;
  float: left;
}
/* line 2106, ../src/style.scss */
#footer #block-mfit-newsletter-signup h3 {
  margin-bottom: 0.5em;
}
/* line 2110, ../src/style.scss */
#footer #block-block-1 {
  width: 116px;
  float: right;
  border-left: 1px dotted #d8d8d8;
  padding: 0 24px;
  margin: 24px 0;
}
/* line 2116, ../src/style.scss */
#footer #block-block-1 ul {
  margin: 8px 0;
  padding: 0;
  width: 90px;
}
/* line 2120, ../src/style.scss */
#footer #block-block-1 ul li {
  list-style: none;
  padding: 0;
  width: 42px;
  height: 42px;
  overflow: hidden;
  float: left;
  margin: 0 3px 3px 0;
}
/* line 2129, ../src/style.scss */
#footer #block-block-1 ul li a {
  display: block;
  background: red;
  width: 42px;
  height: 42px;
  overflow: hidden;
  text-indent: -9999em;
  background: url('../images/social_icons.gif?1366222524') no-repeat 0 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
/* line 2139, ../src/style.scss */
#footer #block-block-1 ul li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 2144, ../src/style.scss */
#footer #block-block-1 ul li.vimeo a {
  background-position: 0 0;
}
/* line 2145, ../src/style.scss */
#footer #block-block-1 ul li.facebook a {
  background-position: -47px 0;
}
/* line 2146, ../src/style.scss */
#footer #block-block-1 ul li.twitter a {
  background-position: 0 -46px;
}
/* line 2147, ../src/style.scss */
#footer #block-block-1 ul li.rss a {
  background-position: -47px -46px;
}
/* line 2151, ../src/style.scss */
#footer #block-mfit-find-your-way {
  background: #9fc6d9;
  overflow: hidden;
  padding-bottom: 0;
  clear: both;
}
/* line 2157, ../src/style.scss */
#footer #block-mfit-find-your-way h3 {
  text-align: center;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #163447;
  padding-bottom: 24px;
}
/* line 2165, ../src/style.scss */
#footer #block-mfit-find-your-way .column {
  float: left;
  width: 116.28571px;
  padding: 0;
  min-height: 200px;
  margin-left: 12px;
}
/* line 2171, ../src/style.scss */
#footer #block-mfit-find-your-way .column:first-child {
  margin-left: 0;
}
/* line 61, ../src/_base.scss */
#footer #block-mfit-find-your-way ul, #footer #block-mfit-find-your-way li {
  margin: 0;
  padding: 0;
}
/* line 65, ../src/_base.scss */
#footer #block-mfit-find-your-way li {
  list-style: none;
}
/* line 2176, ../src/style.scss */
#footer #block-mfit-find-your-way ul {
  margin-bottom: 24px;
}
/* line 2177, ../src/style.scss */
#footer #block-mfit-find-your-way li {
  line-height: 1.29em;
  margin-bottom: 0.42em;
  border-top: 1px dotted #163447;
  padding-top: 0.42em;
}
/* line 2184, ../src/style.scss */
#footer #block-mfit-find-your-way h4 {
  text-transform: uppercase;
  min-height: 40px;
}
/* line 2185, ../src/style.scss */
#footer #block-mfit-find-your-way a {
  color: #2c2c2c;
  font-family: arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  display: block;
}
/* line 2193, ../src/style.scss */
#footer #block-mfit-find-your-way a:hover {
  color: white;
}
/* line 2197, ../src/style.scss */
#footer #block-menu-menu-footer-links,
#footer #block-block-2 {
  background: #1a2d38;
  color: #f9f9f9;
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  border-top: none;
  padding: 0;
}
/* line 2204, ../src/style.scss */
#footer #block-menu-menu-footer-links .content,
#footer #block-block-2 .content {
  margin-left: 48px;
  margin-right: 48px;
}
/* line 2209, ../src/style.scss */
#footer #block-menu-menu-footer-links a,
#footer #block-block-2 a {
  color: white;
  font-style: normal;
}
/* line 2210, ../src/style.scss */
#footer #block-menu-menu-footer-links a:hover,
#footer #block-block-2 a:hover {
  color: #559cbe;
}
/* line 2213, ../src/style.scss */
#footer #block-menu-menu-footer-links {
  clear: left;
}
/* line 61, ../src/_base.scss */
#footer #block-menu-menu-footer-links ul, #footer #block-menu-menu-footer-links li {
  margin: 0;
  padding: 0;
}
/* line 65, ../src/_base.scss */
#footer #block-menu-menu-footer-links li {
  list-style: none;
}
/* line 2216, ../src/style.scss */
#footer #block-menu-menu-footer-links li {
  float: left;
  border-right: 1px solid white;
  margin-right: 0.5em;
  padding-right: 0.5em;
}
/* line 2222, ../src/style.scss */
#footer #block-menu-menu-footer-links li.last {
  border-right: none;
}
/* line 2224, ../src/style.scss */
#footer #block-menu-menu-footer-links .content {
  padding-top: 24px;
  padding-bottom: 12px;
  overflow: hidden;
}
/* line 2230, ../src/style.scss */
#footer #block-block-2 .content {
  border-top: 1px dotted #727272;
  padding-bottom: 24px;
  padding-top: 12px;
  overflow: hidden;
}
/* line 2239, ../src/style.scss */
#footer #block-views-sponsors-footer-blocks-block-3,
#footer #block-views-sponsors-footer-blocks-block-2,
#footer #block-views-sponsors-footer-blocks-block-1 {
  padding: 0;
}
/* line 2242, ../src/style.scss */
#footer #block-views-sponsors-footer-blocks-block-3 img,
#footer #block-views-sponsors-footer-blocks-block-2 img,
#footer #block-views-sponsors-footer-blocks-block-1 img {
  width: 100%;
  height: auto;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
/* line 2248, ../src/style.scss */
#footer #block-views-sponsors-footer-blocks-block-3 img:hover,
#footer #block-views-sponsors-footer-blocks-block-2 img:hover,
#footer #block-views-sponsors-footer-blocks-block-1 img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 2251, ../src/style.scss */
#footer #block-views-sponsors-footer-blocks-block-3 a,
#footer #block-views-sponsors-footer-blocks-block-2 a,
#footer #block-views-sponsors-footer-blocks-block-1 a {
  display: block;
}
/* line 2264, ../src/style.scss */
#footer #block-views-sponsors-footer-blocks-block-1 {
  width: 100%;
  text-align: center;
  margin: 48px 0 0;
}
/* line 2268, ../src/style.scss */
#footer #block-views-sponsors-footer-blocks-block-1 img {
  width: 50%;
  margin: 0 auto;
}
/* line 2269, ../src/style.scss */
#footer #block-views-sponsors-footer-blocks-block-1 h3 {
  display: none;
}
/* line 2270, ../src/style.scss */
#footer #block-views-sponsors-footer-blocks-block-1 a {
  float: none;
}
/* line 2293, ../src/style.scss */
#footer #block-views-sponsors-footer-blocks-block-3 {
  margin: 48px 0;
}
/* line 2294, ../src/style.scss */
#footer #block-views-sponsors-footer-blocks-block-3 a {
  width: 10.27%;
  padding: 0 2%;
  margin-bottom: 20px;
  text-align: center;
  float: left;
}
/* line 2300, ../src/style.scss */
#footer #block-views-sponsors-footer-blocks-block-3 a:nth-child(7n+1) {
  clear: left;
}
/* line 2307, ../src/style.scss */
#footer #copyright-info {
  float: left;
}
/* line 2308, ../src/style.scss */
#footer #moutainfilm-address-info {
  float: right;
}
/* line 2314, ../src/style.scss */
#footer #mfit-newsletter-signup-form .form-item {
  float: left;
  width: 184px;
  margin: 0 24px 0 0;
}
/* line 2318, ../src/style.scss */
#footer #mfit-newsletter-signup-form .form-item input {
  width: 184px;
}

/* line 2332, ../src/style.scss */
.ui-widget-overlay {
  background: #161616;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

/* line 2338, ../src/style.scss */
.ui-widget {
  font-family: "Georgia", "Times New Roman", "Times", Serif;
  font-size: 14px;
  line-height: 1.71em;
  color: #2c2c2c;
  text-align: left;
  border: none;
}
/* line 2343, ../src/style.scss */
.ui-widget .ui-widget-header {
  background: #1a1a1a;
  border: none;
  font-weight: normal;
  color: white;
}

/* line 2352, ../src/style.scss */
.ui-dialog {
  padding: 0;
  border: none;
  -webkit-box-shadow: #2c2c2c, 1px, 1px, 5px;
  -moz-box-shadow: #2c2c2c, 1px, 1px, 5px;
  box-shadow: #2c2c2c, 1px, 1px, 5px;
}
/* line 2357, ../src/style.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: 24px 24px 15px;
  background: #1a1a1a url('../images/divider_hash.gif?1366222524') repeat-x left bottom;
}
/* line 2363, ../src/style.scss */
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 2.29em;
  line-height: 1.33918em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
/* line 49, ../src/_base.scss */
.ui-dialog .ui-dialog-titlebar .ui-dialog-title a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.ui-dialog .ui-dialog-titlebar .ui-dialog-title a:hover {
  color: #559cbe;
}
/* line 2366, ../src/style.scss */
.ui-dialog .ui-dialog-titlebar .ui-dialog-title a {
  color: white;
}
/* line 2367, ../src/style.scss */
.ui-dialog .ui-dialog-titlebar .ui-dialog-title a:hover {
  color: #e97f1e;
}
/* line 2369, ../src/style.scss */
.ui-dialog .ui-dialog-titlebar .ui-dialog-title span.item-link {
  font-family: "Georgia", "Times New Roman", "Times", Serif;
  font-size: 14px;
  line-height: 1.71em;
  color: #2c2c2c;
  text-transform: none;
  display: block;
}
/* line 2375, ../src/style.scss */
.ui-dialog .ui-dialog-titlebar .ui-dialog-title span.item-link a {
  font-style: italic;
  color: #e97f1e;
}
/* line 2379, ../src/style.scss */
.ui-dialog .ui-dialog-titlebar .ui-dialog-title span.item-link a:hover {
  color: #fa902f;
}
/* line 2384, ../src/style.scss */
.ui-dialog .ui-dialog-content {
  padding: 24px;
  background: #1a1a1a;
  color: white;
}
/* line 2389, ../src/style.scss */
.ui-dialog .ui-dialog-content a {
  color: #e97f1e;
}
/* line 2390, ../src/style.scss */
.ui-dialog .ui-dialog-content a:hover {
  color: #fa902f;
}
/* line 2392, ../src/style.scss */
.ui-dialog .ui-dialog-content #content {
  margin: 0;
  padding: 0;
}
/* line 2397, ../src/style.scss */
.ui-dialog .ui-dialog-content pre, .ui-dialog .ui-dialog-content blockquote {
  background: #2c2c2c;
}
/* line 2402, ../src/style.scss */
.ui-dialog .dialog-close {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 16px;
  height: 16px;
  background-position: -96px -128px;
  background-image: url('../images/ui-icons_orange_256x240.png?1366222524');
  text-indent: -9999em;
  z-index: 999;
}
/* line 2414, ../src/style.scss */
.ui-dialog .ui-dialog-titlebar-close {
  width: 16px;
  height: 16px;
  overflow: hidden;
  top: 5px;
  right: 5px;
  margin: 0;
  padding: 0;
}

/* line 2426, ../src/style.scss */
.ui-corner-all {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

/* line 2432, ../src/style.scss */
#content-dialog table tr, #content-dialog table td {
  background: #1a1a1a;
}
/* line 2433, ../src/style.scss */
#content-dialog table tr.odd {
  background: #2c2c2c;
}
/* line 2434, ../src/style.scss */
#content-dialog table td {
  border-bottom: 1px solid #3d3d3d;
}
/* line 2437, ../src/style.scss */
#content-dialog .backref .section-title span {
  background: #1a1a1a;
}
/* line 2439, ../src/style.scss */
#content-dialog .top-media {
  border: none;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: #1a1a1a, 0, 0, 0;
  -moz-box-shadow: #1a1a1a, 0, 0, 0;
  box-shadow: #1a1a1a, 0, 0, 0;
}
/* line 2445, ../src/style.scss */
#content-dialog .top-media .field-lead-image {
  width: auto;
}
/* line 2447, ../src/style.scss */
#content-dialog .top-media img {
  border: 16px solid #2c2c2c;
  margin-bottom: 1em;
}
/* line 2453, ../src/style.scss */
#content-dialog #event-info {
  margin-bottom: 1em;
  text-align: left;
}
/* line 2456, ../src/style.scss */
#content-dialog #event-info h2 {
  background: url('../images/divider_hash.gif?1366222524') repeat-x left center;
  text-align: center;
}
/* line 2459, ../src/style.scss */
#content-dialog #event-info h2 span {
  padding: 0 1em;
  background: #1a1a1a;
}
/* line 2467, ../src/style.scss */
#content-dialog #event-info .field .field-label,
#content-dialog #event-info .field .field-items,
#content-dialog #event-info .field .field-items * {
  display: inline;
}
/* line 2471, ../src/style.scss */
#content-dialog #event-info .field .field-label {
  margin-right: 0.5em;
}
/* line 2473, ../src/style.scss */
#content-dialog #event-info .field-name-field-ref-people {
  text-align: left;
}
/* line 2475, ../src/style.scss */
#content-dialog #event-details .extra-media {
  display: none;
}
/* line 2478, ../src/style.scss */
#content-dialog .node-mfit-event,
#content-dialog .mfit-film-teaser {
  /*.read-more { 
	  width: 200px;
	  position: absolute;
	  right: 0;
	  top: 0;
	  text-align: right;
  }*/
}
/* line 2479, ../src/style.scss */
#content-dialog .node-mfit-event .top-media,
#content-dialog .mfit-film-teaser .top-media {
  margin-left: 1em;
}
/* line 2489, ../src/style.scss */
#content-dialog #tour-content {
  width: 425px;
}
/* line 2495, ../src/style.scss */
#content-dialog .node-mfit-film .inner-sidebar {
  display: none;
}
/* line 2497, ../src/style.scss */
#content-dialog .node-mfit-film .field-name-body,
#content-dialog .node-mfit-film .extra-media {
  margin-top: 1em;
}
/* line 2500, ../src/style.scss */
#content-dialog .field-name-venue-relationship .field-label,
#content-dialog .field-name-venue-relationship .field-items {
  display: inline;
}
/* line 2501, ../src/style.scss */
#content-dialog #block-events .backref-events .node-mfit-film .backref-events h2 {
  color: white;
}
/* line 2502, ../src/style.scss */
#content-dialog table.event_table {
  border: 1px dotted #f9f9f9;
}
/* line 2504, ../src/style.scss */
#content-dialog table.event_table .details_col {
  padding-right: 5px;
}
/* line 2507, ../src/style.scss */
#content-dialog .field-name-field-film-premiere-type {
  border: double #d8d8d8;
  background: transparent;
}
/* line 2511, ../src/style.scss */
#content-dialog .field-name-field-film-premiere-type .field-label {
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  text-align: center;
  margin-bottom: 0.3em;
  font-weight: normal;
}
/* line 2518, ../src/style.scss */
#content-dialog .field-name-field-film-premiere-type .field-item {
  text-align: center;
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 1.71em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
/* line 49, ../src/_base.scss */
#content-dialog .field-name-field-film-premiere-type .field-item a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
#content-dialog .field-name-field-film-premiere-type .field-item a:hover {
  color: #559cbe;
}

/* line 2525, ../src/style.scss */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url('../images/ui-icons_orange_256x240.png?1366222524');
}

/* line 2526, ../src/style.scss */
.ui-widget-content .ui-icon {
  background-image: url('../images/ui-icons_orange_256x240.png?1366222524');
}

/* line 2527, ../src/style.scss */
.ui-widget-header .ui-icon {
  background-image: url('../images/ui-icons_orange_256x240.png?1366222524');
}

/* line 2528, ../src/style.scss */
.ui-state-default .ui-icon {
  background-image: url('../images/ui-icons_orange_256x240.png?1366222524');
}

/* line 2529, ../src/style.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url('../images/ui-icons_orange_256x240.png?1366222524');
}

/* line 2530, ../src/style.scss */
.ui-state-active .ui-icon {
  background-image: url('../images/ui-icons_orange_256x240.png?1366222524');
}

/* line 2531, ../src/style.scss */
.ui-state-highlight .ui-icon {
  background-image: url('../images/ui-icons_orange_256x240.png?1366222524');
}

/* line 2532, ../src/style.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url('../images/ui-icons_orange_256x240.png?1366222524');
}

/* line 2543, ../src/style.scss */
#footer-schedule-days li a.active {
  background: transparent url('../images/schedule-active-footer.gif?1366222524') no-repeat top center;
  color: white;
}

/* line 2547, ../src/style.scss */
#festival-schedule-days li a.active {
  background: transparent url('../images/schedule-active.gif?1366222524') no-repeat bottom center;
  color: white;
}

/* line 2552, ../src/style.scss */
.page-festival-schedule #footer {
  margin-top: 96px;
}

/* line 2556, ../src/style.scss */
td.venue {
  vertical-align: middle;
}

/* line 2560, ../src/style.scss */
.schedule-table td.all_venues {
  background: #e97f1e;
  vertical-align: middle;
}
/* line 2564, ../src/style.scss */
.schedule-table td.all_venues .contents {
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
/* line 2565, ../src/style.scss */
.schedule-table td.all_venues h5 {
  font-family: "LeagueGothicRegular", 'Lucida Grande', 'Trebuchet MS', sans-serif;
  font-size: 2.14em;
  line-height: 1.25146em;
  text-transform: uppercase;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(255, 255, 255, 0.6), 1px, 1px, 0;
  margin-bottom: 0em;
  line-height: 1em;
}
/* line 49, ../src/_base.scss */
.schedule-table td.all_venues h5 a {
  color: #2c2c2c;
  text-decoration: none;
  font-style: normal;
}
/* line 54, ../src/_base.scss */
.schedule-table td.all_venues h5 a:hover {
  color: #559cbe;
}

/* line 2573, ../src/style.scss */
.schedule-nav {
  display: none;
  position: absolute;
  top: 6px;
  right: 0;
  width: 168px;
}
/* line 2580, ../src/style.scss */
.schedule-nav a {
  display: block;
  width: 80px;
  background-color: #559cbe;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9fc6d9), color-stop(100%, #559cbe));
  background: -webkit-linear-gradient(#9fc6d9, #559cbe);
  background: -moz-linear-gradient(#9fc6d9, #559cbe);
  background: -o-linear-gradient(#9fc6d9, #559cbe);
  background: linear-gradient(#9fc6d9, #559cbe);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #1a1a1a, 0, 0, 0, 0, 2px, 3px;
  -moz-box-shadow: #1a1a1a, 0, 0, 0, 0, 2px, 3px;
  box-shadow: #1a1a1a, 0, 0, 0, 0, 2px, 3px;
  color: white;
  font-weight: bold;
  position: relative;
  text-align: center;
}
/* line 2594, ../src/style.scss */
.schedule-nav a:hover {
  background-color: #66adcf;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #559cbe), color-stop(100%, #9fc6d9));
  background: -webkit-linear-gradient(#559cbe, #9fc6d9);
  background: -moz-linear-gradient(#559cbe, #9fc6d9);
  background: -o-linear-gradient(#559cbe, #9fc6d9);
  background: linear-gradient(#559cbe, #9fc6d9);
  -webkit-box-shadow: #1a1a1a, 0, 0, 0, 0, 2px, 3px, 0, 0, 0;
  -moz-box-shadow: #1a1a1a, 0, 0, 0, 0, 2px, 3px, 0, 0, 0;
  box-shadow: #1a1a1a, 0, 0, 0, 0, 2px, 3px, 0, 0, 0;
  top: 1px;
}
/* line 2604, ../src/style.scss */
.schedule-nav .back {
  float: left;
}
/* line 2605, ../src/style.scss */
.schedule-nav .fwd {
  float: right;
}

/* line 2609, ../src/style.scss */
.js #festival-nav {
  display: block;
}

/* line 2611, ../src/style.scss */
#schedule-table {
  font-family: arial, sans-serif;
}
/* line 2614, ../src/style.scss */
#schedule-table th {
  font-family: georgia, serif;
  border-bottom: none;
  background: white;
}
/* line 2620, ../src/style.scss */
#schedule-table tr, #schedule-table td {
  background: transparent;
  border-bottom: none;
}
/* line 2625, ../src/style.scss */
#schedule-table tbody tr {
  border-bottom: 1px dotted grey;
}
/* line 2626, ../src/style.scss */
#schedule-table tbody tr:hover {
  background-color: whitesmoke;
}
/* line 2628, ../src/style.scss */
#schedule-table thead tr {
  border-bottom: 3px solid #559cbe;
}
/* line 2632, ../src/style.scss */
#schedule-table td {
  font-size: 12px;
  border-bottom: none;
}
/* line 2637, ../src/style.scss */
#schedule-table td .tba,
#schedule-table td h5 {
  font-weight: bold;
}
/* line 2639, ../src/style.scss */
#schedule-table td .tba {
  font-style: italic;
}
/* line 2642, ../src/style.scss */
#schedule-table td .item-list ul {
  margin: 0;
}
/* line 2644, ../src/style.scss */
#schedule-table td .item-list ul li {
  margin: 0;
  list-style: none;
  clear: left;
}
/* line 2651, ../src/style.scss */
#schedule-table td .event-type {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  text-indent: -999em;
  margin-right: 0.5em;
  position: relative;
  top: 0.6em;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  z-index: 1;
}
/* line 2665, ../src/style.scss */
#schedule-table td.time {
  width: 50px;
  text-align: left;
  border-right: 3px solid #559cbe;
  background: whitesmoke;
}
/* line 2672, ../src/style.scss */
#schedule-table td.duration,
#schedule-table td.venue {
  width: 150px;
  font-weight: bold;
  border-right: 1px solid grey;
}
/* line 2678, ../src/style.scss */
#schedule-table td.duration {
  width: 50px;
}
/* line 2680, ../src/style.scss */
#schedule-table td.read-more {
  width: 95px;
  text-align: center;
  background: whitesmoke;
}
/* line 2684, ../src/style.scss */
#schedule-table td.read-more a {
  color: #559cbe;
  font-style: italic;
  font-size: 14px;
  font-family: georgia, sans-serif;
}
/* line 2690, ../src/style.scss */
#schedule-table td.read-more a:hover {
  color: #163447;
}
/* line 2700, ../src/style.scss */
#schedule-table .has-qa {
  background: #559cbe;
  color: white;
  display: inline-block;
  margin-left: 0.5em;
  font-size: 9px;
  line-height: 1em;
  padding: 0.25em 0.5em;
  cursor: pointer;
  position: relative;
  top: -0.5em;
}
/* line 2715, ../src/style.scss */
#schedule-table td.events img {
  float: left;
  margin-right: 0.5em;
}
/* line 2719, ../src/style.scss */
#schedule-table td.events .content-img {
  overflow: hidden;
}

/* line 2728, ../src/style.scss */
#schedule-table td.final-beta,
p.final-beta {
  background: yellow !important;
  background: rgba(255, 255, 0, 0.5) !important;
}

/* line 2732, ../src/style.scss */
p.final-beta {
  padding: 5px;
}

/* line 2735, ../src/style.scss */
#event-swatches {
  margin-bottom: 1em;
}
/* line 2736, ../src/style.scss */
#event-swatches .swatch_legend {
  float: left;
  width: 20%;
}
/* line 2739, ../src/style.scss */
#event-swatches .swatch_legend div {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  text-indent: -999em;
  margin-right: 0.5em;
  position: relative;
  top: 0.5em;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

/* line 2756, ../src/style.scss */
#festival-schedule-days .item-list ul {
  margin: 0;
}
/* line 2758, ../src/style.scss */
#festival-schedule-days .item-list ul li {
  list-style: none;
  margin: 0;
  display: block;
  float: left;
  height: 50px;
}
/* line 2764, ../src/style.scss */
#festival-schedule-days .item-list ul li a {
  height: 33px;
  display: block;
  padding: 10px;
}

/* line 2776, ../src/style.scss */
#footer-schedule-days .item-list ul {
  margin: 0;
}
/* line 2778, ../src/style.scss */
#footer-schedule-days .item-list ul li {
  list-style: none;
  margin: 0;
  display: block;
  float: left;
  height: 50px;
}
/* line 2784, ../src/style.scss */
#footer-schedule-days .item-list ul li a {
  height: 33px;
  display: block;
  padding: 20px 10px 0 10px;
}

/* line 2795, ../src/style.scss */
.sticky-header {
  z-index: 2;
}
/* line 2797, ../src/style.scss */
.sticky-header th {
  background: white;
}

/*.view-schedule-changes {
  .field-block-date {
    font-weight: bold;
    .field-label { display: none; }
  }
  .field-name-venue-relationship div { display: inline; }
  .event-info {
    padding-left: 2em;
    margin-top: 1em;
  }
  
  .views-row {
	  border-top: 1px dotted $grey;
	  margin-bottom: 1em;
	  padding-top: 1em;
	  
  }
}*/
/* line 2822, ../src/style.scss */
.block-change-list .node {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px dotted #d8d8d8;
}
/* line 2827, ../src/style.scss */
.block-change-list .field-lead-image {
  float: right;
  margin: 0 0 1em 1em;
}
/* line 2831, ../src/style.scss */
.block-change-list .field {
  margin-bottom: 0.5em;
}

/* line 2837, ../src/style.scss */
.view-tour-past .view-content .gmap {
  display: none;
}

/* line 2847, ../src/style.scss */
#content .vwflickr-items img {
  display: inline;
  margin-right: 7px;
}
/* line 2851, ../src/style.scss */
#content .vwflickr-items .last img {
  margin-right: 0;
}

/* line 2854, ../src/style.scss */
.node-photoset {
  border: 1px solid #d8d8d8;
  padding: 24px 0 18px 24px;
  -webkit-box-shadow: #d8d8d8, 0, 1px, 3px;
  -moz-box-shadow: #d8d8d8, 0, 1px, 3px;
  box-shadow: #d8d8d8, 0, 1px, 3px;
  margin: 1em 0;
}

/* line 2862, ../src/style.scss */
.page-gallery .vwflickr-photoset {
  float: left;
  background: #f9f9f9;
  padding: 16px;
  margin: 0 16px 16px 0;
  width: 240px;
  -webkit-box-shadow: #d8d8d8, 0, 1px, 3px;
  -moz-box-shadow: #d8d8d8, 0, 1px, 3px;
  box-shadow: #d8d8d8, 0, 1px, 3px;
}
/* line 2870, ../src/style.scss */
.page-gallery .vwflickr-photoset img {
  margin-bottom: 1em;
}
/* line 2874, ../src/style.scss */
.page-gallery #content h2 {
  background: url('../images/divider_hash.gif?1366222524') repeat-x left center;
  text-align: center;
}
/* line 2877, ../src/style.scss */
.page-gallery #content h2 span {
  padding: 0 1em;
  background: white;
}

/* line 2887, ../src/style.scss */
.page-gallery- .vwflickr-items .vwflickr-item {
  width: 100px;
  text-align: center;
  padding: 16px;
  margin: 0 16px 16px 0;
  background: #f9f9f9;
  float: left;
  display: block;
  -webkit-box-shadow: #d8d8d8, 0, 1px, 3px;
  -moz-box-shadow: #d8d8d8, 0, 1px, 3px;
  box-shadow: #d8d8d8, 0, 1px, 3px;
}
/* line 2897, ../src/style.scss */
.page-gallery- .vwflickr-items .vwflickr-item img {
  margin: 0 auto;
}

/* line 2905, ../src/style.scss */
#flickrdialog {
  text-align: center;
}
/* line 2907, ../src/style.scss */
#flickrdialog img {
  margin: 0 auto;
}

/* line 2910, ../src/style.scss */
.page-gallery .ui-dialog-titlebar {
  display: none;
}

/* line 2919, ../src/style.scss */
.sidebar .block li.dsq-widget-item {
  margin-bottom: 0.5em;
}
/* line 2923, ../src/style.scss */
.sidebar .block li.dsq-widget-item img,
.sidebar .block li.dsq-widget-item .dsq-widget-user {
  display: none;
}

/* line 2936, ../src/style.scss */
.page-node-966 .page-top,
.page-node-967 .page-top {
  float: left;
  width: 30%;
  margin: 48px 0 0 48px;
  padding: 0;
}
/* line 2941, ../src/style.scss */
.page-node-966 .page-top h1#page-title,
.page-node-967 .page-top h1#page-title {
  font-size: 15em;
  color: #e97f1e;
  margin: 0;
}
/* line 2947, ../src/style.scss */
.page-node-966 #content,
.page-node-967 #content {
  float: left;
  width: 57%;
  margin: 72px 48px 0 0;
}
/* line 2951, ../src/style.scss */
.page-node-966 #content h1,
.page-node-967 #content h1 {
  font-size: 5.14em;
}
/* line 2960, ../src/style.scss */
.page-node-966 #block-mfit-newsletter-signup,
.page-node-966 #block-block-1,
.page-node-966 #block-views-sponsors-footer-blocks-block-1,
.page-node-966 #block-views-sponsors-footer-blocks-block-2,
.page-node-966 #block-views-sponsors-footer-blocks-block-3,
.page-node-967 #block-mfit-newsletter-signup,
.page-node-967 #block-block-1,
.page-node-967 #block-views-sponsors-footer-blocks-block-1,
.page-node-967 #block-views-sponsors-footer-blocks-block-2,
.page-node-967 #block-views-sponsors-footer-blocks-block-3 {
  display: none;
}

/* line 2971, ../src/style.scss */
#archive-filters {
  display: block;
  margin-bottom: 2em;
  padding-bottom: 2em;
  background: url('../images/divider_col_lrg.gif?1366222524') no-repeat center bottom;
  text-align: center;
}

/* line 2976, ../src/style.scss */
#mfit-festival-archives-filter-form {
  display: inline-block;
  text-align: left;
  margin: 0 auto;
}
/* line 2980, ../src/style.scss */
#mfit-festival-archives-filter-form .form-submit {
  font-weight: bold;
  color: white;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2e81a3), color-stop(100%, #2a4e5e));
  background: -webkit-linear-gradient(#2e81a3, #2a4e5e);
  background: -moz-linear-gradient(#2e81a3, #2a4e5e);
  background: -o-linear-gradient(#2e81a3, #2a4e5e);
  background: linear-gradient(#2e81a3, #2a4e5e);
}

/* line 2987, ../src/style.scss */
#mfit-festival-archives-filter-form .form-item {
  display: inline;
  font-size: 1.2em;
}

/* line 2990, ../src/style.scss */
ul.alpha-filter {
  background: #f9f9f9;
  padding: 1em;
  overflow: hidden;
  margin-bottom: 2em;
}
/* line 2997, ../src/style.scss */
ul.alpha-filter li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 3002, ../src/style.scss */
ul.alpha-filter li a {
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  font-style: normal;
  font-size: 0.86em;
  display: block;
  list-style: none;
  float: left;
  padding: 0.5em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/* line 3015, ../src/style.scss */
ul.alpha-filter li a.really-active {
  background: #559cbe;
  color: white;
  font-weight: bold;
}

/* line 3024, ../src/style.scss */
.view-mftv-films .view-content .top-media,
.view-content .node-mfit-profile .top-media,
.view-content .node-mfit-award .field-name-field-award-icon {
  float: right;
  margin: 0 0 1em 1em;
}

/* line 3035, ../src/style.scss */
#quick_links li.last {
  margin-right: 142px;
}

/* line 3038, ../src/style.scss */
#search-block-form .form-item {
  margin: 0;
}
/* line 3039, ../src/style.scss */
#search-block-form .form-text {
  background: #203d4f;
  border: #203d4f;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: #163447, 0, 0, 0;
  -moz-box-shadow: #163447, 0, 0, 0;
  box-shadow: #163447, 0, 0, 0;
  font-family: 'Arial', 'Verdana', 'sans-serif';
  font-size: 0.79em;
  line-height: 0.79em;
  color: #d8d8d8;
  width: 93px;
  padding: 0 0 0 5px;
  position: relative;
  top: -1px;
}
/* line 3054, ../src/style.scss */
#search-block-form .form-submit {
  width: 38px;
  background: #203d4f url('../images/search_glass.gif?1366222524') no-repeat 16px 6px;
  border: #203d4f;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: #163447, 0, 0, 0;
  -moz-box-shadow: #163447, 0, 0, 0;
  box-shadow: #163447, 0, 0, 0;
  color: #d8d8d8;
  text-indent: -9999em;
  padding: 0;
  margin: 0;
}

/* line 3067, ../src/style.scss */
#block-search-form {
  position: absolute;
  background: #203d4f;
  top: 0;
  right: 0;
  z-index: 101;
  height: 30px;
  width: 140px;
  overflow: hidden;
}

/* line 3078, ../src/style.scss */
.toolbar #block-search-form {
  top: -30px;
}

/* line 3079, ../src/style.scss */
.toolbar-drawer #block-search-form {
  top: -60px;
}

/* line 3082, ../src/style.scss */
.search-result {
  border-bottom: 1px dotted #d8d8d8;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
/* line 3086, ../src/style.scss */
.search-result .submitted {
  margin-bottom: 0.64em;
}
/* line 3087, ../src/style.scss */
.search-result .search-snippet {
  margin-bottom: 0;
}

/* line 3090, ../src/style.scss */
.event_table .location_col a.film-name {
  font-style: italic;
}

/* line 3093, ../src/style.scss */
#content-dialog .backref-events .node-mfit-film .backref-events,
.node-type-mfit-blocks .event_table {
  display: none;
}

/* line 3096, ../src/style.scss */
.schedule-presentation .top-media {
  float: right;
  margin: 0 0 1em 1em;
  padding: 0;
  border: none;
  -webkit-box-shadow: white, 0, 0, 0;
  -moz-box-shadow: white, 0, 0, 0;
  box-shadow: white, 0, 0, 0;
}
/* line 3103, ../src/style.scss */
.schedule-presentation .event-content {
  overflow: hidden;
}
/* line 3107, ../src/style.scss */
.schedule-presentation .field .field-label,
.schedule-presentation .field .field-items {
  display: inline;
}

/* line 3111, ../src/style.scss */
.view .schedule-presentation {
  border-bottom: 1px dotted #d8d8d8;
  padding-bottom: 2em;
  margin-bottom: 2em;
}
/* line 3116, ../src/style.scss */
.view .schedule-presentation:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* line 3122, ../src/style.scss */
.node-mfit-event .top-media {
  float: right;
  margin: 0 0 1em 1em;
}
/* line 3125, ../src/style.scss */
.node-mfit-event .top-media img {
  border: none;
}
/* line 3126, ../src/style.scss */
.node-mfit-event .top-media .top-media {
  margin: 0;
}

/* line 3129, ../src/style.scss */
.node-type-mfit-event .node-mfit-event .top-media {
  float: none;
  margin: 0 auto 1em;
}
/* line 3132, ../src/style.scss */
.node-type-mfit-event .node-mfit-event .top-media .top-media {
  -webkit-box-shadow: white, 0, 0, 0;
  -moz-box-shadow: white, 0, 0, 0;
  box-shadow: white, 0, 0, 0;
  padding: 0;
  border: none;
  margin: 0;
}

/* line 3140, ../src/style.scss */
.tour-schedule-block {
  padding: 20px;
  border: 1px solid #d8d8d8;
  margin-bottom: 20px;
  /*   h3 { padding-left: 10px; } */
}
/* line 3145, ../src/style.scss */
.tour-schedule-block h3 {
  margin: 0 0 10px 0;
}
/* line 3150, ../src/style.scss */
.tour-schedule-block td:first-child,
.tour-schedule-block th:first-child {
  padding-left: 0;
}

/* line 3153, ../src/style.scss */
h3.intermission {
  padding: 20px;
  background: #d8d8d8;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  text-align: center;
  margin: 0 0 20px;
}
