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


#about:before, #concerts:before, #music:before, #texts:before, #press:before { 
  display: block; 
  content: " "; 
  margin-top: -69px; 
  height: 69px; 
  visibility: hidden; 
}

@media (min-width: 820px) {
#about:before, #concerts:before, #music:before, #texts:before, #press:before { 
  display: block; 
  content: " "; 
  margin-top: -102px; 
  height: 102px; 
  visibility: hidden; 
}
}

@media (min-width: 992px) {
#about:before, #concerts:before, #music:before, #texts:before, #press:before { 
  display: block; 
  content: " "; 
  margin-top: -130px; 
  height: 130px; 
  visibility: hidden; 
}
}

@media (min-width: 1200px) {
#about:before, #concerts:before, #music:before, #texts:before, #press:before { 
  display: block; 
  content: " "; 
  margin-top: -164px; 
  height: 164px; 
  visibility: hidden; 
}
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
}

@media (min-width: 820px) {
.container-fluid {
    margin: 0px 15px 0px 15px;
}
}


.row {
	margin-left: 0px;
	margin-right: 0px;
}


.col-sm-6 {
	padding-left: 0px;
	padding-right: 7px;
}


div.w {
	height: 41px;
	}


@media (min-width: 820px) {
div.w {
	height: 61px;
	}
}

@media (min-width: 992px) {
div.w {
	height: 80px;
	}
}


@media (min-width: 1200px) {
	div.w {
	height: 108px;
	}
}


img {
	border-top: solid 8px;
}

@media (min-width: 820px) {
img {
	border-top: solid 11px;
}
}



iframe {
	border-top: solid 8px;
}

@media (min-width: 820px) {
iframe {
	border-top: solid 11px;
}
}



div.embed-responsive {
	border-top: solid 8px;
}

@media (min-width: 820px) {
div.embed-responsive {
	border-top: solid 11px;
}
}




div.white {
    height: 49px;
    position: fixed;
	padding: 3px 0px 7px 15px;
    z-index: 99999;
	background-color: #ffffff;
	border-top: solid 8px;
	border-bottom: solid 8px;
}


@media (min-width: 820px) {
div.white {
    height: auto;
    right: 15px;
    width: calc(100% - 30px);
	border-top: solid 10px;
	border-bottom: solid 10px;
	}
}




div.about {
    background-color: #9fa7a0;
    margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
	border-top: solid 8px;
}

@media (min-width: 820px) {
div.about {
	padding: 20px 15px 30px 15px;
	border-top: solid 11px;
}
}



div.concerts {
    background-color: #ffe565;
    margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
	border-top: solid 8px;
}

@media (min-width: 820px) {
div.concerts {
	padding: 20px 15px 30px 15px;
	border-top: solid 11px;
}
}


div.music {
    background-color: #96edff;
    margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
	border-top: solid 8px;
}

@media (min-width: 820px) {
div.music {
	padding: 20px 15px 30px 15px;
	border-top: solid 11px;
}
}


div.texts {
    background-color: #a580f9;
    margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
	border-top: solid 8px;
}

@media (min-width: 820px) {
div.texts {
	padding: 20px 15px 30px 15px;
	border-top: solid 11px;
}
}


div.press {
    background-color: #ffaa71;
    margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
	border-top: solid 8px;
}

@media (min-width: 820px) {
div.press {
	padding: 20px 15px 30px 15px;
	border-top: solid 11px;
}
}


div.credits {
    background-color: #b64331;
    margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
	border-top: solid 8px;
}

@media (min-width: 820px) {
div.credits {
	padding: 20px 15px 30px 15px;
	border-top: solid 11px;
}
}



@media (min-width: 820px) {
div.column {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}
}







a {
    color: #191919;
    text-decoration: none;
    border-bottom: 1px solid black;
}


a:focus, a:hover {
    color: #1b00ff;
    text-decoration: none;
}


a:active {
    color: #6d6d6d;
}



ul { 
	list-style-type: circle;
}



p {
	margin: 0px;
}





.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
    margin-bottom: 0px;
	display: inline;
}



	

body, html {
  font-size: 20px;
  color: #191919;
  font-family: "ThePyteFoundry--RoutineA", Times, serif;
  line-height: 1.375em;
  margin: 0px;
  letter-spacing: 0.4px;
  word-spacing: 2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


@media (min-width: 820px) {
  body {
    font-size: 1.75em;
	word-spacing: 13px;
	letter-spacing: 0.8px;
  }
}


@media (min-width: 992px) {
body {
    font-size: 2.75em;
	word-spacing: 17px;
	letter-spacing: 1px;
  }
}


@media (min-width: 1200px) {
body {
    font-size: 3.75em;
	word-spacing: 18px;
	letter-spacing: 1px;
  }
}



.small {
  font-size: 15px;
  text-align: left; 
  font-family: "Arial", Helvetica, sans-serif;
  font-style: oblique;
  line-height: 1.375em;
  margin-top:0px;
  margin-bottom:0px;
  letter-spacing: 0.02em;
  word-spacing: 0.02em;
}


.info {
  font-size: 15px;
  text-align: left; 
  font-family: "Arial", Helvetica, sans-serif;
  font-style: oblique;
  line-height: 1.375em;
  margin-top:0px;
  margin-bottom:0px;
  letter-spacing: 0.02em;
  word-spacing: 0.02em;
}

@media (min-width: 820px) {
  .info {
    font-size: 20px;
  }
}



.headline, headline {
	font-size: 1.5em;
	line-height: 0.75;  
	text-align: center; 
	letter-spacing: 0.5px;
	margin:0px 0px 10px 0px;
   }
   

@media (min-width: 820px) {
.headline, headline {
    font-size: 1.8em;
    line-height: 0.75em;
  	letter-spacing: 0.5px;
	margin:10px 0px 35px 0px;
  }
}


@media (min-width: 992px) {
.headline, headline {
    font-size: 2em;
    line-height: 0.75em;
  	letter-spacing: 1px;
	margin:18px 0px 35px 0px;
  }
}


@media (min-width: 1200px) {
.headline, headline {
    font-size: 2.25em;
    line-height: 0.75em;
  	letter-spacing: 1px;
	margin:25px 0px 35px 0px;
  }
}


body, caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6 {
	font-size-adjust: 0.5;
}


#page {
  font-size: 1em;
  line-height: 1.25;
}


@media (min-width: 43.75em) {
  #page {
    font-size: 2em;
    line-height: 1.375;
  }
}




hr {
    margin-top: 0.05em;
    margin-bottom: 0.75em;
    border: 0;
    border-top: 1px solid #000000;
}



