@charset "UTF-8";
/* CSS Document */


.headerimage{
  width:100%;
  height: auto;
  overflow:hidden;
}
.img_headerimage {
  width:100%;
  height: auto;
}


body {
font-style: normal;
text-shadow: 0px 0px;
margin: 0;
background-color: #006dff;
color: #fff;
text-align: left;
font-weight: normal;
font-size: 13px;
font-family: "Michroma", andale mono, Helvetica, sans-serif;
overflow: visible;
}


div.maincontainer {
display: inline-block;
margin: 5%;
width: 90%;
position: relative;
z-index: 999;
}


::selection {
color: #dbfc03;
background: #ff4f69;
}

h1 {
text-transform: uppercase;
font-weight: 900;
color: #000;
font-family: "Michroma", andale mono, Helvetica, sans-serif;
font-size:4vw;

}

h2 {
color: #fff;
font-family: "Michroma", andale mono, Helvetica, sans-serif;
font-size:3vw;
}

h3 {
color: #fff;
font-family: "Square721 Cn BT Bold", andale mono, Helvetica, sans-serif;
}

h4 {
color: #fff;
font-family: "Square721 Cn BT Bold", andale mono, Helvetica, sans-serif;
font-size: 18px;
font-weight: 100;
}

p {
color: #fff;
font-size: 21px;
letter-spacing: -2.5px;
}


span.Atitle, span.A1, span.A2, span.A3 {
text-transform: uppercase;
text-align: center;
font-weight: 900;
font-family: "Michroma", andale mono, Helvetica, sans-serif;
}

span.serif {
font-family: serif;
text-transform: capitalize;
font-size:3vw;
line-height: 81%;
}

span.Atitle {
color: #000;
font-size:8vw;
letter-spacing: -1vw;
}

span.A1 {
font-size:4vw;
letter-spacing: -.4vw;
line-height: 81%;
}

span.A2 {
font-size:3vw;
letter-spacing: -.3vw;
line-height: 75%;
}

span.A3 {
font-size:2vw;
letter-spacing: -.2vw;
line-height: 75%;
}

div.topsidecontainer {
vertical-align:top;
text-align:left;
width: 100%;
padding: 0;
width:inherit;
}

div.poster {
background-color: #fff;
color: #000;
font-size:2vw;
text-align: center;
border: 0;
min-width: 300px;
margin-right: 5%;
vertical-align:top;
margin: auto;
width: 100%;
display:inline-block;
padding: 5px;
}

div.topside {
height: auto;
width: 38%;
border: 0;
min-width: 300px;
margin-right: 5%;
vertical-align:top;
display:inline-block;
padding: 5px;
}

div.liquidcontainer {
background-color: #242424;
vertical-align:top;
text-align:left;
width: 100%;
padding: 0;
width:inherit;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

div.liquid {
height: auto;
width: 30%;
border: 0;
min-width: 300px;
margin: 2px;
vertical-align:top;
display:inline-block;
padding: 5px;
}

div.liquid.hover {
color:#fff;
margin: 5px;
display:inline-block;
padding: 10px;
border: 0;
}


div.bloglinks {
background-color: #fd4567;
padding: 40px;
height: 250px;
}

div.about {
display: inline-block;
margin: 5%;
width: 90%;
position: relative;
z-index: 1;
font-size:2vw;
}





div.communicationsbutton1, div.communicationsbutton2, div.communicationsbutton3, div.communicationsbutton4 {
color: #fff; 
text-decoration: none; 
font-weight: bold; 
display: inline-block;	
overflow: visible;
transition: width 2s;
padding: 10px;
margin-top: 90px;
transition: 6s ease;		
-webkit-transition: 6s ease;	
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-size: 15px;
}

div.communicationsbutton1:hover, div.communicationsbutton2:hover, div.communicationsbutton3:hover, div.communicationsbutton4:hover {
margin-top: 60px;
color: #ccc; 
display: inline-block;	
overflow: visible;
transition: width 2s;
padding: 20px;
transition: .7s ease;		
-webkit-transition: .7s ease;	
border-radius: 40px;
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
font-size: 25px;
}


div.communicationsbutton1 {
color: #fff; 
background-color: #0099ff;
}

div.communicationsbutton1:hover {
background-color: #dbfc03;
}


div.communicationsbutton2 {
color: #fff; 
background-color: #ffb13c;
}

div.communicationsbutton2:hover {
background-color: #dbfc03;
}

div.communicationsbutton3 {
color: #fff; 
background-color: #b13cff;
}

div.communicationsbutton3:hover {
background-color: #dbfc03;
}

div.communicationsbutton4 {
color: #fff; 
background-color: #000;
}

div.communicationsbutton4:hover {
background-color: #dbfc03;
}

hr {
border: 1px solid #fff;
border-radius: 2px;
}

hr.sub {
border: 0;
height: 0; \
box-shadow: 0 0 11px 1px #000;
}

.video-container {
position: relative; 
padding-bottom: 56.25%; 
padding-top: 30px; 
overflow: hidden;}

.video-container iframe, .video-container object, .video-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
cursor: url('cursor.png'), auto;	
}

.embed-container {
position: relative; 
padding-bottom: 56.25%; 
height: 0px; 
overflow: hidden;
} 

.embed-container iframe, .embed-container object, .embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: inline;
}

.responsive {
width: 100%;
height: auto;
}

#div1 {
  position: relative;
  margin-left: 140px;
  perspective:200px;
  transition: .7s ease;		
  height: 1000px;
  
-webkit-transition: .7s ease;	
}

#div1:hover {
  position: relative;
  perspective:800px;
transition: 2s ease;		
-webkit-transition: .7s ease;	
}


#div2, #div4 {
position: absolute;
  transform-style: preserve-3d;
  transform: rotateX(15deg);
}


#bandcampy {
background-color: #dbfc03; 
padding: 20px;
font-family: "Michroma", andale mono, Helvetica, sans-serif;
  animation: mymove .484s infinite;
        -ms-zoom: 1;
        -moz-transform: scale(1);
        -moz-transform-origin: 0 0;
        -o-transform: scale(1);
        -o-transform-origin: 0 0;
        -webkit-transform: scale(1);
        -webkit-transform-origin: 0 0;
        border-radius: 19px;
-webkit-border-radius: 19px;
-moz-border-radius: 19px;
transition: 2s ease;		
-webkit-transition: 2s ease;	
    }

#bandcampy:hover {
background-color: #dbfc03; 
padding: 20px;
font-family: "Michroma", andale mono, Helvetica, sans-serif;
  animation: mymove .484s infinite;
        -ms-zoom: 1.5;
        -moz-transform: scale(1.5);
        -moz-transform-origin: 0 0;
        -o-transform: scale(1.5);
        -o-transform-origin: 0 0;
        -webkit-transform: scale(1.5);
        -webkit-transform-origin: 0 0;
        border-radius: 19px;
-webkit-border-radius: 19px;
-moz-border-radius: 19px;
transition: 2s ease;		
-webkit-transition: 2s ease;	
    }
    
@keyframes mymove {
  from {background-color: #dbfc03;}
  to {background-color: #ccc;}
}

.sociallinkbuttondiv {     
background-color: #004b63; 
color:#ffffff;
padding: 0;
text-decoration:none;
font-weight:bold;
min-height: 20px;
display: inline-block;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
transition: .7s ease;		
-webkit-transition: .7s ease;	
margin-bottom: 5px;
}

.sociallinkbuttondiv:hover {     
background-color: #ff4800; 
color:#ffffff;	
padding: 19px;
text-decoration:underline;
font-weight:bold;
min-width: 200px;
font-size: 30px;
display: inline-block;
border-radius: 19px;
-webkit-border-radius: 19px;
-moz-border-radius: 19px;
transition: .2s ease;		
-webkit-transition: .2s ease;	
margin-bottom: 5px;
}


canvas {
-webkit-tap-highlight-color: transparent;
tap-highlight-color: transparent;
-webkit-user-select: none;
user-select: none;
height: 50%;
z-index: 0;
}

::-moz-selection { 
color: #dbfc03;
background: #BDBBB0;
}


A:link.otherlinks2 {
color: #dbfc03; 
text-decoration: none; 
font-weight: bold; 
transition: width 2s;
}

A:hover.otherlinks2 {
color:#dbfc03;
text-decoration: underline wavy;
text-decoration-thickness: 1px;
}

A:visited.otherlinks2 {
color: #dbfc03;
}

A:active.otherlinks2 {
color: #ff4f69;
text-decoration: underline wavy;
text-decoration-thickness: 1px;
}




A:link.back {
font-size: 18px;
color: #000;
background-color: #fff;
padding: 5px 20px;
text-decoration: none; 
font-weight: bold; 
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

A:hover.back {
color:#ff0000;
background-color: #fff;
}

A:active.back {
color: #fff;
background-color: #ff0000;
}








.light-mode {
background-color: #e6eced;
}

A:link.sound-systems, menara, faito, evan-wilder, indiscernible-structures {
text-decoration: none; 
font-weight: bold; 
transition: width 2s;
}

A:visited.sound-systems, menara, faito, evan-wilder, indiscernible-structures {color: #BDBBB0}

A:active.sound-systems, menara, faito, evan-wilder, indiscernible-structures  {color: #BDBBB0}

A:hover.sound-systems, menara, faito, evan-wilder, indiscernible-structures {color:#BDBBB0}


