@charset "UTF-8";
/* CSS Document */

/* sitewide styles */

body {
	background-color:#c9c9cd;
	font-size:4em;
	font-family: 'Economica', sans-serif;
	font-weight:400;
	color:#8a8a8b;
	text-transform:lowercase;
}

a {
	text-decoration:none;
}

a:link, a:visited {
    color:#636365;
}

a:hover {
    color:#b89393;
}

a:active {
    color:#e68a8a;
}

.text {
	position:absolute;
	top:50%;
	left:50%;
	line-height:80%;
	transform:translate(-50%,-50%);
	opacity:0;
}

.text2 {
	font-size:.5em;
	font-weight:bold;
	position:absolute;
	top:15%;
	left:15%;
	line-height:160%;
	letter-spacing:.1em;
	opacity:0;
	text-transform:uppercase;
}

.text3 {
	font-weight:bold;
	position:absolute;
	top:75%;
	left:60%;
	line-height:75%;
	letter-spacing:-.05em;
	opacity:0;
	text-transform:uppercase;
}

.text4 {
	position:absolute;
	top:50%;
	left:50%;
	line-height:120%;
	letter-spacing:.05em;
	opacity:0;
}

.text5 {
	position:absolute;
	top:30%;
	left:15%;
	line-height:120%;
	letter-spacing:.05em;
	opacity:0;
	font-size:.75em;
}

.small {
	font-size:.75em;
}

/* individual page styles */

.apart /* 05.html */ {
	font-size:.5em;
	font-weight:bold;
	position:absolute;
	top:20%;
	left:20%;
	line-height:160%;
	letter-spacing:.1em;
	text-transform:uppercase;
	opacity:0;
}

.ways  /* 06.html */ {
	font-size:.75em;
	position:absolute;
	top:50.5%;
	left:25%;
	line-height:80%;
	opacity:0;
}
.constructing  /* 06.html */ {
	position:absolute;
	top:50%;
	left:45%;
	line-height:80%;
	opacity:0;
}
.things  /* 06.html */ {
	font-size:.75em;
	position:absolute;
	top:50.5%;
	left:75%;
	line-height:80%;
	opacity:0;
}

.error /* 07.html */ {
	position:absolute;
	top:62%;
	left:50%;
	opacity:0;
}
.error /* 07.html */ a:hover {
	color:#e60000;
	text-transform:uppercase;
	font-weight:bold;
}