@charset "UTF-8" {
   }
/*
 * CSS Document
 */
.restiveflag {
  display: none; }

html.nojs,
html.desktop {
  height: 100%;
  margin: 0 0 1px !important;
  padding: 0;
    /*
   * ###############################
   */
    /*
   * General Template Class Rules
   */
    /*
   * ###############################
   */
    /*
   * .header div.doco_by {
   * margin-left:0px;
   * }
   */
    /*
   * ###############################
   */
    /*
   * General Navigation Rules
   */
    /*
   * ###############################
   */
    /*
   * end of for loop
   */
    /*
   * ********* IPAD ***********
   */
    /*
   * ******* MOBILES *********
   */
    /*
   * ******* recent Webkit-specific media query to target the iPhone 4's high-resolution Retina display *********
   */
    /*
   * should technically achieve a similar result to the above query,
   * targeting based on screen resolution (the iPhone 4 has 326 ppi/dpi)
   */ }
  html.nojs tr.outnow,
  html.desktop tr.outnow {
    display: none; }
  html.nojs body,
  html.desktop body {
    height: 100%;
    margin: 0 0 1px !important;
    padding: 0;
    background-repeat: repeat-x;
    background-color: #010101;
    margin: 0px; }
  html.nojs .wrap_overall,
  html.desktop .wrap_overall {
    margin-left: auto;
    margin-right: auto; }
  html.nojs .restiveflag,
  html.desktop .restiveflag {
    display: none; }
  html.nojs .social-icons-mobile,
  html.desktop .social-icons-mobile {
    display: none; }
  html.nojs .header,
  html.desktop .header {
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    -webkit-box-sizing: border-box;
        /*
     * Safari/Chrome, other WebKit
     */
    -moz-box-sizing: border-box;
        /*
     * Firefox, other Gecko
     */
    box-sizing: border-box;
        /*
     * Opera/IE 8+
     */ }
  html.nojs .title_block,
  html.desktop .title_block {
        /*
     * margin-top: 105px;
     */ }
  html.nojs .nav_main,
  html.desktop .nav_main {
    margin-left: 0px;
    text-align: left;
    padding-left: 20px; }
  html.nojs #colorbox,
  html.desktop #colorbox {
    z-index: 9999 !important;
    -webkit-box-shadow: 0px 0px 10px 5px;
    box-shadow: 0px 0px 10px 5px; }
  html.nojs .venuebox,
  html.desktop .venuebox {
    background-color: #e9e4c7;
    padding: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 1.4em;
    z-index: 9999;
    background-position: 50% 50%;
    background-size: 120% 120%; }
    html.nojs .venuebox a.cinema,
    html.nojs .venuebox a.cinema:visited,
    html.nojs .venuebox a.cinema:active,
    html.desktop .venuebox a.cinema,
    html.desktop .venuebox a.cinema:visited,
    html.desktop .venuebox a.cinema:active {
      background-color: #a72727;
      color: white;
      text-decoration: none;
      padding-left: 5px;
      padding-right: 5px; }
    html.nojs .venuebox a.cinema:hover,
    html.desktop .venuebox a.cinema:hover {
      background-color: #442b1b; }
    html.nojs .venuebox span.city,
    html.desktop .venuebox span.city {
      font-size: 2em;
      color: #a72727;
      font-family: 'Cabin Condensed', sans-serif;
            /*
       * 'Walter Turncoat', cursive;
       */
      letter-spacing: -0.05em;
      font-weight: 600; }
    html.nojs .venuebox p.dates,
    html.desktop .venuebox p.dates {
      font-family: 'Cabin Condensed', sans-serif !important;
            /*
       * 'Walter Turncoat', cursive !important;
       */ }
    html.nojs .venuebox p,
    html.desktop .venuebox p {
      font-size: 0.9em;
      font-family: 'Cabin Condensed', sans-serif;
            /*
       * was Neucha
       */ }
  html.nojs .content,
  html.desktop .content {
    -webkit-box-sizing: border-box;
        /*
     * Safari/Chrome, other WebKit
     */
    -moz-box-sizing: border-box;
        /*
     * Firefox, other Gecko
     */
    box-sizing: border-box;
        /*
     * Opera/IE 8+
     */ }
  html.nojs .wrap_overall.index .content,
  html.nojs .wrap_overall.screenings .content,
  html.nojs .wrap_overall.about .content,
  html.nojs .wrap_overall.dvd .content,
  html.desktop .wrap_overall.index .content,
  html.desktop .wrap_overall.screenings .content,
  html.desktop .wrap_overall.about .content,
  html.desktop .wrap_overall.dvd .content {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.nojs .wrap_overall.about .content,
  html.desktop .wrap_overall.about .content {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.nojs .wrap_overall.screenings .content,
  html.desktop .wrap_overall.screenings .content {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.nojs .wrap_overall.dvd .content,
  html.desktop .wrap_overall.dvd .content {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.nojs .wrap_overall.media .content,
  html.nojs .wrap_overall.media-novideo .content,
  html.nojs .wrap_overall.media-nopresskit .content,
  html.desktop .wrap_overall.media .content,
  html.desktop .wrap_overall.media-novideo .content,
  html.desktop .wrap_overall.media-nopresskit .content {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.nojs .wrap_overall.contact .content,
  html.desktop .wrap_overall.contact .content {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.nojs .wrap_overall.contact-submit.failed  .content,
  html.desktop .wrap_overall.contact-submit.failed  .content {
    background-repeat: no-repeat;
        /*
     * background-position:0px 0px;
     */ }
  html.nojs .wrap_overall.contact-submit.sent  .content,
  html.desktop .wrap_overall.contact-submit.sent  .content {
    background-repeat: no-repeat;
        /*
     * background-position:0px 0px;
     */ }
  html.nojs .content.contact_success,
  html.desktop .content.contact_success {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.nojs .footer,
  html.desktop .footer {
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    clear: both;
    -webkit-box-sizing: border-box;
        /*
     * Safari/Chrome, other WebKit
     */
    -moz-box-sizing: border-box;
        /*
     * Firefox, other Gecko
     */
    box-sizing: border-box;
        /*
     * Opera/IE 8+
     */ }
    html.nojs .wrap_overall.index .footer .footertable,
    html.desktop .wrap_overall.index .footer .footertable {
      margin-right: auto;
      margin-left: auto; }
  html.nojs .wrap_overall.contact .footer,
  html.desktop .wrap_overall.contact .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.nojs .wrap_overall.contact .footer .footertable,
    html.desktop .wrap_overall.contact .footer .footertable {
      display: none; }
  html.nojs .wrap_overall.error404 .footer,
  html.desktop .wrap_overall.error404 .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.nojs .wrap_overall.error404 .footer .footertable,
    html.desktop .wrap_overall.error404 .footer .footertable {
      display: none; }
  html.nojs .wrap_overall.dvd .footer,
  html.desktop .wrap_overall.dvd .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.nojs .wrap_overall.dvd .footer .footertable,
    html.desktop .wrap_overall.dvd .footer .footertable {
      display: none; }
  html.nojs .wrap_overall.contact-submit .footer,
  html.desktop .wrap_overall.contact-submit .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.nojs .wrap_overall.contact-submit .footer .footertable,
    html.desktop .wrap_overall.contact-submit .footer .footertable {
      display: none; }
  html.nojs .wrap_overall.about .footer,
  html.desktop .wrap_overall.about .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.nojs .wrap_overall.about .footer .footertable,
    html.desktop .wrap_overall.about .footer .footertable {
      display: none; }
  html.nojs .wrap_overall.screenings .footer,
  html.desktop .wrap_overall.screenings .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.nojs .wrap_overall.screenings .footer .footertable,
    html.desktop .wrap_overall.screenings .footer .footertable {
      display: none; }
  html.nojs .wrap_overall.media .footer,
  html.nojs .wrap_overall.media-novideo .footer,
  html.nojs .wrap_overall.media-nopresskit .footer,
  html.desktop .wrap_overall.media .footer,
  html.desktop .wrap_overall.media-novideo .footer,
  html.desktop .wrap_overall.media-nopresskit .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.nojs .wrap_overall.media .footer .footertable,
    html.nojs .wrap_overall.media-novideo .footer .footertable,
    html.nojs .wrap_overall.media-nopresskit .footer .footertable,
    html.desktop .wrap_overall.media .footer .footertable,
    html.desktop .wrap_overall.media-novideo .footer .footertable,
    html.desktop .wrap_overall.media-nopresskit .footer .footertable {
      display: none; }
  html.nojs .wrap_overall.contact .footer div.doco_by,
  html.nojs .wrap_overall.screenings .footer div.doco_by,
  html.nojs .wrap_overall.contact-submit .footer div.doco_by,
  html.desktop .wrap_overall.contact .footer div.doco_by,
  html.desktop .wrap_overall.screenings .footer div.doco_by,
  html.desktop .wrap_overall.contact-submit .footer div.doco_by {
    display: none; }
  html.nojs .footer.contact_submitted,
  html.desktop .footer.contact_submitted {
    background-repeat: no-repeat;
    background-position: top center; }
  html.nojs .header a.title,
  html.desktop .header a.title {
    margin-left: 0px; }
  html.nojs .footer a#official_miff,
  html.desktop .footer a#official_miff {
    float: left;
    display: inline-block; }
  html.nojs .footer a#official_miff,
  html.desktop .footer a#official_miff {
    float: left;
    display: inline-block; }
  html.nojs .footer a#scribble_logo,
  html.desktop .footer a#scribble_logo {
    float: right;
    display: inline-block; }
  html.nojs .nav_main  .nav_centered,
  html.desktop .nav_main  .nav_centered {
    margin-left: auto;
    margin-right: auto; }
  html.nojs .nav_main a.inactive,
  html.desktop .nav_main a.inactive {
        /*
     * opacity: 0.4;
     */ }
  html.nojs .nav_main a.inactive:hover,
  html.desktop .nav_main a.inactive:hover {
    opacity: 1 !important; }
  html.nojs .nav_main a.active:hover,
  html.desktop .nav_main a.active:hover {
    opacity: 1 !important; }
  html.nojs .nav_main a#nav_trailer,
  html.desktop .nav_main a#nav_trailer {
    background-repeat: no-repeat;
    display: inline-block; }
  html.nojs .nav_main a#nav_trailer:hover,
  html.desktop .nav_main a#nav_trailer:hover {
    background-repeat: no-repeat;
    display: inline-block; }
  html.nojs .nav_main a#nav_about,
  html.desktop .nav_main a#nav_about {
    background-repeat: no-repeat;
    display: inline-block; }
  html.nojs .nav_main a#nav_about:hover,
  html.desktop .nav_main a#nav_about:hover {
    background-repeat: no-repeat;
    display: inline-block; }
  html.nojs .nav_main a#nav_screenings,
  html.desktop .nav_main a#nav_screenings {
    background-repeat: no-repeat;
    display: inline-block; }
  html.nojs .nav_main a#nav_screenings:hover,
  html.desktop .nav_main a#nav_screenings:hover {
    background-repeat: no-repeat;
    display: inline-block; }
  html.nojs .nav_main a#nav_media,
  html.desktop .nav_main a#nav_media {
    background-repeat: no-repeat;
    display: inline-block; }
  html.nojs .nav_main a#nav_media:hover,
  html.desktop .nav_main a#nav_media:hover {
    display: inline-block; }
  html.nojs .nav_main a#nav_contact,
  html.desktop .nav_main a#nav_contact {
    background-repeat: no-repeat;
    display: inline-block; }
  html.nojs .nav_main a#nav_contact:hover,
  html.desktop .nav_main a#nav_contact:hover {
    background-repeat: no-repeat;
    display: inline-block; }
  html.nojs .a img,
  html.desktop .a img {
    border: none; }
  html.nojs iframe.index,
  html.desktop iframe.index {
    display: none; }
  html.nojs iframe.indexvisible,
  html.desktop iframe.indexvisible {
    display: inline-block; }
  html.nojs div#video_thumb_id,
  html.desktop div#video_thumb_id {
    position: relative;
    display: block; }
  html.nojs .hidden,
  html.desktop .hidden {
    display: none; }
  html.nojs div#playbutton,
  html.desktop div#playbutton {
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 0.8;
    position: relative; }
  html.nojs div#playbutton:hover,
  html.desktop div#playbutton:hover {
    opacity: 1; }
  html.nojs div#playbutton.click,
  html.desktop div#playbutton.click {
    opacity: 1; }
  html.nojs div.competition,
  html.desktop div.competition {
    max-width: 100%;
    width: 100%;
    font-size: 1em; }
    html.nojs div.competition h2,
    html.desktop div.competition h2 {
      font-family: 'Cabin Condensed', sans-serif;
            /*
       * 'Walter Turncoat', cursive;
       */
      font-size: 1em;
      color: #a72727; }
    html.nojs div.competition p,
    html.desktop div.competition p {
      background-color: #faecd8;
      padding: 10px;
      border: dashed #e9ca9c 2px; }
  html.nojs div.bendigo,
  html.desktop div.bendigo {
    cursor: pointer;
    display: block;
    position: relative;
    background-repeat: no-repeat; }
  html.nojs div.byron-bay,
  html.desktop div.byron-bay {
    cursor: pointer;
    display: block;
    position: relative;
    background-repeat: no-repeat; }
  html.nojs div.sydney,
  html.desktop div.sydney {
    cursor: pointer;
    display: block;
    position: relative;
    background-repeat: no-repeat; }
  html.nojs div.sydney2,
  html.desktop div.sydney2 {
    cursor: pointer;
    display: block;
    position: relative;
    background-repeat: no-repeat; }
  html.nojs div.melbourne,
  html.desktop div.melbourne {
    cursor: pointer;
    display: block;
    position: relative;
    background-repeat: no-repeat; }
  html.nojs div.perth,
  html.desktop div.perth {
    cursor: pointer;
    display: block;
    position: relative;
    background-repeat: no-repeat; }
  html.nojs div.darwin,
  html.desktop div.darwin {
    cursor: pointer;
    display: block;
    position: relative;
    background-repeat: no-repeat; }
  html.nojs div.alice-springs,
  html.desktop div.alice-springs {
    cursor: pointer;
    display: block;
    position: relative;
    background-repeat: no-repeat; }
  html.nojs div.hobart,
  html.desktop div.hobart {
    cursor: pointer;
    display: block;
    position: relative;
    background-repeat: no-repeat; }
  html.nojs div.brisbane,
  html.desktop div.brisbane {
    cursor: pointer;
    display: block;
    position: relative;
    background-repeat: no-repeat; }
  html.nojs div.adelaide,
  html.desktop div.adelaide {
    cursor: pointer;
    display: block;
    position: relative;
    background-repeat: no-repeat; }
  html.nojs a.sydney-sth,
  html.desktop a.sydney-sth {
    display: block;
    background-image: none;
        /*
     * url(#{$webpath_images}screenings/sydney-sth-off.png);
     */
    position: relative; }
  html.nojs a.sydney-sth:hover,
  html.desktop a.sydney-sth:hover {
    background-image: none;
        /*
     * url(#{$webpath_images}screenings/sydney-sth-on.png);
     */ }
  html.nojs div.newsbox,
  html.desktop div.newsbox {
    overflow-y: auto;
    border: none;
    position: relative;
    font-family: 'Neucha', sans-serif; }
  html.nojs div.mediayoutubevideo,
  html.desktop div.mediayoutubevideo {
    border: solid #827966 1px;
    position: relative; }
  html.nojs div.newsboxvideo,
  html.desktop div.newsboxvideo {
    overflow-y: auto;
    border: none;
    position: relative;
    font-family: 'Neucha', sans-serif; }
  html.nojs div.presskitbox,
  html.desktop div.presskitbox {
    border: none;
    position: relative;
    background-repeat: no-repeat; }
    html.nojs div.presskitbox a#word,
    html.desktop div.presskitbox a#word {
      border: none;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute; }
    html.nojs div.presskitbox a#word:hover,
    html.desktop div.presskitbox a#word:hover {
      background-repeat: no-repeat; }
    html.nojs div.presskitbox a#pdf,
    html.desktop div.presskitbox a#pdf {
      border: none;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute; }
    html.nojs div.presskitbox a#pdf:hover,
    html.desktop div.presskitbox a#pdf:hover {
      background-repeat: no-repeat; }
    html.nojs div.presskitbox a#pr-email,
    html.desktop div.presskitbox a#pr-email {
      border: none;
      display: inline-block;
      background-image: none;
      background-repeat: no-repeat;
      position: absolute; }
    html.nojs div.presskitbox a#pr-email:hover,
    html.desktop div.presskitbox a#pr-email:hover {
      display: inline-block;
      background-image: none;
      background-repeat: no-repeat;
      position: absolute;
      position: absolute; }
  html.nojs div.presskitboxvideo,
  html.desktop div.presskitboxvideo {
    border: none;
    position: relative; }
    html.nojs div.presskitboxvideo a#word,
    html.desktop div.presskitboxvideo a#word {
      border: none;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute; }
    html.nojs div.presskitboxvideo a#word:hover,
    html.desktop div.presskitboxvideo a#word:hover {
      background-repeat: no-repeat; }
    html.nojs div.presskitboxvideo a#pdf,
    html.desktop div.presskitboxvideo a#pdf {
      border: none;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute; }
    html.nojs div.presskitboxvideo a#pdf:hover,
    html.desktop div.presskitboxvideo a#pdf:hover {
      background-repeat: no-repeat; }
    html.nojs div.presskitboxvideo a#pr-email,
    html.desktop div.presskitboxvideo a#pr-email {
      border: none;
      display: inline-block;
      background-image: none;
      background-repeat: no-repeat;
      position: absolute; }
    html.nojs div.presskitboxvideo a#pr-email:hover,
    html.desktop div.presskitboxvideo a#pr-email:hover {
      display: inline-block;
      background-image: none;
      background-repeat: no-repeat;
      position: absolute; }
  html.nojs a.downloadimagesbox,
  html.desktop a.downloadimagesbox {
    display: block;
    border: none;
    position: relative;
    background-repeat: no-repeat;
    background-position: top right; }
  html.nojs a.downloadimagesboxvideo,
  html.desktop a.downloadimagesboxvideo {
    display: block;
    border: none;
    position: relative;
    background-repeat: no-repeat;
    background-position: top right; }
  html.nojs a.downloadimagesbox:hover,
  html.desktop a.downloadimagesbox:hover {
    background-repeat: no-repeat;
    background-position: top right; }
  html.nojs a.downloadimagesboxvideo:hover,
  html.desktop a.downloadimagesboxvideo:hover {
    background-repeat: no-repeat;
    background-position: top right; }
  html.nojs h1,
  html.desktop h1 {
    margin-top: 0px; }
  html.nojs div.thankyou_contact,
  html.desktop div.thankyou_contact {
    position: relative; }
  html.nojs form#contact_form,
  html.desktop form#contact_form {
    position: relative; }
  html.nojs form#contact_form td,
  html.desktop form#contact_form td {
    font-family: Courier;
    font-weight: bold;
    color: #804c22; }
  html.nojs form#contact_form input[type="text"],
  html.desktop form#contact_form input[type="text"] {
    background-color: #ffd680;
    font-family: Courier;
    font-weight: bold; }
  html.nojs form#contact_form textarea,
  html.desktop form#contact_form textarea {
    background-color: #ffd680;
    font-family: Courier;
    font-weight: bold; }
  html.nojs form#contact_form input[type="submit"],
  html.desktop form#contact_form input[type="submit"] {
    background-color: #ffd680;
    color: #5a2f00;
    font-weight: bold;
    border: solid black 1px; }
  html.nojs form#contact_form input[type="submit"]:hover,
  html.desktop form#contact_form input[type="submit"]:hover {
        /*
     * background-color: red;
     */
    border: solid black 1px;
    padding: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-image: url(falsebutton-submit-hover.png);
    font-weight: bold;
    font-size: 1px; }
  html.nojs .contact_error_envelope,
  html.nojs .contact_success_envelope,
  html.desktop .contact_error_envelope,
  html.desktop .contact_success_envelope {
    display: inline-block;
    font-family: sans-serif; }
  html.nojs a.contact-goback,
  html.desktop a.contact-goback {
    background-color: #ffd680;
    color: #5a2f00;
    font-weight: bold;
    border: solid black 1px;
    text-decoration: none; }
  html.nojs a.contact-goback:hover,
  html.desktop a.contact-goback:hover {
        /*
     * background-color: red;
     */
    border: solid black 1px;
    font-weight: bold; }
  html.nojs div.social-icons-desktop,
  html.desktop div.social-icons-desktop {
    margin-left: auto;
    margin-right: auto; }
  html.nojs .fb_edge_widget_with_comment,
  html.desktop .fb_edge_widget_with_comment {
    overflow: hidden !important; }
  html.nojs .fb_edge_comment_widget.fb_iframe_widget,
  html.desktop .fb_edge_comment_widget.fb_iframe_widget {
    display: none !important; }
  html.nojs #player #distrify-player-6212,
  html.desktop #player #distrify-player-6212 {
    margin: 0 auto;
    display: block;
    padding-top: 20px; }
  html.nojs div.social-icons-wrapper,
  html.desktop div.social-icons-wrapper {
    border: none;
    position: relative;
    z-index: 50;
    margin-right: auto;
    margin-left: auto; }
  html.nojs div.quotes,
  html.desktop div.quotes {
    margin-left: auto;
    margin-right: auto; }
  html.nojs div.theatrical-release,
  html.desktop div.theatrical-release {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  html.nojs div#player_cover,
  html.desktop div#player_cover {
    border: none;
    position: relative;
        /*
     * top: -280px;
     */
    background-image: url('/anigifs/skull_flicker-320x240-10f.gif');
    background-position: 0px -3px;
    z-index: 50; }
  html.nojs .dvd_where,
  html.desktop .dvd_where {
    border: none;
    display: block;
    position: relative; }
  html.nojs .dvd_cover,
  html.desktop .dvd_cover {
    border: none;
    display: block;
    position: relative; }
        html.nojs.css-nojs .restiveflag.css-nojs,
        html.desktop.css-nojs .restiveflag.css-nojs {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.nojs.css-nojs .wrap_overall,
        html.desktop.css-nojs .wrap_overall {
          margin-top: -80px;
          width: 1340px; }
        html.nojs.css-nojs .header,
        html.desktop.css-nojs .header {
          padding-top: 105px;
          height: 380px; }
        html.nojs.css-nojs .footer,
        html.desktop.css-nojs .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/home_page_bg_bottom.jpg);
          background-size: 1340px 431px; }
        html.nojs.css-nojs .nav_main,
        html.desktop.css-nojs .nav_main {
          margin-top: -10px; }
        html.nojs.css-nojs .wrap_overall.index .content,
        html.desktop.css-nojs .wrap_overall.index .content {
          padding-top: 5px; }
        html.nojs.css-nojs .header a.title,
        html.desktop.css-nojs .header a.title {
          margin-top: 20px;
          margin-bottom: 10px;
          width: 624px;
          height: 138px;
          background-size: 624px 138px;
          border: none;
          background-image: url(/content/desktop/core/1340px/images/title.png);
          display: block;
          margin-left: auto;
          margin-right: auto; }
        html.nojs.css-nojs .social-icons-desktop a.facebook,
        html.desktop.css-nojs .social-icons-desktop a.facebook {
          height: 54px;
          width: 54px;
          background-size: 54px 54px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/desktop/core/1340px/images/social-facebook.png); }
        html.nojs.css-nojs .social-icons-desktop a.twitter,
        html.desktop.css-nojs .social-icons-desktop a.twitter {
          height: 54px;
          width: 54px;
          background-size: 54px 54px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/desktop/core/1340px/images/social-twitter.png); }
        html.nojs.css-nojs .social-icons-desktop a.itunes,
        html.desktop.css-nojs .social-icons-desktop a.itunes {
          height: 54px;
          width: 123px;
          background-size: 123px 54px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/desktop/core/1340px/images/available-on-itunes.png); }
        html.nojs.css-nojs .nav_main  .nav_centered,
        html.desktop.css-nojs .nav_main  .nav_centered {
          width: 856px; }
        html.nojs.css-nojs iframe.index,
        html.desktop.css-nojs iframe.index {
          margin-top: 80px;
          margin-left: 90px; }
        html.nojs.css-nojs iframe.indexvisible,
        html.desktop.css-nojs iframe.indexvisible {
          margin-top: 63px;
          margin-left: 173px; }
        html.nojs.css-nojs iframe.screenings,
        html.desktop.css-nojs iframe.screenings {
          margin-top: 80px;
          margin-left: 90px; }
        html.nojs.css-nojs div#video_thumb_id,
        html.desktop.css-nojs div#video_thumb_id {
          left: 417px;
          top: 60px;
          width: 500px;
          height: 365px; }
        html.nojs.css-nojs a.sydney-sth,
        html.desktop.css-nojs a.sydney-sth {
          width: 170px;
          height: 30px;
          left: 540px;
          top: 190px; }
        html.nojs.css-nojs div.newsbox,
        html.desktop.css-nojs div.newsbox {
          height: 326px;
          left: 330px;
          top: 180px;
          width: 300px;
          font-size: 20px; }
          html.nojs.css-nojs div.newsbox li,
          html.nojs.css-nojs div.newsbox ol,
          html.desktop.css-nojs div.newsbox li,
          html.desktop.css-nojs div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 20px; }
          html.nojs.css-nojs div.newsbox a:link,
          html.nojs.css-nojs div.newsbox a:visited,
          html.nojs.css-nojs div.newsbox a:active,
          html.desktop.css-nojs div.newsbox a:link,
          html.desktop.css-nojs div.newsbox a:visited,
          html.desktop.css-nojs div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-nojs div.newsbox a:hover,
          html.desktop.css-nojs div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-nojs div.newsbox li,
          html.desktop.css-nojs div.newsbox li {
            margin-bottom: 15px; }
        html.nojs.css-nojs div.mediayoutubevideo,
        html.desktop.css-nojs div.mediayoutubevideo {
          width: 530px;
          height: 298px;
          left: 210px;
          top: 142px; }
          html.nojs.css-nojs div.mediayoutubevideo iframe,
          html.desktop.css-nojs div.mediayoutubevideo iframe {
            width: 530px;
            height: 298px; }
        html.nojs.css-nojs div.newsboxvideo,
        html.desktop.css-nojs div.newsboxvideo {
          padding-left: 40px;
          height: 236px;
          left: 210px;
          top: 170px;
          width: 485px;
          font-size: 20px; }
          html.nojs.css-nojs div.newsboxvideo li,
          html.nojs.css-nojs div.newsboxvideo ol,
          html.desktop.css-nojs div.newsboxvideo li,
          html.desktop.css-nojs div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 20px; }
          html.nojs.css-nojs div.newsboxvideo a:link,
          html.nojs.css-nojs div.newsboxvideo a:visited,
          html.nojs.css-nojs div.newsboxvideo a:active,
          html.desktop.css-nojs div.newsboxvideo a:link,
          html.desktop.css-nojs div.newsboxvideo a:visited,
          html.desktop.css-nojs div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-nojs div.newsboxvideo a:hover,
          html.desktop.css-nojs div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-nojs div.newsboxvideo li,
          html.desktop.css-nojs div.newsboxvideo li {
            margin-bottom: 15px; }
          html.nojs.css-nojs div.newsboxvideo ul.newsboxul,
          html.desktop.css-nojs div.newsboxvideo ul.newsboxul {
            padding-left: 20px; }
        html.nojs.css-nojs div.thankyou_contact,
        html.desktop.css-nojs div.thankyou_contact {
          top: 490px;
          left: 200px; }
        html.nojs.css-nojs form#contact_form,
        html.desktop.css-nojs form#contact_form {
          top: 300px;
          left: 395px;
          width: 600px; }
        html.nojs.css-nojs form#contact_form td,
        html.desktop.css-nojs form#contact_form td {
          font-size: 16px; }
        html.nojs.css-nojs form#contact_form input[type="text"],
        html.desktop.css-nojs form#contact_form input[type="text"] {
          padding: 5px;
          border: solid #9f6121 2px;
          font-size: 14px;
          width: 258px !important;
          box-sizing: border-box; }
        html.nojs.css-nojs form#contact_form textarea,
        html.desktop.css-nojs form#contact_form textarea {
          background-color: #ffd680;
          font-family: Courier;
          font-weight: bold;
          border: solid #9f6121 2px;
          width: 258px;
          height: 120px;
          font-size: 14px;
          box-sizing: border-box; }
        html.nojs.css-nojs form#contact_form input[type="submit"],
        html.desktop.css-nojs form#contact_form input[type="submit"] {
          font-size: 13px;
          padding: 6px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/core/1340px/images/button-submit.png); }
        html.nojs.css-nojs .contact_error_envelope,
        html.nojs.css-nojs .contact_success_envelope,
        html.desktop.css-nojs .contact_error_envelope,
        html.desktop.css-nojs .contact_success_envelope {
          margin-left: 370px;
          margin-top: 90px;
          width: 600px;
          font-size: 14px; }
        html.nojs.css-nojs .contact_error_envelope h1,
        html.nojs.css-nojs .contact_success_envelope h1,
        html.desktop.css-nojs .contact_error_envelope h1,
        html.desktop.css-nojs .contact_success_envelope h1 {
          font-size: 20px; }
        html.nojs.css-nojs a.contact-goback,
        html.desktop.css-nojs a.contact-goback {
          padding: 6px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/core/1340px/images/button-submit.png); }
        html.nojs.css-nojs a.contact-goback:hover,
        html.desktop.css-nojs a.contact-goback:hover {
          padding: 6px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/core/1340px/images/button-submit-hover.png); }
        html.nojs.css-nojs div.social-icons-desktop,
        html.desktop.css-nojs div.social-icons-desktop {
          margin-top: 5px;
          width: 248px; }
        html.nojs.css-nojs .fb_edge_widget_with_comment,
        html.desktop.css-nojs .fb_edge_widget_with_comment {
          width: 50px !important; }
        html.nojs.css-nojs #player #distrify-player-6212,
        html.desktop.css-nojs #player #distrify-player-6212 {
          width: 718px; }
        html.nojs.css-nojs div.social-icons-wrapper,
        html.desktop.css-nojs div.social-icons-wrapper {
          width: 1340px;
          top: -10px; }
        html.nojs.css-nojs div.quotes,
        html.desktop.css-nojs div.quotes {
          margin-top: 10px;
          margin-bottom: 136px;
          width: 719px;
          padding-left: 58px; }
          html.nojs.css-nojs div.quotes div.quote0,
          html.desktop.css-nojs div.quotes div.quote0 {
            background-image: url(/content/desktop/core/1340px/images/quote0.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-nojs div.quotes div.quote1,
          html.desktop.css-nojs div.quotes div.quote1 {
            background-image: url(/content/desktop/core/1340px/images/quote1.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-nojs div.quotes div.quote2,
          html.desktop.css-nojs div.quotes div.quote2 {
            background-image: url(/content/desktop/core/1340px/images/quote2.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-nojs div.quotes div.quote3,
          html.desktop.css-nojs div.quotes div.quote3 {
            background-image: url(/content/desktop/core/1340px/images/quote3.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-nojs div.quotes div.quote4,
          html.desktop.css-nojs div.quotes div.quote4 {
            background-image: url(/content/desktop/core/1340px/images/quote4.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-nojs div.quotes div.quote5,
          html.desktop.css-nojs div.quotes div.quote5 {
            background-image: url(/content/desktop/core/1340px/images/quote5.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
        html.nojs.css-nojs div.theatrical-release,
        html.desktop.css-nojs div.theatrical-release {
          width: 537px;
          margin-bottom: 1px;
          height: 75px;
          padding-top: 25px; }
        html.nojs.css-nojs div#player_cover,
        html.desktop.css-nojs div#player_cover {
          width: 490px;
          height: 270px;
          top: 21px;
          left: 420px;
          background-size: 500px 280px; }
        html.nojs.css-nojs div.presskitbox,
        html.desktop.css-nojs div.presskitbox {
          height: 210px;
          left: 650px;
          top: -240px;
          width: 440px;
          background-image: url(/content/desktop/core/1340px/images/press-kit.png);
          background-position: 16px 20px; }
          html.nojs.css-nojs div.presskitbox a#word,
          html.desktop.css-nojs div.presskitbox a#word {
            width: 93px;
            height: 107px;
            background-image: url(/content/desktop/core/1340px/images/word-off.png);
            left: 8px;
            top: 80px; }
          html.nojs.css-nojs div.presskitbox a#word:hover,
          html.desktop.css-nojs div.presskitbox a#word:hover {
            width: 123px;
            height: 136px;
            background-image: url(/content/desktop/core/1340px/images/word-over.png);
            left: -6px !important;
            top: 64px !important; }
          html.nojs.css-nojs div.presskitbox a#pdf,
          html.desktop.css-nojs div.presskitbox a#pdf {
            width: 76px;
            height: 92px;
            background-image: url(/content/desktop/core/1340px/images/pdf-off.png);
            left: 110px;
            top: 65px; }
          html.nojs.css-nojs div.presskitbox a#pdf:hover,
          html.desktop.css-nojs div.presskitbox a#pdf:hover {
            width: 125px;
            height: 122px;
            background-image: url(/content/desktop/core/1340px/images/pdf-over.png);
            left: 95px !important;
            top: 50px !important; }
          html.nojs.css-nojs div.presskitbox a#pr-email,
          html.desktop.css-nojs div.presskitbox a#pr-email {
            height: 24px;
            left: 209px;
            top: 159px;
            width: 214px; }
          html.nojs.css-nojs div.presskitbox a#pr-email:hover,
          html.desktop.css-nojs div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 2px;
            height: 24px;
            left: 209px;
            top: 159px;
            width: 214px; }
        html.nojs.css-nojs div.presskitboxvideo,
        html.desktop.css-nojs div.presskitboxvideo {
          height: 210px;
          left: 800px;
          top: -402px;
          width: 440px; }
          html.nojs.css-nojs div.presskitboxvideo a#word,
          html.desktop.css-nojs div.presskitboxvideo a#word {
            width: 93px;
            height: 107px;
            background-image: url(/content/desktop/core/1340px/images/word-off.png);
            left: -3px;
            top: 115px;
            background-size: 93px 107px; }
          html.nojs.css-nojs div.presskitboxvideo a#word:hover,
          html.desktop.css-nojs div.presskitboxvideo a#word:hover {
            width: 123px;
            height: 136px;
            background-size: 123px 136px;
            background-image: url(/content/desktop/core/1340px/images/word-over.png);
            left: -17px !important;
            top: 99px !important; }
          html.nojs.css-nojs div.presskitboxvideo a#pdf,
          html.desktop.css-nojs div.presskitboxvideo a#pdf {
            width: 76px;
            height: 92px;
            background-size: 76px 92px;
            background-image: url(/content/desktop/core/1340px/images/pdf-off.png);
            left: 103px;
            top: 105px; }
          html.nojs.css-nojs div.presskitboxvideo a#pdf:hover,
          html.desktop.css-nojs div.presskitboxvideo a#pdf:hover {
            width: 125px;
            height: 122px;
            background-size: 105px 122px;
            background-image: url(/content/desktop/core/1340px/images/pdf-over.png);
            left: 88px !important;
            top: 90px !important; }
          html.nojs.css-nojs div.presskitboxvideo a#pr-email,
          html.desktop.css-nojs div.presskitboxvideo a#pr-email {
            height: 24px;
            left: 195px;
            top: 168px;
            width: 194px; }
          html.nojs.css-nojs div.presskitboxvideo a#pr-email:hover,
          html.desktop.css-nojs div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid black 2px;
            height: 24px;
            left: 195px;
            top: 168px;
            width: 194px; }
        html.nojs.css-nojs a.downloadimagesbox,
        html.desktop.css-nojs a.downloadimagesbox {
          height: 450px;
          left: 676px;
          top: -240px;
          width: 400px;
          background-image: url(/content/desktop/core/1340px/images/download-images-off.png); }
        html.nojs.css-nojs a.downloadimagesboxvideo,
        html.desktop.css-nojs a.downloadimagesboxvideo {
          height: 410px;
          left: 816px;
          top: -390px;
          width: 370px;
          background-image: url(/content/desktop/core/1340px/images/download-images-off.png);
          background-size: 232px 53px; }
        html.nojs.css-nojs a.downloadimagesbox:hover,
        html.desktop.css-nojs a.downloadimagesbox:hover {
          background-image: url(/content/desktop/core/1340px/images/download-images-hover.png); }
        html.nojs.css-nojs a.downloadimagesboxvideo:hover,
        html.desktop.css-nojs a.downloadimagesboxvideo:hover {
          background-image: url(/content/desktop/core/1340px/images/download-images-hover.png);
          background-size: 232px 53px; }
        html.nojs.css-nojs .dvd_where,
        html.desktop.css-nojs .dvd_where {
          height: 76px;
          left: 700px;
          top: 37px;
          width: 275px; }
        html.nojs.css-nojs .dvd_cover,
        html.desktop.css-nojs .dvd_cover {
          height: 470px;
          left: 310px;
          top: 116px;
          width: 340px; }
        html.nojs.css-nojs .wrap_overall.index .footer,
        html.desktop.css-nojs .wrap_overall.index .footer {
          padding-top: 110px; }
          html.nojs.css-nojs .wrap_overall.index .footer .footertable,
          html.desktop.css-nojs .wrap_overall.index .footer .footertable {
            width: 1000px; }
        html.nojs.css-nojs .header,
        html.desktop.css-nojs .header {
          background-image: url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
          background-size: 1340px 380px; }
        html.nojs.css-nojs .venuebox,
        html.desktop.css-nojs .venuebox {
          background-image: url(/content/desktop/core/1340px/images/background/screeningbg2.jpg); }
        html.nojs.css-nojs .wrap_overall.index .content,
        html.nojs.css-nojs .wrap_overall.screenings .content,
        html.nojs.css-nojs .wrap_overall.about .content,
        html.nojs.css-nojs .wrap_overall.dvd .content,
        html.desktop.css-nojs .wrap_overall.index .content,
        html.desktop.css-nojs .wrap_overall.screenings .content,
        html.desktop.css-nojs .wrap_overall.about .content,
        html.desktop.css-nojs .wrap_overall.dvd .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/home_page_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-nojs .wrap_overall.error404  .content,
        html.desktop.css-nojs .wrap_overall.error404  .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-nojs .wrap_overall.error404 .footer,
        html.desktop.css-nojs .wrap_overall.error404 .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-nojs .wrap_overall.about .content,
        html.desktop.css-nojs .wrap_overall.about .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/about_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-nojs .wrap_overall.screenings .content,
        html.desktop.css-nojs .wrap_overall.screenings .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/screenings_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-nojs .wrap_overall.dvd .content,
        html.desktop.css-nojs .wrap_overall.dvd .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/dvd_available_page_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-nojs .wrap_overall.media .content,
        html.desktop.css-nojs .wrap_overall.media .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/mediavideo_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-nojs .wrap_overall.media-novideo .content,
        html.desktop.css-nojs .wrap_overall.media-novideo .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/media_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-nojs .wrap_overall.media-nopresskit .content,
        html.desktop.css-nojs .wrap_overall.media-nopresskit .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/medianpk_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-nojs .wrap_overall.contact .content,
        html.desktop.css-nojs .wrap_overall.contact .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-nojs .wrap_overall.contact-submit.failed  .content,
        html.desktop.css-nojs .wrap_overall.contact-submit.failed  .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-nojs .wrap_overall.contact-submit.sent  .content,
        html.desktop.css-nojs .wrap_overall.contact-submit.sent  .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_thanks_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-nojs .content.contact_success,
        html.desktop.css-nojs .content.contact_success {
          height: 465px;
          background-image: url(/content/desktop/core/1340px/images/bg-middle-contact-submitted.jpg); }
        html.nojs.css-nojs .wrap_overall.contact .footer,
        html.desktop.css-nojs .wrap_overall.contact .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_bg_bottom.jpg) !important;
          background-size: 1340px 431px; }
        html.nojs.css-nojs .wrap_overall.dvd .footer,
        html.desktop.css-nojs .wrap_overall.dvd .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/dvd_available_page_bottom.jpg) !important; }
        html.nojs.css-nojs .wrap_overall.contact-submit .footer,
        html.desktop.css-nojs .wrap_overall.contact-submit .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-nojs .wrap_overall.about .footer,
        html.desktop.css-nojs .wrap_overall.about .footer {
          height: 487px;
          background-image: url(/content/desktop/core/1340px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 240px;
          background-size: 1340px 431px; }
        html.nojs.css-nojs .wrap_overall.screenings .footer,
        html.desktop.css-nojs .wrap_overall.screenings .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/screenings_page_bg_bottom.jpg) !important; }
        html.nojs.css-nojs .wrap_overall.media .footer,
        html.desktop.css-nojs .wrap_overall.media .footer {
          height: 828px;
          background-image: url(/content/desktop/core/1340px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.nojs.css-nojs .wrap_overall.media-novideo .footer,
        html.desktop.css-nojs .wrap_overall.media-novideo .footer {
          height: 828px;
          background-image: url(/content/desktop/core/1340px/images/background/media_page_bg_bottom.jpg) !important; }
        html.nojs.css-nojs .wrap_overall.media-nopresskit .footer,
        html.desktop.css-nojs .wrap_overall.media-nopresskit .footer {
          height: 828px;
          background-image: url(/content/desktop/core/1340px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.nojs.css-nojs .footer.contact_submitted,
        html.desktop.css-nojs .footer.contact_submitted {
          height: 765px;
          background-image: url(/content/desktop/core/1340px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.nojs.css-nojs .footer a.spaa1,
        html.desktop.css-nojs .footer a.spaa1 {
          background-image: url(/content/desktop/core/1340px/images/spaa-nominee.png);
          background-size: 212px 119px;
          width: 212px;
          height: 119px;
          border: none;
          display: inline-block; }
        html.nojs.css-nojs .footer a.miff1,
        html.desktop.css-nojs .footer a.miff1 {
          background-image: url(/content/desktop/core/1340px/images/miff-topfive.png);
          background-size: 212px 119px;
          width: 212px;
          height: 119px;
          border: none;
          display: inline-block; }
        html.nojs.css-nojs .footer a.fcca1,
        html.desktop.css-nojs .footer a.fcca1 {
          background-image: url(/content/desktop/core/1340px/images/fcca-nominee.png);
          background-size: 212px 119px;
          width: 212px;
          height: 119px;
          border: none;
          display: inline-block; }
        html.nojs.css-nojs .footer div.doco_by,
        html.desktop.css-nojs .footer div.doco_by {
          background-image: url(/content/desktop/core/1340px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 362px 37px;
          width: 362px;
          height: 37px;
          margin: 0 auto; }
        html.nojs.css-nojs iframe#distrify-player-6212,
        html.desktop.css-nojs iframe#distrify-player-6212 {
          width: 718px;
          height: 440px; }
        html.nojs.css-nojs #noscriptplayer,
        html.desktop.css-nojs #noscriptplayer {
          width: 508px;
          height: 240px;
          padding-top: 40px;
          margin: 0 auto;
          text-align: center;
          font-family: Arial, sans-serif; }
        html.nojs.css-nojs .footer a.scribble_films,
        html.desktop.css-nojs .footer a.scribble_films {
          background-image: url(/content/desktop/core/1340px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 259px 110px;
          width: 259px;
          height: 110px;
          margin: 0 auto; }
        html.nojs.css-nojs .footer a#official_miff,
        html.desktop.css-nojs .footer a#official_miff {
          margin-left: 35px;
          margin-top: 25px;
          background-image: url(/content/desktop/core/1340px/images/Official_selection_MIFF_off.png);
          width: 231px;
          height: 125px; }
        html.nojs.css-nojs .footer a#official_miff:hover,
        html.desktop.css-nojs .footer a#official_miff:hover {
          background-image: url(/content/desktop/core/1340px/images/Official_selection_MIFF_hover.png); }
        html.nojs.css-nojs .footer a#official_miff,
        html.desktop.css-nojs .footer a#official_miff {
          margin-left: 35px;
          margin-top: 25px;
          background-image: url(/content/desktop/core/1340px/images/Official_selection_MIFF_off.png);
          width: 231px;
          height: 125px; }
        html.nojs.css-nojs .footer a#scribble_logo,
        html.desktop.css-nojs .footer a#scribble_logo {
          background-image: url(/content/desktop/core/1340px/images/Scribble_logo_off.png);
          width: 302px;
          height: 104px;
          margin-right: 35px;
          margin-top: 25px; }
        html.nojs.css-nojs .footer a#scribble_logo:hover,
        html.desktop.css-nojs .footer a#scribble_logo:hover {
          background-image: url(/content/desktop/core/1340px/images/Scribble_logo_hover.png); }
        html.nojs.css-nojs .nav_main a#nav_trailer.active:hover,
        html.desktop.css-nojs .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_trailer_over.png); }
        html.nojs.css-nojs .nav_main a#nav_about.active:hover,
        html.desktop.css-nojs .nav_main a#nav_about.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_about_over.png); }
        html.nojs.css-nojs .nav_main a#nav_screenings.active:hover,
        html.desktop.css-nojs .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_dvd_over.png); }
        html.nojs.css-nojs .nav_main a#nav_contact.active:hover,
        html.desktop.css-nojs .nav_main a#nav_contact.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_contact_off.png); }
        html.nojs.css-nojs .nav_main a#nav_trailer,
        html.desktop.css-nojs .nav_main a#nav_trailer {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_trailer_off.png);
          width: 174px;
          height: 69px;
          background-size: 174px 69px; }
        html.nojs.css-nojs .nav_main a#nav_trailer:hover,
        html.desktop.css-nojs .nav_main a#nav_trailer:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_trailer_over.png);
          width: 174px;
          height: 69px; }
        html.nojs.css-nojs .nav_main a#nav_about,
        html.desktop.css-nojs .nav_main a#nav_about {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_about_off.png);
          background-repeat: no-repeat;
          width: 159px;
          height: 69px;
          background-size: 159px 69px; }
        html.nojs.css-nojs .nav_main a#nav_about:hover,
        html.desktop.css-nojs .nav_main a#nav_about:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_about_over.png);
          background-repeat: no-repeat;
          width: 159px;
          height: 69px; }
        html.nojs.css-nojs .nav_main a#nav_screenings,
        html.desktop.css-nojs .nav_main a#nav_screenings {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_dvd_off.png);
          width: 168px;
          height: 69px;
          background-size: 168px 69px; }
        html.nojs.css-nojs .nav_main a#nav_screenings:hover,
        html.desktop.css-nojs .nav_main a#nav_screenings:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_dvd_over.png);
          width: 168px;
          height: 69px; }
        html.nojs.css-nojs .nav_main a#nav_media,
        html.desktop.css-nojs .nav_main a#nav_media {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_media_off.png);
          width: 168px;
          height: 69px;
          background-size: 168px 69px; }
        html.nojs.css-nojs .nav_main a#nav_media:hover,
        html.desktop.css-nojs .nav_main a#nav_media:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_media_over.png);
          width: 168px;
          height: 69px; }
        html.nojs.css-nojs .nav_main a#nav_contact,
        html.desktop.css-nojs .nav_main a#nav_contact {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_contact_off.png);
          width: 185px;
          height: 69px;
          background-size: 185px 69px; }
        html.nojs.css-nojs .nav_main a#nav_contact:hover,
        html.desktop.css-nojs .nav_main a#nav_contact:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_contact_over.png);
          width: 185px;
          height: 69px; }
        html.nojs.css-nojs div#video_thumb_id.static,
        html.desktop.css-nojs div#video_thumb_id.static {
          background-image: url(/content/desktop/core/1340px/images/skull_static.jpg);
          background-size: 650px 365px; }
        html.nojs.css-nojs div#video_thumb_id.flicker,
        html.desktop.css-nojs div#video_thumb_id.flicker {
          background-image: url(/content/desktop/core/1340px/images/skull_flicker-64color-5f.gif);
          background-size: 650px 365px; }
        html.nojs.css-nojs div#playbutton,
        html.desktop.css-nojs div#playbutton {
          background-image: url(/content/desktop/core/1340px/images/play-button-off.png);
          background-repeat: no-repeat;
          width: 193px;
          height: 145px;
          left: 150px;
          top: 70px; }
        html.nojs.css-nojs div#playbutton.click,
        html.desktop.css-nojs div#playbutton.click {
          background-image: url(/content/desktop/core/1340px/images/play-button-on.png); }
        html.nojs.css-nojs div.bendigo,
        html.desktop.css-nojs div.bendigo {
          width: 235px;
          height: 42px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/bendigo2-off.png);
          left: 414px;
          top: 200px; }
        html.nojs.css-nojs div.bendigo:hover,
        html.desktop.css-nojs div.bendigo:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/bendigo2-on.png); }
        html.nojs.css-nojs div.byron-bay,
        html.desktop.css-nojs div.byron-bay {
          width: 281px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/byron-off.png);
          left: 414px;
          top: 103px; }
        html.nojs.css-nojs div.byron-bay:hover,
        html.desktop.css-nojs div.byron-bay:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/byron-on.png); }
        html.nojs.css-nojs div.sydney,
        html.desktop.css-nojs div.sydney {
          width: 294px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/sydneysth-off.png);
          left: 390px;
          top: 410px; }
        html.nojs.css-nojs div.sydney:hover,
        html.desktop.css-nojs div.sydney:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/sydneysth-on.png); }
        html.nojs.css-nojs div.sydney2,
        html.desktop.css-nojs div.sydney2 {
          width: 324px;
          height: 41px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/sydneynth-off.png);
          left: 394px;
          top: 138px; }
        html.nojs.css-nojs div.sydney2:hover,
        html.desktop.css-nojs div.sydney2:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/sydneynth-on.png); }
        html.nojs.css-nojs div.melbourne,
        html.desktop.css-nojs div.melbourne {
          width: 291px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/melbourne-off.png);
          left: 400px;
          top: 450px; }
        html.nojs.css-nojs div.melbourne:hover,
        html.desktop.css-nojs div.melbourne:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/melbourne-on.png); }
        html.nojs.css-nojs div.perth,
        html.desktop.css-nojs div.perth {
          width: 287px;
          height: 38px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/perth3-off.png);
          left: 484px;
          top: 175px; }
        html.nojs.css-nojs div.perth:hover,
        html.desktop.css-nojs div.perth:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/perth3-on.png); }
        html.nojs.css-nojs div.darwin,
        html.desktop.css-nojs div.darwin {
          width: 270px;
          height: 38px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/darwin-off.png);
          left: 457px;
          top: 250px; }
        html.nojs.css-nojs div.darwin:hover,
        html.desktop.css-nojs div.darwin:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/darwin-on.png); }
        html.nojs.css-nojs div.alice-springs,
        html.desktop.css-nojs div.alice-springs {
          width: 300px;
          height: 56px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/alice-off.png);
          left: 426px;
          top: 262px; }
        html.nojs.css-nojs div.alice-springs:hover,
        html.desktop.css-nojs div.alice-springs:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/alice-on.png); }
        html.nojs.css-nojs div.hobart,
        html.desktop.css-nojs div.hobart {
          width: 234px;
          height: 38px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/hobart-off.png);
          left: 455px;
          top: 272px; }
        html.nojs.css-nojs div.hobart:hover,
        html.desktop.css-nojs div.hobart:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/hobart-on.png); }
        html.nojs.css-nojs div.brisbane,
        html.desktop.css-nojs div.brisbane {
          width: 262px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/brisbane2-off.png);
          left: 456px;
          top: 285px; }
        html.nojs.css-nojs div.brisbane:hover,
        html.desktop.css-nojs div.brisbane:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/brisbane2-on.png); }
        html.nojs.css-nojs div.adelaide,
        html.desktop.css-nojs div.adelaide {
          width: 303px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/adelaide-off.png);
          left: 390px;
          top: 430px; }
        html.nojs.css-nojs div.adelaide:hover,
        html.desktop.css-nojs div.adelaide:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/adelaide-on.png); }
        html.nojs.css-10000 .restiveflag.css-10000,
        html.desktop.css-10000 .restiveflag.css-10000 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.nojs.css-10000 .wrap_overall,
        html.desktop.css-10000 .wrap_overall {
          margin-top: -80px;
          width: 1340px; }
        html.nojs.css-10000 .header,
        html.desktop.css-10000 .header {
          padding-top: 105px;
          height: 380px; }
        html.nojs.css-10000 .footer,
        html.desktop.css-10000 .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/home_page_bg_bottom.jpg);
          background-size: 1340px 431px; }
        html.nojs.css-10000 .nav_main,
        html.desktop.css-10000 .nav_main {
          margin-top: -10px; }
        html.nojs.css-10000 .wrap_overall.index .content,
        html.desktop.css-10000 .wrap_overall.index .content {
          padding-top: 5px; }
        html.nojs.css-10000 .header a.title,
        html.desktop.css-10000 .header a.title {
          margin-top: 20px;
          margin-bottom: 10px;
          width: 624px;
          height: 138px;
          background-size: 624px 138px;
          border: none;
          background-image: url(/content/desktop/core/1340px/images/title.png);
          display: block;
          margin-left: auto;
          margin-right: auto; }
        html.nojs.css-10000 .social-icons-desktop a.facebook,
        html.desktop.css-10000 .social-icons-desktop a.facebook {
          height: 54px;
          width: 54px;
          background-size: 54px 54px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/desktop/core/1340px/images/social-facebook.png); }
        html.nojs.css-10000 .social-icons-desktop a.twitter,
        html.desktop.css-10000 .social-icons-desktop a.twitter {
          height: 54px;
          width: 54px;
          background-size: 54px 54px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/desktop/core/1340px/images/social-twitter.png); }
        html.nojs.css-10000 .social-icons-desktop a.itunes,
        html.desktop.css-10000 .social-icons-desktop a.itunes {
          height: 54px;
          width: 123px;
          background-size: 123px 54px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/desktop/core/1340px/images/available-on-itunes.png); }
        html.nojs.css-10000 .nav_main  .nav_centered,
        html.desktop.css-10000 .nav_main  .nav_centered {
          width: 856px; }
        html.nojs.css-10000 iframe.index,
        html.desktop.css-10000 iframe.index {
          margin-top: 80px;
          margin-left: 90px; }
        html.nojs.css-10000 iframe.indexvisible,
        html.desktop.css-10000 iframe.indexvisible {
          margin-top: 63px;
          margin-left: 173px; }
        html.nojs.css-10000 iframe.screenings,
        html.desktop.css-10000 iframe.screenings {
          margin-top: 80px;
          margin-left: 90px; }
        html.nojs.css-10000 div#video_thumb_id,
        html.desktop.css-10000 div#video_thumb_id {
          left: 417px;
          top: 60px;
          width: 500px;
          height: 365px; }
        html.nojs.css-10000 a.sydney-sth,
        html.desktop.css-10000 a.sydney-sth {
          width: 170px;
          height: 30px;
          left: 540px;
          top: 190px; }
        html.nojs.css-10000 div.newsbox,
        html.desktop.css-10000 div.newsbox {
          height: 326px;
          left: 330px;
          top: 180px;
          width: 300px;
          font-size: 20px; }
          html.nojs.css-10000 div.newsbox li,
          html.nojs.css-10000 div.newsbox ol,
          html.desktop.css-10000 div.newsbox li,
          html.desktop.css-10000 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 20px; }
          html.nojs.css-10000 div.newsbox a:link,
          html.nojs.css-10000 div.newsbox a:visited,
          html.nojs.css-10000 div.newsbox a:active,
          html.desktop.css-10000 div.newsbox a:link,
          html.desktop.css-10000 div.newsbox a:visited,
          html.desktop.css-10000 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-10000 div.newsbox a:hover,
          html.desktop.css-10000 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-10000 div.newsbox li,
          html.desktop.css-10000 div.newsbox li {
            margin-bottom: 15px; }
        html.nojs.css-10000 div.mediayoutubevideo,
        html.desktop.css-10000 div.mediayoutubevideo {
          width: 530px;
          height: 298px;
          left: 210px;
          top: 142px; }
          html.nojs.css-10000 div.mediayoutubevideo iframe,
          html.desktop.css-10000 div.mediayoutubevideo iframe {
            width: 530px;
            height: 298px; }
        html.nojs.css-10000 div.newsboxvideo,
        html.desktop.css-10000 div.newsboxvideo {
          padding-left: 40px;
          height: 236px;
          left: 210px;
          top: 170px;
          width: 485px;
          font-size: 20px; }
          html.nojs.css-10000 div.newsboxvideo li,
          html.nojs.css-10000 div.newsboxvideo ol,
          html.desktop.css-10000 div.newsboxvideo li,
          html.desktop.css-10000 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 20px; }
          html.nojs.css-10000 div.newsboxvideo a:link,
          html.nojs.css-10000 div.newsboxvideo a:visited,
          html.nojs.css-10000 div.newsboxvideo a:active,
          html.desktop.css-10000 div.newsboxvideo a:link,
          html.desktop.css-10000 div.newsboxvideo a:visited,
          html.desktop.css-10000 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-10000 div.newsboxvideo a:hover,
          html.desktop.css-10000 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-10000 div.newsboxvideo li,
          html.desktop.css-10000 div.newsboxvideo li {
            margin-bottom: 15px; }
          html.nojs.css-10000 div.newsboxvideo ul.newsboxul,
          html.desktop.css-10000 div.newsboxvideo ul.newsboxul {
            padding-left: 20px; }
        html.nojs.css-10000 div.thankyou_contact,
        html.desktop.css-10000 div.thankyou_contact {
          top: 490px;
          left: 200px; }
        html.nojs.css-10000 form#contact_form,
        html.desktop.css-10000 form#contact_form {
          top: 300px;
          left: 395px;
          width: 600px; }
        html.nojs.css-10000 form#contact_form td,
        html.desktop.css-10000 form#contact_form td {
          font-size: 16px; }
        html.nojs.css-10000 form#contact_form input[type="text"],
        html.desktop.css-10000 form#contact_form input[type="text"] {
          padding: 5px;
          border: solid #9f6121 2px;
          font-size: 14px;
          width: 258px !important;
          box-sizing: border-box; }
        html.nojs.css-10000 form#contact_form textarea,
        html.desktop.css-10000 form#contact_form textarea {
          background-color: #ffd680;
          font-family: Courier;
          font-weight: bold;
          border: solid #9f6121 2px;
          width: 258px;
          height: 120px;
          font-size: 14px;
          box-sizing: border-box; }
        html.nojs.css-10000 form#contact_form input[type="submit"],
        html.desktop.css-10000 form#contact_form input[type="submit"] {
          font-size: 13px;
          padding: 6px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/core/1340px/images/button-submit.png); }
        html.nojs.css-10000 .contact_error_envelope,
        html.nojs.css-10000 .contact_success_envelope,
        html.desktop.css-10000 .contact_error_envelope,
        html.desktop.css-10000 .contact_success_envelope {
          margin-left: 370px;
          margin-top: 90px;
          width: 600px;
          font-size: 14px; }
        html.nojs.css-10000 .contact_error_envelope h1,
        html.nojs.css-10000 .contact_success_envelope h1,
        html.desktop.css-10000 .contact_error_envelope h1,
        html.desktop.css-10000 .contact_success_envelope h1 {
          font-size: 20px; }
        html.nojs.css-10000 a.contact-goback,
        html.desktop.css-10000 a.contact-goback {
          padding: 6px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/core/1340px/images/button-submit.png); }
        html.nojs.css-10000 a.contact-goback:hover,
        html.desktop.css-10000 a.contact-goback:hover {
          padding: 6px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/core/1340px/images/button-submit-hover.png); }
        html.nojs.css-10000 div.social-icons-desktop,
        html.desktop.css-10000 div.social-icons-desktop {
          margin-top: 5px;
          width: 248px; }
        html.nojs.css-10000 .fb_edge_widget_with_comment,
        html.desktop.css-10000 .fb_edge_widget_with_comment {
          width: 50px !important; }
        html.nojs.css-10000 #player #distrify-player-6212,
        html.desktop.css-10000 #player #distrify-player-6212 {
          width: 718px; }
        html.nojs.css-10000 div.social-icons-wrapper,
        html.desktop.css-10000 div.social-icons-wrapper {
          width: 1340px;
          top: -10px; }
        html.nojs.css-10000 div.quotes,
        html.desktop.css-10000 div.quotes {
          margin-top: 10px;
          margin-bottom: 136px;
          width: 719px;
          padding-left: 58px; }
          html.nojs.css-10000 div.quotes div.quote0,
          html.desktop.css-10000 div.quotes div.quote0 {
            background-image: url(/content/desktop/core/1340px/images/quote0.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-10000 div.quotes div.quote1,
          html.desktop.css-10000 div.quotes div.quote1 {
            background-image: url(/content/desktop/core/1340px/images/quote1.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-10000 div.quotes div.quote2,
          html.desktop.css-10000 div.quotes div.quote2 {
            background-image: url(/content/desktop/core/1340px/images/quote2.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-10000 div.quotes div.quote3,
          html.desktop.css-10000 div.quotes div.quote3 {
            background-image: url(/content/desktop/core/1340px/images/quote3.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-10000 div.quotes div.quote4,
          html.desktop.css-10000 div.quotes div.quote4 {
            background-image: url(/content/desktop/core/1340px/images/quote4.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-10000 div.quotes div.quote5,
          html.desktop.css-10000 div.quotes div.quote5 {
            background-image: url(/content/desktop/core/1340px/images/quote5.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
        html.nojs.css-10000 div.theatrical-release,
        html.desktop.css-10000 div.theatrical-release {
          width: 537px;
          margin-bottom: 1px;
          height: 75px;
          padding-top: 25px; }
        html.nojs.css-10000 div#player_cover,
        html.desktop.css-10000 div#player_cover {
          width: 490px;
          height: 270px;
          top: 21px;
          left: 420px;
          background-size: 500px 280px; }
        html.nojs.css-10000 div.presskitbox,
        html.desktop.css-10000 div.presskitbox {
          height: 210px;
          left: 650px;
          top: -240px;
          width: 440px;
          background-image: url(/content/desktop/core/1340px/images/press-kit.png);
          background-position: 16px 20px; }
          html.nojs.css-10000 div.presskitbox a#word,
          html.desktop.css-10000 div.presskitbox a#word {
            width: 93px;
            height: 107px;
            background-image: url(/content/desktop/core/1340px/images/word-off.png);
            left: 8px;
            top: 80px; }
          html.nojs.css-10000 div.presskitbox a#word:hover,
          html.desktop.css-10000 div.presskitbox a#word:hover {
            width: 123px;
            height: 136px;
            background-image: url(/content/desktop/core/1340px/images/word-over.png);
            left: -6px !important;
            top: 64px !important; }
          html.nojs.css-10000 div.presskitbox a#pdf,
          html.desktop.css-10000 div.presskitbox a#pdf {
            width: 76px;
            height: 92px;
            background-image: url(/content/desktop/core/1340px/images/pdf-off.png);
            left: 110px;
            top: 65px; }
          html.nojs.css-10000 div.presskitbox a#pdf:hover,
          html.desktop.css-10000 div.presskitbox a#pdf:hover {
            width: 125px;
            height: 122px;
            background-image: url(/content/desktop/core/1340px/images/pdf-over.png);
            left: 95px !important;
            top: 50px !important; }
          html.nojs.css-10000 div.presskitbox a#pr-email,
          html.desktop.css-10000 div.presskitbox a#pr-email {
            height: 24px;
            left: 209px;
            top: 159px;
            width: 214px; }
          html.nojs.css-10000 div.presskitbox a#pr-email:hover,
          html.desktop.css-10000 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 2px;
            height: 24px;
            left: 209px;
            top: 159px;
            width: 214px; }
        html.nojs.css-10000 div.presskitboxvideo,
        html.desktop.css-10000 div.presskitboxvideo {
          height: 210px;
          left: 800px;
          top: -402px;
          width: 440px; }
          html.nojs.css-10000 div.presskitboxvideo a#word,
          html.desktop.css-10000 div.presskitboxvideo a#word {
            width: 93px;
            height: 107px;
            background-image: url(/content/desktop/core/1340px/images/word-off.png);
            left: -3px;
            top: 115px;
            background-size: 93px 107px; }
          html.nojs.css-10000 div.presskitboxvideo a#word:hover,
          html.desktop.css-10000 div.presskitboxvideo a#word:hover {
            width: 123px;
            height: 136px;
            background-size: 123px 136px;
            background-image: url(/content/desktop/core/1340px/images/word-over.png);
            left: -17px !important;
            top: 99px !important; }
          html.nojs.css-10000 div.presskitboxvideo a#pdf,
          html.desktop.css-10000 div.presskitboxvideo a#pdf {
            width: 76px;
            height: 92px;
            background-size: 76px 92px;
            background-image: url(/content/desktop/core/1340px/images/pdf-off.png);
            left: 103px;
            top: 105px; }
          html.nojs.css-10000 div.presskitboxvideo a#pdf:hover,
          html.desktop.css-10000 div.presskitboxvideo a#pdf:hover {
            width: 125px;
            height: 122px;
            background-size: 105px 122px;
            background-image: url(/content/desktop/core/1340px/images/pdf-over.png);
            left: 88px !important;
            top: 90px !important; }
          html.nojs.css-10000 div.presskitboxvideo a#pr-email,
          html.desktop.css-10000 div.presskitboxvideo a#pr-email {
            height: 24px;
            left: 195px;
            top: 168px;
            width: 194px; }
          html.nojs.css-10000 div.presskitboxvideo a#pr-email:hover,
          html.desktop.css-10000 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid black 2px;
            height: 24px;
            left: 195px;
            top: 168px;
            width: 194px; }
        html.nojs.css-10000 a.downloadimagesbox,
        html.desktop.css-10000 a.downloadimagesbox {
          height: 450px;
          left: 676px;
          top: -240px;
          width: 400px;
          background-image: url(/content/desktop/core/1340px/images/download-images-off.png); }
        html.nojs.css-10000 a.downloadimagesboxvideo,
        html.desktop.css-10000 a.downloadimagesboxvideo {
          height: 410px;
          left: 816px;
          top: -390px;
          width: 370px;
          background-image: url(/content/desktop/core/1340px/images/download-images-off.png);
          background-size: 232px 53px; }
        html.nojs.css-10000 a.downloadimagesbox:hover,
        html.desktop.css-10000 a.downloadimagesbox:hover {
          background-image: url(/content/desktop/core/1340px/images/download-images-hover.png); }
        html.nojs.css-10000 a.downloadimagesboxvideo:hover,
        html.desktop.css-10000 a.downloadimagesboxvideo:hover {
          background-image: url(/content/desktop/core/1340px/images/download-images-hover.png);
          background-size: 232px 53px; }
        html.nojs.css-10000 .dvd_where,
        html.desktop.css-10000 .dvd_where {
          height: 76px;
          left: 700px;
          top: 37px;
          width: 275px; }
        html.nojs.css-10000 .dvd_cover,
        html.desktop.css-10000 .dvd_cover {
          height: 470px;
          left: 310px;
          top: 116px;
          width: 340px; }
        html.nojs.css-10000 .wrap_overall.index .footer,
        html.desktop.css-10000 .wrap_overall.index .footer {
          padding-top: 110px; }
          html.nojs.css-10000 .wrap_overall.index .footer .footertable,
          html.desktop.css-10000 .wrap_overall.index .footer .footertable {
            width: 1000px; }
        html.nojs.css-10000 .header,
        html.desktop.css-10000 .header {
          background-image: url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
          background-size: 1340px 380px; }
        html.nojs.css-10000 .venuebox,
        html.desktop.css-10000 .venuebox {
          background-image: url(/content/desktop/core/1340px/images/background/screeningbg2.jpg); }
        html.nojs.css-10000 .wrap_overall.index .content,
        html.nojs.css-10000 .wrap_overall.screenings .content,
        html.nojs.css-10000 .wrap_overall.about .content,
        html.nojs.css-10000 .wrap_overall.dvd .content,
        html.desktop.css-10000 .wrap_overall.index .content,
        html.desktop.css-10000 .wrap_overall.screenings .content,
        html.desktop.css-10000 .wrap_overall.about .content,
        html.desktop.css-10000 .wrap_overall.dvd .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/home_page_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-10000 .wrap_overall.error404  .content,
        html.desktop.css-10000 .wrap_overall.error404  .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-10000 .wrap_overall.error404 .footer,
        html.desktop.css-10000 .wrap_overall.error404 .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-10000 .wrap_overall.about .content,
        html.desktop.css-10000 .wrap_overall.about .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/about_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-10000 .wrap_overall.screenings .content,
        html.desktop.css-10000 .wrap_overall.screenings .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/screenings_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-10000 .wrap_overall.dvd .content,
        html.desktop.css-10000 .wrap_overall.dvd .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/dvd_available_page_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-10000 .wrap_overall.media .content,
        html.desktop.css-10000 .wrap_overall.media .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/mediavideo_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-10000 .wrap_overall.media-novideo .content,
        html.desktop.css-10000 .wrap_overall.media-novideo .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/media_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-10000 .wrap_overall.media-nopresskit .content,
        html.desktop.css-10000 .wrap_overall.media-nopresskit .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/medianpk_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-10000 .wrap_overall.contact .content,
        html.desktop.css-10000 .wrap_overall.contact .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-10000 .wrap_overall.contact-submit.failed  .content,
        html.desktop.css-10000 .wrap_overall.contact-submit.failed  .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-10000 .wrap_overall.contact-submit.sent  .content,
        html.desktop.css-10000 .wrap_overall.contact-submit.sent  .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_thanks_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-10000 .content.contact_success,
        html.desktop.css-10000 .content.contact_success {
          height: 465px;
          background-image: url(/content/desktop/core/1340px/images/bg-middle-contact-submitted.jpg); }
        html.nojs.css-10000 .wrap_overall.contact .footer,
        html.desktop.css-10000 .wrap_overall.contact .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_bg_bottom.jpg) !important;
          background-size: 1340px 431px; }
        html.nojs.css-10000 .wrap_overall.dvd .footer,
        html.desktop.css-10000 .wrap_overall.dvd .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/dvd_available_page_bottom.jpg) !important; }
        html.nojs.css-10000 .wrap_overall.contact-submit .footer,
        html.desktop.css-10000 .wrap_overall.contact-submit .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-10000 .wrap_overall.about .footer,
        html.desktop.css-10000 .wrap_overall.about .footer {
          height: 487px;
          background-image: url(/content/desktop/core/1340px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 240px;
          background-size: 1340px 431px; }
        html.nojs.css-10000 .wrap_overall.screenings .footer,
        html.desktop.css-10000 .wrap_overall.screenings .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/screenings_page_bg_bottom.jpg) !important; }
        html.nojs.css-10000 .wrap_overall.media .footer,
        html.desktop.css-10000 .wrap_overall.media .footer {
          height: 828px;
          background-image: url(/content/desktop/core/1340px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.nojs.css-10000 .wrap_overall.media-novideo .footer,
        html.desktop.css-10000 .wrap_overall.media-novideo .footer {
          height: 828px;
          background-image: url(/content/desktop/core/1340px/images/background/media_page_bg_bottom.jpg) !important; }
        html.nojs.css-10000 .wrap_overall.media-nopresskit .footer,
        html.desktop.css-10000 .wrap_overall.media-nopresskit .footer {
          height: 828px;
          background-image: url(/content/desktop/core/1340px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.nojs.css-10000 .footer.contact_submitted,
        html.desktop.css-10000 .footer.contact_submitted {
          height: 765px;
          background-image: url(/content/desktop/core/1340px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.nojs.css-10000 .footer a.spaa1,
        html.desktop.css-10000 .footer a.spaa1 {
          background-image: url(/content/desktop/core/1340px/images/spaa-nominee.png);
          background-size: 212px 119px;
          width: 212px;
          height: 119px;
          border: none;
          display: inline-block; }
        html.nojs.css-10000 .footer a.miff1,
        html.desktop.css-10000 .footer a.miff1 {
          background-image: url(/content/desktop/core/1340px/images/miff-topfive.png);
          background-size: 212px 119px;
          width: 212px;
          height: 119px;
          border: none;
          display: inline-block; }
        html.nojs.css-10000 .footer a.fcca1,
        html.desktop.css-10000 .footer a.fcca1 {
          background-image: url(/content/desktop/core/1340px/images/fcca-nominee.png);
          background-size: 212px 119px;
          width: 212px;
          height: 119px;
          border: none;
          display: inline-block; }
        html.nojs.css-10000 .footer div.doco_by,
        html.desktop.css-10000 .footer div.doco_by {
          background-image: url(/content/desktop/core/1340px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 362px 37px;
          width: 362px;
          height: 37px;
          margin: 0 auto; }
        html.nojs.css-10000 iframe#distrify-player-6212,
        html.desktop.css-10000 iframe#distrify-player-6212 {
          width: 718px;
          height: 440px; }
        html.nojs.css-10000 #noscriptplayer,
        html.desktop.css-10000 #noscriptplayer {
          width: 508px;
          height: 240px;
          padding-top: 40px;
          margin: 0 auto;
          text-align: center;
          font-family: Arial, sans-serif; }
        html.nojs.css-10000 .footer a.scribble_films,
        html.desktop.css-10000 .footer a.scribble_films {
          background-image: url(/content/desktop/core/1340px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 259px 110px;
          width: 259px;
          height: 110px;
          margin: 0 auto; }
        html.nojs.css-10000 .footer a#official_miff,
        html.desktop.css-10000 .footer a#official_miff {
          margin-left: 35px;
          margin-top: 25px;
          background-image: url(/content/desktop/core/1340px/images/Official_selection_MIFF_off.png);
          width: 231px;
          height: 125px; }
        html.nojs.css-10000 .footer a#official_miff:hover,
        html.desktop.css-10000 .footer a#official_miff:hover {
          background-image: url(/content/desktop/core/1340px/images/Official_selection_MIFF_hover.png); }
        html.nojs.css-10000 .footer a#official_miff,
        html.desktop.css-10000 .footer a#official_miff {
          margin-left: 35px;
          margin-top: 25px;
          background-image: url(/content/desktop/core/1340px/images/Official_selection_MIFF_off.png);
          width: 231px;
          height: 125px; }
        html.nojs.css-10000 .footer a#scribble_logo,
        html.desktop.css-10000 .footer a#scribble_logo {
          background-image: url(/content/desktop/core/1340px/images/Scribble_logo_off.png);
          width: 302px;
          height: 104px;
          margin-right: 35px;
          margin-top: 25px; }
        html.nojs.css-10000 .footer a#scribble_logo:hover,
        html.desktop.css-10000 .footer a#scribble_logo:hover {
          background-image: url(/content/desktop/core/1340px/images/Scribble_logo_hover.png); }
        html.nojs.css-10000 .nav_main a#nav_trailer.active:hover,
        html.desktop.css-10000 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_trailer_over.png); }
        html.nojs.css-10000 .nav_main a#nav_about.active:hover,
        html.desktop.css-10000 .nav_main a#nav_about.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_about_over.png); }
        html.nojs.css-10000 .nav_main a#nav_screenings.active:hover,
        html.desktop.css-10000 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_dvd_over.png); }
        html.nojs.css-10000 .nav_main a#nav_contact.active:hover,
        html.desktop.css-10000 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_contact_off.png); }
        html.nojs.css-10000 .nav_main a#nav_trailer,
        html.desktop.css-10000 .nav_main a#nav_trailer {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_trailer_off.png);
          width: 174px;
          height: 69px;
          background-size: 174px 69px; }
        html.nojs.css-10000 .nav_main a#nav_trailer:hover,
        html.desktop.css-10000 .nav_main a#nav_trailer:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_trailer_over.png);
          width: 174px;
          height: 69px; }
        html.nojs.css-10000 .nav_main a#nav_about,
        html.desktop.css-10000 .nav_main a#nav_about {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_about_off.png);
          background-repeat: no-repeat;
          width: 159px;
          height: 69px;
          background-size: 159px 69px; }
        html.nojs.css-10000 .nav_main a#nav_about:hover,
        html.desktop.css-10000 .nav_main a#nav_about:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_about_over.png);
          background-repeat: no-repeat;
          width: 159px;
          height: 69px; }
        html.nojs.css-10000 .nav_main a#nav_screenings,
        html.desktop.css-10000 .nav_main a#nav_screenings {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_dvd_off.png);
          width: 168px;
          height: 69px;
          background-size: 168px 69px; }
        html.nojs.css-10000 .nav_main a#nav_screenings:hover,
        html.desktop.css-10000 .nav_main a#nav_screenings:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_dvd_over.png);
          width: 168px;
          height: 69px; }
        html.nojs.css-10000 .nav_main a#nav_media,
        html.desktop.css-10000 .nav_main a#nav_media {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_media_off.png);
          width: 168px;
          height: 69px;
          background-size: 168px 69px; }
        html.nojs.css-10000 .nav_main a#nav_media:hover,
        html.desktop.css-10000 .nav_main a#nav_media:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_media_over.png);
          width: 168px;
          height: 69px; }
        html.nojs.css-10000 .nav_main a#nav_contact,
        html.desktop.css-10000 .nav_main a#nav_contact {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_contact_off.png);
          width: 185px;
          height: 69px;
          background-size: 185px 69px; }
        html.nojs.css-10000 .nav_main a#nav_contact:hover,
        html.desktop.css-10000 .nav_main a#nav_contact:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_contact_over.png);
          width: 185px;
          height: 69px; }
        html.nojs.css-10000 div#video_thumb_id.static,
        html.desktop.css-10000 div#video_thumb_id.static {
          background-image: url(/content/desktop/core/1340px/images/skull_static.jpg);
          background-size: 650px 365px; }
        html.nojs.css-10000 div#video_thumb_id.flicker,
        html.desktop.css-10000 div#video_thumb_id.flicker {
          background-image: url(/content/desktop/core/1340px/images/skull_flicker-64color-5f.gif);
          background-size: 650px 365px; }
        html.nojs.css-10000 div#playbutton,
        html.desktop.css-10000 div#playbutton {
          background-image: url(/content/desktop/core/1340px/images/play-button-off.png);
          background-repeat: no-repeat;
          width: 193px;
          height: 145px;
          left: 150px;
          top: 70px; }
        html.nojs.css-10000 div#playbutton.click,
        html.desktop.css-10000 div#playbutton.click {
          background-image: url(/content/desktop/core/1340px/images/play-button-on.png); }
        html.nojs.css-10000 div.bendigo,
        html.desktop.css-10000 div.bendigo {
          width: 235px;
          height: 42px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/bendigo2-off.png);
          left: 414px;
          top: 200px; }
        html.nojs.css-10000 div.bendigo:hover,
        html.desktop.css-10000 div.bendigo:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/bendigo2-on.png); }
        html.nojs.css-10000 div.byron-bay,
        html.desktop.css-10000 div.byron-bay {
          width: 281px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/byron-off.png);
          left: 414px;
          top: 103px; }
        html.nojs.css-10000 div.byron-bay:hover,
        html.desktop.css-10000 div.byron-bay:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/byron-on.png); }
        html.nojs.css-10000 div.sydney,
        html.desktop.css-10000 div.sydney {
          width: 294px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/sydneysth-off.png);
          left: 390px;
          top: 410px; }
        html.nojs.css-10000 div.sydney:hover,
        html.desktop.css-10000 div.sydney:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/sydneysth-on.png); }
        html.nojs.css-10000 div.sydney2,
        html.desktop.css-10000 div.sydney2 {
          width: 324px;
          height: 41px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/sydneynth-off.png);
          left: 394px;
          top: 138px; }
        html.nojs.css-10000 div.sydney2:hover,
        html.desktop.css-10000 div.sydney2:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/sydneynth-on.png); }
        html.nojs.css-10000 div.melbourne,
        html.desktop.css-10000 div.melbourne {
          width: 291px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/melbourne-off.png);
          left: 400px;
          top: 450px; }
        html.nojs.css-10000 div.melbourne:hover,
        html.desktop.css-10000 div.melbourne:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/melbourne-on.png); }
        html.nojs.css-10000 div.perth,
        html.desktop.css-10000 div.perth {
          width: 287px;
          height: 38px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/perth3-off.png);
          left: 484px;
          top: 175px; }
        html.nojs.css-10000 div.perth:hover,
        html.desktop.css-10000 div.perth:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/perth3-on.png); }
        html.nojs.css-10000 div.darwin,
        html.desktop.css-10000 div.darwin {
          width: 270px;
          height: 38px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/darwin-off.png);
          left: 457px;
          top: 250px; }
        html.nojs.css-10000 div.darwin:hover,
        html.desktop.css-10000 div.darwin:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/darwin-on.png); }
        html.nojs.css-10000 div.alice-springs,
        html.desktop.css-10000 div.alice-springs {
          width: 300px;
          height: 56px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/alice-off.png);
          left: 426px;
          top: 262px; }
        html.nojs.css-10000 div.alice-springs:hover,
        html.desktop.css-10000 div.alice-springs:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/alice-on.png); }
        html.nojs.css-10000 div.hobart,
        html.desktop.css-10000 div.hobart {
          width: 234px;
          height: 38px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/hobart-off.png);
          left: 455px;
          top: 272px; }
        html.nojs.css-10000 div.hobart:hover,
        html.desktop.css-10000 div.hobart:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/hobart-on.png); }
        html.nojs.css-10000 div.brisbane,
        html.desktop.css-10000 div.brisbane {
          width: 262px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/brisbane2-off.png);
          left: 456px;
          top: 285px; }
        html.nojs.css-10000 div.brisbane:hover,
        html.desktop.css-10000 div.brisbane:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/brisbane2-on.png); }
        html.nojs.css-10000 div.adelaide,
        html.desktop.css-10000 div.adelaide {
          width: 303px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/adelaide-off.png);
          left: 390px;
          top: 430px; }
        html.nojs.css-10000 div.adelaide:hover,
        html.desktop.css-10000 div.adelaide:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/adelaide-on.png); }
        html.nojs.css-1340 .restiveflag.css-1340,
        html.desktop.css-1340 .restiveflag.css-1340 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.nojs.css-1340 .wrap_overall,
        html.desktop.css-1340 .wrap_overall {
          margin-top: -80px;
          width: 1340px; }
        html.nojs.css-1340 .header,
        html.desktop.css-1340 .header {
          padding-top: 105px;
          height: 380px; }
        html.nojs.css-1340 .footer,
        html.desktop.css-1340 .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/home_page_bg_bottom.jpg);
          background-size: 1340px 431px; }
        html.nojs.css-1340 .nav_main,
        html.desktop.css-1340 .nav_main {
          margin-top: -10px; }
        html.nojs.css-1340 .wrap_overall.index .content,
        html.desktop.css-1340 .wrap_overall.index .content {
          padding-top: 5px; }
        html.nojs.css-1340 .header a.title,
        html.desktop.css-1340 .header a.title {
          margin-top: 20px;
          margin-bottom: 10px;
          width: 624px;
          height: 138px;
          background-size: 624px 138px;
          border: none;
          background-image: url(/content/desktop/core/1340px/images/title.png);
          display: block;
          margin-left: auto;
          margin-right: auto; }
        html.nojs.css-1340 .social-icons-desktop a.facebook,
        html.desktop.css-1340 .social-icons-desktop a.facebook {
          height: 54px;
          width: 54px;
          background-size: 54px 54px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/desktop/core/1340px/images/social-facebook.png); }
        html.nojs.css-1340 .social-icons-desktop a.twitter,
        html.desktop.css-1340 .social-icons-desktop a.twitter {
          height: 54px;
          width: 54px;
          background-size: 54px 54px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/desktop/core/1340px/images/social-twitter.png); }
        html.nojs.css-1340 .social-icons-desktop a.itunes,
        html.desktop.css-1340 .social-icons-desktop a.itunes {
          height: 54px;
          width: 123px;
          background-size: 123px 54px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/desktop/core/1340px/images/available-on-itunes.png); }
        html.nojs.css-1340 .nav_main  .nav_centered,
        html.desktop.css-1340 .nav_main  .nav_centered {
          width: 856px; }
        html.nojs.css-1340 iframe.index,
        html.desktop.css-1340 iframe.index {
          margin-top: 80px;
          margin-left: 90px; }
        html.nojs.css-1340 iframe.indexvisible,
        html.desktop.css-1340 iframe.indexvisible {
          margin-top: 63px;
          margin-left: 173px; }
        html.nojs.css-1340 iframe.screenings,
        html.desktop.css-1340 iframe.screenings {
          margin-top: 80px;
          margin-left: 90px; }
        html.nojs.css-1340 div#video_thumb_id,
        html.desktop.css-1340 div#video_thumb_id {
          left: 417px;
          top: 60px;
          width: 500px;
          height: 365px; }
        html.nojs.css-1340 a.sydney-sth,
        html.desktop.css-1340 a.sydney-sth {
          width: 170px;
          height: 30px;
          left: 540px;
          top: 190px; }
        html.nojs.css-1340 div.newsbox,
        html.desktop.css-1340 div.newsbox {
          height: 326px;
          left: 330px;
          top: 180px;
          width: 300px;
          font-size: 20px; }
          html.nojs.css-1340 div.newsbox li,
          html.nojs.css-1340 div.newsbox ol,
          html.desktop.css-1340 div.newsbox li,
          html.desktop.css-1340 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 20px; }
          html.nojs.css-1340 div.newsbox a:link,
          html.nojs.css-1340 div.newsbox a:visited,
          html.nojs.css-1340 div.newsbox a:active,
          html.desktop.css-1340 div.newsbox a:link,
          html.desktop.css-1340 div.newsbox a:visited,
          html.desktop.css-1340 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-1340 div.newsbox a:hover,
          html.desktop.css-1340 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-1340 div.newsbox li,
          html.desktop.css-1340 div.newsbox li {
            margin-bottom: 15px; }
        html.nojs.css-1340 div.mediayoutubevideo,
        html.desktop.css-1340 div.mediayoutubevideo {
          width: 530px;
          height: 298px;
          left: 210px;
          top: 142px; }
          html.nojs.css-1340 div.mediayoutubevideo iframe,
          html.desktop.css-1340 div.mediayoutubevideo iframe {
            width: 530px;
            height: 298px; }
        html.nojs.css-1340 div.newsboxvideo,
        html.desktop.css-1340 div.newsboxvideo {
          padding-left: 40px;
          height: 236px;
          left: 210px;
          top: 170px;
          width: 485px;
          font-size: 20px; }
          html.nojs.css-1340 div.newsboxvideo li,
          html.nojs.css-1340 div.newsboxvideo ol,
          html.desktop.css-1340 div.newsboxvideo li,
          html.desktop.css-1340 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 20px; }
          html.nojs.css-1340 div.newsboxvideo a:link,
          html.nojs.css-1340 div.newsboxvideo a:visited,
          html.nojs.css-1340 div.newsboxvideo a:active,
          html.desktop.css-1340 div.newsboxvideo a:link,
          html.desktop.css-1340 div.newsboxvideo a:visited,
          html.desktop.css-1340 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-1340 div.newsboxvideo a:hover,
          html.desktop.css-1340 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-1340 div.newsboxvideo li,
          html.desktop.css-1340 div.newsboxvideo li {
            margin-bottom: 15px; }
          html.nojs.css-1340 div.newsboxvideo ul.newsboxul,
          html.desktop.css-1340 div.newsboxvideo ul.newsboxul {
            padding-left: 20px; }
        html.nojs.css-1340 div.thankyou_contact,
        html.desktop.css-1340 div.thankyou_contact {
          top: 490px;
          left: 200px; }
        html.nojs.css-1340 form#contact_form,
        html.desktop.css-1340 form#contact_form {
          top: 300px;
          left: 395px;
          width: 600px; }
        html.nojs.css-1340 form#contact_form td,
        html.desktop.css-1340 form#contact_form td {
          font-size: 16px; }
        html.nojs.css-1340 form#contact_form input[type="text"],
        html.desktop.css-1340 form#contact_form input[type="text"] {
          padding: 5px;
          border: solid #9f6121 2px;
          font-size: 14px;
          width: 258px !important;
          box-sizing: border-box; }
        html.nojs.css-1340 form#contact_form textarea,
        html.desktop.css-1340 form#contact_form textarea {
          background-color: #ffd680;
          font-family: Courier;
          font-weight: bold;
          border: solid #9f6121 2px;
          width: 258px;
          height: 120px;
          font-size: 14px;
          box-sizing: border-box; }
        html.nojs.css-1340 form#contact_form input[type="submit"],
        html.desktop.css-1340 form#contact_form input[type="submit"] {
          font-size: 13px;
          padding: 6px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/core/1340px/images/button-submit.png); }
        html.nojs.css-1340 .contact_error_envelope,
        html.nojs.css-1340 .contact_success_envelope,
        html.desktop.css-1340 .contact_error_envelope,
        html.desktop.css-1340 .contact_success_envelope {
          margin-left: 370px;
          margin-top: 90px;
          width: 600px;
          font-size: 14px; }
        html.nojs.css-1340 .contact_error_envelope h1,
        html.nojs.css-1340 .contact_success_envelope h1,
        html.desktop.css-1340 .contact_error_envelope h1,
        html.desktop.css-1340 .contact_success_envelope h1 {
          font-size: 20px; }
        html.nojs.css-1340 a.contact-goback,
        html.desktop.css-1340 a.contact-goback {
          padding: 6px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/core/1340px/images/button-submit.png); }
        html.nojs.css-1340 a.contact-goback:hover,
        html.desktop.css-1340 a.contact-goback:hover {
          padding: 6px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/core/1340px/images/button-submit-hover.png); }
        html.nojs.css-1340 div.social-icons-desktop,
        html.desktop.css-1340 div.social-icons-desktop {
          margin-top: 5px;
          width: 248px; }
        html.nojs.css-1340 .fb_edge_widget_with_comment,
        html.desktop.css-1340 .fb_edge_widget_with_comment {
          width: 50px !important; }
        html.nojs.css-1340 #player #distrify-player-6212,
        html.desktop.css-1340 #player #distrify-player-6212 {
          width: 718px; }
        html.nojs.css-1340 div.social-icons-wrapper,
        html.desktop.css-1340 div.social-icons-wrapper {
          width: 1340px;
          top: -10px; }
        html.nojs.css-1340 div.quotes,
        html.desktop.css-1340 div.quotes {
          margin-top: 10px;
          margin-bottom: 136px;
          width: 719px;
          padding-left: 58px; }
          html.nojs.css-1340 div.quotes div.quote0,
          html.desktop.css-1340 div.quotes div.quote0 {
            background-image: url(/content/desktop/core/1340px/images/quote0.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-1340 div.quotes div.quote1,
          html.desktop.css-1340 div.quotes div.quote1 {
            background-image: url(/content/desktop/core/1340px/images/quote1.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-1340 div.quotes div.quote2,
          html.desktop.css-1340 div.quotes div.quote2 {
            background-image: url(/content/desktop/core/1340px/images/quote2.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-1340 div.quotes div.quote3,
          html.desktop.css-1340 div.quotes div.quote3 {
            background-image: url(/content/desktop/core/1340px/images/quote3.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-1340 div.quotes div.quote4,
          html.desktop.css-1340 div.quotes div.quote4 {
            background-image: url(/content/desktop/core/1340px/images/quote4.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
          html.nojs.css-1340 div.quotes div.quote5,
          html.desktop.css-1340 div.quotes div.quote5 {
            background-image: url(/content/desktop/core/1340px/images/quote5.png);
            height: 129px;
            width: 654px;
            background-size: 654px 129px; }
        html.nojs.css-1340 div.theatrical-release,
        html.desktop.css-1340 div.theatrical-release {
          width: 537px;
          margin-bottom: 1px;
          height: 75px;
          padding-top: 25px; }
        html.nojs.css-1340 div#player_cover,
        html.desktop.css-1340 div#player_cover {
          width: 490px;
          height: 270px;
          top: 21px;
          left: 420px;
          background-size: 500px 280px; }
        html.nojs.css-1340 div.presskitbox,
        html.desktop.css-1340 div.presskitbox {
          height: 210px;
          left: 650px;
          top: -240px;
          width: 440px;
          background-image: url(/content/desktop/core/1340px/images/press-kit.png);
          background-position: 16px 20px; }
          html.nojs.css-1340 div.presskitbox a#word,
          html.desktop.css-1340 div.presskitbox a#word {
            width: 93px;
            height: 107px;
            background-image: url(/content/desktop/core/1340px/images/word-off.png);
            left: 8px;
            top: 80px; }
          html.nojs.css-1340 div.presskitbox a#word:hover,
          html.desktop.css-1340 div.presskitbox a#word:hover {
            width: 123px;
            height: 136px;
            background-image: url(/content/desktop/core/1340px/images/word-over.png);
            left: -6px !important;
            top: 64px !important; }
          html.nojs.css-1340 div.presskitbox a#pdf,
          html.desktop.css-1340 div.presskitbox a#pdf {
            width: 76px;
            height: 92px;
            background-image: url(/content/desktop/core/1340px/images/pdf-off.png);
            left: 110px;
            top: 65px; }
          html.nojs.css-1340 div.presskitbox a#pdf:hover,
          html.desktop.css-1340 div.presskitbox a#pdf:hover {
            width: 125px;
            height: 122px;
            background-image: url(/content/desktop/core/1340px/images/pdf-over.png);
            left: 95px !important;
            top: 50px !important; }
          html.nojs.css-1340 div.presskitbox a#pr-email,
          html.desktop.css-1340 div.presskitbox a#pr-email {
            height: 24px;
            left: 209px;
            top: 159px;
            width: 214px; }
          html.nojs.css-1340 div.presskitbox a#pr-email:hover,
          html.desktop.css-1340 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 2px;
            height: 24px;
            left: 209px;
            top: 159px;
            width: 214px; }
        html.nojs.css-1340 div.presskitboxvideo,
        html.desktop.css-1340 div.presskitboxvideo {
          height: 210px;
          left: 800px;
          top: -402px;
          width: 440px; }
          html.nojs.css-1340 div.presskitboxvideo a#word,
          html.desktop.css-1340 div.presskitboxvideo a#word {
            width: 93px;
            height: 107px;
            background-image: url(/content/desktop/core/1340px/images/word-off.png);
            left: -3px;
            top: 115px;
            background-size: 93px 107px; }
          html.nojs.css-1340 div.presskitboxvideo a#word:hover,
          html.desktop.css-1340 div.presskitboxvideo a#word:hover {
            width: 123px;
            height: 136px;
            background-size: 123px 136px;
            background-image: url(/content/desktop/core/1340px/images/word-over.png);
            left: -17px !important;
            top: 99px !important; }
          html.nojs.css-1340 div.presskitboxvideo a#pdf,
          html.desktop.css-1340 div.presskitboxvideo a#pdf {
            width: 76px;
            height: 92px;
            background-size: 76px 92px;
            background-image: url(/content/desktop/core/1340px/images/pdf-off.png);
            left: 103px;
            top: 105px; }
          html.nojs.css-1340 div.presskitboxvideo a#pdf:hover,
          html.desktop.css-1340 div.presskitboxvideo a#pdf:hover {
            width: 125px;
            height: 122px;
            background-size: 105px 122px;
            background-image: url(/content/desktop/core/1340px/images/pdf-over.png);
            left: 88px !important;
            top: 90px !important; }
          html.nojs.css-1340 div.presskitboxvideo a#pr-email,
          html.desktop.css-1340 div.presskitboxvideo a#pr-email {
            height: 24px;
            left: 195px;
            top: 168px;
            width: 194px; }
          html.nojs.css-1340 div.presskitboxvideo a#pr-email:hover,
          html.desktop.css-1340 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid black 2px;
            height: 24px;
            left: 195px;
            top: 168px;
            width: 194px; }
        html.nojs.css-1340 a.downloadimagesbox,
        html.desktop.css-1340 a.downloadimagesbox {
          height: 450px;
          left: 676px;
          top: -240px;
          width: 400px;
          background-image: url(/content/desktop/core/1340px/images/download-images-off.png); }
        html.nojs.css-1340 a.downloadimagesboxvideo,
        html.desktop.css-1340 a.downloadimagesboxvideo {
          height: 410px;
          left: 816px;
          top: -390px;
          width: 370px;
          background-image: url(/content/desktop/core/1340px/images/download-images-off.png);
          background-size: 232px 53px; }
        html.nojs.css-1340 a.downloadimagesbox:hover,
        html.desktop.css-1340 a.downloadimagesbox:hover {
          background-image: url(/content/desktop/core/1340px/images/download-images-hover.png); }
        html.nojs.css-1340 a.downloadimagesboxvideo:hover,
        html.desktop.css-1340 a.downloadimagesboxvideo:hover {
          background-image: url(/content/desktop/core/1340px/images/download-images-hover.png);
          background-size: 232px 53px; }
        html.nojs.css-1340 .dvd_where,
        html.desktop.css-1340 .dvd_where {
          height: 76px;
          left: 700px;
          top: 37px;
          width: 275px; }
        html.nojs.css-1340 .dvd_cover,
        html.desktop.css-1340 .dvd_cover {
          height: 470px;
          left: 310px;
          top: 116px;
          width: 340px; }
        html.nojs.css-1340 .wrap_overall.index .footer,
        html.desktop.css-1340 .wrap_overall.index .footer {
          padding-top: 110px; }
          html.nojs.css-1340 .wrap_overall.index .footer .footertable,
          html.desktop.css-1340 .wrap_overall.index .footer .footertable {
            width: 1000px; }
        html.nojs.css-1340 .header,
        html.desktop.css-1340 .header {
          background-image: url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
          background-size: 1340px 380px; }
        html.nojs.css-1340 .venuebox,
        html.desktop.css-1340 .venuebox {
          background-image: url(/content/desktop/core/1340px/images/background/screeningbg2.jpg); }
        html.nojs.css-1340 .wrap_overall.index .content,
        html.nojs.css-1340 .wrap_overall.screenings .content,
        html.nojs.css-1340 .wrap_overall.about .content,
        html.nojs.css-1340 .wrap_overall.dvd .content,
        html.desktop.css-1340 .wrap_overall.index .content,
        html.desktop.css-1340 .wrap_overall.screenings .content,
        html.desktop.css-1340 .wrap_overall.about .content,
        html.desktop.css-1340 .wrap_overall.dvd .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/home_page_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-1340 .wrap_overall.error404  .content,
        html.desktop.css-1340 .wrap_overall.error404  .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-1340 .wrap_overall.error404 .footer,
        html.desktop.css-1340 .wrap_overall.error404 .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-1340 .wrap_overall.about .content,
        html.desktop.css-1340 .wrap_overall.about .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/about_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-1340 .wrap_overall.screenings .content,
        html.desktop.css-1340 .wrap_overall.screenings .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/screenings_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-1340 .wrap_overall.dvd .content,
        html.desktop.css-1340 .wrap_overall.dvd .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/dvd_available_page_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-1340 .wrap_overall.media .content,
        html.desktop.css-1340 .wrap_overall.media .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/mediavideo_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-1340 .wrap_overall.media-novideo .content,
        html.desktop.css-1340 .wrap_overall.media-novideo .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/media_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-1340 .wrap_overall.media-nopresskit .content,
        html.desktop.css-1340 .wrap_overall.media-nopresskit .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/medianpk_page_bg_middle.jpg) !important;
          background-size: 1340px 506px; }
        html.nojs.css-1340 .wrap_overall.contact .content,
        html.desktop.css-1340 .wrap_overall.contact .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-1340 .wrap_overall.contact-submit.failed  .content,
        html.desktop.css-1340 .wrap_overall.contact-submit.failed  .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-1340 .wrap_overall.contact-submit.sent  .content,
        html.desktop.css-1340 .wrap_overall.contact-submit.sent  .content {
          height: 506px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_thanks_bg_middle.jpg);
          background-size: 1340px 506px; }
        html.nojs.css-1340 .content.contact_success,
        html.desktop.css-1340 .content.contact_success {
          height: 465px;
          background-image: url(/content/desktop/core/1340px/images/bg-middle-contact-submitted.jpg); }
        html.nojs.css-1340 .wrap_overall.contact .footer,
        html.desktop.css-1340 .wrap_overall.contact .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_bg_bottom.jpg) !important;
          background-size: 1340px 431px; }
        html.nojs.css-1340 .wrap_overall.dvd .footer,
        html.desktop.css-1340 .wrap_overall.dvd .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/dvd_available_page_bottom.jpg) !important; }
        html.nojs.css-1340 .wrap_overall.contact-submit .footer,
        html.desktop.css-1340 .wrap_overall.contact-submit .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-1340 .wrap_overall.about .footer,
        html.desktop.css-1340 .wrap_overall.about .footer {
          height: 487px;
          background-image: url(/content/desktop/core/1340px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 240px;
          background-size: 1340px 431px; }
        html.nojs.css-1340 .wrap_overall.screenings .footer,
        html.desktop.css-1340 .wrap_overall.screenings .footer {
          height: 431px;
          background-image: url(/content/desktop/core/1340px/images/background/screenings_page_bg_bottom.jpg) !important; }
        html.nojs.css-1340 .wrap_overall.media .footer,
        html.desktop.css-1340 .wrap_overall.media .footer {
          height: 828px;
          background-image: url(/content/desktop/core/1340px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.nojs.css-1340 .wrap_overall.media-novideo .footer,
        html.desktop.css-1340 .wrap_overall.media-novideo .footer {
          height: 828px;
          background-image: url(/content/desktop/core/1340px/images/background/media_page_bg_bottom.jpg) !important; }
        html.nojs.css-1340 .wrap_overall.media-nopresskit .footer,
        html.desktop.css-1340 .wrap_overall.media-nopresskit .footer {
          height: 828px;
          background-image: url(/content/desktop/core/1340px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.nojs.css-1340 .footer.contact_submitted,
        html.desktop.css-1340 .footer.contact_submitted {
          height: 765px;
          background-image: url(/content/desktop/core/1340px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.nojs.css-1340 .footer a.spaa1,
        html.desktop.css-1340 .footer a.spaa1 {
          background-image: url(/content/desktop/core/1340px/images/spaa-nominee.png);
          background-size: 212px 119px;
          width: 212px;
          height: 119px;
          border: none;
          display: inline-block; }
        html.nojs.css-1340 .footer a.miff1,
        html.desktop.css-1340 .footer a.miff1 {
          background-image: url(/content/desktop/core/1340px/images/miff-topfive.png);
          background-size: 212px 119px;
          width: 212px;
          height: 119px;
          border: none;
          display: inline-block; }
        html.nojs.css-1340 .footer a.fcca1,
        html.desktop.css-1340 .footer a.fcca1 {
          background-image: url(/content/desktop/core/1340px/images/fcca-nominee.png);
          background-size: 212px 119px;
          width: 212px;
          height: 119px;
          border: none;
          display: inline-block; }
        html.nojs.css-1340 .footer div.doco_by,
        html.desktop.css-1340 .footer div.doco_by {
          background-image: url(/content/desktop/core/1340px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 362px 37px;
          width: 362px;
          height: 37px;
          margin: 0 auto; }
        html.nojs.css-1340 iframe#distrify-player-6212,
        html.desktop.css-1340 iframe#distrify-player-6212 {
          width: 718px;
          height: 440px; }
        html.nojs.css-1340 #noscriptplayer,
        html.desktop.css-1340 #noscriptplayer {
          width: 508px;
          height: 240px;
          padding-top: 40px;
          margin: 0 auto;
          text-align: center;
          font-family: Arial, sans-serif; }
        html.nojs.css-1340 .footer a.scribble_films,
        html.desktop.css-1340 .footer a.scribble_films {
          background-image: url(/content/desktop/core/1340px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 259px 110px;
          width: 259px;
          height: 110px;
          margin: 0 auto; }
        html.nojs.css-1340 .footer a#official_miff,
        html.desktop.css-1340 .footer a#official_miff {
          margin-left: 35px;
          margin-top: 25px;
          background-image: url(/content/desktop/core/1340px/images/Official_selection_MIFF_off.png);
          width: 231px;
          height: 125px; }
        html.nojs.css-1340 .footer a#official_miff:hover,
        html.desktop.css-1340 .footer a#official_miff:hover {
          background-image: url(/content/desktop/core/1340px/images/Official_selection_MIFF_hover.png); }
        html.nojs.css-1340 .footer a#official_miff,
        html.desktop.css-1340 .footer a#official_miff {
          margin-left: 35px;
          margin-top: 25px;
          background-image: url(/content/desktop/core/1340px/images/Official_selection_MIFF_off.png);
          width: 231px;
          height: 125px; }
        html.nojs.css-1340 .footer a#scribble_logo,
        html.desktop.css-1340 .footer a#scribble_logo {
          background-image: url(/content/desktop/core/1340px/images/Scribble_logo_off.png);
          width: 302px;
          height: 104px;
          margin-right: 35px;
          margin-top: 25px; }
        html.nojs.css-1340 .footer a#scribble_logo:hover,
        html.desktop.css-1340 .footer a#scribble_logo:hover {
          background-image: url(/content/desktop/core/1340px/images/Scribble_logo_hover.png); }
        html.nojs.css-1340 .nav_main a#nav_trailer.active:hover,
        html.desktop.css-1340 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_trailer_over.png); }
        html.nojs.css-1340 .nav_main a#nav_about.active:hover,
        html.desktop.css-1340 .nav_main a#nav_about.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_about_over.png); }
        html.nojs.css-1340 .nav_main a#nav_screenings.active:hover,
        html.desktop.css-1340 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_dvd_over.png); }
        html.nojs.css-1340 .nav_main a#nav_contact.active:hover,
        html.desktop.css-1340 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_contact_off.png); }
        html.nojs.css-1340 .nav_main a#nav_trailer,
        html.desktop.css-1340 .nav_main a#nav_trailer {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_trailer_off.png);
          width: 174px;
          height: 69px;
          background-size: 174px 69px; }
        html.nojs.css-1340 .nav_main a#nav_trailer:hover,
        html.desktop.css-1340 .nav_main a#nav_trailer:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_trailer_over.png);
          width: 174px;
          height: 69px; }
        html.nojs.css-1340 .nav_main a#nav_about,
        html.desktop.css-1340 .nav_main a#nav_about {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_about_off.png);
          background-repeat: no-repeat;
          width: 159px;
          height: 69px;
          background-size: 159px 69px; }
        html.nojs.css-1340 .nav_main a#nav_about:hover,
        html.desktop.css-1340 .nav_main a#nav_about:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_about_over.png);
          background-repeat: no-repeat;
          width: 159px;
          height: 69px; }
        html.nojs.css-1340 .nav_main a#nav_screenings,
        html.desktop.css-1340 .nav_main a#nav_screenings {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_dvd_off.png);
          width: 168px;
          height: 69px;
          background-size: 168px 69px; }
        html.nojs.css-1340 .nav_main a#nav_screenings:hover,
        html.desktop.css-1340 .nav_main a#nav_screenings:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_dvd_over.png);
          width: 168px;
          height: 69px; }
        html.nojs.css-1340 .nav_main a#nav_media,
        html.desktop.css-1340 .nav_main a#nav_media {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_media_off.png);
          width: 168px;
          height: 69px;
          background-size: 168px 69px; }
        html.nojs.css-1340 .nav_main a#nav_media:hover,
        html.desktop.css-1340 .nav_main a#nav_media:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_media_over.png);
          width: 168px;
          height: 69px; }
        html.nojs.css-1340 .nav_main a#nav_contact,
        html.desktop.css-1340 .nav_main a#nav_contact {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_contact_off.png);
          width: 185px;
          height: 69px;
          background-size: 185px 69px; }
        html.nojs.css-1340 .nav_main a#nav_contact:hover,
        html.desktop.css-1340 .nav_main a#nav_contact:hover {
          background-image: url(/content/desktop/core/1340px/images/nav/nav_contact_over.png);
          width: 185px;
          height: 69px; }
        html.nojs.css-1340 div#video_thumb_id.static,
        html.desktop.css-1340 div#video_thumb_id.static {
          background-image: url(/content/desktop/core/1340px/images/skull_static.jpg);
          background-size: 650px 365px; }
        html.nojs.css-1340 div#video_thumb_id.flicker,
        html.desktop.css-1340 div#video_thumb_id.flicker {
          background-image: url(/content/desktop/core/1340px/images/skull_flicker-64color-5f.gif);
          background-size: 650px 365px; }
        html.nojs.css-1340 div#playbutton,
        html.desktop.css-1340 div#playbutton {
          background-image: url(/content/desktop/core/1340px/images/play-button-off.png);
          background-repeat: no-repeat;
          width: 193px;
          height: 145px;
          left: 150px;
          top: 70px; }
        html.nojs.css-1340 div#playbutton.click,
        html.desktop.css-1340 div#playbutton.click {
          background-image: url(/content/desktop/core/1340px/images/play-button-on.png); }
        html.nojs.css-1340 div.bendigo,
        html.desktop.css-1340 div.bendigo {
          width: 235px;
          height: 42px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/bendigo2-off.png);
          left: 414px;
          top: 200px; }
        html.nojs.css-1340 div.bendigo:hover,
        html.desktop.css-1340 div.bendigo:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/bendigo2-on.png); }
        html.nojs.css-1340 div.byron-bay,
        html.desktop.css-1340 div.byron-bay {
          width: 281px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/byron-off.png);
          left: 414px;
          top: 103px; }
        html.nojs.css-1340 div.byron-bay:hover,
        html.desktop.css-1340 div.byron-bay:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/byron-on.png); }
        html.nojs.css-1340 div.sydney,
        html.desktop.css-1340 div.sydney {
          width: 294px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/sydneysth-off.png);
          left: 390px;
          top: 410px; }
        html.nojs.css-1340 div.sydney:hover,
        html.desktop.css-1340 div.sydney:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/sydneysth-on.png); }
        html.nojs.css-1340 div.sydney2,
        html.desktop.css-1340 div.sydney2 {
          width: 324px;
          height: 41px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/sydneynth-off.png);
          left: 394px;
          top: 138px; }
        html.nojs.css-1340 div.sydney2:hover,
        html.desktop.css-1340 div.sydney2:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/sydneynth-on.png); }
        html.nojs.css-1340 div.melbourne,
        html.desktop.css-1340 div.melbourne {
          width: 291px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/melbourne-off.png);
          left: 400px;
          top: 450px; }
        html.nojs.css-1340 div.melbourne:hover,
        html.desktop.css-1340 div.melbourne:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/melbourne-on.png); }
        html.nojs.css-1340 div.perth,
        html.desktop.css-1340 div.perth {
          width: 287px;
          height: 38px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/perth3-off.png);
          left: 484px;
          top: 175px; }
        html.nojs.css-1340 div.perth:hover,
        html.desktop.css-1340 div.perth:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/perth3-on.png); }
        html.nojs.css-1340 div.darwin,
        html.desktop.css-1340 div.darwin {
          width: 270px;
          height: 38px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/darwin-off.png);
          left: 457px;
          top: 250px; }
        html.nojs.css-1340 div.darwin:hover,
        html.desktop.css-1340 div.darwin:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/darwin-on.png); }
        html.nojs.css-1340 div.alice-springs,
        html.desktop.css-1340 div.alice-springs {
          width: 300px;
          height: 56px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/alice-off.png);
          left: 426px;
          top: 262px; }
        html.nojs.css-1340 div.alice-springs:hover,
        html.desktop.css-1340 div.alice-springs:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/alice-on.png); }
        html.nojs.css-1340 div.hobart,
        html.desktop.css-1340 div.hobart {
          width: 234px;
          height: 38px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/hobart-off.png);
          left: 455px;
          top: 272px; }
        html.nojs.css-1340 div.hobart:hover,
        html.desktop.css-1340 div.hobart:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/hobart-on.png); }
        html.nojs.css-1340 div.brisbane,
        html.desktop.css-1340 div.brisbane {
          width: 262px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings2/brisbane2-off.png);
          left: 456px;
          top: 285px; }
        html.nojs.css-1340 div.brisbane:hover,
        html.desktop.css-1340 div.brisbane:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings2/brisbane2-on.png); }
        html.nojs.css-1340 div.adelaide,
        html.desktop.css-1340 div.adelaide {
          width: 303px;
          height: 46px;
          background-image: url(/content/desktop/core/1340px/images/screenings4/adelaide-off.png);
          left: 390px;
          top: 430px; }
        html.nojs.css-1340 div.adelaide:hover,
        html.desktop.css-1340 div.adelaide:hover {
          background-image: url(/content/desktop/core/1340px/images/screenings4/adelaide-on.png); }
        html.nojs.css-1218 .restiveflag.css-1218,
        html.desktop.css-1218 .restiveflag.css-1218 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.nojs.css-1218 .wrap_overall,
        html.desktop.css-1218 .wrap_overall {
          margin-top: -73px;
          width: 1218px; }
        html.nojs.css-1218 .header,
        html.desktop.css-1218 .header {
          padding-top: 95px;
          height: 345px; }
        html.nojs.css-1218 .footer,
        html.desktop.css-1218 .footer {
          height: 392px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/home_page_bg_bottom.jpg);
          background-size: 1218px 392px; }
        html.nojs.css-1218 .nav_main,
        html.desktop.css-1218 .nav_main {
          margin-top: -9px; }
        html.nojs.css-1218 .wrap_overall.index .content,
        html.desktop.css-1218 .wrap_overall.index .content {
          padding-top: 5px; }
        html.nojs.css-1218 .header a.title,
        html.desktop.css-1218 .header a.title {
          margin-top: 18px;
          margin-bottom: 9px;
          width: 567px;
          height: 125px;
          background-size: 567px 125px;
          border: none;
          background-image: url(/content/desktop/derivatives/1218px/images/title.png);
          display: block;
          margin-left: auto;
          margin-right: auto; }
        html.nojs.css-1218 .social-icons-desktop a.facebook,
        html.desktop.css-1218 .social-icons-desktop a.facebook {
          height: 49px;
          width: 49px;
          background-size: 49px 49px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/desktop/derivatives/1218px/images/social-facebook.png); }
        html.nojs.css-1218 .social-icons-desktop a.twitter,
        html.desktop.css-1218 .social-icons-desktop a.twitter {
          height: 49px;
          width: 49px;
          background-size: 49px 49px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/desktop/derivatives/1218px/images/social-twitter.png); }
        html.nojs.css-1218 .social-icons-desktop a.itunes,
        html.desktop.css-1218 .social-icons-desktop a.itunes {
          height: 49px;
          width: 112px;
          background-size: 112px 49px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/desktop/derivatives/1218px/images/available-on-itunes.png); }
        html.nojs.css-1218 .nav_main  .nav_centered,
        html.desktop.css-1218 .nav_main  .nav_centered {
          width: 778px; }
        html.nojs.css-1218 iframe.index,
        html.desktop.css-1218 iframe.index {
          margin-top: 73px;
          margin-left: 82px; }
        html.nojs.css-1218 iframe.indexvisible,
        html.desktop.css-1218 iframe.indexvisible {
          margin-top: 57px;
          margin-left: 157px; }
        html.nojs.css-1218 iframe.screenings,
        html.desktop.css-1218 iframe.screenings {
          margin-top: 73px;
          margin-left: 82px; }
        html.nojs.css-1218 div#video_thumb_id,
        html.desktop.css-1218 div#video_thumb_id {
          left: 379px;
          top: 55px;
          width: 455px;
          height: 332px; }
        html.nojs.css-1218 a.sydney-sth,
        html.desktop.css-1218 a.sydney-sth {
          width: 155px;
          height: 27px;
          left: 491px;
          top: 173px; }
        html.nojs.css-1218 div.newsbox,
        html.desktop.css-1218 div.newsbox {
          height: 296px;
          left: 300px;
          top: 164px;
          width: 273px;
          font-size: 18px; }
          html.nojs.css-1218 div.newsbox li,
          html.nojs.css-1218 div.newsbox ol,
          html.desktop.css-1218 div.newsbox li,
          html.desktop.css-1218 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 18px; }
          html.nojs.css-1218 div.newsbox a:link,
          html.nojs.css-1218 div.newsbox a:visited,
          html.nojs.css-1218 div.newsbox a:active,
          html.desktop.css-1218 div.newsbox a:link,
          html.desktop.css-1218 div.newsbox a:visited,
          html.desktop.css-1218 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 18px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-1218 div.newsbox a:hover,
          html.desktop.css-1218 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 18px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-1218 div.newsbox li,
          html.desktop.css-1218 div.newsbox li {
            margin-bottom: 14px; }
        html.nojs.css-1218 div.mediayoutubevideo,
        html.desktop.css-1218 div.mediayoutubevideo {
          width: 482px;
          height: 271px;
          left: 191px;
          top: 129px; }
          html.nojs.css-1218 div.mediayoutubevideo iframe,
          html.desktop.css-1218 div.mediayoutubevideo iframe {
            width: 482px;
            height: 271px; }
        html.nojs.css-1218 div.newsboxvideo,
        html.desktop.css-1218 div.newsboxvideo {
          padding-left: 36px;
          height: 215px;
          left: 191px;
          top: 155px;
          width: 441px;
          font-size: 18px; }
          html.nojs.css-1218 div.newsboxvideo li,
          html.nojs.css-1218 div.newsboxvideo ol,
          html.desktop.css-1218 div.newsboxvideo li,
          html.desktop.css-1218 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 18px; }
          html.nojs.css-1218 div.newsboxvideo a:link,
          html.nojs.css-1218 div.newsboxvideo a:visited,
          html.nojs.css-1218 div.newsboxvideo a:active,
          html.desktop.css-1218 div.newsboxvideo a:link,
          html.desktop.css-1218 div.newsboxvideo a:visited,
          html.desktop.css-1218 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 18px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-1218 div.newsboxvideo a:hover,
          html.desktop.css-1218 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 18px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-1218 div.newsboxvideo li,
          html.desktop.css-1218 div.newsboxvideo li {
            margin-bottom: 14px; }
          html.nojs.css-1218 div.newsboxvideo ul.newsboxul,
          html.desktop.css-1218 div.newsboxvideo ul.newsboxul {
            padding-left: 18px; }
        html.nojs.css-1218 div.thankyou_contact,
        html.desktop.css-1218 div.thankyou_contact {
          top: 445px;
          left: 182px; }
        html.nojs.css-1218 form#contact_form,
        html.desktop.css-1218 form#contact_form {
          top: 273px;
          left: 359px;
          width: 545px; }
        html.nojs.css-1218 form#contact_form td,
        html.desktop.css-1218 form#contact_form td {
          font-size: 15px; }
        html.nojs.css-1218 form#contact_form input[type="text"],
        html.desktop.css-1218 form#contact_form input[type="text"] {
          padding: 5px;
          border: solid #9f6121 2px;
          font-size: 13px;
          width: 235px !important;
          box-sizing: border-box; }
        html.nojs.css-1218 form#contact_form textarea,
        html.desktop.css-1218 form#contact_form textarea {
          background-color: #ffd680;
          font-family: Courier;
          font-weight: bold;
          border: solid #9f6121 2px;
          width: 235px;
          height: 109px;
          font-size: 13px;
          box-sizing: border-box; }
        html.nojs.css-1218 form#contact_form input[type="submit"],
        html.desktop.css-1218 form#contact_form input[type="submit"] {
          font-size: 12px;
          padding: 5px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/derivatives/1218px/images/button-submit.png); }
        html.nojs.css-1218 .contact_error_envelope,
        html.nojs.css-1218 .contact_success_envelope,
        html.desktop.css-1218 .contact_error_envelope,
        html.desktop.css-1218 .contact_success_envelope {
          margin-left: 336px;
          margin-top: 82px;
          width: 545px;
          font-size: 13px; }
        html.nojs.css-1218 .contact_error_envelope h1,
        html.nojs.css-1218 .contact_success_envelope h1,
        html.desktop.css-1218 .contact_error_envelope h1,
        html.desktop.css-1218 .contact_success_envelope h1 {
          font-size: 18px; }
        html.nojs.css-1218 a.contact-goback,
        html.desktop.css-1218 a.contact-goback {
          padding: 5px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/derivatives/1218px/images/button-submit.png); }
        html.nojs.css-1218 a.contact-goback:hover,
        html.desktop.css-1218 a.contact-goback:hover {
          padding: 5px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/desktop/derivatives/1218px/images/button-submit-hover.png); }
        html.nojs.css-1218 div.social-icons-desktop,
        html.desktop.css-1218 div.social-icons-desktop {
          margin-top: 5px;
          width: 225px; }
        html.nojs.css-1218 .fb_edge_widget_with_comment,
        html.desktop.css-1218 .fb_edge_widget_with_comment {
          width: 45px !important; }
        html.nojs.css-1218 #player #distrify-player-6212,
        html.desktop.css-1218 #player #distrify-player-6212 {
          width: 653px; }
        html.nojs.css-1218 div.social-icons-wrapper,
        html.desktop.css-1218 div.social-icons-wrapper {
          width: 1218px;
          top: -9px; }
        html.nojs.css-1218 div.quotes,
        html.desktop.css-1218 div.quotes {
          margin-top: 9px;
          margin-bottom: 124px;
          width: 654px;
          padding-left: 53px; }
          html.nojs.css-1218 div.quotes div.quote0,
          html.desktop.css-1218 div.quotes div.quote0 {
            background-image: url(/content/desktop/derivatives/1218px/images/quote0.png);
            height: 117px;
            width: 594px;
            background-size: 594px 117px; }
          html.nojs.css-1218 div.quotes div.quote1,
          html.desktop.css-1218 div.quotes div.quote1 {
            background-image: url(/content/desktop/derivatives/1218px/images/quote1.png);
            height: 117px;
            width: 594px;
            background-size: 594px 117px; }
          html.nojs.css-1218 div.quotes div.quote2,
          html.desktop.css-1218 div.quotes div.quote2 {
            background-image: url(/content/desktop/derivatives/1218px/images/quote2.png);
            height: 117px;
            width: 594px;
            background-size: 594px 117px; }
          html.nojs.css-1218 div.quotes div.quote3,
          html.desktop.css-1218 div.quotes div.quote3 {
            background-image: url(/content/desktop/derivatives/1218px/images/quote3.png);
            height: 117px;
            width: 594px;
            background-size: 594px 117px; }
          html.nojs.css-1218 div.quotes div.quote4,
          html.desktop.css-1218 div.quotes div.quote4 {
            background-image: url(/content/desktop/derivatives/1218px/images/quote4.png);
            height: 117px;
            width: 594px;
            background-size: 594px 117px; }
          html.nojs.css-1218 div.quotes div.quote5,
          html.desktop.css-1218 div.quotes div.quote5 {
            background-image: url(/content/desktop/derivatives/1218px/images/quote5.png);
            height: 117px;
            width: 594px;
            background-size: 594px 117px; }
        html.nojs.css-1218 div.theatrical-release,
        html.desktop.css-1218 div.theatrical-release {
          width: 488px;
          margin-bottom: 1px;
          height: 68px;
          padding-top: 23px; }
        html.nojs.css-1218 div#player_cover,
        html.desktop.css-1218 div#player_cover {
          width: 445px;
          height: 245px;
          top: 19px;
          left: 382px;
          background-size: 455px 255px; }
        html.nojs.css-1218 div.presskitbox,
        html.desktop.css-1218 div.presskitbox {
          height: 191px;
          left: 591px;
          top: -218px;
          width: 400px;
          background-image: url(/content/desktop/derivatives/1218px/images/press-kit.png);
          background-position: 15px 18px; }
          html.nojs.css-1218 div.presskitbox a#word,
          html.desktop.css-1218 div.presskitbox a#word {
            width: 85px;
            height: 97px;
            background-image: url(/content/desktop/derivatives/1218px/images/word-off.png);
            left: 7px;
            top: 73px; }
          html.nojs.css-1218 div.presskitbox a#word:hover,
          html.desktop.css-1218 div.presskitbox a#word:hover {
            width: 112px;
            height: 124px;
            background-image: url(/content/desktop/derivatives/1218px/images/word-over.png);
            left: -5px !important;
            top: 58px !important; }
          html.nojs.css-1218 div.presskitbox a#pdf,
          html.desktop.css-1218 div.presskitbox a#pdf {
            width: 69px;
            height: 84px;
            background-image: url(/content/desktop/derivatives/1218px/images/pdf-off.png);
            left: 100px;
            top: 59px; }
          html.nojs.css-1218 div.presskitbox a#pdf:hover,
          html.desktop.css-1218 div.presskitbox a#pdf:hover {
            width: 114px;
            height: 111px;
            background-image: url(/content/desktop/derivatives/1218px/images/pdf-over.png);
            left: 86px !important;
            top: 45px !important; }
          html.nojs.css-1218 div.presskitbox a#pr-email,
          html.desktop.css-1218 div.presskitbox a#pr-email {
            height: 22px;
            left: 190px;
            top: 145px;
            width: 195px; }
          html.nojs.css-1218 div.presskitbox a#pr-email:hover,
          html.desktop.css-1218 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 2px;
            height: 22px;
            left: 190px;
            top: 145px;
            width: 195px; }
        html.nojs.css-1218 div.presskitboxvideo,
        html.desktop.css-1218 div.presskitboxvideo {
          height: 191px;
          left: 727px;
          top: -365px;
          width: 400px; }
          html.nojs.css-1218 div.presskitboxvideo a#word,
          html.desktop.css-1218 div.presskitboxvideo a#word {
            width: 85px;
            height: 97px;
            background-image: url(/content/desktop/derivatives/1218px/images/word-off.png);
            left: -3px;
            top: 105px;
            background-size: 85px 97px; }
          html.nojs.css-1218 div.presskitboxvideo a#word:hover,
          html.desktop.css-1218 div.presskitboxvideo a#word:hover {
            width: 112px;
            height: 124px;
            background-size: 112px 124px;
            background-image: url(/content/desktop/derivatives/1218px/images/word-over.png);
            left: -15px !important;
            top: 90px !important; }
          html.nojs.css-1218 div.presskitboxvideo a#pdf,
          html.desktop.css-1218 div.presskitboxvideo a#pdf {
            width: 69px;
            height: 84px;
            background-size: 69px 84px;
            background-image: url(/content/desktop/derivatives/1218px/images/pdf-off.png);
            left: 94px;
            top: 95px; }
          html.nojs.css-1218 div.presskitboxvideo a#pdf:hover,
          html.desktop.css-1218 div.presskitboxvideo a#pdf:hover {
            width: 114px;
            height: 111px;
            background-size: 95px 111px;
            background-image: url(/content/desktop/derivatives/1218px/images/pdf-over.png);
            left: 80px !important;
            top: 82px !important; }
          html.nojs.css-1218 div.presskitboxvideo a#pr-email,
          html.desktop.css-1218 div.presskitboxvideo a#pr-email {
            height: 22px;
            left: 177px;
            top: 153px;
            width: 176px; }
          html.nojs.css-1218 div.presskitboxvideo a#pr-email:hover,
          html.desktop.css-1218 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid black 2px;
            height: 22px;
            left: 177px;
            top: 153px;
            width: 176px; }
        html.nojs.css-1218 a.downloadimagesbox,
        html.desktop.css-1218 a.downloadimagesbox {
          height: 409px;
          left: 614px;
          top: -218px;
          width: 364px;
          background-image: url(/content/desktop/derivatives/1218px/images/download-images-off.png); }
        html.nojs.css-1218 a.downloadimagesboxvideo,
        html.desktop.css-1218 a.downloadimagesboxvideo {
          height: 373px;
          left: 742px;
          top: -355px;
          width: 336px;
          background-image: url(/content/desktop/derivatives/1218px/images/download-images-off.png);
          background-size: 211px 48px; }
        html.nojs.css-1218 a.downloadimagesbox:hover,
        html.desktop.css-1218 a.downloadimagesbox:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/download-images-hover.png); }
        html.nojs.css-1218 a.downloadimagesboxvideo:hover,
        html.desktop.css-1218 a.downloadimagesboxvideo:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/download-images-hover.png);
          background-size: 211px 48px; }
        html.nojs.css-1218 .dvd_where,
        html.desktop.css-1218 .dvd_where {
          height: 69px;
          left: 636px;
          top: 34px;
          width: 250px; }
        html.nojs.css-1218 .dvd_cover,
        html.desktop.css-1218 .dvd_cover {
          height: 427px;
          left: 282px;
          top: 105px;
          width: 309px; }
        html.nojs.css-1218 .wrap_overall.index .footer,
        html.desktop.css-1218 .wrap_overall.index .footer {
          padding-top: 100px; }
          html.nojs.css-1218 .wrap_overall.index .footer .footertable,
          html.desktop.css-1218 .wrap_overall.index .footer .footertable {
            width: 909px; }
        html.nojs.css-1218 .header,
        html.desktop.css-1218 .header {
          background-image: url(/content/desktop/derivatives/1218px/images/background/home_page_bg_top.jpg);
          background-size: 1218px 345px; }
        html.nojs.css-1218 .venuebox,
        html.desktop.css-1218 .venuebox {
          background-image: url(/content/desktop/derivatives/1218px/images/background/screeningbg2.jpg); }
        html.nojs.css-1218 .wrap_overall.index .content,
        html.nojs.css-1218 .wrap_overall.screenings .content,
        html.nojs.css-1218 .wrap_overall.about .content,
        html.nojs.css-1218 .wrap_overall.dvd .content,
        html.desktop.css-1218 .wrap_overall.index .content,
        html.desktop.css-1218 .wrap_overall.screenings .content,
        html.desktop.css-1218 .wrap_overall.about .content,
        html.desktop.css-1218 .wrap_overall.dvd .content {
          height: 459px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/home_page_bg_middle.jpg);
          background-size: 1218px 460px; }
        html.nojs.css-1218 .wrap_overall.error404  .content,
        html.desktop.css-1218 .wrap_overall.error404  .content {
          height: 460px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 1218px 460px; }
        html.nojs.css-1218 .wrap_overall.error404 .footer,
        html.desktop.css-1218 .wrap_overall.error404 .footer {
          height: 392px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-1218 .wrap_overall.about .content,
        html.desktop.css-1218 .wrap_overall.about .content {
          height: 459px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/about_page_bg_middle.jpg) !important;
          background-size: 1218px 460px; }
        html.nojs.css-1218 .wrap_overall.screenings .content,
        html.desktop.css-1218 .wrap_overall.screenings .content {
          height: 459px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/screenings_page_bg_middle.jpg) !important;
          background-size: 1218px 460px; }
        html.nojs.css-1218 .wrap_overall.dvd .content,
        html.desktop.css-1218 .wrap_overall.dvd .content {
          height: 459px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/dvd_available_page_middle.jpg) !important;
          background-size: 1218px 460px; }
        html.nojs.css-1218 .wrap_overall.media .content,
        html.desktop.css-1218 .wrap_overall.media .content {
          height: 459px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/mediavideo_page_bg_middle.jpg) !important;
          background-size: 1218px 460px; }
        html.nojs.css-1218 .wrap_overall.media-novideo .content,
        html.desktop.css-1218 .wrap_overall.media-novideo .content {
          height: 459px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/media_page_bg_middle.jpg) !important;
          background-size: 1218px 460px; }
        html.nojs.css-1218 .wrap_overall.media-nopresskit .content,
        html.desktop.css-1218 .wrap_overall.media-nopresskit .content {
          height: 459px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/medianpk_page_bg_middle.jpg) !important;
          background-size: 1218px 460px; }
        html.nojs.css-1218 .wrap_overall.contact .content,
        html.desktop.css-1218 .wrap_overall.contact .content {
          height: 459px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/contact_page_bg_middle.jpg);
          background-size: 1218px 460px; }
        html.nojs.css-1218 .wrap_overall.contact-submit.failed  .content,
        html.desktop.css-1218 .wrap_overall.contact-submit.failed  .content {
          height: 460px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 1218px 460px; }
        html.nojs.css-1218 .wrap_overall.contact-submit.sent  .content,
        html.desktop.css-1218 .wrap_overall.contact-submit.sent  .content {
          height: 460px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/contact_page_thanks_bg_middle.jpg);
          background-size: 1218px 460px; }
        html.nojs.css-1218 .content.contact_success,
        html.desktop.css-1218 .content.contact_success {
          height: 423px;
          background-image: url(/content/desktop/derivatives/1218px/images/bg-middle-contact-submitted.jpg); }
        html.nojs.css-1218 .wrap_overall.contact .footer,
        html.desktop.css-1218 .wrap_overall.contact .footer {
          height: 392px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/contact_page_bg_bottom.jpg) !important;
          background-size: 1218px 392px; }
        html.nojs.css-1218 .wrap_overall.dvd .footer,
        html.desktop.css-1218 .wrap_overall.dvd .footer {
          height: 392px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/dvd_available_page_bottom.jpg) !important; }
        html.nojs.css-1218 .wrap_overall.contact-submit .footer,
        html.desktop.css-1218 .wrap_overall.contact-submit .footer {
          height: 392px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-1218 .wrap_overall.about .footer,
        html.desktop.css-1218 .wrap_overall.about .footer {
          height: 443px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 218px;
          background-size: 1218px 392px; }
        html.nojs.css-1218 .wrap_overall.screenings .footer,
        html.desktop.css-1218 .wrap_overall.screenings .footer {
          height: 392px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/screenings_page_bg_bottom.jpg) !important; }
        html.nojs.css-1218 .wrap_overall.media .footer,
        html.desktop.css-1218 .wrap_overall.media .footer {
          height: 753px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.nojs.css-1218 .wrap_overall.media-novideo .footer,
        html.desktop.css-1218 .wrap_overall.media-novideo .footer {
          height: 753px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/media_page_bg_bottom.jpg) !important; }
        html.nojs.css-1218 .wrap_overall.media-nopresskit .footer,
        html.desktop.css-1218 .wrap_overall.media-nopresskit .footer {
          height: 753px;
          background-image: url(/content/desktop/derivatives/1218px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.nojs.css-1218 .footer.contact_submitted,
        html.desktop.css-1218 .footer.contact_submitted {
          height: 695px;
          background-image: url(/content/desktop/derivatives/1218px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.nojs.css-1218 .footer a.spaa1,
        html.desktop.css-1218 .footer a.spaa1 {
          background-image: url(/content/desktop/derivatives/1218px/images/spaa-nominee.png);
          background-size: 193px 108px;
          width: 193px;
          height: 108px;
          border: none;
          display: inline-block; }
        html.nojs.css-1218 .footer a.miff1,
        html.desktop.css-1218 .footer a.miff1 {
          background-image: url(/content/desktop/derivatives/1218px/images/miff-topfive.png);
          background-size: 193px 108px;
          width: 193px;
          height: 108px;
          border: none;
          display: inline-block; }
        html.nojs.css-1218 .footer a.fcca1,
        html.desktop.css-1218 .footer a.fcca1 {
          background-image: url(/content/desktop/derivatives/1218px/images/fcca-nominee.png);
          background-size: 193px 108px;
          width: 193px;
          height: 108px;
          border: none;
          display: inline-block; }
        html.nojs.css-1218 .footer div.doco_by,
        html.desktop.css-1218 .footer div.doco_by {
          background-image: url(/content/desktop/derivatives/1218px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 329px 34px;
          width: 329px;
          height: 34px;
          margin: 0 auto; }
        html.nojs.css-1218 iframe#distrify-player-6212,
        html.desktop.css-1218 iframe#distrify-player-6212 {
          width: 653px;
          height: 400px; }
        html.nojs.css-1218 #noscriptplayer,
        html.desktop.css-1218 #noscriptplayer {
          width: 462px;
          height: 218px;
          padding-top: 36px;
          margin: 0 auto;
          text-align: center;
          font-family: Arial, sans-serif; }
        html.nojs.css-1218 .footer a.scribble_films,
        html.desktop.css-1218 .footer a.scribble_films {
          background-image: url(/content/desktop/derivatives/1218px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 235px 100px;
          width: 235px;
          height: 100px;
          margin: 0 auto; }
        html.nojs.css-1218 .footer a#official_miff,
        html.desktop.css-1218 .footer a#official_miff {
          margin-left: 32px;
          margin-top: 23px;
          background-image: url(/content/desktop/derivatives/1218px/images/Official_selection_MIFF_off.png);
          width: 210px;
          height: 114px; }
        html.nojs.css-1218 .footer a#official_miff:hover,
        html.desktop.css-1218 .footer a#official_miff:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/Official_selection_MIFF_hover.png); }
        html.nojs.css-1218 .footer a#official_miff,
        html.desktop.css-1218 .footer a#official_miff {
          margin-left: 32px;
          margin-top: 23px;
          background-image: url(/content/desktop/derivatives/1218px/images/Official_selection_MIFF_off.png);
          width: 210px;
          height: 114px; }
        html.nojs.css-1218 .footer a#scribble_logo,
        html.desktop.css-1218 .footer a#scribble_logo {
          background-image: url(/content/desktop/derivatives/1218px/images/Scribble_logo_off.png);
          width: 275px;
          height: 95px;
          margin-right: 32px;
          margin-top: 23px; }
        html.nojs.css-1218 .footer a#scribble_logo:hover,
        html.desktop.css-1218 .footer a#scribble_logo:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/Scribble_logo_hover.png); }
        html.nojs.css-1218 .nav_main a#nav_trailer.active:hover,
        html.desktop.css-1218 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_trailer_over.png); }
        html.nojs.css-1218 .nav_main a#nav_about.active:hover,
        html.desktop.css-1218 .nav_main a#nav_about.active:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_about_over.png); }
        html.nojs.css-1218 .nav_main a#nav_screenings.active:hover,
        html.desktop.css-1218 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_dvd_over.png); }
        html.nojs.css-1218 .nav_main a#nav_contact.active:hover,
        html.desktop.css-1218 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_contact_off.png); }
        html.nojs.css-1218 .nav_main a#nav_trailer,
        html.desktop.css-1218 .nav_main a#nav_trailer {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_trailer_off.png);
          width: 158px;
          height: 63px;
          background-size: 158px 63px; }
        html.nojs.css-1218 .nav_main a#nav_trailer:hover,
        html.desktop.css-1218 .nav_main a#nav_trailer:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_trailer_over.png);
          width: 158px;
          height: 63px; }
        html.nojs.css-1218 .nav_main a#nav_about,
        html.desktop.css-1218 .nav_main a#nav_about {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_about_off.png);
          background-repeat: no-repeat;
          width: 145px;
          height: 63px;
          background-size: 145px 63px; }
        html.nojs.css-1218 .nav_main a#nav_about:hover,
        html.desktop.css-1218 .nav_main a#nav_about:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_about_over.png);
          background-repeat: no-repeat;
          width: 145px;
          height: 63px; }
        html.nojs.css-1218 .nav_main a#nav_screenings,
        html.desktop.css-1218 .nav_main a#nav_screenings {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_dvd_off.png);
          width: 153px;
          height: 63px;
          background-size: 153px 63px; }
        html.nojs.css-1218 .nav_main a#nav_screenings:hover,
        html.desktop.css-1218 .nav_main a#nav_screenings:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_dvd_over.png);
          width: 153px;
          height: 63px; }
        html.nojs.css-1218 .nav_main a#nav_media,
        html.desktop.css-1218 .nav_main a#nav_media {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_media_off.png);
          width: 153px;
          height: 63px;
          background-size: 153px 63px; }
        html.nojs.css-1218 .nav_main a#nav_media:hover,
        html.desktop.css-1218 .nav_main a#nav_media:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_media_over.png);
          width: 153px;
          height: 63px; }
        html.nojs.css-1218 .nav_main a#nav_contact,
        html.desktop.css-1218 .nav_main a#nav_contact {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_contact_off.png);
          width: 168px;
          height: 63px;
          background-size: 168px 63px; }
        html.nojs.css-1218 .nav_main a#nav_contact:hover,
        html.desktop.css-1218 .nav_main a#nav_contact:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/nav/nav_contact_over.png);
          width: 168px;
          height: 63px; }
        html.nojs.css-1218 div#video_thumb_id.static,
        html.desktop.css-1218 div#video_thumb_id.static {
          background-image: url(/content/desktop/derivatives/1218px/images/skull_static.jpg);
          background-size: 591px 332px; }
        html.nojs.css-1218 div#video_thumb_id.flicker,
        html.desktop.css-1218 div#video_thumb_id.flicker {
          background-image: url(/content/desktop/derivatives/1218px/images/skull_flicker-64color-5f.gif);
          background-size: 591px 332px; }
        html.nojs.css-1218 div#playbutton,
        html.desktop.css-1218 div#playbutton {
          background-image: url(/content/desktop/derivatives/1218px/images/play-button-off.png);
          background-repeat: no-repeat;
          width: 175px;
          height: 132px;
          left: 136px;
          top: 64px; }
        html.nojs.css-1218 div#playbutton.click,
        html.desktop.css-1218 div#playbutton.click {
          background-image: url(/content/desktop/derivatives/1218px/images/play-button-on.png); }
        html.nojs.css-1218 div.bendigo,
        html.desktop.css-1218 div.bendigo {
          width: 214px;
          height: 38px;
          background-image: url(/content/desktop/derivatives/1218px/images/screenings4/bendigo2-off.png);
          left: 376px;
          top: 182px; }
        html.nojs.css-1218 div.bendigo:hover,
        html.desktop.css-1218 div.bendigo:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/screenings4/bendigo2-on.png); }
        html.nojs.css-1218 div.byron-bay,
        html.desktop.css-1218 div.byron-bay {
          width: 255px;
          height: 42px;
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/byron-off.png);
          left: 376px;
          top: 94px; }
        html.nojs.css-1218 div.byron-bay:hover,
        html.desktop.css-1218 div.byron-bay:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/byron-on.png); }
        html.nojs.css-1218 div.sydney,
        html.desktop.css-1218 div.sydney {
          width: 267px;
          height: 42px;
          background-image: url(/content/desktop/derivatives/1218px/images/screenings4/sydneysth-off.png);
          left: 355px;
          top: 373px; }
        html.nojs.css-1218 div.sydney:hover,
        html.desktop.css-1218 div.sydney:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/screenings4/sydneysth-on.png); }
        html.nojs.css-1218 div.sydney2,
        html.desktop.css-1218 div.sydney2 {
          width: 295px;
          height: 37px;
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/sydneynth-off.png);
          left: 358px;
          top: 125px; }
        html.nojs.css-1218 div.sydney2:hover,
        html.desktop.css-1218 div.sydney2:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/sydneynth-on.png); }
        html.nojs.css-1218 div.melbourne,
        html.desktop.css-1218 div.melbourne {
          width: 265px;
          height: 42px;
          background-image: url(/content/desktop/derivatives/1218px/images/screenings4/melbourne-off.png);
          left: 364px;
          top: 409px; }
        html.nojs.css-1218 div.melbourne:hover,
        html.desktop.css-1218 div.melbourne:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/screenings4/melbourne-on.png); }
        html.nojs.css-1218 div.perth,
        html.desktop.css-1218 div.perth {
          width: 261px;
          height: 35px;
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/perth3-off.png);
          left: 440px;
          top: 159px; }
        html.nojs.css-1218 div.perth:hover,
        html.desktop.css-1218 div.perth:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/perth3-on.png); }
        html.nojs.css-1218 div.darwin,
        html.desktop.css-1218 div.darwin {
          width: 245px;
          height: 35px;
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/darwin-off.png);
          left: 415px;
          top: 227px; }
        html.nojs.css-1218 div.darwin:hover,
        html.desktop.css-1218 div.darwin:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/darwin-on.png); }
        html.nojs.css-1218 div.alice-springs,
        html.desktop.css-1218 div.alice-springs {
          width: 273px;
          height: 51px;
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/alice-off.png);
          left: 387px;
          top: 238px; }
        html.nojs.css-1218 div.alice-springs:hover,
        html.desktop.css-1218 div.alice-springs:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/alice-on.png); }
        html.nojs.css-1218 div.hobart,
        html.desktop.css-1218 div.hobart {
          width: 213px;
          height: 35px;
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/hobart-off.png);
          left: 414px;
          top: 247px; }
        html.nojs.css-1218 div.hobart:hover,
        html.desktop.css-1218 div.hobart:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/hobart-on.png); }
        html.nojs.css-1218 div.brisbane,
        html.desktop.css-1218 div.brisbane {
          width: 238px;
          height: 42px;
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/brisbane2-off.png);
          left: 415px;
          top: 259px; }
        html.nojs.css-1218 div.brisbane:hover,
        html.desktop.css-1218 div.brisbane:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/screenings2/brisbane2-on.png); }
        html.nojs.css-1218 div.adelaide,
        html.desktop.css-1218 div.adelaide {
          width: 275px;
          height: 42px;
          background-image: url(/content/desktop/derivatives/1218px/images/screenings4/adelaide-off.png);
          left: 355px;
          top: 391px; }
        html.nojs.css-1218 div.adelaide:hover,
        html.desktop.css-1218 div.adelaide:hover {
          background-image: url(/content/desktop/derivatives/1218px/images/screenings4/adelaide-on.png); }
        html.nojs.css-978 .restiveflag.css-978,
        html.desktop.css-978 .restiveflag.css-978 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.nojs.css-978 .wrap_overall,
        html.desktop.css-978 .wrap_overall {
          margin-top: -58px;
          width: 978px; }
        html.nojs.css-978 .header,
        html.desktop.css-978 .header {
          padding-top: 77px;
          height: 277px; }
        html.nojs.css-978 .footer,
        html.desktop.css-978 .footer {
          height: 315px;
          background-image: url(/content/desktop/derivatives/978px/images/background/home_page_bg_bottom.jpg);
          background-size: 978px 315px; }
        html.nojs.css-978 .nav_main,
        html.desktop.css-978 .nav_main {
          margin-top: -7px; }
        html.nojs.css-978 .wrap_overall.index .content,
        html.desktop.css-978 .wrap_overall.index .content {
          padding-top: 4px; }
        html.nojs.css-978 .header a.title,
        html.desktop.css-978 .header a.title {
          margin-top: 15px;
          margin-bottom: 7px;
          width: 456px;
          height: 101px;
          background-size: 456px 101px;
          border: none;
          background-image: url(/content/desktop/derivatives/978px/images/title.png);
          display: block;
          margin-left: auto;
          margin-right: auto; }
        html.nojs.css-978 .social-icons-desktop a.facebook,
        html.desktop.css-978 .social-icons-desktop a.facebook {
          height: 39px;
          width: 39px;
          background-size: 39px 39px;
          position: relative;
          display: inline-block;
          border: none;
          left: -3px;
          background-image: url(/content/desktop/derivatives/978px/images/social-facebook.png); }
        html.nojs.css-978 .social-icons-desktop a.twitter,
        html.desktop.css-978 .social-icons-desktop a.twitter {
          height: 39px;
          width: 39px;
          background-size: 39px 39px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/desktop/derivatives/978px/images/social-twitter.png); }
        html.nojs.css-978 .social-icons-desktop a.itunes,
        html.desktop.css-978 .social-icons-desktop a.itunes {
          height: 39px;
          width: 90px;
          background-size: 90px 39px;
          position: relative;
          display: inline-block;
          border: none;
          left: -3px;
          background-image: url(/content/desktop/derivatives/978px/images/available-on-itunes.png); }
        html.nojs.css-978 .nav_main  .nav_centered,
        html.desktop.css-978 .nav_main  .nav_centered {
          width: 625px; }
        html.nojs.css-978 iframe.index,
        html.desktop.css-978 iframe.index {
          margin-top: 58px;
          margin-left: 66px; }
        html.nojs.css-978 iframe.indexvisible,
        html.desktop.css-978 iframe.indexvisible {
          margin-top: 46px;
          margin-left: 126px; }
        html.nojs.css-978 iframe.screenings,
        html.desktop.css-978 iframe.screenings {
          margin-top: 58px;
          margin-left: 66px; }
        html.nojs.css-978 div#video_thumb_id,
        html.desktop.css-978 div#video_thumb_id {
          left: 304px;
          top: 44px;
          width: 365px;
          height: 266px; }
        html.nojs.css-978 a.sydney-sth,
        html.desktop.css-978 a.sydney-sth {
          width: 124px;
          height: 22px;
          left: 394px;
          top: 139px; }
        html.nojs.css-978 div.newsbox,
        html.desktop.css-978 div.newsbox {
          height: 238px;
          left: 241px;
          top: 131px;
          width: 219px;
          font-size: 15px; }
          html.nojs.css-978 div.newsbox li,
          html.nojs.css-978 div.newsbox ol,
          html.desktop.css-978 div.newsbox li,
          html.desktop.css-978 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 15px; }
          html.nojs.css-978 div.newsbox a:link,
          html.nojs.css-978 div.newsbox a:visited,
          html.nojs.css-978 div.newsbox a:active,
          html.desktop.css-978 div.newsbox a:link,
          html.desktop.css-978 div.newsbox a:visited,
          html.desktop.css-978 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 15px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-978 div.newsbox a:hover,
          html.desktop.css-978 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 15px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-978 div.newsbox li,
          html.desktop.css-978 div.newsbox li {
            margin-bottom: 11px; }
        html.nojs.css-978 div.mediayoutubevideo,
        html.desktop.css-978 div.mediayoutubevideo {
          width: 387px;
          height: 218px;
          left: 153px;
          top: 104px; }
          html.nojs.css-978 div.mediayoutubevideo iframe,
          html.desktop.css-978 div.mediayoutubevideo iframe {
            width: 387px;
            height: 218px; }
        html.nojs.css-978 div.newsboxvideo,
        html.desktop.css-978 div.newsboxvideo {
          padding-left: 29px;
          height: 172px;
          left: 153px;
          top: 124px;
          width: 354px;
          font-size: 15px; }
          html.nojs.css-978 div.newsboxvideo li,
          html.nojs.css-978 div.newsboxvideo ol,
          html.desktop.css-978 div.newsboxvideo li,
          html.desktop.css-978 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 15px; }
          html.nojs.css-978 div.newsboxvideo a:link,
          html.nojs.css-978 div.newsboxvideo a:visited,
          html.nojs.css-978 div.newsboxvideo a:active,
          html.desktop.css-978 div.newsboxvideo a:link,
          html.desktop.css-978 div.newsboxvideo a:visited,
          html.desktop.css-978 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 15px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-978 div.newsboxvideo a:hover,
          html.desktop.css-978 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 15px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-978 div.newsboxvideo li,
          html.desktop.css-978 div.newsboxvideo li {
            margin-bottom: 11px; }
          html.nojs.css-978 div.newsboxvideo ul.newsboxul,
          html.desktop.css-978 div.newsboxvideo ul.newsboxul {
            padding-left: 15px; }
        html.nojs.css-978 div.thankyou_contact,
        html.desktop.css-978 div.thankyou_contact {
          top: 358px;
          left: 146px; }
        html.nojs.css-978 form#contact_form,
        html.desktop.css-978 form#contact_form {
          top: 219px;
          left: 288px;
          width: 438px; }
        html.nojs.css-978 form#contact_form td,
        html.desktop.css-978 form#contact_form td {
          font-size: 12px; }
        html.nojs.css-978 form#contact_form input[type="text"],
        html.desktop.css-978 form#contact_form input[type="text"] {
          padding: 4px;
          border: solid #9f6121 1px;
          font-size: 10px;
          width: 188px !important;
          box-sizing: border-box; }
        html.nojs.css-978 form#contact_form textarea,
        html.desktop.css-978 form#contact_form textarea {
          background-color: #ffd680;
          font-family: Courier;
          font-weight: bold;
          border: solid #9f6121 1px;
          width: 188px;
          height: 88px;
          font-size: 10px;
          box-sizing: border-box; }
        html.nojs.css-978 form#contact_form input[type="submit"],
        html.desktop.css-978 form#contact_form input[type="submit"] {
          font-size: 9px;
          padding: 4px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          background-image: url(/content/desktop/derivatives/978px/images/button-submit.png); }
        html.nojs.css-978 .contact_error_envelope,
        html.nojs.css-978 .contact_success_envelope,
        html.desktop.css-978 .contact_error_envelope,
        html.desktop.css-978 .contact_success_envelope {
          margin-left: 270px;
          margin-top: 66px;
          width: 438px;
          font-size: 10px; }
        html.nojs.css-978 .contact_error_envelope h1,
        html.nojs.css-978 .contact_success_envelope h1,
        html.desktop.css-978 .contact_error_envelope h1,
        html.desktop.css-978 .contact_success_envelope h1 {
          font-size: 15px; }
        html.nojs.css-978 a.contact-goback,
        html.desktop.css-978 a.contact-goback {
          padding: 4px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          background-image: url(/content/desktop/derivatives/978px/images/button-submit.png); }
        html.nojs.css-978 a.contact-goback:hover,
        html.desktop.css-978 a.contact-goback:hover {
          padding: 4px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          background-image: url(/content/desktop/derivatives/978px/images/button-submit-hover.png); }
        html.nojs.css-978 div.social-icons-desktop,
        html.desktop.css-978 div.social-icons-desktop {
          margin-top: 4px;
          width: 181px; }
        html.nojs.css-978 .fb_edge_widget_with_comment,
        html.desktop.css-978 .fb_edge_widget_with_comment {
          width: 37px !important; }
        html.nojs.css-978 #player #distrify-player-6212,
        html.desktop.css-978 #player #distrify-player-6212 {
          width: 524px; }
        html.nojs.css-978 div.social-icons-wrapper,
        html.desktop.css-978 div.social-icons-wrapper {
          width: 978px;
          top: -7px; }
        html.nojs.css-978 div.quotes,
        html.desktop.css-978 div.quotes {
          margin-top: 7px;
          margin-bottom: 99px;
          width: 525px;
          padding-left: 42px; }
          html.nojs.css-978 div.quotes div.quote0,
          html.desktop.css-978 div.quotes div.quote0 {
            background-image: url(/content/desktop/derivatives/978px/images/quote0.png);
            height: 94px;
            width: 477px;
            background-size: 477px 94px; }
          html.nojs.css-978 div.quotes div.quote1,
          html.desktop.css-978 div.quotes div.quote1 {
            background-image: url(/content/desktop/derivatives/978px/images/quote1.png);
            height: 94px;
            width: 477px;
            background-size: 477px 94px; }
          html.nojs.css-978 div.quotes div.quote2,
          html.desktop.css-978 div.quotes div.quote2 {
            background-image: url(/content/desktop/derivatives/978px/images/quote2.png);
            height: 94px;
            width: 477px;
            background-size: 477px 94px; }
          html.nojs.css-978 div.quotes div.quote3,
          html.desktop.css-978 div.quotes div.quote3 {
            background-image: url(/content/desktop/derivatives/978px/images/quote3.png);
            height: 94px;
            width: 477px;
            background-size: 477px 94px; }
          html.nojs.css-978 div.quotes div.quote4,
          html.desktop.css-978 div.quotes div.quote4 {
            background-image: url(/content/desktop/derivatives/978px/images/quote4.png);
            height: 94px;
            width: 477px;
            background-size: 477px 94px; }
          html.nojs.css-978 div.quotes div.quote5,
          html.desktop.css-978 div.quotes div.quote5 {
            background-image: url(/content/desktop/derivatives/978px/images/quote5.png);
            height: 94px;
            width: 477px;
            background-size: 477px 94px; }
        html.nojs.css-978 div.theatrical-release,
        html.desktop.css-978 div.theatrical-release {
          width: 392px;
          margin-bottom: 1px;
          height: 55px;
          padding-top: 18px; }
        html.nojs.css-978 div#player_cover,
        html.desktop.css-978 div#player_cover {
          width: 358px;
          height: 197px;
          top: 15px;
          left: 307px;
          background-size: 365px 204px; }
        html.nojs.css-978 div.presskitbox,
        html.desktop.css-978 div.presskitbox {
          height: 153px;
          left: 475px;
          top: -175px;
          width: 321px;
          background-image: url(/content/desktop/derivatives/978px/images/press-kit.png);
          background-position: 12px 15px; }
          html.nojs.css-978 div.presskitbox a#word,
          html.desktop.css-978 div.presskitbox a#word {
            width: 68px;
            height: 78px;
            background-image: url(/content/desktop/derivatives/978px/images/word-off.png);
            left: 6px;
            top: 58px; }
          html.nojs.css-978 div.presskitbox a#word:hover,
          html.desktop.css-978 div.presskitbox a#word:hover {
            width: 90px;
            height: 99px;
            background-image: url(/content/desktop/derivatives/978px/images/word-over.png);
            left: -4px !important;
            top: 47px !important; }
          html.nojs.css-978 div.presskitbox a#pdf,
          html.desktop.css-978 div.presskitbox a#pdf {
            width: 55px;
            height: 67px;
            background-image: url(/content/desktop/derivatives/978px/images/pdf-off.png);
            left: 80px;
            top: 47px; }
          html.nojs.css-978 div.presskitbox a#pdf:hover,
          html.desktop.css-978 div.presskitbox a#pdf:hover {
            width: 91px;
            height: 89px;
            background-image: url(/content/desktop/derivatives/978px/images/pdf-over.png);
            left: 69px !important;
            top: 37px !important; }
          html.nojs.css-978 div.presskitbox a#pr-email,
          html.desktop.css-978 div.presskitbox a#pr-email {
            height: 18px;
            left: 153px;
            top: 116px;
            width: 156px; }
          html.nojs.css-978 div.presskitbox a#pr-email:hover,
          html.desktop.css-978 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 1px;
            height: 18px;
            left: 153px;
            top: 116px;
            width: 156px; }
        html.nojs.css-978 div.presskitboxvideo,
        html.desktop.css-978 div.presskitboxvideo {
          height: 153px;
          left: 584px;
          top: -293px;
          width: 321px; }
          html.nojs.css-978 div.presskitboxvideo a#word,
          html.desktop.css-978 div.presskitboxvideo a#word {
            width: 68px;
            height: 78px;
            background-image: url(/content/desktop/derivatives/978px/images/word-off.png);
            left: -2px;
            top: 84px;
            background-size: 68px 78px; }
          html.nojs.css-978 div.presskitboxvideo a#word:hover,
          html.desktop.css-978 div.presskitboxvideo a#word:hover {
            width: 90px;
            height: 99px;
            background-size: 90px 99px;
            background-image: url(/content/desktop/derivatives/978px/images/word-over.png);
            left: -12px !important;
            top: 72px !important; }
          html.nojs.css-978 div.presskitboxvideo a#pdf,
          html.desktop.css-978 div.presskitboxvideo a#pdf {
            width: 55px;
            height: 67px;
            background-size: 55px 67px;
            background-image: url(/content/desktop/derivatives/978px/images/pdf-off.png);
            left: 75px;
            top: 77px; }
          html.nojs.css-978 div.presskitboxvideo a#pdf:hover,
          html.desktop.css-978 div.presskitboxvideo a#pdf:hover {
            width: 91px;
            height: 89px;
            background-size: 77px 89px;
            background-image: url(/content/desktop/derivatives/978px/images/pdf-over.png);
            left: 64px !important;
            top: 66px !important; }
          html.nojs.css-978 div.presskitboxvideo a#pr-email,
          html.desktop.css-978 div.presskitboxvideo a#pr-email {
            height: 18px;
            left: 142px;
            top: 123px;
            width: 142px; }
          html.nojs.css-978 div.presskitboxvideo a#pr-email:hover,
          html.desktop.css-978 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid black 1px;
            height: 18px;
            left: 142px;
            top: 123px;
            width: 142px; }
        html.nojs.css-978 a.downloadimagesbox,
        html.desktop.css-978 a.downloadimagesbox {
          height: 329px;
          left: 493px;
          top: -175px;
          width: 292px;
          background-image: url(/content/desktop/derivatives/978px/images/download-images-off.png); }
        html.nojs.css-978 a.downloadimagesboxvideo,
        html.desktop.css-978 a.downloadimagesboxvideo {
          height: 299px;
          left: 596px;
          top: -285px;
          width: 270px;
          background-image: url(/content/desktop/derivatives/978px/images/download-images-off.png);
          background-size: 169px 39px; }
        html.nojs.css-978 a.downloadimagesbox:hover,
        html.desktop.css-978 a.downloadimagesbox:hover {
          background-image: url(/content/desktop/derivatives/978px/images/download-images-hover.png); }
        html.nojs.css-978 a.downloadimagesboxvideo:hover,
        html.desktop.css-978 a.downloadimagesboxvideo:hover {
          background-image: url(/content/desktop/derivatives/978px/images/download-images-hover.png);
          background-size: 169px 39px; }
        html.nojs.css-978 .dvd_where,
        html.desktop.css-978 .dvd_where {
          height: 55px;
          left: 511px;
          top: 27px;
          width: 201px; }
        html.nojs.css-978 .dvd_cover,
        html.desktop.css-978 .dvd_cover {
          height: 343px;
          left: 226px;
          top: 85px;
          width: 248px; }
        html.nojs.css-978 .wrap_overall.index .footer,
        html.desktop.css-978 .wrap_overall.index .footer {
          padding-top: 80px; }
          html.nojs.css-978 .wrap_overall.index .footer .footertable,
          html.desktop.css-978 .wrap_overall.index .footer .footertable {
            width: 730px; }
        html.nojs.css-978 .header,
        html.desktop.css-978 .header {
          background-image: url(/content/desktop/derivatives/978px/images/background/home_page_bg_top.jpg);
          background-size: 978px 277px; }
        html.nojs.css-978 .venuebox,
        html.desktop.css-978 .venuebox {
          background-image: url(/content/desktop/derivatives/978px/images/background/screeningbg2.jpg); }
        html.nojs.css-978 .wrap_overall.index .content,
        html.nojs.css-978 .wrap_overall.screenings .content,
        html.nojs.css-978 .wrap_overall.about .content,
        html.nojs.css-978 .wrap_overall.dvd .content,
        html.desktop.css-978 .wrap_overall.index .content,
        html.desktop.css-978 .wrap_overall.screenings .content,
        html.desktop.css-978 .wrap_overall.about .content,
        html.desktop.css-978 .wrap_overall.dvd .content {
          height: 369px;
          background-image: url(/content/desktop/derivatives/978px/images/background/home_page_bg_middle.jpg);
          background-size: 978px 369px; }
        html.nojs.css-978 .wrap_overall.error404  .content,
        html.desktop.css-978 .wrap_overall.error404  .content {
          height: 369px;
          background-image: url(/content/desktop/derivatives/978px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 978px 369px; }
        html.nojs.css-978 .wrap_overall.error404 .footer,
        html.desktop.css-978 .wrap_overall.error404 .footer {
          height: 315px;
          background-image: url(/content/desktop/derivatives/978px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-978 .wrap_overall.about .content,
        html.desktop.css-978 .wrap_overall.about .content {
          height: 369px;
          background-image: url(/content/desktop/derivatives/978px/images/background/about_page_bg_middle.jpg) !important;
          background-size: 978px 369px; }
        html.nojs.css-978 .wrap_overall.screenings .content,
        html.desktop.css-978 .wrap_overall.screenings .content {
          height: 369px;
          background-image: url(/content/desktop/derivatives/978px/images/background/screenings_page_bg_middle.jpg) !important;
          background-size: 978px 369px; }
        html.nojs.css-978 .wrap_overall.dvd .content,
        html.desktop.css-978 .wrap_overall.dvd .content {
          height: 369px;
          background-image: url(/content/desktop/derivatives/978px/images/background/dvd_available_page_middle.jpg) !important;
          background-size: 978px 369px; }
        html.nojs.css-978 .wrap_overall.media .content,
        html.desktop.css-978 .wrap_overall.media .content {
          height: 369px;
          background-image: url(/content/desktop/derivatives/978px/images/background/mediavideo_page_bg_middle.jpg) !important;
          background-size: 978px 369px; }
        html.nojs.css-978 .wrap_overall.media-novideo .content,
        html.desktop.css-978 .wrap_overall.media-novideo .content {
          height: 369px;
          background-image: url(/content/desktop/derivatives/978px/images/background/media_page_bg_middle.jpg) !important;
          background-size: 978px 369px; }
        html.nojs.css-978 .wrap_overall.media-nopresskit .content,
        html.desktop.css-978 .wrap_overall.media-nopresskit .content {
          height: 369px;
          background-image: url(/content/desktop/derivatives/978px/images/background/medianpk_page_bg_middle.jpg) !important;
          background-size: 978px 369px; }
        html.nojs.css-978 .wrap_overall.contact .content,
        html.desktop.css-978 .wrap_overall.contact .content {
          height: 369px;
          background-image: url(/content/desktop/derivatives/978px/images/background/contact_page_bg_middle.jpg);
          background-size: 978px 369px; }
        html.nojs.css-978 .wrap_overall.contact-submit.failed  .content,
        html.desktop.css-978 .wrap_overall.contact-submit.failed  .content {
          height: 369px;
          background-image: url(/content/desktop/derivatives/978px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 978px 369px; }
        html.nojs.css-978 .wrap_overall.contact-submit.sent  .content,
        html.desktop.css-978 .wrap_overall.contact-submit.sent  .content {
          height: 369px;
          background-image: url(/content/desktop/derivatives/978px/images/background/contact_page_thanks_bg_middle.jpg);
          background-size: 978px 369px; }
        html.nojs.css-978 .content.contact_success,
        html.desktop.css-978 .content.contact_success {
          height: 339px;
          background-image: url(/content/desktop/derivatives/978px/images/bg-middle-contact-submitted.jpg); }
        html.nojs.css-978 .wrap_overall.contact .footer,
        html.desktop.css-978 .wrap_overall.contact .footer {
          height: 315px;
          background-image: url(/content/desktop/derivatives/978px/images/background/contact_page_bg_bottom.jpg) !important;
          background-size: 978px 315px; }
        html.nojs.css-978 .wrap_overall.dvd .footer,
        html.desktop.css-978 .wrap_overall.dvd .footer {
          height: 315px;
          background-image: url(/content/desktop/derivatives/978px/images/background/dvd_available_page_bottom.jpg) !important; }
        html.nojs.css-978 .wrap_overall.contact-submit .footer,
        html.desktop.css-978 .wrap_overall.contact-submit .footer {
          height: 315px;
          background-image: url(/content/desktop/derivatives/978px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-978 .wrap_overall.about .footer,
        html.desktop.css-978 .wrap_overall.about .footer {
          height: 356px;
          background-image: url(/content/desktop/derivatives/978px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 175px;
          background-size: 978px 315px; }
        html.nojs.css-978 .wrap_overall.screenings .footer,
        html.desktop.css-978 .wrap_overall.screenings .footer {
          height: 315px;
          background-image: url(/content/desktop/derivatives/978px/images/background/screenings_page_bg_bottom.jpg) !important; }
        html.nojs.css-978 .wrap_overall.media .footer,
        html.desktop.css-978 .wrap_overall.media .footer {
          height: 604px;
          background-image: url(/content/desktop/derivatives/978px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.nojs.css-978 .wrap_overall.media-novideo .footer,
        html.desktop.css-978 .wrap_overall.media-novideo .footer {
          height: 604px;
          background-image: url(/content/desktop/derivatives/978px/images/background/media_page_bg_bottom.jpg) !important; }
        html.nojs.css-978 .wrap_overall.media-nopresskit .footer,
        html.desktop.css-978 .wrap_overall.media-nopresskit .footer {
          height: 604px;
          background-image: url(/content/desktop/derivatives/978px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.nojs.css-978 .footer.contact_submitted,
        html.desktop.css-978 .footer.contact_submitted {
          height: 558px;
          background-image: url(/content/desktop/derivatives/978px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.nojs.css-978 .footer a.spaa1,
        html.desktop.css-978 .footer a.spaa1 {
          background-image: url(/content/desktop/derivatives/978px/images/spaa-nominee.png);
          background-size: 155px 87px;
          width: 155px;
          height: 87px;
          border: none;
          display: inline-block; }
        html.nojs.css-978 .footer a.miff1,
        html.desktop.css-978 .footer a.miff1 {
          background-image: url(/content/desktop/derivatives/978px/images/miff-topfive.png);
          background-size: 155px 87px;
          width: 155px;
          height: 87px;
          border: none;
          display: inline-block; }
        html.nojs.css-978 .footer a.fcca1,
        html.desktop.css-978 .footer a.fcca1 {
          background-image: url(/content/desktop/derivatives/978px/images/fcca-nominee.png);
          background-size: 155px 87px;
          width: 155px;
          height: 87px;
          border: none;
          display: inline-block; }
        html.nojs.css-978 .footer div.doco_by,
        html.desktop.css-978 .footer div.doco_by {
          background-image: url(/content/desktop/derivatives/978px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 264px 27px;
          width: 264px;
          height: 27px;
          margin: 0 auto; }
        html.nojs.css-978 iframe#distrify-player-6212,
        html.desktop.css-978 iframe#distrify-player-6212 {
          width: 524px;
          height: 321px; }
        html.nojs.css-978 #noscriptplayer,
        html.desktop.css-978 #noscriptplayer {
          width: 371px;
          height: 175px;
          padding-top: 29px;
          margin: 0 auto;
          text-align: center;
          font-family: Arial, sans-serif; }
        html.nojs.css-978 .footer a.scribble_films,
        html.desktop.css-978 .footer a.scribble_films {
          background-image: url(/content/desktop/derivatives/978px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 189px 80px;
          width: 189px;
          height: 80px;
          margin: 0 auto; }
        html.nojs.css-978 .footer a#official_miff,
        html.desktop.css-978 .footer a#official_miff {
          margin-left: 26px;
          margin-top: 18px;
          background-image: url(/content/desktop/derivatives/978px/images/Official_selection_MIFF_off.png);
          width: 169px;
          height: 91px; }
        html.nojs.css-978 .footer a#official_miff:hover,
        html.desktop.css-978 .footer a#official_miff:hover {
          background-image: url(/content/desktop/derivatives/978px/images/Official_selection_MIFF_hover.png); }
        html.nojs.css-978 .footer a#official_miff,
        html.desktop.css-978 .footer a#official_miff {
          margin-left: 26px;
          margin-top: 18px;
          background-image: url(/content/desktop/derivatives/978px/images/Official_selection_MIFF_off.png);
          width: 169px;
          height: 91px; }
        html.nojs.css-978 .footer a#scribble_logo,
        html.desktop.css-978 .footer a#scribble_logo {
          background-image: url(/content/desktop/derivatives/978px/images/Scribble_logo_off.png);
          width: 220px;
          height: 76px;
          margin-right: 26px;
          margin-top: 18px; }
        html.nojs.css-978 .footer a#scribble_logo:hover,
        html.desktop.css-978 .footer a#scribble_logo:hover {
          background-image: url(/content/desktop/derivatives/978px/images/Scribble_logo_hover.png); }
        html.nojs.css-978 .nav_main a#nav_trailer.active:hover,
        html.desktop.css-978 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_trailer_over.png); }
        html.nojs.css-978 .nav_main a#nav_about.active:hover,
        html.desktop.css-978 .nav_main a#nav_about.active:hover {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_about_over.png); }
        html.nojs.css-978 .nav_main a#nav_screenings.active:hover,
        html.desktop.css-978 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_dvd_over.png); }
        html.nojs.css-978 .nav_main a#nav_contact.active:hover,
        html.desktop.css-978 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_contact_off.png); }
        html.nojs.css-978 .nav_main a#nav_trailer,
        html.desktop.css-978 .nav_main a#nav_trailer {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_trailer_off.png);
          width: 127px;
          height: 50px;
          background-size: 127px 50px; }
        html.nojs.css-978 .nav_main a#nav_trailer:hover,
        html.desktop.css-978 .nav_main a#nav_trailer:hover {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_trailer_over.png);
          width: 127px;
          height: 50px; }
        html.nojs.css-978 .nav_main a#nav_about,
        html.desktop.css-978 .nav_main a#nav_about {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_about_off.png);
          background-repeat: no-repeat;
          width: 116px;
          height: 50px;
          background-size: 116px 50px; }
        html.nojs.css-978 .nav_main a#nav_about:hover,
        html.desktop.css-978 .nav_main a#nav_about:hover {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_about_over.png);
          background-repeat: no-repeat;
          width: 116px;
          height: 50px; }
        html.nojs.css-978 .nav_main a#nav_screenings,
        html.desktop.css-978 .nav_main a#nav_screenings {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_dvd_off.png);
          width: 123px;
          height: 50px;
          background-size: 123px 50px; }
        html.nojs.css-978 .nav_main a#nav_screenings:hover,
        html.desktop.css-978 .nav_main a#nav_screenings:hover {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_dvd_over.png);
          width: 123px;
          height: 50px; }
        html.nojs.css-978 .nav_main a#nav_media,
        html.desktop.css-978 .nav_main a#nav_media {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_media_off.png);
          width: 123px;
          height: 50px;
          background-size: 123px 50px; }
        html.nojs.css-978 .nav_main a#nav_media:hover,
        html.desktop.css-978 .nav_main a#nav_media:hover {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_media_over.png);
          width: 123px;
          height: 50px; }
        html.nojs.css-978 .nav_main a#nav_contact,
        html.desktop.css-978 .nav_main a#nav_contact {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_contact_off.png);
          width: 135px;
          height: 50px;
          background-size: 135px 50px; }
        html.nojs.css-978 .nav_main a#nav_contact:hover,
        html.desktop.css-978 .nav_main a#nav_contact:hover {
          background-image: url(/content/desktop/derivatives/978px/images/nav/nav_contact_over.png);
          width: 135px;
          height: 50px; }
        html.nojs.css-978 div#video_thumb_id.static,
        html.desktop.css-978 div#video_thumb_id.static {
          background-image: url(/content/desktop/derivatives/978px/images/skull_static.jpg);
          background-size: 475px 266px; }
        html.nojs.css-978 div#video_thumb_id.flicker,
        html.desktop.css-978 div#video_thumb_id.flicker {
          background-image: url(/content/desktop/derivatives/978px/images/skull_flicker-64color-5f.gif);
          background-size: 475px 266px; }
        html.nojs.css-978 div#playbutton,
        html.desktop.css-978 div#playbutton {
          background-image: url(/content/desktop/derivatives/978px/images/play-button-off.png);
          background-repeat: no-repeat;
          width: 141px;
          height: 106px;
          left: 110px;
          top: 51px; }
        html.nojs.css-978 div#playbutton.click,
        html.desktop.css-978 div#playbutton.click {
          background-image: url(/content/desktop/derivatives/978px/images/play-button-on.png); }
        html.nojs.css-978 div.bendigo,
        html.desktop.css-978 div.bendigo {
          width: 172px;
          height: 31px;
          background-image: url(/content/desktop/derivatives/978px/images/screenings4/bendigo2-off.png);
          left: 302px;
          top: 146px; }
        html.nojs.css-978 div.bendigo:hover,
        html.desktop.css-978 div.bendigo:hover {
          background-image: url(/content/desktop/derivatives/978px/images/screenings4/bendigo2-on.png); }
        html.nojs.css-978 div.byron-bay,
        html.desktop.css-978 div.byron-bay {
          width: 205px;
          height: 34px;
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/byron-off.png);
          left: 302px;
          top: 75px; }
        html.nojs.css-978 div.byron-bay:hover,
        html.desktop.css-978 div.byron-bay:hover {
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/byron-on.png); }
        html.nojs.css-978 div.sydney,
        html.desktop.css-978 div.sydney {
          width: 215px;
          height: 34px;
          background-image: url(/content/desktop/derivatives/978px/images/screenings4/sydneysth-off.png);
          left: 285px;
          top: 299px; }
        html.nojs.css-978 div.sydney:hover,
        html.desktop.css-978 div.sydney:hover {
          background-image: url(/content/desktop/derivatives/978px/images/screenings4/sydneysth-on.png); }
        html.nojs.css-978 div.sydney2,
        html.desktop.css-978 div.sydney2 {
          width: 237px;
          height: 30px;
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/sydneynth-off.png);
          left: 288px;
          top: 101px; }
        html.nojs.css-978 div.sydney2:hover,
        html.desktop.css-978 div.sydney2:hover {
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/sydneynth-on.png); }
        html.nojs.css-978 div.melbourne,
        html.desktop.css-978 div.melbourne {
          width: 212px;
          height: 34px;
          background-image: url(/content/desktop/derivatives/978px/images/screenings4/melbourne-off.png);
          left: 292px;
          top: 329px; }
        html.nojs.css-978 div.melbourne:hover,
        html.desktop.css-978 div.melbourne:hover {
          background-image: url(/content/desktop/derivatives/978px/images/screenings4/melbourne-on.png); }
        html.nojs.css-978 div.perth,
        html.desktop.css-978 div.perth {
          width: 210px;
          height: 28px;
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/perth3-off.png);
          left: 353px;
          top: 128px; }
        html.nojs.css-978 div.perth:hover,
        html.desktop.css-978 div.perth:hover {
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/perth3-on.png); }
        html.nojs.css-978 div.darwin,
        html.desktop.css-978 div.darwin {
          width: 197px;
          height: 28px;
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/darwin-off.png);
          left: 334px;
          top: 183px; }
        html.nojs.css-978 div.darwin:hover,
        html.desktop.css-978 div.darwin:hover {
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/darwin-on.png); }
        html.nojs.css-978 div.alice-springs,
        html.desktop.css-978 div.alice-springs {
          width: 219px;
          height: 41px;
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/alice-off.png);
          left: 311px;
          top: 191px; }
        html.nojs.css-978 div.alice-springs:hover,
        html.desktop.css-978 div.alice-springs:hover {
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/alice-on.png); }
        html.nojs.css-978 div.hobart,
        html.desktop.css-978 div.hobart {
          width: 171px;
          height: 28px;
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/hobart-off.png);
          left: 332px;
          top: 199px; }
        html.nojs.css-978 div.hobart:hover,
        html.desktop.css-978 div.hobart:hover {
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/hobart-on.png); }
        html.nojs.css-978 div.brisbane,
        html.desktop.css-978 div.brisbane {
          width: 191px;
          height: 34px;
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/brisbane2-off.png);
          left: 333px;
          top: 208px; }
        html.nojs.css-978 div.brisbane:hover,
        html.desktop.css-978 div.brisbane:hover {
          background-image: url(/content/desktop/derivatives/978px/images/screenings2/brisbane2-on.png); }
        html.nojs.css-978 div.adelaide,
        html.desktop.css-978 div.adelaide {
          width: 221px;
          height: 34px;
          background-image: url(/content/desktop/derivatives/978px/images/screenings4/adelaide-off.png);
          left: 285px;
          top: 314px; }
        html.nojs.css-978 div.adelaide:hover,
        html.desktop.css-978 div.adelaide:hover {
          background-image: url(/content/desktop/derivatives/978px/images/screenings4/adelaide-on.png); }
        html.nojs.css-748 .restiveflag.css-748,
        html.desktop.css-748 .restiveflag.css-748 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.nojs.css-748 .wrap_overall,
        html.desktop.css-748 .wrap_overall {
          margin-top: -45px;
          width: 748px; }
        html.nojs.css-748 .header,
        html.desktop.css-748 .header {
          padding-top: 59px;
          height: 212px; }
        html.nojs.css-748 .footer,
        html.desktop.css-748 .footer {
          height: 240px;
          background-image: url(/content/desktop/derivatives/748px/images/background/home_page_bg_bottom.jpg);
          background-size: 748px 240px; }
        html.nojs.css-748 .nav_main,
        html.desktop.css-748 .nav_main {
          margin-top: -6px; }
        html.nojs.css-748 .wrap_overall.index .content,
        html.desktop.css-748 .wrap_overall.index .content {
          padding-top: 3px; }
        html.nojs.css-748 .header a.title,
        html.desktop.css-748 .header a.title {
          margin-top: 11px;
          margin-bottom: 6px;
          width: 348px;
          height: 77px;
          background-size: 348px 77px;
          border: none;
          background-image: url(/content/desktop/derivatives/748px/images/title.png);
          display: block;
          margin-left: auto;
          margin-right: auto; }
        html.nojs.css-748 .social-icons-desktop a.facebook,
        html.desktop.css-748 .social-icons-desktop a.facebook {
          height: 30px;
          width: 30px;
          background-size: 30px 30px;
          position: relative;
          display: inline-block;
          border: none;
          left: -2px;
          background-image: url(/content/desktop/derivatives/748px/images/social-facebook.png); }
        html.nojs.css-748 .social-icons-desktop a.twitter,
        html.desktop.css-748 .social-icons-desktop a.twitter {
          height: 30px;
          width: 30px;
          background-size: 30px 30px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/desktop/derivatives/748px/images/social-twitter.png); }
        html.nojs.css-748 .social-icons-desktop a.itunes,
        html.desktop.css-748 .social-icons-desktop a.itunes {
          height: 30px;
          width: 69px;
          background-size: 69px 30px;
          position: relative;
          display: inline-block;
          border: none;
          left: -2px;
          background-image: url(/content/desktop/derivatives/748px/images/available-on-itunes.png); }
        html.nojs.css-748 .nav_main  .nav_centered,
        html.desktop.css-748 .nav_main  .nav_centered {
          width: 478px; }
        html.nojs.css-748 iframe.index,
        html.desktop.css-748 iframe.index {
          margin-top: 45px;
          margin-left: 50px; }
        html.nojs.css-748 iframe.indexvisible,
        html.desktop.css-748 iframe.indexvisible {
          margin-top: 35px;
          margin-left: 97px; }
        html.nojs.css-748 iframe.screenings,
        html.desktop.css-748 iframe.screenings {
          margin-top: 45px;
          margin-left: 50px; }
        html.nojs.css-748 div#video_thumb_id,
        html.desktop.css-748 div#video_thumb_id {
          left: 233px;
          top: 33px;
          width: 279px;
          height: 204px; }
        html.nojs.css-748 a.sydney-sth,
        html.desktop.css-748 a.sydney-sth {
          width: 95px;
          height: 17px;
          left: 301px;
          top: 106px; }
        html.nojs.css-748 div.newsbox,
        html.desktop.css-748 div.newsbox {
          height: 182px;
          left: 184px;
          top: 100px;
          width: 167px;
          font-size: 11px; }
          html.nojs.css-748 div.newsbox li,
          html.nojs.css-748 div.newsbox ol,
          html.desktop.css-748 div.newsbox li,
          html.desktop.css-748 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 11px; }
          html.nojs.css-748 div.newsbox a:link,
          html.nojs.css-748 div.newsbox a:visited,
          html.nojs.css-748 div.newsbox a:active,
          html.desktop.css-748 div.newsbox a:link,
          html.desktop.css-748 div.newsbox a:visited,
          html.desktop.css-748 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 11px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-748 div.newsbox a:hover,
          html.desktop.css-748 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 11px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-748 div.newsbox li,
          html.desktop.css-748 div.newsbox li {
            margin-bottom: 8px; }
        html.nojs.css-748 div.mediayoutubevideo,
        html.desktop.css-748 div.mediayoutubevideo {
          width: 296px;
          height: 166px;
          left: 117px;
          top: 79px; }
          html.nojs.css-748 div.mediayoutubevideo iframe,
          html.desktop.css-748 div.mediayoutubevideo iframe {
            width: 296px;
            height: 166px; }
        html.nojs.css-748 div.newsboxvideo,
        html.desktop.css-748 div.newsboxvideo {
          padding-left: 22px;
          height: 132px;
          left: 117px;
          top: 95px;
          width: 271px;
          font-size: 11px; }
          html.nojs.css-748 div.newsboxvideo li,
          html.nojs.css-748 div.newsboxvideo ol,
          html.desktop.css-748 div.newsboxvideo li,
          html.desktop.css-748 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 11px; }
          html.nojs.css-748 div.newsboxvideo a:link,
          html.nojs.css-748 div.newsboxvideo a:visited,
          html.nojs.css-748 div.newsboxvideo a:active,
          html.desktop.css-748 div.newsboxvideo a:link,
          html.desktop.css-748 div.newsboxvideo a:visited,
          html.desktop.css-748 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 11px;
            text-decoration: none;
            color: #922323; }
          html.nojs.css-748 div.newsboxvideo a:hover,
          html.desktop.css-748 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 11px;
            text-decoration: underline;
            color: #922323; }
          html.nojs.css-748 div.newsboxvideo li,
          html.desktop.css-748 div.newsboxvideo li {
            margin-bottom: 8px; }
          html.nojs.css-748 div.newsboxvideo ul.newsboxul,
          html.desktop.css-748 div.newsboxvideo ul.newsboxul {
            padding-left: 11px; }
        html.nojs.css-748 div.thankyou_contact,
        html.desktop.css-748 div.thankyou_contact {
          top: 273px;
          left: 112px; }
        html.nojs.css-748 form#contact_form,
        html.desktop.css-748 form#contact_form {
          top: 167px;
          left: 220px;
          width: 335px; }
        html.nojs.css-748 form#contact_form td,
        html.desktop.css-748 form#contact_form td {
          font-size: 9px; }
        html.nojs.css-748 form#contact_form input[type="text"],
        html.desktop.css-748 form#contact_form input[type="text"] {
          padding: 3px;
          border: solid #9f6121 1px;
          font-size: 8px;
          width: 144px !important;
          box-sizing: border-box; }
        html.nojs.css-748 form#contact_form textarea,
        html.desktop.css-748 form#contact_form textarea {
          background-color: #ffd680;
          font-family: Courier;
          font-weight: bold;
          border: solid #9f6121 1px;
          width: 144px;
          height: 67px;
          font-size: 8px;
          box-sizing: border-box; }
        html.nojs.css-748 form#contact_form input[type="submit"],
        html.desktop.css-748 form#contact_form input[type="submit"] {
          font-size: 7px;
          padding: 3px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          background-image: url(/content/desktop/derivatives/748px/images/button-submit.png); }
        html.nojs.css-748 .contact_error_envelope,
        html.nojs.css-748 .contact_success_envelope,
        html.desktop.css-748 .contact_error_envelope,
        html.desktop.css-748 .contact_success_envelope {
          margin-left: 206px;
          margin-top: 50px;
          width: 335px;
          font-size: 8px; }
        html.nojs.css-748 .contact_error_envelope h1,
        html.nojs.css-748 .contact_success_envelope h1,
        html.desktop.css-748 .contact_error_envelope h1,
        html.desktop.css-748 .contact_success_envelope h1 {
          font-size: 11px; }
        html.nojs.css-748 a.contact-goback,
        html.desktop.css-748 a.contact-goback {
          padding: 3px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          background-image: url(/content/desktop/derivatives/748px/images/button-submit.png); }
        html.nojs.css-748 a.contact-goback:hover,
        html.desktop.css-748 a.contact-goback:hover {
          padding: 3px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          background-image: url(/content/desktop/derivatives/748px/images/button-submit-hover.png); }
        html.nojs.css-748 div.social-icons-desktop,
        html.desktop.css-748 div.social-icons-desktop {
          margin-top: 3px;
          width: 138px; }
        html.nojs.css-748 .fb_edge_widget_with_comment,
        html.desktop.css-748 .fb_edge_widget_with_comment {
          width: 28px !important; }
        html.nojs.css-748 #player #distrify-player-6212,
        html.desktop.css-748 #player #distrify-player-6212 {
          width: 401px; }
        html.nojs.css-748 div.social-icons-wrapper,
        html.desktop.css-748 div.social-icons-wrapper {
          width: 748px;
          top: -6px; }
        html.nojs.css-748 div.quotes,
        html.desktop.css-748 div.quotes {
          margin-top: 6px;
          margin-bottom: 76px;
          width: 401px;
          padding-left: 32px; }
          html.nojs.css-748 div.quotes div.quote0,
          html.desktop.css-748 div.quotes div.quote0 {
            background-image: url(/content/desktop/derivatives/748px/images/quote0.png);
            height: 72px;
            width: 365px;
            background-size: 365px 72px; }
          html.nojs.css-748 div.quotes div.quote1,
          html.desktop.css-748 div.quotes div.quote1 {
            background-image: url(/content/desktop/derivatives/748px/images/quote1.png);
            height: 72px;
            width: 365px;
            background-size: 365px 72px; }
          html.nojs.css-748 div.quotes div.quote2,
          html.desktop.css-748 div.quotes div.quote2 {
            background-image: url(/content/desktop/derivatives/748px/images/quote2.png);
            height: 72px;
            width: 365px;
            background-size: 365px 72px; }
          html.nojs.css-748 div.quotes div.quote3,
          html.desktop.css-748 div.quotes div.quote3 {
            background-image: url(/content/desktop/derivatives/748px/images/quote3.png);
            height: 72px;
            width: 365px;
            background-size: 365px 72px; }
          html.nojs.css-748 div.quotes div.quote4,
          html.desktop.css-748 div.quotes div.quote4 {
            background-image: url(/content/desktop/derivatives/748px/images/quote4.png);
            height: 72px;
            width: 365px;
            background-size: 365px 72px; }
          html.nojs.css-748 div.quotes div.quote5,
          html.desktop.css-748 div.quotes div.quote5 {
            background-image: url(/content/desktop/derivatives/748px/images/quote5.png);
            height: 72px;
            width: 365px;
            background-size: 365px 72px; }
        html.nojs.css-748 div.theatrical-release,
        html.desktop.css-748 div.theatrical-release {
          width: 300px;
          margin-bottom: 1px;
          height: 42px;
          padding-top: 14px; }
        html.nojs.css-748 div#player_cover,
        html.desktop.css-748 div#player_cover {
          width: 273px;
          height: 151px;
          top: 12px;
          left: 234px;
          background-size: 279px 156px; }
        html.nojs.css-748 div.presskitbox,
        html.desktop.css-748 div.presskitbox {
          height: 117px;
          left: 363px;
          top: -134px;
          width: 246px;
          background-image: url(/content/desktop/derivatives/748px/images/press-kit.png);
          background-position: 9px 11px; }
          html.nojs.css-748 div.presskitbox a#word,
          html.desktop.css-748 div.presskitbox a#word {
            width: 52px;
            height: 60px;
            background-image: url(/content/desktop/derivatives/748px/images/word-off.png);
            left: 4px;
            top: 45px; }
          html.nojs.css-748 div.presskitbox a#word:hover,
          html.desktop.css-748 div.presskitbox a#word:hover {
            width: 69px;
            height: 76px;
            background-image: url(/content/desktop/derivatives/748px/images/word-over.png);
            left: -3px !important;
            top: 36px !important; }
          html.nojs.css-748 div.presskitbox a#pdf,
          html.desktop.css-748 div.presskitbox a#pdf {
            width: 42px;
            height: 51px;
            background-image: url(/content/desktop/derivatives/748px/images/pdf-off.png);
            left: 61px;
            top: 36px; }
          html.nojs.css-748 div.presskitbox a#pdf:hover,
          html.desktop.css-748 div.presskitbox a#pdf:hover {
            width: 70px;
            height: 68px;
            background-image: url(/content/desktop/derivatives/748px/images/pdf-over.png);
            left: 53px !important;
            top: 28px !important; }
          html.nojs.css-748 div.presskitbox a#pr-email,
          html.desktop.css-748 div.presskitbox a#pr-email {
            height: 13px;
            left: 117px;
            top: 89px;
            width: 119px; }
          html.nojs.css-748 div.presskitbox a#pr-email:hover,
          html.desktop.css-748 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 1px;
            height: 13px;
            left: 117px;
            top: 89px;
            width: 119px; }
        html.nojs.css-748 div.presskitboxvideo,
        html.desktop.css-748 div.presskitboxvideo {
          height: 117px;
          left: 446px;
          top: -224px;
          width: 246px; }
          html.nojs.css-748 div.presskitboxvideo a#word,
          html.desktop.css-748 div.presskitboxvideo a#word {
            width: 52px;
            height: 60px;
            background-image: url(/content/desktop/derivatives/748px/images/word-off.png);
            left: -2px;
            top: 64px;
            background-size: 52px 60px; }
          html.nojs.css-748 div.presskitboxvideo a#word:hover,
          html.desktop.css-748 div.presskitboxvideo a#word:hover {
            width: 69px;
            height: 76px;
            background-size: 69px 76px;
            background-image: url(/content/desktop/derivatives/748px/images/word-over.png);
            left: -9px !important;
            top: 55px !important; }
          html.nojs.css-748 div.presskitboxvideo a#pdf,
          html.desktop.css-748 div.presskitboxvideo a#pdf {
            width: 42px;
            height: 51px;
            background-size: 42px 51px;
            background-image: url(/content/desktop/derivatives/748px/images/pdf-off.png);
            left: 57px;
            top: 59px; }
          html.nojs.css-748 div.presskitboxvideo a#pdf:hover,
          html.desktop.css-748 div.presskitboxvideo a#pdf:hover {
            width: 70px;
            height: 68px;
            background-size: 59px 68px;
            background-image: url(/content/desktop/derivatives/748px/images/pdf-over.png);
            left: 49px !important;
            top: 50px !important; }
          html.nojs.css-748 div.presskitboxvideo a#pr-email,
          html.desktop.css-748 div.presskitboxvideo a#pr-email {
            height: 13px;
            left: 109px;
            top: 94px;
            width: 108px; }
          html.nojs.css-748 div.presskitboxvideo a#pr-email:hover,
          html.desktop.css-748 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid black 1px;
            height: 13px;
            left: 109px;
            top: 94px;
            width: 108px; }
        html.nojs.css-748 a.downloadimagesbox,
        html.desktop.css-748 a.downloadimagesbox {
          height: 251px;
          left: 377px;
          top: -134px;
          width: 223px;
          background-image: url(/content/desktop/derivatives/748px/images/download-images-off.png); }
        html.nojs.css-748 a.downloadimagesboxvideo,
        html.desktop.css-748 a.downloadimagesboxvideo {
          height: 229px;
          left: 455px;
          top: -218px;
          width: 206px;
          background-image: url(/content/desktop/derivatives/748px/images/download-images-off.png);
          background-size: 129px 30px; }
        html.nojs.css-748 a.downloadimagesbox:hover,
        html.desktop.css-748 a.downloadimagesbox:hover {
          background-image: url(/content/desktop/derivatives/748px/images/download-images-hover.png); }
        html.nojs.css-748 a.downloadimagesboxvideo:hover,
        html.desktop.css-748 a.downloadimagesboxvideo:hover {
          background-image: url(/content/desktop/derivatives/748px/images/download-images-hover.png);
          background-size: 129px 30px; }
        html.nojs.css-748 .dvd_where,
        html.desktop.css-748 .dvd_where {
          height: 42px;
          left: 391px;
          top: 21px;
          width: 153px; }
        html.nojs.css-748 .dvd_cover,
        html.desktop.css-748 .dvd_cover {
          height: 262px;
          left: 173px;
          top: 65px;
          width: 190px; }
        html.nojs.css-748 .wrap_overall.index .footer,
        html.desktop.css-748 .wrap_overall.index .footer {
          padding-top: 61px; }
          html.nojs.css-748 .wrap_overall.index .footer .footertable,
          html.desktop.css-748 .wrap_overall.index .footer .footertable {
            width: 558px; }
        html.nojs.css-748 .header,
        html.desktop.css-748 .header {
          background-image: url(/content/desktop/derivatives/748px/images/background/home_page_bg_top.jpg);
          background-size: 748px 212px; }
        html.nojs.css-748 .venuebox,
        html.desktop.css-748 .venuebox {
          background-image: url(/content/desktop/derivatives/748px/images/background/screeningbg2.jpg); }
        html.nojs.css-748 .wrap_overall.index .content,
        html.nojs.css-748 .wrap_overall.screenings .content,
        html.nojs.css-748 .wrap_overall.about .content,
        html.nojs.css-748 .wrap_overall.dvd .content,
        html.desktop.css-748 .wrap_overall.index .content,
        html.desktop.css-748 .wrap_overall.screenings .content,
        html.desktop.css-748 .wrap_overall.about .content,
        html.desktop.css-748 .wrap_overall.dvd .content {
          height: 282px;
          background-image: url(/content/desktop/derivatives/748px/images/background/home_page_bg_middle.jpg);
          background-size: 748px 282px; }
        html.nojs.css-748 .wrap_overall.error404  .content,
        html.desktop.css-748 .wrap_overall.error404  .content {
          height: 282px;
          background-image: url(/content/desktop/derivatives/748px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 748px 282px; }
        html.nojs.css-748 .wrap_overall.error404 .footer,
        html.desktop.css-748 .wrap_overall.error404 .footer {
          height: 240px;
          background-image: url(/content/desktop/derivatives/748px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-748 .wrap_overall.about .content,
        html.desktop.css-748 .wrap_overall.about .content {
          height: 282px;
          background-image: url(/content/desktop/derivatives/748px/images/background/about_page_bg_middle.jpg) !important;
          background-size: 748px 282px; }
        html.nojs.css-748 .wrap_overall.screenings .content,
        html.desktop.css-748 .wrap_overall.screenings .content {
          height: 282px;
          background-image: url(/content/desktop/derivatives/748px/images/background/screenings_page_bg_middle.jpg) !important;
          background-size: 748px 282px; }
        html.nojs.css-748 .wrap_overall.dvd .content,
        html.desktop.css-748 .wrap_overall.dvd .content {
          height: 282px;
          background-image: url(/content/desktop/derivatives/748px/images/background/dvd_available_page_middle.jpg) !important;
          background-size: 748px 282px; }
        html.nojs.css-748 .wrap_overall.media .content,
        html.desktop.css-748 .wrap_overall.media .content {
          height: 282px;
          background-image: url(/content/desktop/derivatives/748px/images/background/mediavideo_page_bg_middle.jpg) !important;
          background-size: 748px 282px; }
        html.nojs.css-748 .wrap_overall.media-novideo .content,
        html.desktop.css-748 .wrap_overall.media-novideo .content {
          height: 282px;
          background-image: url(/content/desktop/derivatives/748px/images/background/media_page_bg_middle.jpg) !important;
          background-size: 748px 282px; }
        html.nojs.css-748 .wrap_overall.media-nopresskit .content,
        html.desktop.css-748 .wrap_overall.media-nopresskit .content {
          height: 282px;
          background-image: url(/content/desktop/derivatives/748px/images/background/medianpk_page_bg_middle.jpg) !important;
          background-size: 748px 282px; }
        html.nojs.css-748 .wrap_overall.contact .content,
        html.desktop.css-748 .wrap_overall.contact .content {
          height: 282px;
          background-image: url(/content/desktop/derivatives/748px/images/background/contact_page_bg_middle.jpg);
          background-size: 748px 282px; }
        html.nojs.css-748 .wrap_overall.contact-submit.failed  .content,
        html.desktop.css-748 .wrap_overall.contact-submit.failed  .content {
          height: 282px;
          background-image: url(/content/desktop/derivatives/748px/images/background/contact_page_failed_bg_middle.jpg);
          background-size: 748px 282px; }
        html.nojs.css-748 .wrap_overall.contact-submit.sent  .content,
        html.desktop.css-748 .wrap_overall.contact-submit.sent  .content {
          height: 282px;
          background-image: url(/content/desktop/derivatives/748px/images/background/contact_page_thanks_bg_middle.jpg);
          background-size: 748px 282px; }
        html.nojs.css-748 .content.contact_success,
        html.desktop.css-748 .content.contact_success {
          height: 259px;
          background-image: url(/content/desktop/derivatives/748px/images/bg-middle-contact-submitted.jpg); }
        html.nojs.css-748 .wrap_overall.contact .footer,
        html.desktop.css-748 .wrap_overall.contact .footer {
          height: 240px;
          background-image: url(/content/desktop/derivatives/748px/images/background/contact_page_bg_bottom.jpg) !important;
          background-size: 748px 240px; }
        html.nojs.css-748 .wrap_overall.dvd .footer,
        html.desktop.css-748 .wrap_overall.dvd .footer {
          height: 240px;
          background-image: url(/content/desktop/derivatives/748px/images/background/dvd_available_page_bottom.jpg) !important; }
        html.nojs.css-748 .wrap_overall.contact-submit .footer,
        html.desktop.css-748 .wrap_overall.contact-submit .footer {
          height: 240px;
          background-image: url(/content/desktop/derivatives/748px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.nojs.css-748 .wrap_overall.about .footer,
        html.desktop.css-748 .wrap_overall.about .footer {
          height: 272px;
          background-image: url(/content/desktop/derivatives/748px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 134px;
          background-size: 748px 240px; }
        html.nojs.css-748 .wrap_overall.screenings .footer,
        html.desktop.css-748 .wrap_overall.screenings .footer {
          height: 240px;
          background-image: url(/content/desktop/derivatives/748px/images/background/screenings_page_bg_bottom.jpg) !important; }
        html.nojs.css-748 .wrap_overall.media .footer,
        html.desktop.css-748 .wrap_overall.media .footer {
          height: 462px;
          background-image: url(/content/desktop/derivatives/748px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.nojs.css-748 .wrap_overall.media-novideo .footer,
        html.desktop.css-748 .wrap_overall.media-novideo .footer {
          height: 462px;
          background-image: url(/content/desktop/derivatives/748px/images/background/media_page_bg_bottom.jpg) !important; }
        html.nojs.css-748 .wrap_overall.media-nopresskit .footer,
        html.desktop.css-748 .wrap_overall.media-nopresskit .footer {
          height: 462px;
          background-image: url(/content/desktop/derivatives/748px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.nojs.css-748 .footer.contact_submitted,
        html.desktop.css-748 .footer.contact_submitted {
          height: 427px;
          background-image: url(/content/desktop/derivatives/748px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.nojs.css-748 .footer a.spaa1,
        html.desktop.css-748 .footer a.spaa1 {
          background-image: url(/content/desktop/derivatives/748px/images/spaa-nominee.png);
          background-size: 118px 66px;
          width: 118px;
          height: 66px;
          border: none;
          display: inline-block; }
        html.nojs.css-748 .footer a.miff1,
        html.desktop.css-748 .footer a.miff1 {
          background-image: url(/content/desktop/derivatives/748px/images/miff-topfive.png);
          background-size: 118px 66px;
          width: 118px;
          height: 66px;
          border: none;
          display: inline-block; }
        html.nojs.css-748 .footer a.fcca1,
        html.desktop.css-748 .footer a.fcca1 {
          background-image: url(/content/desktop/derivatives/748px/images/fcca-nominee.png);
          background-size: 118px 66px;
          width: 118px;
          height: 66px;
          border: none;
          display: inline-block; }
        html.nojs.css-748 .footer div.doco_by,
        html.desktop.css-748 .footer div.doco_by {
          background-image: url(/content/desktop/derivatives/748px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 202px 21px;
          width: 202px;
          height: 21px;
          margin: 0 auto; }
        html.nojs.css-748 iframe#distrify-player-6212,
        html.desktop.css-748 iframe#distrify-player-6212 {
          width: 401px;
          height: 246px; }
        html.nojs.css-748 #noscriptplayer,
        html.desktop.css-748 #noscriptplayer {
          width: 283px;
          height: 134px;
          padding-top: 22px;
          margin: 0 auto;
          text-align: center;
          font-family: Arial, sans-serif; }
        html.nojs.css-748 .footer a.scribble_films,
        html.desktop.css-748 .footer a.scribble_films {
          background-image: url(/content/desktop/derivatives/748px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 145px 61px;
          width: 145px;
          height: 61px;
          margin: 0 auto; }
        html.nojs.css-748 .footer a#official_miff,
        html.desktop.css-748 .footer a#official_miff {
          margin-left: 20px;
          margin-top: 14px;
          background-image: url(/content/desktop/derivatives/748px/images/Official_selection_MIFF_off.png);
          width: 129px;
          height: 70px; }
        html.nojs.css-748 .footer a#official_miff:hover,
        html.desktop.css-748 .footer a#official_miff:hover {
          background-image: url(/content/desktop/derivatives/748px/images/Official_selection_MIFF_hover.png); }
        html.nojs.css-748 .footer a#official_miff,
        html.desktop.css-748 .footer a#official_miff {
          margin-left: 20px;
          margin-top: 14px;
          background-image: url(/content/desktop/derivatives/748px/images/Official_selection_MIFF_off.png);
          width: 129px;
          height: 70px; }
        html.nojs.css-748 .footer a#scribble_logo,
        html.desktop.css-748 .footer a#scribble_logo {
          background-image: url(/content/desktop/derivatives/748px/images/Scribble_logo_off.png);
          width: 169px;
          height: 58px;
          margin-right: 20px;
          margin-top: 14px; }
        html.nojs.css-748 .footer a#scribble_logo:hover,
        html.desktop.css-748 .footer a#scribble_logo:hover {
          background-image: url(/content/desktop/derivatives/748px/images/Scribble_logo_hover.png); }
        html.nojs.css-748 .nav_main a#nav_trailer.active:hover,
        html.desktop.css-748 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_trailer_over.png); }
        html.nojs.css-748 .nav_main a#nav_about.active:hover,
        html.desktop.css-748 .nav_main a#nav_about.active:hover {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_about_over.png); }
        html.nojs.css-748 .nav_main a#nav_screenings.active:hover,
        html.desktop.css-748 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_dvd_over.png); }
        html.nojs.css-748 .nav_main a#nav_contact.active:hover,
        html.desktop.css-748 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_contact_off.png); }
        html.nojs.css-748 .nav_main a#nav_trailer,
        html.desktop.css-748 .nav_main a#nav_trailer {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_trailer_off.png);
          width: 97px;
          height: 39px;
          background-size: 97px 39px; }
        html.nojs.css-748 .nav_main a#nav_trailer:hover,
        html.desktop.css-748 .nav_main a#nav_trailer:hover {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_trailer_over.png);
          width: 97px;
          height: 39px; }
        html.nojs.css-748 .nav_main a#nav_about,
        html.desktop.css-748 .nav_main a#nav_about {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_about_off.png);
          background-repeat: no-repeat;
          width: 89px;
          height: 39px;
          background-size: 89px 39px; }
        html.nojs.css-748 .nav_main a#nav_about:hover,
        html.desktop.css-748 .nav_main a#nav_about:hover {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_about_over.png);
          background-repeat: no-repeat;
          width: 89px;
          height: 39px; }
        html.nojs.css-748 .nav_main a#nav_screenings,
        html.desktop.css-748 .nav_main a#nav_screenings {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_dvd_off.png);
          width: 94px;
          height: 39px;
          background-size: 94px 39px; }
        html.nojs.css-748 .nav_main a#nav_screenings:hover,
        html.desktop.css-748 .nav_main a#nav_screenings:hover {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_dvd_over.png);
          width: 94px;
          height: 39px; }
        html.nojs.css-748 .nav_main a#nav_media,
        html.desktop.css-748 .nav_main a#nav_media {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_media_off.png);
          width: 94px;
          height: 39px;
          background-size: 94px 39px; }
        html.nojs.css-748 .nav_main a#nav_media:hover,
        html.desktop.css-748 .nav_main a#nav_media:hover {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_media_over.png);
          width: 94px;
          height: 39px; }
        html.nojs.css-748 .nav_main a#nav_contact,
        html.desktop.css-748 .nav_main a#nav_contact {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_contact_off.png);
          width: 103px;
          height: 39px;
          background-size: 103px 39px; }
        html.nojs.css-748 .nav_main a#nav_contact:hover,
        html.desktop.css-748 .nav_main a#nav_contact:hover {
          background-image: url(/content/desktop/derivatives/748px/images/nav/nav_contact_over.png);
          width: 103px;
          height: 39px; }
        html.nojs.css-748 div#video_thumb_id.static,
        html.desktop.css-748 div#video_thumb_id.static {
          background-image: url(/content/desktop/derivatives/748px/images/skull_static.jpg);
          background-size: 363px 204px; }
        html.nojs.css-748 div#video_thumb_id.flicker,
        html.desktop.css-748 div#video_thumb_id.flicker {
          background-image: url(/content/desktop/derivatives/748px/images/skull_flicker-64color-5f.gif);
          background-size: 363px 204px; }
        html.nojs.css-748 div#playbutton,
        html.desktop.css-748 div#playbutton {
          background-image: url(/content/desktop/derivatives/748px/images/play-button-off.png);
          background-repeat: no-repeat;
          width: 108px;
          height: 81px;
          left: 84px;
          top: 39px; }
        html.nojs.css-748 div#playbutton.click,
        html.desktop.css-748 div#playbutton.click {
          background-image: url(/content/desktop/derivatives/748px/images/play-button-on.png); }
        html.nojs.css-748 div.bendigo,
        html.desktop.css-748 div.bendigo {
          width: 131px;
          height: 23px;
          background-image: url(/content/desktop/derivatives/748px/images/screenings4/bendigo2-off.png);
          left: 231px;
          top: 112px; }
        html.nojs.css-748 div.bendigo:hover,
        html.desktop.css-748 div.bendigo:hover {
          background-image: url(/content/desktop/derivatives/748px/images/screenings4/bendigo2-on.png); }
        html.nojs.css-748 div.byron-bay,
        html.desktop.css-748 div.byron-bay {
          width: 157px;
          height: 26px;
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/byron-off.png);
          left: 231px;
          top: 57px; }
        html.nojs.css-748 div.byron-bay:hover,
        html.desktop.css-748 div.byron-bay:hover {
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/byron-on.png); }
        html.nojs.css-748 div.sydney,
        html.desktop.css-748 div.sydney {
          width: 164px;
          height: 26px;
          background-image: url(/content/desktop/derivatives/748px/images/screenings4/sydneysth-off.png);
          left: 218px;
          top: 229px; }
        html.nojs.css-748 div.sydney:hover,
        html.desktop.css-748 div.sydney:hover {
          background-image: url(/content/desktop/derivatives/748px/images/screenings4/sydneysth-on.png); }
        html.nojs.css-748 div.sydney2,
        html.desktop.css-748 div.sydney2 {
          width: 181px;
          height: 23px;
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/sydneynth-off.png);
          left: 220px;
          top: 77px; }
        html.nojs.css-748 div.sydney2:hover,
        html.desktop.css-748 div.sydney2:hover {
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/sydneynth-on.png); }
        html.nojs.css-748 div.melbourne,
        html.desktop.css-748 div.melbourne {
          width: 162px;
          height: 26px;
          background-image: url(/content/desktop/derivatives/748px/images/screenings4/melbourne-off.png);
          left: 223px;
          top: 251px; }
        html.nojs.css-748 div.melbourne:hover,
        html.desktop.css-748 div.melbourne:hover {
          background-image: url(/content/desktop/derivatives/748px/images/screenings4/melbourne-on.png); }
        html.nojs.css-748 div.perth,
        html.desktop.css-748 div.perth {
          width: 160px;
          height: 21px;
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/perth3-off.png);
          left: 270px;
          top: 98px; }
        html.nojs.css-748 div.perth:hover,
        html.desktop.css-748 div.perth:hover {
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/perth3-on.png); }
        html.nojs.css-748 div.darwin,
        html.desktop.css-748 div.darwin {
          width: 151px;
          height: 21px;
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/darwin-off.png);
          left: 255px;
          top: 140px; }
        html.nojs.css-748 div.darwin:hover,
        html.desktop.css-748 div.darwin:hover {
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/darwin-on.png); }
        html.nojs.css-748 div.alice-springs,
        html.desktop.css-748 div.alice-springs {
          width: 167px;
          height: 31px;
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/alice-off.png);
          left: 238px;
          top: 146px; }
        html.nojs.css-748 div.alice-springs:hover,
        html.desktop.css-748 div.alice-springs:hover {
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/alice-on.png); }
        html.nojs.css-748 div.hobart,
        html.desktop.css-748 div.hobart {
          width: 131px;
          height: 21px;
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/hobart-off.png);
          left: 254px;
          top: 152px; }
        html.nojs.css-748 div.hobart:hover,
        html.desktop.css-748 div.hobart:hover {
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/hobart-on.png); }
        html.nojs.css-748 div.brisbane,
        html.desktop.css-748 div.brisbane {
          width: 146px;
          height: 26px;
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/brisbane2-off.png);
          left: 254px;
          top: 159px; }
        html.nojs.css-748 div.brisbane:hover,
        html.desktop.css-748 div.brisbane:hover {
          background-image: url(/content/desktop/derivatives/748px/images/screenings2/brisbane2-on.png); }
        html.nojs.css-748 div.adelaide,
        html.desktop.css-748 div.adelaide {
          width: 169px;
          height: 26px;
          background-image: url(/content/desktop/derivatives/748px/images/screenings4/adelaide-off.png);
          left: 218px;
          top: 240px; }
        html.nojs.css-748 div.adelaide:hover,
        html.desktop.css-748 div.adelaide:hover {
          background-image: url(/content/desktop/derivatives/748px/images/screenings4/adelaide-on.png); }
  @media only screen and (device-width: 768px) {
    html.nojs,
html.desktop {
      /*
     * For general iPad layouts
     */ }
    html.nojs body,
    html.desktop body {
      max-width: 100%; } }
  @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    html.nojs,
html.desktop {
      /*
     * For portrait layouts only
     */ } }
  @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    html.nojs,
html.desktop {
      /*
     * For landscape layouts only
     */ } }
  @media only screen and (max-device-width: 160px) {
    html.nojs body,
    html.desktop body {
      max-width: 100%; } }
  @media only screen and (max-device-width: 240px) {
    html.nojs body,
    html.desktop body {
      max-width: 100%; } }
  @media only screen and (max-device-width: 320px) {
    html.nojs body,
    html.desktop body {
      max-width: 100%; } }
  @media only screen and (max-device-width: 480px) {
    html.nojs body,
    html.desktop body {
      max-width: 100%; } }
  @media only screen and (max-device-width: 800px) {
    html.nojs body,
    html.desktop body {
      max-width: 100%; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) {
    
 }
  @media only screen and (min-resolution: 300dpi) {
    
 }

html.mobile {
  background-repeat: repeat-x;
  background-color: #010101;
  margin: 0 0 1px !important;
    /*
   * ###############################
   */
    /*
   * General Template Class Rules
   */
    /*
   * ###############################
   */
    /*
   * ###############################
   */
    /*
   * General Navigation Rules
   */
    /*
   * ###############################
   */
        /*
       * end of thekey
       */
        /*
       * end of thekey
       */
        /*
       * end of thekey
       */
        /*
       * end of thekey
       */
        /*
       * end of thekey
       */
        /*
       * end of thekey
       */
        /*
       * end of thekey
       */
        /*
       * end of thekey
       */
        /*
       * end of thekey
       */
    /*
   * ********* IPAD ***********
   */
    /*
   * ipad1 + 2
   */
    /*
   * ipad3 + 4
   */
    /*
   * ******* MOBILES *********
   */
    /*
   * 
   * @media only screen and (max-device-width: 160px) {
   * body { max-width: 100%;  }
   * }
   * 
   * @media only screen and (max-device-width: 240px) {
   * body { max-width: 100%;  }
   * }
   * 
   * @media only screen and (max-device-width: 320px) {
   * body { max-width: 100%;  }
   * }
   * 
   * @media only screen and (max-device-width: 480px) {
   * body { max-width: 100%;  }
   * }
   * 
   * @media only screen and (max-device-width: 800px) {
   * body { max-width: 100%; }
   * }
   */
    /*
   * ******* recent Webkit-specific media query to target the iPhone 4's high-resolution Retina display *********
   */
    /*
   * should technically achieve a similar result to the above query,
   * targeting based on screen resolution (the iPhone 4 has 326 ppi/dpi)
   */
    /*
   * iPhone 3G
   */
    /*
   * iPhone 4
   */
    /*
   * iPhone 5 Retina regardless of IOS version
   */ }
  html.mobile tr.outnow {
    display: none; }
  html.mobile body {
    height: 100%;
    margin: 0 0 1px !important;
    padding: 0;
    background-repeat: repeat-x;
    background-color: #010101;
    margin: 0px; }
  html.mobile .wrap_overall {
    margin-left: auto;
    margin-right: auto; }
  html.mobile .restiveflag {
    display: none; }
  html.mobile .header {
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    padding-top: 0px;
    -webkit-box-sizing: border-box;
        /*
     * Safari/Chrome, other WebKit
     */
    -moz-box-sizing: border-box;
        /*
     * Firefox, other Gecko
     */
    box-sizing: border-box;
        /*
     * Opera/IE 8+
     */ }
  html.mobile .nav_main {
    clear: both;
    margin-left: 0px;
    text-align: left; }
  html.mobile .content {
    -webkit-box-sizing: border-box;
        /*
     * Safari/Chrome, other WebKit
     */
    -moz-box-sizing: border-box;
        /*
     * Firefox, other Gecko
     */
    box-sizing: border-box;
        /*
     * Opera/IE 8+
     */ }
  html.mobile .social-icons-desktop {
    display: none; }
  html.mobile .wrap_overall.index .content,
  html.mobile .wrap_overall.screenings .content,
  html.mobile .wrap_overall.about .content,
  html.mobile .wrap_overall.dvd .content {
    background-repeat: no-repeat;
    background-position: 50% 0; }
  html.mobile .wrap_overall.index .content {
    padding-top: 0px; }
  html.mobile .wrap_overall.about .content {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.mobile .wrap_overall.screenings .content {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.mobile .wrap_overall.dvd .content {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.mobile .wrap_overall.media .content,
  html.mobile .wrap_overall.media-novideo .content,
  html.mobile .wrap_overall.media-nopresskit .content {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.mobile .wrap_overall.contact .content {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.mobile .wrap_overall.contact-submit.failed  .content {
    background-repeat: no-repeat; }
  html.mobile .wrap_overall.contact-submit.sent  .content {
    background-repeat: no-repeat; }
  html.mobile .content.contact_success {
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  html.mobile .footer {
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    clear: both;
    -webkit-box-sizing: border-box;
        /*
     * Safari/Chrome, other WebKit
     */
    -moz-box-sizing: border-box;
        /*
     * Firefox, other Gecko
     */
    box-sizing: border-box;
        /*
     * Opera/IE 8+
     */ }
    html.mobile .wrap_overall.index .footer .footertable {
      margin-right: auto;
      margin-left: auto; }
    html.mobile .wrap_overall.dvd .footer .footertable {
      display: none; }
  html.mobile .wrap_overall.contact .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.mobile .wrap_overall.contact .footer .footertable {
      display: none; }
  html.mobile .wrap_overall.contact-submit .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.mobile .wrap_overall.contact-submit .footer .footertable {
      display: none; }
    html.mobile .wrap_overall.contact-submit.sent .footer .footertable {
      display: none; }
  html.mobile .wrap_overall.about .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.mobile .wrap_overall.about .footer .footertable {
      display: none; }
  html.mobile .wrap_overall.screenings .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.mobile .wrap_overall.screenings .footer .footertable {
      display: none; }
  html.mobile .wrap_overall.media .footer,
  html.mobile .wrap_overall.media-novideo .footer,
  html.mobile .wrap_overall.media-nopresskit .footer {
    background-repeat: no-repeat;
    background-position: top center; }
    html.mobile .wrap_overall.media .footer .footertable,
    html.mobile .wrap_overall.media-novideo .footer .footertable,
    html.mobile .wrap_overall.media-nopresskit .footer .footertable {
      display: none; }
  html.mobile .wrap_overall.contact .footer img.doco_by,
  html.mobile .wrap_overall.screenings .footer img.doco_by {
    display: none; }
  html.mobile .footer.contact_submitted {
    background-repeat: no-repeat;
    background-position: top center; }
  html.mobile .header a.title {
    margin-bottom: 0px; }
  html.mobile .header img.doco_by {
    margin-left: 0px; }
  html.mobile .footer img.tag_line {
        /*
     * float:left;
     * margin-left:75px;
     */ }
  html.mobile .footer a#official_miff {
    float: left;
    display: inline-block; }
  html.mobile .footer a#official_miff {
    float: left;
    display: inline-block; }
  html.mobile .footer a#scribble_logo {
    float: right;
    display: inline-block; }
  html.mobile .nav_main  .nav_centered {
    margin-left: auto;
    margin-right: auto; }
  html.mobile .nav_main a.inactive {
        /*
     * opacity: 0.4;
     */ }
  html.mobile .nav_main a.inactive:hover {
    opacity: 1 !important; }
  html.mobile .nav_main a.active:hover {
    opacity: 1 !important; }
  html.mobile .nav_main a#nav_trailer {
    background-repeat: no-repeat;
    display: inline-block; }
  html.mobile .nav_main a#nav_trailer:hover {
    background-repeat: no-repeat;
    display: inline-block; }
  html.mobile .nav_main a#nav_about {
    background-repeat: no-repeat;
    display: inline-block; }
  html.mobile .nav_main a#nav_about:hover {
    background-repeat: no-repeat;
    display: inline-block; }
  html.mobile .nav_main a#nav_screenings {
    background-repeat: no-repeat;
    display: inline-block; }
  html.mobile .nav_main a#nav_screenings:hover {
    background-repeat: no-repeat;
    display: inline-block; }
  html.mobile .nav_main a#nav_media {
    background-repeat: no-repeat;
    display: inline-block; }
  html.mobile .nav_main a#nav_media:hover {
    background-repeat: no-repeat;
    display: inline-block; }
  html.mobile .nav_main a#nav_contact {
    background-repeat: no-repeat;
    display: inline-block; }
  html.mobile .nav_main a#nav_contact:hover {
    background-repeat: no-repeat;
    display: inline-block; }
  html.mobile .a img {
    border: none; }
  html.mobile iframe.index {
    display: none; }
  html.mobile iframe.indexvisible {
    display: inline-block; }
  html.mobile div#video_thumb_id {
    position: relative;
    display: block; }
  html.mobile .hidden {
    display: none; }
  html.mobile div#playbutton {
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 0.8;
    position: relative; }
  html.mobile div#playbutton:hover {
    opacity: 1; }
  html.mobile div#playbutton.click {
    opacity: 1; }
  html.mobile div.bendigo {
    cursor: pointer;
    display: block;
    width: 1px;
    height: 1px;
    background-image: url(falsescreenings4/bendigo-off.png);
    left: 1px;
    position: relative;
    top: 1px; }
  html.mobile div.bendigo:hover {
    background-image: url(falsescreenings4/bendigo-on.png); }
  html.mobile div.byron-bay {
    cursor: pointer;
    display: block;
    width: 1px;
    height: 1px;
    background-image: url(falsescreenings2/byron-off.png);
    left: 1px;
    position: relative;
    top: 1px; }
  html.mobile div.byron-bay:hover {
    background-image: url(falsescreenings2/byron-on.png); }
  html.mobile div.sydney {
    cursor: pointer;
    display: block;
    width: 1px;
    height: 1px;
    background-image: url(falsescreenings4/sydneysth-off.png);
    left: 1px;
    position: relative;
    top: 1px; }
  html.mobile div.sydney:hover {
    background-image: url(falsescreenings4/sydneysth-on.png); }
  html.mobile div.sydney2 {
    cursor: pointer;
    display: block;
    width: 1px;
    height: 1px;
    background-image: url(falsescreenings2/sydneynth-off.png);
    left: 1px;
    position: relative;
    top: 1px; }
  html.mobile div.sydney2:hover {
    background-image: url(falsescreenings2/sydneynth-on.png); }
  html.mobile div.melbourne {
    cursor: pointer;
    display: block;
    width: 1px;
    height: 1px;
    background-image: url(falsescreenings4/melbourne-off.png);
    left: 1px;
    position: relative;
    top: 1px; }
  html.mobile div.melbourne:hover {
    background-image: url(falsescreenings4/melbourne-on.png); }
  html.mobile div.perth {
    cursor: pointer;
    display: block;
    width: 1px;
    height: 1px;
    background-image: url(falsescreenings2/perth3-off.png);
    left: 1px;
    position: relative;
    top: 1px; }
  html.mobile div.perth:hover {
    background-image: url(falsescreenings2/perth3-on.png); }
  html.mobile div.darwin {
    cursor: pointer;
    display: block;
    width: 1px;
    height: 1px;
    background-image: url(falsescreenings2/darwin-off.png);
    left: 1px;
    position: relative;
    top: 1px; }
  html.mobile div.darwin:hover {
    background-image: url(falsescreenings2/darwin-on.png); }
  html.mobile div.alice-springs {
    cursor: pointer;
    display: block;
    width: 1px;
    height: 1px;
    background-image: url(falsescreenings2/alice-off.png);
    left: 1px;
    position: relative;
    top: 1px; }
  html.mobile div.alice-springs:hover {
    background-image: url(falsescreenings2/alice-on.png); }
  html.mobile div.hobart {
    cursor: pointer;
    display: block;
    width: 1px;
    height: 1px;
    background-image: url(falsescreenings2/hobart-off.png);
    left: 1px;
    position: relative;
    top: 1px; }
  html.mobile div.hobart:hover {
    background-image: url(falsescreenings2/hobart-on.png); }
  html.mobile div.brisbane {
    cursor: pointer;
    display: block;
    width: 1px;
    height: 1px;
    background-image: url(falsescreenings2/brisbane2-off.png);
    left: 1px;
    position: relative;
    top: 1px; }
  html.mobile div.brisbane:hover {
    background-image: url(falsescreenings2/brisbane2-on.png); }
  html.mobile div.adelaide {
    cursor: pointer;
    display: block;
    width: 1px;
    height: 1px;
    background-image: url(falsescreenings4/adelaide-off.png);
    left: 1px;
    position: relative;
    top: 1px; }
  html.mobile div.adelaide:hover {
    background-image: url(falsescreenings4/adelaide-on.png); }
  html.mobile #colorbox {
    z-index: 9999 !important;
    -webkit-box-shadow: 0px 0px 10px 5px;
    box-shadow: 0px 0px 10px 5px; }
  html.mobile .venuebox {
    background-color: #e9e4c7;
    padding: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 1.4em;
        /*
     * was 1.4
     */
    z-index: 9999;
    background-image: url(falsebackground/screeningbg2.jpg);
    background-position: 50% 50%;
    background-size: 120% 120%; }
    html.mobile .venuebox a.cinema,
    html.mobile .venuebox a.cinema:visited,
    html.mobile .venuebox a.cinema:active {
      background-color: #a72727;
      color: white;
      text-decoration: none;
      padding-left: 5px;
      padding-right: 5px; }
    html.mobile .venuebox a.cinema:hover {
      background-color: #442b1b; }
    html.mobile .venuebox span.city {
      font-size: 1px;
            /*
       * was 2em
       */
      color: #a72727;
      font-family: 'Cabin Condensed', sans-serif;
            /*
       * 'Walter Turncoat', cursive;
       */
      letter-spacing: -0.05em;
      font-weight: 600; }
    html.mobile .venuebox p.dates {
      font-family: 'Cabin Condensed', sans-serif !important;
            /*
       * 'Walter Turncoat', cursive !important;
       */ }
    html.mobile .venuebox p {
      font-size: 1px;
            /*
       * was 0.9em
       */
      font-family: 'Cabin Condensed', sans-serif;
            /*
       * was Neucha
       */ }
  html.mobile div.competition {
    max-width: 100%;
    width: 100%;
    font-size: 1em;
        /*
     * 1.0em;
     */ }
    html.mobile div.competition h2 {
      font-family: 'Cabin Condensed', sans-serif;
            /*
       * 'Walter Turncoat', cursive;
       */
      font-size: 1px;
            /*
       * 1.0em
       */
      color: #a72727; }
    html.mobile div.competition p {
      background-color: #faecd8;
      padding: 10px;
      border: dashed #e9ca9c 2px; }
  html.mobile div.mediayoutubevideo {
    position: relative; }
  html.mobile div.newsbox {
    overflow-y: auto;
    border: none;
    position: relative;
    font-family: 'Neucha', sans-serif; }
  html.mobile div.newsboxvideo {
    overflow-y: auto;
    border: none;
    position: relative;
    font-family: 'Neucha', sans-serif; }
  html.mobile div.presskitbox {
    border: none;
    position: relative;
    background-repeat: no-repeat; }
    html.mobile div.presskitbox a#word {
      border: none;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute; }
    html.mobile div.presskitbox a#word:hover {
      background-repeat: no-repeat; }
    html.mobile div.presskitbox a#pdf {
      border: none;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute; }
    html.mobile div.presskitbox a#pdf:hover {
      background-repeat: no-repeat; }
    html.mobile div.presskitbox a#pr-email {
      border: none;
      display: inline-block;
      background-image: none;
      background-repeat: no-repeat;
      position: absolute;
      position: absolute; }
    html.mobile div.presskitbox a#pr-email:hover {
      display: inline-block;
      background-image: none;
      background-repeat: no-repeat;
      position: absolute; }
  html.mobile div.presskitboxvideo {
    border: none;
    position: relative;
    background-repeat: no-repeat; }
    html.mobile div.presskitboxvideo a#word {
      border: none;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute; }
    html.mobile div.presskitboxvideo a#word:hover {
      background-repeat: no-repeat; }
    html.mobile div.presskitboxvideo a#pdf {
      border: none;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute; }
    html.mobile div.presskitboxvideo a#pdf:hover {
      background-repeat: no-repeat; }
    html.mobile div.presskitboxvideo a#pr-email {
      border: none;
      display: inline-block;
      background-image: none;
      background-repeat: no-repeat;
      position: absolute; }
    html.mobile div.presskitboxvideo a#pr-email:hover {
      display: inline-block;
      background-image: none;
      background-repeat: no-repeat;
      position: absolute; }
  html.mobile a.downloadimagesbox {
    display: block;
    border: none;
    position: relative;
    background-repeat: no-repeat;
    background-position: top right; }
  html.mobile a.downloadimagesbox:hover {
    background-repeat: no-repeat;
    background-position: top right; }
  html.mobile a.downloadimagesboxvideo {
    display: block;
    border: none;
    position: relative;
    background-repeat: no-repeat;
    background-position: top right; }
  html.mobile a.downloadimagesboxvideo:hover {
    background-repeat: no-repeat;
    background-position: top right; }
  html.mobile h1 {
    margin-top: 0px; }
  html.mobile div.thankyou_contact {
    position: relative; }
  html.mobile form#contact_form {
    position: relative; }
  html.mobile form#contact_form td {
    font-family: Courier;
    font-weight: bold;
    color: #804c22; }
  html.mobile form#contact_form input[type="text"] {
    background-color: #ffd680;
    border: solid #9f6121 1px;
    font-family: Courier;
    font-weight: bold; }
  html.mobile form#contact_form textarea {
    background-color: #ffd680;
    border: solid #9f6121 1px;
    font-family: Courier;
    font-weight: bold; }
  html.mobile form#contact_form input[type="submit"] {
    background-color: #ffd680;
    color: #5a2f00;
    font-weight: bold;
    border: solid black 1px; }
  html.mobile form#contact_form input[type="submit"]:hover {
        /*
     * background-color: red;
     */
    border: solid black 1px;
    font-weight: bold; }
  html.mobile .contact_error_envelope,
  html.mobile .contact_success_envelope {
    display: inline-block;
    font-family: sans-serif; }
  html.mobile a.contact-goback {
    background-color: #ffd680;
    color: #5a2f00;
    font-weight: bold;
    border: solid black 1px;
    text-decoration: none; }
  html.mobile a.contact-goback:hover {
    border: solid black 1px;
    font-weight: bold; }
  html.mobile div.social-icons-mobile {
    float: right;
    position: absolute; }
  html.mobile .fb_edge_widget_with_comment {
    width: 1px !important;
    overflow: hidden !important; }
  html.mobile .fb_edge_comment_widget.fb_iframe_widget {
    display: none !important; }
  html.mobile #player {
    margin-left: 0;
        /*
     * rescale_css(246, $resize_ratio, px);
     */
    position: relative; }
  html.mobile #player #distrify-player-6212 {
    margin: 0 auto;
    display: block; }
  html.mobile div.social-icons-wrapper {
    border: none;
    position: relative;
    z-index: 50;
    margin-right: auto;
    margin-left: auto; }
  html.mobile div.quotes {
    margin-left: auto;
    margin-right: auto; }
  html.mobile div#player_cover {
    border: none;
    width: 1px;
    height: 1px;
    position: relative;
    top: 1px;
    left: 1px;
    background-image: url('/anigifs/skull_flicker-320x240-10f.gif');
    background-size: 1px 1px;
    background-position: 0px -9px;
    z-index: 50; }
  html.mobile .dvd_where {
    border: none;
    display: block;
    height: 1px;
    left: 1px;
    position: relative;
    top: 1px;
    width: 1px; }
  html.mobile .dvd_cover {
    border: none;
    display: block;
    height: 1px;
    left: 1px;
    position: relative;
    top: 1px;
    width: 1px; }
        html.mobile.css-10000 .restiveflag.css-10000 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.mobile.css-10000 div.title_block {
          display: inline-block;
                    /*
           * margin-left:rescale_css(-200, $resize_ratio, px);
           */
          margin-left: 50px;
          float: left; }
        html.mobile.css-10000 .header {
          padding-top: 40px; }
        html.mobile.css-10000 .header a.title {
          margin-top: 50px;
          width: 1494px;
          height: 306px;
          background-size: 1494px 306px;
          border: none;
          background-image: url(/content/mobile/core/1797px/images/title.png);
          display: block;
                    /*
           * margin-left: auto;
           */
                    /*
           * margin-right: auto;
           */ }
        html.mobile.css-10000 .wrap_overall {
          width: 1797px; }
        html.mobile.css-10000 .header {
          height: 621px;
                    /*
           * background-image:url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
           */
          background-image: url(/content/mobile/core/1797px/images/background/home_page_bg_top.jpg);
          background-size: 1797px 621px; }
        html.mobile.css-10000 .nav_main {
          margin-top: 15px;
          padding-left: 40px; }
        html.mobile.css-10000 .wrap_overall.index .content,
        html.mobile.css-10000 .wrap_overall.screenings .content,
        html.mobile.css-10000 .wrap_overall.about .content,
        html.mobile.css-10000 .wrap_overall.dvd .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/home_page_bg_middle.jpg);
          background-size: 1797px 1251px;
                    /*
           * added
           */ }
        html.mobile.css-10000 .wrap_overall.about .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/about_page_bg_middle.jpg) !important; }
        html.mobile.css-10000 .wrap_overall.screenings .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/screenings_page_bg_middle.jpg) !important; }
        html.mobile.css-10000 .wrap_overall.dvd .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/dvd_available_page_middle.jpg) !important; }
        html.mobile.css-10000 .wrap_overall.media .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/mediavideo_page_bg_middle.jpg) !important; }
        html.mobile.css-10000 .wrap_overall.media-novideo .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/media_page_bg_middle.jpg) !important; }
        html.mobile.css-10000 .wrap_overall.media-nopresskit .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/medianpk_page_bg_middle.jpg) !important; }
        html.mobile.css-10000 .wrap_overall.contact .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/contact_page_bg_middle.jpg); }
        html.mobile.css-10000 .wrap_overall.contact-submit.failed  .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/contact_page_failed_bg_middle.jpg); }
        html.mobile.css-10000 .wrap_overall.contact-submit.sent  .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/contact_page_thanks_bg_middle.jpg); }
        html.mobile.css-10000 .content.contact_success {
          height: 465px;
          background-image: url(/content/mobile/core/1797px/images/bg-middle-contact-submitted.jpg); }
        html.mobile.css-10000 .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/home_page_bg_bottom.jpg);
          background-size: 1797px 828px;
                    /*
           * added
           */ }
        html.mobile.css-10000 .wrap_overall.index .footer {
          padding-top: 1px; }
          html.mobile.css-10000 .wrap_overall.index .footer .footertable {
            width: 1797px; }
        html.mobile.css-10000 .wrap_overall.dvd .footer {
          padding-top: 30px; }
        html.mobile.css-10000 .wrap_overall.contact .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/contact_page_bg_bottom.jpg) !important; }
        html.mobile.css-10000 .wrap_overall.contact-submit .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.mobile.css-10000 .wrap_overall.about .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 55px; }
        html.mobile.css-10000 .wrap_overall.screenings .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/screenings_page_bg_bottom.jpg) !important;
          padding-top: 120px; }
        html.mobile.css-10000 .wrap_overall.media .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.mobile.css-10000 .wrap_overall.media-novideo .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/media_page_bg_bottom.jpg) !important; }
        html.mobile.css-10000 .wrap_overall.media-nopresskit .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.mobile.css-10000 .footer.contact_submitted {
          height: 765px;
          background-image: url(/content/mobile/core/1797px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.mobile.css-10000 .footer a#official_miff {
          margin-left: 35px;
          margin-top: 25px;
          background-image: url(/content/mobile/core/1797px/images/Official_selection_MIFF_off.png);
          width: 231px;
          height: 125px; }
        html.mobile.css-10000 .footer a#official_miff:hover {
          background-image: url(/content/mobile/core/1797px/images/Official_selection_MIFF_hover.png); }
        html.mobile.css-10000 .footer a#official_miff {
          margin-left: 35px;
          margin-top: 25px;
          background-image: url(/content/mobile/core/1797px/images/Official_selection_MIFF_off.png);
          width: 231px;
          height: 125px; }
        html.mobile.css-10000 .footer a.scribble_films {
          background-image: url(/content/mobile/core/1797px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 574px 269px;
          width: 574px;
          height: 269px;
          margin: 0 auto; }
        html.mobile.css-10000 .footer a#scribble_logo {
          background-image: url(/content/mobile/core/1797px/images/Scribble_logo_off.png);
          width: 302px;
          height: 104px;
          margin-right: 35px;
          margin-top: 25px; }
        html.mobile.css-10000 .footer a#scribble_logo:hover {
          background-image: url(/content/mobile/core/1797px/images/Scribble_logo_hover.png); }
        html.mobile.css-10000 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_trailer_over.png); }
        html.mobile.css-10000 .nav_main a#nav_about.active:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_about_over.png); }
        html.mobile.css-10000 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/mobile/core/1797px/images/nav/nav_dvd_over.png); }
        html.mobile.css-10000 .nav_main a#nav_media.active:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_media_over.png); }
        html.mobile.css-10000 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_contact_off.png); }
        html.mobile.css-10000 .nav_main a#nav_trailer {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_trailer_off.png);
          width: 343px;
          height: 146px; }
        html.mobile.css-10000 .nav_main a#nav_trailer:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_trailer_over.png);
          width: 343px;
          height: 146px; }
        html.mobile.css-10000 .nav_main a#nav_about {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_about_off.png);
          width: 313px;
          height: 146px; }
        html.mobile.css-10000 .nav_main a#nav_about:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_about_over.png);
          width: 313px;
          height: 146px; }
        html.mobile.css-10000 .nav_main a#nav_screenings {
          background-image: url(/content/mobile/core/1797px/images/nav/nav_dvd_off.png);
          width: 340px;
          height: 146px; }
        html.mobile.css-10000 .nav_main a#nav_screenings:hover {
          background-image: url(/content/mobile/core/1797px/images/nav/nav_dvd_over.png);
          width: 340px;
          height: 146px; }
        html.mobile.css-10000 .nav_main a#nav_media {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_media_off.png);
          width: 329px;
          height: 146px; }
        html.mobile.css-10000 .nav_main a#nav_media:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_media_over.png);
          width: 329px;
          height: 146px; }
        html.mobile.css-10000 .nav_main a#nav_contact {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_contact_off.png);
          width: 365px;
          height: 146px; }
        html.mobile.css-10000 .nav_main a#nav_contact:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_contact_over.png);
          width: 365px;
          height: 146px; }
        html.mobile.css-10000 .nav_main  .nav_centered {
          width: 1797px; }
        html.mobile.css-10000 iframe.index {
          margin-top: 80px;
          margin-left: 90px; }
        html.mobile.css-10000 iframe.indexvisible {
          margin-top: 63px;
          margin-left: 173px; }
        html.mobile.css-10000 iframe.screenings {
          margin-top: 80px;
          margin-left: 90px; }
        html.mobile.css-10000 div#video_thumb_id {
          left: 417px;
          top: 60px;
          width: 500px;
          height: 365px; }
        html.mobile.css-10000 div#video_thumb_id.static {
          background-image: url(/content/mobile/core/1797px/images/skull_static.jpg);
          background-size: 650px 365px; }
        html.mobile.css-10000 div#video_thumb_id.flicker {
          background-image: url(/content/mobile/core/1797px/images/skull_flicker-64color-5f.gif);
          background-size: 650px 365px; }
        html.mobile.css-10000 div#playbutton {
          background-image: url(/content/mobile/core/1797px/images/play-button-off.png);
          background-size: 390px 294px;
          width: 390px;
          height: 294px;
                    /*
           * 193x145
           */
          left: 405px;
          top: 190px; }
        html.mobile.css-10000 div#playbutton.click {
          background-image: url(/content/mobile/core/1797px/images/play-button-on.png); }
        html.mobile.css-10000 #player {
          width: 1797px;
          height: 910px; }
        html.mobile.css-10000 #player #distrify-player-6212 {
          width: 1485px;
          height: 910px; }
        html.mobile.css-10000 div.quotes {
          width: 1797px;
          padding-top: 295px;
                    /*
           * padding-left: rescale_css(270, $resize_ratio, px);
           */ }
          html.mobile.css-10000 div.quotes div.quote0 {
            background-image: url(/content/mobile/core/1797px/images/quote0.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-10000 div.quotes div.quote1 {
            background-image: url(/content/mobile/core/1797px/images/quote1.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-10000 div.quotes div.quote2 {
            background-image: url(/content/mobile/core/1797px/images/quote2.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-10000 div.quotes div.quote3 {
            background-image: url(/content/mobile/core/1797px/images/quote3.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-10000 div.quotes div.quote4 {
            background-image: url(/content/mobile/core/1797px/images/quote4.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-10000 div.quotes div.quote5 {
            background-image: url(/content/mobile/core/1797px/images/quote5.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
        html.mobile.css-10000 .footer a.spaa1 {
          background-image: url(/content/mobile/core/1797px/images/spaa-nominee.png);
          background-size: 478px 268px;
          width: 478px;
          height: 268px;
          border: none;
          display: inline-block; }
        html.mobile.css-10000 .footer a.miff1 {
          background-image: url(/content/mobile/core/1797px/images/miff-topfive.png);
          background-size: 478px 268px;
          width: 478px;
          height: 268px;
          border: none;
          display: inline-block; }
        html.mobile.css-10000 .footer a.fcca1 {
          background-image: url(/content/mobile/core/1797px/images/fcca-nominee.png);
          background-size: 478px 268px;
          width: 478px;
          height: 268px;
          border: none;
          display: inline-block; }
        html.mobile.css-10000 .footer div.doco_by {
          background-image: url(/content/mobile/core/1797px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 706px 80px;
          width: 706px;
          height: 80px;
          margin: 0 auto; }
        html.mobile.css-10000 div.social-icons-wrapper {
                    /*
           * width: rescale_css(1797, $resize_ratio, px);
           * top: rescale_css(8, $resize_ratio, px);
           */
          float: right;
          width: 250px;
          height: 250px;
          display: inline-block; }
        html.mobile.css-10000 .social-icons-mobile a.facebook {
          height: 91px;
          width: 91px;
          background-size: 91px 91px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/mobile/core/1797px/images/social-facebook.png); }
        html.mobile.css-10000 .social-icons-mobile a.twitter {
          height: 91px;
          width: 91px;
          background-size: 91px 91px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/mobile/core/1797px/images/social-twitter.png); }
        html.mobile.css-10000 .social-icons-mobile a.itunes {
          height: 76px;
          width: 188px;
          background-size: 188px 76px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/mobile/core/1797px/images/available-on-itunes.png); }
        html.mobile.css-10000 div.social-icons-mobile {
          margin-top: 70px;
          right: 40px; }
        html.mobile.css-10000 div.thankyou_contact {
          top: 490px;
          left: 200px; }
        html.mobile.css-10000 form#contact_form {
          top: 600px;
          left: 360px;
          width: 1200px; }
        html.mobile.css-10000 form#contact_form td {
          font-size: 36px; }
        html.mobile.css-10000 form#contact_form input[type="text"] {
          padding: 9px;
          font-size: 33px;
          width: 660px; }
        html.mobile.css-10000 form#contact_form textarea {
          padding: 9px;
          width: 660px;
          height: 100px;
          font-size: 33px; }
        html.mobile.css-10000 form#contact_form input[type="submit"] {
          padding: 9px;
          font-size: 33px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          padding-bottom: 9px;
          background-image: url(/content/mobile/core/1797px/images/button-submit.png); }
        html.mobile.css-10000 form#contact_form input[type="submit"]:hover {
          padding: 18px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          padding: 9px;
          padding-bottom: 9px;
          font-size: 33px;
          background-image: url(/content/mobile/core/1797px/images/button-submit-hover.png); }
        html.mobile.css-10000 .contact_error_envelope,
        html.mobile.css-10000 .contact_success_envelope {
          margin-left: 360px;
          margin-top: 210px;
          width: 1110px;
          font-size: 36px; }
        html.mobile.css-10000 .contact_error_envelope h1,
        html.mobile.css-10000 .contact_success_envelope h1 {
          font-size: 54px; }
        html.mobile.css-10000 a.contact-goback {
          padding: 9px;
          padding-bottom: 9px;
          padding-left: 30px;
          padding-right: 30px;
          -webkit-border-radius: 12px;
          -moz-border-radius: 12px;
          border-radius: 12px;
          background-image: url(/content/mobile/core/1797px/images/button-submit.png); }
        html.mobile.css-10000 a.contact-goback:hover {
          padding: 18px;
          -webkit-border-radius: 12px;
          -moz-border-radius: 12px;
          border-radius: 12px;
          padding: 9px;
          padding-left: 30px;
          padding-right: 30px;
          padding-bottom: 9px;
          background-image: url(/content/mobile/core/1797px/images/button-submit-hover.png); }
        html.mobile.css-10000 div.mediayoutubevideo {
          height: 600px;
          left: 302px;
          top: 300px;
          width: 520px; }
        html.mobile.css-10000 div.newsbox {
          height: 600px;
          left: 262px;
          top: 300px;
          width: 720px;
          font-size: 40px; }
          html.mobile.css-10000 div.newsbox li,
          html.mobile.css-10000 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            margin-left: 10px; }
          html.mobile.css-10000 div.newsbox a:link,
          html.mobile.css-10000 div.newsbox a:visited,
          html.mobile.css-10000 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-10000 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-10000 div.newsbox ul {
            padding-left: 20px; }
          html.mobile.css-10000 div.newsbox li {
            margin-bottom: 30px; }
        html.mobile.css-10000 div.mediayoutubevideo {
          width: 1026px;
          height: 577px;
          left: 260px;
          top: 245px; }
          html.mobile.css-10000 div.mediayoutubevideo iframe {
            width: 1026px;
            height: 577px; }
        html.mobile.css-10000 div.newsboxvideo {
          height: 450px;
          left: 302px;
          top: 400px;
          width: 700px;
          font-size: 40px; }
          html.mobile.css-10000 div.newsboxvideo li,
          html.mobile.css-10000 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            margin-left: 10px; }
          html.mobile.css-10000 div.newsboxvideo a:link,
          html.mobile.css-10000 div.newsboxvideo a:visited,
          html.mobile.css-10000 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-10000 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-10000 div.newsboxvideo ul {
            padding-left: 1px; }
          html.mobile.css-10000 div.newsboxvideo li {
            margin-bottom: 30px; }
        html.mobile.css-10000 div.presskitbox {
          height: 360px;
          left: 806px;
          top: -440px;
          width: 800px;
          background-image: url(/content/mobile/core/1797px/images/press-kit.png);
          background-position: 16px 20px; }
          html.mobile.css-10000 div.presskitbox a#word {
            width: 165px;
            height: 190px;
            background-image: url(/content/mobile/core/1797px/images/word-off.png);
            left: 8px;
            top: 150px; }
          html.mobile.css-10000 div.presskitbox a#word:hover {
            width: 218px;
            height: 240px;
            background-image: url(/content/mobile/core/1797px/images/word-over.png);
            left: -17px !important;
            top: 122px !important; }
          html.mobile.css-10000 div.presskitbox a#pdf {
            width: 134px;
            height: 162px;
            background-image: url(/content/mobile/core/1797px/images/pdf-off.png);
            left: 200px;
            top: 105px; }
          html.mobile.css-10000 div.presskitbox a#pdf:hover {
            width: 186px;
            height: 215px;
            background-image: url(/content/mobile/core/1797px/images/pdf-over.png);
            left: 174px !important;
            top: 78px !important; }
          html.mobile.css-10000 div.presskitbox a#pr-email {
            height: 40px;
            left: 390px;
            top: 272px;
            width: 374px; }
          html.mobile.css-10000 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 4px;
            height: 40px;
            left: 390px;
            top: 272px;
            width: 374px; }
        html.mobile.css-10000 div.presskitboxvideo {
          height: 620px;
          left: 1306px;
          top: -760px;
          width: 440px;
          background-position: 16px 20px; }
          html.mobile.css-10000 div.presskitboxvideo a#word {
            width: 165px;
            height: 190px;
            background-image: url(/content/mobile/core/1797px/images/word-off.png);
            left: 12px;
            top: 50px; }
          html.mobile.css-10000 div.presskitboxvideo a#word:hover {
            width: 218px;
            height: 240px;
            background-image: url(/content/mobile/core/1797px/images/word-over.png);
            left: -13px !important;
            top: 22px !important; }
          html.mobile.css-10000 div.presskitboxvideo a#pdf {
            width: 134px;
            height: 162px;
            background-image: url(/content/mobile/core/1797px/images/pdf-off.png);
            left: 230px;
            top: 105px; }
          html.mobile.css-10000 div.presskitboxvideo a#pdf:hover {
            width: 186px;
            height: 215px;
            background-image: url(/content/mobile/core/1797px/images/pdf-over.png);
            left: 204px !important;
            top: 77px !important; }
          html.mobile.css-10000 div.presskitboxvideo a#pr-email {
            height: 40px;
            left: 43px;
            top: 555px;
            width: 374px; }
          html.mobile.css-10000 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid #766748 4px;
            height: 40px;
            left: 43px;
            top: 555px;
            width: 374px; }
        html.mobile.css-10000 a.downloadimagesbox {
          height: 780px;
          left: 876px;
          top: -430px;
          width: 706px;
          background-image: url(/content/mobile/core/1797px/images/download-images-off.png); }
        html.mobile.css-10000 a.downloadimagesbox:hover {
          background-image: url(/content/mobile/core/1797px/images/download-images-hover.png); }
        html.mobile.css-10000 a.downloadimagesboxvideo {
          height: 780px;
          left: 1035px;
          top: -700px;
          width: 706px;
          background-image: url(/content/mobile/core/1797px/images/download-images-off.png); }
        html.mobile.css-10000 a.downloadimagesboxvideo:hover {
          background-image: url(/content/mobile/core/1797px/images/download-images-hover.png); }
        html.mobile.css-10000 a.outnowondvd {
          background-image: url(/content/mobile/core/1797px/images/outnow-on-dvd.png);
          width: 567px;
          height: 128px;
          display: inline-block;
          border: none; }
        html.mobile.css-10000 td.outnowtd {
          text-align: center;
          padding-left: 0px;
          padding-bottom: 1px; }
        html.mobile.css-1797 .restiveflag.css-1797 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.mobile.css-1797 div.title_block {
          display: inline-block;
                    /*
           * margin-left:rescale_css(-200, $resize_ratio, px);
           */
          margin-left: 50px;
          float: left; }
        html.mobile.css-1797 .header {
          padding-top: 40px; }
        html.mobile.css-1797 .header a.title {
          margin-top: 50px;
          width: 1494px;
          height: 306px;
          background-size: 1494px 306px;
          border: none;
          background-image: url(/content/mobile/core/1797px/images/title.png);
          display: block;
                    /*
           * margin-left: auto;
           */
                    /*
           * margin-right: auto;
           */ }
        html.mobile.css-1797 .wrap_overall {
          width: 1797px; }
        html.mobile.css-1797 .header {
          height: 621px;
                    /*
           * background-image:url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
           */
          background-image: url(/content/mobile/core/1797px/images/background/home_page_bg_top.jpg);
          background-size: 1797px 621px; }
        html.mobile.css-1797 .nav_main {
          margin-top: 15px;
          padding-left: 40px; }
        html.mobile.css-1797 .wrap_overall.index .content,
        html.mobile.css-1797 .wrap_overall.screenings .content,
        html.mobile.css-1797 .wrap_overall.about .content,
        html.mobile.css-1797 .wrap_overall.dvd .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/home_page_bg_middle.jpg);
          background-size: 1797px 1251px;
                    /*
           * added
           */ }
        html.mobile.css-1797 .wrap_overall.about .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/about_page_bg_middle.jpg) !important; }
        html.mobile.css-1797 .wrap_overall.screenings .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/screenings_page_bg_middle.jpg) !important; }
        html.mobile.css-1797 .wrap_overall.dvd .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/dvd_available_page_middle.jpg) !important; }
        html.mobile.css-1797 .wrap_overall.media .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/mediavideo_page_bg_middle.jpg) !important; }
        html.mobile.css-1797 .wrap_overall.media-novideo .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/media_page_bg_middle.jpg) !important; }
        html.mobile.css-1797 .wrap_overall.media-nopresskit .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/medianpk_page_bg_middle.jpg) !important; }
        html.mobile.css-1797 .wrap_overall.contact .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/contact_page_bg_middle.jpg); }
        html.mobile.css-1797 .wrap_overall.contact-submit.failed  .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/contact_page_failed_bg_middle.jpg); }
        html.mobile.css-1797 .wrap_overall.contact-submit.sent  .content {
          height: 1251px;
          background-image: url(/content/mobile/core/1797px/images/background/contact_page_thanks_bg_middle.jpg); }
        html.mobile.css-1797 .content.contact_success {
          height: 465px;
          background-image: url(/content/mobile/core/1797px/images/bg-middle-contact-submitted.jpg); }
        html.mobile.css-1797 .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/home_page_bg_bottom.jpg);
          background-size: 1797px 828px;
                    /*
           * added
           */ }
        html.mobile.css-1797 .wrap_overall.index .footer {
          padding-top: 1px; }
          html.mobile.css-1797 .wrap_overall.index .footer .footertable {
            width: 1797px; }
        html.mobile.css-1797 .wrap_overall.dvd .footer {
          padding-top: 30px; }
        html.mobile.css-1797 .wrap_overall.contact .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/contact_page_bg_bottom.jpg) !important; }
        html.mobile.css-1797 .wrap_overall.contact-submit .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.mobile.css-1797 .wrap_overall.about .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 55px; }
        html.mobile.css-1797 .wrap_overall.screenings .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/screenings_page_bg_bottom.jpg) !important;
          padding-top: 120px; }
        html.mobile.css-1797 .wrap_overall.media .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.mobile.css-1797 .wrap_overall.media-novideo .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/media_page_bg_bottom.jpg) !important; }
        html.mobile.css-1797 .wrap_overall.media-nopresskit .footer {
          height: 828px;
          background-image: url(/content/mobile/core/1797px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.mobile.css-1797 .footer.contact_submitted {
          height: 765px;
          background-image: url(/content/mobile/core/1797px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.mobile.css-1797 .footer a#official_miff {
          margin-left: 35px;
          margin-top: 25px;
          background-image: url(/content/mobile/core/1797px/images/Official_selection_MIFF_off.png);
          width: 231px;
          height: 125px; }
        html.mobile.css-1797 .footer a#official_miff:hover {
          background-image: url(/content/mobile/core/1797px/images/Official_selection_MIFF_hover.png); }
        html.mobile.css-1797 .footer a#official_miff {
          margin-left: 35px;
          margin-top: 25px;
          background-image: url(/content/mobile/core/1797px/images/Official_selection_MIFF_off.png);
          width: 231px;
          height: 125px; }
        html.mobile.css-1797 .footer a.scribble_films {
          background-image: url(/content/mobile/core/1797px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 574px 269px;
          width: 574px;
          height: 269px;
          margin: 0 auto; }
        html.mobile.css-1797 .footer a#scribble_logo {
          background-image: url(/content/mobile/core/1797px/images/Scribble_logo_off.png);
          width: 302px;
          height: 104px;
          margin-right: 35px;
          margin-top: 25px; }
        html.mobile.css-1797 .footer a#scribble_logo:hover {
          background-image: url(/content/mobile/core/1797px/images/Scribble_logo_hover.png); }
        html.mobile.css-1797 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_trailer_over.png); }
        html.mobile.css-1797 .nav_main a#nav_about.active:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_about_over.png); }
        html.mobile.css-1797 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/mobile/core/1797px/images/nav/nav_dvd_over.png); }
        html.mobile.css-1797 .nav_main a#nav_media.active:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_media_over.png); }
        html.mobile.css-1797 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_contact_off.png); }
        html.mobile.css-1797 .nav_main a#nav_trailer {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_trailer_off.png);
          width: 343px;
          height: 146px; }
        html.mobile.css-1797 .nav_main a#nav_trailer:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_trailer_over.png);
          width: 343px;
          height: 146px; }
        html.mobile.css-1797 .nav_main a#nav_about {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_about_off.png);
          width: 313px;
          height: 146px; }
        html.mobile.css-1797 .nav_main a#nav_about:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_about_over.png);
          width: 313px;
          height: 146px; }
        html.mobile.css-1797 .nav_main a#nav_screenings {
          background-image: url(/content/mobile/core/1797px/images/nav/nav_dvd_off.png);
          width: 340px;
          height: 146px; }
        html.mobile.css-1797 .nav_main a#nav_screenings:hover {
          background-image: url(/content/mobile/core/1797px/images/nav/nav_dvd_over.png);
          width: 340px;
          height: 146px; }
        html.mobile.css-1797 .nav_main a#nav_media {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_media_off.png);
          width: 329px;
          height: 146px; }
        html.mobile.css-1797 .nav_main a#nav_media:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_media_over.png);
          width: 329px;
          height: 146px; }
        html.mobile.css-1797 .nav_main a#nav_contact {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_contact_off.png);
          width: 365px;
          height: 146px; }
        html.mobile.css-1797 .nav_main a#nav_contact:hover {
          background-image: url(/content/mobile/core/1797px/images/nav2/nav_contact_over.png);
          width: 365px;
          height: 146px; }
        html.mobile.css-1797 .nav_main  .nav_centered {
          width: 1797px; }
        html.mobile.css-1797 iframe.index {
          margin-top: 80px;
          margin-left: 90px; }
        html.mobile.css-1797 iframe.indexvisible {
          margin-top: 63px;
          margin-left: 173px; }
        html.mobile.css-1797 iframe.screenings {
          margin-top: 80px;
          margin-left: 90px; }
        html.mobile.css-1797 div#video_thumb_id {
          left: 417px;
          top: 60px;
          width: 500px;
          height: 365px; }
        html.mobile.css-1797 div#video_thumb_id.static {
          background-image: url(/content/mobile/core/1797px/images/skull_static.jpg);
          background-size: 650px 365px; }
        html.mobile.css-1797 div#video_thumb_id.flicker {
          background-image: url(/content/mobile/core/1797px/images/skull_flicker-64color-5f.gif);
          background-size: 650px 365px; }
        html.mobile.css-1797 div#playbutton {
          background-image: url(/content/mobile/core/1797px/images/play-button-off.png);
          background-size: 390px 294px;
          width: 390px;
          height: 294px;
                    /*
           * 193x145
           */
          left: 405px;
          top: 190px; }
        html.mobile.css-1797 div#playbutton.click {
          background-image: url(/content/mobile/core/1797px/images/play-button-on.png); }
        html.mobile.css-1797 #player {
          width: 1797px;
          height: 910px; }
        html.mobile.css-1797 #player #distrify-player-6212 {
          width: 1485px;
          height: 910px; }
        html.mobile.css-1797 div.quotes {
          width: 1797px;
          padding-top: 295px;
                    /*
           * padding-left: rescale_css(270, $resize_ratio, px);
           */ }
          html.mobile.css-1797 div.quotes div.quote0 {
            background-image: url(/content/mobile/core/1797px/images/quote0.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-1797 div.quotes div.quote1 {
            background-image: url(/content/mobile/core/1797px/images/quote1.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-1797 div.quotes div.quote2 {
            background-image: url(/content/mobile/core/1797px/images/quote2.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-1797 div.quotes div.quote3 {
            background-image: url(/content/mobile/core/1797px/images/quote3.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-1797 div.quotes div.quote4 {
            background-image: url(/content/mobile/core/1797px/images/quote4.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-1797 div.quotes div.quote5 {
            background-image: url(/content/mobile/core/1797px/images/quote5.png);
            height: 236px;
            width: 1797px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
        html.mobile.css-1797 .footer a.spaa1 {
          background-image: url(/content/mobile/core/1797px/images/spaa-nominee.png);
          background-size: 478px 268px;
          width: 478px;
          height: 268px;
          border: none;
          display: inline-block; }
        html.mobile.css-1797 .footer a.miff1 {
          background-image: url(/content/mobile/core/1797px/images/miff-topfive.png);
          background-size: 478px 268px;
          width: 478px;
          height: 268px;
          border: none;
          display: inline-block; }
        html.mobile.css-1797 .footer a.fcca1 {
          background-image: url(/content/mobile/core/1797px/images/fcca-nominee.png);
          background-size: 478px 268px;
          width: 478px;
          height: 268px;
          border: none;
          display: inline-block; }
        html.mobile.css-1797 .footer div.doco_by {
          background-image: url(/content/mobile/core/1797px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 706px 80px;
          width: 706px;
          height: 80px;
          margin: 0 auto; }
        html.mobile.css-1797 div.social-icons-wrapper {
                    /*
           * width: rescale_css(1797, $resize_ratio, px);
           * top: rescale_css(8, $resize_ratio, px);
           */
          float: right;
          width: 250px;
          height: 250px;
          display: inline-block; }
        html.mobile.css-1797 .social-icons-mobile a.facebook {
          height: 91px;
          width: 91px;
          background-size: 91px 91px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/mobile/core/1797px/images/social-facebook.png); }
        html.mobile.css-1797 .social-icons-mobile a.twitter {
          height: 91px;
          width: 91px;
          background-size: 91px 91px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/mobile/core/1797px/images/social-twitter.png); }
        html.mobile.css-1797 .social-icons-mobile a.itunes {
          height: 76px;
          width: 188px;
          background-size: 188px 76px;
          position: relative;
          display: inline-block;
          border: none;
          left: -4px;
          background-image: url(/content/mobile/core/1797px/images/available-on-itunes.png); }
        html.mobile.css-1797 div.social-icons-mobile {
          margin-top: 70px;
          right: 40px; }
        html.mobile.css-1797 div.thankyou_contact {
          top: 490px;
          left: 200px; }
        html.mobile.css-1797 form#contact_form {
          top: 600px;
          left: 360px;
          width: 1200px; }
        html.mobile.css-1797 form#contact_form td {
          font-size: 36px; }
        html.mobile.css-1797 form#contact_form input[type="text"] {
          padding: 9px;
          font-size: 33px;
          width: 660px; }
        html.mobile.css-1797 form#contact_form textarea {
          padding: 9px;
          width: 660px;
          height: 100px;
          font-size: 33px; }
        html.mobile.css-1797 form#contact_form input[type="submit"] {
          padding: 9px;
          font-size: 33px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          padding-bottom: 9px;
          background-image: url(/content/mobile/core/1797px/images/button-submit.png); }
        html.mobile.css-1797 form#contact_form input[type="submit"]:hover {
          padding: 18px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          padding: 9px;
          padding-bottom: 9px;
          font-size: 33px;
          background-image: url(/content/mobile/core/1797px/images/button-submit-hover.png); }
        html.mobile.css-1797 .contact_error_envelope,
        html.mobile.css-1797 .contact_success_envelope {
          margin-left: 360px;
          margin-top: 210px;
          width: 1110px;
          font-size: 36px; }
        html.mobile.css-1797 .contact_error_envelope h1,
        html.mobile.css-1797 .contact_success_envelope h1 {
          font-size: 54px; }
        html.mobile.css-1797 a.contact-goback {
          padding: 9px;
          padding-bottom: 9px;
          padding-left: 30px;
          padding-right: 30px;
          -webkit-border-radius: 12px;
          -moz-border-radius: 12px;
          border-radius: 12px;
          background-image: url(/content/mobile/core/1797px/images/button-submit.png); }
        html.mobile.css-1797 a.contact-goback:hover {
          padding: 18px;
          -webkit-border-radius: 12px;
          -moz-border-radius: 12px;
          border-radius: 12px;
          padding: 9px;
          padding-left: 30px;
          padding-right: 30px;
          padding-bottom: 9px;
          background-image: url(/content/mobile/core/1797px/images/button-submit-hover.png); }
        html.mobile.css-1797 div.mediayoutubevideo {
          height: 600px;
          left: 302px;
          top: 300px;
          width: 520px; }
        html.mobile.css-1797 div.newsbox {
          height: 600px;
          left: 262px;
          top: 300px;
          width: 720px;
          font-size: 40px; }
          html.mobile.css-1797 div.newsbox li,
          html.mobile.css-1797 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            margin-left: 10px; }
          html.mobile.css-1797 div.newsbox a:link,
          html.mobile.css-1797 div.newsbox a:visited,
          html.mobile.css-1797 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-1797 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-1797 div.newsbox ul {
            padding-left: 20px; }
          html.mobile.css-1797 div.newsbox li {
            margin-bottom: 30px; }
        html.mobile.css-1797 div.mediayoutubevideo {
          width: 1026px;
          height: 577px;
          left: 260px;
          top: 245px; }
          html.mobile.css-1797 div.mediayoutubevideo iframe {
            width: 1026px;
            height: 577px; }
        html.mobile.css-1797 div.newsboxvideo {
          height: 450px;
          left: 302px;
          top: 400px;
          width: 700px;
          font-size: 40px; }
          html.mobile.css-1797 div.newsboxvideo li,
          html.mobile.css-1797 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            margin-left: 10px; }
          html.mobile.css-1797 div.newsboxvideo a:link,
          html.mobile.css-1797 div.newsboxvideo a:visited,
          html.mobile.css-1797 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-1797 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 40px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-1797 div.newsboxvideo ul {
            padding-left: 1px; }
          html.mobile.css-1797 div.newsboxvideo li {
            margin-bottom: 30px; }
        html.mobile.css-1797 div.presskitbox {
          height: 360px;
          left: 806px;
          top: -440px;
          width: 800px;
          background-image: url(/content/mobile/core/1797px/images/press-kit.png);
          background-position: 16px 20px; }
          html.mobile.css-1797 div.presskitbox a#word {
            width: 165px;
            height: 190px;
            background-image: url(/content/mobile/core/1797px/images/word-off.png);
            left: 8px;
            top: 150px; }
          html.mobile.css-1797 div.presskitbox a#word:hover {
            width: 218px;
            height: 240px;
            background-image: url(/content/mobile/core/1797px/images/word-over.png);
            left: -17px !important;
            top: 122px !important; }
          html.mobile.css-1797 div.presskitbox a#pdf {
            width: 134px;
            height: 162px;
            background-image: url(/content/mobile/core/1797px/images/pdf-off.png);
            left: 200px;
            top: 105px; }
          html.mobile.css-1797 div.presskitbox a#pdf:hover {
            width: 186px;
            height: 215px;
            background-image: url(/content/mobile/core/1797px/images/pdf-over.png);
            left: 174px !important;
            top: 78px !important; }
          html.mobile.css-1797 div.presskitbox a#pr-email {
            height: 40px;
            left: 390px;
            top: 272px;
            width: 374px; }
          html.mobile.css-1797 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 4px;
            height: 40px;
            left: 390px;
            top: 272px;
            width: 374px; }
        html.mobile.css-1797 div.presskitboxvideo {
          height: 620px;
          left: 1306px;
          top: -760px;
          width: 440px;
          background-position: 16px 20px; }
          html.mobile.css-1797 div.presskitboxvideo a#word {
            width: 165px;
            height: 190px;
            background-image: url(/content/mobile/core/1797px/images/word-off.png);
            left: 12px;
            top: 50px; }
          html.mobile.css-1797 div.presskitboxvideo a#word:hover {
            width: 218px;
            height: 240px;
            background-image: url(/content/mobile/core/1797px/images/word-over.png);
            left: -13px !important;
            top: 22px !important; }
          html.mobile.css-1797 div.presskitboxvideo a#pdf {
            width: 134px;
            height: 162px;
            background-image: url(/content/mobile/core/1797px/images/pdf-off.png);
            left: 230px;
            top: 105px; }
          html.mobile.css-1797 div.presskitboxvideo a#pdf:hover {
            width: 186px;
            height: 215px;
            background-image: url(/content/mobile/core/1797px/images/pdf-over.png);
            left: 204px !important;
            top: 77px !important; }
          html.mobile.css-1797 div.presskitboxvideo a#pr-email {
            height: 40px;
            left: 43px;
            top: 555px;
            width: 374px; }
          html.mobile.css-1797 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid #766748 4px;
            height: 40px;
            left: 43px;
            top: 555px;
            width: 374px; }
        html.mobile.css-1797 a.downloadimagesbox {
          height: 780px;
          left: 876px;
          top: -430px;
          width: 706px;
          background-image: url(/content/mobile/core/1797px/images/download-images-off.png); }
        html.mobile.css-1797 a.downloadimagesbox:hover {
          background-image: url(/content/mobile/core/1797px/images/download-images-hover.png); }
        html.mobile.css-1797 a.downloadimagesboxvideo {
          height: 780px;
          left: 1035px;
          top: -700px;
          width: 706px;
          background-image: url(/content/mobile/core/1797px/images/download-images-off.png); }
        html.mobile.css-1797 a.downloadimagesboxvideo:hover {
          background-image: url(/content/mobile/core/1797px/images/download-images-hover.png); }
        html.mobile.css-1797 a.outnowondvd {
          background-image: url(/content/mobile/core/1797px/images/outnow-on-dvd.png);
          width: 567px;
          height: 128px;
          display: inline-block;
          border: none; }
        html.mobile.css-1797 td.outnowtd {
          text-align: center;
          padding-left: 0px;
          padding-bottom: 1px; }
        html.mobile.css-1200 .restiveflag.css-1200 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.mobile.css-1200 div.title_block {
          display: inline-block;
                    /*
           * margin-left:rescale_css(-200, $resize_ratio, px);
           */
          margin-left: 33px;
          float: left; }
        html.mobile.css-1200 .header {
          padding-top: 27px; }
        html.mobile.css-1200 .header a.title {
          margin-top: 33px;
          width: 998px;
          height: 204px;
          background-size: 998px 204px;
          border: none;
          background-image: url(/content/mobile/derivatives/1200px/images/title.png);
          display: block;
                    /*
           * margin-left: auto;
           */
                    /*
           * margin-right: auto;
           */ }
        html.mobile.css-1200 .wrap_overall {
          width: 1200px; }
        html.mobile.css-1200 .header {
          height: 414px;
                    /*
           * background-image:url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
           */
          background-image: url(/content/mobile/derivatives/1200px/images/background/home_page_bg_top.jpg);
          background-size: 1200px 415px; }
        html.mobile.css-1200 .nav_main {
          margin-top: 10px;
          padding-left: 27px; }
        html.mobile.css-1200 .wrap_overall.index .content,
        html.mobile.css-1200 .wrap_overall.screenings .content,
        html.mobile.css-1200 .wrap_overall.about .content,
        html.mobile.css-1200 .wrap_overall.dvd .content {
          height: 835px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/home_page_bg_middle.jpg);
          background-size: 1200px 836px;
                    /*
           * added
           */ }
        html.mobile.css-1200 .wrap_overall.about .content {
          height: 835px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/about_page_bg_middle.jpg) !important; }
        html.mobile.css-1200 .wrap_overall.screenings .content {
          height: 835px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/screenings_page_bg_middle.jpg) !important; }
        html.mobile.css-1200 .wrap_overall.dvd .content {
          height: 835px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/dvd_available_page_middle.jpg) !important; }
        html.mobile.css-1200 .wrap_overall.media .content {
          height: 835px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/mediavideo_page_bg_middle.jpg) !important; }
        html.mobile.css-1200 .wrap_overall.media-novideo .content {
          height: 835px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/media_page_bg_middle.jpg) !important; }
        html.mobile.css-1200 .wrap_overall.media-nopresskit .content {
          height: 835px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/medianpk_page_bg_middle.jpg) !important; }
        html.mobile.css-1200 .wrap_overall.contact .content {
          height: 835px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/contact_page_bg_middle.jpg); }
        html.mobile.css-1200 .wrap_overall.contact-submit.failed  .content {
          height: 835px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/contact_page_failed_bg_middle.jpg); }
        html.mobile.css-1200 .wrap_overall.contact-submit.sent  .content {
          height: 835px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/contact_page_thanks_bg_middle.jpg); }
        html.mobile.css-1200 .content.contact_success {
          height: 311px;
          background-image: url(/content/mobile/derivatives/1200px/images/bg-middle-contact-submitted.jpg); }
        html.mobile.css-1200 .footer {
          height: 553px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/home_page_bg_bottom.jpg);
          background-size: 1200px 553px;
                    /*
           * added
           */ }
        html.mobile.css-1200 .wrap_overall.index .footer {
          padding-top: 1px; }
          html.mobile.css-1200 .wrap_overall.index .footer .footertable {
            width: 1200px; }
        html.mobile.css-1200 .wrap_overall.dvd .footer {
          padding-top: 20px; }
        html.mobile.css-1200 .wrap_overall.contact .footer {
          height: 553px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/contact_page_bg_bottom.jpg) !important; }
        html.mobile.css-1200 .wrap_overall.contact-submit .footer {
          height: 553px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.mobile.css-1200 .wrap_overall.about .footer {
          height: 553px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 37px; }
        html.mobile.css-1200 .wrap_overall.screenings .footer {
          height: 553px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/screenings_page_bg_bottom.jpg) !important;
          padding-top: 80px; }
        html.mobile.css-1200 .wrap_overall.media .footer {
          height: 553px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.mobile.css-1200 .wrap_overall.media-novideo .footer {
          height: 553px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/media_page_bg_bottom.jpg) !important; }
        html.mobile.css-1200 .wrap_overall.media-nopresskit .footer {
          height: 553px;
          background-image: url(/content/mobile/derivatives/1200px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.mobile.css-1200 .footer.contact_submitted {
          height: 511px;
          background-image: url(/content/mobile/derivatives/1200px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.mobile.css-1200 .footer a#official_miff {
          margin-left: 23px;
          margin-top: 17px;
          background-image: url(/content/mobile/derivatives/1200px/images/Official_selection_MIFF_off.png);
          width: 154px;
          height: 84px; }
        html.mobile.css-1200 .footer a#official_miff:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/Official_selection_MIFF_hover.png); }
        html.mobile.css-1200 .footer a#official_miff {
          margin-left: 23px;
          margin-top: 17px;
          background-image: url(/content/mobile/derivatives/1200px/images/Official_selection_MIFF_off.png);
          width: 154px;
          height: 84px; }
        html.mobile.css-1200 .footer a.scribble_films {
          background-image: url(/content/mobile/derivatives/1200px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 383px 180px;
          width: 383px;
          height: 180px;
          margin: 0 auto; }
        html.mobile.css-1200 .footer a#scribble_logo {
          background-image: url(/content/mobile/derivatives/1200px/images/Scribble_logo_off.png);
          width: 202px;
          height: 69px;
          margin-right: 23px;
          margin-top: 17px; }
        html.mobile.css-1200 .footer a#scribble_logo:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/Scribble_logo_hover.png); }
        html.mobile.css-1200 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_trailer_over.png); }
        html.mobile.css-1200 .nav_main a#nav_about.active:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_about_over.png); }
        html.mobile.css-1200 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/nav/nav_dvd_over.png); }
        html.mobile.css-1200 .nav_main a#nav_media.active:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_media_over.png); }
        html.mobile.css-1200 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_contact_off.png); }
        html.mobile.css-1200 .nav_main a#nav_trailer {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_trailer_off.png);
          width: 229px;
          height: 98px; }
        html.mobile.css-1200 .nav_main a#nav_trailer:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_trailer_over.png);
          width: 229px;
          height: 98px; }
        html.mobile.css-1200 .nav_main a#nav_about {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_about_off.png);
          width: 209px;
          height: 98px; }
        html.mobile.css-1200 .nav_main a#nav_about:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_about_over.png);
          width: 209px;
          height: 98px; }
        html.mobile.css-1200 .nav_main a#nav_screenings {
          background-image: url(/content/mobile/derivatives/1200px/images/nav/nav_dvd_off.png);
          width: 227px;
          height: 98px; }
        html.mobile.css-1200 .nav_main a#nav_screenings:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/nav/nav_dvd_over.png);
          width: 227px;
          height: 98px; }
        html.mobile.css-1200 .nav_main a#nav_media {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_media_off.png);
          width: 220px;
          height: 98px; }
        html.mobile.css-1200 .nav_main a#nav_media:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_media_over.png);
          width: 220px;
          height: 98px; }
        html.mobile.css-1200 .nav_main a#nav_contact {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_contact_off.png);
          width: 244px;
          height: 98px; }
        html.mobile.css-1200 .nav_main a#nav_contact:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/nav2/nav_contact_over.png);
          width: 244px;
          height: 98px; }
        html.mobile.css-1200 .nav_main  .nav_centered {
          width: 1200px; }
        html.mobile.css-1200 iframe.index {
          margin-top: 53px;
          margin-left: 60px; }
        html.mobile.css-1200 iframe.indexvisible {
          margin-top: 42px;
          margin-left: 116px; }
        html.mobile.css-1200 iframe.screenings {
          margin-top: 53px;
          margin-left: 60px; }
        html.mobile.css-1200 div#video_thumb_id {
          left: 279px;
          top: 40px;
          width: 334px;
          height: 244px; }
        html.mobile.css-1200 div#video_thumb_id.static {
          background-image: url(/content/mobile/derivatives/1200px/images/skull_static.jpg);
          background-size: 434px 244px; }
        html.mobile.css-1200 div#video_thumb_id.flicker {
          background-image: url(/content/mobile/derivatives/1200px/images/skull_flicker-64color-5f.gif);
          background-size: 434px 244px; }
        html.mobile.css-1200 div#playbutton {
          background-image: url(/content/mobile/derivatives/1200px/images/play-button-off.png);
          background-size: 261px 196px;
          width: 261px;
          height: 196px;
                    /*
           * 193x145
           */
          left: 271px;
          top: 127px; }
        html.mobile.css-1200 div#playbutton.click {
          background-image: url(/content/mobile/derivatives/1200px/images/play-button-on.png); }
        html.mobile.css-1200 #player {
          width: 1200px;
          height: 608px; }
        html.mobile.css-1200 #player #distrify-player-6212 {
          width: 992px;
          height: 608px; }
        html.mobile.css-1200 div.quotes {
          width: 1200px;
          padding-top: 197px;
                    /*
           * padding-left: rescale_css(270, $resize_ratio, px);
           */ }
          html.mobile.css-1200 div.quotes div.quote0 {
            background-image: url(/content/mobile/derivatives/1200px/images/quote0.png);
            height: 158px;
            width: 1200px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-1200 div.quotes div.quote1 {
            background-image: url(/content/mobile/derivatives/1200px/images/quote1.png);
            height: 158px;
            width: 1200px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-1200 div.quotes div.quote2 {
            background-image: url(/content/mobile/derivatives/1200px/images/quote2.png);
            height: 158px;
            width: 1200px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-1200 div.quotes div.quote3 {
            background-image: url(/content/mobile/derivatives/1200px/images/quote3.png);
            height: 158px;
            width: 1200px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-1200 div.quotes div.quote4 {
            background-image: url(/content/mobile/derivatives/1200px/images/quote4.png);
            height: 158px;
            width: 1200px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-1200 div.quotes div.quote5 {
            background-image: url(/content/mobile/derivatives/1200px/images/quote5.png);
            height: 158px;
            width: 1200px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
        html.mobile.css-1200 .footer a.spaa1 {
          background-image: url(/content/mobile/derivatives/1200px/images/spaa-nominee.png);
          background-size: 319px 179px;
          width: 319px;
          height: 179px;
          border: none;
          display: inline-block; }
        html.mobile.css-1200 .footer a.miff1 {
          background-image: url(/content/mobile/derivatives/1200px/images/miff-topfive.png);
          background-size: 319px 179px;
          width: 319px;
          height: 179px;
          border: none;
          display: inline-block; }
        html.mobile.css-1200 .footer a.fcca1 {
          background-image: url(/content/mobile/derivatives/1200px/images/fcca-nominee.png);
          background-size: 319px 179px;
          width: 319px;
          height: 179px;
          border: none;
          display: inline-block; }
        html.mobile.css-1200 .footer div.doco_by {
          background-image: url(/content/mobile/derivatives/1200px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 472px 53px;
          width: 472px;
          height: 53px;
          margin: 0 auto; }
        html.mobile.css-1200 div.social-icons-wrapper {
                    /*
           * width: rescale_css(1797, $resize_ratio, px);
           * top: rescale_css(8, $resize_ratio, px);
           */
          float: right;
          width: 167px;
          height: 167px;
          display: inline-block; }
        html.mobile.css-1200 .social-icons-mobile a.facebook {
          height: 61px;
          width: 61px;
          background-size: 61px 61px;
          position: relative;
          display: inline-block;
          border: none;
          left: -3px;
          background-image: url(/content/mobile/derivatives/1200px/images/social-facebook.png); }
        html.mobile.css-1200 .social-icons-mobile a.twitter {
          height: 61px;
          width: 61px;
          background-size: 61px 61px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/mobile/derivatives/1200px/images/social-twitter.png); }
        html.mobile.css-1200 .social-icons-mobile a.itunes {
          height: 51px;
          width: 126px;
          background-size: 126px 51px;
          position: relative;
          display: inline-block;
          border: none;
          left: -3px;
          background-image: url(/content/mobile/derivatives/1200px/images/available-on-itunes.png); }
        html.mobile.css-1200 div.social-icons-mobile {
          margin-top: 47px;
          right: 27px; }
        html.mobile.css-1200 div.thankyou_contact {
          top: 327px;
          left: 134px; }
        html.mobile.css-1200 form#contact_form {
          top: 401px;
          left: 240px;
          width: 802px; }
        html.mobile.css-1200 form#contact_form td {
          font-size: 24px; }
        html.mobile.css-1200 form#contact_form input[type="text"] {
          padding: 6px;
          font-size: 22px;
          width: 441px; }
        html.mobile.css-1200 form#contact_form textarea {
          padding: 6px;
          width: 441px;
          height: 67px;
          font-size: 22px; }
        html.mobile.css-1200 form#contact_form input[type="submit"] {
          padding: 6px;
          font-size: 22px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          padding-bottom: 6px;
          background-image: url(/content/mobile/derivatives/1200px/images/button-submit.png); }
        html.mobile.css-1200 form#contact_form input[type="submit"]:hover {
          padding: 12px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          padding: 6px;
          padding-bottom: 6px;
          font-size: 22px;
          background-image: url(/content/mobile/derivatives/1200px/images/button-submit-hover.png); }
        html.mobile.css-1200 .contact_error_envelope,
        html.mobile.css-1200 .contact_success_envelope {
          margin-left: 240px;
          margin-top: 140px;
          width: 741px;
          font-size: 24px; }
        html.mobile.css-1200 .contact_error_envelope h1,
        html.mobile.css-1200 .contact_success_envelope h1 {
          font-size: 36px; }
        html.mobile.css-1200 a.contact-goback {
          padding: 6px;
          padding-bottom: 6px;
          padding-left: 20px;
          padding-right: 20px;
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          border-radius: 8px;
          background-image: url(/content/mobile/derivatives/1200px/images/button-submit.png); }
        html.mobile.css-1200 a.contact-goback:hover {
          padding: 12px;
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          border-radius: 8px;
          padding: 6px;
          padding-left: 20px;
          padding-right: 20px;
          padding-bottom: 6px;
          background-image: url(/content/mobile/derivatives/1200px/images/button-submit-hover.png); }
        html.mobile.css-1200 div.mediayoutubevideo {
          height: 401px;
          left: 202px;
          top: 200px;
          width: 347px; }
        html.mobile.css-1200 div.newsbox {
          height: 401px;
          left: 175px;
          top: 200px;
          width: 481px;
          font-size: 27px; }
          html.mobile.css-1200 div.newsbox li,
          html.mobile.css-1200 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 27px;
            margin-left: 7px; }
          html.mobile.css-1200 div.newsbox a:link,
          html.mobile.css-1200 div.newsbox a:visited,
          html.mobile.css-1200 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 27px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-1200 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 27px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-1200 div.newsbox ul {
            padding-left: 13px; }
          html.mobile.css-1200 div.newsbox li {
            margin-bottom: 20px; }
        html.mobile.css-1200 div.mediayoutubevideo {
          width: 685px;
          height: 385px;
          left: 174px;
          top: 164px; }
          html.mobile.css-1200 div.mediayoutubevideo iframe {
            width: 685px;
            height: 385px; }
        html.mobile.css-1200 div.newsboxvideo {
          height: 301px;
          left: 202px;
          top: 267px;
          width: 468px;
          font-size: 27px; }
          html.mobile.css-1200 div.newsboxvideo li,
          html.mobile.css-1200 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 27px;
            margin-left: 7px; }
          html.mobile.css-1200 div.newsboxvideo a:link,
          html.mobile.css-1200 div.newsboxvideo a:visited,
          html.mobile.css-1200 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 27px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-1200 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 27px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-1200 div.newsboxvideo ul {
            padding-left: 1px; }
          html.mobile.css-1200 div.newsboxvideo li {
            margin-bottom: 20px; }
        html.mobile.css-1200 div.presskitbox {
          height: 240px;
          left: 538px;
          top: -294px;
          width: 534px;
          background-image: url(/content/mobile/derivatives/1200px/images/press-kit.png);
          background-position: 11px 13px; }
          html.mobile.css-1200 div.presskitbox a#word {
            width: 110px;
            height: 127px;
            background-image: url(/content/mobile/derivatives/1200px/images/word-off.png);
            left: 5px;
            top: 100px; }
          html.mobile.css-1200 div.presskitbox a#word:hover {
            width: 146px;
            height: 160px;
            background-image: url(/content/mobile/derivatives/1200px/images/word-over.png);
            left: -11px !important;
            top: 81px !important; }
          html.mobile.css-1200 div.presskitbox a#pdf {
            width: 90px;
            height: 108px;
            background-image: url(/content/mobile/derivatives/1200px/images/pdf-off.png);
            left: 134px;
            top: 70px; }
          html.mobile.css-1200 div.presskitbox a#pdf:hover {
            width: 124px;
            height: 144px;
            background-image: url(/content/mobile/derivatives/1200px/images/pdf-over.png);
            left: 116px !important;
            top: 52px !important; }
          html.mobile.css-1200 div.presskitbox a#pr-email {
            height: 27px;
            left: 261px;
            top: 182px;
            width: 250px; }
          html.mobile.css-1200 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 3px;
            height: 27px;
            left: 261px;
            top: 182px;
            width: 250px; }
        html.mobile.css-1200 div.presskitboxvideo {
          height: 414px;
          left: 872px;
          top: -508px;
          width: 294px;
          background-position: 11px 13px; }
          html.mobile.css-1200 div.presskitboxvideo a#word {
            width: 110px;
            height: 127px;
            background-image: url(/content/mobile/derivatives/1200px/images/word-off.png);
            left: 8px;
            top: 33px; }
          html.mobile.css-1200 div.presskitboxvideo a#word:hover {
            width: 146px;
            height: 160px;
            background-image: url(/content/mobile/derivatives/1200px/images/word-over.png);
            left: -9px !important;
            top: 15px !important; }
          html.mobile.css-1200 div.presskitboxvideo a#pdf {
            width: 90px;
            height: 108px;
            background-image: url(/content/mobile/derivatives/1200px/images/pdf-off.png);
            left: 154px;
            top: 70px; }
          html.mobile.css-1200 div.presskitboxvideo a#pdf:hover {
            width: 124px;
            height: 144px;
            background-image: url(/content/mobile/derivatives/1200px/images/pdf-over.png);
            left: 136px !important;
            top: 51px !important; }
          html.mobile.css-1200 div.presskitboxvideo a#pr-email {
            height: 27px;
            left: 29px;
            top: 371px;
            width: 250px; }
          html.mobile.css-1200 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid #766748 3px;
            height: 27px;
            left: 29px;
            top: 371px;
            width: 250px; }
        html.mobile.css-1200 a.downloadimagesbox {
          height: 521px;
          left: 585px;
          top: -287px;
          width: 472px;
          background-image: url(/content/mobile/derivatives/1200px/images/download-images-off.png); }
        html.mobile.css-1200 a.downloadimagesbox:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/download-images-hover.png); }
        html.mobile.css-1200 a.downloadimagesboxvideo {
          height: 521px;
          left: 691px;
          top: -468px;
          width: 472px;
          background-image: url(/content/mobile/derivatives/1200px/images/download-images-off.png); }
        html.mobile.css-1200 a.downloadimagesboxvideo:hover {
          background-image: url(/content/mobile/derivatives/1200px/images/download-images-hover.png); }
        html.mobile.css-1200 a.outnowondvd {
          background-image: url(/content/mobile/derivatives/1200px/images/outnow-on-dvd.png);
          width: 379px;
          height: 86px;
          display: inline-block;
          border: none; }
        html.mobile.css-1200 td.outnowtd {
          text-align: center;
          padding-left: 0px;
          padding-bottom: 1px; }
        html.mobile.css-978 .restiveflag.css-978 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.mobile.css-978 div.title_block {
          display: inline-block;
                    /*
           * margin-left:rescale_css(-200, $resize_ratio, px);
           */
          margin-left: 27px;
          float: left; }
        html.mobile.css-978 .header {
          padding-top: 22px; }
        html.mobile.css-978 .header a.title {
          margin-top: 27px;
          width: 813px;
          height: 166px;
          background-size: 813px 166px;
          border: none;
          background-image: url(/content/mobile/derivatives/978px/images/title.png);
          display: block;
                    /*
           * margin-left: auto;
           */
                    /*
           * margin-right: auto;
           */ }
        html.mobile.css-978 .wrap_overall {
          width: 978px; }
        html.mobile.css-978 .header {
          height: 337px;
                    /*
           * background-image:url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
           */
          background-image: url(/content/mobile/derivatives/978px/images/background/home_page_bg_top.jpg);
          background-size: 978px 338px; }
        html.mobile.css-978 .nav_main {
          margin-top: 8px;
          padding-left: 22px; }
        html.mobile.css-978 .wrap_overall.index .content,
        html.mobile.css-978 .wrap_overall.screenings .content,
        html.mobile.css-978 .wrap_overall.about .content,
        html.mobile.css-978 .wrap_overall.dvd .content {
          height: 680px;
          background-image: url(/content/mobile/derivatives/978px/images/background/home_page_bg_middle.jpg);
          background-size: 978px 681px;
                    /*
           * added
           */ }
        html.mobile.css-978 .wrap_overall.about .content {
          height: 680px;
          background-image: url(/content/mobile/derivatives/978px/images/background/about_page_bg_middle.jpg) !important; }
        html.mobile.css-978 .wrap_overall.screenings .content {
          height: 680px;
          background-image: url(/content/mobile/derivatives/978px/images/background/screenings_page_bg_middle.jpg) !important; }
        html.mobile.css-978 .wrap_overall.dvd .content {
          height: 680px;
          background-image: url(/content/mobile/derivatives/978px/images/background/dvd_available_page_middle.jpg) !important; }
        html.mobile.css-978 .wrap_overall.media .content {
          height: 680px;
          background-image: url(/content/mobile/derivatives/978px/images/background/mediavideo_page_bg_middle.jpg) !important; }
        html.mobile.css-978 .wrap_overall.media-novideo .content {
          height: 680px;
          background-image: url(/content/mobile/derivatives/978px/images/background/media_page_bg_middle.jpg) !important; }
        html.mobile.css-978 .wrap_overall.media-nopresskit .content {
          height: 680px;
          background-image: url(/content/mobile/derivatives/978px/images/background/medianpk_page_bg_middle.jpg) !important; }
        html.mobile.css-978 .wrap_overall.contact .content {
          height: 680px;
          background-image: url(/content/mobile/derivatives/978px/images/background/contact_page_bg_middle.jpg); }
        html.mobile.css-978 .wrap_overall.contact-submit.failed  .content {
          height: 680px;
          background-image: url(/content/mobile/derivatives/978px/images/background/contact_page_failed_bg_middle.jpg); }
        html.mobile.css-978 .wrap_overall.contact-submit.sent  .content {
          height: 680px;
          background-image: url(/content/mobile/derivatives/978px/images/background/contact_page_thanks_bg_middle.jpg); }
        html.mobile.css-978 .content.contact_success {
          height: 253px;
          background-image: url(/content/mobile/derivatives/978px/images/bg-middle-contact-submitted.jpg); }
        html.mobile.css-978 .footer {
          height: 450px;
          background-image: url(/content/mobile/derivatives/978px/images/background/home_page_bg_bottom.jpg);
          background-size: 978px 450px;
                    /*
           * added
           */ }
        html.mobile.css-978 .wrap_overall.index .footer {
          padding-top: 1px; }
          html.mobile.css-978 .wrap_overall.index .footer .footertable {
            width: 978px; }
        html.mobile.css-978 .wrap_overall.dvd .footer {
          padding-top: 16px; }
        html.mobile.css-978 .wrap_overall.contact .footer {
          height: 450px;
          background-image: url(/content/mobile/derivatives/978px/images/background/contact_page_bg_bottom.jpg) !important; }
        html.mobile.css-978 .wrap_overall.contact-submit .footer {
          height: 450px;
          background-image: url(/content/mobile/derivatives/978px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.mobile.css-978 .wrap_overall.about .footer {
          height: 450px;
          background-image: url(/content/mobile/derivatives/978px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 30px; }
        html.mobile.css-978 .wrap_overall.screenings .footer {
          height: 450px;
          background-image: url(/content/mobile/derivatives/978px/images/background/screenings_page_bg_bottom.jpg) !important;
          padding-top: 65px; }
        html.mobile.css-978 .wrap_overall.media .footer {
          height: 450px;
          background-image: url(/content/mobile/derivatives/978px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.mobile.css-978 .wrap_overall.media-novideo .footer {
          height: 450px;
          background-image: url(/content/mobile/derivatives/978px/images/background/media_page_bg_bottom.jpg) !important; }
        html.mobile.css-978 .wrap_overall.media-nopresskit .footer {
          height: 450px;
          background-image: url(/content/mobile/derivatives/978px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.mobile.css-978 .footer.contact_submitted {
          height: 416px;
          background-image: url(/content/mobile/derivatives/978px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.mobile.css-978 .footer a#official_miff {
          margin-left: 19px;
          margin-top: 14px;
          background-image: url(/content/mobile/derivatives/978px/images/Official_selection_MIFF_off.png);
          width: 126px;
          height: 68px; }
        html.mobile.css-978 .footer a#official_miff:hover {
          background-image: url(/content/mobile/derivatives/978px/images/Official_selection_MIFF_hover.png); }
        html.mobile.css-978 .footer a#official_miff {
          margin-left: 19px;
          margin-top: 14px;
          background-image: url(/content/mobile/derivatives/978px/images/Official_selection_MIFF_off.png);
          width: 126px;
          height: 68px; }
        html.mobile.css-978 .footer a.scribble_films {
          background-image: url(/content/mobile/derivatives/978px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 312px 146px;
          width: 312px;
          height: 146px;
          margin: 0 auto; }
        html.mobile.css-978 .footer a#scribble_logo {
          background-image: url(/content/mobile/derivatives/978px/images/Scribble_logo_off.png);
          width: 164px;
          height: 57px;
          margin-right: 19px;
          margin-top: 14px; }
        html.mobile.css-978 .footer a#scribble_logo:hover {
          background-image: url(/content/mobile/derivatives/978px/images/Scribble_logo_hover.png); }
        html.mobile.css-978 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_trailer_over.png); }
        html.mobile.css-978 .nav_main a#nav_about.active:hover {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_about_over.png); }
        html.mobile.css-978 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/mobile/derivatives/978px/images/nav/nav_dvd_over.png); }
        html.mobile.css-978 .nav_main a#nav_media.active:hover {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_media_over.png); }
        html.mobile.css-978 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_contact_off.png); }
        html.mobile.css-978 .nav_main a#nav_trailer {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_trailer_off.png);
          width: 187px;
          height: 79px; }
        html.mobile.css-978 .nav_main a#nav_trailer:hover {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_trailer_over.png);
          width: 187px;
          height: 79px; }
        html.mobile.css-978 .nav_main a#nav_about {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_about_off.png);
          width: 170px;
          height: 79px; }
        html.mobile.css-978 .nav_main a#nav_about:hover {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_about_over.png);
          width: 170px;
          height: 79px; }
        html.mobile.css-978 .nav_main a#nav_screenings {
          background-image: url(/content/mobile/derivatives/978px/images/nav/nav_dvd_off.png);
          width: 185px;
          height: 79px; }
        html.mobile.css-978 .nav_main a#nav_screenings:hover {
          background-image: url(/content/mobile/derivatives/978px/images/nav/nav_dvd_over.png);
          width: 185px;
          height: 79px; }
        html.mobile.css-978 .nav_main a#nav_media {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_media_off.png);
          width: 179px;
          height: 79px; }
        html.mobile.css-978 .nav_main a#nav_media:hover {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_media_over.png);
          width: 179px;
          height: 79px; }
        html.mobile.css-978 .nav_main a#nav_contact {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_contact_off.png);
          width: 199px;
          height: 79px; }
        html.mobile.css-978 .nav_main a#nav_contact:hover {
          background-image: url(/content/mobile/derivatives/978px/images/nav2/nav_contact_over.png);
          width: 199px;
          height: 79px; }
        html.mobile.css-978 .nav_main  .nav_centered {
          width: 978px; }
        html.mobile.css-978 iframe.index {
          margin-top: 44px;
          margin-left: 49px; }
        html.mobile.css-978 iframe.indexvisible {
          margin-top: 34px;
          margin-left: 94px; }
        html.mobile.css-978 iframe.screenings {
          margin-top: 44px;
          margin-left: 49px; }
        html.mobile.css-978 div#video_thumb_id {
          left: 227px;
          top: 33px;
          width: 272px;
          height: 199px; }
        html.mobile.css-978 div#video_thumb_id.static {
          background-image: url(/content/mobile/derivatives/978px/images/skull_static.jpg);
          background-size: 354px 199px; }
        html.mobile.css-978 div#video_thumb_id.flicker {
          background-image: url(/content/mobile/derivatives/978px/images/skull_flicker-64color-5f.gif);
          background-size: 354px 199px; }
        html.mobile.css-978 div#playbutton {
          background-image: url(/content/mobile/derivatives/978px/images/play-button-off.png);
          background-size: 212px 160px;
          width: 212px;
          height: 160px;
                    /*
           * 193x145
           */
          left: 220px;
          top: 103px; }
        html.mobile.css-978 div#playbutton.click {
          background-image: url(/content/mobile/derivatives/978px/images/play-button-on.png); }
        html.mobile.css-978 #player {
          width: 978px;
          height: 495px; }
        html.mobile.css-978 #player #distrify-player-6212 {
          width: 808px;
          height: 495px; }
        html.mobile.css-978 div.quotes {
          width: 978px;
          padding-top: 160px;
                    /*
           * padding-left: rescale_css(270, $resize_ratio, px);
           */ }
          html.mobile.css-978 div.quotes div.quote0 {
            background-image: url(/content/mobile/derivatives/978px/images/quote0.png);
            height: 128px;
            width: 978px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-978 div.quotes div.quote1 {
            background-image: url(/content/mobile/derivatives/978px/images/quote1.png);
            height: 128px;
            width: 978px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-978 div.quotes div.quote2 {
            background-image: url(/content/mobile/derivatives/978px/images/quote2.png);
            height: 128px;
            width: 978px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-978 div.quotes div.quote3 {
            background-image: url(/content/mobile/derivatives/978px/images/quote3.png);
            height: 128px;
            width: 978px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-978 div.quotes div.quote4 {
            background-image: url(/content/mobile/derivatives/978px/images/quote4.png);
            height: 128px;
            width: 978px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-978 div.quotes div.quote5 {
            background-image: url(/content/mobile/derivatives/978px/images/quote5.png);
            height: 128px;
            width: 978px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
        html.mobile.css-978 .footer a.spaa1 {
          background-image: url(/content/mobile/derivatives/978px/images/spaa-nominee.png);
          background-size: 260px 146px;
          width: 260px;
          height: 146px;
          border: none;
          display: inline-block; }
        html.mobile.css-978 .footer a.miff1 {
          background-image: url(/content/mobile/derivatives/978px/images/miff-topfive.png);
          background-size: 260px 146px;
          width: 260px;
          height: 146px;
          border: none;
          display: inline-block; }
        html.mobile.css-978 .footer a.fcca1 {
          background-image: url(/content/mobile/derivatives/978px/images/fcca-nominee.png);
          background-size: 260px 146px;
          width: 260px;
          height: 146px;
          border: none;
          display: inline-block; }
        html.mobile.css-978 .footer div.doco_by {
          background-image: url(/content/mobile/derivatives/978px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 384px 44px;
          width: 384px;
          height: 44px;
          margin: 0 auto; }
        html.mobile.css-978 div.social-icons-wrapper {
                    /*
           * width: rescale_css(1797, $resize_ratio, px);
           * top: rescale_css(8, $resize_ratio, px);
           */
          float: right;
          width: 136px;
          height: 136px;
          display: inline-block; }
        html.mobile.css-978 .social-icons-mobile a.facebook {
          height: 50px;
          width: 50px;
          background-size: 50px 50px;
          position: relative;
          display: inline-block;
          border: none;
          left: -2px;
          background-image: url(/content/mobile/derivatives/978px/images/social-facebook.png); }
        html.mobile.css-978 .social-icons-mobile a.twitter {
          height: 50px;
          width: 50px;
          background-size: 50px 50px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/mobile/derivatives/978px/images/social-twitter.png); }
        html.mobile.css-978 .social-icons-mobile a.itunes {
          height: 41px;
          width: 102px;
          background-size: 102px 41px;
          position: relative;
          display: inline-block;
          border: none;
          left: -2px;
          background-image: url(/content/mobile/derivatives/978px/images/available-on-itunes.png); }
        html.mobile.css-978 div.social-icons-mobile {
          margin-top: 38px;
          right: 22px; }
        html.mobile.css-978 div.thankyou_contact {
          top: 267px;
          left: 109px; }
        html.mobile.css-978 form#contact_form {
          top: 326px;
          left: 196px;
          width: 653px; }
        html.mobile.css-978 form#contact_form td {
          font-size: 20px; }
        html.mobile.css-978 form#contact_form input[type="text"] {
          padding: 5px;
          font-size: 18px;
          width: 359px; }
        html.mobile.css-978 form#contact_form textarea {
          padding: 5px;
          width: 359px;
          height: 54px;
          font-size: 18px; }
        html.mobile.css-978 form#contact_form input[type="submit"] {
          padding: 5px;
          font-size: 18px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          padding-bottom: 5px;
          background-image: url(/content/mobile/derivatives/978px/images/button-submit.png); }
        html.mobile.css-978 form#contact_form input[type="submit"]:hover {
          padding: 10px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          padding: 5px;
          padding-bottom: 5px;
          font-size: 18px;
          background-image: url(/content/mobile/derivatives/978px/images/button-submit-hover.png); }
        html.mobile.css-978 .contact_error_envelope,
        html.mobile.css-978 .contact_success_envelope {
          margin-left: 196px;
          margin-top: 114px;
          width: 604px;
          font-size: 20px; }
        html.mobile.css-978 .contact_error_envelope h1,
        html.mobile.css-978 .contact_success_envelope h1 {
          font-size: 29px; }
        html.mobile.css-978 a.contact-goback {
          padding: 5px;
          padding-bottom: 5px;
          padding-left: 16px;
          padding-right: 16px;
          -webkit-border-radius: 7px;
          -moz-border-radius: 7px;
          border-radius: 7px;
          background-image: url(/content/mobile/derivatives/978px/images/button-submit.png); }
        html.mobile.css-978 a.contact-goback:hover {
          padding: 10px;
          -webkit-border-radius: 7px;
          -moz-border-radius: 7px;
          border-radius: 7px;
          padding: 5px;
          padding-left: 16px;
          padding-right: 16px;
          padding-bottom: 5px;
          background-image: url(/content/mobile/derivatives/978px/images/button-submit-hover.png); }
        html.mobile.css-978 div.mediayoutubevideo {
          height: 326px;
          left: 164px;
          top: 163px;
          width: 283px; }
        html.mobile.css-978 div.newsbox {
          height: 326px;
          left: 143px;
          top: 163px;
          width: 392px;
          font-size: 22px; }
          html.mobile.css-978 div.newsbox li,
          html.mobile.css-978 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 22px;
            margin-left: 5px; }
          html.mobile.css-978 div.newsbox a:link,
          html.mobile.css-978 div.newsbox a:visited,
          html.mobile.css-978 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 22px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-978 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 22px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-978 div.newsbox ul {
            padding-left: 11px; }
          html.mobile.css-978 div.newsbox li {
            margin-bottom: 16px; }
        html.mobile.css-978 div.mediayoutubevideo {
          width: 558px;
          height: 314px;
          left: 141px;
          top: 133px; }
          html.mobile.css-978 div.mediayoutubevideo iframe {
            width: 558px;
            height: 314px; }
        html.mobile.css-978 div.newsboxvideo {
          height: 245px;
          left: 164px;
          top: 218px;
          width: 381px;
          font-size: 22px; }
          html.mobile.css-978 div.newsboxvideo li,
          html.mobile.css-978 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 22px;
            margin-left: 5px; }
          html.mobile.css-978 div.newsboxvideo a:link,
          html.mobile.css-978 div.newsboxvideo a:visited,
          html.mobile.css-978 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 22px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-978 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 22px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-978 div.newsboxvideo ul {
            padding-left: 1px; }
          html.mobile.css-978 div.newsboxvideo li {
            margin-bottom: 16px; }
        html.mobile.css-978 div.presskitbox {
          height: 196px;
          left: 438px;
          top: -239px;
          width: 435px;
          background-image: url(/content/mobile/derivatives/978px/images/press-kit.png);
          background-position: 9px 11px; }
          html.mobile.css-978 div.presskitbox a#word {
            width: 90px;
            height: 103px;
            background-image: url(/content/mobile/derivatives/978px/images/word-off.png);
            left: 4px;
            top: 82px; }
          html.mobile.css-978 div.presskitbox a#word:hover {
            width: 119px;
            height: 131px;
            background-image: url(/content/mobile/derivatives/978px/images/word-over.png);
            left: -9px !important;
            top: 66px !important; }
          html.mobile.css-978 div.presskitbox a#pdf {
            width: 73px;
            height: 88px;
            background-image: url(/content/mobile/derivatives/978px/images/pdf-off.png);
            left: 109px;
            top: 57px; }
          html.mobile.css-978 div.presskitbox a#pdf:hover {
            width: 101px;
            height: 117px;
            background-image: url(/content/mobile/derivatives/978px/images/pdf-over.png);
            left: 95px !important;
            top: 42px !important; }
          html.mobile.css-978 div.presskitbox a#pr-email {
            height: 22px;
            left: 212px;
            top: 148px;
            width: 203px; }
          html.mobile.css-978 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 2px;
            height: 22px;
            left: 212px;
            top: 148px;
            width: 203px; }
        html.mobile.css-978 div.presskitboxvideo {
          height: 337px;
          left: 710px;
          top: -413px;
          width: 239px;
          background-position: 9px 11px; }
          html.mobile.css-978 div.presskitboxvideo a#word {
            width: 90px;
            height: 103px;
            background-image: url(/content/mobile/derivatives/978px/images/word-off.png);
            left: 7px;
            top: 27px; }
          html.mobile.css-978 div.presskitboxvideo a#word:hover {
            width: 119px;
            height: 131px;
            background-image: url(/content/mobile/derivatives/978px/images/word-over.png);
            left: -7px !important;
            top: 12px !important; }
          html.mobile.css-978 div.presskitboxvideo a#pdf {
            width: 73px;
            height: 88px;
            background-image: url(/content/mobile/derivatives/978px/images/pdf-off.png);
            left: 125px;
            top: 57px; }
          html.mobile.css-978 div.presskitboxvideo a#pdf:hover {
            width: 101px;
            height: 117px;
            background-image: url(/content/mobile/derivatives/978px/images/pdf-over.png);
            left: 111px !important;
            top: 42px !important; }
          html.mobile.css-978 div.presskitboxvideo a#pr-email {
            height: 22px;
            left: 23px;
            top: 302px;
            width: 203px; }
          html.mobile.css-978 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid #766748 2px;
            height: 22px;
            left: 23px;
            top: 302px;
            width: 203px; }
        html.mobile.css-978 a.downloadimagesbox {
          height: 424px;
          left: 477px;
          top: -234px;
          width: 384px;
          background-image: url(/content/mobile/derivatives/978px/images/download-images-off.png); }
        html.mobile.css-978 a.downloadimagesbox:hover {
          background-image: url(/content/mobile/derivatives/978px/images/download-images-hover.png); }
        html.mobile.css-978 a.downloadimagesboxvideo {
          height: 424px;
          left: 563px;
          top: -381px;
          width: 384px;
          background-image: url(/content/mobile/derivatives/978px/images/download-images-off.png); }
        html.mobile.css-978 a.downloadimagesboxvideo:hover {
          background-image: url(/content/mobile/derivatives/978px/images/download-images-hover.png); }
        html.mobile.css-978 a.outnowondvd {
          background-image: url(/content/mobile/derivatives/978px/images/outnow-on-dvd.png);
          width: 308px;
          height: 70px;
          display: inline-block;
          border: none; }
        html.mobile.css-978 td.outnowtd {
          text-align: center;
          padding-left: 0px;
          padding-bottom: 1px; }
        html.mobile.css-900 .restiveflag.css-900 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.mobile.css-900 div.title_block {
          display: inline-block;
                    /*
           * margin-left:rescale_css(-200, $resize_ratio, px);
           */
          margin-left: 25px;
          float: left; }
        html.mobile.css-900 .header {
          padding-top: 20px; }
        html.mobile.css-900 .header a.title {
          margin-top: 25px;
          width: 748px;
          height: 153px;
          background-size: 748px 153px;
          border: none;
          background-image: url(/content/mobile/derivatives/900px/images/title.png);
          display: block;
                    /*
           * margin-left: auto;
           */
                    /*
           * margin-right: auto;
           */ }
        html.mobile.css-900 .wrap_overall {
          width: 900px; }
        html.mobile.css-900 .header {
          height: 311px;
                    /*
           * background-image:url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
           */
          background-image: url(/content/mobile/derivatives/900px/images/background/home_page_bg_top.jpg);
          background-size: 900px 311px; }
        html.mobile.css-900 .nav_main {
          margin-top: 8px;
          padding-left: 20px; }
        html.mobile.css-900 .wrap_overall.index .content,
        html.mobile.css-900 .wrap_overall.screenings .content,
        html.mobile.css-900 .wrap_overall.about .content,
        html.mobile.css-900 .wrap_overall.dvd .content {
          height: 626px;
          background-image: url(/content/mobile/derivatives/900px/images/background/home_page_bg_middle.jpg);
          background-size: 900px 627px;
                    /*
           * added
           */ }
        html.mobile.css-900 .wrap_overall.about .content {
          height: 626px;
          background-image: url(/content/mobile/derivatives/900px/images/background/about_page_bg_middle.jpg) !important; }
        html.mobile.css-900 .wrap_overall.screenings .content {
          height: 626px;
          background-image: url(/content/mobile/derivatives/900px/images/background/screenings_page_bg_middle.jpg) !important; }
        html.mobile.css-900 .wrap_overall.dvd .content {
          height: 626px;
          background-image: url(/content/mobile/derivatives/900px/images/background/dvd_available_page_middle.jpg) !important; }
        html.mobile.css-900 .wrap_overall.media .content {
          height: 626px;
          background-image: url(/content/mobile/derivatives/900px/images/background/mediavideo_page_bg_middle.jpg) !important; }
        html.mobile.css-900 .wrap_overall.media-novideo .content {
          height: 626px;
          background-image: url(/content/mobile/derivatives/900px/images/background/media_page_bg_middle.jpg) !important; }
        html.mobile.css-900 .wrap_overall.media-nopresskit .content {
          height: 626px;
          background-image: url(/content/mobile/derivatives/900px/images/background/medianpk_page_bg_middle.jpg) !important; }
        html.mobile.css-900 .wrap_overall.contact .content {
          height: 626px;
          background-image: url(/content/mobile/derivatives/900px/images/background/contact_page_bg_middle.jpg); }
        html.mobile.css-900 .wrap_overall.contact-submit.failed  .content {
          height: 626px;
          background-image: url(/content/mobile/derivatives/900px/images/background/contact_page_failed_bg_middle.jpg); }
        html.mobile.css-900 .wrap_overall.contact-submit.sent  .content {
          height: 626px;
          background-image: url(/content/mobile/derivatives/900px/images/background/contact_page_thanks_bg_middle.jpg); }
        html.mobile.css-900 .content.contact_success {
          height: 233px;
          background-image: url(/content/mobile/derivatives/900px/images/bg-middle-contact-submitted.jpg); }
        html.mobile.css-900 .footer {
          height: 415px;
          background-image: url(/content/mobile/derivatives/900px/images/background/home_page_bg_bottom.jpg);
          background-size: 900px 415px;
                    /*
           * added
           */ }
        html.mobile.css-900 .wrap_overall.index .footer {
          padding-top: 1px; }
          html.mobile.css-900 .wrap_overall.index .footer .footertable {
            width: 900px; }
        html.mobile.css-900 .wrap_overall.dvd .footer {
          padding-top: 15px; }
        html.mobile.css-900 .wrap_overall.contact .footer {
          height: 415px;
          background-image: url(/content/mobile/derivatives/900px/images/background/contact_page_bg_bottom.jpg) !important; }
        html.mobile.css-900 .wrap_overall.contact-submit .footer {
          height: 415px;
          background-image: url(/content/mobile/derivatives/900px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.mobile.css-900 .wrap_overall.about .footer {
          height: 415px;
          background-image: url(/content/mobile/derivatives/900px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 28px; }
        html.mobile.css-900 .wrap_overall.screenings .footer {
          height: 415px;
          background-image: url(/content/mobile/derivatives/900px/images/background/screenings_page_bg_bottom.jpg) !important;
          padding-top: 60px; }
        html.mobile.css-900 .wrap_overall.media .footer {
          height: 415px;
          background-image: url(/content/mobile/derivatives/900px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.mobile.css-900 .wrap_overall.media-novideo .footer {
          height: 415px;
          background-image: url(/content/mobile/derivatives/900px/images/background/media_page_bg_bottom.jpg) !important; }
        html.mobile.css-900 .wrap_overall.media-nopresskit .footer {
          height: 415px;
          background-image: url(/content/mobile/derivatives/900px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.mobile.css-900 .footer.contact_submitted {
          height: 383px;
          background-image: url(/content/mobile/derivatives/900px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.mobile.css-900 .footer a#official_miff {
          margin-left: 18px;
          margin-top: 13px;
          background-image: url(/content/mobile/derivatives/900px/images/Official_selection_MIFF_off.png);
          width: 116px;
          height: 63px; }
        html.mobile.css-900 .footer a#official_miff:hover {
          background-image: url(/content/mobile/derivatives/900px/images/Official_selection_MIFF_hover.png); }
        html.mobile.css-900 .footer a#official_miff {
          margin-left: 18px;
          margin-top: 13px;
          background-image: url(/content/mobile/derivatives/900px/images/Official_selection_MIFF_off.png);
          width: 116px;
          height: 63px; }
        html.mobile.css-900 .footer a.scribble_films {
          background-image: url(/content/mobile/derivatives/900px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 288px 135px;
          width: 288px;
          height: 135px;
          margin: 0 auto; }
        html.mobile.css-900 .footer a#scribble_logo {
          background-image: url(/content/mobile/derivatives/900px/images/Scribble_logo_off.png);
          width: 151px;
          height: 52px;
          margin-right: 18px;
          margin-top: 13px; }
        html.mobile.css-900 .footer a#scribble_logo:hover {
          background-image: url(/content/mobile/derivatives/900px/images/Scribble_logo_hover.png); }
        html.mobile.css-900 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_trailer_over.png); }
        html.mobile.css-900 .nav_main a#nav_about.active:hover {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_about_over.png); }
        html.mobile.css-900 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/mobile/derivatives/900px/images/nav/nav_dvd_over.png); }
        html.mobile.css-900 .nav_main a#nav_media.active:hover {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_media_over.png); }
        html.mobile.css-900 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_contact_off.png); }
        html.mobile.css-900 .nav_main a#nav_trailer {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_trailer_off.png);
          width: 172px;
          height: 73px; }
        html.mobile.css-900 .nav_main a#nav_trailer:hover {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_trailer_over.png);
          width: 172px;
          height: 73px; }
        html.mobile.css-900 .nav_main a#nav_about {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_about_off.png);
          width: 157px;
          height: 73px; }
        html.mobile.css-900 .nav_main a#nav_about:hover {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_about_over.png);
          width: 157px;
          height: 73px; }
        html.mobile.css-900 .nav_main a#nav_screenings {
          background-image: url(/content/mobile/derivatives/900px/images/nav/nav_dvd_off.png);
          width: 170px;
          height: 73px; }
        html.mobile.css-900 .nav_main a#nav_screenings:hover {
          background-image: url(/content/mobile/derivatives/900px/images/nav/nav_dvd_over.png);
          width: 170px;
          height: 73px; }
        html.mobile.css-900 .nav_main a#nav_media {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_media_off.png);
          width: 165px;
          height: 73px; }
        html.mobile.css-900 .nav_main a#nav_media:hover {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_media_over.png);
          width: 165px;
          height: 73px; }
        html.mobile.css-900 .nav_main a#nav_contact {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_contact_off.png);
          width: 183px;
          height: 73px; }
        html.mobile.css-900 .nav_main a#nav_contact:hover {
          background-image: url(/content/mobile/derivatives/900px/images/nav2/nav_contact_over.png);
          width: 183px;
          height: 73px; }
        html.mobile.css-900 .nav_main  .nav_centered {
          width: 900px; }
        html.mobile.css-900 iframe.index {
          margin-top: 40px;
          margin-left: 45px; }
        html.mobile.css-900 iframe.indexvisible {
          margin-top: 32px;
          margin-left: 87px; }
        html.mobile.css-900 iframe.screenings {
          margin-top: 40px;
          margin-left: 45px; }
        html.mobile.css-900 div#video_thumb_id {
          left: 209px;
          top: 30px;
          width: 251px;
          height: 183px; }
        html.mobile.css-900 div#video_thumb_id.static {
          background-image: url(/content/mobile/derivatives/900px/images/skull_static.jpg);
          background-size: 326px 183px; }
        html.mobile.css-900 div#video_thumb_id.flicker {
          background-image: url(/content/mobile/derivatives/900px/images/skull_flicker-64color-5f.gif);
          background-size: 326px 183px; }
        html.mobile.css-900 div#playbutton {
          background-image: url(/content/mobile/derivatives/900px/images/play-button-off.png);
          background-size: 195px 147px;
          width: 195px;
          height: 147px;
                    /*
           * 193x145
           */
          left: 203px;
          top: 95px; }
        html.mobile.css-900 div#playbutton.click {
          background-image: url(/content/mobile/derivatives/900px/images/play-button-on.png); }
        html.mobile.css-900 #player {
          width: 900px;
          height: 456px; }
        html.mobile.css-900 #player #distrify-player-6212 {
          width: 744px;
          height: 456px; }
        html.mobile.css-900 div.quotes {
          width: 900px;
          padding-top: 148px;
                    /*
           * padding-left: rescale_css(270, $resize_ratio, px);
           */ }
          html.mobile.css-900 div.quotes div.quote0 {
            background-image: url(/content/mobile/derivatives/900px/images/quote0.png);
            height: 118px;
            width: 900px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-900 div.quotes div.quote1 {
            background-image: url(/content/mobile/derivatives/900px/images/quote1.png);
            height: 118px;
            width: 900px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-900 div.quotes div.quote2 {
            background-image: url(/content/mobile/derivatives/900px/images/quote2.png);
            height: 118px;
            width: 900px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-900 div.quotes div.quote3 {
            background-image: url(/content/mobile/derivatives/900px/images/quote3.png);
            height: 118px;
            width: 900px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-900 div.quotes div.quote4 {
            background-image: url(/content/mobile/derivatives/900px/images/quote4.png);
            height: 118px;
            width: 900px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-900 div.quotes div.quote5 {
            background-image: url(/content/mobile/derivatives/900px/images/quote5.png);
            height: 118px;
            width: 900px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
        html.mobile.css-900 .footer a.spaa1 {
          background-image: url(/content/mobile/derivatives/900px/images/spaa-nominee.png);
          background-size: 239px 134px;
          width: 239px;
          height: 134px;
          border: none;
          display: inline-block; }
        html.mobile.css-900 .footer a.miff1 {
          background-image: url(/content/mobile/derivatives/900px/images/miff-topfive.png);
          background-size: 239px 134px;
          width: 239px;
          height: 134px;
          border: none;
          display: inline-block; }
        html.mobile.css-900 .footer a.fcca1 {
          background-image: url(/content/mobile/derivatives/900px/images/fcca-nominee.png);
          background-size: 239px 134px;
          width: 239px;
          height: 134px;
          border: none;
          display: inline-block; }
        html.mobile.css-900 .footer div.doco_by {
          background-image: url(/content/mobile/derivatives/900px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 354px 40px;
          width: 354px;
          height: 40px;
          margin: 0 auto; }
        html.mobile.css-900 div.social-icons-wrapper {
                    /*
           * width: rescale_css(1797, $resize_ratio, px);
           * top: rescale_css(8, $resize_ratio, px);
           */
          float: right;
          width: 125px;
          height: 125px;
          display: inline-block; }
        html.mobile.css-900 .social-icons-mobile a.facebook {
          height: 46px;
          width: 46px;
          background-size: 46px 46px;
          position: relative;
          display: inline-block;
          border: none;
          left: -2px;
          background-image: url(/content/mobile/derivatives/900px/images/social-facebook.png); }
        html.mobile.css-900 .social-icons-mobile a.twitter {
          height: 46px;
          width: 46px;
          background-size: 46px 46px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/mobile/derivatives/900px/images/social-twitter.png); }
        html.mobile.css-900 .social-icons-mobile a.itunes {
          height: 38px;
          width: 94px;
          background-size: 94px 38px;
          position: relative;
          display: inline-block;
          border: none;
          left: -2px;
          background-image: url(/content/mobile/derivatives/900px/images/available-on-itunes.png); }
        html.mobile.css-900 div.social-icons-mobile {
          margin-top: 35px;
          right: 20px; }
        html.mobile.css-900 div.thankyou_contact {
          top: 245px;
          left: 100px; }
        html.mobile.css-900 form#contact_form {
          top: 301px;
          left: 180px;
          width: 601px; }
        html.mobile.css-900 form#contact_form td {
          font-size: 18px; }
        html.mobile.css-900 form#contact_form input[type="text"] {
          padding: 5px;
          font-size: 17px;
          width: 331px; }
        html.mobile.css-900 form#contact_form textarea {
          padding: 5px;
          width: 331px;
          height: 50px;
          font-size: 17px; }
        html.mobile.css-900 form#contact_form input[type="submit"] {
          padding: 5px;
          font-size: 17px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          padding-bottom: 5px;
          background-image: url(/content/mobile/derivatives/900px/images/button-submit.png); }
        html.mobile.css-900 form#contact_form input[type="submit"]:hover {
          padding: 9px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          padding: 5px;
          padding-bottom: 5px;
          font-size: 17px;
          background-image: url(/content/mobile/derivatives/900px/images/button-submit-hover.png); }
        html.mobile.css-900 .contact_error_envelope,
        html.mobile.css-900 .contact_success_envelope {
          margin-left: 180px;
          margin-top: 105px;
          width: 556px;
          font-size: 18px; }
        html.mobile.css-900 .contact_error_envelope h1,
        html.mobile.css-900 .contact_success_envelope h1 {
          font-size: 27px; }
        html.mobile.css-900 a.contact-goback {
          padding: 5px;
          padding-bottom: 5px;
          padding-left: 15px;
          padding-right: 15px;
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          border-radius: 6px;
          background-image: url(/content/mobile/derivatives/900px/images/button-submit.png); }
        html.mobile.css-900 a.contact-goback:hover {
          padding: 9px;
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          border-radius: 6px;
          padding: 5px;
          padding-left: 15px;
          padding-right: 15px;
          padding-bottom: 5px;
          background-image: url(/content/mobile/derivatives/900px/images/button-submit-hover.png); }
        html.mobile.css-900 div.mediayoutubevideo {
          height: 301px;
          left: 151px;
          top: 150px;
          width: 261px; }
        html.mobile.css-900 div.newsbox {
          height: 301px;
          left: 131px;
          top: 150px;
          width: 361px;
          font-size: 20px; }
          html.mobile.css-900 div.newsbox li,
          html.mobile.css-900 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            margin-left: 5px; }
          html.mobile.css-900 div.newsbox a:link,
          html.mobile.css-900 div.newsbox a:visited,
          html.mobile.css-900 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-900 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-900 div.newsbox ul {
            padding-left: 10px; }
          html.mobile.css-900 div.newsbox li {
            margin-bottom: 15px; }
        html.mobile.css-900 div.mediayoutubevideo {
          width: 514px;
          height: 289px;
          left: 130px;
          top: 123px; }
          html.mobile.css-900 div.mediayoutubevideo iframe {
            width: 514px;
            height: 289px; }
        html.mobile.css-900 div.newsboxvideo {
          height: 225px;
          left: 151px;
          top: 200px;
          width: 351px;
          font-size: 20px; }
          html.mobile.css-900 div.newsboxvideo li,
          html.mobile.css-900 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            margin-left: 5px; }
          html.mobile.css-900 div.newsboxvideo a:link,
          html.mobile.css-900 div.newsboxvideo a:visited,
          html.mobile.css-900 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-900 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 20px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-900 div.newsboxvideo ul {
            padding-left: 1px; }
          html.mobile.css-900 div.newsboxvideo li {
            margin-bottom: 15px; }
        html.mobile.css-900 div.presskitbox {
          height: 180px;
          left: 404px;
          top: -220px;
          width: 401px;
          background-image: url(/content/mobile/derivatives/900px/images/press-kit.png);
          background-position: 8px 10px; }
          html.mobile.css-900 div.presskitbox a#word {
            width: 83px;
            height: 95px;
            background-image: url(/content/mobile/derivatives/900px/images/word-off.png);
            left: 4px;
            top: 75px; }
          html.mobile.css-900 div.presskitbox a#word:hover {
            width: 109px;
            height: 120px;
            background-image: url(/content/mobile/derivatives/900px/images/word-over.png);
            left: -9px !important;
            top: 61px !important; }
          html.mobile.css-900 div.presskitbox a#pdf {
            width: 67px;
            height: 81px;
            background-image: url(/content/mobile/derivatives/900px/images/pdf-off.png);
            left: 100px;
            top: 53px; }
          html.mobile.css-900 div.presskitbox a#pdf:hover {
            width: 93px;
            height: 108px;
            background-image: url(/content/mobile/derivatives/900px/images/pdf-over.png);
            left: 87px !important;
            top: 39px !important; }
          html.mobile.css-900 div.presskitbox a#pr-email {
            height: 20px;
            left: 195px;
            top: 136px;
            width: 187px; }
          html.mobile.css-900 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 2px;
            height: 20px;
            left: 195px;
            top: 136px;
            width: 187px; }
        html.mobile.css-900 div.presskitboxvideo {
          height: 311px;
          left: 654px;
          top: -381px;
          width: 220px;
          background-position: 8px 10px; }
          html.mobile.css-900 div.presskitboxvideo a#word {
            width: 83px;
            height: 95px;
            background-image: url(/content/mobile/derivatives/900px/images/word-off.png);
            left: 6px;
            top: 25px; }
          html.mobile.css-900 div.presskitboxvideo a#word:hover {
            width: 109px;
            height: 120px;
            background-image: url(/content/mobile/derivatives/900px/images/word-over.png);
            left: -7px !important;
            top: 11px !important; }
          html.mobile.css-900 div.presskitboxvideo a#pdf {
            width: 67px;
            height: 81px;
            background-image: url(/content/mobile/derivatives/900px/images/pdf-off.png);
            left: 115px;
            top: 53px; }
          html.mobile.css-900 div.presskitboxvideo a#pdf:hover {
            width: 93px;
            height: 108px;
            background-image: url(/content/mobile/derivatives/900px/images/pdf-over.png);
            left: 102px !important;
            top: 39px !important; }
          html.mobile.css-900 div.presskitboxvideo a#pr-email {
            height: 20px;
            left: 22px;
            top: 278px;
            width: 187px; }
          html.mobile.css-900 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid #766748 2px;
            height: 20px;
            left: 22px;
            top: 278px;
            width: 187px; }
        html.mobile.css-900 a.downloadimagesbox {
          height: 391px;
          left: 439px;
          top: -215px;
          width: 354px;
          background-image: url(/content/mobile/derivatives/900px/images/download-images-off.png); }
        html.mobile.css-900 a.downloadimagesbox:hover {
          background-image: url(/content/mobile/derivatives/900px/images/download-images-hover.png); }
        html.mobile.css-900 a.downloadimagesboxvideo {
          height: 391px;
          left: 519px;
          top: -351px;
          width: 354px;
          background-image: url(/content/mobile/derivatives/900px/images/download-images-off.png); }
        html.mobile.css-900 a.downloadimagesboxvideo:hover {
          background-image: url(/content/mobile/derivatives/900px/images/download-images-hover.png); }
        html.mobile.css-900 a.outnowondvd {
          background-image: url(/content/mobile/derivatives/900px/images/outnow-on-dvd.png);
          width: 284px;
          height: 64px;
          display: inline-block;
          border: none; }
        html.mobile.css-900 td.outnowtd {
          text-align: center;
          padding-left: 0px;
          padding-bottom: 1px; }
        html.mobile.css-748 .restiveflag.css-748 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.mobile.css-748 div.title_block {
          display: inline-block;
                    /*
           * margin-left:rescale_css(-200, $resize_ratio, px);
           */
          margin-left: 21px;
          float: left; }
        html.mobile.css-748 .header {
          padding-top: 17px; }
        html.mobile.css-748 .header a.title {
          margin-top: 21px;
          width: 622px;
          height: 127px;
          background-size: 622px 127px;
          border: none;
          background-image: url(/content/mobile/derivatives/748px/images/title.png);
          display: block;
                    /*
           * margin-left: auto;
           */
                    /*
           * margin-right: auto;
           */ }
        html.mobile.css-748 .wrap_overall {
          width: 748px; }
        html.mobile.css-748 .header {
          height: 258px;
                    /*
           * background-image:url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
           */
          background-image: url(/content/mobile/derivatives/748px/images/background/home_page_bg_top.jpg);
          background-size: 748px 258px; }
        html.mobile.css-748 .nav_main {
          margin-top: 6px;
          padding-left: 17px; }
        html.mobile.css-748 .wrap_overall.index .content,
        html.mobile.css-748 .wrap_overall.screenings .content,
        html.mobile.css-748 .wrap_overall.about .content,
        html.mobile.css-748 .wrap_overall.dvd .content {
          height: 520px;
          background-image: url(/content/mobile/derivatives/748px/images/background/home_page_bg_middle.jpg);
          background-size: 748px 520px;
                    /*
           * added
           */ }
        html.mobile.css-748 .wrap_overall.about .content {
          height: 520px;
          background-image: url(/content/mobile/derivatives/748px/images/background/about_page_bg_middle.jpg) !important; }
        html.mobile.css-748 .wrap_overall.screenings .content {
          height: 520px;
          background-image: url(/content/mobile/derivatives/748px/images/background/screenings_page_bg_middle.jpg) !important; }
        html.mobile.css-748 .wrap_overall.dvd .content {
          height: 520px;
          background-image: url(/content/mobile/derivatives/748px/images/background/dvd_available_page_middle.jpg) !important; }
        html.mobile.css-748 .wrap_overall.media .content {
          height: 520px;
          background-image: url(/content/mobile/derivatives/748px/images/background/mediavideo_page_bg_middle.jpg) !important; }
        html.mobile.css-748 .wrap_overall.media-novideo .content {
          height: 520px;
          background-image: url(/content/mobile/derivatives/748px/images/background/media_page_bg_middle.jpg) !important; }
        html.mobile.css-748 .wrap_overall.media-nopresskit .content {
          height: 520px;
          background-image: url(/content/mobile/derivatives/748px/images/background/medianpk_page_bg_middle.jpg) !important; }
        html.mobile.css-748 .wrap_overall.contact .content {
          height: 520px;
          background-image: url(/content/mobile/derivatives/748px/images/background/contact_page_bg_middle.jpg); }
        html.mobile.css-748 .wrap_overall.contact-submit.failed  .content {
          height: 520px;
          background-image: url(/content/mobile/derivatives/748px/images/background/contact_page_failed_bg_middle.jpg); }
        html.mobile.css-748 .wrap_overall.contact-submit.sent  .content {
          height: 520px;
          background-image: url(/content/mobile/derivatives/748px/images/background/contact_page_thanks_bg_middle.jpg); }
        html.mobile.css-748 .content.contact_success {
          height: 193px;
          background-image: url(/content/mobile/derivatives/748px/images/bg-middle-contact-submitted.jpg); }
        html.mobile.css-748 .footer {
          height: 344px;
          background-image: url(/content/mobile/derivatives/748px/images/background/home_page_bg_bottom.jpg);
          background-size: 748px 344px;
                    /*
           * added
           */ }
        html.mobile.css-748 .wrap_overall.index .footer {
          padding-top: 1px; }
          html.mobile.css-748 .wrap_overall.index .footer .footertable {
            width: 748px; }
        html.mobile.css-748 .wrap_overall.dvd .footer {
          padding-top: 12px; }
        html.mobile.css-748 .wrap_overall.contact .footer {
          height: 344px;
          background-image: url(/content/mobile/derivatives/748px/images/background/contact_page_bg_bottom.jpg) !important; }
        html.mobile.css-748 .wrap_overall.contact-submit .footer {
          height: 344px;
          background-image: url(/content/mobile/derivatives/748px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.mobile.css-748 .wrap_overall.about .footer {
          height: 344px;
          background-image: url(/content/mobile/derivatives/748px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 23px; }
        html.mobile.css-748 .wrap_overall.screenings .footer {
          height: 344px;
          background-image: url(/content/mobile/derivatives/748px/images/background/screenings_page_bg_bottom.jpg) !important;
          padding-top: 50px; }
        html.mobile.css-748 .wrap_overall.media .footer {
          height: 344px;
          background-image: url(/content/mobile/derivatives/748px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.mobile.css-748 .wrap_overall.media-novideo .footer {
          height: 344px;
          background-image: url(/content/mobile/derivatives/748px/images/background/media_page_bg_bottom.jpg) !important; }
        html.mobile.css-748 .wrap_overall.media-nopresskit .footer {
          height: 344px;
          background-image: url(/content/mobile/derivatives/748px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.mobile.css-748 .footer.contact_submitted {
          height: 318px;
          background-image: url(/content/mobile/derivatives/748px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.mobile.css-748 .footer a#official_miff {
          margin-left: 15px;
          margin-top: 10px;
          background-image: url(/content/mobile/derivatives/748px/images/Official_selection_MIFF_off.png);
          width: 96px;
          height: 52px; }
        html.mobile.css-748 .footer a#official_miff:hover {
          background-image: url(/content/mobile/derivatives/748px/images/Official_selection_MIFF_hover.png); }
        html.mobile.css-748 .footer a#official_miff {
          margin-left: 15px;
          margin-top: 10px;
          background-image: url(/content/mobile/derivatives/748px/images/Official_selection_MIFF_off.png);
          width: 96px;
          height: 52px; }
        html.mobile.css-748 .footer a.scribble_films {
          background-image: url(/content/mobile/derivatives/748px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 239px 112px;
          width: 239px;
          height: 112px;
          margin: 0 auto; }
        html.mobile.css-748 .footer a#scribble_logo {
          background-image: url(/content/mobile/derivatives/748px/images/Scribble_logo_off.png);
          width: 126px;
          height: 43px;
          margin-right: 15px;
          margin-top: 10px; }
        html.mobile.css-748 .footer a#scribble_logo:hover {
          background-image: url(/content/mobile/derivatives/748px/images/Scribble_logo_hover.png); }
        html.mobile.css-748 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_trailer_over.png); }
        html.mobile.css-748 .nav_main a#nav_about.active:hover {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_about_over.png); }
        html.mobile.css-748 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/mobile/derivatives/748px/images/nav/nav_dvd_over.png); }
        html.mobile.css-748 .nav_main a#nav_media.active:hover {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_media_over.png); }
        html.mobile.css-748 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_contact_off.png); }
        html.mobile.css-748 .nav_main a#nav_trailer {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_trailer_off.png);
          width: 143px;
          height: 61px; }
        html.mobile.css-748 .nav_main a#nav_trailer:hover {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_trailer_over.png);
          width: 143px;
          height: 61px; }
        html.mobile.css-748 .nav_main a#nav_about {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_about_off.png);
          width: 130px;
          height: 61px; }
        html.mobile.css-748 .nav_main a#nav_about:hover {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_about_over.png);
          width: 130px;
          height: 61px; }
        html.mobile.css-748 .nav_main a#nav_screenings {
          background-image: url(/content/mobile/derivatives/748px/images/nav/nav_dvd_off.png);
          width: 141px;
          height: 61px; }
        html.mobile.css-748 .nav_main a#nav_screenings:hover {
          background-image: url(/content/mobile/derivatives/748px/images/nav/nav_dvd_over.png);
          width: 141px;
          height: 61px; }
        html.mobile.css-748 .nav_main a#nav_media {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_media_off.png);
          width: 137px;
          height: 61px; }
        html.mobile.css-748 .nav_main a#nav_media:hover {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_media_over.png);
          width: 137px;
          height: 61px; }
        html.mobile.css-748 .nav_main a#nav_contact {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_contact_off.png);
          width: 152px;
          height: 61px; }
        html.mobile.css-748 .nav_main a#nav_contact:hover {
          background-image: url(/content/mobile/derivatives/748px/images/nav2/nav_contact_over.png);
          width: 152px;
          height: 61px; }
        html.mobile.css-748 .nav_main  .nav_centered {
          width: 748px; }
        html.mobile.css-748 iframe.index {
          margin-top: 33px;
          margin-left: 37px; }
        html.mobile.css-748 iframe.indexvisible {
          margin-top: 26px;
          margin-left: 72px; }
        html.mobile.css-748 iframe.screenings {
          margin-top: 33px;
          margin-left: 37px; }
        html.mobile.css-748 div#video_thumb_id {
          left: 173px;
          top: 25px;
          width: 208px;
          height: 152px; }
        html.mobile.css-748 div#video_thumb_id.static {
          background-image: url(/content/mobile/derivatives/748px/images/skull_static.jpg);
          background-size: 270px 152px; }
        html.mobile.css-748 div#video_thumb_id.flicker {
          background-image: url(/content/mobile/derivatives/748px/images/skull_flicker-64color-5f.gif);
          background-size: 270px 152px; }
        html.mobile.css-748 div#playbutton {
          background-image: url(/content/mobile/derivatives/748px/images/play-button-off.png);
          background-size: 162px 122px;
          width: 162px;
          height: 122px;
                    /*
           * 193x145
           */
          left: 168px;
          top: 79px; }
        html.mobile.css-748 div#playbutton.click {
          background-image: url(/content/mobile/derivatives/748px/images/play-button-on.png); }
        html.mobile.css-748 #player {
          width: 748px;
          height: 379px; }
        html.mobile.css-748 #player #distrify-player-6212 {
          width: 618px;
          height: 379px; }
        html.mobile.css-748 div.quotes {
          width: 748px;
          padding-top: 123px;
                    /*
           * padding-left: rescale_css(270, $resize_ratio, px);
           */ }
          html.mobile.css-748 div.quotes div.quote0 {
            background-image: url(/content/mobile/derivatives/748px/images/quote0.png);
            height: 98px;
            width: 748px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-748 div.quotes div.quote1 {
            background-image: url(/content/mobile/derivatives/748px/images/quote1.png);
            height: 98px;
            width: 748px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-748 div.quotes div.quote2 {
            background-image: url(/content/mobile/derivatives/748px/images/quote2.png);
            height: 98px;
            width: 748px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-748 div.quotes div.quote3 {
            background-image: url(/content/mobile/derivatives/748px/images/quote3.png);
            height: 98px;
            width: 748px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-748 div.quotes div.quote4 {
            background-image: url(/content/mobile/derivatives/748px/images/quote4.png);
            height: 98px;
            width: 748px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-748 div.quotes div.quote5 {
            background-image: url(/content/mobile/derivatives/748px/images/quote5.png);
            height: 98px;
            width: 748px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
        html.mobile.css-748 .footer a.spaa1 {
          background-image: url(/content/mobile/derivatives/748px/images/spaa-nominee.png);
          background-size: 199px 111px;
          width: 199px;
          height: 111px;
          border: none;
          display: inline-block; }
        html.mobile.css-748 .footer a.miff1 {
          background-image: url(/content/mobile/derivatives/748px/images/miff-topfive.png);
          background-size: 199px 111px;
          width: 199px;
          height: 111px;
          border: none;
          display: inline-block; }
        html.mobile.css-748 .footer a.fcca1 {
          background-image: url(/content/mobile/derivatives/748px/images/fcca-nominee.png);
          background-size: 199px 111px;
          width: 199px;
          height: 111px;
          border: none;
          display: inline-block; }
        html.mobile.css-748 .footer div.doco_by {
          background-image: url(/content/mobile/derivatives/748px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 294px 33px;
          width: 294px;
          height: 33px;
          margin: 0 auto; }
        html.mobile.css-748 div.social-icons-wrapper {
                    /*
           * width: rescale_css(1797, $resize_ratio, px);
           * top: rescale_css(8, $resize_ratio, px);
           */
          float: right;
          width: 104px;
          height: 104px;
          display: inline-block; }
        html.mobile.css-748 .social-icons-mobile a.facebook {
          height: 38px;
          width: 38px;
          background-size: 38px 38px;
          position: relative;
          display: inline-block;
          border: none;
          left: -2px;
          background-image: url(/content/mobile/derivatives/748px/images/social-facebook.png); }
        html.mobile.css-748 .social-icons-mobile a.twitter {
          height: 38px;
          width: 38px;
          background-size: 38px 38px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/mobile/derivatives/748px/images/social-twitter.png); }
        html.mobile.css-748 .social-icons-mobile a.itunes {
          height: 32px;
          width: 78px;
          background-size: 78px 32px;
          position: relative;
          display: inline-block;
          border: none;
          left: -2px;
          background-image: url(/content/mobile/derivatives/748px/images/available-on-itunes.png); }
        html.mobile.css-748 div.social-icons-mobile {
          margin-top: 29px;
          right: 17px; }
        html.mobile.css-748 div.thankyou_contact {
          top: 204px;
          left: 83px; }
        html.mobile.css-748 form#contact_form {
          top: 250px;
          left: 150px;
          width: 499px; }
        html.mobile.css-748 form#contact_form td {
          font-size: 15px; }
        html.mobile.css-748 form#contact_form input[type="text"] {
          padding: 4px;
          font-size: 14px;
          width: 275px; }
        html.mobile.css-748 form#contact_form textarea {
          padding: 4px;
          width: 275px;
          height: 42px;
          font-size: 14px; }
        html.mobile.css-748 form#contact_form input[type="submit"] {
          padding: 4px;
          font-size: 14px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          padding-bottom: 4px;
          background-image: url(/content/mobile/derivatives/748px/images/button-submit.png); }
        html.mobile.css-748 form#contact_form input[type="submit"]:hover {
          padding: 7px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          padding: 4px;
          padding-bottom: 4px;
          font-size: 14px;
          background-image: url(/content/mobile/derivatives/748px/images/button-submit-hover.png); }
        html.mobile.css-748 .contact_error_envelope,
        html.mobile.css-748 .contact_success_envelope {
          margin-left: 150px;
          margin-top: 87px;
          width: 462px;
          font-size: 15px; }
        html.mobile.css-748 .contact_error_envelope h1,
        html.mobile.css-748 .contact_success_envelope h1 {
          font-size: 22px; }
        html.mobile.css-748 a.contact-goback {
          padding: 4px;
          padding-bottom: 4px;
          padding-left: 12px;
          padding-right: 12px;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          background-image: url(/content/mobile/derivatives/748px/images/button-submit.png); }
        html.mobile.css-748 a.contact-goback:hover {
          padding: 7px;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          padding: 4px;
          padding-left: 12px;
          padding-right: 12px;
          padding-bottom: 4px;
          background-image: url(/content/mobile/derivatives/748px/images/button-submit-hover.png); }
        html.mobile.css-748 div.mediayoutubevideo {
          height: 250px;
          left: 126px;
          top: 125px;
          width: 216px; }
        html.mobile.css-748 div.newsbox {
          height: 250px;
          left: 109px;
          top: 125px;
          width: 300px;
          font-size: 17px; }
          html.mobile.css-748 div.newsbox li,
          html.mobile.css-748 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 17px;
            margin-left: 4px; }
          html.mobile.css-748 div.newsbox a:link,
          html.mobile.css-748 div.newsbox a:visited,
          html.mobile.css-748 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 17px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-748 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 17px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-748 div.newsbox ul {
            padding-left: 8px; }
          html.mobile.css-748 div.newsbox li {
            margin-bottom: 12px; }
        html.mobile.css-748 div.mediayoutubevideo {
          width: 427px;
          height: 240px;
          left: 108px;
          top: 102px; }
          html.mobile.css-748 div.mediayoutubevideo iframe {
            width: 427px;
            height: 240px; }
        html.mobile.css-748 div.newsboxvideo {
          height: 187px;
          left: 126px;
          top: 166px;
          width: 291px;
          font-size: 17px; }
          html.mobile.css-748 div.newsboxvideo li,
          html.mobile.css-748 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 17px;
            margin-left: 4px; }
          html.mobile.css-748 div.newsboxvideo a:link,
          html.mobile.css-748 div.newsboxvideo a:visited,
          html.mobile.css-748 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 17px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-748 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 17px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-748 div.newsboxvideo ul {
            padding-left: 1px; }
          html.mobile.css-748 div.newsboxvideo li {
            margin-bottom: 12px; }
        html.mobile.css-748 div.presskitbox {
          height: 150px;
          left: 335px;
          top: -183px;
          width: 333px;
          background-image: url(/content/mobile/derivatives/748px/images/press-kit.png);
          background-position: 7px 8px; }
          html.mobile.css-748 div.presskitbox a#word {
            width: 69px;
            height: 79px;
            background-image: url(/content/mobile/derivatives/748px/images/word-off.png);
            left: 3px;
            top: 62px; }
          html.mobile.css-748 div.presskitbox a#word:hover {
            width: 91px;
            height: 100px;
            background-image: url(/content/mobile/derivatives/748px/images/word-over.png);
            left: -7px !important;
            top: 51px !important; }
          html.mobile.css-748 div.presskitbox a#pdf {
            width: 56px;
            height: 67px;
            background-image: url(/content/mobile/derivatives/748px/images/pdf-off.png);
            left: 83px;
            top: 44px; }
          html.mobile.css-748 div.presskitbox a#pdf:hover {
            width: 77px;
            height: 89px;
            background-image: url(/content/mobile/derivatives/748px/images/pdf-over.png);
            left: 72px !important;
            top: 32px !important; }
          html.mobile.css-748 div.presskitbox a#pr-email {
            height: 17px;
            left: 162px;
            top: 113px;
            width: 156px; }
          html.mobile.css-748 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 2px;
            height: 17px;
            left: 162px;
            top: 113px;
            width: 156px; }
        html.mobile.css-748 div.presskitboxvideo {
          height: 258px;
          left: 543px;
          top: -316px;
          width: 183px;
          background-position: 7px 8px; }
          html.mobile.css-748 div.presskitboxvideo a#word {
            width: 69px;
            height: 79px;
            background-image: url(/content/mobile/derivatives/748px/images/word-off.png);
            left: 5px;
            top: 21px; }
          html.mobile.css-748 div.presskitboxvideo a#word:hover {
            width: 91px;
            height: 100px;
            background-image: url(/content/mobile/derivatives/748px/images/word-over.png);
            left: -5px !important;
            top: 9px !important; }
          html.mobile.css-748 div.presskitboxvideo a#pdf {
            width: 56px;
            height: 67px;
            background-image: url(/content/mobile/derivatives/748px/images/pdf-off.png);
            left: 96px;
            top: 44px; }
          html.mobile.css-748 div.presskitboxvideo a#pdf:hover {
            width: 77px;
            height: 89px;
            background-image: url(/content/mobile/derivatives/748px/images/pdf-over.png);
            left: 85px !important;
            top: 32px !important; }
          html.mobile.css-748 div.presskitboxvideo a#pr-email {
            height: 17px;
            left: 18px;
            top: 231px;
            width: 156px; }
          html.mobile.css-748 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid #766748 2px;
            height: 17px;
            left: 18px;
            top: 231px;
            width: 156px; }
        html.mobile.css-748 a.downloadimagesbox {
          height: 324px;
          left: 364px;
          top: -179px;
          width: 294px;
          background-image: url(/content/mobile/derivatives/748px/images/download-images-off.png); }
        html.mobile.css-748 a.downloadimagesbox:hover {
          background-image: url(/content/mobile/derivatives/748px/images/download-images-hover.png); }
        html.mobile.css-748 a.downloadimagesboxvideo {
          height: 324px;
          left: 431px;
          top: -291px;
          width: 294px;
          background-image: url(/content/mobile/derivatives/748px/images/download-images-off.png); }
        html.mobile.css-748 a.downloadimagesboxvideo:hover {
          background-image: url(/content/mobile/derivatives/748px/images/download-images-hover.png); }
        html.mobile.css-748 a.outnowondvd {
          background-image: url(/content/mobile/derivatives/748px/images/outnow-on-dvd.png);
          width: 236px;
          height: 53px;
          display: inline-block;
          border: none; }
        html.mobile.css-748 td.outnowtd {
          text-align: center;
          padding-left: 0px;
          padding-bottom: 1px; }
        html.mobile.css-600 .restiveflag.css-600 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.mobile.css-600 div.title_block {
          display: inline-block;
                    /*
           * margin-left:rescale_css(-200, $resize_ratio, px);
           */
          margin-left: 17px;
          float: left; }
        html.mobile.css-600 .header {
          padding-top: 13px; }
        html.mobile.css-600 .header a.title {
          margin-top: 17px;
          width: 499px;
          height: 102px;
          background-size: 499px 102px;
          border: none;
          background-image: url(/content/mobile/derivatives/600px/images/title.png);
          display: block;
                    /*
           * margin-left: auto;
           */
                    /*
           * margin-right: auto;
           */ }
        html.mobile.css-600 .wrap_overall {
          width: 600px; }
        html.mobile.css-600 .header {
          height: 207px;
                    /*
           * background-image:url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
           */
          background-image: url(/content/mobile/derivatives/600px/images/background/home_page_bg_top.jpg);
          background-size: 600px 207px; }
        html.mobile.css-600 .nav_main {
          margin-top: 5px;
          padding-left: 13px; }
        html.mobile.css-600 .wrap_overall.index .content,
        html.mobile.css-600 .wrap_overall.screenings .content,
        html.mobile.css-600 .wrap_overall.about .content,
        html.mobile.css-600 .wrap_overall.dvd .content {
          height: 417px;
          background-image: url(/content/mobile/derivatives/600px/images/background/home_page_bg_middle.jpg);
          background-size: 600px 418px;
                    /*
           * added
           */ }
        html.mobile.css-600 .wrap_overall.about .content {
          height: 417px;
          background-image: url(/content/mobile/derivatives/600px/images/background/about_page_bg_middle.jpg) !important; }
        html.mobile.css-600 .wrap_overall.screenings .content {
          height: 417px;
          background-image: url(/content/mobile/derivatives/600px/images/background/screenings_page_bg_middle.jpg) !important; }
        html.mobile.css-600 .wrap_overall.dvd .content {
          height: 417px;
          background-image: url(/content/mobile/derivatives/600px/images/background/dvd_available_page_middle.jpg) !important; }
        html.mobile.css-600 .wrap_overall.media .content {
          height: 417px;
          background-image: url(/content/mobile/derivatives/600px/images/background/mediavideo_page_bg_middle.jpg) !important; }
        html.mobile.css-600 .wrap_overall.media-novideo .content {
          height: 417px;
          background-image: url(/content/mobile/derivatives/600px/images/background/media_page_bg_middle.jpg) !important; }
        html.mobile.css-600 .wrap_overall.media-nopresskit .content {
          height: 417px;
          background-image: url(/content/mobile/derivatives/600px/images/background/medianpk_page_bg_middle.jpg) !important; }
        html.mobile.css-600 .wrap_overall.contact .content {
          height: 417px;
          background-image: url(/content/mobile/derivatives/600px/images/background/contact_page_bg_middle.jpg); }
        html.mobile.css-600 .wrap_overall.contact-submit.failed  .content {
          height: 417px;
          background-image: url(/content/mobile/derivatives/600px/images/background/contact_page_failed_bg_middle.jpg); }
        html.mobile.css-600 .wrap_overall.contact-submit.sent  .content {
          height: 417px;
          background-image: url(/content/mobile/derivatives/600px/images/background/contact_page_thanks_bg_middle.jpg); }
        html.mobile.css-600 .content.contact_success {
          height: 155px;
          background-image: url(/content/mobile/derivatives/600px/images/bg-middle-contact-submitted.jpg); }
        html.mobile.css-600 .footer {
          height: 277px;
          background-image: url(/content/mobile/derivatives/600px/images/background/home_page_bg_bottom.jpg);
          background-size: 600px 277px;
                    /*
           * added
           */ }
        html.mobile.css-600 .wrap_overall.index .footer {
          padding-top: 1px; }
          html.mobile.css-600 .wrap_overall.index .footer .footertable {
            width: 600px; }
        html.mobile.css-600 .wrap_overall.dvd .footer {
          padding-top: 10px; }
        html.mobile.css-600 .wrap_overall.contact .footer {
          height: 277px;
          background-image: url(/content/mobile/derivatives/600px/images/background/contact_page_bg_bottom.jpg) !important; }
        html.mobile.css-600 .wrap_overall.contact-submit .footer {
          height: 277px;
          background-image: url(/content/mobile/derivatives/600px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.mobile.css-600 .wrap_overall.about .footer {
          height: 277px;
          background-image: url(/content/mobile/derivatives/600px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 18px; }
        html.mobile.css-600 .wrap_overall.screenings .footer {
          height: 277px;
          background-image: url(/content/mobile/derivatives/600px/images/background/screenings_page_bg_bottom.jpg) !important;
          padding-top: 40px; }
        html.mobile.css-600 .wrap_overall.media .footer {
          height: 277px;
          background-image: url(/content/mobile/derivatives/600px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.mobile.css-600 .wrap_overall.media-novideo .footer {
          height: 277px;
          background-image: url(/content/mobile/derivatives/600px/images/background/media_page_bg_bottom.jpg) !important; }
        html.mobile.css-600 .wrap_overall.media-nopresskit .footer {
          height: 277px;
          background-image: url(/content/mobile/derivatives/600px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.mobile.css-600 .footer.contact_submitted {
          height: 256px;
          background-image: url(/content/mobile/derivatives/600px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.mobile.css-600 .footer a#official_miff {
          margin-left: 12px;
          margin-top: 8px;
          background-image: url(/content/mobile/derivatives/600px/images/Official_selection_MIFF_off.png);
          width: 77px;
          height: 42px; }
        html.mobile.css-600 .footer a#official_miff:hover {
          background-image: url(/content/mobile/derivatives/600px/images/Official_selection_MIFF_hover.png); }
        html.mobile.css-600 .footer a#official_miff {
          margin-left: 12px;
          margin-top: 8px;
          background-image: url(/content/mobile/derivatives/600px/images/Official_selection_MIFF_off.png);
          width: 77px;
          height: 42px; }
        html.mobile.css-600 .footer a.scribble_films {
          background-image: url(/content/mobile/derivatives/600px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 192px 90px;
          width: 192px;
          height: 90px;
          margin: 0 auto; }
        html.mobile.css-600 .footer a#scribble_logo {
          background-image: url(/content/mobile/derivatives/600px/images/Scribble_logo_off.png);
          width: 101px;
          height: 35px;
          margin-right: 12px;
          margin-top: 8px; }
        html.mobile.css-600 .footer a#scribble_logo:hover {
          background-image: url(/content/mobile/derivatives/600px/images/Scribble_logo_hover.png); }
        html.mobile.css-600 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_trailer_over.png); }
        html.mobile.css-600 .nav_main a#nav_about.active:hover {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_about_over.png); }
        html.mobile.css-600 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/mobile/derivatives/600px/images/nav/nav_dvd_over.png); }
        html.mobile.css-600 .nav_main a#nav_media.active:hover {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_media_over.png); }
        html.mobile.css-600 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_contact_off.png); }
        html.mobile.css-600 .nav_main a#nav_trailer {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_trailer_off.png);
          width: 115px;
          height: 49px; }
        html.mobile.css-600 .nav_main a#nav_trailer:hover {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_trailer_over.png);
          width: 115px;
          height: 49px; }
        html.mobile.css-600 .nav_main a#nav_about {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_about_off.png);
          width: 105px;
          height: 49px; }
        html.mobile.css-600 .nav_main a#nav_about:hover {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_about_over.png);
          width: 105px;
          height: 49px; }
        html.mobile.css-600 .nav_main a#nav_screenings {
          background-image: url(/content/mobile/derivatives/600px/images/nav/nav_dvd_off.png);
          width: 114px;
          height: 49px; }
        html.mobile.css-600 .nav_main a#nav_screenings:hover {
          background-image: url(/content/mobile/derivatives/600px/images/nav/nav_dvd_over.png);
          width: 114px;
          height: 49px; }
        html.mobile.css-600 .nav_main a#nav_media {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_media_off.png);
          width: 110px;
          height: 49px; }
        html.mobile.css-600 .nav_main a#nav_media:hover {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_media_over.png);
          width: 110px;
          height: 49px; }
        html.mobile.css-600 .nav_main a#nav_contact {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_contact_off.png);
          width: 122px;
          height: 49px; }
        html.mobile.css-600 .nav_main a#nav_contact:hover {
          background-image: url(/content/mobile/derivatives/600px/images/nav2/nav_contact_over.png);
          width: 122px;
          height: 49px; }
        html.mobile.css-600 .nav_main  .nav_centered {
          width: 600px; }
        html.mobile.css-600 iframe.index {
          margin-top: 27px;
          margin-left: 30px; }
        html.mobile.css-600 iframe.indexvisible {
          margin-top: 21px;
          margin-left: 58px; }
        html.mobile.css-600 iframe.screenings {
          margin-top: 27px;
          margin-left: 30px; }
        html.mobile.css-600 div#video_thumb_id {
          left: 139px;
          top: 20px;
          width: 167px;
          height: 122px; }
        html.mobile.css-600 div#video_thumb_id.static {
          background-image: url(/content/mobile/derivatives/600px/images/skull_static.jpg);
          background-size: 217px 122px; }
        html.mobile.css-600 div#video_thumb_id.flicker {
          background-image: url(/content/mobile/derivatives/600px/images/skull_flicker-64color-5f.gif);
          background-size: 217px 122px; }
        html.mobile.css-600 div#playbutton {
          background-image: url(/content/mobile/derivatives/600px/images/play-button-off.png);
          background-size: 130px 98px;
          width: 130px;
          height: 98px;
                    /*
           * 193x145
           */
          left: 135px;
          top: 63px; }
        html.mobile.css-600 div#playbutton.click {
          background-image: url(/content/mobile/derivatives/600px/images/play-button-on.png); }
        html.mobile.css-600 #player {
          width: 600px;
          height: 304px; }
        html.mobile.css-600 #player #distrify-player-6212 {
          width: 496px;
          height: 304px; }
        html.mobile.css-600 div.quotes {
          width: 600px;
          padding-top: 99px;
                    /*
           * padding-left: rescale_css(270, $resize_ratio, px);
           */ }
          html.mobile.css-600 div.quotes div.quote0 {
            background-image: url(/content/mobile/derivatives/600px/images/quote0.png);
            height: 79px;
            width: 600px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-600 div.quotes div.quote1 {
            background-image: url(/content/mobile/derivatives/600px/images/quote1.png);
            height: 79px;
            width: 600px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-600 div.quotes div.quote2 {
            background-image: url(/content/mobile/derivatives/600px/images/quote2.png);
            height: 79px;
            width: 600px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-600 div.quotes div.quote3 {
            background-image: url(/content/mobile/derivatives/600px/images/quote3.png);
            height: 79px;
            width: 600px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-600 div.quotes div.quote4 {
            background-image: url(/content/mobile/derivatives/600px/images/quote4.png);
            height: 79px;
            width: 600px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-600 div.quotes div.quote5 {
            background-image: url(/content/mobile/derivatives/600px/images/quote5.png);
            height: 79px;
            width: 600px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
        html.mobile.css-600 .footer a.spaa1 {
          background-image: url(/content/mobile/derivatives/600px/images/spaa-nominee.png);
          background-size: 160px 90px;
          width: 160px;
          height: 90px;
          border: none;
          display: inline-block; }
        html.mobile.css-600 .footer a.miff1 {
          background-image: url(/content/mobile/derivatives/600px/images/miff-topfive.png);
          background-size: 160px 90px;
          width: 160px;
          height: 90px;
          border: none;
          display: inline-block; }
        html.mobile.css-600 .footer a.fcca1 {
          background-image: url(/content/mobile/derivatives/600px/images/fcca-nominee.png);
          background-size: 160px 90px;
          width: 160px;
          height: 90px;
          border: none;
          display: inline-block; }
        html.mobile.css-600 .footer div.doco_by {
          background-image: url(/content/mobile/derivatives/600px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 236px 27px;
          width: 236px;
          height: 27px;
          margin: 0 auto; }
        html.mobile.css-600 div.social-icons-wrapper {
                    /*
           * width: rescale_css(1797, $resize_ratio, px);
           * top: rescale_css(8, $resize_ratio, px);
           */
          float: right;
          width: 84px;
          height: 84px;
          display: inline-block; }
        html.mobile.css-600 .social-icons-mobile a.facebook {
          height: 30px;
          width: 30px;
          background-size: 30px 30px;
          position: relative;
          display: inline-block;
          border: none;
          left: -1px;
          background-image: url(/content/mobile/derivatives/600px/images/social-facebook.png); }
        html.mobile.css-600 .social-icons-mobile a.twitter {
          height: 30px;
          width: 30px;
          background-size: 30px 30px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/mobile/derivatives/600px/images/social-twitter.png); }
        html.mobile.css-600 .social-icons-mobile a.itunes {
          height: 25px;
          width: 63px;
          background-size: 63px 25px;
          position: relative;
          display: inline-block;
          border: none;
          left: -1px;
          background-image: url(/content/mobile/derivatives/600px/images/available-on-itunes.png); }
        html.mobile.css-600 div.social-icons-mobile {
          margin-top: 23px;
          right: 13px; }
        html.mobile.css-600 div.thankyou_contact {
          top: 164px;
          left: 67px; }
        html.mobile.css-600 form#contact_form {
          top: 200px;
          left: 120px;
          width: 401px; }
        html.mobile.css-600 form#contact_form td {
          font-size: 12px; }
        html.mobile.css-600 form#contact_form input[type="text"] {
          padding: 3px;
          font-size: 11px;
          width: 220px; }
        html.mobile.css-600 form#contact_form textarea {
          padding: 3px;
          width: 220px;
          height: 33px;
          font-size: 11px; }
        html.mobile.css-600 form#contact_form input[type="submit"] {
          padding: 3px;
          font-size: 11px;
          -webkit-border-radius: 1px;
          -moz-border-radius: 1px;
          border-radius: 1px;
          padding-bottom: 3px;
          background-image: url(/content/mobile/derivatives/600px/images/button-submit.png); }
        html.mobile.css-600 form#contact_form input[type="submit"]:hover {
          padding: 6px;
          -webkit-border-radius: 1px;
          -moz-border-radius: 1px;
          border-radius: 1px;
          padding: 3px;
          padding-bottom: 3px;
          font-size: 11px;
          background-image: url(/content/mobile/derivatives/600px/images/button-submit-hover.png); }
        html.mobile.css-600 .contact_error_envelope,
        html.mobile.css-600 .contact_success_envelope {
          margin-left: 120px;
          margin-top: 70px;
          width: 371px;
          font-size: 12px; }
        html.mobile.css-600 .contact_error_envelope h1,
        html.mobile.css-600 .contact_success_envelope h1 {
          font-size: 18px; }
        html.mobile.css-600 a.contact-goback {
          padding: 3px;
          padding-bottom: 3px;
          padding-left: 10px;
          padding-right: 10px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-image: url(/content/mobile/derivatives/600px/images/button-submit.png); }
        html.mobile.css-600 a.contact-goback:hover {
          padding: 6px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          padding: 3px;
          padding-left: 10px;
          padding-right: 10px;
          padding-bottom: 3px;
          background-image: url(/content/mobile/derivatives/600px/images/button-submit-hover.png); }
        html.mobile.css-600 div.mediayoutubevideo {
          height: 200px;
          left: 101px;
          top: 100px;
          width: 174px; }
        html.mobile.css-600 div.newsbox {
          height: 200px;
          left: 88px;
          top: 100px;
          width: 240px;
          font-size: 13px; }
          html.mobile.css-600 div.newsbox li,
          html.mobile.css-600 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 13px;
            margin-left: 3px; }
          html.mobile.css-600 div.newsbox a:link,
          html.mobile.css-600 div.newsbox a:visited,
          html.mobile.css-600 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 13px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-600 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 13px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-600 div.newsbox ul {
            padding-left: 7px; }
          html.mobile.css-600 div.newsbox li {
            margin-bottom: 10px; }
        html.mobile.css-600 div.mediayoutubevideo {
          width: 343px;
          height: 193px;
          left: 87px;
          top: 82px; }
          html.mobile.css-600 div.mediayoutubevideo iframe {
            width: 343px;
            height: 193px; }
        html.mobile.css-600 div.newsboxvideo {
          height: 150px;
          left: 101px;
          top: 134px;
          width: 234px;
          font-size: 13px; }
          html.mobile.css-600 div.newsboxvideo li,
          html.mobile.css-600 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 13px;
            margin-left: 3px; }
          html.mobile.css-600 div.newsboxvideo a:link,
          html.mobile.css-600 div.newsboxvideo a:visited,
          html.mobile.css-600 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 13px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-600 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 13px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-600 div.newsboxvideo ul {
            padding-left: 1px; }
          html.mobile.css-600 div.newsboxvideo li {
            margin-bottom: 10px; }
        html.mobile.css-600 div.presskitbox {
          height: 120px;
          left: 269px;
          top: -147px;
          width: 267px;
          background-image: url(/content/mobile/derivatives/600px/images/press-kit.png);
          background-position: 5px 7px; }
          html.mobile.css-600 div.presskitbox a#word {
            width: 55px;
            height: 63px;
            background-image: url(/content/mobile/derivatives/600px/images/word-off.png);
            left: 3px;
            top: 50px; }
          html.mobile.css-600 div.presskitbox a#word:hover {
            width: 73px;
            height: 80px;
            background-image: url(/content/mobile/derivatives/600px/images/word-over.png);
            left: -6px !important;
            top: 41px !important; }
          html.mobile.css-600 div.presskitbox a#pdf {
            width: 45px;
            height: 54px;
            background-image: url(/content/mobile/derivatives/600px/images/pdf-off.png);
            left: 67px;
            top: 35px; }
          html.mobile.css-600 div.presskitbox a#pdf:hover {
            width: 62px;
            height: 72px;
            background-image: url(/content/mobile/derivatives/600px/images/pdf-over.png);
            left: 58px !important;
            top: 26px !important; }
          html.mobile.css-600 div.presskitbox a#pr-email {
            height: 13px;
            left: 130px;
            top: 91px;
            width: 125px; }
          html.mobile.css-600 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 1px;
            height: 13px;
            left: 130px;
            top: 91px;
            width: 125px; }
        html.mobile.css-600 div.presskitboxvideo {
          height: 207px;
          left: 436px;
          top: -254px;
          width: 147px;
          background-position: 5px 7px; }
          html.mobile.css-600 div.presskitboxvideo a#word {
            width: 55px;
            height: 63px;
            background-image: url(/content/mobile/derivatives/600px/images/word-off.png);
            left: 4px;
            top: 17px; }
          html.mobile.css-600 div.presskitboxvideo a#word:hover {
            width: 73px;
            height: 80px;
            background-image: url(/content/mobile/derivatives/600px/images/word-over.png);
            left: -4px !important;
            top: 7px !important; }
          html.mobile.css-600 div.presskitboxvideo a#pdf {
            width: 45px;
            height: 54px;
            background-image: url(/content/mobile/derivatives/600px/images/pdf-off.png);
            left: 77px;
            top: 35px; }
          html.mobile.css-600 div.presskitboxvideo a#pdf:hover {
            width: 62px;
            height: 72px;
            background-image: url(/content/mobile/derivatives/600px/images/pdf-over.png);
            left: 68px !important;
            top: 26px !important; }
          html.mobile.css-600 div.presskitboxvideo a#pr-email {
            height: 13px;
            left: 14px;
            top: 185px;
            width: 125px; }
          html.mobile.css-600 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid #766748 1px;
            height: 13px;
            left: 14px;
            top: 185px;
            width: 125px; }
        html.mobile.css-600 a.downloadimagesbox {
          height: 261px;
          left: 293px;
          top: -144px;
          width: 236px;
          background-image: url(/content/mobile/derivatives/600px/images/download-images-off.png); }
        html.mobile.css-600 a.downloadimagesbox:hover {
          background-image: url(/content/mobile/derivatives/600px/images/download-images-hover.png); }
        html.mobile.css-600 a.downloadimagesboxvideo {
          height: 261px;
          left: 346px;
          top: -234px;
          width: 236px;
          background-image: url(/content/mobile/derivatives/600px/images/download-images-off.png); }
        html.mobile.css-600 a.downloadimagesboxvideo:hover {
          background-image: url(/content/mobile/derivatives/600px/images/download-images-hover.png); }
        html.mobile.css-600 a.outnowondvd {
          background-image: url(/content/mobile/derivatives/600px/images/outnow-on-dvd.png);
          width: 189px;
          height: 43px;
          display: inline-block;
          border: none; }
        html.mobile.css-600 td.outnowtd {
          text-align: center;
          padding-left: 0px;
          padding-bottom: 1px; }
        html.mobile.css-460 .restiveflag.css-460 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.mobile.css-460 div.title_block {
          display: inline-block;
                    /*
           * margin-left:rescale_css(-200, $resize_ratio, px);
           */
          margin-left: 13px;
          float: left; }
        html.mobile.css-460 .header {
          padding-top: 10px; }
        html.mobile.css-460 .header a.title {
          margin-top: 13px;
          width: 382px;
          height: 78px;
          background-size: 382px 78px;
          border: none;
          background-image: url(/content/mobile/derivatives/460px/images/title.png);
          display: block;
                    /*
           * margin-left: auto;
           */
                    /*
           * margin-right: auto;
           */ }
        html.mobile.css-460 .wrap_overall {
          width: 460px; }
        html.mobile.css-460 .header {
          height: 158px;
                    /*
           * background-image:url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
           */
          background-image: url(/content/mobile/derivatives/460px/images/background/home_page_bg_top.jpg);
          background-size: 460px 159px; }
        html.mobile.css-460 .nav_main {
          margin-top: 4px;
          padding-left: 10px; }
        html.mobile.css-460 .wrap_overall.index .content,
        html.mobile.css-460 .wrap_overall.screenings .content,
        html.mobile.css-460 .wrap_overall.about .content,
        html.mobile.css-460 .wrap_overall.dvd .content {
          height: 320px;
          background-image: url(/content/mobile/derivatives/460px/images/background/home_page_bg_middle.jpg);
          background-size: 460px 320px;
                    /*
           * added
           */ }
        html.mobile.css-460 .wrap_overall.about .content {
          height: 320px;
          background-image: url(/content/mobile/derivatives/460px/images/background/about_page_bg_middle.jpg) !important; }
        html.mobile.css-460 .wrap_overall.screenings .content {
          height: 320px;
          background-image: url(/content/mobile/derivatives/460px/images/background/screenings_page_bg_middle.jpg) !important; }
        html.mobile.css-460 .wrap_overall.dvd .content {
          height: 320px;
          background-image: url(/content/mobile/derivatives/460px/images/background/dvd_available_page_middle.jpg) !important; }
        html.mobile.css-460 .wrap_overall.media .content {
          height: 320px;
          background-image: url(/content/mobile/derivatives/460px/images/background/mediavideo_page_bg_middle.jpg) !important; }
        html.mobile.css-460 .wrap_overall.media-novideo .content {
          height: 320px;
          background-image: url(/content/mobile/derivatives/460px/images/background/media_page_bg_middle.jpg) !important; }
        html.mobile.css-460 .wrap_overall.media-nopresskit .content {
          height: 320px;
          background-image: url(/content/mobile/derivatives/460px/images/background/medianpk_page_bg_middle.jpg) !important; }
        html.mobile.css-460 .wrap_overall.contact .content {
          height: 320px;
          background-image: url(/content/mobile/derivatives/460px/images/background/contact_page_bg_middle.jpg); }
        html.mobile.css-460 .wrap_overall.contact-submit.failed  .content {
          height: 320px;
          background-image: url(/content/mobile/derivatives/460px/images/background/contact_page_failed_bg_middle.jpg); }
        html.mobile.css-460 .wrap_overall.contact-submit.sent  .content {
          height: 320px;
          background-image: url(/content/mobile/derivatives/460px/images/background/contact_page_thanks_bg_middle.jpg); }
        html.mobile.css-460 .content.contact_success {
          height: 119px;
          background-image: url(/content/mobile/derivatives/460px/images/bg-middle-contact-submitted.jpg); }
        html.mobile.css-460 .footer {
          height: 212px;
          background-image: url(/content/mobile/derivatives/460px/images/background/home_page_bg_bottom.jpg);
          background-size: 460px 212px;
                    /*
           * added
           */ }
        html.mobile.css-460 .wrap_overall.index .footer {
          padding-top: 1px; }
          html.mobile.css-460 .wrap_overall.index .footer .footertable {
            width: 460px; }
        html.mobile.css-460 .wrap_overall.dvd .footer {
          padding-top: 8px; }
        html.mobile.css-460 .wrap_overall.contact .footer {
          height: 212px;
          background-image: url(/content/mobile/derivatives/460px/images/background/contact_page_bg_bottom.jpg) !important; }
        html.mobile.css-460 .wrap_overall.contact-submit .footer {
          height: 212px;
          background-image: url(/content/mobile/derivatives/460px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.mobile.css-460 .wrap_overall.about .footer {
          height: 212px;
          background-image: url(/content/mobile/derivatives/460px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 14px; }
        html.mobile.css-460 .wrap_overall.screenings .footer {
          height: 212px;
          background-image: url(/content/mobile/derivatives/460px/images/background/screenings_page_bg_bottom.jpg) !important;
          padding-top: 31px; }
        html.mobile.css-460 .wrap_overall.media .footer {
          height: 212px;
          background-image: url(/content/mobile/derivatives/460px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.mobile.css-460 .wrap_overall.media-novideo .footer {
          height: 212px;
          background-image: url(/content/mobile/derivatives/460px/images/background/media_page_bg_bottom.jpg) !important; }
        html.mobile.css-460 .wrap_overall.media-nopresskit .footer {
          height: 212px;
          background-image: url(/content/mobile/derivatives/460px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.mobile.css-460 .footer.contact_submitted {
          height: 196px;
          background-image: url(/content/mobile/derivatives/460px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.mobile.css-460 .footer a#official_miff {
          margin-left: 9px;
          margin-top: 6px;
          background-image: url(/content/mobile/derivatives/460px/images/Official_selection_MIFF_off.png);
          width: 59px;
          height: 32px; }
        html.mobile.css-460 .footer a#official_miff:hover {
          background-image: url(/content/mobile/derivatives/460px/images/Official_selection_MIFF_hover.png); }
        html.mobile.css-460 .footer a#official_miff {
          margin-left: 9px;
          margin-top: 6px;
          background-image: url(/content/mobile/derivatives/460px/images/Official_selection_MIFF_off.png);
          width: 59px;
          height: 32px; }
        html.mobile.css-460 .footer a.scribble_films {
          background-image: url(/content/mobile/derivatives/460px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 147px 69px;
          width: 147px;
          height: 69px;
          margin: 0 auto; }
        html.mobile.css-460 .footer a#scribble_logo {
          background-image: url(/content/mobile/derivatives/460px/images/Scribble_logo_off.png);
          width: 77px;
          height: 27px;
          margin-right: 9px;
          margin-top: 6px; }
        html.mobile.css-460 .footer a#scribble_logo:hover {
          background-image: url(/content/mobile/derivatives/460px/images/Scribble_logo_hover.png); }
        html.mobile.css-460 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_trailer_over.png); }
        html.mobile.css-460 .nav_main a#nav_about.active:hover {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_about_over.png); }
        html.mobile.css-460 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/mobile/derivatives/460px/images/nav/nav_dvd_over.png); }
        html.mobile.css-460 .nav_main a#nav_media.active:hover {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_media_over.png); }
        html.mobile.css-460 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_contact_off.png); }
        html.mobile.css-460 .nav_main a#nav_trailer {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_trailer_off.png);
          width: 88px;
          height: 37px; }
        html.mobile.css-460 .nav_main a#nav_trailer:hover {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_trailer_over.png);
          width: 88px;
          height: 37px; }
        html.mobile.css-460 .nav_main a#nav_about {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_about_off.png);
          width: 80px;
          height: 37px; }
        html.mobile.css-460 .nav_main a#nav_about:hover {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_about_over.png);
          width: 80px;
          height: 37px; }
        html.mobile.css-460 .nav_main a#nav_screenings {
          background-image: url(/content/mobile/derivatives/460px/images/nav/nav_dvd_off.png);
          width: 87px;
          height: 37px; }
        html.mobile.css-460 .nav_main a#nav_screenings:hover {
          background-image: url(/content/mobile/derivatives/460px/images/nav/nav_dvd_over.png);
          width: 87px;
          height: 37px; }
        html.mobile.css-460 .nav_main a#nav_media {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_media_off.png);
          width: 84px;
          height: 37px; }
        html.mobile.css-460 .nav_main a#nav_media:hover {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_media_over.png);
          width: 84px;
          height: 37px; }
        html.mobile.css-460 .nav_main a#nav_contact {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_contact_off.png);
          width: 93px;
          height: 37px; }
        html.mobile.css-460 .nav_main a#nav_contact:hover {
          background-image: url(/content/mobile/derivatives/460px/images/nav2/nav_contact_over.png);
          width: 93px;
          height: 37px; }
        html.mobile.css-460 .nav_main  .nav_centered {
          width: 460px; }
        html.mobile.css-460 iframe.index {
          margin-top: 20px;
          margin-left: 23px; }
        html.mobile.css-460 iframe.indexvisible {
          margin-top: 16px;
          margin-left: 44px; }
        html.mobile.css-460 iframe.screenings {
          margin-top: 20px;
          margin-left: 23px; }
        html.mobile.css-460 div#video_thumb_id {
          left: 107px;
          top: 15px;
          width: 128px;
          height: 93px; }
        html.mobile.css-460 div#video_thumb_id.static {
          background-image: url(/content/mobile/derivatives/460px/images/skull_static.jpg);
          background-size: 166px 93px; }
        html.mobile.css-460 div#video_thumb_id.flicker {
          background-image: url(/content/mobile/derivatives/460px/images/skull_flicker-64color-5f.gif);
          background-size: 166px 93px; }
        html.mobile.css-460 div#playbutton {
          background-image: url(/content/mobile/derivatives/460px/images/play-button-off.png);
          background-size: 100px 75px;
          width: 100px;
          height: 75px;
                    /*
           * 193x145
           */
          left: 104px;
          top: 49px; }
        html.mobile.css-460 div#playbutton.click {
          background-image: url(/content/mobile/derivatives/460px/images/play-button-on.png); }
        html.mobile.css-460 #player {
          width: 460px;
          height: 233px; }
        html.mobile.css-460 #player #distrify-player-6212 {
          width: 380px;
          height: 233px; }
        html.mobile.css-460 div.quotes {
          width: 460px;
          padding-top: 76px;
                    /*
           * padding-left: rescale_css(270, $resize_ratio, px);
           */ }
          html.mobile.css-460 div.quotes div.quote0 {
            background-image: url(/content/mobile/derivatives/460px/images/quote0.png);
            height: 60px;
            width: 460px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-460 div.quotes div.quote1 {
            background-image: url(/content/mobile/derivatives/460px/images/quote1.png);
            height: 60px;
            width: 460px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-460 div.quotes div.quote2 {
            background-image: url(/content/mobile/derivatives/460px/images/quote2.png);
            height: 60px;
            width: 460px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-460 div.quotes div.quote3 {
            background-image: url(/content/mobile/derivatives/460px/images/quote3.png);
            height: 60px;
            width: 460px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-460 div.quotes div.quote4 {
            background-image: url(/content/mobile/derivatives/460px/images/quote4.png);
            height: 60px;
            width: 460px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-460 div.quotes div.quote5 {
            background-image: url(/content/mobile/derivatives/460px/images/quote5.png);
            height: 60px;
            width: 460px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
        html.mobile.css-460 .footer a.spaa1 {
          background-image: url(/content/mobile/derivatives/460px/images/spaa-nominee.png);
          background-size: 122px 69px;
          width: 122px;
          height: 69px;
          border: none;
          display: inline-block; }
        html.mobile.css-460 .footer a.miff1 {
          background-image: url(/content/mobile/derivatives/460px/images/miff-topfive.png);
          background-size: 122px 69px;
          width: 122px;
          height: 69px;
          border: none;
          display: inline-block; }
        html.mobile.css-460 .footer a.fcca1 {
          background-image: url(/content/mobile/derivatives/460px/images/fcca-nominee.png);
          background-size: 122px 69px;
          width: 122px;
          height: 69px;
          border: none;
          display: inline-block; }
        html.mobile.css-460 .footer div.doco_by {
          background-image: url(/content/mobile/derivatives/460px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 181px 20px;
          width: 181px;
          height: 20px;
          margin: 0 auto; }
        html.mobile.css-460 div.social-icons-wrapper {
                    /*
           * width: rescale_css(1797, $resize_ratio, px);
           * top: rescale_css(8, $resize_ratio, px);
           */
          float: right;
          width: 64px;
          height: 64px;
          display: inline-block; }
        html.mobile.css-460 .social-icons-mobile a.facebook {
          height: 23px;
          width: 23px;
          background-size: 23px 23px;
          position: relative;
          display: inline-block;
          border: none;
          left: -1px;
          background-image: url(/content/mobile/derivatives/460px/images/social-facebook.png); }
        html.mobile.css-460 .social-icons-mobile a.twitter {
          height: 23px;
          width: 23px;
          background-size: 23px 23px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/mobile/derivatives/460px/images/social-twitter.png); }
        html.mobile.css-460 .social-icons-mobile a.itunes {
          height: 19px;
          width: 48px;
          background-size: 48px 19px;
          position: relative;
          display: inline-block;
          border: none;
          left: -1px;
          background-image: url(/content/mobile/derivatives/460px/images/available-on-itunes.png); }
        html.mobile.css-460 div.social-icons-mobile {
          margin-top: 18px;
          right: 10px; }
        html.mobile.css-460 div.thankyou_contact {
          top: 125px;
          left: 51px; }
        html.mobile.css-460 form#contact_form {
          top: 154px;
          left: 92px;
          width: 307px; }
        html.mobile.css-460 form#contact_form td {
          font-size: 9px; }
        html.mobile.css-460 form#contact_form input[type="text"] {
          padding: 2px;
          font-size: 8px;
          width: 169px; }
        html.mobile.css-460 form#contact_form textarea {
          padding: 2px;
          width: 169px;
          height: 26px;
          font-size: 8px; }
        html.mobile.css-460 form#contact_form input[type="submit"] {
          padding: 2px;
          font-size: 8px;
          -webkit-border-radius: 1px;
          -moz-border-radius: 1px;
          border-radius: 1px;
          padding-bottom: 2px;
          background-image: url(/content/mobile/derivatives/460px/images/button-submit.png); }
        html.mobile.css-460 form#contact_form input[type="submit"]:hover {
          padding: 5px;
          -webkit-border-radius: 1px;
          -moz-border-radius: 1px;
          border-radius: 1px;
          padding: 2px;
          padding-bottom: 2px;
          font-size: 8px;
          background-image: url(/content/mobile/derivatives/460px/images/button-submit-hover.png); }
        html.mobile.css-460 .contact_error_envelope,
        html.mobile.css-460 .contact_success_envelope {
          margin-left: 92px;
          margin-top: 54px;
          width: 284px;
          font-size: 9px; }
        html.mobile.css-460 .contact_error_envelope h1,
        html.mobile.css-460 .contact_success_envelope h1 {
          font-size: 14px; }
        html.mobile.css-460 a.contact-goback {
          padding: 2px;
          padding-bottom: 2px;
          padding-left: 8px;
          padding-right: 8px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          background-image: url(/content/mobile/derivatives/460px/images/button-submit.png); }
        html.mobile.css-460 a.contact-goback:hover {
          padding: 5px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          padding: 2px;
          padding-left: 8px;
          padding-right: 8px;
          padding-bottom: 2px;
          background-image: url(/content/mobile/derivatives/460px/images/button-submit-hover.png); }
        html.mobile.css-460 div.mediayoutubevideo {
          height: 154px;
          left: 77px;
          top: 77px;
          width: 133px; }
        html.mobile.css-460 div.newsbox {
          height: 154px;
          left: 67px;
          top: 77px;
          width: 184px;
          font-size: 10px; }
          html.mobile.css-460 div.newsbox li,
          html.mobile.css-460 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 10px;
            margin-left: 3px; }
          html.mobile.css-460 div.newsbox a:link,
          html.mobile.css-460 div.newsbox a:visited,
          html.mobile.css-460 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 10px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-460 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 10px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-460 div.newsbox ul {
            padding-left: 5px; }
          html.mobile.css-460 div.newsbox li {
            margin-bottom: 8px; }
        html.mobile.css-460 div.mediayoutubevideo {
          width: 263px;
          height: 148px;
          left: 67px;
          top: 63px; }
          html.mobile.css-460 div.mediayoutubevideo iframe {
            width: 263px;
            height: 148px; }
        html.mobile.css-460 div.newsboxvideo {
          height: 115px;
          left: 77px;
          top: 102px;
          width: 179px;
          font-size: 10px; }
          html.mobile.css-460 div.newsboxvideo li,
          html.mobile.css-460 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 10px;
            margin-left: 3px; }
          html.mobile.css-460 div.newsboxvideo a:link,
          html.mobile.css-460 div.newsboxvideo a:visited,
          html.mobile.css-460 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 10px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-460 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 10px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-460 div.newsboxvideo ul {
            padding-left: 1px; }
          html.mobile.css-460 div.newsboxvideo li {
            margin-bottom: 8px; }
        html.mobile.css-460 div.presskitbox {
          height: 92px;
          left: 206px;
          top: -113px;
          width: 205px;
          background-image: url(/content/mobile/derivatives/460px/images/press-kit.png);
          background-position: 4px 5px; }
          html.mobile.css-460 div.presskitbox a#word {
            width: 42px;
            height: 49px;
            background-image: url(/content/mobile/derivatives/460px/images/word-off.png);
            left: 2px;
            top: 38px; }
          html.mobile.css-460 div.presskitbox a#word:hover {
            width: 56px;
            height: 61px;
            background-image: url(/content/mobile/derivatives/460px/images/word-over.png);
            left: -4px !important;
            top: 31px !important; }
          html.mobile.css-460 div.presskitbox a#pdf {
            width: 34px;
            height: 41px;
            background-image: url(/content/mobile/derivatives/460px/images/pdf-off.png);
            left: 51px;
            top: 27px; }
          html.mobile.css-460 div.presskitbox a#pdf:hover {
            width: 48px;
            height: 55px;
            background-image: url(/content/mobile/derivatives/460px/images/pdf-over.png);
            left: 45px !important;
            top: 20px !important; }
          html.mobile.css-460 div.presskitbox a#pr-email {
            height: 10px;
            left: 100px;
            top: 70px;
            width: 96px; }
          html.mobile.css-460 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 1px;
            height: 10px;
            left: 100px;
            top: 70px;
            width: 96px; }
        html.mobile.css-460 div.presskitboxvideo {
          height: 159px;
          left: 334px;
          top: -195px;
          width: 113px;
          background-position: 4px 5px; }
          html.mobile.css-460 div.presskitboxvideo a#word {
            width: 42px;
            height: 49px;
            background-image: url(/content/mobile/derivatives/460px/images/word-off.png);
            left: 3px;
            top: 13px; }
          html.mobile.css-460 div.presskitboxvideo a#word:hover {
            width: 56px;
            height: 61px;
            background-image: url(/content/mobile/derivatives/460px/images/word-over.png);
            left: -3px !important;
            top: 6px !important; }
          html.mobile.css-460 div.presskitboxvideo a#pdf {
            width: 34px;
            height: 41px;
            background-image: url(/content/mobile/derivatives/460px/images/pdf-off.png);
            left: 59px;
            top: 27px; }
          html.mobile.css-460 div.presskitboxvideo a#pdf:hover {
            width: 48px;
            height: 55px;
            background-image: url(/content/mobile/derivatives/460px/images/pdf-over.png);
            left: 52px !important;
            top: 20px !important; }
          html.mobile.css-460 div.presskitboxvideo a#pr-email {
            height: 10px;
            left: 11px;
            top: 142px;
            width: 96px; }
          html.mobile.css-460 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid #766748 1px;
            height: 10px;
            left: 11px;
            top: 142px;
            width: 96px; }
        html.mobile.css-460 a.downloadimagesbox {
          height: 200px;
          left: 224px;
          top: -110px;
          width: 181px;
          background-image: url(/content/mobile/derivatives/460px/images/download-images-off.png); }
        html.mobile.css-460 a.downloadimagesbox:hover {
          background-image: url(/content/mobile/derivatives/460px/images/download-images-hover.png); }
        html.mobile.css-460 a.downloadimagesboxvideo {
          height: 200px;
          left: 265px;
          top: -179px;
          width: 181px;
          background-image: url(/content/mobile/derivatives/460px/images/download-images-off.png); }
        html.mobile.css-460 a.downloadimagesboxvideo:hover {
          background-image: url(/content/mobile/derivatives/460px/images/download-images-hover.png); }
        html.mobile.css-460 a.outnowondvd {
          background-image: url(/content/mobile/derivatives/460px/images/outnow-on-dvd.png);
          width: 145px;
          height: 33px;
          display: inline-block;
          border: none; }
        html.mobile.css-460 td.outnowtd {
          text-align: center;
          padding-left: 0px;
          padding-bottom: 1px; }
        html.mobile.css-300 .restiveflag.css-300 {
          font-family: sans-serif;
          background-color: red;
                    /*
           * display: block !important;
           */
          display: none !important;
          width: 100%;
          color: white; }
        html.mobile.css-300 div.title_block {
          display: inline-block;
                    /*
           * margin-left:rescale_css(-200, $resize_ratio, px);
           */
          margin-left: 8px;
          float: left; }
        html.mobile.css-300 .header {
          padding-top: 7px; }
        html.mobile.css-300 .header a.title {
          margin-top: 8px;
          width: 249px;
          height: 51px;
          background-size: 249px 51px;
          border: none;
          background-image: url(/content/mobile/derivatives/300px/images/title.png);
          display: block;
                    /*
           * margin-left: auto;
           */
                    /*
           * margin-right: auto;
           */ }
        html.mobile.css-300 .wrap_overall {
          width: 300px; }
        html.mobile.css-300 .header {
          height: 103px;
                    /*
           * background-image:url(/content/desktop/core/1340px/images/background/home_page_bg_top.jpg);
           */
          background-image: url(/content/mobile/derivatives/300px/images/background/home_page_bg_top.jpg);
          background-size: 300px 104px; }
        html.mobile.css-300 .nav_main {
          margin-top: 3px;
          padding-left: 7px; }
        html.mobile.css-300 .wrap_overall.index .content,
        html.mobile.css-300 .wrap_overall.screenings .content,
        html.mobile.css-300 .wrap_overall.about .content,
        html.mobile.css-300 .wrap_overall.dvd .content {
          height: 208px;
          background-image: url(/content/mobile/derivatives/300px/images/background/home_page_bg_middle.jpg);
          background-size: 300px 209px;
                    /*
           * added
           */ }
        html.mobile.css-300 .wrap_overall.about .content {
          height: 208px;
          background-image: url(/content/mobile/derivatives/300px/images/background/about_page_bg_middle.jpg) !important; }
        html.mobile.css-300 .wrap_overall.screenings .content {
          height: 208px;
          background-image: url(/content/mobile/derivatives/300px/images/background/screenings_page_bg_middle.jpg) !important; }
        html.mobile.css-300 .wrap_overall.dvd .content {
          height: 208px;
          background-image: url(/content/mobile/derivatives/300px/images/background/dvd_available_page_middle.jpg) !important; }
        html.mobile.css-300 .wrap_overall.media .content {
          height: 208px;
          background-image: url(/content/mobile/derivatives/300px/images/background/mediavideo_page_bg_middle.jpg) !important; }
        html.mobile.css-300 .wrap_overall.media-novideo .content {
          height: 208px;
          background-image: url(/content/mobile/derivatives/300px/images/background/media_page_bg_middle.jpg) !important; }
        html.mobile.css-300 .wrap_overall.media-nopresskit .content {
          height: 208px;
          background-image: url(/content/mobile/derivatives/300px/images/background/medianpk_page_bg_middle.jpg) !important; }
        html.mobile.css-300 .wrap_overall.contact .content {
          height: 208px;
          background-image: url(/content/mobile/derivatives/300px/images/background/contact_page_bg_middle.jpg); }
        html.mobile.css-300 .wrap_overall.contact-submit.failed  .content {
          height: 208px;
          background-image: url(/content/mobile/derivatives/300px/images/background/contact_page_failed_bg_middle.jpg); }
        html.mobile.css-300 .wrap_overall.contact-submit.sent  .content {
          height: 208px;
          background-image: url(/content/mobile/derivatives/300px/images/background/contact_page_thanks_bg_middle.jpg); }
        html.mobile.css-300 .content.contact_success {
          height: 78px;
          background-image: url(/content/mobile/derivatives/300px/images/bg-middle-contact-submitted.jpg); }
        html.mobile.css-300 .footer {
          height: 138px;
          background-image: url(/content/mobile/derivatives/300px/images/background/home_page_bg_bottom.jpg);
          background-size: 300px 138px;
                    /*
           * added
           */ }
        html.mobile.css-300 .wrap_overall.index .footer {
          padding-top: 1px; }
          html.mobile.css-300 .wrap_overall.index .footer .footertable {
            width: 300px; }
        html.mobile.css-300 .wrap_overall.dvd .footer {
          padding-top: 5px; }
        html.mobile.css-300 .wrap_overall.contact .footer {
          height: 138px;
          background-image: url(/content/mobile/derivatives/300px/images/background/contact_page_bg_bottom.jpg) !important; }
        html.mobile.css-300 .wrap_overall.contact-submit .footer {
          height: 138px;
          background-image: url(/content/mobile/derivatives/300px/images/background/contact_page_submitted_bg_bottom.jpg) !important; }
        html.mobile.css-300 .wrap_overall.about .footer {
          height: 138px;
          background-image: url(/content/mobile/derivatives/300px/images/background/about_page_bg_bottom.jpg) !important;
          padding-top: 9px; }
        html.mobile.css-300 .wrap_overall.screenings .footer {
          height: 138px;
          background-image: url(/content/mobile/derivatives/300px/images/background/screenings_page_bg_bottom.jpg) !important;
          padding-top: 20px; }
        html.mobile.css-300 .wrap_overall.media .footer {
          height: 138px;
          background-image: url(/content/mobile/derivatives/300px/images/background/mediavideo_page_bg_bottom.jpg) !important; }
        html.mobile.css-300 .wrap_overall.media-novideo .footer {
          height: 138px;
          background-image: url(/content/mobile/derivatives/300px/images/background/media_page_bg_bottom.jpg) !important; }
        html.mobile.css-300 .wrap_overall.media-nopresskit .footer {
          height: 138px;
          background-image: url(/content/mobile/derivatives/300px/images/background/medianpk_page_bg_bottom.jpg) !important; }
        html.mobile.css-300 .footer.contact_submitted {
          height: 128px;
          background-image: url(/content/mobile/derivatives/300px/images/bg-bottom-contact-submitted.jpg) !important; }
        html.mobile.css-300 .footer a#official_miff {
          margin-left: 6px;
          margin-top: 4px;
          background-image: url(/content/mobile/derivatives/300px/images/Official_selection_MIFF_off.png);
          width: 39px;
          height: 21px; }
        html.mobile.css-300 .footer a#official_miff:hover {
          background-image: url(/content/mobile/derivatives/300px/images/Official_selection_MIFF_hover.png); }
        html.mobile.css-300 .footer a#official_miff {
          margin-left: 6px;
          margin-top: 4px;
          background-image: url(/content/mobile/derivatives/300px/images/Official_selection_MIFF_off.png);
          width: 39px;
          height: 21px; }
        html.mobile.css-300 .footer a.scribble_films {
          background-image: url(/content/mobile/derivatives/300px/images/scribble_logo.png);
          border: none;
          display: block;
          background-size: 96px 45px;
          width: 96px;
          height: 45px;
          margin: 0 auto; }
        html.mobile.css-300 .footer a#scribble_logo {
          background-image: url(/content/mobile/derivatives/300px/images/Scribble_logo_off.png);
          width: 50px;
          height: 17px;
          margin-right: 6px;
          margin-top: 4px; }
        html.mobile.css-300 .footer a#scribble_logo:hover {
          background-image: url(/content/mobile/derivatives/300px/images/Scribble_logo_hover.png); }
        html.mobile.css-300 .nav_main a#nav_trailer.active:hover {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_trailer_over.png); }
        html.mobile.css-300 .nav_main a#nav_about.active:hover {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_about_over.png); }
        html.mobile.css-300 .nav_main a#nav_screenings.active:hover {
          background-image: url(/content/mobile/derivatives/300px/images/nav/nav_dvd_over.png); }
        html.mobile.css-300 .nav_main a#nav_media.active:hover {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_media_over.png); }
        html.mobile.css-300 .nav_main a#nav_contact.active:hover {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_contact_off.png); }
        html.mobile.css-300 .nav_main a#nav_trailer {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_trailer_off.png);
          width: 57px;
          height: 24px; }
        html.mobile.css-300 .nav_main a#nav_trailer:hover {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_trailer_over.png);
          width: 57px;
          height: 24px; }
        html.mobile.css-300 .nav_main a#nav_about {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_about_off.png);
          width: 52px;
          height: 24px; }
        html.mobile.css-300 .nav_main a#nav_about:hover {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_about_over.png);
          width: 52px;
          height: 24px; }
        html.mobile.css-300 .nav_main a#nav_screenings {
          background-image: url(/content/mobile/derivatives/300px/images/nav/nav_dvd_off.png);
          width: 57px;
          height: 24px; }
        html.mobile.css-300 .nav_main a#nav_screenings:hover {
          background-image: url(/content/mobile/derivatives/300px/images/nav/nav_dvd_over.png);
          width: 57px;
          height: 24px; }
        html.mobile.css-300 .nav_main a#nav_media {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_media_off.png);
          width: 55px;
          height: 24px; }
        html.mobile.css-300 .nav_main a#nav_media:hover {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_media_over.png);
          width: 55px;
          height: 24px; }
        html.mobile.css-300 .nav_main a#nav_contact {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_contact_off.png);
          width: 61px;
          height: 24px; }
        html.mobile.css-300 .nav_main a#nav_contact:hover {
          background-image: url(/content/mobile/derivatives/300px/images/nav2/nav_contact_over.png);
          width: 61px;
          height: 24px; }
        html.mobile.css-300 .nav_main  .nav_centered {
          width: 300px; }
        html.mobile.css-300 iframe.index {
          margin-top: 13px;
          margin-left: 15px; }
        html.mobile.css-300 iframe.indexvisible {
          margin-top: 11px;
          margin-left: 29px; }
        html.mobile.css-300 iframe.screenings {
          margin-top: 13px;
          margin-left: 15px; }
        html.mobile.css-300 div#video_thumb_id {
          left: 70px;
          top: 10px;
          width: 84px;
          height: 61px; }
        html.mobile.css-300 div#video_thumb_id.static {
          background-image: url(/content/mobile/derivatives/300px/images/skull_static.jpg);
          background-size: 109px 61px; }
        html.mobile.css-300 div#video_thumb_id.flicker {
          background-image: url(/content/mobile/derivatives/300px/images/skull_flicker-64color-5f.gif);
          background-size: 109px 61px; }
        html.mobile.css-300 div#playbutton {
          background-image: url(/content/mobile/derivatives/300px/images/play-button-off.png);
          background-size: 65px 49px;
          width: 65px;
          height: 49px;
                    /*
           * 193x145
           */
          left: 68px;
          top: 32px; }
        html.mobile.css-300 div#playbutton.click {
          background-image: url(/content/mobile/derivatives/300px/images/play-button-on.png); }
        html.mobile.css-300 #player {
          width: 300px;
          height: 152px; }
        html.mobile.css-300 #player #distrify-player-6212 {
          width: 248px;
          height: 152px; }
        html.mobile.css-300 div.quotes {
          width: 300px;
          padding-top: 49px;
                    /*
           * padding-left: rescale_css(270, $resize_ratio, px);
           */ }
          html.mobile.css-300 div.quotes div.quote0 {
            background-image: url(/content/mobile/derivatives/300px/images/quote0.png);
            height: 39px;
            width: 300px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-300 div.quotes div.quote1 {
            background-image: url(/content/mobile/derivatives/300px/images/quote1.png);
            height: 39px;
            width: 300px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-300 div.quotes div.quote2 {
            background-image: url(/content/mobile/derivatives/300px/images/quote2.png);
            height: 39px;
            width: 300px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-300 div.quotes div.quote3 {
            background-image: url(/content/mobile/derivatives/300px/images/quote3.png);
            height: 39px;
            width: 300px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-300 div.quotes div.quote4 {
            background-image: url(/content/mobile/derivatives/300px/images/quote4.png);
            height: 39px;
            width: 300px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
          html.mobile.css-300 div.quotes div.quote5 {
            background-image: url(/content/mobile/derivatives/300px/images/quote5.png);
            height: 39px;
            width: 300px;
            background-repeat: no-repeat;
            background-position: 50% 0%; }
        html.mobile.css-300 .footer a.spaa1 {
          background-image: url(/content/mobile/derivatives/300px/images/spaa-nominee.png);
          background-size: 80px 45px;
          width: 80px;
          height: 45px;
          border: none;
          display: inline-block; }
        html.mobile.css-300 .footer a.miff1 {
          background-image: url(/content/mobile/derivatives/300px/images/miff-topfive.png);
          background-size: 80px 45px;
          width: 80px;
          height: 45px;
          border: none;
          display: inline-block; }
        html.mobile.css-300 .footer a.fcca1 {
          background-image: url(/content/mobile/derivatives/300px/images/fcca-nominee.png);
          background-size: 80px 45px;
          width: 80px;
          height: 45px;
          border: none;
          display: inline-block; }
        html.mobile.css-300 .footer div.doco_by {
          background-image: url(/content/mobile/derivatives/300px/images/doco_by_luke_walker.png);
          border: none;
          display: block;
          background-size: 118px 13px;
          width: 118px;
          height: 13px;
          margin: 0 auto; }
        html.mobile.css-300 div.social-icons-wrapper {
                    /*
           * width: rescale_css(1797, $resize_ratio, px);
           * top: rescale_css(8, $resize_ratio, px);
           */
          float: right;
          width: 42px;
          height: 42px;
          display: inline-block; }
        html.mobile.css-300 .social-icons-mobile a.facebook {
          height: 15px;
          width: 15px;
          background-size: 15px 15px;
          position: relative;
          display: inline-block;
          border: none;
          left: -1px;
          background-image: url(/content/mobile/derivatives/300px/images/social-facebook.png); }
        html.mobile.css-300 .social-icons-mobile a.twitter {
          height: 15px;
          width: 15px;
          background-size: 15px 15px;
          position: relative;
          display: inline-block;
          border: none;
          left: 1px;
          background-image: url(/content/mobile/derivatives/300px/images/social-twitter.png); }
        html.mobile.css-300 .social-icons-mobile a.itunes {
          height: 13px;
          width: 31px;
          background-size: 31px 13px;
          position: relative;
          display: inline-block;
          border: none;
          left: -1px;
          background-image: url(/content/mobile/derivatives/300px/images/available-on-itunes.png); }
        html.mobile.css-300 div.social-icons-mobile {
          margin-top: 12px;
          right: 7px; }
        html.mobile.css-300 div.thankyou_contact {
          top: 82px;
          left: 33px; }
        html.mobile.css-300 form#contact_form {
          top: 100px;
          left: 60px;
          width: 200px; }
        html.mobile.css-300 form#contact_form td {
          font-size: 6px; }
        html.mobile.css-300 form#contact_form input[type="text"] {
          padding: 2px;
          font-size: 6px;
          width: 110px; }
        html.mobile.css-300 form#contact_form textarea {
          padding: 2px;
          width: 110px;
          height: 17px;
          font-size: 6px; }
        html.mobile.css-300 form#contact_form input[type="submit"] {
          padding: 2px;
          font-size: 6px;
          -webkit-border-radius: 1px;
          -moz-border-radius: 1px;
          border-radius: 1px;
          padding-bottom: 2px;
          background-image: url(/content/mobile/derivatives/300px/images/button-submit.png); }
        html.mobile.css-300 form#contact_form input[type="submit"]:hover {
          padding: 3px;
          -webkit-border-radius: 1px;
          -moz-border-radius: 1px;
          border-radius: 1px;
          padding: 2px;
          padding-bottom: 2px;
          font-size: 6px;
          background-image: url(/content/mobile/derivatives/300px/images/button-submit-hover.png); }
        html.mobile.css-300 .contact_error_envelope,
        html.mobile.css-300 .contact_success_envelope {
          margin-left: 60px;
          margin-top: 35px;
          width: 185px;
          font-size: 6px; }
        html.mobile.css-300 .contact_error_envelope h1,
        html.mobile.css-300 .contact_success_envelope h1 {
          font-size: 9px; }
        html.mobile.css-300 a.contact-goback {
          padding: 2px;
          padding-bottom: 2px;
          padding-left: 5px;
          padding-right: 5px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          background-image: url(/content/mobile/derivatives/300px/images/button-submit.png); }
        html.mobile.css-300 a.contact-goback:hover {
          padding: 3px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          padding: 2px;
          padding-left: 5px;
          padding-right: 5px;
          padding-bottom: 2px;
          background-image: url(/content/mobile/derivatives/300px/images/button-submit-hover.png); }
        html.mobile.css-300 div.mediayoutubevideo {
          height: 100px;
          left: 50px;
          top: 50px;
          width: 87px; }
        html.mobile.css-300 div.newsbox {
          height: 100px;
          left: 44px;
          top: 50px;
          width: 120px;
          font-size: 7px; }
          html.mobile.css-300 div.newsbox li,
          html.mobile.css-300 div.newsbox ol {
            font-family: 'Neucha', sans-serif;
            font-size: 7px;
            margin-left: 2px; }
          html.mobile.css-300 div.newsbox a:link,
          html.mobile.css-300 div.newsbox a:visited,
          html.mobile.css-300 div.newsbox a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 7px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-300 div.newsbox a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 7px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-300 div.newsbox ul {
            padding-left: 3px; }
          html.mobile.css-300 div.newsbox li {
            margin-bottom: 5px; }
        html.mobile.css-300 div.mediayoutubevideo {
          width: 171px;
          height: 96px;
          left: 43px;
          top: 41px; }
          html.mobile.css-300 div.mediayoutubevideo iframe {
            width: 171px;
            height: 96px; }
        html.mobile.css-300 div.newsboxvideo {
          height: 75px;
          left: 50px;
          top: 67px;
          width: 117px;
          font-size: 7px; }
          html.mobile.css-300 div.newsboxvideo li,
          html.mobile.css-300 div.newsboxvideo ol {
            font-family: 'Neucha', sans-serif;
            font-size: 7px;
            margin-left: 2px; }
          html.mobile.css-300 div.newsboxvideo a:link,
          html.mobile.css-300 div.newsboxvideo a:visited,
          html.mobile.css-300 div.newsboxvideo a:active {
            font-family: 'Neucha', sans-serif;
            font-size: 7px;
            text-decoration: none;
            color: #922323; }
          html.mobile.css-300 div.newsboxvideo a:hover {
            font-family: 'Neucha', sans-serif;
            font-size: 7px;
            text-decoration: underline;
            color: #922323; }
          html.mobile.css-300 div.newsboxvideo ul {
            padding-left: 1px; }
          html.mobile.css-300 div.newsboxvideo li {
            margin-bottom: 5px; }
        html.mobile.css-300 div.presskitbox {
          height: 60px;
          left: 135px;
          top: -73px;
          width: 134px;
          background-image: url(/content/mobile/derivatives/300px/images/press-kit.png);
          background-position: 3px 3px; }
          html.mobile.css-300 div.presskitbox a#word {
            width: 28px;
            height: 32px;
            background-image: url(/content/mobile/derivatives/300px/images/word-off.png);
            left: 1px;
            top: 25px; }
          html.mobile.css-300 div.presskitbox a#word:hover {
            width: 36px;
            height: 40px;
            background-image: url(/content/mobile/derivatives/300px/images/word-over.png);
            left: -3px !important;
            top: 20px !important; }
          html.mobile.css-300 div.presskitbox a#pdf {
            width: 22px;
            height: 27px;
            background-image: url(/content/mobile/derivatives/300px/images/pdf-off.png);
            left: 33px;
            top: 18px; }
          html.mobile.css-300 div.presskitbox a#pdf:hover {
            width: 31px;
            height: 36px;
            background-image: url(/content/mobile/derivatives/300px/images/pdf-over.png);
            left: 29px !important;
            top: 13px !important; }
          html.mobile.css-300 div.presskitbox a#pr-email {
            height: 7px;
            left: 65px;
            top: 45px;
            width: 62px; }
          html.mobile.css-300 div.presskitbox a#pr-email:hover {
            border-bottom: solid #766748 1px;
            height: 7px;
            left: 65px;
            top: 45px;
            width: 62px; }
        html.mobile.css-300 div.presskitboxvideo {
          height: 104px;
          left: 218px;
          top: -127px;
          width: 73px;
          background-position: 3px 3px; }
          html.mobile.css-300 div.presskitboxvideo a#word {
            width: 28px;
            height: 32px;
            background-image: url(/content/mobile/derivatives/300px/images/word-off.png);
            left: 2px;
            top: 8px; }
          html.mobile.css-300 div.presskitboxvideo a#word:hover {
            width: 36px;
            height: 40px;
            background-image: url(/content/mobile/derivatives/300px/images/word-over.png);
            left: -2px !important;
            top: 4px !important; }
          html.mobile.css-300 div.presskitboxvideo a#pdf {
            width: 22px;
            height: 27px;
            background-image: url(/content/mobile/derivatives/300px/images/pdf-off.png);
            left: 38px;
            top: 18px; }
          html.mobile.css-300 div.presskitboxvideo a#pdf:hover {
            width: 31px;
            height: 36px;
            background-image: url(/content/mobile/derivatives/300px/images/pdf-over.png);
            left: 34px !important;
            top: 13px !important; }
          html.mobile.css-300 div.presskitboxvideo a#pr-email {
            height: 7px;
            left: 7px;
            top: 93px;
            width: 62px; }
          html.mobile.css-300 div.presskitboxvideo a#pr-email:hover {
            border-bottom: solid #766748 1px;
            height: 7px;
            left: 7px;
            top: 93px;
            width: 62px; }
        html.mobile.css-300 a.downloadimagesbox {
          height: 130px;
          left: 146px;
          top: -72px;
          width: 118px;
          background-image: url(/content/mobile/derivatives/300px/images/download-images-off.png); }
        html.mobile.css-300 a.downloadimagesbox:hover {
          background-image: url(/content/mobile/derivatives/300px/images/download-images-hover.png); }
        html.mobile.css-300 a.downloadimagesboxvideo {
          height: 130px;
          left: 173px;
          top: -117px;
          width: 118px;
          background-image: url(/content/mobile/derivatives/300px/images/download-images-off.png); }
        html.mobile.css-300 a.downloadimagesboxvideo:hover {
          background-image: url(/content/mobile/derivatives/300px/images/download-images-hover.png); }
        html.mobile.css-300 a.outnowondvd {
          background-image: url(/content/mobile/derivatives/300px/images/outnow-on-dvd.png);
          width: 95px;
          height: 21px;
          display: inline-block;
          border: none; }
        html.mobile.css-300 td.outnowtd {
          text-align: center;
          padding-left: 0px;
          padding-bottom: 1px; }
  @media only screen and (device-width: 768px) {
    html.mobile {
      /*
     * For general iPad layouts
     */
      /*
     * body { max-width: 100%; }
     */ } }
  @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    html.mobile {
      /*
     * For portrait layouts only
     */ } }
  @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    html.mobile {
      /*
     * For landscape layouts only
     */ } }
  @media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1) {
    html.mobile {
      /*
     * 
     * button#cboxClose {
     * font-size: rescale_css(50, $resize_ratio, px);
     * }
     * 
     * .venuebox {
     * font-size: 2.8em;
     * span.city { font-size: rescale_css(100, $resize_ratio, px); }
     * p { font-size: rescale_css(60, $resize_ratio, px); }
     * }
     * 
     * div.competition {
     * font-size: 2em;
     * h2 { font-size: rescale_css(70, $resize_ratio, px); }
     * }
     */ } }
  @media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {
    html.mobile {
      /*
     * 
     * button#cboxClose {
     * font-size: rescale_css(50, $resize_ratio, px);
     * }
     * 
     * .venuebox {
     * font-size: 2.8em;
     * span.city { font-size: rescale_css(100, $resize_ratio, px);}
     * p { font-size: rescale_css(60, $resize_ratio, px); }
     * }
     * 
     * div.competition {
     * font-size: 2em;
     * h2 { font-size: rescale_css(70, $resize_ratio, px); }
     * }
     */ } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) {
    
 }
  @media only screen and (min-resolution: 300dpi) {
    
 }
  @media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1) {
    html.mobile {
      /*
     * button#cboxClose {
     * font-size: rescale_css(50, $resize_ratio, px);
     * }
     * 
     * .venuebox {
     * font-size: 2.8em;
     * span.city { font-size: rescale_css(100, $resize_ratio, px); }
     * p { font-size: rescale_css(60, $resize_ratio, px);}
     * }
     * 
     * div.competition {
     * font-size: 2em;
     * h2 {
     * font-size: rescale_css(70, $resize_ratio, px);
     * }
     * }
     */ } }
  @media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
    html.mobile {
      /*
     * button#cboxClose {
     * font-size: rescale_css(50, $resize_ratio, px);
     * }
     * 
     * .venuebox {
     * font-size: 2.8em;
     * span.city { font-size: rescale_css(100, $resize_ratio, px);  }
     * p { font-size: rescale_css(60, $resize_ratio, px); }
     * }
     * 
     * div.competition {
     * font-size: 2em;
     * h2 {
     * font-size: rescale_css(70, $resize_ratio, px);
     * }
     * }
     */ } }
  @media (device-height : 568px)       and (device-width : 320px)       and (-webkit-min-device-pixel-ratio: 2) {
    html.mobile {
      /*
     * IPhone 5 only CSS here
     */
      /*
     * button#cboxClose {
     * font-size: rescale_css(50, $resize_ratio, px);
     * }
     * 
     * .venuebox {
     * font-size: 2.8em;
     * span.city { font-size: rescale_css(100, $resize_ratio, px);   }
     * p { font-size: rescale_css(60, $resize_ratio, px); }
     * }
     * 
     * div.competition {
     * font-size: 2em;
     * h2 {
     * font-size: rescale_css(70, $resize_ratio, px);
     * }
     * }
     */ } }

html.nojs.css-nojs .quote1,
html.nojs.css-nojs .quote2,
html.nojs.css-nojs .quote3,
html.nojs.css-nojs .quote4,
html.nojs.css-nojs .quote5,
html.nojs.css-nojs div#player {
  display: none !important; }

