

/************************************** GLOBAL **************************************/

*{ padding:0; margin:0; }
html {height:100%; }
html.contentOpen{overflow:hidden;}
body{ background-color:#000000; width:100%; padding:0px; margin:0px; height:100%; color:#FFFFFF; font-family: "bodoni-urw", Garamond, 'Times New Roman', serif; font-weight: 100; font-style: normal; }
a:link, .btn-primary:hover {color:red; text-decoration:none;}
a:active{color:white; text-decoration:none;}
a:visited{color:red; text-decoration:none;}
a:hover{color:white; text-decoration:none;}
li {color: red;}
.outerCell {
display: table;
height: 100%;
vertical-align: middle;
width: 100%;
}
.innerCell {
display: table-cell;
vertical-align: middle;
}
.innerCell img{
  display:inline-block;
}
.page{position:relative; height:100%; z-index:1; margin: 0px; text-align: left; left:0px; -moz-   }
.contentOpen .page{ left:600px; right:-600px;}
#pageContainer{height:100%;width:}
#container{height:100%;}
.container{width:100%!important; }
.clearfix{clear:both;}

h1{  font-weight:100;  font-size:2.25em; line-height:1.4em; letter-spacing:5px; text-transform:uppercase;  }
h2{ font-weight:100;   line-height:1.3em; letter-spacing:5px;   text-transform:uppercase; font-family: "futura-pt", sans-serif; }
h3{  font-weight:300; font-size: 20px;  line-height:1.2em;   text-transform:uppercase;}
h4{font-size: 12px; font-weight: 300;}
span h2{text-align:center;}
p {  color:#FFFFFF;}
sub{font-size:0.8em; color:#9db1b2;}
em{font-style:italic;}

.content{display:none; background-color:#000000; position:relative; font-size:1.8em; letter-spacing:1px; line-height:1.8em; }
.centerContainer{ width: 100%; height: 100%;  text-transform: uppercase; font-size: 1.5em; padding: 0px; margin-left: 0px;}
.centerContainer .centerWrapper:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    margin-right: -.25em;
    height: 100%;
}
.centerContainer .centerWrapper{ height: 100%; white-space: nowrap; text-align: center; width:100%; position:absolute; background-color:rgba(0,0,0,0.6);}
.centerContainer .centerWrapper .centerInnerWrapper{ width:100%; display: inline-block; vertical-align: middle; white-space: normal; text-align: center; }
.loader{ background-image:url('/_assets/images/loader.gif?v=2'); background-position:center center; background-repeat:no-repeat;}
.backToLink {text-align: center; font-size: 0.8em; text-transform: uppercase; letter-spacing: 4px; }
.errorImage{max-width:400px; margin:0px auto; }
.button{padding:3px 10px 3px 10px; display:inline-block; margin-left:5px; margin-top:9px; margin-right:5px; white-space: nowrap; background-color: rgba(0, 0, 0, 0.3); border:1px solid #f6c19d; font-weight:300; letter-spacing:2px; text-transform:uppercase; text-decoration:none;}
.button:hover{ color:#000000; background-color:#f6c19d; font-weight:200; }
.textCenterContainer{padding:0px 50px 50px 50px; max-width:1020px; text-align:center; margin:0px auto;}
.centerContainer .centerWrapper:hover{background-color:rgba(0,0,0,0);}
/************************************** BACKGROUND IMAGES **************************************/

.homepage-bg{
  position: relative;
  width: 100%;
  height:100%;
  min-height: auto;
  text-align: center;
  background: url('../img/bg.jpg?v=2') no-repeat bottom center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color:black;
  overflow:hidden;
}
.contact-bg{
  position: relative;
  width: 100%;
  height:100%;
  min-height: auto;
  text-align: center;
  /*background: url('../img/bg4.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
  background-color:black;
  overflow:hidden;
}
.tour{
position: relative;
width: 100%;
min-height:100vh;
text-align: center;
/*background: url('../img/bg3.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;*/
background-color:black;
overflow-x:hidden;
}

/************************************** NAVIGATION **************************************/

.header{ margin:0px;  background-color: rgba(0, 0, 0, 0.85);}

.menuContent li a:hover, .fa:hover {color:white !important;}

.logo-container{text-align: center;}
.socials-container{position:fixed; right:20px; top:20px; z-index: 999;}
.socials-container li{margin-left:4px;}
.socials-container li a:hover{color:#c55b1b;}

.open {
  background-color: red;
  width: 24px;
  height: 4px;
  display: block;
  cursor: pointer;
  position: relative;
  top: 8px;
}

.open:before {
  content: "";
  background-color: red;
  width: 24px;
  height: 4px;
  display: block;
  position: relative;
  top: -8px;
  transform: rotate(0deg);
  transition: all 0.3s ease;
}

.open:after {
  content: "";
  background-color: red;
  width: 24px;
  height: 4px;
  display: block;
  position: relative;
  top: 4px;
  transform: rotate(0deg);
  transition: all 0.3s ease;
}

.menuOpen {
  width: 24px;
  height: 20px;
  display: block;
  cursor: pointer;
  top:20px;
  left:20px;
  position: fixed;
  z-index: 101
}

.header-scroll.past{
      background-color: black;
    position: fixed;
    z-index: 1;
    height: 65px;
    width: 100%;
    top: 0;
     -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
.menuOpen:hover .open:before {
  top: -9px;
}

.menuOpen:hover .open:after {
  top: 5px;
}
#menuToggle:checked ~ .menuOpen .open::before, #menuToggle:checked ~ .menuOpen .open::after {background-color: red;}

.menu-container {
  position: fixed;
  font-family: "futura-pt",sans-serif;
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: black;
}

.menu-container label {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 20px;
  background-size: 100%;
  cursor: pointer;
}

.menu-container .menuContent {
  position: relative;
  font-size: 25px;
  text-align: center;
  height: 100%;
}

.menu-container #menu-main-menu{
  text-transform: uppercase;
}
.menu-container #menu-main-menu li{
  padding-top:10px;
  padding-bottom:10px;
}
.bit-track-artist-header{
display:none!important;
}

/************************************** HOMEPAGE **************************************/

.pre-order-links-list{position:absolute; bottom:10px; width: 100%; text-align: center;}
.pre-order-links-list a:hover{background-color:#f37021 !important; color:#000000 !important;}

/************************************** VIDEOS **************************************/


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		    border-bottom: 0;
    top: 20px !important;
    bottom:20px !important;
    left:20px !important;
    right:20px !important;
    padding: 0;
    position: absolute;
    height:auto !important;
    width:auto !important; 
    
	}

	.featherlight-inner{width:100% !important; height:100% !important;}
  .featherlight:last-of-type  {
    background-color:black; background-image:url("../img/loader.gif")!important; background-position:center center!important; background-repeat:no-repeat!important;
  }
  .featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 60px;
    width: 60px;
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    /* background: #fff; */
    background: rgba(0,0,0, 0.7)!important; 
    color: #fff;
    font-size: 30px;
}

#pg-video #content { background-image: none; }
.videoPlayerContainer{background-color:#000000;}
.videoPlayerContainer .videoPlayer{ position: relative; width: 100% !important; height: 0px !important; padding-bottom: 45% !important; background-color: #000000; }
.videoPlayerContainer .videoPlayer iframe{ position: absolute; left: 0px !important; top: 0px !important; width: 100% !important; height: 100% !important; }
.videoPlayerContainer .videoPlayerText{padding:20px 20px 0px 20px;}
.videoPlayerContainer .videoPlayerTitle{ cursor:pointer; text-align:center;}
.videoPlayerContainer .videoPlayerTitle h2{ display:inline;}
.videoPlayerContainer .videoPlayerTitle i:hover{ color:#17d4c7; }
.videoPlayerContainer .videoPlayerViewsLength{font-size:1.3em; padding-top:5px; text-align:center;}
.videoPlayerContainer .videoPlayerViewsLength span{ color:#f6c19d; }
.videoPlayerContainer .videoPlayerShare{text-align:center; border-top:1px solid #333333; max-width:600px;margin:10px auto 0px auto; padding:15px 0px 15px 0px;}
.videoPlayerContainer .videoPlayerShare a:link, .videoPlayerContainer .videoPlayerShare a:active, .videoPlayerContainer .videoPlayerShare a:visited{color:#FFFFFF;}
.videoPlayerContainer .videoPlayerDescription{ color:#c4c4c4; font-size:1.1em; text-align:center; line-height:1.4em; letter-spacing: 0px; padding:10px 20px;}
.videoPlayerContainer .videoPlayerDescription span{ color:#f6c19d; }
.videoPlayerContainer .videoPlayerDescription p {padding-top:10px; letter-spacing: 1px;}
.videoPlayerContainer .videoPlayerDescription a:link, .videoPlayerContainer .videoPlayerDescription a:active, .videoPlayerContainer .videoPlayerDescription a:visited{color:#FFFFFF; }
.videoPlayerContainer .videoPlayerDescription a:hover{ color:#f6c19d; }
.videoPlayerShare ul { display: block; }
.videoPlayerShare li { display: inline-block; list-style: none; text-transform:uppercase; font-size:1em; letter-spacing:1px; padding:0px 5px 0px 5px; }
.videoPlayerShare li i{font-size:1.5em;}
.videoContainer .videoPlayerList li{position:relative; list-style: none}
.videoContainer .videoPlayerList .videoWrapper{height:0px; width:100%; padding-top:29%; background-size:100%; background-repeat:no-repeat; background-position:center center; }
.videoContainer .videoPlayerList li .videoContent{ background-color: rgba(0, 0, 0, 0.6);  top:0px; right:0px; bottom:0px; left:0px; }
.videoContainer .moreVideos{text-align:center; padding:40px 20px 40px 20px; text-transform:uppercase; font-size:1em; color:#f6c19d}
.videoContainer .videoPlayerList li.showingVideo .videoWrapper{height:0px; width:100%; padding-top:15%; background-size:100%; background-repeat:no-repeat; background-position:center center; -webkit-transition: all .5s ; transition: all .5s ;}
.videoContainer .videoPlayerList li.showingVideo .videoContent{display:block;}
.videoContainer li:hover .videoMiddleWrapper{background-color: rgba(0, 0, 0, 0.6);}
.videoWatch{opacity:0;text-align:center; font-size:1.4em; margin-top:70px;  }
.videoContainer li:hover .videoWatch{opacity:1;}
.videoInnerWrapper{padding:50px 20px 0px 20px; }
.videoContainer .videoPlayerList .videoTime{letter-spacing:2px; font-size: 0.5em; color:red;}
a:link .VideoTitle,  a:visited .VideoTitle,  a:active .VideoTitle{color:#FFFFFF;}
a:link .videoTime,  a:visited .videoTime,  a:active .videoTime{color:#FFFFFF;}
.VideoTitle{text-align:center; }
.videoPlay{text-align:center;  font-size:2.7em; padding-top:10px;}
.videoTime{text-align:center;}

.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus , .btn-primary:hover , .selectboxit-option, .selectboxit-optgroup-header ,.selectboxit-list .selectboxit-option-anchor {color: red !important;}