/* Ancient */
@font-face{font-family:"Ancient";font-display:"auto";src:url("jancient.woff2") format('woff2'),url("jancient.woff") format('woff');font-weight:400;font-style:regular;}
}



*{
  appearance: none;
  -webkit-appearance: none;
}

html, body
{
overflow-x: hidden;
}


body {
margin : 0;
padding: 0;
border : 0px;
text-align: center;
background-color: #000000;
color: #FFFFFF;

}

.scrolldownnavbar {
  background-color: #333;
  position: absolute;
  top: 0;
  width: 100%;
  display: inline-block;
  transition: top 0.3s;
  z-index: 55;
font-family: 'Vollkorn', serif;
text-align: center;
  padding: 15px;
}

#topbar {
width: 100%;
min-height: 40px;
background-color: #000000;
z-index: 50;
position: fixed;
top: 0;
left: 0;
min-width: 900px;
}

#nav {
position: absolute;
height: 100%;
top: 0;
min-width: 450px;
font-family: 'Montserrat', sans-serif;
font-size: 15px;
color: #FFFFFF;
letter-spacing: 2px;
width: 100%;
padding: 10px;
text-align: center;
}

#nav a {
  color: #FFFFFF;
  text-align: center;
  padding: 10px;
  text-decoration: none;
  font-size: 17px;
font-family: "Ancient";
}

#nav a:hover {
  background-color: #ddd;
  color: black;
}


#fullscreenwac {
height: 100vh;
background-color: #000000;
  background-image: url(painting-bg.jpg);
    background-repeat: no-repeat;
    background-size: auto 100vh;
    background-position: center top;
    background-attachment: fixed;
}



#maincontent {
position: relative;
width: 100%;
margin: auto;
z-index: 10;
font-family: 'Montserrat', sans-serif;
color: white;
background-color: #000000;
background-image: url("grey-bg.jpg");
background-position:center center
background-attachment: fixed;
background-size: cover;
}

#maincontent img {
    width: 100%; 
	max-width: 1400px;
}

.centervideo {
max-width: 70% !important; 
margin: 0 auto !important;
}


.video-holder {
   position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
margin: 0 auto;
}


.video-holder iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
}


#releasedate {
font-family: "Ancient";
font-size: 30px;
color: grey;
letter-spacing: 1vw;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}


#releaselinks {
font-family: "Ancient";
font-size: 20px;
color: grey;
letter-spacing: 10px;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}


.wacwords {
font-family: "Ancient";
}

#mmwactitle {
position: relative;
margin: auto;
max-width: 80%;
padding-top: 25px;
}

#wac-heading {
position: relative;
margin: auto;
max-width: 100%;
letter-spacing: 2px;
}

#wac-heading-cover img {
max-width: 80vh;
height: auto;
}

#cross-cross img {
max-width: 50px !important;
height: auto !important;
}

#mmlandingvh {
 height:100vh;
z-index: 12;
}

.mmlandingnav {
	width: 700px;
  margin: 10px;
  position: relative;
  top: 50%;
  left: 50%;
bottom: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.mmlinks {
font-family: 'Montserrat', sans-serif;
letter-spacing: 1.6px;
color: white;
text-decoration:  none;
}

a.link {
    color: black;
text-decoration:  none;
}

a:visited {
    color: black;
text-decoration:  none;
}

a.mmlinks:hover {
	opacity:0.3;
}


.songtitles {
font-family: 'Montserrat', sans-serif;
letter-spacing: 1.6px;
color: white;
text-decoration:  none;
font-size: 15px;
}

.mobilenav {
z-index: 20;
}

.black-bar {
width: 100%;
height: 10px;
background-color: #000000;
margin : 0;
padding: 0;
border : 0px;
}

.space-bar {
width: 80%;
height: 50px;
margin : 0;
padding: 0;
border : 0px;
}


#basebar {
width: 100%;
height: 35px;
background-color: #000000;
z-index: 50;
position: absolute;
bottom: 0;
left: 0;
}

.footinfo {
font-family: 'Vollkorn', serif;
font-size: 8px;
color: white;
letter-spacing: 2px;
bottom: 0;
position: absolute;
height: 23px;
width: 100%;
margin: auto;
text-align: top;
margin-top: 5px;
}


.mac-logo {
position: absolute;
float: right;
bottom: 0;
left: 0;
}


.mac-logo img{
max-width: 15px;
width: 100%;
}

#pixelbg {
left: 0px;
top: 0px;
background-image: url("apb-bg-pix.png");
background-repeat: repeat;
z-index: 4;
height:100vh;
position: fixed;
width: 100%;
height: 100%;
overflow: hidden;
background-attachment: fixed !important;
}

#background_cycler{padding:0;margin:0;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1;}
#background_cycler div{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:white;background-size:cover;background-position:center center}
#background_cycler div.active{z-index:3}

#mm-tour {
margin : 0;
padding: 0;
width: 80%;
border : 0px;
text-align: center;
display:inline-block;
}


#white-line {
margin : 0;
padding: 0;
padding-left: 50px;
padding-right: 50px;
border : 0px;
text-align: center;
display:inline-block;
}

#white-line img {
    width: 100%; 
	max-width: 1500px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

.wac-info {
max-width: 1000px;
width: 80%;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
margin: 0 auto;
}

#buy {
max-width: 1000px;
width: 80%;
margin: 0 auto;
height: 40px;
bottom: 0;
min-width: 450px;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
letter-spacing: 2px;
text-align: center;
}

.buywac {
text-align: left;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
display:inline-block;
color: #000000;
font-weight: bold;
background-color:#8b8e8e;
padding: 5px;
text-decoration: none;
}
.buywac a:link { color: #000000; text-decoration: none;}
.buywac a:hover { color: #ffffff; text-decoration: none;}







h1{
  font: bold 1.6em 'Vollkorn', serif;
font-family: 'Montserrat', sans-serif;
  line-height: 1.6em;
  text-transform: none;
}

.wac1{
  font: 1.6em ModerneFraktur;
  line-height: 1.6em;
  text-transform: none;
}

h2{
  font: bold 2.6em 'Vollkorn', serif;
  line-height: 1.6em;
  text-transform: uppercase;
}



/*******************************************************************************  
TOUR
*******************************************************************************/
.tourbar {
width: 100%;
max-width: 850px;
background-image:url('mm-image-bar-bg.png');
background-repeat:repeat;
display:block;
margin-bottom: 0px;
color: white;
margin: auto;
padding: 10px;
}

.tourbar_white {
margin: auto;
    width: 100%; 
	max-width: 850px;
border : 0px;
text-align: center;
display:block;
background-image: url("mm-image-bar-dbg.png");
background-repeat: repeat;
color: white;
margin-bottom: 0px;
padding: 10px;
}

.tourinfo {
text-align: left;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
padding-left: 5px;
padding-top: 8px;
padding-bottom: 8px;
display:inline-block;
color: #FFFFFF;
}

.tourinfo2 {
text-align: left;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: smaller;
padding-left: 5px;
padding-top: 20px;
padding-bottom: 10px;
display:inline-block;
color: white;
}

.tourlink {
text-align: left;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
padding-left: 5px;
padding-top: 8px;
padding-bottom: 8px;
display:inline-block;
color:white;
font-weight: bold;
}

.tourlink  a {
color: #FFFFFF;
padding: 2px;
  -o-transition:color 0.3s ease-out, background 0.3s ease-in;
  -ms-transition:color 0.3s ease-out, background 0.3s ease-in;
  -moz-transition:color 0.3s ease-out, background 0.3s ease-in;
  transition:color 0.3s ease-out, background 0.3s ease-in;
}
.tourlink a:hover { color: #000000; background:#FFFFFF; padding: 2px; }

.tourbar_white  a {
color: #FFFFFF;
padding: 2px;
  -o-transition:color 0.3s ease-out, background 0.3s ease-in;
  -ms-transition:color 0.3s ease-out, background 0.3s ease-in;
  -moz-transition:color 0.3s ease-out, background 0.3s ease-in;
  transition:color 0.3s ease-out, background 0.3s ease-in;
}
.tourbar_white a:hover { color: #000000; background:#FFFFFF; padding: 2px; }

.tourvip {
	max-width: 1000px;
width: 80%;
background-image:url('assets/mm-image-bar-bg.png');
background-repeat:repeat;
display:inline-block;
margin-bottom: 0px;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
}

.tourvip-info {
	max-width: 1000px;
width: 80%;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
list-style-position: inside;
margin: 0 auto;
}

.tourvip-info li{
padding: 5px;
}





/*desktop*/
@media all and (min-width: 769px) {
.main-tour-dates .mobile{display:none;}
.main-tour-dates .desktop{display:block;}
#basebar .mobile{display:none;}
#basebar .desktop{display:block;}
.feeds-mobile {display:none;}
.mobilenav {display:none;}
#wac-mobile {display:none;}
.songs-mobile {display: none;}
#fullscreenwac-mobile {display: none;}
}


@media only screen and (min-width: 600px) and (max-width: 700px) {
#nav {display: none}
#topbar {display: none}
.mobilenav {display:initial;}
.mmlinktext {visibility:hidden;}
.main-tour-dates .mobile{display:block;}
.main-tour-dates .desktop{display:none;}
#basebar .mobile{display:initial;}
#basebar .desktop{display:none;}
#wac-desktop {display:none;}
#wac-mobile {display:initial;}
.songs-mobile {display: initial;}
.songs-desktop {display: none;}
#fullscreenwac {display:none;}
#fullscreenwac-mobile {display:block;}

#fullscreenwac-mobile {
z-index: 5;
height: 100vh;
background-color: #000000;
  background-image: url(painting-bg.jpg);
    background-repeat: no-repeat;
    background-size: auto 100vh;
    background-position: center top;
    background-attachment: fixed;
}

#cross-cross img {
max-width: 50px;
height: auto;
}


#releasedate {
font-family: "Ancient";
font-size: 20px;
color: grey;
letter-spacing: 1vw;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}


#releaselinks {
font-family: "Ancient";
font-size: 13px;
color: grey;
letter-spacing: 5px;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}

#maincontent {
min-width: 600px;
position: relative;
margin: auto;
z-index: 10;
font-family: 'Montserrat', sans-serif;
margin: 0px;
padding: 0;
}

#maincontent img {
    width: 100%; 
	max-width: 600px;
}

.centervideo {
max-width: 90% !important; 
margin: 0 auto !important;
}

#mmlandingvh {
 height:100vh;
z-index: 12;
}

.mmlandingnav {
	max-width: 500px;
  margin: 0px;
  position: relative;
  top: 50%;
  left: 50%;
bottom: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#mm-tour img {
    width: 100%; 
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

#mm-tour {
max-width: 684px;
margin : 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
border : 0px;
text-align: center;
display:inline-block;
}

#white-line {
margin : 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
border : 0px;
text-align: center;
display:inline-block;
}

#white-line img {
    width: 100%; 
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

.tourbar {
width: 100%;
background-image:url('mm-image-bar-bg.png');
background-repeat:repeat;
display:block;
margin-bottom: 0px;
color: white;
margin: auto;
padding: 0px;
}

.tourbar_white {
margin: auto;
    width: 100%; 
border : 0px;
text-align: center;
display:block;
background-image: url("mm-image-bar-dbg.png");
background-repeat: repeat;
color: white;
margin-bottom: 0px;
padding: 0px;
}

.mobilenav {
z-index: 90;
 position:relative;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

h1{
  font: bold 0.6em 'Vollkorn', serif;
  line-height: 1.6em;
  text-transform: none;
}

h2{
  font: bold 1.6em 'Vollkorn', serif;
  line-height: 1.6em;
  text-transform: uppercase;
}

#buy {
width: 80%;
margin: 0 auto;
height: 40px;
bottom: 0;
min-width: 645px;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 8px;
letter-spacing: 2px;
text-align: center;
}

.buywac {
text-align: left;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 8px;
display:inline-block;
color: #000000;
font-weight: bold;
background-color:#8b8e8e;
padding: 0px;
}
.buywac a:link { color: #000000; text-decoration: none;}
.buywac a:hover { color: #ffffff; text-decoration: none;}


#cross-cross img {
max-width: 50px;
height: auto;
}
}


/*portrait phones*/
@media only screen and (min-width: 600px) and (max-width: 768px) {

#nav {display: none}
#topbar {display: none}

.mobilenav {display:initial;}
.mmlinktext {visibility:hidden;}
.main-tour-dates .mobile{display:block;}
.main-tour-dates .desktop{display:none;}
#basebar .mobile{display:initial;}
#basebar .desktop{display:none;}
#wac-desktop {display:none;}
#wac-mobile {display:block;}
.songs-mobile {display: initial;}
.songs-desktop {display: none;}
#fullscreenwac {display:none;}
#fullscreenwac-mobile {display:block;}

#fullscreenwac-mobile {
z-index: 5;
height: 100vh;
background-color: #000000;
  background-image: url(painting-bg.jpg);
    background-repeat: no-repeat;
    background-size: auto 100vh;
    background-position: center top;
    background-attachment: fixed;
}


#releasedate {
font-family: "Ancient";
font-size: 20px;
color: grey;
letter-spacing: 1vw;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}


#releaselinks {
font-family: "Ancient";
font-size: 13px;
color: grey;
letter-spacing: 5px;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}


#cross-cross img {
max-width: 50px;
height: auto;
}

#maincontent {
	min-width: 655px;
position: relative;
margin: auto;
z-index: 10;
font-family: 'Vollkorn', serif;
margin: 0px;
padding: 0;
}

#maincontent img {
    width: 100%; 
	max-width: 655px;
}

.centervideo {
max-width: 90% !important; 
margin: 0 auto !important;
}

#mmwactitle {
position: relative;
margin: auto;
max-width: 80%;
padding-top: 50px;
}


#mmlandingvh {
 height:100vh;
z-index: 12;
}

.mmlandingnav {
	max-height: 655px;
  margin: 0px;
  position: relative;
  top: 50%;
  left: 50%;
bottom: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#mm-tour img {
    width: 100%; 
	max-width: 655px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

#mm-tour {
	max-width: 655px;
margin : 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
border : 0px;
text-align: center;
display:inline-block;
}

#white-line {
margin : 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
border : 0px;
text-align: center;
display:inline-block;
}

#white-line img {
    width: 100%; 
	max-width: 655px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

.tourbar {
width: 100%;
	max-width: 655px;
background-image:url('mm-image-bar-bg.png');
background-repeat:repeat;
display:block;
margin-bottom: 0px;
color: white;
margin: auto;
padding: 0px;
}

.tourbar_white {
margin: auto;
    width: 100%; 
	max-width: 655px;
border : 0px;
text-align: center;
display:block;
background-image: url("mm-image-bar-dbg.png");
background-repeat: repeat;
color: white;
margin-bottom: 0px;
padding: 0px;
}

.mobilenav {
z-index: 90;
 position:relative;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

.wac-info {
max-width: 600px;
width: 80%;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
margin: 0 auto;
position: relative;
overflow:auto;
display:inline-block;
}

#buy {
max-width: 600px;
width: 80%;
margin: 0 auto;
bottom: 0;
min-width: 400px;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
letter-spacing: 2px;
text-align: center;
position: relative;
display:inline-block;
}

.buywac {
text-align: left;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
display:inline-block;
color: #000000;
font-weight: bold;
background-color:#8b8e8e;
padding: 5px;
position: relative;
}

.buywac a:link { color: #000000; text-decoration: none;}
.buywac a:hover { color: #ffffff; text-decoration: none;}






h1{
  font: bold 1.2em 'Vollkorn', serif;
  line-height: 1.2em;
  text-transform: none;
}

.wac1{
  font: 1.6em ModerneFraktur;
  line-height: 1.6em;
  text-transform: none;
}

h2{
  font: bold 1.2em BluuNext;
  line-height: 1.2em;
  text-transform: uppercase;
}


#mm-tour img {
    width: 100%; 
	max-width: 765px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

#mm-tour {
margin : 0;
padding: 0;
padding-left: 5px;
padding-right: 5px;
border : 0px;
text-align: center;
display:inline-block;
}

.tourinfo{
text-align: center;
font-size: 12px;
padding-top: 10px;
padding-bottom: 0px;
display:block;
margin: auto;
padding-left: 0px;
}
.tourinfo2{
text-align: center;
font-size: smaller;
padding-top: 0px;
padding-bottom: 0px;
display:block;
}
.tourlink{
text-align: center;
font-size: 12px;
padding-top: 10px;
padding-bottom: 15px;
display:block;
margin: auto;
padding-left: 0px;
font-weight: bold;
}


.tourvip {
	max-width: 765px;
width: 80%;
background-image:url('assets/mm-image-bar-bg.png');
background-repeat:repeat;
display:inline-block;
margin-bottom: 0px;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
}

.tourvip img{
width: 100%; 
	max-width: 700px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

.tourvip-info {
	max-width: 765px;
width: 80%;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
list-style-position: inside;
margin: 0 auto;
}

.tourvip-info li{
padding-bottom: 5px;
}

.footinfo {
font-family: 'Vollkorn', serif;
font-size: 7px;
color: white;
letter-spacing: 2px;
bottom: 0;
position: absolute;
height: 30px;
width: 100%;
margin: auto;
text-align: top;
margin-top: 5px;
}


.mac-logo {
position: fixed;
float: right;
bottom: 0;
left: 0;
height: 20px;
margin-top: 5px;
margin-right: 2px;
}

}





@media only screen and (max-width: 480px) {
.mobilenav {display:initial;}
#nav {display: none}
#topbar {display: none}

.mmlinktext {visibility:hidden;}
.main-tour-dates .mobile{display:block;}
.main-tour-dates .desktop{display:none;}
#basebar .mobile{display:initial;}
#basebar .desktop{display:none;}
#wac-desktop {display:none;}
#wac-mobile {display:initial;}
.songs-mobile {display: initial;}
.songs-desktop {display: none;}
#fullscreenwac {display:none;}
#fullscreenwac-mobile {display:block;}

#fullscreenwac-mobile {
z-index: 5;
height: 100vh;
background-color: #000000;
  background-image: url(painting-bg.jpg);
    background-repeat: no-repeat;
    background-size: auto 100vh;
    background-position: center top;
    background-attachment: fixed;
}

#cross-cross img {
max-width: 50px;
height: auto;
}

#releasedate {
font-family: "Ancient";
font-size: 15px;
color: grey;
letter-spacing: 1vw;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}


#releaselinks {
font-family: "Ancient";
font-size: 10px;
color: grey;
letter-spacing: 5px;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}


#maincontent {
max-width: 480px;
position: relative;
margin: auto;
z-index: 10;
font-family: 'Vollkorn', serif;
margin: 0px;
padding: 0;
}

#maincontent img {
    width: 100%; 
	max-width: 380px;
}

.centervideo {
max-width: 90% !important; 
margin: 0 auto !important;
}

#mmwactitle {
position: relative;
margin: auto;
max-width: 80%;
padding-top: 50px;
}

#mmlandingvh {
 height:100vh;
z-index: 12;
}

.mmlandingnav {
	max-width: 400px;
  margin: 0px;
  position: relative;
  top: 50%;
  left: 50%;
bottom: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#mm-tour img {
    width: 100%; 
	max-width: 480px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

#mm-tour {
max-width: 480px;
margin : 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
border : 0px;
text-align: center;
display:inline-block;
}

#white-line {
margin : 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
border : 0px;
text-align: center;
display:inline-block;
}

#white-line img {
    width: 100%; 
	max-width: 480px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

.tourbar {
width: 100%;
max-width: 480px;
background-image:url('mm-image-bar-bg.png');
background-repeat:repeat;
display:block;
margin-bottom: 0px;
color: white;
margin: auto;
padding: 0px;
}

.tourbar_white {
margin: auto;
    width: 100%; 
	max-width: 480px;
border : 0px;
text-align: center;
display:block;
background-image: url("mm-image-bar-dbg.png");
background-repeat: repeat;
color: white;
margin-bottom: 0px;
padding: 0px;
}

.mobilenav {
z-index: 90;
 position:relative;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

.tourinfo{
text-align: center;
font-size: 12px;
padding-top: 10px;
padding-bottom: 0px;
display:block;
margin: auto;
padding-left: 0px;
}
.tourinfo2{
text-align: center;
font-size: smaller;
padding-top: 0px;
padding-bottom: 0px;
display:block;
}
.tourlink{
text-align: center;
font-size: 12px;
padding-top: 10px;
padding-bottom: 15px;
display:block;
margin: auto;
padding-left: 0px;
font-weight: bold;
}


.tourvip {
	max-width: 765px;
width: 80%;
background-image:url('assets/mm-image-bar-bg.png');
background-repeat:repeat;
display:inline-block;
margin-bottom: 0px;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
}

.tourvip img{
width: 100%; 
	max-width: 700px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

.tourvip-info {
	max-width: 765px;
width: 80%;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
list-style-position: inside;
margin: 0 auto;
}

.tourvip-info li{
padding-bottom: 5px;
}

}



@media only screen and (max-width: 375px) {
.mobilenav {display:initial;}
#nav {display: none}
#topbar {display: none}

.mmlinktext {visibility:hidden;}
.main-tour-dates .mobile{display:block;}
.main-tour-dates .desktop{display:none;}
#basebar .mobile{display:initial;}
#basebar .desktop{display:none;}
#wac-desktop {display:none;}
#wac-mobile {display:initial;}
.songs-mobile {display: initial;}
.songs-desktop {display: none;}
#fullscreenwac {display:none;}
#fullscreenwac-mobile {display:block;}

#fullscreenwac-mobile {
z-index: 5;
height: 100vh;
background-color: #000000;
  background-image: url(painting-bg.jpg);
    background-repeat: no-repeat;
    background-size: auto 100vh;
    background-position: center top;
    background-attachment: fixed;
}


#cross-cross img {
max-width: 50px;
height: auto;
}

#releasedate {
font-family: "Ancient";
font-size: 15px;
color: grey;
letter-spacing: 1vw;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}


#releaselinks {
font-family: "Ancient";
font-size: 10px;
color: grey;
letter-spacing: 5px;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}


#maincontent {
max-width: 375px;
position: relative;
margin: auto;
z-index: 10;
font-family: 'Vollkorn', serif;
margin: 0px;
padding: 0;
}

#maincontent img {
    width: 100%; 
	max-width: 375px;
}

.centervideo {
max-width: 90% !important; 
margin: 0 auto !important;
}

#mmwactitle {
position: relative;
margin: auto;
max-width: 80%;
padding-top: 50px;
}

#mmlandingvh {
 height:100vh;
z-index: 12;
}

.mmlandingnav {
	max-width: 300px;
  margin: 0px;
  position: relative;
  top: 50%;
  left: 50%;
bottom: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#mm-tour img {
    width: 100%; 
	max-width: 375px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

#mm-tour {
max-width: 375px;
margin : 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
border : 0px;
text-align: center;
display:inline-block;
}

#white-line {
margin : 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
border : 0px;
text-align: center;
display:inline-block;
}

#white-line img {
    width: 100%; 
	max-width: 375px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

.tourbar {
width: 100%;
max-width: 375px;
background-image:url('mm-image-bar-bg.png');
background-repeat:repeat;
display:block;
margin-bottom: 0px;
color: white;
margin: auto;
padding: 0px;
}

.tourbar_white {
margin: auto;
    width: 100%; 
	max-width: 375px;
border : 0px;
text-align: center;
display:block;
background-image: url("mm-image-bar-dbg.png");
background-repeat: repeat;
color: white;
margin-bottom: 0px;
padding: 0px;
}

.tourinfo{
text-align: center;
font-size: 12px;
padding-top: 10px;
padding-bottom: 0px;
display:block;
margin: auto;
padding-left: 0px;
}
.tourinfo2{
text-align: center;
font-size: smaller;
padding-top: 0px;
padding-bottom: 0px;
display:block;
}
.tourlink{
text-align: center;
font-size: 12px;
padding-top: 10px;
padding-bottom: 15px;
display:block;
margin: auto;
padding-left: 0px;
font-weight: bold;
}


.tourvip {
	max-width: 765px;
width: 80%;
background-image:url('assets/mm-image-bar-bg.png');
background-repeat:repeat;
display:inline-block;
margin-bottom: 0px;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
}

.tourvip img{
width: 100%; 
	max-width: 700px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

.tourvip-info {
	max-width: 765px;
width: 80%;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
list-style-position: inside;
margin: 0 auto;
}

.tourvip-info li{
padding-bottom: 5px;
}

.mobilenav {
z-index: 90;
 position:relative;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}


}




@media only screen and (max-width: 414px) {
.mobilenav {display:initial;}
#nav {display: none}
#topbar {display: none}

.mmlinktext {visibility:hidden;}
.main-tour-dates .mobile{display:block;}
.main-tour-dates .desktop{display:none;}
#basebar .mobile{display:initial;}
#basebar .desktop{display:none;}
#wac-desktop {display:none;}
#wac-mobile {display:initial;}
.songs-mobile {display: initial;}
.songs-desktop {display: none;}
#fullscreenwac {display:none;}
#fullscreenwac-mobile {display:block;}

#fullscreenwac-mobile {
z-index: 5;
height: 100vh;
background-color: #000000;
  background-image: url(painting-bg.jpg);
    background-repeat: no-repeat;
    background-size: auto 100vh;
    background-position: center top;
    background-attachment: fixed;
}


#releasedate {
font-family: "Ancient";
font-size: 15px;
color: grey;
letter-spacing: 1vw;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}


#releaselinks {
font-family: "Ancient";
font-size: 10px;
color: grey;
letter-spacing: 5px;
text-align: center;
max-width: 1000px;
width: 80%;
margin: 0 auto;
}


#maincontent {
max-width: 100%;
position: relative;
margin: auto;
z-index: 10;
font-family: 'Vollkorn', serif;
margin: 0px;
padding: 0;
}

#maincontent img {
    width: 100%; 
	max-width: 340px;
}

.centervideo {
max-width: 90% !important; 
margin: 0 auto !important;
}

#mmwactitle {
position: relative;
margin: auto;
max-width: 90%;
padding-top: 50px;
}

#wac-heading {
padding: 20px;
}

#mmlandingvh {
 height:100vh;
z-index: 12;
}

.mmlandingnav {
	max-width: 350px;
  margin: 0px;
  position: relative;
  top: 40%;
  left: 50%;
bottom: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#mm-tour img {
    width: 100%; 
	max-width: 410px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

#mm-tour {
max-width: 410px;
margin : 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
border : 0px;
text-align: center;
display:inline-block;
}

#white-line {
margin : 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
border : 0px;
text-align: center;
display:inline-block;
}

#white-line img {
    width: 100%; 
	max-width: 410px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

.tourbar {
width: 100%;
max-width: 410px;
background-image:url('mm-image-bar-bg.png');
background-repeat:repeat;
display:block;
margin-bottom: 0px;
color: white;
margin: auto;
padding: 0px;
}

.tourbar_white {
margin: auto;
    width: 100%; 
	max-width: 410px;
border : 0px;
text-align: center;
display:block;
background-image: url("mm-image-bar-dbg.png");
background-repeat: repeat;
color: white;
margin-bottom: 0px;
padding: 0px;
}

.tourinfo{
text-align: center;
font-size: 12px;
padding-top: 10px;
padding-bottom: 0px;
display:block;
margin: auto;
padding-left: 0px;
}
.tourinfo2{
text-align: center;
font-size: smaller;
padding-top: 0px;
padding-bottom: 0px;
display:block;
}
.tourlink{
text-align: center;
font-size: 12px;
padding-top: 10px;
padding-bottom: 15px;
display:block;
margin: auto;
padding-left: 0px;
font-weight: bold;
}


.tourvip {
	max-width: 765px;
width: 80%;
background-image:url('assets/mm-image-bar-bg.png');
background-repeat:repeat;
display:inline-block;
margin-bottom: 0px;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
}

.tourvip img{
width: 100%; 
	max-width: 700px;
margin : 0;
padding: 0;
border : 0px;
margin-bottom: 0;
display: block;
}

.tourvip-info {
	max-width: 765px;
width: 80%;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
list-style-position: inside;
margin: 0 auto;
}

.tourvip-info li{
padding-bottom: 5px;
}

.mobilenav {
z-index: 90;
 position:relative;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

.wac-info {
max-width: 350px;
width: 80%;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
margin: 0 auto;
position: relative;
overflow:auto;
display:inline-block;
}

#buy {
max-width: 350px;
width: 80%;
margin: 0 auto;
bottom: 0;
min-width: 350px;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
letter-spacing: 2px;
text-align: center;
position: relative;
display:inline-block;
}

.buywac {
text-align: left;
font-family: 'Vollkorn', serif;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 400; 
font-size: 13px;
display:inline-block;
color: #000000;
font-weight: bold;
background-color:#8b8e8e;
padding: 5px;
text-decoration: none;
}
.buywac a:link { color: #000000; text-decoration: none;}
.buywac a:hover { color: #ffffff; text-decoration: none;}


#cross-cross img {
max-width: 50px;
height: auto;
}

.space-bar {
width: 80%;
height: 30px;
margin : 0;
padding: 0;
border : 0px;
}

.songtitles {
font-family: 'Vollkorn', serif;
letter-spacing: 1.6px;
color: white;
text-decoration:  none;
font-size: 10px;
}

h1{
  font: bold 1.0em 'Vollkorn', serif;
  line-height: 1.2em;
  text-transform: none;
}

.wac1{
  font: 1.6em 'Vollkorn', serif;
  line-height: 1.6em;
  text-transform: none;
}

h2{
  font: bold 1.2em 'Vollkorn', serif;
  line-height: 1.2em;
  text-transform: uppercase;
}

}





}


