body	{
	font-size: 105%;
	line-height: 1.5;
}	


/*HEADER*/

#logo	{
	top: calc(50vh - 7.5vw);
	width: 15vw;
	left: 2.5vw;
}

#logo a	{
	height: 15vw;
}

/*NAVIGATION*/

nav	{
	font-size: 110%;
}	


nav li	{
	padding-top: .5rem;
	padding-bottom: .5rem;
}	

/*NO FLEX SUPPORT*/

nav ul	{
	text-align: center;
}	

nav li	{
	margin: 0 1.2rem;
}	

/*CONTENT*/

#content	{
	min-height: calc(100vh - 5.5rem);
}

article {
    padding: 3rem;
	width: 75%;
}

main.text	{
	padding: 0 3rem 3rem;
	width: 75%;
}



/*MAIN*/

.single	{
	width: 35%;
	margin: 0 3rem 2rem;
	float: left;
}	

.quote, .answer	{
	margin-left: 3rem;
	margin-right: calc(25% - 3rem);
	text-align: justify;
}



.shelf:nth-child(even)	{
	margin-right: 3rem;
}	

.shelf:nth-child(odd)	{
	margin-left: 3rem;
}

.shelf figure	{
	padding-top: 10rem;
}	

/*ZOOM*/

.zoom_new 	{
	margin: 0 3rem;
}	

