body {
	font-family: Raleway, sans-serif;
	font-size: 1em;
	color: #333;
	background: #fcfcfa url("../img/bg.jpg") repeat-y top center;
	background-size: cover;
}

::selection {
	background: #333;
	color: #f4f4f1;
}
::-moz-selection {
	background: #333;
	color: #f4f4f1;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Museo, serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h2 {
	text-align: center;
}
h4 {
	font-weight: bold;
}

a, a:active, a:visited {
	color: #333;
}
a:hover {
	color: #999;
}
a.nostyle {
	text-decoration: none;
}

ul li {
	padding-left: 0.75em;
	text-align: left;
}
ul.nopadding {
	margin: 0;
}
ul.nopadding li {
	margin-left: -0.75em;
}

#page {
	width: 100%;
	height: 100%;
	padding: 2em;
	text-align: justify;
	font-size: 0.9em;
	background: #f4f4f1;
	background: rgba(252, 252, 250, 0.6);
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: width 0.5s;
	   -moz-transition: width 0.5s;
	     -o-transition: width 0.5s;
		    transition: width 0.5s;
}
#logo {
	width: 30%;
	float: right;
}
#penrose {
	width: 75%;
}
.center {
	text-align: center;
}
.smallTile {
	width: 4em;
	height: 4em;
}
.smallTile.yellow {
	background: #89775b;
	background: rgba(73, 44, 1, 0.6);
}
.smallTile.blue {
	background: #5e8587;
	background: rgba(1, 66, 72, 0.6);
}
.smallTile.green {
	background: #7a7f5b;
	background: rgba(47, 56, 1, 0.6);
}
.smallTile.red {
	background: #a6665a;
	background: rgba(122, 18, 1, 0.6);
}
.legal {
	text-align: center;
	font-size: 60%;
	margin-top: 4em;
}

@media screen and (min-width: 700px) {
	body {
		font-size: 1.25em;
	}
	a, a:active, a:visited {
		-webkit-transition: color 0.25s;
		   -moz-transition: color 0.25s;
			 -o-transition: color 0.25s;
				transition: color 0.25s;
	}
	#page {
		width: 60%;
		margin: 2em auto;
		font-size: 1em;
	}
	#penrose {
		width: 400px;
	}
}
@media screen and (min-width: 1200px) {
	#page {
		width: 50%;
	}
}
@media screen and (min-width: 1400px) {
	#page {
		width: 40%;
	}
}

* html #page {
	width: 50%;
}