MediaWiki:Vector.css

From DM Live - the Depeche Mode live encyclopedia for the masses
Jump to navigationJump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* CSS placed here will affect users of the Vector skin */

.toc {
    border-radius: 1em;
    border: 1px solid #d7d7d9;
    background: #f0f0f2;
    display: table;
    zoom: 1;
    padding: 7px;
    font-size: 95%;
}

.Round {
    -webkit-border-radius: 10px;
    background: #ffe;
    border: 2px solid #4E8234;
    margin: 0.10px;
    padding: 4px;
    vertical-align: top;
}

/*Gallery*/
li.gallerybox {
    border: 1px solid #d7d7d9;
    display: inline-block;
    vertical-align: top;
    background: #f0f0f2;
    height: 205px;
    border-radius: 10px;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    -icab-border-radius: 10px; 
    -o-border-radius: 10px;
}

li.gallerybox div.thumb {
    background-color: #e3e3e5;
    border: 1px solid #d7d7d9;
    margin: 2px 2px 0px 2px;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    -icab-border-radius: 10px; 
    -o-border-radius: 10px;
}

div.gallerytext {
    font-size: 85%;
    line-height: 12px;
    overflow: hidden;
    padding: 0px 4px;
    word-wrap: break-word;
    height: 50px;
}

div.thumbinner {
    text-align: left;
    border: 1px solid #d7d7d9;
    line-height: 1.4em;
    padding: 3px;
    font-size: 94%;
    padding: 3px;
    background-color: #f0f0f2;
    overflow: hidden;
}

/* General Menu Styling */
#flexmenu li,
#flexmenu li a{
    border: 0;
    list-style: none;
    line-height: 1;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    transition: all ease-in-out .3s;
}

#flexmenu ul li a {
    padding: 17px;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
}

#flexmenu ul li.has-sub > a {
    padding-right: 30px;
}
/* Drop icon */
#flexmenu ul li.has-sub > a:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #fff;
    content: '';
}
#flexmenu ul ul li.has-sub > a:after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #FFF;
    content: '';
}
#flexmenu > ul > li.has-sub > a:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #fff;
    transition: all .25s ease;
}
#flexmenu > ul > li.has-sub:hover > a:before {
    top: 23px;
    height: 0;
}
#flexmenu ul ul li.has-sub > a:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #FFF;
    content: '';
    transition: all .3s ease;
}
#flexmenu ul ul > li.has-sub:hover > a:before {
    top: 17px;
    height: 0;
}
#flexmenu ul ul li.has-sub:hover,
#flexmenu ul li.has-sub ul li.has-sub ul li:hover {
    background: #fff;
}
/* Submenu default states, removed by hover gives the animation */
#flexmenu ul ul {
    position: absolute;
    left: -9999px;
}
#flexmenu li:hover > ul {
    left: auto;
}
#flexmenu ul ul li {
    height: 0;
    background: #262629;
    transition: all .25s ease
}
#flexmenu li:hover > ul > li {
    height: 35px;
}
/* tertiary menu */
#flexmenu ul ul ul {
    margin-left: 100%;
    top: 0;
}
#flexmenu ul ul li a {
    padding: 11px 15px;
    width: 170px;
    font-size: 12px;
    text-decoration: none;
    color: #FFF;
    font-weight: 400;
}

/* Content */
#main{
  color: #FFF;
  height: 100vh;
  width: 100vw;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.note {
  width: 80vw;
  max-width: 320px;
  max-height: 200px;
  text-align: center;
  background: #F14F80;
  font-size: 1vw;
  padding: 10px;
  background-clip: padding-box;
}
.note h2 {
  font-weight: 300;
  font-size: 1.5em;
  margin: 10px 0 0;
}
.note p{
  margin: 5px;
}

@media screen and (max-width: 768px) {
  /* Center the logo and remove the bar */
    .logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 46px;
        text-align: center;
        padding: 10px 0 0 0;
        color: #fff;
    }
  
  /* Hamburger */
    .button {
        background: #9d68d9;
        width: 60px;
        height: 48px;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
        z-index: 10000;
    }
    .button:after {
        position: absolute;
        top: 22px;
        right: 20px;
        display: block;
        height: 4px;
        width: 20px;
        border-top: 2px solid #dddddd;
        border-bottom: 2px solid #dddddd;
        content: '';
    }
    .button:before {
        transition: all .3s ease;
        position: absolute;
        top: 16px;
        right: 20px;
        display: block;
        height: 2px;
        width: 20px;
        background: #ddd;
        content: '';
    }
  /* Turn it into an X when open */
    .button.menu-opened{
      background: #2e1f62;
    }
    .button.menu-opened:after {
        transition: all .3s ease;    
        top: 23px;
        border: 0;
        height: 2px;
        width: 19px;
        background: #fff;
        transform: rotate(45deg);
    }
    .button.menu-opened:before {
        top: 23px;
        background: #fff;
        width: 19px;
        transform: rotate(-45deg);
    }
  /* reset horizontal styles */
    #flexmenu ul {
        display: none;
    }
    #flexmenu ul li,
    #flexmenu ul li a,
    #flexmenu ul ul li a{
        width: 100%;
    }

    #flexmenu ul ul li,
    #flexmenu li:hover > ul > li {
        height: auto;  
    }
    #flexmenu ul ul li a {
        padding-left: 25px;
    }
    #flexmenu ul ul ul li a {
        padding-left: 35px;
    }

    #flexmenu ul ul,
    #flexmenu ul ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left;
    }
    #flexmenu ul ul ul li.active a {
        border-left: none;
    }
    #flexmenu > ul > li.has-sub > ul > li.focus > a,
    #flexmenu > ul ul > li.has-sub > ul > li.focus > a {
        background: #262626;
        transition: all .3s ease;
    }
  /* remove cross when menu item is toggled */
    #flexmenu > ul > li.has-sub > a:after,
    #flexmenu > ul > li.has-sub > a:before,
    #flexmenu ul ul > li.has-sub > a:after,
    #flexmenu ul ul > li.has-sub > a:before {
        display: none;
    }

  /* submenu toggles */
    #flexmenu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        height: 46px;
        width: 46px;
        cursor: pointer;
    }
    #flexmenu ul ul .submenu-button {
        height: 34px;
        width: 34px;
    }
    #flexmenu .submenu-button:after {
        position: absolute;
        top: 22px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #1b130f;
        content: '';
    }
    #flexmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px;
    }
    #flexmenu .submenu-button.submenu-opened:after {
        background: #fff;
    }
    #flexmenu .submenu-button:before {
        position: absolute;
        top: 19px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #ddd;
        content: ''
    }
    #flexmenu ul ul .submenu-button:before {
        top: 12px;
        right: 16px;
    }
    #flexmenu .submenu-button.submenu-opened:before {
        display: none;
    }   
  
  .note{
    font-size: 3vw;
  }
}

@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: #000;
}
ul {
	padding-left: 0;
}
li {
	list-style: none;
}
* {
	box-sizing: border-box;
}
body {
	font-family: 'Libre Franklin', sans-serif;
	background-image:url(../img/sitebg.jpg);
	background-size: 100%;
	min-height: 100%;
}
::selection {
	background-color: #EBEBF2;
	color: #83828D;
}

#spopup{
    width: 300px;
    position: fixed;
    bottom: 50px;
    right: 50px;
    display:none;
    z-index:90;
}

.fundraiser {
width: 100%;
height: auto;
}
#headermobile{
	display: none;
}

.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;
  background: #fff;
  padding: 1em 1em;
  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: #746B52;
	font-size: 24px;
	padding: 10px;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 650px;
    background-color: #CDC9BC;
    color: #000;
    text-align: center;
    padding: 5px;
	font-size: 16px;
	font-weight: 400;
	text-transform: lowercase;   
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 110%;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
#titlebar {
width: 100%;
background-image:url(../img/titlebg.jpg);
background-size: 100%;
height: 45px;
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;
}
.bigtitle {
	font-size: 30px;
	font-weight:900;
	letter-spacing: -1px;
	color: #D12D24;
	text-transform: uppercase;
}
.bigtitle2 {
	font-size: 40px;
	font-weight:900;
	letter-spacing: -1px;
	color: #000;
}
.bigtitle3 {
	font-size: 40px;
	font-weight:900;
	letter-spacing: -1px;
	color: #fff;
}
.yearname {
	font-size: 100px;
	font-weight:900;
	letter-spacing: -1px;
	color: #D12D24;
	display: block;
	float: left;
	padding: 20px;
}
.miscname {
	font-size: 70px;
	font-weight:900;
	letter-spacing: -1px;
	color: #D12D24;
	text-align: center;
	line-height: 90px;
}
.suffixset {
background-image:url(../img/sitebg.jpg);
color: #CDC9BC;
text-transform: uppercase;
font-size: 14px;
padding: 4px 6px 2px;
line-height: 30px;
}
.suffixsetinc {
background: #D12D24;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
padding: 4px 6px 2px;
line-height: 30px;
}

#upcoming {
padding: 40px 80px;
float: left;
display:block;
width: 100%;
}
#upcoming2 {
padding: 20px 80px 40px 80px;
float: left;
display:block;
width: 100%;
}
#recds {
width: 100%;
padding: 0px 80px;
float: left;
display:block;
}
#home_left {
padding: 0px 40px 40px 80px;
width: 50%;
float: left;
display:block;
}
#home_right {
padding: 0px 80px 0px 40px;
width: 50%;
float: left;
display:block;
}
.cover {
	width: 100%;
}
#disc_left {
padding: 0px 40px 40px 80px;
width: 35%;
float: left;
display: block;
}
#disc_right {
padding: 0px 80px 0px 40px;
width: 65%;
float: left;
display:block;
}
#song_left {
padding: 0px 40px 40px 80px;
width: 50%;
float: left;
display: block;
}
#song_right {
padding: 0px 80px 0px 40px;
width: 50%;
float: left;
display:block;
}
#rightdiv {
width: 100%;
float: left;
display: block;
padding-bottom: 40px;
}
#rightdiv_day {
width: 100%;
float: left;
display: block;
min-height: 500px;
padding-bottom: 40px;
}
#rightdivtext {
width: 100%;
float: left;
display: block;
text-align: right;
padding: 10px 0 40px 0;
}
#rightdiv2 {
width: 100%;
float: left;
display:block;
}
#rightdiv_nomu {
width: 100%;
float: left;
display:block;
padding-top: 40px;
}
#rightdiv_simu {
display: none;
}
#contentblock {
width: 100%; 
background: url('../img/semitransparent.png');
margin-top: 20px;
float: left;
display: block;
position: relative;
}
.redtext {
color: #D12D24;
}
#plaintext {
padding: 20px;
color: #000;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: 100%;
}
#plaintextreview {
padding: 20px 0px 0px 20px;
color: #000;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: 100%;
}
#plaintextreview2 {
padding: 0px 20px 20px 20px;
color: #000;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:90%;
width: 100%;
}
.review {
font-size: 15px;
}
#plaintextmedia {
padding: 10px 20px 20px 20px;
color: #000;
text-align: left;
display: block;
float: left;
line-height:80%;
width: 100%;
}
#plaintext_albumstats {
padding: 20px;
color: #000;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:110%;
width: 100%;
}
#plaintextsong {
padding: 20px;
color: #000;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: auto;
}
#plaintextsong2 {
padding: 20px 20px 20px 140px;
color: #000;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
width: auto;
}
#plaintext2 {
width: 100%;
padding: 20px;
color: #000;
font-size: 18px;
text-align: left;
display: block;
float: left;
line-height:160%;
text-align:center;
}
.huge{
	font-size: 50px;
	line-height: 110%;
}
#twit {
	padding: 50px 20px 20px 20px;
	font-weight: 400;
	font-size: 14px;
	}
	#twit a{
	color: #000;
	}
	#twit a:hover{
	color: #CC2C24;
	}
#plaintext3 {
width: 100%;
padding: 20px;
color: #000;
font-size: 14px;
text-align: left;
display: block;
float: left;
line-height:100%;
}
#nulldiv {

}
#showblock {
width: 100%; 
background: url('../img/semitransparent.png');
margin-top: 20px;
float: left;
display:block;
position:relative;
}
#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;
height: 250px;
padding: 45px;
}
#miscblock {
width: 100%; 
margin-top: 20px;
float: left;
display: block;
padding: 40px;
background-image: url("../img/newfeature.png");
background-repeat: no-repeat;
background-position: center;
background-size: cover;
text-align: center;
}
#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;
}
#detaillink a{
color: #746B52;
font-weight:700;
font-size: 15px;
}
#detaillink a:hover{
color: #CDC9BC;
}
#detaillink2 {
width: 100%; 
margin-top: 20px;
float: left;
display:block;
text-align: center;
text-transform: uppercase;
}
#detaillink2 a{
color: #746B52;
font-size: 15px;
}
#detaillink2 a:hover{
color: #CDC9BC;
}
#prefix {
width: 35px;
display: block;
float: left;
color: #CDC9BC;
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;
}
.suffix {
background-color: #CDC9BC;
color: #000;
text-transform:uppercase;
font-size: 12px;
padding: 3px;
margin-left: 3px;
}
.suffix2 {
background-color: #746B52;
color: #FFF;
text-transform:uppercase;
font-size: 12px;
padding: 3px;
margin-left: 3px;
}
#setlistlink{
	color: #000;
}
#setlistlink a{
	color: #000;
}
#setlistlink a:hover{
	color: 000;
	font-weight: bold;
}
#disc {
	color: #fff;
	text-align: center;
    position: relative;
	top: 0;
	left: 0;
	width: 19%;
	height: 0;
    padding-bottom: 19%;
	text-align: center;
	display: block;
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
}

#disc:hover{
	filter: grayscale(100%);
	opacity: 0.5;
    filter: alpha(opacity=50);
}
#blankdiv {
	width: 19%;
	height: 0;
    padding-bottom: 19%;
	display: block;
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
}
#plaintextline {
padding: 0px 20px 20px 20px;
color: #000;
font-size: 18px;
text-align :center;
overflow: hidden;
margin: auto;
line-height:160%;
width: 100%;
}
#plaintextline2 {
padding: 20px 20px 20px 20px;
color: #000;
font-size: 18px;
text-align :center;
overflow: hidden;
margin: auto;
line-height:160%;
width: 100%;
}
#mediabg {
	color: #000;
	width: 20%;
	height: 0;
	padding-bottom: 20%;
	text-align: center;
	display: inline-table;
	margin-right: 2%;
	filter: grayscale(100%);
	-webkit-box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,0.60);
	-moz-box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,0.60);
	box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,0.60);
    position: relative;
}
#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: #000;
	width: 7.9%;
	height: 0;
	padding-bottom: 7.9%;
	margin-bottom: 0.3%;
	margin-right: 0.3%;
	text-align: center;
	display: block;
	float: left;
	filter: grayscale(100%);
	-webkit-box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,0.60);
	-moz-box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,0.60);
	box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,0.60);
}
#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);
}
#videoplayer {
	width: 23.8%;
	display: inline-table;
	margin-right: 1%;
    position: relative;
}
#lineupmember {
	color: #000;
	width: 23.8%;
	height: 0;
	padding-bottom: 23.8%;
	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;
}
#lineupmember: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 #lineupmembertext{
	font-size: 0px;
}
#lineupmember:hover .memberbig{
	font-size: 0px;
}
#lineupmemberpast {
	color: #000;
	width: 18.8%;
	height: 0;
	padding-bottom: 18.9%;
	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;
}
#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:hover #lineupmembertext{
	font-size: 0px;
}
#mediabg:hover #mediatext{
	font-size: 0px;
}
#lineupmemberpast:hover .memberbig{
	font-size: 0px;
}
#lineupmember2 {
	color: #000;
	width: 18%;
	height: 0;
	text-align: center;
	display: inline-table;
	margin-right: 1%;
	position: relative;  
}
#lineupmember2past {
	color: #000;
	width: 18.8%;
	text-align: center;
	display: inline-table;
	margin-top: 1%;
	margin-right: 1%;
}
#lineupmembertext {
	position: absolute;
	bottom: 15px;
	text-align: center;
	width: 100%;
	line-height: 100%;
}
#mediatext {
	position: absolute;
	bottom: 15px;
	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: #000;
	opacity: 0;
    filter: alpha(opacity=0);
}
#disctext:hover {
	opacity: 1;
    filter: alpha(opacity=100);
	transition: .50s;
}
.blockyearname{ 
float: right;
display:block;
height: 250px;
text-align: right;
}
.yearlink {
font-weight:900;
color: #000;	
width: 70px;	
float: left;
display:block;
text-align: center;
}

.yearlink a{
color: #000;	
}
.yearlink a:hover{
color: #CC2C24;	
}
#showblock:hover {
background: #fff;
transition: .25s;
}
#date {
background: #D12D24;
padding: 20px 20px 15px 20px;
width: 130px;
color: #fff;
font-weight:700;
font-size: 20px;
text-align: center;
display: block;
float: left;
}
.crossed {
text-decoration:line-through;
}
#dateyear{
background: #DCD9D0;
padding: 20px 20px 15px 20px;
width: 130px;
color: #746B52;
font-weight:700;
font-size: 20px;
text-align: center;
display: block;
float: left;
}
#textsong{
background: #DCD9D0;
padding: 40px 20px 36px 20px;
width: 120px;
color: #746B52;
font-weight:700;
font-size: 20px;
text-align: center;
display: block;
float: left;
}
#textsong2{
background: #DCD9D0;
padding: 26px 20px 22px 20px;
width: 120px;
color: #746B52;
font-weight:700;
font-size: 20px;
text-align: center;
display: block;
float: left;
position:absolute;
top:0;
bottom:0;
}
#recsource{
background: #DCD9D0;
padding: 22px 20px 18px 20px;
width: 170px;
color: #746B52;
font-size: 20px;
text-align: center;
display: block;
float: left;
position:absolute;
top:0;
bottom:0;
}
#screens{
padding: 0px 0px 12px 190px;
width: 100%;
display: block;
float: right;
}
.screen{
width: 23%;
margin-right: 2%;
}
.stl{
height: 150px;
}
#notcirc{
background: #000;
padding: 20px 20px 20px 20px;
width: 250px;
color: #FFF;
font-size: 20px;
text-align: center;
display: block;
float: right;
}
#downloadbutton{
background: #D12D24;
padding: 20px 20px 20px 20px;
width: 250px;
color: #FFF;
font-size: 20px;
text-align: center;
display: block;
float: right;
}
#downloadbutton:hover{
color: #000;
}
#downloadbuttonstream{
background: #D12D24;
padding: 20px 20px 20px 20px;
width: 250px;
color: #FFF;
font-size: 20px;
text-align: center;
display: block;
float: right;
cursor: pointer;
}
#downloadbuttonstream:hover{
color: #000;
}
.ago{
	color: #746B52;
}
.year {
	font-size: 30px;
	font-weight:700;
}
#place {
padding: 16px 20px 12px 20px;
color: #000;
font-size: 20px;
text-align: left;
display: block;
float: left;
line-height:160%;
}
#place2 {
padding: 16px 20px 12px 190px;
color: #000;
font-size: 20px;
text-align: left;
display: block;
float: left;
line-height:160%;
}
#discsongs {
display: block;
float: left;
width: 56%;
border-bottom: 1px solid #fff;
padding: 5px 0 5px 0;
}
#disctimes {
display: block;
float: left;
width: 12%;
text-align: center;
border-bottom: 1px solid #fff;
padding: 5px 0 5px 0;
}
#disctimes a{
color: #000;
}
#disctimes a:hover{
color: #D12D24;
}
#discdates {
display: block;
float: left;
width: 16%;
text-align: right;
border-bottom: 1px solid #fff;
padding: 5px 0 5px 0;
}
#coversong {
display: block;
float: left;
width: 30%;
text-align: right;
margin-right: 5%;
}
#albumsong {
display: block;
float: left;
width: 60%;
text-align: left;
}
#discdates a{
color: #000;
}
#discdates a:hover{
color: #D12D24;
}
.smalltext {
font-size: 12px;
color: #666;
}
#notes {
padding: 0px 20px 12px 190px;
color: #666666;
font-size: 16px;
text-align: left;
display: block;
float: left;
width: 100%;
}
#mobile {
	display: none;
}
.location {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight:200;
}
.locationyear {
	font-size: 24px;
	text-transform: uppercase;
	font-weight:200;
}
.locationyear2 {
	text-transform: uppercase;
}
.locationyear3 {
	font-size: 24px;
	font-weight:200;
}
#recording {
padding: 27px 20px 17px 20px;
color: #746B52;
font-size: 45px;
text-align: center;
display: block;
float: right;
font-weight:700;
width: 170px;
line-height:50%;
background: #DCD9D0;
}
#recording_suff {
padding: 35px 18px 34px 19px;
color: #746B52;
font-size: 23px;
text-align: center;
display: block;
float: right;
font-weight:700;
width: 170px;
background: #DCD9D0;
letter-spacing: -1px;
}
#recording_doub {
padding: 18px 18px 22px 19px;
color: #746B52;
font-size: 23px;
text-align: center;
display: block;
float: right;
font-weight:700;
width: 170px;
background: #DCD9D0;
letter-spacing: -1px;
}
#recording_download {
padding: 20px 18px 21px 19px;
color: #746B52;
font-size: 15px;
text-align: center;
display: block;
float: right;
width: 170px;
background: #DCD9D0;
letter-spacing: -1px;
}
#recording_new {
padding: 35px 18px 21px 19px;
font-size: 22px;
text-align: center;
display: block;
float: right;
width: 100px;
color: #D12D24;
letter-spacing: -1px;
}
.left {
	font-size: 15px;
	text-transform: uppercase;
	font-weight:200;
}
.leftactive {
	font-size: 15px;
	text-transform: uppercase;
	font-weight:500;
}
.leftinactive {
	font-size: 15px;
	text-transform: uppercase;
	font-weight:200;
	color: #BEB7A5;
}

#footer {
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  font-size: 13px;
  text-align: right;
background-image:url(../img/bg.jpg);
background-size: 100%;
float: left;
display:block;
width: 100%;
}


.select{
	padding: 10px;
	margin: 10px;
	background: #D2D2C6;
	border: 0px;
}
.buttonok{
	padding: 10px;
	border: 0px;
	background: #000;
	color: #fff;
}
.buttonok:hover{
	padding: 10px;
	border: 0px;
	background: #CC2C24;
}
#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%;
}
/* ==================================== */
/*		  	  Navigaton Menu		
/* ==================================== */

.menu-wrap {
	background: url(../img/bg.jpg);
	text-transform: uppercase;
	letter-spacing: -1px;
	position: fixed;
	top: 0;
	height: 100%;
	width: 380px;
	margin-left: -380px;
	font-size: 18px;
	font-weight:900;
	overflow: auto;
	transition: .25s;
	z-index: 10;
}
.menu-show {
	margin-left: 0;
}
.menu-sidebar {
	margin: 75px 0 80px 0px;
	position: relative;
	top: 70px;
}
.menu-sidebar li {
	padding: 45px 50px 0;
}
.menu-sidebar li > a {
	color: #746B52;
	position: relative;
	font-weight:900;
}
.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: #000;
	transition: .25s;
	font-weight:900;
}
.menu-sidebar .menu-item-has-children {
	position: relative;
}
.menu-sidebar .menu-item-has-children .sub-menu {
	display: none;
}
.slideimg {
display: none;  
}

#archive_left {
width: 30%;
float: left;
display: block;
}
#archive_right {
width: 70%;
float: left;
display: block;
}
.original2{
font-size: 13px;
color: #666;
}
.detail{
font-size: 13px;
line-height: 100%;
color: #666;
padding-top: 10px;
padding-right: 30px;
}
.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: 0px;width: 90%;
background-image:url(../img/bg.jpg);
padding: 10px;
margin: 5px;
}

.messb {
	width: 95%;
border: 0px;
background-image:url(../img/bg.jpg);
padding: 10px;
margin: 5px;
}

/*Hamburger Button*/
.toggle-button {
	position: fixed;
	width: 70px;
	height: 70px;
	top: 45px;
	left: 45px;
	padding: 21px;
	transition: .25s;
	z-index: 15;
	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;
	left: 100px;
	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: 24px;
}
.toggle-button .menu-bar-middle {
	height: 4px;
	background-color: #000;
	margin-top: 7px;
	margin-bottom: 7px;
	top: 26px;
}
.toggle-button .menu-bar-bottom {
	border: 4px solid #000;
	border-top: none;
	top: 42px;
}
.toggle-button .menu-bar-top.active  {
	border: 4px solid #FFF;
	border-bottom: none;
	top: 24px;
}
.toggle-button .menu-bar-middle.active  {
	height: 4px;
	background-color: #FFF;
	margin-top: 7px;
	margin-bottom: 7px;
	top: 26px;
}
.toggle-button .menu-bar-bottom.active {
	border: 4px solid #FFF;
	border-top: none;
	top: 42px;
}
.button-open {
	left: 25px;
	background: url(../img/logo2.png);
	background-size: 100%;
}
.button-open .menu-bar-top {
	border-color: #fff;
	transform: rotate(45deg) translate(6px, 6px);
	transition: .5s;
}
.button-open .menu-bar-middle {
	background-color: #fff;
	transform: translate(230px);
	transition: .1s ease-in;
	opacity: 0;
}
.button-open .menu-bar-bottom {
	border-color: #fff;
	transform: rotate(-45deg) translate(7px, -7px);
	transition: .5s;
}
.button-open .toggle-logo {
	left: 80px;
	color: #000;
}

/* 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;
}


#header {
background: #000;
height: 25%;
width: 100%;
}
.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-device-width: 770px) and (-webkit-min-device-pixel-ratio: 1) { 
#headernormal{
	display: none;
}
#headermobile{
	display: block;
}
#titlebar {
width: 100%;
background-image:url(../img/titlebg.jpg);
background-size: 100%;
height: auto;
color: #FFF;
padding: 15px;	
text-align: center;
font-size: 14px;
}
#hand1{ 
width: 100%;
float: left;
display: block;
}
#hand2{ 
width: 100%;
float: left;
display: block;
}
#date {
width: 100%;
}
#dateyear {
width: 100%;
}
#textsong {
width: 100%;
padding: 40px 20px 36px 20px;
}
#textsong2 {
width: 100%;
position:relative;
}
#recsource {
width: 100%;
position:relative;
}
#upcoming {
padding: 40px 40px;
}
#upcoming2 {
padding: 40px 40px;
}
#place {
width: 100%;
text-align: center;
}
#place2 {
padding-left: 0px;
padding-right: 0px;
width: 100%;
text-align: center;
}
#recording {
width: 100%;
float: left;
}
#recording_suff {
width: 100%;
float: left;
}
#recording_doub {
width: 100%;
float: left;
}
#recording_download {
width: 100%;
float: left;
}
#recording_new {
width: 100%;
float: left;
padding: 5px 18px 5px 19px;
}
.yearname {
width: 100%;
float: left;
text-align: center;
font-size: 70px;
}
.miscname {
width: 100%;
float: left;
text-align: center;
}
.blockyearname {
width: 100%;
float: left;
text-align: center;
}
#home_left {
width: 100%;
float: left;
padding: 20px 40px;
}
#home_right {
width: 100%;
float: left;
padding: 20px 40px;
display:block:
}
#disc_left {
width: 100%;
float: left;
padding: 20px 40px;
}
#disc_right {
width: 100%;
float: left;
padding: 20px 40px;
display:block:
}
#song_left {
width: 100%;
float: left;
padding: 20px 40px;
}
#song_right {
width: 100%;
float: left;
padding: 20px 40px;
display:block:
}
#right {
width: 100%;
float: left;
display:block:
}
#archive_left {
width: 100%;
float: left;
}
#archive_right {
width: 100%;
float: left;
}
#screens {
width: 100%;
float: left;
padding: 0px 20px 12px 20px;
}
.screen{
width: 49%;
margin-right: 1%;
margin-bottom: 1%;
}
#notcirc {
width: 100%;
float: left;
padding: 10px;
}
#recds {
width: 100%;
float: left;
padding: 20px 40px;
}

#notes {
	padding: 0px 20px 12px 20px;
	text-align: center;
}
.detail2 {
width: 100%;
float: left;
display: block;
font-size: 12px;
color: #666;
line-height: 120%;
}
#yearblock {
width: 100%; 
margin-top: 20px;
float: left;
display:block;
height: auto;
padding: 35px;
}
#miscblock {
width: 100%; 
margin-top: 20px;
float: left;
display:block;
height: auto;
padding: 20px;
background-image: url("../img/misc.jpg");
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
#videoplayer {
	width: 100%;
}
#lineupmember {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	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);
	margin-right: 0;
	margin-bottom: 1%;
	margin-right: 1%;
}
#mediabg {
	width: 100%;
	height: 0;
	padding-bottom: 25%;
	filter: none;
	margin-bottom: 1%;
	margin-right: 0%;
}
#picbg {
	width: 23%;
	height: 0;
	padding-bottom: 23%;
	filter: none;
	margin-bottom: 1%;
	margin-right: 1%;
}
#lineupmemberpast {
	width: 48%;
	height: 0;
	padding-bottom: 48%;
	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);
	margin-right: 0;
	margin-bottom: 1%;
	margin-right: 1%;
}
#lineupmember2 {
	width: 100%;
	height: 50px;
	filter: none;
	margin-right: 0;
	margin-bottom: 1%;
	margin-right: 1%;
}
#lineupmember2past {
	width: 100%;
	height: 50px;
	filter: none;
	margin-right: 0;
	margin-bottom: 1%;
	margin-right: 1%;
}
#rightdiv_simu {
display: block;
float:left;
width: 100%;
padding-bottom: 40px;
}
#disc {
	width: 100%;
	height: 0;
    padding-bottom: 100%;
	margin-right: 0%;
	margin-bottom: 3%;
}
#blankdiv {
	display:none;	
}
#desktop {
	display: none;
}
#mobile {
	display: block;
}
#coversong {
	display: none;
}
#albumsong {
	text-align: center;
	width: 100%;
}
#plaintextsong {
	text-align: center;
	width: 100%;
}
#plaintextsong2 {
	text-align: center;
	width: 100%;
	padding: 20px;
}
#plaintextmedia {
padding: 20px;
}
#plaintextline {
padding-top: 20px;
}
}
@media only screen and (max-width: 770px) { 
#headernormal{
	display: none;
}
#headermobile{
	display: block;
}
#titlebar {
width: 100%;
background-image:url(../img/titlebg.jpg);
background-size: 100%;
height: auto;
color: #FFF;
padding: 15px;	
text-align: center;
font-size: 14px;
}
#hand1{ 
width: 100%;
float: left;
display: block;
}
#hand2{ 
width: 100%;
float: left;
display: block;
}
#date {
width: 100%;
}
#dateyear {
width: 100%;
}
#textsong {
width: 100%;
}
#textsong2 {
width: 100%;
position:relative;
padding: 40px 20px 36px 20px;
}
#recsource {
width: 100%;
position:relative;
}
#upcoming {
padding: 40px 40px;
}
#upcoming2 {
padding: 40px 40px;
}
#place {
width: 100%;
text-align: center;
}
#place2 {
padding-left: 0px;
padding-right: 0px;
width: 100%;
text-align: center;
}
#recording {
width: 100%;
float: left;
}
#recording_suff {
width: 100%;
float: left;
}
#recording_doub {
width: 100%;
float: left;
}
#recording_download {
width: 100%;
float: left;
}
#recording_new {
width: 100%;
float: left;
padding: 5px 18px 5px 19px;
}
.yearname {
width: 100%;
float: left;
text-align: center;
font-size: 70px;
}
.miscname {
width: 100%;
float: left;
text-align: center;
}
.blockyearname {
width: 100%;
float: left;
text-align: center;
}
#home_left {
width: 100%;
float: left;
padding: 20px 40px;
}
#home_right {
width: 100%;
float: left;
padding: 20px 40px;
display:block:
}
#disc_left {
width: 100%;
float: left;
padding: 20px 40px;
}
#disc_right {
width: 100%;
float: left;
padding: 20px 40px;
display:block:
}
#song_left {
width: 100%;
float: left;
padding: 20px 40px;
}
#song_right {
width: 100%;
float: left;
padding: 20px 40px;
display:block:
}
#right {
width: 100%;
float: left;
display:block:
}
#archive_left {
width: 100%;
float: left;
}
#archive_right {
width: 100%;
float: left;
}
#screens {
width: 100%;
float: left;
padding: 0px 20px 12px 20px;
}
.screen{
width: 49%;
margin-right: 1%;
margin-bottom: 1%;
}
#downloadbutton {
width: 100%;
float: left;
padding: 10px;
margin-bottom: 15px;
}
.downloadbuttonstream {
width: 100%;
float: left;
padding: 10px;
margin-bottom: 15px;
}
#notcirc {
width: 100%;
float: left;
padding: 10px;
margin-bottom: 15px;
}
#recds {
width: 100%;
float: left;
padding: 20px 40px;
}

#notes {
	padding: 0px 20px 12px 20px;
	text-align: center;
}
.detail2 {
width: 100%;
float: left;
display: block;
font-size: 12px;
color: #666;
line-height: 120%;
}
#yearblock {
width: 100%; 
margin-top: 20px;
float: left;
display:block;
height: auto;
padding: 35px;
}
#miscblock {
width: 100%; 
margin-top: 20px;
float: left;
display:block;
height: auto;
padding: 20px;
background-image: url("../img/misc.jpg");
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
#mediabg {
	width: 100%;
	height: 0;
	padding-bottom: 25%;
	filter: none;
	margin-bottom: 1%;
	margin-right: 0%;
}
#videoplayer {
	width: 100%;
}
#lineupmember {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	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);
	margin-right: 0;
	margin-bottom: 1%;
	margin-right: 1%;
}
#lineupmemberpast {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	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);
	margin-bottom: 1%;
	margin-right: 1%;
}
#lineupmember2 {
	width: 100%;
	height: 50px;
	filter: none;
	margin-right: 0;
	margin-bottom: 1%;
	margin-right: 1%;
}
#lineupmember2past {
	width: 100%;
	height: 50px;
	filter: none;
	margin-right: 0;
	margin-bottom: 1%;
	margin-right: 1%;
}
#rightdiv_simu {
display: block;
float:left;
width: 100%;
padding-bottom: 40px;
}
#disc {
	width: 100%;
	height: 0;
    padding-bottom: 100%;
	margin-right: 0%;
	margin-bottom: 3%;
}
#picbg {
	width: 23%;
	height: 0;
	padding-bottom: 23%;
	filter: none;
	margin-bottom: 1%;
	margin-right: 1%;
}
#blankdiv {
	display:none;	
}
#desktop {
	display: none;
}
#mobile {
	display: block;
}
#coversong {
display: none;
}
#albumsong {
	text-align: center;
	width: 100%;
}
#plaintextsong {
	text-align: center;
	width: 100%;
}
#plaintextsong2 {
	text-align: center;
	width: 100%;
	padding: 20px;
}
#plaintextmedia {
padding: 20px;
}
#plaintextline {
padding-top: 20px;
}
}

.skdslider{
	width: 100%;
	position: relative;
	display: block;
	overflow: hidden;
	height: auto;
}
.skdslider2{
	display: hidden;
}

.skdslider ul.slides{ margin:0; padding:0; list-style-type:none;}
.skdslider ul.slides li
{
   display: none;
}
.skdslider ul.slides li img{
    width: 100%;
	height:100%;
	border:0;
	
}



.skdslider ul.slide-navs {
    bottom: 20px;
    left: 50%;
    position: absolute;
	list-style-type: none;
    margin: 0;
    padding: 0;
}


.skdslider ul.slide-navs li {
    float: left;
	background: url("image/slide-bg.png") no-repeat scroll 0 0 transparent;
	height:12px;
	width:12px;
	margin-right:4px;
	cursor:pointer;
}
.skdslider ul.slide-navs li.current-slide {
  background: url("image/slide-bg-active.png") no-repeat scroll 0 0 transparent;
}

.skdslider .slide-desc {
    background: url("image/slide_desc.png") repeat scroll 0 0 transparent;
    left: 0;
    padding: 0 15px 0 15px;
    position: absolute;
    bottom: 15%;
    max-width: 85%;
	display:inline-block;
}
.skdslider .slide-desc > h2 {
    color: #CFDB0C;
    font-family: 'Oswald';
    font-size: 25px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase;
}

.skdslider .slide-desc > p {
    color: #FFFFFF;
    font-family: 'Oswald';
    font-size: 16px;
    line-height: 20px;
    margin-top: 5px;
}
.skdslider .slide-desc > p a.more {
    color:#990000;
	font-size:20px;
	text-decoration:none;
}
.skdslider .slide-desc > p a.more:hover {
text-decoration:underline;
}

.skdslider a.prev{
    background: url("image/left.png") no-repeat scroll 0 0 transparent;
	width:35px;
	height:35px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:50%;
	left:2%;
	margin-top:-17px;
}

.skdslider a.next{
    background: url("image/right.png") no-repeat scroll 0 0 transparent;
	width:35px;
	height:35px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:50%;
	right:2%;
	margin-top:-17px;
}
.skdslider a.prev:hover{
  
}
.skdslider a.next:hover{
  
}

.skdslider a.play{
    background: url("image/play.png") no-repeat scroll center center transparent;
	width:35px;
	height:35px;
	display:none;
	cursor:pointer;
	position:absolute;
	top:50%;
	left:48%;
	margin-top:-17px;
}

.skdslider a.pause{
    background: url("image/pause.png") no-repeat scroll center center transparent;
	width:35px;
	height:35px;
	display:none;
	cursor:pointer;
	position:absolute;
	top:50%;
	left:48%;
	margin-top:-17px;
}

.skdslider2{
	width: 100%;
	position: relative;
	display: block;
	overflow: hidden;
	height: auto;
}
.skdslider2 ul.slides{ margin:0; padding:0; list-style-type:none;}
.skdslider2 ul.slides li
{
   display: none;
}
.skdslider2 ul.slides li img{
    width: 100%;
	height:100%;
	border:0;
	
}