/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/* -------------------------------- */
/* THEME 					        */
/* -------------------------------- */
/* System colours 					*/
/* -------------------------------- */
/* green */
/* yellow */
/* red */
/* Branded colours 					*/
/* -------------------------------- */
/* Fonts		 					*/
/* -------------------------------- */
/* Font stacks */
/* Google web font */
/* Effects		 					*/
/* -------------------------------- */
/* Naviagtion		 				*/
/* -------------------------------- */
/* Feature boxes		 			*/
/* -------------------------------- */
/* Buttons				 			*/
/* -------------------------------- */
/* -------------------------------- */
/* CUSTOM: BASE 				    */
/* -------------------------------- */
/* Useful */
@import url(http://fonts.googleapis.com/css?family=Bitter);
@import url(http://fonts.googleapis.com/css?family=Bitter);
.body-font, .node-event .node-title {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 12px;
  text-transform: none; }

@media all and (min-width: 481px) and (max-width: 900px) {
  .body-font, .node-event .node-title {
    font-size: 104.16667%; } }
@media all and (min-width: 901px) {
  .body-font, .node-event .node-title {
    font-size: 108.33333%; } }
.divider {
  margin: 0 10px;
  border-left: 1px solid #999999; }

.circle, .node-event .event-header .field-event-logo img {
  border-radius: 50%; }

.caption {
  position: absolute;
  left: 0;
  bottom: 15px;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF; }
  .caption a {
    color: #FFF; }

#page-title {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

blockquote {
  border-left: 5px solid #d9d9d9;
  padding-left: 10px;
  margin: 10px 0 20px 0; }
  blockquote:last-of-type {
    margin-bottom: 0; }

a:hover {
  text-decoration: underline; }

/* -------------------------------- */
/* CUSTOM: LAYOUT 				    */
/* -------------------------------- */
/* Layout resets					*/
/* -------------------------------- */
.feature-box1,
.feature-box2,
.feature-box3,
.feature-box4,
.feature-box5,
.feature-box6 {
  clear: none; }

/* Shared							*/
/* -------------------------------- */
.block.site-name {
  display: none; }

.not-front #main {
  background: none; }
.not-front #main #content {
  margin: 10px;
  padding: 10px; }
  .not-front #main #content .content-wrapper {
    margin-bottom: 5px; }

.not-front.page-news #main #content .content-wrapper {
  margin-bottom: -5px; }

#block-views-artists-block-4 {
  margin-bottom: 0; }
  #block-views-artists-block-4 .views-row-last {
    margin-bottom: 0; }

.front .view-events .views-row,
.node-type-venue .view-events .views-row-last,
.section-about .view-events .views-row-last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.content-wrapper {
  clear: both; }

.pager {
  margin-bottom: 0; }

#footer h4 {
  margin-bottom: 10px; }
#footer a img {
  display: block; }
#footer .block {
  margin-bottom: 0;
  padding-bottom: 0; }

/* ************************************ */
/* SMALL								*/
/* ************************************ */
@media all and (max-width: 480px) {
  /* Header and logo 					*/
  /* -------------------------------- */
  .front .header-wrapper #header .region-header {
    min-height: 0; }

  .logo-mobile {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
    .logo-mobile a img {
      margin: 0 auto 10px auto;
      max-height: 80px;
      border-radius: 0;
      display: block; }

  /* Homepage 						*/
  /* -------------------------------- */
  .front .highlighted-wrapper {
    display: none; }
    .front .highlighted-wrapper .video {
      display: none;
      padding: 0;
      margin: 0; }

  /* Not homepage - Interior page 	*/
  /* -------------------------------- */
  .not-front {
    /* Venues (view)					*/
    /* -------------------------------- */
    /* Venues (node)					*/
    /* -------------------------------- */
    /* Events (view)					*/
    /* -------------------------------- */
    /* Events (node)					*/
    /* -------------------------------- */
    /* Photos/News/Artists (view)		*/
    /* -------------------------------- */
    /* Artist (node)					*/
    /* -------------------------------- */
    /* News / Press (node)				*/
    /* -------------------------------- */ }
    .not-front .view-venues .image {
      display: none; }
    .not-front .view-venues .blurb {
      clear: left; }
    .not-front .node-venue .field-venue-image,
    .not-front .node-venue .image-wrapper,
    .not-front .node-venue .body-wrapper,
    .not-front .node-venue .map-wrapper {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
      .not-front .node-venue .field-venue-image iframe,
      .not-front .node-venue .image-wrapper iframe,
      .not-front .node-venue .body-wrapper iframe,
      .not-front .node-venue .map-wrapper iframe {
        height: 300px; }
    .not-front .view-events .image {
      display: none; }
    .not-front .view-events .date {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .view-events .blurb {
      float: left;
      width: 75%;
      margin-left: 25%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .field-label {
      display: none; }
    .not-front .node-event .date-wrapper {
      clear: left;
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .venue-wrapper {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .entry-wrapper {
      clear: left;
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .social-wrapper {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .btn-wrapper,
    .not-front .node-event .body-wrapper,
    .not-front .node-event .artist-wrapper {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(2n+1) {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(2n+2) {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .view-gallery-index .views-row,
    .not-front .field-galleries .views-row,
    .not-front .view-news .views-row,
    .not-front .field-news .views-row,
    .not-front .view-artists .views-row {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(2n+1) {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(2n+2) {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: none; }
    .not-front .node-artist .artist-wrapper,
    .not-front .node-artist .field-label,
    .not-front .node-artist .field-events,
    .not-front .node-artist .field-news,
    .not-front .node-artist .field-artist-body,
    .not-front .node-artist .topten_wrapper {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-news .body-wrapper,
    .not-front .node-press .body-wrapper {
      clear: left; }
    .not-front .node-news .artist-wrapper,
    .not-front .node-press .artist-wrapper {
      clear: left;
      margin: 0 -5px; }
      .not-front .node-news .artist-wrapper .field-news-artists:nth-of-type(2n+1),
      .not-front .node-press .artist-wrapper .field-news-artists:nth-of-type(2n+1) {
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -50%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word; }
      .not-front .node-news .artist-wrapper .field-news-artists:nth-of-type(2n+2),
      .not-front .node-press .artist-wrapper .field-news-artists:nth-of-type(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word; }
    .not-front .node-news .field-events,
    .not-front .node-press .field-events {
      clear: left; } }
/* ************************************ */
/* MEDIUM								*/
/* ************************************ */
@media all and (min-width: 481px) and (max-width: 900px) {
  .front .header-wrapper #header .region-header {
    min-height: 0; }

  /* Logo								*/
  /* -------------------------------- */
  .logo-mobile {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
    .logo-mobile a img {
      display: block;
      margin: 0 auto 10px auto;
      max-height: 120px; }

  /* Homepage 						*/
  /* -------------------------------- */
  .front iframe {
    height: 480px !important; }
  .front .feature-box2 .block-inner,
  .front .feature-box3 .block-inner {
    min-height: 415px; }
  .front .feature-box1 {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
  .front .feature-box2 {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
  .front .feature-box3 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
  .front .feature-box4 {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
  .front .feature-box5 {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
  .front .feature-box6 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }

  /* Footer							*/
  /* -------------------------------- */
  .footer-wrapper .footer-box1 .block,
  .footer-wrapper .footer-box2 .block {
    border: none; }

  /* Not homepage - Interior page 	*/
  /* -------------------------------- */
  .not-front {
    /* Venues (view)					*/
    /* -------------------------------- */
    /* Venues (node)					*/
    /* -------------------------------- */
    /* Events (view)					*/
    /* -------------------------------- */
    /* Events (node)					*/
    /* -------------------------------- */
    /* Photos/News/Artists (view)		*/
    /* -------------------------------- */
    /* Artist (node)					*/
    /* -------------------------------- */
    /* News / Press (node)				*/
    /* -------------------------------- */ }
    .not-front .view-venues .image {
      float: left;
      width: 16.66667%;
      margin-left: 0%;
      margin-right: -16.66667%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .view-venues .blurb {
      float: left;
      width: 83.33333%;
      margin-left: 16.66667%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-venue .field-venue-image {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-venue .image-wrapper {
      clear: left; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(2n+1) {
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -50%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word;
        clear: left; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word; }
    .not-front .node-venue .body-wrapper {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-venue .map-wrapper {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
      .not-front .node-venue .map-wrapper iframe {
        height: 300px; }
    .not-front .view-events .image {
      display: none; }
    .not-front .view-events .date {
      float: left;
      width: 16.66667%;
      margin-left: 0%;
      margin-right: -16.66667%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .view-events .blurb {
      float: left;
      width: 83.33333%;
      margin-left: 16.66667%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .text-wrapper {
      float: left;
      width: 66.66667%;
      margin-left: 0%;
      margin-right: -66.66667%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
      .not-front .node-event .text-wrapper .field-label {
        display: none; }
      .not-front .node-event .text-wrapper .date-wrapper {
        clear: left;
        float: left;
        width: 66.66667%;
        margin-left: 0%;
        margin-right: -66.66667%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word; }
        .not-front .node-event .text-wrapper .date-wrapper .field-event-date,
        .not-front .node-event .text-wrapper .date-wrapper .field-time {
          margin-right: 10px;
          float: left; }
      .not-front .node-event .text-wrapper .venue-wrapper {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word;
        margin: 5px 0 -5px 0; }
        .not-front .node-event .text-wrapper .venue-wrapper .node-title,
        .not-front .node-event .text-wrapper .venue-wrapper .field-venue-address {
          margin-right: 10px;
          float: left; }
      .not-front .node-event .text-wrapper .entry-wrapper {
        clear: left;
        float: left;
        width: 66.66667%;
        margin-left: 0%;
        margin-right: -66.66667%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word; }
      .not-front .node-event .text-wrapper .social-wrapper {
        float: left;
        width: 33.33333%;
        margin-left: 66.66667%;
        margin-right: -100%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word;
        text-align: right; }
    .not-front .node-event .btn-wrapper {
      float: left;
      width: 33.33333%;
      margin-left: 66.66667%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .body-wrapper {
      float: left;
      width: 66.66667%;
      margin-left: 0%;
      margin-right: -66.66667%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-event .artist-wrapper {
      float: left;
      width: 33.33333%;
      margin-left: 66.66667%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+1) {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+2) {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+3) {
      float: left;
      width: 25%;
      margin-left: 50%;
      margin-right: -75%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+4) {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .view-gallery-index .views-row:nth-of-type(2n+1),
    .not-front .field-galleries .views-row:nth-of-type(2n+1),
    .not-front .view-news .views-row:nth-of-type(2n+1),
    .not-front .field-news .views-row:nth-of-type(2n+1) {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .view-gallery-index .views-row:nth-of-type(2n+2),
    .not-front .field-galleries .views-row:nth-of-type(2n+2),
    .not-front .view-news .views-row:nth-of-type(2n+2),
    .not-front .field-news .views-row:nth-of-type(2n+2) {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .view-artists .views-row:nth-of-type(2n+1) {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .view-artists .views-row:nth-of-type(2n+2) {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+1) {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+2) {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: none; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+3) {
      float: left;
      width: 25%;
      margin-left: 50%;
      margin-right: -75%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: none; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+4) {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: none; }
    .not-front .node-artist .field-artist-image,
    .not-front .node-artist .field-events,
    .not-front .node-artist .field-news {
      clear: left; }
    .not-front .node-artist .field-artist-body {
      float: left;
      width: 66.66667%;
      margin-left: 0%;
      margin-right: -66.66667%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-artist .topten_wrapper {
      float: left;
      width: 33.33333%;
      margin-left: 66.66667%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-news .body-wrapper,
    .not-front .node-press .body-wrapper {
      clear: left; }
    .not-front .node-news .artist-wrapper,
    .not-front .node-press .artist-wrapper {
      clear: left;
      margin: 0 -5px; }
      .not-front .node-news .artist-wrapper .field-news-artists:nth-of-type(2n+1),
      .not-front .node-press .artist-wrapper .field-news-artists:nth-of-type(2n+1) {
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -50%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word; }
      .not-front .node-news .artist-wrapper .field-news-artists:nth-of-type(2n+2),
      .not-front .node-press .artist-wrapper .field-news-artists:nth-of-type(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word; }
    .not-front .node-news .field-events,
    .not-front .node-press .field-events {
      clear: left; } }
/* ************************************ */
/* LARGE								*/
/* ************************************ */
@media all and (min-width: 901px) {
  /* Logo and nav (header)			*/
  /* -------------------------------- */
  .header-wrapper,
  .logo-mobile {
    display: none; }

  .logo-desktop {
    display: block;
    float: left;
    width: 16.66667%;
    margin-left: 0%;
    margin-right: -16.66667%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
    .logo-desktop img {
      padding: 10px;
      box-sizing: border-box;
      display: block; }

  .navigation-wrapper {
    position: relative; }
    .navigation-wrapper #navigation:before, .navigation-wrapper #navigation:after {
      content: "";
      display: table; }
    .navigation-wrapper #navigation:after {
      clear: both; }
    .navigation-wrapper #main-menu ul, .navigation-wrapper #main-menu ul ul,
    .navigation-wrapper #main-menu li, .navigation-wrapper #main-menu li li,
    .navigation-wrapper #main-menu ul li:hover,
    .navigation-wrapper #main-menu ul li:hover li {
      background: #999999; }
    .navigation-wrapper #main-menu ul li {
      border: none;
      margin: 0;
      padding: 0; }
      .navigation-wrapper #main-menu ul li a {
        margin: 10px 0 5px 0;
        padding: 0;
        min-height: auto; }
      .navigation-wrapper #main-menu ul li .sub-menu-arrow-desktop {
        display: none; }
    .navigation-wrapper #main-menu ul li:hover ul {
      display: block;
      position: relative;
      z-index: auto;
      width: auto;
      top: auto;
      left: auto; }
    .navigation-wrapper #main-menu ul li:hover ul li {
      border-bottom: none; }
    .navigation-wrapper #main-menu ul ul {
      display: block !important; }
      .navigation-wrapper #main-menu ul ul li {
        float: none;
        margin: 0;
        padding: 0;
        font-size: 12px; }
        .navigation-wrapper #main-menu ul ul li a {
          margin: 0 0 2px 0;
          padding: 0; }
    .navigation-wrapper #main-menu a [class^="icon-"],
    .navigation-wrapper #main-menu a [class*=" icon-"] {
      font-size: 16px;
      margin-right: 2px; }
    .navigation-wrapper #main-menu li.home {
      float: left;
      width: 16.66667%;
      margin-left: 0%;
      margin-right: -16.66667%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      margin-bottom: 10px; }
      .navigation-wrapper #main-menu li.home a {
        text-indent: -9999em;
        height: 120px;
        width: 100%;
        display: block; }
    .navigation-wrapper #main-menu li.about {
      float: left;
      width: 16.66667%;
      margin-left: 16.66667%;
      margin-right: -33.33333%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .navigation-wrapper #main-menu li.events {
      float: left;
      width: 16.66667%;
      margin-left: 33.33333%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .navigation-wrapper #main-menu li.music {
      float: left;
      width: 16.66667%;
      margin-left: 50%;
      margin-right: -66.66667%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .navigation-wrapper #main-menu li.contact {
      float: left;
      width: 16.66667%;
      margin-left: 66.66667%;
      margin-right: -83.33333%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .navigation-wrapper #main-menu li.social {
      float: left;
      width: 16.66667%;
      margin-left: 83.33333%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
      border: none; }

  body.admin-menu {
    margin-top: 0 !important; }
    body.admin-menu .navigation-wrapper {
      top: 0 !important;
      margin-top: 28px; }
    body.admin-menu .status {
      margin-top: 10px; }

  /* Footer							*/
  /* -------------------------------- */
  .footer-wrapper .footer-box2 img {
    margin-top: 20px; }
  .footer-wrapper .block {
    min-height: 150px; }
  .footer-wrapper .twitter .views-row {
    margin-bottom: 0; }

  /* Homepage 						*/
  /* -------------------------------- */
  .front iframe {
    height: 650px !important; }
  .front .feature-box.about label {
    font-size: 12.75px; }
  .front .feature-box1 .block-inner,
  .front .feature-box2 .block-inner,
  .front .feature-box3 .block-inner {
    min-height: 430px; }
  .front .feature-box1 {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
  .front .feature-box2 {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
  .front .feature-box3 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
  .front .feature-box4 {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
  .front .feature-box5 {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }
  .front .feature-box6 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; }

  /* Not homepage - Interior page 	*/
  /* -------------------------------- */
  .not-front {
    /* Venues (view)					*/
    /* -------------------------------- */
    /* Venues (node)					*/
    /* -------------------------------- */
    /* Events (view)					*/
    /* -------------------------------- */
    /* Events (node)					*/
    /* -------------------------------- */
    /* Photos/News/Artists (view)		*/
    /* -------------------------------- */
    /* News (node)						*/
    /* -------------------------------- */
    /* Artist (node)					*/
    /* -------------------------------- */
    /* Press (node)						*/
    /* -------------------------------- */
    /* Page col							*/
    /* -------------------------------- */ }
    .not-front .view-venues .image {
      float: left;
      width: 16.66667%;
      margin-left: 0%;
      margin-right: -16.66667%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .view-venues .blurb {
      float: left;
      width: 83.33333%;
      margin-left: 16.66667%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-venue .field-venue-image {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-venue .image-wrapper {
      clear: left; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(4n+1) {
        float: left;
        width: 25%;
        margin-left: 0%;
        margin-right: -25%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word;
        clear: left; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(4n+2) {
        float: left;
        width: 25%;
        margin-left: 25%;
        margin-right: -50%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(4n+3) {
        float: left;
        width: 25%;
        margin-left: 50%;
        margin-right: -75%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(4n+4) {
        float: left;
        width: 25%;
        margin-left: 75%;
        margin-right: -100%;
        padding-left: 5px;
        padding-right: 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word; }
    .not-front .node-venue .body-wrapper {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-venue .map-wrapper {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
      .not-front .node-venue .map-wrapper iframe {
        height: 400px; }
    .not-front .view-events .image {
      float: left;
      width: 16.66667%;
      margin-left: 0%;
      margin-right: -16.66667%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .view-events .date {
      float: left;
      width: 8.33333%;
      margin-left: 16.66667%;
      margin-right: -25%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .view-events .blurb {
      float: left;
      width: 75%;
      margin-left: 25%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .date-wrapper {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .venue-wrapper {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .entry-wrapper {
      float: left;
      width: 16.66667%;
      margin-left: 50%;
      margin-right: -66.66667%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .social-wrapper {
      float: left;
      width: 8.33333%;
      margin-left: 66.66667%;
      margin-right: -75%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .btn-wrapper {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .body-wrapper {
      float: left;
      width: 75%;
      margin-left: 0%;
      margin-right: -75%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-event .artist-wrapper {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+1) {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+2) {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+3) {
      float: left;
      width: 25%;
      margin-left: 50%;
      margin-right: -75%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+4) {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .view-gallery-index .views-row:nth-of-type(4n+1),
    .not-front .field-galleries .views-row:nth-of-type(4n+1),
    .not-front .view-news .views-row:nth-of-type(4n+1),
    .not-front .field-news .views-row:nth-of-type(4n+1) {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .view-gallery-index .views-row:nth-of-type(4n+2),
    .not-front .field-galleries .views-row:nth-of-type(4n+2),
    .not-front .view-news .views-row:nth-of-type(4n+2),
    .not-front .field-news .views-row:nth-of-type(4n+2) {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .view-gallery-index .views-row:nth-of-type(4n+3),
    .not-front .field-galleries .views-row:nth-of-type(4n+3),
    .not-front .view-news .views-row:nth-of-type(4n+3),
    .not-front .field-news .views-row:nth-of-type(4n+3) {
      float: left;
      width: 25%;
      margin-left: 50%;
      margin-right: -75%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .view-gallery-index .views-row:nth-of-type(4n+4),
    .not-front .field-galleries .views-row:nth-of-type(4n+4),
    .not-front .view-news .views-row:nth-of-type(4n+4),
    .not-front .field-news .views-row:nth-of-type(4n+4) {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .view-artists .views-row:nth-of-type(3n+1) {
      float: left;
      width: 33.33333%;
      margin-left: 0%;
      margin-right: -33.33333%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .view-artists .views-row:nth-of-type(3n+2) {
      float: left;
      width: 33.33333%;
      margin-left: 33.33333%;
      margin-right: -66.66667%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .view-artists .views-row:nth-of-type(3n+3) {
      float: left;
      width: 33.33333%;
      margin-left: 66.66667%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+1) {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+2) {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: none; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+3) {
      float: left;
      width: 25%;
      margin-left: 50%;
      margin-right: -75%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: none; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+4) {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: none; }
    .not-front .node-news .field-news-body {
      float: left;
      width: 75%;
      margin-left: 0%;
      margin-right: -75%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-news .artist-wrapper {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-news .field-events {
      clear: left; }
    .not-front .node-artist .field-artist-image,
    .not-front .node-artist .field-events,
    .not-front .node-artist .field-news {
      clear: left; }
    .not-front .node-press .body-wrapper {
      float: left;
      width: 75%;
      margin-left: 0%;
      margin-right: -75%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word;
      clear: left; }
    .not-front .node-press .artist-wrapper {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .node-press .field-events {
      clear: left; }
    .not-front .left-col {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; }
    .not-front .right-col {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%;
      padding-left: 5px;
      padding-right: 5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      word-wrap: break-word; } }
/* -------------------------------- */
/* CUSTOM: MODULE 				    */
/* -------------------------------- */
/* Modules resets					*/
/* -------------------------------- */
.service-links,
.feed-icon {
  display: none; }

.node-type-page .content-wrapper img {
  background: none;
  border: none;
  margin: 0;
  max-width: 100%;
  padding: 0; }

.views-row {
  border-bottom: none;
  margin-bottom: 10px; }
  .views-row:before, .views-row:after {
    content: "";
    display: table; }
  .views-row:after {
    clear: both; }
  .views-row .views-field {
    position: relative; }
  .views-row a img {
    display: block; }

.field-topten ol {
  list-style: decimal;
  margin-left: 25px; }

.page-venues .view-venues .views-row-last,
.page-events .view-events .views-row-last,
.node-artist .view-events .views-row-last {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.node-artist .field-galleries .view-events .views-row {
  border: none;
  padding-bottom: 0;
  padding-bottom: 10px; }

.view-news,
.view-galleries {
  margin: auto; }

#page-title,
.submitted-by {
  border-bottom: none;
  margin: 5px 0;
  padding-bottom: 0; }

.tabs-primary,
#page-title,
.node-page .field-page-image,
.node-news .field-news-image,
.node-venue .field-venue-image,
.node-event .field-event-image,
.node-topten .field-label,
.node .field-body,
.views-field-title,
.field-post-date,
.field-topten-artist,
.field-artist-aka,
.field-events-by-artist .block-title,
.field-events-by-venue .block-title,
.event-header,
.lineup-wrapper,
.event-details-wrapper,
.block-views .block-title,
.video,
.dj-booking {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 5px;
  padding-right: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: left; }

/* Flip calendar format				*/
/* -------------------------------- */
.date a:hover {
  text-decoration: none; }

.flip-calendar {
  border-radius: 5px;
  border: 1px solid #999999;
  padding: 5px;
  display: block; }
  .flip-calendar > div {
    text-align: center; }
  .flip-calendar .day,
  .flip-calendar .year {
    text-transform: uppercase;
    display: block;
    text-align: center; }
  .flip-calendar .day {
    color: #999999;
    margin-bottom: 5px; }
  .flip-calendar .number {
    font-size: 26.4px;
    margin-bottom: 5px;
    display: block;
    text-align: center; }

/* Venues (view)					*/
/* -------------------------------- */
.view-venues .views-row {
  padding-bottom: 10px;
  border-bottom: 1px dotted gray; }
  .view-venues .views-row .blurb p {
    margin-bottom: 5px; }
  .view-venues .views-row .btn-wrapper a {
    float: left;
    margin: 0 5px 0 0; }
    .view-venues .views-row .btn-wrapper a:hover {
      text-decoration: none; }

/* Venues (node)					*/
/* -------------------------------- */
.node-venue .map-wrapper {
  margin-bottom: 10px; }
  .node-venue .map-wrapper .field-venue-address {
    margin-bottom: 10px; }

/* Events (view)					*/
/* -------------------------------- */
.view-events .views-row {
  padding-bottom: 10px; }
  .view-events .views-row .blurb p {
    margin-bottom: 5px; }
  .view-events .views-row .btn-wrapper a {
    float: left;
    margin: 0 5px 5px 0; }
    .view-events .views-row .btn-wrapper a:hover {
      text-decoration: none; }

/* Events (block)					*/
/* -------------------------------- */
#block-views-events-block .block-title,
#block-views-events-block-5 .block-title,
.field-events-by-venue .block-title {
  border-top: 1px solid #999999;
  padding-top: 5px;
  margin-bottom: 5px; }

/* Events (node)					*/
/* -------------------------------- */
.node-event .event-header {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin: 5px 0 10px 0;
  padding: 10px 0 0 0; }
  .node-event .event-header .field-event-logo {
    text-align: center; }
    .node-event .event-header .field-event-logo img {
      max-height: 120px; }
  .node-event .event-header .field-venue-address {
    margin-bottom: 10px; }
  .node-event .event-header .btn-wrapper a {
    float: none;
    margin: 0 0 5px 0;
    display: block; }
    .node-event .event-header .btn-wrapper a:hover {
      text-decoration: none; }
.node-event .gallery-wrapper .field-event-gallery {
  margin-bottom: 5px; }

/* Artists (view mode)				*/
/* -------------------------------- */
.lineup-wrapper {
  border-bottom: 1px dotted #999999;
  margin-bottom: 10px;
  padding-bottom: 10px; }

/* Artists (node)					*/
/* -------------------------------- */
.node-type-artist .field-events-by-artist,
.node-type-artist .field-galleries,
.node-type-artist .field-news,
.node-type-artist .dj-booking {
  clear: left;
  border-top: 1px solid #999999;
  padding-top: 5px;
  margin-top: 10px; }
.node-type-artist .field-artist-aka {
  margin-bottom: 10px; }

/* Artists (view)					*/
/* -------------------------------- */
#block-views-artists-block-3,
#block-views-artists-block-2,
#block-views-artists-block-4 {
  clear: left; }
  #block-views-artists-block-3:before, #block-views-artists-block-3:after,
  #block-views-artists-block-2:before,
  #block-views-artists-block-2:after,
  #block-views-artists-block-4:before,
  #block-views-artists-block-4:after {
    content: "";
    display: table; }
  #block-views-artists-block-3:after,
  #block-views-artists-block-2:after,
  #block-views-artists-block-4:after {
    clear: both; }

#block-views-artists-block-3,
#block-views-artists-block-2 {
  border-bottom: 1px solid gray;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.view-artists .views-row {
  position: relative; }

/* News (node)						*/
/* -------------------------------- */
.node-news .field-news-image {
  margin-bottom: 5px; }
.node-news .field-news-artists {
  margin-bottom: 10px; }

/* Press (node)						*/
/* -------------------------------- */
.node-press .field-news-artists {
  margin-bottom: 10px; }
.node-press .field-post-date {
  margin-bottom: 10px; }

/* Press (view)						*/
/* -------------------------------- */
.page-press .content-wrapper .view a img {
  border: 1px solid #d9d9d9; }

/* Page (node)						*/
/* -------------------------------- */
.page-node h2, .page-node h3, .page-node h4, .page-node h5, .page-node h6, .page-node legend,
.page-node .h2, .page-node .h3, .page-node .node-type-artist .field-artist-aka, .node-type-artist .page-node .field-artist-aka, .page-node .node-press .field-post-date, .node-press .page-node .field-post-date, .page-node .h4, .page-node .front .feature-box h2, .front .feature-box .page-node h2, .page-node .h5, .page-node .faq .faq-header, .faq .page-node .faq-header, .page-node .h6, .page-node .faq .faq-question, .faq .page-node .faq-question, .page-node .heading, .page-node .submitted-by, .page-node .image-field-caption, .page-node .feature-box .block-inner .block-title, .feature-box .block-inner .page-node .block-title, .page-node .feature-box .block-inner .link a, .feature-box .block-inner .link .page-node a, .page-node .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node .page-node a,
.page-node .view-galleries .view-inner .views-field-view-node a,
.view-galleries .view-inner .views-field-view-node .page-node a, .page-node .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title .page-node a,
.page-node .view-galleries .view-inner .views-field-title a,
.view-galleries .view-inner .views-field-title .page-node a, .page-node .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev .page-node a,
.page-node .view .date-nav-wrapper .date-next a,
.view .date-nav-wrapper .date-next .page-node a, .page-node .calendar-calendar th, .calendar-calendar .page-node th, .page-node .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item .page-node .views-field-title,
.page-node .calendar-calendar td.single-day .item .views-field-title a,
.calendar-calendar td.single-day .item .views-field-title .page-node a,
.page-node .calendar-calendar td.multi-day .item .monthview a,
.calendar-calendar td.multi-day .item .monthview .page-node a {
  text-transform: none; }
.page-node #block-views-events-block,
.page-node #block-views-events-block-5 {
  margin-bottom: 0; }

/* Logo and nav (header)			*/
/* -------------------------------- */
.header-wrapper #header .region-header,
.front .header-wrapper #header .region-header {
  min-height: auto !important;
  height: auto !important; }

.header-wrapper {
  background: none; }

#main-menu li {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  text-transform: none; }
#main-menu li li {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 14px; }
  #main-menu li li a [class^="icon-"],
  #main-menu li li a [class*=" icon-"] {
    font-size: 16px;
    margin-right: 5px; }

/* Form								*/
/* -------------------------------- */
.ymlp-wrapper {
  max-width: 720px;
  margin: 20px auto;
  border: 1px solid gray;
  padding: 20px; }

.front .ymlp-wrapper {
  margin: 10px 0 0 0;
  max-width: 100%;
  border: 1px solid gray;
  padding: 7px; }

.form-checkboxes {
  margin-bottom: 0; }
  .form-checkboxes .form-checkbox {
    float: left;
    margin: 3px 5px 0 0;
    display: block; }
  .form-checkboxes label {
    float: left;
    display: inline-block;
    font-weight: normal;
    max-width: 90%; }

/* Button 							*/
/* -------------------------------- */
.btn, .view-venues .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper a, .node-event .event-header .btn-wrapper a, #sliding-popup.sliding-popup-bottom #popup-buttons button {
  text-align: center; }

/* Feature box						*/
/* -------------------------------- */
.front .video {
  clear: left;
  margin-bottom: 0; }
.front .content-wrapper {
  margin-top: 10px; }
.front #main {
  background: none; }
.front .feature-box {
  margin-bottom: 10px; }
  .front .feature-box .block-inner {
    border: 1px solid #999999;
    padding: 10px;
    position: relative; }
    .front .feature-box .block-inner .views-row {
      margin: 0;
      padding-bottom: 0; }
    .front .feature-box .block-inner .more-link {
      position: absolute;
      top: 12px;
      right: 5px; }
    .front .feature-box .block-inner .block-title,
    .front .feature-box .block-inner .blurb,
    .front .feature-box .block-inner .link {
      max-width: 100%;
      position: relative;
      background: none;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto; }
  .front .feature-box h2,
  .front .feature-box h2.block-title {
    margin-bottom: 5px;
    padding: 0; }
    .front .feature-box h2 [class^="icon-"],
    .front .feature-box h2 [class*=" icon-"],
    .front .feature-box h2.block-title [class^="icon-"],
    .front .feature-box h2.block-title [class*=" icon-"] {
      margin-right: 5px; }
  .front .feature-box p {
    margin-bottom: 5px; }
  .front .feature-box img {
    clear: left; }
  .front .feature-box .image {
    margin-bottom: 10px; }
  .front .feature-box .latest-event .date {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding: 0 5px 0 0; }
  .front .feature-box .latest-event .blurb {
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding: 0 0 0 5px; }
    .front .feature-box .latest-event .blurb p {
      margin-bottom: 0; }
.front .feature-box.about .form-item {
  margin-bottom: 10px; }
.front .feature-box.about .form-checkboxes {
  margin-bottom: 0; }
.front .feature-box.about .button-primary {
  margin: 0; }

/* -------------------------------- */
/* CUSTOM: STATE 				    */
/* -------------------------------- */
/* -------------------------------- */
/* CUSTOM: THEME 				    */
/* -------------------------------- */
/* Branded colours 					*/
/* -------------------------------- */
/* System colours 					*/
/* -------------------------------- */
/* green */
/* yellow */
/* red */
/* Fonts		 					*/
/* -------------------------------- */
/* Google web font */
h1, h2, h3, h4, h5, h6, legend,
.h1, .h2, .h3, .node-type-artist .field-artist-aka, .node-press .field-post-date, .h4, .front .feature-box h2,
.front .feature-box h2.block-title, .h5, .faq .faq-header, .h6, .faq .faq-question, .heading, .submitted-by, .image-field-caption, .feature-box .block-inner .block-title, .feature-box .block-inner .link a, .view-news .view-inner .views-field-view-node a,
.view-galleries .view-inner .views-field-view-node a, .view-news .view-inner .views-field-title a,
.view-galleries .view-inner .views-field-title a, .view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a, .calendar-calendar th, .calendar-calendar td.single-day .item .views-field-title,
.calendar-calendar td.single-day .item .views-field-title a,
.calendar-calendar td.multi-day .item .monthview a {
  font-weight: normal;
  line-height: 140%; }

/* Effects		 					*/
/* -------------------------------- */
/* Buttons				 			*/
/* -------------------------------- */
.btn, .view-venues .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper a, .node-event .event-header .btn-wrapper a, #sliding-popup.sliding-popup-bottom #popup-buttons button,
.button-primary {
  font-family: "Bitter", Georgia, "Times New Roman", "DejaVu Serif", serif; }

/* Homepage				 			*/
/* -------------------------------- */
.front .highlighted-wrapper {
  background: #040707; }
  .front .highlighted-wrapper .highlighted {
    background: #040707; }

/* Custom mixins				 	*/
/* -------------------------------- */
/* -------------------------------- */
/* CUSTOM: DOLLYPOWER		     	*/
/* -------------------------------- */
/* Custom variables */
body.theme-dollypower {
  /* Frame - Header and footer */
  /* frame($frame-background, $frame-links) */
  background: #1d2020 url(../../../../default/files/images/dollypower/background.jpg);
  color: #040707;
  /* Base */
  /* Borders, rules, dividers */
  /* Layout */
  /* Modules */
  /* Feature box */
  /* Form */
  /* Button */ }
  body.theme-dollypower .header-wrapper {
    background: #040707; }
    body.theme-dollypower .header-wrapper #header #menu-toggle,
    body.theme-dollypower .header-wrapper #header #menu-toggle span {
      background: black;
      color: #FFFFFF; }
  body.theme-dollypower .navigation-wrapper {
    background: #040707; }
    body.theme-dollypower .navigation-wrapper #navigation {
      background: #040707; }
    body.theme-dollypower .navigation-wrapper #main-menu {
      background: none; }
      body.theme-dollypower .navigation-wrapper #main-menu ul,
      body.theme-dollypower .navigation-wrapper #main-menu ul li a,
      body.theme-dollypower .navigation-wrapper #main-menu ul > li,
      body.theme-dollypower .navigation-wrapper #main-menu ul li:hover,
      body.theme-dollypower .navigation-wrapper #main-menu .parent-hilight,
      body.theme-dollypower .navigation-wrapper #main-menu ul li li,
      body.theme-dollypower .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
        background: none; }
      body.theme-dollypower .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        background: black; }
      body.theme-dollypower .navigation-wrapper #main-menu ul li a,
      body.theme-dollypower .navigation-wrapper #main-menu .icon-arrow-up,
      body.theme-dollypower .navigation-wrapper #main-menu .icon-arrow-down {
        color: #FFFFFF; }
      body.theme-dollypower .navigation-wrapper #main-menu ul > li,
      body.theme-dollypower .navigation-wrapper #main-menu ul li.is-expanded li:first-child,
      body.theme-dollypower .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        border-color: #0d1717; }
      body.theme-dollypower .navigation-wrapper #main-menu li.home a {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
  body.theme-dollypower .main-wrapper {
    background: none; }
  body.theme-dollypower #footer h4,
  body.theme-dollypower .region-bottom h4 {
    color: #FFFFFF; }
  body.theme-dollypower #footer p, body.theme-dollypower #footer li,
  body.theme-dollypower .region-bottom p,
  body.theme-dollypower .region-bottom li {
    color: rgba(255, 255, 255, 0.5); }
  body.theme-dollypower #footer a,
  body.theme-dollypower .region-bottom a {
    color: rgba(255, 255, 255, 0.8); }
  body.theme-dollypower #footer a:hover,
  body.theme-dollypower .region-bottom a:hover {
    color: white; }
  body.theme-dollypower .footer-wrapper {
    background: #040707; }
    body.theme-dollypower .footer-wrapper #footer {
      background: #040707; }
      body.theme-dollypower .footer-wrapper #footer .block {
        border-color: #0d1717; }
      body.theme-dollypower .footer-wrapper #footer h2, body.theme-dollypower .footer-wrapper #footer h3, body.theme-dollypower .footer-wrapper #footer h4,
      body.theme-dollypower .footer-wrapper #footer .h2, body.theme-dollypower .footer-wrapper #footer h3, body.theme-dollypower .footer-wrapper #footer .h4, body.theme-dollypower .footer-wrapper #footer .front .feature-box h2, .front .feature-box body.theme-dollypower .footer-wrapper #footer h2 {
        color: #FFFFFF; }
  body.theme-dollypower .region-bottom-wrapper {
    background: #040707;
    border-top: none; }
    body.theme-dollypower .region-bottom-wrapper .region-bottom {
      background: #040707; }
      body.theme-dollypower .region-bottom-wrapper .region-bottom li {
        border-right: 1px solid #0d1717; }
      body.theme-dollypower .region-bottom-wrapper .region-bottom li:last-child {
        border: none; }
      body.theme-dollypower .region-bottom-wrapper .region-bottom .google-analytics {
        margin: 0;
        padding: 0; }
  body.theme-dollypower h1, body.theme-dollypower h2, body.theme-dollypower h3, body.theme-dollypower h4, body.theme-dollypower h5, body.theme-dollypower h6, body.theme-dollypower legend,
  body.theme-dollypower .h1, body.theme-dollypower .h2, body.theme-dollypower .h3, body.theme-dollypower .node-type-artist .field-artist-aka, .node-type-artist body.theme-dollypower .field-artist-aka, body.theme-dollypower .node-press .field-post-date, .node-press body.theme-dollypower .field-post-date, body.theme-dollypower .h4, body.theme-dollypower .front .feature-box h2, .front .feature-box body.theme-dollypower h2, body.theme-dollypower .h5, body.theme-dollypower .faq .faq-header, .faq body.theme-dollypower .faq-header, body.theme-dollypower .h6, body.theme-dollypower .faq .faq-question, .faq body.theme-dollypower .faq-question, body.theme-dollypower .heading, body.theme-dollypower .submitted-by, body.theme-dollypower .image-field-caption, body.theme-dollypower .feature-box .block-inner .block-title, .feature-box .block-inner body.theme-dollypower .block-title, body.theme-dollypower .feature-box .block-inner .link a, .feature-box .block-inner .link body.theme-dollypower a, body.theme-dollypower .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node body.theme-dollypower a,
  body.theme-dollypower .view-galleries .view-inner .views-field-view-node a,
  .view-galleries .view-inner .views-field-view-node body.theme-dollypower a, body.theme-dollypower .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title body.theme-dollypower a,
  body.theme-dollypower .view-galleries .view-inner .views-field-title a,
  .view-galleries .view-inner .views-field-title body.theme-dollypower a, body.theme-dollypower .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev body.theme-dollypower a,
  body.theme-dollypower .view .date-nav-wrapper .date-next a,
  .view .date-nav-wrapper .date-next body.theme-dollypower a, body.theme-dollypower .calendar-calendar th, .calendar-calendar body.theme-dollypower th, body.theme-dollypower .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item body.theme-dollypower .views-field-title,
  body.theme-dollypower .calendar-calendar td.single-day .item .views-field-title a,
  .calendar-calendar td.single-day .item .views-field-title body.theme-dollypower a,
  body.theme-dollypower .calendar-calendar td.multi-day .item .monthview a,
  .calendar-calendar td.multi-day .item .monthview body.theme-dollypower a,
  body.theme-dollypower .field-artist-aka {
    color: #3FABA2; }
  body.theme-dollypower .flip-calendar .day,
  body.theme-dollypower .flip-calendar .year {
    color: #4f5151; }
  body.theme-dollypower a {
    color: #3FABA2; }
  body.theme-dollypower .caption a {
    color: #FFFFFF; }
  body.theme-dollypower img {
    border-radius: 15px; }
  body.theme-dollypower .content-wrapper ul {
    list-style-image: url(../../../../default/files/images/dollypower/bullet.gif); }
  body.theme-dollypower hr,
  body.theme-dollypower .divider,
  body.theme-dollypower .flip-calendar,
  body.theme-dollypower .event-header,
  body.theme-dollypower .node-artist .field-events-by-artist,
  body.theme-dollypower .node-artist .field-galleries,
  body.theme-dollypower .node-artist .field-news,
  body.theme-dollypower .view-events .views-row,
  body.theme-dollypower .view-venues .views-row,
  body.theme-dollypower .view-job-vacancies .views-row,
  body.theme-dollypower #block-views-events-block .block-title,
  body.theme-dollypower #block-views-events-block-5 .block-title,
  body.theme-dollypower .field-events-by-venue .block-title,
  body.theme-dollypower blockquote,
  body.theme-dollypower #block-views-artists-block-3,
  body.theme-dollypower #block-views-artists-block-4,
  body.theme-dollypower .dj-booking {
    border-color: rgba(4, 7, 7, 0.3); }
  body.theme-dollypower #footer .twitter .views-row-first {
    border-color: #1d2020; }
  body.theme-dollypower .footer-box1.twitter {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: left; }
  body.theme-dollypower .navigation-wrapper {
    border-top: 2px solid #3FABA2;
    border-bottom: 2px solid #3FABA2; }
    body.theme-dollypower .navigation-wrapper #main-menu [class^="icon-"],
    body.theme-dollypower .navigation-wrapper #main-menu [class*=" icon-"] {
      color: #3FABA2; }
  body.theme-dollypower.front .highlighted-wrapper {
    border-bottom: 2px solid #3FABA2; }
  body.theme-dollypower .footer-wrapper {
    border-top: 2px solid #3FABA2; }
  body.theme-dollypower .region-bottom-wrapper {
    border-bottom: 2px solid #3FABA2; }
  body.theme-dollypower.not-front #main #content {
    background: #FFFFFF;
    border: none;
    border-radius: 20px;
    box-shadow: 0 20px 0 #040707;
    margin-bottom: 30px; }
  body.theme-dollypower a .flip-calendar {
    background: #FFFFFF; }
    body.theme-dollypower a .flip-calendar .number,
    body.theme-dollypower a .flip-calendar .year {
      color: #363939; }
  body.theme-dollypower .feature-box.about .block-inner {
    background: #1EC1E1; }
  body.theme-dollypower .feature-box.event .block-inner {
    background: #E84524; }
  body.theme-dollypower .feature-box.music .block-inner {
    background: #FF9600; }
  body.theme-dollypower .feature-box.photos .block-inner {
    background: #FCD14F; }
  body.theme-dollypower .feature-box.news .block-inner {
    background: #3FABA2; }
  body.theme-dollypower .feature-box.press .block-inner {
    background: #FD54B8; }
  body.theme-dollypower .feature-box .block-inner {
    border: none;
    background: #3FABA2;
    border-radius: 20px;
    box-shadow: 0 20px 0 #040707;
    margin-bottom: 20px; }
    body.theme-dollypower .feature-box .block-inner h2,
    body.theme-dollypower .feature-box .block-inner .blurb h3 a,
    body.theme-dollypower .feature-box .block-inner h2.block-title,
    body.theme-dollypower .feature-box .block-inner h2.block-title a,
    body.theme-dollypower .feature-box .block-inner a {
      color: #FFFFFF; }
    body.theme-dollypower .feature-box .block-inner [class^="icon-"],
    body.theme-dollypower .feature-box .block-inner [class*=" icon-"] {
      color: #040707; }
    body.theme-dollypower .feature-box .block-inner img {
      border-radius: 15px; }
  body.theme-dollypower .ymlp-wrapper {
    background: #d9eeec;
    border: 1px solid #8ccdc7;
    border-radius: 10px; }
    body.theme-dollypower .ymlp-wrapper .form-item input,
    body.theme-dollypower .ymlp-wrapper .form-item textarea,
    body.theme-dollypower .ymlp-wrapper .form-item select {
      background: #ecf7f6;
      border: 1px solid #8ccdc7; }
      body.theme-dollypower .ymlp-wrapper .form-item input:focus,
      body.theme-dollypower .ymlp-wrapper .form-item textarea:focus,
      body.theme-dollypower .ymlp-wrapper .form-item select:focus {
        box-shadow: 0 0 5px #3FABA2; }
    body.theme-dollypower .ymlp-wrapper .form-required {
      color: #E84524; }
  body.theme-dollypower .btn, body.theme-dollypower .view-venues .views-row .btn-wrapper a, .view-venues .views-row .btn-wrapper body.theme-dollypower a, body.theme-dollypower .view-events .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper body.theme-dollypower a, body.theme-dollypower .node-event .event-header .btn-wrapper a, .node-event .event-header .btn-wrapper body.theme-dollypower a, body.theme-dollypower #sliding-popup.sliding-popup-bottom #popup-buttons button, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-dollypower button,
  body.theme-dollypower .button-primary {
    background: #49afa7;
    border-color: #3FABA2; }
    body.theme-dollypower .btn:hover, body.theme-dollypower .view-venues .views-row .btn-wrapper a:hover, .view-venues .views-row .btn-wrapper body.theme-dollypower a:hover, body.theme-dollypower .view-events .views-row .btn-wrapper a:hover, .view-events .views-row .btn-wrapper body.theme-dollypower a:hover, body.theme-dollypower .node-event .event-header .btn-wrapper a:hover, .node-event .event-header .btn-wrapper body.theme-dollypower a:hover, body.theme-dollypower #sliding-popup.sliding-popup-bottom #popup-buttons button:hover, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-dollypower button:hover, body.theme-dollypower .btn:focus, body.theme-dollypower .view-venues .views-row .btn-wrapper a:focus, .view-venues .views-row .btn-wrapper body.theme-dollypower a:focus, body.theme-dollypower .view-events .views-row .btn-wrapper a:focus, .view-events .views-row .btn-wrapper body.theme-dollypower a:focus, body.theme-dollypower .node-event .event-header .btn-wrapper a:focus, .node-event .event-header .btn-wrapper body.theme-dollypower a:focus, body.theme-dollypower #sliding-popup.sliding-popup-bottom #popup-buttons button:focus, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-dollypower button:focus,
    body.theme-dollypower .button-primary:hover,
    body.theme-dollypower .button-primary:focus {
      background: #3FABA2;
      border-color: #49afa7; }

/* State */
@media all and (max-width: 480px) {
  .logo-mobile {
    float: left;
    width: 83.33333%;
    margin-left: 8.33333%;
    margin-right: -91.66667%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; } }
@media all and (min-width: 481px) and (max-width: 900px) {
  .logo-mobile {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; } }
@media all and (min-width: 901px) {
  body.theme-dollypower .navigation-wrapper #main-menu li.home a {
    background-image: url(../../../../default/files/images/dollypower/logo.png); }
  body.theme-dollypower .navigation-wrapper #main-menu ul li a {
    color: #3FABA2; }
  body.theme-dollypower .navigation-wrapper #main-menu ul li ul li a {
    color: #FFFFFF; }
  body.theme-dollypower .navigation-wrapper #main-menu li.home a {
    height: 106px; }
  body.theme-dollypower .footer-box1.twitter {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; } }
/* -------------------------------- */
/* CUSTOM: BUTTONED DOWN DISCO 	    */
/* -------------------------------- */
/* Custom variables */
body.theme-buttoneddowndisco {
  /* Frame - Header and footer */
  /* frame($frame-background, $frame-links) */
  background: #2B2A66 url(../../../../default/files/images/buttoneddowndisco/background.jpg);
  color: #686a6a;
  /* Base */
  /* Borders, rules, dividers */
  /* Layout */
  /* Modules */
  /* Feature box */
  /* Form */
  /* Button */ }
  body.theme-buttoneddowndisco .header-wrapper {
    background: #2b2a66; }
    body.theme-buttoneddowndisco .header-wrapper #header #menu-toggle,
    body.theme-buttoneddowndisco .header-wrapper #header #menu-toggle span {
      background: #26265b;
      color: #ffddf1; }
  body.theme-buttoneddowndisco .navigation-wrapper {
    background: #2b2a66; }
    body.theme-buttoneddowndisco .navigation-wrapper #navigation {
      background: #2B2A66; }
    body.theme-buttoneddowndisco .navigation-wrapper #main-menu {
      background: none; }
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li a,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul > li,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li:hover,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu .parent-hilight,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li li,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
        background: none; }
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        background: #26265b; }
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li a,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu .icon-arrow-up,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu .icon-arrow-down {
        color: #ffddf1; }
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul > li,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li.is-expanded li:first-child,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        border-color: #333178; }
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu li.home a {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
  body.theme-buttoneddowndisco .main-wrapper {
    background: none; }
  body.theme-buttoneddowndisco #footer h4,
  body.theme-buttoneddowndisco .region-bottom h4 {
    color: #ffddf1; }
  body.theme-buttoneddowndisco #footer p, body.theme-buttoneddowndisco #footer li,
  body.theme-buttoneddowndisco .region-bottom p,
  body.theme-buttoneddowndisco .region-bottom li {
    color: rgba(255, 221, 241, 0.5); }
  body.theme-buttoneddowndisco #footer a,
  body.theme-buttoneddowndisco .region-bottom a {
    color: rgba(255, 221, 241, 0.8); }
  body.theme-buttoneddowndisco #footer a:hover,
  body.theme-buttoneddowndisco .region-bottom a:hover {
    color: #ffddf1; }
  body.theme-buttoneddowndisco .footer-wrapper {
    background: #2b2a66; }
    body.theme-buttoneddowndisco .footer-wrapper #footer {
      background: #2B2A66; }
      body.theme-buttoneddowndisco .footer-wrapper #footer .block {
        border-color: #333178; }
      body.theme-buttoneddowndisco .footer-wrapper #footer h2, body.theme-buttoneddowndisco .footer-wrapper #footer h3, body.theme-buttoneddowndisco .footer-wrapper #footer h4,
      body.theme-buttoneddowndisco .footer-wrapper #footer .h2, body.theme-buttoneddowndisco .footer-wrapper #footer h3, body.theme-buttoneddowndisco .footer-wrapper #footer .h4, body.theme-buttoneddowndisco .footer-wrapper #footer .front .feature-box h2, .front .feature-box body.theme-buttoneddowndisco .footer-wrapper #footer h2 {
        color: #ffddf1; }
  body.theme-buttoneddowndisco .region-bottom-wrapper {
    background: #2b2a66;
    border-top: none; }
    body.theme-buttoneddowndisco .region-bottom-wrapper .region-bottom {
      background: #2B2A66; }
      body.theme-buttoneddowndisco .region-bottom-wrapper .region-bottom li {
        border-right: 1px solid #333178; }
      body.theme-buttoneddowndisco .region-bottom-wrapper .region-bottom li:last-child {
        border: none; }
      body.theme-buttoneddowndisco .region-bottom-wrapper .region-bottom .google-analytics {
        margin: 0;
        padding: 0; }
  body.theme-buttoneddowndisco h1, body.theme-buttoneddowndisco h2, body.theme-buttoneddowndisco h3, body.theme-buttoneddowndisco h4, body.theme-buttoneddowndisco h5, body.theme-buttoneddowndisco h6, body.theme-buttoneddowndisco legend,
  body.theme-buttoneddowndisco .h1, body.theme-buttoneddowndisco .h2, body.theme-buttoneddowndisco .h3, body.theme-buttoneddowndisco .node-type-artist .field-artist-aka, .node-type-artist body.theme-buttoneddowndisco .field-artist-aka, body.theme-buttoneddowndisco .node-press .field-post-date, .node-press body.theme-buttoneddowndisco .field-post-date, body.theme-buttoneddowndisco .h4, body.theme-buttoneddowndisco .front .feature-box h2, .front .feature-box body.theme-buttoneddowndisco h2, body.theme-buttoneddowndisco .h5, body.theme-buttoneddowndisco .faq .faq-header, .faq body.theme-buttoneddowndisco .faq-header, body.theme-buttoneddowndisco .h6, body.theme-buttoneddowndisco .faq .faq-question, .faq body.theme-buttoneddowndisco .faq-question, body.theme-buttoneddowndisco .heading, body.theme-buttoneddowndisco .submitted-by, body.theme-buttoneddowndisco .image-field-caption, body.theme-buttoneddowndisco .feature-box .block-inner .block-title, .feature-box .block-inner body.theme-buttoneddowndisco .block-title, body.theme-buttoneddowndisco .feature-box .block-inner .link a, .feature-box .block-inner .link body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .view-galleries .view-inner .views-field-view-node a,
  .view-galleries .view-inner .views-field-view-node body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .view-galleries .view-inner .views-field-title a,
  .view-galleries .view-inner .views-field-title body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .view .date-nav-wrapper .date-next a,
  .view .date-nav-wrapper .date-next body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .calendar-calendar th, .calendar-calendar body.theme-buttoneddowndisco th, body.theme-buttoneddowndisco .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item body.theme-buttoneddowndisco .views-field-title,
  body.theme-buttoneddowndisco .calendar-calendar td.single-day .item .views-field-title a,
  .calendar-calendar td.single-day .item .views-field-title body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .calendar-calendar td.multi-day .item .monthview a,
  .calendar-calendar td.multi-day .item .monthview body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .flip-calendar .number,
  body.theme-buttoneddowndisco .blurb h2 a,
  body.theme-buttoneddowndisco .field-artist-aka {
    color: #FD54B8; }
  body.theme-buttoneddowndisco .flip-calendar .day,
  body.theme-buttoneddowndisco .flip-calendar .year {
    color: #828383; }
  body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .view-mode-event_node_artist h2.node-title a {
    color: #1EC1E1; }
  body.theme-buttoneddowndisco .caption a {
    color: #FFFFFF; }
  body.theme-buttoneddowndisco img {
    border-radius: 15px; }
  body.theme-buttoneddowndisco .content-wrapper ul {
    list-style-image: url(../../../../default/files/images/buttoneddowndisco/bullet.gif); }
  body.theme-buttoneddowndisco hr,
  body.theme-buttoneddowndisco .divider,
  body.theme-buttoneddowndisco .flip-calendar,
  body.theme-buttoneddowndisco .event-header,
  body.theme-buttoneddowndisco .node-artist .field-events-by-artist,
  body.theme-buttoneddowndisco .node-artist .field-galleries,
  body.theme-buttoneddowndisco .node-artist .field-news,
  body.theme-buttoneddowndisco .view-events .views-row,
  body.theme-buttoneddowndisco .view-venues .views-row,
  body.theme-buttoneddowndisco .view-job-vacancies .views-row,
  body.theme-buttoneddowndisco #block-views-events-block .block-title,
  body.theme-buttoneddowndisco #block-views-events-block-5 .block-title,
  body.theme-buttoneddowndisco .field-events-by-venue .block-title,
  body.theme-buttoneddowndisco blockquote,
  body.theme-buttoneddowndisco #block-views-artists-block-3,
  body.theme-buttoneddowndisco #block-views-artists-block-4,
  body.theme-buttoneddowndisco .dj-booking,
  body.theme-buttoneddowndisco .lineup-wrapper {
    border-color: #febbe3; }
  body.theme-buttoneddowndisco #footer .twitter .views-row-first {
    border-color: #333178; }
  body.theme-buttoneddowndisco .navigation-wrapper {
    border-top: 2px solid #FD54B8;
    border-bottom: 2px solid #FF9600; }
    body.theme-buttoneddowndisco .navigation-wrapper #main-menu [class^="icon-"],
    body.theme-buttoneddowndisco .navigation-wrapper #main-menu [class*=" icon-"] {
      color: #febbe3; }
    body.theme-buttoneddowndisco .navigation-wrapper #main-menu .icon-arrow-down,
    body.theme-buttoneddowndisco .navigation-wrapper #main-menu .icon-arrow-up {
      color: #ffddf1; }
  body.theme-buttoneddowndisco.front .highlighted-wrapper {
    border-bottom: 2px solid #FCD14F; }
  body.theme-buttoneddowndisco .footer-wrapper {
    border-top: 2px solid #1EC1E1; }
  body.theme-buttoneddowndisco .region-bottom-wrapper {
    border-bottom: 2px solid #FD54B8; }
  body.theme-buttoneddowndisco.not-front #main #content {
    background: #FFFFFF;
    border-radius: 20px;
    border: 2px solid #FCD14F; }
  body.theme-buttoneddowndisco .not-front.page-node-204 #main #content .content-wrapper {
    margin-bottom: -5px; }
  body.theme-buttoneddowndisco.page-node-204 .block-title {
    display: none; }
  body.theme-buttoneddowndisco #block-views-artists-block-2 {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  body.theme-buttoneddowndisco .feature-box .block-inner {
    border-radius: 20px;
    border: 2px solid #FCD14F;
    background: #FFFFFF; }
    body.theme-buttoneddowndisco .feature-box .block-inner h2, body.theme-buttoneddowndisco .feature-box .block-inner .blurb h3 {
      color: #FD54B8; }
    body.theme-buttoneddowndisco .feature-box .block-inner [class^="icon-"],
    body.theme-buttoneddowndisco .feature-box .block-inner [class*=" icon-"] {
      color: #1EC1E1; }
    body.theme-buttoneddowndisco .feature-box .block-inner img {
      border-radius: 15px; }
  body.theme-buttoneddowndisco .ymlp-wrapper {
    background: #d2f3f9;
    border: 1px solid #78daed;
    border-radius: 10px; }
    body.theme-buttoneddowndisco .ymlp-wrapper .form-item input,
    body.theme-buttoneddowndisco .ymlp-wrapper .form-item textarea,
    body.theme-buttoneddowndisco .ymlp-wrapper .form-item select {
      background: #e9f9fc;
      border: 1px solid #78daed; }
      body.theme-buttoneddowndisco .ymlp-wrapper .form-item input:focus,
      body.theme-buttoneddowndisco .ymlp-wrapper .form-item textarea:focus,
      body.theme-buttoneddowndisco .ymlp-wrapper .form-item select:focus {
        box-shadow: 0 0 5px #1EC1E1; }
    body.theme-buttoneddowndisco .ymlp-wrapper .form-required {
      color: #FD54B8; }
  body.theme-buttoneddowndisco .btn, body.theme-buttoneddowndisco .view-venues .views-row .btn-wrapper a, .view-venues .views-row .btn-wrapper body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .view-events .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .node-event .event-header .btn-wrapper a, .node-event .event-header .btn-wrapper body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco #sliding-popup.sliding-popup-bottom #popup-buttons button, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-buttoneddowndisco button,
  body.theme-buttoneddowndisco .button-primary {
    background: #ffa11a;
    border: 1px solid #FF9600; }

/* State */
@media all and (min-width: 901px) {
  body.theme-buttoneddowndisco .navigation-wrapper #main-menu li.home a {
    background-image: url(../../../../default/files/images/buttoneddowndisco/logo.png); }
  body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li a {
    color: #FF9600; }
  body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li ul li a {
    color: #ffddf1; } }
/* -------------------------------- */
/* CUSTOM: SHAKE, RATTLE & BOWL 	*/
/* -------------------------------- */
/* Custom variables */
body.theme-shakerattleandbowl {
  /* Frame - Header and footer */
  /* frame($frame-background, $frame-links) */
  background: #F0E6CD url(../../../../default/files/images/shakerattleandbowl/background.jpg);
  color: #00446D;
  /* Base */
  /* Borders, rules, dividers */
  /* Layout */
  /* Modules */
  /* Feature box */
  /* Form */
  /* Button */ }
  body.theme-shakerattleandbowl .header-wrapper {
    background: #f0e6cd; }
    body.theme-shakerattleandbowl .header-wrapper #header #menu-toggle,
    body.theme-shakerattleandbowl .header-wrapper #header #menu-toggle span {
      background: #ece0c1;
      color: #00446D; }
  body.theme-shakerattleandbowl .navigation-wrapper {
    background: #f0e6cd; }
    body.theme-shakerattleandbowl .navigation-wrapper #navigation {
      background: #F0E6CD; }
    body.theme-shakerattleandbowl .navigation-wrapper #main-menu {
      background: none; }
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li a,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul > li,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li:hover,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu .parent-hilight,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li li,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
        background: none; }
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        background: #ece0c1; }
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li a,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu .icon-arrow-up,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu .icon-arrow-down {
        color: #00446D; }
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul > li,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li.is-expanded li:first-child,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        border-color: #f6f0e1; }
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu li.home a {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
  body.theme-shakerattleandbowl .main-wrapper {
    background: none; }
  body.theme-shakerattleandbowl #footer h4,
  body.theme-shakerattleandbowl .region-bottom h4 {
    color: #00446D; }
  body.theme-shakerattleandbowl #footer p, body.theme-shakerattleandbowl #footer li,
  body.theme-shakerattleandbowl .region-bottom p,
  body.theme-shakerattleandbowl .region-bottom li {
    color: rgba(0, 68, 109, 0.5); }
  body.theme-shakerattleandbowl #footer a,
  body.theme-shakerattleandbowl .region-bottom a {
    color: rgba(0, 68, 109, 0.8); }
  body.theme-shakerattleandbowl #footer a:hover,
  body.theme-shakerattleandbowl .region-bottom a:hover {
    color: #00446d; }
  body.theme-shakerattleandbowl .footer-wrapper {
    background: #f0e6cd; }
    body.theme-shakerattleandbowl .footer-wrapper #footer {
      background: #F0E6CD; }
      body.theme-shakerattleandbowl .footer-wrapper #footer .block {
        border-color: #f6f0e1; }
      body.theme-shakerattleandbowl .footer-wrapper #footer h2, body.theme-shakerattleandbowl .footer-wrapper #footer h3, body.theme-shakerattleandbowl .footer-wrapper #footer h4,
      body.theme-shakerattleandbowl .footer-wrapper #footer .h2, body.theme-shakerattleandbowl .footer-wrapper #footer h3, body.theme-shakerattleandbowl .footer-wrapper #footer .h4, body.theme-shakerattleandbowl .footer-wrapper #footer .front .feature-box h2, .front .feature-box body.theme-shakerattleandbowl .footer-wrapper #footer h2 {
        color: #00446D; }
  body.theme-shakerattleandbowl .region-bottom-wrapper {
    background: #f0e6cd;
    border-top: none; }
    body.theme-shakerattleandbowl .region-bottom-wrapper .region-bottom {
      background: #F0E6CD; }
      body.theme-shakerattleandbowl .region-bottom-wrapper .region-bottom li {
        border-right: 1px solid #f6f0e1; }
      body.theme-shakerattleandbowl .region-bottom-wrapper .region-bottom li:last-child {
        border: none; }
      body.theme-shakerattleandbowl .region-bottom-wrapper .region-bottom .google-analytics {
        margin: 0;
        padding: 0; }
  body.theme-shakerattleandbowl h1, body.theme-shakerattleandbowl h2, body.theme-shakerattleandbowl h3, body.theme-shakerattleandbowl h4, body.theme-shakerattleandbowl h5, body.theme-shakerattleandbowl h6, body.theme-shakerattleandbowl legend,
  body.theme-shakerattleandbowl .h1, body.theme-shakerattleandbowl .h2, body.theme-shakerattleandbowl .h3, body.theme-shakerattleandbowl .node-type-artist .field-artist-aka, .node-type-artist body.theme-shakerattleandbowl .field-artist-aka, body.theme-shakerattleandbowl .node-press .field-post-date, .node-press body.theme-shakerattleandbowl .field-post-date, body.theme-shakerattleandbowl .h4, body.theme-shakerattleandbowl .front .feature-box h2, .front .feature-box body.theme-shakerattleandbowl h2, body.theme-shakerattleandbowl .h5, body.theme-shakerattleandbowl .faq .faq-header, .faq body.theme-shakerattleandbowl .faq-header, body.theme-shakerattleandbowl .h6, body.theme-shakerattleandbowl .faq .faq-question, .faq body.theme-shakerattleandbowl .faq-question, body.theme-shakerattleandbowl .heading, body.theme-shakerattleandbowl .submitted-by, body.theme-shakerattleandbowl .image-field-caption, body.theme-shakerattleandbowl .feature-box .block-inner .block-title, .feature-box .block-inner body.theme-shakerattleandbowl .block-title, body.theme-shakerattleandbowl .feature-box .block-inner .link a, .feature-box .block-inner .link body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node body.theme-shakerattleandbowl a,
  body.theme-shakerattleandbowl .view-galleries .view-inner .views-field-view-node a,
  .view-galleries .view-inner .views-field-view-node body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title body.theme-shakerattleandbowl a,
  body.theme-shakerattleandbowl .view-galleries .view-inner .views-field-title a,
  .view-galleries .view-inner .views-field-title body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev body.theme-shakerattleandbowl a,
  body.theme-shakerattleandbowl .view .date-nav-wrapper .date-next a,
  .view .date-nav-wrapper .date-next body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .calendar-calendar th, .calendar-calendar body.theme-shakerattleandbowl th, body.theme-shakerattleandbowl .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item body.theme-shakerattleandbowl .views-field-title,
  body.theme-shakerattleandbowl .calendar-calendar td.single-day .item .views-field-title a,
  .calendar-calendar td.single-day .item .views-field-title body.theme-shakerattleandbowl a,
  body.theme-shakerattleandbowl .calendar-calendar td.multi-day .item .monthview a,
  .calendar-calendar td.multi-day .item .monthview body.theme-shakerattleandbowl a,
  body.theme-shakerattleandbowl .flip-calendar .number,
  body.theme-shakerattleandbowl .blurb h2 a,
  body.theme-shakerattleandbowl .field-artist-aka {
    color: #E84524; }
  body.theme-shakerattleandbowl .flip-calendar .day,
  body.theme-shakerattleandbowl .flip-calendar .year {
    color: #48758a; }
  body.theme-shakerattleandbowl a {
    color: #3FABA2; }
  body.theme-shakerattleandbowl .caption a {
    color: #fcfaf5; }
  body.theme-shakerattleandbowl .content-wrapper ul {
    list-style-image: url(../../../../default/files/images/shakerattleandbowl/bullet.gif); }
  body.theme-shakerattleandbowl hr,
  body.theme-shakerattleandbowl .divider,
  body.theme-shakerattleandbowl .flip-calendar,
  body.theme-shakerattleandbowl .event-header,
  body.theme-shakerattleandbowl .node-artist .field-events-by-artist,
  body.theme-shakerattleandbowl .node-artist .field-galleries,
  body.theme-shakerattleandbowl .node-artist .field-news,
  body.theme-shakerattleandbowl .view-events .views-row,
  body.theme-shakerattleandbowl .view-venues .views-row,
  body.theme-shakerattleandbowl .view-job-vacancies .views-row,
  body.theme-shakerattleandbowl #block-views-events-block .block-title,
  body.theme-shakerattleandbowl #block-views-events-block-5 .block-title,
  body.theme-shakerattleandbowl .field-events-by-venue .block-title,
  body.theme-shakerattleandbowl blockquote,
  body.theme-shakerattleandbowl #block-views-artists-block-3,
  body.theme-shakerattleandbowl #block-views-artists-block-2,
  body.theme-shakerattleandbowl .dj-booking {
    border-color: #b2ddda; }
  body.theme-shakerattleandbowl #footer .twitter .views-row-first {
    border-color: #f6f0e1; }
  body.theme-shakerattleandbowl #footer .twitter .twitter-status,
  body.theme-shakerattleandbowl #footer .twitter .twitter-status .timestamp {
    color: #00446D; }
  body.theme-shakerattleandbowl .header-wrapper,
  body.theme-shakerattleandbowl .navigation-wrapper,
  body.theme-shakerattleandbowl .footer-wrapper,
  body.theme-shakerattleandbowl .footer-wrapper #footer,
  body.theme-shakerattleandbowl .region-bottom-wrapper,
  body.theme-shakerattleandbowl .region-bottom-wrapper .region-bottom {
    background: #F0E6CD url(../../../../default/files/images/shakerattleandbowl/background-frame.jpg); }
  body.theme-shakerattleandbowl .navigation-wrapper {
    border-top: 2px solid #F0E6CD;
    border-bottom: 2px solid #F0E6CD; }
    body.theme-shakerattleandbowl .navigation-wrapper #main-menu [class^="icon-"],
    body.theme-shakerattleandbowl .navigation-wrapper #main-menu [class*=" icon-"] {
      color: #3FABA2; }
    body.theme-shakerattleandbowl .navigation-wrapper #main-menu .icon-arrow-down,
    body.theme-shakerattleandbowl .navigation-wrapper #main-menu .icon-arrow-up {
      color: #00446D; }
  body.theme-shakerattleandbowl.front .highlighted-wrapper {
    border-bottom: 2px solid #F0E6CD; }
  body.theme-shakerattleandbowl .footer-wrapper {
    border-top: 2px solid #F0E6CD; }
  body.theme-shakerattleandbowl .region-bottom-wrapper {
    border-bottom: 2px solid #F0E6CD; }
  body.theme-shakerattleandbowl.not-front #main #content {
    background: #f9f5eb;
    border: 4px solid #f6f0e1; }
  body.theme-shakerattleandbowl .flip-calendar {
    background: #fcfaf5;
    border-radius: 3px; }
  body.theme-shakerattleandbowl .feature-box .block-inner {
    border: 4px solid #f3ebd7;
    background: #f6f0e1; }
    body.theme-shakerattleandbowl .feature-box .block-inner h2, body.theme-shakerattleandbowl .feature-box .block-inner .blurb h3 {
      color: #E84524; }
    body.theme-shakerattleandbowl .feature-box .block-inner [class^="icon-"],
    body.theme-shakerattleandbowl .feature-box .block-inner [class*=" icon-"] {
      color: #00446D; }
  body.theme-shakerattleandbowl .ymlp-wrapper {
    background: #f3ebd7;
    border: 1px solid #b2ddda;
    border-radius: 3px; }
    body.theme-shakerattleandbowl .ymlp-wrapper .form-item input,
    body.theme-shakerattleandbowl .ymlp-wrapper .form-item textarea,
    body.theme-shakerattleandbowl .ymlp-wrapper .form-item select {
      background: #fcfaf5;
      border-color: #b2ddda;
      border-radius: 3px; }
      body.theme-shakerattleandbowl .ymlp-wrapper .form-item input:focus,
      body.theme-shakerattleandbowl .ymlp-wrapper .form-item textarea:focus,
      body.theme-shakerattleandbowl .ymlp-wrapper .form-item select:focus {
        box-shadow: 0 0 5px #b2ddda; }
    body.theme-shakerattleandbowl .ymlp-wrapper .form-required {
      color: #E84524; }
  body.theme-shakerattleandbowl .btn, body.theme-shakerattleandbowl .view-venues .views-row .btn-wrapper a, .view-venues .views-row .btn-wrapper body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .view-events .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .node-event .event-header .btn-wrapper a, .node-event .event-header .btn-wrapper body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl #sliding-popup.sliding-popup-bottom #popup-buttons button, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-shakerattleandbowl button,
  body.theme-shakerattleandbowl .button-primary {
    background: #ea583a;
    border-color: #E84524;
    border-radius: 3px; }
    body.theme-shakerattleandbowl .btn:hover, body.theme-shakerattleandbowl .view-venues .views-row .btn-wrapper a:hover, .view-venues .views-row .btn-wrapper body.theme-shakerattleandbowl a:hover, body.theme-shakerattleandbowl .view-events .views-row .btn-wrapper a:hover, .view-events .views-row .btn-wrapper body.theme-shakerattleandbowl a:hover, body.theme-shakerattleandbowl .node-event .event-header .btn-wrapper a:hover, .node-event .event-header .btn-wrapper body.theme-shakerattleandbowl a:hover, body.theme-shakerattleandbowl #sliding-popup.sliding-popup-bottom #popup-buttons button:hover, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-shakerattleandbowl button:hover, body.theme-shakerattleandbowl .btn:focus, body.theme-shakerattleandbowl .view-venues .views-row .btn-wrapper a:focus, .view-venues .views-row .btn-wrapper body.theme-shakerattleandbowl a:focus, body.theme-shakerattleandbowl .view-events .views-row .btn-wrapper a:focus, .view-events .views-row .btn-wrapper body.theme-shakerattleandbowl a:focus, body.theme-shakerattleandbowl .node-event .event-header .btn-wrapper a:focus, .node-event .event-header .btn-wrapper body.theme-shakerattleandbowl a:focus, body.theme-shakerattleandbowl #sliding-popup.sliding-popup-bottom #popup-buttons button:focus, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-shakerattleandbowl button:focus,
    body.theme-shakerattleandbowl .button-primary:hover,
    body.theme-shakerattleandbowl .button-primary:focus {
      background: #E84524;
      border-color: #ea583a; }

/* State */
@media all and (min-width: 901px) {
  body.theme-shakerattleandbowl .navigation-wrapper #navigation {
    background: #F0E6CD url(../../../../default/files/images/shakerattleandbowl/background-frame.jpg); }
  body.theme-shakerattleandbowl .navigation-wrapper #main-menu li.home a {
    background-image: url(../../../../default/files/images/shakerattleandbowl/logo.png); }
  body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li a {
    color: #E84524; }
  body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li ul li a {
    color: #00446D; } }
/* -------------------------------- */
/* CUSTOM: ANTICS				 	*/
/* -------------------------------- */
/* Custom variables */
body.theme-antics {
  /* Frame - Header and footer */
  /* frame($frame-background, $frame-links) */
  background: #fffffe url(../../../../default/files/images/antics/background.jpg);
  color: #040707;
  /* Base */
  /* Borders, rules, dividers */
  /* Layout */
  /* Modules */
  /* Feature box */
  /* Form */
  /* Button */ }
  body.theme-antics .header-wrapper {
    background: #fffffe; }
    body.theme-antics .header-wrapper #header #menu-toggle,
    body.theme-antics .header-wrapper #header #menu-toggle span {
      background: #ffffef;
      color: #040707; }
  body.theme-antics .navigation-wrapper {
    background: #fffffe; }
    body.theme-antics .navigation-wrapper #navigation {
      background: #fffffe; }
    body.theme-antics .navigation-wrapper #main-menu {
      background: none; }
      body.theme-antics .navigation-wrapper #main-menu ul,
      body.theme-antics .navigation-wrapper #main-menu ul li a,
      body.theme-antics .navigation-wrapper #main-menu ul > li,
      body.theme-antics .navigation-wrapper #main-menu ul li:hover,
      body.theme-antics .navigation-wrapper #main-menu .parent-hilight,
      body.theme-antics .navigation-wrapper #main-menu ul li li,
      body.theme-antics .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
        background: none; }
      body.theme-antics .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        background: #ffffef; }
      body.theme-antics .navigation-wrapper #main-menu ul li a,
      body.theme-antics .navigation-wrapper #main-menu .icon-arrow-up,
      body.theme-antics .navigation-wrapper #main-menu .icon-arrow-down {
        color: #040707; }
      body.theme-antics .navigation-wrapper #main-menu ul > li,
      body.theme-antics .navigation-wrapper #main-menu ul li.is-expanded li:first-child,
      body.theme-antics .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        border-color: white; }
      body.theme-antics .navigation-wrapper #main-menu li.home a {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
  body.theme-antics .main-wrapper {
    background: none; }
  body.theme-antics #footer h4,
  body.theme-antics .region-bottom h4 {
    color: #040707; }
  body.theme-antics #footer p, body.theme-antics #footer li,
  body.theme-antics .region-bottom p,
  body.theme-antics .region-bottom li {
    color: rgba(4, 7, 7, 0.5); }
  body.theme-antics #footer a,
  body.theme-antics .region-bottom a {
    color: rgba(4, 7, 7, 0.8); }
  body.theme-antics #footer a:hover,
  body.theme-antics .region-bottom a:hover {
    color: #040707; }
  body.theme-antics .footer-wrapper {
    background: #fffffe; }
    body.theme-antics .footer-wrapper #footer {
      background: #fffffe; }
      body.theme-antics .footer-wrapper #footer .block {
        border-color: white; }
      body.theme-antics .footer-wrapper #footer h2, body.theme-antics .footer-wrapper #footer h3, body.theme-antics .footer-wrapper #footer h4,
      body.theme-antics .footer-wrapper #footer .h2, body.theme-antics .footer-wrapper #footer h3, body.theme-antics .footer-wrapper #footer .h4, body.theme-antics .footer-wrapper #footer .front .feature-box h2, .front .feature-box body.theme-antics .footer-wrapper #footer h2 {
        color: #040707; }
  body.theme-antics .region-bottom-wrapper {
    background: #fffffe;
    border-top: none; }
    body.theme-antics .region-bottom-wrapper .region-bottom {
      background: #fffffe; }
      body.theme-antics .region-bottom-wrapper .region-bottom li {
        border-right: 1px solid white; }
      body.theme-antics .region-bottom-wrapper .region-bottom li:last-child {
        border: none; }
      body.theme-antics .region-bottom-wrapper .region-bottom .google-analytics {
        margin: 0;
        padding: 0; }
  body.theme-antics h1, body.theme-antics h2, body.theme-antics h3, body.theme-antics h4, body.theme-antics h5, body.theme-antics h6, body.theme-antics legend,
  body.theme-antics .h1, body.theme-antics .h2, body.theme-antics .h3, body.theme-antics .node-type-artist .field-artist-aka, .node-type-artist body.theme-antics .field-artist-aka, body.theme-antics .node-press .field-post-date, .node-press body.theme-antics .field-post-date, body.theme-antics .h4, body.theme-antics .front .feature-box h2, .front .feature-box body.theme-antics h2, body.theme-antics .h5, body.theme-antics .faq .faq-header, .faq body.theme-antics .faq-header, body.theme-antics .h6, body.theme-antics .faq .faq-question, .faq body.theme-antics .faq-question, body.theme-antics .heading, body.theme-antics .submitted-by, body.theme-antics .image-field-caption, body.theme-antics .feature-box .block-inner .block-title, .feature-box .block-inner body.theme-antics .block-title, body.theme-antics .feature-box .block-inner .link a, .feature-box .block-inner .link body.theme-antics a, body.theme-antics .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node body.theme-antics a,
  body.theme-antics .view-galleries .view-inner .views-field-view-node a,
  .view-galleries .view-inner .views-field-view-node body.theme-antics a, body.theme-antics .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title body.theme-antics a,
  body.theme-antics .view-galleries .view-inner .views-field-title a,
  .view-galleries .view-inner .views-field-title body.theme-antics a, body.theme-antics .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev body.theme-antics a,
  body.theme-antics .view .date-nav-wrapper .date-next a,
  .view .date-nav-wrapper .date-next body.theme-antics a, body.theme-antics .calendar-calendar th, .calendar-calendar body.theme-antics th, body.theme-antics .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item body.theme-antics .views-field-title,
  body.theme-antics .calendar-calendar td.single-day .item .views-field-title a,
  .calendar-calendar td.single-day .item .views-field-title body.theme-antics a,
  body.theme-antics .calendar-calendar td.multi-day .item .monthview a,
  .calendar-calendar td.multi-day .item .monthview body.theme-antics a,
  body.theme-antics .field-artist-aka {
    color: #E84524; }
  body.theme-antics .flip-calendar .day,
  body.theme-antics .flip-calendar .year {
    color: #4f5151; }
  body.theme-antics a {
    color: #E84524; }
  body.theme-antics .caption a {
    color: #FFFFFF; }
  body.theme-antics img {
    border-radius: 15px; }
  body.theme-antics .content-wrapper ul {
    list-style-image: url(../../../../default/files/images/antics/bullet.gif); }
  body.theme-antics hr,
  body.theme-antics .divider,
  body.theme-antics .flip-calendar,
  body.theme-antics .event-header,
  body.theme-antics .node-artist .field-events-by-artist,
  body.theme-antics .node-artist .field-galleries,
  body.theme-antics .node-artist .field-news,
  body.theme-antics .view-events .views-row,
  body.theme-antics .view-venues .views-row,
  body.theme-antics .view-job-vacancies .views-row,
  body.theme-antics #block-views-events-block .block-title,
  body.theme-antics #block-views-events-block-5 .block-title,
  body.theme-antics .field-events-by-venue .block-title,
  body.theme-antics blockquote,
  body.theme-antics #block-views-artists-block-3,
  body.theme-antics #block-views-artists-block-2,
  body.theme-antics .dj-booking,
  body.theme-antics .lineup-wrapper {
    border-color: #686a6a; }
  body.theme-antics .footer-wrapper #footer .block,
  body.theme-antics #footer .twitter .views-row-first {
    border-color: #ffffe5; }
  body.theme-antics #footer .twitter .twitter-status,
  body.theme-antics #footer .twitter .twitter-status .timestamp {
    color: #363939; }
  body.theme-antics .navigation-wrapper {
    border-top: 2px solid #363939;
    border-bottom: 2px solid #363939; }
    body.theme-antics .navigation-wrapper #main-menu [class^="icon-"],
    body.theme-antics .navigation-wrapper #main-menu [class*=" icon-"] {
      color: #686a6a; }
  body.theme-antics.front .highlighted-wrapper {
    border-bottom: 2px solid #363939; }
  body.theme-antics .footer-wrapper {
    border-top: 2px solid #363939; }
  body.theme-antics .region-bottom-wrapper {
    border-bottom: 2px solid #363939; }
  body.theme-antics.not-front #main #content {
    background: #fffffe;
    border: 2px solid #040707;
    border-radius: 20px; }
  body.theme-antics .feature-box .block-inner {
    border: 2px solid #040707;
    background: #fffffe;
    border-radius: 20px; }
    body.theme-antics .feature-box .block-inner h2, body.theme-antics .feature-box .block-inner .blurb h3 {
      color: #E84524; }
    body.theme-antics .feature-box .block-inner [class^="icon-"],
    body.theme-antics .feature-box .block-inner [class*=" icon-"] {
      color: #686a6a; }
    body.theme-antics .feature-box .block-inner img {
      border-radius: 15px; }
  body.theme-antics .ymlp-wrapper {
    border: 1px solid #363939;
    border-radius: 10px; }
    body.theme-antics .ymlp-wrapper .form-item input,
    body.theme-antics .ymlp-wrapper .form-item textarea,
    body.theme-antics .ymlp-wrapper .form-item select {
      border: 1px solid #686a6a; }
      body.theme-antics .ymlp-wrapper .form-item input:focus,
      body.theme-antics .ymlp-wrapper .form-item textarea:focus,
      body.theme-antics .ymlp-wrapper .form-item select:focus {
        box-shadow: 0 0 5px #E84524; }
    body.theme-antics .ymlp-wrapper .form-required {
      color: #E84524; }
  body.theme-antics .btn, body.theme-antics .view-venues .views-row .btn-wrapper a, .view-venues .views-row .btn-wrapper body.theme-antics a, body.theme-antics .view-events .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper body.theme-antics a, body.theme-antics .node-event .event-header .btn-wrapper a, .node-event .event-header .btn-wrapper body.theme-antics a, body.theme-antics #sliding-popup.sliding-popup-bottom #popup-buttons button, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-antics button,
  body.theme-antics .button-primary {
    background: #e94e2f;
    border-color: #E84524; }
    body.theme-antics .btn:hover, body.theme-antics .view-venues .views-row .btn-wrapper a:hover, .view-venues .views-row .btn-wrapper body.theme-antics a:hover, body.theme-antics .view-events .views-row .btn-wrapper a:hover, .view-events .views-row .btn-wrapper body.theme-antics a:hover, body.theme-antics .node-event .event-header .btn-wrapper a:hover, .node-event .event-header .btn-wrapper body.theme-antics a:hover, body.theme-antics #sliding-popup.sliding-popup-bottom #popup-buttons button:hover, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-antics button:hover, body.theme-antics .btn:focus, body.theme-antics .view-venues .views-row .btn-wrapper a:focus, .view-venues .views-row .btn-wrapper body.theme-antics a:focus, body.theme-antics .view-events .views-row .btn-wrapper a:focus, .view-events .views-row .btn-wrapper body.theme-antics a:focus, body.theme-antics .node-event .event-header .btn-wrapper a:focus, .node-event .event-header .btn-wrapper body.theme-antics a:focus, body.theme-antics #sliding-popup.sliding-popup-bottom #popup-buttons button:focus, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-antics button:focus,
    body.theme-antics .button-primary:hover,
    body.theme-antics .button-primary:focus {
      background: #E84524;
      border-color: #e94e2f; }

/* State */
@media all and (max-width: 480px) {
  body.theme-antics .logo-mobile {
    float: left;
    width: 66.66667%;
    margin-left: 16.66667%;
    margin-right: -83.33333%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word; } }
@media all and (min-width: 901px) {
  body.theme-antics .navigation-wrapper #main-menu li.home a {
    background-image: url(../../../../default/files/images/antics/logo.png); }
  body.theme-antics .navigation-wrapper #main-menu ul li a {
    color: #E84524; }
  body.theme-antics .navigation-wrapper #main-menu ul li ul li a {
    color: #040707; } }
/* HTML element (SMACSS base) rules */
/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block; }

/* Correct `inline-block` display not defined in IE 8/9. */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/* Address styling not present in IE 8/9. */
[hidden] {
  display: none; }

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 *
 * Since we're using Sass, you'll need to declare your font faces here, then you
 * can add them to the font variables in the _base.scss partial.
 */
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
html {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  /* 1 */
  font-size: 75%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.6em; }

/* Remove default margin. */
body {
  margin: 0;
  padding: 0;
  color: #040707;
  background: gray; }

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
a {
  color: #999999;
  text-decoration: none; }

a:hover,
a:focus,
a:active {
  color: #b3b3b3; }

a:visited {
  color: gray; }

/* Address `outline` inconsistency between Chrome and other browsers. */
*:focus,
*:active,
*:hover {
  outline: none; }

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
p,
pre {
  margin: 10px 0; }

blockquote {
  /* Also indent the quote on both sides. */
  margin: 10px 20px; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1, .h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2.2em;
  line-height: 1.45455em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  /*
    @include leader(1, $h1-font-size);
    @include trailer(1, $h1-font-size);
  */ }

h2, .h2 {
  font-size: 1.8em;
  line-height: 1.77778em;
  /*
    @include leader(1, $h2-font-size);
    @include trailer(1, $h2-font-size);
  */ }

h3, .h3, .node-type-artist .field-artist-aka, .node-press .field-post-date, legend {
  font-size: 1.6em;
  line-height: 2em;
  /*
    @include leader(1, $h3-font-size);
    @include trailer(1, $h3-font-size);
  */ }

h4, .h4, .front .feature-box h2,
.front .feature-box h2.block-title {
  font-size: 1.4em;
  line-height: 2.28571em;
  /*
    @include leader(1, $h4-font-size);
    @include trailer(1, $h4-font-size);
  */ }

h5, .h5, .faq .faq-header {
  font-size: 1.2em;
  line-height: 1.33333em;
  /*
    @include leader(1, $h5-font-size);
    @include trailer(1, $h5-font-size);
  */ }

h6, .h6, .faq .faq-question {
  font-size: 1em;
  line-height: 1.6em;
  /*
    @include leader(1, $h6-font-size);
    @include trailer(1, $h6-font-size);
  */ }

h1, h2, h3, h4, h5, h6, legend,
.h1, .h2, .h3, .node-type-artist .field-artist-aka, .node-press .field-post-date, .h4, .front .feature-box h2,
.front .feature-box h2.block-title, .h5, .faq .faq-header, .h6, .faq .faq-question, .heading, .submitted-by, .image-field-caption, .feature-box .block-inner .block-title, .feature-box .block-inner .link a, .view-news .view-inner .views-field-view-node a,
.view-galleries .view-inner .views-field-view-node a, .view-news .view-inner .views-field-title a,
.view-galleries .view-inner .views-field-title a, .view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a, .calendar-calendar th, .calendar-calendar td.single-day .item .views-field-title,
.calendar-calendar td.single-day .item .views-field-title a,
.calendar-calendar td.multi-day .item .monthview a {
  font-family: "Bitter", Georgia, "Times New Roman", "DejaVu Serif", serif;
  text-transform: none; }

h1, h2, h3, h4, h5, h6, legend,
.h1, .h2, .h3, .node-type-artist .field-artist-aka, .node-press .field-post-date, .h4, .front .feature-box h2,
.front .feature-box h2.block-title, .h5, .faq .faq-header, .h6, .faq .faq-question {
  color: #999999; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .node-type-artist .field-artist-aka, .node-press .field-post-date, .h4, .front .feature-box h2,
.front .feature-box h2.block-title, .h5, .faq .faq-header, .h6, .faq .faq-question {
  margin: 0; }

p, ul, hr {
  margin: 0 auto 10px auto; }

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] {
  border-bottom: 1px dotted; }

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b,
strong {
  font-weight: bold; }

/* Address styling not present in Safari 5 and Chrome. */
dfn {
  font-style: italic; }

/* Address differences between Firefox and other browsers. */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: none;
  border-bottom: 1px solid #d9dada;
  margin: 10px 0; }

/* Address styling not present in IE 8/9. */
mark {
  background: #ff0;
  color: #000; }

/* Correct font family set oddly in Safari 5 and Chrome. */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
  line-height: 1.6em; }

/* Improve readability of pre-formatted text in all browsers. */
pre {
  white-space: pre-wrap; }

/* Set consistent quote types. */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Address inconsistent and variable font size in all browsers. */
small {
  font-size: 80%; }

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/**
 * Lists
 */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: 0 0 10px 0; }

ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0; }

dd {
  margin: 0 0 0 20px;
  /* LTR */ }

/* Address paddings set differently in IE 6/7. */
menu,
ol,
ul {
  padding: 0 0 0 20px;
  /* LTR */ }

/* Bullets in content */
.content-wrapper ul {
  list-style-image: url("/sites/all/themes/node_digital/images/bullet.gif"); }

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Suppress the space beneath the baseline */
  /* vertical-align: bottom; */
  /* Responsive images */
  max-width: 100%;
  height: auto !important;
  /* Correct IE 8 not scaling image height when resized. */
  width: auto; }

/* Correct overflow displayed oddly in IE 9. */
svg:not(:root) {
  overflow: hidden; }

/* Address margin not present in IE 8/9 and Safari 5. */
figure {
  margin: 0; }

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
fieldset {
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-color: #c0c0c0;
  border-top-width: 0.08333em;
  border-top-style: solid;
  padding-top: 0.47667em;
  border-bottom-width: 0.08333em;
  border-bottom-style: solid;
  padding-bottom: 0.95667em;
  border-left-width: 0.08333em;
  border-left-style: solid;
  padding-left: 0.95667em;
  border-right-width: 0.08333em;
  border-right-style: solid;
  padding-right: 0.95667em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  max-width: 100%;
  /* 5 */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 5 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* Drupal-style form labels. */
label {
  display: block;
  font-weight: bold; }

/**
 * Tables
 */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  /* width: 100%; */
  /* Add vertical rhythm margins. */
  margin-top: 1.6em;
  margin-bottom: 1.6em; }

/**
 * Display
 */
.visible-sm,
.visible-inline-sm,
.visible-md,
.visible-inline-md,
.visible-lg,
.visible-inline-lg {
  display: none; }

.hidden-sm,
.hidden-md,
.hidden-lg {
  display: block; }

.hidden-inline-sm,
.hidden-inline-md,
.hidden-inline-lg {
  display: inline; }

/* -------------------------------- */
/* CUSTOM: BASE 				    */
/* -------------------------------- */
/* Useful */
.body-font, .node-event .node-title {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 12px;
  text-transform: none; }

@media all and (min-width: 481px) and (max-width: 900px) {
  .body-font, .node-event .node-title {
    font-size: 104.16667%; } }
@media all and (min-width: 901px) {
  .body-font, .node-event .node-title {
    font-size: 108.33333%; } }
.divider {
  margin: 0 10px;
  border-left: 1px solid #999999; }

.circle, .node-event .event-header .field-event-logo img {
  border-radius: 50%; }

.caption {
  position: absolute;
  left: 0;
  bottom: 15px;
  padding: 1px 5px;
  background: rgba(4, 7, 7, 0.75);
  color: #FFFFFF; }
  .caption a {
    color: #FFFFFF; }

#page-title {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

blockquote {
  border-left: 5px solid #d9dada;
  padding-left: 10px;
  margin: 10px 0 20px 0; }
  blockquote:last-of-type {
    margin-bottom: 0; }

a:hover {
  text-decoration: underline; }

/* Layout rules */
/**
 * @file
 * Positioning for a responsive layout.
 *
 * Define CSS classes to create a fluid grid layout with optional sidebars
 * depending on whether blocks are placed in the left or right sidebars.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/**
 * Center the page.
 *
 * Prevent excessively long lines of text by setting a max-width.
 */
#header,
#navigation,
#main,
#highlighted,
#footer,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px; }

/* Apply the shared properties of grid items in a single, efficient ruleset. */
#header,
#content,
#highlighted,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word; }

/* Containers for grid items and flow items. */
#header:before, #header:after,
#naviagtion:before,
#naviagtion:after,
#main:before,
#main:after,
#footer:before,
#footer:after,
#highlighted:before,
#highlighted:after {
  content: "";
  display: table; }
#header:after,
#naviagtion:after,
#main:after,
#footer:after,
#highlighted:after {
  clear: both; }

/* Clears */
#secondary-menu,
#logo,
#menu-toggle,
#main,
#highlighted,
.webform-client-form,
.webform-component--message,
.form-item,
.form-item .description,
.region-highlighted,
.service-links,
.print-link {
  clear: left; }

/* Header */
.header-wrapper {
  background-color: transparent;
  background-image: url("../images/background-images/home/photo1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

#header {
  background: #FFFFFF;
  position: relative;
  background: none;
  /* Responsive logos */
  /* Hide IE logo */
  	/*
  .logo-ie {
  		display: none; 
  		}
  */ }
  #header .region-header {
    min-height: 100px; }
  #header #logo {
    margin-top: 20px;
    margin-bottom: 10px; }
  #header .logo-touch {
    display: block;
    /* Show touch logo */ }
  #header .logo-desktop {
    display: none;
    /* Hide desktop logo */ }
  #header .logo-ie,
  #header .logo-touch,
  #header .logo-desktop {
    float: none;
    margin: 0;
    clear: none;
    position: absolute; }
  #header .logo-ie,
  #header .logo-touch {
    width: 15%;
    left: 10px;
    top: 10px; }
  #header .utility {
    width: 100%;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    text-align: right; }
    #header .utility ul li a {
      color: #828383;
      text-decoration: none; }
    #header .utility ul li a:hover {
      color: #9c9c9c; }
    #header .utility ul li {
      border-right: 1px solid rgba(153, 153, 153, 0.5);
      padding-right: 4px;
      margin-right: 2px;
      display: inline-block; }
    #header .utility ul li:last-child {
      border-right: none;
      padding: 0;
      margin: 0; }
  #header #menu-toggle {
    margin-right: -10px;
    margin-left: -10px;
    background: #8c8c8c;
    color: #FFFFFF;
    padding: 7px;
    font-size: 20px;
    text-transform: uppercase;
    cursor: pointer;
    text-align: right; }
  #header .icon-menu {
    color: #FFFFFF; }

/* Navigation */
#navigation {
  padding-right: 0;
  padding-left: 0; }

#main-menu {
  background: #999999;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  text-transform: uppercase; }
  #main-menu ul li a {
    color: #FFFFFF;
    text-decoration: none;
    min-height: 22px;
    display: block;
    padding: 5px; }
  #main-menu ul > li {
    border-bottom: 1px solid #a6a6a6;
    padding: 0 2px;
    position: relative; }
  #main-menu ul > li:last-child {
    border-bottom: none; }
  #main-menu .parent-hilight {
    background: #919191; }
  #main-menu ul li li {
    background: #8c8c8c; }
  #main-menu ul li li a {
    padding-left: 10px; }
  #main-menu ul ul {
    display: none;
    /* hide sub-menu and use navigation.js to show */ }
  #main-menu ul ul ul {
    display: none;
    /* hide sub-sub-menu */ }
  #main-menu ul li.is-expanded li:first-child {
    border-top: 1px solid #a6a6a6; }
  #main-menu .sub-menu-arrow-desktop,
  #main-menu ul ul .sub-menu-arrow-desktop,
  #main-menu ul ul .sub-menu-arrow-mobile {
    display: none; }
  #main-menu .sub-menu-arrow-mobile {
    cursor: pointer;
    position: absolute;
    display: block;
    height: 25px;
    width: 32px;
    right: 0;
    top: 0;
    text-align: center;
    border-left: 1px solid #a6a6a6;
    background: #8c8c8c;
    padding-top: 7px; }
  #main-menu .icon-arrow-up,
  #main-menu .icon-arrow-down {
    color: #FFFFFF; }

/* Footer */
#footer h4,
.region-bottom h4 {
  font-family: "Bitter", Georgia, "Times New Roman", "DejaVu Serif", serif;
  text-transform: none;
  color: #FFFFFF; }
#footer p, #footer li,
.region-bottom p,
.region-bottom li {
  color: rgba(255, 255, 255, 0.5); }
#footer a,
.region-bottom a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none; }
#footer a:hover,
.region-bottom a:hover {
  color: white; }
#footer ul,
.region-bottom ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
#footer h4, #footer p, #footer ul, #footer .logos,
.region-bottom h4,
.region-bottom p,
.region-bottom ul,
.region-bottom .logos {
  margin: 0 10px 10px; }
#footer ul:last-child,
.region-bottom ul:last-child {
  margin-bottom: 0; }

.footer-wrapper {
  background: #8c8c8c; }

#footer {
  background: #999999; }
  #footer .block {
    margin-top: 10px;
    border-bottom: 1px solid #a6a6a6;
    margin-bottom: 10px;
    padding-bottom: 10px; }
  #footer .block:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  #footer .icon-newtab {
    display: none; }
  #footer .logos {
    margin-bottom: 10px;
    overflow: auto; }
  #footer .logos img {
    background: #FFFFFF;
    float: left;
    margin: 1%;
    padding: 2%;
    border: 2px solid #b3b3b3;
    max-width: 93%; }
  #footer h2, #footer h3, #footer h4,
  #footer .h2, #footer h3, #footer .h4, #footer .front .feature-box h2, .front .feature-box #footer h2 {
    margin-bottom: 0;
    font-size: 1.2em;
    color: #FFFFFF;
    margin: auto 10px; }

.region-bottom-wrapper {
  background: gray;
  border-top: 1px solid #a1a1a1; }

.region-bottom {
  background: #8c8c8c;
  overflow: auto; }
  .region-bottom .block {
    padding: 10px 0;
    overflow: auto;
    margin-bottom: 0; }
  .region-bottom li {
    border-right: 1px solid #a6a6a6;
    float: left;
    margin-right: 10px;
    padding-right: 10px; }
  .region-bottom li:last-child {
    border: none;
    margin-right: 10px;
    padding-right: 10px; }

/* Main */
.main-wrapper {
  background: #f2f2f2; }

#main {
  background: #FFFFFF; }
  #main .content-wrapper {
    margin-bottom: 10px; }

#page-title,
.submitted-by {
  border-bottom: 1px solid rgba(167, 168, 168, 0.5);
  margin-bottom: 5px;
  padding-bottom: 5px;
  display: block; }

#page-title h1 {
  margin: 0;
  padding: 0; }

.submitted-by {
  font-size: 18px;
  color: #828383;
  margin-bottom: 10px; }

.image-field-caption {
  font-size: 14.04px;
  color: #828383;
  font-style: italic;
  margin: 0 0 10px 0; }

/* Sidebars */
.sidebars {
  margin-top: 10px; }
  .sidebars .menu__item.is-leaf {
    list-style: none !important; }
  .sidebars ul {
    padding: 0; }
  .sidebars .block {
    margin-bottom: 10px; }

/* Views */
.view ol {
  list-style: none;
  padding: 0; }

/* ************************************ */
/* SMALL: Use 3 col grid 				*/
/* ************************************ */
@media all and (min-height: 321px) {
  /* Deeper image on homepage - Mobile (potrait) */
  .front .header-wrapper #header .region-header {
    min-height: 200px; } }
@media all and (max-width: 480px) {
  /* Development 
  body {
  	border: 5px solid crimson;
  	}*/
  /* Display */
  .visible-sm {
    display: block; }

  .visible-inline-sm {
    display: inline; }

  .hidden-sm {
    display: none; }

  /* Clears */
  .feature-box1,
  .views-row-1,
  .footer-box1 {
    clear: left; }

  #header #logo {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%; }

  .service-links .share-with,
  .service-links .print_html {
    display: none; }

  .node-gallery .field-gallery-images:nth-of-type(3n+1) {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    clear: left; }

  .node-gallery .field-gallery-images:nth-of-type(3n+2) {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%; }

  .node-gallery .field-gallery-images:nth-of-type(3n+3) {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%; }

  /* Forms */
  .form-item.float label {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%; }

  .form-item.float .form-text,
  .form-item.float .form-select {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%; }

  .form-item.float .form-textarea-wrapper {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%; } }
/* ************************************ */
/* MEDIUM: Use 6 col grid 				*/
/* ************************************ */
@media all and (min-width: 481px) and (max-width: 900px) {
  /* Development 
  body {
  border: 5px solid gold;
  }*/
  /* Display */
  .visible-md {
    display: block; }

  .visible-inline-md {
    display: inline; }

  .hidden-md {
    display: none; }

  /* Variables */
  /* Adaptive text */
  html {
    font-size: 78.125%; }

  h1, .h1 {
    font-size: 2.28333em;
    line-height: 1.40146em; }

  h2, .h2 {
    font-size: 1.88333em;
    line-height: 1.69912em; }

  h3, .h3, .node-type-artist .field-artist-aka, .node-press .field-post-date {
    font-size: 1.68333em;
    line-height: 1.90099em; }

  h4, .h4, .front .feature-box h2,
  .front .feature-box h2.block-title {
    font-size: 1.48333em;
    line-height: 2.1573em; }

  h5, .h5, .faq .faq-header {
    font-size: 1.28333em;
    line-height: 2.49351em; }

  h6, .h6, .faq .faq-question {
    font-size: 1.08333em;
    line-height: 1.47692em; }

  /* Grid */
  /* Clears */
  .messages.status, .status.messages--status, .status.messages--warning, .status.messages--error,
  .feature-box3,
  .sidebar-box3,
  .footer-box3,
  .not-front .view-news .views-row-3,
  .not-front .view-news .views-row-5,
  .not-front .view-news .views-row-7,
  .not-front .view-news .views-row-9,
  .not-front .view-news .views-row-11,
  .not-front .view-galleries .views-row-3,
  .not-front .view-galleries .views-row-5,
  .not-front .view-galleries .views-row-7,
  .not-front .view-galleries .views-row-9,
  .not-front .view-galleries .views-row-11 {
    clear: left; }

  #header #logo,
  .feature-box1,
  .feature-box3,
  .sidebar-box1,
  .sidebar-box3,
  .footer-box1,
  .not-front .view-news .views-row-1,
  .not-front .view-news .views-row-3,
  .not-front .view-news .views-row-5,
  .not-front .view-news .views-row-7,
  .not-front .view-news .views-row-9,
  .not-front .view-news .views-row-11,
  .not-front .view-galleries .views-row-1,
  .not-front .view-galleries .views-row-3,
  .not-front .view-galleries .views-row-5,
  .not-front .view-galleries .views-row-7,
  .not-front .view-galleries .views-row-9,
  .not-front .view-galleries .views-row-11 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%; }

  .feature-box2,
  .feature-box4,
  .sidebar-box2,
  .sidebar-box4,
  .footer-box2,
  .not-front .view-news .views-row-2,
  .not-front .view-news .views-row-4,
  .not-front .view-news .views-row-6,
  .not-front .view-news .views-row-8,
  .not-front .view-news .views-row-10,
  .not-front .view-news .views-row-12,
  .not-front .view-galleries .views-row-2,
  .not-front .view-galleries .views-row-4,
  .not-front .view-galleries .views-row-6,
  .not-front .view-galleries .views-row-8,
  .not-front .view-galleries .views-row-10,
  .not-front .view-galleries .views-row-12 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%; }

  .node-gallery .field-gallery-images:nth-of-type(3n+1) {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    clear: left; }

  .node-gallery .field-gallery-images:nth-of-type(3n+2) {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%; }

  .node-gallery .field-gallery-images:nth-of-type(3n+3) {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%; }

  /* Forms */
  .form-item.float label {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%; }

  .form-item.float .form-text,
  .form-item.float .form-select,
  .form-item.float .form-textarea-wrapper {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%; }

  /* Header */
  .header-wrapper #header .region-header {
    min-height: 200px; }
  .header-wrapper #header .logo-ie,
  .header-wrapper #header .logo-touch {
    width: 12%;
    left: 12px;
    top: 12px; }

  /* Footer */
  #footer .block {
    border-bottom: none;
    border-right: 1px solid #a6a6a6; }
  #footer .footer-box2 {
    border: none; } }
/* ************************************ */
/* LARGE: Use 12 col grid 				*/
/* ************************************ */
@media all and (min-width: 901px) {
  /* Development */
  	/*
  body {
  	border: 5px solid blue;
  	}
  */
  /* Display */
  .visible-lg {
    display: block; }

  .visible-inline-lg {
    display: inline; }

  .hidden-lg {
    display: none; }

  /* Adaptive text */
  html {
    font-size: 81.25%; }

  h1, .h1 {
    font-size: 2.36667em;
    line-height: 1.35211em; }

  h2, .h2 {
    font-size: 1.96667em;
    line-height: 1.62712em; }

  h3, .h3, .node-type-artist .field-artist-aka, .node-press .field-post-date {
    font-size: 1.76667em;
    line-height: 1.81132em; }

  h4, .h4, .front .feature-box h2,
  .front .feature-box h2.block-title {
    font-size: 1.56667em;
    line-height: 2.04255em; }

  h5, .h5, .faq .faq-header {
    font-size: 1.36667em;
    line-height: 2.34146em; }

  h6, .h6, .faq .faq-question {
    font-size: 1.16667em;
    line-height: 1.37143em; }

  /* Grid */
  /* Clears */
  .messages.status, .status.messages--status, .status.messages--warning, .status.messages--error,
  .not-front .view-news .views-row-5,
  .not-front .view-news .views-row-9,
  .not-front .view-galleries .views-row-5,
  .not-front .view-galleries .views-row-9 {
    clear: left; }

  #header #logo,
  .feature-box1,
  .footer-box1,
  .not-front .view-news .views-row-1,
  .not-front .view-news .views-row-5,
  .not-front .view-news .views-row-9,
  .not-front .view-galleries .views-row-1,
  .not-front .view-galleries .views-row-5,
  .not-front .view-galleries .views-row-9 {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%; }

  .feature-box2,
  .footer-box2,
  .not-front .view-news .views-row-2,
  .not-front .view-news .views-row-6,
  .not-front .view-news .views-row-10,
  .not-front .view-galleries .views-row-2,
  .not-front .view-galleries .views-row-6,
  .not-front .view-galleries .views-row-10 {
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -50%; }

  .feature-box3,
  .not-front .view-news .views-row-3,
  .not-front .view-news .views-row-7,
  .not-front .view-news .views-row-11,
  .not-front .view-galleries .views-row-3,
  .not-front .view-galleries .views-row-7,
  .not-front .view-galleries .views-row-11 {
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -75%; }

  .feature-box4,
  .not-front .view-news .views-row-4,
  .not-front .view-news .views-row-8,
  .not-front .view-news .views-row-12,
  .not-front .view-galleries .views-row-4,
  .not-front .view-galleries .views-row-8,
  .not-front .view-galleries .views-row-12 {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%; }

  /* Footer box 3 contains twitter feed and span double the usual footer box width */
  .footer-box3 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%; }

  .node-gallery .field-gallery-images:nth-of-type(6n+1) {
    float: left;
    width: 16.66667%;
    margin-left: 0%;
    margin-right: -16.66667%;
    clear: left; }

  .node-gallery .field-gallery-images:nth-of-type(6n+2) {
    float: left;
    width: 16.66667%;
    margin-left: 16.66667%;
    margin-right: -33.33333%; }

  .node-gallery .field-gallery-images:nth-of-type(6n+3) {
    float: left;
    width: 16.66667%;
    margin-left: 33.33333%;
    margin-right: -50%; }

  .node-gallery .field-gallery-images:nth-of-type(6n+4) {
    float: left;
    width: 16.66667%;
    margin-left: 50%;
    margin-right: -66.66667%; }

  .node-gallery .field-gallery-images:nth-of-type(6n+5) {
    float: left;
    width: 16.66667%;
    margin-left: 66.66667%;
    margin-right: -83.33333%; }

  .node-gallery .field-gallery-images:nth-of-type(6n+6) {
    float: left;
    width: 16.66667%;
    margin-left: 83.33333%;
    margin-right: -100%; }

  .sidebar-second #content {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%; }

  .sidebar-second .sidebars {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%; }

  /* Forms and map */
  .address,
  .form-item.float label {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%; }

  .map,
  .form-item.float .form-text,
  .form-item.float .form-select,
  .form-item.float .form-textarea-wrapper {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%; }

  /* Header */
  #header {
    /* Responsive logos */ }
    #header #menu-toggle {
      display: none; }
    #header .logo-touch {
      display: none;
      /* Hide touch logo */ }
    #header .logo-desktop {
      display: block;
      /* Show desktop logo */ }

  /* Navigation */
  .navigation-wrapper {
    background: #8c8c8c;
    position: absolute;
    top: 0;
    width: 100%; }

  #navigation {
    background: #999999;
    padding-left: 0; }

  #main-menu {
    display: block !important;
    /* navigation.js hides nav by default */
    height: 3em; }
    #main-menu ul ul {
      display: none; }
    #main-menu ul > li {
      padding: 0; }
    #main-menu ul li:hover {
      background: #a1a1a1; }
    #main-menu ul li {
      float: left;
      display: block;
      background: #999999;
      border: none;
      /*reset*/
      border-right: 1px solid #a6a6a6; }
    #main-menu ul li:last-child {
      border: none; }
    #main-menu ul li a {
      padding: 0.75em 10px;
      min-height: 1.5em;
      display: block; }
    #main-menu ul li:hover ul {
      display: block;
      position: absolute;
      z-index: 100;
      background: #999999;
      width: 12em;
      top: 3em;
      left: 0; }
    #main-menu ul li:hover ul ul {
      display: none; }
    #main-menu ul li:hover ul li {
      display: block;
      float: none;
      border-bottom: 1px solid #a6a6a6; }
    #main-menu ul li:hover ul li:last-child {
      border-bottom: none; }
    #main-menu .sub-menu-arrow-mobile {
      display: none; }
    #main-menu .sub-menu-arrow-desktop {
      display: inline-block;
      margin-left: 5px;
      max-height: 1.5em;
      font-size: 12px; }

  /* Header */
  .header-wrapper #header .region-header {
    min-height: 500px; }
  .header-wrapper #header .logo-ie,
  .header-wrapper #header .logo-desktop {
    width: 25%;
    left: auto;
    right: 10px;
    top: 50px; }

  .front .header-wrapper #header .region-header {
    height: 500px; }

  /* Footer */
  #footer .block {
    border-bottom: none;
    border-right: 1px solid #a6a6a6; }
  #footer .block:last-child {
    border: none; } }
/* -------------------------------- */
/* CUSTOM: LAYOUT 				    */
/* -------------------------------- */
/* Layout resets					*/
/* -------------------------------- */
.feature-box1,
.feature-box2,
.feature-box3,
.feature-box4,
.feature-box5,
.feature-box6 {
  clear: none; }

/* Shared							*/
/* -------------------------------- */
.block.site-name {
  display: none; }

.not-front #main {
  background: none; }
.not-front #main #content {
  margin: 10px;
  padding: 10px; }
  .not-front #main #content .content-wrapper {
    margin-bottom: 5px; }

.not-front.page-news #main #content .content-wrapper {
  margin-bottom: -5px; }

#block-views-artists-block-4 {
  margin-bottom: 0; }
  #block-views-artists-block-4 .views-row-last {
    margin-bottom: 0; }

.front .view-events .views-row,
.node-type-venue .view-events .views-row-last,
.section-about .view-events .views-row-last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.content-wrapper {
  clear: both; }

.pager {
  margin-bottom: 0; }

#footer h4 {
  margin-bottom: 10px; }
#footer a img {
  display: block; }
#footer .block {
  margin-bottom: 0;
  padding-bottom: 0; }

/* ************************************ */
/* SMALL								*/
/* ************************************ */
@media all and (max-width: 480px) {
  /* Header and logo 					*/
  /* -------------------------------- */
  .front .header-wrapper #header .region-header {
    min-height: 0; }

  .logo-mobile {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%; }
    .logo-mobile a img {
      margin: 0 auto 10px auto;
      max-height: 80px;
      border-radius: 0;
      display: block; }

  /* Homepage 						*/
  /* -------------------------------- */
  .front .highlighted-wrapper {
    display: none; }
    .front .highlighted-wrapper .video {
      display: none;
      padding: 0;
      margin: 0; }

  /* Not homepage - Interior page 	*/
  /* -------------------------------- */
  .not-front {
    /* Venues (view)					*/
    /* -------------------------------- */
    /* Venues (node)					*/
    /* -------------------------------- */
    /* Events (view)					*/
    /* -------------------------------- */
    /* Events (node)					*/
    /* -------------------------------- */
    /* Photos/News/Artists (view)		*/
    /* -------------------------------- */
    /* Artist (node)					*/
    /* -------------------------------- */
    /* News / Press (node)				*/
    /* -------------------------------- */ }
    .not-front .view-venues .image {
      display: none; }
    .not-front .view-venues .blurb {
      clear: left; }
    .not-front .node-venue .field-venue-image,
    .not-front .node-venue .image-wrapper,
    .not-front .node-venue .body-wrapper,
    .not-front .node-venue .map-wrapper {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      clear: left; }
      .not-front .node-venue .field-venue-image iframe,
      .not-front .node-venue .image-wrapper iframe,
      .not-front .node-venue .body-wrapper iframe,
      .not-front .node-venue .map-wrapper iframe {
        height: 300px; }
    .not-front .view-events .image {
      display: none; }
    .not-front .view-events .date {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      clear: left; }
    .not-front .view-events .blurb {
      float: left;
      width: 75%;
      margin-left: 25%;
      margin-right: -100%; }
    .not-front .node-event .field-label {
      display: none; }
    .not-front .node-event .date-wrapper {
      clear: left;
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%; }
    .not-front .node-event .venue-wrapper {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%; }
    .not-front .node-event .entry-wrapper {
      clear: left;
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%; }
    .not-front .node-event .social-wrapper {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%; }
    .not-front .node-event .btn-wrapper,
    .not-front .node-event .body-wrapper,
    .not-front .node-event .artist-wrapper {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      clear: left; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(2n+1) {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      clear: left; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(2n+2) {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%; }
    .not-front .view-gallery-index .views-row,
    .not-front .field-galleries .views-row,
    .not-front .view-news .views-row,
    .not-front .field-news .views-row,
    .not-front .view-artists .views-row {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      clear: left; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(2n+1) {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      clear: left; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(2n+2) {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%;
      clear: none; }
    .not-front .node-artist .artist-wrapper,
    .not-front .node-artist .field-label,
    .not-front .node-artist .field-events,
    .not-front .node-artist .field-news,
    .not-front .node-artist .field-artist-body,
    .not-front .node-artist .topten_wrapper {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      clear: left; }
    .not-front .node-news .body-wrapper,
    .not-front .node-press .body-wrapper {
      clear: left; }
    .not-front .node-news .artist-wrapper,
    .not-front .node-press .artist-wrapper {
      clear: left;
      margin: 0 -5px; }
      .not-front .node-news .artist-wrapper .field-news-artists:nth-of-type(2n+1),
      .not-front .node-press .artist-wrapper .field-news-artists:nth-of-type(2n+1) {
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -50%; }
      .not-front .node-news .artist-wrapper .field-news-artists:nth-of-type(2n+2),
      .not-front .node-press .artist-wrapper .field-news-artists:nth-of-type(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%; }
    .not-front .node-news .field-events,
    .not-front .node-press .field-events {
      clear: left; } }
/* ************************************ */
/* MEDIUM								*/
/* ************************************ */
@media all and (min-width: 481px) and (max-width: 900px) {
  .front .header-wrapper #header .region-header {
    min-height: 0; }

  /* Logo								*/
  /* -------------------------------- */
  .logo-mobile {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%; }
    .logo-mobile a img {
      display: block;
      margin: 0 auto 10px auto;
      max-height: 120px; }

  /* Homepage 						*/
  /* -------------------------------- */
  .front iframe {
    height: 480px !important; }
  .front .feature-box2 .block-inner,
  .front .feature-box3 .block-inner {
    min-height: 415px; }
  .front .feature-box1 {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%; }
  .front .feature-box2 {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%; }
  .front .feature-box3 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%; }
  .front .feature-box4 {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%; }
  .front .feature-box5 {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%; }
  .front .feature-box6 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%; }

  /* Footer							*/
  /* -------------------------------- */
  .footer-wrapper .footer-box1 .block,
  .footer-wrapper .footer-box2 .block {
    border: none; }

  /* Not homepage - Interior page 	*/
  /* -------------------------------- */
  .not-front {
    /* Venues (view)					*/
    /* -------------------------------- */
    /* Venues (node)					*/
    /* -------------------------------- */
    /* Events (view)					*/
    /* -------------------------------- */
    /* Events (node)					*/
    /* -------------------------------- */
    /* Photos/News/Artists (view)		*/
    /* -------------------------------- */
    /* Artist (node)					*/
    /* -------------------------------- */
    /* News / Press (node)				*/
    /* -------------------------------- */ }
    .not-front .view-venues .image {
      float: left;
      width: 16.66667%;
      margin-left: 0%;
      margin-right: -16.66667%;
      clear: left; }
    .not-front .view-venues .blurb {
      float: left;
      width: 83.33333%;
      margin-left: 16.66667%;
      margin-right: -100%; }
    .not-front .node-venue .field-venue-image {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%; }
    .not-front .node-venue .image-wrapper {
      clear: left; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(2n+1) {
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -50%;
        clear: left; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%; }
    .not-front .node-venue .body-wrapper {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      clear: left; }
    .not-front .node-venue .map-wrapper {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      clear: left; }
      .not-front .node-venue .map-wrapper iframe {
        height: 300px; }
    .not-front .view-events .image {
      display: none; }
    .not-front .view-events .date {
      float: left;
      width: 16.66667%;
      margin-left: 0%;
      margin-right: -16.66667%;
      clear: left; }
    .not-front .view-events .blurb {
      float: left;
      width: 83.33333%;
      margin-left: 16.66667%;
      margin-right: -100%; }
    .not-front .node-event .text-wrapper {
      float: left;
      width: 66.66667%;
      margin-left: 0%;
      margin-right: -66.66667%; }
      .not-front .node-event .text-wrapper .field-label {
        display: none; }
      .not-front .node-event .text-wrapper .date-wrapper {
        clear: left;
        float: left;
        width: 66.66667%;
        margin-left: 0%;
        margin-right: -66.66667%; }
        .not-front .node-event .text-wrapper .date-wrapper .field-event-date,
        .not-front .node-event .text-wrapper .date-wrapper .field-time {
          margin-right: 10px;
          float: left; }
      .not-front .node-event .text-wrapper .venue-wrapper {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        margin: 5px 0 -5px 0; }
        .not-front .node-event .text-wrapper .venue-wrapper .node-title,
        .not-front .node-event .text-wrapper .venue-wrapper .field-venue-address {
          margin-right: 10px;
          float: left; }
      .not-front .node-event .text-wrapper .entry-wrapper {
        clear: left;
        float: left;
        width: 66.66667%;
        margin-left: 0%;
        margin-right: -66.66667%; }
      .not-front .node-event .text-wrapper .social-wrapper {
        float: left;
        width: 33.33333%;
        margin-left: 66.66667%;
        margin-right: -100%;
        text-align: right; }
    .not-front .node-event .btn-wrapper {
      float: left;
      width: 33.33333%;
      margin-left: 66.66667%;
      margin-right: -100%; }
    .not-front .node-event .body-wrapper {
      float: left;
      width: 66.66667%;
      margin-left: 0%;
      margin-right: -66.66667%;
      clear: left; }
    .not-front .node-event .artist-wrapper {
      float: left;
      width: 33.33333%;
      margin-left: 66.66667%;
      margin-right: -100%; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+1) {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      clear: left; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+2) {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+3) {
      float: left;
      width: 25%;
      margin-left: 50%;
      margin-right: -75%; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+4) {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%; }
    .not-front .view-gallery-index .views-row:nth-of-type(2n+1),
    .not-front .field-galleries .views-row:nth-of-type(2n+1),
    .not-front .view-news .views-row:nth-of-type(2n+1),
    .not-front .field-news .views-row:nth-of-type(2n+1) {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      clear: left; }
    .not-front .view-gallery-index .views-row:nth-of-type(2n+2),
    .not-front .field-galleries .views-row:nth-of-type(2n+2),
    .not-front .view-news .views-row:nth-of-type(2n+2),
    .not-front .field-news .views-row:nth-of-type(2n+2) {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%; }
    .not-front .view-artists .views-row:nth-of-type(2n+1) {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      clear: left; }
    .not-front .view-artists .views-row:nth-of-type(2n+2) {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+1) {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      clear: left; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+2) {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%;
      clear: none; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+3) {
      float: left;
      width: 25%;
      margin-left: 50%;
      margin-right: -75%;
      clear: none; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+4) {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%;
      clear: none; }
    .not-front .node-artist .field-artist-image,
    .not-front .node-artist .field-events,
    .not-front .node-artist .field-news {
      clear: left; }
    .not-front .node-artist .field-artist-body {
      float: left;
      width: 66.66667%;
      margin-left: 0%;
      margin-right: -66.66667%;
      clear: left; }
    .not-front .node-artist .topten_wrapper {
      float: left;
      width: 33.33333%;
      margin-left: 66.66667%;
      margin-right: -100%; }
    .not-front .node-news .body-wrapper,
    .not-front .node-press .body-wrapper {
      clear: left; }
    .not-front .node-news .artist-wrapper,
    .not-front .node-press .artist-wrapper {
      clear: left;
      margin: 0 -5px; }
      .not-front .node-news .artist-wrapper .field-news-artists:nth-of-type(2n+1),
      .not-front .node-press .artist-wrapper .field-news-artists:nth-of-type(2n+1) {
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -50%; }
      .not-front .node-news .artist-wrapper .field-news-artists:nth-of-type(2n+2),
      .not-front .node-press .artist-wrapper .field-news-artists:nth-of-type(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%; }
    .not-front .node-news .field-events,
    .not-front .node-press .field-events {
      clear: left; } }
/* ************************************ */
/* LARGE								*/
/* ************************************ */
@media all and (min-width: 901px) {
  /* Logo and nav (header)			*/
  /* -------------------------------- */
  .header-wrapper,
  .logo-mobile {
    display: none; }

  .logo-desktop {
    display: block;
    float: left;
    width: 16.66667%;
    margin-left: 0%;
    margin-right: -16.66667%; }
    .logo-desktop img {
      padding: 10px;
      box-sizing: border-box;
      display: block; }

  .navigation-wrapper {
    position: relative; }
    .navigation-wrapper #navigation:before, .navigation-wrapper #navigation:after {
      content: "";
      display: table; }
    .navigation-wrapper #navigation:after {
      clear: both; }
    .navigation-wrapper #main-menu ul, .navigation-wrapper #main-menu ul ul,
    .navigation-wrapper #main-menu li, .navigation-wrapper #main-menu li li,
    .navigation-wrapper #main-menu ul li:hover,
    .navigation-wrapper #main-menu ul li:hover li {
      background: #999999; }
    .navigation-wrapper #main-menu ul li {
      border: none;
      margin: 0;
      padding: 0; }
      .navigation-wrapper #main-menu ul li a {
        margin: 10px 0 5px 0;
        padding: 0;
        min-height: auto; }
      .navigation-wrapper #main-menu ul li .sub-menu-arrow-desktop {
        display: none; }
    .navigation-wrapper #main-menu ul li:hover ul {
      display: block;
      position: relative;
      z-index: auto;
      width: auto;
      top: auto;
      left: auto; }
    .navigation-wrapper #main-menu ul li:hover ul li {
      border-bottom: none; }
    .navigation-wrapper #main-menu ul ul {
      display: block !important; }
      .navigation-wrapper #main-menu ul ul li {
        float: none;
        margin: 0;
        padding: 0;
        font-size: 12px; }
        .navigation-wrapper #main-menu ul ul li a {
          margin: 0 0 2px 0;
          padding: 0; }
    .navigation-wrapper #main-menu a [class^="icon-"],
    .navigation-wrapper #main-menu a [class*=" icon-"] {
      font-size: 16px;
      margin-right: 2px; }
    .navigation-wrapper #main-menu li.home {
      float: left;
      width: 16.66667%;
      margin-left: 0%;
      margin-right: -16.66667%;
      margin-bottom: 10px; }
      .navigation-wrapper #main-menu li.home a {
        text-indent: -9999em;
        height: 120px;
        width: 100%;
        display: block; }
    .navigation-wrapper #main-menu li.about {
      float: left;
      width: 16.66667%;
      margin-left: 16.66667%;
      margin-right: -33.33333%; }
    .navigation-wrapper #main-menu li.events {
      float: left;
      width: 16.66667%;
      margin-left: 33.33333%;
      margin-right: -50%; }
    .navigation-wrapper #main-menu li.music {
      float: left;
      width: 16.66667%;
      margin-left: 50%;
      margin-right: -66.66667%; }
    .navigation-wrapper #main-menu li.contact {
      float: left;
      width: 16.66667%;
      margin-left: 66.66667%;
      margin-right: -83.33333%; }
    .navigation-wrapper #main-menu li.social {
      float: left;
      width: 16.66667%;
      margin-left: 83.33333%;
      margin-right: -100%; }
    .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
      border: none; }

  body.admin-menu {
    margin-top: 0 !important; }
    body.admin-menu .navigation-wrapper {
      top: 0 !important;
      margin-top: 28px; }
    body.admin-menu .status {
      margin-top: 10px; }

  /* Footer							*/
  /* -------------------------------- */
  .footer-wrapper .footer-box2 img {
    margin-top: 20px; }
  .footer-wrapper .block {
    min-height: 150px; }
  .footer-wrapper .twitter .views-row {
    margin-bottom: 0; }

  /* Homepage 						*/
  /* -------------------------------- */
  .front iframe {
    height: 650px !important; }
  .front .feature-box.about label {
    font-size: 12.75px; }
  .front .feature-box1 .block-inner,
  .front .feature-box2 .block-inner,
  .front .feature-box3 .block-inner {
    min-height: 430px; }
  .front .feature-box1 {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%; }
  .front .feature-box2 {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%; }
  .front .feature-box3 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%; }
  .front .feature-box4 {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%; }
  .front .feature-box5 {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%; }
  .front .feature-box6 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%; }

  /* Not homepage - Interior page 	*/
  /* -------------------------------- */
  .not-front {
    /* Venues (view)					*/
    /* -------------------------------- */
    /* Venues (node)					*/
    /* -------------------------------- */
    /* Events (view)					*/
    /* -------------------------------- */
    /* Events (node)					*/
    /* -------------------------------- */
    /* Photos/News/Artists (view)		*/
    /* -------------------------------- */
    /* News (node)						*/
    /* -------------------------------- */
    /* Artist (node)					*/
    /* -------------------------------- */
    /* Press (node)						*/
    /* -------------------------------- */
    /* Page col							*/
    /* -------------------------------- */ }
    .not-front .view-venues .image {
      float: left;
      width: 16.66667%;
      margin-left: 0%;
      margin-right: -16.66667%;
      clear: left; }
    .not-front .view-venues .blurb {
      float: left;
      width: 83.33333%;
      margin-left: 16.66667%;
      margin-right: -100%; }
    .not-front .node-venue .field-venue-image {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%; }
    .not-front .node-venue .image-wrapper {
      clear: left; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(4n+1) {
        float: left;
        width: 25%;
        margin-left: 0%;
        margin-right: -25%;
        clear: left; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(4n+2) {
        float: left;
        width: 25%;
        margin-left: 25%;
        margin-right: -50%; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(4n+3) {
        float: left;
        width: 25%;
        margin-left: 50%;
        margin-right: -75%; }
      .not-front .node-venue .image-wrapper .field-venue-thumbnails:nth-of-type(4n+4) {
        float: left;
        width: 25%;
        margin-left: 75%;
        margin-right: -100%; }
    .not-front .node-venue .body-wrapper {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      clear: left; }
    .not-front .node-venue .map-wrapper {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%; }
      .not-front .node-venue .map-wrapper iframe {
        height: 400px; }
    .not-front .view-events .image {
      float: left;
      width: 16.66667%;
      margin-left: 0%;
      margin-right: -16.66667%;
      clear: left; }
    .not-front .view-events .date {
      float: left;
      width: 8.33333%;
      margin-left: 16.66667%;
      margin-right: -25%; }
    .not-front .view-events .blurb {
      float: left;
      width: 75%;
      margin-left: 25%;
      margin-right: -100%; }
    .not-front .node-event .date-wrapper {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%; }
    .not-front .node-event .venue-wrapper {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%; }
    .not-front .node-event .entry-wrapper {
      float: left;
      width: 16.66667%;
      margin-left: 50%;
      margin-right: -66.66667%; }
    .not-front .node-event .social-wrapper {
      float: left;
      width: 8.33333%;
      margin-left: 66.66667%;
      margin-right: -75%; }
    .not-front .node-event .btn-wrapper {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%; }
    .not-front .node-event .body-wrapper {
      float: left;
      width: 75%;
      margin-left: 0%;
      margin-right: -75%;
      clear: left; }
    .not-front .node-event .artist-wrapper {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+1) {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      clear: left; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+2) {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+3) {
      float: left;
      width: 25%;
      margin-left: 50%;
      margin-right: -75%; }
    .not-front .node-event .gallery-wrapper .field-event-gallery:nth-of-type(4n+4) {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%; }
    .not-front .view-gallery-index .views-row:nth-of-type(4n+1),
    .not-front .field-galleries .views-row:nth-of-type(4n+1),
    .not-front .view-news .views-row:nth-of-type(4n+1),
    .not-front .field-news .views-row:nth-of-type(4n+1) {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      clear: left; }
    .not-front .view-gallery-index .views-row:nth-of-type(4n+2),
    .not-front .field-galleries .views-row:nth-of-type(4n+2),
    .not-front .view-news .views-row:nth-of-type(4n+2),
    .not-front .field-news .views-row:nth-of-type(4n+2) {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%; }
    .not-front .view-gallery-index .views-row:nth-of-type(4n+3),
    .not-front .field-galleries .views-row:nth-of-type(4n+3),
    .not-front .view-news .views-row:nth-of-type(4n+3),
    .not-front .field-news .views-row:nth-of-type(4n+3) {
      float: left;
      width: 25%;
      margin-left: 50%;
      margin-right: -75%; }
    .not-front .view-gallery-index .views-row:nth-of-type(4n+4),
    .not-front .field-galleries .views-row:nth-of-type(4n+4),
    .not-front .view-news .views-row:nth-of-type(4n+4),
    .not-front .field-news .views-row:nth-of-type(4n+4) {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%; }
    .not-front .view-artists .views-row:nth-of-type(3n+1) {
      float: left;
      width: 33.33333%;
      margin-left: 0%;
      margin-right: -33.33333%;
      clear: left; }
    .not-front .view-artists .views-row:nth-of-type(3n+2) {
      float: left;
      width: 33.33333%;
      margin-left: 33.33333%;
      margin-right: -66.66667%; }
    .not-front .view-artists .views-row:nth-of-type(3n+3) {
      float: left;
      width: 33.33333%;
      margin-left: 66.66667%;
      margin-right: -100%; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+1) {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%;
      clear: left; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+2) {
      float: left;
      width: 25%;
      margin-left: 25%;
      margin-right: -50%;
      clear: none; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+3) {
      float: left;
      width: 25%;
      margin-left: 50%;
      margin-right: -75%;
      clear: none; }
    .not-front #block-views-artists-block-4 .view-artists .views-row:nth-of-type(4n+4) {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%;
      clear: none; }
    .not-front .node-news .field-news-body {
      float: left;
      width: 75%;
      margin-left: 0%;
      margin-right: -75%;
      clear: left; }
    .not-front .node-news .artist-wrapper {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%; }
    .not-front .node-news .field-events {
      clear: left; }
    .not-front .node-artist .field-artist-image,
    .not-front .node-artist .field-events,
    .not-front .node-artist .field-news {
      clear: left; }
    .not-front .node-press .body-wrapper {
      float: left;
      width: 75%;
      margin-left: 0%;
      margin-right: -75%;
      clear: left; }
    .not-front .node-press .artist-wrapper {
      float: left;
      width: 25%;
      margin-left: 75%;
      margin-right: -100%; }
    .not-front .node-press .field-events {
      clear: left; }
    .not-front .left-col {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%; }
    .not-front .right-col {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%; } }
/* Component (SMACSS module) rules */
/* -------------------------------- */
/* MODULES 					        */
/* -------------------------------- */
/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */
/* Wireframes						*/
/* -------------------------------- */
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc; }

/* Accessibility					*/
/* -------------------------------- */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
.element-invisible,
.element-focusable,
#navigation .block-menu .block__title,
#navigation .block-menu-block .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

/* Turns off the element-invisible effect. */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto; }

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
#skip-link {
  margin: 0; }
  #skip-link a,
  #skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff; }

/* Header							*/
/* -------------------------------- */
/* Wrapping link for logo. */
.header__logo {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0; }

/* Logo image. */
.header__logo-image {
  vertical-align: bottom; }

/* Wrapper for website name and slogan. */
.header__name-and-slogan {
  float: left; }

/* The name of the website. */
.header__site-name {
  margin: 0;
  font-size: 2.2em;
  line-height: 1.45455em; }

/* The link around the name of the website. */
.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none; }
.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline; }

/* The slogan (or tagline) of a website. */
.header__site-slogan {
  margin: 0; }

/* The secondary menu (login, etc.) */
.header__secondary-menu {
  float: right;
  /* LTR */ }

/* Wrapper for any blocks placed in the header region. */
.header__region {
  /* Clear the logo. */
  clear: both; }

/* Navigation						*/
/* -------------------------------- */
#navigation {
  /* Sometimes you want to prevent overlapping with main div. */
  /* overflow: hidden; */
  /* Main menu and secondary menu links and menu block links. */ }
  #navigation .block {
    margin-bottom: 0; }
  #navigation .links,
  #navigation .menu {
    margin: 0;
    padding: 0;
    text-align: left;
    /* LTR */ }
    #navigation .links li,
    #navigation .menu li {
      /* A simple method to get navigation links to appear in one line. */
      /* float: left; */
      /* LTR */
      /* padding: 0 10px 0 0; /* LTR */
      list-style-type: none;
      list-style-image: none; }

/* Breadcrumb and share links		*/
/* -------------------------------- */
.breadcrumb,
.service-links {
  background: #a7a8a8;
  padding: 5px 10px;
  margin: 10px auto;
  border-radius: 5px;
  clear: both; }
  .breadcrumb ul,
  .service-links ul {
    margin: auto; }
  .breadcrumb ol,
  .service-links ol {
    margin: 0;
    padding: 0; }
  .breadcrumb li,
  .service-links li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: rgba(255, 255, 255, 0.6);
    text-indent: 0; }
  .breadcrumb li:before,
  .service-links li:before {
    /* Reset content bullets */
    content: "" !important;
    width: auto !important; }
  .breadcrumb a,
  .service-links a {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none; }
  .breadcrumb a:hover,
  .service-links a:hover {
    color: white; }
  .breadcrumb .delimiter,
  .service-links .delimiter {
    color: rgba(255, 255, 255, 0.6); }
  .breadcrumb .print_html,
  .service-links .print_html {
    float: right; }

.service-links {
  margin-bottom: 0; }

span.mailto,
span.ext {
  background: none;
  padding-right: 0; }

span.file img {
  display: none; }

/* Titles							*/
/* -------------------------------- */
.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  /* Comment title. */
  margin: 0; }

/* Messages							*/
/* -------------------------------- */
.messages, .messages--status, .messages--warning, .messages--error {
  margin: 0 0 10px 0;
  padding: 10px 10px 10px 50px;
  /* LTR */
  border: 1px solid #be7;
  clear: both; }

.messages--warning {
  border-color: #ed5; }

.messages--error {
  border-color: #ed541d; }

.messages__list {
  margin: 0; }

.messages__item {
  list-style-image: none; }

/* Core/module installation error messages. */
.messages--error p.error {
  color: #333; }

/* System status report. */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600; }

.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840; }

.error,
.messages--error {
  background-color: #fef5f1;
  color: #8c2e0b; }

/* Inline messages */
.messages, .messages--status, .messages--warning, .messages--error {
  background: #90BB37;
  border: none;
  border-radius: 5px;
  padding: 10px;
  color: #FFFFFF;
  font-size: 13px; }
  .messages [class^="icon-"], .messages--status [class^="icon-"], .messages--warning [class^="icon-"], .messages--error [class^="icon-"],
  .messages [class*=" icon-"],
  .messages--status [class*=" icon-"],
  .messages--warning [class*=" icon-"],
  .messages--error [class*=" icon-"] {
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-right: 2px; }
  .messages a, .messages--status a, .messages--warning a, .messages--error a {
    color: #FFFFFF;
    text-decoration: underline; }

.messages.warning, .warning.messages--status, .warning.messages--warning, .warning.messages--error {
  background: #FCD14F;
  color: #040707; }
  .messages.warning a, .warning.messages--status a, .warning.messages--warning a, .warning.messages--error a {
    color: #040707; }

.messages.error, .error.messages--status, .error.messages--warning, .error.messages--error {
  background: #E84524; }
  .messages.error a, .error.messages--status a, .error.messages--warning a, .error.messages--error a {
    color: #FFFFFF; }

/* Tabs								*/
/* -------------------------------- */
/* Basic positioning styles shared by primary and secondary tabs. */
.tabs-primary, .tabs-secondary {
  overflow: hidden;
  *zoom: 1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTdhOGE4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #a7a8a8), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(bottom, #a7a8a8 1px, rgba(0, 0, 0, 0) 1px);
  background-image: -webkit-linear-gradient(bottom, #a7a8a8 1px, rgba(0, 0, 0, 0) 1px);
  background-image: linear-gradient(to top, #a7a8a8 1px, rgba(0, 0, 0, 0) 1px);
  /* IE 9 and earlier don't understand gradients. */
  list-style: none;
  border-bottom: 1px solid #a7a8a8 \0/ie;
  margin: 10px 0;
  padding: 0 2px;
  white-space: nowrap; }

.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  /* LTR */
  margin: 0 3px; }

a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.6em;
  text-decoration: none; }

/* Primary tabs. */
.tabs-primary__tab, .tabs-primary__tab.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 #fff;
  border: 1px solid #a7a8a8;
  border-bottom-color: transparent;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom: 0 \0/ie; }

.tabs-primary__tab.is-active {
  border-bottom-color: #FFFFFF; }

a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center; }

a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2; }

a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff; }

/* Secondary tabs. */
.tabs-secondary {
  font-size: .9em;
  /* Collapse bottom margin of ul.primary. */
  margin-top: -10px; }

.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 10px/2 3px; }

a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em; }

a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333; }

a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333;
  background-color: #666;
  border-color: #000;
  color: #fff; }

/* Inline styles					*/
/* -------------------------------- */
/* List of links generated by theme_links(). */
.inline {
  display: inline;
  padding: 0; }
  .inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0;
    /* LTR */ }

/* The inline field label used by the Fences module. */
span.field-label {
  padding: 0 1em 0 0;
  /* LTR */ }

/* More links						*/
/* -------------------------------- */
.more-link {
  text-align: right;
  /* LTR */ }

.more-help-link {
  text-align: right;
  /* LTR */ }

.more-help-link a {
  padding: 1px 0 1px 20px;
  /* LTR */ }

/* Pagination						*/
/* -------------------------------- */
/* A list of page numbers when more than 1 page of content is available. */
.pager {
  clear: both;
  padding: 0;
  text-align: center;
  list-style: none; }
  .pager li:before {
    /* Reset content bullets */
    content: "" !important;
    width: auto !important; }

.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis, .pager-current {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
  background-image: none; }

.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
  /* A concatenation of several list items using an ellipsis. */ }

/* The current page's list item. */
.pager-current {
  font-weight: bold; }

/* Blocks							*/
/* -------------------------------- */
/* Block wrapper. */
.block {
  margin-bottom: 10px; }

/* Menu								*/
/* -------------------------------- */
.menu__item.is-leaf {
  list-style-type: square; }

.menu__item.is-expanded {
  list-style-type: circle; }

.menu__item.is-collapsed {
  list-style-type: disc; }

/* The active item in a Drupal menu. */
.menu a.active {
  color: #000; }

/* Marker							*/
/* -------------------------------- */
/* The "new" or "updated" marker. */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent; }

/* Unpublished						*/
/* -------------------------------- */
/* The word "Unpublished" displayed underneath the content. */
.unpublished {
  height: 0;
  overflow: visible;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  /* A very nice CSS3 property. */
  word-wrap: break-word; }

/* Comments							*/
/* -------------------------------- */
/* Wrapper for the list of comments and its title. */
.comments {
  margin: 10px 0; }

/* Preview of the comment before submitting new or updated comment. */
.comment-preview {
  /* Drupal core will use a #ffffea background. See #1110842. */
  background-color: #ffffea; }

/* Wrapper for a single comment. */
.comment {
  /* Comment's permalink wrapper. */ }
  .comment .permalink {
    text-transform: uppercase;
    font-size: 75%; }

/* Nested comments are indented. */
.indented {
  /* Drupal core uses a 25px left margin. */
  margin-left: 20px;
  /* LTR */ }

/* Forms							*/
/* -------------------------------- */
fieldset {
  border: none;
  margin: 0;
  padding: 0; }
  fieldset legend {
    width: 100%;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #d9dada; }

/* Wrapper for a form element (or group of form elements) and its label. */
.form-item {
  margin: 0 0 15px 0;
  min-height: 2em;
  /* Pack groups of checkboxes and radio buttons closer together. */
  /* Form items in a table. */
  /* Form elements */
  /* Highlight the form elements that caused a form submission error. */
  /* The descriptive help text (separate from the label). */ }
  .form-checkboxes .form-item, .form-radios .form-item {
    /* Drupal core uses "0.4em 0". */
    margin: 0; }
  tr.odd .form-item, tr.even .form-item {
    margin: 0; }
  .form-item label {
    margin-bottom: 3px; }
  .form-item input,
  .form-item textarea,
  .form-item select {
    border: 1px solid #a7a8a8;
    padding: 7px;
    border-radius: 5px; }
  .form-item input.error,
  .form-item textarea.error,
  .form-item select.error {
    border: 1px solid #c00; }
  .form-item .description {
    font-size: 0.85em; }

.form-item.float .form-text,
.form-item.float .form-select,
.form-item.float .form-textarea-wrapper {
  margin-bottom: 10px; }

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em; }

/* The part of the label that indicates a required field. */
.form-required {
  color: #c00; }

/* Labels for radios and checkboxes. */
label.option {
  display: inline;
  font-weight: normal; }

/* Buttons */
.form-actions {
  text-align: right; }

#user-login .form-actions,
#user-pass .form-actions {
  text-align: left; }

.btn, .view-venues .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper a, .node-event .event-header .btn-wrapper a, #sliding-popup.sliding-popup-bottom #popup-buttons button,
.form-submit,
.button-primary {
  background: #999999;
  color: #FFF;
  border-radius: 5px;
  padding: 2px 5px;
  border: 1px solid #8c8c8c;
  margin: 10px 0; }

.btn-hover, #sliding-popup.sliding-popup-bottom #popup-buttons button:hover,
.btn:focus,
.view-venues .views-row .btn-wrapper a:focus,
.view-events .views-row .btn-wrapper a:focus,
.node-event .event-header .btn-wrapper a:focus,
#sliding-popup.sliding-popup-bottom #popup-buttons button:focus,
.btn:active,
.view-venues .views-row .btn-wrapper a:active,
.view-events .views-row .btn-wrapper a:active,
.node-event .event-header .btn-wrapper a:active,
#sliding-popup.sliding-popup-bottom #popup-buttons button:active,
.btn:hover,
.view-venues .views-row .btn-wrapper a:hover,
.view-events .views-row .btn-wrapper a:hover,
.node-event .event-header .btn-wrapper a:hover,
#sliding-popup.sliding-popup-bottom #popup-buttons button:hover,
.form-submit:focus,
.form-submit:active,
.form-submit:hover,
.button-primary:focus,
.button-primary:active,
.button-primary:hover {
  background: #8c8c8c; }

/* Buttons used by contrib modules like Media. */
a.button {
  -moz-appearance: button;
  -webkit-appearance: button; }

/* Password confirmation. */
.password-parent,
.confirm-parent {
  margin: 0; }

/* Drupal's default login form block. */
#user-login-form {
  text-align: left;
  /* LTR */ }

/* OpenID							*/
/* -------------------------------- */
/* OpenID creates a new ul above the login form's links. */
.openid-links {
  /* Position OpenID's ul next to the rest of the links. */
  margin-bottom: 0; }

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
.openid-link,
.user-link {
  margin-top: 10px; }

html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* Un-do some of the padding on the ul list. */
  margin-left: -20px;
  /* LTR */ }

#user-login ul {
  margin: 10px 0; }

/* Admin							*/
/* -------------------------------- */
body.admin-menu {
  margin-top: 28px !important; }
  body.admin-menu .navigation-wrapper {
    top: 28px; }
  body.admin-menu .contextual-links {
    margin: 0 !important;
    list-style: none; }
    body.admin-menu .contextual-links [class^="icon-"],
    body.admin-menu .contextual-links [class*=" icon-"] {
      display: none; }

form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc; }
form tbody {
  border-top: 1px solid #ccc; }
form table ul {
  margin: 0; }

tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em; }

tr.even {
  background-color: #fff; }

/* Markup generated by theme_tablesort_indicator(). */
td.active {
  background-color: #ddd; }

/* Center checkboxes inside table cell. */
td.checkbox,
th.checkbox {
  text-align: center; }

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
td.menu-disabled {
  background: #ccc; }

/* Autocomplete						*/
/* -------------------------------- */
/* Suggestion list. */
#autocomplete .selected {
  background: #0072b9;
  color: #fff; }

/* Collapsible fieldsets			*/
/* -------------------------------- */
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em; }

/* Table drag						*/
/* -------------------------------- */
tr.drag {
  background-color: #fffff0; }

tr.drag-previous {
  background-color: #ffd; }

.tabledrag-toggle-weight {
  font-size: 0.9em; }

/* Table select						*/
/* -------------------------------- */
tr.selected td {
  background: #ffc; }

/* Progress bar						*/
/* -------------------------------- */
.progress {
  font-weight: bold; }
  .progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .progress .filled {
    background-color: #0072b9;
    background-image: url('../images/progress.gif?1529414332'); }

/* Events							*/
/* -------------------------------- */
.view-events ul {
  margin-top: 0; }
.view-events li.first.last {
  list-style: none;
  margin-left: -20px; }

/* View row borders					*/
/* -------------------------------- */
.view-events .views-row,
.view-job-vacancies .views-row {
  border-bottom: 1px dotted #a7a8a8;
  margin-bottom: 10px; }

/* User alert	 					*/
/* -------------------------------- */
.block-user-alert {
  margin: 10px 0; }

div.user-alert {
  background: #FCD14F;
  border-radius: 5px;
  line-height: 140%;
  padding: 5px 0; }
  div.user-alert div.user-alert-message {
    padding: 0 10px;
    line-height: 100%;
    width: auto;
    font-weight: normal;
    color: #040707; }
    div.user-alert div.user-alert-message a {
      color: #040707;
      text-decoration: underline; }

/* Cookie sliding-popup	 			*/
/* -------------------------------- */
#sliding-popup.sliding-popup-bottom {
  background: #2a2c2c; }
  #sliding-popup.sliding-popup-bottom #popup-text,
  #sliding-popup.sliding-popup-bottom #popup-text h2,
  #sliding-popup.sliding-popup-bottom #popup-text p {
    color: #d9dada; }
  #sliding-popup.sliding-popup-bottom #popup-buttons button {
    box-shadow: none;
    text-shadow: none; }
  #sliding-popup.sliding-popup-bottom .popup-content {
    max-width: 1200px; }

/* Photo gallery	 			    */
/* -------------------------------- */
.node-gallery .field-gallery-images a {
  display: block;
  padding: 5px; }
.node-gallery img {
  display: block; }

#cboxWrapper {
  border-radius: 5px; }

/* Flexslider		 			    */
/* -------------------------------- */
.flexslider {
  margin-top: 10px; }

.flex-direction-nav a:before {
  font-size: 28px;
  line-height: 30px; }

/* Tables			 			    */
/* -------------------------------- */
table {
  width: 100% !important;
  border-color: transparent !important; }
  table caption {
    margin-bottom: 10px;
    font-style: italic;
    color: #828383; }
  table th, table td {
    padding: 7px;
    text-align: left;
    border-color: transparent !important; }
  table th {
    background: #f3f3f3; }
  table tr {
    border-bottom: 1px solid #e7e7e7; }
  table tr.odd, table tr:nth-child(odd) {
    background: #f9f9f9; }
  table tr.even, table tr:nth-child(even) {
    background: #fcfcfc; }

/* Twitter feed						*/
/* -------------------------------- */
#footer .twitter .block-title {
  background: #8c8c8c;
  padding: 2px 5px;
  border-radius: 5px; }
#footer .twitter .views-row {
  position: relative; }
#footer .twitter .views-row-first {
  border-bottom: 1px solid #a6a6a6; }
#footer .twitter .tweet-image {
  width: 48px !important;
  height: 48px !important;
  border-radius: 2px;
  position: absolute;
  top: 10px; }
#footer .twitter .twitter-status {
  background: none;
  color: #FFFFFF;
  font-size: 1em;
  padding: 10px 0 0 0; }
  #footer .twitter .twitter-status .timestamp {
    color: #FFFFFF; }
  @media all and (min-width: 901px) {
    #footer .twitter .twitter-status .handle {
      display: none; } }

/* Feature boxes					*/
/* -------------------------------- */
/* Homepage/sidebar feature boxes */
.front #main .content-wrapper {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 0; }

.front .view-news,
.front .view-galleries {
  margin-left: 0;
  margin-right: 0; }

.feature-box {
  padding: 0;
  margin: 0; }
  .feature-box .block-inner {
    margin: 0 5px 10px 5px;
    position: relative;
    /* Resets */
    /* Title */
    /* Blurb */
    /* Link */ }
    .feature-box .block-inner p, .feature-box .block-inner a, .feature-box .block-inner img {
      margin: 0;
      padding: 0; }
    .feature-box .block-inner img {
      display: block; }
    .feature-box .block-inner .block-title {
      top: 10px;
      left: 10px;
      font-size: 16px;
      padding: 5px;
      color: #999999;
      background: rgba(255, 255, 255, 0.8); }
      .feature-box .block-inner .block-title a {
        color: #999999;
        display: block; }
    .feature-box .block-inner .blurb {
      bottom: 45px;
      left: 10px;
      background: rgba(255, 255, 255, 0.8);
      padding: 5px; }
    .feature-box .block-inner .link {
      bottom: 25px;
      left: 10px;
      height: 20px; }
      .feature-box .block-inner .link a {
        font-size: 14px;
        padding: 5px;
        color: #FFFFFF;
        display: block;
        background: rgba(153, 153, 153, 0.8); }
    .feature-box .block-inner .block-title,
    .feature-box .block-inner .blurb,
    .feature-box .block-inner .link {
      position: absolute;
      max-width: 90%; }
  .feature-box .block-inner:hover .block-title {
    background: white; }
  .feature-box .block-inner:hover .blurb {
    background: white; }
  .feature-box .block-inner:hover .link a {
    background: #999999; }

/* Sidebar feature boxes */
.sidebar {
  margin-left: -5px;
  padding-right: 5px;
  /* Fix for mobiles */
  margin-right: 0; }
  .sidebar .feature-box.menu .block-inner {
    background: #999999;
    padding-bottom: 10px; }
    .sidebar .feature-box.menu .block-inner .block-title {
      position: relative;
      display: inline-block; }
    .sidebar .feature-box.menu .block-inner ul {
      margin: 20px 10px 0 10px;
      padding: 0; }
    .sidebar .feature-box.menu .block-inner a {
      color: rgba(255, 255, 255, 0.8); }
    .sidebar .feature-box.menu .block-inner a:hover {
      color: white; }

/* News/gallery index feature boxes */
.view-news,
.view-galleries {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 0; }
  .view-news .view-inner,
  .view-galleries .view-inner {
    margin: 0 5px 10px 5px;
    position: relative;
    /* Resets */
    /* Date - calendar style */
    /* Title */ }
    .view-news .view-inner p, .view-news .view-inner a, .view-news .view-inner img,
    .view-news .view-inner .field-news-image,
    .view-galleries .view-inner p,
    .view-galleries .view-inner a,
    .view-galleries .view-inner img,
    .view-galleries .view-inner .field-news-image {
      padding: 0;
      margin: 0;
      border: none; }
    .view-news .view-inner img,
    .view-galleries .view-inner img {
      display: block; }
    .view-news .view-inner .views-field-view-node,
    .view-galleries .view-inner .views-field-view-node {
      position: relative; }
      .view-news .view-inner .views-field-view-node a,
      .view-galleries .view-inner .views-field-view-node a {
        background: rgba(255, 255, 255, 0.8);
        border-top: 3px solid rgba(153, 153, 153, 0.8);
        display: inline-block;
        height: 50px;
        outline: 5px solid rgba(255, 255, 255, 0.8);
        position: absolute;
        right: 15px;
        top: 15px;
        text-align: center;
        width: 45px;
        font-size: 20px;
        line-height: 22px;
        padding-top: 5px; }
    .view-news .view-inner .views-field-title,
    .view-galleries .view-inner .views-field-title {
      position: absolute;
      bottom: 10px;
      left: 10px;
      max-width: 90%; }
      .view-news .view-inner .views-field-title a,
      .view-galleries .view-inner .views-field-title a {
        font-size: 16px;
        line-height: 18px;
        padding: 5px;
        color: #FFFFFF;
        display: block;
        background: rgba(153, 153, 153, 0.8); }
  .view-news li:hover .views-field-view-node a,
  .view-galleries li:hover .views-field-view-node a {
    background: white;
    border-top-color: #999999;
    outline-color: white; }
  .view-news li:hover .views-field-title a,
  .view-galleries li:hover .views-field-title a {
    background: #999999; }

/* Contact							*/
/* -------------------------------- */
.address {
  box-sizing: padding-box;
  padding-right: 10px; }

/* Calendar							*/
/* -------------------------------- */
/* Calendar pager */
.view .date-nav-wrapper {
  margin-top: 10px; }
  .view .date-nav-wrapper .date-nav {
    margin-bottom: -20px; }
  .view .date-nav-wrapper .date-prev {
    right: auto; }
  .view .date-nav-wrapper .date-prev,
  .view .date-nav-wrapper .date-next {
    list-style: none;
    background: #a7a8a8;
    border-radius: 5px;
    padding: 2px 0; }
    .view .date-nav-wrapper .date-prev a,
    .view .date-nav-wrapper .date-next a {
      color: rgba(255, 255, 255, 0.8);
      text-decoration: none;
      margin: 10px;
      font-size: 14px; }
    .view .date-nav-wrapper .date-prev a:hover,
    .view .date-nav-wrapper .date-next a:hover {
      color: white; }

/* Chrome fix */
.pager li:before {
  content: none !important; }

/* Background colours */
.calendar-calendar tr,
.calendar-calendar tr.odd,
.calendar-calendar tr.even,
.calendar-calendar div.calendar,
.calendar-calendar div.calendar div.inner .calendar-agenda-empty,
.calendar-calendar table.mini td.empty,
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview,
.year-view div.month-view div.date-nav {
  background-color: #FFFFFF; }

.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
  background: #eceded; }

.calendar-calendar th.days,
.calendar-calendar div.date-nav,
.calendar-calendar td.empty,
.calendar-calendar div.day,
table.calendar-legend,
.calendar-calendar td .inner div, .calendar-calendar td .inner div a,
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
  background-color: #d9dada; }

.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today,
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
  background-color: #999999; }

/* Border colours */
.calendar-calendar table {
  border-color: #d3d4d4 !important; }

.calendar-calendar table th,
.calendar-calendar table td {
  border-color: #d3d4d4 !important; }

.calendar-calendar div.calendar {
  border-color: #FFFFFF; }

.calendar-calendar th.days,
.calendar-calendar td,
.calendar-calendar div.day,
.calendar-calendar div.date-nav,
.calendar-calendar td.empty,
.calendar-calendar table.mini td.empty,
.calendar-calendar td div.day,
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a,
.calendar-calendar .week-view .full .first td.multi-day,
.calendar-calendar .month-view .full tr td.multi-day.starts-today,
.calendar-calendar .month-view .full tr td.multi-day.ends-today,
.calendar-calendar .week-view .full tr.last td.multi-day {
  border-color: #a7a8a8; }

.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today,
.calendar-calendar .month-view .full td.date-box.today,
.calendar-calendar .month-view .full tr td.single-day.today {
  border-color: #999999; }

/* Text colours */
.calendar-calendar .month-view .full td.multi-day .inner .view-field, .calendar-calendar .month-view .full td.multi-day .inner .view-field a, .calendar-calendar .week-view .full td.multi-day .inner .view-field, .calendar-calendar .week-view .full td.multi-day .inner .view-field a, .calendar-calendar .day-view .full td.multi-day .inner .view-field, .calendar-calendar .day-view .full td.multi-day .inner .view-field a {
  color: #FFFFFF; }

.calendar-calendar th.days,
.calendar-calendar .week,
.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty,
.attachment .calendar-calendar th.calendar-agenda-hour {
  color: #828383; }

.calendar-calendar td {
  color: #5c5e5e; }

.calendar-calendar div.title a:hover,
.calendar-calendar div.date-nav,
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3,
.calendar-calendar td.empty,
.calendar-calendar td .inner div.calendar div.calendar-more, .calendar-calendar td .inner div.calendar div.calendar-more a,
.calendar-calendar td .inner .view-field, .calendar-calendar td .inner .view-field a {
  color: #2a2c2c; }

.calendar-calendar div.title a {
  color: #040707; }

.calendar-calendar td .item,
.calendar-calendar td .inner div.day a,
.calendar-calendar .month-view .full .week a, .calendar-calendar .week-view .full .week a {
  color: #999999; }

/* Border radius */
.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview {
  border-radius: 5px; }

/*  Overrides */
.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
  height: 75px !important;
  line-height: 75px; }

.calendar-calendar th {
  font-size: 14px;
  background: #e9e9e9 !important; }

/* Calendar entry */
/* Entry title */
.calendar-calendar td.single-day .item .views-field-title,
.calendar-calendar td.single-day .item .views-field-title a,
.calendar-calendar td.multi-day .item .monthview a {
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
  color: #999999; }

.calendar-calendar td.single-day .item .views-field-title a:hover,
.calendar-calendar td.multi-day .item .monthview a:hover {
  color: #b3b3b3;
  text-decoration: none; }

.calendar-calendar .cutoff,
.calendar-calendar .continues,
.calendar-calendar .continuation {
  display: none; }

/* Entry background */
.calendar-calendar td.single-day .item .monthview,
.calendar-calendar td.multi-day .item .monthview {
  border-radius: 5px;
  background: #e0e0e0 !important; }

.calendar-calendar .continues {
  background: #e0e0e0; }

.calendar-calendar td.single-day .item .monthview:hover,
.calendar-calendar td.multi-day .item .monthview:hover,
.calendar-calendar td.multi-day .item .monthview:hover .continues
.calendar-calendar td.multi-day .item .continues:hover {
  background: #ebebeb !important; }

.calendar-calendar td.single-day .item .field-content,
.calendar-calendar td.single-day .item .field-event-body,
.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
  color: #5c5e5e;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  margin-top: 3px; }

/* FAQs								*/
/* -------------------------------- */
.faq .faq-header {
  font-weight: normal;
  line-height: 100%;
  margin: 0 0 10px 0; }
.faq .faq-question {
  border-top: 1px solid #d9dada;
  padding-top: 10px;
  padding-left: 0;
  clear: both; }
.faq .faq-answer {
  padding-left: 0; }
.faq .print-link {
  display: none; }
.faq .links {
  display: inline-block;
  float: right; }
  .faq .links li {
    padding: 0; }
    .faq .links li a {
      color: #a7a8a8; }

/* Page content images					*/
/* -------------------------------- */
.node-type-page .content-wrapper img {
  max-width: 96%;
  margin: 1%;
  padding: 1%;
  background: #FFFFFF;
  border: 1px solid #d9dada; }

/* -------------------------------- */
/* CUSTOM: MODULE 				    */
/* -------------------------------- */
/* Modules resets					*/
/* -------------------------------- */
.service-links,
.feed-icon {
  display: none; }

.node-type-page .content-wrapper img {
  background: none;
  border: none;
  margin: 0;
  max-width: 100%;
  padding: 0; }

.views-row {
  border-bottom: none;
  margin-bottom: 10px; }
  .views-row:before, .views-row:after {
    content: "";
    display: table; }
  .views-row:after {
    clear: both; }
  .views-row .views-field {
    position: relative; }
  .views-row a img {
    display: block; }

.field-topten ol {
  list-style: decimal;
  margin-left: 25px; }

.page-venues .view-venues .views-row-last,
.page-events .view-events .views-row-last,
.node-artist .view-events .views-row-last {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.node-artist .field-galleries .view-events .views-row {
  border: none;
  padding-bottom: 0;
  padding-bottom: 10px; }

.view-news,
.view-galleries {
  margin: auto; }

#page-title,
.submitted-by {
  border-bottom: none;
  margin: 5px 0;
  padding-bottom: 0; }

.tabs-primary,
#page-title,
.node-page .field-page-image,
.node-news .field-news-image,
.node-venue .field-venue-image,
.node-event .field-event-image,
.node-topten .field-label,
.node .field-body,
.views-field-title,
.field-post-date,
.field-topten-artist,
.field-artist-aka,
.field-events-by-artist .block-title,
.field-events-by-venue .block-title,
.event-header,
.lineup-wrapper,
.event-details-wrapper,
.block-views .block-title,
.video,
.dj-booking {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  clear: left; }

/* Flip calendar format				*/
/* -------------------------------- */
.date a:hover {
  text-decoration: none; }

.flip-calendar {
  border-radius: 5px;
  border: 1px solid #999999;
  padding: 5px;
  display: block; }
  .flip-calendar > div {
    text-align: center; }
  .flip-calendar .day,
  .flip-calendar .year {
    text-transform: uppercase;
    display: block;
    text-align: center; }
  .flip-calendar .day {
    color: #999999;
    margin-bottom: 5px; }
  .flip-calendar .number {
    font-size: 26.4px;
    margin-bottom: 5px;
    display: block;
    text-align: center; }

/* Venues (view)					*/
/* -------------------------------- */
.view-venues .views-row {
  padding-bottom: 10px;
  border-bottom: 1px dotted #828383; }
  .view-venues .views-row .blurb p {
    margin-bottom: 5px; }
  .view-venues .views-row .btn-wrapper a {
    float: left;
    margin: 0 5px 0 0; }
    .view-venues .views-row .btn-wrapper a:hover {
      text-decoration: none; }

/* Venues (node)					*/
/* -------------------------------- */
.node-venue .map-wrapper {
  margin-bottom: 10px; }
  .node-venue .map-wrapper .field-venue-address {
    margin-bottom: 10px; }

/* Events (view)					*/
/* -------------------------------- */
.view-events .views-row {
  padding-bottom: 10px; }
  .view-events .views-row .blurb p {
    margin-bottom: 5px; }
  .view-events .views-row .btn-wrapper a {
    float: left;
    margin: 0 5px 5px 0; }
    .view-events .views-row .btn-wrapper a:hover {
      text-decoration: none; }

/* Events (block)					*/
/* -------------------------------- */
#block-views-events-block .block-title,
#block-views-events-block-5 .block-title,
.field-events-by-venue .block-title {
  border-top: 1px solid #999999;
  padding-top: 5px;
  margin-bottom: 5px; }

/* Events (node)					*/
/* -------------------------------- */
.node-event .event-header {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin: 5px 0 10px 0;
  padding: 10px 0 0 0; }
  .node-event .event-header .field-event-logo {
    text-align: center; }
    .node-event .event-header .field-event-logo img {
      max-height: 120px; }
  .node-event .event-header .field-venue-address {
    margin-bottom: 10px; }
  .node-event .event-header .btn-wrapper a {
    float: none;
    margin: 0 0 5px 0;
    display: block; }
    .node-event .event-header .btn-wrapper a:hover {
      text-decoration: none; }
.node-event .gallery-wrapper .field-event-gallery {
  margin-bottom: 5px; }

/* Artists (view mode)				*/
/* -------------------------------- */
.lineup-wrapper {
  border-bottom: 1px dotted #999999;
  margin-bottom: 10px;
  padding-bottom: 10px; }

/* Artists (node)					*/
/* -------------------------------- */
.node-type-artist .field-events-by-artist,
.node-type-artist .field-galleries,
.node-type-artist .field-news,
.node-type-artist .dj-booking {
  clear: left;
  border-top: 1px solid #999999;
  padding-top: 5px;
  margin-top: 10px; }
.node-type-artist .field-artist-aka {
  margin-bottom: 10px; }

/* Artists (view)					*/
/* -------------------------------- */
#block-views-artists-block-3,
#block-views-artists-block-2,
#block-views-artists-block-4 {
  clear: left; }
  #block-views-artists-block-3:before, #block-views-artists-block-3:after,
  #block-views-artists-block-2:before,
  #block-views-artists-block-2:after,
  #block-views-artists-block-4:before,
  #block-views-artists-block-4:after {
    content: "";
    display: table; }
  #block-views-artists-block-3:after,
  #block-views-artists-block-2:after,
  #block-views-artists-block-4:after {
    clear: both; }

#block-views-artists-block-3,
#block-views-artists-block-2 {
  border-bottom: 1px solid #828383;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.view-artists .views-row {
  position: relative; }

/* News (node)						*/
/* -------------------------------- */
.node-news .field-news-image {
  margin-bottom: 5px; }
.node-news .field-news-artists {
  margin-bottom: 10px; }

/* Press (node)						*/
/* -------------------------------- */
.node-press .field-news-artists {
  margin-bottom: 10px; }
.node-press .field-post-date {
  margin-bottom: 10px; }

/* Press (view)						*/
/* -------------------------------- */
.page-press .content-wrapper .view a img {
  border: 1px solid #d9dada; }

/* Page (node)						*/
/* -------------------------------- */
.page-node h2, .page-node h3, .page-node h4, .page-node h5, .page-node h6, .page-node legend,
.page-node .h2, .page-node .h3, .page-node .node-type-artist .field-artist-aka, .node-type-artist .page-node .field-artist-aka, .page-node .node-press .field-post-date, .node-press .page-node .field-post-date, .page-node .h4, .page-node .front .feature-box h2, .front .feature-box .page-node h2, .page-node .h5, .page-node .faq .faq-header, .faq .page-node .faq-header, .page-node .h6, .page-node .faq .faq-question, .faq .page-node .faq-question, .page-node .heading, .page-node .submitted-by, .page-node .image-field-caption, .page-node .feature-box .block-inner .block-title, .feature-box .block-inner .page-node .block-title, .page-node .feature-box .block-inner .link a, .feature-box .block-inner .link .page-node a, .page-node .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node .page-node a,
.page-node .view-galleries .view-inner .views-field-view-node a,
.view-galleries .view-inner .views-field-view-node .page-node a, .page-node .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title .page-node a,
.page-node .view-galleries .view-inner .views-field-title a,
.view-galleries .view-inner .views-field-title .page-node a, .page-node .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev .page-node a,
.page-node .view .date-nav-wrapper .date-next a,
.view .date-nav-wrapper .date-next .page-node a, .page-node .calendar-calendar th, .calendar-calendar .page-node th, .page-node .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item .page-node .views-field-title,
.page-node .calendar-calendar td.single-day .item .views-field-title a,
.calendar-calendar td.single-day .item .views-field-title .page-node a,
.page-node .calendar-calendar td.multi-day .item .monthview a,
.calendar-calendar td.multi-day .item .monthview .page-node a {
  text-transform: none; }
.page-node #block-views-events-block,
.page-node #block-views-events-block-5 {
  margin-bottom: 0; }

/* Logo and nav (header)			*/
/* -------------------------------- */
.header-wrapper #header .region-header,
.front .header-wrapper #header .region-header {
  min-height: auto !important;
  height: auto !important; }

.header-wrapper {
  background: none; }

#main-menu li {
  font-size: 16px;
  font-family: "Bitter", Georgia, "Times New Roman", "DejaVu Serif", serif;
  text-transform: none; }
#main-menu li li {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 14px; }
  #main-menu li li a [class^="icon-"],
  #main-menu li li a [class*=" icon-"] {
    font-size: 16px;
    margin-right: 5px; }

/* Form								*/
/* -------------------------------- */
.ymlp-wrapper {
  max-width: 720px;
  margin: 20px auto;
  border: 1px solid #828383;
  padding: 20px; }

.front .ymlp-wrapper {
  margin: 10px 0 0 0;
  max-width: 100%;
  border: 1px solid #828383;
  padding: 7px; }

.form-checkboxes {
  margin-bottom: 0; }
  .form-checkboxes .form-checkbox {
    float: left;
    margin: 3px 5px 0 0;
    display: block; }
  .form-checkboxes label {
    float: left;
    display: inline-block;
    font-weight: normal;
    max-width: 90%; }

/* Button 							*/
/* -------------------------------- */
.btn, .view-venues .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper a, .node-event .event-header .btn-wrapper a, #sliding-popup.sliding-popup-bottom #popup-buttons button {
  text-align: center; }

/* Feature box						*/
/* -------------------------------- */
.front .video {
  clear: left;
  margin-bottom: 0; }
.front .content-wrapper {
  margin-top: 10px; }
.front #main {
  background: none; }
.front .feature-box {
  margin-bottom: 10px; }
  .front .feature-box .block-inner {
    border: 1px solid #999999;
    padding: 10px;
    position: relative; }
    .front .feature-box .block-inner .views-row {
      margin: 0;
      padding-bottom: 0; }
    .front .feature-box .block-inner .more-link {
      position: absolute;
      top: 12px;
      right: 5px; }
    .front .feature-box .block-inner .block-title,
    .front .feature-box .block-inner .blurb,
    .front .feature-box .block-inner .link {
      max-width: 100%;
      position: relative;
      background: none;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto; }
  .front .feature-box h2,
  .front .feature-box h2.block-title {
    margin-bottom: 5px;
    padding: 0; }
    .front .feature-box h2 [class^="icon-"],
    .front .feature-box h2 [class*=" icon-"],
    .front .feature-box h2.block-title [class^="icon-"],
    .front .feature-box h2.block-title [class*=" icon-"] {
      margin-right: 5px; }
  .front .feature-box p {
    margin-bottom: 5px; }
  .front .feature-box img {
    clear: left; }
  .front .feature-box .image {
    margin-bottom: 10px; }
  .front .feature-box .latest-event .date {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding: 0 5px 0 0; }
  .front .feature-box .latest-event .blurb {
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
    padding: 0 0 0 5px; }
    .front .feature-box .latest-event .blurb p {
      margin-bottom: 0; }
.front .feature-box.about .form-item {
  margin-bottom: 10px; }
.front .feature-box.about .form-checkboxes {
  margin-bottom: 0; }
.front .feature-box.about .button-primary {
  margin: 0; }

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  /* Underline all links. */
  a:link,
  a:visited {
    text-decoration: underline !important;
    /* Don't underline header. */ }
    a:link.header__site-link,
    a:visited.header__site-link {
      text-decoration: none !important; }

  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */ }
    #content a[href]:after {
      content: " (" attr(href) ")";
      font-weight: normal;
      font-size: 12px; }
    #content a[href^="javascript:"]:after,
    #content a[href^="#"]:after {
      content: ""; }
    #content abbr[title]:after {
      content: " (" attr(title) ")"; }

  /* Un-float the content. */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }

  /* Turn off any background colors or images. */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important; }

  /* Hide sidebars and nav elements. */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none; } }
/* -------------------------------- */
/* CUSTOM: STATE 				    */
/* -------------------------------- */
/* SMACSS theme rules */
/* -------------------------------- */
/* FONTS 					        */
/* -------------------------------- */
/* Icon fonts	 					*/
/* -------------------------------- */
@font-face {
  font-family: 'icon';
  src: url("../fonts/icon.eot?-mnggc5");
  src: url("../fonts/icon.eot?#iefix-mnggc5") format("embedded-opentype"), url("../fonts/icon.woff?-mnggc5") format("woff"), url("../fonts/icon.ttf?-mnggc5") format("truetype"), url("../fonts/icon.svg?-mnggc5#icon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-instagram:before {
  content: "\e900"; }

.icon-arrow-down:before {
  content: "\e61c"; }

.icon-arrow-up:before {
  content: "\e61d"; }

.icon-menu:before {
  content: "\e61b"; }

.icon-linkedin:before {
  content: "\ef25"; }

.icon-facebook:before {
  content: "\e611"; }

.icon-flickr:before {
  content: "\e610"; }

.icon-twitter:before {
  content: "\e60f"; }

.icon-heart:before {
  content: "\e600"; }

.icon-cloud:before {
  content: "\e601"; }

.icon-star:before {
  content: "\e602"; }

.icon-tv:before {
  content: "\e612"; }

.icon-user:before {
  content: "\e603"; }

.icon-search:before {
  content: "\e61a"; }

.icon-settings:before {
  content: "\e613"; }

.icon-camera:before {
  content: "\e604"; }

.icon-tag:before {
  content: "\e605"; }

.icon-lock:before {
  content: "\e614"; }

.icon-location:before {
  content: "\e606"; }

.icon-bubble:before {
  content: "\e607"; }

.icon-news:before {
  content: "\e608"; }

.icon-mail:before {
  content: "\e609"; }

.icon-like:before {
  content: "\e615"; }

.icon-photo:before {
  content: "\e616"; }

.icon-note:before {
  content: "\e60a"; }

.icon-params:before {
  content: "\e617"; }

.icon-music:before {
  content: "\e60b"; }

.icon-t-shirt:before {
  content: "\e618"; }

.icon-shop:before {
  content: "\e60c"; }

.icon-calendar:before {
  content: "\e60d"; }

.icon-wallet:before {
  content: "\e619"; }

.icon-vinyl:before {
  content: "\e60e"; }

/* -------------------------------- */
/* THEME 					        */
/* -------------------------------- */
/* System colours 					*/
/* -------------------------------- */
/* green */
/* yellow */
/* red */
/* Branded colours 					*/
/* -------------------------------- */
/* Fonts		 					*/
/* -------------------------------- */
/* Font stacks */
/* Google web font */
/* Effects		 					*/
/* -------------------------------- */
/* Naviagtion		 				*/
/* -------------------------------- */
/* Feature boxes		 			*/
/* -------------------------------- */
/* Buttons				 			*/
/* -------------------------------- */
/* -------------------------------- */
/* CUSTOM: THEME 				    */
/* -------------------------------- */
/* Branded colours 					*/
/* -------------------------------- */
/* System colours 					*/
/* -------------------------------- */
/* green */
/* yellow */
/* red */
/* Fonts		 					*/
/* -------------------------------- */
/* Google web font */
h1, h2, h3, h4, h5, h6, legend,
.h1, .h2, .h3, .node-type-artist .field-artist-aka, .node-press .field-post-date, .h4, .front .feature-box h2,
.front .feature-box h2.block-title, .h5, .faq .faq-header, .h6, .faq .faq-question, .heading, .submitted-by, .image-field-caption, .feature-box .block-inner .block-title, .feature-box .block-inner .link a, .view-news .view-inner .views-field-view-node a,
.view-galleries .view-inner .views-field-view-node a, .view-news .view-inner .views-field-title a,
.view-galleries .view-inner .views-field-title a, .view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a, .calendar-calendar th, .calendar-calendar td.single-day .item .views-field-title,
.calendar-calendar td.single-day .item .views-field-title a,
.calendar-calendar td.multi-day .item .monthview a {
  font-weight: normal;
  line-height: 140%; }

/* Effects		 					*/
/* -------------------------------- */
/* Buttons				 			*/
/* -------------------------------- */
.btn, .view-venues .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper a, .node-event .event-header .btn-wrapper a, #sliding-popup.sliding-popup-bottom #popup-buttons button,
.button-primary {
  font-family: "Bitter", Georgia, "Times New Roman", "DejaVu Serif", serif; }

/* Homepage				 			*/
/* -------------------------------- */
.front .highlighted-wrapper {
  background: #040707; }
  .front .highlighted-wrapper .highlighted {
    background: #040707; }

/* Custom mixins				 	*/
/* -------------------------------- */
/* -------------------------------- */
/* CUSTOM: DOLLYPOWER		     	*/
/* -------------------------------- */
/* Custom variables */
body.theme-dollypower {
  /* Frame - Header and footer */
  /* frame($frame-background, $frame-links) */
  background: #1d2020 url(../../../../default/files/images/dollypower/background.jpg);
  color: #040707;
  /* Base */
  /* Borders, rules, dividers */
  /* Layout */
  /* Modules */
  /* Feature box */
  /* Form */
  /* Button */ }
  body.theme-dollypower .header-wrapper {
    background: #040707; }
    body.theme-dollypower .header-wrapper #header #menu-toggle,
    body.theme-dollypower .header-wrapper #header #menu-toggle span {
      background: black;
      color: #FFFFFF; }
  body.theme-dollypower .navigation-wrapper {
    background: #040707; }
    body.theme-dollypower .navigation-wrapper #navigation {
      background: #040707; }
    body.theme-dollypower .navigation-wrapper #main-menu {
      background: none; }
      body.theme-dollypower .navigation-wrapper #main-menu ul,
      body.theme-dollypower .navigation-wrapper #main-menu ul li a,
      body.theme-dollypower .navigation-wrapper #main-menu ul > li,
      body.theme-dollypower .navigation-wrapper #main-menu ul li:hover,
      body.theme-dollypower .navigation-wrapper #main-menu .parent-hilight,
      body.theme-dollypower .navigation-wrapper #main-menu ul li li,
      body.theme-dollypower .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
        background: none; }
      body.theme-dollypower .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        background: black; }
      body.theme-dollypower .navigation-wrapper #main-menu ul li a,
      body.theme-dollypower .navigation-wrapper #main-menu .icon-arrow-up,
      body.theme-dollypower .navigation-wrapper #main-menu .icon-arrow-down {
        color: #FFFFFF; }
      body.theme-dollypower .navigation-wrapper #main-menu ul > li,
      body.theme-dollypower .navigation-wrapper #main-menu ul li.is-expanded li:first-child,
      body.theme-dollypower .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        border-color: #0d1717; }
      body.theme-dollypower .navigation-wrapper #main-menu li.home a {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
  body.theme-dollypower .main-wrapper {
    background: none; }
  body.theme-dollypower #footer h4,
  body.theme-dollypower .region-bottom h4 {
    color: #FFFFFF; }
  body.theme-dollypower #footer p, body.theme-dollypower #footer li,
  body.theme-dollypower .region-bottom p,
  body.theme-dollypower .region-bottom li {
    color: rgba(255, 255, 255, 0.5); }
  body.theme-dollypower #footer a,
  body.theme-dollypower .region-bottom a {
    color: rgba(255, 255, 255, 0.8); }
  body.theme-dollypower #footer a:hover,
  body.theme-dollypower .region-bottom a:hover {
    color: white; }
  body.theme-dollypower .footer-wrapper {
    background: #040707; }
    body.theme-dollypower .footer-wrapper #footer {
      background: #040707; }
      body.theme-dollypower .footer-wrapper #footer .block {
        border-color: #0d1717; }
      body.theme-dollypower .footer-wrapper #footer h2, body.theme-dollypower .footer-wrapper #footer h3, body.theme-dollypower .footer-wrapper #footer h4,
      body.theme-dollypower .footer-wrapper #footer .h2, body.theme-dollypower .footer-wrapper #footer h3, body.theme-dollypower .footer-wrapper #footer .h4, body.theme-dollypower .footer-wrapper #footer .front .feature-box h2, .front .feature-box body.theme-dollypower .footer-wrapper #footer h2 {
        color: #FFFFFF; }
  body.theme-dollypower .region-bottom-wrapper {
    background: #040707;
    border-top: none; }
    body.theme-dollypower .region-bottom-wrapper .region-bottom {
      background: #040707; }
      body.theme-dollypower .region-bottom-wrapper .region-bottom li {
        border-right: 1px solid #0d1717; }
      body.theme-dollypower .region-bottom-wrapper .region-bottom li:last-child {
        border: none; }
      body.theme-dollypower .region-bottom-wrapper .region-bottom .google-analytics {
        margin: 0;
        padding: 0; }
  body.theme-dollypower h1, body.theme-dollypower h2, body.theme-dollypower h3, body.theme-dollypower h4, body.theme-dollypower h5, body.theme-dollypower h6, body.theme-dollypower legend,
  body.theme-dollypower .h1, body.theme-dollypower .h2, body.theme-dollypower .h3, body.theme-dollypower .node-type-artist .field-artist-aka, .node-type-artist body.theme-dollypower .field-artist-aka, body.theme-dollypower .node-press .field-post-date, .node-press body.theme-dollypower .field-post-date, body.theme-dollypower .h4, body.theme-dollypower .front .feature-box h2, .front .feature-box body.theme-dollypower h2, body.theme-dollypower .h5, body.theme-dollypower .faq .faq-header, .faq body.theme-dollypower .faq-header, body.theme-dollypower .h6, body.theme-dollypower .faq .faq-question, .faq body.theme-dollypower .faq-question, body.theme-dollypower .heading, body.theme-dollypower .submitted-by, body.theme-dollypower .image-field-caption, body.theme-dollypower .feature-box .block-inner .block-title, .feature-box .block-inner body.theme-dollypower .block-title, body.theme-dollypower .feature-box .block-inner .link a, .feature-box .block-inner .link body.theme-dollypower a, body.theme-dollypower .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node body.theme-dollypower a,
  body.theme-dollypower .view-galleries .view-inner .views-field-view-node a,
  .view-galleries .view-inner .views-field-view-node body.theme-dollypower a, body.theme-dollypower .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title body.theme-dollypower a,
  body.theme-dollypower .view-galleries .view-inner .views-field-title a,
  .view-galleries .view-inner .views-field-title body.theme-dollypower a, body.theme-dollypower .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev body.theme-dollypower a,
  body.theme-dollypower .view .date-nav-wrapper .date-next a,
  .view .date-nav-wrapper .date-next body.theme-dollypower a, body.theme-dollypower .calendar-calendar th, .calendar-calendar body.theme-dollypower th, body.theme-dollypower .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item body.theme-dollypower .views-field-title,
  body.theme-dollypower .calendar-calendar td.single-day .item .views-field-title a,
  .calendar-calendar td.single-day .item .views-field-title body.theme-dollypower a,
  body.theme-dollypower .calendar-calendar td.multi-day .item .monthview a,
  .calendar-calendar td.multi-day .item .monthview body.theme-dollypower a,
  body.theme-dollypower .field-artist-aka {
    color: #3FABA2; }
  body.theme-dollypower .flip-calendar .day,
  body.theme-dollypower .flip-calendar .year {
    color: #4f5151; }
  body.theme-dollypower a {
    color: #3FABA2; }
  body.theme-dollypower .caption a {
    color: #FFFFFF; }
  body.theme-dollypower img {
    border-radius: 15px; }
  body.theme-dollypower .content-wrapper ul {
    list-style-image: url(../../../../default/files/images/dollypower/bullet.gif); }
  body.theme-dollypower hr,
  body.theme-dollypower .divider,
  body.theme-dollypower .flip-calendar,
  body.theme-dollypower .event-header,
  body.theme-dollypower .node-artist .field-events-by-artist,
  body.theme-dollypower .node-artist .field-galleries,
  body.theme-dollypower .node-artist .field-news,
  body.theme-dollypower .view-events .views-row,
  body.theme-dollypower .view-venues .views-row,
  body.theme-dollypower .view-job-vacancies .views-row,
  body.theme-dollypower #block-views-events-block .block-title,
  body.theme-dollypower #block-views-events-block-5 .block-title,
  body.theme-dollypower .field-events-by-venue .block-title,
  body.theme-dollypower blockquote,
  body.theme-dollypower #block-views-artists-block-3,
  body.theme-dollypower #block-views-artists-block-4,
  body.theme-dollypower .dj-booking {
    border-color: rgba(4, 7, 7, 0.3); }
  body.theme-dollypower #footer .twitter .views-row-first {
    border-color: #1d2020; }
  body.theme-dollypower .footer-box1.twitter {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    clear: left; }
  body.theme-dollypower .navigation-wrapper {
    border-top: 2px solid #3FABA2;
    border-bottom: 2px solid #3FABA2; }
    body.theme-dollypower .navigation-wrapper #main-menu [class^="icon-"],
    body.theme-dollypower .navigation-wrapper #main-menu [class*=" icon-"] {
      color: #3FABA2; }
  body.theme-dollypower.front .highlighted-wrapper {
    border-bottom: 2px solid #3FABA2; }
  body.theme-dollypower .footer-wrapper {
    border-top: 2px solid #3FABA2; }
  body.theme-dollypower .region-bottom-wrapper {
    border-bottom: 2px solid #3FABA2; }
  body.theme-dollypower.not-front #main #content {
    background: #FFFFFF;
    border: none;
    border-radius: 20px;
    box-shadow: 0 20px 0 #040707;
    margin-bottom: 30px; }
  body.theme-dollypower a .flip-calendar {
    background: #FFFFFF; }
    body.theme-dollypower a .flip-calendar .number,
    body.theme-dollypower a .flip-calendar .year {
      color: #363939; }
  body.theme-dollypower .feature-box.about .block-inner {
    background: #1EC1E1; }
  body.theme-dollypower .feature-box.event .block-inner {
    background: #E84524; }
  body.theme-dollypower .feature-box.music .block-inner {
    background: #FF9600; }
  body.theme-dollypower .feature-box.photos .block-inner {
    background: #FCD14F; }
  body.theme-dollypower .feature-box.news .block-inner {
    background: #3FABA2; }
  body.theme-dollypower .feature-box.press .block-inner {
    background: #FD54B8; }
  body.theme-dollypower .feature-box .block-inner {
    border: none;
    background: #3FABA2;
    border-radius: 20px;
    box-shadow: 0 20px 0 #040707;
    margin-bottom: 20px; }
    body.theme-dollypower .feature-box .block-inner h2,
    body.theme-dollypower .feature-box .block-inner .blurb h3 a,
    body.theme-dollypower .feature-box .block-inner h2.block-title,
    body.theme-dollypower .feature-box .block-inner h2.block-title a,
    body.theme-dollypower .feature-box .block-inner a {
      color: #FFFFFF; }
    body.theme-dollypower .feature-box .block-inner [class^="icon-"],
    body.theme-dollypower .feature-box .block-inner [class*=" icon-"] {
      color: #040707; }
    body.theme-dollypower .feature-box .block-inner img {
      border-radius: 15px; }
  body.theme-dollypower .ymlp-wrapper {
    background: #d9eeec;
    border: 1px solid #8ccdc7;
    border-radius: 10px; }
    body.theme-dollypower .ymlp-wrapper .form-item input,
    body.theme-dollypower .ymlp-wrapper .form-item textarea,
    body.theme-dollypower .ymlp-wrapper .form-item select {
      background: #ecf7f6;
      border: 1px solid #8ccdc7; }
      body.theme-dollypower .ymlp-wrapper .form-item input:focus,
      body.theme-dollypower .ymlp-wrapper .form-item textarea:focus,
      body.theme-dollypower .ymlp-wrapper .form-item select:focus {
        box-shadow: 0 0 5px #3FABA2; }
    body.theme-dollypower .ymlp-wrapper .form-required {
      color: #E84524; }
  body.theme-dollypower .btn, body.theme-dollypower .view-venues .views-row .btn-wrapper a, .view-venues .views-row .btn-wrapper body.theme-dollypower a, body.theme-dollypower .view-events .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper body.theme-dollypower a, body.theme-dollypower .node-event .event-header .btn-wrapper a, .node-event .event-header .btn-wrapper body.theme-dollypower a, body.theme-dollypower #sliding-popup.sliding-popup-bottom #popup-buttons button, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-dollypower button,
  body.theme-dollypower .button-primary {
    background: #49afa7;
    border-color: #3FABA2; }
    body.theme-dollypower .btn:hover, body.theme-dollypower .view-venues .views-row .btn-wrapper a:hover, .view-venues .views-row .btn-wrapper body.theme-dollypower a:hover, body.theme-dollypower .view-events .views-row .btn-wrapper a:hover, .view-events .views-row .btn-wrapper body.theme-dollypower a:hover, body.theme-dollypower .node-event .event-header .btn-wrapper a:hover, .node-event .event-header .btn-wrapper body.theme-dollypower a:hover, body.theme-dollypower #sliding-popup.sliding-popup-bottom #popup-buttons button:hover, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-dollypower button:hover, body.theme-dollypower .btn:focus, body.theme-dollypower .view-venues .views-row .btn-wrapper a:focus, .view-venues .views-row .btn-wrapper body.theme-dollypower a:focus, body.theme-dollypower .view-events .views-row .btn-wrapper a:focus, .view-events .views-row .btn-wrapper body.theme-dollypower a:focus, body.theme-dollypower .node-event .event-header .btn-wrapper a:focus, .node-event .event-header .btn-wrapper body.theme-dollypower a:focus, body.theme-dollypower #sliding-popup.sliding-popup-bottom #popup-buttons button:focus, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-dollypower button:focus,
    body.theme-dollypower .button-primary:hover,
    body.theme-dollypower .button-primary:focus {
      background: #3FABA2;
      border-color: #49afa7; }

/* State */
@media all and (max-width: 480px) {
  .logo-mobile {
    float: left;
    width: 83.33333%;
    margin-left: 8.33333%;
    margin-right: -91.66667%; } }
@media all and (min-width: 481px) and (max-width: 900px) {
  .logo-mobile {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%; } }
@media all and (min-width: 901px) {
  body.theme-dollypower .navigation-wrapper #main-menu li.home a {
    background-image: url(../../../../default/files/images/dollypower/logo.png); }
  body.theme-dollypower .navigation-wrapper #main-menu ul li a {
    color: #3FABA2; }
  body.theme-dollypower .navigation-wrapper #main-menu ul li ul li a {
    color: #FFFFFF; }
  body.theme-dollypower .navigation-wrapper #main-menu li.home a {
    height: 106px; }
  body.theme-dollypower .footer-box1.twitter {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%; } }
/* -------------------------------- */
/* CUSTOM: BUTTONED DOWN DISCO 	    */
/* -------------------------------- */
/* Custom variables */
body.theme-buttoneddowndisco {
  /* Frame - Header and footer */
  /* frame($frame-background, $frame-links) */
  background: #2B2A66 url(../../../../default/files/images/buttoneddowndisco/background.jpg);
  color: #686a6a;
  /* Base */
  /* Borders, rules, dividers */
  /* Layout */
  /* Modules */
  /* Feature box */
  /* Form */
  /* Button */ }
  body.theme-buttoneddowndisco .header-wrapper {
    background: #2b2a66; }
    body.theme-buttoneddowndisco .header-wrapper #header #menu-toggle,
    body.theme-buttoneddowndisco .header-wrapper #header #menu-toggle span {
      background: #26265b;
      color: #ffddf1; }
  body.theme-buttoneddowndisco .navigation-wrapper {
    background: #2b2a66; }
    body.theme-buttoneddowndisco .navigation-wrapper #navigation {
      background: #2B2A66; }
    body.theme-buttoneddowndisco .navigation-wrapper #main-menu {
      background: none; }
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li a,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul > li,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li:hover,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu .parent-hilight,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li li,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
        background: none; }
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        background: #26265b; }
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li a,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu .icon-arrow-up,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu .icon-arrow-down {
        color: #ffddf1; }
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul > li,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li.is-expanded li:first-child,
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        border-color: #333178; }
      body.theme-buttoneddowndisco .navigation-wrapper #main-menu li.home a {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
  body.theme-buttoneddowndisco .main-wrapper {
    background: none; }
  body.theme-buttoneddowndisco #footer h4,
  body.theme-buttoneddowndisco .region-bottom h4 {
    color: #ffddf1; }
  body.theme-buttoneddowndisco #footer p, body.theme-buttoneddowndisco #footer li,
  body.theme-buttoneddowndisco .region-bottom p,
  body.theme-buttoneddowndisco .region-bottom li {
    color: rgba(255, 221, 241, 0.5); }
  body.theme-buttoneddowndisco #footer a,
  body.theme-buttoneddowndisco .region-bottom a {
    color: rgba(255, 221, 241, 0.8); }
  body.theme-buttoneddowndisco #footer a:hover,
  body.theme-buttoneddowndisco .region-bottom a:hover {
    color: #ffddf1; }
  body.theme-buttoneddowndisco .footer-wrapper {
    background: #2b2a66; }
    body.theme-buttoneddowndisco .footer-wrapper #footer {
      background: #2B2A66; }
      body.theme-buttoneddowndisco .footer-wrapper #footer .block {
        border-color: #333178; }
      body.theme-buttoneddowndisco .footer-wrapper #footer h2, body.theme-buttoneddowndisco .footer-wrapper #footer h3, body.theme-buttoneddowndisco .footer-wrapper #footer h4,
      body.theme-buttoneddowndisco .footer-wrapper #footer .h2, body.theme-buttoneddowndisco .footer-wrapper #footer h3, body.theme-buttoneddowndisco .footer-wrapper #footer .h4, body.theme-buttoneddowndisco .footer-wrapper #footer .front .feature-box h2, .front .feature-box body.theme-buttoneddowndisco .footer-wrapper #footer h2 {
        color: #ffddf1; }
  body.theme-buttoneddowndisco .region-bottom-wrapper {
    background: #2b2a66;
    border-top: none; }
    body.theme-buttoneddowndisco .region-bottom-wrapper .region-bottom {
      background: #2B2A66; }
      body.theme-buttoneddowndisco .region-bottom-wrapper .region-bottom li {
        border-right: 1px solid #333178; }
      body.theme-buttoneddowndisco .region-bottom-wrapper .region-bottom li:last-child {
        border: none; }
      body.theme-buttoneddowndisco .region-bottom-wrapper .region-bottom .google-analytics {
        margin: 0;
        padding: 0; }
  body.theme-buttoneddowndisco h1, body.theme-buttoneddowndisco h2, body.theme-buttoneddowndisco h3, body.theme-buttoneddowndisco h4, body.theme-buttoneddowndisco h5, body.theme-buttoneddowndisco h6, body.theme-buttoneddowndisco legend,
  body.theme-buttoneddowndisco .h1, body.theme-buttoneddowndisco .h2, body.theme-buttoneddowndisco .h3, body.theme-buttoneddowndisco .node-type-artist .field-artist-aka, .node-type-artist body.theme-buttoneddowndisco .field-artist-aka, body.theme-buttoneddowndisco .node-press .field-post-date, .node-press body.theme-buttoneddowndisco .field-post-date, body.theme-buttoneddowndisco .h4, body.theme-buttoneddowndisco .front .feature-box h2, .front .feature-box body.theme-buttoneddowndisco h2, body.theme-buttoneddowndisco .h5, body.theme-buttoneddowndisco .faq .faq-header, .faq body.theme-buttoneddowndisco .faq-header, body.theme-buttoneddowndisco .h6, body.theme-buttoneddowndisco .faq .faq-question, .faq body.theme-buttoneddowndisco .faq-question, body.theme-buttoneddowndisco .heading, body.theme-buttoneddowndisco .submitted-by, body.theme-buttoneddowndisco .image-field-caption, body.theme-buttoneddowndisco .feature-box .block-inner .block-title, .feature-box .block-inner body.theme-buttoneddowndisco .block-title, body.theme-buttoneddowndisco .feature-box .block-inner .link a, .feature-box .block-inner .link body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .view-galleries .view-inner .views-field-view-node a,
  .view-galleries .view-inner .views-field-view-node body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .view-galleries .view-inner .views-field-title a,
  .view-galleries .view-inner .views-field-title body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .view .date-nav-wrapper .date-next a,
  .view .date-nav-wrapper .date-next body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .calendar-calendar th, .calendar-calendar body.theme-buttoneddowndisco th, body.theme-buttoneddowndisco .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item body.theme-buttoneddowndisco .views-field-title,
  body.theme-buttoneddowndisco .calendar-calendar td.single-day .item .views-field-title a,
  .calendar-calendar td.single-day .item .views-field-title body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .calendar-calendar td.multi-day .item .monthview a,
  .calendar-calendar td.multi-day .item .monthview body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .flip-calendar .number,
  body.theme-buttoneddowndisco .blurb h2 a,
  body.theme-buttoneddowndisco .field-artist-aka {
    color: #FD54B8; }
  body.theme-buttoneddowndisco .flip-calendar .day,
  body.theme-buttoneddowndisco .flip-calendar .year {
    color: #828383; }
  body.theme-buttoneddowndisco a,
  body.theme-buttoneddowndisco .view-mode-event_node_artist h2.node-title a {
    color: #1EC1E1; }
  body.theme-buttoneddowndisco .caption a {
    color: #FFFFFF; }
  body.theme-buttoneddowndisco img {
    border-radius: 15px; }
  body.theme-buttoneddowndisco .content-wrapper ul {
    list-style-image: url(../../../../default/files/images/buttoneddowndisco/bullet.gif); }
  body.theme-buttoneddowndisco hr,
  body.theme-buttoneddowndisco .divider,
  body.theme-buttoneddowndisco .flip-calendar,
  body.theme-buttoneddowndisco .event-header,
  body.theme-buttoneddowndisco .node-artist .field-events-by-artist,
  body.theme-buttoneddowndisco .node-artist .field-galleries,
  body.theme-buttoneddowndisco .node-artist .field-news,
  body.theme-buttoneddowndisco .view-events .views-row,
  body.theme-buttoneddowndisco .view-venues .views-row,
  body.theme-buttoneddowndisco .view-job-vacancies .views-row,
  body.theme-buttoneddowndisco #block-views-events-block .block-title,
  body.theme-buttoneddowndisco #block-views-events-block-5 .block-title,
  body.theme-buttoneddowndisco .field-events-by-venue .block-title,
  body.theme-buttoneddowndisco blockquote,
  body.theme-buttoneddowndisco #block-views-artists-block-3,
  body.theme-buttoneddowndisco #block-views-artists-block-4,
  body.theme-buttoneddowndisco .dj-booking,
  body.theme-buttoneddowndisco .lineup-wrapper {
    border-color: #febbe3; }
  body.theme-buttoneddowndisco #footer .twitter .views-row-first {
    border-color: #333178; }
  body.theme-buttoneddowndisco .navigation-wrapper {
    border-top: 2px solid #FD54B8;
    border-bottom: 2px solid #FF9600; }
    body.theme-buttoneddowndisco .navigation-wrapper #main-menu [class^="icon-"],
    body.theme-buttoneddowndisco .navigation-wrapper #main-menu [class*=" icon-"] {
      color: #febbe3; }
    body.theme-buttoneddowndisco .navigation-wrapper #main-menu .icon-arrow-down,
    body.theme-buttoneddowndisco .navigation-wrapper #main-menu .icon-arrow-up {
      color: #ffddf1; }
  body.theme-buttoneddowndisco.front .highlighted-wrapper {
    border-bottom: 2px solid #FCD14F; }
  body.theme-buttoneddowndisco .footer-wrapper {
    border-top: 2px solid #1EC1E1; }
  body.theme-buttoneddowndisco .region-bottom-wrapper {
    border-bottom: 2px solid #FD54B8; }
  body.theme-buttoneddowndisco.not-front #main #content {
    background: #FFFFFF;
    border-radius: 20px;
    border: 2px solid #FCD14F; }
  body.theme-buttoneddowndisco .not-front.page-node-204 #main #content .content-wrapper {
    margin-bottom: -5px; }
  body.theme-buttoneddowndisco.page-node-204 .block-title {
    display: none; }
  body.theme-buttoneddowndisco #block-views-artists-block-2 {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  body.theme-buttoneddowndisco .feature-box .block-inner {
    border-radius: 20px;
    border: 2px solid #FCD14F;
    background: #FFFFFF; }
    body.theme-buttoneddowndisco .feature-box .block-inner h2, body.theme-buttoneddowndisco .feature-box .block-inner .blurb h3 {
      color: #FD54B8; }
    body.theme-buttoneddowndisco .feature-box .block-inner [class^="icon-"],
    body.theme-buttoneddowndisco .feature-box .block-inner [class*=" icon-"] {
      color: #1EC1E1; }
    body.theme-buttoneddowndisco .feature-box .block-inner img {
      border-radius: 15px; }
  body.theme-buttoneddowndisco .ymlp-wrapper {
    background: #d2f3f9;
    border: 1px solid #78daed;
    border-radius: 10px; }
    body.theme-buttoneddowndisco .ymlp-wrapper .form-item input,
    body.theme-buttoneddowndisco .ymlp-wrapper .form-item textarea,
    body.theme-buttoneddowndisco .ymlp-wrapper .form-item select {
      background: #e9f9fc;
      border: 1px solid #78daed; }
      body.theme-buttoneddowndisco .ymlp-wrapper .form-item input:focus,
      body.theme-buttoneddowndisco .ymlp-wrapper .form-item textarea:focus,
      body.theme-buttoneddowndisco .ymlp-wrapper .form-item select:focus {
        box-shadow: 0 0 5px #1EC1E1; }
    body.theme-buttoneddowndisco .ymlp-wrapper .form-required {
      color: #FD54B8; }
  body.theme-buttoneddowndisco .btn, body.theme-buttoneddowndisco .view-venues .views-row .btn-wrapper a, .view-venues .views-row .btn-wrapper body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .view-events .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco .node-event .event-header .btn-wrapper a, .node-event .event-header .btn-wrapper body.theme-buttoneddowndisco a, body.theme-buttoneddowndisco #sliding-popup.sliding-popup-bottom #popup-buttons button, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-buttoneddowndisco button,
  body.theme-buttoneddowndisco .button-primary {
    background: #ffa11a;
    border: 1px solid #FF9600; }

/* State */
@media all and (min-width: 901px) {
  body.theme-buttoneddowndisco .navigation-wrapper #main-menu li.home a {
    background-image: url(../../../../default/files/images/buttoneddowndisco/logo.png); }
  body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li a {
    color: #FF9600; }
  body.theme-buttoneddowndisco .navigation-wrapper #main-menu ul li ul li a {
    color: #ffddf1; } }
/* -------------------------------- */
/* CUSTOM: SHAKE, RATTLE & BOWL 	*/
/* -------------------------------- */
/* Custom variables */
body.theme-shakerattleandbowl {
  /* Frame - Header and footer */
  /* frame($frame-background, $frame-links) */
  background: #F0E6CD url(../../../../default/files/images/shakerattleandbowl/background.jpg);
  color: #00446D;
  /* Base */
  /* Borders, rules, dividers */
  /* Layout */
  /* Modules */
  /* Feature box */
  /* Form */
  /* Button */ }
  body.theme-shakerattleandbowl .header-wrapper {
    background: #f0e6cd; }
    body.theme-shakerattleandbowl .header-wrapper #header #menu-toggle,
    body.theme-shakerattleandbowl .header-wrapper #header #menu-toggle span {
      background: #ece0c1;
      color: #00446D; }
  body.theme-shakerattleandbowl .navigation-wrapper {
    background: #f0e6cd; }
    body.theme-shakerattleandbowl .navigation-wrapper #navigation {
      background: #F0E6CD; }
    body.theme-shakerattleandbowl .navigation-wrapper #main-menu {
      background: none; }
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li a,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul > li,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li:hover,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu .parent-hilight,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li li,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
        background: none; }
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        background: #ece0c1; }
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li a,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu .icon-arrow-up,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu .icon-arrow-down {
        color: #00446D; }
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul > li,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li.is-expanded li:first-child,
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        border-color: #f6f0e1; }
      body.theme-shakerattleandbowl .navigation-wrapper #main-menu li.home a {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
  body.theme-shakerattleandbowl .main-wrapper {
    background: none; }
  body.theme-shakerattleandbowl #footer h4,
  body.theme-shakerattleandbowl .region-bottom h4 {
    color: #00446D; }
  body.theme-shakerattleandbowl #footer p, body.theme-shakerattleandbowl #footer li,
  body.theme-shakerattleandbowl .region-bottom p,
  body.theme-shakerattleandbowl .region-bottom li {
    color: rgba(0, 68, 109, 0.5); }
  body.theme-shakerattleandbowl #footer a,
  body.theme-shakerattleandbowl .region-bottom a {
    color: rgba(0, 68, 109, 0.8); }
  body.theme-shakerattleandbowl #footer a:hover,
  body.theme-shakerattleandbowl .region-bottom a:hover {
    color: #00446d; }
  body.theme-shakerattleandbowl .footer-wrapper {
    background: #f0e6cd; }
    body.theme-shakerattleandbowl .footer-wrapper #footer {
      background: #F0E6CD; }
      body.theme-shakerattleandbowl .footer-wrapper #footer .block {
        border-color: #f6f0e1; }
      body.theme-shakerattleandbowl .footer-wrapper #footer h2, body.theme-shakerattleandbowl .footer-wrapper #footer h3, body.theme-shakerattleandbowl .footer-wrapper #footer h4,
      body.theme-shakerattleandbowl .footer-wrapper #footer .h2, body.theme-shakerattleandbowl .footer-wrapper #footer h3, body.theme-shakerattleandbowl .footer-wrapper #footer .h4, body.theme-shakerattleandbowl .footer-wrapper #footer .front .feature-box h2, .front .feature-box body.theme-shakerattleandbowl .footer-wrapper #footer h2 {
        color: #00446D; }
  body.theme-shakerattleandbowl .region-bottom-wrapper {
    background: #f0e6cd;
    border-top: none; }
    body.theme-shakerattleandbowl .region-bottom-wrapper .region-bottom {
      background: #F0E6CD; }
      body.theme-shakerattleandbowl .region-bottom-wrapper .region-bottom li {
        border-right: 1px solid #f6f0e1; }
      body.theme-shakerattleandbowl .region-bottom-wrapper .region-bottom li:last-child {
        border: none; }
      body.theme-shakerattleandbowl .region-bottom-wrapper .region-bottom .google-analytics {
        margin: 0;
        padding: 0; }
  body.theme-shakerattleandbowl h1, body.theme-shakerattleandbowl h2, body.theme-shakerattleandbowl h3, body.theme-shakerattleandbowl h4, body.theme-shakerattleandbowl h5, body.theme-shakerattleandbowl h6, body.theme-shakerattleandbowl legend,
  body.theme-shakerattleandbowl .h1, body.theme-shakerattleandbowl .h2, body.theme-shakerattleandbowl .h3, body.theme-shakerattleandbowl .node-type-artist .field-artist-aka, .node-type-artist body.theme-shakerattleandbowl .field-artist-aka, body.theme-shakerattleandbowl .node-press .field-post-date, .node-press body.theme-shakerattleandbowl .field-post-date, body.theme-shakerattleandbowl .h4, body.theme-shakerattleandbowl .front .feature-box h2, .front .feature-box body.theme-shakerattleandbowl h2, body.theme-shakerattleandbowl .h5, body.theme-shakerattleandbowl .faq .faq-header, .faq body.theme-shakerattleandbowl .faq-header, body.theme-shakerattleandbowl .h6, body.theme-shakerattleandbowl .faq .faq-question, .faq body.theme-shakerattleandbowl .faq-question, body.theme-shakerattleandbowl .heading, body.theme-shakerattleandbowl .submitted-by, body.theme-shakerattleandbowl .image-field-caption, body.theme-shakerattleandbowl .feature-box .block-inner .block-title, .feature-box .block-inner body.theme-shakerattleandbowl .block-title, body.theme-shakerattleandbowl .feature-box .block-inner .link a, .feature-box .block-inner .link body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node body.theme-shakerattleandbowl a,
  body.theme-shakerattleandbowl .view-galleries .view-inner .views-field-view-node a,
  .view-galleries .view-inner .views-field-view-node body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title body.theme-shakerattleandbowl a,
  body.theme-shakerattleandbowl .view-galleries .view-inner .views-field-title a,
  .view-galleries .view-inner .views-field-title body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev body.theme-shakerattleandbowl a,
  body.theme-shakerattleandbowl .view .date-nav-wrapper .date-next a,
  .view .date-nav-wrapper .date-next body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .calendar-calendar th, .calendar-calendar body.theme-shakerattleandbowl th, body.theme-shakerattleandbowl .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item body.theme-shakerattleandbowl .views-field-title,
  body.theme-shakerattleandbowl .calendar-calendar td.single-day .item .views-field-title a,
  .calendar-calendar td.single-day .item .views-field-title body.theme-shakerattleandbowl a,
  body.theme-shakerattleandbowl .calendar-calendar td.multi-day .item .monthview a,
  .calendar-calendar td.multi-day .item .monthview body.theme-shakerattleandbowl a,
  body.theme-shakerattleandbowl .flip-calendar .number,
  body.theme-shakerattleandbowl .blurb h2 a,
  body.theme-shakerattleandbowl .field-artist-aka {
    color: #E84524; }
  body.theme-shakerattleandbowl .flip-calendar .day,
  body.theme-shakerattleandbowl .flip-calendar .year {
    color: #48758a; }
  body.theme-shakerattleandbowl a {
    color: #3FABA2; }
  body.theme-shakerattleandbowl .caption a {
    color: #fcfaf5; }
  body.theme-shakerattleandbowl .content-wrapper ul {
    list-style-image: url(../../../../default/files/images/shakerattleandbowl/bullet.gif); }
  body.theme-shakerattleandbowl hr,
  body.theme-shakerattleandbowl .divider,
  body.theme-shakerattleandbowl .flip-calendar,
  body.theme-shakerattleandbowl .event-header,
  body.theme-shakerattleandbowl .node-artist .field-events-by-artist,
  body.theme-shakerattleandbowl .node-artist .field-galleries,
  body.theme-shakerattleandbowl .node-artist .field-news,
  body.theme-shakerattleandbowl .view-events .views-row,
  body.theme-shakerattleandbowl .view-venues .views-row,
  body.theme-shakerattleandbowl .view-job-vacancies .views-row,
  body.theme-shakerattleandbowl #block-views-events-block .block-title,
  body.theme-shakerattleandbowl #block-views-events-block-5 .block-title,
  body.theme-shakerattleandbowl .field-events-by-venue .block-title,
  body.theme-shakerattleandbowl blockquote,
  body.theme-shakerattleandbowl #block-views-artists-block-3,
  body.theme-shakerattleandbowl #block-views-artists-block-2,
  body.theme-shakerattleandbowl .dj-booking {
    border-color: #b2ddda; }
  body.theme-shakerattleandbowl #footer .twitter .views-row-first {
    border-color: #f6f0e1; }
  body.theme-shakerattleandbowl #footer .twitter .twitter-status,
  body.theme-shakerattleandbowl #footer .twitter .twitter-status .timestamp {
    color: #00446D; }
  body.theme-shakerattleandbowl .header-wrapper,
  body.theme-shakerattleandbowl .navigation-wrapper,
  body.theme-shakerattleandbowl .footer-wrapper,
  body.theme-shakerattleandbowl .footer-wrapper #footer,
  body.theme-shakerattleandbowl .region-bottom-wrapper,
  body.theme-shakerattleandbowl .region-bottom-wrapper .region-bottom {
    background: #F0E6CD url(../../../../default/files/images/shakerattleandbowl/background-frame.jpg); }
  body.theme-shakerattleandbowl .navigation-wrapper {
    border-top: 2px solid #F0E6CD;
    border-bottom: 2px solid #F0E6CD; }
    body.theme-shakerattleandbowl .navigation-wrapper #main-menu [class^="icon-"],
    body.theme-shakerattleandbowl .navigation-wrapper #main-menu [class*=" icon-"] {
      color: #3FABA2; }
    body.theme-shakerattleandbowl .navigation-wrapper #main-menu .icon-arrow-down,
    body.theme-shakerattleandbowl .navigation-wrapper #main-menu .icon-arrow-up {
      color: #00446D; }
  body.theme-shakerattleandbowl.front .highlighted-wrapper {
    border-bottom: 2px solid #F0E6CD; }
  body.theme-shakerattleandbowl .footer-wrapper {
    border-top: 2px solid #F0E6CD; }
  body.theme-shakerattleandbowl .region-bottom-wrapper {
    border-bottom: 2px solid #F0E6CD; }
  body.theme-shakerattleandbowl.not-front #main #content {
    background: #f9f5eb;
    border: 4px solid #f6f0e1; }
  body.theme-shakerattleandbowl .flip-calendar {
    background: #fcfaf5;
    border-radius: 3px; }
  body.theme-shakerattleandbowl .feature-box .block-inner {
    border: 4px solid #f3ebd7;
    background: #f6f0e1; }
    body.theme-shakerattleandbowl .feature-box .block-inner h2, body.theme-shakerattleandbowl .feature-box .block-inner .blurb h3 {
      color: #E84524; }
    body.theme-shakerattleandbowl .feature-box .block-inner [class^="icon-"],
    body.theme-shakerattleandbowl .feature-box .block-inner [class*=" icon-"] {
      color: #00446D; }
  body.theme-shakerattleandbowl .ymlp-wrapper {
    background: #f3ebd7;
    border: 1px solid #b2ddda;
    border-radius: 3px; }
    body.theme-shakerattleandbowl .ymlp-wrapper .form-item input,
    body.theme-shakerattleandbowl .ymlp-wrapper .form-item textarea,
    body.theme-shakerattleandbowl .ymlp-wrapper .form-item select {
      background: #fcfaf5;
      border-color: #b2ddda;
      border-radius: 3px; }
      body.theme-shakerattleandbowl .ymlp-wrapper .form-item input:focus,
      body.theme-shakerattleandbowl .ymlp-wrapper .form-item textarea:focus,
      body.theme-shakerattleandbowl .ymlp-wrapper .form-item select:focus {
        box-shadow: 0 0 5px #b2ddda; }
    body.theme-shakerattleandbowl .ymlp-wrapper .form-required {
      color: #E84524; }
  body.theme-shakerattleandbowl .btn, body.theme-shakerattleandbowl .view-venues .views-row .btn-wrapper a, .view-venues .views-row .btn-wrapper body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .view-events .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl .node-event .event-header .btn-wrapper a, .node-event .event-header .btn-wrapper body.theme-shakerattleandbowl a, body.theme-shakerattleandbowl #sliding-popup.sliding-popup-bottom #popup-buttons button, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-shakerattleandbowl button,
  body.theme-shakerattleandbowl .button-primary {
    background: #ea583a;
    border-color: #E84524;
    border-radius: 3px; }
    body.theme-shakerattleandbowl .btn:hover, body.theme-shakerattleandbowl .view-venues .views-row .btn-wrapper a:hover, .view-venues .views-row .btn-wrapper body.theme-shakerattleandbowl a:hover, body.theme-shakerattleandbowl .view-events .views-row .btn-wrapper a:hover, .view-events .views-row .btn-wrapper body.theme-shakerattleandbowl a:hover, body.theme-shakerattleandbowl .node-event .event-header .btn-wrapper a:hover, .node-event .event-header .btn-wrapper body.theme-shakerattleandbowl a:hover, body.theme-shakerattleandbowl #sliding-popup.sliding-popup-bottom #popup-buttons button:hover, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-shakerattleandbowl button:hover, body.theme-shakerattleandbowl .btn:focus, body.theme-shakerattleandbowl .view-venues .views-row .btn-wrapper a:focus, .view-venues .views-row .btn-wrapper body.theme-shakerattleandbowl a:focus, body.theme-shakerattleandbowl .view-events .views-row .btn-wrapper a:focus, .view-events .views-row .btn-wrapper body.theme-shakerattleandbowl a:focus, body.theme-shakerattleandbowl .node-event .event-header .btn-wrapper a:focus, .node-event .event-header .btn-wrapper body.theme-shakerattleandbowl a:focus, body.theme-shakerattleandbowl #sliding-popup.sliding-popup-bottom #popup-buttons button:focus, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-shakerattleandbowl button:focus,
    body.theme-shakerattleandbowl .button-primary:hover,
    body.theme-shakerattleandbowl .button-primary:focus {
      background: #E84524;
      border-color: #ea583a; }

/* State */
@media all and (min-width: 901px) {
  body.theme-shakerattleandbowl .navigation-wrapper #navigation {
    background: #F0E6CD url(../../../../default/files/images/shakerattleandbowl/background-frame.jpg); }
  body.theme-shakerattleandbowl .navigation-wrapper #main-menu li.home a {
    background-image: url(../../../../default/files/images/shakerattleandbowl/logo.png); }
  body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li a {
    color: #E84524; }
  body.theme-shakerattleandbowl .navigation-wrapper #main-menu ul li ul li a {
    color: #00446D; } }
/* -------------------------------- */
/* CUSTOM: ANTICS				 	*/
/* -------------------------------- */
/* Custom variables */
body.theme-antics {
  /* Frame - Header and footer */
  /* frame($frame-background, $frame-links) */
  background: #fffffe url(../../../../default/files/images/antics/background.jpg);
  color: #040707;
  /* Base */
  /* Borders, rules, dividers */
  /* Layout */
  /* Modules */
  /* Feature box */
  /* Form */
  /* Button */ }
  body.theme-antics .header-wrapper {
    background: #fffffe; }
    body.theme-antics .header-wrapper #header #menu-toggle,
    body.theme-antics .header-wrapper #header #menu-toggle span {
      background: #ffffef;
      color: #040707; }
  body.theme-antics .navigation-wrapper {
    background: #fffffe; }
    body.theme-antics .navigation-wrapper #navigation {
      background: #fffffe; }
    body.theme-antics .navigation-wrapper #main-menu {
      background: none; }
      body.theme-antics .navigation-wrapper #main-menu ul,
      body.theme-antics .navigation-wrapper #main-menu ul li a,
      body.theme-antics .navigation-wrapper #main-menu ul > li,
      body.theme-antics .navigation-wrapper #main-menu ul li:hover,
      body.theme-antics .navigation-wrapper #main-menu .parent-hilight,
      body.theme-antics .navigation-wrapper #main-menu ul li li,
      body.theme-antics .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
        background: none; }
      body.theme-antics .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        background: #ffffef; }
      body.theme-antics .navigation-wrapper #main-menu ul li a,
      body.theme-antics .navigation-wrapper #main-menu .icon-arrow-up,
      body.theme-antics .navigation-wrapper #main-menu .icon-arrow-down {
        color: #040707; }
      body.theme-antics .navigation-wrapper #main-menu ul > li,
      body.theme-antics .navigation-wrapper #main-menu ul li.is-expanded li:first-child,
      body.theme-antics .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        border-color: white; }
      body.theme-antics .navigation-wrapper #main-menu li.home a {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
  body.theme-antics .main-wrapper {
    background: none; }
  body.theme-antics #footer h4,
  body.theme-antics .region-bottom h4 {
    color: #040707; }
  body.theme-antics #footer p, body.theme-antics #footer li,
  body.theme-antics .region-bottom p,
  body.theme-antics .region-bottom li {
    color: rgba(4, 7, 7, 0.5); }
  body.theme-antics #footer a,
  body.theme-antics .region-bottom a {
    color: rgba(4, 7, 7, 0.8); }
  body.theme-antics #footer a:hover,
  body.theme-antics .region-bottom a:hover {
    color: #040707; }
  body.theme-antics .footer-wrapper {
    background: #fffffe; }
    body.theme-antics .footer-wrapper #footer {
      background: #fffffe; }
      body.theme-antics .footer-wrapper #footer .block {
        border-color: white; }
      body.theme-antics .footer-wrapper #footer h2, body.theme-antics .footer-wrapper #footer h3, body.theme-antics .footer-wrapper #footer h4,
      body.theme-antics .footer-wrapper #footer .h2, body.theme-antics .footer-wrapper #footer h3, body.theme-antics .footer-wrapper #footer .h4, body.theme-antics .footer-wrapper #footer .front .feature-box h2, .front .feature-box body.theme-antics .footer-wrapper #footer h2 {
        color: #040707; }
  body.theme-antics .region-bottom-wrapper {
    background: #fffffe;
    border-top: none; }
    body.theme-antics .region-bottom-wrapper .region-bottom {
      background: #fffffe; }
      body.theme-antics .region-bottom-wrapper .region-bottom li {
        border-right: 1px solid white; }
      body.theme-antics .region-bottom-wrapper .region-bottom li:last-child {
        border: none; }
      body.theme-antics .region-bottom-wrapper .region-bottom .google-analytics {
        margin: 0;
        padding: 0; }
  body.theme-antics h1, body.theme-antics h2, body.theme-antics h3, body.theme-antics h4, body.theme-antics h5, body.theme-antics h6, body.theme-antics legend,
  body.theme-antics .h1, body.theme-antics .h2, body.theme-antics .h3, body.theme-antics .node-type-artist .field-artist-aka, .node-type-artist body.theme-antics .field-artist-aka, body.theme-antics .node-press .field-post-date, .node-press body.theme-antics .field-post-date, body.theme-antics .h4, body.theme-antics .front .feature-box h2, .front .feature-box body.theme-antics h2, body.theme-antics .h5, body.theme-antics .faq .faq-header, .faq body.theme-antics .faq-header, body.theme-antics .h6, body.theme-antics .faq .faq-question, .faq body.theme-antics .faq-question, body.theme-antics .heading, body.theme-antics .submitted-by, body.theme-antics .image-field-caption, body.theme-antics .feature-box .block-inner .block-title, .feature-box .block-inner body.theme-antics .block-title, body.theme-antics .feature-box .block-inner .link a, .feature-box .block-inner .link body.theme-antics a, body.theme-antics .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node body.theme-antics a,
  body.theme-antics .view-galleries .view-inner .views-field-view-node a,
  .view-galleries .view-inner .views-field-view-node body.theme-antics a, body.theme-antics .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title body.theme-antics a,
  body.theme-antics .view-galleries .view-inner .views-field-title a,
  .view-galleries .view-inner .views-field-title body.theme-antics a, body.theme-antics .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev body.theme-antics a,
  body.theme-antics .view .date-nav-wrapper .date-next a,
  .view .date-nav-wrapper .date-next body.theme-antics a, body.theme-antics .calendar-calendar th, .calendar-calendar body.theme-antics th, body.theme-antics .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item body.theme-antics .views-field-title,
  body.theme-antics .calendar-calendar td.single-day .item .views-field-title a,
  .calendar-calendar td.single-day .item .views-field-title body.theme-antics a,
  body.theme-antics .calendar-calendar td.multi-day .item .monthview a,
  .calendar-calendar td.multi-day .item .monthview body.theme-antics a,
  body.theme-antics .field-artist-aka {
    color: #E84524; }
  body.theme-antics .flip-calendar .day,
  body.theme-antics .flip-calendar .year {
    color: #4f5151; }
  body.theme-antics a {
    color: #E84524; }
  body.theme-antics .caption a {
    color: #FFFFFF; }
  body.theme-antics img {
    border-radius: 15px; }
  body.theme-antics .content-wrapper ul {
    list-style-image: url(../../../../default/files/images/antics/bullet.gif); }
  body.theme-antics hr,
  body.theme-antics .divider,
  body.theme-antics .flip-calendar,
  body.theme-antics .event-header,
  body.theme-antics .node-artist .field-events-by-artist,
  body.theme-antics .node-artist .field-galleries,
  body.theme-antics .node-artist .field-news,
  body.theme-antics .view-events .views-row,
  body.theme-antics .view-venues .views-row,
  body.theme-antics .view-job-vacancies .views-row,
  body.theme-antics #block-views-events-block .block-title,
  body.theme-antics #block-views-events-block-5 .block-title,
  body.theme-antics .field-events-by-venue .block-title,
  body.theme-antics blockquote,
  body.theme-antics #block-views-artists-block-3,
  body.theme-antics #block-views-artists-block-2,
  body.theme-antics .dj-booking,
  body.theme-antics .lineup-wrapper {
    border-color: #686a6a; }
  body.theme-antics .footer-wrapper #footer .block,
  body.theme-antics #footer .twitter .views-row-first {
    border-color: #ffffe5; }
  body.theme-antics #footer .twitter .twitter-status,
  body.theme-antics #footer .twitter .twitter-status .timestamp {
    color: #363939; }
  body.theme-antics .navigation-wrapper {
    border-top: 2px solid #363939;
    border-bottom: 2px solid #363939; }
    body.theme-antics .navigation-wrapper #main-menu [class^="icon-"],
    body.theme-antics .navigation-wrapper #main-menu [class*=" icon-"] {
      color: #686a6a; }
  body.theme-antics.front .highlighted-wrapper {
    border-bottom: 2px solid #363939; }
  body.theme-antics .footer-wrapper {
    border-top: 2px solid #363939; }
  body.theme-antics .region-bottom-wrapper {
    border-bottom: 2px solid #363939; }
  body.theme-antics.not-front #main #content {
    background: #fffffe;
    border: 2px solid #040707;
    border-radius: 20px; }
  body.theme-antics .feature-box .block-inner {
    border: 2px solid #040707;
    background: #fffffe;
    border-radius: 20px; }
    body.theme-antics .feature-box .block-inner h2, body.theme-antics .feature-box .block-inner .blurb h3 {
      color: #E84524; }
    body.theme-antics .feature-box .block-inner [class^="icon-"],
    body.theme-antics .feature-box .block-inner [class*=" icon-"] {
      color: #686a6a; }
    body.theme-antics .feature-box .block-inner img {
      border-radius: 15px; }
  body.theme-antics .ymlp-wrapper {
    border: 1px solid #363939;
    border-radius: 10px; }
    body.theme-antics .ymlp-wrapper .form-item input,
    body.theme-antics .ymlp-wrapper .form-item textarea,
    body.theme-antics .ymlp-wrapper .form-item select {
      border: 1px solid #686a6a; }
      body.theme-antics .ymlp-wrapper .form-item input:focus,
      body.theme-antics .ymlp-wrapper .form-item textarea:focus,
      body.theme-antics .ymlp-wrapper .form-item select:focus {
        box-shadow: 0 0 5px #E84524; }
    body.theme-antics .ymlp-wrapper .form-required {
      color: #E84524; }
  body.theme-antics .btn, body.theme-antics .view-venues .views-row .btn-wrapper a, .view-venues .views-row .btn-wrapper body.theme-antics a, body.theme-antics .view-events .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper body.theme-antics a, body.theme-antics .node-event .event-header .btn-wrapper a, .node-event .event-header .btn-wrapper body.theme-antics a, body.theme-antics #sliding-popup.sliding-popup-bottom #popup-buttons button, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-antics button,
  body.theme-antics .button-primary {
    background: #e94e2f;
    border-color: #E84524; }
    body.theme-antics .btn:hover, body.theme-antics .view-venues .views-row .btn-wrapper a:hover, .view-venues .views-row .btn-wrapper body.theme-antics a:hover, body.theme-antics .view-events .views-row .btn-wrapper a:hover, .view-events .views-row .btn-wrapper body.theme-antics a:hover, body.theme-antics .node-event .event-header .btn-wrapper a:hover, .node-event .event-header .btn-wrapper body.theme-antics a:hover, body.theme-antics #sliding-popup.sliding-popup-bottom #popup-buttons button:hover, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-antics button:hover, body.theme-antics .btn:focus, body.theme-antics .view-venues .views-row .btn-wrapper a:focus, .view-venues .views-row .btn-wrapper body.theme-antics a:focus, body.theme-antics .view-events .views-row .btn-wrapper a:focus, .view-events .views-row .btn-wrapper body.theme-antics a:focus, body.theme-antics .node-event .event-header .btn-wrapper a:focus, .node-event .event-header .btn-wrapper body.theme-antics a:focus, body.theme-antics #sliding-popup.sliding-popup-bottom #popup-buttons button:focus, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-antics button:focus,
    body.theme-antics .button-primary:hover,
    body.theme-antics .button-primary:focus {
      background: #E84524;
      border-color: #e94e2f; }

/* State */
@media all and (max-width: 480px) {
  body.theme-antics .logo-mobile {
    float: left;
    width: 66.66667%;
    margin-left: 16.66667%;
    margin-right: -83.33333%; } }
@media all and (min-width: 901px) {
  body.theme-antics .navigation-wrapper #main-menu li.home a {
    background-image: url(../../../../default/files/images/antics/logo.png); }
  body.theme-antics .navigation-wrapper #main-menu ul li a {
    color: #E84524; }
  body.theme-antics .navigation-wrapper #main-menu ul li ul li a {
    color: #040707; } }
/* -------------------------------- */
/* CUSTOM: EAST TOWN FUNK		 	*/
/* -------------------------------- */
body.theme-easttownfunk {
  /* Frame - Header and footer */
  /* frame($frame-background, $frame-links) */
  background: #040707;
  color: #040707;
  /* Base */
  /* Borders, rules, dividers */
  /* Layout */
  /* Modules */
  /* Feature box */
  /* Form */
  /* Button */ }
  body.theme-easttownfunk .header-wrapper {
    background: #040707; }
    body.theme-easttownfunk .header-wrapper #header #menu-toggle,
    body.theme-easttownfunk .header-wrapper #header #menu-toggle span {
      background: black;
      color: #FFFFFF; }
  body.theme-easttownfunk .navigation-wrapper {
    background: #040707; }
    body.theme-easttownfunk .navigation-wrapper #navigation {
      background: #040707; }
    body.theme-easttownfunk .navigation-wrapper #main-menu {
      background: none; }
      body.theme-easttownfunk .navigation-wrapper #main-menu ul,
      body.theme-easttownfunk .navigation-wrapper #main-menu ul li a,
      body.theme-easttownfunk .navigation-wrapper #main-menu ul > li,
      body.theme-easttownfunk .navigation-wrapper #main-menu ul li:hover,
      body.theme-easttownfunk .navigation-wrapper #main-menu .parent-hilight,
      body.theme-easttownfunk .navigation-wrapper #main-menu ul li li,
      body.theme-easttownfunk .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
        background: none; }
      body.theme-easttownfunk .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        background: black; }
      body.theme-easttownfunk .navigation-wrapper #main-menu ul li a,
      body.theme-easttownfunk .navigation-wrapper #main-menu .icon-arrow-up,
      body.theme-easttownfunk .navigation-wrapper #main-menu .icon-arrow-down {
        color: #FFFFFF; }
      body.theme-easttownfunk .navigation-wrapper #main-menu ul > li,
      body.theme-easttownfunk .navigation-wrapper #main-menu ul li.is-expanded li:first-child,
      body.theme-easttownfunk .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        border-color: #0d1717; }
      body.theme-easttownfunk .navigation-wrapper #main-menu li.home a {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
  body.theme-easttownfunk .main-wrapper {
    background: none; }
  body.theme-easttownfunk #footer h4,
  body.theme-easttownfunk .region-bottom h4 {
    color: #FFFFFF; }
  body.theme-easttownfunk #footer p, body.theme-easttownfunk #footer li,
  body.theme-easttownfunk .region-bottom p,
  body.theme-easttownfunk .region-bottom li {
    color: rgba(255, 255, 255, 0.5); }
  body.theme-easttownfunk #footer a,
  body.theme-easttownfunk .region-bottom a {
    color: rgba(255, 255, 255, 0.8); }
  body.theme-easttownfunk #footer a:hover,
  body.theme-easttownfunk .region-bottom a:hover {
    color: white; }
  body.theme-easttownfunk .footer-wrapper {
    background: #040707; }
    body.theme-easttownfunk .footer-wrapper #footer {
      background: #040707; }
      body.theme-easttownfunk .footer-wrapper #footer .block {
        border-color: #0d1717; }
      body.theme-easttownfunk .footer-wrapper #footer h2, body.theme-easttownfunk .footer-wrapper #footer h3, body.theme-easttownfunk .footer-wrapper #footer h4,
      body.theme-easttownfunk .footer-wrapper #footer .h2, body.theme-easttownfunk .footer-wrapper #footer h3, body.theme-easttownfunk .footer-wrapper #footer .h4, body.theme-easttownfunk .footer-wrapper #footer .front .feature-box h2, .front .feature-box body.theme-easttownfunk .footer-wrapper #footer h2 {
        color: #FFFFFF; }
  body.theme-easttownfunk .region-bottom-wrapper {
    background: #040707;
    border-top: none; }
    body.theme-easttownfunk .region-bottom-wrapper .region-bottom {
      background: #040707; }
      body.theme-easttownfunk .region-bottom-wrapper .region-bottom li {
        border-right: 1px solid #0d1717; }
      body.theme-easttownfunk .region-bottom-wrapper .region-bottom li:last-child {
        border: none; }
      body.theme-easttownfunk .region-bottom-wrapper .region-bottom .google-analytics {
        margin: 0;
        padding: 0; }
  body.theme-easttownfunk h1, body.theme-easttownfunk h2, body.theme-easttownfunk h3, body.theme-easttownfunk h4, body.theme-easttownfunk h5, body.theme-easttownfunk h6, body.theme-easttownfunk legend,
  body.theme-easttownfunk .h1, body.theme-easttownfunk .h2, body.theme-easttownfunk .h3, body.theme-easttownfunk .node-type-artist .field-artist-aka, .node-type-artist body.theme-easttownfunk .field-artist-aka, body.theme-easttownfunk .node-press .field-post-date, .node-press body.theme-easttownfunk .field-post-date, body.theme-easttownfunk .h4, body.theme-easttownfunk .front .feature-box h2, .front .feature-box body.theme-easttownfunk h2, body.theme-easttownfunk .h5, body.theme-easttownfunk .faq .faq-header, .faq body.theme-easttownfunk .faq-header, body.theme-easttownfunk .h6, body.theme-easttownfunk .faq .faq-question, .faq body.theme-easttownfunk .faq-question, body.theme-easttownfunk .heading, body.theme-easttownfunk .submitted-by, body.theme-easttownfunk .image-field-caption, body.theme-easttownfunk .feature-box .block-inner .block-title, .feature-box .block-inner body.theme-easttownfunk .block-title, body.theme-easttownfunk .feature-box .block-inner .link a, .feature-box .block-inner .link body.theme-easttownfunk a, body.theme-easttownfunk .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node body.theme-easttownfunk a,
  body.theme-easttownfunk .view-galleries .view-inner .views-field-view-node a,
  .view-galleries .view-inner .views-field-view-node body.theme-easttownfunk a, body.theme-easttownfunk .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title body.theme-easttownfunk a,
  body.theme-easttownfunk .view-galleries .view-inner .views-field-title a,
  .view-galleries .view-inner .views-field-title body.theme-easttownfunk a, body.theme-easttownfunk .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev body.theme-easttownfunk a,
  body.theme-easttownfunk .view .date-nav-wrapper .date-next a,
  .view .date-nav-wrapper .date-next body.theme-easttownfunk a, body.theme-easttownfunk .calendar-calendar th, .calendar-calendar body.theme-easttownfunk th, body.theme-easttownfunk .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item body.theme-easttownfunk .views-field-title,
  body.theme-easttownfunk .calendar-calendar td.single-day .item .views-field-title a,
  .calendar-calendar td.single-day .item .views-field-title body.theme-easttownfunk a,
  body.theme-easttownfunk .calendar-calendar td.multi-day .item .monthview a,
  .calendar-calendar td.multi-day .item .monthview body.theme-easttownfunk a,
  body.theme-easttownfunk .flip-calendar .day,
  body.theme-easttownfunk .flip-calendar .year,
  body.theme-easttownfunk .blurb h2 a,
  body.theme-easttownfunk .field-artist-aka {
    color: #040707; }
  body.theme-easttownfunk .flip-calendar .number {
    color: #FCD14F; }
  body.theme-easttownfunk a,
  body.theme-easttownfunk .view-mode-event_node_artist a {
    color: #caa941; }
  body.theme-easttownfunk .content-wrapper ul {
    list-style-image: url(../../../../default/files/images/easttownfunk/bullet.gif); }
  body.theme-easttownfunk hr,
  body.theme-easttownfunk .divider,
  body.theme-easttownfunk .flip-calendar,
  body.theme-easttownfunk .event-header,
  body.theme-easttownfunk .node-artist .field-events-by-artist,
  body.theme-easttownfunk .node-artist .field-galleries,
  body.theme-easttownfunk .node-artist .field-news,
  body.theme-easttownfunk .view-events .views-row,
  body.theme-easttownfunk .view-venues .views-row,
  body.theme-easttownfunk .view-job-vacancies .views-row,
  body.theme-easttownfunk #block-views-events-block .block-title,
  body.theme-easttownfunk #block-views-events-block-5 .block-title,
  body.theme-easttownfunk .field-events-by-venue .block-title,
  body.theme-easttownfunk blockquote,
  body.theme-easttownfunk #block-views-artists-block-3,
  body.theme-easttownfunk #block-views-artists-block-2,
  body.theme-easttownfunk .dj-booking,
  body.theme-easttownfunk .lineup-wrapper {
    border-color: #fee8a7; }
  body.theme-easttownfunk #footer .twitter .views-row-first {
    border: none; }
  body.theme-easttownfunk .navigation-wrapper #main-menu [class^="icon-"],
  body.theme-easttownfunk .navigation-wrapper #main-menu [class*=" icon-"] {
    color: #FCD14F; }
  body.theme-easttownfunk .navigation-wrapper #main-menu .icon-arrow-down,
  body.theme-easttownfunk .navigation-wrapper #main-menu .icon-arrow-up {
    color: #FCD14F; }
  body.theme-easttownfunk.front .highlighted-wrapper {
    background: #FCD14F; }
  body.theme-easttownfunk.front .highlighted {
    background: #FCD14F; }
    body.theme-easttownfunk.front .highlighted img {
      margin-bottom: -5px; }
  body.theme-easttownfunk.not-front #main #content {
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: -10px 10px 0 #040707;
    margin-bottom: 30px; }
  body.theme-easttownfunk .main-wrapper {
    background: #FCD14F url(../../../../default/files/images/easttownfunk/background.gif); }
  body.theme-easttownfunk .flip-calendar {
    background: #FFFFFF;
    border-radius: 3px; }
  body.theme-easttownfunk .feature-box .block-inner {
    background: #040707;
    border-radius: 10px;
    border: none;
    color: #FFFFFF; }
    body.theme-easttownfunk .feature-box .block-inner a {
      color: #FCD14F; }
    body.theme-easttownfunk .feature-box .block-inner h2, body.theme-easttownfunk .feature-box .block-inner h2.block-title, body.theme-easttownfunk .feature-box .block-inner .caption a {
      color: #FFFFFF; }
    body.theme-easttownfunk .feature-box .block-inner [class^="icon-"],
    body.theme-easttownfunk .feature-box .block-inner [class*=" icon-"] {
      color: #FCD14F; }
  body.theme-easttownfunk .ymlp-wrapper {
    border: none;
    background: #FCD14F;
    color: #040707;
    border-radius: 5px; }
    body.theme-easttownfunk .ymlp-wrapper .form-item input,
    body.theme-easttownfunk .ymlp-wrapper .form-item textarea,
    body.theme-easttownfunk .ymlp-wrapper .form-item select {
      background: #FFFFFF;
      border: none;
      border-radius: 5px; }
      body.theme-easttownfunk .ymlp-wrapper .form-item input:focus,
      body.theme-easttownfunk .ymlp-wrapper .form-item textarea:focus,
      body.theme-easttownfunk .ymlp-wrapper .form-item select:focus {
        box-shadow: 0 0 5px #FFFFFF; }
    body.theme-easttownfunk .ymlp-wrapper .form-required {
      color: #E84524; }
  body.theme-easttownfunk .btn, body.theme-easttownfunk .view-venues .views-row .btn-wrapper a, .view-venues .views-row .btn-wrapper body.theme-easttownfunk a, body.theme-easttownfunk .view-events .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper body.theme-easttownfunk a, body.theme-easttownfunk .node-event .event-header .btn-wrapper a, .node-event .event-header .btn-wrapper body.theme-easttownfunk a, body.theme-easttownfunk #sliding-popup.sliding-popup-bottom #popup-buttons button, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-easttownfunk button,
  body.theme-easttownfunk .button-primary {
    background: #1d2020;
    border-color: #040707;
    border-radius: 5px; }
    body.theme-easttownfunk .btn:hover, body.theme-easttownfunk .view-venues .views-row .btn-wrapper a:hover, .view-venues .views-row .btn-wrapper body.theme-easttownfunk a:hover, body.theme-easttownfunk .view-events .views-row .btn-wrapper a:hover, .view-events .views-row .btn-wrapper body.theme-easttownfunk a:hover, body.theme-easttownfunk .node-event .event-header .btn-wrapper a:hover, .node-event .event-header .btn-wrapper body.theme-easttownfunk a:hover, body.theme-easttownfunk #sliding-popup.sliding-popup-bottom #popup-buttons button:hover, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-easttownfunk button:hover, body.theme-easttownfunk .btn:focus, body.theme-easttownfunk .view-venues .views-row .btn-wrapper a:focus, .view-venues .views-row .btn-wrapper body.theme-easttownfunk a:focus, body.theme-easttownfunk .view-events .views-row .btn-wrapper a:focus, .view-events .views-row .btn-wrapper body.theme-easttownfunk a:focus, body.theme-easttownfunk .node-event .event-header .btn-wrapper a:focus, .node-event .event-header .btn-wrapper body.theme-easttownfunk a:focus, body.theme-easttownfunk #sliding-popup.sliding-popup-bottom #popup-buttons button:focus, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-easttownfunk button:focus,
    body.theme-easttownfunk .button-primary:hover,
    body.theme-easttownfunk .button-primary:focus {
      background: #040707;
      border-color: #1d2020; }

/* State */
@media all and (min-width: 901px) {
  body.theme-easttownfunk .navigation-wrapper #main-menu li.home a {
    background-image: url(../../../../default/files/images/easttownfunk/logo.png); } }
/* -------------------------------- */
/* CUSTOM: KANDY POP			 	*/
/* -------------------------------- */
/* Custom variables */
body.theme-kandypop {
  /* Frame - Header and footer */
  /* frame($frame-background, $frame-links) */
  background: #040707;
  color: #040707;
  /* Base */
  /* Borders, rules, dividers */
  /* Layout */
  /* Modules */
  /* Feature box */
  /* Form */
  /* Button */ }
  body.theme-kandypop .header-wrapper {
    background: #040707; }
    body.theme-kandypop .header-wrapper #header #menu-toggle,
    body.theme-kandypop .header-wrapper #header #menu-toggle span {
      background: black;
      color: #FFFFFF; }
  body.theme-kandypop .navigation-wrapper {
    background: #040707; }
    body.theme-kandypop .navigation-wrapper #navigation {
      background: #040707; }
    body.theme-kandypop .navigation-wrapper #main-menu {
      background: none; }
      body.theme-kandypop .navigation-wrapper #main-menu ul,
      body.theme-kandypop .navigation-wrapper #main-menu ul li a,
      body.theme-kandypop .navigation-wrapper #main-menu ul > li,
      body.theme-kandypop .navigation-wrapper #main-menu ul li:hover,
      body.theme-kandypop .navigation-wrapper #main-menu .parent-hilight,
      body.theme-kandypop .navigation-wrapper #main-menu ul li li,
      body.theme-kandypop .navigation-wrapper #main-menu ul li.is-expanded li:first-child {
        background: none; }
      body.theme-kandypop .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        background: black; }
      body.theme-kandypop .navigation-wrapper #main-menu ul li a,
      body.theme-kandypop .navigation-wrapper #main-menu .icon-arrow-up,
      body.theme-kandypop .navigation-wrapper #main-menu .icon-arrow-down {
        color: #FFFFFF; }
      body.theme-kandypop .navigation-wrapper #main-menu ul > li,
      body.theme-kandypop .navigation-wrapper #main-menu ul li.is-expanded li:first-child,
      body.theme-kandypop .navigation-wrapper #main-menu .sub-menu-arrow-mobile {
        border-color: #0d1717; }
      body.theme-kandypop .navigation-wrapper #main-menu li.home a {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
  body.theme-kandypop .main-wrapper {
    background: none; }
  body.theme-kandypop #footer h4,
  body.theme-kandypop .region-bottom h4 {
    color: #FFFFFF; }
  body.theme-kandypop #footer p, body.theme-kandypop #footer li,
  body.theme-kandypop .region-bottom p,
  body.theme-kandypop .region-bottom li {
    color: rgba(255, 255, 255, 0.5); }
  body.theme-kandypop #footer a,
  body.theme-kandypop .region-bottom a {
    color: rgba(255, 255, 255, 0.8); }
  body.theme-kandypop #footer a:hover,
  body.theme-kandypop .region-bottom a:hover {
    color: white; }
  body.theme-kandypop .footer-wrapper {
    background: #040707; }
    body.theme-kandypop .footer-wrapper #footer {
      background: #040707; }
      body.theme-kandypop .footer-wrapper #footer .block {
        border-color: #0d1717; }
      body.theme-kandypop .footer-wrapper #footer h2, body.theme-kandypop .footer-wrapper #footer h3, body.theme-kandypop .footer-wrapper #footer h4,
      body.theme-kandypop .footer-wrapper #footer .h2, body.theme-kandypop .footer-wrapper #footer h3, body.theme-kandypop .footer-wrapper #footer .h4, body.theme-kandypop .footer-wrapper #footer .front .feature-box h2, .front .feature-box body.theme-kandypop .footer-wrapper #footer h2 {
        color: #FFFFFF; }
  body.theme-kandypop .region-bottom-wrapper {
    background: #040707;
    border-top: none; }
    body.theme-kandypop .region-bottom-wrapper .region-bottom {
      background: #040707; }
      body.theme-kandypop .region-bottom-wrapper .region-bottom li {
        border-right: 1px solid #0d1717; }
      body.theme-kandypop .region-bottom-wrapper .region-bottom li:last-child {
        border: none; }
      body.theme-kandypop .region-bottom-wrapper .region-bottom .google-analytics {
        margin: 0;
        padding: 0; }
  body.theme-kandypop h1, body.theme-kandypop h2, body.theme-kandypop h3, body.theme-kandypop h4, body.theme-kandypop h5, body.theme-kandypop h6, body.theme-kandypop legend,
  body.theme-kandypop .h1, body.theme-kandypop .h2, body.theme-kandypop .h3, body.theme-kandypop .node-type-artist .field-artist-aka, .node-type-artist body.theme-kandypop .field-artist-aka, body.theme-kandypop .node-press .field-post-date, .node-press body.theme-kandypop .field-post-date, body.theme-kandypop .h4, body.theme-kandypop .front .feature-box h2, .front .feature-box body.theme-kandypop h2, body.theme-kandypop .h5, body.theme-kandypop .faq .faq-header, .faq body.theme-kandypop .faq-header, body.theme-kandypop .h6, body.theme-kandypop .faq .faq-question, .faq body.theme-kandypop .faq-question, body.theme-kandypop .heading, body.theme-kandypop .submitted-by, body.theme-kandypop .image-field-caption, body.theme-kandypop .feature-box .block-inner .block-title, .feature-box .block-inner body.theme-kandypop .block-title, body.theme-kandypop .feature-box .block-inner .link a, .feature-box .block-inner .link body.theme-kandypop a, body.theme-kandypop .view-news .view-inner .views-field-view-node a, .view-news .view-inner .views-field-view-node body.theme-kandypop a,
  body.theme-kandypop .view-galleries .view-inner .views-field-view-node a,
  .view-galleries .view-inner .views-field-view-node body.theme-kandypop a, body.theme-kandypop .view-news .view-inner .views-field-title a, .view-news .view-inner .views-field-title body.theme-kandypop a,
  body.theme-kandypop .view-galleries .view-inner .views-field-title a,
  .view-galleries .view-inner .views-field-title body.theme-kandypop a, body.theme-kandypop .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-prev body.theme-kandypop a,
  body.theme-kandypop .view .date-nav-wrapper .date-next a,
  .view .date-nav-wrapper .date-next body.theme-kandypop a, body.theme-kandypop .calendar-calendar th, .calendar-calendar body.theme-kandypop th, body.theme-kandypop .calendar-calendar td.single-day .item .views-field-title, .calendar-calendar td.single-day .item body.theme-kandypop .views-field-title,
  body.theme-kandypop .calendar-calendar td.single-day .item .views-field-title a,
  .calendar-calendar td.single-day .item .views-field-title body.theme-kandypop a,
  body.theme-kandypop .calendar-calendar td.multi-day .item .monthview a,
  .calendar-calendar td.multi-day .item .monthview body.theme-kandypop a,
  body.theme-kandypop .flip-calendar .number,
  body.theme-kandypop .blurb h2 a,
  body.theme-kandypop .field-artist-aka {
    color: #fe98d4; }
  body.theme-kandypop .flip-calendar .day,
  body.theme-kandypop .flip-calendar .year {
    color: #040707; }
  body.theme-kandypop a,
  body.theme-kandypop .view-mode-event_node_artist h2.node-title a {
    color: #1EC1E1; }
  body.theme-kandypop .caption a {
    color: #FFFFFF; }
  body.theme-kandypop img {
    border-radius: 15px; }
  body.theme-kandypop .content-wrapper ul {
    list-style-image: url(../../../../default/files/images/kandypop/bullet.gif); }
  body.theme-kandypop hr,
  body.theme-kandypop .divider,
  body.theme-kandypop .flip-calendar,
  body.theme-kandypop .event-header,
  body.theme-kandypop .node-artist .field-events-by-artist,
  body.theme-kandypop .node-artist .field-galleries,
  body.theme-kandypop .node-artist .field-news,
  body.theme-kandypop .view-events .views-row,
  body.theme-kandypop .view-venues .views-row,
  body.theme-kandypop .view-job-vacancies .views-row,
  body.theme-kandypop #block-views-events-block .block-title,
  body.theme-kandypop #block-views-events-block-5 .block-title,
  body.theme-kandypop .field-events-by-venue .block-title,
  body.theme-kandypop blockquote,
  body.theme-kandypop #block-views-artists-block-3,
  body.theme-kandypop #block-views-artists-block-4,
  body.theme-kandypop .dj-booking,
  body.theme-kandypop .lineup-wrapper {
    border-color: #febbe3; }
  body.theme-kandypop #footer .twitter .views-row-first {
    border: none; }
  body.theme-kandypop.front .highlighted-wrapper {
    background: #bcecf6 url(../../../../default/files/images/kandypop/background.png) top left repeat-x; }
  body.theme-kandypop.front .highlighted {
    background: transparent; }
    body.theme-kandypop.front .highlighted img {
      margin-bottom: -5px; }
  body.theme-kandypop.not-front #main #content {
    background: #FFFFFF;
    border-radius: 20px; }
  body.theme-kandypop .not-front.page-node-204 #main #content .content-wrapper {
    margin-bottom: -5px; }
  body.theme-kandypop .main-wrapper {
    background: #a5e6f3; }
  body.theme-kandypop.page-node-204 .block-title {
    display: none; }
  body.theme-kandypop #block-views-artists-block-2 {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  body.theme-kandypop .feature-box hr,
  body.theme-kandypop .feature-box .divider,
  body.theme-kandypop .feature-box .flip-calendar {
    border-color: rgba(255, 255, 255, 0.2); }
  body.theme-kandypop .feature-box .flip-calendar {
    background: #FFFFFF; }
  body.theme-kandypop .feature-box.about .block-inner {
    background: #1EC1E1; }
  body.theme-kandypop .feature-box.event .block-inner {
    background: #FD54B8; }
  body.theme-kandypop .feature-box.music .block-inner {
    background: #FF9600; }
  body.theme-kandypop .feature-box.photos .block-inner {
    background: #FCD14F; }
  body.theme-kandypop .feature-box.news .block-inner {
    background: #febbe3; }
  body.theme-kandypop .feature-box.press .block-inner {
    background: #90BB37; }
  body.theme-kandypop .feature-box .block-inner {
    border: none;
    border-radius: 20px; }
    body.theme-kandypop .feature-box .block-inner h2,
    body.theme-kandypop .feature-box .block-inner .blurb h3 a,
    body.theme-kandypop .feature-box .block-inner h2.block-title,
    body.theme-kandypop .feature-box .block-inner h2.block-title a,
    body.theme-kandypop .feature-box .block-inner a {
      color: #FFFFFF; }
    body.theme-kandypop .feature-box .block-inner [class^="icon-"],
    body.theme-kandypop .feature-box .block-inner [class*=" icon-"] {
      color: #040707; }
    body.theme-kandypop .feature-box .block-inner img {
      border-radius: 15px; }
  body.theme-kandypop .ymlp-wrapper {
    background: #bcecf6;
    border: 1px solid #78daed;
    border-radius: 10px; }
    body.theme-kandypop .ymlp-wrapper .form-item input,
    body.theme-kandypop .ymlp-wrapper .form-item textarea,
    body.theme-kandypop .ymlp-wrapper .form-item select {
      background: #d2f3f9;
      border: 1px solid #78daed; }
      body.theme-kandypop .ymlp-wrapper .form-item input:focus,
      body.theme-kandypop .ymlp-wrapper .form-item textarea:focus,
      body.theme-kandypop .ymlp-wrapper .form-item select:focus {
        box-shadow: 0 0 5px #1EC1E1; }
    body.theme-kandypop .ymlp-wrapper .form-required {
      color: #FD54B8; }
  body.theme-kandypop .btn, body.theme-kandypop .view-venues .views-row .btn-wrapper a, .view-venues .views-row .btn-wrapper body.theme-kandypop a, body.theme-kandypop .view-events .views-row .btn-wrapper a, .view-events .views-row .btn-wrapper body.theme-kandypop a, body.theme-kandypop .node-event .event-header .btn-wrapper a, .node-event .event-header .btn-wrapper body.theme-kandypop a, body.theme-kandypop #sliding-popup.sliding-popup-bottom #popup-buttons button, #sliding-popup.sliding-popup-bottom #popup-buttons body.theme-kandypop button,
  body.theme-kandypop .button-primary {
    background: #fd65bf;
    border: 1px solid #FD54B8; }

/* State */
@media all and (min-width: 901px) {
  body.theme-kandypop .navigation-wrapper #main-menu li.home a {
    background-image: url(../../../../default/files/images/kandypop/logo.png); } }
