@charset "UTF-8";

		body{ margin:0;  background-color:#FFFFFF; font-family: 'Poppins', sans-serif; color: #333333; margin-top: 0; }
		a:link { color: #333333; font-weight: 500; text-decoration: none; }
		a:visited { color: #333333; font-weight: 500; text-decoration: none; }
		a:hover { color: #333333; font-weight: 500; text-decoration: underline; }
		a:active { color: #333333; font-weight: 500; text-decoration: none; }
	
		.header-section{ text-align: center; font-size: 10px; padding-left: 5px; padding-right: 5px; padding-top: 5px; background-position: center; background-repeat: no-repeat; background-size: 100vw; height: 55vw; vertical-align:top; color: #FFFFFF;   font-weight: 500;
			-webkit-text-fill-color: #FFFFFF; 
  			-webkit-text-stroke-width: .02vw;
  			-webkit-text-stroke-color: #202020; }

		.header-section a:link, a:visited, a:hover, a:active { color: #FFFFFF; font-weight: 500; text-decoration: none; }

		.header-section a:hover { color: #FFFFFF; font-weight: 500; text-decoration: underline; }

.header-section a:link, a:visited, a:hover, a:active { -webkit-text-fill-color: #FFFFFF; 
  			-webkit-text-stroke-width: .02vw;
  			-webkit-text-stroke-color: #202020; }

		.section{ margin-bottom: 3vw; width: 75vw; margin-left: auto; margin-right: auto; }
		
		.flex-stage{ display:flex; flex-wrap:wrap; flex-direction:row; align-items:left; align-content: space-evenly; }
		.flex-item{ font-size:1.5vw; text-align:center; padding: .25vw; margin-left: auto; margin-right: auto; max-width: 20vw; }
		.flex-item img{ max-width: 12vw; }

		.sticky-title{ position: -webkit-sticky; position: sticky; top: -1px; z-index: 2; }
		.sticky-title img{ width: 100%; }
		.tmck-name{ text-align: center; font-size: 6.5vw; margin-top: 1vw; margin-bottom: 1vw;  background-color:#FFFFFF; }
		.tmck-headline{ text-align: center; font-size: 35px; margin-top: 2vw; margin-bottom: 2vw;  background-color:#FFFFFF; }

		.section-body{ text-align: center; margin-bottom: 5vw; margin-left: auto; margin-right: auto;}
		
		.social-bin{ width: 45vw; margin-left: auto; margin-right: auto; }
		.social-bin img{ width: 4vw; }

		.tps-black-ad{ text-align: center; background-color: #616161; margin-top: 6vw;  margin-bottom: 6vw; }
		.tps-black-ad img{ height:14vw; }

		.top-banner-ad{ text-align: left;  margin-bottom:-15vw; }
		.top-banner-ad img{ height:15vw; max-width: 900px;}

		.contact-bin{ margin-left: auto; margin-right:auto; text-align: center; }
		.contact-bin div{ display: inline-block; padding:.2vw; }
		.contact-bin img{ width: 1.5vw; }
		.contact-cat{ font-weight: 300; }
		.contact-name{ font-weight: 500; }

		.footer{ margin-top: 5vw; }
		
		.free-music-banner{ max-width: 65vw; margin-left: auto; margin-right: auto; font-size: 15px; font-weight: 300; text-align: center; margin-top: 4vw; margin-bottom: 4vw; }
		.free-music-buttons{ background-color: #FFFFFF; width: 22vw; border: .2vw solid #333333; padding: .2vw; border-radius: 1.2vw; margin-left: auto; margin-right: auto; font-size: 15px;  }
		.free-music-buttons:hover{ background: rgba(0, 0, 0, 0.05); -webkit-transition: background 0.1s ease-in-out; -o-transition: background 0.1s ease-in-out; transition: background 0.1s ease-in-out; }


		.tmck-video{ background-color: #333333; height: 45vw; margin-left: auto; margin-right: auto; margin-bottom: 2vw; border: .2vw solid #333333; padding: .2vw; border-radius: 1.2vw; }

		.tour-history-stage{ width:75vw; margin-left:auto; margin-right:auto; text-align:center; font-size:11px; }
		.tour-title{ font-weight:bold; padding-top:4px; margin-bottom:8px; }
		.show-detail{ font-size:11px; }
	
		.tmck-discography-section{ padding: 3px; font-size: 14px;  margin-top: 45px; background: rgba(0, 0, 0, 0.01); color: #373737; }

		.tmck-discography-container { text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

		.ind-image img{ max-height: 120px; }	
		.ind-image:hover img{ opacity: .7;  }
		.tmck-discography-images{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 6px 10px; background: transparent; -webkit-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; cursor: pointer; margin-left: auto; margin-right: auto; }
		.tmck-discography-entry { font-size: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 4px 2px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); background: transparent; -webkit-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; cursor: pointer; }

.tmck-discography-entry:hover { color: #333333; background: rgba(0, 0, 0, 0.05); -webkit-transition: background 0.1s ease-in-out; -o-transition: background 0.1s ease-in-out; transition: background 0.1s ease-in-out; }
		
		.ind-headline{ text-align: left; }
		.ind-date{ -webkit-box-align: right; -webkit-align-items: right; -ms-flex-align: right; align-items: right; }
		.ind-credit { display: block; opacity: 0.7; }
		.year-print{  }
		.project-print, .project-print a:link, .project-print a:visited, .project-print a:hover, .project-print a:active{ font-weight: bold; color: #333333; -webkit-text-fill-color: #333333;  }
		.artist-print{  }
		.credit-print{ font-style: italic; }


		.seated-event-venue-name { width: 90%; }
		.seated-event-venue-location { width: 90%; }
		.seated-event-description-cells { width: 100%; }
		.seated-event-venue-cell { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 0px; }
		.seated-event-details-cell { text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 12px; }

		@media screen and (max-width: 1024px){	
			.seated-event-details-cell{ font-size: 12px; }
			.tmck-discography-entry{ font-size: 16px; }
		}



