#container, nav, footer	{
	width: 94%;
}	

/*NAVIGATION*/

nav label {
	display: none;
}

nav input ~ ul	{
	display: block;
	width: 100%;
	float: right;
	margin: 0;
	padding: 0;
}	

nav li	{
	float: left;
	display: inline-block;
	text-align: left;
	margin: 0;
	padding: .4em 1.3em .4em 0;
	border-top: none;
}	

/*HEADER*/

#title_narrow	{
	display: none;
}

#title_wide	{
	display: block;
}	

#logo	{
	background-size: 12em;
	padding-bottom: 24em;
}
	
/*THEMES LOCAL NAV*/

#themes 	{
	float: none;
	position: absolute;
	top: 10em;
	left: 15em;
	/*min-width: 12em;*/
	width: auto;
	max-width: 55%;
	/*margin-left: 14em;*/
	line-height: 1.4;
}

#themes a.current~ul, #themes a.current_parent~ul	{
	display: block;
}	
	
/*CONTENT*/

#main h3	{
	text-align: left;
	margin: 0;
}

#main p	{
	text-align: left;
}	
/*IMAGES*/

.portrait	{
	width: 40%;
}

.portrait_wide	{
	width: 50%;
}	

.blend	{
	width: 25%;
}

.blend_wide	{
	width: 40%;
}

.blend_narrow	{
	width: 15%;
}	

.landscape	{
	width: 60%;
}

.pair 	{
	width: 97%;
}

.pair img 	{
	width: 45%;
	float: left;
}	

.pair img:first-child	{
	margin-right: 10%;
}

#main .portrait, #main .landscape, #main .portrait_wide, #main .pair	{
	margin-top: 1em;
}

.left	{
	float: left;
	margin: 1em 1.5em 1em 0;
}

.right	{
	float: right;
	margin: 1em 0 1.5em 1em;
}

audio	{	
	max-width: 25%;
}	

/*OBJECTS*/

.artifacts, .objects	{
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
	
	-webkit-column-gap: 2em; /* Chrome, Safari, Opera */
	-moz-column-gap: 2em; /* Firefox */
	column-gap: 2em;
}

.artifact	{
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */
 }
 
 /*PHOTOS*/
 
 .picture	{
	width: 80%;
	margin: 0 auto 1.5em;
}	

/*ASIDE*/

#links section img	{
	width: 20%;
}	

/*PHOTO GALLERY*/

.installation	{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	
	-webkit-column-gap: 2em; /* Chrome, Safari, Opera */
	-moz-column-gap: 2em; /* Firefox */
	column-gap: 2em;
}

.photo	{
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */
 }