﻿/*
Theme Name: Browsergames.fm	
Theme URI: www.browsergames.fm
Author: o. Goetze - IDGV GmbH
Author URI: 
Description: Layout fuer die coolste Browserspiele Seite :D
Version: 2.0.4
License: Klau und ich hau!!! :D
License URI: anfragen unter www.idgv.info
Tags: browsergames, spiele, games
Text Domain: Browsergames 2013
*/

/* @import url(css-Oswald400300700.css); */
* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	outline: none;
	-moz-outline-style:none;
	-webkit-appearance:none;
}
body {
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #505050;
	background: #fff;
}
img {
	border: none;
}
a {
	color: #00a2ff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.alignright {
	padding: 0;
	margin: 0 0 0 20px;
	display: inline;
	float: right;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	padding: 0;
	margin: 0 20px 0 0;
	display: inline;
	float: left;
}
.clear {
	clear: both!important;
	display: block!important;
	float: none!important;
}
h1, h2, h3, h4, h5, h6, h7, strong, b, th {
	font-weight: 400;
}
/* ICONS */

.icon {
	display: block;
	background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
.icon-large {
	width: 30px;
	height: 30px;
}
.icon-middle {
	width: 26px;
	height: 26px;
}
.icon-small {
	width: 20px;
	height: 20px;
}
/* COMPACT */

div#compact {
	position: relative;
}
/* HEADER */

header {
	width: 100%;
	height: 110px;
	background: #505050;
	position: relative;
	z-index: 999;
}
header div.inner {
	width: 1200px;
	height: 110px;
	margin: 0 auto;
	position:relative;
}
header div.inner a.logo {
	width: 502px;
	height: 60px;
	display: block;
	float: left;
	margin: 20px 0 0 0;
	background: url(../../willbetgamebettingsa/image/matrix.png) no-repeat 0 0;
	text-indent: -9999px;
}

header div.inner h1 {
	position:absolute;
	top:83px;
	left:90px;
	width:600px;
	color:#fff;
	font-size:13px;
	font-weight:300;
}
/* SEARCH */

div#search {
	width: 300px;
	float: left;
	height: 36px;
	line-height: 36px;
	margin: 37px 0 0 90px;
}
div#search form {
	width: 300px;
	height: 36px;
	position: relative;
}
div#search form span.ui-helper-hidden-accessible {
	display: none;
}
div#search form input.serachquery {
	width: 220px;
	height: 36px;
	padding: 0 15px;
	line-height: 36px;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #fff;
	float: left;
}
div#search form input#searchsubmit {
	width: 36px;
	height: 36px;
	float: right;
	display: block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: block;
	border: none;
	cursor: pointer;
	background-color: #505050;
	background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
	background-repeat: no-repeat;
	background-position: -84px -894px;
}
div#search form input#searchsubmit:hover {
	background-color: #313131;
}
div.ac_results {
	width: 250px!important;
	background: #fff;
	z-index: 9999;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	list-style: none;
	margin: 5px 0 0 0;
	display: block;
	cursor: default;
	box-shadow: 0 0 5px #505050;
	-moz-box-shadow: 0 0 5px #505050;
	-webkit-box-shadow: 0 0 5px #505050;
}
div.ac_results li {
	list-style: none;
	height: 30px;
	line-height: 30px;
	display: block;
	padding: 0 10px;
	width: 230px;
	cursor: pointer;
	color: #505050;
}
div.ac_results li+li {
	border-top: 1px solid #eee;
}
div.ac_results li:hover {
	background: #f5f5f5;
	text-decoration: none;
}
/* SOCIAL NETWORK */

div#social-network {
	width: 201px;
	height: 36px;
	float: right;
	margin: 37px 0 0 0;
}
div#social-network a {
	margin: 0 0 0 19px;
	height: 36px;
	width: 36px;
	display: block;
	text-indent: -9999px;
	background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
	background-repeat: no-repeat;
	float: left;
}
div#social-network a.fb {
	margin: 0 0 0 0;
	background-position: 0 -1110px;
}
div#social-network a.fb:hover {
	background-position: 0 -1146px;
}
div#social-network a.go {
	background-position: -36px -1110px;
}
div#social-network a.go:hover {
	background-position: -36px -1146px;
}
div#social-network a.tw {
	background-position: -72px -1110px;
}
div#social-network a.tw:hover {
	background-position: -72px -1146px;
}
div#social-network a.yt {
	background-position: -108px -1110px;
}
div#social-network a.yt:hover {
	background-position: -108px -1146px;
}
/* NAV */

@media (min-width: 768px) {

	nav {
		width: 100%;
		height: 36px;
		line-height: 36px;
		background: #313131;
		padding: 10px 0;
		position: relative;
		z-index: 999;
	}
	nav ul {
		width: 1200px;
		height: 36px;
		line-height: 36px;
		margin: 0 auto;
		display: table;
		position:relative;
	}
	nav ul li {
		display: table-cell;
		list-style: none;
		position: relative;
	}
	nav ul li.more {
		width: 36px;
		margin: 0;
	}
	nav ul li ul {
		width: 220px;
		height: auto;
		position: absolute;
		right: 0;
		top: 36px;
		display: none;
		background: #FFF585;
		z-index: 999;
		border-radius: 2px 0 2px 2px;
		-moz-border-radius: 2px 0 2px 2px;
		-webkit-border-radius: 2px 0 2px 2px;
		padding: 5px;
	}
	nav ul li:hover ul {
		display: block;
	}
	nav ul li ul li {
		margin: 5px;
		height: 30px;
		line-height: 30px;
		display: block;
		border-right: none;
		color: #fff;
	}
	nav ul li ul li a {
		background: #313131;
		height: 30px;
		line-height: 30px;
		color: #fff;
		width: 190px;
		display: block;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	nav ul li ul li a:hover, nav ul li ul li.current-cat a {
		background: #505050;
		color: #fff;
	}
	nav ul li a, nav ul li span.morespan {
		height: 36px;
		line-height: 36px;
		color: #fff;
		padding: 0 10px 0 10px;
		display: block;
		font-size: 15px;
		font-weight: 400;
		margin: 0 10px 0 0;
		cursor: pointer;
	}
	nav ul li:hover > a, nav ul li.current-cat a, nav ul li:hover span.morespan {
		background-color: #FFF585;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		color: #505050;
		text-decoration: none;
	}
	nav ul li span.morespan {
		margin: 0;
		padding: 0 10px;
		height: 36px;
		line-height: 36px;
		display: block;
		width: 80px;
	}
	nav ul li span.morespan span.icon.icon-more {
		background-position: -94px -866px;
		background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
		background-repeat: no-repeat;
		height: 26px;
		width: 26px;
		display: block;
		float: left;
		margin: 4px 5px 0 0;
	}
	nav ul li.more:hover span.morespan span.icon.icon-more {
		background-position: -64px -866px;
	}
	nav ul li:hover span.morespan {
		border-radius: 2px 2px 0 0;
		-moz-border-radius: 2px 2px 0 0;
		-webkit-border-radius: 2px 2px 0 0;
	}
}
nav ul li a span.icon {
	float: left;
	margin: 4px 10px 0 0;
	display: block;
}
nav ul li ul li a span.icon {
	margin: 4px 20px 0 0;
}
nav ul li a span.icon.icon-0815 {
	background-position: -86px 0;
}
nav ul li:hover > a span.icon.icon-0815, nav ul li.current-cat a span.icon.icon-0815 {
	background-position: -60px 0;
}
nav ul li a span.icon.icon-11 {
	background-position: -86px -30px;
}
nav ul li:hover > a span.icon.icon-11, nav ul li.current-cat a span.icon.icon-11 {
	background-position: -60px -30px;
}
nav ul li a span.icon.icon-10 {
	background-position: -86px -60px;
}
nav ul li:hover > a span.icon.icon-10, nav ul li.current-cat a span.icon.icon-10 {
	background-position: -60px -60px;
}
nav ul li a span.icon.icon-6 {
	background-position: -86px -90px;
}
nav ul li:hover > a span.icon.icon-6, nav ul li.current-cat a span.icon.icon-6 {
	background-position: -60px -90px;
}
nav ul li a span.icon.icon-8 {
	background-position: -86px -121px;
}
nav ul li:hover > a span.icon.icon-8, nav ul li.current-cat a span.icon.icon-8 {
	background-position: -60px -120px;
}
nav ul li a span.icon.icon-7 {
	background-position: -86px -150px;
}
nav ul li:hover > a span.icon.icon-7, nav ul li.current-cat a span.icon.icon-7 {
	background-position: -60px -150px;
}
nav ul li a span.icon.icon-12 {
	background-position: -86px -180px;
}
nav ul li:hover > a span.icon.icon-12, nav ul li.current-cat a span.icon.icon-12 {
	background-position: -60px -180px;
}
nav ul li a span.icon.icon-1 {
	background-position: -86px -210px;
}
nav ul li:hover > a span.icon.icon-1, nav ul li.current-cat a span.icon.icon-1 {
	background-position: -60px -210px;
}
nav ul li a span.icon.icon-712 {
	background-position: -132px -840px;
}
nav ul li a span.icon.icon-714 {
	background-position: -132px -240px;
}
nav ul li a span.icon.icon-713 {
	background-position: -132px -270px;
}
nav ul li a span.icon.icon-725 {
	background-position: -132px -300px;
}
nav ul li a span.icon.icon-730 {
	background-position: -132px -330px;
}
nav ul li a span.icon.icon-734 {
	background-position: -132px -360px;
}
nav ul li a span.icon.icon-728 {
	background-position: -132px -390px;
}
nav ul li a span.icon.icon-715 {
	background-position: -132px -420px;
}
nav ul li a span.icon.icon-718 {
	background-position: -132px -510px;
}
nav ul li a span.icon.icon-716 {
	background-position: -132px -540px;
}
nav ul li a span.icon.icon-717 {
	background-position: -132px -450px;
}
nav ul li a span.icon.icon-719 {
	background-position: -132px -570px;
}
nav ul li a span.icon.icon-729 {
	background-position: -132px -480px;
}
nav ul li a span.icon.icon-720 {
	background-position: -132px -660px;
}
nav ul li a span.icon.icon-735 {
	background-position: -132px -690px;
}
nav ul li a span.icon.icon-721 {
	background-position: -132px -600px;
}
nav ul li a span.icon.icon-726 {
	background-position: -132px -630px;
}
nav ul li a span.icon.icon-727 {
	background-position: -132px -720px;
}
nav ul li a span.icon.icon-724 {
	background-position: -132px -750px;
}
nav ul li a span.icon.icon-723 {
	background-position: -132px -780px;
}
nav ul li a span.icon.icon-722 {
	background-position: -132px -810px;
}
/* SECTION  */

section {
	width: 100%;
	position: relative;
}
/* TEXT  */

#text {
	text-align: left;
}
#text h1 {
	margin: 0 0 30px;
	font-size: 18px;
	line-height: 30px;
	position: relative;
	padding: 0 0 0 50px;
}
#text h1.no-padding {
	padding: 0;
	font-size: 30px;
}

div#archive h2.headline.cat span.icon {
	width: 30px;
	height: 30px;
	display: block;
	float:left;
	margin:5px 0 0 0;
}
div#archive h2.headline.cat span.icon.icon-1 {
	background-position: 0 -210px;
}
div#archive h2.headline.cat span.icon.icon-10 {
	background-position: 0 -60px;
}
div#archive h2.headline.cat span.icon.icon-11 {
	background-position: 0 -30px;
}
div#archive h2.headline.cat span.icon.icon-6 {
	background-position: 0 -90px;
}
div#archive h2.headline.cat span.icon.icon-8 {
	background-position: 0 -121px;
}
div#archive h2.headline.cat span.icon.icon-7 {
	background-position: 0 -150px;
}
div#archive h2.headline.cat span.icon.icon-12 {
	background-position: 0 -180px;
}
div#archive h2.headline.cat span.icon.icon-17 {
	background-position: 0 -1182px;
}
div#archive h2.headline.cat span.icon.icon-712 {
	background-position: 0 -840px;
}
div#archive h2.headline.cat span.icon.icon-714 {
	background-position: 0 -240px;
}
div#archive h2.headline.cat span.icon.icon-713 {
	background-position: 0 -270px;
}
div#archive h2.headline.cat span.icon.icon-725 {
	background-position: 0 -300px;
}
div#archive h2.headline.cat span.icon.icon-730 {
	background-position: 0 -330px;
}
div#archive h2.headline.cat span.icon.icon-734 {
	background-position: 0 -360px;
}
div#archive h2.headline.cat span.icon.icon-728 {
	background-position: 0 -390px;
}
div#archive h2.headline.cat span.icon.icon-715 {
	background-position: 0 -420px;
}
div#archive h2.headline.cat span.icon.icon-718 {
	background-position: 0 -510px;
}
div#archive h2.headline.cat span.icon.icon-716 {
	background-position: 0 -540px;
}
div#archive h2.headline.cat span.icon.icon-717 {
	background-position: 0 -450px;
}
div#archive h2.headline.cat span.icon.icon-719 {
	background-position: 0 -570px;
}
div#archive h2.headline.cat span.icon.icon-729 {
	background-position: 0 -480px;
}
div#archive h2.headline.cat span.icon.icon-720 {
	background-position: 0 -660px;
}
div#archive h2.headline.cat span.icon.icon-735 {
	background-position: 0 -690px;
}
div#archive h2.headline.cat span.icon.icon-721 {
	background-position: 0 -600px;
}
div#archive h2.headline.cat span.icon.icon-726 {
	background-position: 0 -630px;
}
div#archive h2.headline.cat span.icon.icon-727 {
	background-position: 0 -720px;
}
div#archive h2.headline.cat span.icon.icon-724 {
	background-position: 0 -750px;
}
div#archive h2.headline.cat span.icon.icon-723 {
	background-position: 0 -780px;
}
div#archive h2.headline.cat span.icon.icon-722 {
	background-position: 0 -810px;
}
div#archive h2.headline.cat span.icon.icon-tag {
	background-position: 0 -1212px;
}
#text h2, #text h3, #text h4, #text h5 {
	margin: 0 0 20px 0;
}
#text p {
	margin:0 0 20px 0;
}

#text ul {
	line-height: 20px;
	margin: 20px 0 0 20px;
}
#text ul li {
	line-height: 30px;
}
/* FULLIES*/

section div#full {
	width: 100%;
	position: relative;
	padding: 50px 0;
}
section div#full.slider {
	padding: 0 0 0 0;
}
section div#full div.inner {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
section div#full div.inner.single p {
	margin: 30px 0 0 0;
}
section div#full div.inner .single ul,
section div#full div.inner .single ol {
	list-style-position: inside;
	padding-left: 20px;
    	margin-bottom: 22px;
}
section div#full.no-padding-top {
	padding: 0 0 50px 0;
}
section div#full.grey {
	background: #f5f5f5;
}
section div#full.white {
	background: #fff;
}
section div#full.dark {
	background: #505050;
}
section div#full.lightdark {
	background: #eee;
	padding: 0;
}
.headline {
	width: 100%;
	line-height: 50px;
	font-size: 30px;
	text-align: center;
	font-weight: 400;
}
.headline.cat {
	padding: 20px 0 0 0;
	float: left;
}
.headline.left {
	margin: 0 0 30px 0;
	text-align: left;
}
.desc {
	width: 100%;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	font-weight: 300;
	display: block;
	margin: 0 0 30px 0;
}

.desc.cat {
	margin: 0 0 0 0;
}
.infotext {
	margin: 0 auto;
	text-align: center;
}
/* SLIDER */

div#slider {
	width: 100%;
	height: 580px;
	display: block;
	position: relative;
}
div#slider h1 {
	position: absolute;
	top: 490px;
	left: 0;
}
div#slider p.desc {
	position: absolute;
	top: 540px;
	left: 0;
}
div#slider p.infotext {
	position: absolute;
	top: 580px;
	left: 50%;
	margin: 0 0 0 -600px;
	width: 1200px;
	text-align: center;
	display: block;
}
div#slider .flexslider {
	width: 100%;
	min-width: 1200px;
	height: 400px;
	display: block;
	margin: 0 0 0 0;
	position: relative;
	zoom: 1;
}
div#slider .flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
div#slider .flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
div#slider .flexslider .slides {
	zoom: 1;
}
div#slider .flexslider ul.slides {
	width: 100%;
	height: 400px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	zoom: 1;
}
div#slider .flexslider ul.slides li {
	width: 100%;
	height: 400px;
	list-style: none;
	position: relative;
	cursor: pointer;
}
div#slider .flexslider ul.slides li img {
	width: 100%;
	display: block;
	cursor: pointer;
	position: relative;
}

/* SLIDER CAPTION */

div#slider .flexslider ul.slides li span#caption {
	width: 1200px;
	height: 330px;
	position: absolute;
	top: 50px;
	left: 50%;
	margin: 0 0 0 -600px;
	display: block;
	z-index: 99;
}
div#slider .flexslider ul.slides li span#caption span.title {
	width: 1200px;
	height: 50px;
	line-height: 50px;
	display: block;
	font-weight: 700;
	color: #fff;
	text-shadow: 1px 0px 5px #000;
	font-size: 56px;
	text-transform: uppercase;
}
div#slider .flexslider ul.slides li span#caption span.title a {
	color: #fff;
}
div#slider .flexslider ul.slides li span#caption span.title a:hover {
	color: #FFF585;
	text-decoration: none;
}
div#slider .flexslider ul.slides li span#caption span.subtitle {
	width: 1200px;
	height: 40px;
	line-height: 40px;
	display: block;
	font-weight: 400;
	color: #fff;
	text-shadow: 1px 0px 5px #000;
	font-size: 26px;
	margin: 10px 0 0 0;
}
div#slider .flexslider ul.slides li span#caption span.excerpt {
	width: 300px;
	height: 210px;
	line-height: 30px;
	overflow: hidden;
	display: block;
	font-weight: 400;
	color: #fff;
	text-shadow: 1px 0px 5px #000;
	font-size: 20px;
	margin: 20px 0 0 0;
	float: left;
}
div#slider .flexslider ul.slides li span#caption span.postmeta {
	width: 700px;
	height: 30px;
	line-height: 30px;
	display: block;
	float: right;
	margin: 190px 0 0 0;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box {
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: block;
	float: right;
	margin: 0 0 0 20px;
	font-size: 14px;
	font-weight: 400;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box span.icon.icon-little {
	width: 26px;
	height: 26px;
	display: block;
	background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 4px 0 0 0;
	float: left;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box.votes span.icon.icon-little {
	background-position: 0px -869px;
	margin: 6px 0 0 0;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box.views span.icon.icon-little {
	background-position: -120px -868px;
	margin: 4px 5px 0 0;
	width: 30px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box.stars span.icon.icon-little {
	background-position: -30px -869px;
	margin: 4px 6px 0 0;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box.cats {
	padding: 0 15px 0 10px;
}
/* CATS */
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat {
	width: 20px;
	height: 20px;
	display: block;
	float: right;
	margin: 5px 0 0 2px;
	position: relative;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.catname {
	display: none;
	position: absolute;
	bottom: 21px;
	width: 100px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	left: -40px;
	background: #505050;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat:hover span.catname {
	display: block;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-1 {
	background-position: -150px -210px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-10 {
	background-position: -150px -60px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-11 {
	background-position: -150px -30px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-6 {
	background-position: -150px -90px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-8 {
	background-position: -150px -121px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-7 {
	background-position: -150px -150px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-12 {
	background-position: -150px -180px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-712 {
	background-position: -150px -210px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-714 {
	background-position: -150px -240px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-713 {
	background-position: -150px -270px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-725 {
	background-position: -150px -300px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-730 {
	background-position: -150px -330px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-734 {
	background-position: -150px -360px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-728 {
	background-position: -150px -390px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-715 {
	background-position: -150px -420px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-718 {
	background-position: -150px -510px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-716 {
	background-position: -150px -540px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-717 {
	background-position: -150px -450px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-719 {
	background-position: -150px -570px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-729 {
	background-position: -150px -480px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-720 {
	background-position: -150px -660px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-735 {
	background-position: -150px -690px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-721 {
	background-position: -150px -600px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-726 {
	background-position: -150px -630px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-727 {
	background-position: -150px -720px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-724 {
	background-position: -150px -750px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-723 {
	background-position: -150px -780px;
}
div#slider .flexslider ul.slides li span#caption span.postmeta span.box a.cat span.icon-722 {
	background-position: -150px -810px;
}
/* FLEXSLIDER NAV */

div#slider .flexslider ul.flex-direction-nav {
	width: 100%;
	height: 80px;
	position: relative;
	display: none;
}
div#slider .flexslider:hover ul.flex-direction-nav {
	display: block;
}
div#slider .flexslider ul.flex-direction-nav li {
	width: 80px;
	height: 80px;
	list-style: none;
	display: inline-block;
	float: left;
}
div#slider .flexslider ul.flex-direction-nav li+li {
	float: right;
}
div#slider .flexslider ul.flex-direction-nav li a {
	width: 80px;
	height: 80px;
	line-height: 77px;
	text-align: center;
	font-weight: 400;
	font-size: 60px;
	display: block;
	background: #fff;
	color: #505050;
	opacity: 0.5;
	position: absolute;
	top: -305px;
}
div#slider .flexslider ul.flex-direction-nav li a:hover {
	opacity: 1;
	text-decoration: none;
}
div#slider .flexslider ul.flex-direction-nav li a.flex-next {
	right: 0;
	border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
}
div#slider .flexslider ul.flex-direction-nav li a.flex-prev {
	left: 0;
	border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
}
div#slider .flexslider ul.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -60px;
	text-align: center;
	z-index: 99;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}

@media (min-width: 1000px) {
	div#slider {
		height: 700px;
	}
	div#slider h1 {
		top: 610px;
	}	
	div#slider p.desc {
		top: 660px;
	}
	div#slider .flexslider {
		height: 520px;
	}
	div#slider .flexslider ul.slides {
		height: 520px;
	}
	div#slider .flexslider ul.slides li {
		height: 520px;
	}
	div#slider .flexslider ul.slides li span#caption span.postmeta {
		margin: 320px 0 0 0;
	}
	
}
/* POSTS */

div#archive {
	width: 100%;
}

article.post, article.toppost {
	width: 378px;
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(187, 187, 187);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	background: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 30px 30px 0 0;
	position: relative;
}

/* page-list-mod */
article.page-post {
	display: flex;
	gap: 12px;
	width: 100%;
	margin: 0 0 24px 0;
}

article.page-post .thumb {
	background-color: #fff;
	border: 8px solid #fff;
	box-shadow: 0 4px 8px 0 rgba(46,43,56,0.16), 0 8px 16px 0 rgba(46,43,56,0.08), 0 16px 32px 0 rgba(46,43,56,0.04);
	display: inline-block;
}

article.page-post .thumb img{
	width: 300px;
	height: 200px;
 object-fit: cover;
}

article.page-post h3.title {
	margin: 8px 0 0 0;
	width: auto;
	height: auto;
	color: #505050;
	line-height: normal;
	font-weight: 400;
 padding: 0 0 24px 0;
 letter-spacing: 2px;
 text-transform: uppercase;
}

article.page-post a:hover {
	color: #FFF585;
}

.pagination a, .pagination span {
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 8px 16px;
	text-decoration: none;
}

.pagination span.current {
	background-color: #505050;
	color: rgb(238, 205, 86);
}

a.page-numbers {
	color: rgb(54, 62, 74);
}

.spacer-top {
	margin-top: 28px;
}

.spacer-bottom {
	margin-bottom: 24px;
}

/*sidebar-img*/
aside#aside ul li a.browsergames {
	display: flex;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	gap: 16px;
	background-image: none;
	padding: 10px 20px;
}

aside#aside img.thumb_img {
	max-height: 50px;
 object-fit: cover;
 object-position: 50% 40%;
}

/* page-list-mod ENDE */

article.post.last, article.toppost.last {
	margin: 30px 0 0 0;
	float: right;
}
article.post div#place {
	position: absolute;
	top: 5px;
	left: 5px;
	background: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 30px;
	z-index: 99;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #505050;
}
article.post div.image, article.toppost div.image {
	width: 378px;
	position: relative;
	height: 140px;
	cursor: pointer;
}
article.post div.image img, article.toppost div.image img {
	width: 378px;
	height: 140px;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
}
article.post div.image div.overlayer, article.toppost div.image div.overlayer {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
	width: 60px;
	height: 60px;
	background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
	background-repeat: no-repeat;
	background-position: 0 -900px;
	z-index: 99;
}
article.post div.image:hover div.overlayer, article.toppost div.image:hover div.overlayer {
	display: block;
}
article.post div.image div.offline {
	position: absolute;
	top: 0;
	left: 0;
	width: 378px;
	height: 140px;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 20px #6a2300;
	background: rgba(255,84,0,0.5);
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
}
article.post div.image div.offline div.title {
	width: 100%;
	height: 80px;
	line-height: 100px;
	font-weight: 400;
	font-size: 50px;
	text-shadow: 0 0 20px #6a2300;
}
article.post div.image div.offline div.subtitle, article.toppost div.image div.offline div.subtitle {
	padding: 0 20px;
	width: 338px;
	height: 60px;
	line-height: 24px;
	font-weight: 400;
	font-size: 18px;
	text-shadow: 0 0 20px #6a2300;
}
article.post h3, article.toppost h3 {
	margin: 20px 20px 0 20px;
	line-height: 30px;
	width:250px;
	height:30px;
	overflow:hidden;
	text-transform: uppercase;
}
article.post h3 a, article.toppost h3 a {
	color: #505050;
}
article.post h3 a:hover, article.toppost h3 a:hover {
	color: #313131;
}
article.post p.subtitle, article.toppost p.subtitle {
	height: 30px;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	display: block;
	font-size: 16px;
	margin: 20px;
	font-style: italic;
}
article.post div.cats, article.toppost div.cats {
	position: absolute;
	top: 160px;
	right: 20px;
}
article.post div.cats a.cat, article.toppost div.cats a.cat {
	width: 20px;
	height: 20px;
	display: block;
	float: right;
	margin: 0 0 0 2px;
	position: relative;
}
article.post div.cats a.cat span.icon, article.toppost div.cats a.cat span.icon {
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
}
article.post div.cats a.cat-11 span.icon, article.toppost div.cats a.cat-11 span.icon {
	background-position: 0 0;
}
article.post div.cats a.cat span.icon.icon-1 {
	background-position: -112px -210px;
}
article.post div.cats a.cat span.icon.icon-10 {
	background-position: -112px -60px;
}
article.post div.cats a.cat span.icon.icon-11 {
	background-position: -112px -30px;
}
article.post div.cats a.cat span.icon.icon-6 {
	background-position: -112px -90px;
}
article.post div.cats a.cat span.icon.icon-8 {
	background-position: -112px -121px;
}
article.post div.cats a.cat span.icon.icon-7 {
	background-position: -112px -150px;
}
article.post div.cats a.cat span.icon.icon-12 {
	background-position: -112px -180px;
}
article.post div.cats a.cat span.icon.icon-712 {
	background-position: -112px -840px;
}
article.post div.cats a.cat span.icon.icon-714 {
	background-position: -112px -240px;
}
article.post div.cats a.cat span.icon.icon-713 {
	background-position: -112px -270px;
}
article.post div.cats a.cat span.icon.icon-725 {
	background-position: -112px -300px;
}
article.post div.cats a.cat span.icon.icon-730 {
	background-position: -112px -330px;
}
article.post div.cats a.cat span.icon.icon-734 {
	background-position: -112px -360px;
}
article.post div.cats a.cat span.icon.icon-728 {
	background-position: -112px -390px;
}
article.post div.cats a.cat span.icon.icon-715 {
	background-position: -112px -420px;
}
article.post div.cats a.cat span.icon.icon-718 {
	background-position: -112px -510px;
}
article.post div.cats a.cat span.icon.icon-716 {
	background-position: -112px -540px;
}
article.post div.cats a.cat span.icon.icon-717 {
	background-position: -112px -450px;
}
article.post div.cats a.cat span.icon.icon-719 {
	background-position: -112px -570px;
}
article.post div.cats a.cat span.icon.icon-729 {
	background-position: -112px -480px;
}
article.post div.cats a.cat span.icon.icon-720 {
	background-position: -112px -660px;
}
article.post div.cats a.cat span.icon.icon-735 {
	background-position: -112px -690px;
}
article.post div.cats a.cat span.icon.icon-721 {
	background-position: -112px -600px;
}
article.post div.cats a.cat span.icon.icon-726 {
	background-position: -112px -630px;
}
article.post div.cats a.cat span.icon.icon-727 {
	background-position: -112px -720px;
}
article.post div.cats a.cat span.icon.icon-724 {
	background-position: -112px -750px;
}
article.post div.cats a.cat span.icon.icon-723 {
	background-position: -112px -780px;
}
article.post div.cats a.cat span.icon.icon-722 {
	background-position: -112px -810px;
}
article.toppost div.cats a.cat span.icon.icon-1 {
	background-position: -112px -210px;
}
article.toppost div.cats a.cat span.icon.icon-10 {
	background-position: -112px -60px;
}
article.toppost div.cats a.cat span.icon.icon-11 {
	background-position: -112px -30px;
}
article.toppost div.cats a.cat span.icon.icon-6 {
	background-position: -112px -90px;
}
article.toppost div.cats a.cat span.icon.icon-8 {
	background-position: -112px -121px;
}
article.toppost div.cats a.cat span.icon.icon-7 {
	background-position: -112px -150px;
}
article.toppost div.cats a.cat span.icon.icon-12 {
	background-position: -112px -180px;
}
article.toppost div.cats a.cat span.icon.icon-712 {
	background-position: -112px -840px;
}
article.toppost div.cats a.cat span.icon.icon-714 {
	background-position: -112px -240px;
}
article.toppost div.cats a.cat span.icon.icon-713 {
	background-position: -112px -270px;
}
article.toppost div.cats a.cat span.icon.icon-725 {
	background-position: -112px -300px;
}
article.toppost div.cats a.cat span.icon.icon-730 {
	background-position: -112px -330px;
}
article.toppost div.cats a.cat span.icon.icon-734 {
	background-position: -112px -360px;
}
article.toppost div.cats a.cat span.icon.icon-728 {
	background-position: -112px -390px;
}
article.toppost div.cats a.cat span.icon.icon-715 {
	background-position: -112px -420px;
}
article.toppost div.cats a.cat span.icon.icon-718 {
	background-position: -112px -510px;
}
article.toppost div.cats a.cat span.icon.icon-716 {
	background-position: -112px -540px;
}
article.toppost div.cats a.cat span.icon.icon-717 {
	background-position: -112px -450px;
}
article.toppost div.cats a.cat span.icon.icon-719 {
	background-position: -112px -570px;
}
article.toppost div.cats a.cat span.icon.icon-729 {
	background-position: -112px -480px;
}
article.toppost div.cats a.cat span.icon.icon-720 {
	background-position: -112px -660px;
}
article.toppost div.cats a.cat span.icon.icon-735 {
	background-position: -112px -690px;
}
article.toppost div.cats a.cat span.icon.icon-721 {
	background-position: -112px -600px;
}
article.toppost div.cats a.cat span.icon.icon-726 {
	background-position: -112px -630px;
}
article.toppost div.cats a.cat span.icon.icon-727 {
	background-position: -112px -720px;
}
article.toppost div.cats a.cat span.icon.icon-724 {
	background-position: -112px -750px;
}
article.toppost div.cats a.cat span.icon.icon-723 {
	background-position: -112px -780px;
}
article.toppost div.cats a.cat span.icon.icon-722 {
	background-position: -112px -810px;
}
article.post div.cats a.cat span.catname, article.toppost div.cats a.cat span.catname {
	display: none;
	position: absolute;
	bottom: 21px;
	width: 100px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	left: -40px;
	background: #505050;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
article.post div.cats a.cat:hover span.catname, article.toppost div.cats a.cat:hover span.catname {
	display: block;
}
article.post p, article.toppost p {
	margin: 0 20px;
	line-height: 22px;
	height: 88px;
	overflow: hidden;
	font-size: 16px;
	color: #7a7a7a;
}

article.page-post p {
	margin: 0;
	line-height: normal;
	height: auto;
}

article.post div.buttons, article.toppost div.buttons {
	padding: 0 20px;
	height: 36px;
	line-height: 36px;
	margin: 20px 0 0 0;
	text-align: center;
	font-weight: 400;
	cursor: pointer;
	font-size: 13px;
}
article.post div.buttons div.details, article.toppost div.buttons div.details {
	height: 36px;
	line-height: 36px;
	width: 90px;
	margin: 0 0 0 20px;
	float: right;
	background: #FFF585;
	color: #505050;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
article.post div.buttons div.details:hover, article.toppost div.buttons div.details:hover {
	background: #eee;
}
article.post div.buttons a, article.toppost div.buttons a {
	text-align: center;
	height: 36px;
	line-height: 36px;
	width: 90px;
	margin: 0 0 0 0;
	float: right;
	background: #505050;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
article.post div.buttons a:hover, article.toppost div.buttons a:hover {
	background: #313131;
	text-decoration: none;
}
article.post div.postmeta, article.toppost div.postmeta {
	padding: 0 0;
	height: 40px;
	margin: 20px 0 0;
	border-top: 1px solid #eeeeee;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(245,245,245,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 ); /* IE6-9 */
}
article.post div.postmeta .box, article.toppost div.postmeta .box {
	height: 40px;
	line-height: 40px;
	padding: 0 16px;
	text-align: right;
	overflow: hidden;
	font-size: 12px;
}
article.post div.postmeta .box .icon-little, article.toppost div.postmeta .box .icon-little {
	height: 17px;
	width: 20px;
	display: block;
	background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
	background-repeat: no-repeat;
	float: left;
}
article.post div.postmeta .box.date, article.toppost div.postmeta .box.date {
	width: 72px;
	float: left;
	border-right: 1px solid #fff;
}
article.post div.postmeta .box.date .icon-little, article.toppost div.postmeta .box.date .icon-little {
	background-position: -150px -870px;
	margin: 12px 0 0 0;
}
article.post div.postmeta .box.stars, article.toppost div.postmeta .box.stars {
	float: right;
	border-left: 1px solid #eee;
	width: 70px;
}
article.post div.postmeta .box.stars .icon-little, article.toppost div.postmeta .box.stars .icon-little {
	background-position: -28px -870px;
	margin: 12px 0 0 0;
}
article.post div.postmeta .box.views, article.toppost div.postmeta .box.views {
	width: 55px;
	float: left;
	border-left: 1px solid #eee;
	border-right: 1px solid #fff;
}
article.post div.postmeta .box.views .icon-little, article.toppost div.postmeta .box.views .icon-little {
	background-position: -120px -870px;
	margin: 12px 0 0 0;
	width: 27px;
}
article.post div.postmeta .box.votes, article.toppost div.postmeta .box.votes {
	float: left;
	border-right: 1px solid #fff;
	border-left: 1px solid #eee;
	width: 47px;
}
article.post div.postmeta .box.votes .icon-little, article.toppost div.postmeta .box.votes .icon-little {
	background-position: 0 -870px;
	margin: 12px 0 0 0;
}
/* ARTICLE 4 ARTIKEL FULL */

article.post.publisher {
	width: 275px;
}
article.post.publisher h3 {
	height: 60px;
	overflow: hidden;
	text-align: center;
}
article.post.publisher div.infobox {
	padding: 20px;
	width: 230px;
	height: 210px;
}
article.post.publisher div.infobox div.info {
	height: 30px;
	line-height: 30px;
	width: 200px;
	padding: 0 0 0 35px;
	position: relative;
}
article.post.publisher div.infobox div.info div.icon {
	height: 21px;
	width: 21px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
	background-repeat: no-repeat;
}
article.post.publisher div.infobox div.info div.icon.web {
	background-position: -86px -939px;
}
article.post.publisher div.infobox div.info div.icon.street {
	background-position: -135px -939px;
}
article.post.publisher div.infobox div.info div.icon.city {
	background-position: -120px -896px;
}
article.post.publisher div.infobox div.info div.icon.country {
	background-position: -147px -894px;
}
article.post.publisher div.infobox div.info div.icon.tel {
	background-position: -60px -939px;
}
article.post.publisher div.infobox div.info div.icon.fax {
	background-position: -148px -919px;
}
article.post.publisher div.infobox div.info div.icon.mail {
	background-position: -110px -939px;
}
/* POSTS */


article.post.publisher div.image {
	width: 275px;
	height: 175px;
}
article.post.publisher div.image img {
	width: 200px;
	height: 155px;
	margin: 10px 0 0 37px;
}
/* ARTICLE FULL */

article.post.full {
	width: 100%;
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(187, 187, 187);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	background: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 0 0 30px 0;
	position: relative;
}
article.post.full div.image {
	width: 472px;
	height: 175px;
	float: left;
	margin: 20px 0 20px 20px;
}
article.post.full div.image img {
	width: 472px;
	height: 175px;
}
article.post.full h3 {
	width: 260px;
	float: right;
	margin: 20px 20px 20px 0;
}
article.post.full p {
	clear: both;
}
article.post.full p.subtitle {
	width: 260px;
	float: right;
	margin: 20px 20px 20px 0;
	clear: none;
}
article.post.full div.cats {
	top: 170px;
}
/* ARTICLE SMALL */

article.post.small {
	width: 212px;
}
article.post.small.last {
	margin: 30px 30px 0 0;
	float: left;
}
article.post.small.right {
	margin: 30px 0 0 0;
	float: right;
}
div#single div.articlesingle article.post.small {
	margin: 0 20px 20px 0;
	width: 250px;
}
div#single div.articlesingle article.post.small div.cats {
	top: 135px;
}
div#single div.articlesingle article.post.small.last {
	margin: 0 0 20px 0;
}
div#single div.articlesingle article.post.small div.image {
	width: 250px;
	height: 93px;
}
div#single div.articlesingle article.post.small h3 {
	height: auto;
}
div#single div.articlesingle article.post.small h3 a {
	padding: 10px 20px 0 20px;
	display: inline-block;
}
div#single div.articlesingle article.post.small div.image img {
	width: 250px;
	height: 93px;
}
article.post.small div.image {
	width: 212px;
	height: 110px;
}
article.post.small div.image img {
	width: 212px;
	height: 110px;
	display: block;
}
article.post.small div.image div.offline {
	width: 212px;
	height: 110px;
	display: block;
}
article.post.small div.image div.offline div.title {
	height: 50px;
	line-height: 60px;
	font-size: 30px;
}
article.post.small div.image div.offline div.subtitle {
	width: 172px;
	height: 54px;
	overflow: hidden;
	line-height: 18px;
	font-size: 14px;
}
article.post.small h3 {
	height: 60px;
	overflow: hidden;
}
article.post.small div.buttons {
	margin: 20px 0;
}
article.post.small div.buttons div.details {
	margin: 0;
	float: right;
}
article.post.small div.buttons a {
	margin: 0;
	float: left;
}
article.post.small div.postmeta {
	display: none;
}
/* CHARTS */

div#charts {
	margin: 30px 0 0 0;
}
div#charts.no-margin-top {
	margin: 0 0 0 0;
}
div#charts div.chartbox {
	width: 378px;
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(187, 187, 187);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	background: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 0 30px 0 0;
	position: relative;
}
div#charts div.chartbox.margin-bottom {
	margin-bottom: 30px;
}
div#charts div.chartbox.last {
	margin: 0 0 0 0;
	float: right;
}
div#charts div.chartbox h3 {
	margin: 20px;
	text-align: center;
}
div#charts div.chartbox h3.text-left {
	margin: 20px;
	text-align: left;
	line-height: 30px;
}
div#charts div.chartbox h3.text-left span.icon {
	height: 30px;
	width: 30px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
div#charts div.chartbox h3.text-left span.icon.icon-1 {
	background-position: 0 -210px;
}
div#charts div.chartbox h3.text-left span.icon.icon-10 {
	background-position: 0 -60px;
}
div#charts div.chartbox h3.text-left span.icon.icon-11 {
	background-position: 0 -30px;
}
div#charts div.chartbox h3.text-left span.icon.icon-6 {
	background-position: 0 -90px;
}
div#charts div.chartbox h3.text-left span.icon.icon-8 {
	background-position: 0 -121px;
}
div#charts div.chartbox h3.text-left span.icon.icon-7 {
	background-position: 0 -150px;
}
div#charts div.chartbox h3.text-left span.icon.icon-12 {
	background-position: 0 -180px;
}
div#charts div.chartbox p {
	margin: 0 20px 20px 20px;
	text-align: center;
}
div#charts div.chartbox ul {
	width: 100%;
}
div#charts div.chartbox ul li {
	width: 100%;
	list-style: none;
	clear: both;
	position: relative;
	display: inline-block;
}
div#charts div.chartbox ul li+li {
	border-top: 1px solid #eee;
}
div#charts div.chartbox ul li span.place {
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #505050;
	text-align: center;
	border-radius: 2px 0 2px 0;
	-moz-border-radius: 2px 0 2px 0;
	-webkit-border-radius: 2px 0 2px 0;
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 99;
	background: #FFF585;
	font-weight: 400;
	font-size: 13px;
}
div#charts div.chartbox ul li a.link {
	position: relative;
	display: inline-block;
	padding: 15px 0;
	height: 110px;
	width: 100%;
}
div#charts div.chartbox ul li a.link:hover {
	background: #f5f5f5;
}
div#charts div.chartbox ul li a span.overlayer {
	display: none;
	position: absolute;
	top: 50%;
	left: 90px;
	margin: -30px 0 0 0;
	width: 60px;
	height: 60px;
	background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
	background-repeat: no-repeat;
	background-position: 0 -900px;
}
div#charts div.chartbox ul li a:hover span.overlayer {
	display: block;
}
div#charts div.chartbox ul li a img {
	width: 212px;
	height: 110px;
	display: block;
	float: left;
	margin: 0 0 0 15px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
div#charts div.chartbox ul li a strong {
	width: 120px;
	height: 44px;
	overflow: hidden;
	line-height: 22px;
	display: block;
	float: right;
	margin: 0 15px;
	color: #505050;
	text-transform: uppercase;
}
div#charts div.chartbox ul li a strong:hover {
	text-decoration: underline;
}
div#charts div.chartbox ul li span.subtitle {
	width: 120px;
	height: 54px;
	overflow: hidden;
	line-height: 18px;
	display: block;
	float: right;
	color: #505050;
	font-size: 13px;
	position: absolute;
	top: 70px;
	right: 15px;
}
div#charts div.chartbox .postmeta {
	border-top: 1px solid #eee;
	padding: 10px 20px;
	text-align: right;
	cursor: pointer;
}
div#charts div.chartbox .postmeta:hover {
	background: #f5f5f5;
	text-decoration: underline;
}
/* SITE LINKS */

ul#sitelinks {
	width: 100%;
	display: inline-block;
}
ul#sitelinks li {
	list-style: none;
	margin: 0 20px 20px 0;
	float: left;
	color: #f5f5f5;
	height: 150px;
	overflow: hidden;
}
ul#sitelinks li.last {
	margin: 0 0 20px 0;
	float: right;
}
ul#sitelinks li a {
	width: 265px;
	line-height: 20px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	font-weight: 400;
	display: inline-block;
	padding: 10px;
}
ul#sitelinks li a:hover {
	background: #747474;
}
ul#sitelinks li a span.bubble {
	width: 50px;
	height: 50px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	float: left;
	margin: 0 15px 0 0;
	background-color: #FFF585;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
}
ul#sitelinks li a:hover span.bubble {
	background-color: #fff;
}
ul#sitelinks li a span.bubble.top-10 {
	background-position: 0 -960px;
}
ul#sitelinks li a span.bubble.top-50 {
	background-position: -50px -960px;
}
ul#sitelinks li a span.bubble.charts {
	background-position: -100px -960px;
}
ul#sitelinks li a span.bubble.new {
	background-position: -50px -1060px;
}
ul#sitelinks li a span.bubble.video {
	background-position: 0 -1010px;
}
ul#sitelinks li a span.bubble.send {
	background-position: 0px -1060px;
}
ul#sitelinks li a span.bubble.a-z {
	background-position: -50px -1010px;
}
ul#sitelinks li a span.bubble.publisher {
	background-position: -100px -1010px;
}
ul#sitelinks li a strong {
	width: 200px;
	line-height: 20px;
	font-family: 16px;
	color: #fff;
	display: block;
	float: right;
}
ul#sitelinks li a p {
	width: 200px;
	line-height: 18px;
	font-family: 13px;
	color: #e6e6e6;
	font-weight: 300;
	display: block;
	margin: 10px 0 0 0;
	float: right;
}
ul#sitelinks li a:hover p {
	text-decoration: none;
	color: #fff;
}
/* TOP GAMES */

div#topnav {
	width: 1200px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	position: absolute;
	top: -90px;
	left: 0;
}
div#topnav h2 {
	width: 200px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: 400;
	float: left;
}
div#topnav ul {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: 400;
	float: right;
	display: inline-block;
	text-align: right;
}
div#topnav ul li {
	list-style: none;
	float: left;
	display: inline-block;
	margin: 0 0 0 5px;
}
div#topnav ul li a {
	height: 40px;
	line-height: 40px;
	display: block;
	background: #747474;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	position: relative;
	padding: 0 30px 0 60px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}
div#topnav ul li:hover > a, div#topnav ul li.ui-state-active a {
	color: #505050;
	background-color: #fff;
	text-decoration: none;
}
div#topnav ul li a span.icon {
	background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	display: block;
	position: absolute;
	top: 7px;
	left: 18px;
	overflow: hidden;
}
div#topnav ul li a span.icon.alle {
	background-position: -86px 0;
}
div#topnav ul li a span.icon.action {
	background-position: -86px -30px;
}
div#topnav ul li a span.icon.mmorpg {
	background-position: -86px -90px;
}
div#topnav ul li a span.icon.rollenspiele {
	background-position: -86px -120px;
}
div#topnav ul li a span.icon.simulation {
	background-position: -86px -150px;
}
div#topnav ul li a span.icon.sport {
	background-position: -86px -180px;
}
div#topnav ul li a span.icon.strategie {
	background-position: -86px -210px;
}
div#topnav ul li:hover > a span.icon.alle, div#topnav ul li.ui-state-active a span.icon.alle {
	background-position: -60px 0;
}
div#topnav ul li:hover > a span.icon.action, div#topnav ul li.ui-state-active a span.icon.action {
	background-position: -60px -30px;
}
div#topnav ul li:hover > a span.icon.mmorpg, div#topnav ul li.ui-state-active a span.icon.mmorpg {
	background-position: -60px -90px;
}
div#topnav ul li:hover > a span.icon.rollenspiele, div#topnav ul li.ui-state-active a span.icon.rollenspiele {
	background-position: -60px -120px;
}
div#topnav ul li:hover > a span.icon.simulation, div#topnav ul li.ui-state-active a span.icon.simulation {
	background-position: -60px -150px;
}
div#topnav ul li:hover > a span.icon.sport, div#topnav ul li.ui-state-active a span.icon.sport {
	background-position: -60px -180px;
}
div#topnav ul li:hover > a span.icon.strategie, div#topnav ul li.ui-state-active a span.icon.strategie {
	background-position: -60px -210px;
}
div#tabs div.tabs {
	width: 100%;
}
div#tabs div.tabs ul {
	width: 100%;
	display: inline-block;
}
div#tabs div.tabs ul li {
	list-style: none;
	float: left;
	display: inline-block;
	margin: 0 32px 32px 0;
	position: relative;
}
div#tabs div.tabs ul li.last {
	margin: 0 0 32px 0;
	float: right;
}
div#tabs div.tabs ul li.bottom {
	margin: 0 32px 0 0;
}
div#tabs div.tabs ul li.bottom.last {
	margin: 0 0 0 0;
}
div#tabs div.tabs ul li a {
	width: 212px;
	height: 40px;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(187, 187, 187);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	background: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-decoration: none;
	position: relative;
}
div#tabs div.tabs ul li:hover > a {
	background: #505050;
	color: #fff;
}
div#tabs div.tabs ul li span.overlayer {
	display: none;
	position: absolute;
	top: 26px;
	left: 50%;
	margin: 0 0 0 -30px;
	width: 60px;
	height: 60px;
	background-image: url(../../willbetgamebettingsa/image/matrix-icons.png);
	background-repeat: no-repeat;
	background-position: 0 -900px;
}
div#tabs div.tabs ul li:hover span.overlayer {
	display: block;
}
div#tabs div.tabs ul li img {
	width: 212px;
	height: 110px;
	display: block;
	cursor:pointer;
}
div#tabs div.tabs ul li a span.title {
	width: 212px;
	height: 40px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	color: #505050;
	text-transform: uppercase;
	font-weight: 400;
}
div#tabs div.tabs ul li:hover > a span.title {
	color: #fff;
}
/* NEWSLETTER */

div#newsletter div.newsletter {
	width: 800px;
	margin: 0 auto;
}
div#newsletter div.newsletter form {
	width: 800px;
	height: 60px;
}
div#newsletter div.newsletter form input {
	width: 250px;
	height: 60px;
	float: left;
	margin: 0 30px 0 0;
	background: #eee;
	color: #505050;
	line-height: 60px;
	padding: 0 20px;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
div#newsletter div.newsletter form input.button {
	width: 160px;
	float: right;
	margin: 0 0 0 0;
	background: #FFF585;
	color: #505050;
	text-align: center;
	cursor: pointer;
	font-weight: 400;
	font-size: 18px;
}
div#newsletter div.newsletter form input.button:hover {
	background: #505050;
	color: #fff;
}
/* INFINITIVE SCROLL */

div#infscr-loading {
	display: block;
	width: 100%;
	margin: 50px 0 0 0;
	clear: both;
	float: left;
}
div#infscr-loading img {
	width: 60px;
	height: 60px;
	display: block;
	margin: 0 auto;
}
div#infscr-loading div.finish {
	width: 400px;
	height: 40px;
	line-height: 40px;
	background: #505050;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	margin: 0 auto;
}
/* SINGLE */



div#single {
	width: 1200px;
	margin: 0 auto;
}
div#single article.single, div#single div.articlesingle {
	width: 800px;
	float: left;
	position: relative;
}
/* BREADCRUMP */

div#breadcrumb {
	width: 670px;
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	float: left;
}
div#breadcrumb div {
	float: left;
	display: inline-block;
	margin: 0 5px 0 0;
	height: 20px;
	line-height: 20px;
	color: #505050;
}
div#breadcrumb div a {
	color: #505050;
}
/* SOCIAL */

div#social {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	float: right;
	display: inline-block;
}
div#social div.boxi {
	overflow: hidden;
	height: 20px;
	display: inline-block;
	line-height: 20px;
	float: left;
	overflow: hidden;
}
div#social div.boxi.fb {
	width: 130px;
}
div#social div.boxi.twittah {
	width: 125px;
	margin: 0 10px;
}
div#social div.boxi.goo {
	width: 71px;
}
div#social div.boxi.stars {
	width: 188px;
}
div#social div.boxi.stars img {
	margin: 2px 0 0 0;
}
div#social div.boxi.stars span.hide {
	display: none;
}
/* ENTRY */

article.single div.entry {
	width: 100%;
}
article.single div.entry h2, article.single div.entry h3, article.single div.entry h4, article.single div.entry h5 {
	width: 100%;
	line-height: 30px;
	margin: 0 0 20px 0;
}
article.single div.entry h2 {
	font-size: 22px;
}
article.single div.entry h3 {
	font-size: 18px;
}
article.single div.entry h4 {
	font-size: 14px;
}
article.single div.entry p {
	margin: 0 0 22px 0;
	font-size: 16px;
	text-align: justify;
}
article.single div.entry img {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	max-width: 800px;
}
article.single div.entry div.swf {
	margin: 0 0 30px 0;
	width: 760px;
	padding: 20px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #f5f5f5;
	position: relative;
	overflow:hidden;
}

article.single div.entry div.swf iframe, article.single div.entry div.swf object{
	width: 760px!important;
}
article.single div.entry a.img {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
article.single div.entry div.swf a.goto {
	width: 460px;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	background: #00c91c;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	display: block;
	margin: 30px auto 0 auto;
	clear: both;
}
article.single div.entry div.swf a.goto:hover {
	background: #505050;
	text-decoration: none;
}
article.single div.entry div.button {
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	background: #00c91c;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	margin: 0 0 20px 0;
}
article.single div.entry div.button:hover {
	background: #505050;
}
article.single div.entry div.teaser {
	width: 472px;
	height: 210px;
	cursor: pointer;
}
article.single div.entry div.teaser img {
	width: 472px;
	height: 175px;
	display: block;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}
article.single div.entry div.teaser div.button {
	width: 472px;
	height: 35px;
	line-height: 35px;
	display: block;
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	background: #00c91c;
	color: #fff;
	float: left;
}
article.single div.entry div.teaser div.button:hover {
	background: #505050;
}
/* RELATED */

article.single div#related {
	width: 100%;
	position: relative;
}
article.single div#related h2 {
	margin: 30px 0;
	float: left;
	width: 100%;
	line-height: 30px;
}
/* COMMENTS */

article.single div#comments {
	width: 100%;
	position: relative;
}
article.single div#comments h2 {
	margin: 30px 0;
}
/* SINGLE GALLERY */

div#gallyrix {
	width: 100%;
	height: 300px;
	position: relative;
}
div#gallyrix h1 {
	width: 400px;
	font-size: 30px;
	text-transform: uppercase;
	float: left;
	margin: 0 0 0 450px;
}
section div#full div.inner.single div#gallyrix p.subtitle {
	width: 380px;
	font-size: 16px;
	line-height: 20px;
	float: left;
	margin: 20px 0 20px 450px;
}
div#gallyrix div#publisher {
	width: 400px;
	float: left;
	margin: 0px 0 20px 450px;
	height: 20px;
}
div#gallyrix div#publisher strong {
	margin: 0 0 0 10px;
}
div#gallyrix div#publisher strong a {
	color: #505050;
}
div#gallyrix div#cate {
	width: 400px;
	float: left;
	margin: 20px 0 20px 450px;
	height: 20px;
}
div#gallyrix div#cate div.genre {
	width: 50px;
	height: 20px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
}
div#gallyrix div#cate a.cat {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin: 0 0 0 2px;
	position: relative;
}
div#gallyrix div#cate a.cat span.icon {
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
}
div#gallyrix div#cate a.cat-11 span.icon {
	background-position: 0 0;
}
div#gallyrix div#cate a.cat span.icon.icon-1 {
	background-position: -112px -210px;
}
div#gallyrix div#cate a.cat span.icon.icon-10 {
	background-position: -112px -60px;
}
div#gallyrix div#cate a.cat span.icon.icon-11 {
	background-position: -112px -30px;
}
div#gallyrix div#cate a.cat span.icon.icon-6 {
	background-position: -112px -90px;
}
div#gallyrix div#cate a.cat span.icon.icon-8 {
	background-position: -112px -121px;
}
div#gallyrix div#cate a.cat span.icon.icon-7 {
	background-position: -112px -150px;
}
div#gallyrix div#cate a.cat span.icon.icon-12 {
	background-position: -112px -180px;
}
div#gallyrix div#cate a.cat span.icon.icon-712 {
	background-position: -112px -210px;
}
div#gallyrix div#cate a.cat span.icon.icon-714 {
	background-position: -112px -240px;
}
div#gallyrix div#cate a.cat span.icon.icon-713 {
	background-position: -112px -270px;
}
div#gallyrix div#cate a.cat span.icon.icon-725 {
	background-position: -112px -300px;
}
div#gallyrix div#cate a.cat span.icon.icon-730 {
	background-position: -112px -330px;
}
div#gallyrix div#cate a.cat span.icon.icon-734 {
	background-position: -112px -360px;
}
div#gallyrix div#cate a.cat span.icon.icon-728 {
	background-position: -112px -390px;
}
div#gallyrix div#cate a.cat span.icon.icon-715 {
	background-position: -112px -420px;
}
div#gallyrix div#cate a.cat span.icon.icon-718 {
	background-position: -112px -510px;
}
div#gallyrix div#cate a.cat span.icon.icon-716 {
	background-position: -112px -540px;
}
div#gallyrix div#cate a.cat span.icon.icon-717 {
	background-position: -112px -450px;
}
div#gallyrix div#cate a.cat span.icon.icon-719 {
	background-position: -112px -570px;
}
div#gallyrix div#cate a.cat span.icon.icon-729 {
	background-position: -112px -480px;
}
div#gallyrix div#cate a.cat span.icon.icon-720 {
	background-position: -112px -660px;
}
div#gallyrix div#cate a.cat span.icon.icon-735 {
	background-position: -112px -690px;
}
div#gallyrix div#cate a.cat span.icon.icon-721 {
	background-position: -112px -600px;
}
div#gallyrix div#cate a.cat span.icon.icon-726 {
	background-position: -112px -630px;
}
div#gallyrix div#cate a.cat span.icon.icon-727 {
	background-position: -112px -720px;
}
div#gallyrix div#cate a.cat span.icon.icon-724 {
	background-position: -112px -750px;
}
div#gallyrix div#cate a.cat span.icon.icon-723 {
	background-position: -112px -780px;
}
div#gallyrix div#cate a.cat span.icon.icon-722 {
	background-position: -112px -810px;
}
div#gallyrix div#cate a.cat span.catname {
	display: none;
	position: absolute;
	bottom: 21px;
	width: 100px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	left: -40px;
	background: #505050;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
div#gallyrix div#cate a.cat:hover span.catname {
	display: block;
}
ul.gamedetails {
	width: 348px;
	float: right;
	margin: 0 0 0 0;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(187, 187, 187);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
ul.gamedetails li {
	width: 100%;
	list-style: none;
	height: 32px;
	line-height: 32px;
}
ul.gamedetails li+li {
	border-top: 1px solid #eee;
}
ul.gamedetails li strong {
	float: left;
	width: 150px;
	display: block;
	height: 32px;
	display: block;
	text-align: right;
	margin: 0 10px 0 0;
}
ul.gamedetails li div.ratingblock {
	width: 185px;
	margin: 7px 0 0 0;
	height: 16px;
	float: right;
}
ul.gamedetails li div.ratingtext {
	display: none;
}
ul.gamedetails li img {
	width: 16px;
	height: 16px;
	margin: 8px 0 0 0;
}
div#gallyrix div.button {
	width: 750px;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	background: #00c91c;
	color: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
}
div#gallyrix div.button:hover {
	background: #505050;
}
div#gallyrix div.flexslider.single {
	width: 427px;
	height: 330px;
	position: relative;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
div#gallyrix div.flexslider.single div.flex-viewport {
	width: 427px;
	height: 300px;
}
div#gallyrix div.flexslider.single div.flex-viewport ul.slides {
	height: 300px;
	overflow: hidden;
}
div#gallyrix div.flexslider.single div.flex-viewport ul.slides li {
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
div#gallyrix div.flexslider.single div.flex-viewport ul.slides li img {
	width: 427px;
	height: 300px;
	display: block;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
div#gallyrix div.flexslider.single ol.flex-control-nav {
	bottom: 0;
	z-index: 9;
}
div#gallyrix div.flexslider.single ul.flex-direction-nav {
	position: absolute;
	height: 40px;
	line-height: 40px;
	width: 100%;
	position: relative;
	bottom: -10px;
	left: 0;
	margin: -20px 0 0 0;
}
div#gallyrix div.flexslider.single ul.flex-direction-nav li {
	list-style: none;
}
div#gallyrix div.flexslider.single ul.flex-direction-nav li a {
	width: 30px;
	height: 40px;
	background: #f5f5f5;
	opacity: 0.75;
	color: #505050;
	font-size: 20px;
	font-weight: 700;
	display: none;
	text-align: center;
	position: absolute;
	top: -160px;
}
div#gallyrix div.flexslider.single:hover ul.flex-direction-nav li a {
	display: block;
}
div#gallyrix div.flexslider.single ul.flex-direction-nav li a:hover {
	opacity: 1;
	text-decoration: none;
}
div#gallyrix div.flexslider.single ul.flex-direction-nav li a.flex-next {
	right: 0;
	border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
}
div#gallyrix div.flexslider.single ul.flex-direction-nav li a.flex-prev {
	left: 0;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
}
/* SINGLE FLASHGAMES HEADER */

div#flash-header {
	width: 100%;
	position: relative;
}
div#flash-header h1 {
	width: 800px;
	float: left;
	font-size: 50px;
	margin: 20px 0 0;
}
div#flash-header p.subtitle {
	width: 800px;
	float: left;
	font-size: 20px;
}
/* OFFLINE WRAPPER */

div#offline-wrapper {
	width: 1200px;
	position: absolute;
	min-height: 100%;
	height: 83%;
	left: 50%;
	top: 0;
	margin: 0 0 0 -600px;
	background: rgba(255,255,255,0.9);
	z-index: 99;
}
div#offline-wrapper div.top-text {
	background: #f5f5f500;
	width: 100%;
	height: 352px;
	border-bottom: 40px solid #EEEEEE;
	margin: 0 0 19px 0;
	padding: 215px 0 0 0;
	position: relative;
}
div#offline-wrapper div.top-text div.title {
	width: 600px;
	height: 100px;
	line-height: 100px;
	color: #fff;
	text-align: center;
	background: rgba(255,84,0,0.5);
	text-shadow: 0 0 20px #6a2300;
	margin: 0 auto 0 auto;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 60px;
	font-weight: 400;
}
div#offline-wrapper div.top-text h2 {
	line-height: 40px;
	margin: 50px 0;
	text-align: center;
	font-size: 30px;
}
div#offline-wrapper div.top-text h2 span {
	color: #999;
}
div#offline-wrapper div.top-text p {
	line-height: 30px;
	text-align: center;
	font-size: 16px;
}
/* COMMENTS */

div#comments {
	width: 100%;
}
div#comments h2 {
	margin: 30px 0;
}
/* BROWSERGAME VERZEICHNIS */

div.verzeichnis_nav {
	width: 100%;
	height: 20px;
}
div.verzeichnis_nav a {
	float: left;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	font-size: 13px;
	background: #505050;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 0 2px 0 0;
}
div.verzeichnis_nav a:hover {
	color: #505050;
	background: #FFF585;
	text-decoration: none;
}
div.verzeichnis {
	clear: both;
	width: 100%;
	margin: 30px 0 0 0;
}
div.verzeichnis_list {
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}
div.verzeichnis_list h3 {
	width: 50px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	float: left;
	display: block;
}
div.verzeichnis_list ul {
	width: 708px;
	float: right;
	border-left: 1px solid #eee;
	display: inline-block;
	padding: 0 0 0 20px;
}
div.verzeichnis_list ul li {
	float: left;
	list-style: none;
	margin: 5px 10px;
}
div.verzeichnis_list ul li a {
	width: 196px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	background: #eee;
	display: block;
	color: #505050;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	overflow: hidden;
	font-size: 14px;
}
div.verzeichnis_list ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: #505050;
	font-weight: 400;
}
/* KONTAKT FORMULAR */


.wpcf7 {
	width: 100%;
}
.wpcf7 form {
	width: 100%;
}
.wpcf7 form div.box {
	height: 40px;
	line-height: 40px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #eee;
	float: left;
	width: 400px;
}
.wpcf7 form div.box span.first {
	width: 100px;
	height: 40px;
	line-height: 40px;
	display: block;
	float: left;
	text-align: right;
	font-weight: 400;
}
.wpcf7 form div.box span.wpcf7-form-control-wrap {
	width: 270px;
	height: 40px;
	line-height: 40px;
	display: block;
	float: right;
}
.wpcf7 form div.box span.wpcf7-form-control-wrap input {
	width: 250px;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	display: block;
	border: none;
	background: #eee;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 15px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}
.wpcf7 form div.box span.wpcf7-form-control-wrap select {
	width: 250px;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	display: block;
	border: none;
	background: #eee;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 15px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}
.wpcf7 form div.box.big {
	height: auto;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #eee;
	float: left;
	width: 100%;
}
.wpcf7 form div.box.big span.first strong {
	line-height: 20px;
	font-size: 14px;
}
.wpcf7 form div.box.big span.wpcf7-form-control-wrap {
	width: 670px;
	height: auto;
	float: right;
}
.wpcf7 form div.box.big span.wpcf7-form-control-wrap textarea {
	width: 650px;
	padding: 10px;
	height: 120px;
	display: block;
	border: none;
	background: #eee;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 15px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	resize: vertical;
}
.wpcf7 form div.images {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #eee;
	float: left;
	width: 100%;
}
.wpcf7 form div.images span.first {
	float: left;
	width: 100px;
	font-weight: 400;
}
.wpcf7 form div.images span.wpcf7-form-control-wrap {
	width: 670px;
	height: auto;
	float: right;
}
.wpcf7 form div.images span.wpcf7-form-control-wrap input {
	background: #eee;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 20px;
	padding: 10px;
	width: 250px;
}
.wpcf7 form div.gallery {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #eee;
	float: left;
	width: 100%;
}
.wpcf7 form div.gallery span.first {
	float: left;
	width: 100px;
	font-weight: 400;
}
.wpcf7 form div.gallery span.wpcf7-form-control-wrap {
	width: 670px;
	height: auto;
	float: right;
}
.wpcf7 form div.gallery span.wpcf7-form-control-wrap input {
	background: #eee;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 20px;
	padding: 10px;
	margin: 0 0 10px 0;
	width: 250px;
}
.wpcf7 form div.info {
	font-size: 16px;
	color: #ff0000;
	font-weight: 400;
}
.wpcf7 form input.wpcf7-submit {
	width: 200px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	background: #00c91c;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	border: none;
	font-size: 15px;
	font-family: 'Oswald', sans-serif;
	margin: 30px 0 0 0;
}
.wpcf7 form input.wpcf7-submit:hover {
	background: #505050;
}

.wpcf7 form div.captcha {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #eee;
	width: 100%;
}

.wpcf7 form div.captcha img {
	margin:5px 45px 0 0;
	width:84px;
	height:28px;
	display:block;
	float:left;
}

.wpcf7 form strong.red {
	color:#ff0000;
}



.wpcf7 form div.captcha span.captcha input {
	width: 250px;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	display: block;
	border: none;
	background: #eee;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 15px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}
/* SIDEBAR  */

aside {
	width: 352px;
	float: right;
	position: relative;
}
aside div#asidebox {
	width: 350px;
	margin: 0 0 30px 0;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(187, 187, 187);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
aside div#asidebox div.innerbox {
	display: inline-block;
	margin: 20px 50px;
}
aside div#asidebox ul {
	width: 100%;
}
aside div#asidebox ul li {
	list-style: none;
}
aside div#asidebox ul li a {
	padding: 10px 20px 10px 50px;
	width: 280px;
	display: block;
	border-bottom: 1px solid #eee;
	color: #505050;
	background-image: url(../../willbetgamebettingsa/image/list-item.png);
	background-repeat: no-repeat;
	background-position: 20px 17px;
}
aside div#asidebox ul li a:hover, aside div#asidebox ul li.current_page_item a {
	background-color: #f5f5f5;
	text-decoration: none;
}
aside div#asidebox ul li ul {
	margin: 0 0 0 0;
}
aside div#asidebox ul li ul li {
	list-style: none;
}
aside div#asidebox ul li ul li a {
	padding: 10px 20px 10px 70px;
	width: 260px;
	background-position: 40px 17px;
}
aside div#asidebox h4 {
	margin: 20px 0;
	text-align: center;
	font-size: 15px;
}
aside div#asidebox ul#gamelist {
	width: 100%;
}
aside div#asidebox ul#gamelist li {
	list-style: none;
	width: 100%;
}
aside div#asidebox ul#gamelist li a {
	width: 330px;
	height: 73px;
	display: block;
	padding: 10px;
	border-bottom: 1px solid #eee;
}
aside div#asidebox ul#gamelist li a img {
	width: 140px;
	height: 73px;
	display: block;
	float: left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
aside div#asidebox ul#gamelist li a strong {
	width: 180px;
	height: 20px;
	display: block;
	float: right;
	font-weight: 400;
	line-height: 20px;
	font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	color: #505050;
}
aside div#asidebox ul#gamelist li a span {
	width: 180px;
	height: 40px;
	display: block;
	float: right;
	font-weight: 300;
	line-height: 20px;
	font-size: 14px;
	overflow: hidden;
	color: #505050;
	margin: 13px 0 0 0;
}
aside div#asidebox ul#gamelist li a:hover {
	background: #f5f5f5;
	text-decoration: none;
}
/* DETAILS */

aside div#asidebox ul.infos {
	width: 100%;
}
aside div#asidebox ul.infos li {
	width: 100%;
	list-style: none;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
aside div#asidebox ul.infos li+li {
	border-top: 1px solid #eee;
}
aside div#asidebox ul.infos li span.left {
	width: 80px;
	float: left;
	height: 30px;
	line-height: 30px;
	display: block;
	padding: 0 20px 0 0;
	font-weight: 400;
	text-align: right;
}
aside div#asidebox ul.infos li span.right {
	width: 250px;
	float: right;
	height: 26px;
	line-height: 26px;
	display: block;
}
aside div#asidebox ul.infos li span.right a {
	padding: 0;
	width: 250px;
	display: block;
	border-bottom: none;
	color: #505050;
	background: #fff;
}
aside div#asidebox ul.infos li span.right a:hover {
	text-decoration: underline;
}
aside div#video {
	width: 330px;
	height: 200px;
	margin: 0 10px 10px 10px;
}
aside div.tags {
	margin: 0 20px 10px 20px;
}
aside div.tags a {
	padding: 5px 20px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #f5f5f5;
	color: #505050;
	float: left;
	margin: 0 10px 10px 0;
	font-size: 12px;
}
aside div.tags a:hover {
	background: #505050;
	text-decoration: none;
	color: #fff;
}
aside div#asidebox div.stars {
	width: 160px;
	margin: 0 auto;
}
aside div#asidebox div.stars span.hide {
	width: 160px;
	display: block;
	margin: 10px 0 20px 0;
	text-align: center;
}
aside div#asidebox div.facebook-box {
	width: 330px;
	margin: 0 auto;
}
/* FOOTER */

footer {
	width: 100%;
	position: relative;
	background: #505050;
	padding: 30px 0 0 0;
	z-index: 999;
}
footer div.inner {
	width: 1200px;
	margin: 0 auto;
}
footer ul#maincats {
	width: 150px;
	float: left;
	margin: 0 15px 0 0;
}
footer ul#maincats li {
	width: 100%;
	float: left;
	list-style: none;
}
footer ul#subcats {
	width: 540px;
	float: left;
	margin: 0 30px 0 0;
}
footer ul#subcats li {
	width: 150px;
	float: left;
	margin: 0 15px;
	list-style: none;
}
footer ul#maincats.cats.last {
	margin: 0;
	width: 135px;
	float: right;
}
footer ul#maincats.cats.last li {
	width: 135px;
}
footer ul#maincats.cats.last li a {
	width: 125px;
}
footer ul.cats li a {
	width: 140px;
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	display: block;
	font-size: 13px;
	color: #fff;
	overflow: hidden;
}
footer ul.cats li a:hover, footer ul.cats li.current-cat a, footer ul.cats li.current_page_item a {
	background: #313131;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-decoration: none;
}
footer ul.cats li.title {
	width: 100%;
	line-height: 26px;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	list-style: none;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #313131;
	padding: 0 0 20px 0;
}
footer ul#subcats li.title {
	width: 510px;
	margin: 0 0 20px 15px;
}
footer ul.cats li a span.icon {
	width: 20px;
	height: 20px;
	float: left;
	margin: 5px 10px 5px 0;
}
footer ul.cats li a span.icon.icon-11 {
	background-position: -132px -30px;
}
footer ul.cats li a span.icon.icon-10 {
	background-position: -132px -60px;
}
footer ul.cats li a span.icon.icon-6 {
	background-position: -132px -90px;
}
footer ul.cats li a span.icon.icon-8 {
	background-position: -132px -121px;
}
footer ul.cats li a span.icon.icon-7 {
	background-position: -132px -150px;
}
footer ul.cats li a span.icon.icon-12 {
	background-position: -132px -180px;
}
footer ul.cats li a span.icon.icon-1 {
	background-position: -132px -210px;
}
footer ul.cats li a span.icon.icon-712 {
	background-position: -132px -840px;
}
footer ul.cats li a span.icon.icon-714 {
	background-position: -132px -240px;
}
footer ul.cats li a span.icon.icon-713 {
	background-position: -132px -270px;
}
footer ul.cats li a span.icon.icon-725 {
	background-position: -132px -300px;
}
footer ul.cats li a span.icon.icon-730 {
	background-position: -132px -330px;
}
footer ul.cats li a span.icon.icon-734 {
	background-position: -132px -360px;
}
footer ul.cats li a span.icon.icon-728 {
	background-position: -132px -390px;
}
footer ul.cats li a span.icon.icon-715 {
	background-position: -132px -420px;
}
footer ul.cats li a span.icon.icon-718 {
	background-position: -132px -510px;
}
footer ul.cats li a span.icon.icon-716 {
	background-position: -132px -540px;
}
footer ul.cats li a span.icon.icon-717 {
	background-position: -132px -450px;
}
footer ul.cats li a span.icon.icon-719 {
	background-position: -132px -570px;
}
footer ul.cats li a span.icon.icon-729 {
	background-position: -132px -480px;
}
footer ul.cats li a span.icon.icon-720 {
	background-position: -132px -660px;
}
footer ul.cats li a span.icon.icon-735 {
	background-position: -132px -690px;
}
footer ul.cats li a span.icon.icon-721 {
	background-position: -132px -600px;
}
footer ul.cats li a span.icon.icon-726 {
	background-position: -132px -630px;
}
footer ul.cats li a span.icon.icon-727 {
	background-position: -132px -720px;
}
footer ul.cats li a span.icon.icon-724 {
	background-position: -132px -750px;
}
footer ul.cats li a span.icon.icon-723 {
	background-position: -132px -780px;
}
footer ul.cats li a span.icon.icon-722 {
	background-position: -132px -810px;
}
footer p#copy {
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	color: #fff;
	background: #313131;
	display: block;
	margin: 30px 0 0 0;
}
footer p#copy a {
	color: #fff;
}

.category_text {
	text-align: justify;
}
.category_text iframe {
	margin-left: 20px;
}
div#single div.articlesingle div.yarpp-related {
	margin: 0;
	display: inline-block;
}
div#single div.articlesingle div.yarpp-related article.post.small h3 {
	margin: 0;
	height: 60px;
}
div#single div.articlesingle div.yarpp-related article.post.small div.cats {
	width: 100%;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	display: inline-block;
	height: 20px;
	text-align: center;
}
div#single div.articlesingle div.yarpp-related article.post.small div.cats a.cat {
	float: none;
	display: inline-block;
}

.offline_close {
	position: absolute;
	right: 14px;
	top: 180px;
	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);
}

#navi {
	text-align: right;
	padding-top: 30px;
	padding-right: 0px;
}
#navi .page, #navi .current, #navi .pages {
	padding: 5px;
}
#navi a, #navi a:hover, #navi .current {
	background: #00a2ff;
	color: white;
	text-decoration: none;
	border-radius: 2px;
	min-width: 33px;
	line-height: 33px;
	height: 35px;
	display: inline-block;
	box-sizing: border-box;
	text-align: center;
	margin: 0 5px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#navi .current, #navi .current:hover {
	background: #b0b0b0;
	color: white;
}

@media only screen and (min--moz-device-pixel-ratio: 1.5),
    (-o-min-device-pixel-ratio: 3/2),
    (-webkit-min-device-pixel-ratio: 1.5),
    (min-device-pixel-ratio: 1.5) {
	.icon, #social-network {
		image-rendering: pixelated;
	}
}

@media only screen and (max-width: 768px) {
	header, header div.inner {
		max-width: 100%;
		min-height: 220px;
	}
	header div.inner {
		display: flex;
		flex-direction: column;
		justify-content: center;
    	align-content: center;
	}
	header div.inner a.logo {
		min-height: 60px;
		margin: auto;
	}
	header div.inner h1,
	header div.inner div#search,
	header div.inner #social-network {
		margin: auto;
	}
	header div.inner h1 {
		width: 100%;
		position: static;
		text-align: center;
		line-height: 20px;
	}
	header div.inner a.logo {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAesAAAA6CAYAAACQ5nGfAAAGQ2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNTgiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iNDkxIgogICB0aWZmOlJlc29sdXRpb25Vbml0PSIyIgogICB0aWZmOlhSZXNvbHV0aW9uPSI3Mi8xIgogICB0aWZmOllSZXNvbHV0aW9uPSI3Mi8xIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wOS0yNVQxNTo0MDoyOSswMjowMCIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wOS0yNVQxNTo0MDoyOSswMjowMCIKICAgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOUY2REZBNUZEQjAxMUUyQjZDOEI1MTI0NjE4MUZCRiIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOUY2REZBNEZEQjAxMUUyQjZDOEI1MTI0NjE4MUZCRiIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkRBQjdEQ0FENzlGQkUyMTFCRTVDRTg5Mzg1Nzc3MjlCIgogICBleGlmOlBpeGVsWERpbWVuc2lvbj0iNDkxIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNTgiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIj4KICAgPHhtcE1NOkRlcml2ZWRGcm9tCiAgICB4bXBNTTpkb2N1bWVudElEPSJ4bXAuZGlkOkRBQjdEQ0FENzlGQkUyMTFCRTVDRTg5Mzg1Nzc3MjlCIgogICAgeG1wTU06aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEI3RENBRDc5RkJFMjExQkU1Q0U4OTM4NTc3NzI5QiIvPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJwcm9kdWNlZCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWZmaW5pdHkgUGhvdG8gMiAyLjIuMCIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMy0wOS0yNVQxNTo0MDoyOSswMjowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+l+jVKQAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHLS0JBFIc/regpBrUoaCFhrTLKQGoTpEQFEmIGvTZ6fQVql3uVkLZBW6EgatNrUX9BbYPWQVAUQbStdVGbktu5GiiRZzhzvvnNnMPMGbCGUkparx+CdCarBae8joXFJUfjC810Y6Of0bCiqxOBgJ+a9nmPxYy3LrNW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") !important;
		background-size: calc(491px / 5 * 4) calc(58px / 5 * 4);
		background-position: 50% 0;
		width: 100%;
	}
	#menu {
		height: 73px;
		background-color: #313131;
	}
	#menuToggle {
		display: block;
		position: relative;
		top: 25px;
		left: 25px;
		z-index: 100;
		-webkit-user-select: none;
		user-select: none;
		max-width: calc(100% - 40px);
	}

	#menuToggle a {
		text-decoration: none;
		color: #fff;
		
		transition: color 0.3s ease;
		line-height: 30px;
		white-space: nowrap;
	}

	#menuToggle li:not(.more):hover {
		background: #fdf594;
	}
	#menuToggle a:hover,
	#menuToggle li:hover > a {
		color: #313131;
	}


	#menuToggle input {
		display: block;
		width: 40px;
		height: 32px;
		position: absolute;
		top: -7px;
		left: -5px;
		
		cursor: pointer;
		
		opacity: 0; /* hide this */
		z-index: 2; /* and place it over the hamburger */
		
		-webkit-touch-callout: none;
	}

	/*
	* Just a quick hamburger
	*/
	#menuToggle span:not(.icon) {
		display: block;
		width: 33px;
		height: 4px;
		margin-bottom: 5px;
		position: relative;
		
		background: #cdcdcd;
		border-radius: 3px;
		
		z-index: 1;
		
		transform-origin: 4px 0px;
		
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
					background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
					opacity 0.55s ease;
	}

	#menuToggle span:not(.icon):first-child {
		transform-origin: 0% 0%;
	}

	#menuToggle span:not(.icon):nth-last-child(2) {
		transform-origin: 0% 100%;
	}

	/* 
	* Transform all the slices of hamburger
	* into a crossmark.
	*/
	#menuToggle input:checked ~ span {
		opacity: 1;
		transform: rotate(45deg) translate(-2px, -1px);
		/*background: #232323;*/
	}

	/*
	* But let's hide the middle one.
	*/
	#menuToggle input:checked ~ span:nth-last-child(3) {
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
	}

	/*
	* Ohyeah and the last one should go the other direction
	*/
	#menuToggle input:checked ~ span:nth-last-child(2) {
		transform: rotate(-45deg) translate(0, -1px);
	}

	/*
	* Make this absolute positioned
	* at the top left of the screen
	*/
	.menu {
		position: absolute;
		width: 100%;
		margin: -100px 0 0 -25px;
		padding: 0px;
		padding-top: 125px;
		width: calc(100% + 40px);
		
		background: #313131;
		list-style-type: none;
		-webkit-font-smoothing: antialiased;
		/* to stop flickering of text in safari */
		
		transform-origin: 0% 0%;
		transform: translate(-100%, 0);
		
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	}

	.menu li:not(.more) {
		padding-top: 7px !important;
		padding-right: 30px !important;
		padding-bottom: 7px !important;
		padding-left: 20px !important; 
		font-size: 22px;
	}

	/*
	* And let's slide it in from the left
	*/
	#menuToggle input:checked ~ ul {
		transform: none;
	}
	#menuToggle .morespan,
	#menuToggle .icon-more {
		display: none !important;
	}
	#menuToggle ul {
		list-style: none;
	}
	#menuToggle .icon {
		margin: 0 10px 0 0;
	}
	div#slider .flexslider {
		min-width: 100%;
	}
	div#slider .flexslider li img {
		object-fit: cover;
		height: 400px;
	}
	div#slider .flexslider li span#caption {
		width: 100%  !important;
		left: 0% !important;
		margin: 0  !important;
		padding: 0 20px;
	}
	div#slider .flexslider li span.title {
		font-size: 8vmin !important;
	}
	div#slider .flexslider li span.subtitle {
		font-size: 22px !important;
	}
	div#slider .flexslider li span.excerpt {
		font-size: 18px !important;
	}
	div#slider .flexslider li span.title,
	div#slider .flexslider li span.subtitle,
	div#slider .flexslider li span.excerpt {
		max-width: calc(100% - 40px)  !important;
		width: calc(100% - 40px) !important;
	}
	div#slider .flexslider li span.subtitle {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	div#slider .flexslider li span.excerpt {
		display: -webkit-box !important;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		height: 93px !important;
	}
	div#slider .flexslider li span.postmeta {
		width: calc(100% - 40px) !important;
		margin-top: 130px !important;
		float: none !important;
	}
	div#slider .flexslider li span.postmeta > span {
		margin-left: 10px !important;
		margin-top: 20px !important;
	}
	div#slider .flexslider ul.flex-direction-nav li a {
		top: -250px !important;
	}
	div#slider {
		height: 626px !important;
	}
	div#slider h1 {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 0 20px;
		width: calc(100% - 40px);
	}
	ul#sitelinks {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	ul#sitelinks li {
		flex-basis: 50%;
		display: flex;
  		justify-content: center;
		margin: 0 !important;
	}
	div#tabs div.tabs ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	div#tabs div.tabs ul li {
		margin: 32px 0 0 0 !important;
	}
	section div#full div.inner {
		max-width: 100%;
		display: flex;
		flex-direction: column;
	}
	#navi,
	section div#full div.inner > h2,
	section div#full div.inner > h3,
	section div#full div.inner > h4,
	section div#full div.inner > h5,
	section div#full div.inner > small,
	section div#full div.inner > p,
	section div#full div.inner > #text {
		max-width: calc(100% - 40px);
		padding: 0 20px;
	}
	#navi {
		padding: 20px !important;
	}
	#gallyrix {
		padding: 0 20px;
		height: auto !important;
	}
	#gallyrix >#cate {
		min-height: 20px;
	}
	#gallyrix >h1,
	#gallyrix >.gamedetails,
	#gallyrix >.subtitle,
	#gallyrix >#cate,
	#gallyrix >.button,
	#gallyrix >#publisher,
	#gallyrix .flexslider {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		position: static !important;
		margin: 20px 0 !important;
		height: auto !important;
		clear: both !important;

	}
	div#gallyrix {
		box-sizing: border-box;
	}
	div#gallyrix div.flexslider.single div.flex-viewport,
	div#gallyrix div.flexslider.single div.flex-viewport ul.slides li img {
		width: 100% !important;
		object-fit: cover;
	}
	div#gallyrix div.button {
		margin-top: 30px !important;
	}
	.flex-control-nav {
		width: calc(100% - 0px);
	}
	section div#full div.inner > h3 {
		margin: 20px 0;
	}
	section p, #text {
		line-height: 22px !important;
	}
	article.post, 
	article.toppost {
		float: none !important;
		width: calc(100% - 40px);
		margin: 10px 20px !important;
		clear: both !important;
	}
	#archive > article.post, 
	#archive > article.toppost {
		margin: 20px 0px !important;
		width: 100%;
	}
	section * + article {
		margin-top: 20px !important;
	}
	div#charts {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	div#charts div.chartbox {
		max-width: calc(100% - 40px);
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	div#charts div.chartbox ul li a img {
		max-width: 133px !important;;
		object-fit: cover;
	}
	div#charts div.chartbox ul li a strong,
	div#charts div.chartbox ul li span.subtitle {
		width: 140px !important;
	}
	article.post div.image,
	article.toppost div.image {
		float: none;
		width: 100%;
	}
	article.post div.image img,
	article.toppost div.image img,
	article.post.small div.image,
	article.post.small div.image img {
		width: 100%;
		object-fit: cover;
	}
	div#archive, 
	div#single, 
	div#single article.single, 
	div#single div.articlesingle,
	article.single div.entry div.teaser,
	article.single div.entry img {
		max-width: 100% !important;
	}
	article.single div.entry img {
		object-fit: cover !important;
	}
	section #archive,
	article.single div#related,
	article.single div.entry {
		width: calc(100% - 40px);
  		padding: 0 20px;
	}
	div#single div.articlesingle div.yarpp-related {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
	}
	div#single div.articlesingle article.post.small {
		margin: 0 !important;
	}
	article.single div.entry div.teaser div.button {
		max-width: 100%;
	}
	aside, #comments {
		width: calc(100% - 40px);
  		padding: 0 20px;
	}
	article.single div#comments {
		box-sizing: border-box;
	}
	aside div#asidebox{
		width: 100%;
	}
	#breadcrumb {
		width: calc(100% - 40px) !important;
  		padding: 0 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	footer > .inner {
		max-width: 100% !important;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	footer > .inner > ul {
		width: 100% !important;
		max-width: 100% !important;
		flex-basis: 45%;
		margin: 0 !important;
		margin-left: 5% !important;
		display: flex;
		flex-direction: column;
	}
	#social {
		display: flex !important;
		flex-direction: column;
		flex-wrap: wrap;
		margin-top: 20px !important;
	}
	footer > .inner > ul + ul + ul {
		margin-top: 20px !important;
	}
	footer > .inner > ul > li {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
	}
	aside .facebook-box {
		padding-bottom: 20px;
	}
	div#newsletter div.newsletter,
	div#newsletter div.newsletter form {
		width: 100%;
	}
	div#newsletter div.newsletter form  {
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		height: auto;
	}
	div#newsletter div.newsletter form input  {
		margin: 5px 0 !important;
		width: calc(100% - 40px) !important;
    	box-sizing: border-box;
	}
	div#topnav {
		margin-top: -90px;
	}
	div#topnav,
	div#topnav h2 {
		width: 100%;
		height: auto;
		position: static;
	}
	div#topnav h2 {
		padding-left: 20px;
		box-sizing: border-box;
	}
	div#topnav ul {
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		height: auto;
	}
	div#topnav ul li {
		width: 100%;
		margin: 0 !important;
	}
	div#topnav ul li a {
		text-align: left;
		border-radius: 0 !important;
		border-bottom: 1px solid #505050;
	}
	iframe {
		max-width: calc(100% - 40px);
		margin: 0;
		margin-left: 20px;
	}
	div#flash-header h1,
	ul.gamedetails {
		float: none;
	}
	ul.gamedetails {
		margin: 0 auto
	}
	div#full div.inner.single p {
		width: auto;
	}
	article.page-post {
		flex-direction: column;
	}
	article.page-post .thumb img {
		width: 100%;
		height: auto;
	}
	aside div#asidebox ul li a {
		width: auto;
	}
	div#offline-wrapper {
		display: none;
	}
}
@media (max-width: 600px) {
	ul#sitelinks li {
		flex-basis: 100%;
	}
}
@media (max-width: 560px) {
	header div.inner a.logo {
		background-size: calc(491px / 3 * 2) calc(58px / 3 * 2);
	}
}