@import url('https://fonts.googleapis.com/css?family=Libre+Franklin:200,400,500,700,900');


a {
	text-decoration: none;
	color: #CC2C24;
}
a:hover {
	text-decoration: none;
	color: #FFF;
}
ul {
	padding-left: 0;
}
li {
	list-style: none;
}
* {
	box-sizing: border-box;
}
body {
	font-family: 'Libre Franklin', sans-serif;
	background: #0B0B0B;
	min-height: 100%;
	margin: 0;
	overflow-x: hidden;
}

.smallertext {
	font-size: 17px;
	line-height: 120%;
}
.smallertext a{
	color: #666;
	transition: 0.25s;
}
.smallertext a:hover{
	color: #185AD3;
}
::selection {
	background-color: #EBEBF2;
	color: #83828D;
}
#fullwrapper {
	max-width: 1400px;
	display: block;
	margin: 0 auto;
	padding: 100px 15px 0 15px;
}
.titulofull {
	color: #FFF;
	font-size: 18px;
}
#spopup{
    width: 300px;
    position: fixed;
    bottom: 50px;
    right: 50px;
    display:none;
    z-index:90;
}
#section{
    width: 100%;
}
#submenu_frusciante a {
	color: #FFF;
	font-weight: 600;
	font-size: 19px;
	letter-spacing: 0px;
	transition: 0.25s;
}
#submenu_frusciante a:hover {
	color: #666;
}
.mobilediv {
	visibility: visible;
	width: 100%;
	height: 0px;
}
.fundraiser {
width: 100%;
height: auto;
}
.search_wrap {
	background: #0B0B0B;
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	width: 32%;
	margin-right: -32%;
	overflow: auto;
	transition: .25s;
	overflow-x: hidden;
	padding: 50px 20px;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 8px 0px;
	z-index: 99;
	color: #FFF;
	font-size: 18px;
	text-align: center;
}
.search_show {
	margin-right: 0;
}
#bill {
padding: 13px 18px 8px 19px;
color: #323232;
font-size: 16px;
text-align: center;
display: block;
float: left;
font-weight:500;
width: 180px;
letter-spacing: -1px;
position:absolute;
top:0;
bottom:0;
right:200px;
}
#bill2 {
padding: 23px 18px 20px 19px;
color: #323232;
font-size: 16px;
text-align: center;
display: block;
float: left;
font-weight:500;
width: 180px;
letter-spacing: -1px;
position:absolute;
top:0;
bottom:0;
right:200px;
}
#bill3 {
padding: 33px 18px 31px 19px;
color: #323232;
font-size: 16px;
text-align: center;
display: block;
float: left;
font-weight:500;
width: 180px;
letter-spacing: -1px;
position:absolute;
top:0;
bottom:0;
right:200px;
}
.search {
  display: grid;
  grid-template-columns:1.5rem 4fr 1fr;
  width: 100%;
  border: 1px solid #666;
  overflow: hidden;
   margin-top: 10px;
   margin-bottom: 10px;
   border-radius: 8px;
}
.search_box::placeholder {
	color: #666;
}
.search_icon {
  padding: 10px;
  grid-row:1;
  grid-column:1/2;
  z-index:2;
  width: 40px;
  height: 40px;
}
#close{ 
	color: #666;
	cursor: pointer;
	  font-weight: 700;
	  font-size: 18px;
width: 100%;
text-align: left;
}
#close:hover{ 
	color: #fff;
	cursor: pointer;
	  font-weight: 700;
}
.search_box {
  border: 0;
  padding: 10px;
  margin-left: 10px;
  grid-column:2/4;
  grid-row:1;
  outline:none;
  font-family: 'Libre Franklin', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #666;
  background: #0B0B0B;
}
.search:hover .search_box{
	background: #060606;
	transition: all 0.3s ease-in-out;
}
.search:hover {
	background: #060606;
	transition: all 0.3s ease-in-out;
}
.search_box::-webkit-search-cancel-button{
    -webkit-appearance: none;
    cursor: pointer;
    height: 20px;
    width: 20px;
    background-image: url("close.png");
}
#headermobile{
	display: none;
}
#onlymobile{
	display: none;
}
#header{
	position: fixed;
	display: block;
	float: left;
	width: 100%;
	height: 135px;
	background: #060606;
	color: #FFF;
	font-size: 19px;
	text-align: center;
	z-index: 98;
	transition: all 0.3s ease-in-out;
}
#header.small {
    height: 80px;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 8px 0px;
	transition: all 0.3s ease-in-out;
}
#menu_small{
	display:none;
	transition: all 0.3s ease-in-out;
}
#menu_small.smaller{
	padding: 22px;
	display: inline-block;
	font-size: 22px;
	opacity: 0.5;
	transition: all 0.3s ease-in-out;
}
#menu_logo{
	padding: 30px 20px 0px 20px;
	font-weight: 600;
	display: inline-block;
    margin: 0 auto;
	width: 100%;
	font-size: 22px;
	opacity: 0.5;
	transition: 0.2s;
}
#menu_logo.smaller{
	display:none;
	transition: 0.2s;
}
#sublogo1 {
	display: inline-block;
}
#sublogo2 {
	display: inline-block;
	position: relative;
	top: 5px;
	width: 25px;
	height: 25px;
	background-image: url("logo.png"); 
  	background-position: center;
  	background-repeat: no-repeat; 
  	background-size: cover;
	}
#sublogo3 {
	display: inline-block;
	font-weight: 700;
	}
#menu_item{
	padding: 20px 10px;
	font-weight: 600;
    display: inline-block;
    margin: 0 auto;
}
#menu_item2 {
	padding: 20px 10px;
	font-weight: 300;
    display: inline-block;
    margin: 0 auto;
	opacity: 0.5;
}
#menu_item a{
	color: #FFF;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
#menu_item a:hover {
	color: #666;
}
#row {
	max-width: 1300px;
  	margin: 0 auto;
	padding: 0px 10px;
}
#subheader {

}
.modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left;
  background: rgba(0,0,0, .9);
  transition: opacity .4s ease;
  z-index: 999999;
}

.modal__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}

.modal-state {
  display: none;
}

.modal-state:checked + .modal {
  opacity: 1;
  visibility: visible;
}

.modal-state:checked + .modal .modal__inner {
  top: 0;
}

.modal__inner {
  transition: top .25s ease;
  position: absolute;
  top: -20%;
  right: 0;
  bottom: 0;
  left: 0;
  width: 75%;
  margin: auto;
  overflow: hidden;
  height: 75%;
}
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
	display: none;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
iframe {
  border: 0px;
}
.tooltip {
    position: relative;
    display: inline-block;
	color: #666;
	font-size: 16px;
	padding-left: 10px;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 400px;
    background-color: #1A1A1A;
    color: #FFF;
    text-align: center;
    padding: 5px;
	font-size: 13.5px;
	font-weight: 400;
	text-transform: lowercase;   
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 110%;
	border-radius: 8px;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}

.tooltip2 {
  position: relative;
  display: inline-block;
}

.tooltip2 .tooltiptext2 {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -60px;
  font-size: 12px;
}

.tooltip2:hover .tooltiptext2 {
  visibility: visible;
}
.tooltip2 .tooltiptext2::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}
#titlebar {
width: 100%;
background: #185AD3;
height: 30px;
color: #FFF;
padding: 15px;	
text-align: right;
font-size: 14px;
}
#prefooter {
  display: block;
  height: 200px;
  background-image: url('../img/prefooter.jpg');
  background-size: cover;
  background-position: center;
}
.bigperformance {
	font-size: 28px;
	font-weight:900;
	color: #185AD3;
}
.bigtitle {
	font-size: 24px;
	font-weight:700;
	color: #185AD3;
	text-align: center;
	margin-bottom: 10px;
}
.bigtitleshow {
	font-size: 22px;
	font-weight:700;
	color: #185AD3;
	text-align: center;
}
.bigtitleshow2 {
	font-size: 22px;
	font-weight:700;
	color: #185AD3;
	text-align: center;
}
.bigtitleshow3 {
	font-size: 22px;
	font-weight:700;
	color: #185AD3;
	text-align: center;
	margin-top: 10px;
}
.bigtitle2 {
	font-size: 40px;
	font-weight:900;
	letter-spacing: -1px;
	color: #FFF;
}
.bigtitle3 {
	font-size: 40px;
	font-weight:900;
	letter-spacing: -1px;
	color: #fff;
}
.bigtitlecenter {
	font-size: 28px;
	font-weight:900;
	letter-spacing: -1px;
	color: #185AD3;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	display: block;
	float: left;
}
.yearname {
	font-size: 60px;
	font-weight:900;
	letter-spacing: -1px;
	color: #185AD3;
	display: block;
	float: left;
	text-align: center;
	width: 100%;
}
.miscname {
	font-size: 60px;
	font-weight:900;
	letter-spacing: -1px;
	color: #185AD3;
	text-align: center;
	width: 100%;
}
.suffixset {
color: #272727;
text-transform: uppercase;
font-size: 14px;
padding: 5px 0px 5px 34px;
}
.suffixsetinc {
padding: 5px 0px 0px 34px;
color: #185AD3;
text-transform: uppercase;
font-size: 14px;
}
.suffixsetunc {
padding: 0px 0px 5px 0px;
color: #185AD3;
text-transform: uppercase;
font-size: 14px;
}
#blank {
	padding: 20px;
}
#upcoming {
padding: 40px 0px;
float: left;
display:block;
width: 100%;
}
#upcoming2 {
padding: 0px 0px 40px 0px;
float: left;
display:block;
width: 100%;
}
#upcoming3 {
padding: 40px 0px 20px 0px;
float: left;
display:block;
width: 100%;
}
#upcoming4 {
padding: 0px 0px 20px 0px;
float: left;
display:block;
width: 100%;
}
#upcoming5 {
padding: 40px 0px 20px 0px;
float: left;
display:block;
width: 100%;
}
#upcoming6 {
padding: 0px 0px 20px 0px;
float: left;
display:block;
width: 100%;
}
#upcoming7 {
padding: 0px 0px 40px 0px;
float: left;
display:block;
width: 100%;
}
#recds {
width: 100%;
padding: 0px 0px 40px 0px;
float: left;
display:block;
}
#home_left {
padding: 0px 20px 20px 0px;
width: 55%;
float: left;
display:block;
}
#home_right {
padding: 0px 0px 20px 20px;
width: 45%;
float: left;
display:block;
}

#popular_left {
padding: 0px 5px 20px 0px;
width: 50%;
float: left;
display:block;
}
#popular_right {
padding: 0px 0px 20px 5px;
width: 50%;
float: left;
display:block;
}
.cover {
	width: 100%;
	border-radius: 4px;
	margin-top: 10px;
}
.cover2 {
	width: 100%;
	border-radius: 4px;
}
.memberimg {
	width: 100%;
	border-radius: 8px;
	margin-top: 10px;
}
#disc_left {
padding: 0px 20px 20px 0px;
width: 30%;
float: left;
display: block;
}
#disc_right {
padding: 0px 0px 20px 20px;
width: 70%;
float: left;
display:block;
}
.linkeable {
	cursor: pointer;
	color: #666;
	transition: 0.25s;
}
.linkeable:hover {
	color: #fff;
}
#song_title {
	font-size: 24px;
	font-weight:700;
	color: #272727;
	width: 100%;
	display: block;
	float: left;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}
#song_left {
padding: 0px 20px 0px 0px;
width: 50%;
float: left;
display: block;
}
#song_right {
padding: 0px 0px 0px 20px;
width: 50%;
float: left;
display:block;
}
#rightdiv {
width: 100%;
float: left;
display: block;
padding-bottom: 20px;
}
#rightdiv_day {
width: 100%;
float: left;
display: block;
min-height: 500px;
padding-bottom: 40px;
}
#rightdivtext {
width: 100%;
float: left;
display: block;
padding: 14px 0 20px 0;
}
#rightdiv2 {
width: 100%;
float: left;
display:block;
}
#rightdiv_nomu {
width: 100%;
float: left;
display:block;
padding-top: 40px;
}
.bigtitleshowimg {
	font-size: 22px;
	font-weight:700;
	color: #185AD3;
	text-align: center;
}
.bigtitleshowimg2 {
	font-size: 22px;
	font-weight:700;
	color: #185AD3;
	text-align: center;
}
#rightdiv_simu {
display: none;
}
#contentblock {
width: 100%; 
background: #060606;
margin-top: 10px;
float: left;
display: block;
position: relative;
border-radius: 8px;
}
.redtext {
color: #185AD3;
}
#plaintext {
padding: 20px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: 100%;
}
#plaintextfuture {
padding: 20px;
color: #FFF;
font-size: 18px;
text-align: center;
display: block;
float: left;
line-height:160%;
width: 100%;
}
#plaintextarchive {
padding: 20px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: 100%;
  background-image: url('../img/archivebg.jpg');
  background-size: cover;
  background-position: center;
  border-radius: 8px;
  }
#plaintextpictures {
padding: 0px 0px 10px 0px;
color: #FFF;
font-size: 18px;
text-align: center;
display: block;
float: left;
width: 100%;
}
#plaintextfootage {
padding: 10px 0px 0px 0px;
color: #FFF;
font-size: 18px;
text-align: center;
display: block;
float: left;
line-height:160%;
width: 100%;
}
#plaintextstats {
padding: 15px 20px 10px 20px;
color: #FFF;
font-size: 18px;
text-align: center;
display: block;
float: left;
line-height:160%;
width: 100%;
}
#statcolumn {
width: 30%;
text-align: center;
display: inline-table;
margin: 1%;
line-height:120%;
padding-bottom: 8px;
}
#tourcolumn {
width: 100%;
text-align: center;
display: inline-table;
padding-bottom: 5px;
}
#statcolumn a{
color: #fff;
transition: 0.25s;
}
#tourcolumn a{
color: #fff;
transition: 0.25s;
}
#statcolumn a:hover{
color: #185AD3;
}
#tourcolumn a:hover{
color: #185AD3;
}
.datesuffix {
	font-size: 13.5px;
}
#plaintextnotes {
padding: 20px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: 100%;
}

#plaintextnotes a{
color: #FFF;
transition: 0.25s;
}
#plaintextnotes a:hover{
color: #185AD3;
transition: 0.25s;
}
#plaintextsetlist {
padding: 18px 20px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: 100%;
}
#plaintextalbum {
padding: 20px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: 100%;
}
#plaintextalbum a{
color: #FFF;

}
#disc {
	color: #fff;
	text-align: center;
    position: relative;
	top: 0;
	left: 0;
	width: 15.75%;
	height: 0;
    padding-bottom: 15.6%;
	text-align: center;
	display: inline-block;
	margin-right: 0.8%;
	margin-bottom: 0.8%;
	border-radius: 4px;
}
#disc:hover{
	filter: grayscale(100%);
	transition: 0.25s;
	-webkit-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.75);
}
#disc-last {
	color: #fff;
	text-align: center;
    position: relative;
	top: 0;
	left: 0;
	width: 15.75%;
	height: 0;
    padding-bottom: 15.6%;
	text-align: center;
	display: inline-block;
	margin-bottom: 0.8%;
	border-radius: 4px;
}
#disc-last:hover{
	filter: grayscale(100%);
	transition: 0.25s;
	-webkit-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.75);
}
#plaintextalbums {
color: #FFF;
font-size: 18px;
text-align: center;
display: block;
float: left;
line-height:160%;
width: 100%;
padding-top: 15px;
}
#plaintextcenter {
padding: 20px;
color: #FFF;
font-size: 18px;
text-align: center;
display: block;
float: left;
line-height:160%;
width: 100%;
}
#plaintextmembers {
text-align: center;
display: block;
float: left;
width: 100%;
}
#plaintextreview {
padding: 20px 0px 0px 20px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: 100%;
}
#plaintextreview2 {
padding: 0px 20px 20px 20px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:90%;
width: 100%;
}
.review {
font-size: 15px;
}
.review a{
color: #666;
}
.review a:hover{
color: #FFF;
}
#plaintextrev {
padding: 20px 20px 20px 20px;
color: #FFF;
font-size: 15px;
text-align: left;
display: block;
float: left;
line-height:120%;
width: 100%;
}
#plaintextmedia {
padding: 10px 15px 20px 15px;
color: #FFF;
text-align: center;
display: block;
float: left;
line-height:80%;
width: 100%;
}
#plaintext_albumstats {
padding: 20px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:100%;
width: 100%;
}
#plaintext_albumstats a{
color: #FFF;
transition: 0.25s;
}
#plaintext_albumstats a:hover{
color: #185AD3;
}
#plaintextsong {
padding: 20px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: auto;
}
#plaintextsong2 {
padding: 20px 20px 20px 200px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: auto;
}
#plaintextsong2 a{
color: #fff;
transition: 0.2s;
}
#plaintextsong2 a:hover{
color: #666;
}
#plaintextsong3 {
padding: 20px 20px 12px 200px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: auto;
}
#plaintextsong3 a{
color: #fff;
transition: 0.2s;
}
#plaintextsong3 a:hover{
color: #666;
}
.albumsong {
	color: #666;
	font-size: 16px;
	line-height: 60%;
}
#plaintext2 {
width: 100%;
padding: 20px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
text-align:center;
}
.menu-wrap {
	display: none;
}
.huge{
	font-size: 36px;
	line-height: 110%;
}
#twit {
	padding: 50px 20px 20px 20px;
	font-weight: 400;
	font-size: 14px;
	}
	#twit a{
	color: #FFF;
	}
	#twit a:hover{
	color: #CC2C24;
	}
#plaintext3 {
width: 100%;
padding: 20px;
color: #FFF;
font-size: 14px;
text-align: left;
display: block;
float: left;
line-height:100%;
}
#plaintextlyrics {
width: 100%;
padding: 20px;
color: #FFF;
text-align: left;
display: block;
float: left;
line-height:110%;
text-align: center;
}
#nulldiv {
line-height: 120%;
color: #272727;
font-weight: 700;
font-size: 16px;
}
#nulldiv a{
color: #fff;
font-weight: 700;
font-size: 18px;
transition: 0.25s;
}
#nulldiv a:hover{
color: #666;
}
#longspace {
width: 100%; 
float: left;
display: block;
height: 400px;
}
#recblock_screens{
padding: 0px 20px 14px 20px;
width: 100%;
display: block;
}


.screen{
width: 100px;
opacity: 0.3;
}
.screen:hover{
opacity: 1;
}
#recblock_space {
float: left;
width: 100%;
display: flex;
}

#recblock {
width: 32.3%; 
background: #0B0B0B;
margin-right: 1.5%;
margin-bottom: 20px;
float: left;
display: block;
}
#recblock_end {
width: 32.3%; 
background: #0B0B0B;
float: left;
display: block;
margin-bottom: 20px;
}
#recblock_source {
background: #1A1A1A;
padding: 12px 20px 14px 20px;
width: 100%;
color: #666;
font-size: 16px;
text-align: center;
display: block;
float: left;
}
#recblock_data {
padding: 14px 20px 14px 20px;
color: #FFF;
font-size: 18px;
text-align: center;
display: block;
float: left;
line-height:160%;
width: 100%;
}
.recblock_circ {
background: #000;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
padding: 4px 6px 4px;
line-height: 30px;
}
.recblock_notes {
color: #BBB;
font-size: 16px;
line-height: 100%;
padding-top: 8px;
padding-bottom: 6px;
}
.recblock_down {
background: #185AD3;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
padding: 4px 6px 4px;
line-height: 30px;
cursor: pointer;
}
.recblock_down:hover {
background: #000;
}
#showblocknew {
width: 100%; 
background: #040404;
margin-top: 20px;
float: left;
display:block;
position:relative;
border-radius: 8px;
text-align: center;
}
#datenew {
padding: 16px 20px 5px 20px;
width: 100%;
color: #185AD3;
font-weight:700;
font-size: 20px;
text-align: center;
display: block;
float: left;
text-align: center;
text-transform: uppercase;
}
#placenew {
padding: 0px 20px 15px 20px;
width: 100%;
color: #FFF;
font-size: 19px;
text-align: left;
display: block;
float: left;
line-height:150%;
text-align: center;
}


#show_row {
	display: block;
	float: left;
	width: 100%;
	background: #060606;
	border-radius: 8px;
	margin-bottom: 8px;
	line-height: 120%;
	transition: 0.25s;
}
#show_row:hover {
	background: #000;
	
}
#show_date {
	display: block;
	float: left;
	width: 90px;
	font-weight:700;
	padding: 12px 0px 11px 10px;
	text-transform: uppercase;
	text-align: center;
	color: #D12D24;

}
#show_info {
	display: block;
	float: left;
	padding: 12px 10px 10px 10px;
color: #FFF;
text-align: left;
line-height:130%;
font-size: 17px;
}
.show_year {
	font-size: 19px;
}
#query_info {
	display: block;
	float: left;
	padding: 12px 10px 11px 15px;
color: #FFF;
text-align: left;
line-height:125%;
font-size: 17px;
text-align: center;
width: 100%;
}

.error {
	color: #185AD3;
	font-weight: 600;
}
.show_location {
	text-transform: uppercase;
	font-weight: 200;
	letter-spacing: 1px;
	font-size: 17px;
}
#search_error {
 padding-top: 25px;
}
#showblock {
width: 100%; 
background: #060606;
margin-top: 10px;
float: left;
display:block;
position:relative;
transition: 0.25s;
border-radius: 8px;
}
#showblockcancel {
width: 100%; 
border: 1px solid #060606;
margin-top: 10px;
float: left;
display:block;
position:relative;
transition: 0.25s;
border-radius: 8px;
}
#showblockbg {
width: 100%; 
background: url('../img/newfeature.png'); 
background-size: cover;
margin-top: 20px;
float: left;
display:block;
position:relative;
text-align: center;
}
#yearblock {
width: 100%; 
margin-top: 20px;
float: left;
display: block;
padding: 60px 0px;
border-radius: 8px;
}
#miscblock {
width: 100%; 
margin-top: 20px;
float: left;
display: block;
padding: 20px;
text-align: center;
color: #FFF;
border-radius: 8px;
}
#detailalb {
width: 100%; 
float: left;
display:block;
text-align: center;
text-transform: uppercase;
}
#detaildetail {
width: 100%; 
margin-bottom: 20px;
float: left;
display:block;
text-align: center;
text-transform: uppercase;
}
#detaillink {
width: 100%; 
margin-top: 20px;
float: left;
display:block;
text-align: center;
text-transform: uppercase;
color: #666;
font-weight:700;
font-size: 14px;
transition: 0.25s;
}
#detaillink a{
color: #666;
font-size: 14px;
transition: 0.25s;
}
#detaillink a:hover{
color: #FFF;
}
#detaillinkarchive {
width: 100%; 
margin-top: 20px;
float: left;
display:block;
text-align: center;
color: #666;
font-size: 16px;
transition: 0.25s;

}
#detaillinkarchive a{
color: #666;
font-size: 15px;
transition: 0.25s;
font-weight: 500;

}
#detaillinkarchive a:hover{
color: #FFF;
}
#archiveheader_left {
	display: block;
	float: left;
	width: 33%;
	text-align: left;
}
#archiveheader_center {
	display: block;
	float: left;
	width: 33%;
	text-align: center;
}
#archiveheader_right {
	display: block;
	float: right;
	width: 33%;
	text-align: right;
}

#detaillink2 {
width: 100%; 
margin-top: 20px;
float: left;
display:block;
text-align: center;
text-transform: uppercase;
color: #666;
font-size: 14px;
transition: 0.25s;

}
#detaillink2 a{
color: #666;
font-size: 14px;
transition: 0.25s;

}
#detaillink2 a:hover{
color: #FFF;
}
#detaillink3 {
width: 100%; 
margin-bottom: 20px;
float: left;
display:block;
text-align: center;
text-transform: uppercase;
color: #666;
font-size: 14px;
line-height: 20px;
}
#detaillink4 {
width: 100%; 
margin-bottom: 5px;
float: left;
display:block;
text-align: left;
text-transform: uppercase;
color: #666;
font-size: 13.5px;
line-height: 20px;
}
#detaillink5 {
width: 100%; 
margin-bottom: 0px;
float: left;
display:block;
text-align: left;
text-transform: uppercase;
color: #666;
font-size: 14px;
line-height: 20px;
text-align: center;
}
#prefix {
width: 35px;
display: block;
float: left;
color: #272727;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-focus: ignore;
-moz-user-focus: ignore;
-webkit-user-focus: ignore;
-ms-user-focus: ignore;
font-size: 13px;
font-weight: 600;
}
.suffix {
color: #666;
text-transform: lowercase;
font-size: 13.5px;
font-weight: 400;
margin-left: 5px;
}
.suffix2 {
color: #666;
font-size: 14px;
margin-left: 5px;

}
#setlistlink{
	color: #FFF;
}
#setlistlink a{
	color: #FFF;
}
#setlistlink a:hover{
	color: 000;
	font-weight: bold;
}

#disctitle{
	display: none;
	font-weight: bold;
	color: #FFF;
	font-size: 24px;
	padding: 25px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	text-align: center;
	width: 100%;
	opacity: 1; 
}
#disc:hover #disctitle{
	display: block;
	transition: 0.25s;
	opacity: 1; 
}
#disc-last:hover #disctitle{
	display: block;
	transition: 0.25s;
	opacity: 1; 
}
#song_col {
	width: 33.3%;
	display: block;
	float: left;
	color: #666;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
#song_col a{
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
}
#song_col a:hover{
	font-weight: bold;
}
#song_col2 {
	width: 50%;
	display: block;
	float: left;
	color: #666;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
#song_col2 a{
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
}
.songartist {
	font-size: 13px;
	font-weight: 500;
	margin-left: 5px;
}
#song_col2 a:hover{
	font-weight: bold;
}
#song_button { 
	margin: 0 10px 20px 10px;
	font-weight: 700;
    color: #FFF;
    float: left;
    display: block;
    text-align: center;
    background: #272727;
    padding: 2px 14px;
    border-radius: 8px;
    cursor: pointer;
    font-size: 17px;
	transition: 0.25s;
}
#song_button:hover { 
	background: #666;
	color: #FFF;
}
#song_button2 { 
	padding: 4px 12px 3px 12px;
	font-weight: 900;
	display: block;
	float: left;
	background: #1A1A1A;
	color: #666;
	margin: 0 10px 20px 10px;
	cursor: pointer;
	font-size: 13px;
}
#song_button2:hover { 
	background: #666;
	color: #FFF;
}
#blankdiv {
	width: 19%;
	height: 0;
    padding-bottom: 19%;
	display: block;
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
}
#plaintextnew {
padding: 0px 0px 20px 0px;
color: #FFF;
font-size: 18px;
text-align: center;
overflow: hidden;
margin: auto;
line-height: 160%;
width: 100%;
}
#plaintextline {
padding: 0px 20px 20px 20px;
color: #FFF;
font-size: 18px;
text-align :center;
overflow: hidden;
margin: auto;
line-height:160%;
width: 100%;
}
#plaintextline2 {
padding: 20px 20px 0px 20px;
color: #666;
font-size: 14px;
text-align :center;
overflow: hidden;
margin: auto;
line-height:160%;
width: 100%;
}
#plaintextline3 {
padding: 10px 20px 20px 20px;
color: #666;
font-size: 13.5px;
text-align :center;
overflow: hidden;
margin: auto;
line-height:160%;
width: 100%;
}
#plaintextline5 {
padding: 10px 20px 20px 20px;
color: #FFF;
font-size: 13.5px;
text-align :center;
overflow: hidden;
margin: auto;
line-height:160%;
width: 100%;
}
#plaintextline4 {
padding: 11px 20px 20px 20px;
color: #666;
font-size: 13.5px;
text-align: center;
line-height:160%;
}
#mediabg {
	color: #FFF;
	width: 23%;
	height: 0;
	padding-bottom: 15%;
	text-align: center;
	display: inline-table;
	margin-right: 1%;
	margin-left: 1%;
	filter: grayscale(100%);
	-webkit-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.80);
	-moz-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.80);
	box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.80);
    position: relative;
	border-radius: 8px;
	font-size: 18px;
	transition: 0.25s;
}
#mediabg:hover{
	filter: none;
	color: #fff;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}
#picbg {
	color: #FFF;
	width: 6.67%;
	height: 0;
	padding-bottom: 5%;

	margin-right: 0.5%;
	text-align: center;
	display: inline-table;
	filter: grayscale(100%);
	-webkit-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.70);
	-moz-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.70);
	box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.70);
	border-radius: 4px;
	transition: 0.25s;
}
#picbg:hover{
	filter: none;
	color: #fff;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}
#picbg_last {
	color: #FFF;
	width: 6.67%;
	height: 0;
	padding-bottom: 5%;

	text-align: center;
	display: inline-table;
	filter: grayscale(100%);
	-webkit-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.70);
	-moz-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.70);
	box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.70);
	border-radius: 4px;
	transition: 0.25s;
}
#picbg_last:hover{
	filter: none;
	color: #fff;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}
#videoplayer {
	width: 24.2%;
	display: inline-table;
	margin-right: 1%;
    position: relative;
	border-radius: 8px;
	overflow: hidden; 
}
#videoplayer_last {
	width: 24.2%;
	display: inline-table;
    position: relative;
	overflow: hidden; 
	border-radius: 8px;
}
#recordingblock {
    width: 32.25%;
    height: 0;
    margin: 0.5%;
    text-align: center;
    display: inline-table;
    position: relative;
    transition: 0.25s;
    border-radius: 8px;
	background: #060606;
	padding: 0;
	vertical-align: top;
}
#recordingspacer{
padding: 10px 20px;
float: left;
display: block;
}
#recordingscreen{
width: 100%;
height: 0;
padding-bottom: 30%;
float: left;
display: block;
border-radius: 0 0 8px 8px;
opacity: 0.5;
transition: 0.25s;
}
#recordingscreen:hover{
opacity: 1;
}
.bigtitlesource {
	font-size: 24px;
	color: #666;
}
#recordingsource {
	width: 100%;
	display: block;
	float: left;
	color: #666;
	line-height: 120%;
	font-size: 14px;
	font-weight: 600;
	top: 0;
	padding: 24px 20px 0px 20px;
	border-radius: 8px 8px 0 0;
}
#recordinginfo1 {
	width: 100%;
	display: block;
	float: left;
	padding: 16px 20px 0 20px;
	font-size: 18px;
	line-height: 120%;
}
#recordinginfo2 {
	width: 100%;
	display: block;
	float: left;
	padding: 5px 20px 0 20px;
	font-size: 18px;
	line-height: 120%;
}
#recordingtaper {
	width: 100%;
	display: block;
	float: left;
	padding: 5px 20px 0 20px;
	font-size: 16px;
	line-height: 120%;
}
#recordingnotes {
	width: 100%;
	display: block;
	float: left;
	padding: 20px 20px 0px 20px;
	font-size: 16px;
	color: #666;
	line-height: 120%;
}
.grey {
	color: #666;
}
.greymember {
	color: #666;
	font-size: 16px;
}
#lineupmember {
	color: #FFF;
	width: 24%;
	height: 45px;
	margin-right: 0.5%;
	margin-left: 0.5%;
	text-align: center;
	display: inline-table;
    position: relative;
	transition: 0.25s;
	border-radius: 8px;
	background: #060606;
}

#lineupmember_last {
	color: #FFF;
	width: 24%;
	height: 45px;
	text-align: center;
	display: inline-table;
    position: relative;
	transition: 0.25s;
	border-radius: 8px;
	background: #060606;
}
#lineupmember_last:hover{
	filter: none;
	color: #fff;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}
.memberbig {
	font-size: 24px;
}
#lineupmember:hover .memberbig{
	font-size: 0px;
}
#lineupmember_last:hover #lineupmembertext{
	font-size: 0px;
}
#lineupmember_last:hover .memberbig{
	font-size: 0px;
}
#lineupmemberpast {
	color: #FFF;
	width: 19%;
	height: 0;
	padding-bottom: 19%;
	margin-right: 1%;
	text-align: center;
	display: inline-table;
	filter: grayscale(100%);
	-webkit-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.60);
	-moz-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.60);
	box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.60);
    position: relative;
	transition: 0.25s;
	border-radius: 8px;
}
#lineupmemberpast:hover{
	filter: none;
	color: #fff;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}
#lineupmemberpast_last {
	color: #FFF;
	width: 19%;
	height: 0;
	padding-bottom: 19%;
	text-align: center;
	display: inline-table;
	filter: grayscale(100%);
	-webkit-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.60);
	-moz-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.60);
	box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.60);
    position: relative;
	transition: 0.25s;
	border-radius: 8px;
}
#lineupmemberpast_last:hover{
	filter: none;
	color: #fff;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}
#lineupmembersub {
	color: #FFF;
	width: 18.6%;
	height: 0;
	padding-bottom: 18.6%;
	text-align: center;
	display: inline-table;
	margin-right: 1%;
	filter: grayscale(100%);
	-webkit-box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,0.50);
	-moz-box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,0.50);
	box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,0.50);
    position: relative;
	background: #FFF;
}
#lineupmembersub:hover{
	filter: none;
	color: #fff;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}
#lineupmemberpast:hover #lineupmembertext{
	font-size: 0px;
}
#mediabg:hover #mediatext{
	font-size: 0px;
}
#lineupmemberpast:hover .memberbig{
	font-size: 0px;
}
#lineupmemberpast_last:hover #lineupmembertext{
	font-size: 0px;
}
#lineupmemberpast_last:hover .memberbig{
	font-size: 0px;
}
#lineupmember2 {
	color: #FFF;
	width: 18%;
	height: 0;
	text-align: center;
	display: inline-table;
	margin-right: 1%;
	position: relative;
	line-height: 120%;  
}
#lineupmember2past {
	color: #FFF;
	width: 19%;
	text-align: center;
	display: inline-table;
	margin-right: 1%;
	margin-top: 1%;
	background: #060606;
	padding: 10px;
	font-size: 18px;
	transition: 0.25s;
	border-radius: 8px;
}
#lineupmember2past a{
	color: #666;
}
#lineupmember2past a:hover{
	color: #fff;
}
#lineupmember2past:hover {
	background: #000;
}
#lineupmember2past_last {
	color: #FFF;
	width: 19%;
	text-align: center;
	display: inline-table;
	margin-top: 1%;
	background: #060606;
	padding: 10px;
	font-size: 18px;
	transition: 0.25s;
	border-radius: 8px;
}
#lineupmember2past_last:hover {
	background: #000;
}
#lineupmembertext {
	position: absolute;
	bottom: 12px;
	text-align: center;
	width: 100%;
	line-height: 100%;
	line-height: 120%;
	font-size: 18px;
}
#mediatext {
	position: absolute;
	bottom: 40%;
	text-align: center;
	width: 100%;
	line-height: 100%;
}
#disctext {
	position: absolute;
	top: 42%;
	text-align: center;
	width: 100%;
	height: 0;
    padding-bottom: 100%;
	line-height: 100%;
	color: #FFF;
	opacity: 0;
    filter: alpha(opacity=0);
}
#disctext:hover {
	opacity: 1;
    filter: alpha(opacity=100);
	transition: .50s;
}
.blockyearname{ 
float: left;
display:block;
text-align: center;
width: 100%;
color: #fff;
letter-spacing: 1px;
font-size: 15px;
}
.bold {
font-weight:900;
}
#centercontent {
	max-width: 1500px;
	display: block;
    float: left;
	text-align: center;
	width: 100%;
}
#center {
	max-width: 1500px;
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
	margin: 0 auto;
	padding: 0;
}
#centeronly {
	width: 100%;
display: inline-block;

}
.yearlink {
font-weight: 700;
color: #FFF;
width: 76px;	
display: inline-table;
text-align: center;
background: #272727;	
padding: 2px 14px;
margin: 5px;
border-radius: 8px;
cursor: pointer;
font-size: 17px;
transition: 0.25s;
}
.yearlink:hover{
color: #FFF;
background: #666;	
transition: 0.3s;
}
.yearlink2 {
font-weight: 700;
color: #272727;
width: 76px;	
display: inline-table;
text-align: center;
border: 1px solid #272727;
padding: 2px 14px;
margin: 5px;
border-radius: 8px;
font-size: 17px;
transition: 0.25s;
cursor: not-allowed;
}
.subarchive1 {
font-weight: 700;
color: #666;
width: auto;	
display: inline-table;
text-align: center;
border: 1px solid #666;	
padding: 2px 14px;
margin: 10px 10px 5px 0px;
border-radius: 8px;
cursor: pointer;
font-size: 18px;
transition: 0.25s;
}
.subarchive1:hover {
border: 1px solid #185AD3;	
background: #185AD3;
color: #FFF;
}
.subarchive2 {
font-weight: 700;
color: #666;
width: auto;	
display: inline-table;
text-align: center;
border: 1px solid #666;	
padding: 2px 14px;
margin: 10px 10px 5px 0px;
border-radius: 8px;
cursor: pointer;
font-size: 18px;
transition: 0.25s;
}
.subarchive2:hover {
border: 1px solid #C4C901;	
background: #C4C901;
color: #FFF;
}
.subarchive3 {
font-weight: 700;
color: #666;
width: auto;	
display: inline-table;
text-align: center;
border: 1px solid #666;	
padding: 2px 14px;
margin: 10px 10px 5px 0px;
border-radius: 8px;
cursor: pointer;
font-size: 18px;
transition: 0.25s;
}
.subarchive3:hover {
border: 1px solid #E48821;	
background: #E48821;
color: #FFF;
}

#showblock:hover {
background: #000;
}
#showblockcancel:hover {
background: #000;
opacity: 1;
}
#date {
padding: 16px 0px 13px 20px;
width: 100px;
color: #185AD3;
font-weight:700;
font-size: 19px;
text-align: center;
display: block;
float: left;
position:absolute;
top:0;
bottom:0;
}
#placealone {
padding: 13px 0px 12px 120px;
color: #FFF;
font-size: 19px;
text-align: left;
display: block;
float: left;
line-height:150%;
}
#place {
padding: 13px 0px 12px 120px;
color: #FFF;
font-size: 19px;
text-align: left;
display: block;
float: left;
line-height:150%;
}
.year {
	font-size: 25px;
	font-weight:700;
}
.crossed {
	text-decoration: line-through;
}
#dateyear{
padding: 16px 0px 13px 20px;
width: 100px;
color: #666;
font-weight:700;
font-size: 19px;
text-align: center;
display: block;
float: left;
position:absolute;
top:0;
bottom:0;
}
#dateyear2{
padding: 15px 0px 14px 20px;
width: 100px;
color: #666;
font-weight:700;
font-size: 19px;
text-align: center;
display: block;
float: left;
position:absolute;
top:0;
bottom:0;
}
#textsong{
background: #1A1A1A;
padding: 40px 20px 36px 20px;
width: 180px;
color: #666;
font-weight:700;
font-size: 20px;
text-align: center;
display: block;
float: left;
}
#textsonglyrics {
padding: 10px 0 20px 0 ;	
width: 100%;
color: #185AD3;
font-weight:700;
font-size: 20px;
text-align: center;
float: left;
display: block;
}
#textsong2{
padding: 21px 20px 24px 20px;
width: 180px;
color: #185AD3;
font-weight:700;
font-size: 20px;
text-align: center;
  display: flex;
  justify-content: center;
  align-items: center; 
float: left;
position:absolute;
top:0;
bottom:0;
}
.textspacer {
	letter-spacing: 1px;
}
.linked a{
	color: #666;
}
.linked a:hover{
	color: #fff;
}
#recsource{
background: #1A1A1A;
padding: 19px 20px 21px 20px;
width: 160px;
color: #666666;
font-size: 16px;
text-align: center;
display: block;
float: left;
position:absolute;
top:0;
bottom:0;
}
.notes {
color: #AAA;
font-size: 16px;
line-height: 100%;
padding: 6px 0 6px 0;
}
#recinfo {
padding: 14px 20px 12px 180px;
color: #FFF;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
}
#screens{
padding: 0px 0px 12px 180px;
width: 100%;
display: block;
float: right;
}
#screenscenter{
padding: 12px 0px 0px 0px;
width: 100%;
display: block;
float: right;
}

.screencenter{
width: 24.6%;
}
.stl{
height: 150px;
}
#notcirc{
background: #000;
padding: 5px;
width: 50%;
color: #FFF;
font-size: 16px;
text-align: center;
display: inline-table;
border-radius: 5px;
}
#notcirc_small{
background: #000;
padding: 5px;
width: 48.5%;
margin-right: 1.5%;
color: #FFF;
font-size: 16px;
text-align: center;
display: block;
float: left;
border-radius: 5px;
}
#recordingbuttons {
	width: 100%;
	display: block;
	float: left;
	padding:20px 20px 20px 20px;
	font-size: 16px;
	line-height: 120%;
}
#downloadbutton{
background: #185AD3;
padding: 5px;
width: 50%;
color: #FFF;
font-size: 16px;
text-align: center;
display: inline-table;
border-radius: 5px;
transition: 0.25s;
cursor: pointer;
}
#downloadbutton:hover{
background: #666;
}
#downloadbutton_small{
background: #185AD3;
padding: 5px;
width: 48.5%;
margin-right: 1.5%;
color: #FFF;
font-size: 16px;
text-align: center;
display: block;
float: left;
border-radius: 5px;
transition: 0.25s;
cursor: pointer;
}
#downloadbutton_small:hover{
background: #666;
}
#downloadbutton_small2{
background: #185AD3;
padding: 5px;
width: 49%;
color: #FFF;
font-size: 16px;
text-align: center;
display: block;
float: left;
border-radius: 5px;
transition: 0.25s;
cursor: pointer;
}
#downloadbutton_small2:hover{
background: #666;
}
#hidden {
display: none;
}
#streambutton{
background: #185AD3;
padding: 5px;
width: 100%;
color: #FFF;
font-size: 16px;
text-align: center;
display: block;
float: left;
border-radius: 5px;
margin-top: 20px;
transition: 0.25s;
}
#streambutton:hover{
background: #000;
}
#streambutton2{
background: #185AD3;
padding: 10px;
width: auto;
color: #FFF;
font-size: 16px;
text-align: center;
display: block;
float: right;
margin: 20px 118px 0px 0;
position: absolute;
right: 0;
}
#streambutton2:hover{
background: #000;
}
#downloadbuttonstream{
background: #185AD3;
padding: 5px;
width: 100%;
color: #FFF;
font-size: 16px;
text-align: center;
display: block;
float: left;
border-radius: 5px;
margin-top: 20px;
transition: 0.25s;
cursor: pointer;
}
#downloadbuttonstream:hover{
background: #000;
}
.ago{
	color: #666;
}


#update1 {
width: 32%;
text-align: center;
padding: 15px;
display: block;
float: left;
background: #060606;
margin-top: 2%;
font-size: 14px;
color: #666;
transition: 0.3s;
border-radius: 8px;
margin-left: 2%;
margin-right: 2%;
}
#update1:hover {
color: #FFF;

}
#update2 {
width: 32%;
text-align: center;
padding: 15px;
display: block;
float: left;
background: #060606;
margin-top: 2%;
font-size: 14px;
color: #666;
transition: 0.3s;
border-radius: 8px;
}
#update2:hover {
color: #FFF;
transition: 0.3s;
}
#update3 {
width: 32%;
text-align: center;
padding: 15px;
display: block;
float: left;
background: #060606;
margin-top: 2%;
font-size: 14px;
color: #666;
transition: 0.3s;
border-radius: 8px;
}
#update3:hover {
color: #FFF;

}
#miniwrap {
display: block;
float: left;
width: 100%;
}
#place2 {
padding: 16px 20px 12px 190px;
color: #FFF;
font-size: 19px;
text-align: left;
display: block;
float: left;
line-height:160%;
}
#discsongs {
display: block;
float: left;
width: 56%;
border-bottom: 1px solid #0B0B0B;
padding: 5px 0 5px 0;
}
#discsongs a{
color: #FFF;
transition: 0.25s;
}
#discsongs a:hover{
color: #FFF;
font-weight: 700;
}
#disctimes {
display: block;
float: left;
width: 12%;
text-align: center;
border-bottom: 1px solid #0B0B0B;
padding: 5px 0 5px 0;
font-weight: 700;
}
#disctimes a{
color: #272727;
transition: 0.25s;
}
#disctimes a:hover{
color: #fff;
}
#discdates {
display: block;
float: left;
width: 16%;
text-align: right;
border-bottom: 1px solid #0B0B0B;
padding: 5px 0 5px 0;
}
#discsongs2 {
display: block;
float: left;
width: 56%;
border-bottom: 0px;
padding: 5px 0 5px 0;
}
#discsongs2 a{
color: #FFF;
}
#discsongs2 a:hover{
color: #FFF;
font-weight: 700;
}
#disctimes2 {
display: block;
float: left;
width: 12%;
text-align: center;
border-bottom: 0px;
padding: 5px 0 5px 0;
font-weight: 700;
}
#disctimes2 a{
color: #272727;
transition: 0.25s;
}
#disctimes2 a:hover{
color: #fff;
}
#discdates2 {
display: block;
float: left;
width: 16%;
text-align: right;
border-bottom: 0px;
padding: 5px 0 5px 0;
}
#coversong {
display: block;
float: left;
width: 18%;
text-align: right;
margin-right: 4%;
}
#coversong2 {
display: block;
float: left;
width: 10%;
text-align: right;
margin-right: 4%;
}
#albumsong {
display: block;
float: left;
width: 75%;
text-align: left;
}
#discdates a{
color: #FFF;
}
#discdates a:hover{
color: #185AD3;
}
#discdates2 a{
color: #FFF;
}
#discdates2 a:hover{
color: #185AD3;
}
#wraprelease {
	line-height: 120%;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.smalltextalbum {
font-size: 15px;
color: #666;
line-height: 120%;
}
.smalltext {
font-size: 12px;
color: #666;
}
.smalltext2 {
font-size: 14px;
color: #666;
}
#mobile {
	display: none;
}
.location {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 200;
	letter-spacing: 1px;
}
.locationyear {
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight:200;
}
.locationyear2 {
	text-transform: uppercase;
}
.locationyear3 {
	font-size: 24px;
	font-weight:200;
}
#recording {
padding: 27px 20px 17px 20px;
color: #666;
font-size: 45px;
text-align: center;
display: block;
float: right;
font-weight:700;
width: 170px;
line-height:50%;
background: #1A1A1A;
}
#recordingnew {
padding: 30px 20px 16px 20px;
color: #666;
font-size: 37px;
text-align: center;
display: block;
float: right;
font-weight:700;
width: 200px;
line-height:50%;
background: #1A1A1A;
}
.bigtext {
font-size: 24px;
}
.bigtext2 {
font-size: 24px;
}
#recording_suff {
color: #323232;
text-align: right;
display: block;
font-weight:700;
width: 200px;
letter-spacing: -1px;
position:absolute;
top:0;
bottom:0;
right:0;
}
#recording_doub {
color: #323232;
text-align: right;
display: block;
font-weight:700;
width: 200px;
letter-spacing: -1px;
position:absolute;
top:0;
bottom:0;
right:0;
}
#recording_doub_full {
color: #323232;
text-align: right;
display: block;
font-weight:700;
width: 200px;
letter-spacing: -1px;
position:absolute;
top:0;
bottom:0;
right:0;
}
#showinfo {
width: 100%;
text-align: right;
position: absolute;
top: 50%;
transform: translateY(-50%);
padding: 0 20px 0 18px;
margin: 0;
}
#recording_download {
padding: 18px 18px 19px 19px;
color: #666;
font-size: 15px;
text-align: center;
display: block;
float: right;
width: 170px;
background: #1A1A1A;
letter-spacing: -1px;
}
#recording_new {
padding: 35px 18px 21px 19px;
font-size: 22px;
text-align: center;
display: block;
float: right;
width: 100px;
color: #185AD3;
letter-spacing: -1px;
}
.left {
	font-size: 13px;
	text-transform: uppercase;
	font-weight:600;
}
.leftactive {
	font-size: 13px;
	text-transform: uppercase;
	font-weight:600;
}
.leftinactive {
	font-size: 13px;
	text-transform: uppercase;
	font-weight:600;
}
.leftactivedate {
	font-size: 14px;
	text-transform: uppercase;
	font-weight:600;
	color: #666;
}

.leftunconfirmed {
	font-size: 13px;
	text-transform: uppercase;
	font-weight:600;
	color: #185AD3;
}
#footer {
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 10px 10px 10px;
  font-size: 12px;
  text-align: center;
color: #666;
float: left;
display:block;
width: 100%;
}
#footer a{
  color: #FFF;
  font-weight: bold;
}
#spacer {
	width:100%;
	display: block;
	float: left;
	padding: 10px;
}

.select{
	padding: 10px;
	margin-right: 5px;
	background: #1A1A1A;
	border: 0px;
	width: 260px;
}
.buttonok{
	padding: 12px 22px;
	border: 0px;
	background: #272727;
	color: #fff;
	font-weight:600;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 18px;
	border-radius: 8px;
	transition: 0.25s;
	cursor: pointer;
}
.buttonok:hover{
	background: #666;
}
#icon1{
	position: absolute;
	width: 50px;
	height: 50px;
	padding: 25px;
	left: 0px;
	margin-top: 29px;
	transition: .25s;
	background: url(../img/menu1.png);
	background-size: 100%;
}
#icon2 {
	position: absolute;
	width: 50px;
	height: 50px;
	padding: 25px;
	left: 0px;
	margin-top: 29px;
	transition: .25s;
	background: url(../img/menu2.png);
	background-size: 100%;
}
#icon3 {
	position: absolute;
	width: 50px;
	height: 50px;
	padding: 25px;
	left: 0px;
	margin-top: 29px;
	transition: .25s;
	background: url(../img/menu3.png);
	background-size: 100%;
}
#icon4 {
	position: absolute;
	width: 50px;
	height: 50px;
	padding: 25px;
	left: 0px;
	margin-top: 29px;
	transition: .25s;
	background: url(../img/menu4.png);
	background-size: 100%;
}
#icon5 {
	position: absolute;
	width: 50px;
	height: 50px;
	padding: 25px;
	left: 0px;
	margin-top: 29px;
	transition: .25s;
	background: url(../img/menu5.png);
	background-size: 100%;
}
#icon6 {
	position: absolute;
	width: 50px;
	height: 50px;
	padding: 25px;
	left: 0px;
	margin-top: 29px;
	transition: .25s;
	background: url(../img/menu6.png);
	background-size: 100%;
}

.slideimg {
display: none;  
}

#archive_left {
width: 65%;
float: left;
display: block;
padding-right: 20px;
}
#archive_right {
width: 35%;
float:right;
display: block;
text-align: right;
}
.original2{
font-size: 13.5px;
color: #666;

}
.songstats {
	padding-bottom: 10px;
	padding-left: 15px;
}
.detail{
font-size: 13px;
line-height: 100%;
color: #666;
padding-top: 10px;
padding-right: 30px;
}
.detailsongs{
font-size: 13px;
line-height: 100%;
color: #666;
padding-bottom: 10px;
padding-right: 30px;
width: 100%;
text-align: center;
}
.detailnew{
font-size: 13.5px;
color: #666;
}
.detailhome{
font-size: 16px;
line-height: 100%;
color: #666;
padding-top: 10px;
padding-right: 30px;
}
#detaildisc{
font-size: 12px;
line-height: 100%;
color: #666;
padding-top: 10px;
padding-right: 30px;
}
.detail2{
display: none;
}

.textb {
border: 1px solid #666;
width: 100%;
background: #060606;
padding: 10px;
margin-top: 10px;
border-radius: 8px;
color: #FFF;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 18px;
}

.messb {
width: 100%;
border:1px solid #666;
background: #060606;
padding: 10px;
margin-top: 10px;
border-radius: 8px;
color: #FFF;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 18px;
}



/* Text Block */
.wrapper {
	width: 40%;
	margin: 100px auto 0;
	color: #83828D;
}
.wrapper .text {
	padding: 30px;
}
.wrapper .text .heading {
	margin-bottom: 40px;
	font-size: 2em;
}
.wrapper .text p {
	line-height: 1.6em;
}
.wrapper .text .buttons {
	margin-top: 40px;
}

/* Buttons */
.wrapper .buttons .button {
	display: inline-block;
	margin-right: 20px;
	padding: 20px 25px;
	border-radius: 2em;
	background-color: #70CE64;
	color: #fff;
	font-size: .9em;
	font-weight: 700;
	transition: background-color .3s;
}
.wrapper .buttons .button-secondary {
	background-color: #FF6746;
}
.wrapper .buttons .button-primary:hover {
	background-color: #84D07A;
}
.wrapper .buttons .button-secondary:hover {
	background-color: #FF7D60;
}

/*Active state for the buttons*/
.wrapper .buttons .button-primary:active {
	background-color: #70CE64;
}
.wrapper .buttons .button-secondary:active {
	background-color: #FF6746;
}

/*Icons*/
.wrapper .buttons .button span {
	position: relative;
	display: inline-block;
	padding-right: 20px;
}
.wrapper .buttons .button span::after {
	position: absolute;
	font-family: "FontAwesome";
	right: -3px;
	font-size: 14px;
	top: 0;
	transition: top .3s, right .3s;
}
.wrapper .buttons .button-primary span::after {
	content: "\f019";
}
.wrapper .buttons .button-secondary span::after {
	content: "\f178";
}
/*Slight icons animation*/
.wrapper .buttons .button-primary:hover span::after {
	top: 4px;
}
.wrapper .buttons .button-secondary:hover span::after {
	right: -6px;
}


.year-frusciante {
	background-image: url("../img/year/frusciante.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2022 {
	background-image: url("../img/year/2022.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2021 {
	background-image: url("../img/year/2021.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2020 {
	background-image: url("../img/year/2020.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2019 {
	background-image: url("../img/year/2019.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2018 {
	background-image: url("../img/year/2018.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2017 {
	background-image: url("../img/year/2017.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2016 {
	background-image: url("../img/year/2016.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2015 {
	background-image: url("../img/year/2015.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2014 {
	background-image: url("../img/year/2014.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2013 {
	background-image: url("../img/year/2013.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2012 {
	background-image: url("../img/year/2012.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2011 {
	background-image: url("../img/year/2011.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2010 {
	background-image: url("../img/year/2010.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2007 {
	background-image: url("../img/year/2007.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2006 {
	background-image: url("../img/year/2006.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2005 {
	background-image: url("../img/year/2005.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2004 {
	background-image: url("../img/year/2004.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2003 {
	background-image: url("../img/year/2003.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2002 {
	background-image: url("../img/year/2002.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2001 {
	background-image: url("../img/year/2001.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-2000 {
	background-image: url("../img/year/2000.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1999 {
	background-image: url("../img/year/1999.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1998 {
	background-image: url("../img/year/1998.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1997 {
	background-image: url("../img/year/1997.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1996 {
	background-image: url("../img/year/1996.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1995 {
	background-image: url("../img/year/1995.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1994 {
	background-image: url("../img/year/1994.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1993 {
	background-image: url("../img/year/1993.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1992 {
	background-image: url("../img/year/1992.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1991 {
	background-image: url("../img/year/1991.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1990 {
	background-image: url("../img/year/1990.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1989 {
	background-image: url("../img/year/1989.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1988 {
	background-image: url("../img/year/1988.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1987 {
	background-image: url("../img/year/1987.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1986 {
	background-image: url("../img/year/1986.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1985 {
	background-image: url("../img/year/1985.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1984 {
	background-image: url("../img/year/1984.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1983 {
	background-image: url("../img/year/1983.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
.year-1982 {
	background-image: url("../img/year/1982.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;
}
#hand1{ 
float: left;
display:block;
width: 25%;
}
#hand2{ 
float: left;
display:block;
width:75%;
}
@media only screen and (max-width: 1700px) {
.search_wrap {
	width: 40%;
	margin-right: -40%;
}
.search_show {
	margin-right: 0;
}
}
@media only screen and (max-width: 1500px) {
.search_wrap {
	width: 45%;
	margin-right: -45%;
}
.search_show {
	margin-right: 0;
}
}
@media only screen and (max-width: 1400px) {
#archive_left {
width: 65%;
}
#archive_right {
width: 35%;
}
.search_wrap {
	width: 50%;
	margin-right: -50%;
}
.search_show {
	margin-right: 0;
}
#disc-last {
	margin-right: 0.8%;
}
#lineupmemberpast {
	width: 18.8%;
	padding-bottom: 18.8%;
}
#lineupmemberpast_last {
	width: 18.8%;
	padding-bottom: 18.8%;
}
#lineupmember2past {
	width: 23.5%;
}
#lineupmember2past_last {
	width: 23.5%;
	margin-right: 1%;
}
}
@media only screen and (max-width: 1300px) {
.search_wrap {
	width: 55%;
	margin-right: -55%;
}
.search_show {
	margin-right: 0;
}
#lineupmember {
	width: 23.8%;
}
#lineupmember_last {
	width: 23.8%;
}

}
@media only screen and (max-width: 1200px) { 
#menu_item{
	font-size: 17px;
	padding: 20px 5px;
}
#menu_item2 {
	font-size: 17px;
	padding: 20px 5px;
}
#menu_small.smaller{
	font-size: 19px;
}
.search_wrap {
	width: 65%;
	margin-right: -65%;
}
.search_show {
	margin-right: 0;
}
#disc {
	width: 20%;
    padding-bottom: 20%;
}
#disc-last {
	width: 20%;
    padding-bottom: 20%;
}
#archive_left {
width: 60%;
}
#archive_right {
width: 40%;
}
}
@media only screen and (max-width: 900px) { 
#song_col {
	width: 100%;
	text-align: center;
}
#song_col2 {
	width: 100%;
	text-align: center;
}
.year {
	font-size: 19px;
}
.select{
	margin-bottom: 10px;
}
#plaintextline4 {
	display: none;
}
#headernormal{
	display: none;
}
#headermobile{
	display: block;
}
#titlebar {
width: 100%;
background: #185AD3;
height: auto;
color: #FFF;
padding: 15px;	
text-align: center;
font-size: 14px;
}
.bigtext {
font-size: 13px;
font-weight:600;
}
.bigtext2 {
font-size: 12px;
font-weight:500;
}
#hand1{ 
width: 100%;
float: left;
display: block;
}
#hand2{ 
width: 100%;
float: left;
display: block;
}
#date {
width: 100%;
padding: 12px 20px 5px 20px;
position: relative;
}
#dateyear {
width: 100%;
padding: 12px 20px 5px 20px;
position: relative;
}
#dateyear2 {
width: 100%;
padding: 12px 20px 5px 20px;
position: relative;
}
#textsong {
width: 100%;
padding: 10px 20px 10px 20px;
}
#textsong2 {
width: 100%;
position:relative;
padding: 20px;
}
#recsource {
width: 100%;
position:relative;
font-size: 16px;
padding: 10px 20px 10px 20px;
}

#upcoming {
padding: 20px 0px;
}
#upcoming2 {
padding: 20px 0px;
}
#upcoming3 {
padding: 20px 0px;
}
#upcoming4 {
padding: 20px 0px 0px 0px;
}
#upcoming5 {
padding: 20px 0px 0px 0px;
}
#upcoming6 {
padding: 20px 0px 0px 0px;
}

#update1 {
width: 100%;
border: 0px;
padding: 8px;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
}
#update2 {
width: 100%;
border: 0px;
padding: 8px;
margin-top: 10px;
}
#update3 {
width: 100%;
border: 0px;
padding: 8px;
margin-top: 10px;
}
.location {
	font-size: 20px;
}
.locationyear {
	font-size: 20px;
	padding-bottom: 15px;
}
#place {
width: 100%;
text-align: center;
padding: 0px 10px 0px 10px;
font-size: 18px;
}
#placealone {
width: 100%;
text-align: center;
padding: 0px 10px 12px 10px;
font-size: 18px;
}
.mobilediv {
	visible: hidden;
	display: none;
}
#place2 {
padding: 10px 10px 10px 10px;
width: 100%;
text-align: center;
font-size: 18px;
}
#recinfo {
padding: 10px 10px 10px 10px;
width: 100%;
text-align: center;
font-size: 18px;
}
#recording {
width: 100%;
float: left;
}
#recording_suff {
width: 100%;
float: left;
position:relative;
padding: 15px 0px 15px 0px;
}
#recording_doub {
width: 100%;
float: left;
position:relative;
padding: 15px 0px 15px 0px;
font-size: 12px;
}
#recording_doub_full {
width: 100%;
float: left;
position:relative;
padding: 15px 0px 15px 0px;
}
#showinfo {
width: 100%;
text-align: center;
margin: 0;
padding-bottom: 5px;
}

#recording_download {
width: 100%;
float: left;
}
#recordingnew {
width: 100%;
float: left;
padding: 10px 20px 11px 20px;
font-size: 19px;
}
.miscname {
width: 100%;
float: left;
text-align: center;
font-size: 35px;
line-height: 120%;
}
.blockyearname {
width: 100%;
float: left;
text-align: center;
}
#home_left {
width: 100%;
float: left;
padding: 0px 0px;
}
#home_right {
width: 100%;
float: left;
padding: 0px 0px;
display: block:
}
#popular_left {
width: 100%;
float: left;
padding: 0px 0px;
}
#popular_right {
width: 100%;
float: left;
padding: 0px 0px;
display: block:
}
#disc_left {
width: 100%;
float: left;
padding: 0px 0px;
margin-top: -20px;
}
#disc_right {
width: 100%;
float: left;
padding: 0px 0px;
display:block;
margin-top: -40px;
}
#song_left {
width: 100%;
float: left;
padding: 20px 0px;
margin-top: -40px;
}
#song_right {
width: 100%;
float: left;
padding: 0 0 10px 0;
display:block:

}
#right {
width: 100%;
float: left;
display:block:
}
#archive_left {
width: 100%;
float: left;
padding-right: 0px;
text-align: center;
}
#archive_right {
width: 100%;
MARGIN-top: 20px;
text-align: center;
}
#screens {
width: 100%;
float: left;
padding: 0px 20px 0px 20px;
}
.screen{
width: 31%;
margin: 0;
opacity: 1;
}

#streambutton {
width: 100%;
float: left;
padding: 10px;
margin-bottom: 15px;
position: relative;
margin: 0;
}
#streambutton2 {
width: 100%;
float: left;
padding: 10px;
margin-bottom: 15px;
position: relative;
margin: 0;
}
#downloadbuttonstream {
width: 100%;
float: left;
padding: 10px;
margin-bottom: 15px;
position: relative;
margin: 0;
}

#recds {
width: 100%;
float: left;
padding: 0px 0px 20px 0px;
}

#notes {
	padding: 0px 10px 12px 10px;
	text-align: center;
	font-size: 13.5px;
}
.detail2 {
width: 100%;
float: left;
display: block;
font-size: 12px;
color: #666;
line-height: 120%;
}
#yearblock {
padding: 0px;
background: none;
}
.yearname {
width: 100%;
float: left;
text-align: center;
font-size: 55px;
color: #185AD3;
}

#mediabg {
	width: 100%;
	height: 0;
	padding-bottom: 20%;
	filter: none;
	margin-bottom: 1%;
	margin-left: 0px;
	margin-right: 0px;
}
.bigtitleshowimg {
	text-align: center;
	margin-bottom: 15px;
}
.bigtitleshowimg2 {
	text-align: center;
	margin-bottom: 15px;
	margin-top: 15px;
}
#videoplayer {
	width: 100%;
}
#videoplayer_last {
	width: 100%;
}
#lineupmember {
	width: 100%;
	color: #fff;
	margin-bottom: 1%;
	margin-right: 0%;
	margin-left: 0%;
}
#lineupmember_last {
	width: 100%;
	color: #fff;
}
#lineupmemberpast {
	width: 47.5%;
	padding-bottom: 47.5%;
	color: #fff;
	margin: 1%;
}
#lineupmemberpast_last {
	width: 47.5%;
	padding-bottom: 47.5%;
	color: #fff;
	margin: 1%;
}
#lineupmember2 {
	width: 100%;
	height: 50px;
	filter: none;
	margin-right: 0;
	margin-bottom: 1%;
	margin-right: 1%;
}
#lineupmember2past {
	width: 48.5%;
	color: #fff;
	margin: 0.5%;
}
#lineupmember2past_last {
	width: 48.5%;
	color: #fff;
	margin: 0.5%;
}
#rightdiv_simu {
display: block;
float:left;
width: 100%;
padding-bottom: 40px;
}
#disc {
	width:47.50%;
	height: 0;
    padding-bottom: 47.50%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 2%;
}
#disc-last {
	width:47.50%;
	height: 0;
    padding-bottom: 47.50%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 2%;
}
#picbg {
	width: 31.5%;
	height: 0;
	padding-bottom: 18%;
	filter: none;
	margin-right: 1.5%;
	display: inline-table;
}
#picbg_last {
	width: 31.5%;
	height: 0;
	padding-bottom: 18%;
	filter: none;
	margin-right: 1.5%;
	display: inline-table;
}
#blankdiv {
	display:none;	
}
#desktop {
	display: none;
}
.desktoponly {
	display: none;
}
#mobile {
	display: block;
}
#coversong {
display: none;
}
#coversong2 {
display: none;
}
#albumsong {
	text-align: center;
	width: 100%;
}
#plaintextsong {
	text-align: center;
	width: 100%;
}
#plaintextsong2 {
	text-align: center;
	width: 100%;
	padding: 0 20px 20px 20px;
}
#plaintextsong3 {
	text-align: center;
	width: 100%;
	padding: 0 20px 20px 20px;
}
#plaintextmedia {
padding: 15px 20px 20px 20px;
}
#plaintextline {
padding-top: 20px;
}
.bigtitle {
	width: 100%;
	text-align: center;
}
#rightdiv {
padding-top: 5px;
padding-bottom: 0px;
}
#rightdiv2 {
padding-top: 20px;
}
.smalltext {
	text-size: 13.5;
line-height: 180%;
}

#rightdiv_day {
min-height: 1px;
}
#plaintextalbums {
padding: 20px 0px 6px 0px;
}
/*Hamburger Button*/
.toggle-button {
	position: fixed;
	width: 60px;
	height: 60px;
	top: 25px;
	left: 30px;
	padding: 18px;
	transition: .25s;
	z-index: 97;
	background: url(../img/logo.png);
	background-size: 100%;
}
.toggle-button.active {
	background: url(../img/logo2.png);
	background-size: 100%;
}
.toggle-button:hover {
	cursor: pointer;
}
.toggle-logo {
	position: fixed;
	width: 290px;
	height: 70px;
	top: 46px;
	padding: 21px;
	transition: .25s;
	z-index: 15;
	color: #fff;
	font-size: 23px;
	font-weight:900;
	letter-spacing: -1px;
}
.toggle-logo.active {
	display: none;
}
.toggle-button .menu-bar {
	position: absolute;
	border-radius: 2px;
	width: 41%;
	transition: .5s;
}
.toggle-button .menu-bar-top {
	border: 4px solid #000;
	border-bottom: none;
	top: 19px;
}
.toggle-button .menu-bar-middle {
	height: 4px;
	background-color: #000;
	margin-top: 7px;
	margin-bottom: 7px;
	top: 21px;
}
.toggle-button .menu-bar-bottom {
	border: 4px solid #000;
	border-top: none;
	top: 37px;
}
.toggle-button .menu-bar-top.active  {
	border: 4px solid #000;
	border-bottom: none;
	top: 24px;
}
.toggle-button .menu-bar-middle.active  {
	height: 4px;
	background-color: #000;
	margin-top: 7px;
	margin-bottom: 7px;
	top: 26px;
}
.toggle-button .menu-bar-bottom.active {
	border: 4px solid #000;
	border-top: none;
	top: 42px;
}
.button-open {
	left: 50%;
	transform: translateX(-37.5px);
	background: url(../img/logo.png);
	background-size: 100%;
}

.button-open .menu-bar-top {
	border-color: #000;
	transform: rotate(45deg) translate(6px, 6px);
	transition: .5s;
}
.button-open .menu-bar-middle {
	background-color: #000;
	transform: translate(230px);
	transition: .1s ease-in;
	opacity: 0;
}
.button-open .menu-bar-bottom {
	border-color: #000;
	transform: rotate(-45deg) translate(7px, -7px);
	transition: .5s;
}
.button-open .toggle-logo {
	display: none;
}
#menu_item{
	display: none;
}
#menu_item2{
	display: none;
}

#header{
	height: 110px;
	z-index: 95;
}
#header.small {
    display: none;
}
#menu_small{
	display:none;
	transition: all 0.3s ease-in-out;
}
#menu_small.smaller{
	padding: 22px;
	display: inline-block;
	font-size: 22px;
	opacity: 0.5;
	transition: all 0.3s ease-in-out;
}

.search_wrap {
	width: 100%;
	margin-right: -100%;
z-index: 999999999;
}
.search_show {
	margin-right: 0;
}

#sublogo1 {
	display: inline-block;
	width: 100%;
		text-align: right;
}
#sublogo2 {
	display: none;
	}
#sublogo3 {
	display: inline-block;
	font-weight: 700;
		width: 100%;
		text-align: right;
	}
#close{ 
width: 100%;
text-align: center;
	color: #666;
	cursor: pointer;
	  font-weight: 700;
	  font-size: 18px;
}
/* ==================================== */
/*		  	  Navigaton Menu		
/* ==================================== */

.menu-wrap {
	display: block;
	background: #060606;
	position: fixed;
	text-align: center;
	top: 0;
	height: 100%;
	width: 100%;
	margin-left: -100%;
	font-size: 19px;
	font-weight: 600;
	overflow: auto;
	transition: .25s;
	z-index: 96;
	overflow-x: hidden;
	color: #fff;
	box-sizing: border-box;
}
.menu-show {
	margin-left: 0;
}
.menu-sidebar {
	position: relative;
	top: 75px;
}
.menu-sidebar li {
	padding: 10px 0;
}
.menu-sidebar li > a {
	color: #666;
	position: relative;
	font-weight: 600;
}
.menu-sidebar li > a::after {
	content: "";
	display: block;
	height: 0.15em;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 50%;

}
.menu-sidebar li > a:hover {
	color: #FFF;
}
.menu-sidebar .menu-item-has-children {
	position: relative;
}
.menu-sidebar .menu-item-has-children .sub-menu {
	display: none;
}

#show_date {
	display: block;
	float: left;
	width: 100%;
	font-weight:700;
	padding: 12px 0px 0px 10px;
	text-transform: uppercase;
	text-align: center;
	color: #185AD3;
}
.show_year {
	font-size: 18px;
}
#show_info {
	display: block;
	float: left;
	padding: 3px 10px 10px 10px;
color: #FFF;
text-align: left;
line-height:125%;
font-size: 17px;
width: 100%;
text-align: center;
}
.leftactivedate {
	font-size: 13px;
	text-transform: uppercase;
	font-weight:600;
	color: #666;
}
#fullwrapper {
	padding: 80px 15px 0 15px;
}
#spacer {
	width:100%;
	display: block;
	float: left;
	padding: 10px;
}
#onlymobile{
	display: inline-block;
}
#song_button { 
	width: 60%;
	margin: 0 10px 10px 10px;
}
#plaintextalbum {
text-align: center;
}
#archiveheader_left {
	text-align: center;
	width: 100%;
	padding-bottom: 5px;
}
#archiveheader_center {
	display: none;
}
#archiveheader_right {
	text-align: center;
	width: 100%;
	padding-top: 5px;
}
.bigtitleshow {
	text-align: center;
}
.bigtitleshow2 {
	text-align: center;
	margin-top: 15px;
}
.bigtitleshow3 {
	text-align: center;
	margin-top: 5px;
}
#statcolumn {
width: 100%;
text-align: center;
display: inline-table;
margin: 1%;
line-height:120%;
padding-bottom: 0px;
}
#tourcolumn {
width: 100%;
text-align: center;
display: inline-table;
padding-bottom: 5px;
}
#recordingblock {
    width: 100%;
    margin: 0%;
		margin-bottom: 10px;
}
#recordingsource {
	padding: 14px 10px 0px 10px;
}
#recordinginfo1 {
	padding: 10px 10px 0 10px;
}
#recordinginfo2 {
padding: 5px 10px 0 10px;
}
#recordingtaper {
padding: 5px 10px 0 10px;
}
#recordingnotes {
padding: 10px 10px 10px 10px;
}
#recordingbuttons {
padding: 0px 10px 15px 10px;
}
#downloadbutton{
margin-top: 10px;
}
#downloadbutton_small{
margin-top: 10px;
}
#downloadbutton_small2{
margin-top: 10px;
}
#plaintextline2 {
padding: 10px;
}
#bill {
padding: 5px;
font-size: 16px;
width: 100%;
position: static;
}
#bill2 {
padding: 5px;
font-size: 16px;
width: 100%;
position: static;
}
#bill3 {
padding: 5px;
font-size: 16px;
width: 100%;
position: static;
}
}