/************************************/
/*   Settings for large screens     */
/************************************/

body {
	grid-template-areas:
		'header'
		'main'
		'aside'
		'footer';
	margin-top: 10vw;
}
/*
nav { 
	width : 15vw;
	min-width : 150px;
	max-width : 300px;
}

aside {
	width : 20vw;
	max-width : 300px;
	margin-left : auto;
}*/

main > div {
	margin : 5px;
	width : 33%;
	min-width : 250px;
	max-width : 300px;
	text-align : center;
}

nav a, nav a:visited {
	width : 100%;
	display: block;
}

.show-menu, input#show-menu {
	display : none;
}
