	#header-container {
		padding: 0;
		display: grid;
		grid-template-rows: auto auto;
		grid-template-columns: 33% auto;
	}
	.superhead {
		grid-row: 1;
		grid-column: span 2;
	}
	#weeMLogoLeft {
		grid-row: 2;
		grid-column: 1;
	}
	#weem-headings {
		grid-row: 2;
		grid-column: 2;
		display: grid;
		grid-template-rows: auto auto auto;
		grid-template-columns: auto;
	}
	#weem-headings h1 {
		margin: 0;
		grid-row: 1;
		grid-column: 1;
		font-family: "Arial Black", Arial, Helvetica, Verdana, sans-serif;
	}
	#weem-headings h2 {
		margin: 0;
		grid-row: 2;
		grid-column: 1;
	}
	h2.title {
		color: rgb(6,178,241);
	}
	#weem-headings .date {
		grid-row: 3;
		grid-column: 1;
	}
	#weem-headings .theme, #weem-headings .title {
		font-family: "Impact", Verdana, Arial, "Font Awesome 6 Free", "sans-serif";
    	-webkit-text-stroke: 1px black;
		-webkit-text-fill-color: #D4AF37;
	}	
	#weem-headings {
		margin-top: -6ex;
		margin-left: auto;
		margin-right: auto;
		transform: perspective(300px) rotateX(35deg);
	}
	#weem-headings .date {
		font-size: 150%;
		margin-bottom: 0.5ex;
		transform: perspective(300px) rotateX(40deg);
	}
	#weem-headings .theme, #weem-headings .theme span, 
	#weem-headings .title, #weem-headings .title span {
		font-family: Impact, "San Francisco", "Arial Black", Arial, Helvetica, Verdana, sans-serif;
		font-size: 250%;
		line-height: 0.85;
	}
	h2.title {
		color: rgb(6,178,241);
	}
	.dark.wpics #costume #costumeImg {
		opacity: 80%;
	}
	.dark.wpics  #rg #rgImg {
		opacity: 85%;
		max-width: 160px;
	}
	@media screen and (max-width: 1100px) 
	{
		#weem-headings .theme, #weem-headings .theme span, 
		#weem-headings .title, #weem-headings .title span {
			font-size: 225%;
			line-height: 0.95;
		}
	}
	@media screen and (max-width: 950px) 
	{
		#weem-headings {
			margin-top: -4ex;
			padding-left: 0.25em;
		}
		#weem-headings .theme, #weem-headings .theme span, 
		#weem-headings .title, #weem-headings .title span {
			font-size: 200%;
			line-height: 0.95;
		}
	}
	@media screen and (max-width: 750px) 
	{
		#weem-headings .theme, #weem-headings .theme span, 
		#weem-headings .title, #weem-headings .title span {
			font-size: 175%;
		}
	}
	@media screen and (max-width: 515px) 
	{
		#weem-headings {
			margin-top: -1ex;
			padding-left: 0;
		}	
		#weem-headings {
			transform: perspective(300px) rotateX(50deg);
		}
		#weem-headings .theme {
			display: none;
		}
		#weem-headings .title, #weem-headings .title span {
			font-size: 275%;
		}
		#weem-headings .date {
			font-size: 200%;
			margin-bottom: 0.5ex;
		}
	}