	/*#mainHeading {
		width: 100%;
		height: 60px;
		top: 30px;		left: 0px;
		position: fixed;
		background-color: white;
	} */
	/*#mainHeading a:link {
		text-decoration: none;
		color: black;
	}*/
	/*#mainHeading a:visited {
		text-decoration: none;
	}
*/
	#header{
		/*color: black;*/
		height: 60px;
		/*padding-left: 30px;
		padding-right: 60px;*/
	} 
	.vert{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}	a:link {    	text-decoration: none;    	color: black;	}		a:visited {
		text-decoration: none;		/*color: #F27FA0;*/
	}
	.titleBig{		font-family: 'VT323', monospace;
		font-size: 40px;		/*color: #FA81AB;*/		color: #F27FA0;
		text-align: center;
		background: white;
	}	.titleBig a:link, .titleBig a:visited {		color: #F27FA0;		text-decoration: none;	}
	.titleMed{
		font-family: 'VT323', monospace;
		font-size: 32px;
		color: #404040;
		text-align: center;
		/*background: white;*/
	}
	.titleSmall{
		font-family: 'VT323', monospace;
		font-size: 24px;
		color: #404040;
		text-align: center;
		/*background: white;*/
	}
    .titleSmall2{		font-family: 'Rubik', sans-serif;
    	/*font-family: 'VT323', monospace;*/
    	/* padding: 30px; */
    	font-size: 18px;
    	color: #000000;
    	text-align: center;
    	/*background: white;*/
    }	.textBody{		font-family: 'Nunito Sans', sans-serif;		font-size: 14px;
    	color: #000000;
    	/*text-align: center;*/
    	/*background: white;*/
    }	.textSubtitle{		font-family: 'Nunito Sans', sans-serif;		font-size: 13px;
    	color: #000000;		text-align: left;
    	/*text-align: center;*/
    	/*background: white;*/
    }	.textCaption{		font-family: 'Nunito Sans', sans-serif;		font-size: 12px;
    	color: #000000;
    	/*text-align: center;*/
    	/*background: white;*/
    }
	.alignleft {
		float: left;
		margin-left: 100px;
	}
	.alignright {
		float: right;		margin-right: 100px;
	}/* RIGHT COLUMN PROJECT PAGE */
	#artwork{
		background-color: #fffff;
		margin-left: 720px; /*210*/		margin-right: 100px;
		margin-top: 60px;
		/*top: 100px;*/
		/*padding: 20px;*/
		/*border: 1px solid black;*/
	}/* LEFT COLUMN PROJECT PAGE */
	#menu{
		line-height:30px;
		background-color:#ffffff;
		/*margin-top: 20px; */
		top: 140px;
		width:560px;
		float:left;		margin-top: 60px;		margin-left: 80px;		margin-bottom: 60px;
		/*position: fixed;*/
		/*border: 1px solid black;*/
	}
	.imageCentered{
		/*position: relative; */
		margin-left: auto;
		margin-right: auto;
		text-align: center; 
		width: 80%;
	}
	.imageLeft{
		/*position: relative; */
		margin-left: auto;
		margin-right: auto;
		text-align: left; 
		width: 100%;
	}

	img {
		/*padding: 20px;*/
		/*margin-top: 20px;
		margin-bottom: 20px;
		max-width: 100%; */
    	max-width: 100%;
    	max-height: 100%;
    	height: 100%;
    	width: 100%;
	}
	/*Grid Stuff */
	.grid-container {
		display: grid;
		grid-gap: 30px;
		grid-template-columns: 240px 240px 240px 240px;
		grid-template-rows: 240px 240px;
		background-color: #ffffff;
		padding: 40px;		margin-top: 40px; 
		margin-left: 30px;
		margin-right: 30px;
		justify-content: center;
		/*space-around*/
	}
	.grid-item {
		background-color: rgba(255, 255, 255, 0.8);
		/* border: 1px solid rgba(0, 0, 0, 0.8); */
		/*padding: 20px; */
		font-size: 30px;		text-align: center;
		position: relative;
		/*border-radius: 10px;*/
		/* height: 60px; */
	}
	.grid-item:hover{		/*box-shadow: 3px 3px 3px rgb(20, 20, 20);*/		/*background-color: rgba(255, 0, 0, 0.8);*/
	}
	.over-grid{
		opacity: 0; 
		background-color:white; 
		width: 100%;
		height: 100%;
		position: absolute;
		font-size: 30px; 		top: 0px;
	}
	.over-grid:hover{
		opacity: .8; 
		animation-name: example;
		animation-duration: .5s;
	}
	.over-grid-text{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
	@keyframes example {
		from {opacity: 0;}
		to {opacity: 0.8;}
	}
  	#titlearea{
  		/*padding-top: 10px;*/
  		margin-top: 40px;		/*padding-left: 10px;
  		padding-right: 10px;*/
  	}
/*  img {
    	max-width: 100%;
    	max-height: 100%;
    	height: 100%;
    	width: 100%;
    }*/	
    #mainContent{
    	background-color: #ffffff;
    	margin-top: 20px;
    	/*margin-left: 10px;
    	margin-right: 10px;*/
    	margin-bottom: 10px;    	/*padding-left: 10px;
    	padding-right: 10px;
    	padding-bottom: 10px;*/
    }
    @media (max-width: 800px) {
    	.grid-container {
    		grid-template-columns: 240px;    		grid-auto-rows: 240px;
    	}
