	@font-face 
	{
		font-family: BattleName;
		src: url("../fonts/BattleName.ttf");
	}
	@font-face 
	{
		font-family: EarthMomma;
		src: url("../fonts/EarthMomma.ttf");
	}
	@font-face 
	{
		font-family: ComicSansMS;
		src: url("../fonts/Comic Sans MS.ttf");
	}
	@font-face 
	{
		font-family: PressStart2P;
		src: url("../fonts/PressStart2P-Regular.ttf");
	}
	@font-face 
	{
		font-family: Jersey10;
		src: url("../fonts/Jersey10-Regular.ttf");
	}
	@font-face 
	{
		font-family: Tiny5;
		src: url("../fonts/Tiny5-Regular.ttf");
	}
	
	body
	{
		background: #4f6f4f;
		background-size: contain;
		font-family: 'Asap', sans-serif;
		line-height: 1.5em;
	}
	a, a:hover, a:visited, a:active
	{
		text-decoration: underline;
		color: #fff;
		font-weight: bold;
	}
/*	
	h1, h2, h3
	{
		color: #FFF;
		text-shadow: 2px 2px #1f729a; 
		line-height: 1.3em;
		letter-spacing: .5em;
	}
	h1
	{
		font-size: 2em;
	}
	h2
	{
		font-size: 1em;
	}
	h3
	{	color: #FFF;
		text-shadow: 2px 2px #1f729a; 
		font-size: .8em;
	}
*/
	input 
	{
	
		border:2px solid rgba(255,255,255,.5);
		font-size:1.25em;
		padding:.25em .5em .3125em;
		color:rgba(255,255,255,.75);
		border-radius:.25em;
		background:transparent;
	}

	.boring
	{
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		font-family: BattleName;
		background: cadetblue;
 	 	padding: 3px;
 	 	margin: 10px;
	}
	
	.boring span
	{
		font-size: 1.35em;
	}
	
	.boring a
	{
		text-decoration: none;
		color: inherit;
	}
	
	.boring span a
	{
		
		text-decoration: none;
		color: #efdd49;
	}
	
	h1, h2
	{
		font-family: Tiny5;
		line-height: 20px;
		letter-spacing: 5px;
		text-shadow: 2px 2px #000;
		color: #efdd49;
	}
	h1
	{
		font-size: 2.5em;
	}
	h2
	{
		font-size: 2.25em;
	}
	
	h3
	{	
		font-family: EarthMomma;
		font-size: 1em;
		color: #f1edcd;
	}
	
	.horizontalContainer
	{
		 width: 300px;
   		 height: 330px;
   		 overflow: hidden;
	}
	
	.horizontalSubContainer
	{
		height: 360x; /* 40px - more place for scrollbar, is hidden under parent box */
		padding: 5px;
		white-space: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;

	}
	
	.contentArea
	{
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
	.contentBox
	{
		display: inline-block;
		min-width: 25%;
		min-height: 300px;
		margin: 10px;
		background: #fff;
		border-radius: 2px;
		box-shadow: 6px 6px #1f729a;
		vertical-align: bottom;
		position: relative;
		
	}

	.contentHeader
	{
		padding-right: 1px;
		padding-left: 1px;
		padding-top: 2px;
		width: 100%;
	}

	.imageBox, .textBox, .mothImageBox
	{
		background: url("../images/bginverted.png") fixed;
	}

	.imageBox div, .textBox div, .mothImageBox div
	{
		background-color:rgba(0, 0, 0, 0.75); 
		color: white; 
		/* text-shadow: 1px 1px #1f729a; */
		position: absolute; 
		width: 100%; 
		padding-top: 5px; 
		padding-bottom: 5px;
	}

	.imageBox div, .textbox div
	{
		bottom: 15%; 
	}

	.mothImageBox div
	{
		bottom: 2%;
	}

	.imageBox p, .textBox p, .mothImageBox p
	{
		color: white; 
		padding: 5px;
	}

	.textBox
	{
		width: 500px;
		height: 427px;
	}

	.mothImage
	{
		/*height: 100%;*/
	}

	.sticky
	{
		background: url("../images/sticky.png") no-repeat;
		background-color: rgba(0, 0, 0, 0) !important;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 999;
		height: 50px;
		width: 50px !important;
	}
	
	.overlay
	{
		display: none;
		overflow: hidden;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: rgb(49,47,48);
		background: linear-gradient(180deg, rgba(0,128,255,0.76234243697479) 51%, rgba(230,230,0,0.4654236694677871) 100%);
		z-index: 200;
	}
	
	.imageGallery
	{
		display: none;
		position: relative;
		vertical-align: middle;
		height: 96%;
		margin: 20px;
		z-index: 300;
	}
	
	.imageGalleryImage
	{
		display: block;
		height: 100%;
		width: auto;
		margin-left: auto; 
		margin-right: auto; 	
	}
	
	/* Tweet container */
	.tweet
	{
		font-family: EarthMomma;
		width: 20%;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
		margin: 5px;
		vertical-align: middle;
		display: inline-block;
		background: url(../images/bg.webp);
		background-size: cover;
		color: floralwhite;	
	}
	
	.tweet img
	{
		width: 100%;
	}
	
	.tweet p
	{
		font-size: 1em;
		padding: 10px;
	}
	
	.tweet a
	{
		color: #efdd49;
		font-family: BattleName;
		font-size: 2.5em;
		font-weight: lighter;
		text-decoration: none;
	}
	
	.twitterLink a
	{
		
	}
	
	.twitterLink:after
	{
		margin-left: 2px;
		vertical-align: -25%;
	}
	
	@media (max-width: 1000px) 
	{
		.boring
		{
			width: 99%;
		}
		.tweet
		{
			width: 90%;
		}
		
		.imageGalleryImage
		{
			height: auto;
			width: 100%; 	
		}
	}
	
