
	.tf25-content {
		width:100%;
		margin:0;
	}
	
	a.lineup-page__column {
		border:8px solid;
	}
	
	.lineup-page__artist-name {
		text-shadow:none;
	}
	
	#lineup > h3 {
		/*text-shadow: 4px 5px 3px rgba(7,38,7,0.73);*/
	}
	
	.lineup-page-top {
		padding-top:48px;
	}
	
	.lineup-floral {
		background-image: url('/wp-content/themes/tmf26/resources/img/background-floral.jpg');
		background-size:contain;
		background-repeat:repeat-y;
		padding-top:48px;
		padding-bottom:48px;
		position:relative;
		overflow-x:hidden;
		margin-top:48px;
	}
	
	.lineup-top-border {
		background-image:url('/wp-content/themes/tmf26/resources/img/divider-1.png');
		height:50px;
		background-repeat:repeat-x;
		position:absolute;
		top:-1px;
		width:100%;
	}
	
	.lineup-liner {
		background-color: var(--tmf-green);
	    width: 80%;
	    min-height: 1200px;
	    margin-top: 0;
	    margin: -50px auto 40px auto;
	    border-left: 4px solid var(--tmf-brown);
	    border-right: 4px solid var(--tmf-brown);
	    padding-top: 100px;
	    width:890px;
	}
	
	.lineup-banner {
		width:100%;
		clear:both;
		height:100px;
		padding:100px 0 150px 0;
		background:#6633cc;
		text-align:center;
		color:white;
		font-size:3em;
		margin-bottom:80px;
		font-family:"londrina_light", Roboto, Helvetica, sans-serif;
		border-radius:12px;
		-webkit-box-shadow: 10px 10px 21px -1px rgba(0,0,0,0.57);
		-moz-box-shadow: 10px 10px 21px -1px rgba(0,0,0,0.57);
		box-shadow: 10px 10px 21px -1px rgba(0,0,0,0.57);

	}
	
	.lineup-toggle-wrapper {
		display:flex;
		justify-content:center;
		margin-bottom:48px;
		
	}
	.lineup-toggle {
		font-family:Londrina Solid,sans-serif;
		font-size:48px;
		color:#fae6ce;
		margin:0 32px;
		cursor:pointer;
	}
	
	.lineup-toggle.active {
		border-bottom:4px solid #fae6ce;
	}
	
	#zero_message {
		color:#fff;
	}
	
	.treez {
		z-index:0;
	}
	.lineup-filters {
		
		display:none;
		
		padding:16px;
		position:relative;
		z-index:99;
		margin-top:16px;
		z-index:0
	}
	
		
	.lineup-top {
		display:flex;
		width:80%;
		margin:0 auto;
		padding:32px 0;
	}
	.lineup-unicorn {
		width:15%;
		margin-top:2em;
	}
	
	.lineup-unicorn-right img {
		
	}
	
	.lineup-top-buttons-wrapper {
		display:flex;
		justify-content:center;
		flex-direction:column;
		margin:0 auto;
		padding-top:32px;
		padding-bottom:40px;
		width:90%;
		align-items:center;		
	}
	
	.lineup-top-buttons {
		display:flex;
		flex-direction:row;
		justify-content:space-between;
		width:100%;
		margin-bottom:32px;
	}
	
	.lineup-top-buttons a {
		width:48%;
		font-size:2vw;
		padding:2px 1vw;
	}

	
	.lineup-top-buttons a:hover {
		border:none;
	}
	
	.lineup-filter {
		color:white;
		
		font-size:12px;
		cursor:pointer;
		padding:4px 8px;
		background-color:#ec6245;
		font-weight:bold;
		margin:0 4px;
	}
	
	.lineup-filter.active {
		font-size:14px;
		font-weight:bold;
		color:#ec6245;
		background-color:white;
	}
	
	.lineup-page {
		background-color:#ec6245;    
	}
	
	/*****
		
		
	.nscroll-image {
		border:3px solid #fff6b5;
		position:relative;
		width:328px;
		height:328px;
	}
	
	.nscroll-frame {
		padding:12px;
		border:3px solid #fff6b5;
		position:absolute;
		top:24px;
		left:24px;
		width:280px;
		height:280px;
	}
	
	.nscroll-image img {
		display:inline;
		width:250px;
		height:250px;
		top:38px;
		left:38px;
		object-fit:cover;
		overflow:hidden;
		max-width:1000px;
		position:absolute;
	}
	
	.nscroll-image:hover img {
		top:0;
		left:0;
		width:322px;
		height:322px;
		
	    -webkit-transition: top 350ms ease-in-out, left 350ms ease-in-out, width 350ms ease-in-out, height 350ms ease-in-out;
		-moz-transition:    top 350ms ease-in-out, left 350ms ease-in-out, width 350ms ease-in-out, height 350ms ease-in-out;
		-ms-transition:     top 350ms ease-in-out, left 350ms ease-in-out, width 350ms ease-in-out, height 350ms ease-in-out;
		-o-transition:      top 350ms ease-in-out, left 350ms ease-in-out, width 350ms ease-in-out, height 350ms ease-in-out;
		transition:         top 350ms ease-in-out, left 350ms ease-in-out, width 350ms ease-in-out, height 350ms ease-in-out;			
	}
	
		
	****/


	.lineup-item {
		width:33%;
		display:flex;
		justify-content: flex-start;
		flex-direction: column;
		align-items:center;
		position:relative;
		cursor:pointer;
		margin-bottom:48px;
	}
	
	.lineup-item a:hover {
		text-decoration:none;
	}
	
	
	.lineup-frame {
		padding:12px;
		border:3px solid #d8cfaf;
		position:absolute;
		top:24px;
		left:24px;
		width:280px;
		height:280px;
	}
	
	.lineup-image {
		text-align:center;
	}
	
	.lineup-image img {
		display:inline;
		width:225px;
		height:242px;
		object-fit:cover;
		overflow:hidden;
		border:4px solid var(--tmf-beige);
		-webkit-box-shadow: 4px 4px 5px 2px #3D2D1F; 
		box-shadow: 4px 4px 5px 2px #3D2D1F;
	}
	
	/*
	.lineup-image:hover img {

	    -webkit-transition: top 350ms ease-in-out, left 350ms ease-in-out, width 350ms ease-in-out, height 350ms ease-in-out;
		-moz-transition:    top 350ms ease-in-out, left 350ms ease-in-out, width 350ms ease-in-out, height 350ms ease-in-out;
		-ms-transition:     top 350ms ease-in-out, left 350ms ease-in-out, width 350ms ease-in-out, height 350ms ease-in-out;
		-o-transition:      top 350ms ease-in-out, left 350ms ease-in-out, width 350ms ease-in-out, height 350ms ease-in-out;
		transition:         top 350ms ease-in-out, left 350ms ease-in-out, width 350ms ease-in-out, height 350ms ease-in-out;			
	}
	*/
	
	
	
	.lineup-artists {
		display:flex;
		flex-flow:wrap;
		width:90%;
		max-width:1200px;
		justify-content:space-around;
		margin:0 auto;
		position:relative;
	}
	

	
	.lineup-artist-frame {
		border:2px solid #d5ddbd;
		padding:12px;
	}
	
	.lineup-artist-frame img {
		border:2px solid #d5ddbd;
		padding:12px;
		padding-bottom:6px;
	}
	
	.lineup-page__inner {
		width:361px;
		height:288px;
	}
	
	
	.lineup-page__search-input {
		background-color:white;
		color:#666;
		font-family:Roboto, Arial, sans-serif;
		font-size:18px;
		text-align:left;
		padding:8px 16px 8px 24px;
		width:100%;
		border-radius:24px;
		border:3px solid var(--tmf-brown);
		height:48px;
		
	}
	
	
	.lineup-page__search-input::placeholder {
	  color: #999;
	}

	
	.sort-label {
		font-size:14px;
	}
	
	.lineup_item .static {
		visibility:hidden;
		position:absolute;
		top:0;
		left:0;
		opacity:.4;
	}
	
	.lineup_item:hover .static {
		visibility:visible;
	}

	.lineup-artist-name {
		font-family:"londrina_solid", Roboto, Helvetica, sans-serif;
		font-weight: 400;
		font-size: 1.7em;
		width: 80%;
		color: #fff;
		text-align: center;
		margin-top: 12px;
		margin-left: auto;
		margin-right: auto;
	}

    
    .lineup_item {
	    height:429px;
	    position:relative;
    }
    .lineup-page__artist-picture {
	    overflow: hidden;
	    width: 280px;
	    height: 280px;
	    position: absolute;
	    top: 36px;
	    left: 36px;
    }
    
    
    .lineup-page__artist-picture img {
	    width:280px;
	    height:280px;
    }
    
    .lineup-page__artist-name {
	    position:absolute;
	    bottom:10px;
	    text-align:center;
	    width:100%;
	    margin-left:0;
	    font-family:"low_res", Monaco, Courier,monospace;
    }
    
    .lineup-panel {
	    width:80%;
	    margin-bottom:32px;
    }
    
    .lineup-tab {
	    margin-left:auto;
	    margin-right:auto;
	    width:60%;
	    text-transform:uppercase;
    }
		    
	
	
	
	@media only screen and (max-width:890px) {
		
		.lineup-liner {
			width:100%;
			border-left:none;
			border-right:none;
		}
		.lineup-item {
			width:50%;
		}
	
	}
	
	@media only screen and (max-width:570px) {
		
		.lineup-item {
			width:100%;
		}
	
	}
	
	
	@media only screen and (max-width:767px) {
		
		.lineup-top-buttons {
			flex-direction:column;
		}
		
		.lineup-top-buttons a {
			width:70%;
			font-size:4vw;
			margin:12px auto;
		}
		
		
		.lineup-top { 
			width:90%;
		}
		
		.lineup-unicorn {
			width:40%;
		}
	
		.lineup-top {
			padding-bottom:16px;
		}
		
	}
		    
	
	
	@media only screen and (max-width: 600px) {
		
		.lineup-top-buttons a {
			font-size:5vw;
		}
		
		.lineup-top-buttons-wrapper {
			margin-top:0;
			margin-bottom:12px;
		}
		
		.lineup-page__container {
			padding-top:32px;
		}
	
		.lineup-page__search-input {
			width:100%;
		}
	
		
		.lineup-panel {
			margin-bottom:24px;
		}
		
		.lineup-top {
			padding-bottom:0;
		}

		
	}

	
	@media only screen and (max-width: 362px) {
			
			
		
		
			.lineup-tab {
			    font-size:1.5em;
			    width:80%;
		    }
		    
		    .pp-center {
			    -webkit-border-bottom-right-radius: 24px;
-webkit-border-bottom-left-radius: 24px;
-moz-border-radius-bottomright: 24px;
-moz-border-radius-bottomleft: 24px;
border-bottom-right-radius: 24px;
border-bottom-left-radius: 24px;
border-top-right-radius:0;
border-top-left-radius:0;
		    }
		
		.lineup-page__artist-picture {
			overflow: hidden;
		    width: 260px;
		    height: 260px;
		    position: absolute;
		    top: 24px;
		    left: 24px;
		}
	
		.lineup_item {
		    width: 300px;
		    height: 380px;
		    margin: 12px auto;
		    }
		.lineup-page__inner {
			width: 300px;
			height: 200px;
		}
		
		.lineup-page__artist-image {
			height: 200px;
		}
		
		.lineup-page__artist-name {
			bottom:28px;
		}

	
	}
	