@media screen and (min-width: 40em) {
	
	/* layout */
	
	section{
		margin:0em;
	}
	aside.list header{
		width:31em;
		margin:auto;
	}
	#header{
		position:fixed;
		top:0;
		overflow:hidden;
		z-index:999;
		border-bottom:1px solid #555;
	}
	#masthead,#navigation{
		margin:1em;
	}
	
	/* navigation */
	
	a:hover{
		border-bottom:1px solid #333;
	}
	nav{
		clear: none;
    	float: right;
    	width: auto;
	}
	nav li{
		margin: 0 0.7em;
		display:inline:block;
	}
	nav li a{
		display: inline-block;
    	padding: 0;
    	border-bottom: 1px solid #fff;
	}
	nav li a.active {
    	border-bottom: 1px solid #333;
	}
	nav li:first-child a {
    	border-top: none;
	}
	#enterLink{
		display:block;
	}
	#topLink {
		margin:0.5em;
	}
	aside.tools{
		margin-top:3em;
	}
	.pagination a{
    	margin:1em;
	}
	#stepper {
    	height: 1px;
    	margin: 0.5em;
    	overflow: visible;
    	position: fixed;
    	z-index: 99;
    	right:0em;
    	margin:0em;
    	top: 42%;
    	width: 100%;
	}
	#stepper .ui{
    	width:auto;
    	display:block;
	}
	#stepper .previous{
    	float:left;
	}
	#stepper .next{
    	float:right;
	}
	
	
	/* text */
	
	h1.section{
		margin:1em 0em;
	}
	
	
	/* media */
	
	figure{
		margin-top:0.75em;
	}
	
			
	/* table */
	
	table{
		width:auto;
		max-width:48em;
	}
	td,th{
		padding-right:1.4em;
	}
	
	
	/* definition list */
	
	dt {
    	float: left;
    	clear: left;
    	width: 10em;
    	margin:0em;
    }
  	dd {
    	margin: 0 0 0 10.25em;
    }
    dd.last{
		padding-top:1.4em;
	}
	
	
	/* list */
	
	ul.grid {
		grid-gap: 5em 3em;
	}
	
	ul.list li{
		margin-top:2.5em;
	}
	ul.publications li{
		margin-top:1em;
	}
	/*
	ul.news img{
		max-width:320px;
	}
	*/

	
	/* cover */
	#claim {
		position:relative;
		top:40%;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		z-index:11;
		text-align:center;
		display:block;
		font-size:2.5em;
	}
	/* office */
	.projects-list{
		margin:0.7em 0em;
	}
	.projects-list th{
		display:table-cell;
	}
	.projects-list tr td:nth-child(1),.projects-list tr td:nth-child(2){
		display:table-cell;
	}
	.projects-list tr td:nth-child(1){
		 white-space: nowrap;
	}
	.projects-list tr th:nth-child(3){
		display:none;
	}
	
		
	/*  home */
	
	body.home #content{
		margin-bottom:5em;
	}

	/* defaut */
	
	body.default #header{
		width:100%;
	}
	body.default #content{
		margin: 7em 0.625em;
	}
	
	
	/* list */
	
	body.list #content{
		margin-bottom:0em;
	}

	
	/* news entry */

	body.news article a{
		border-bottom:1px solid #333;
	}
		
	
	/* modules */
	
	/* responsive navigation */
	.nav-collapse li {
   		display: inline-block;
    	width: auto;
	}
	/* icons */
	.fa{
		font-size:2em;
		width:3em;
		height:3em;
		line-height:3em;
	}
}