/*
Theme Name: Cortez Builder
Theme URI: http://cortezcreations.org
Author: Cortez Creations
Author URI: http://cortezcreations.org
Description: Page Builder Theme Templating Starter Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: White, one-column, responsive-layout, custom-colors, editor-style, translation-ready
Text Domain: cortez_builder
*/


html {
 height: 100%;
 width:auto;
 min-width:100%;
}
body {
 background: transparent;
 min-height: 100%;
 width:auto;
 min-width:100%;
}

#site-wrapper{
 min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -500px;
}

#main-container {
 padding: 0;
 position: relative;
 height: 100%;
 width: auto;
 min-width: 100%;
  z-index: 10;
  max-width: 100%;
  overflow-x: hidden;
}

#content-container {
 padding: 0;
 position: relative;
 height: 100%;
 width: auto;
 z-index: 10;
 min-width: 100%;
}

#top-bar p{
 text-align: center;
 margin: 0;
 padding: 1em;
}

#top-bar #hide_top_bar{
  position:absolute;
  top:0;
  right:0;
  padding:5px;
  color: #fff!important;
  text-decoration: none;
  cursor: pointer;
  display:inline-block;
  z-index: 9;
}

@media only screen and (min-width: 768px) {
  #top-bar #hide_top_bar{
    padding:10px;
  }
}

section {
 display: block;
 position: relative;
 text-align: center;
 padding: 0;
 margin: 0;
}

#page_wrap div[class^="col-"] .container,
#page_wrap div[class*=" col-"] .container{
  width:100%;
}

.section_bg_img{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.float_right{
	float:right;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

/*Home Header Defaults*/
#header{
  position:relative;
  display: block;
  margin-bottom: 5em;
}

#header.home{
  margin-bottom:3em;
}

.stripes{
  position:absolute;
  top:0;
  z-index: -1;
}
.stripes.stripe-left{
  left:0;
}

.stripes.stripe-right{
  right:0;
}

.stripe_bg .stripes{
  width:50%;
  height:100%;
}
.stripe_bg .stripes_faux_bg{
  width: 100%;
  height: 100%;
  display: block;
  z-index: -2;
  position: absolute;
}

#header.home .stripes,
#header.home .stripes_faux_bg{
  min-height:400px!important;
}

.stripe-right {
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph; /*IE*/
  filter: fliph; /*IE*/
}

/*Header Nav*/
#nav_container{
  position:relative;
}
#menu-main,
#menu-principal{
  margin-right:50px;
}

#header.hide_lang #lang_selector{
  display:none!important;
}
#header.hide_lang #menu-main,
#header.hide_lang #menu-principal{
  margin-right:0!important;
}

#lang_selector li{float:left!important;}

.navbar-brand{
  height:auto;
}

.nav > li > a:hover, .nav > li > a:focus{
 background: none;
}

.navbar-nav .lang-item a{
 text-transform: uppercase;
 padding-right: 0;
 padding-left: 0.675em
}

figure img + br,
figure a + br,
figure img + p,
figure a + p  { display: none; }


figure.wp-caption{
  width:100%!important;
  position: relative;
  margin-bottom: 1em;
  padding: 0;
}

figure.wp-caption img{
  width:100%;
  height:auto;
}

figure.wp-caption .wp-caption-text{
  font-size: 13px !important;
  padding: .75em .75em .75em 1em;
  margin-bottom: 0 !important;
  line-height: 17px !important;
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  background: #000;
  color: #fff;
}

.thumbnail{
	background: none;
	border: none;
}

.thumbnail .caption{
  padding-left: 0;
  text-align: left;
}

.thumbnail img{
  width: 100%;
}

.thumbnail > .img_link {
    display: block;
    padding-bottom: 56.25%; /* 16:9 */
    position: relative;
}
.thumbnail > a.img_link {
  padding-bottom: 65%;
  overflow: hidden;
}

.thumbnail > .img_link > img {
    /* fit within container */
    max-width: 100%;
    max-height: 100%;
    /* center align pt. 2 */
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

img.img-responsive.portrait{
  /*width: auto;
  margin: 0 auto*/
  width: 100%;
  max-height: none !important;
  height: auto !important;
}

#all-artists img.img-responsive.landscape{
  min-width:100%;
  max-width: none;
  height: 100%;
  width: auto;
  transform: translate(-50%,0%);
  left: 50%;
}

.row-eq-height {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#home-slider .row.builder-slider{
  max-width: 1170px;
  margin: 0 auto;
}

#footer{
 padding:3em 0;
 margin-top: 5em;
}

#footer h3{
  margin-top: 0;
}

#footer .foot_col ul{
 display: inline-block;
 text-align: left;
 list-style: none;
}

#footer ul.menu{
  padding-left: 0;
  padding-top: 2em;
  width: 100%;
}

#footer .foot_col li.menu-item-has-children{
  display:block;
  float: left;
  position: relative;
  width:100%;
  padding-top: 1.5em;
}

#footer .foot_col li.menu-item-has-children a{
  cursor:none;
  text-decoration: none;
}

#footer .foot_col .sub-menu{
  display: block;
  padding-left: 0;
  text-align: left
}

#footer .foot_col .sub-menu li{
  padding: 5px 0
}

#footer .foot_col .sub-menu a{
  cursor: pointer!important;
  text-decoration: none;
}

#footer .foot_col .sub-menu a:hover,
#footer .foot_col .sub-menu .current-menu-item a{
  text-decoration: underline;
}

@media only screen and (max-width: 991px) {
  #foot-col-1{
    padding-bottom:2em;
  }
  #footer .foot_col li.menu-item-has-children,
  #footer ul.menu{
    padding-top:0;
  }
}

@media only screen and (min-width: 480px) {
  #footer .foot_col li.menu-item-has-children{
    display:inline-block;
    width:33%;
  }
}

@media only screen and (min-width: 992px) {
  #footer ul.menu{
    float:right;
    width:auto;
    padding-top: 0;
  }
  #footer .foot_col li.menu-item-has-children{
    padding-left: 2em;
    width:auto;
    padding-top: 0;
  }
  #footer .foot_col li.menu-item-has-children:first-child{
    padding-left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  #footer .foot_col li.menu-item-has-children{
    padding-left: 4em;
  }
  #footer .foot_col li.menu-item-has-children:first-child{
    padding-left: 0;
  }
}

#single-artist{
  margin-top:-5em;
}

  .loop-single-artist{
    background-color: #000;
  }

.loop-single-artist .panel-info{
  background: #000;
  color: #fff;
  padding: 1em;
  text-align: left;
}

.social_links{
  display:block;
  list-style: none;
  padding-left: 0;
}

.social_links li{
  list-style: none;
  display:inline-block;
}

.social_links li a{
  text-decoration:none;
  color:#fff;
  padding:5px;
}

.social_links i{
  position:relative;
  font-size:1.2em;
}

.social_links i.socicon-googleplus{
  font-size:1.4em;
  top: 0.1em;
}

#single-artist-info{
  text-align: left;
  margin-top: 2em;
}

/*Home Page Featured Artist*/
#featured-artists .thumbnail{
  width:100%;
}

#featured-artists .swiper-slide{
  min-height: inherit!important;
}
#featured-artists .swiper-pagination-wrapper{
  position: relative;
  display: flex;
  align-items: center;
}
#featured-artists .swiper-container-horizontal>.swiper-pagination-bullets{
  position: relative;
  text-align: center;
  margin: 1.5em 0 1em;
  left: 0 !important;
  display: none
}

#featured-artists .swiper-pagination-bullet{
  position: relative;
  background: #000;
  width: 10px;
  height: 10px;
}

#featured-artists .swiper-pagination-bullet.swiper-pagination-bullet-active{
  border: 2px solid #000 !important;
  top: 2px;
}

#featured-artists .featured-artists-swiper-button-next{
  right:0;
  margin-right: -60px;
  /*-webkit-transform: translate3d(calc(100vw + 60px), 0, 0);
  -ms-transform: translate3d(calc(100vw + 60px), 0, 0);
  -o-transform: translate3d(calc(100vw + 60px), 0, 0);
  transform: translate3d(calc(100vw + 60px), 0, 0);*/
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='11px' height='18px' viewBox='250.5 247 11 18' enable-background='new 250.5 247 11 18' xml:space='preserve'%3E%3Cpolygon fill='%23FFFFFF' points='250.6,248.822 252.417,247 261.4,256 261.4,256 261.4,256 252.417,265 250.6,263.178 257.761,256 '/%3E%3C/svg%3E");
}
#featured-artists .featured-artists-swiper-button-prev{
  left:0;
  margin-left:-60px;
  /*-webkit-transform: translate3d(-60px, 0, 0);
  -ms-transform: translate3d(-60px, 0, 0);
  -o-transform: translate3d(-60px, 0, 0);
  transform: translate3d(-60px, 0, 0);*/
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='11px' height='18px' viewBox='250.5 247 11 18' enable-background='new 250.5 247 11 18' xml:space='preserve'%3E%3Cpolygon fill='%23FFFFFF' points='261.4,248.822 259.583,247 250.6,256 250.6,256 250.6,256 259.583,265 261.4,263.178 254.239,256 '/%3E%3C/svg%3E");
}
#featured-artists .featured-artists-swiper-button-next,
#featured-artists .featured-artists-swiper-button-prev{
  position: absolute;
  top: 50%;
  margin-top: -22px;
  background-color: #000;
  -moz-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 60px;
  height: 60px;
  z-index: 10;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media only screen and (min-width: 768px) {
  #featured-artists:hover .featured-artists-swiper-button-next{
    margin-right:0px;
    /*-webkit-transform: translate3d(calc(100vw - 60px), 0, 0);
    -ms-transform: translate3d(calc(100vw - 60px), 0, 0);
    -o-transform: translate3d(calc(100vw - 60px), 0, 0);
    transform: translate3d(calc(100vw - 60px), 0, 0);*/
  }
  #featured-artists:hover .featured-artists-swiper-button-prev{
    margin-left: 0px;
    /*-webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);*/
  }
}

#featured-artists h1{
  padding-bottom: 0.5em;
}

#featured-artists.container-fluid,
#featured-artists .thumbnail,
#featured-artists .grid-group-item {
  padding:0;
  margin-bottom: 0;
}

#featured-artists.container-fluid .container{
  width:100%!important;
  padding-left:0;
  padding-right:0;
}

#featured-artists .thumbnail .caption{
  padding:0;
}

.thumbnail > a.img_link.featured_artist_img{
  padding-bottom: 65%;
}

a.featured_highlight{
  display:block;
}

a.featured_highlight p,
a.featured_highlight h3{
  position:relative;
  padding:0.5em;
}

a.featured_highlight h3{
  padding-top: 1em;
  padding-bottom: 2.5em
}

a.featured_highlight p:after {
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 992px) {
  .loop-single-artist.row-eq-height{
    display:block;
  }
}
#featured-artists a,
#featured-artists a:hover{
  text-decoration: none;
}

img.single_artist{
  display:none;
}

#single-artist #single-artist-img{
  background-size: cover!important;
  background-repeat: no-repeat!important;
  background-position: center center!important;
  -webkit-transition:background-position 0.5s;
  -moz-transition:background-position 0.5s;
  -o-transition:background-position 0.5s;
  height:250px;
}

@media only screen and (min-width: 768px){
  #single-artist #single-artist-img{
    height:540px;
  }
}

@media only screen and (min-width: 993px){
  #single-artist #single-artist-img{
    padding: 0;
    text-align: left;
    max-width: 1188px;
    min-height: 540px;
  }
  a.featured_artist_img{
    display:block;
    max-height: 420px;
    overflow-y: hidden;
  }

  #all-artists .thumb:nth-child(2){
    clear:both;
  }
}

@media only screen and (min-width: 1200px){
  #all-artists .thumb:nth-child(2){
    clear:none;
  }
  #all-artists .thumb:nth-child(4){
    clear:none;
  }
}


/*Home page Latest News*/
#latest-news .container{
  padding-bottom:5em;
}

#latest-news h1{
  padding-top: 2em;
  padding-bottom: 0.7em;
  color: #fff;
}

#latest-news .grid-group-item{
  position:relative;
  padding: 2em;
  text-align: left;
}

#latest-news .latest_news_loop{
  background: #fff;
  padding: 2em;
}

#latest-news .latest_post_date{
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: bold;
}

#latest-news .list-group-item-heading{
  color: #000;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  padding: 0.5em 0;
}


/*Perfect Circles*/
.circles.press_tag{
  position:absolute;
  top:0;
  right:0;
  font-weight:bold;
  z-index: 2;
  width: 75px;
}

.circles > div {
    overflow:hidden;
    float:right;
    width:auto;
    height:auto;
    position: relative;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius: 50%;
    background:#58ded7;
    padding: 50%;
    width: 75px;
}

.circles > div > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.circles > div > div > div {
    display: table;
    width: 100%;
    height: 100%;
}
.circles > div > div > div > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

section.bar-link{
  padding-top:1em;
  padding-bottom: 1em;
}

.bar-link a{
  display: inline-block;
  text-decoration: none;
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: bold;
  color: #fff;
  font-size: 22px;
  padding: 5px 10px;
}

.bar-link a:hover,
a.bar-link:hover{
  text-decoration: none;
}

.read-more-link{
  background: #000;
  padding: 1em;
  text-align: left;
  display: block;
}
.read-more-link a{
  color: #58ded7;
  font-weight: 700;
  display: block;
  font-family: Karla;
  font-style: normal;
  font-weight: bold;
  font-size:16px;
}
.read-more-link a:hover{
  text-decoration: none;
}

#stay-tuned{
  padding:3em 0;
}

#stay-tuned h1{
  font-size: 54px;
  padding-bottom: 10px;
}

#stay-tuned h1,
#stay-tuned h2{
  color:#fff;
}

#stay-tuned h2{
  font-size: 18px;
}

::-webkit-input-placeholder {
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
::-moz-placeholder {  /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder {
  color: #000;
}

form#mail_chimp_form{
  padding-top:5px;
}

input#mc_email{
  color: #000;
  border: 1px solid #fff;
  padding: 1em;
  width:100%;
  margin-bottom:1em;
}

#mc_submit_button{
  background-color: #3b2cfb;
  color: #fff;
  border: none;
  outline: none;
  padding: 0.55em 2em;
  font-family: Karla;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  position: relative;
  top: 4px;
  width: 100%;
}

#mc_response{
  width: 100%;
  display:block;
  margin: 1em auto 0;
}

#mc_response span{
  background: #fff;
  width: 100%;
  display:block;
  padding: 1em;
}

@media only screen and (min-width: 993px) {
  section#stay-tuned.section_bg_img{
    background-position: center right;
    background-size: auto 100%;
  }

  input#mc_email{
    width:420px;
  }

  #mc_submit_button{
    width:200px;
  }

  #mc_response{
    width: 620px;
  }
}

/*Friends Gallery*/
@media (min-width: 768px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}
#friends_wrap .thumb{
  padding:0;
}

#friends_wrap .thumbnail{
  padding: 1em;
  background: #f5f5f5;
  margin-right: 1em;
  border-radius: 0;
  width: 100%;
  border: 5px solid white;
  margin: 0;
}

#friends_wrap .thumbnail img{
  opacity:0.5;
  -webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

#friends_wrap .landscape .thumbnail img{
  width: 75%;
  height: auto;
}

#friends_wrap .portrait .thumbnail img{
  width:auto;
  height:60%;
}

/*#friends_wrap .caption span{
  position: absolute;
  width: 105%;
  left: -5%;
  height: 100%;
  display: block;
}*/

#friends_wrap .first .caption span,
#friends_wrap .rowstart .caption span{
  left: 0;
  border-left: 5px solid white;
}

#friends_wrap .last .caption span,
#friends_wrap .rowend .caption span{
  border-right: 5px solid white;
}

#friends_wrap .first.rowend .caption span{
  width:100%;
}

#friends_wrap .clear-friends{
  clear:both;
}

#friends_wrap .caption.row{
  position: relative;
  min-height: 60px;
  border-bottom: 5px solid white;
  border-top: 5px solid white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3em!important;
  padding-left: 5px;
  padding-right: 5px;
}

#friends_wrap .caption.row:first-of-type{
  margin-top: 0!important;
}

#friends_wrap .caption h3{
  white-space: nowrap;
  z-index: 9;
  line-height: 20px;
  padding-left: 1em;
  display: block;
  position: absolute;
}

#friends_wrap .next_line .caption{
  display:none!important;
}

#our-friends{
  width: 85%;
  margin: 0 auto
}

#our-friends .row{
  width:100%;
}

.home #our-friends{
  padding-top: 7em;
}

#our-friends h1{
  font-size: 24px;
  margin-bottom: 1.5em;
}

#our-friends h1 span{
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: bold;
  text-decoration: underline;
  font-size: 40px;
}

.friends_wrap .friends_title{
  text-align: left;
  margin: 50px 5px 5px 5px;
  padding: 15px;
}

#our-friends .container{
  text-align: center;
  margin: 0 auto;
  width:100%;
}

#friends_wrap div[data-num="7"] .caption span{
  border-right: 5px solid white;
}

@media only screen and (max-width: 992px) {
  .seven-cols .col-xs-3{
    width:33.3%!important;
  }

  #our-friends .row{
    width:100%;
    margin:0;
  }

  #friends_wrap .first{
    clear:left;
  }
  /*#friends_wrap .first .caption span{
    width:295%!important;
    z-index: 9;
  }
  #friends_wrap div[data-num="7"] .caption span{
    border-right: 0;
  }

  #friends_wrap div[data-num="3"] .caption span{
    border-right: 5px solid white;
  }

  #friends_wrap .caption{
    display:none;
  }*/

  #friends_wrap div[data-num="1"] .caption,
  #friends_wrap div[data-num="2"] .caption,
  #friends_wrap div[data-num="3"] .caption{
    display:block;
  }
}
/*@media only screen and (min-width: 993px) {
  #our-friends .row{
    width:100%;
    margin:0;
  }

  #friends_wrap .first{
    clear:left;
  }
  #friends_wrap .caption span{
    display:none;
  }
  #friends_wrap .first .caption span{
    width: 697% !important;
    z-index: 9;
    display:block;
  }
}*/


#poster{
  display:none;
}

#poster figure{
display: inline-block;
text-align: right;
position: absolute;
z-index: 9;
right: -3em;
top: -12em;
width: auto !important;
max-width: 233px;
}


@media only screen and (min-width: 993px) {
  /*.friends_wrap{
      display:inline-block;
      float:left;
      margin:0 auto;
  }*/

  #poster{
    display:block;
    padding-bottom:12em;
  }

}
@media only screen and (min-width: 1200px) {
  .gallery .gallery-item {
    width: 162px;
    height: auto;
  }
}

.social_sharing span{
  box-sizing: content-box;
  padding-bottom: 1em;
}

/*Single News*/
#single-news{
  text-align:left;
}

#single-news h1{
  margin-bottom: 0.5em;
}

#single-news .share-col{
  padding-left: 10px;
  padding-top: 0.5em;
}

.featured_img{
  position:relative;
}

.featured_img.lanscape{
  padding-bottom: 0;
  margin-bottom:2.5em;
}
.featured_img.lanscape img,
.featured_img.portrait img{
  position:relative;
}
.featured_img.img_link.portrait{
  padding-bottom:0;
}

.featured_img img{
  width:100%;
  height: auto;
}

.featured_img p.caption{
  position: absolute;
  bottom: 0;
  display: inline-block;
  background: #000;
  color: #fff;
  padding: 0.5em;
  margin-bottom: 0;
  left: 0;
}

.news_post_date{
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: bold;
  margin: 1.5em 0 -0.5em;
}

#sidebar ul{
  padding: 0;
  list-style: none;
}

#sidebar .widget_recent_entries li{
  padding-bottom: 1em;
}

#sidebar .row{
  margin-left: 0;
  margin-right:0;
}

#sidebar .side-col{
  padding-left:0;
  padding-right:0;
}

#sidebar .col-xs-9{
  padding-left:1em;
}

#archives h3 a{
  color: #000;
  text-decoration: none;
}

#archives .news_post_date{
  margin: 0 0 0.5em;
}

@media only screen and (max-width: 992px) {
  #sidebar{
    padding: 2em 15px 0;
  }
  #single-news .container.loop-text-cont{
    padding-left: 30px;
    padding-right: 30px;
  }
  #single-news #sidebar{
    padding: 2em 0 0;
  }
}


@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #archives .grid-group-item:nth-child(2n+1){
    clear: both;
  }
}
@media only screen and (min-width: 1200px) {
  #archives .grid-group-item:nth-child(3n+1){
    clear: both;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xl{
    display: none !important;
}



@media (min-width: 1600px) {
    .container {
        width: 1570px;
    }

    .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
        float: left;
    }

    .col-xl-12 {
        width: 100%;
    }

    .col-xl-11 {
        width: 91.66666667%;
    }

    .col-xl-10 {
        width: 83.33333333%;
    }

    .col-xl-9 {
        width: 75%;
    }

    .col-xl-8 {
        width: 66.66666667%;
    }

    .col-xl-7 {
        width: 58.33333333%;
    }

    .col-xl-6 {
        width: 50%;
    }

    .col-xl-5 {
        width: 41.66666667%;
    }

    .col-xl-4 {
        width: 33.33333333%;
    }

    .col-xl-3 {
        width: 25%;
    }

    .col-xl-2 {
        width: 16.66666667%;
    }

    .col-xl-1 {
        width: 8.33333333%;
    }

    .col-xl-pull-12 {
        right: 100%;
    }

    .col-xl-pull-11 {
        right: 91.66666667%;
    }

    .col-xl-pull-10 {
        right: 83.33333333%;
    }

    .col-xl-pull-9 {
        right: 75%;
    }

    .col-xl-pull-8 {
        right: 66.66666667%;
    }

    .col-xl-pull-7 {
        right: 58.33333333%;
    }

    .col-xl-pull-6 {
        right: 50%;
    }

    .col-xl-pull-5 {
        right: 41.66666667%;
    }

    .col-xl-pull-4 {
        right: 33.33333333%;
    }

    .col-xl-pull-3 {
        right: 25%;
    }

    .col-xl-pull-2 {
        right: 16.66666667%;
    }

    .col-xl-pull-1 {
        right: 8.33333333%;
    }

    .col-xl-pull-0 {
        right: auto;
    }

    .col-xl-push-12 {
        left: 100%;
    }

    .col-xl-push-11 {
        left: 91.66666667%;
    }

    .col-xl-push-10 {
        left: 83.33333333%;
    }

    .col-xl-push-9 {
        left: 75%;
    }

    .col-xl-push-8 {
        left: 66.66666667%;
    }

    .col-xl-push-7 {
        left: 58.33333333%;
    }

    .col-xl-push-6 {
        left: 50%;
    }

    .col-xl-push-5 {
        left: 41.66666667%;
    }

    .col-xl-push-4 {
        left: 33.33333333%;
    }

    .col-xl-push-3 {
        left: 25%;
    }

    .col-xl-push-2 {
        left: 16.66666667%;
    }

    .col-xl-push-1 {
        left: 8.33333333%;
    }

    .col-xl-push-0 {
        left: auto;
    }

    .col-xl-offset-12 {
        margin-left: 100%;
    }

    .col-xl-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-xl-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-xl-offset-9 {
        margin-left: 75%;
    }

    .col-xl-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-xl-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-xl-offset-6 {
        margin-left: 50%;
    }

    .col-xl-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-xl-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xl-offset-3 {
        margin-left: 25%;
    }

    .col-xl-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-xl-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-xl-offset-0 {
        margin-left: 0;
    }

    .visible-xl {
        display: block !important;
    }

    table.visible-xl {
        display: table;
    }

    tr.visible-xl {
        display: table-row !important;
    }

    th.visible-xl, td.visible-xl {
        display: table-cell !important;
    }

    .visible-xl-block {
        display: block !important;
    }

    .visible-xl-inline {
        display: inline !important;
    }

    .visible-xl-inline-block {
        display: inline-block !important;
    }

    .hidden-xl {
        display: none !important;
    }
}

table.responsive_table span.dt{
  display:none!important;
}
@media only screen and (max-width: 922px) {
	/* Force table to not be like tables anymore */
	table.responsive_table,
  .responsive_table thead,
  .responsive_table tbody,
  .responsive_table th,
  .responsive_table td,
  .responsive_table tr {
		display: block;
    height:auto!important;
    width: 100%!important;
	}
	table.responsive_table,
	.responsive_table thead,
	.responsive_table tbody,
	.responsive_table th,
	.responsive_table td,
	.responsive_table tr {
		display: block;
	}
	.responsive_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.responsive_table tr { border: 1px solid #ccc; }
	.responsive_table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align:left;
    padding-top:3em!important;
	}
  table.responsive_table span.dt{
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding:5px;
    font-weight: bold;
  }
}
@media only screen and (min-width: 923px) {
  table.responsive_table{
    height:auto!important;
    width: auto !important;
  }
}


/* All Artists Lineup Header */
#all-artists .col-md-12:first-of-type{
  position:relative;
  text-align: center;
}
#all-artists .col-md-12:first-of-type a.view_current{
  display: inline-block;
  margin-bottom: 1em;
}

.festival_years_nav{
  width: calc( 100% - 40px );
  background-color: white;
  border: thin solid black;
  border-radius: 0px;
  display: inline-block;
  font: inherit;
  font-size:24px;
  line-height: 1.5em;
  /* reset */
  margin: 0;
  padding:0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.festival_years_nav a.current_lineup {
  background-image:
  url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='15px' height='21px' viewBox='0 0 15 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='Artboard-Copy-18' transform='translate%28-909.000000, -499.000000%29' stroke-width='2' stroke='%23000000'%3E%3Cg id='Group-7' transform='translate%28911.000000, 499.000000%29'%3E%3Cg id='Group-2' transform='translate%280.000000, 13.571429%29'%3E%3Cg id='Group'%3E%3Cpath d='M0.189655172,0.189655172 L5.5,5.12068966' id='Line'%3E%3C/path%3E%3Cpath d='M5.5,0.189655172 L10.8103448,5.12068966' id='Line' transform='translate%288.155172, 2.655172%29 scale%28-1, 1%29 translate%28-8.155172, -2.655172%29 '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg id='Group-2' transform='translate%285.500000, 3.500000%29 scale%281, -1%29 translate%28-5.500000, -3.500000%29 translate%280.000000, 0.500000%29'%3E%3Cg id='Group'%3E%3Cpath d='M0.189655172,0.189655172 L5.5,5.12068966' id='Line'%3E%3C/path%3E%3Cpath d='M5.5,0.189655172 L10.8103448,5.12068966' id='Line' transform='translate%288.155172, 2.655172%29 scale%28-1, 1%29 translate%28-8.155172, -2.655172%29 '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"),
  linear-gradient(to right, #ccc, #ccc);
  background-position:
  calc(100% - 15px) calc(0.7em + 2px),
  calc(100% - 2.5em) 0.7em;
  background-size:
  15px 21px,
  1px 1em;
  background-repeat: no-repeat;
}

.festival_years_nav ul{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
  width:100%;
}

.festival_years_nav ul a{
  display: block;
  color: #000;
  text-decoration: none;
  padding: 0.5em 3.5em 0.5em 1em;
  border-bottom: 0;
  font-weight: 700;
  font-style: normal;
  font-family: Karla;
  width: 100%;
  font-size: 24px;
  border-left: 3px solid #fff!important;
  border-right: 3px solid #fff!important;
}

.festival_years_nav ul li{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: left;
}

.festival_years_nav ul ul{
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  z-index: 9;
}

.festival_years_nav ul ul li{
  float: none;
  width: calc(100% + 2px);
  margin-left: -1px;
  margin-right: -1px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

.festival_years_nav ul ul li:last-child{
  border-bottom: 1px solid #000;
}
.festival_years_nav ul ul li:last-child a{
  border-bottom: 3px solid #fff;
}

.festival_years_nav ul ul a{
	line-height:120%;
}

.festival_years_nav [aria-hidden="true"]{
  display:none;
}

.festival_years_nav [aria-haspopup="true"] + ul[aria-hidden="false"]{
  display:block;
}

/*.festival_years_nav ul li a.current_lineup:focus + ul,
.festival_years_nav ul li:hover > ul{
	display:block;
}*/

.festival_years_nav ul a:not(.current_lineup):hover,
.festival_years_nav ul a:not(.current_lineup):focus{
  background-color: #e5e5e5;
  outline:none;
}
.festival_years_nav ul a.disabled{
  color: #b5b5b5!important;
}
.festival_years_nav ul a.disabled:hover,
.festival_years_nav ul a.disabled:focus{
  background-color: #ffffff;
  outline:none;
  cursor: disabled;
}


/* Past Line-ups */
#past-lineups{
  text-align: center;
}
#past-lineups h1{
  margin-bottom: 1em;
}
#past-lineups .gallery-item{
  position: relative;
  width: calc(100% - 10px);
  margin-bottom: 30px;
  display: inline-block;
  padding: 19px 19px 0px 9px;
  border: 1px solid #e5e5e5;
  background: #ffffff;
}
#past-lineups .gallery-item::before{
  display:block;
  content:'';
  width:100%;
  height: 100%;
  position:absolute;
  top:5px;
  left:5px;
  background:#e5e5e5;
  z-index: -1;
}
#past-lineups .gallery-item figcaption{
  text-align: center;
  width: 100%;
  padding: 1em;
}
#past-lineups img{
  width:100%;
  height: auto;
}
@media only screen and (min-width: 768px){
  #all-artists .col-md-12:first-of-type a.view_current{
    position: absolute;
    top: 20px;
    left: 35px;
  }
  .festival_years_nav {
    width: 280px;
    float: right;
    margin-bottom: 2em;
    margin-right: 20px;
  }
}
@media only screen and (min-width: 993px){
  .festival_years_nav {
    width:300px;
    float:none;
    margin-right: 0;
  }
  #all-artists .col-md-12:first-of-type a.view_current{
    top:30px;
  }
  #past-lineups .gallery-item{
    width: calc(50% - 40px);
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media only screen and (min-width: 1200px){
  #past-lineups .gallery-columns-3 .gallery-item{
    width: calc(29% - 30px);
  }
  #past-lineups .gallery-columns-4 .gallery-item{
    width: calc(23% - 30px);
  }
}
body { background-color:#ffffff; }#sidebar section { text-align:left; }#sidebar a { color:#000000; }#top-bar { background-color:#000000; }#top-bar { color:#ffffff; }#top-bar a { color:#ffce57; }.navbar-toggle { background-color:rgba(255,255,255,0); }.navbar-toggle { border-color:#fff; }.navbar-toggle .icon-bar { background-color:#ffffff; }#header .stripes { background: -webkit-repeating-linear-gradient(60deg,#3b2cfb 0,#3b2cfb 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#3b2cfb 0,#3b2cfb 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header .stripes_faux_bg { background: #3b2cfb;}#header .nav li a { color:#ffffff; }#header .nav li a:hover { color:#ffce57; }#header .nav li.current-menu-item a,#header .nav li.current-lang a { color:#ffce57; }#footer { background-color:#000000; }#footer { color:#de3428; }#footer h3, #footer h4 { color:#58ded7; }#footer a { color:#ffffff; }#footer .current-menu-item a { color:#ffffff; }body{color:#000000;font-weight:400;font-style:normal;font-family:Karla;text-transform:none;font-size:16px;line-height:20px;word-spacing:1px;letter-spacing:1px;}h1.page_title{color:#fff;font-weight:700;font-style:normal;font-family:Karla;text-transform:none;font-size:124px;line-height:124px;word-spacing:0px;letter-spacing:0px;}h1{color:#000000;font-weight:700;font-style:normal;font-family:Karla;text-transform:none;font-size:54px;line-height:54px;word-spacing:0px;letter-spacing:0px;}h2{color:#000000;font-weight:700;font-style:normal;font-family:Karla;text-transform:none;font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}h3{color:#000000;font-weight:700;font-style:normal;font-family:Karla;text-transform:none;font-size:20px;line-height:22px;word-spacing:0px;letter-spacing:0px;}h4{color:#58ded7;font-weight:700;font-style:normal;font-family:Karla;text-transform:uppercase;font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}h5{color:#444;font-weight:700;font-style:normal;font-family:Karla;text-transform:none;font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}h6{color:#444;font-weight:700;font-style:normal;font-family:Karla;text-transform:none;font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}#top-bar{color:#ffffff;font-weight:700;font-style:normal;font-family:Karla;text-transform:uppercase;font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}#sidebar h4{color:#000000;font-weight:700;font-style:normal;font-family:Karla;text-transform:capitalize;font-size:30px;line-height:32px;word-spacing:0px;letter-spacing:0px;}.news_post_date{color:#000000;font-weight:700;font-style:italic;font-family:Noto Serif;text-transform:none;}#footer .copyright p{color:#ffffff;font-weight:400;font-style:normal;font-family:Karla;text-transform:none;font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}.builder-slider h1{color:#ffffff;font-weight:700;font-style:normal;font-family:Karla;text-transform:none;font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}.builder-slider h3{color:#ffffff;font-weight:400;font-style:italic;font-family:Noto Serif;text-transform:none;font-size:22px;line-height:32px;word-spacing:0px;letter-spacing:0px;}.builder-slider p{color:#444;font-weight:400;font-style:normal;font-family:Karla;text-transform:none;font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}blockquote{color:#000000;font-weight:700;font-style:italic;font-family:Noto Serif;text-transform:none;font-size:22px;line-height:34px;word-spacing:0px;letter-spacing:0px;}h1 {
    letter-spacing: -2px;
}

#past-lineups .gallery-item {
    padding: 19px 19px 0px 19px;
}

.festival_years_nav a.current_lineup {
    background-image: url(data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'…72%29 '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A), linear-gradient(to right, #000, #000);
    background-position: calc(100% - 16px) calc(0.7em + 2px), calc(100% - 2.1em) 0.7em;
    background-size: 15px 21px, 1px 1em;
    background-repeat: no-repeat;
}

#all-artists .col-md-12:first-of-type a.view_current{
    font-weight:bold;
}

#sponsors h1 {
    letter-spacing: 2px;
    margin-bottom: 3em;
    font-size: 24px;
    float: left;
}

#sponsors {
    padding-top: 6em;
}

#sponsors h1 span {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
    font-size: 40px;
}

.presenting img {
    max-height: 50px;
    width: auto;
    padding-left: 20px;
}

.presenting a {
    border-bottom: none!important;
}

#our-friends h1 {
    float:left;
}

.presenting {
    border: 1px #e5e5e5 solid;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 20px;
    font-size: 21px;
    width: 305px;
    float: right;
    margin-bottom: 115px;
    box-shadow: 4px 4px #e5e5e5;
    text-align: center;
}

.thumbnail .caption{
    color: #000;
}

.panel-info a:hover{
    text-decoration:none;
    border-bottom: 1px solid #fff;
}

#poster .thumbnail .caption a {
    border-bottom: none;
}

.wcs-timetable__compact .wcs-class__time {
    min-width: 190px;
}

.col-md-12 a {
    color:#000;
    border-bottom:1px solid #000;
    text-decoration:none;
}

.col-md-12 a:hover {
    border-bottom:none;
    text-decoration:none;
}

section.bar-link .col-md-12 a{
  color:#fff;
}

section.bar-link .col-md-12 a:hover{
  border-bottom:1px solid #000;
}

.entry-content a {
    color: #000;
    font-weight:700;
    text-decoration: none;
    border-bottom:1px solid #000;
    padding-bottom:1px;
}

.entry-content a:hover {
    color: #000;
    font-weight:700;
    border:none;
}

.thumbnail > .img_link > img:hover {
opacity:0.9;
}

#featured-artists .thumbnail:hover{
    opacity:0.9;
}

section.bar-link:hover {
    background-color:#232323!important;
}

.read-more-link:hover {
    background-color:#232323!important;
}

#mc_submit_button:hover {
    background-color: rgba(222,52,40,0.9);
}

#mc_submit_button {
    background-color: #de3428;
}

.responsive_table th {
    text-align: left;
    background-color: #ECECEC;
    padding: 12px;
}

.responsive_table td {
    padding: 13px;
    border-bottom:1px solid #BFBFBF;
}

#friends_wrap .landscape .thumbnail img {
    width: auto;
}

#sidebar a:hover{
text-decoration: none;
    border-bottom: 1px solid #000;
}

#sidebar .col-xs-9 a{
font-weight:700;
}

.col-md-9 p a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
    font-weight:bold;
}

.col-md-9 a:hover {
    border: none;
}

a.featured_highlight h3 {
    line-height: 30px;
}

#poster {
    padding-bottom: 10em;
}

.default table{
text-align:left;
border-collapse: separate;
border-spacing: 10px 0;
}
.default table th{
font-weight:400;
padding-right:1em;
padding-left:1em;
}
.default table td{
padding:1em;
border-bottom:1px solid #ccc;
}
.default table th span{
padding: 10px;
width: 100%;
display: block;
}
blockquote{
border-left: none;
position: relative;
margin: 0.25em 0;
padding: 0.35em 60px;
text-align: left;
}
blockquote:before{
display: inline-block;
content: "\201C";
position: absolute;
left: -20px;
padding-left: 30px;
font-size: 3em;
top: 0.35em;
}

#all-artists .list-group-item-text {
    font-weight: 700;
}

#stay-tuned {
    text-align: center;
}

#latest-news h1 {
    text-align:center;
}

section.bar-link {
    text-align:center;
    padding-top:0;
    padding-bottom:0;
}

.navbar-toggle {
    padding: 9px 0px;
    margin-top: 45px;
    margin-right: 0;
    border: none;
}

#single-news p {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    margin: 0 0 25px;
}

section {
    text-align: left;
}

section ul{
    margin: 0 0 25px
}


body {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    text-align:left!important;
}

p {
}
.news_post_date {
    margin: 0 0 -0.5em;
    font-size: 19px;
}

#single-news h1 {
    letter-spacing: -2px;
    margin-top: 25px;
}

.featured_img p.caption {
    letter-spacing: 0;
    font-size: 13px!important;
    padding: .75em .75em .75em 1em;
    margin-bottom:0!important;
    line-height: 17px!important;
}

.right-sidebar {
    margin-top: -30px;
}

#footer .copyright p {
    margin-top: 160px;
    font-size: 15px;
}

#footer .copyright a {
    text-decoration:underline;
}

#footer .copyright a:hover {
    text-decoration:none;
}

#sidebar h4 {
    font-size: 34px;
    line-height: 32px;
    letter-spacing: -1px;
    margin-bottom: 25px;
    margin-top:30px;
}

.widget_archive a {
    font-size: 16px;
    letter-spacing: 0;
    margin-bottom: 10px;
    line-height: 28px;
}

#sidebar .side-col {
    font-size: 16px;
    letter-spacing: 0;
    margin-bottom: 10px;
    line-height: 23px;
}

#footer .foot_col .sub-menu .current-menu-item a {
    text-decoration: none;
}

#archives p{
    font-size:16px;
    margin-bottom:25px;
    font-weight: 400;
}

.thumbnail a > img {
    margin-left: 0;
}

#archives .news_post_date {
    margin: 10px 0 1em 0em;
    font-size: 14px;
    letter-spacing: 0;
}



.social_links li a {
    padding: 5px 21px 0 0;
}

.social_links li a:hover {
    opacity:0.5;
    border-bottom: none!important;

}

[class^="socicon-"]:before, [class*=" socicon-"]:before {
    font-size: 16px;
}

.loop-single-artist .panel-info {
    line-height: 24px;
    font-size: 19px;
    letter-spacing: 0;
}

#single-artist h4{
    font-size: 17px;
    font-weight:400;
    margin-bottom: 4px;
    margin-top: 23px;
    letter-spacing: 1px;
}

.loop-single-artist .panel-info {
    padding: .5em 2em .5em 2em;
}

#single-artist-info p {
    font-size: 18px!important;
    letter-spacing: 0px;
    line-height: 27px;
    margin-bottom: 90px;
}

#single-artist-info h2 {
    margin-top: 40px;
    font-size: 55px;
    margin-bottom: 43px;
    letter-spacing: -3px;
    line-height: 62px;

}

#single-artist-info p {
    font-size:15px;
}

#all-artists .list-group-item-text {
    font-size: 14px!important;
    font-family: Noto Serif, serif;
}

#all-artists .thumbnail{
    margin-bottom: 45px!important;
}

.thumbnail .caption {
    padding-top: 24px;
}



#friends_wrap .caption h3 {
    line-height: 0;
    padding: .25em 1em 0em 1em;
}

.friends_wrap .friends_title {
    letter-spacing: -1px;
}

#footer .foot_col .sub-menu li {
    padding: 6px 0;
    font-size: 18px;
    letter-spacing: 0;
}
#footer .foot_col .sub-menu li a:hover {
    border-bottom: 1px solid #fff;
    padding-bottom:1px;
    text-decoration:none;
}

#footer h3 {
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight:400;
}

#foot-col-1 a {
    text-decoration: underline;
}

#foot-col-1 a:hover {
    text-decoration: none;
}

.home #our-friends {
    padding-top: 6em;
}

#our-friends h1 {
    margin-bottom: 1em;
}

#footer {
    margin-top: 7em;
    padding: 3em 0 1em 0;
}

.container {
    width: 85%;
}

#footer p{
    font-size: 21px;
    line-height: 26px;
    padding-bottom: 12px;
    letter-spacing: 0px;
}

#our-friends h1 span {
    letter-spacing: 0px;
}

#our-friends h1 {
    letter-spacing: 2px;
    margin-bottom: 3em;
}

input#mc_email {
    width: 510px;
    font-size:21px;
    letter-spacing: -1px;
    padding: .75em .75em .75em 1em;
    border: none;
    margin-bottom: 0em;
}

#mc_submit_button {
    padding: .71em;
    top: 2px;
}

#stay-tuned h2 {
    font-weight:400;
    margin-top: 0;
    font-size:20px;
    line-height: 26px;
}

.read-more-link a {
    font-size: 18px;
    letter-spacing: 0px;
    padding-left: 1em;
}

.circles > div > div > div > div {
    text-transform: uppercase;
    line-height: 14px;
    font-size: 13px;
    letter-spacing: 0px;
}

.list-group-item-text{
    line-height: 26px;
    font-size: 18px;
    letter-spacing: 0px;
    font-weight:400;
}


#latest-news .list-group-item-heading {
    text-transform: none;
    line-height: 31px;
    letter-spacing: -1px;
    font-size: 24px;
}

.bar-link a {
    font-size: 20px;
    letter-spacing: 0px;
}

a.featured_highlight p {
    position: relative;
    padding: 0.5em 0.5em 0.5em 1.75em;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 700;
}

a.featured_highlight h3 {
    padding: 1em 1em 2.25em 1em;
    font-size: 25px;
    letter-spacing: -1px;
}

#featured-artists h1{
    margin-top: 0;
    letter-spacing: -1px;
    text-align:center;
}

#poster .thumbnail .caption {
    letter-spacing: 0px;
font-weight: 700;
font-size: 19px !important;
background: none;
position: relative;
}

.swiper-pagination-bullet-active {
    border: 2px solid #fff!important;
    width: 15px!important;
    height: 15px!important;
}

#menu-main .menu-item-324 a, #menu-principal .menu-item-326 a{
    color:#ffce57!important;
}

#top-bar a{
    padding-left:10px;
}

#top-bar p {
    font-size: 15px!important;
    padding: 10px 38px!important;
}

#top-bar #hide_top_bar {
    padding: 3px 25px 3px 15px!important;
}

#top-bar a:hover{
    text-decoration:none;
}

.nav > li > a {
    padding: 10px 10px;
}

#top-bar #hide_top_bar {
    padding: 15px 25px 15px 15px;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    left: 4em!important;
    bottom: 2em;
}

.swiper-slide .content_wrap {
    padding: 4em;
}

.swiper-slide .content_wrap {
    width: 75%;
}

#home-slider h1 {
    font-size: 84px;
    letter-spacing: -5px;
    line-height: 82px;
    margin-top:5px;
}

#home-slider h3 {
    font-weight: 400;
    font-family: 'Noto Serif', serif;
    font-size: 23px;
    line-height: 30px;
    width:100%;
    margin-bottom:0px;
}

.builder_slider_inner{
    max-width: 92%;
    margin:auto;
}

#home-slider .row.builder-slider {
    max-width: 92%;
    margin:auto;

}

.swiper-slide {
    min-height: 655px;
}

#header.home .stripes {
    min-height: 505px!important;
}

#header.home .stripes_faux_bg {
    min-height: 505px!important;
}

#header.home {
    margin-bottom: 10px!important;
}

#header .nav li a {
    padding-top: 50px;
    letter-spacing: 0px;
    font-size: 20px;
}

#header .nav li.current-lang a {
    color: #ffce57!important;
}

#header.home {
    margin-bottom: 1.25em;
}

.navbar-brand {
    padding: 30px 15px 15px 15px;
}

#top-bar p {
    font-weight:400;
    font-size: 19px;
    padding: 21px 38px;
    line-height: 20px;
}


h1.page_title{
padding-top: 63px;
    font-size: 159px;
    line-height: 184px;
    letter-spacing: -8px;
    text-align:center;
}

.swiper-container-horizontal>.swiper-pagination-bullets{
left: 2em;
}

.swiper-pagination{
text-align:left;
}

.swiper-pagination-bullet{
background: #fff;
opacity: 1;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active{
background: transparent !important;
border: 1px solid #fff;
width: 10px;
height: 10px;
}

#poster .thumbnail .caption{
text-align:right;
}
#poster .thumbnail .caption a{
color: #000;
}

#poster .thumbnail .caption a:hover{
color:#000;
text-decoration:none;
}

#poster .thumbnail .caption a:after {
  display: inline-block;
width: 1em;
height: 1em;
font-family: 'Glyphicons Halflings';
content: "\e003";
}

img.mobile-logo{
display:none;
}

#lang_selector{
position:absolute;
right:0px;
}

.sponsors_page #friends_wrap{
 width:100%;
}

#past-lineups .gallery-item figcaption a{
  font-weight: bold;
}
#past-lineups .gallery-item figcaption a strong{
  display: block;
  font-size: 1.33em;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {body{font-size:16px;line-height:20px;word-spacing:0px;letter-spacing:0px;}h1.page_title{font-size:45px;line-height:55px;word-spacing:0px;letter-spacing:0px;}h1{font-size:30px;line-height:32px;word-spacing:0px;letter-spacing:0px;}h2{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}h3{font-size:20px;line-height:22px;word-spacing:0px;letter-spacing:0px;}h4{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}h5{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}h6{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}#top-bar{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}#sidebar h4{font-size:30px;line-height:32px;word-spacing:0px;letter-spacing:0px;}#footer .copyright p{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}.builder-slider h1{font-size:37px;line-height:32px;word-spacing:0px;letter-spacing:0px;}.builder-slider h3{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}.builder-slider p{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}blockquote{font-size:22px;line-height:34px;word-spacing:0px;letter-spacing:0px;}#our-friends h1 {
    float:none;
}

#sponsors h1 {
    float:none;
}

#sponsors .container {
    text-align: center;
}

.presenting {
    float: none;
    text-align: center;
    margin: 65px auto;
    width: 242px;
    font-size: 15px;
}

.loop-single-artist.row-eq-height {
    margin-top: 5em;
}

#header {

    margin-bottom: 3em;
}

#top-bar p {
    font-size: 12px!important;
    padding: 10px 38px!important;
}

#top-bar #hide_top_bar {
    padding: 3px 15px 3px 5px!important;
}

.navbar-brand {
    padding: 37px 15px 15px 15px;
}

.responsive_table td {
padding-top: 13px!important;
}


#our-friends h1 span {
    font-size: 30px;
}

#sponsors h1 span {
    font-size: 30px;
}

#stay-tuned h1 {
    font-size: 30px;
    line-height: 32px;
    letter-spacing: 0;
}

#latest-news .latest_news_loop {
    padding: 1.25em;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    display: none;
}

h1.page_title{
padding-top:20px;
font-size: 67px;
    letter-spacing: -2px;
    line-height: 55px;
    padding-bottom: 10px;
}

#home-slider h3 {
    font-size: 19px;
}

#home-slider h1 {
       margin-bottom: -30px!important;
}

.swiper-slide .content_wrap {
    width: 100%;
    padding: 2em 1em!important;

}

#home-slider h1 {
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 33px;
    margin-top: 5px;
}

.swiper-slide {
        min-height: 280px;
}

#header.home .stripes {
    min-height: 305px!important;
}

#header.home .stripes_faux_bg {
    min-height: 305px!important;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    left: 1em!important;
    bottom: 1em;
}

#home-slider h1 {
    margin-bottom: 30px;
}

#home-slider .row.builder-slider {
    margin-bottom: 40px;
}

input#mc_email {
    width: 100%;
}

.section_bg_img {
    background-size: cover;
}

.container {
    width: 100%;
}
#our-friends .container {
    padding-right: 0;
    padding-left: 0;
}

.container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
}

.navbar-toggle {
    margin-right: 15px;
}

#lang_selector{
margin-left: 0!important;
margin-right: 1em;
}
}@media only screen and (max-width: 480px) {img.site-logo { 
display:none;
}
img.mobile-logo { 
display:inline-block;
}
}@media only screen and (min-width:768px) and (max-width:991px) {body{font-size:16px;line-height:20px;word-spacing:0px;letter-spacing:0px;}h1.page_title{font-size:100px;line-height:100px;word-spacing:0px;letter-spacing:0px;}h1{font-size:54px;line-height:54px;word-spacing:0px;letter-spacing:0px;}h2{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}h3{font-size:20px;line-height:22px;word-spacing:0px;letter-spacing:0px;}h4{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}h5{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}h6{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}#top-bar{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}#sidebar h4{font-size:30px;line-height:32px;word-spacing:0px;letter-spacing:0px;}#footer .copyright p{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}.builder-slider h1{font-size:44px;line-height:43px;word-spacing:0px;letter-spacing:0px;}.builder-slider h3{font-size:24px;line-height:32px;word-spacing:0px;letter-spacing:0px;}.builder-slider p{font-size:16px;line-height:32px;word-spacing:0px;letter-spacing:0px;}blockquote{font-size:22px;line-height:34px;word-spacing:0px;letter-spacing:0px;}#our-friends h1 {
    float:none;
}

#sponsors h1 {
    float:none;
}

#sponsors .container {
    text-align: center;
}

.presenting {
    float: none;
    text-align: center;
    margin: 65px auto;
}

.responsive_table td {
padding-top: 13px!important;
}

#home-slider h1 {
    margin-bottom: -40px!important;
}

body {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    text-align:left!important;
}

.col-sm-12 {
    padding-left: 0!important;
}

h1.page_title{
padding-top: 63px;
    font-size: 159px;
    line-height: 150px;
    letter-spacing: -8px;
}

#home-slider .row.builder-slider {
    margin-bottom: 90px;
}

.swiper-slide .content_wrap {
    padding: 3em 2em;
    width: 100%;
}

#home-slider h1 {
    margin-bottom: 40px;
}

input#mc_email {
    width: 100%;
}

.section_bg_img {
    background-size: cover;
}

.swiper-slide {
    min-height: 400px;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    display:none;
}
}@media only screen and ( max-width:1386px ) {.navbar-header {float: none;}.navbar-left,.navbar-right {float: none !important;}.navbar-toggle {display: block;}.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}.navbar-fixed-top {top: 0;border-width: 0 0 1px;}.navbar-collapse.collapse {display: none!important;}.navbar-nav {float: none!important;}.navbar-nav>li {float: none;}.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}.collapse.in{display:block !important;}.navbar-nav{margin: 0 auto;width: 100%;}.navbar-collapse{box-shadow: none;}#navbar-main li, #navbar-main ul { background-color:#000000; }#navbar-main :not(.nav-lang) li:hover, #navbar-main li.current-menu-item { background-color:#444444; }#lang_selector{
    position: relative;
    float: right;
    display: block;
    right: 0;
    margin-left: 1em;
    margin-right: 1em;
}}#header.colour_de3428 .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#de3428 0,#de3428 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#de3428 0,#de3428 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_de3428 .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#de3428 0,#de3428 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#de3428 0,#de3428 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_de3428 .stripes_faux_bg{background-color:#de3428}#header.colour_f62e6c .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#f62e6c 0,#f62e6c 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#f62e6c 0,#f62e6c 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_f62e6c .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#f62e6c 0,#f62e6c 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#f62e6c 0,#f62e6c 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_f62e6c .stripes_faux_bg{background-color:#f62e6c}#header.colour_193936 .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#193936 0,#193936 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#193936 0,#193936 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_193936 .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#193936 0,#193936 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#193936 0,#193936 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_193936 .stripes_faux_bg{background-color:#193936}#header.colour_262f3f .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#262f3f 0,#262f3f 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#262f3f 0,#262f3f 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_262f3f .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#262f3f 0,#262f3f 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#262f3f 0,#262f3f 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_262f3f .stripes_faux_bg{background-color:#262f3f}#header.colour_6b95be .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#6b95be 0,#6b95be 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#6b95be 0,#6b95be 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_6b95be .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#6b95be 0,#6b95be 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#6b95be 0,#6b95be 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_6b95be .stripes_faux_bg{background-color:#6b95be}#header.colour_ef4623 .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#ef4623 0,#ef4623 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#ef4623 0,#ef4623 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_ef4623 .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#ef4623 0,#ef4623 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#ef4623 0,#ef4623 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_ef4623 .stripes_faux_bg{background-color:#ef4623}#header.colour_f16451 .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#f16451 0,#f16451 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#f16451 0,#f16451 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_f16451 .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#f16451 0,#f16451 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#f16451 0,#f16451 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_f16451 .stripes_faux_bg{background-color:#f16451}#header.colour_3b2cfb .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#3b2cfb 0,#3b2cfb 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#3b2cfb 0,#3b2cfb 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_3b2cfb .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#3b2cfb 0,#3b2cfb 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#3b2cfb 0,#3b2cfb 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_3b2cfb .stripes_faux_bg{background-color:#3b2cfb}#header.colour_242d3b .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#242d3b 0,#242d3b 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#242d3b 0,#242d3b 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_242d3b .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#242d3b 0,#242d3b 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#242d3b 0,#242d3b 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_242d3b .stripes_faux_bg{background-color:#242d3b}#header.colour_5e9dd2 .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#5e9dd2 0,#5e9dd2 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#5e9dd2 0,#5e9dd2 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_5e9dd2 .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#5e9dd2 0,#5e9dd2 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#5e9dd2 0,#5e9dd2 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_5e9dd2 .stripes_faux_bg{background-color:#5e9dd2}#header.colour_2d213c .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#2d213c 0,#2d213c 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#2d213c 0,#2d213c 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_2d213c .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#2d213c 0,#2d213c 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#2d213c 0,#2d213c 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_2d213c .stripes_faux_bg{background-color:#2d213c}#header.colour_de5249 .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#de5249 0,#de5249 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#de5249 0,#de5249 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_de5249 .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#de5249 0,#de5249 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#de5249 0,#de5249 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_de5249 .stripes_faux_bg{background-color:#de5249}#header.colour_cc974e .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#cc974e 0,#cc974e 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#cc974e 0,#cc974e 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_cc974e .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#cc974e 0,#cc974e 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#cc974e 0,#cc974e 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_cc974e .stripes_faux_bg{background-color:#cc974e}#header.colour_81d742 .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#81d742 0,#81d742 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#81d742 0,#81d742 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_81d742 .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#81d742 0,#81d742 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#81d742 0,#81d742 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_81d742 .stripes_faux_bg{background-color:#81d742}#header.colour_eeee22 .stripes.stripe-left{background: -webkit-repeating-linear-gradient(60deg,#eeee22 0,#eeee22 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#eeee22 0,#eeee22 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_eeee22 .stripes.stripe-right{background: -webkit-repeating-linear-gradient(60deg,#eeee22 0,#eeee22 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);background: repeating-linear-gradient(60deg,#eeee22 0,#eeee22 45px,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 90px);}#header.colour_eeee22 .stripes_faux_bg{background-color:#eeee22}