/*
Theme Name: Andrew Bird
Version: 1.0
*/


@font-face {
	font-family:'FaktPro-Normal';
	src: url('fonts/FaktPro-Normal_gdi.eot');
	src: url('fonts/FaktPro-Normal_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/FaktPro-Normal_gdi.woff') format('woff'),
		url('fonts/FaktPro-Normal_gdi.ttf') format('truetype'),
		url('fonts/FaktPro-Normal_gdi.svg#FaktPro-Normal') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

html,body {width: 100%; height: 100%;margin: 0;padding:0;font-family: 'FaktPro-Normal', sans-serif;}

body {background: #fff;}

.loading {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: url('/wp/wp-content/themes/andrewbird/img/loading.gif') 50% 50% no-repeat #fff;
}


h1 {
font-size: 45px;
letter-spacing: 10px;
color: #000;
font-family: 'FaktPro-Normal', sans-serif;
text-transform: uppercase;
z-index: 998;
}

h2 {
font-size: 30px;
letter-spacing: 0px;
color: #000;
font-family: 'FaktPro-Normal', sans-serif;
text-transform: uppercase;
margin: 0;
}

h1.left {
float: none; 
margin-top: 0px;
margin-left: 160px;
margin-bottom: 100px;
}

h1.right {
float: right; 
margin-top: 160px;
margin-right: 100px;
margin-bottom: 100px;
}

#photos h1, #tour h1 {
color: #2e3192;
}

p {
color: #000;
font-family: 'FaktPro-Normal', sans-serif;
}



a, a:hover {
text-decoration: none;
}

span.menu {
text-align: center;
font-size: 20px;
color: #000;
font-family: 'FaktPro-Normal', sans-serif;
padding-top: 15px;
margin: 0 auto;
display: block;
}

#menu {
width: 100%;
height: 50px;
position: fixed;
top: 0;
left: 0;
background: #fff;
z-index: 99999;
}

#top {
width: 100%;
height: 1409px;
background: url(/wp/wp-content/themes/andrewbird/img/bird.jpg) no-repeat top center;
background-size: cover;
padding: 0;
margin: 0;
z-index: 7;
border: 0px solid #000;
box-sizing: border-box;
}

#news {
width: 100%;
min-height: 500px;
background: #fff;
padding: 0;
margin: 0;
position: relative;
z-index: 997;
color: #000;
}

#tour {
width: 100%;
min-height: 1500px;
/** background: url(/wp/wp-content/themes/twentysixteen-child/img/tour.jpg) no-repeat top center; **/
background-size: 100%;
padding: 0;
margin: 0;
position: relative;
z-index: 998;
background-color: #eeeeee;
}

#videos {
width: 100%;
min-height: 500px;
background: #fff;
padding: 0;
margin: 0;
position: relative;
z-index: 999;
}

#photos {
width: 100%;
min-height: 500px;
/** background: url(/wp/wp-content/themes/twentysixteen-child/img/photos.jpg) no-repeat top center; **/
background-size: 100%;
padding: 0;
margin: 0;
position: relative;
z-index: 1000;
background-color: #eeeeee;
}

#footer {
width: 100%;
min-height: 500px;
/** background: url(/wp/wp-content/themes/twentysixteen-child/img/photos.jpg) no-repeat top center; **/
background-size: 100%;
padding: 0;
margin: 0;
position: relative;
z-index: 1001;
background-color: #fff;
}




.footer-content {
float: left;
width: 60%;
position: relative;
left: 100px;
color: #000;
margin-top: 100px;
font-size: 16px;
}

.footer-content a {
padding: 5px 10px 10px 10px;
color: #2e3192;
}

.footer-content a.alt {
color: #00;
text-transform: uppercase;
margin-top: 30px;
}

.logo {
width: 250px;
height: auto;
margin-bottom: 10px;
margin-left: 10px;
}

#news, #videos, #photos, #videos, #tour {
padding: 100px 0 300px 0;
}

#footer {
padding: 100px 0 0 0;
}

.title-wrap {
position: absolute;
top: 300px;
left: 0px;
width: 100%;
display: block;
z-index: 9;
text-align: right;
}   

.title {
width: 90%;
height: auto;
margin: 0 auto;
display: block;
z-index: 10;
} 

.preorder {
width: 90%;
height: auto;
margin: 0 auto;
display: block;
z-index: 10;
text-align: right;
}

/***** NEWS *****/

#iframe {width: 65%;margin: 0 auto; display: block;background: transparent;  position: relative;

    display: flex;
    display: -webkit-flex;
    display: -ms-flex;

    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;

    }
@media (max-width:320px)
{
    #iframe
    {
        width:100%;
    }
}
  #iframe #wrapper {
  clear: left;
  float: none;
  width: 70%;
  background: transparent;
  position: relative;
  overflow: auto;
  margin: 0 auto;
 /* top: 50%;*/
/*  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); */

}
/*
@media(min-width: 1120px){

  #wrapper{
    padding-top:10vw;

  }

}

@media(min-width: 1300px){

  #wrapper{
    padding-top:15vw;

  }

}

@media(min-width: 1430px){

  #wrapper{
    padding-top:20vw;

  }

}

@media(min-width: 1700px){

  #wrapper{
    padding-top:15vw;

  }

}*/


div.newsitem {width: 100%;display: block; margin: 0 auto;font-size: 15px; line-height: 30px; padding-top:10vw !important;}


@media(min-width: 1700px){

  div.newsitem{
    padding-top:15vw !important;

  }
}

div.newsitem .button {display: table;margin: 0 auto;}

div.newsitem img {width: 100%;height: auto;}

span.date {display: block;width: 100%; font-size: 12px;text-transform:uppercase;padding: 0px 0px 20px 0px;text-align: left !important;color: #000;}


@media (min-width: 801px) {

iframe {
border: 0px;
}

.nivo-lightbox-content iframe::-webkit-scrollbar {
      width:20px;
  }

.nivo-lightbox-content iframe::-webkit-scrollbar-thumb {
      background: #666;
  }

.nivo-lightbox-content iframe::-webkit-scrollbar-track {
      background: #c1c1c1;
  }

  // For Internet Explorer
.nivo-lightbox-content iframe {
    scrollbar-face-color: #666;
    scrollbar-track-color: #c1c1c1;
  }
}


.tickets a, .button {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: normal !important;
    letter-spacing: 1px;
    background-color: #2e3194;
    color: yellow !important;
    padding: 0px 20px;
    margin-right: 10px;
    display: inline-block;    
    float: none;
    text-decoration: none;
    position: relative;
    font-weight: normal !important
}

.tickets a:hover, .button:hover {
    background-color: yellow;
    color: #2e3194 !important;  
    text-decoration: none !important;
}

.tickets a.soldout, .tickets a.soldout:hover {
    background: rgba(0,0,0,0.1) !important;
    color: #000 !important;
    padding: 0px 16px;
}

.button {
    padding: 10px 20px;
    font-size: 18px;
}

.preorder .fa {
color: #ffff00;
font-size: 25px !important;
padding: 20px;
}

#news .button {
    color: yellow !important;
    background: red !important;
    display: table;
    font-size: 20px;
    line-height: 18px;
    margin: 0 auto !important;
}

#news .button:hover {
    color: red !important;
    background: yellow !important;
}


/***** SLANTED EDGES *****/


#news:before, #videos:before, #footer:before {
  z-index: -1;
  content: '';
  position: absolute;
  left: 0;
  top: -90px;
  width: 100%;
  height: 135px;
  background: #fff;
  -webkit-transform: skewY(3.5deg);
  -moz-transform: skewY(3.5deg);
  -ms-transform: skewY(3.5deg);
  -o-transform: skewY(3.5deg);
  transform: skewY(3.5deg);
  -webkit-backface-visibility: hidden;
}

#videos:before {
  background: #eeeeee;
}


#tour:before, #photos:before {
  z-index: -1;
  content: '';
  position: absolute;
  left: 0;
  top: -90px;
  width: 100%;
  height: 135px;
  background: #eeeeee;
  -webkit-transform: skewY(-3.5deg);
  -moz-transform: skewY(-3.5deg);
  -ms-transform: skewY(-3.5deg);
  -o-transform: skewY(-3.5deg);
  transform: skewY(-3.5deg);
  -webkit-backface-visibility: hidden;
}

#photos:before {
background: #fff;
}

.padding100 {
padding-top: 100px;
}






@media (min-width: 1580px) {


#news:before, #videos:before, #footer:before {
  z-index: -1;
  content: '';
  position: absolute;
  left: 0;
  top: -90px;
  width: 100%;
  height: 160px;
  background: #fff;
  -webkit-transform: skewY(3.5deg);
  -moz-transform: skewY(3.5deg);
  -ms-transform: skewY(3.5deg);
  -o-transform: skewY(3.5deg);
  transform: skewY(3.5deg);
  -webkit-backface-visibility: hidden;
}

#videos:before {
  background: #eeeeee;
}


#tour:before, #photos:before {
  z-index: -1;
  content: '';
  position: absolute;
  left: 0;
  top: -90px;
  width: 100%;
  height: 160px;
  background: #eeeeee;
  -webkit-transform: skewY(-3.5deg);
  -moz-transform: skewY(-3.5deg);
  -ms-transform: skewY(-3.5deg);
  -o-transform: skewY(-3.5deg);
  transform: skewY(-3.5deg);
  -webkit-backface-visibility: hidden;
}

#photos:before {
background: #fff;
}

.padding100 {
padding-top: 100px;
}


}






@media (min-width: 1921px) {


#news:before, #videos:before, #footer:before {
  z-index: -1;
  content: '';
  position: absolute;
  left: 0;
  top: -90px;
  width: 100%;
  height: 180px;
  background: #fff;
  -webkit-transform: skewY(3.5deg);
  -moz-transform: skewY(3.5deg);
  -ms-transform: skewY(3.5deg);
  -o-transform: skewY(3.5deg);
  transform: skewY(3.5deg);
  -webkit-backface-visibility: hidden;
}

#videos:before {
  background: #eeeeee;
}


#tour:before, #photos:before {
  z-index: -1;
  content: '';
  position: absolute;
  left: 0;
  top: -90px;
  width: 100%;
  height: 180px;
  background: #eeeeee;
  -webkit-transform: skewY(-3.5deg);
  -moz-transform: skewY(-3.5deg);
  -ms-transform: skewY(-3.5deg);
  -o-transform: skewY(-3.5deg);
  transform: skewY(-3.5deg);
  -webkit-backface-visibility: hidden;
}

#photos:before {
background: #fff;
}

.padding100 {
padding-top: 100px;
}


}



/**** SECTION IMAGES ****/

.image1 {
position: absolute;
left: 100px;
top: -250px;
width: 600px;
height: auto;
z-index: 10001;
}

.image2 {
position: absolute;
right: 100px;
top: -350px;
width: 400px;
height: auto;
z-index: 10002;
}

.image3 {
position: absolute;
left: 100px;
top: -200px;
width: 600px;
height: auto;
z-index: 10001;
}

.image4 {
position: absolute;
right: 100px;
top: -200px;
width: 600px;
height: auto;
z-index: 10001;
}



/**** EVASIVE DOTS ****/  
  
.bumper-blue {
    position: absolute;
    top: 75px;
    left: 100px;
    padding: 32px;
    overflow: auto;
    z-index: 101;
} 

.bumper-red {
    position: absolute;
    top: 600px;
    left: 500px;
    padding: 32px;
    overflow: auto;
    z-index: 100;    
} 

.bumper-yellow {
    position: absolute;
    top: 200px;
    left: 900px;
    padding: 32px;
    overflow: auto;
    z-index: 99;
}  

.altpos1 {
top: 250px;
left: 200px;
}

.altpos2 {
top: 250px;
right: 400px;
}

.altpos3 {
}
    
.circle {
border-radius: 50%;
display: block;
width: 100px;
height: 100px;
    -webkit-transition: all 2s ease !important;
    -moz-transition: all 2s ease !important;
    -o-transition: all 2s ease !important;
    -ms-transition: all 2s ease !important;
    transition: all 2s ease !important;  
    
}

.blue {   
    background: #2e3194;
}

.red {   
    background: #ff0000;
}

.yellow {   
    background: #ffff00;
}   




/** ICONS **/



.youtubelink a, .instagramlink a {
-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
-moz-opacity: 0.7!important; opacity: 0.7!important; 
font-size: 26px;
line-height: 26px;
vertical-align: middle;
padding: 0px;
font-family: HelveticaLTStd-UltraComp, sans-serif !important;    
}

.youtubelink a:hover, .instagramlink a:hover {
-moz-opacity: 1!important; opacity: 1!important; 
}

.instagramlink a, .youtubelink a {
    color: #000 !important;
}


span.youtube {
background: url('img/youtube.png');
background-repeat: no-repeat;
background-size: 100%;
	width: 110px;
	height: 40px;
	display: inline-block;
	background-position: top left;
	margin-right: 5px;
	margin-bottom: -10px;
}


span.instagram {
background: url('img/instagram.png');
background-repeat: no-repeat;
background-size: 100%;
	width: 110px;
	height: 40px;
	display: inline-block;
	background-position: top left;
	margin-right: 5px;
	margin-bottom: -10px;
}




/** "RESPONSIVE LIGHTBOX" WP PLUGIN **/


.nivo-lightbox-theme-default .nivo-lightbox-close {
  display: block;
  background: url(img/lightbox-close.png) no-repeat 5px 5px !important;
  width: 32px !important;
  height: 32px !important;
  text-indent: -9999px;
  padding: 5px;
  opacity: 0.5;
  background-size: 100% !important;
    background-position: top left !important;
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.nivo-lightbox-theme-default .nivo-lightbox-close {
  background: url(img/lightbox-close.png) no-repeat 5px 5px !important;
  background-size: 100% !important; 
  width: 32px !important;
  height: 32px !important;
  background-position: top left !important;}
}


.nivo-lightbox-theme-default.nivo-lightbox-overlay {
  background: #f2f2f2;
  background: rgba(255,255,255,0.9) !important;
}

.nivo-lightbox-content iframe {
width: 100%;
height: 100%;
display: block;
}

.nivo-lightbox-nav {
display: none !important;
}



/** OWL CAROUSEL PLUGIN **/

.owl-theme .owl-controls .owl-buttons div {
    color: yellow !important;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 10px 20px !important;
    font-size: 12px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    background: #2e3192 !important;
    filter: none !important;
    opacity: 1 !important;
    text-transform: uppercase !important; 
}

.owl-theme .owl-controls .owl-buttons div:hover {
    color: red !important;
}





/************ BANDSINTOWN  ************/

tr.bit-header, a.bit-track-artist-header, tr.bit-header td, th.bit-description-links, th.bit-date, th.bit-venue, th.bit-location, th.bit-artist-event-link, th.bit-tickets {
display: none !important;
}

.bit-widget-container {width: 80% !important;margin: 0px auto 150px auto !important;font-family:FaktPro-Normal,sans-serif!important; font-size:15px!important; color: #fff!important;text-transform: uppercase !important; letter-spacing: 1px !important;}
.bit-events, .bit-events-narrow {overflow: hidden!important;}
.bit-events th, .bit-events td {width: auto!important;text-align: left!important; vertical-align:middle!important;border-top: 0px !important;}
.bit-events td {min-height: 40px !important; background:none!important; height: auto !important;}
.bit-events-narrow td {width:auto!important; height:57px!important; background:none!important;padding:4px!important;vertical-align:middle!important;}

#bit-events td.bit-artist-event-link { text-align: right!important; }
#bit-events td.bit-artist-event-link a { float: right!important;}
#bit-events td.bit-actions a, #bit-events td.bit-rsvp a { float: right!important; }
#bit-events td.bit-rsvp {display: none !important;}
#bit-events td.bit-comment { width: 21px!important; padding-left: 8px!important; padding-right: 8px!important; }
#bit-events td .bit-uiButton { display:inline-block!important; padding: 1px 6px!important; height: 16px!important; line-height: 15px !important; cursor: pointer!important; font-family: FaktPro-Normal,sans-serif !important}
#bit-events td .bit-uiButton { background: transparent !important; border: none!important; border-bottom-color: none !important; box-shadow:none!important; -moz-box-shadow:none!important; font-size:0.7px!important; font-weight:bold!important; text-align:center!important; text-decoration:none!important; vertical-align:top!important; white-space:nowrap }
#bit-events td .bit-uiButton:active{background: transparent important;border-bottom-color:transparent!important;box-shadow:none!important;-moz-box-shadow:none !important)}
#bit-events td .bit-uiButtonSpecial{background-image:url("http://d38hmgjgf0kofx.cloudfront.net/images/facebook/silver-blue-bg.png")!important; background-repeat:no-repeat!important;background-position:0px -96px!important;background-color:#2e3192!important;border-color:#3b6e22 #3b6e22 #2c5115!important;}
#bit-events td .bit-uiButtonSpecial:active{background: transparent !important;border-bottom-color:transparent!important;}
#bit-events td .bit-uiButton a, .bit-uiButton a:hover { text-decoration: none!important; display: inline-block!important; }
#bit-events td .bit-uiButtonSpecial a { color: #FFFFFF!important; }
#bit-events td .bit-uiButtonDefault a { color: #333333 !important; }
#bit-events td.bit-comment a.bit-comment { background: transparent url('http://d38hmgjgf0kofx.cloudfront.net/images/facebook/comments_icon.gif') 0px 0px no-repeat!important; width: 15px!important; height: 16px!important; display: inline-block!important; margin-top: 2px!important; float: right!important; }
#bit-events td.bit-comment a:hover, #bit-events td.bit-comment a.bit-comment-open { background-position: 0px -16px!important; }
#bit-events td.bit-location {font-weight:normal!important;}
#bit-events td.bit-description, #bit-events th.bit-description {font-size: 85%!important; left: 8px 4px!important; }
#bit-events td.bit-description-links, #bit-events th.bit-description-links {padding-left: 8px!important; width: 6px!important;}
#bit-events td.bit-description-links {display: none !important;}
#bit-events .bit-hidden {display:none!important;}
#bit-events .bit-bottom td {padding-left:8px!important;height:36px!important;}
#bit-events .bit-bottom td.concerts-by-bandsintown {text-align:right!important;}
#bit-events .bit-bottom a { vertical-align: middle!important; border: none!important; display: inline-block!important; }
#bit-events table {border-bottom: 0px !important;}
#bit-events table a { text-align: left!important; float: left!important; width:auto!important; padding: 0px !important;}
#bit-events table a:hover { -webkit-transition: none!important; -moz-transition: none!important; -o-transition: none!important; transition: none!important; }
#bit-events td.bit-description a { float: none!important; }
#bit-events a.bit-event-description-link { text-decoration: none!important; margin: 0!important; padding: 0!important; display: inline-block!important; height: 9px!important; width: 9px!important; line-height: 9px!important; font-size: 9px!important; text-align: center!important; vertical-align: middle!important; border: none!important;}
.bit-events tr.bit-dashed-border td.bit-description-links, .bit-events tr.bit-dashed-border td.bit-date, .bit-events-narrow tr.bit-dashed-border td { border-top: 1px solid transparent!important;}
#bit-events td.bit-concert a { float: none!important; }
tr.bit-header th, tr.bit-header-narrow { line-height: 26px!important; }
#bit-events tr.bit-header a, #bit-events tr.bit-header-narrow a { float: none!important; font-weight: normal!important; }
#bit-events tr.bit-header-narrow th { text-align: left!important; padding: 4px!important;}
#bit-events .bit-header-links { margin-right: 15px!important; }
#bit-events .bit-share-text { float:right!important; }
#bit-events .bit-share-links { float: right!important; }
#bit-events .bit-share-links a { display: inline-block!important; width: 26px!important; height: 26px!important; vertical-align: middle!important; }
#bit-events .bit-fb-share { background: transparent url('http://d38hmgjgf0kofx.cloudfront.net/images/facebook/icons/fb_share.gif') top left no-repeat!important; margin-left: 4px!important; display: inline-block!important; width: 26px!important; height:26px!important; vertical-align: middle!important;}
#bit-events .bit-twitter-share { background: transparent url('http://d38hmgjgf0kofx.cloudfront.net/images/facebook/icons/twitter_share.gif') top left no-repeat!important; display: inline-block!important; width: 26px!important; height:26px!important; vertical-align: middle!important;}
.bit-header-overflow-fix { height: 26px!important; overflow: hidden!important; }
#bit-events iframe { border: none!important; }
#bit-events .comments-title, #bit-events .description-title { color: #323232!important; font-size: 11px!important; font-weight: bold!important; margin: 0px 0px 4px 0px!important;}
#bit-events .bit-event-details { color: #000000!important; }
#bit-events .bit-details-title { background-color: #ffffff!important; font-weight: bold!important; padding: 4px 8px 0px 20px!important; color: #0e0e0e!important; font-size: 11px!important; }
#bit-events .bit-details-title a { float: right!important; color: #8296cc!important; text-decoration: none!important; }
#bit-events .bit-details-title a:hover { color: #ffffff!important; text-decoration: none!important; }
#bit-events .bit-details-text { background-color: #ffffff!important; margin-bottom: 1px!important; padding: 5px 8px 5px 20px!important; color: #1A1A1A!important; }
#bit-events .bit-details-comments { background: transparent!important; padding: 0px!important; margin: 0px!important; }
#bit-events .bit-details-text a { color: #3857a0!important; float: none!important; }
#bit-events a.bit-fb-event-link { font-weight: bold!important; display: block!important; text-decoration: none!important; margin: 4px 0px!important; }
#bit-events tr td.bit-details { padding: 0px!important; }
#bit-events .venue, #bit-events .location, #bit-events .lineup { display: block!important; clear: left!important; font-size: smaller!important; line-height: 100%!important; width: 100% !important;}
#bit-events .venue, #bit-events .location, #bit-events .lineup a {font-size: 1em !important; width: 100% !important;}
#bit-events .location { font-weight: bold }
#bit-events a.bit-track-artist-header .bit-invert { display: none!important;}
#bit-events tr[data-bit-event-id] td { cursor: pointer!important; }
.bit-events tr td {padding: 20px 25px 20px 0 !important; line-height: 1em !important;}
.bit-events tr td.bit-date {padding-right: 30px !important; width: 45px!important; text-align: center !important;}
.bit-events tr td.bit-date a {vertical-align: top !important; text-align: center !important;}
#bit-widget-dialog-container { position: fixed!important; width: 100%!important; height: 100%!important; margin: auto!important; }
#bit-widget-dialog { color: #333333!important; direction: ltr!important; font-family: sans-serif!important; font-size: 11px!important; text-align: left!important; z-index: 100011 !important}
#bit-widget-dialog label { color: #666666!important; cursor: pointer!important; font-weight: bold!important; vertical-align: middle!important; }
body#bit-widget-dialog { margin: 0px!important; padding: 0px!important; }
#bit-widget-dialog-loading .loading { height: 32px!important; width: 100%!important; background: transparent url('http://d38hmgjgf0kofx.cloudfront.net/images/facebook/ajax-loader-large.gif') no-repeat scroll center center!important; }
#bit-widget-dialog .pop_content{direction:ltr}
#bit-widget-dialog {height:0!important;left:0!important;overflow:visible!important;outline:none!important;position:absolute!important;top:0!important;width:100%!important;z-index:250}
#bit-widget-dialog .generic_dialog_popup{height:0!important;overflow:visible!important;position:relative!important;width:520px!important;margin:auto}
#bit-widget-dialog .pop_content h2.dialog_title{background:#6d84b4!important;border:1px solid #3b5998!important;border-bottom:none!important;color:#fff!important;font-size: 14px!important;font-weight:bold!important;margin:0!important;}
#bit-widget-dialog .pop_content h2 span{display:block!important;padding:5px 10px}
#bit-widget-dialog .pop_content .dialog_content{background:#fff!important;border:1px solid #555!important;border-top-width:0}
#bit-widget-dialog .pop_content .dialog_body{padding:10px!important;border-bottom:1px solid #ccc}
#bit-widget-dialog .pop_content .dialog_buttons{background:#f2f2f2!important;padding:8px 10px 8px 10px!important;position:relative!important;text-align:right}
#bit-widget-dialog .pop_container_advanced{border-radius:8px!important;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;padding:10px}
#bit-widget-dialog .uiButton,#bit-widget-dialog .uiButtonSuppressed:active,#bit-widget-dialog .uiButtonSuppressed:focus,#bit-widget-dialog .uiButtonSuppressed:hover{background:#eee url('http://d38hmgjgf0kofx.cloudfront.net/images/facebook/silver-blue-bg.png') repeat 0 0!important;border:1px solid #999!important;border-bottom-color:#888!important;box-shadow:0 1px 0 rgba(0, 0, 0, .1)!important;-moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1)!important;cursor:pointer!important;display:-moz-inline-box!important;display:inline-block!important;font-size:11px!important;font-weight:bold!important;line-height:normal !important!important;padding:2px 6px!important;text-align:center!important;text-decoration:none!important;vertical-align:top!important;white-space:nowrap}
#bit-widget-dialog .uiButtonConfirm{background-color:#5b74a8!important;background-position:0 -48px!important;border-color:#29447e #29447e #1a356e}
#bit-widget-dialog .uiButton:active,#bit-widget-dialog .uiButtonDepressed{background:#ddd!important;border-bottom-color:#999!important;box-shadow:0 1px 0 rgba(0, 0, 0, .05)!important;-moz-box-shadow:0 1px 0 rgba(0, 0, 0, .05)}
#bit-widget-dialog .uiButton .uiButtonText,#bit-widget-dialog .uiButton input{background:none!important;border:0!important;color:#333!important;cursor:pointer!important;display:-moz-inline-box!important;display:inline-block!important;font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif!important;font-size:11px!important;font-weight:bold!important;margin:0!important;outline:none!important;padding:1px 0 2px!important;white-space:nowrap}
#bit-widget-dialog .uiButtonLarge,#bit-widget-dialog .uiButtonLarge .uiButtonText,#bit-widget-dialog .uiButtonLarge input{font-size:13px}
#bit-widget-dialog .uiButtonSpecial .uiButtonText,#bit-widget-dialog .uiButtonSpecial input,#bit-widget-dialog .uiButtonSpecial.uiButtonDisabled .uiButtonText,#bit-widget-dialog .uiButtonSpecial.uiButtonDisabled input,#bit-widget-dialog .uiButtonConfirm .uiButtonText, #bit-widget-dialog .uiButtonConfirm input, #bit-widget-dialog .uiButtonConfirm.uiButtonDisabled .uiButtonText, #bit-widget-dialog .uiButtonConfirm.uiButtonDisabled input { color: #FFFFFF!important; }
#bit-widget-dialog .uiButtonConfirm:active{background:#4f6aa3!important;border-bottom-color:#29447e}
#bit-widget-dialog .popup-border-outer { z-index: 1!important; background: none!important; position: relative!important; }
#bit-widget-dialog .popup-border-inner { background-color: #525252!important; -moz-opacity: 0.7!important; opacity: 0.7!important; position: absolute!important; top: 0!important; left: 0!important; width: 100%!important; height: 100%!important; z-index: 1!important; padding: 0!important; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70)!important; }
#bit-widget-dialog .popup-content { position: relative!important; z-index: 2!important; }
#bit-widget-dialog h2 { padding: 0px!important; }
#bit-widget-dialog .clear { clear: both!important; }
* html #bit-widget-dialog .popup-border-inner  { display: none!important; }
* html #rsvp-dialog-container { position: absolute!important; }
#bit-events[data-bit-widget-id='1425608886816'] { width:100%!important;}
#bit-events[data-bit-widget-id='1425608886816'] {}
#bit-events[data-bit-widget-id='1425608886816'] .bit-events, .bit-events-narrow { width:100%!important;}
#bit-events[data-bit-widget-id='1425608886816'] .bit-events td { border-top: 1px solid #yellow!important;}
#bit-events[data-bit-widget-id='1425608886816'] .bit-events-narrow td { border-top: 1px solid #yellow!important;}
#bit-events[data-bit-widget-id='1425608886816'] td{}
#bit-events[data-bit-widget-id='1425608886816'] th{}
#bit-events[data-bit-widget-id='1425608886816'] td{}
#bit-events[data-bit-widget-id='1425608886816'] th{}
#bit-events[data-bit-widget-id='1425608886816'] a{}
#bit-events[data-bit-widget-id='1425608886816'] .bit-events tr.bit-dashed-border td { border-top: 1px dashed #yellow!important;}
#bit-events[data-bit-widget-id='1425608886816'] .bit-events-narrow tr.bit-dashed-border td.bit-description { border-top: 1px dashed #yellow!important;}
#bit-events[data-bit-widget-id='1425608886816'] table { border-bottom: 1px solid #yellow!important;}
#bit-events[data-bit-widget-id='1425608886816'] a.bit-track-artist-header {border-top: 1px solid #yellow!important; border-bottom: 1px solid #yellow; }
.bit-events tr td.bit-date a {vertical-align: top !important; text-align: center !important;}
#bit-events a:hover, #bit-events td:hover {cursor: default !important;}
#bit-events td.bit-tickets {padding: 20px 0px 20px 0 !important}
#bit-events td.bit-concert a.bit-buy-tix, #bit-events td.bit-concert a, #bit-events td.bit-tickets a  {color: #fbfbfb !important; font-size: 16px !important; background: #2e3192 !important; padding: 15px 40px !important; text-align: center !important;}
#bit-events td.bit-concert a.bit-buy-tix, #bit-events td.bit-concert a:hover , #bit-events td.bit-tickets a:hover {background: yellow !important;color: #2e3192 !important; cursor: pointer !important}
#bit-events[data-bit-widget-id='1425621096080'] .bit-events td {border-top: none !important;}
#bit-events[data-bit-widget-id='1425621096080'] {border: none !important;}
#bit-events[data-bit-widget-id='1425621096080'] a.bit-track-artist-header {border: none !important;border-top: none !important; border-bottom: none !important;}
#bit-events a .bit-notify {color: #222 !important;}
#bit-events a.bit-track-artist-header .bit-invert {padding: 10px 20px !important;}
#bit-events a.bit-track-artist-header, #bit-events[data-bit-widget-id='1425672439346'] a.bit-track-artist-header {border-top: none !important; border-bottom: none !important;padding-bottom: 20px !important;}
.no-dates {display: none !important}
#bit-events tr {background: rgba(0,0,0,0.05) !important}
#bit-events tr:hover {cursor: default !important; background: rgba(0,0,0,0.1) !important}
#bit-events td.bit-tickets {padding-right: 30px !important}
#bit-events td.bit-date {padding-left: 30px !important}
#bit-events td a {font-size: 20px !important;line-height: 20px !important}



/*** WP STICKY MENU PLUGIN ***/

ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}

.wp-sticky-menu {
box-shadow: none !important;
}

.wp-sticky-menu-wrap {
    margin: 0 auto !important;
    width: 100%  !important;
    max-width: 10000px  !important;
    position: relative  !important;
    -webkit-flex: 0 1 100%  !important;
    -ms-flex: 0 1 100% !important;
    flex: 0 1 100% !important;
}

.wpsm-menu-toggle {
    background-color: transparent;
    border: 1px solid #d1d1d1;
    color: #1a1a1a;
    margin: 6px;
    padding: 11px 24px 10px;
text-transform: uppercase;
    font-size: 12px;    
}

.wpsm-logo {
    margin: 15px 30px 0 20px !important;
    width: 160px !important;
}

.wpsm-navigation a {
    outline-offset: -8px;
    padding: 10px 15px !important;
    white-space: nowrap;
    text-transform: uppercase !important;
    margin-top: 7px !important;
    font-size: 15px !important;
}


.wpsm-social-buttons .fa {
font-size: 22px !important;
color: #2e3194 !important;
}

.wpsm-social-button--facebook, .wpsm-social-button--twitter {
background: transparent !important;
}

.wpsm-social-button {
width: 40px !important;
padding-top: 13px !important;
}

.wpsm-social-buttons {
width: 240px !important;
}

.wpsm-navigation, li a:hover {
background: transparent !important
}

.wpsm-navigation li:hover,
.wpsm-navigation li.current-menu-item {
	background: transparent !important;
}

.wpsm-navigation ul ul li, .wpsm-navigation ul ul li:hover{
background: #d1d1d1 !important;
}

.wpsm-social-button a {
color: #fff !important;
}

.wpsm-navigation .menu-item-has-children > a:after {
    content: "\f107";
    position: absolute;
    right: 0px !important;
    top: 16px !important;
}



/** MEDIA QUERIES **/


@media (max-width: 930px) {
.wpsm-navigation a {
    outline-offset: -8px;
    padding: 10px 5px !important;
    white-space: nowrap;
    text-transform: uppercase !important;
    margin-top: 7px !important;
    font-size: 14px !important;
}

.wpsm-navigation .menu-item-has-children > a:after {
display: none;
}

.wpsm-social-buttons {
width: 260px !important;
}

.wpsm-navigation .wpsm-menu {
border-bottom: 0px;
}

.wpsm-social-buttons .fa {
font-size: 20px !important;
color: #2e3194 !important;
}

.toggled-on a {
font-size: 20px;
}

.wpsm-navigation li {
border-top: 0px;
}

}

div.album-credit {width: 90%;
height: auto;
margin: 0 auto;
display: block;
z-index: 10;
text-align: right;
padding-right: 15px;
padding-top: 100px;
font-size: 13px;
letter-spacing:2px;
text-transform: uppercase;
color: rgba(255, 255, 255, 0.58)}
