/*
Theme Name:     EWT 2017
Author:         rmnprkrl@gmail.com
Author URI:     mailto:rmnprkrl@gmail.com
Version:        1.0
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

.wrapper {
  padding: 0 13px; }

.wrp-vertical {
  margin-bottom: 40px; }

.lowerc {
  text-transform: lowercase; }

.lowerupper {
  text-transform: none; }

.page-hedaer-img {
  margin-bottom: 26px; }

.bw {
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; }

body {
  font-family: "mercury-regular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

#body-container {
  max-width: 1020px;
  margin: 0 auto;
  font-size: 19px;
  line-height: 31px; }

#header-mobile {
  display: block;
  padding: 13px 13px 7px 13px;
  background: white;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10000; }
  @media (min-width: 724px) {
    #header-mobile {
      display: none; } }
  #header-mobile img {
    width: 100%;
    height: auto; }

#header-mobile-margin {
  position: relative;
  padding: 13px 13px 7px 13px;
  opacity: 0; }
  #header-mobile-margin img {
    width: 100%;
    height: auto; }
  @media (min-width: 724px) {
    #header-mobile-margin {
      display: none; } }

#mobile-trigger {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 60px;
  cursor: pointer; }

#header-container {
  margin-top: 0;
  position: relative;
  margin-bottom: 26px; }
  @media (min-width: 724px) {
    #header-container {
      margin-top: 26px;
      padding-top: 0; } }
  @media (min-width: 724px) {
    #header-container {
      margin-bottom: 133px; } }
  #header-container a {
    display: block;
    text-decoration: none; }
  #header-container #header-motive {
    width: 100%;
    margin-left: 0;
    overflow: hidden;
    text-align: right;
    height: 135px; }
    @media (min-width: 724px) {
      #header-container #header-motive {
        width: calc(100% - 26px);
        margin-left: 13px; } }
    #header-container #header-motive img {
      height: 100%;
      width: auto;
      float: right; }
  #header-container #header {
    display: none;
    padding-right: 26px;
    height: 135px;
    width: 216px;
    left: 13px;
    top: 0;
    background: white;
    position: absolute; }
    @media (min-width: 724px) {
      #header-container #header {
        display: block; } }
    #header-container #header img {
      width: 100%;
      height: auto;
      margin-top: 17px; }
    #header-container #header h1 {
      font-size: 0;
      width: 1px;
      height: 1px;
      display: inline-block;
      overflow: hidden;
      position: absolute !important;
      border: 0 !important;
      padding: 0 !important;
      margin: 0 !important;
      clip: rect(1px, 1px, 1px, 1px); }

#main-nav {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  display: none; }
  @media (min-width: 724px) {
    #main-nav {
      position: absolute;
      display: block !important;
      right: 0;
      top: 161px; } }

#content-archive {
  padding: 0 17px;
  padding-bottom: 34px; }
  #content-archive .entry-content-archive {
    overflow: hidden;
    *zoom: 1;
    padding-top: 18px;
    margin-left: -7px;
    font-size: 44px;
    line-height: 64px; }
    #content-archive .entry-content-archive a {
      color: black;
      text-transform: uppercase;
      text-decoration: none;
      float: left;
      margin-right: 53px; }
      #content-archive .entry-content-archive a:visited {
        color: black;
        text-decoration: none; }
      #content-archive .entry-content-archive a:hover {
        color: #81beda;
        text-decoration: none; }

#content-booking {
  padding: 0 17px;
  padding-bottom: 68px;
  font-size: 16px;
  line-height: 19px;
  color: black; }
  #content-booking .entry-content-booking {
    padding-top: 30px;
    overflow: hidden;
    *zoom: 1; }
  #content-booking .booking-cont {
    width: 310px;
    float: left;
    margin-right: 35px;
    margin-bottom: 50px; }
    @media (min-width: 700px) {
      #content-booking .booking-cont:nth-child(2n+1) {
        clear: both; } }
  #content-booking a {
    text-decoration: none;
    color: black;
    border-bottom: 1px solid #81beda; }
    #content-booking a:visited {
      text-decoration: none;
      border-bottom: 1px solid #81beda;
      color: black; }
    #content-booking a:hover {
      text-decoration: none;
      border-bottom: 1px solid #81beda;
      color: black; }

#content-txt-page {
  padding: 0 17px;
  padding-bottom: 68px;
  font-size: 16px;
  line-height: 19px;
  color: black; }

.page-txt-content {
  padding-top: 25px;
  width: 100%; }
  .page-txt-content p {
    margin-bottom: 18px; }
  .page-txt-content a {
    color: black;
    text-decoration: underline; }
    .page-txt-content a:visited {
      color: black;
      text-decoration: underline; }
    .page-txt-content a:hover {
      color: black;
      text-decoration: underline; }
  @media (min-width: 480px) {
    .page-txt-content {
      width: 690px; } }
  .page-txt-content img {
    margin-bottom: 18px;
    width: 100%;
    height: auto; }

.page-11 .page-txt-content p, .page-13 .page-txt-content p {
  margin: 0; }
.page-11 .page-txt-content a, .page-13 .page-txt-content a {
  color: black;
  text-decoration: none; }
  .page-11 .page-txt-content a:visited, .page-13 .page-txt-content a:visited {
    color: black;
    text-decoration: none; }
  .page-11 .page-txt-content a:hover, .page-13 .page-txt-content a:hover {
    color: #81beda;
    text-decoration: none; }

.page-txt-content#archive-page a {
  color: black;
  text-decoration: none; }
  .page-txt-content#archive-page a:visited {
    color: black;
    text-decoration: none; }
  .page-txt-content#archive-page a:hover {
    color: #81beda;
    text-decoration: none; }

#content-gallery-page {
  overflow: hidden;
  *zoom: 1; }
  #content-gallery-page h2 {
    margin-left: 17px;
    margin-bottom: 29px; }
  #content-gallery-page #videos-list {
    max-width: 850px;
    position: relative;
    padding: 34px 17px 34px 17px; }
    #content-gallery-page #videos-list .video-wrapper {
      margin: 0;
      margin-bottom: 34px; }
    #content-gallery-page #videos-list iframe {
      margin-bottom: 0px; }

.page-hedaer-img img {
  width: 100%;
  height: auto;
  max-width: 690px; }
  @media (min-width: 480px) {
    .page-hedaer-img img {
      width: auto; } }

@media (min-width: 724px) {
  .menu-eln-main-menu-navigation-container {
    float: left; } }

#main-nav {
  margin-bottom: 26px; }

#nav {
  margin-bottom: 10px;
  list-style: none;
  font-size: 23px;
  line-height: 31px;
  font-size: 19px;
  font-family: 'mercury-medium'; }
  @media (min-width: 724px) {
    #nav {
      height: 41px;
      margin-bottom: 0px;
      margin-right: 6px; } }
  @media (min-width: 900px) {
    #nav {
      margin-right: 11px; } }
  @media (min-width: 724px) {
    #nav li {
      float: left; } }
  #nav li:last-child {
    margin-right: 0; }
  #nav li a {
    display: block;
    color: black;
    text-decoration: none;
    padding: 5px 0 5px 0; }
    @media (min-width: 724px) {
      #nav li a {
        padding: 5px 5px; } }
    @media (min-width: 900px) {
      #nav li a {
        padding: 5px 13px; } }
    #nav li a:visited {
      display: block;
      color: black;
      text-decoration: none; }
    #nav li a:hover {
      display: block;
      color: #c81923;
      text-decoration: none; }
  #nav li.current_page_parent a {
    color: #c81923; }
    #nav li.current_page_parent a:visited {
      color: #c81923; }
    #nav li.current_page_parent a:hover {
      color: #c81923; }
  #nav li.current_page_item a {
    color: #c81923; }
    #nav li.current_page_item a:visited {
      color: #c81923; }
    #nav li.current_page_item a:hover {
      color: #c81923; }

#nav-social {
  overflow: hidden;
  *zoom: 1;
  margin-right: 9px; }
  @media (min-width: 724px) {
    #nav-social {
      float: left; } }
  #nav-social li {
    list-style: none;
    float: left; }
    @media (min-width: 724px) {
      #nav-social li {
        padding-top: 5px; } }
    #nav-social li a {
      display: block;
      height: 31px;
      width: 23px;
      overflow: hidden;
      position: relative; }
      #nav-social li a img {
        height: 62px;
        width: auto;
        position: absolute;
        top: 0; }
      #nav-social li a#nav-twitter img {
        left: 0; }
      #nav-social li a#nav-facebook img {
        left: -23px; }
      #nav-social li a#nav-instagram img {
        left: -46px; }
      #nav-social li a:hover img {
        top: -31px; }

#nav-nl {
  overflow: hidden;
  *zoom: 1;
  padding-top: 10px;
  font-size: 23px;
  line-height: 31px;
  font-size: 19px;
  font-family: 'mercury-medium'; }
  @media (min-width: 724px) {
    #nav-nl {
      padding-top: 0px;
      float: left; } }
  #nav-nl li {
    list-style: none; }
    #nav-nl li a {
      color: black; }
      #nav-nl li a:visited {
        color: black; }
      #nav-nl li a:hover {
        color: #c81923; }
      @media (min-width: 724px) {
        #nav-nl li a {
          background: #81beda;
          color: white;
          margin-left: 13px;
          padding: 5px 13px;
          display: block; }
          #nav-nl li a:visited {
            color: white; }
          #nav-nl li a:hover {
            background: #c81923;
            color: white; } }

.home #menu-item-1361.current-menu-item a {
  color: black; }
  .home #menu-item-1361.current-menu-item a:visited {
    color: black; }
  .home #menu-item-1361.current-menu-item a:hover {
    color: #c81923; }

#footer-container {
  margin-top: 130px;
  position: relative; }
  #footer-container a {
    color: black;
    text-decoration: none; }
    #footer-container a:visited {
      color: black;
      text-decoration: none; }
    #footer-container a:hover {
      color: black;
      text-decoration: none; }
  #footer-container .p-title {
    font-size: 28px;
    line-height: 34px;
    color: black;
    font-family: 'mercury-medium'; }
  #footer-container p {
    font-family: 'mercury-regular';
    font-size: 19px;
    line-height: 31px; }

#social-links {
  position: absolute;
  left: 13px;
  top: -70px;
  position: absolute;
  width: 109px;
  height: 49px; }
  @media (min-width: 724px) {
    #social-links {
      right: 13px;
      left: auto;
      top: 0px; } }
  #social-links a {
    display: block;
    width: 49px;
    height: 29px;
    float: left;
    position: relative;
    overflow: hidden;
    width: 36px;
    height: 49px; }
    #social-links a img {
      width: auto;
      position: absolute;
      top: -49px;
      height: 98px; }
    #social-links a:hover img {
      top: 0; }
  #social-links #twitter img {
    left: 0; }
  #social-links #facebook img {
    left: -36px; }
  #social-links #instagram img {
    left: -72px; }

#footer-logos {
  padding: 0;
  background: white;
  width: 100%;
  margin-top: 80px; }
  #footer-logos img {
    width: 100%;
    height: auto; }

.subscription-button {
  display: none; }

@font-face {
  font-family: 'mercury-regular';
  src: url("font/MercuryRegular-Regular.eot?#iefix") format("embedded-opentype"), url("font/MercuryRegular-Regular.otf") format("opentype"), url("font/MercuryRegular-Regular.woff") format("woff"), url("font/MercuryRegular-Regular.ttf") format("truetype"), url("font/MercuryRegular-Regular.svg#mercury-regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'mercury-italic';
  src: url("font/MercuryRegular-Italic.eot?#iefix") format("embedded-opentype"), url("font/MercuryRegular-Italic.otf") format("opentype"), url("font/MercuryRegular-Italic.woff") format("woff"), url("font/MercuryRegular-Italic.ttf") format("truetype"), url("font/MercuryRegular-Italic.svg#mercury-italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'mercury-medium';
  src: url("font/MercuryMedium-Regular.eot?#iefix") format("embedded-opentype"), url("font/MercuryMedium-Regular.otf") format("opentype"), url("font/MercuryMedium-Regular.woff") format("woff"), url("font/MercuryMedium-Regular.ttf") format("truetype"), url("font/MercuryMedium-Regular.svg#mercury-medium") format("svg");
  font-weight: normal;
  font-style: normal; }
h1 {
  font-size: 31px;
  line-height: 37px;
  text-transform: uppercase; }
  h1 a {
    text-decoration: none;
    color: black; }
    h1 a:visited {
      text-decoration: none;
      color: black; }
    h1 a:hover {
      text-decoration: none;
      color: black; }

h2 {
  font-family: 'mercury-medium';
  font-size: 23px;
  line-height: 31px;
  margin-bottom: 26px; }
  h2 a {
    text-decoration: none;
    color: black; }
    h2 a:visited {
      text-decoration: none;
      color: black; }
    h2 a:hover {
      text-decoration: none;
      color: black; }

.archive-heading {
  margin-top: 34px; }

h3 {
  font-size: 23px;
  line-height: 31px;
  color: black;
  font-family: 'mercury-medium'; }
  h3 a {
    text-decoration: none;
    color: black; }
    h3 a:visited {
      text-decoration: none;
      color: black; }
    h3 a:hover {
      text-decoration: none;
      color: black; }

h4 {
  font-size: 16px;
  line-height: 19px;
  color: black;
  text-transform: uppercase; }
  h4 a {
    text-decoration: none;
    color: black; }
    h4 a:visited {
      text-decoration: none;
      color: black; }
    h4 a:hover {
      text-decoration: none;
      color: black; }

p {
  font-family: 'mercury-regular';
  font-size: 19px;
  line-height: 31px; }

strong, b {
  font-family: 'mercury-medium'; }

em {
  font-family: 'mercury-italic'; }

#about-cont {
  font-size: 19px;
  line-height: 31px; }

#event-list {
  list-style: none;
  overflow: hidden;
  *zoom: 1; }
  #event-list .event-container {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    padding: 0 13px; }
    @media (min-width: 480px) {
      #event-list .event-container {
        width: 50%; }
        #event-list .event-container:nth-child(2n + 1) {
          clear: both; } }
    @media (min-width: 724px) {
      #event-list .event-container {
        width: calc(100%/3); }
        #event-list .event-container:nth-child(2n + 1) {
          clear: none; }
        #event-list .event-container:nth-child(3n + 1) {
          clear: both; } }
    @media (min-width: 900px) {
      #event-list .event-container {
        width: 25%; }
        #event-list .event-container:nth-child(2n + 1) {
          clear: none; }
        #event-list .event-container:nth-child(3n + 1) {
          clear: none; }
        #event-list .event-container:nth-child(4n + 1) {
          clear: both; } }
    #event-list .event-container .event-inner-container {
      cursor: pointer;
      display: block; }
      #event-list .event-container .event-inner-container .event-header .event-date {
        font-size: 19px;
        line-height: 31px;
        color: #c81923;
        text-decoration: none;
        font-family: 'mercury-medium';
        margin-top: 13px; }
      #event-list .event-container .event-inner-container .event-header h3 {
        font-size: 19px;
        line-height: 31px;
        margin-bottom: 7px; }
        #event-list .event-container .event-inner-container .event-header h3 a {
          color: black; }
          #event-list .event-container .event-inner-container .event-header h3 a:visited {
            color: black; }
      #event-list .event-container .event-inner-container .event-header .event-excerpt {
        text-transform: none; }
        #event-list .event-container .event-inner-container .event-header .event-excerpt p {
          font-family: 'mercury-regular';
          font-size: 19px;
          line-height: 31px; }
      #event-list .event-container .event-inner-container .event-header .more-info {
        text-decoration: none;
        color: #c81923;
        text-transform: none;
        font-size: 19px;
        line-height: 31px;
        font-family: 'mercury-regular'; }
        #event-list .event-container .event-inner-container .event-header .more-info:visited {
          text-decoration: none;
          color: #c81923; }
        #event-list .event-container .event-inner-container .event-header .more-info:hover {
          text-decoration: none;
          color: #c81923; }
      #event-list .event-container .event-inner-container .event-image {
        overflow: hidden;
        height: 0;
        padding-top: 100%;
        position: relative;
        margin-bottom: 10px; }
        #event-list .event-container .event-inner-container .event-image img {
          width: auto;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0; }

#resources-section {
  list-style: none;
  overflow: hidden;
  *zoom: 1; }
  #resources-section .event-container {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    padding: 0 13px; }
    @media (min-width: 480px) {
      #resources-section .event-container {
        width: 50%; }
        #resources-section .event-container:nth-child(2n + 1) {
          clear: both; } }
    @media (min-width: 724px) {
      #resources-section .event-container {
        width: calc(100%/3); }
        #resources-section .event-container:nth-child(2n + 1) {
          clear: none; }
        #resources-section .event-container:nth-child(3n + 1) {
          clear: both; } }
    @media (min-width: 900px) {
      #resources-section .event-container {
        width: 25%; }
        #resources-section .event-container:nth-child(2n + 1) {
          clear: none; }
        #resources-section .event-container:nth-child(3n + 1) {
          clear: none; }
        #resources-section .event-container:nth-child(4n + 1) {
          clear: both; } }
    #resources-section .event-container .event-inner-container {
      cursor: pointer;
      display: block; }
      #resources-section .event-container .event-inner-container .event-header .event-date {
        font-size: 19px;
        line-height: 31px;
        color: #c81923;
        text-decoration: none;
        font-family: 'mercury-medium';
        margin-top: 13px; }
      #resources-section .event-container .event-inner-container .event-header h3 {
        font-size: 19px;
        line-height: 31px;
        margin-bottom: 7px; }
        #resources-section .event-container .event-inner-container .event-header h3 a {
          color: black; }
          #resources-section .event-container .event-inner-container .event-header h3 a:visited {
            color: black; }
      #resources-section .event-container .event-inner-container .event-header .event-excerpt {
        text-transform: none; }
        #resources-section .event-container .event-inner-container .event-header .event-excerpt p {
          font-family: 'mercury-regular';
          font-size: 19px;
          line-height: 31px; }
      #resources-section .event-container .event-inner-container .event-header .more-info {
        text-decoration: none;
        color: #c81923;
        text-transform: none;
        font-size: 19px;
        line-height: 31px;
        font-family: 'mercury-regular'; }
        #resources-section .event-container .event-inner-container .event-header .more-info:visited {
          text-decoration: none;
          color: #c81923; }
        #resources-section .event-container .event-inner-container .event-header .more-info:hover {
          text-decoration: none;
          color: #c81923; }
      #resources-section .event-container .event-inner-container .event-image {
        overflow: hidden;
        height: 0;
        padding-top: 100%;
        position: relative;
        margin-bottom: 10px; }
        #resources-section .event-container .event-inner-container .event-image img {
          width: auto;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0; }

#video-cont {
  position: relative;
  display: none; }

.video-wrapper {
  margin-top: 34px;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 0px;
  height: 0; }

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#slider-container li {
  list-style: none; }

#slider-inner {
  width: 100%; }

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px; }

.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px; }

.bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

.bx-wrapper .bx-next:hover {
  background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

.float-wrapper {
  overflow: hidden;
  *zoom: 1; }

.event-content-txt {
  width: 100%;
  max-width: 700px;
  font-size: 20px;
  line-height: 25px;
  padding-bottom: 16px; }
  .event-content-txt .event-single-page-header h2 {
    font-family: 'mercury-medium'; }
  .event-content-txt .event-single-page-header img {
    width: 100%;
    height: auto; }
    @media (min-width: 480px) {
      .event-content-txt .event-single-page-header img {
        width: 100%;
        max-width: 690px; } }
  .event-content-txt p {
    margin-bottom: 18px;
    font-size: 19px;
    line-height: 31px; }
    .event-content-txt p a {
      color: black;
      text-decoration: underline; }
      .event-content-txt p a:visited {
        color: black;
        text-decoration: none; }
      .event-content-txt p a:hover {
        color: black;
        text-decoration: none; }
  .event-content-txt h2 {
    margin-bottom: 10px; }
  .event-content-txt .txt-excerpt {
    margin-bottom: 13px;
    font-size: 19px;
    line-height: 31px; }
    .event-content-txt .txt-excerpt p {
      font-family: 'mercury-regular';
      font-size: 19px;
      line-height: 31px; }
  .event-content-txt .txt-time {
    text-transform: uppercase;
    font-family: 'mercury-medium';
    margin-bottom: 18px;
    font-size: 23px;
    line-height: 31px; }
  .event-content-txt .txt-address {
    color: black;
    font-size: 23px;
    line-height: 31px; }
    .event-content-txt .txt-address p {
      font-family: 'mercury-medium';
      font-size: 23px;
      line-height: 31px; }
    .event-content-txt .txt-address a {
      color: black;
      text-decoration: underline; }
      .event-content-txt .txt-address a:visited {
        color: black;
        text-decoration: none; }
      .event-content-txt .txt-address a:hover {
        color: black;
        text-decoration: none; }
  .event-content-txt .event-tab-header {
    font-size: 23px;
    line-height: 31px; }
  .event-content-txt #event-tabs {
    list-style: none;
    margin-bottom: 18px;
    font-size: 23px;
    line-height: 31px;
    text-transform: uppercase;
    font-family: 'mercury-medium';
    color: #c81923; }
    .event-content-txt #event-tabs li {
      cursor: pointer; }
    .event-content-txt #event-tabs li#active-author {
      color: #c81923;
      text-decoration: underline; }
    .event-content-txt #event-tabs li:hover {
      color: #c81923; }
    .event-content-txt #event-tabs a {
      color: #c81923;
      text-decoration: none; }
      .event-content-txt #event-tabs a:visited {
        color: #c81923;
        text-decoration: none; }
      .event-content-txt #event-tabs a:hover {
        color: #c81923;
        text-decoration: none; }

#children-cont .author-cont {
  width: 100%;
  font-size: 16px;
  line-height: 19px;
  padding-bottom: 30px;
  display: none; }
  @media (min-width: 480px) {
    #children-cont .author-cont {
      width: 700px; } }
  #children-cont .author-cont h2 {
    margin-bottom: 14px;
    padding-top: 30px; }
  #children-cont .author-cont a {
    color: black;
    text-decoration: underline; }
    #children-cont .author-cont a:visited {
      color: black;
      text-decoration: underline; }
    #children-cont .author-cont a:hover {
      color: black;
      text-decoration: none; }
#children-cont .author-image-authorsize {
  margin-top: 6px;
  width: 100%;
  height: auto; }
  @media (min-width: 480px) {
    #children-cont .author-image-authorsize {
      width: auto;
      height: auto; } }
#children-cont .link-cont {
  padding-top: 24px; }
  #children-cont .link-cont .download-link {
    clear: both;
    color: black;
    text-decoration: none;
    font-size: 19px;
    line-height: 23px;
    border-bottom: 2px solid black;
    text-transform: uppercase; }
    #children-cont .link-cont .download-link:visited {
      text-decoration: none;
      color: black; }
    #children-cont .link-cont .download-link:hover {
      text-decoration: none;
      color: #c81923; }

#about-page-cont {
  width: 100%; }

#background-wrapper {
  background: #81beda;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

#intro-page {
  cursor: pointer;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }
  #intro-page .intro-meta {
    height: 10%;
    text-align: center;
    font-size: 23px; }
  #intro-page #intro-header {
    border-bottom: 1px solid black; }
  #intro-page #intro-footer {
    border-top: 1px solid black; }
  #intro-page #intro-cont {
    color: white;
    text-transform: uppercase;
    height: 80%;
    padding: 0 70px; }
    #intro-page #intro-cont #intro-wrapper #elnvii-cont {
      overflow: hidden; }
    #intro-page #intro-cont #intro-wrapper .elndate {
      line-height: 1em;
      letter-spacing: 0.127em; }
    #intro-page #intro-cont #intro-wrapper .elnvii {
      line-height: 1em; }
    #intro-page #intro-cont #intro-wrapper .odd {
      letter-spacing: 0.208em; }
    #intro-page #intro-cont #intro-wrapper .even {
      letter-spacing: 0.205em; }
