/* WIDELY USED COLORS */
:root {
	--kafblue: #5200ff;
	--kafpink: #ce8ce6;

	--kafublue: #0202ff;
	--kafuyellow: #f7ff41;
	--kafudarkblue: #2a2a4a;
	--kafublack: #161626;
	--kafulightblue: #02abff;
	--kafulightestblue: #d5f1ff;
}

/* IMPORT POKEMON DP FONT */
@font-face {
	font-family: pkmndpp;
	src: url(fonts/pkmndpp.ttf);
}

/* IMPORT BOLD POKEMON DP FONT */
@font-face {
	font-family: pkmndpbold;
	src: url(fonts/pkmndpbold.ttf);
}

/* IMPORT POKEMON GS FONT */
@font-face {
	font-family: pkmngs;
	src: url(fonts/pkmngs.ttf);
}

/* IMPORT POKEMON EMERALD FONT */
@font-face {
	font-family: pkmnem;
	src: url(fonts/pkmnem.ttf);
}

body {
	background-color: white;
	font-family: Verdana;
	margin: 0;

	background-image: url('/images/starbg.gif');
	background-repeat: repeat;
	background-size: auto;
	overflow: hidden;
}
img {
	position:absolute;
}
#splash {
	width: 1156px;
	height: 1058px;
	margin:auto;
	margin-top: -30px;
}
#splashmiddle {
	margin-top: 298px;
	margin-left: 381px;
}
#splashfront {
	margin-top: 4px;
	margin-left: 262px;
}
#frontleft {
	margin-top: 384px;
	margin-left: 278px;
}
#frontright {
	margin-top: 384px;
	margin-left: 905px;
}
#frontbottom {
	margin-top: 771px;
	margin-left: 442px;
}
#text {
	width: 307px;
	height: 247px;
	color: black;
	position:absolute;
	margin-top: 402px;
	margin-left: 423px;
	margin-bottom: 0;
	margin-right: 0;
	overflow: hidden;
	font-family:pkmngs;
	font-size: 12px;
	text-align: center;
}
#video {
	width: 374px;
	height: 205px;
	background-color: black;
	position:absolute;
	margin-left: 7px;
	margin-top: 466px;
	margin-bottom: 0;
	margin-right: 0;
}
#video iframe {
	margin:0;
}
#maintitle {
	height: 35px;
	font-size:35px;
	font-family:pkmngs;
	color: white;
	position: absolute;
	margin-left: 628px;
	margin-top: 306px;
	width: 265px;
}
#songtitle {
	position:absolute;
	height: 30px;
	font-size: 30px;
	font-family: pkmngs;
	color: white;
	margin-left: 16px;
	margin-top: 423px; 
}
#censor {
	position: absolute;
	margin-top: 670px;
	margin-left: 244px;
}
#enterlink {
	font-family: pkmngs;
	font-size: 35px;
	position:absolute;
	margin-top:670px;
	margin-left: 423px;
}
#enterlink a:link {
	color: var(--kafublue);
}
#enterlink a:visited {
	color: var(--kafublue);
}
#enterlink a:hover {
	color: var(--kafulightblue);
}
#enterlink a:active {
	color: var(--kafulightblue);
}
@media only screen and (max-width: 890px) {
	body {
		overflow:auto;
	}
	.mobilehide {
		display: none;
	}
	#splash {
		margin-top: -130px;
		margin-left: -350px;
	}
	#censor {
		margin-top: 780px;
		margin-left: 380px;
	}
}
@media only screen and (min-width:891px) {
	.PChide {
		display: none;
	}
}