	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}

/* SITEWIDE SHARED ELEMENTS */

	html {
		height: 100%;
	}

	body {
		background-color: #000000;
		line-height: 1;
		color: #ffffff;
		height: 100%;
	}
		
	#horsebag {
		width:1024px;
		margin:0 auto;
		position: relative;
	}
    
	.whatisgaem {
		width: 100%;
		position: absolute;
		background-color: #030203;
	}
	
	.gaem {
		width: 100%;
		min-height: 651px;
		height: 651px;
		position: relative;	
	}

	.max {
		position: absolute;
		left: 393px;
		top: 181px;
		z-index: 99;
	}

	.ides {
		float: left;
		border: 0px solid white;
		height: 34px;
		margin-right: 21px;
	}

	.navabout { width: 96px; background: url('images/nav-about.png') bottom; }
	.navabout:hover { background-position: 0 0; }
	
	.navscreens { width: 189px; background: url('images/nav-screens.png') bottom; }
	.navscreens:hover { background-position: 0 0; }
	
	.navpress { width: 95px; 	background: url('images/nav-press.png') bottom; }
	.navpress:hover { background-position: 0 0; }
	
	.navforums { width: 114px; background: url('images/nav-forums.png') bottom; }
	.navforums:hover { background-position: 0 0; }
		
	.max a { opacity: .4; }
	.max a:hover { opacity: 1; }
	
	#navselected { background-position: 0 0; }
	
	.navtext {
		display: none;
	}
	
	.twohbox {
		position: absolute;
		right: 26px;
		bottom: 5px;		
	}
	
	.twohbutton {
		background: url('images/2hb.png') bottom;
		width: 140px;
		height: 148px;
		display: block;
	}
	
	.twohbutton:hover { background-position: 0 0; }
	
	.infotainment-container {
		position: absolute;
		left: 26px;
		bottom: 25px;
		height: 65px;
		/* width: 500px; */
		font-size: 9px;
		font-family: sans-serif;
		color: black;
	}

	.infotainment {
		display: block;
		float: left;
		height: 61px;
		border-color: black;
		border-style: solid;
		padding: 3px;
	}

	.infotainment.esrbox {
		width: 44px;
		height: 69px;
		text-indent: -9999px;
		background-image: url('images/esrb.jpg');
		background-position: center center;
		background-color: black;
		background-repeat: no-repeat;
	}

	.infotainment.esrbtext {
		width: 130px;
		border-width: 3px 2px 2px 0px;
		background-color: white;
		font-size: 9px;
		padding: 4px 4px 4px 6px;
		line-height: 1.2em;
	}
		.esrbcontent {
			font-size: 13px;
			margin-bottom: 3px;
			font-weight: bold;
			line-height: 16px;
		}

	.infotainment.infodump {
		width: 525px;
		padding: 5px;
		color: gray;
		margin-left: 53px;
	}
	


	#ohyeahesrb {
		position: fixed;
		margin-left: 137px;
		margin-top: 230px;
		height: 289px;
		background-color: white;
		left: auto;
		right: auto;
		z-index: 1000;
	}

	.ohyeah-icon {
		height: 289px;
		width: 202px;
		background-image: url(images/esrbig.gif);
		background-position: center center;
		background-color: black;
		text-indent: -9999px;
		border-color: black;
		border-style: solid;
		float: left;
		display: inline;
	}

	.ohyeah-text {
		height: 255px;
		width: 512px;
		border-width: 8px 8px 8px 0px;
		border-color: black;
		border-style: solid;
		float: left;
		color: black;
		padding: 10px 10px 10px 18px;
		font-family: sans-serif;
		font-size: 50px;
		display: inline;
	}

/* HOME PAGE */
	
	#gaem1 { background-image: url('images/caveback_01.jpg'); }
	#gaem2 { background-image: url('images/caveback_02.jpg'); }
	#gaem3 { background-image: url('images/caveback_03.jpg'); }
	#gaem4 { background-image: url('images/caveback_04.jpg');
		min-height: 650px;
		height: 650px; }
	#gaem5 { background-image: url('images/caveback_05.jpg'); }
	#gaem6 { background-image: url('images/caveback_06.jpg'); }
	#gaem7 { background-image: url('images/caveback_07.jpg'); }
	
	#badges {
		position: absolute;
		top: 40px;
		left: 260px;
		width: 540px;
		text-align: center;
	}
	#badges a {
		margin: 0px 20px;
		opacity: 0.8;
	}
		#badges a:hover {
			opacity: 1;
		}
		#aboutbody #badges, #aboutbody2 #badges {
			top: 20px;
		}

	#thewizard {
		top: 113px;
		margin-left: 260px;
		position: absolute;
	}
	
	#homenav {
		left: 252px;
		top: 450px;
	}
	
	#home2hb {
		bottom: 96px;
	}
		
	
/* SUBPAGE SHARED ELEMENTS */	

	#subpage {
		width: 100%;
		position: relative;	
	}

	#subpagetop {
		background-image: url('images/subpagetop.jpg');
		min-height: 407px;
		height: 407px;
	}
	
	#subpagebottom {
		background-image: url('images/subpagebottom.jpg');
		min-height: 179px;
		height: 179px;
	}

	#homelink {
		top: 40px;
		left: 35px;
		height: 180px;
		width: 290px;
		position: absolute;
		list-style-type:none;
		margin:0;
		padding:0;
		border: 0px solid white;
	}	

	.internet {
		position: absolute;
		right: 16px;
		top: 16px;
		border: 0px solid white;
		width: 210px;
		height: 22px;
		 
	}
	
	.web {
		float: right;
		border: 0px solid white;
		height: 22px;
		width: 22px;
		margin-left: 10px;
	}

	#webfb { background: url('images/social_icons_fb.png') bottom; }
	#webfb:hover { background-position: 0 0; }

	#webtw { background: url('images/social_icons_tw.png') bottom; }
	#webtw:hover { background-position: 0 0; }
	
	#webwi { background: url('images/social_icons_wi.png') bottom; }
	#webwi:hover { background-position: 0 0; }
	
	#webyt { background: url('images/social_icons_yt.png') bottom; }
	#webyt:hover { background-position: 0 0; }
	
	#webdf { background: url('images/social_icons_df.png') bottom; }
	#webdf:hover { background-position: 0 0; }
	
	.internet a { opacity: 0.7; }
	.internet a:hover { opacity: 1; }




/* ABOUT PAGE */

	#aboutbody {
		background-image: url('images/aboutbody.jpg');
		min-height: 540px;
		height: 540px;
	}
	#aboutbody2 {
		background-image: url('images/aboutbody2.jpg');
		min-height: 540px;
		height: 540px;
	}

	#abouttext {
		position: absolute;
		top: 100px;
		left: 260px;
		width: 550px;
		height: 290px;
		font-family: 'McLaren', sans-serif;
		letter-spacing: 1px;
		line-height: 1.8em;
		font-weight: 400;
		font-size: 13px;
	}
		#abouttext p {
			margin-bottom: 10px;
		}
	
/* SCREENS PAGE */

	#subpagetransition {
		background-image: url('images/subpagetransition.jpg');
		min-height: 68px;
		height: 68px;
	}
	
	#screensbody {
		padding-top: 30px;
		
		border: 0px solid white;
		
/*
		background: url('images/subpagebottom.jpg');
		background-repeat: no-repeat;
		background-position: left bottom;
		
*/
	}
	
	.screenshot {
		border: 2px solid black;
		float: left;
		margin-left: 41px;
		margin-bottom: 41px;
		height: 112px;	
	}
	
	.screenshot:hover {
		border: 2px solid #b2bffe;
	}
	

/* PRESS PAGE */

	#pressbody {
		padding: 0 170px 0 180px;
	}
	
	#pressbody > ul {
		list-style: none;
	}
	
	a {
		text-decoration: none;
	}
	
	.presshead {
		font-size: 23pt;
		color: #ffffff;
		font-weight: bold;
		font-family: 'McLaren', sans-serif;
		margin: 40px 0px 20px -25px;
	}
	
	.outlet {
		font-size: 17pt;
		font-weight: bold;
		text-decoration: none;
		color: #b2bffe;
		font-family: 'McLaren', sans-serif;
		margin: 0 0 0 -15px;
	}

	.outlet:hover {  }
	
	.laud, .laud > a {
		font-size: 14pt;
		font-weight: normal;
		font-style: italic;
		text-decoration: none;
		color: #d47823;
		font-family: Georgia, serif;
		margin: 8px 0px 20px 0px;
	}
	.laud:hover, .laud > a:hover {  }

	#pressbody ul a:hover .outlet { color: #ffffff; }
	#pressbody ul a:hover .laud { color: #fba84f; }