/*
Theme Name: 
Theme URI:http://wordpress.org/
Description: 
Author:Benjamin Rivers
Version:1.0
*/


/* Reset default browser CSS. Based on work by Eric Meyer:http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, 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 {
	background:transparent;
	border:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
html {
	font-size:0.9em;
	width:100%;
	overflow-x:hidden;
}
body {
	font-family:"brevia", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:17px;
	color:#3C3C3E;
	/*min-width:1022px;*/
	width:100%;
	overflow-x:hidden;
	background:#EEEEEF center top repeat-x url(../images/bg-body.png);
}
body.wh {
	background:#EEEEEF center top repeat-x url(../images/bg-bodywh.png);
}
body.wtf {
	background:#FFF center top repeat url(../images/bg-wtf.png);
	min-width:1200px;
}
body.mob2 {
	background:#FFF center top repeat url(../images/bg-mobile-wtf.png);
	min-width:1200px;
}
body.mob3 {
	font-family:"brevia", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:17px;
	color:#3C3C3E;
	min-width:1082px;
	background:#EEEEEF center top repeat-x url(../images/bg-body.png);
}
body.pr {
	margin:60px 0 0 0;
	background-image:none;
}
h1, h2, h3, h4, h5, h6 {
	clear:both;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
a {
	color:#994D1A;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
blockquote {
	quotes:none;
}
blockquote:before, blockquote:after {
	content:'';
	content:none;
}
del {
	text-decoration:line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}
a img {
	border:none;
}
a img:hover {
	border:none;
}
p {
	margin:0 0 15px 0;
}
p.withLine {
	border-bottom:1px solid #CCC;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
.clearer {
	clear:both;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Navigation Bar
-----------------------*/
#navWrapper  {
	margin:0 auto;
	padding:0;
	width:100%;
	overflow:hidden;
	height:55px;
	top:0;
	left:0;
	resize:0;
	position:fixed;
	z-index:9999;
	font-family:"brevia", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:center top repeat-x transparent url(../images/bg-navbar.png);
}
#navBar {
	width:1022px;
	margin:0 auto;
}
#titleLine {
	float:left;
	margin:0;
	padding:15px 0 0 0;
	width:335px;
}
#navLine {
	float:left;
	margin:0;
	padding:16px 0 0 0;
	width:687px;
	font-size:12px;
	color:#979797;
}
#navLine a, #titleLine a {
	color:#FFFFFF;
	text-decoration:none;
}
#navLine a:hover, #titleLine a:hover {
	color:#999999;
}
#navLine a.current {
	color:#72BDEA;
}
#navLine ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#navLine ul li {
	margin:0 25px 0 0;
	padding:0;
	list-style-type:none;
	float:right;
}
#navLine ul li.support {
	width:168px;
}

/* Structural Styles
--------------------------------------*/
#page {
	/*width:100%;
	margin:0 auto;*/
}
#header {
	width:1022px;
	height:347px;
	position:relative;
	margin:43px auto 0 auto;
	padding:0 30px;
	/*background:left top no-repeat url(../images/header-bigimage.png);*/
}
#header.mobile {
	width:1022px;
	height:600px;
	position:relative;
	margin:43px auto 0 auto;
	padding:0 30px;
	background:left top no-repeat url(../images/bg-mobileheader.png);
}
#header.wh {
	width:1022px;
	height:200px;
	position:relative;
	margin:43px auto 0 auto;
	background:none;
}
.rowWrapper {
	display:block;
	position:relative;
	width:1022px;
	margin:0 auto;
	padding:25px 30px;
}
#newsletter {
	position:relative;
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding:5px 0 0 0;
	background:#BEBEBD 0 0 no-repeat;
	border-top:1px solid #9D9D9D;
}
#newsletter label {
	font-size:1.5em;
	text-align:center;
	display:block;
}
#newsletter input {
	display:inline-block;
}
#buygame.rowWrapper {
	padding:25px 60px 25px 30px;
}
.infoBox {
	/*background:center top url(../images/locshots/loc_iphone5.jpg);*/
}
.twitterBox {
	display:block;
	width:288px;
	float:left;
	margin:0 23px 0 0;
	font-size:12px;
	line-height:18px;
}
.featuresBox {
	display:block;
	width:150px;
	float:left;
	font-size:12px;
	line-height:18px;
	margin:0 24px 0 0;
	padding:0 25px;
}
.aboutBox {
	display:block;
	width:330px;
	float:left;
	font-size:16px;
	line-height:24px;
}
.buyBox {
	display:block;
	width:460px;
	float:left;
	font-size:21px;
	line-height:26px;
	font-weight:600;
}
.buyWrapper {
	display:block;
	width:450px;
	margin:20px 0 0 0;
}
.buyColLeft {
	display:block;
	width:230px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}
.buyColRight {
	display:block;
	width:auto;
	margin:0;
	padding:0;
	float:right;
	text-align:right;
}
.buyColLeft .button,
.buyColRight .button {
	display:block;
	margin:0 0 30px 0;
}
.buyColLeft img.button,
.buyColRight img.button {
	width: 215px;
	height: auto;
}
#mobBox {
	display:block;
	width:100%;
	height:683px;
	position:relative;
	overflow:hidden;
	margin:43px auto 0 auto;
	padding:0;
	border-bottom:1px solid #FFF;
	background-position:center top;
	background-repeat:repeat-x;
}
#mobBox2 {
	display:block;
	position:relative;
	width:100%;
	height:673px;
	margin:10px auto 0 auto;
	padding:0;
	background: center top no-repeat #000 url(../images/locshots/loc_switch.jpg); 
	border-bottom:1px solid #CCC;
}
#photoCredit {
	position:absolute;
	top:637px;
	left:57%;
	text-indent:0;
	font-size:10px;
	color:#FFF;
	z-index:800;
}
#photoCredit a {
	color:#FFF;
	text-decoration:underline;
}
#photoCredit a:hover {
	color:#999;
}
#slideshowWrapper {
	position:relative;
	width:100%;
	height:683px;
	overflow:hidden;
	text-align:center;
}
#slideshowWrapper ul#slideshow {
	width:1440px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	text-align:center;
}
#slideshowWrapper ul#slideshow li {
	width:100%;
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-50%;
	overflow:hidden;
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
#slideshowWrapper ul#slideshow li#locps4 {
	background-image:url(../images/locshots/loc_ps4.jpg);
}
#slideshowWrapper ul#slideshow li#locswitch {
	background-image:url(../images/locshots/loc_switch.jpg);
}
#slideshowWrapper ul#slideshow li#locpsvita {
	background-image:url(../images/locshots/loc_psvita.jpg);
}
#slideshowWrapper ul#slideshow li#locipad {
	background-image:url(../images/locshots/loc_ipad.jpg);
}
#slideshowWrapper ul#slideshow li#lociphone5 {
	background-image:url(../images/locshots/loc_iphone5.jpg);
}
#slideshowWrapper ul#slideshow li#locipod {
	background-image:url(../images/locshots/loc_ipod.jpg);
}
#slideshowWrapper ul#slideshow li#locpc {
	background-image:url(../images/locshots/loc_pc.jpg);
}
#slideshowWrapper ul#slideshow li#locmac {
	background-image:url(../images/locshots/loc_mac.jpg);
}
#mobNote {
	position:absolute;
	top:716px;
	left:35%;
	color:#FFF;
	z-index:200;
}
.pressHeader {
	display:block;
	margin:0 auto;
	top:0px;
	left:0;
	right:0;
	text-align:center;
	z-index:600;
	width:1022px;
}
.platLogos {
	display:block;
	position:absolute;
	top:550px;
	left:50%;
	margin-left:-511px;
	text-align:center;
	z-index:600;
	width:1022px;
}
#randomQuote1,
#randomQuote2,
#randomQuote3,
#randomQuote4,
#randomQuote5 {
	min-height:180px;
}
.quote {
	width:241px;
	margin:0 auto 14px auto;
	color:#7a7a77;
}
.supportBoxLeft {
	display:block;
	width:450px;
	margin:0 32px 16px 0;
	padding:0 0 0 16px;
	float:left;
	font-size:16px;
	line-height:24px;
}
.supportBoxLeft2 {
	display:block;
	width:470px;
	margin:0 32px 16px 0;
	padding:0 0 0 16px;
	float:left;
	font-size:16px;
	line-height:24px;
}
#support {
	background:left top repeat-y url('../images/bg-support.gif');
}
#wtfbox {
	height:800px;
	background:none;
	position:relative;
	color:#FFF;
}
.supportBoxRight {
	display:block;
	width:486px;
	margin:0 0 16px 0;
	float:left;
	font-size:16px;
	line-height:24px;
}
.whBox {
	display:block;
	width:486px;
	float:left;
	margin:0 30px 0 0;
	font-size:16px;
	line-height:24px;
}
.whFeed {
	display:block;
	width:1022px;
	float:left;
	margin:0;
	font-size:16px;
	line-height:24px;
}
.whPost {
	border:1px solid #999;
	padding:16px;
	width:439px;
	margin:0 16px 16px 0;
	display:block;
	float:left;
	border-radius:16px;
}
.whPostTwo {
	border:1px solid #999;
	padding:16px;
	width:928px;
	margin:0 0 16px 0;
	display:block;
	float:left;
	border-radius:16px;
}
.darkBG {
	background:#BEBEBD;
}
.warningBox {
	display:block;
	width:496px;
	float:left;
	margin:0;
	font-size:16px;
	line-height:24px;
}
#trailerWrapper {
	width:100%;
	height:389px;
	margin:0 auto;
	overflow:hidden;
	left:0;
	right:0;
	background:#111112 center 0 repeat url(../images/bg-trailer.png);
	}
#trailerWrapper #trailer {
	width:709px;
	margin:0 auto;
}
#trailerWrapper2 {
	width:100%;
	height:478px;
	margin:0 auto;
	overflow:hidden;
	left:0;
	right:0;
	background:#111112 center 0 repeat url(../images/bg-trailer.png);
	}
#trailerWrapper2 #trailer2 {
	width:850px;
	margin:0 auto;
}
#lrgWrapper {
	width:100%;
	/*height:478px;*/
	margin:0 auto;
	overflow:hidden;
	left:0;
	right:0;
	background:#46464a;
	}
#lrgWrapper #lrgBox {
	width:1022px;
	margin:0 auto;
}
.productDigital {
	display:block;
	width:128px;
	float:left;
}
.productiOS {
	display:block;
	width:480;
	float:left;
}
.iOSbox {
	display:block;
	width:225px;
	float:left;
}
.digitalDescription {
	display:block;
	float:left;
	/*width:328px;*/
	width:450px;
	margin:0 22px 0 0;
	padding:0 25px 0 0;
	border-right:1px solid #CCC;
}
.descWrapper {
	display:block;
	width:450px;
	margin:20px 0 0;
}
.productBullets {
	display:block;
	width:225px;
	float:left;
	margin:0 25px 0 0;
}
.alsoAvailable {
	display:block;
	widows:200px;
	float:left;
}
.digitalDescription2 {
	display:block;
	float:left;
	/*width:480px;*/
	width:256px;
	margin:0;
}
.productCollectors {
	display:block;
	width:287px;
	margin:0 25px 0 0;
	float:left;
}
.collectorsDescription {
	display:block;
	float:left;
	width:294px;
}
.darkWrapper {
	width:100%;
	overflow:hidden;
	left:0;
	right:0;
	background:#BEBEBD;
}
.column {
	display:block;
	float:left;
}
.talkHome {
	width:210px;
}
.bigTwitter {
	width:240px;
	font-size:30px;
	line-height:32px;
	padding:36px 0 0 30px;
	font-weight:600;
}
.socialButtons {
	width:248px;
	padding:37px 0 0 37px;
}
.socialButtons img {
	margin:0 25px 0 0;
}
.support {
	width:245px;
}
.screenWrapper {
	position:relative;
	width:100%;
	margin:0 auto;
	padding:10px 0 0 0;
	background:#BEBEBD center 0 repeat url('../images/bg-reviews.jpg');
}
.screenshots {
	display:block;
	width:1025px;
	margin:0 auto;
	padding:0 0 15px 0;
}
.wallpaper {
	display:block;
	float:left;
	width:150px;
	margin:0 20px 20px 0;
}
.wallpaperLast {
	margin:0 0 20px 0;
}
.wallpaper img, .wallpaperLast img {
	border-radius:16px;
	box-shadow:0 2px 5px #666;
}
a.whatsGoingOn {
	font-weight:600;
	font-style:italic;
	font-size:18px;
	display:block;
	margin:12px 0 0 0;
	width:288px;
	text-align:right;
}
.alignMiddle {
	text-align:center;
}
#partyBox {
	width:250px;
	position:absolute;
	z-index:999;
	top:90px;
	left:50%;
	margin-left:-570px;
}
#testimonialBox {
	width:992px;
	margin:0 auto 0 auto;
	text-align:center;
}
.testimonial,
.testimonialLast {
	width:180px;
	display:block;
	float:left;
	font-size:18px;
	line-height:24px;
	text-align:center;
	font-family:"brevia", Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.testimonial {
	margin:0 20px 0 0;
}
.testimonialLast {
	margin:0;
}
.testimonial .score,
.testimonialLast .score {
	font-family:"brevia", Arial, Verdana, sans-serif;
	font-size:28px;
	font-weight:600;
	font-style:italic;
}
.testimonial .quoteCredit,
.testimonialLast .quoteCredit {
	font-family:"brevia", Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#000;
	display:block;
	font-style:normal;
}
#accordBox {
	width:1022px;
	margin:0 auto 20px auto;
	font-family:"brevia", Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	border-bottom:thin solid #999;
	border-top:thin solid #999;
	padding:12px 0;
	text-align:center;
	text-transform:uppercase;
}
#accordBox a {
	color:#767676;
	text-shadow:1px 1px 3px #FFF;
}
#accordBox a:hover {
	color:#555;
}
#expandMe:hover {
	cursor:pointer;
}
#readless {
	display:none;
}
#pressBox {
	width:1022px;
	display:none;
}
#press {
	position:relative;
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding:5px 0 0 0;
	background:#BEBEBD 0 0 no-repeat;
	border-top:1px solid #9D9D9D;
}
.pressColLeft {
	margin:0 30px 0 0;
}
.pressColRight {
	margin:0;
}
.pressColLeft,
.pressColRight {
	display:block;
	float:left;
	width:495px;
	font-size:12px;
	line-height:14px;
}
.pressColLeft p,
.pressColRight p {
	margin:0 0 4px 0;
	padding:0 0 4px 0;
	border-bottom:thin solid #999;
}
.pressColLeft p a,
.pressColRight p a {
	font-family:"brevia", Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	line-height:18px;
}
.pressColLeft p.lastPress,
.pressColRight p.lastPress {
	margin:0 0 4px 0;
	padding:0;
	border-bottom:none;
}



/* Main Text and Element Styles
--------------------------------------*/
.deck {
	display:block;
	position:absolute;
	width:300px;
	top:167px;
	left:540px;
	font-size:16px;
	line-height:24px;
	color:#FFF;
	font-weight:600;
}
.quoteBy {
	font-size:12px;
	font-weight:normal;
	color:#525250;
}
.quote em {
	font-weight:600;
}
.buyBox p {
	margin:0 0 4px 0;
}
.featuresBox ul li {
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #BEBEBD;
}
.digitalDescription ul,
.digitalDescription2 ul,
.collectorsDescription ul {
	margin:0 0 17px 17px;
}
.digitalDescription ul li,
.digitalDescription2 ul li,
.collectorsDescription ul li {
	list-style-type:disc;
	margin:0 0 8px 0;
}
p.price {
	margin:0 0 0 17px;
	font-size:20px;
	line-height:22px;
	font-weight:700;
	font-style:italic;
	color:#000;
}
.priceSmall {
	font-size:13px;
	color:#999999;
}
#versionBox {
	width:420px;
	margin:0 0 48px -16px;
	padding:15px 15px 0 15px;
	border:1px solid #666;
	background-color:#F4F4F4;
	border-radius:16px;
}
#versionBox ul {
	list-style-type:disc;
	font-size:12px;
	line-height:14px;
	margin:0 0 16px 0;
}
#versionBox ul li {
	margin:0 0 4px 16px;
}
p.version {
	margin:0;
	font-size:20px;
	line-height:22px;
	font-weight:700;
	font-style:italic;
	color:#7a7a77;
}
.versionSmall {
	font-size:13px;
	color:#999999;
}
#knownIssues {
	width:400px;
	margin:0 0 16px 0;
	padding:20px;
	border:1px solid #333;
	background:#FFFFD9;
	border-radius:16px;
	font-size:12px;
	line-height:14px;
	color:#333;
}
	
p.colNote {
	margin:0 0 17px 17px;
	font-weight:600;
	font-style:italic;
}
p.legal {
	font-size:13px;
	font-style:italic;
	line-height:17px;
	color:#6F6F6F;
}
.preorder {
	margin:17px 0 0 17px;
}
a img.button {
	filter:alpha(opacity=100); /* internet explorer */
	-khtml-opacity:1.0;      /* khtml, old safari */
	-moz-opacity:1.0;       /* mozilla, netscape */
	opacity:1.0;           /* fx, safari, opera */
	color:none;
	border:none;
	text-decoration:none;
}
a img.button:hover,
form.wpcf7-form p input.wpcf7-submit:hover, 
form input[type="submit"]:hover {
	filter:alpha(opacity=65); /* internet explorer */
	-khtml-opacity:0.65;      /* khtml, old safari */
	-moz-opacity:0.65;       /* mozilla, netscape */
	opacity:0.65;           /* fx, safari, opera */
	color:none;
	border:none;
	text-decoration:none;
}
a img.boxShot {
	filter:alpha(opacity=400); /* internet explorer */
	-khtml-opacity:0.4;      /* khtml, old safari */
	-moz-opacity:0.4;       /* mozilla, netscape */
	opacity:0.4;           /* fx, safari, opera */
}
a img.boxShot:hover {
	filter:alpha(opacity=100); /* internet explorer */
	-khtml-opacity:1.0;      /* khtml, old safari */
	-moz-opacity:1.0;       /* mozilla, netscape */
	opacity:1.0;           /* fx, safari, opera */
	color:none;
	border:none;
	text-decoration:none;
}
.readLink {
	font-size:24px;
	line-height:32px;
	font-style:italic;
	font-weight:600;
	margin:38px 0 48px 0;
	padding:0 0 0 65px;
	background:left top no-repeat url('../../images/bg-readlink.png');
}
#featureBadge {
	position:absolute;
	top:80px;
	left:-20px;
}
.contactLink {
	font-size:24px;
	line-height:32px;
	font-style:italic;
	font-weight:600;
}
#saleButton {
	margin:-60px 0 15px 0;
}
#warningBox {
	width:314px;
	min-height:115px;
	margin:16px 0 0 0;
	padding:16px 16px 16px 150px;
	background:left top no-repeat url('../../images/bg-spoilerwarning.png');
	font-family:"brevia", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:18px;
	line-height:28px;
	color:#c5c1bd;
	border-radius:16px;
}
.twtr-hd, em .twtr-reply, em .twtr-rt, em .twtr-fav, .twtr-user, .twtr-join-conv, .twtr-ft {
	display:none!important;
}
.twtr-widget,
.twitter-timeline,
#twitter-widget, #twitter {
	font-family:"brevia", Arial, Helvetica, sans-serif!important;
	font-size:12px!important;
	line-height:18px!important;
	margin:0;
	padding:0;
}
.twtr-tweet {
	display:block;
	width:288px;
	padding:0 0 12px 0;
	margin:0 0 12px 0;
	border-bottom:1px solid #BEBEBD!important;
	font-family:"brevia", Arial, Helvetica, sans-serif!important;
}
.twtr-tweet-wrap {
	padding:0!important;
	margin:0!important;
	font-family:"brevia", Arial, Helvetica, sans-serif!important;
}
.twtr-timestamp {
	display:block!important;
	text-transform:uppercase;
	margin:6px 0 0 0;
	padding:0;
}
.twtr-widget p em a,
.twtr-widget p em a.twtr-timestamp {
	color:#999!important;
}
.twtr-widget p em {
	height:15px!important;
	overflow:hidden!important;
}

.twtr-widget p em .twitr-timestamp {
	font-family:"brevia", Arial, Helvetica, sans-serif!important;
}
#mobTweets {
	margin:0;
	width:290px;
	padding:16px;
	position:absolute;
	top:93px;
	left:49%;
	right:51%;
	background:center center repeat url(../images/bg-mobtweets.gif);
	border-radius:16px;
	box-shadow:0 2px 5px #000;
}
#mobTweets .twtr-tweet,
#mobTweets .twtr-widget.
#mobTweets p {
	width:450px!important;
}
#mobTweets .twtr-widget .twtr-tweet-text p {
	color:#FFF!important;
	font-size:16px!important;
}
#mobTweets .twtr-widget p em a,
#mobTweets .twtr-widget p a,
#mobTweets .twtr-widget p em a.twtr-timestamp {
	color:#CCC!important;
}
/*iframe, object {
	position:relative;
	z-index:5;
}*/
#signup {
	
}
form {
	margin: 0 auto;
	width:100%;
	position:relative;
	text-align:center;
}
label {
	display: block;
	font-size: 1.25em;
	font-weight: 400;
	margin: 0 0 1em 0;
}
input[type="text"],  input[type="password"],  input[type="email"],  select,  textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background:#EEEEEF;
	border-radius: 4px;
	border: none;
	border: solid 1px rgba(144, 144, 144, 0.25);
	color: inherit;
	display: inline-block;
	outline: 0;
	padding: 0 1em;
	text-decoration: none;
	width: 30%;
	font-family:"brevia", Arial, Helvetica, sans-serif;
	font-size:1.25em;
	min-height:2em;
}
 input[type="text"]:invalid,  input[type="password"]:invalid,  input[type="email"]:invalid,  select:invalid,  textarea:invalid {
 box-shadow: none;
}
input[type="text"]:focus,  input[type="password"]:focus,  input[type="email"]:focus,  select:focus,  textarea:focus {
	border-color: #666;
	box-shadow: 0 0 0 1px #666;
}
form input[type=hidden] {
	display:none;
}
input[type="submit"],  input[type="reset"],  input[type="button"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	background-color: #994D1A;
	border-radius: 8px;
	border: 0;
	color: #ffffff !important;
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	height: 3em;
	line-height: 3em;
	padding: 0 2.2em;
	margin:0 0 0 1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
input[type="submit"]:hover,  input[type="reset"]:hover,  input[type="button"]:hover,  .button:hover {
	background-color: #3C3C3E;
}
input[type="submit"]:active,  input[type="reset"]:active,  input[type="button"]:active,  .button:active {
	background-color: #666;
}


/* Text Header Styles
--------------------------------------*/
h1 {
	width:100%;
	position:absolute;
	top:75px;
	left:50%;
	margin-left:-50%;
	text-align:center;
	z-index:600;
}
h1.home {
	width:600px;
	position:absolute;
	top:75px;
	left:50%;
	margin-left:-300px;
	text-align:center;
	z-index:600;
}
h1.wh {
	font-family:"brevia", Arial, Verdana, sans-serif;
	font-size:56px;
	color:#FFF;
	line-height:64px;
	font-weight:900;
	font-style:italic;
}
h1.mobile {
	width:460px;
	font-family:"brevia", Arial, Verdana, sans-serif;
	font-size:56px;
	color:#FFF;
	line-height:64px;
	font-weight:900;
	font-style:italic;
}
h1.mobile2 {
	display:block;
	margin:0 auto;
	top:126px;
	left:50%;
	right:50%;
	text-align:left;
	z-index:600;
	width:550px;
	font-family:"brevia", Arial, Verdana, sans-serif;
	font-size:56px;
	color:#FFF;
	line-height:64px;
	font-weight:900;
	font-style:italic;
}
h2 {
	font-family:"brevia", Arial, Verdana, sans-serif;
	font-weight:900;
	font-size:24px;
	line-height:28px;
	margin:0 0 16px 0;
	color:#3C3C3E;
}
#newsletter h2 {
	text-align:center;
	}
h2.wh {
	width:400px;
	height:84px;
	position:absolute;
	top:123px;
	margin:0;
	left:0;
	font-family:"brevia", Arial, Verdana, sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:18px;
	line-height:24px;
	color:#FFFFFF;
}
h3 {
	font-family:"brevia", Arial, Verdana, sans-serif;
	font-size:16px;
	line-height:17px;
	font-weight:700;
	color:#3C3C3E;
	margin:0 0 17px 0;
}
.supportBoxLeft h3,
.supportBoxRight h3 {
	font-family:"brevia", Arial, Verdana, sans-serif;
	font-size:24px;
	line-height:28px;
	font-weight:700;
	color:#3C3C3E;
	margin:0 0 17px 0;
}
h4 {
	font-family:"brevia", Arial, Verdana, sans-serif;
	font-size:16px;
	line-height:17px;
	font-weight:700;
	color:#000;
	margin:14px 0 17px 0;
}

/* Footer Styles
--------------------------------------*/
#footerWrapper {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	left:0;
	right:0;
	background:#FFF;
	border-top:1px solid #9D9D9D;
}
#footer {
	width:1022px;
	margin:0 auto;
	padding:25px 0;
	font-size:10px;
	line-height:14px;
	color:#999;
}
.copyright {
	display:block;
	float:left;
	width:357px;
	margin:0 133px 0 0;
}
.gamesLogo {
	display:block;
	width:271px;
	float:left;
}
.footerIcon {
	display:block;
	width:261px;
	float:left;
	text-align:right;
}

/* WTF Styles
------------------------- */
#folder {
	position:absolute;
	z-index:2;
	top:0;
}
#bigimage {
	position:absolute;
	z-index:1;
	top:50px;
	left:75%;
}
#mp3file {
	position:absolute;
	z-index:5;
	top:550px;
	left:-5%;
}
#videofile {
	position:absolute;
	z-index:4;
	top:400px;
	left:400px;
}