
.wp-polls, .wp-polls-form {
	font-size: 10pt;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img { 
	border:0;
}
h1 {
	font-size:2em;
	font-weight:700;
	margin:0 0 20px 0;
	text-shadow:1px 1px 1px #000;
}
h2 {
	font-size:1.6em;
	font-weight:700;
	text-shadow:1px 1px 1px #000;
}
	h2 fieldset {
		clear:both;
		border:2px solid #d76c6c;
		border-width:2px 0 0;
		margin:20px 0 20px 0;
		width:100%;
	}
	h2 legend {
		padding:0 10px;
		margin-left:20px;
		color:#fff;
	}
h3 {
	font-size:1.2em;
	font-weight:700;
	margin:10px 0 0;
}
a {
	color:#fff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	margin:0;
	padding:0 0 10px;
}
.wp-polls .pollbar {
	margin: 1px;
	font-size: 6px;
	line-height: 8px;
	height: 8px;
	background-image: url('http://aftershockgames.com/blog/wp-content/plugins/wp-polls/images/default/pollbg.gif');
	border: 1px solid #c8c8c8;
}

#header:after, #content:after, .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body {
	background:#313331 url(images/background.png);
	color:#fff;
	font-size:85%;
	font-family:Helvetica;
}

#container {
	background-image:url(images/background-gloss2.png);
	background-repeat:no-repeat;
	background-position:top center;
}
#header, #nav, #content, #footer {
	margin:0 auto;
}
#header {
	width:902px;
	line-height:0;
	padding:17px 0;
}
	#logo {
		float:left;
		margin-left:14px;
	}
	#appstore {
		float:right;
		margin:1px 14px 0 0;
	}
#shadow {
	width:902px;
	margin:0 auto;
	padding-bottom:13px;
	-moz-box-shadow:#262626 0 0 29px;
	-webkit-box-shadow:#262626 0 0 29px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
#nav {
	width:902px;
	clear:both;
	background-image:url(images/nav.png);
	height:59px;
}
	#nav ul {
		float:left;
		list-style:none;
		padding:23px 0 0 15px;
	}
	#nav li {
		float:left;
	}
	#nav li.active {
		background:url(images/nav-active.png) no-repeat right top;
		margin-top:-7px;
		margin-left:30px;
		margin-right:10px;
	}
	#nav a {
		font-size:1.3em;
		color:#fff;
		font-weight:700;
		margin:0 20px;
		position:relative;
		text-decoration:none;
	}
	#nav a:hover {
		text-decoration:none;
	}
	#nav .active a {
		display:block;
		background:url(images/nav-active.png) no-repeat left top;
		padding:7px 0 15px 10px;
		margin-left:-20px;
		margin-right:10px;
	}
	#nav span {
		position: relative;
	}
	#nav span.shadow {
		top:1px;
		left:1px;
		color:#7f1515;
		position:absolute;
		width:100%;
	}
	#nav .active span.shadow {
		top:8px;
		left:11px;
	}
	#livesearch {
		float:right;
		margin:24px 22px 0 0;
	}
	#livesearch .left  {
		background:url(images/search-left.png) no-repeat top left;
		float:left;
		width:22px; 
		height:19px;
	}
	#livesearch .right  {
		background:url(images/search-right.png) no-repeat top left;
		float:left;
		width:17px;
		height:19px;
	}
	#livesearch  input {
		background:url(images/search-background.png) repeat-x top left;
		float:left;
		border:0;
		height:19px;
		width:115px;
		padding:3px 3px 0;
		font-size:.8em;
		color:#666;
		outline:none;
	}
#content {
	background-image:url(images/content-background.png);
	background-repeat:repeat-y;
	padding:11px 14px 0;
	width:874px;
	position:relative;
	line-height:1.5em;
}
	#content ul {
		padding:0 0 10px 30px;
	}
	#main-content {
		margin:5px 10px 0;
	}
		#app-info {
			padding:10px 20px;
		}
			#app-info>img {
				float:left;
				margin-right:20px;
				-moz-box-shadow:#000 0 0 3px;
				-webkit-box-shadow:#000 0 0 3px;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;
			}
			#app-info a img {
				float:right;
				margin-top:10px;
			}
			#app-info h1 {
				margin:15px 0 0;
			}
		#screenshots img {
			width:18%;
			border:0px solid #000;
			margin-right:12px;
			-moz-box-shadow:#000 0 0 5px;
			-webkit-box-shadow:#000 0 0 5px;
		}
			#screenshots a:last-child img {
				margin:0;
			}
		#reviews img {
			float:left;
			margin:7px 0 0 -35px;
		}
			#reviews q {
				font-weight:700;
			}
			#reviews ul {
				list-style:none;
				padding-left:0;
				padding-right:0;
				padding-bottom:0;
			}
			#reviews li {
				border:1px solid #d76c6c;
				border-width:0 0 1px;
				margin-bottom:10px;
				padding-left:35px;
			}
			#reviews li:last-child {
				border:0;
				margin-bottom:0;
			}
	#previous {
		position:absolute;
		top:157px;
		left:31px;
	}
	#next {
		position:absolute;
		top:157px;
		right:31px;
	}
		#previous:focus, #next:focus {
			outline:none;
		}
	#apps {
		background-image:url(images/apps-background.png);
		background-repeat:no-repeat;
		width:874px;
		height:342px;
		overflow:hidden;
		white-space:nowrap;
	}
		#apps .group {
			width:819px;
			height:336px;
			padding:6px 0 0 51px;
			display:inline-block;
		}
		#apps .app {
			float:left;
			background-image:url(images/iphone.png);
			background-repeat:no-repeat;
			width:184px;
			height:328px;
			margin:0 5px 0 4px;
		}
		#apps .app img {
			width:140px;
			height:210px;
			margin:59px 0 0 23px;
		}
		#apps .app a.buy-now {
			background-image:url(images/buy-now.png);
			background-repeat:no-repeat;
			width:121px;
			height:25px;
			display:block;
			color:#000;
			font-size:1.2em;
			font-weight:700;
			margin:4px 0 0 33px;
			padding:6px 0 0 13px;
		}
	#latest {
		clear:both;
		background-image:url(images/latest.png);
		background-repeat:no-repeat;
		width:852px;
		height:16px;
		margin:10px 0;
		padding:7px 11px;
	}
		#latest a {
			color:#e19a9a;
			font-weight:700;
		}
	.box {
		float:left;
		background-image:url(images/box-header.png);
		background-repeat:no-repeat;
		width:263px;
	}
		.box h2 {
			text-align:center;
			position:relative;
			margin:6px 0 5px;
			padding:0;
			font-size:1.4em;
			text-shadow:none;
		}
		.box p {
			padding:0;
		}
		.box span {
			position: relative;
		}
		.box span.shadow {
			top:1px;
			left:1px;
			color:#000;
			position:absolute;
			width:100%;
		}
		#content .box ul {
			list-style:none;
			max-height:205px;
			overflow:auto;
			background-color:#8c1818;
			border:1px #370808 solid;
			padding:0;
			-moz-border-radius:0 0 5px 5px;
			-webkit-border-bottom-left-radius:5px;
			-webkit-border-bottom-right-radius:5px;
			height:300px;
		}
		.box a {
			color:#fff;
		}
		.box li.alternate {
			background-color:#370808;
		}
		.box img {
			float:right;
			margin-left:8px;
			padding-top:3px;
			height:52px;
			width:52px;
		}
		.box p img {
			float:left;
			margin:0 10px 0 0;
			padding:0;
			height:14px;
			width:14px;
		}
		.box p {
			margin-top:5px;
		}
		.box li {
			padding:5px 10px 8px;
		}
		.box label {
			margin-left:7px;
		}
		.box input {
			margin-left:10px;
		}
		.box .Buttons {
			background-color:#370808;
			color:#fff;
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
			padding-top: 3px;
			padding-bottom: 3px;
			width:110px;
			height:25px;
			border:0;
			font-size:1.0em;
			cursor:pointer;
			margin-top:5px;
		}
	#news {
		clear:both;
	}
	#rotator {
		float:left;
		margin:0 12px;
		position:relative;
		width:324px;
		height:239px;
	}
	#rotator ul {
		padding:0;
		margin:0;
	}
	#rotator ul li {
		
		position:absolute;
		list-style:none;
	}
	#rotator img {
		width:324px;
		height:239px;
		-moz-border-radius:8px 8px 8px 8px;
		-webkit-border-top-left-radius:8px;
		-webkit-border-top-right-radius:8px;
		-webkit-border-bottom-left-radius:8px;
		-webkit-border-bottom-right-radius:8px;
	}
	#rotator ul li.show {
		z-index:500
	}
		#poll li {
			padding:6px 10px;
		}
		#poll a {
			float:right;
			font-size:1.3em;
		}
#footer {
	background-image:url(images/content-bottom.png);
	background-repeat:no-repeat;
	width:874px;
	color:#878688;
	padding:30px 14px;
	margin-top:-13px;
}
	#footer ul {
		float:right;
		list-style:none;
	}
	#footer li {
		float:left;
	}
	#footer a {
		color:#878688;
		margin-left:20px;
	}
