/* Palatinate #571b53
/* Robin Egg Blue #2ebcc6
/* white #fdfbfb
/* Blush #ea688e
/* licorice #120502*/

@font-face {
	font-family:"MagicCards";
	src: url('../media/MagicCards.ttf') format('truetype');
}

@font-face{
	font-family:"AndyBold";
	src:url('../media/AndyBold.ttf') format('truetype');
}

@font-face{
	font-family:"ProjectPaintBall";
	src:url('../media/ProjectPaintBall.otf') format('opentype');
}

*{box-sizing:border-box;}

body{
	color:#fdfbfb;
	margin:0;
	font-family: Verdana, Georgia, sans-serif;
	font-size:14pt;
	background-image:url('../media/BetterEnd1.jpg');
	background-attachment:fixed;
	display:flex;
	flex-direction:column;
}

header {
	width: 100%;
	position:sticky;
	top:0;
	z-index:100;
	box-sizing:border-box;
	border: solid #571b53 5px;
	border-radius:10px;
}

h1{
	border:solid #ea688e 5px;
	color:#fdfbfb;
	font-family:cursive;
	text-shadow:
	0 0 10px #2ebcc6,
	0 0 10px #2ebcc6,
	0 0 15px #2ebcc6,
	0 0 20px #2ebcc6;
	padding:0.25em;
	border-radius:10px;
}

div{
	display:flex;
	flex-direction:column;
	color:#2ebcc6;
	background-color:#120502;
	border: solid #571b53 5px;
	border-radius:10px;
	position:relative;
	font-family:cursive;
	font-size:1.3em;
	text-align: center;
}

ol,ul{
	margin-left:1em;
	margin-right:1em;
}


a{
	text-decoration: none;
	color:#fdfbfb;
	font-weight:bold;
}

nav{
	box-sizing:border-box;
	font-family:ProjectPaintBall;
	min-height:60px;
	color:#571b53;
	background-color:#120502;
	padding:0.25em;
	display:flex;
	align-items: center;
	justify-content: space-between;
}

nav h1{
	font-family:ProjectPaintBall;
	font-weight:900;
	margin-left:10%;
	text-shadow:
	0 0 10px #2ebcc6,
	0 0 10px #2ebcc6,
	0 0 15px #2ebcc6,
	0 0 20px #2ebcc6;
	padding:0.25em;
	border:solid #ea688e 5px;
	border-radius:10px;
}

nav ul{
	box-sizing:border-box;
	list-style:none;
	margin:auto;
	display:flex;
	text-align: center;
	justify-content: center;
	margin-right:10%;
}
nav ul li{
	background-color:#571b53;
	border:solid #ea688e 3px;
	padding:0.25em;;
	font-size:1em;
	border-radius:5px;
}

main{
	margin:auto;
	display:flex;
	flex-direction:column;
}

td{
	color:#2ebcc6;
	margin-bottom:1em;
	background-color:#120502;
	border: solid #571b53 5px;
	border-radius:10px;
	font-family:cursive;
	text-align: center;
}

article{
	margin:1px;
	margin-bottom:1px;
	background-color:#120502;
	border: solid #571b53 5px;
	border-radius:10px;
	position:relative;
}

h2{
	font-family: MagicCards;
	font-size:2em;
	margin-left:0.5em;
	margin-right:0.5em;
	margin-top:0.5em;
	margin-bottom:0em;
	padding:0.5em;
	text-shadow:
	0 0 10px #2ebcc6,
	0 0 10px #2ebcc6,
	0 0 15px #2ebcc6,
	0 0 20px #2ebcc6;
	border:solid #ea688e 5px;
	border-radius:10px;
	display:inline-flex;
}

a{
	text-decoration: none;
	color:#fdfbfb;
	font-weight:bold;
}

aside {
	float:right;
	font-family:AndyBold;
	font-size:18px;
	margin-right:1em;
	background: #571b53;
	padding: 0.8em;
	border: 5px solid #ea688e;
	border-radius:5px;
	font-size: 1em;
}

footer{
	width: 100%;
	position:sticky;
	top:0;
	z-index:100;
	box-sizing:border-box;
	border: solid #571b53 5px;
	border-radius:10px;
	background-color:#120502;
}

.content{
	display:flex;
	flex-direction:column;
	margin:auto;
	justify-content:center;
}

.col-25 {width: 25%;}
.col-33 {width:33%;}
.col-50 {width:50%;}
.col-66 {width:66%;}
.col-75 {width:75%;}
.col-100 {width:100%;}

@media screen and (max-width:720px){
	nav{box-sizing:border-box;}
	nav h1{margin:1%;}
	nav ul{padding:0;margin:auto;justify-content:center;}
	nav ul li{font-size:1em;}
	.col-75{width:95%;}
	
	td{
	}
	
}

@media screen and (max-width:600px){
	nav{
		text-align:center;
		display:flex;
		flex-direction:column;
		align-items: center;
		justify-content:center;
	}
	nav h1{font-size:1.5em;margin:1%;}
	nav ul{padding:0;margin:auto;justify-content:center;}
	nav ul li{font-size:.7em;}
	table{
		margin:auto;
		max-width:100%;
	}

	td{
	}
}
