/* COPYRIGHT 2011 BULLSEYE CREATIVE (www.bullseyecreative.net) */

@import url(reset.css);

html, body {
	height: 100%;
}

body {
	background: #000 url(../_img/bg.jpg) no-repeat center fixed;
	font-family: Verdana, Geneva, sans-serif;
	color: #C7C7C7;
	font-size: 11px;
}

/* Standard fonts and rollovers  */

a {
	color: #00ADEE;
	text-decoration:none;
}

a:hover {
	color: #fff;
	text-decoration:none;
}

a, object {
	outline:none;
}

a img:hover {
	box-shadow: 0px 0px 10px #00ADEE;
	-moz-box-shadow: 0px 0px 10px #00ADEE;
 	-webkit-box-shadow: 0px 0px 10px #00ADEE;	
}

strong {
	font-weight: bold;	
}

em {
	font-style: italic;
}

.clear {
	clear: both;	
}

.fl {
	float: left;
}

.fr {
	float: right;	
}

.nomar {
	margin: 0px;	
}

.nomarl {
	margin-left: 0px;
}

.nomarr {
	margin-right: 0px;
}

.white {
	color: #fff;	
}

.blue {
	color: #00ADEE;	
}

.tiny {
	font-size: 10px;	
}

.titlecase {
	text-transform: capitalize;
}	

.read_more {
	padding: 2px 6px;
	width: auto;
	background: url(../_img/black56.png);
	border: 1px solid #555;
	text-align: right;
	font-size: 9px;
	text-transform: uppercase;
}

.rte {
	margin-top: 15px;	
	line-height: 18px;
}

.rte p {
	margin-bottom: 14px;
}

.rte ul {
	list-style: disc;
	margin-left: 20px;
}

.tiny-social {
	width: 15px;
	margin-right: 6px;
}
/* Blog Keyword Sizes */
.size1 { font-size: 11px; }
.size2 { font-size: 14px; }
.size3 { font-size: 18px; }
.size4 { font-size: 22px; }
/*====================================
// Basic Structure and Nav
====================================*/

div#container {
	margin: 0 auto;
	width: 1008px;
}

div#bar {
	position: absolute;
	top: 124px;
	left: 0px;
	width: 100%;
}

.bar_home {
	height: 350px;
	/*background: url(../_img/clouds.jpg) center no-repeat;*/
}

.bar_games {
	height: 350px;
	background: url(../_img/temp_bar_bg.jpg) center no-repeat;
}

.bar_games_detail {
	height: 350px;
	background: url(../_img/temp_bar_bg.jpg) center no-repeat;
}

.bar_community {
	height: 350px;
	background: url(../_img/temp_bar_bg.jpg) center no-repeat;
}

.bar_press {
	height: 350px;
	background: url(../_img/temp_bar_bg.jpg) center no-repeat;
}

.bar_blog {
	height: 350px;
	background: url(../_img/temp_bar_bg.jpg) center no-repeat;
}

.bar_company {
	height: 350px;
	background: url(../_img/temp_bar_bg.jpg) center no-repeat;
}

.bar_contact {
	height: 350px;
	background: url(../_img/temp_bar_bg.jpg) center no-repeat;
}

div#header {
	position: relative;
	width: 1008px;
	height: 136px;
}

div#header_main {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1008px;
	height: 134px;
	background: url(../_img/header_bg.png) no-repeat;	
}

div#header_home_main {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1008px;
	height: 134px;
	background: url(../_img/header_home_bg.png) no-repeat;
	z-index: 100;
}

#header_main a, #header_home_main a {
	position: absolute;
	top: 8px;
	left: 20px;
	display: block;
	width: 326px;
	height: 56px;
}	

#header_main a img, #header_home_main a img {
	position: absolute;
	bottom: 6px;
	left: 70px;
	box-shadow: none;
	-moz-box-shadow: none;
 	-webkit-box-shadow: none;	
}

img#nav_glow_large {
	position: absolute;
	top: 86px;
	left: 2px;
}

div#nav {
	float: right;
	width: 655px;
	height: 63px;
	z-index: 1000;
}

#nav li {
	position: relative;	
	z-index: 1000;
}

#nav li span {
	visibility: hidden;	
}

#nav li a {
	position: absolute;
	top: -5px;
	left: 0px;
	display: block;
	position: absolute;
	width: 104px;
	height: 68px;
	z-index: 1000;
}

#nav li img {
	position: absolute;
	bottom: 4px;
	left: 32px;
}

li#nav_games {
	position: absolute;
	top: 71px;
	left: 353px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) 0 0 no-repeat;
}

li#nav_games_active {
	position: absolute;
	top: 76px;
	left: 353px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) 0 -63px no-repeat;
}

li#nav_community {
	position: absolute;
	top: 71px;
	left: 462px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) -109px 0 no-repeat;
}

li#nav_community_active {
	position: absolute;
	top: 76px;
	left: 462px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) -109px -63px no-repeat;
}

li#nav_press {
	position: absolute;
	top: 71px;
	left: 572px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) -219px 0 no-repeat;
}

li#nav_press_active {
	position: absolute;
	top: 76px;
	left: 572px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) -219px -63px no-repeat;
}

li#nav_blog {
	position: absolute;
	top: 71px;
	left: 681px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) -327px 0 no-repeat;
}

li#nav_blog_active {
	position: absolute;
	top: 76px;
	left: 681px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) -327px -63px no-repeat;
}

li#nav_company {
	position: absolute;
	top: 71px;
	left: 790px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) -436px 0 no-repeat;
}

li#nav_company_active {
	position: absolute;
	top: 76px;
	left: 790px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) -436px -63px no-repeat;
}

li#nav_contact {
	position: absolute;
	top: 71px;
	left: 899px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) -546px 0 no-repeat;
}

li#nav_contact_active {
	position: absolute;
	top: 76px;
	left: 899px;
	width: 104px;
	height: 63px;
	background: url(../_img/nav_sprite.png) -546px -63px no-repeat;
}


/*====================================
// Main Content
====================================*/
div#content {
	margin: 0 auto;
	width: 998px;
}

div#home_flash {
	position: relative;
	height: 320px;
}

#home_flash div {
	position: absolute;
	top: -64px;
	left: -100px;
	width: 1200px;
	height: 402px;
	z-index: 0;
}

a#flash_alternate {
	margin: 52px 0 0 50px;
	display: block;
	width: 1100px;
	height: 350px;
	cursor: pointer;
}

div#breadcrumbs {
	margin-left: 2px;	
	font-size: 12px;
	font-weight: bold;
}

#breadcrumbs a {
	color: #fff;
	text-decoration: underline;
}

#breadcrumbs a:hover {
	text-decoration: none;
}

div.article {
	position: relative;
	margin: 0px 2px;
	padding: 8px;
	float: left;
	width: 312px;
	height: 204px;
	background: url(../_img/article_bg.jpg) no-repeat;
	box-shadow: 0px 0px 8px #000;
	-moz-box-shadow: 0px 0px 8px #000;
 	-webkit-box-shadow: 0px 0px 8px #000;
}

.article h2, .wide_article h2 {
	margin-left: 2px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: .08em;
}

.article h2 a, .wide_article h2 a {
	color: #C7C7C7;	
}

.article h2 a:hover, .wide_article h2 a:hover {
	color: #fff;	
}

.article  h3 { display: inline-block; margin: 0 0 10px 4px; color: #00ADEE;	}
.article h3:hover { color: #fff; }

.article p {
	margin: 0 2px 0 5px;
	float: left;
	width: 180px;
	height: 138px;
	line-height: 15px;
}

.article img {
	margin-bottom: 8px;
	float: right;
	width: 116px;
	height: 138px;
}

.article li {
	margin-bottom: 3px;
	padding: 2px 4px;
	width: auto;
	height: 16px;
	background: url(../_img/stripe_bg.png) no-repeat;
}

.article li a {
	display: block;
	width: auto;
	height: auto;
	color: #c7c7c7;	
}

.article li a:hover {
	color: #fff;	
}

.article .read_more {
	position: absolute;
	bottom: 8px;
	left: 8px;
	padding: 4px 6px;
	width: 298px;
}

div.main_article {
	position: relative;
	margin-top: 60px;
	padding: 8px;
	width: 982px;
	min-height: 514px;
	background: #333 url(../_img/main_bg.jpg) repeat-y;
	box-shadow: 0px 0px 8px #000;
	-moz-box-shadow: 0px 0px 8px #000;
 	-webkit-box-shadow: 0px 0px 8px #000;
}

div.main_article h1 {
	margin-left: 2px;
	margin-bottom: 8px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00ADEE;	
}

div.main_article p {
	margin: 0 0 10px 2px;
	line-height: 18px;
}

div.wide_article {
	margin-top: 12px;
	padding: 8px;
	width: 982px;
	height: 172px;
	background: url(../_img/wide_article_bg.jpg) no-repeat;
	box-shadow: 0px 0px 8px #000;
	-moz-box-shadow: 0px 0px 8px #000;
 	-webkit-box-shadow: 0px 0px 8px #000;
}

div.game_press_l {
	position: relative;
	float: left;
	width: 476px;
	height: 136px;
}

div.game_press_r {
	position: relative;
	float: right;
	width: 476px;
	height: 136px;
}

.game_press_l h3, .game_press_r h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
	width: 300px;
	
}

.game_press_l p, .game_press_r p {
	width: 300px;
	line-height: 14px;
}

.game_press_l img, .game_press_r img {
	float: right;
	width: 154px;
	height: 102px;
}

.game_press_l .read_more, .game_press_r .read_more {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 462px;
}

div.game_list_item {
	position: relative;
	margin-bottom: 10px;
	width: 960px;
	height: 232px;
	background: url(../_img/hashes.png) bottom right no-repeat;
}

.game_list_item img {
	float: left;
	margin-right: 16px;
	width: 476px;
	height: 232px;
}

div.game_list_item p {
	line-height: 15px;	
}

div.game_buttons {
	position: absolute;
	bottom: 80px;
	left: 496px;
	width: 460px;
	background: red;
}

a.btn_game_small {
	display: inline-block;
	padding: 2px 12px 2px 2px;
	min-width: 206px;
	height: 20px;
	background: url(../_img/btn_game_small.jpg) repeat-x;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 18px;
}

.btn_game_small span {
	display: inline-block;
	float: left;
	margin-right: 8px;
	width: 19px;
	height: 19px;
}

.btn_game_small:hover span {
	margin: 0px 8px 0 1px;
	width: 19px;
	height: 19px;
	background-position: -19px 0;
}

span.btn_arrow {
	background: url(../_img/btn_arrow.png) no-repeat;
}

span.btn_plus {
	background: url(../_img/btn_plus.png) no-repeat;
}

span.btn_carrot {
	background: url(../_img/btn_carrot.png) no-repeat;
}

.btn_game_small:hover img {
	box-shadow: 0px 0px 10px #00ADEE;
	-moz-box-shadow: 0px 0px 10px #00ADEE;
 	-webkit-box-shadow: 0px 0px 10px #00ADEE;		
}

a.btn_game_big {
	display: inline-block;
	padding: 2px;
	width: 132px;
	height: 30px;
	background: url(../_img/btn_game_big.jpg) no-repeat;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 28px;
}

.btn_game_big span {
	display: inline-block;
	float: left;
	margin: 5px 12px 0px 1px;
	width: 19px;
	height: 19px;
}

.btn_game_big:hover span {
	margin: 5px 11px 0px 2px;
	width: 19px;
	height: 19px;
	background-position: -19px 0;
}

a#kickstarter {
	position: absolute;
	bottom: 68px;
	left: 36px;
	box-shadow: 0px 0px 10px #111;
	-moz-box-shadow: 0px 0px 10px #111;
 	-webkit-box-shadow: 0px 0px 10px #111;
}

#kickstarter:hover {
	position: absolute;
	bottom: 67px;
	left: 35px;
	box-shadow: 0px 0px 0px #111;
	-moz-box-shadow: 0px 0px 0px #111;
 	-webkit-box-shadow: 0px 0px 0px #111;
}

#buy_now {
	position: absolute;
	bottom: 25px;
	left: 35px;
}

#buy_now:hover {
	position: absolute;
	bottom: 24px;
	left: 36px;
}

.game-buttons {
	position: absolute;
	bottom: 24px;
	left: 36px;
}

.game-button a {
	margin-right: 16px;
}

.btn_left {
	position: absolute;
	top: 0px;
	left: 0px;
	box-shadow: 0px 0px 10px #111;
	-moz-box-shadow: 0px 0px 10px #111;
 	-webkit-box-shadow: 0px 0px 10px #111;
}

.btn_left:hover {
	position: absolute;
	top: 1px;
	left: 1px;
	box-shadow: 0px 0px 0px #111;
	-moz-box-shadow: 0px 0px 0px #111;
 	-webkit-box-shadow: 0px 0px 0px #111;
}

.btn_right {
	position: absolute;
	top: 0px;
	right: 0px;
	box-shadow: 0px 0px 10px #111;
	-moz-box-shadow: 0px 0px 10px #111;
 	-webkit-box-shadow: 0px 0px 10px #111;
}

.btn_right:hover {
	position: absolute;
	top: 1px;
	right: -1px;
	box-shadow: 0px 0px 0px #111;
	-moz-box-shadow: 0px 0px 0px #111;
 	-webkit-box-shadow: 0px 0px 0px #111;
}

div.detail_article {
	position: relative;
	padding: 8px;
	width: 982px;
	min-height: 604px;
	background: #333 url(../_img/main_bg.jpg) repeat-y;
	box-shadow: 0px 0px 8px #000;
	-moz-box-shadow: 0px 0px 8px #000;
 	-webkit-box-shadow: 0px 0px 8px #000;
}

div#detail_left {
	position: relative;
	margin-bottom: 30px;
	float: left;
	width: 654px;
	min-height: 312px;
}

div#game_overview {
	position: relative;
	margin: 16px 0 0 34px;
	width: 586px;
	height: 258px;
	/*background: url(../_img/hashes_detail.png) bottom right no-repeat;*/
}

div#game_overview_kickstarter {
	position: relative;
	margin: 16px 0 0 34px;
	padding-bottom: 20px;
	width: 586px;
	height: 258px;
	background: url(../_img/hashes-586.png) bottom right no-repeat;
}

#game_overview h1, #game_overview_kickstarter h1 {
	margin-bottom: 16px;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: bold;
	color: #00ADEE;
}

#game_overview p, #game_overview_kickstarter p {
	line-height: 18px;	
}

div#detail_right {
	position: relative;
	float: right;
	width: 312px;
	min-height: 312px;
}

#detail_right h2, .detail_sub_article_1 h2, .detail_sub_article_2 h2, .detail_sub_article_3 h2 {
	position: absolute;
	top: -10px;
	left: 2px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: .08em;	
}

div#accordion a.button {
	display: block;
	margin: 0 0 2px 0;
	padding: 3px 4px 3px 4px;
	width: 304px;
	height: 16px;
	color: #fff;
	background: url(../_img/accordion_bg.png) no-repeat;
	box-shadow: 0px 0px 8px #000;
	-moz-box-shadow: 0px 0px 8px #000;
 	-webkit-box-shadow: 0px 0px 8px #000;
}

div#accordion a.button:hover {
	display: block;
	margin: 0 0 2px 0;
	padding: 3px 4px 3px 4px;
	width: 304px;
	height: 16px;
	color: #fff;	
	background-position: 0 -22px;
}

div#accordion a.button-large {
	display: block;
	margin: 0 0 2px 0;
	padding: 3px 4px 3px 4px;
	width: 590px;
	height: 16px;
	color: #fff;
	background: url(../_img/accordion_bg_long.png) no-repeat;
	box-shadow: 0px 0px 8px #000;
	-moz-box-shadow: 0px 0px 8px #000;
 	-webkit-box-shadow: 0px 0px 8px #000;
}

div#accordion a.button-large:hover {
	display: block;
	margin: 0 0 2px 0;
	padding: 3px 4px 3px 4px;
	width: 590px;
	height: 16px;
	color: #fff;	
	background-position: 0 -22px;
}

div.accordion_content {
	margin-left: 2px;
	width: 308px;	
	height: 0px;
	overflow: hidden;
	background: url(../_img/accordion_content_bg.png) repeat-x;
}

div.accordion_content div {
	margin: 10px;	
}

div.accordion_content img {
	margin-right: 10px;
	float: left;
	width: 90px;
	height: 84px;
}

div.accordion_content p {
	color: #fff;
	line-height: 18px;
	font-size: 10px;
}

/* FAQ Version */
div#accordion2 a.button {
	display: block;
	margin: 0 0 2px 0;
	padding: 3px 4px 3px 4px;
	width: 304px;
	height: 16px;
	color: #fff;
	background: url(../_img/accordion_bg.png) no-repeat;
	box-shadow: 0px 0px 8px #000;
	-moz-box-shadow: 0px 0px 8px #000;
 	-webkit-box-shadow: 0px 0px 8px #000;
}

div#accordion2 a.button:hover {
	display: block;
	margin: 0 0 2px 0;
	padding: 3px 4px 3px 4px;
	width: 304px;
	height: 16px;
	color: #fff;	
	background-position: 0 -22px;
}

div#accordion2 a.button-large {
	display: block;
	margin: 0 0 2px 0;
	padding: 3px 4px 3px 4px;
	width: 962px;
	height: 16px;
	color: #fff;
	background: url(../_img/accordion_bg_long.png) no-repeat;
	box-shadow: 0px 0px 8px #000;
	-moz-box-shadow: 0px 0px 8px #000;
 	-webkit-box-shadow: 0px 0px 8px #000;
}

div#accordion2 a.button-large:hover {
	display: block;
	margin: 0 0 2px 0;
	padding: 3px 4px 3px 4px;
	width: 962px;
	height: 16px;
	color: #fff;	
	background-position: 0 -22px;
}

div#accordion2 div.accordion_content2 {
	margin-left: 2px;
	width: 308px;	
	height: 0px;
	overflow: hidden;
	padding-bottom: 10px;
	/*background: url(../_img/accordion_content_bg.png) repeat-x;*/
}

div#accordion2 div.accordion_content2 div {
	margin: 10px;	
}

div#accordion2 div.accordion_content2 img {
	margin-right: 10px;
	float: left;
	width: 90px;
	height: 84px;
}

div#accordion2 div.accordion_content2 p {
	color: #fff;
	line-height: 18px;
	font-size: 10px;
}

/* **** */

div.detail_sub_article_1 {
	position: relative;
	float: left;
	margin-right: 20px;
	width: 314px;
	height: 232px;
}

div.detail_sub_article_2 {
	position: relative;
	float: left;
	width: 314px;
	height: 232px;
}

div.detail_sub_article_3 {
	position: relative;
	float: right;
	width: 314px;
	height: 232px;
}

.detail_sub_article_3 h3 { color: #00ADEE; display: inline-block; margin-bottom: 10px;}
.detail_sub_article_3 h3:hover { color: #fff; }
.detail_sub_article_3 p { line-height: 150%;}
.detail_sub_article_3 img { margin-left: 15px; }

div.gallery {
	position: relative;
	width: 312px;
	height: 176px;
	overflow: hidden;	
}

.gallery_item {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

.gallery_lines {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 312px;
	height: 176px;
	background: url(../_img/gallery_lines.png) no-repeat;
}

a.gallery_left {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 61px;	
	height: 25px;
	background: url(../_img/gallery_arrow_sprite.png) 0 0 no-repeat;
}

a.gallery_right {
	display: block;
	position: absolute;
	bottom: 0px;
	right: -1px;
	width: 61px;	
	height: 25px;
	background: url(../_img/gallery_arrow_sprite.png) -61px 0 no-repeat;
}

a.gallery_left:hover {
	background-position: 0 -25px;	
}

a.gallery_right:hover {
	background-position: -61px -25px;	
}

.detail_sub_article_1 .read_more, .detail_sub_article_2 .read_more, .detail_sub_article_3 .read_more {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 300px;
}

div#game_detail_main {
	height: 320px;	
}

div.small_bar {
	margin: 1px 0px 5px 0px;
	clear: both;
	border: 0px;
	outline: none;
	width: 312px;
	height: 15px;
	background: url(../_img/small_bar.png) no-repeat;
}

div.medium_bar {
	margin: 1px 0px 5px 0px;
	clear: both;
	border: 0px;
	outline: none;
	width: 654px;
	height: 15px;
	background: url(../_img/medium_bar.png) no-repeat;
}

div.large_bar {
	margin: 1px 0px 5px 0px;
	clear: both;
	border: 0px;
	outline: none;
	width: 982px;
	height: 15px;
	background: url(../_img/large_bar.png) no-repeat;
}

img.small_hashes {
	position: absolute;
	top: -16px;
	right: 0px;
}

img.small_hashes_main {
	position: absolute;
	top: 5px;
	right: 8px;
}

div#lower_details {
	margin: 30px 0 50px 0;	
	font-size: 10px;
	color: #929497;
}

#lower_details h3 {
	margin-bottom: 8px;
	color: #00ADEE;
	font-weight: bold;
}

div#lower_left {
	float: left;
	width: 312px;
}

#lower_left img {
	float: left;
	margin: 0 10px 0 0;
	width: 90px;	
}

#lower_left div {
	line-height: 20px;	
}

span.quote {
	font-size: 14px;
	color: #fff;
	font-style: italic;
}

div#lower_middle {
	margin-left: 30px;
	float: left;
	width: 312px;
}

div#lower_right {
	float: right;
	margin-right: 10px;
	width: 312px;
}

select#photo_category_select, select#video_category_select, select#download_category_select {
	position: absolute;
	top: -26px;
	left: -1px;
	padding: 4px;
	background: #000;
	border: 1px solid #2b2b2b;
	color: #b1b1b1;
	text-transform: uppercase;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

div#screenshot_gallery {
	padding: 5px;	
}

select#category_select {
	margin: 10px 0 10px;
	padding: 4px;
	background: #000;
	border: 1px solid #2b2b2b;
	color: #b1b1b1;
	text-transform: uppercase;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.screenshots {
	margin: 0 10px 10px 0;
	float: left;	
	width: 186px;
}

.screenshots img {	
	width: 186px;
}

.downloads {
	margin: 0 10px 10px 0;
	float: left;
	width: 316px;
}

.downloads img  {
	width: 316px;	
}

#pagination {
	clear: both;
	text-align: center;
}

.pagination_link {
	padding: 1px 4px;
	background: #222;
	border: 1px solid #00ADEE;
	color: #00ADEE;
}

.pagination_link:hover {
	padding: 1px 4px;
	background: #222;
	border: 1px solid #fff;
	color: #fff;
}

.pagination_link_active {
	padding: 1px 4px;
	background: #222;
	border: 1px solid #222;
	color: #fff;
}

/*====================================
// Blog Layout
====================================*/
ul.categories {
	line-height: 18px;	
}

div.post {
	margin-bottom: 28px;
	padding: 0 10px 20px 10px;
	width: 628px;	
	border-bottom: 1px dashed #666;
}

img.post_img {
	float: right;
	margin: 0 0 15px 15px;
}

div.right_area {
	position: relative;	
	margin-top: 40px;
}

a#archive_link {
	margin-left: 10px;
	font-size: 14px;
}

div#blog-social {
	margin: 20px 0 0 0;
}


/*====================================
// Press Layout
====================================*/
div#press_featured {
	float: left;	
	margin-left: 10px;
	width: 302px;
}

#press_featured img {
	margin-bottom: 10px;
	width: 302px;
	height: 200px;
}

div#press_container, div#connect_container, div#art_container {
	float: right;
	width: 658px;
}

div.press_small {
	position: relative;
	float: right;
	margin-bottom: 18px;	
	padding: 0 10px 20px 10px;
	width: 638px;
}

.press_small .read_more {
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: 628px;
}

.press_small img {
	float: left;
	margin: 0 15px 15px 0;
	height: 72px;
}

div.press {
	margin-bottom: 28px;	
	padding: 0 10px;
}

.press img {
	float: right;
	margin: 0 0 15px 15px;
}

div#gallery {
	float: right;
	margin: 0 0 10px 15px;
	width: 302px;
	text-align: right;
}

#gallery img {
	margin-bottom: 8px;	
}

.gallery_hide {
	display: none;	
}


/*====================================
// Company Content
====================================*/
div.three_wide {
	position: relative;
	float: left;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 305px;
	height: 505px;
}

.three_wide .small_hashes {
	position: absolute;
	top: 0px;
	right: 0px;
}

div.page_bar {
	margin: 1px 0px 5px 0px;
	clear: both;
	border: 0px;
	outline: none;
	width: 305px;
	height: 15px;
	background: url(../_img/large_bar.png) no-repeat;
}

.three_wide h2 {
	font-size: 13px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: .08em;
}

.three_wide h2 a {
	color: #C7C7C7;	
}

.three_wide h2 a:hover {
	color: #fff;	
}

.three_wide img {
	margin-bottom: 12px;
}	

.three_wide .read_more {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 295px;
}

/*====================================
// Team Layout
====================================*/
div.team_member {
	margin-bottom: 30px;	
}

div.team_member img.team_photo {
	float: left;
}

div.team_member_inside {
	position: relative;
	float: right;
	width: 760px;
}

.team_member_inside .small_hashes {
	position: absolute;
	top: -4px;
	right: 0px;
}

.team_member_inside .bar {
	width: 760px;
	height: 15px;
}


/*====================================
// Careers Layout
====================================*/
div.careers {
	margin-bottom: 30px;	
}

div.careers_inside {
	position: relative;
	float: left;
	margin-left: 10px;
	width: 630px;
}

.careers_inside .small_hashes {
	position: absolute;
	top: -4px;
	right: 0px;
}

.careers_inside .bar {
	width: 630px;
	height: 15px;
}


/*====================================
// Contact Content
====================================*/
div#contact_left {
	float: left;
	width: 450px;
}

div#contact_right {
	float: right;
	width: 454px;
	margin-right: 26px;
}

form#contact_form {
	position: relative;	
}

form#contact_form label {
	display: block;
	margin: 10px 0 4px 0;
}

form#contact_form input {
	padding: 3px;
	width: 454px;
	background: #000;
	border: 1px solid #333;
	color: #ccc;
	font-family: Verdana, Geneva, sans-serif;
}

form#contact_form textarea {
	padding: 3px;
	width: 454px;
	height: 160px;
	background: #000;
	border: 1px solid #333;
	color: #ccc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

#contact_form #buy_now {
	position: absolute;
	bottom: -48px;
	left: 0px;
}

#contact_form #buy_now:hover {
	position: absolute;
	bottom: -49px;
	left: 0px;
}

.error {
	padding: 3px;
	border: 1px solid #00adee;
	color: #fff;
}

/*====================================
// Misc Content
====================================*/
ul.sitemap {
	margin-left: 22px;
	list-style: outside circle;	
	line-height: 22px;
}

/*====================================
// Footer Content
====================================*/
div#footer {
	margin: 28px auto;	
	width: 998px;
	color: #fff;
}

#footer a {
	color: #fff;	
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

ul#footer_left li {
	float: left;
	margin-right: 5px;
}

div#footer_right {
	float: right;	
}

/*====================================
// Paginator Content
====================================*/
.paginator {
	margin-right: 10px;
	text-align: right;
}

.paginator a {
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
	padding: 2px 5px;
	border: 1px solid #ccc;
}

.paginator a.inactive, .paginator a.inactive_arrow {
	color: #fff;
}

/*====================================
// Lightbox Content
====================================*/
div#lightbox {
	position: relative;
	padding: 10px;	
	background: url(../_img/main_bg.jpg) repeat-y;
}

#lightbox h2 {
	display: inline;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: .08em;	
}

#lightbox .small_hashes {
	position: absolute;
	top: 6px;
	right: 46px;
}

div#lightbox_gallery {
	position: relative;
	width: 978px;
	height: 642px;
}

.gallery_image {
	position: absolute;
	top: 0px;
	left: 0px;
}

a#lightbox_left {
	position: absolute;
	top: 320px;
	left: 0px;
	display: block;
	width: 58px;	
	height: 49px;
	background: url(../_img/lightbox_arrow.jpg) no-repeat 0 0;
}

a#lightbox_right {
	position: absolute;
	top: 320px;
	right: 0px;
	display: block;
	width: 58px;	
	height: 49px;
	background: url(../_img/lightbox_arrow.jpg) no-repeat -58px 0;
}

div#lightbox_overflow {
	padding: 0 10px 0 0;
	max-height: 600px;
	overflow-y: auto;
}	

div#lightbox_downloads {
	position: relative;
}

div#download_box {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 8px;
	background: url(../_img/black56.png) repeat;
	color: #00ADEE;
	cursor: pointer;
}

div#download_box:hover {
	color: #fff;	
}

#download_box ul {
	height: 0px;
	overflow: hidden;
	line-height: 24px;
}

.purchase_option {
	margin-bottom: 20px;
}

.purchase_option img {
	float: left;	
	margin-right: 20px;
}

#purchase_now {
	float: left;
}

#purchase_now:hover {
	margin: 1px 0 0 1px;
}	

div#popup_gallery {
	position: relative;
	margin: 16px 0 0 30px;
	width: 978px;
	height: 572px;
}

h2#text_area {
	margin-bottom: 6px;
	font-size: 13px;
}

div#large_image {
	position: relative;
	float: left;
	width: 978px;
	height: 550px;
}

img#loading_image {
	position: absolute;
	top: 12px;
	left: 12px;
}

div#large_image img {
	width: 978px;
	height: 550px;
}

div#download_list_container {
	position: absolute;
	top: 22px;
	right: 0px;
	padding: 10px;
	background: url('../_img/black56.png') repeat;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

#download_list_container p {
	margin-bottom: 5px;	
}

#download_list_container li {
	line-height: 20px;
}

.purchase_iframe {
	margin: 0 0 30px 15px;
	padding: 0 0 30px 0;
	width: 550px;
	border-bottom: 1px dashed #666;
}

.btn_game_signup { width: 256px; height: 55px; padding: 0; border: none; background: #00adee; color: #fff; font-family: 'CabinBold'; cursor: pointer; font-size: 20px; font-weight: bold; margin: 0 auto; position: relative; }

.gamesignup { width: 100%!important; padding-top: 50px; }
.gamesignup h1 { font-size: 18px; color: #00adee; font-weight: bold; margin-bottom: 10px; }
.gamesignup p { font-size: 1.1em; }
.gamesignup #registerpath b.quest { font-size: 1.4em; font-weight: bold; }
.gamesignup input[type='text'] { width: 315px; height: 30px; }
.gamesignup .left { display: inline-block; position: relative; float: left; margin-right: 40px; width: 480px!important; }
.gamesignup .right { display: inline-block; position: relative; width: 470px!important; }
.gamesignup .center { width: 100%; height: 70px; line-height: 70px; text-align: center; }
.gamesignup .recapt { margin-left: 150px; }
.gamesignup .quest, 
.gamesignup .requir { display: block; height: 40px; line-height: 20px; }
.gamesignup .requir { text-align: right; font-weight: bold; }
.gamesignup table.form { width: 470px!important; }
.gamesignup table.form tr { height: 50px; line-height: 50px; }
.gamesignup table.form tr label { font-size: 12px; }
.gamesignup table.form tr td.formfields { width: 200px; }
.gamesignup table.form tr td.formlabels { width: 200px; }
.gamesignup table.forml tr { height: 50px; line-height: 50px; }
.gamesignup table.forml tr label { font-size: 12px; }
.gamesignup table.forml tr td.formfields { width: 200px; }
.gamesignup table.forml tr td.formlabels { width: 200px; }
.gamesignup .questno { margin-left: -20px; font-size: 16px; text-transform: uppercase; }
.gamesignup .questyes { font-size: 16px; text-transform: uppercase; margin-bottom: 16px; }






