/* -----------------------------------
container
----------------------------------- */

.container
{
	max-width: 900px;
	margin: 0 auto;
}

.row-nav .container
{
	padding-right: 0;
	padding-left: 0;
}

/* -----------------------------------
rows [.row-credits edited by RTropea 2018]
----------------------------------- */


.row
{
	clear: both;
	overflow: hidden;
}

.lt-ie8 .row { zoom: 1; }
.lt-ie7 .row { overflow: visible; }
.row-content,.row-footer { padding: 20px 20px;}
.row-header { padding: 0; }
.row-header .container { max-width: 100%; }
.row-nav { background-color: #E2DED5; }
.row-content { background-color: #fff; }
.row-credits 
{ 
	background-color: #d3c8c2; 
	font-size: 90%;
	padding: 20px 10px;
}
.row-footer { 	background-color: #000; }

/* -----------------------------------
cols [edited by RTropea July 2017]
----------------------------------- */
	
.main,.aside,.col2 { margin-bottom: 1em; }
.col-last { margin-bottom: 0; }

@media (min-width:37.5em)
{
	.row-nav .container
	{
		padding-right: 20px;
		padding-left: 0px;
	}	

	.row-header { padding: 0; }
	.row-content,.row-footer { padding: 50px 20px; }
	.row-credits { padding: 30px 20px; }
	.main,.aside,.col2 { margin-bottom: 0; }
	
	.aside,.col2
	{
		float: left;
		margin-right: 5%;
	}
	
	.main
	{
		float: right;
		width: 65%;
	}
	
	.aside { width: 30%; }
	.col2 { width: 47.5%; }
	.col-last { margin-right: 0; }
	#arc .main,#pub .main,#dobject .main { float: left; }
	#about .wide { width: 75%; }
}