html{background:#c7c7c7;}
body{
	margin:0;
	color:#595555;
	font:16px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	background:#dfdfdf;
	min-width:990px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
img{
	vertical-align:top;
	border-style:none;
}

a{
	color:#F00;
	text-decoration:none;
}
hr { border: 0; background: #ACAAAA; height: 1px; margin: 25px 0; }
a:hover{text-decoration:none;}
a:active{background-color:transparent;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes: none;}
q:before,
q:after{content:"";}
input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
.console .category18 { display: none; }
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
#header{
	position:absolute;
	top:0;
	width:100%;
	z-index:10;
}
#header>.holder:after{
	content:'';
	display:block;
	clear:both;
}
#header>.holder{
	padding:26px 0 0;
	width:940px;
	margin:0 auto;
}
#header>.holder>.frame{float:right;}
.logo{
	margin:0 0 0 -22px;
	float:left;
	width:178px;
	height:177px;
	background:url(../images/template/sprite-bg.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	height:100%;
	display:block;
}
.top-bar{
	position:absolute;
	z-index:20;
	top:0;
	min-height:22px;
	width:100%;
	padding:0 0 5px;
	background:#3c3939 url(../images/template/bg-top-bar.png) repeat-x 0 100%;
}
.top-bar>.holder{
	padding:6px 0 0;
	overflow:hidden;
	width:901px;
	margin:0 auto;
}
.results { background: #FFF; padding: 20px 20px 20px 20px; }
.results a { padding: 5px 0 10px 0; margin: 0 0 15px 0; display: block; padding: 0 60px 0 0; border-bottom: 1px #C7C7C7 solid; }
.results p { font: 12px/15px Arial, Helvetica, sans-serif; color: #595555; margin: 5px 0 15px 0; padding: 0; }
.results h3 { text-transform: uppercase; margin: 0; padding: 0; }
.top-nav{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	color:#f7f7f7;
	font:10px/12px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.top-nav li{
	float:left;
	margin:0 0 0 15px;
	color:#f7f7f7;
}
.top-nav a{
	text-shadow:0 0 3px rgba(0, 0, 0, 0.75);
	padding:0 0 0 18px;
	float:left;
	color:#f7f7f7;
	text-transform:uppercase;
	font-weight:700;
}
.top-nav li.active a,
.top-nav a:hover{
	color:#f7f7f7;
	text-decoration:none;
}
.top-nav .studios a{background:url(../images/template/sprite-bg.png) no-repeat 0 -507px;}
.top-nav .mobile a{background:url(../images/template/sprite-bg.png) no-repeat 0 -532px;}
.top-nav .nuko a{background:url(../images/template/sprite-bg.png) no-repeat 0 -557px;}
.hiden{
	position:absolute;
	top:-200px;
	display:none;
}
.super-nav{
	float:right;
	padding:0;
	margin:0 2px 3px 0;
	list-style:none;
	display:table;
    color:#ffffff;
}
.super-nav li{
	float:left;
	text-align:center;
	margin:0 0 0 46px;
}
.super-nav a{
	width:62px;
	height:61px;
	display:table-cell;
    color:#ffffff;
	vertical-align:middle;
	background:url(../images/template/sprite-bg.png) no-repeat 0 -613px;
}
.super-nav li.active a,
.super-nav a:hover{background:url(../images/template/sprite-bg.png) no-repeat 0 -693px;color:#ffffff;}
.super-nav a .img{display:none;}
.super-nav li.active a .img,
.super-nav a:hover .img{display:inline-block;}
.super-nav li.active a img,
.super-nav a:hover img{display:none;}
.social-wrapp{
	padding:0 0 2px;
	overflow:hidden;
}
.social-networks{
	padding:0;
	margin:12px 11px 0 0;
	list-style:none;
	float:right;
}
.social-networks li{
	float:left;
	margin:0 0 0 1px;
}
.social-networks a{
	text-indent:-9999px;
	overflow:hidden;
	width:43px;
	height:43px;
	display:block;
}
.social-networks .facebook{background:url(../images/template/sprite-social.png) no-repeat;}
.social-networks .facebook:hover{background:url(../images/template/sprite-social.png) no-repeat 0 -54px;}
.social-networks .youtube{background:url(../images/template/sprite-social.png) no-repeat -44px 0;}
.social-networks .youtube:hover{background:url(../images/template/sprite-social.png) no-repeat -44px -54px;}
.social-networks .twitter{background:url(../images/template/sprite-social.png) no-repeat -88px 0;}
.social-networks .twitter:hover{background:url(../images/template/sprite-social.png) no-repeat -88px -54px;}
.nav-bar{
	float:right;
	margin:0 -11px 0 0;
	padding:0 177px 0 0;
	background:url(../images/template/bg-nav.png) no-repeat 100% -80px;
	position: relative;
	z-index: 90;
}
.nav-bar>.holder{
	min-height:53px;
	min-width:452px;
	float:left;
	padding:21px 20px 10px 20px;
	background:url(../images/template/bg-nav.png) no-repeat;
}
#nav{
	float:left;
	font:14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:0;
	margin:4px 0 0 18px;
	list-style:none;
	font-weight:700px;
}
#nav>li{
	float:left;
	margin:0 0 0 14px;
}
#nav>li.has-drop{
	position:relative;
	margin:0 0 0 12px;
	z-index: 100;
}
#nav>li.has-drop>a{
	background:url(../images/template/sprite-bg.png) no-repeat 100% -958px;
	padding:0 10px 0 0;
}
#nav>li.has-drop.active>a,
#nav>li.has-drop.hover>a,
#nav>li.has-drop>a:hover{
	background:url(../images/template/sprite-bg.png) no-repeat 100% -988px;
	color:#494646;
	padding:0 10px 12px 0;
}
#nav>li:first-child{margin:0 12px 0 0;}
#nav>li>a{
	color:#494646;
	text-transform:uppercase;
	font-weight:700;
}
#nav>li.active>a,
#nav>li>a:hover{
	color:#ec2224;
	text-decoration:none;
}
.drop{
	width:222px;
	padding:10px 0 0;
	position:absolute;
	z-index:6;
	top:17px;
	left:-19px;
	display:none;
}
.drop>.holder{
	width:222px;
	padding:0 0 23px;
	background:url(../images/template/sprite-drop.png) no-repeat -230px 100%;
}
.drop>.holder>.frame:after{
	content:'';
	display:block;
	clear:both;
}
.drop>.holder>.frame{
	width:222px;
	background:url(../images/template/sprite-drop.png) repeat-y -460px 0;
}
.drop ul{
	width:182px;
	float:left;
	position:relative;
	padding:6px 20px 0;
	margin:0 0 -4px;
	list-style:none;
	font-size:12px;
	line-height:14px;
}
.drop ul li{margin:6px 0 0;}
.drop ul li:first-child{margin:0;}
.drop ul a{
	color:#6a6867;
	text-transform:uppercase;
	display: block;
}
.drop ul a:hover { color: #ec2224;}
#nav li.has-drop.hover .drop{display:block;}
.search-form{
	margin:0 -180px 0 0;
	float:right;
	width:157px;
}
input, textarea { outline: none; }
.search-form input[type="text"]{
	float:left;
	width:110px;
	background:none;
	border:0;
	font-size:12px;
	line-height:15px;
	color:#6a6867;
	outline: none;
	height:15px;
	margin:0;
	padding:4px 10px 3px;
}
.search-form input[type="submit"]{
	float:left;
	width:27px;
	height:26px;
	background:url(../images/template/sprite-bg.png) no-repeat -196px -59px;
	margin:-2px 0 0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:0;
	font-size:0;
	line-height:0;
}
.search-form input[type="submit"]:hover{cursor:pointer;}
.gallery-wrapp{
	overflow:hidden;
	position:relative;
	width:100%;
	padding:26px 0 0;
}
.gallery-holder{
	margin:0 auto;
	width:940px;
}
.gallery-wrapp .shadow{
	width:100%;
	height:9px;
	position:absolute;
	bottom:43px;
	left:0;
	z-index:1;
	background:url(../images/template/bg-gallery.png) repeat-x;
}
.gallery{
	margin:0 0 0 -810px;
	width:2560px;
	overflow:hidden;
}
.gallery .mask{
	position:relative;
	overflow:hidden;
	width:2560px;
}
.gallery .mask .slideset{
	width:99999px;
	float:left;
	overflow:hidden;
}
.gallery .mask .slide{
	position:relative;
	width:2400px;
	float:left;
}
.gallery-wrapp .btn-next,
.gallery-wrapp .btn-prev{
	outline:none;
	z-index:10;
	width:57px;
	height:115px;
	position:absolute;
	left:0;
	top:240px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/template/sprite-bg.png) no-repeat -573px -367px;
}
.desktop .gallery-wrapp .btn-next,
.desktop .gallery-wrapp .btn-prev {
	display:block;
}
#fancybox-outer iframe { float: left; }
.hide { display: none; }
.desktop .gallery-wrapp:hover .btn-next,
.desktop .gallery-wrapp:hover .btn-prev{display:block;}
.desktop .gallery-wrapp .btn-next:hover,
.desktop .gallery-wrapp .btn-prev:hover{
	width:56px;
	height:111px;
	background:url(../images/template/sprite-bg.png) no-repeat -573px -489px;
}
.gallery-wrapp .btn-next{
	left:auto;
	right:0;
	background:url(../images/template/sprite-bg.png) no-repeat -573px -607px;
}
.about .gallery-wrapp { padding-top: 0; }
.desktop .about .gallery-wrapp .btn-next,
.desktop .about .gallery-wrapp .btn-prev { display: block; top: 190px; }
.desktop .about .gallery-wrapp .btn-next { right: 20px; }
.desktop .about .gallery-wrapp .btn-prev { left: 20px; }
.column-third { width: 260px; min-height: 475px; margin-right: 20px; background: #FFF; padding: 20px; float: left; }
.column-third.last { margin-right: 0; }
#message { font: 11px/14px Arial, Helvetica, sans-serif; margin-right: 40px; }
.column-third h3 {
	font:24px/28px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 0; padding: 0;
	text-transform: uppercase;
	font-weight:700;
}
.column-third form { margin: 8px 0 0 0; }
.column-third p { margin: 0; padding: 10px 0 0 0; }
.column-third label { display: block; font-size: 14px; }
.column-third label.radio { font: 12px/18px Arial, Helvetica, sans-serif; width: 280px;}
.column-third .input, .column-third textarea { width: 238px; border-radius: 16px; border: 1px #C6C5C5 solid; padding: 3px 10px; margin: 0 0 10px 0; font: 12px/18px Arial, Helvetica, sans-serif; }
.column-third textarea { height: 200px; line-height: 15px; padding: 10px; }
.column-third a.cta, .column-third input[type="submit"] { background: #E9262D;
	display: block;
	margin: 0;
	color: #FFF;
	padding: 0;
	border-radius: 20px;
	padding: 3px 15px 3px 15px;
	position: absolute;
	bottom: 20px;
	width: 230px;
	text-transform: uppercase;
	font-family: 'Open Sans';
	border: 0;
	cursor: pointer;
	text-align: left;
	font-weight:600;
}
.column-third input[type="submit"] { width: 261px; }
.column-third a.cta span { position: absolute; right: 15px; top: 3px; }

.desktop .gallery-wrapp .btn-next:hover{background:url(../images/template/sprite-bg.png) no-repeat -573px -729px;}
.gallery .text-box{
	background:url(../images/template/sprite-text-box.png) no-repeat;
	text-transform:uppercase;
	position:absolute;
	bottom:107px;
	right:639px;
	width: 484px;
	z-index:4;
	font:24px/26px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#797373;
	font-weight:600;
}
.gallery .text-box:after,
.gallery .text-box:before{
	content:'';
	position:absolute;
	height:22px;
	left:0;
	bottom:0;
	width:100%;
	background:url(../images/template/sprite-text-box.png) no-repeat -490px 0;
	z-index:-1;
}
.gallery .text-box:after{
	top:22px;
	height:auto;
	bottom:22px;
	background:url(../images/template/sprite-text-box.png) repeat-y -980px 0;
}
.gallery .text-box .title{
	padding:0 0 2px;
	display:block;
	font:36px/38px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:700;
}
.gallery .text-box a { display: block; 	width:396px;
	padding:29px 59px 36px 29px;
}
.gallery .text-box a strong{color:#ec2224;}
.gallery .text-box p{margin:0;}
.carousel{
	padding:0 0 0 16px;
	width:980px;
	margin:-99px auto 0;
	overflow:hidden;
	position:relative;
}
.carousel .mask-cycle{
	z-index:10;
	height:142px;
	position:relative;
	overflow:hidden;
	width:964px;
}
.carousel .mask-cycle .slideset-cycle{
	width:99999px;
	float:left;
}
.carousel .mask-cycle .slide-cycle{
	width:964px;
	position:absolute;
	left:0;
	top:0;
}
.carousel .mask-cycle .slide-cycle ul{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.carousel .mask-cycle .slide-cycle ul li{
	margin:0 -4px 0 0;
	width:216px;
	height:114px;
	float:left;
	padding:14px;
	background:url(../images/template/bg-slide-li.png) no-repeat;
}
.carousel .mask-cycle .slide-cycle ul li a{
	display:block;
	position:relative;
}
.carousel .mask-cycle .slide-cycle ul li a .img-logo{
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:2;
}
.desktop .carousel .mask-cycle .slide-cycle ul li a:hover .img-logo{display:block;}
.carousel .mask-cycle .slide-cycle ul li a .overlay{
	content:'';
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:216px;
	height:114px;
	background:url(../images/template/bg-overlay.png);
	z-index:1;
}
.desktop .carousel .mask-cycle .slide-cycle ul li a:hover .overlay{display:block;}
.centerblock { width: 940px; margin: -20px auto 30px auto; }
.carousel .btn-wrapp-r,
.carousel .btn-wrapp-l{
	width:231px;
	height:152px;
	position:absolute;
	left:28px;
	top:0;
}
.carousel .btn-wrapp-r{
	right:28px;
	left:auto;
}
.desktop .carousel .btn-wrapp-r,
.desktop .carousel .btn-wrapp-l{display:none;}
.desktop .carousel:hover .btn-wrapp-r,
.desktop .carousel:hover .btn-wrapp-l{display:block;}
.awards { margin: 5px 0; padding: 0; width: 301px;}
.awards li { list-style: none;
	margin: 0; 
	padding: 0; 
	float: left; 
}
.awards li a span { display: block; float: left; height: 150px; width: 250px; margin: 0 0 5px 0;  }

.awards li a { 
	font-size: 12px;
	line-height: 15px;
	display: block;
	width:250px; 
	height: 150px; 
	float: left; margin: 0 20px 0 0; 
}


.awardText {
	text-transform: uppercase;
	font: 12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	width: 103px;
	padding: 0 5px 0 0;
	color: #575656;
	font-weight:700;
}

.platforms { margin: 5px 0; padding: 0; width: 301px;}
.platforms li { list-style: none;
	margin: 0; 
	padding: 0 0 15px 0; 
	float: left; 
}
.platforms li a span { display: block; float: left; height: 50px; width: 150px; margin: 0 0 5px 0; }

.platforms li a { 
	font-size: 12px;
	line-height: 15px; 
	text-align: center; 
	display: block;
	width: 150px; 
	<!--height: 105px;--> 
	float: left; margin: 0 20px 0 0; 
}
.platformText {
	text-transform: uppercase;
	font: 12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	width: 103px;
	padding: 0 5px 0 0;
	color: #575656;
	font-weight:700;
}

.carousel .btn-next1,
.carousel .btn-prev1{
	width:28px;
	height:152px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	z-index:20;
}
.desktop .carousel .btn-next1,
.desktop .carousel .btn-prev1 {display:none;}
.desktop .carousel:hover .btn-next1,
.carousel .btn-next1{
	right:0;
	left:auto;
}
.desktop .carousel:hover .btn-next1,
.desktop .carousel:hover .btn-prev1{
	display:block;
	width:28px;
	height:152px;
	background:url(../images/template/sprite-next.png) no-repeat 0 -306px;
}
.desktop .carousel:hover .btn-next1{background:url(../images/template/sprite-next.png) no-repeat -203px -306px;}
.carousel .btn-next1,
.carousel .btn-prev1{
	display:block;
	width:28px;
	height:152px;
	background:url(../images/template/sprite-next.png) no-repeat 0 -306px;
}
.carousel .btn-next1{background:url(../images/template/sprite-next.png) no-repeat -203px -306px;}
.visual{
	position:relative;
	overflow:hidden;
	padding:26px 0 0;
	text-align:center;
	width:100%;
}
.visual .shadow{
	width:100%;
	height:9px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	background:url(../images/template/bg-gallery.png) repeat-x;
}
.visual img{
	margin:0 0 0 -810px;
}
.visual-holder{
	width:940px;
	margin:0 auto;
}
.carousel1{
	width:580px;
	height:435px;
	position:relative;
	overflow:hidden;
	margin:0 0 24px;
}
.carousel1 .mask{
	position:relative;
	overflow:hidden;
	width:580px;
}
.carousel1 .mask .slideset{
	width:99999px;
	float:left;
}
.carousel1 .mask .slide{
	position:relative;
	width:580px;
	float:left;
}
.carousel1 .slide .play{
	width:144px;
	height:142px;
	background:url(../images/template/sprite-bg.png) no-repeat 0 -258px;
	position:absolute;
	left:218px;
	top:111px;
	text-indent:-9999px;
	overflow:hidden;
}
.carousel1 .pagination .play-small{
	display:none;
	width:60px;
	height:60px;
	background:url(../images/template/sprite-bg.png) no-repeat -198px -248px;
	position:absolute;
	left:40px;
	top:13px;
	text-indent:-9999px;
	overflow:hidden;
}
.carousel1 .pagination ul li.active .play-small,
.carousel1 .pagination ul a:hover .play-small{display:block;}
.carousel1 .pagination{
	position:absolute;
	bottom:0;
	left:0;
}
.carousel1 .pagination ul{
	float:left;
	padding:0;
	margin:0 0 0 -4px;
	list-style:none;
}
.carousel1 .pagination ul li{
	position:relative;
	float:left;
	margin:0 0 0 4px;
}
.carousel1 .pagination ul li .bullet{
	display:none;
	width:26px;
	height:12px;
	position:absolute;
	top:-16px;
	left:50%;
	margin:0 0 0 -13px;
	background:url(../images/template/bullet2.png) no-repeat;
}
.carousel1 .pagination ul li.active .bullet,
.carousel1 .pagination ul li:hover .bullet{display:block;}
#main:after{
	content:'';
	display:block;
	clear:both;
}
#main:before{
	content:'';
	display:block;
	clear:both;
}
#main{
	padding:14px 0 0;
	margin:0 auto 30px;
	width:940px;
}
.game #main{
	width:940px;
	position:relative;
	padding:0;
	z-index:5;
	top:-2px;
	margin:-364px auto 30px;
}

.GamePageWrapper {
    padding: 14px 0 0;
    margin: 0 auto 30px;
    width:1100px;
}

.about #main, .blog #main{
	position:relative;
	z-index:5;
	margin:0 auto 30px;
}
#content{
	float:left;
	width:620px;
}
.game #content{
	width:580px;
	padding:20px 20px 30px;
	background:#fff;
}
#content .text-block{
	min-height:164px;
	padding:0 4px 30px 0;
	overflow:hidden;
	font:18px/22px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#575656;
}
#content .text-block em, #content .text-block i { font-family: 'Open Sans'; font-weight:300;}
#content .text-block strong, #content .text-block b { font-family: 'Open Sans'; font-weight:700;}

#main h1, #content h1, .games h1{
	margin:24px 0 0 -2px;
	padding:0 0 15px;
	font:normal 30px/32px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
.games h1 { margin: 24px 0 0 0; float: left; width: 100%; }
#content .text-block h1{
	padding:0;
	margin:0 0 14px;a
}
#content .text-block p{margin:0;}

.post-slideshow { padding: 20px; background:#FFF; margin: 0 0 20px 0; }
.post-slideshow span { display: none; }
.post-gallery{
	margin:-47px 0 0;
	width:620px;
	position:relative;
}
.post-gallery em, .post-gallery i { font-family: 'Open Sans' font-weight:300;}
.post-gallery strong, .post-gallery b { font-family: 'Open Sans'; font-weight:700;}

.post-gallery .heading em, .post-gallery .heading i { font-family: Arial, Helvetica, sans-serif;}
.post-gallery .heading strong, .post-gallery .heading b { font-family: Arial, Helvetica, sans-serif;}

img.right { float: right; margin: 0 0 10px 20px; }
img.left { float: left; margin: 0 20px 10px 0; }
.post-gallery img { max-width: 580px; }
.post-gallery .mask{
	position:relative;
	width:620px;
}
.post-gallery .mask .slideset{
	width:100%;
	float:left;
}
.post-gallery .mask .slide{
	padding:47px 0 0;
	width:620px;
	float:left;
}
.post-gallery .mask .slide>.holder:after{
	content:'';
	display:block;
	clear:both;
}
.post-gallery .mask .slide>.holder{
	background:#fff;
	min-height:659px;
	padding:0 20px 30px;
	width:580px;
}
.post-gallery .heading:after{
	content:'';
	display:block;
	clear:both;
}
.post-gallery .heading{
	margin:0 -20px 24px;
	width:581px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#ec2224;
	padding:10px 20px 2px 19px;
	min-height:24px;
}
.post-gallery .heading .by{
	float:left;
	font-weight:normal;
}
.post-gallery .heading .by .date{font-style:normal;}
.post-gallery .heading .by a {background: url(../images/uploads/comments.png) no-repeat 0 0; padding-left: 19px; margin-left: 10px; color: #fff;}
.post-gallery .heading .facebook{
	float:right;
	width:22px;
	height:22px;
	position:relative;
	background:url(../images/template/sprite-bg.png) no-repeat -608px -153px;
	margin:-2px 0 0;
}
.post-gallery .heading .twitter-btn{
	float:right;
	width:22px;
	height:22px;
	position:relative;
	background:url(../images/template/twitter-icon.png) no-repeat 0 0;
	margin:-2px 3px 0 0;
}
.post-gallery .heading .facebook .popup, .post-gallery .heading .twitter-btn .popup-twitter{
	visibility: hidden;
	min-width:149px;
	position:absolute;
	top:-56px;
	right:-14px;
	padding:12px 6px 25px 16px;
	background:url(../images/template/sprite-like.png) no-repeat;
	z-index: 2;
}
.post-gallery .heading .twitter-btn .popup-twitter { width: 80px; min-width: 80px; }
.post-gallery .heading .facebook .popup:after, .post-gallery .heading .twitter-btn .popup-twitter:after{
	content:'';
	width:42px;
	height:54px;
	position:absolute;
	right:-6px;
	top:0;
	z-index:-1;
	background:url(../images/template/sprite-like.png) no-repeat 100% -60px;
}
.post-gallery .heading .facebook .popup .img, .post-gallery .heading .twitter-btn .popup-twitter .img{
	z-index:2;
	position:relative;
	float:left;
	margin:0 0 0 5px;
}
.post-gallery .heading .facebook .popup .img:first-child, .post-gallery .heading .twitter-btn .popup-twitter .img:first-child{margin:0;}
.post-gallery h3{
	color: #ec2224;
}
.post-gallery h2{
	font:24px/30px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#6e6d6d;
	margin:0 0 16px;
	font-weight:700;
	word-spacing:1px;
}
.post-gallery .full-image{
	margin:0 0 26px;
}
.post-gallery .slide p{
	background:url(../images/template/none.png);
	margin:0 0 10px;
}
.post-gallery .slide li { margin: 0 0 8px; }
.post-gallery .slide p a{color:#ec2224;}
.post-gallery .slide p a:hover{
	text-decoration:none;
	color:#ec2224;
}
.post-gallery .slide .text-wrapp{
	padding:15px 0 0 1px;
	overflow:hidden;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.post-gallery .slide .text-wrapp h5{
	font-size:16px;
	line-height:18px;
	margin:0 0 11px;
}
.post-gallery .slide .text-wrapp p{margin:0;}
.game .btn-wrapp,
.post-gallery .btn-wrapp{
	padding:12px 15px 10px;
	margin:15px 0 0 -5px;
	overflow:hidden;
	width:600px;
	min-height:16px;
	background:url(../images/template/sprite-bg.png) no-repeat 0 -188px;
}
.game .btn-next,
.game .btn-prev,
.post-gallery .btn-next,
.post-gallery .btn-prev{
	float:left;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
	color:#686464;
	padding:0 0 0 16px;
	background:url(../images/template/sprite-bg.png) no-repeat -624px -861px;
}
.game .btn-next,
.post-gallery .btn-next{
	float:right;
	padding:0 15px 0 0;
	background:url(../images/template/sprite-bg.png) no-repeat 100% -892px;
}
.slideshow{
	min-height:119px;
	position:relative;
}
.slideshow .slide{
	position:absolute;
	z-index:1;
}
.slideshow .slide.active{z-index:2;}
.slideshow .text-box{
	margin:0 0 5px;
	text-indent:-5px;
	color:#575656;
	font:16px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-style:italic;
	width:512px;
	padding:9px 47px 19px 21px;
	background:url(../images/template/sprite-slideshow.png) no-repeat;
	position:relative;
	z-index:1;
}
.slideshow .text-box:after,
.slideshow .text-box:before{
	content:'';
	position:absolute;
	height:22px;
	left:0;
	bottom:0;
	width:100%;
	background:url(../images/template/sprite-slideshow.png) no-repeat -600px 100%;
	z-index:-1;
}
.slideshow .text-box:after{
	top:17px;
	height:auto;
	bottom:22px;
	background:#dfdfdf;
}
.slideshow .text-box p{margin:0;}
.slideshow .slide .img{
	float:left;
	margin:0 0 0 1px;
}
.news-list{
	font-size:18px;
	line-height:20px;
	padding:3px 0 0;
	margin:0 0 -2px;
	list-style:none;
	overflow:hidden;
}
.news-list li{
	background:#fff;
	overflow:hidden;
	margin:3px 0 0;
}
.news-list li.active{padding:0;}
.news-list li:first-child{margin:0;}
.news-list h3{
	margin:0;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	word-spacing:2px;
}
.news-list h3 a{
	position:relative;
	padding:29px 60px 28px 21px;
	display:block;
	text-transform:uppercase;
	color:#625f5f;
}
.news-list li h3 a:hover{
	color:#ec2224;
	text-decoration:none;
}
.news-list h1 .date,
.news-list h3 a .date{
	text-align:center;
	width:43px;
	font-style:normal;
	position:absolute;
	right:12px;
	top:22px;
	color:#969696;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
}
.news-list h1 .date{
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	right:0;
	top:3px;
	color:#fff;
	font-weight: 600;
}
.news-list h1 .date span,
.news-list h3 .date span{
	font-size:22px;
	line-height:26px;
	display:block;
}
.news-list h1 .date span.year,
.news-list h3 .date span.year{
	font-size: 14px; line-height: 10px;
}


#content .news-list h1{
	width:538px;
	text-transform:uppercase;
	position:absolute;
	top:21px;
	left:20px;
	padding:0 50px 0 0;
	margin:0;
	font:30px/30px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:700;
	z-index:5;
	word-spacing:2px;
}
.news-list h1 a{color:#fff; display: block;
height: 152px;
width: 520px;
margin: -20px 0 0 -20px;
padding: 20px 100px 0 20px; }
.news-list li.active h3{display:none;}
.news-list .heading{
	position:relative;
	z-index:1;
	overflow:hidden;
	height: 152px;
}
.news-list .heading .overlay{
	width:100%;
	height:100%;
	content:'';
	position:absolute;
	background:url(../images/template/bg-box1.png);
	top:0;
	left:0;
}
.news-list li.hover .heading .overlay{display:none;}
.news-list .text-wrapp{
	position:relative;
	min-height:87px;
	padding:21px 28px 53px 21px;
	overflow:hidden;
	color:#575454;
	font:16px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:600;
	word-spacing:1px;
}
.news-list .text-wrapp p{margin:0 0 12px 0;}
.results a { display: block; position: relative; }
.results a:hover h3 { color: #ec2224;}
.results .more, .news-list .text-wrapp .more{
	position:absolute;
	bottom:9px;
	right:13px;
	width:41px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/template/sprite-bg.png) no-repeat -258px -346px;
}
.sidesearch { position: relative; }
.sidesearch input[type="image"] { position: absolute; right:10px; top: 27px; }
.sidesearch h3 { text-transform: uppercase; margin: 50px 0 0 0; padding: 0; }
.sidesearch input[type="text"] {
	display: block;
	margin: 0;
	color: #555;
	padding: 0;
	border-radius: 20px;
	padding: 5px 15px 3px 15px;
	width: 270px;
	font-size: 14px;
	border: 2px #C2C1C1 solid;
	text-align: left;
}
.results .more { display: block; bottom: auto; top: 20px; right: 0; }

.results a:hover .more,
.news-list li.hover .text-wrapp .more,
.news-list .text-wrapp .more:hover{background:url(../images/template/sprite-bg.png) no-repeat -258px -403px;}
.description { font: 13px/17px 'Open Sans', Arial, Helvetica, sans-serif; color: #595555;}
.description h5 { font-size: 16px; line-height: 20px; margin: 0; padding: 0; }
.description ul, .description ol { margin: 0 0 0 30px; padding: 0; }


.blocktext { background: #FFF; padding: 0 20px 20px 20px; }
.blocktext h2 {
	font: normal 24px/26px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 20px 0 0 0;
	margin: 0;
	font-weight:700;
}
.blocktext .column { display: inline-block; vertical-align: top; padding: 0 20px 0 0; width: 270px; font: 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;  }
.blocktext .column.two { padding: 0; }
#sidebar{
	float:right;
	width:301px;
}

#sidebar .box { background: #FFF; margin: 0 0 30px 0; padding-bottom: 20px; }
.upper { text-transform: uppercase;  }
#sidebar .box h3 {
	background: #E9262D;
	padding: 10px 18px;
	margin: 0;
	color: #FFF;
	font: normal 18px/26px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:700;
}
#sidebar .box img { margin: 0 auto; display: block; padding-top:10px; }
#sidebar .box p { padding: 0 18px;
	font: 14px/18px Arial, Helvetica, sans-serif;
}
#sidebar .box a:hover { text-decoration: none; }
span.cta, #sidebar .box a.cta { background: #E9262D;
	display: block;
	margin: 0 18px;
	color: #FFF;
	padding: 0;
	border-radius: 20px;
	padding: 2px 15px 3px 15px;
	position: relative;
}
span.cta { margin: 0; text-transform: uppercase; font-family: 'Open Sans'; font-size: 14px; font-weight:600;}
.about .gallery { margin: 0; }
.about #sidebar .select-form { margin-top: -5px; }
.about .gallery .mask, .about .gallery .mask .slide { width: 900px; }
span.cta em, #sidebar .box a.cta span { position: absolute; right: 15px; top: 2px; }
span.cta em { font-size: 16px; }
#sidebar .img-box{
	margin:-12px 0 24px -11px;
	width:297px;
	height:342px;
	padding:14px;
	overflow:hidden;
	background:url(../images/template/bg-img-box.png) no-repeat;
}
#sidebar h4{
	text-transform:uppercase;
	color:#6e6d6d;
	margin:0 0 0 1px;
	padding:0 0 4px;
	font:18px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:700;
}
#sidebar .select-form{
	width:309px;
	margin:42px 0 22px -3px;
}
#sidebar .select-form select{width:309px;}
.download-list{
	width:311px;
	padding:0;
	margin:0 0 23px -4px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	overflow:hidden;
}
.download-list li{
	float:left;
	margin:1px 0 0;
}
.download-list li:first-child{margin:0;}
.download-list a{
	height:23px;
	width:252px;
	float:left;
	padding:8px 38px 6px 21px;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/template/sprite-bg.png) no-repeat -89px -605px;
}
.download-list a:hover{
	color:#716b6b;
	background:url(../images/template/sprite-bg.png) no-repeat -89px -650px;
	text-decoration:none;
}
.download-list a span{
	max-width:195px;
	display:inline-block;
	vertical-align:middle;
	padding: 3px 0 0 0;
}
.download-list .img{float:right;}
.info-list{
	color:#575656;
	width:301px;
	border-top:1px solid #acaaaa;
	display:table;
	padding:0;
	margin:0 0 10px 1px;
	list-style:none;
	font-size:14px;
	line-height:16px;
}
.info-list li{
	float:left;
	padding:6px 0 4px;
	width:301px;
	border-bottom:1px solid #acaaaa;
}
.info-list li span{
	height:40px;
	display:table-cell;
	vertical-align:middle;
}
.info-list .sub-text{
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	font:12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:700;
	width:103px;
	padding:0 5px 0 0;
}
.info-list a, .info-list em{
	margin:0 0 2px;
	max-width:163px;
	display:inline-block;
	vertical-align:middle;
	color:#ec2224;
}
.info-list em { margin-left: -4px; }
.categories-list{
	color:#6e6d6d;
	border-top:1px solid #acaaaa;
	padding:0;
	margin:7px 0 0;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
}
.categories-list li{
	min-height:25px;
	float:left;
	padding:18px 0 7px;
	width:301px;
	border-bottom:1px solid #acaaaa;
}
.categories-list .number{
	float:right;
	text-align:right;
	font:normal 14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:700;
	width:100px;
	padding:0 3px 0 0;
}
.categories-list a{
	margin:0 0 0 1px;
	max-width:210px;
	color:#ec2224;
	float:left;
}
.esrb-box{
	clear:both;
	padding:4px 0 25px 1px;
	color:#575656;
	font:14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	overflow:hidden;
	border-bottom: 1px solid #acaaaa;
	border-top: 1px solid #acaaaa;
}
.esrb-box span { display: block; margin: 5px 0;  

}
.esrb-box .alignleft{
	float:left;
	margin:2px 26px 0 0;
    
}
.sharelinks { padding-left: 130px; height: 30px; margin-top: 20px; }
.sharelinks > div { float: left; margin-right: 30px; }
.sharelinks > div.twittershare { float: left; margin-right: 0; }
.gamelist { margin: 0 -25px 0 0; padding: 0; }
.gamelist h4 {
	font:normal 18px/22px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:700;
	margin: 0; padding: 0;
	color: #494646;
	text-transform: uppercase;
}
.gamelist p {
	font:normal 12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:600;
	color: #868484;
	margin: 0; padding: 0;
}
.gamelist_community { min-height: 443px; }
.gamelist li { margin: 0 0 20px 0; padding: 0; float: left; list-style: none; width: 360px; }
.gamelist li a { display: block; margin: 0 20px 10px 0;}
.gamelist li a:hover { text-decoration: none; }
.gamelist li img { border: 2px #FFF solid; margin: 0 0 20px 0; display: block; -webkit-box-shadow: 1px 1px 10px rgba(255, 255, 255, 0.4); -moz-box-shadow: 1px 1px 10px rgba(255, 255, 255, 0.4); box-shadow: 1px 1px 10px rgba(0,0,0, 0.4); }
.gamelist li a:hover img { border: 2px #FFF solid; margin: 0 0 20px 0; display: block; -webkit-box-shadow: 1px 1px 20px rgba(255, 255, 255, 0.4); -moz-box-shadow: 1px 1px 20px rgba(255, 255, 255, 0.4); box-shadow: 1px 1px 20px rgba(0,0,0, 0.4); }
.post-block{
	overflow:hidden;
	width:278px;
	margin:0 0 15px 2px;
	padding:25px 0 7px 21px;
	background:url(../images/template/sprite-post-block.png) no-repeat;
	position:relative;
	z-index:1;
}
.post-block:after,
.post-block:before{
	content:'';
	position:absolute;
	height:13px;
	left:0;
	bottom:0;
	width:100%;
	background:url(../images/template/sprite-post-block.png) no-repeat -301px 100%;
	z-index:-1;
}
.post-block:after{
	top:23px;
	height:auto;
	bottom:13px;
	background:#fff;
}
.post-block .post:first-child{
	background:none;
	padding:0 21px 11px 0;
}
.post{
	position:relative;
	background:url(../images/template/bg-post.png) no-repeat 100% 0;
	font:14px/17px Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:7px 21px 11px 0;
	color:#6d6969;
	word-spacing:1px;
}
.post .title{
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	display:block;
	padding:0 0 1px;
	word-spacing:1px;
}
.post .title a{color:#da2e13;}
.post p{margin:0 0 1px;}
.post .date{
	white-space:nowrap;
	text-transform:uppercase;
	font-size:10px;
	line-height:12px;
	color:#8e8e8e;
	font-style:normal;
	display:block;
	word-spacing:1px;
}
.post .date .by{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 10px;
	background:url(../images/template/bullet1.png) no-repeat 3px 4px;
	text-transform:none;
}
.post .date .by a{color:#8e8e8e;}
.post .more{
	width:22px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	margin:-26px 0 0;
	right:0;
	background:url(../images/template/sprite-bg.png) no-repeat -178px -337px;
}
.post .more:hover{background:url(../images/template/sprite-bg.png) no-repeat -178px -395px;}
.calendar{
	display:block;
	margin:0 0 0 -4px;
}
#footer{
	min-height:300px;
	padding:0 0 50px;
	width:100%;
	overflow:hidden;
	background:#c7c7c7;
}
#footer>.holder:after{
	content:'';
	display:block;
	clear:both;
}
#footer>.holder{
	width:940px;
	margin:0 auto;
	padding:30px 0 0;
}
.col-holder:after{
	content:'';
	display:block;
	clear:both;
}
.col-holder{
	width:960px;
	margin:0 0 16px -20px;
}
.col-holder .col{
	margin:0 0 0 20px;
	float:left;
	width:300px;
}
.newsletter-box{
	min-height:85px;
	padding:8px 9px 10px 21px;
	background:#dfdfdf;
}
.newsletter-box .title{
	min-height:20px;
	padding:5px 0 3px;
	color:#575656;
	text-transform:uppercase;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	display:block;
	background:url(../images/template/sprite-bg.png) no-repeat 100% -75px;
	word-spacing:3px;
}
.mail-form{
	margin:0 0 0 -1px;
	width:262px;
	overflow:hidden;
}
.mail-form label{
	display:block;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#716b6b;
	padding:0 0 8px 1px;
}
.mail-form .row{
	padding:2px 0 2px 4px;
	float:left;
	width:258px;
	background:url(../images/template/sprite-bg.png) no-repeat -97px -713px;
}
.mail-form input[type="text"]{
	float:left;
	width:217px;
	background:none;
	border:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	height:15px;
	color:#6e6d6d;
	padding:4px 7px 3px;
	margin:0;
}
.mail-form input[type="submit"]{
	float:left;
	width:22px;
	height:22px;
	margin:0 0 0 2px;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/template/sprite-bg.png) no-repeat -198px 0;
	cursor:pointer;
	border:0;
}
.mail-form input[type="submit"]:hover{cursor:pointer;}
.twitter-box{
	overflow:hidden;
	margin:-10px 0 0;
	width:267px;
	padding:22px 10px 15px 23px;
	background:url(../images/template/sprite-twitter.png) no-repeat;
	position:relative;
	z-index:1;
}
.twitter-box:after,
.twitter-box:before{
	content:'';
	position:absolute;
	height:13px;
	left:0;
	bottom:0;
	width:100%;
	background:url(../images/template/sprite-twitter.png) no-repeat -305px 100%;
	z-index:-1;
}
.twitter-box:after{
	top:23px;
	height:auto;
	bottom:13px;
	background:#dfdfdf;
}
.twitter-box .title{
	margin:0 0 0 -1px;
	padding:5px 34px 3px 0;
	background:url(../images/template/sprite-bg.png) no-repeat 100% 0;
	font:12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:700;
	display:block;
	text-transform:uppercase;
	color:#575656;
}
.twitter-box .title span{
	padding:3px 0 0;
	float:right;
	font:9px/11px Arial, Helvetica, sans-serif;
	color:#8e8e8e;
}
.twitter-box blockquote{
	margin:0;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#716b6b;
}
.twitter-box blockquote q a{
	font-weight:bold;
	color:#716b6b;
}
.twitter-box blockquote cite{font-style:normal;}
.select-form{
	margin:-6px 0 4px -5px;
	overflow:hidden;
	width:311px;
}
.select-form select{
	margin:0;
	padding:0;
	float:left;
	width:311px;
	font-weight:600;
	font:14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#716b6b;
}
.copyright, .links{
	text-transform:uppercase;
	display:block;
	font-size:9px;
	line-height:14px;
	color:#716b6b;
	margin-bottom: 5px; 
}
.links a { color: #716b6b; }
.links a:hover { color: #000; }
#footer>.holder>.frame{
	margin:0 0 0 -27px;
	overflow:hidden;
}
#footer .esrb { float: left; margin-left: 110px;}
#footer .box{
	min-height:51px;
	font-size:11px;
	line-height:13px;
	padding:11px 0 0;
	background:url(../images/template/sep1.png) repeat-x;
	float:left;
	width:102px;
	margin:0 0 0 27px;
}
#footer .box .title a {
	color: #575656;
}
#footer .box .title{
	padding:0 0 4px;
	font-weight:normal;
	display:block;
	text-transform:uppercase;
	color:#575656;
	font-size:14px;
	line-height:16px;
}

.footer-nav{
	padding:0;
	margin:0 0 0 1px;
	list-style:none;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
}
.footer-nav li{margin:5px 0 0;}
.footer-nav li:first-child{margin:0;}
.footer-nav a{
	text-transform:uppercase;
	color:#868484;
}
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
.select-area{
	background:url(../images/template/sprite-bg.png) no-repeat -319px -239px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	height:39px;
	float:left;
	color:#716b6b;
	text-transform:uppercase;
	font:14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:600;
}
#sidebar .select-form .select-area{
	height:37px;
	background:url(../images/template/sprite-bg.png) no-repeat -321px -300px;
}
.select-area .center{
	display:block;
	white-space:nowrap;
	padding:13px 40px 12px 21px;
}
#sidebar .select-form .select-area .center{padding:12px 40px 10px 20px;}
.select-area .select-opener{
	background:url(../images/template/sprite-bg.png) no-repeat 0 -442px;
	position:absolute;
	height:39px;
	width:29px;
	right:0;
	top:0;
}
#sidebar .select-form .select-area .select-opener{background:url(../images/template/sprite-bg.png) no-repeat 1px -443px;}
.select-options{
	margin:-9px 0 0 13px;
	position:absolute;
	overflow:hidden;
	z-index:2000;
}
.drop-sel.select-options{margin:-8px 0 0 13px;}
.select-options .drop-holder{
	width:284px;
	padding:9px 0 0;
	background:url(../images/template/sprite-drop-sel.png) no-repeat;
	overflow:hidden;
	height:1%;
}
.select-options .drop-list{
	width:284px;
	padding:0;
	background:url(../images/template/sprite-drop-sel.png) no-repeat -290px 100%;
}
.select-options ul:after{
	content:'';
	display:block;
	clear:both;
}
.select-options ul{
	background:url(../images/template/sprite-drop-sel.png) repeat-y -580px 0;
	font:12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	list-style:none;
	padding:4px 0 10px;
	margin:0;
}
.select-options ul li{
	width:100%;
	float:left;
}
.select-options ul a{
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 15px;
	display:block;
	cursor:pointer;
	color:#6a6867;
	height:1%;
}
.select-options .optgroup{clear:both;}
.select-options .optgroup strong{
	display:block;
	padding:5px;
}
.select-options .optgroup ul a{padding-left:30px;}
.share { margin: 10px 0 0 20%; overflow: hidden; float: left; width: 80%; }
.news .share { margin: 0 0 10px 20%; }
.game .share { margin-top: 25px;}
.disqus { padding-top: 6px; padding-bottom: 16px; }