/* This file will hold styles that are loaded using the same media query as the normal grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the widescreen layout unless they are overridden by the widescreen styles. */
/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|Imports
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 5, ../../../../../../../../../../Users/lucasdoig/.rvm/gems/ruby-2.1.5/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../../Users/lucasdoig/.rvm/gems/ruby-2.1.5/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../Users/lucasdoig/.rvm/gems/ruby-2.1.5/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../Users/lucasdoig/.rvm/gems/ruby-2.1.5/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../Users/lucasdoig/.rvm/gems/ruby-2.1.5/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../Users/lucasdoig/.rvm/gems/ruby-2.1.5/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../../Users/lucasdoig/.rvm/gems/ruby-2.1.5/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../Users/lucasdoig/.rvm/gems/ruby-2.1.5/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../Users/lucasdoig/.rvm/gems/ruby-2.1.5/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|FONT MIXIN
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|LINES
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|COLORS
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|GLOBAL TYPOGRAPHY
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 108, ../sass/_variables.scss */
h2 {
  font-family: 'Verlag A', 'Verlag B';
  font-weight: 800;
  font-style: normal;
  font-size: 1.4em;
  letter-spacing: 1px;
  color: #fff;
}

/* line 115, ../sass/_variables.scss */
.text-content p {
  font-family: Georgia, serif;
  font-style: italic;
  color: #fff;
  font-size: 1em;
  line-height: 1.5em;
}

/* line 122, ../sass/_variables.scss */
h1#page-title {
  display: none;
}

/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|Animations
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
@-webkit-keyframes shake {
  8%, 41% {
    -webkit-transform: translateX(-10px);
  }
  25%, 58% {
    -webkit-transform: translateX(10px);
  }
  75% {
    -webkit-transform: translateX(-5px);
  }
  92% {
    -webkit-transform: translateX(5px);
  }
  0%, 100% {
    -webkit-transform: translateX(0);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|GLOBALS
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 176, ../sass/_variables.scss */
html {
  background: #000;
}

/* line 180, ../sass/_variables.scss */
body {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  background: #fff;
}

/* line 186, ../sass/_variables.scss */
.tabs {
  display: none;
}

/* line 190, ../sass/_variables.scss */
#zone-content {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* line 196, ../sass/_variables.scss */
#region-content {
  width: 100%;
  margin: 0px;
}

/* line 201, ../sass/_variables.scss */
.panels-flexible-region {
  width: 100%;
}

/* line 205, ../sass/_variables.scss */
.panels-flexible-row-last {
  margin: auto !important;
}

/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|Navigation
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 7, ../sass/_header-area-normal.scss */
#section-header {
  background: none;
}

/* line 11, ../sass/_header-area-normal.scss */
#section-header.menu-active, #section-header.scrolled {
  background: #000;
}
/* line 14, ../sass/_header-area-normal.scss */
#section-header.menu-active .menu-enticer a.logo-mobile, #section-header.scrolled .menu-enticer a.logo-mobile {
  opacity: 1;
}

/* line 22, ../sass/_header-area-normal.scss */
body.dark-banner #section-header .menu-enticer a.menu-toggle {
  color: #000;
}

/* line 30, ../sass/_header-area-normal.scss */
#section-header.menu-active .menu-enticer a.menu-toggle, body.dark-banner #section-header.scrolled .menu-enticer a.menu-toggle, body.dark-banner #section-header.menu-active .menu-enticer a.menu-toggle {
  color: #fff;
}

/* line 38, ../sass/_header-area-normal.scss */
body.dark-banner .lines {
  display: inline-block;
  width: 1.5rem;
  height: 0.1875rem;
  background: #000;
  transition: 0.3s;
  position: relative;
  /*create the upper and lower lines as pseudo-elements of the middle line*/
}
@media screen and (max-width: 740px) {
  /* line 38, ../sass/_header-area-normal.scss */
  body.dark-banner .lines {
    background: #fff;
  }
}
/* line 45, ../sass/_header-area-normal.scss */
body.dark-banner .lines:before, body.dark-banner .lines:after {
  display: inline-block;
  width: 1.5rem;
  height: 0.1875rem;
  background: #000;
  transition: 0.3s;
  position: absolute;
  left: 0;
  content: '';
  -webkit-transform-origin: 0.10714rem center;
  -ms-transform-origin: 0.10714rem center;
  -moz-transform-origin: 0.10714rem center;
  -o-transform-origin: 0.10714rem center;
  transform-origin: 0.10714rem center;
}
@media screen and (max-width: 740px) {
  /* line 45, ../sass/_header-area-normal.scss */
  body.dark-banner .lines:before, body.dark-banner .lines:after {
    background: #fff;
  }
}
/* line 54, ../sass/_header-area-normal.scss */
body.dark-banner .lines:before {
  top: 0.5rem;
}
/* line 55, ../sass/_header-area-normal.scss */
body.dark-banner .lines:after {
  top: -0.5rem;
}
/* line 57, ../sass/_header-area-normal.scss */
body.dark-banner .lines.scrolled {
  display: inline-block;
  width: 1.5rem;
  height: 0.1875rem;
  background: #fff;
  transition: 0.3s;
}
/* line 59, ../sass/_header-area-normal.scss */
body.dark-banner .lines.scrolled:before, body.dark-banner .lines.scrolled:after {
  display: inline-block;
  width: 1.5rem;
  height: 0.1875rem;
  background: #fff;
  transition: 0.3s;
}

/* line 67, ../sass/_header-area-normal.scss */
.menu-enticer a.logo-mobile {
  opacity: 0;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 74, ../sass/_header-area-normal.scss */
.menu-enticer a.menu-toggle span.menu-text {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto;
  margin-right: 0.5em;
  margin-top: 0.2em;
}

/* line 85, ../sass/_header-area-normal.scss */
.main-menu ul li {
  width: 13.6%;
  font-size: 0.8em;
  padding: 0;
}
/* line 89, ../sass/_header-area-normal.scss */
.main-menu ul li a {
  padding: 1em 0 1em 0;
}

/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|BANNER AREA
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 100, ../sass/_header-area-normal.scss */
#banner-area {
  display: block;
}

/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|HERO IMAGE
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 9, ../sass/_home-page-normal.scss */
.hero-wrapper .hero-logo {
  background: url(../images/ffd-logo-desktop-retina.png) no-repeat 50% 45%;
}
/* line 12, ../sass/_home-page-normal.scss */
.hero-wrapper #video_background {
  display: block;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
}
/* line 19, ../sass/_home-page-normal.scss */
.hero-wrapper .inner-container {
  left: 20px;
}

/* line 25, ../sass/_home-page-normal.scss */
body.desktop.video-active .hero-logo {
  background-position: 10% 45%;
}

/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|AD TILES 
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 36, ../sass/_home-page-normal.scss */
#home-ad-tiles {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
}

/* line 44, ../sass/_home-page-normal.scss */
.ad-tiles {
  text-align: center;
}
/* line 46, ../sass/_home-page-normal.scss */
.ad-tiles ul {
  width: 100%;
  margin: auto;
  text-align: center;
}
/* line 56, ../sass/_home-page-normal.scss */
.ad-tiles li {
  width: 33.33333333333333%;
  height: auto;
  padding: 0;
  display: block;
  float: left;
  text-align: left;
  list-style: none;
}
/* line 76, ../sass/_home-page-normal.scss */
.ad-tiles .tile-image {
  position: relative;
  z-index: 10;
  width: 100%;
}
/* line 81, ../sass/_home-page-normal.scss */
.ad-tiles .tile-image img {
  width: 100%;
  height: auto;
}
/* line 84, ../sass/_home-page-normal.scss */
.ad-tiles .advert-url {
  position: absolute;
  bottom: 50px;
}

/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|INSIDE PAGES BASE STYLES
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 7, ../sass/_inside-pages-normal.scss */
.panels-flexible-row-last {
  padding-top: 0;
}

/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|Gallery List Normal
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 7, ../sass/_gallery-pages-normal.scss */
ul.years-list {
  text-align: center;
}
/* line 10, ../sass/_gallery-pages-normal.scss */
ul.years-list li {
  margin: 0.5%;
}
/* line 14, ../sass/_gallery-pages-normal.scss */
ul.years-list .thumb-inner {
  top: 50%;
  margin-top: -45.5px;
}
/* line 19, ../sass/_gallery-pages-normal.scss */
ul.years-list .thumb-inner span.title {
  font-size: 2.5em;
}
/* line 23, ../sass/_gallery-pages-normal.scss */
ul.years-list .thumb-inner span.view-album {
  font-size: 1em;
  border: 2px solid #fff;
}

/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|INNER ALBUM SPECIFIC
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 38, ../sass/_gallery-pages-normal.scss */
#album-introduction {
  width: 99%;
}

/* line 43, ../sass/_gallery-pages-normal.scss */
ul.album-list {
  width: 100%;
}

/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|SOUND CLOUD STYLES FOR NARROW DEVICES
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 9, ../sass/_sound-cloud-player-normal.scss */
.soundCloudWrapper .home-sound {
  height: 74px;
  position: absolute;
  left: 0;
}
/* line 13, ../sass/_sound-cloud-player-normal.scss */
.soundCloudWrapper .home-sound .sc-artwork-list {
  display: block;
}
/* line 18, ../sass/_sound-cloud-player-normal.scss */
.soundCloudWrapper .controls {
  width: 98%;
}
/* line 20, ../sass/_sound-cloud-player-normal.scss */
.soundCloudWrapper .controls .control-wrapper {
  width: auto;
  text-align: left;
  margin-right: 1em;
}
/* line 25, ../sass/_sound-cloud-player-normal.scss */
.soundCloudWrapper .controls .track-info {
  width: auto;
  text-align: left;
}

/*
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|NEWS LIST NORMAL
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* line 7, ../sass/_news-list-normal.scss */
.news-wrapper {
  width: 95%;
  margin: auto;
}

/* line 15, ../sass/_news-list-normal.scss */
ul.news-list .news-teaser-inner .text-content {
  padding-top: 1.2em;
}
/* line 17, ../sass/_news-list-normal.scss */
ul.news-list .news-teaser-inner .text-content h3 {
  font-size: 1.2em;
}
/* line 18, ../sass/_news-list-normal.scss */
ul.news-list .news-teaser-inner .text-content .body-content {
  margin: 1.2em 0 1em 0;
}
