.upper_logo_main{
/*	margin-top: -350vh;*/
}
.mainPress{
	grid-column-start: 2;
	grid-column-end: 9;
}

.mainPress .uploadsBottom{
	background: var(--div-bg);
}

.PArtist{
	font-family: "JL_Impact-2016";
}
.performanceTickets{
	font-family: "JL_Impact-2012";
}
.intro p:last-of-type{
	margin-bottom: 0;
}
.intro p{
	margin-top: 0;
}
.intro strong{
	font-size: 1.3em;
	margin-bottom: calc(var(--outer-margin)/2);
	display: block;
	line-height: 1.3em;
}
/*.upperPress{
	display: grid;
	grid-template-columns: 3fr 1fr 3fr;
	width: 100%;
	margin-bottom: calc(var(--outer-margin)/2);
}*/

.uploadsTop{
	grid-column-start: 3;
}

.uploadTop{
	background: var(--div-bg);
	display: flex;
    justify-content: space-between;
    padding: calc(var(--outer-margin)/2);
    font-size: 0.8em;
    margin-bottom: calc(var(--outer-margin)/2);
}
.preview{
	background-size: 100% auto;
	background-position: center;
}
.uploadBottom{
	display: grid;
/*    grid-template-columns: 3.5fr 0.5fr 2fr 1fr;*/
    padding: calc(var(--outer-margin)/2);
    font-size: 0.8em;
    min-height: calc(var(--outer-margin)*3	);
}

/*.uploadBottom .downloadLink{
	grid-column-start: 4;
}*/
.uploadTop p, .uploadBottom a, .uploadBottom p {
	margin: 0;
}

.downloadLink{
	font-family: "JL_Impact-2012";
    background: var(--div-bg);
/*    padding: calc(var(--outer-margin)/2);*/
    font-size: 1.2em;
    text-decoration: none;
    color: var(--highlight-color);
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.downloadLink .arrow{
	height: 0.8em;
    margin-right: 5px;

}

@media screen
and (max-width: 820px), (min-width: 821px) and (orientation: portrait){
	.intro strong{
		font-size: 1.1em !important;
	}
	.logo_main{
		height: 100%;
	}
	.stickToHeader{
		grid-column-start: 1 !important;
		grid-column-end: 5 !important;
		grid-row-start: 1 !important;
		background: var(--div-bg);
   		width: 100%;
	}
	.stickyMarker{
		grid-row-start: 1;
	}
	.mainText{
		background: transparent !important;
		grid-column-start: 1 !important;
	}
	.intro{
		margin-bottom: calc(var(--outer-margin)/2);
		margin-top: -1px;
		padding-top: calc(var(--outer-margin)*2) !important;
	}
	.preview{
		background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	    grid-row-start: 2;
	    grid-column-start: 1;
	    grid-column-end: 2;
	    /* width: 100px; */
	    height: 10vh;
	}
	.uploadBottom{
		grid-template-columns: 2fr  2fr 1fr;
	}
	.uploadBottom .downloadLink {
	    grid-column-start: 3;
	    grid-row-start: 2;
	    align-self: flex-end;
	}
	.uploadBottom .copyright {
	    grid-column-start: 2;
	    grid-column-end: 4;
	    grid-row-start: 2;
	
	    margin: -0.2em 0 0 0  !important;
	    height: 100%;

	}
	.uploadBottom{
		row-gap: calc(var(--outer-margin)/4);
		column-gap: var(--outer-margin);
	}
	.uploadsTop, .uploadsBottom{
		font-size: 1.3em;
	}
	.uploadsBottom{
		margin-top: -1px;
	}
	.uploadTop{
		font-size: 0.9em !important;
	}
	.pTitle{
		grid-column-start: 1;
	    grid-column-end: 4;

	}
	.uploadTop, .intro, .uploadBottom{
		padding: calc(var(--outer-margin)) !important;
	}
	.uploadBottom .downloadLink{
		font-size: 1.4em;
		line-height: 1em;
	}
	.subtitleC{
        display: none;
    }
}

@media screen
and (min-width: 821px) and (orientation:landscape) {
    .upperPress{
		display: grid;
		grid-template-columns: 3fr 1fr 3fr;
		width: 100%;
		margin-bottom: calc(var(--outer-margin)/2);
	}
	.upperPress .intro{
		font-size: 0.8em;
	}
	.uploadBottom{
		grid-template-columns: 3.5fr 0.5fr 2fr 1fr;
	}
	.uploadBottom .downloadLink {
	    grid-column-start: 4;
	}
	.uploadBottom .copyright{
		grid-column-start: 3;
		padding-left: calc(var(--outer-margin)/2);
		margin: auto 0 !important;
	}
	.upper_logo_main {
	    margin-top: -328vh;
	}
	.mainPress{
		    margin-bottom: calc(var(--outer-margin) * 4);
	}
	.vertStack:first-of-type {
	    padding-top: var(--newM);
	}
}