	html, body {
		background-color: #2d2d2d;
		color: #A8A8A8;
		font-size: 1em;
		font-family: Hastur, Arial, Helvetica, sans-serif;
		text-align: justify;
		padding: 0;
		margin: 0;
	}
	p {
		color: #A8A8A8;
		font-size: 1em;
		font-family: Round, Arial, Helvetica, sans-serif;
		font-weight: normal;
		margin: 0px;
		padding: 10px;
	}
	h1 {
		color: #FFFFFF;
		font-size: 1.5em;
		font-family: Hastur, Arial, Helvetica, sans-serif;
		font-weight: normal;
		margin: 0px;
		padding: 10px;
	}
	hr {
		display: block;
		height: 1px;
		border: 0px;
		border-top: 2px solid #A8A8A8;
		margin: 20px 10px;
		padding: 0px; 
	}
	
	
	div.topBar{
		background-color: rgba(0,0,0,0.6);
		backdrop-filter: blur(4px);
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10;
	}
	div.topBarMaxWidth{
		max-width: 1200px;
		padding: 0px;
		margin: 0px auto;
		border: 0px;
		position: relative;
	}
	img.wordMarkImage{
		padding: 0px;
		margin: 5px;
		width: 50%;
		max-width: 426px;
		pointer-events: none;
	}
	div.navLinksContainer{
		display: inline-block;
		position: absolute;
		top: 10px;
		right: 10px;
		color: #A8A8A8;
		font-size: 1.2em;
		font-family: Hastur, Arial, Helvetica, sans-serif;
		cursor: default;
	}
	@media (max-width: 850px) {
		img.wordMarkImage{
			display: block;
			margin: 10px auto;
		}
		div.navLinksContainer{
			display: block;
			position: static;
			text-align: center;
		}
	}
	
	
	div.banner{
		background-color: #000000;
		height: 400px;
		align-items: center;
		box-shadow: 0px 0px 15px #000000;
		overflow: hidden;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	div.mainContainer{
		max-width: 1200px;
		padding: 20px 0px;
		margin: 0px auto;
		border: 0px;
	}

	.leftAlign{
		text-align:left;
	}
	.centerAlign{
		text-align:center;
	}
	.whiteText{
		color: #FFFFFF;
	}
	.hangingIndent{
		text-indent: -15px;
		padding-left: 25px;
	}
	.smallFont{
		font-size: 0.8em;
	}
	a:link, a:visited{
		text-decoration: none;
		color: inherit;
	}
	a:hover, a:active{
		cursor: pointer;
		color: #FFFFFF;
	}
	a.largeUnderlined{
		text-decoration:underline;
		font-size: 2em;
	}
	
	div.topPadding{
		height: 106px;
	}
	div.gameContainerLarge{
		max-width: 1200px;
		height: 350px;
		padding: 0;
		margin: 20px auto;
		border: 0px;
		background-color: #000000;
		overflow: hidden;
		box-shadow: 0px 0px 15px #000000;
		cursor: context-menu;
	}
	img.gameImageLarge{
		display: block;
		height: 350px;
		float: right;
		pointer-events: none;
	}
	div.gameTextContainerLarge{
		position: absolute;
		height: 310px;
		width: 65%;
		max-width: 800px;
		margin: 20px;
		z-index: 5;
		overflow: hidden;
		text-align: center;
	}
	
	
	@media (max-width: 850px) {
		img.gameImageLarge{
			float: left;
		}
		div.gameTextContainerLarge{
			text-align: left;
		}
	}
	
	
	a.button {
		font-size: 1.2em;
		font-family: Hastur, Arial, Helvetica, sans-serif;
		overflow: hidden;
		display: inline-block;
		border-radius:5px;
		width: 100%;
		max-width: 240px;
		padding: 10px 0px;
		margin: 5px;
		font-weight: normal;
		color: #000000;
		background-color: #A8A8A8;
		display: inline-block;
		cursor:pointer;
	}
	a.button:hover {
		background-color: #FFFFFF;
		font-weight: bold;
	}
	
	
	button.spoilerButton {
		color: #A8A8A8;
		font-size: 1.2em;
		font-family: Hastur, Arial, Helvetica, sans-serif;
		background-color: Transparent;
		display: inline-block;
		cursor:pointer;
		border: none;
		outline: none;
		float: right;
	}
	button.spoilerButton:hover{
		color: #FFFFFF;
	}
	
	
	#video_pop {
		z-index: 100;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.6);
		backdrop-filter: blur(4px);
		display: none;
		text-align: center;
	}
	#video {
		display: inline-block;
		vertical-align: middle;
		margin: auto;
		width: 75%;
	}
	.centerHelper {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
	
	
	
	/*
	#CaptchaDiv {
		text-align: center;
		font-size: 20px;
		font-family: Hastur, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #14353d;
	}

	#CaptchaInput {
		background-color: #ffffff;
		padding: 0px;
		text-align: center;
		border: 2px solid #3f6068;
		border-radius:10px;
		width:50%;
		min-width:300px;
		height:30px;
		font-size: 20px;
		font-family: Arial, Helvetica, sans-serif;
		color: #000000;
	}
	*/