*
{
	font-family: sans-serif;
}

body
{
	background-color: darken(@color-bg, 50%);
}

#mid
{
	background-color: @color-bg;
	color: @color-fg;
	
	box-shadow: 2px 2px 2px black;
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 120px;
	padding-bottom: 120px;
	max-width: 62%;
	margin: auto;
}

#title
{
	& > header
	{
		font-size: 2.5em;
		font-weight: bold;
		margin-bottom: 48px;
	}
		
	& > #logo
	{
		max-width: 480px;
		margin: auto;
	
		& > img
		{
			width: 100%;
		}
	}
	
	margin-bottom: 180px;
}

#toc
{
	& ol
	{
		list-style-type: none;
		/*
		padding: 0;
		 */
		margin: 0;
	}
}