footer#page_footer {
	height: 40px;
	position: relative;
	padding: 1rem;
	padding-left: 111px;
	background: #ffffff;
	text-align: left;
	}
	
footer#page_footer > span {
	color: #808080;
	float: left;
	}
	
footer#page_footer > span strong {
	
	}
	
footer#page_footer > span  a {
	color: #808080;
	}
	
footer#page_footer nav {
	display: inline-block;
	float: right;
	}
	
footer#page_footer nav div {
	display: inline-block;
	}
	
footer#page_footer nav ul {
	display: inline-block;
	}
	
footer#page_footer nav ul li {
	display: inline-block;
	}
	
footer#page_footer nav ul li a {
	display: inline-block;
	}
	
	
main > div.page_container {
	background: rgba(255,255,255,0.8);
	padding: 2rem;
	color: #0f0f0f;
	max-width: 600px;
	}
	
main  p {
	margin: 2rem 0rem;
	font-size: 1.2rem;
	}
