/* 331 or less */
@media (max-width: 331px) {
	#ouroboros {
		width: 100%;
	}
	#title p {
		font-size: 40px;
	}
}
/* 332 - 2000 */
@media (min-width: 332px) and (max-width: 2000px) {
	#title p {
		font-size: 60px;
	}
}

/* 2001+ */
@media (min-width: 2001px) {
	body {
		background-size: auto auto, 100% 100%;
	}
}

/* ALL SCREENS */
body {
	background-color: #737373;
	font-family: Calibri;
	background-image:url('../images/ouroboros.png'), url( '../images/texture.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:left top, left top;
}

#title p {
	font-weight: bold;
	color: white;
	float: left;
	text-align: center;
	width: 100%;
	text-shadow: -1px -1px black, 1px 1px black;
}

#title img {
	float: left;
}

#bulk {
	clear: both;
	background-color: white;
	width: 90%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	border: 1px solid black;
}

#end p {
	color: white;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	text-align: center;
}