			@font-face 
			{
				font-family: "Audiowide Regular";
				src: url("../includes/fonts/audiowide-regular-webfont.eot");
				src:
				url("../includes/fonts/audiowide-regular-webfont.woff") format("woff"),
				url("../includes/fonts/audiowide-regular-webfont.otf") format("opentype"),
				url("../includes/fonts/audiowide-regular-webfont.svg#filename") format("svg");
			}
			h1 
			{
				font-family: 'Audiowide Regular', Arial, sans-serif;
				font-weight:normal;
				font-style:normal;
			}
			html
			{
				background: #000000 url("../img/m31background.jpg") no-repeat fixed top center;
				background-size: cover;
				-webkit-background-size: cover; 
				-moz-background-size: cover;
				-o-background-size: cover;	
			}
			
			.parent_container
			{
				background:rgba(0,0,0,0.5);
				width: 90%;
				height: auto;
				border-style: solid;
				border-width: 2px;
				margin: auto;
			}
			.parent_container_not_top
			{
				background:rgba(0,0,0,0.5);
				width: 90%;
				height: auto;
				border-style: solid;
				border-width: 0px 2px 2px 2px;
				margin: auto;
			}
			.parent
			{
				background:rgba(80,80,80,0.4);
				width: auto;
				height: auto;
				padding: 20px 20px 20px 20px;
				border-style: solid none none none;
				border-width: 2px;
			}
			.child
			{
				background:rgba(180,180,180,0.2);
				width:auto;
				font-family: sans-serif;
				display: flex;
				flex-flow: row wrap;
				justify-content: space-around;
				padding-top: 5px;
			}
			.child_container
			{
				background:rgba(40,40,40,0.5);
				width: auto;
				height: auto;
				border-style: solid;
				border-width: 2px;
			}
			.child_container_not_top
			{
				background:rgba(40,40,40,0.5);
				width: auto;
				height: auto;
				border-style: solid;
				border-width: 0px 2px 2px 2px;
			}
			.spacer
			{
				padding: 5px 0px 5px 0px;
				border-style: none;
				border-width: 2px;
				width=auto;
			}
			.container-heading
			{
				padding-left: 5px;
			}
			body
			{
				margin:10;
				padding:0;
				font-family: sans-serif;
				color:#999999;
				text-align:left;
			}
			.transparent
			{
				position:absolute;
				top:20%;
				left:50%;
				transform: translate(-50%, -10%);
				width:75%;
				height:75%;
				box-sizing: border-box;
				background:rgba(0,0,0,0.2);
			}						
			.gallery img 
			{
				border-radius: 5px;
				cursor: pointer;
				transition: .3s;
			}
			.image-container
			{
				background:none;
				width: auto;
				height: auto;
				border-style: none;
				padding: 0px 20px 0px 20px
			}
			a:link
			{
			color:#CCCCCC;
			}

			a:visited
			{
			color:#AAAAAA;
			}

			a:hover
			{
			color:#CCCCFF;
			}
			.menubar
			{
				text-align: center;
				width: 100%;
				margin: auto;
				font-family: 'Audiowide Regular', Arial, sans-serif;
			}			