.container {
	height: 100%;
	max-width: 900px;	
	display: grid;
	grid-template-rows: 90px 70px 70px auto 50px; 
	grid-template-columns: repeat(12, 1fr);
	margin-left: auto;
	margin-right: auto;
	grid-template-areas:
	    "h h h h h h h h h h h h"
	    "s s s s s s s s s s s s"
	    ". l l l l l l l l l l ."
	    "m m m m m c c c c c c c"
	    "f f f f f f f f f f f f";
}


.header {
	grid-area: h;
}

.subheader {
	grid-area: s;
}


.footer {
	grid-area: f;
}

.content{
	grid-area: c;
	height: 100%;
	width: 100%;

}




.menu{
	grid-area: m;
	height: 100%;
	width: 100%;
}

.menu img{
	/*object-fit: cover;*/
	height: auto;
	margin: 10px;
	max-height: 600px;
	align-self: start;
}
	

.links{
	grid-area: l;
	margin-bottom: 20px;
}


.flex-container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
}

.linkedin {
}

.resume {

}

.email {

}

.publications {

}

.github {

}

.subgrid {
	height: 100%;
	display: grid;
	grid-template-rows: 50px auto;
}

.bio {
	grid-row: 1 / 2;	
}



.graph {
	grid-row: 2 / -1; 
	
}

.graph a {
	font-size:
}
/*
@media screen and (min-width: 600px) {

	.container {
		height: 100%;
		display: grid;
		grid-template-rows: 120px 100px 100px 3fr 3fr 1fr; 
		grid-template-columns: repeat(12, 1fr);
		grid-gap: 3px;
		grid-template-areas:
	    	    "h h h h h h h h h h h h"
	    	    "s s s s s s s s s s s s"
	    	    "l l l l l l l l l l l l"
	    	    "m m m m m m m m m m m m"
	    	    "c c c c c c c c c c c c"
		    "f f f f f f f f f f f f"
	}
	.header {
		font-size: 1.5em;
	}
	
	.subheader {
		font-size: 1.5em;
	}

	.menu img{
		height: auto;
		margin: 10px;
		max-height: 900px;
		align-self: start;

	}

	.content {
		width: 100%;	
	
	}

	.graph {
		max-width: auto;
	}

	.graph p{

		text-indent: 20px;
	        font-size: 2em;
	        margin-left: 3px;
	        margin-right: 3px;
	        text-align: justify;
	        width: 100%;
	}
}
*/
@media screen and (max-width: 600px) {

	.container {
		height: 100%;
		display: grid;
		grid-template-rows: 120px 100px 100px 3fr 3fr 1fr; 
		grid-template-columns: repeat(12, 1fr);
		grid-gap: 3px;
		grid-template-areas:
	    	    "h h h h h h h h h h h h"
	    	    "s s s s s s s s s s s s"
	    	    "l l l l l l l l l l l l"
	    	    "m m m m m m m m m m m m"
	    	    "c c c c c c c c c c c c"
		    "f f f f f f f f f f f f"
	}
	.header {
		font-size: 1.5em;
	}
	
	.subheader {
		font-size: 1.5em;
	}

	.menu img{
		height: auto;
		margin: 10px;
		max-height: 500px;
		align-self: start;

	}

	.content {
		width: auto;
	}


	.graph p {

		text-indent: 40px;
	        font-size: 1.5em;
	        margin-left: auto;
	        margin-right: auto;
	        text-align: justify;
	        width: 100%;
	}

	.graph a {
		font-size: 1.5em;
		color: "#173697"
	}


}




