/*
200:  Extra-light;
400:  Regular;
600:  Semi-bold;
800:  Extra-bold;
*/

body {
	font-family: 'Poppins';
	padding: 0;
	margin: 0;
	font-size: 13pt;
	color:  #333;
}

header {
	background: #3377aa;
	padding: .5em 1em;
	margin: 0;
}

h1 {
	margin: 0;
	padding: 0;
	color:  #fff;
	font-size: 20pt;
	font-weight:  600;
}

header p {
	margin: 0;
	margin-top:  -0.25em;
	padding: 0;
	color:  #fff;
	font-weight: 200;
	font-size:  0.9em;
}

#content {
	max-width:  1000px;
	margin:  0 auto;
	padding:  2em;
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 20pt;
	font-weight:  600;
	border-bottom:  2px solid #3377aa;
}

#recently-played h3 {
	margin:  2em 0 0 0;
	padding:  0 0 .5em 0;
	font-size:  15pt;
	font-weight:  700;
}

#recently-played .section {
	overflow: auto;
}

#recently-played .game {
	display:  block;
	background: #eee;
	border: 1px solid #3377aa;
	border-radius: 1em;
	overflow: hidden;
	width:  calc(50% - 12px);
	margin:  0 20px 20px 0;
	float:  left;
	text-decoration: none;
	color: #333;
}

#recently-played .game.last {
	margin-right:  0;
}

#recently-played .game img {
	width:  100%;
	margin:  0;
	padding:  0;
}

#recently-played .game p {
	margin:  0 .25em;
	padding:  0;
	text-align:  center;
	line-height: 1.3em;
}

#recently-played .game p.total-hours {
	padding:  0.25em 0 0.5em 0;
	text-align:  center;
	font-size:  0.8em;
	font-weight: 400;
	color:  #777;
	font-style: italic;
}

#recently-played .game p strong {
	font-weight:  700;
}

#recently-played ul {
	margin: 0;
	padding:  0;
	list-style: square inside;
}

#recently-played ul li {
	
}

#recently-played ul li a {
	color:  #333;
	font-style: italic;
}

#recently-played ul li span {
	font-size:  0.8em;
	color:  #777;
	font-style: italic;
}

@media only screen and (max-width: 640px) {

	body {
		font-size: 10pt;
	}

	h1 {
		font-size:  16pt;
	}

	#content {
		padding:  1em;
	}

	#recently-played .game {
		width:  calc(100% - 2px);
		margin:  0 0 20px 0;
		float:  none;
	}

}









