
/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }

input[type="image"], button { cursor: pointer; }

/* Main */
html { background-color: #000000; overflow-x: hidden; }
body {  }

/* General */
body { font: 13px 'trebuchet ms', geneva, Arial; color: #FFFFFF; }
a { font: inherit; color: #FFFFFF; text-decoration: none; }

h1 { font: bold 32px 'trebuchet ms', geneva, Arial; color: #FFFFFF; }
h2 { font: bold 17px 'trebuchet ms', geneva, Arial; color: #6FB000; }
h3 { font: bold 14px 'trebuchet ms', geneva, Arial; color: #6FB000; }
h4 { font: bold 11px 'trebuchet ms', geneva, Arial; color: #6FB000; }

strong { font-weight: bold; }

article h3 { margin-bottom: 4px; }
article h4 { margin-bottom: 2px; }
article h5 { font-weight: bold; }
article h6 { font-weight: bold; }
article blockquote { margin-left: 24px; font-size: 14px; font-style: italic; }

i, em { font-style: italic; }
b { font-weight: bold; }

.container { position: relative; display: block; width: 1066px; margin: 0 auto; }
.stretch { width: 100%; display: inline-block; font-size: 0; line-height: 0; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.hide { display: none; }

/* WordPress editor classes */
.alignleft { float: left; text-align: left; display: block; }
.aligncenter { margin: 0 auto; text-align: center; display: block; }
.alignright { float: right; text-align: right; display: block; }

/* Header */
body > header { position: fixed; display: block; top: 0; left: 0; width: 100%; height: 95px; z-index: 999; background: url('../images/header-background.png') repeat-x 0 0 transparent; }
	#logo a { display: block; position: relative; width: 218px; height: 71px; margin-top: 13px; z-index: 999; }
	body > header .main { position: absolute; top: 44px; left: 0; width: 100%; height: 31px; }
		body > header .main nav { display: block; float: right; font: 17px "Franklin Gothic Book", "Franklink Gothic", "Arial"; color: white; background: url('../images/mainmenu-separator.jpg') no-repeat left 0 transparent; }
			body > header .main nav ul a { display: block; width: 100%; height: 100%; color: white; }
			body > header .main nav > ul { line-height: 31px; vertical-align: middle; }
				body > header .main nav > ul > li { display: block; float: left; width: 199px; height: 31px; line-height: 31px; vertical-align: middle; list-style-type: none; background: url('../images/mainmenu-separator.jpg') no-repeat right 0 transparent; text-align: center; text-transform: uppercase; }
				body > header .main nav > ul > li > a { display: block; width: 199px; height: 31px; line-height: 31px; vertical-align: middle; }
					body > header .main nav > ul > li span.arrow { margin-left: 32px; }
					body > header .main nav li ul { clear: both; float: left; display: none; width: 202px; margin-left: -3px; padding-bottom: 3px; font: bold 12px 'trebuchet ms', geneva, Arial; text-transform: none; background: url('../images/mainmenu-submenu-bottom.png') no-repeat 0 bottom transparent; line-height: 25px; vertical-align: middle; }
						body > header .main nav li ul li { display: block; height: 25px; padding-left: 6px; list-style-type: none; background: url('../images/mainmenu-submenu-item-background.png') no-repeat 0 0 transparent; text-align: left; }
							body > header .main nav li ul li a { color: #D0D0D0; text-shadow: 0px -1px 0px #000000; line-height: 28px; vertical-align: middle; }
							body > header .main nav li ul li:hover a { color: #6FB000; }
						body > header .main nav li ul li:first-child { background-image: url('../images/mainmenu-submenu-item-first-background.png'); }
						body body > header .main nav li ul li:hover { background-image: url('../images/mainmenu-submenu-item-hover-background.png'); }
					body > header .main nav li.selected ul { display: block; }
				body > header .main nav > ul > li.menu-item-has-children { background: url('../images/mainmenu-submenu-arrow.jpg') no-repeat right 0 transparent; }
				body > header .main nav > ul > li.menu-item-has-children:hover { background-image: url('../images/mainmenu-submenu-arrow-hover.jpg'); }
	body > header .sub { position: absolute; top: 0; left: 0; width: 100%; height: 43px; text-align: right; line-height: 43px; vertical-align: middle; }
		#account { float: right; padding: 1px 8px 0; }
			#account input { width: 120px; }

/* Slider */
#slider-main { display: block; height: 660px; padding: 93px 0 0 0; overflow: hidden; }
	#slider-main .slider-tabs { float: right; height: 370px; clear: both; margin: 36px 0; }
	#slider-main .slides { clear: both; }

.slider-tabs h2 { font: bold 15px 'trebuchet ms', geneva, Arial; color: #649412; margin-bottom: 3px; }
.slider-tabs article { display: block; width: 253px; border-right: 1px solid #050708; border-bottom: 1px solid #000000; background: url('../images/slider-item-background.png') repeat-y 0 0; font: 11px 'trebuchet ms', geneva, Arial; color: #D0D0D0; cursor: pointer; }
	.slider-tabs article > a { display: block; padding: 12px 40px 12px 27px; }
	.slider-tabs article p { color: #D0D0D0; text-shadow: 0px -1px 0px #000000; }
.slider-tabs article.last-child { border-bottom: none; }
.slider-tabs article:hover h2 { color: #FFFFFF; }
.slider-tabs article:hover a { background: url('../images/slider-item-hover-glow.png') repeat-y -4px 0px transparent; }
.slider-tabs article.selected { background: url('../images/continue-arrow-offset.png') no-repeat right center #000000; }
	.slider-tabs article.selected > a { background: url('../images/slider-item-hover-glow.png') repeat-y -4px 0px transparent; }

/* Skins */
#skin { position: absolute; display: block; width: 100%; height: 100%; top: 0; z-index: 0; }
	#skin > div { position: absolute; display: block; width: 100%; height: 100%; top: 91px; background-repeat: no-repeat; background-position: center 0; }
		#skin > div > a { display: block; width: 100%; height: 100%; }
	#skin > div.hide { display: none; }

/* Main content */
#main { padding: 32px 0 0 0; overflow: auto; }
#main.regular-content { margin: 0; padding-top: 218px; }
#main.with-sidebar .container > .content { width: 722px; }

/* Single */
#main.regular-content .contentbox .attachment-post-main-thumbnail {  }
#main.regular-content .contentbox h2 { margin-bottom: 12px; font-size: 28px; }
#main.regular-content article.regular-content p { margin-bottom: 12px; }
#main.regular-content article.regular-content .entry-content > div { margin-bottom: 12px; }
#main.regular-content article.regular-content { padding: 12px 26px; }
#main.regular-content article .metadata { display: block; margin-top: -2px; }
.single #main.regular-content article.item.regular-content { font: 16px 'trebuchet ms', geneva, Arial; }
.attachment-post-main-thumbnail  { margin-top: 12px; }

/* Leader */
#leader { margin: 0; padding-top: 218px; }

/* Media box */
.mediabox { border: 1px solid black; background-color: #010202; }
	.mediabox > div { border: 1px solid; border-top-color: #383839; border-right-color: #141414; border-bottom-color: #131313; border-left-color: #151616; }
		.mediabox > div > .content { position: relative; min-height: 347px; padding: 4px 4px 0 4px; z-index: 10; }
	.mediabox .separator { width: 100%; border-bottom: 1px solid #363737; }
	.media-slider { position: relative; z-index: 10; display: block; width: 615px; padding: 4px 4px 1px 4px; overflow: hidden; white-space: nowrap; }
		.media-slider ul { display: block; width: 3000px; overflow: hidden; list-style-type: none; }
			.media-slider li { position: relative; display: block; float: left; white-space: normal; margin-left: 10px; }
				.media-slider li .glow { position: absolute; margin: 1px 0 0 3px; display: block; width: 113px; height: 1px; background-color: #F7EEEE; opacity: 0.36; filter: alpha(opacity=36); }
			.media-slider li:first-child { margin-left: 0; }
			.media-slider .video .button { position: absolute; display: block; width: 100%; height: 100%; }

/* Footer */
body > footer { width: 100%; margin-top: 50px; }
	body > footer a { color: #928f8f; }
	body > footer a:hover { color: white; }
	body > footer .copyright { padding-bottom: 20px; text-align: center; font: bold 12px 'trebuchet ms', geneva, Arial; color: #6FB000; }
		body > footer .copyright p { margin-top: 12px; }
	#sidebar-footer .widget { float: left; width: 200px; margin-bottom: 32px; }
		#sidebar-footer .widget li { margin-bottom: 3px; list-style-type: none; }
	#sidebar-footer h4 { margin-bottom: 3px; }

/* Regular content */
.regular-content ul, .regular-content ol { margin-bottom: 12px; }
	.regular-content ul li, .regular-content ol li { margin-top: 3px; padding-left: 20px; list-style-position: inside; }
	.regular-content ul li:first-child, .regular-content ol li:first-child { margin-top: 0; }

/* Horizontal blocks */
.horizontalblocks { position: absolute; width: 1064px; background-color: #000000; color: white; margin-bottom: 28px; overflow: hidden; }
	.horizontalblocks > div { width: 1100px; }
	.horizontalblocks .block { display: block; float: left; width: 353px; border: 1px solid; border-top-color: #373737; border-right-color: #373737; border-bottom-color: #141414; border-left-color: #141414; }
		.horizontalblocks .block > a { position: relative; display: block; width: 333px; height: 162px; margin: 10px 11px 10px 9px; }
		.horizontalblocks .block > a .caption { padding: 0; }
			.horizontalblocks .block > a .caption p { display: none; }
			.horizontalblocks .block > a .caption > div { padding: 4px 8px; }
			.horizontalblocks .block > a:hover .caption > div { background-image: url('../images/continue-arrow-offset.png'); background-repeat: no-repeat; background-position: 300px center; }
			.horizontalblocks .block > a:hover .caption p { display: inline; }
		.horizontalblocks .block h2 { font: 17px 'trebuchet ms', geneva, Arial; color: #6FB000; }
	.horizontalblocks .block:first-child { width: 352px; }

/* Game information */
.game-information { width: 725px; }
	.game-information #gametab-overview { padding: 0; }
		.game-information #gametab-overview p, .game-information #gametab-overview article > div { text-align: center; font-size: 15px; }
		.game-information #gametab-overview article { width: 550px; padding: 16px 16px 16px 0; }
	.game-information .game-properties { display: block; width: 130px; padding: 6px; text-align: center; }
		.game-information .game-properties > a { font-size: 20px; }
		.game-information .game-properties ul { list-style-type: none; font: 11px 'trebuchet ms', geneva, Arial; color: #4B4B4A; }
			.game-information .game-properties li { margin-bottom: 2px; }
		.game-information .game-properties .game-websitelink { display: block; margin-bottom: 3px; }
	.game-information > .content section { display: block; padding: 16px; font-size: 12px; }
		.game-information > .content section h1 { margin-bottom: 8px; text-align: center; }
		.game-information > .content section h2 { margin-bottom: 20px; font: bold 20px 'trebuchet ms', geneva, Arial; color: #737373; font-style: italic; text-align: center; }
		.game-information > .content section h3 { margin-bottom: 10px; font-size: 18px; }
		.game-information > .content section p { margin-bottom: 16px; }
	.game-information > .content .tabbed-content section { display: none; }
	.game-information > .content .tabbed-content section:first-child { display: block; }
	.game-information .propertieslist li { width: 105px; }

/* Inline search */
.inlinesearch { display: block; float: right; width: 175px; margin-top: 6px; }
	.inlinesearch input[type="text"] { position: absolute; float: left; height: 27px; padding-left: 24px; border: 1px solid #000000; border-bottom-color: #232323; z-index: 0; background: #000000; color: #4A4A4A; }
	.inlinesearch input[type="text"]:focus { border: 1px solid #000000; border-bottom-color: #232323; }
	.inlinesearch input[type="image"] { position: absolute; float: left; padding: 7px 0 0 6px; z-index: 10; }

/* Properties list */
.propertieslist li { display: block; float: left; margin-left: 6px; list-style-type: none; }
	.propertieslist h3 { font: normal 17px 'trebuchet ms', geneva, Arial; color: #717171; }
	.propertieslist span { margin-top: 8px; font: normal 18px 'trebuchet ms', geneva, Arial; color: #FFFFFF; }
.propertieslist li:first-child { margin-left: 0; }

/* Details list */
.detailslist-title { color: #706E6E; }
.detailslist li { margin-top: 4px; list-style-type: none; font-size: 17px; color: #706E6E; }
	.detailslist li span { display: inline-block; width: 50px; color: #FFFFFF; }
.detailslist li:first-child { margin-top: 0; }

/* Normal sidebar */
.sidebar { width: 316px; }
	.sidebar aside { margin-top: 16px; }
	.sidebar aside:first-child { margin-top: 0; }

/* Tabbed content */
.tabbed-content > * { display: none; }
.tabbed-content > *:first-child { display: block; }

/* Images */
.caption { position: absolute; left: 0; bottom: 0; width: 100%; padding: 4px 8px; overflow: hidden; background: url('../images/73.png') repeat 0 0 transparent; }
	.caption p { color: #FFFFFF; }

/* Content box */
.contentbox { margin-top: 24px; }
	.contentbox header { font-size: 18px; color: white; text-transform: uppercase; }
		.contentbox header .background-left { float: left; width: 3px; height: 40px; background: url('../images/contentbox-header-left.png') no-repeat 0 0 transparent; }
		.contentbox header .background-right { float: right; width: 3px; height: 40px; background: url('images/contentbox-header-right.png') no-repeat 0 0 transparent; }
		.contentbox header .content { height: 40px; margin: 0 3px; background: url('../images/contentbox-header-center.png') repeat-x 0 0 transparent; }
		.contentbox header h3 { padding: 8px 0 0 8px; font-size: 18px; color: white; text-transform: uppercase; }
		.contentbox header.tabs h3 { padding: 0; }
		.contentbox header.tabs ul { width: 800px; height: 100%; padding-top: 1px; list-style-type: none; overflow: auto; }
			.contentbox header.tabs li { display: block; float: left; width: 143px; height: 38px; text-align: center; border-left: 1px solid #303030; }
			.contentbox header.tabs li:hover, .contentbox header.tabs li.selected { background: url('../images/contentbox-header-hover.jpg') repeat-x 0 0 transparent; }
			.contentbox header.tabs li:first-child { border-left: none; }
				.contentbox header.tabs li a { padding: 8px 0; display: block; width: 100%; height: 100%; }
	.contentbox > .content { border: 1px solid #111111; background-color: #000000; }
		.contentbox .item { margin-bottom: 1px; border: 1px solid black; border-bottom: 1px solid #232222; background-color: #141414; }
		.contentbox .item.regular-content { padding: 14px; }
		.contentbox > .content .items.list { padding: 0; }
			.contentbox > .content .items.list .item > a, .contentbox > .content .items.list a.item { display: block; padding: 12px 42px 12px 12px; }
			.contentbox > .content .items.list * img { float: left; margin-right: 12px; }
			.contentbox > .content .items.list * h3 { margin-bottom: 0; padding-left: 0px; font: 17px 'trebuchet ms', geneva, Arial; color: #6FB000; }
			.contentbox > .content .items.list * p { margin: 6px 0 0 0; font: 12px 'trebuchet ms', geneva, Arial; color: #E4D7D7; }
			.contentbox > .content .items.list article:hover { background: url('../images/continue-arrow-offset.png') no-repeat right center #0B0B0B; }
			body .contentbox > .content .items.list article.regular-content:hover { background-image: none; background-color: #0B0B0B; }
		.contentbox > .content .items.grid { overflow: hidden; }
			.contentbox > .content .items.grid .row { width: 1100px; }
			.contentbox > .content .items.grid .item { position: relative; display: block; float: left; margin: 0 0 12px 12px; }
			.contentbox > .content .items.grid .item.first-column { margin-left: 0; }
	.contentbox > .content.regular-content { padding: 8px; }
	.contentbox a { color: #6FB000; }
.contentbox:first-child { margin-top: 0; }

.latest-news { width: 49%; }
.latest-reviews { width: 49%; margin-top: 0; }

/* Content box: Games */
.contentbox.games > .content .items.grid { border: 1px solid; border-top-color: #303030; border-left-color: #141414; border-right-color: #141414; border-bottom-color: #141414; }
	.contentbox.games > .content .items.grid .item { position: relative; display: block; width: 352px; margin: 0 0 1px 0; border-top: 1px solid #2F2F2F; border-bottom: 1px solid #141414; text-align: center; }
	.contentbox.games > .content .items.grid .item.first-row { border-top: none; }
	.contentbox.games > .content .items.grid .item.last-row { border-bottom: none; }
	.contentbox.games > .content .items.grid .item.middle-column { border-right: 1px solid #2D2D2D; border-left: 1px solid #2D2D2D; }
		.contentbox.games > .content .items.grid .item > a { position: relative; display: block; width: 325px; height: 152px; margin: 14px; }
		.contentbox.games > .content .items.grid .item .caption { text-align: left; }
			#main .contentbox.games > .content .items .item .caption h2 { margin-bottom: 0; font: 18px 'trebuchet ms', geneva, Arial; color: #7ABF03; }
			.contentbox.games > .content .items .item .caption p { display: none; }
			.contentbox.games > .content .items .item:hover .caption p { display: inline; }
	.contentbox.games > .content .items.grid .item.no-items { float: none; width: auto; text-align: left; }

/* Content box: Pagination */
.contentbox.pagination { margin-top: 4px; }

/* Author bio */
.author-bio { padding: 32px; }
	.author-bio h1 { float: left; font-size: 40px; }
	.author-bio .detailslist { float: left; clear: both; margin-top: -10px; }
		.author-bio .detailslist li { padding: 0; font-size: 18px; color: #7F7F7F; }
			.author-bio .detailslist span { color: #4B4B4A; }
	.author-bio .avatar { float: left; margin: 0 16px 9px 0; }
	.author-bio .social { width: 190px; }
		.author-bio .social > a { margin: 0 9px 9px 0; }
	.author-bio p { text-align: center; }
	.author-bio > .content { width: 400px; }

.author-bio h2,
#main.regular-content .contentbox .author-bio h2 { float: left; margin: 9px 0 0 4px; font-size: 31px; }

.playingnow > h3 { font-size: 24px; color: #737371; }
	.playingnow > .content { position: relative; width: 323px; height: 152px; }
	.playingnow .caption h3 { font-size: 18px; }
	.playingnow .caption p { display: none; }
	.playingnow:hover .caption p { display: inline; }

/* Post meta data */
.metadata { font: bold 10px 'trebuchet ms', geneva, Arial; color: #6C6A6A; }

/* Giveaway archive */
.post-type-archive-giveaway #main .item .content { margin-top: 6px; text-align: center; }

/* Single giveaway */
.single-giveaway #main .container > .content .item { text-align: center; }
.single-giveaway #main .container > .content .giveaway-content .item { text-align: left; }

/* Social */
.social > * { margin-left: 4px; }
.social > *:first-child { margin-left: 0; }
.social.top { margin-top: 8px; }
.social > div > div { float: left; clear: both; }
.social .google-plusone { margin-top: 4px; }

/* 404 Page Not Found */
.error404 #main.regular-content article { margin-bottom: 100px; text-align: center; }
	.error404 #main.regular-content article h1 { margin-bottom: 16px; }
	.error404 #main.regular-content article h2 { margin-bottom: 4px; font-size: 38px; color: #FFFFFF; }
	.error404 #main.regular-content article p { margin: 0 auto 24px auto; width: 412px; font-size: 28px; color: #FFFFFF; }
	.error404 #main.regular-content article span { font-size: 28px; color: #4E9015; }

/* Content parts */
.content-separator, hr { display: block; clear: both; width: 100%; height: 2px; margin: 10px 0; border: none; background: url('../images/content-separator.jpg') repeat-x 0 0 transparent; }

/* Pagination */
.wp-paginate,
.items .regular-content .wp-paginate { margin: 0; padding: 0; }

	.wp-paginate li,
	.items .regular-content .wp-paginate li { display: inline-block; margin: 0 0 0 6px; padding: 0; list-style-type: none; }
	
	.wp-paginate li:first-child,
	.items .regular-content .wp-paginate li:first-child { margin-left: 0; }

/* Filters */
#main .filters .items.grid { padding: 14px 14px 0 14px; }
	#main .filters .items.grid .caption { padding: 0; background: none; text-align: center; bottom: 12px; }
		#main .filters .items.grid .caption h2 { margin-bottom: 0; font: bold 15px 'trebuchet ms', geneva, Arial; color: white; text-transform: none; }
#main .filters .items.grid .item > .image { width: 144px; height: 140px; margin: 0 auto; background-repeat: no-repeat; background-position: 0 center; }
#main .filters .items.grid .item:hover > .image { background-position: -144px center; }
#main .filters .items.grid .item:active > .image { background-position: -288px center; }
#main .filters .items.grid .item.selected > .image { background-position: -432px center; }

/* Fancybox 2 */
body .fancybox-skin { background: url('../images/90.png') repeat 0 0 transparent; }
	.fancybox-skin:before { position: absolute; padding: 1px; left: -2px; top: -2px; width: 100%; height: 100%; content: ""; }

/* Comment list */
.commentlist { margin-bottom: 12px; }
	.commentlist li { width: 520px; margin-top: 9px; list-style-type: none; }
		.commentlist ul { margin-top: 9px; }
	.commentlist li:first-child { margin-top: 0; }
	.commentlist .comment { border: 1px solid #212121; }
		.commentlist .comment > article { padding: 9px; }
		.commentlist .comment > article > img.avatar { float: left; margin-right: 9px; }
		.commentlist .comment > article > .content { float: left; width: 431px; }
		.commentlist .comment .author { float: left; font: bold 12px 'trebuchet ms', geneva, Arial; color: #FFFFFF; }
			.commentlist .comment .author a:hover { border-bottom: 1px dotted #FFFFFF; text-decoration: none; }
		.commentlist .comment time { float: right; font: normal 12px 'trebuchet ms', geneva, Arial; color: #44640C; }
		.commentlist .comment-content { clear: both; padding-top: 5px; color: #E1E1E1; }
		.commentlist .comment .reply { margin-top: 3px; }
			.commentlist .comment .reply a { font: 11px 'trebuchet ms', geneva, Arial; color: #A7A7A7; }
			.commentlist .comment .reply a:hover { color: #6FB000; }
	.commentlist .comment.depth-1 { margin-left: 0; }
	.commentlist .comment.depth-2 { margin-left: 40px; }
	.commentlist .comment.depth-3 { margin-left: 80px; }
	.commentlist .comment.depth-4 { margin-left: 120px; }
	.commentlist .comment.depth-5 { margin-left: 160px; }
	.comment-awaiting-moderation { padding-left: 6px; color: #868686; }

/* Post comment */
#reply-title { margin-bottom: 6px; }
#respond label { display: inline-block; width: 128px; }
#respond span.required { display: inline-block; }
#respond p { margin-bottom: 8px; }
#respond input[type="text"] { width: 240px; }
#respond textarea { width: 678px; height: 100px; }
#respond .required { position: absolute; display: block; margin-top: 9px; margin-left: -16px; width: 11px; height: 10px; background: url('../images/icons/required.png') no-repeat 0 0 transparent; overflow: hidden; text-indent: -9999px; }
#respond #submit { display: none; }
#cancel-comment-reply-link { font: 12px 'trebuchet ms', geneva, Arial; color: #727272; }

/* Game key */
.gamekey { font-size: 30px; }

/* Widgets */
.gameforumswidget,
.contentbox > .content .items.list .item > a.gameforumswidget { min-height: 150px; margin: 8px 0; padding: 0; }

.gamevideoswidget,
.contentbox > .content .items.list .item > a.gamevideoswidget { min-height: 155px; margin: 0; padding: 0; }

.sharewidget { padding: 4px 4px 0 4px; }
	.sharewidget > * { margin-left: 11px; }
	.sharewidget > *:first-child { margin-left: 0; }

.contentbox.widget_mmogames_widget_postslist > .content .items.list a.item { position: relative; margin: 4px; padding: 0; }
#main .contentbox.widget_mmogames_widget_postslist > .content .items.list a.item .caption h2 { color: #7ABF03; font: 18px 'trebuchet ms', geneva, Arial; margin-bottom: 0; }
.contentbox.widget_mmogames_widget_postslist > .content .items.list a.item .caption p { display: none; }
.contentbox.widget_mmogames_widget_postslist > .content .items.list a.item:hover .caption p { display: inline; }

/* Take over */
#takeover { position: absolute; width: 100%; height: 100%; margin-top: 93px; overflow: hidden; }

/* Register box */
.popbox { color: #D0D0D0; }
	.popbox .content-separator { padding: 0; }
	.popbox > div { padding: 8px; }
		.popbox h1 { color: #9AB003; }
		.popbox .gform_wrapper { margin-top: 0; margin-bottom: 0; }
			.popbox .gform_wrapper > form input[type="submit"] { display: none; }
			.popbox .gform_wrapper .gform_footer { margin: 12px 0 0 0; padding: 0; }
		.popbox span label { width: 200px; margin-top: 1px; font-size: 10px; color: #535353; letter-spacing: 0; }
		.popbox #registerbox-login { float: left; margin-left: 12px; }
			.popbox #registerbox-login label { display: block; }
			.popbox #registerbox-login input { width: 200px; }
			.popbox #registerbox-login p { margin-bottom: 8px; }
			.popbox #registerbox-login a.forgot-password { display: block; padding-top: 4px; }
		.popbox #registerbox-register { float: left; width: 226px; padding-right: 12px; border-right: 1px solid #313131; }
			.popbox #registerbox-register label { letter-spacing: 0; }
			.popbox #registerbox-register .ginput_left { float: none; }
			.popbox #registerbox-register .ginput_right { float: none; }
			.popbox #registerbox-register .validation_message { padding: 2px 0 0 0 !important; }
			.popbox #registerbox-register .ginput_container span { margin-top: 0; }
			.popbox #registerbox-register .ginput_container span:first-child { margin-top: 0; }
			#input_1_5_2_container > label { display: none; }
		#forgotpasswordbox.popbox { width: 250px; }
			#forgotpasswordbox.popbox form { width: 235px; }
			#forgotpasswordbox.popbox .submit { margin-top: 6px; }
			#forgotpasswordbox.popbox h1 { margin-bottom: 6px; }

/* Register box: Gravity Forms */
.popbox .gfield_description.validation_message { display: none; }
.popbox .validation_error { display: none; }

#field_1_2 .gfield_description.validation_message,
#field_1_3 .gfield_description.validation_message
 { display: block; margin: 0; padding: 0; color: #FFFFFF; }

/* Inputs */
.gform_wrapper ul li { margin: 0; padding: 0; }
.gform_wrapper .gform_body .gform_fields .gfield .gfield_description { margin: 0; padding: 4px 0 0 0 !important; padding: 4px 0 0 0; }
.gform_wrapper .gform_body .gform_fields .gfield .gfield_description.validation_message { color: #FFFFFF; }

.gform_wrapper form .validation_error { color: #FFFFFF; }

.gform_wrapper form .gform_body .gform_fields li.gfield.gfield_error
{ margin: 0 !important; padding: 0 !important; border: none; background: none; }

label,
.gform_wrapper .gform_fields .gfield label
{ margin: 10px 0 2px 0; font: bold 11px 'trebuchet ms', geneva, Arial; color: #D0D0D0; }

input[type="text"],
input[type="password"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="password"]
{ height: 28px; padding: 0 18px 0 6px; font: 12px 'trebuchet ms', geneva, Arial; line-height: 28px; vertical-align: middle; }

.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="password"]
{ width: 200px !important; }

textarea, .gform_wrapper .gform_fields .gfield textarea { padding: 6px; font: 12px 'trebuchet ms', geneva, Arial; }
.gform_wrapper .gform_fields .gfield .ginput_container { margin: 0 !important; padding: 0 !important; overflow: visible; }
.gform_wrapper .gform_fields .gfield .ginput_container > span { overflow: visible; }

/* Buttons */
.button-fixedgrey { display: inline-block; width: 79px; height: 28px; background: url('../images/buttons/fixedgrey.png') no-repeat 0 0 transparent; font: bold 8.5px 'trebuchet ms', geneva, Arial; color: #D0D0D0; text-shadow: 0px -1px 0px #000000; text-align: center; text-transform: uppercase; line-height: 28px; vertical-align: middle; }
.button-fixedgrey:hover { background-position: -79px 0; }

.button-greyblock { display: inline-block; width: 52px; height: 46px; background: url('../images/buttons/greyblock.png') no-repeat 0 0 transparent; text-indent: -9999px; overflow: hidden; }
.button-greyblock:hover { background-position: -52px 0; }

.button-getkey { display: inline-block; width: 225px; height: 48px; background: url('../images/buttons/getkey.png') no-repeat 0 0 transparent; text-indent: -9999px; overflow: hidden; }

.button-clickforkey { display: inline-block; width: 282px; height: 48px; background: url('../images/buttons/clickforkey.png') no-repeat 0 0 transparent; text-indent: -9999px; overflow: hidden; }

.button-bigsquare, .items .item.button-bigsquare { display: inline-block; width: 160px; height: 151px; border: none; background: url('../images/buttons/bigsquare.png') no-repeat 0 0 transparent; }
.button-bigsquare:hover { background-position: -160px 0; }
.button-bigsquare:active { background-position: -320px 0; }
.button-bigsquare.selected { background-position: -480px 0; }

.button-smallsquare, .items .item.button-smallsquare { display: inline-block; width: 59px; height: 58px; border: none; background: url('../images/buttons/smallsquare.png') no-repeat 0 0 transparent; }
	.button-smallsquare .image { width: 55px; height: 55px; background-repeat: no-repeat; background-position: center center; }
.button-playvideo { background: url('images/buttons/playvideo.png') no-repeat center center transparent; }
.button-playvideo:hover { background: url('images/buttons/playvideo-hover.png') no-repeat center center transparent; }

/* Chosen jQuery plugin */
.chzn-results { color: #303030; }

/* CSS3 */
.slider-tabs article:first-child {
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

.slider-tabs article.last-child {
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}

.slider-tabs article.last-child:first-child {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.horizontalblocks {
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border: 1px solid black;
}

.horizontalblocks .block.last-child {
	border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	-webkit-border-radius: 0 4px 0 0;
}

.horizontalblocks .block:first-child {
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
}

.horizontalblocks .block img {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid black;
}

.contentbox .item {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.contentbox-item img {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid black;
}

.contentbox > .content .items.grid .item img {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid black;
}

.contentbox.games > .content {
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 0 0;
	-webkit-border-radius: 4px 0 0;
	border: 1px solid black;
}

.contentbox.games > .content .items.grid {
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 0 0;
	-webkit-border-radius: 4px 0 0;
}

.mediabox {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid black;
}

.mediabox > div {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.media-slider li img {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid black;
}

.game-properties img {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid black;
}

.attachment-post-main-thumbnail {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid black;
}

article blockquote {
	text-shadow: 1px 1px 0px #454545;
	filter: dropshadow(color=#454545, offx=1, offy=1);
}

.gform_wrapper .gform_fields .gfield .ginput_container > span label {
	text-shadow: none;
	filter: dropshadow(enabled=false);
}

textarea, input[type="text"], input[type="password"] {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #000000;
	background: #7f7f7f; /* Old browsers */
	background: -moz-linear-gradient(top,  #7f7f7f 0%, #ffffff 11%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f7f7f), color-stop(11%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7f7f7f 0%,#ffffff 11%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7f7f7f 0%,#ffffff 11%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7f7f7f 0%,#ffffff 11%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7f7f7f 0%,#ffffff 11%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
	-webkit-box-shadow: 0px 0px 8px 0px #6FB000;
	box-shadow: 0px 0px 8px 0px #6FB000;
	border: 1px solid #6F6F6F;
}

textarea.error, input.error, .gform_wrapper .gfield_error input, .gform_wrapper .gfield_error input textarea {
	-webkit-box-shadow: 0px 0px 8px 0px #FF0000;
	box-shadow: 0px 0px 8px 0px #FF0000;
	border-color: #696969;
}

.commentlist .comment {
	background: #c4c4c4; /* Old browsers */
	background: -moz-linear-gradient(top,  #161616 0%, #2D2D2D 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#161616), color-stop(100%,#2D2D2D)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #161616 0%,#2D2D2D 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #161616 0%,#2D2D2D 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #161616 0%,#2D2D2D 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #161616 0%,#2D2D2D 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161616', endColorstr='#2D2D2D',GradientType=0 ); /* IE6-9 */
}

.commentlist .comment .author {
	text-shadow: 1px 1px 0px #454545;
	filter: dropshadow(color=#454545, offx=1, offy=1);
}

.author .avatar {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid black;
	border-top-color: #6E6E6E;
}

.fancybox-skin {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #15191A;
	border-top-color: #2D3032;
}

.fancybox-skin:before {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #4C4C4C;
	border: 1px solid rgba(0, 0, 0, 0.7);
}

.playingnow > .content > a > img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000000;
}

#game-register img {
	-webkit-box-shadow:  0 12px 24px 0 #1F1F1F;
	box-shadow: 0 12px 24px 0 #1F1F1F;
}

.validation_error {
	text-shadow: 1px 1px #790000;
	filter: dropshadow(color=#790000, offx=1, offy=1);
}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_description.validation_message {
	text-shadow: 1px 1px #790000;
	filter: dropshadow(color=#790000, offx=1, offy=1);
}