/*
Theme Name: Browserspiele.FM
Theme URI: http://www.browserspiele.fm
Author: Stefan Nordhoff - IDGV GmbH
Author URI: http://www.idgv.info
Version: 2.0.2
*/

/* Global stuff */

/* @import url(https://fonts.googleapis.com/css?family=Oswald:700,300,400|Give+You+Glory); */

* {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

body {
	color: #575757;
	font-size: 13px;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
}

a {
	color: #0076C7;
	text-decoration: none;
}
a:hover {
	color: #575757;
}

*.clear {
	clear: both;
}

div#overlay {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: rgba( 0,0,0,0.75);
	display: none;
}
div#menu {
	display: none;
}
div#imgwrapper {
	width: 100%;
	background: #000;
	position: absolute;
	top: 150px;
	left: 0;
	z-index: 0;
	overflow: hidden;
}
div#imgwrapper a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 50% 0;
	background-repeat: no-repeat;
	z-index: 2;
}
div#imgwrapper div.gradient {
	width: 100%;
	height: 650px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #4fabf6;
	background: -moz-linear-gradient(top,  #4fabf6 0%, #14438a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fabf6), color-stop(100%,#14438a));
	background: -webkit-linear-gradient(top,  #4fabf6 0%,#14438a 100%);
	background: -o-linear-gradient(top,  #4fabf6 0%,#14438a 100%);
	background: -ms-linear-gradient(top,  #4fabf6 0%,#14438a 100%);
	background: linear-gradient(to bottom,  #4fabf6 0%,#14438a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fabf6', endColorstr='#14438a',GradientType=0 );
}

div#wrapper {
	width: 1040px;
	margin: 0 auto;
	position: relative;
	background: url(images/wrapper.png) 0 0 repeat-y;
	z-index: 1;
}

div.label, div.label2 {
	width: 39px;
	height: 5px;
	background: url(images/anzeige.png) 0 0 no-repeat;
	position: absolute;
	top: -6px;
	left: 50%;
	margin: 0 0 0 -20px;
}
div.label2 {
	top: auto;
	bottom: -6px;
}

*.button_grey {
	text-shadow: 0 -1px #575757;
	color: #FFF;
	cursor: pointer;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #9b9b9b; /* Old browsers */
	background: -moz-linear-gradient(top,  #9b9b9b 0%, #575757 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(100%,#575757)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9b9b9b 0%,#575757 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
	border: 1px solid #575757;
	box-shadow: inset 0 1px rgba( 255,255,255,0.5 );
}
*.button_grey:hover {
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #575757 0%, #9b9b9b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#9b9b9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#9b9b9b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#9b9b9b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#9b9b9b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #575757 0%,#9b9b9b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
	border: 1px solid #9b9b9b;
	box-shadow: inset 0 1px rgba( 255,255,255,0.5 );
}
*.button_blue {
	text-shadow: 0 -1px #3076c7;
	color: #FFF;
	cursor: pointer;
	font-weight: 400;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #42abfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #42abfc 0%, #3076c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42abfc), color-stop(100%,#3076c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #42abfc 0%,#3076c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42abfc', endColorstr='#3076c7',GradientType=0 ); /* IE6-9 */
	border: 1px solid #3076c7;
	box-shadow: inset 0 1px rgba( 255,255,255,0.5 );
}
*.button_blue:hover {
	background: #3076c7; /* Old browsers */
	background: -moz-linear-gradient(top,  #3076c7 0%, #42abfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3076c7), color-stop(100%,#42abfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3076c7 0%,#42abfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3076c7 0%,#42abfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3076c7 0%,#42abfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3076c7 0%,#42abfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42abfc', endColorstr='#3076c7',GradientType=0 ); /* IE6-9 */
	border: 1px solid #42abfc;
	box-shadow: inset 0 1px rgba( 255,255,255,0.5 );
}
*.button_green {
	text-shadow: 0 -1px #18aa01;
	font-weight: 400;
	color: #FFF;
	cursor: pointer;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #73e04e; /* Old browsers */
	background: -moz-linear-gradient(top,  #73e04e 0%, #18aa01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73e04e), color-stop(100%,#18aa01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #73e04e 0%,#18aa01 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73e04e', endColorstr='#18aa01',GradientType=0 ); /* IE6-9 */
	border: 1px solid #18aa01;
	box-shadow: inset 0 1px rgba( 255,255,255,0.5 );
}
*.button_green:hover {
	background: #18aa01; /* Old browsers */
	background: -moz-linear-gradient(top,  #18aa01 0%, #73e04e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#18aa01), color-stop(100%,#73e04e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #18aa01 0%,#73e04e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #18aa01 0%,#73e04e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #18aa01 0%,#73e04e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #18aa01 0%,#73e04e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18aa01', endColorstr='#73e04e',GradientType=0 ); /* IE6-9 */
	border: 1px solid #18aa01;
	box-shadow: inset 0 1px rgba( 255,255,255,0.5 );
}
*.button_grey a,
*.button_blue a {
	color: #FFF;
	display: block;
}
*.button_green a {
	color: #FFF !important;
}

.tooltip {
	padding: 5px 10px;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	border: 1px solid #CCC;
	box-shadow: 0 0 5px #CCC;
	background: url(images/bg.png) 0 0 repeat;
	display: none;
	position: absolute;
	z-index: 1000;
	border-radius: 4px 4px 4px 0;
	-webkit-border-radius: 4px 4px 4px 0;
	-moz-border-radius: 4px 4px 4px 0;
}

/* Header */

div#headwrapper {
	width: 100%;
	height: 150px;
	position: relative;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#d1d1d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 0 6px #000;
	z-index: 1;
}

div#line_head {
	width: 100%;
	height: 26px;
	background: url(images/line_head.png) 50% 0 no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
}

header {
	width: 1000px;
	height: 89px;
	margin: 0 auto;
	position: relative;
}

header a#logo {
	width: 440px;
	height: 61px;
	position: absolute;
	top: 13px;
	left: 15px;
}

header div#social {
	width: 471px;
	height: 76px;
	background: url(images/social.png);
	position: absolute;
	top: 0;
	right: 0;
}

form#searchform {
	width: 242px;
	height: 61px;
	position: absolute;
	top: 5px;
	right: 5px;
}
form#searchform label {
	width: 150px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 20px;
	text-align: left;
	color: #0076C7;
	font-size: 15px;
	font-weight: 400;
	background: url(images/logo_search.png) 0 50% no-repeat;
	position: absolute;
	top: 3px;
	left: 10px;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	writing-mode: lr-tb;
}
form#searchform input#s {
	width: 174px;
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	color: #575757;
	font-size: 13px;
	font-family: 'Oswald', sans-serif;
	border: 2px solid #CCC;
	font-weight: 400;
	text-transform: lowercase;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #FFF;
	position: absolute;
	left: 5px;
	bottom: 3px;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	writing-mode: lr-tb;
}
form#searchform input#searchsubmit {
	width: 29px;
	height: 27px;
	cursor: pointer;
	font-size: 20px;
	font-family: Arial sans-serif;
	color: #FFF;
	background: none;
	position: absolute;
	bottom: 0;
	right: 7px;
	text-shadow: 0 -1px #3076c7;
	font-weight: bold;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #42abfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #42abfc 0%, #3076c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42abfc), color-stop(100%,#3076c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #42abfc 0%,#3076c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42abfc', endColorstr='#3076c7',GradientType=0 ); /* IE6-9 */
	border: 2px solid #3076c7;
	-webkit-transform: rotate(2.5deg);
	-moz-transform: rotate(2.5deg);
	-o-transform: rotate(2.5deg);
	writing-mode: lr-tb;
}
form#searchform input#searchsubmit:hover {
	text-shadow: 0 -1px #18aa01;
	font-weight: 400;
	background: #73e04e; /* Old browsers */
	background: -moz-linear-gradient(top,  #73e04e 0%, #18aa01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73e04e), color-stop(100%,#18aa01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #73e04e 0%,#18aa01 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73e04e', endColorstr='#18aa01',GradientType=0 ); /* IE6-9 */
	border: 2px solid #18aa01;
	box-shadow: inset 0 1px #76FF4E;
}

/* Topmenu */

nav {
	width: 1000px;
	height: 36px;
	margin: 0 0 0 -500px;
	position: absolute;
	left: 50%;
	bottom: 26px;
}
nav ul {
	width: 1000px;
	height: 36px;
	overflow: hidden;
}
nav ul li {
	height: 35px;
	float: left;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	background: #9b9b9b; /* Old browsers */
	background: -moz-linear-gradient(top,  #9b9b9b 0%, #575757 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(100%,#575757)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9b9b9b 0%,#575757 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
	border: 1px solid #575757;
	border-bottom: none;
	box-shadow: inset 0 1px #bbb;
}
nav ul li+li {
	margin-left: 2px;
}
nav ul li:hover,
nav ul li.active {
	background: #42abfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #42abfc 0%, #3076c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42abfc), color-stop(100%,#3076c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #42abfc 0%,#3076c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42abfc', endColorstr='#3076c7',GradientType=0 ); /* IE6-9 */
	border-color: #3076c7;
	box-shadow: inset 0 1px #8ACAF7;
}
nav ul li a {
	height: 35px;
	line-height: 34px;
	padding: 0 10px 0 28px;
	text-align: center;
	color: #FFF;
	font-size: 15px;
	text-shadow: -1px -1px #575757;
	border-bottom: none;
	font-family: 'Oswald', sans-serif;
	display: block;
	background-position: 7px 50%;
	background-repeat: no-repeat;
}
nav ul li a:hover,
nav ul li.active a {
	color: #FFF;
	text-shadow: -1px -1px #3076c7;
}

/* Content */

div#content {
	width: 1030px;
	margin: -5px auto 0 auto;
	padding: 15px 0;
	position: relative;
	background: url(images/bg.png) 0 0 repeat;
	z-index: 5;
}

div#left,
div#full {
	width: 623px;
	margin: 0 0 0 15px;
	padding: 0 15px;
	background: #FFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	float: left;
	position: relative;
}
div#full {
	width: 968px;
}
div#left h1,
div#full h1 {
	width: 578px;
	height: 35px;
	line-height: 35px;
	margin: 15px 0 15px 0;
	padding: 0 0 0 45px;
	font-size: 26px;
	font-weight: 700;
	border-bottom: 1px solid #575757;
	background: url(images/logo_small.png) 10px 0 no-repeat;
	overflow: hidden;
}
div#full h1 {
	width: 923px;
}
div#left h1.cat {
	background-position: 12px 5px;
}
div#left h1 b {
	color: #0076C7;
	font-weight: 700;
}
div#left h2 {
	width: 578px;
	line-height: 22px;
	padding: 0 0 0 45px;
	color: #0076C7;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	border-bottom: 1px solid #575757;
	background-position: 5px 50%;
	background-repeat: no-repeat;
}
div#left h2.new {
	background-image: url(images/icon_new.png);
}
div#left h2.info {
	background-image: url(images/icon_info.png);
}
div#left h2.fun {
	background-image: url(images/icon_fun.png);
}
div#left h2.nix {
	background-image: url(images/icon_nix.png);
}
div#left h2.hit {
	background-image: url(images/icon_hit.png);
}
div#left h2.mehr {
	background-image: url(images/icon_mehr.png);
}

div#left div.banner_468x60 {
	width: 470px;
	height: 62px;
	margin: 15px auto 0 auto;
	padding: 1px;
	border: 1px solid #0076C7;
	background: #FFF;
	position: relative;
}
div#left div.banner_468x60 div.banner {
	width: 468px;
	height: 60px;
	border: 1px solid #575757;
}
div#left div.banner_468x60 div.label_left,
div#left div.banner_468x60 div.label_right {
	width: 5px;
	height: 39px;
	margin-top: -19px;
	position: absolute;
	left: -7px;
	top: 50%;
	background-image: url(images/anzeige_left.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
div#left div.banner_468x60 div.label_right {
	left: auto;
	right: -7px;
	background-image: url(images/anzeige_right.png);
}

div#left div.letsplay {
	width: 80px;
	height: 80px;
	background: url(images/letsplay.png) 0 0 no-repeat;
	position: absolute;
	top: -1px;
	right: -1px;
}

div#left div.textbox {
	width: 623px;
	line-height: 20px;
	margin: 15px 0 15px 0;
	text-align: justify;
	font-size: 12px;
}
div#left div.textbox.nomargin {
	margin: 15px 0 -10px 0;
}
div#left div.textbox h3 {
	height: 20px;
	margin: 10px 0 0 0;
	padding: 0 5px;
	font-weight: 700;
	color: #0076C7;
	font-size: 14px;
}
div#left div.textbox p {
	margin: 5px 0;
	padding: 0 5px;
	font-size: 14px;
}
div#left div.textbox p strong,
div#left div.textbox p b {
	font-weight: 400;
}
div#left div.textbox p span {
	color: #0076C7;
}

section#featured {
	width: 100%;
	margin: 15px 0 0 0;
}
section#featured ul.featured_chooser {
	height: 20px;
	margin: 10px 0 0 2px;
	overflow: hidden;
}
section#featured ul.featured_chooser li {
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 2px;
	font-size: 12px;
	font-weight: 400;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	background: #9b9b9b; /* Old browsers */
	background: -moz-linear-gradient(top,  #9b9b9b 0%, #575757 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(100%,#575757)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9b9b9b 0%,#575757 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
	border: 1px solid #575757;
	border-bottom: none;
	box-shadow: inset 0 1px #bbb;
	float: left;
}
section#featured ul.featured_chooser li span {
	padding: 0 5px 0 23px;
	color: #FFF;
	cursor: pointer;
	text-shadow: -1px -1px #575757;
	background-position: 5px 3px;
	background-repeat: no-repeat;
	display: block;
}
section#featured ul.featured_chooser li span.nobg {
	padding: 0 5px;
}
section#featured ul.featured_chooser li:hover,
section#featured ul.featured_chooser li.active {
	background: #42abfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #42abfc 0%, #3076c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42abfc), color-stop(100%,#3076c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #42abfc 0%,#3076c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42abfc', endColorstr='#3076c7',GradientType=0 ); /* IE6-9 */
	border-color: #3076c7;
	box-shadow: inset 0 1px #8ACAF7;
}
section#featured ul.featured_chooser li:hover span,
section#featured ul.featured_chooser li.active span {
	color: #FFF;
	text-shadow: -1px -1px #3076c7;
}

section#featured div.featured_games {
	width: 621px;
	height: 238px;
	background: url(images/bg.png) 0 0 repeat;
	border: 1px solid #CCC;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
section#featured div.featured_games article.post {
	width: 102px;
	height: 104px;
	margin: 10px 0 0 10px;
	padding: 0 5px;
	text-align: center;
	font-size: 12px;
	overflow: hidden;
	background: #FFF;
	float: left;
}
section#featured div.featured_games article.post img {
	width: 108px;
	height: 65px;
	margin: 0 0 3px -5px;
	padding: 1px;
	border: 1px solid #575757;
	background: #FFF;
	display: block;
}
section#featured div.featured_games article.post a {
	line-height: 15px;
	color: #404040;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
}
section#featured div.featured_games article.post a span {
	width: 102px;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
}
section#featured div.featured_games article.post a:hover {
	color: #0076C7;
}
section#featured div.featured_games article.post:hover {
	background: #0076C7;
}
section#featured div.featured_games article.post:hover a {
	color: #FFF;
	text-shadow: 0 -1px #575757;
}
section#featured div.featured_games article.post:hover img {
	border-color: #0076C7;
}

section#posts {
	width: 634px;
	padding: 15px 0 0 0;
	position: relative;
}
section#posts.search {
	padding: 0;
}
div#full section#posts {
	width: 968px;
}

section#posts.preview article.post {
	width: 201px;
	height: 175px;
	margin: 10px 10px 0 0;
	float: left;
	background: url(images/bg.png) 0 0 repeat;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
section#posts.archive article.post {
	width: 623px;
	height: 155px;
	margin: 10px 10px 0 0;
	background: url(images/bg.png) 0 0 repeat;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
section#posts.archive.flashgames article.post {
	width: 201px;
	float: left;
}
section#posts.archive article.post div.content {
	width: 422px;
	height: 135px;
	background: #FFF;
	position: absolute;
	top: 10px;
	left: 191px;
}
section#posts.preview article.post img.screens,
section#posts.archive article.post img.screens {
	width: 177px;
	height: 131px;
	padding: 1px;
	cursor: pointer;
	border: 1px solid #575757;
	background: #FFF;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
}
section#posts.preview article.post h3,
section#posts.preview article.post div.play {
	width: 100%;
	height: 20px;
	line-height: 20px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	position: absolute;
	bottom: 5px;
	left: 0;
}
section#posts.preview article.post h3 a {
	font-size: 14px;
	color: #575757;
	text-transform: uppercase;
	text-shadow: 0 0 4px #FFF;
}
section#posts.preview article.post:hover {
	background: #0076C7;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
}
section#posts.preview article.post.left:hover {
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
}
section#posts.preview article.post.archive:hover {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
section#posts.preview article.post div.play {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	text-shadow: 0 -1px #575757;
}
section#posts.preview article.post div.overlay {
	width: 422px;
	height: 173px;
	border: 1px solid #0076C7;
	border-left: none;
	background: url(images/bg.png) 0 0 repeat;
	z-index: 10;
	position: absolute;
	top: 0;
	right: -422px;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	display: block;
}
section#posts.preview article.post.left div.overlay {
	border: 1px solid #0076C7;
	border-right: none;
	right: auto;
	left: -422px;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
}
section#posts.preview article.post div.overlay div.headline,
section#posts.archive article.post h3 {
	width: 392px;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	border-bottom: 1px solid #575757;
	position: absolute;
	top: 8px;
	left: 10px;
}
section#posts.archive article.post h3 {
	width: 392px;
	top: 5px;
	left: 10px;
}
section#posts.archive article.post.offline h3 a {
	color: #575757;
}
section#posts.preview article.post div.overlay div.headline a {
	text-transform: uppercase;
	text-shadow: 0 -1px #575757;
	font-size: 18px;
	font-weight: bold;
	color: #0076C7;
}
section#posts.preview article.post div.overlay div.category {
	width: 90px;
	height: 15px;
	line-height: 15px;
	padding: 0 0 0 20px;
	font-size: 12px;
	position: absolute;
	top: 35px;
	left: 15px;
	background-position: 3px 1px;
	background-repeat: no-repeat;
}
section#posts.preview article.post div.overlay div.category a {
	color: #575757;
	font-weight: bold;
}
section#posts.preview article.post div.overlay div.category a:hover {
	color: #0076C7;
}
section#posts.preview article.post div.overlay div.votes,
section#posts.archive article.post div.votes {
	width: 110px;
	height: 11px;
	position: absolute;
	top: 37px;
	left: 130px;
}
section#posts.archive article.post div.votes {
	width: 140px;
	height: 14px;
	top: 6px;
	left: auto;
	right: 15px;
}
section#posts.preview article.post div.overlay div.votes img,
section#posts.archive article.post div.votes img {
	width: 11px;
	height: 11px;
	float: left;
}
section#posts.archive article.post div.votes img {
	width: 14px;
	height: 14px;
}
section#posts.preview article.post div.overlay div.text,
section#posts.archive article.post div.text {
	width: 225px;
	height: 80px;
	line-height: 13px;
	text-align: justify;
	font-size: 13px;
	overflow: hidden;
	position: absolute;
	top: 53px;
	left: 15px;
}
section#posts.archive article.post div.text {
	width: 392px;
	height: 68px;
	line-height: 17px;
	top: 31px;
	left: 15px;
}
section#posts.preview article.post div.overlay div.images {
	width: 162px;
	height: 125px;
	position: absolute;
	top: 39px;
	right: 15px;
}
section#posts.preview article.post div.overlay div.images img.screens {
	width: 72px;
	height: 54px;
	margin: 0 0 5px 5px;
	position: relative;
	top: auto;
	left: auto;
	float: left;
}
section#posts.preview article.post div.overlay div.details,
section#posts.preview article.post div.overlay div.playnow,
section#posts.archive article.post div.details,
section#posts.archive article.post div.playnow,
section#posts.archive article.post div.offline {
	width: 80px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	position: absolute;
	left: 10px;
	bottom: 10px;
}
section#posts.preview article.post div.overlay div.playnow,
section#posts.archive article.post div.playnow,
section#posts.archive article.post div.offline {
	width: 135px;
	font-size: 12px;
	left: 102px;
}
section#posts.archive article.post.active {
	margin-bottom: 15px;
}
section#posts.archive article.post div.details,
section#posts.archive article.post div.playnow,
section#posts.archive article.post div.offline {
	width: 109px;
	left: 100px;
	bottom: 8px;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
}
section#posts.archive article.post div.playnow,
section#posts.archive article.post div.offline {
	left: auto;
	right: 100px;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
}
section#posts.archive article.post div.offline {
	color: #FFF;
}
section#posts div.rating_cat,
section#posts div.rating_home {
	width: 200px;
	height: 28px;
	position: absolute;
	top: 0;
	right: 0;
}
section#posts div.rating_home {
	top: -5px;
}
section#posts div.rating_cat div.ratingtext,
section#posts div.rating_home div.ratingtext {
	display: none;
}

section#posts.archive article.post:hover img.screens,
section#posts.archive article.post div.images {
	display: none;
}
section#posts.archive article.post.active img.screens {
	display: block;
	border-color: #0076C7;
}
section#posts.archive article.post:hover div.images {
	width: 181px;
	height: 133px;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	border: 1px solid #0076C7;
	border-right: none;
	background: #FFF;
}
section#posts.archive article.post:hover div.images img.screens {
	width: 79px;
	height: 55px;
	margin: 5px 0 0 5px;
	display: block;
	position: relative;
	top: auto;
	left: auto;
	float: left;
}
section#posts.archive article.post:hover div.images img.screens:hover {
	border-color: #0076C7;
}
section#posts.archive article.post:hover div.content,
section#posts.archive article.post.active div.content {
	color: #FFF;
	background: #0076C7;
}
section#posts.archive article.post:hover div.content h3,
section#posts.archive article.post.active div.content h3 {
	border-color: #FFF;
}
section#posts.archive article.post:hover div.content h3 a,
section#posts.archive article.post.active div.content h3 a {
	color: #FFF;
	font-weight: 400;
}
section#posts.archive article.post:hover div.content div.playnow,
section#posts.archive article.post.active div.content div.playnow {
	text-shadow: 0 -1px #18aa01;
	font-weight: 400;
	border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	background: #73e04e; /* Old browsers */
	background: -moz-linear-gradient(top,  #73e04e 0%, #18aa01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73e04e), color-stop(100%,#18aa01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #73e04e 0%,#18aa01 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73e04e', endColorstr='#18aa01',GradientType=0 ); /* IE6-9 */
	border: 1px solid #18aa01;
	box-shadow: inset 0 1px #76FF4E;
}
section#posts.archive article.post:hover div.content div.playnow:hover,
section#posts.archive article.post.active div.content div.playnow:hover {
	background: #18aa01; /* Old browsers */
	background: -moz-linear-gradient(top,  #18aa01 0%, #73e04e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#18aa01), color-stop(100%,#73e04e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #18aa01 0%,#73e04e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #18aa01 0%,#73e04e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #18aa01 0%,#73e04e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #18aa01 0%,#73e04e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18aa01', endColorstr='#73e04e',GradientType=0 ); /* IE6-9 */
	border: 1px solid #18aa01;
	box-shadow: inset 0 1px #71DF4C;
}

section#posts.archive article.post.offline h3,
section#posts.archive article.post.offline img,
section#posts.archive article.post.offline div.content,
section#posts.archive article.post.offline div.images {
	opacity: 0.5;
}
section#posts.archive article.post.offline div.offline_preview {
	width: 177px;
	height: 50px;
	background: url(images/offline_preview.png) 0 0 no-repeat;
	position: absolute;
	top: 52px;
	left: 12px;
}

div#left.detail.offline,
aside.offline {
	opacity: 0.5;
}

div#offline {
	width: 998px;
	background: rgba( 255,255,255,0.8);
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 50;
	border: 1px solid #CCC;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div#offline div.headline {
	width: 968px;
	height: 50px;
	line-height: 50px;
	margin: 14px auto 0 auto;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	color: #0076C7;
	border-bottom: 1px solid #575757;
}
div#offline div.headline strong {
	color: #575757;
}
div#offline p.info {
	width: 948px;
	margin: 10px auto 0 auto;
	font-size: 14px;
}

div#offline div.offline_games article {
	width: 898px;
	height: 155px;
	margin: 15px auto 0 auto;
	background: url(images/bg.png) 0 0 repeat;
	border: 1px solid #CCC;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative;
}
div#offline div.offline_games article img.screens {
	width: 177px;
	height: 131px;
	padding: 1px;
	border: 1px solid #575757;
	background: white;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
}
div#offline div.offline_games article h3 {
	width: 360px;
	height: 28px;
	line-height: 28px;
	padding: 0 5px;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	left: 201px;
	border-bottom: 1px solid #575757;
}
div#offline div.offline_games article h3 a {
	font-size: 18px;
}
div#offline div.offline_games article p {
	width: 360px;
	height: 97px;
	line-height: 19px;
	text-align: justify;
	position: absolute;
	top: 48px;
	left: 206px;
	overflow: hidden;
}

div#offline div.offline_games article div.details,
div#offline div.offline_games article div.playnow {
	width: 120px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	position: absolute;
	top: 10px;
	right: 10px;
}
div#offline div.offline_games article div.playnow {
	top: auto;
	bottom: 10px;
}
div#offline div.offline_games article div.images {
	width: 181px;
	height: 135px;
	position: absolute;
	top: 10px;
	right: 142px;
}
div#offline div.offline_games article div.images img.screens {
	width: 81px;
	height: 61px;
	margin: 0 0 5px 5px;
	position: relative;
	top: auto;
	left: auto;
	float: left;
}
div#offline div.offline_games article div.votes {
	width: 110px;
	height: 11px;
	position: absolute;
	top: 18px;
	left: 455px;
}
div#offline div.offline_games article div.votes img {
	width: 11px;
	height: 11px;
	float: left;
}
div#offline div.offline_games article:hover {
	background: #0076C7;
}
div#offline div.offline_games article:hover h3 {
	border-color: #FFF;
}
div#offline div.offline_games article:hover h3 a {
	color: #FFF;
	text-shadow: 0 -1px #575757;
}
div#offline div.offline_games article:hover p {
	color: #FFF;
}

div#helper {
	width: 1040px;
	margin: 0 auto;
	position: relative;
}
div#more_games {
	width: 165px;
	position: absolute;
	top: 30px;
	left: 5px;
	background: url(images/bg.png) 0 0 repeat;
	border: 1px solid #CCCCCC;
	z-index: 0;
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
}
div#more_games ul {
	margin: 5px;
}
div#more_games ul li {
	line-height: 15px;
	height: 15px;
	overflow: hidden;
}
div#more_games ul li a {
	color: #575757;
	padding: 0 0 0 18px;
	font-size: 12px;
	text-shadow: 0 1px #FFF;
	font-weight: 300;
	background: url(images/li.png) 5px 50% no-repeat;
}
div#more_games ul li:hover a {
	color: #0076C7;
	background-image: url(images/li_hover.png);
}
div#more_games div.toggle-in,
div#more_games div.toggle-out {
	width: 30px;
	height: 130px;
	top: -1px;
	left: -31px;
	cursor: pointer;
	position: absolute;
	background: url(images/bg.png) 0 0 repeat;
	border: 1px solid #CCCCCC;
	border-right: none;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	z-index: 1;
}
div#more_games div.toggle-in strong,
div#more_games div.toggle-out strong {
	width: 120px;
	height: 26px;
	line-height: 23px;
	color: #0076C7;
	text-align: center;
	text-shadow: 0 1px #FFF;
	display: block;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	writing-mode: lr-tb;
	position: absolute;
	top: 52px;
	left: -45px;
}

/* Pager */

ol.wp-paginate {
	height: 24px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	display: table;
}
ol.wp-paginate li {
	float: left;
}
ol.wp-paginate li+li {
	margin-left: 5px;
}
ol.wp-paginate li a,
ol.wp-paginate li span {
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	font-size: 12px;
	color: #575757;
	text-align: center;
	border: 1px solid #3076c7;
	display: block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
ol.wp-paginate li a.prev,
ol.wp-paginate li a.next {
	text-shadow: 0 -1px #575757;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #FFF;
	background: #9b9b9b; /* Old browsers */
	background: -moz-linear-gradient(top,  #9b9b9b 0%, #575757 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(100%,#575757)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9b9b9b 0%,#575757 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
	border: 1px solid #575757;
	box-shadow: inset 0 1px #bbb;
}
ol.wp-paginate li a:hover,
ol.wp-paginate li span:hover,
ol.wp-paginate li span.current {
	text-shadow: 0 -1px #3076c7;
	font-weight: 400;
	color: #FFF;
	background: #42abfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #42abfc 0%, #3076c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42abfc), color-stop(100%,#3076c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #42abfc 0%,#3076c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42abfc', endColorstr='#3076c7',GradientType=0 ); /* IE6-9 */
	box-shadow: inset 0 1px #8ACAF7;
	border: 1px solid #3076c7;
}
ol.wp-paginate li a:hover,
ol.wp-paginate li span:hover {
	text-shadow: 0 -1px #18aa01;
	font-weight: 400;
	background: #73e04e; /* Old browsers */
	background: -moz-linear-gradient(top,  #73e04e 0%, #18aa01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73e04e), color-stop(100%,#18aa01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #73e04e 0%,#18aa01 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #73e04e 0%,#18aa01 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73e04e', endColorstr='#18aa01',GradientType=0 ); /* IE6-9 */
	border: 1px solid #18aa01;
	box-shadow: inset 0 1px #76FF4E;
}
ol.wp-paginate li span.gap,
ol.wp-paginate li span.gap:hover {
	width: 16px;
	line-height: 24px;
	background: none;
	border: none;
	color: #005D8F;
	text-shadow: none;
	font-weight: normal;
}
ol.wp-paginate li span.title {
	border: none;
	background: none;
	display: none;
}

/* Sidebar */

aside {
	width: 328px;
	margin: 0 15px 0 0;
	background: #FFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	float: right;
}

aside div.sidebox {
	width: 300px;
	margin: 15px auto 0 auto;
	position: relative;
}
aside div.sidebox h2 {
	width: 255px;
	line-height: 22px;
	padding: 0 0 0 45px;
	color: #0076C7;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	border-bottom: 1px solid #575757;
	background-position: 5px 50%;
	background-repeat: no-repeat;
}
aside div.sidebox h2.top {
	background-image: url(images/icon_top.png);
}
aside div.sidebox h2.thumbsup {
	background-image: url(images/icon_thumbsup.png);
}
aside div.sidebox h2.rate {
	background-image: url(images/icon_rate.png);
}
aside div.sidebox h2.tags {
	background-image: url(images/icon_tags.png);
}
aside div.sidebox h2.info {
	background-image: url(images/icon_info.png);
}
aside div.sidebox h2.comment {
	background-image: url(images/icon_comment.png);
}

aside div.sidebox h2.gallery,
aside div.sidebox h2.video {
	width: 75px;
	height: 26px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	text-shadow: -1px -1px #575757;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	background: #9b9b9b; /* Old browsers */
	background: -moz-linear-gradient(top,  #9b9b9b 0%, #575757 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(100%,#575757)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9b9b9b 0%,#575757 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9b9b9b 0%,#575757 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
	border: 1px solid #575757;
	border-bottom: none;
	box-shadow: inset 0 1px #bbb;
	position: absolute;
	top: 0;
	left: 5px;
}
aside div.sidebox h2.video {
	left: 84px;
}
aside div.sidebox h2.gallery span {
	padding: 0 0 0 25px;
	background: url(images/logo_pictures.png) 5px 50% no-repeat;
}
aside div.sidebox h2.video span {
	padding: 0 0 0 25px;
	background: url(images/logo_video.png) 5px 50% no-repeat;
}
aside div.sidebox div.side_play {
	width: 80px;
	height: 26px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	position: absolute;
	top: 0;
	left: auto;
	right: 5px;
}
aside div.sidebox div.side_play a {
	display: block;
}
aside div.sidebox h2.gallery:hover,
aside div.sidebox h2.video:hover,
aside div.sidebox h2.gallery.active,
aside div.sidebox h2.video.active {
	background: #42abfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #42abfc 0%, #3076c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42abfc), color-stop(100%,#3076c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #42abfc 0%,#3076c7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #42abfc 0%,#3076c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42abfc', endColorstr='#3076c7',GradientType=0 ); /* IE6-9 */
	border-color: #3076c7;
	box-shadow: inset 0 1px #8ACAF7;
	text-shadow: -1px -1px #3076c7;
}
aside div#gallery {
	height: 370px;
	position: relative;
}
aside div#video {
	width: 290px;
	padding: 10px 0 10px 10px;
	float: left;
	background: url(images/bg.png) 0 0 repeat;
	border: 1px solid #CCC;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display: none;
}
aside div#video div.video_more {
	margin: 10px 0 0 0;
	text-align: center;
	font-weight: 400;
}
aside div#video div.video_more span {
	margin-left: 10px;
	padding: 0 10px;
	color: #FFF;
	cursor: pointer;
}

div#topgames,
div#suggestions,
div#related {
	width: 280px;
	margin: 10px 0 0 0;
	padding: 0 10px 10px 10px;
	background: url(images/bg.png) 0 0 repeat;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
div#topgames article.post,
div#suggestions article.post,
div#related article.post {
	width: 280px;
	/*height: 60px;*/
	margin: 10px 0 0 0;
	float: left;
	position: relative;
}
div#topgames div.inner,
div#suggestions div.inner,
div#related div.inner {
	/*width: 280px;
	height: 60px;*/
	background: #FFF;
	overflow: hidden;
	/*position: absolute;*/
	top: 0;
	left: 0;
}
div#topgames article.post img.screens,
div#suggestions article.post img.screens,
div#related article.post img.screens {
	width: 86px;
	height: 56px;
	padding: 1px;
	margin: 0 5px 0 0;
	cursor: pointer;
	display: block;
	background: #FFF;
	border: 1px solid #575757;
	float: left
}
div#topgames article.post h3,
div#suggestions article.post h3,
div#related article.post h3 {
	width: 185px;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 13px;
	overflow: hidden;
}
div#topgames article.post p,
div#suggestions article.post p,
div#related article.post p {
	width: 270px;
	/*height: 100px;*/
	padding: 0 0 0 5px;
	/*line-height: 20px;*/
	font-size: 12px;
	text-align: justify;
}
div#topgames div.inner:hover,
div#suggestions div.inner:hover,
div#related div.inner:hover {
	height: 152px;
	color: #FFF;
	background: #0076C7;
}
div#topgames div.inner:hover a,
div#suggestions div.inner:hover a,
div#related div.inner:hover a {
	color: #FFF;
}
div#topgames article.post:hover img,
div#suggestions article.post:hover img,
div#related article.post:hover img {
	border-color: #0076C7;
}
div#topgames article.post div.details,
div#suggestions article.post div.details,
div#related article.post div.details {
	width: 85px;
	margin: 5px 0 0 5px;
	text-align: center;
	float: left;
}
div#topgames article.post div.playnow,
div#suggestions article.post div.playnow,
div#related article.post div.playnow {
	width: 176px;
	margin: 5px 5px 0 0;
	text-align: center;
	float: right;
}
div#topgames article.post div.playnow a,
div#suggestions article.post div.playnow a,
div#related article.post div.playnow a {
	display: block;
}

aside div.sidead {
	width: 300px;
	height: 250px;
	margin: 15px auto;
	position: relative;
}

div#rating {
	margin: 10px 0 0 0;
	text-align: center;
}
div#rating div.rating_text {
	margin: 5px 0 0 0;
}
div#rating div.rating_text span.average,
div#rating div.rating_text.thanks {
	color: #0076C7;
	font-weight: bold;
}
div#rating div.rating_text span.votes {
	padding-left: 10px;
	font-style: italic;
	font-size: 11px;
}

aside div#tagcloud {
	line-height: 18px;
	margin: 10px 10px 15px 10px;
	text-align: center;
}
aside div#tagcloud a {
	color: #575757;
	padding: 0 5px;
}
aside div#tagcloud a:hover {
	color: #FFF;
	background: #0076C7;
}

aside div.banner_300x250 {
	width: 300px;
	height: 250px;
	margin-bottom: 15px;
}

aside div#play {
	height: 50px;
	line-height: 50px;
	margin: 15px 14px 0 14px;
	text-align: center;
	color: #FFF;
	font-size: 26px;
}
aside div#play a {
	color: #FFF;
	font-size: 26px;
	display: block;
}

aside div#details {
	width: 280px;
	line-height: 24px;
	margin: 15px auto 0 auto;
}
aside div#details div.details_top {
	width: 280px;
	height: 23px;
	line-height: 34px;
	color: #0076C7;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-shadow: 0 1px #FFF8DB;
	background: url(images/details_top.png) 0 0 no-repeat;
}
aside div#details div.details_mid {
	width: 280px;
	padding: 13px 0 18px 0;
	background: url(images/details_mid.png) 0 0 repeat-y;
}
aside div#details div.details_bot {
	width: 280px;
	height: 23px;
	line-height: 3px;
	text-align: center;
	text-shadow: 0 0 4px #FFF;
	color: #0076C7;
	font-size: 20px;
	font-family: 'Give You Glory', cursive;
	background: url(images/details_bot.png) 0 0 no-repeat;
}
aside div#details div.details_bot span {
	color: #0076C7;
	cursor: pointer;
}
aside div#details div.details_bot span:hover {
	color: #18AA01;
}
aside div#details div.details_mid p {
	width: 236px;
	margin: 0 auto;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	text-align: right;
	font-size: 14px;
	overflow: hidden;
}
aside div#details div.details_mid p+p {
	border-top: 1px solid #E7DAB2;
}
aside div#details div.details_mid p strong {
	width: 108px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	text-align: left;
	border-left: 1px solid #E7DAB2;
	font-weight: 400;
	float: right;
}
aside div#details div.details_mid p strong img {
	margin-right: 5px;
}
aside div#details div.details_mid p strong b {
	display: none;
}
aside div#details div.details_mid p strong small {
	font-weight: 300;
	font-size: 11px;
}

/* Single */

div#breadcrumbs {
	width: 583px;
	height: 12px;
	line-height: 12px;
	padding: 0 0 0 40px;
	font-size: 11px;
	background: url(images/icon_nav.png) 0 0 no-repeat;
	position: absolute;
	top: 10px;
	left: 15px;
}
div#breadcrumb a {
	color: #008DDA;
}
div#breadcrumb div,
div#breadcrumb span.arrow {
	margin-right: 5px;
	float: left;
}

section#posts.single {
	width: 623px;
	margin: 30px 0 0 0;
	padding: 0;
}

object#flashgame {
	width: 938px;
	height: 730px;
	margin: 15px 0 0 15px;
	clear: both;
}
div#iframegame {
	width: 938px;
	height: 730px;
	margin: 15px 0 0 15px;
	clear: both;
}
div#iframegame iframe {
	width: 938px;
	height: 730px;
	display: block;
}

section#posts.single article.post {
}
section#posts.single article.post h1 {
	width: 613px;
	height: 34px;
	line-height: 34px;
	margin: 0;
	padding: 0 5px;
	color: #0076C7;
	background: none;
}
div#full section#posts.single article.post h1 {
	width: 958px;
}
section#posts.single article.post h2,
section#posts.single article.post h3 {
	height: 20px;
	margin: 10px 0 0 0;
	padding: 0 5px;
	font-size: 14px;
	font-weight: 700;
	color: #0076C7;
	border: none;
}
section#posts.single article.post div.content_img {
	width: 181px;
	height: 135px;
	margin: 15px 15px 0 5px;
	background: #FFF;
	float: left;
	position: relative;
}
section#posts.single article.post div.content_img img {
	padding: 1px;
	border: 1px solid #575757;
}
section#posts.single article.post div.content_img:hover img {
	opacity: 0.5;
}
section#posts.single article.post div.content_img a.play {
	width: 100px;
	height: 50px;
	line-height: 50px;
	margin: -30px 0 0 -50px;
	font-size: 30px;
	font-weight: 700;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
}
section#posts.single article.post div.content_img:hover a.play {
	display: block;
}

section#posts.single article.post div.alignright {
	margin: 10px 0 0 10px;
	text-align: center;
	float: right;
}
section#posts.single article.post div.alignright img {
	padding: 1px;
	border: 1px solid #575757;
	background: #FFF;
}

section#posts.single article.post p {
	margin: 0 5px;
	line-height: 18px;
	font-size: 13px;
	text-align: justify;
}
section#posts.single article.post h2.headline {
	margin: 0;
	font-size: 20px;
}
section#posts.single article.post h2.headline+p,
section#posts.single article.post p {
	margin-top: 10px;
}
section#posts.single article.post h2+p,
section#posts.single article.post h3+p {
	margin-top: 0;
}
section#posts.single article.post p iframe {
	margin: 0 auto;
	display: block;
}
section#posts.single article.post ul {
	margin: 10px 0 0 30px;
}
section#posts.single article.post ul li {
	line-height: 18px;
	list-style: square;
	font-size: 13px;
}

section#posts.single article.post div.cat_logos {
	width: 100px;
	height: 20px;
	text-align: right;
	position: absolute;
	top: 5px;
	right: 5px;
}
section#posts.single article.post div.cat_logos img {
	margin-right: 5px;
}

section#posts.single article.post img.aligncenter {
	margin: 0 auto;
	text-align: center;
	display: block;
}

section#posts.single article.post div.details {
	width: 250px;
	height: 43px;
	margin: 15px 0 0 10px;
	border: 1px solid #8a5700;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
}
section#posts.single article.post div.details a {
	height: 43px;
	line-height: 43px;
	text-align: center;
	color: #005D8F;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px #fff47a;
	display: block;
}
section#posts.single article.post div.ratingblock {
	width: 250px;
	height: 45px;
	margin: 15px 10px 0 0;
	text-align: center;
	color: #005D8F;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: right;
}
section#posts.single article.post div.ratingblock .voted {
	color: #005D8F !important;
}
section#posts.single article.post div.ratingstars {
	width: 200px;
	margin: 4px auto 0 auto;
}

section#posts.single div.banner {
	width: 468px;
	height: 60px;
	margin: 25px auto 0 auto;
	border: 1px solid #005D8F;
}

section#posts.preview.related {
	margin-top: 20px;
}
section#posts.preview.related h3.headline {
	margin: 0 0 0 16px;
	font-size: 16px;
}

div#overlay div#video_layer {
	width: 900px;
	height: 640px;
	margin: 0 0 0 -450px;
	box-shadow: 0 0 20px #000;
	background: url(images/bg.png) 0 0 repeat;
	position: fixed;
	top: 50px;
	left: 50%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
div#overlay div#video_layer div.title {
	width: 860px;
	height: 32px;
	line-height: 32px;
	margin: 15px 0 0 15px;
	padding: 0 5px;
	color: #0076C7;
	font-size: 26px;
	font-weight: 700;
	border-bottom: 1px solid #575757;
}
div#overlay div#video_layer div.close {
	width: 25px;
	height: 25px;
	cursor: pointer;
	background: url(images/close.png) 0 0 no-repeat;
	position: absolute;
	top: 15px;
	right: 25px;
}
div#overlay div#video_layer div.video {
	width: 850px;
	height: 476px;
	margin: 15px auto 0 auto;
}
div#overlay div#video_layer div.letsgo {
	width: 860px;
	height: 64px;
	line-height: 64px;
	margin: 20px auto 0 auto;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
}
div#overlay div#video_layer div.letsgo a {
	margin-left: 15px;
	padding: 13px 30px;
	font-size: 24px;
	color: #FFF;
}

div#comments {
	width: 623px;
	height: 340px;
	margin: 15px 0 0 0;
}
div#full div#comments {
	width: 968px;
}
div#comments div.comments {
	width: 593px;
	height: 276px;
	margin: 15px 0 0 0;
	padding: 0 15px;
	overflow-y: auto;
}
div#full div#comments div.comments {
	width: 938px;
}
div#comments h3 {
	width: 613px;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 5px;
	color: #0076C7;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	border-bottom: 1px solid #575757;
}
div#full div#comments h3 {
	width: 958px;
}

/* Slideshow */

section#slideshow {
	width: 621px;
	height: 290px;
	border: 1px solid #0076C7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative;
}

.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-button{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.photosgallery-vertical {
	width: 621px;
	height: 290px;
}
.photosgallery-vertical .sliderkit-nav {
	width: 84px;
	height: 100%;
	padding: 0 0 0 8px;
	top: 0;
	left: 0;
	background: rgba( 87,87,87,0.8 );
	border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
}
.photosgallery-vertical .sliderkit-nav-clip ul {
	padding-top: 4px;
}
.photosgallery-vertical .sliderkit-nav-clip ul li {
	width: 76px;
	position: relative;
}
.photosgallery-vertical .sliderkit-nav-clip ul li a {
	width: 76px;
	height: 46px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
}
.photosgallery-vertical .sliderkit-nav-clip ul li img {
	width: 72px;
	height: 42px;
	padding: 1px;
	border: 1px solid #FFF;
	background: #575757;
	opacity: 0.5;
}
.photosgallery-vertical .sliderkit-nav-clip ul li.sliderkit-selected img,
.photosgallery-vertical .sliderkit-nav-clip ul li img:hover {
	opacity: 1;
	background: #0076C7;
}
.photosgallery-vertical .sliderkit-panel {
	width: 621px;
	height: 290px;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.photosgallery-vertical .sliderkit-panel img {

	width: 621px;
	height: 290px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox {
	width: 450px;
	height: 80px;
	bottom: 10px;
	right: 10px;
	background: rgba( 87,87,87,0.8 );
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-text {
	width: 434px;
	height: 64px;
	margin: 8px 0 0 8px;
	position: relative;
}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-text h3 {
	width: 440px;
	height: 20px;
	line-height: 20px;
	font-weight: 400;
	font-size: 18px;
	color: #00A9F9;
	text-shadow: 0 0 3px #000;
}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-text p {
	width: 434px;
	height: 40px;
	line-height: 20px;
	margin: 4px 0 0 0;
	color: #fff;
	font-size: 13px;
	display: block;
	text-shadow: 0 -1px #000;
}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-text .button_green {
	width: 80px;
	text-align: center;
	color: #FFF;
	position: absolute;
	top: 0;
	right: 0;
}
.sliderkit-timer {
	height: 2px;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 92px;
	z-index: 10;
	background: #0076C7;
}
.sliderkit-timer .sliderkit-timer-wrapper{position:absolute;z-index:10;/*top:323px;*/bottom:0;width:500px;height:8px;opacity:0.8;/*background:#0f5f7e;*/}
.sliderkit-timer .sliderkit-timer{top:0;height:8px;background:#0089BE url("../images/timer-img01.gif") repeat-x 0 center;}

.photosgallery-std {
	width: 298px;
	height: 371px;
	margin: 0;
	background: url(images/bg.png) 0 0 repeat;
	border: 1px solid #CCC;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.photosgallery-std .sliderkit-nav {
	width: 298px;
	left: 0;
	bottom: 9px;
}
.photosgallery-std .sliderkit-nav-clip ul li {
	margin-right: 6px;
	padding: 6px 0 0 0;
	cursor: pointer;
	overflow: visible;
}
.photosgallery-std .sliderkit-nav-clip ul li img {
	width: 61px;
	height: 61px;
	display: block;
	padding: 1px;
	border: 1px solid #575757;
	background: #FFF;
}
.photosgallery-std .sliderkit-nav-clip ul li.sliderkit-selected img,
.photosgallery-std .sliderkit-nav-clip ul li:hover img {
	border: 1px solid #0076C7;
}
.photosgallery-std .sliderkit-nav-clip ul li.sliderkit-selected {
	background: url(images/gallery_selected.png) 50% 0 no-repeat;
}
.photosgallery-std .sliderkit-panel {
	width: 300px;
	height: 300px;
	top: 0;
	left: 0;
}
.photosgallery-std .sliderkit-panels {
	height: 300px;
}
.photosgallery-std .sliderkit-panel img {
	width: 276px;
	height: 276px;
	padding: 1px;
	border: 1px solid #575757;
	background: #FFF;
	position: absolute;
	top: 9px;
	left: 9px;
}
.photosgallery-std .sliderkit-panels:hover .sliderkit-panel img {
	border-color: #0076C7;
}
.photosgallery-std .sliderkit-panels:hover .sliderkit-panel-layer {
	display: block;
}
.photosgallery-std .sliderkit-panel-layer {
	width: 276px;
	height: 276px;
	display: none;
	background: rgba( 255,255,255, 0.5 );
	position: absolute;
	top: 11px;
	left: 11px;
	z-index: 200;
}
.photosgallery-std .sliderkit-panel-layer a {
	width: 200px;
	height: 50px;
	line-height: 50px;
	margin: -25px 0 0 -100px;
	color: #FFF;
	font-size: 26px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
}

/* Footer */

div#footwrapper {
	width: 100%;
	height: 227px;
	margin: -5px 0 0 0;
	position: relative;
	background: #d1d1d1; /* Old browsers */
	background: -moz-linear-gradient(top,  #d1d1d1 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d1d1d1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d1d1d1 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d1d1d1 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d1d1d1 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 0 6px #000;
}

footer {
	width: 999px;
	height: 166px;
	margin: 0 0 0 -500px;
	padding: 0 0 0 1px;
	position: absolute;
	top: 35px;
	left: 50%;
}

footer div.footbox {
	width: 182px;
	height: 166px;
	padding-right: 10px;
	border-right: 1px dotted #BBB;
	float: left;
}
footer div.footbox+div.footbox {
	padding-left: 10px;
	border-left: 1px dotted #FFF;
}
footer div.footbox:last-child {
	padding-right: 0;
	border-right: 0;
}

footer div.footbox h3 {
	width: 100%;
	height: 20px;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px #EEE;
	font-size: 12px;
	border-bottom: 1px dotted #BBB;
	display: block;
}
footer div.footbox ul {
	width: 100%;
	height: 126px;
	line-height: 18px;
	text-shadow: 0 1px #EEE;
	font-size: 12px;
	border-top: 1px dotted #FFF;
	display: block;
}
footer div.footbox ul li {
	height: 18px;
	line-height: 18px;
	padding: 0 0 0 25px;
	background: url(images/li.png) 10px 50% no-repeat;
}
footer div.footbox ul li a {
	color: #575757;
	font-size: 13px;
	display: block;
}
footer div.footbox ul li:hover {
	background-image: url(images/li_hover.png);
}
footer div.footbox ul li:hover a {
	color: #0076C7;
}

div#copyright {
	width: 1000px;
	height: 25px;
	line-height: 22px;
	margin: 10px 0 0 -500px;
	text-align: center;
	font-size: 13px;
	position: absolute;
	bottom: 0;
	left: 50%;
}

div#line_foot {
	width: 100%;
	height: 26px;
	background: url(images/line_foot.png) 50% 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

@media (max-width: 768px) {
	body,
	div#line_head,
	div#imgwrapper,
	div#left h1, div#full h1 {
		background: none;
	}
	div#globalwrapper,
	div#imgwrapper {
		width: 90%;
		margin: 10px 5%;
		height: auto!important;
	}
	header,
	header a#logo,
	nav,
	nav ul,
	div#helper,
	div#wrapper,
	div#content,
	div#left h1, div#full h1,
	section#slideshow,
	.photosgallery-vertical,
	.photosgallery-vertical .sliderkit-nav,
	.photosgallery-vertical .sliderkit-panel,
	.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox,
	.photosgallery-vertical .sliderkit-panel img,
	div#left h2.fun,
	section#featured div.featured_games,
	section#posts,
	div#left div.textbox,
	div#copyright,
	div#breadcrumbs,
	section#posts.single,
	section#posts.single article.post h1,
	div#full section#posts,
	div#full section#posts.single article.post h1 {
		width: 100%;
	}
	header,
	header a#logo,
	div#headwrapper,
	nav,
	nav ul,
	nav ul li,
	div#helper,
	div#wrapper,
	div#content,
	div#left, div#full,
	div#left h1, div#full h1,
	section#slideshow,
	.photosgallery-vertical,
	.photosgallery-vertical .sliderkit-nav,
	.photosgallery-vertical .sliderkit-panel,
	.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox,
	.photosgallery-vertical .sliderkit-panel img,
	div#left h2.fun,
	section#featured div.featured_games,
	div#footwrapper,
	div#copyright,
	div#left div.textbox h3,
	div#breadcrumbs,
	section#posts.single article.post h2, section#posts.single article.post h3 {
		height: auto;
	}
	div#imgwrapper {
		margin: 0;
	}
	header div#social,
	div#line_head,
	div#imgwrapper,
	div#left div.letsplay,
	.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox,
	div#left div.banner_468x60,
	aside div.sidead,
	div#more_games,
	section#posts.archive article.post div.text,
	section#posts.archive article.post div.votes,
	div#comments,
	.photosgallery-std .sliderkit-panel-layer,
	.photosgallery-std .sliderkit-panels:hover .sliderkit-panel-layer {
		display: none;
	}
	header {
		padding: 10px 0 0 0;
	}
	header a#logo img {
		width: 70%;
		height: auto;
		margin: 10px 0 0  2%;
	}
	header a#logo,
	nav,
	div#imgwrapper,
	div#topgames div.inner, div#suggestions div.inner, div#related div.inner,
	div#copyright,
	footer,
	section#posts.archive article.post div.content,
	section#posts.archive article.post h3,
	section#posts.archive article.post div.details, section#posts.archive article.post div.playnow, section#posts.archive article.post div.offline,
	div#breadcrumbs,
	.photosgallery-std .sliderkit-panel img {
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		top: auto;
	}
	div#menu {
		max-width: 20%;
		width: 40px;
		display: block;
		margin: 0 2% 10px 0;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background: #9b9b9b;
		background: -moz-linear-gradient(top, #9b9b9b 0%, #575757 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(100%,#575757));
		background: -webkit-linear-gradient(top, #9b9b9b 0%,#575757 100%);
		background: -o-linear-gradient(top, #9b9b9b 0%,#575757 100%);
		background: -ms-linear-gradient(top, #9b9b9b 0%,#575757 100%);
		background: linear-gradient(to bottom, #9b9b9b 0%,#575757 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#575757',GradientType=0 );
		border: 1px solid #575757;
		float: right;
		color: #fff;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	nav {
		margin: 0;
		padding: 10px 0;
		display: none;
	}
	nav ul {
		display: inline-block;
	}
	nav ul li,
	nav ul li+li  {
		width: 96%;
		margin: 0 auto 2px auto;
		float: none;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	div#helper {
		box-shadow: 0 0 6px #000;
	}
	div#wrapper {
		overflow: hidden;
	}
	div#content {
		margin: 0;
	}
	div#left, div#full {
		margin: 0;
		padding: 0 2%;
		width: 92%;
		margin: 0 2%;
	}
	div#left h1, div#full h1,
	div#left h2.fun,
	div#left h2,
	div#left h2.new,
	div#left h2.info,
	aside div.sidebox h2,
	aside div.sidebox h2.top,
	aside div.sidebox h2.thumbsup,
	aside div.sidebox h2.rate,
	aside div.sidebox h2.tags,
	div#left h1.cat {
		width: 100%;
		text-align: left;
		height: auto;
		background: none;
		padding: 0;
		font-size: 18px;
		line-height: 22px;
		background-image: none!important;
	}
	div#left div.textbox p {
		padding: 0;
	}
	section#slideshow {
		border: none;
	}
	.photosgallery-vertical .sliderkit-nav {
		width: 100%!important;
		height: 50px!important;
		top:auto!important;
		bottom: 0;
		padding: 0;
		background: none;
		
	}
	.sliderkit .sliderkit-nav-clip {
		width: 100%!important;
		height: auto!important;
		top:auto!important;
		bottom: 0;
		left: 0;
	}
	.photosgallery-vertical .sliderkit-nav-clip ul {
		padding: 0;
		display: inline-block;
		height: auto!important;
	}
	.photosgallery-vertical .sliderkit-nav-clip ul li {
		width: 20%!important;
		height: auto!important;
	}
	.photosgallery-vertical .sliderkit-nav-clip ul li a {
		width: 100%;
		height: auto;
		margin: 0;
		display: inline-block;
	}
	.photosgallery-vertical .sliderkit-nav-clip ul li img {
		width: 94%;
		height: auto;
		display: block;
		border-radius: 4px;
		margin: 0 auto;
		display: table;
		height: 45px;
		overflow: hidden;
	}
	.photosgallery-vertical {
		height: 200px!important;
	}
	.photosgallery-vertical .sliderkit-panel {
		height: 150px;
		overflow: hidden;
	}
	.sliderkit-timer {
		width: 100%;
		top: 0;
		border-radius: 4px 4px 0 0;
		bottom: auto;
		left: 0;		
	}
	section#featured ul.featured_chooser {
		width: 100%;
		margin: 10px 0 0 0;
		padding: 0;
	}
	section#featured ul.featured_chooser li {
		height: 40px;
		width: 9%;
		margin: 0 1% 0 0;	
	}
	section#featured ul.featured_chooser li span {
		text-indent: -9999px;
		width: 100%;
		background-position: center center;
		padding: 0;
		margin: 0;
	}
	section#featured ul.featured_chooser li:first-child span {
		text-indent: 0px;
	}
	section#featured div.featured_games {
		width: 94%;
		padding: 10px 3%;
		height: 805px;
	}
	section#featured div.featured_games article.post,
	section#posts.preview article.post {
		width: 48%;
		height: auto;
		padding: 0 0;
		margin: 0 0 10px 0;
	}
	section#featured div.featured_games article.post:nth-child(even),
	section#posts.preview article.post:nth-child(odd) {
		float: right;
		margin: 0 0 10px 0;
	}
	section#featured div.featured_games article.post img {
		width: 100%;
		height: 110px;
		border: none;
		padding: 0;
		margin: 0;
	}
	section#featured div.featured_games article.post a span {
		width: 100%;
		overflow: hidden;
		font-size: 14px;
		line-height: 16px;
		height: 32px;
		text-align: center;
		display: block;
		margin: 10px 0 0 0;
	}
	section#posts.preview article.post h3, section#posts.preview article.post div.play {
		position: relative;
		left: auto;
		top: auto;
		bottom: auto;
		width: 100%;
		height: auto;
		height: 32px;
		overflow: hidden;
		line-height: 16px;
		margin: 5px 0;
	}
	section#posts.preview article.post img.screens, section#posts.archive article.post img.screens {
		width: 100%;
		height: auto;
		position: relative;
		left: auto;
		top: auto;
		padding: 0;
		border: none;
	}
	section#posts.preview article.post div.overlay,
	section#posts.preview article.post:hover div.overlay{
		display: none!important;
	}
	aside {
		height: auto!important;
		padding: 0 2%;
		width: 92%;
		margin: 10px 2%;
	}
	aside div.sidebox {
		width: 100%;
	}
	div#topgames, div#suggestions, div#related {
		width: 90%;
		padding: 10px 5%;
		height: auto;
	}
	div#topgames article.post, div#suggestions article.post, div#related article.post {
		height: auto;
		width: 100%;
		float: none;
	}
	div#topgames div.inner, div#suggestions div.inner, div#related div.inner,
	div#topgames div.inner:hover, div#suggestions div.inner:hover, div#related div.inner:hover {
		height: auto;
		width: 100%;
		float: none;
	}
	div#topgames article.post img.screens, div#suggestions article.post img.screens, div#related article.post img.screens {
		width: 30%;
		height: auto;
		margin: 0;
		padding: 0;
		border: none;
	}
	div#topgames article.post h3, div#suggestions article.post h3, div#related article.post h3 {
		width: 68%;
		height: auto;
		float: right;
	}
	div#topgames article.post p, div#suggestions article.post p, div#related article.post p {
		width: 90%;
		padding: 10px 5%;
		height: auto;
	}
	div#topgames article.post div.details, div#suggestions article.post div.details, div#related article.post div.details,
	div#topgames article.post div.playnow, div#suggestions article.post div.playnow, div#related article.post div.playnow {
		width: 43%;
		padding: 0;
		margin: 10px 0 10px 5%;
	}
	div#topgames article.post div.playnow, div#suggestions article.post div.playnow, div#related article.post div.playnow {
		float: right;
		margin: 10px 5% 10px 0 ;
	}
	div#footwrapper,
	div#copyright {
		margin: 0;
	}
	footer {
		width: 90%;
		padding: 10px 5%;
		margin: 0;
		height: auto;
	}
	footer div.footbox,
	footer div.footbox+div.footbox {
		width: 48%;
		margin: 20px 0 0 0;
		padding: 0;
		border: none;
	}
	footer div.footbox:nth-child(even),
	footer div.footbox+div.footbox:nth-child(even) {
		float: right;
	}
	section#posts.archive article.post{
		background: #fff;
		width: 48%;
		height: auto;
		float: left;
		margin: 0 0 10px 0;
	}
	section#posts.archive article.post:nth-child(odd) {
		float: right;
		margin: 0 0 10px 0;
	}
	section#posts.archive article.post div.content {
		width: 90%;
		height: auto;
		padding: 0 5% 5px 5%;
	}
	section#posts.archive article.post h3 {
		width: 100%;
		height: 20px;
		overflow: hidden;
		padding: 10px 0;
	}
	section#posts.archive article.post h3 a {
		width: 100%;
		height: 20px;
		display: block;
		text-align: center;
		float: none;
		overflow: hidden;
	}
	section#posts.archive article.post div.details, section#posts.archive article.post div.playnow, section#posts.archive article.post div.offline {
		width: 98%;
		border-radius: 2px;
		margin: 10px auto;
	}
	section#posts.archive article.post:hover img.screens {
		display: block!important;
	}
	section#posts.archive article.post div.images {
		display: none!important;
	}
	div#left, div#full {
		height: auto!important;
	}
	div#breadcrumbs {
		padding: 0;
		margin: 10px 0 0 0;
		background: none;
	}
	section#posts.single article.post h1 {
		padding: 0;
	}
	aside div#gallery {
		width: 100%;
	}
	.photosgallery-std .sliderkit-nav {
		width: 100%;
	}
	.sliderkit .sliderkit-nav-clip ul {
		display: inline-block;
		width: 90%!important;
		margin: 0 5%;
	}
	.photosgallery-std .sliderkit-nav-clip ul li {
		width: 25%!important;
		margin: 0;
	}
	.photosgallery-std .sliderkit-nav-clip ul li img {
		width: 90%;
		margin: 0 auto;
		border-radius: 3px;
	}
	.photosgallery-std .sliderkit-panels {
		width: 90%;
		margin:  0 5%;
		position: relative;
	}
	.photosgallery-std .sliderkit-panel {
		width: 100%;
	}
	.photosgallery-std .sliderkit-panel img {
		width: 98%;
		display: table;
		margin: 5px auto 0 auto;
		border-radius: 3px;
		background-size: cover;
	}
	aside div.sidebox h2.video,
	aside div.sidebox h2.gallery {
		background: #9b9b9b!important;
		background: -moz-linear-gradient(top, #9b9b9b 0%, #575757 100%)!important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(100%,#575757))!important;
		background: -webkit-linear-gradient(top, #9b9b9b 0%,#575757 100%)!important;
		background: -o-linear-gradient(top, #9b9b9b 0%,#575757 100%)!important;
		background: -ms-linear-gradient(top, #9b9b9b 0%,#575757 100%)!important;
		background: linear-gradient(to bottom, #9b9b9b 0%,#575757 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#575757',GradientType=0 )!important;
	}
	aside div.sidebox h2.gallery:hover, aside div.sidebox h2.video:hover, aside div.sidebox h2.gallery.active, aside div.sidebox h2.video.active {
		background: #42abfc!important;
		background: -moz-linear-gradient(top, #42abfc 0%, #3076c7 100%)!important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42abfc), color-stop(100%,#3076c7))!important;
		background: -webkit-linear-gradient(top, #42abfc 0%,#3076c7 100%)!important;
		background: -o-linear-gradient(top, #42abfc 0%,#3076c7 100%)!important;
		background: -ms-linear-gradient(top, #42abfc 0%,#3076c7 100%)!important;
		background: linear-gradient(to bottom, #42abfc 0%,#3076c7 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42abfc', endColorstr='#3076c7',GradientType=0 )!important;
	}
	aside div#play {
		width: 100%;
		margin: 10px 0;
		padding: 0;
	}
	aside div#details {
		max-width: 280px;
	}
	aside div#details div.details_top {
		max-width: 100%;
		background-size: 100%;
	}
	section#posts.single article.post p {
		margin-left: 0;
		margin-right: 0;
	}
	div#headwrapper {
		border-radius: 3px 3px  0 0;
	}
}

.offline_close {
	position: absolute;
	right: 14px;
	top: 14px;
	width: 32px;
	height: 32px;
	background: linear-gradient(to bottom, #9b9b9b 0%,#575757 100%);
	border: 1px solid #575757;
	box-shadow: inset 0 1px #bbb;
	border-radius: 4px;
}
.offline_close:hover {
	opacity: 1;
	cursor: pointer;
}
.offline_close:before, .offline_close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 2px;
	background-color: white;
}
.offline_close:before {
	transform: rotate(45deg);
	border-left: 1px solid #575757;
}
.offline_close:after {
	transform: rotate(-45deg);
}

