/*
Theme Name: Arcade Pulse
Theme URI: http://www.arcadepulse.com/
Author: arcadepulse
Author URI: http://www.arcadepulse.com/
Description: Arcade Pulse wordpress arcade theme
Version: 1.0.15
License: GNU General Public License v2 or later
License URI:http://www.arcadepulse.com/licence
Text Domain: games
Domain Path: /languages/
Tags:


--------------------------------------------------------------*/

@font-face {
    font-family: 'chunkfiveroman';
    src: url('inc/fonts/chunkfive-webfont.eot');
    src: url('inc/fonts/chunkfive-webfont.eot#iefix') format('embedded-opentype'),
         url('inc/fonts/chunkfive-webfont.woff') format('woff2'),
         url('inc/fonts/chunkfive-webfont.woff') format('woff'),
         url('inc/fonts/chunkfive-webfont.ttf') format('truetype'),
         url('inc/fonts/chunkfive-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

body {
	background: #fff;
	
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

textarea { 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}

strong{font-weight: 700;}


* {margin:0; padding:0;}
* {outline:none;}
img {border:0;}
html {height:100%;}
body {height: auto !important; height: 100%; min-height: 100%;  font:12px 'Open Sans', Arial, Helvetica, sans-serif; position: relative;}
body.wait *, body.wait
{
    cursor: progress !important;
}

.center, .head-wrap2 { width:1619px; margin:0 auto; overflow:hidden; -webkit-transition: all 1s;   /* For Safari 3.1 to 6.0 */
    transition: all 1s ;
     
}
.center{position: relative;}
.clear {clear:both; line-height:0px; height:0px; overflow:hidden; font-size:0px;}
.group:after {
  content: "";
  display: table;
  clear: both;
}
.hidden{display: none;}

.center-cropped {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
   -webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
    -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
    box-sizing: border-box;

    width: 100%;
    height: 100%;
}
.thcont{ width: 100%;    height: 100%;}	
ul {list-style:none;}

a:hover {text-decoration:underline;}

/*Sprite*/
.logo, .go, .arr, .header h2 span, .header h1 span, .click span, .rait p, .rait div, .rait3 p, .rait3 div, .link-over span, .new, .rait2 p, .rait2 div, .click2 span, .more span, .flogo, .fsocial li a, .jcarousel-control-prev, .jcarousel-control-next, .tags-box a:before, .but1 span.icon, .but2 span, .search-icon, .nav-icon, .sm span, .sort-icon, .close, .sort-wrap span, .ts-over strong, .link-over2 span, .nav  a:before, .small-nav ul li.menu-item-has-children a:after, #contact-container a.modal-close, .logo-text i, .flogo-text i {background:url(images/sprite.png);}

/*Head*/
.preload {overflow:hidden; height:0px;}

.pad {height:95px;}

.head-wrap {position:fixed; left:0; top:0; width:100%; z-index:1009;}
.single .head-wrap {position:absolute;}
.admin-bar .head-wrap{top:32px;}
.admin-bar.single .head-wrap {top:0;}
.head-wrap2 {overflow:visible;}
.head {position:relative;   height:89px; padding:7px 9px 0 9px; z-index:5;}
.head-in {border:1px dashed #c8c8c8; height:81px;}
.logo {position:absolute; left:32px; top:22px; width:183px; height:52px; }
.logo-image img{max-height:81px; width: auto; }
.logo-text{font-family: chunkfiveroman; font-size: 30px; text-decoration: none; color:#7d7d7d}
.dark-style .logo-text{color:#efefef}
.logo-text .one-word{font-size: 32px; line-height: 83px; vertical-align: middle; display:inline-block;}
.logo-text i{height: 70px; width: 75px; vertical-align: middle; display:inline-block; margin-right: 6px;}
.logo-text .two-word{font-size: 32px; line-height: 30px; vertical-align: middle; display:inline-block; text-align: center; position:relative; padding:12px 0 12px 80px; }

.logo-text .two-word i {position:absolute; top:6px; left:0;}
.logo-text .two-word span{line-height: 30px;}


.small-nav, .nav-icon {display:none;}
.nav {position:absolute; top:-1px; right:270px;}
.nav li {float:left; height:91px; padding:8px 5px 0 5px; position:relative;}
.nav li a {height:81px; display:block;  padding:0 11px; line-height:81px; font-size: 18px; font-weight: bold; padding:0 11px; text-decoration:none;}
.nav li:hover, .nav .active { padding:8px 5px 0 5px;}
.nav li:hover a, .nav .active a {border:1px dashed #828282; color:#fff; padding:0 10px; text-shadow: 1px 1px rgba(0,0,0,.33);}
.arr, .nav > li.menu-item-has-children > a:before {width:11px; height:9px; background-position:-932px -67px; top:20px; left:50%; margin-left:-5px; position:absolute; display:none;  content:' '}
.nav ul li.menu-item-has-children > a:before {width:11px; height:15px; background-position:-982px -242px; top:20px; right:10px; margin-left:-5px; position:absolute; display:none;  content:' '}
.nav li:hover .arr, .nav > li.menu-item-has-children:hover a:before {display:block;}

.nav li:hover ul li, .nav .active ul li { background-color:none; background-image:none; padding:0;}
.nav li:hover ul li a, .nav .active ul li a {border:0; color:#848484; text-shadow:none;}
.nav .sub-menu {max-height: 500px; overflow: hidden;}
.nav .sub-menu .jspVerticalBar{width: 14px;}
.nav li ul {width: 228px;  background-color: #040404; -webkit-box-shadow: 0 0 15px rgba(0,0,0,.25); -moz-box-shadow: 0 0 15px rgba(0,0,0,.25); box-shadow: 0 0 15px rgba(0,0,0,.25); border: solid 1px #939393; position:absolute; top:97px; left:0; display:none;}
.nav li ul ul {top:-1px; left:100%;}


.head .nav li ul li {float:none; height: auto; padding:0; position:relative; border-bottom:1px solid #939393;}
.head .nav li ul li a {height: auto; display:block;  padding:0 0 0 25px; height:52px; text-shadow:none; line-height:52px;  font-weight: normal; color: #fff; text-decoration:none;}
.head .nav li ul li:hover { background:#454545;}
.head .nav li ul li:last-child {border:0;}


/*Search*/
body .search {position:absolute; top:26px; right:28px;}
input[type=text].in1 {width:222px; padding:0 40px 0 15px; height:45px; background:#fff; border:1px solid #c8c8c8; color:#747474;font:13px 'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; border-radius:0; margin-bottom:0;}
.go {width:40px; height:45px; position: absolute; top:1px; right:0; border:0; background-position:-921px -149px; cursor:pointer;}
.search-icon {display:none;}
#searchform .ui-autocomplete  {border:1px solid #c8c8c8; border-top:0; background:#fff; display:none; max-height: 300px;
            overflow-y: auto;
            /* prevent horizontal scrollbar */
            overflow-x: hidden;
            /* add padding to account for vertical scrollbar */
            padding-right: 20px;}
#searchform .ui-autocomplete  li {clear: both; overflow: hidden; cursor: pointer; }
#searchform .ui-autocomplete  li a {color:#747474; font-size:14px; padding:0 0 0 15px; border-bottom:1px solid #c8c8c8; vertical-align:middle; text-decoration:none; display:table;}
#searchform .ui-autocomplete  li a span {margin-left:5px  ;display:block; vertical-align:middle; width: 50px; height: 50px; }
#searchform .ui-autocomplete  li a strong{ width:150px;  display:table-cell; vertical-align:middle; }
#searchform .ui-autocomplete  li a:hover {background:#f2f2f2;}
#searchform .ui-autocomplete  li:last-child a {border:0;}

#searchform .ui-autocomplete {
position: absolute;
z-index: 6;
background: #fff;
border: solid 1px #e1e1e1;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 224px!important;
}

#searchform .ui-helper-hidden-accessible{ display:none !important}

/*Main*/
#main {min-height:300px; background-size:100% auto; padding:20px 9px 0 9px}


/*Slider*/
.slider-wrap {height: 150px; margin:0 -10px 20px -10px; padding:10px 100px 0 100px; position:relative;}


.jcarousel {position: relative; overflow: hidden; width:100%;}
.jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel li {float: left; }

.jcarousel-control-prev, .jcarousel-control-next { width:13px; height:23px; position:absolute; top:69px;}
.jcarousel-control-prev { left:13px; background-position:-587px -1104px;}
.jcarousel-control-next { right:13px; background-position:-621px -1104px;}
.jcarousel-control-prev.inactive {background-position:-587px -1204px !important; cursor:default;}
.jcarousel-control-next.inactive {background-position:-621px -1204px !important; cursor:default;}


.thumb-slider {width:168px; height:140px; display:block; position:relative; margin:0 10px 0 0;}
.thumb-slider .sl {position:absolute; left:0; bottom:0; right:0; text-align:center; background:url(images/png.png); text-decoration:none; color:#fff; font-size: 14px; text-shadow: 1px 1px rgba(0,0,0,.8); height:22px; line-height:22px; z-index:2;}
.thumb-slider:hover .ts-over { display:block;}

.ts-over {position:absolute; top:0; left:0; right:0; bottom:0; border:3px solid #000; z-index:1; display:none;}
.ts-over strong {background-position:-141px -940px; width:64px; height:64px; position:absolute; left:50%; top:30px; margin:0 0 0 -32px;}

/*Header and sort*/
.header {height: 42px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom:15px; position:relative; z-index:2}

.header h2,.header h1 {font-size: 24px; color: #fdfdfd; text-shadow: 1px 1px rgba(0,0,0,.8); height:42px; line-height:42px; padding:0 0 0 51px; position:relative;}
.header h3 { line-height:42px; font-size:14px; color:#fff; text-shadow: 1px 1px rgba(0,0,0,.8); padding:0 0 0 11px;}
.header h2 span, .header h1 span { background-position:-973px -58px; width:31px; height:25px; position:absolute; left:12px; top:9px;}
.header h2.comments-title span{ background: url(images/coments.png) center center no-repeat; width:31px; height:25px; position:absolute; left:12px; top:9px;}
.header-bar {position:absolute; top:5px; right:5px;}

.sort {position:absolute; top:5px; right:5px;}
.sort-icon {display:none;}
.sort li {float:left;}
.sort a, .show-all, .back,.header .next, .back.inactive:hover,.next.inactive:hover  {width:97px; height:32px; margin-left:5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #e90f00; background-image: -webkit-linear-gradient(bottom, #0e0e0e, #7d7e7d 99%); background-image: -moz-linear-gradient(bottom, #0e0e0e, #7d7e7d 99%); background-image: -o-linear-gradient(bottom, #0e0e0e, #7d7e7d 99%); background-image: linear-gradient(to top, #0e0e0e, #7d7e7d 99%); display:block; text-align:center; text-decoration:none; font-size:12px; text-transform:uppercase; color: #fff; text-shadow: 1px 1px rgba(0,0,0,.8); line-height:32px;}
.sort a:hover, .show-all:hover, .back:hover,.header .next:hover {width: 95px; height: 30px;  background-color: #e90f00; border: solid 1px #cfcfcf; background-image: -webkit-linear-gradient(bottom, #ededed, #fff); background-image: -moz-linear-gradient(bottom, #ededed, #fff); background-image: -o-linear-gradient(bottom, #ededed, #fff); background-image: linear-gradient(to top, #ededed, #fff); line-height:30px; color:#000; text-shadow:none; text-decoration:none;}
.show-all {width:70px; float:left;}
.show-all:hover {width:68px;}
.back,.back.inactive:hover {border-radius:3px 0 0 3px;}
.header .next, .next.inactive:hover {border-radius:0 3px 3px 0;}
.back.inactive, .next.inactive {/*opacity: 0.2;*/ display:none;}
.back.inactive:hover, .next.inactive:hover{width:35px;border:none; cursor:default}
.back,.header .next {width:35px; float:left;}
.back:hover,.header .next:hover {width:33px;}
/*Thumbs*/
.thumbs-wrap { overflow:hidden; margin-top:-5px;}
.thumbs {width:105%; padding:5px 0 0 10px;}
body.small-thumbs-set .thumbs{padding-left:30px;}
.thumb {width:300px; height:250px; margin:0 20px 20px 0; float:left; position:relative; -webkit-transition: all 2s, height 2s,-webkit-transform 2s;  /* For Safari 3.1 to 6.0 */
    transition: all 2s, height 2s, transform 2s;}
.thumb.combo{width:300px; margin:0; margin:0 10px 10px 0}
.thumb.combo>div:nth-of-type(odd){margin:0 10px 10px 0;}
.thumb.combo>div:nth-of-type(even){margin:0;}


.thumb:hover a, .small-thumb:hover a{background: rgba(0,0,0,0.3);}
.thumb-banner {width:300px; height:250px;  float:left; margin:0 20px 20px 0; overflow: hidden;}
.thumbs.group.small .thumb-banner  {margin:0 10px 10px 0;}
.thumb-over {background:url(images/png.png); width:100%; left:0; bottom:0; position:absolute; z-index:2;}
.thumb-over a { text-decoration:none; color:#fff; font-weight:bold; text-align:center; display:block; font-size: 18px; text-shadow: 1px 1px rgba(0,0,0,.8); height:30px; line-height:30px;}
.click {margin:0 0 0 11px; height:18px; position:relative; padding:0 0 5px 23px; color: #fdfdfd; text-shadow: 1px 1px rgba(0,0,0,.8);}
.click span {position:absolute; left:0; width:12px; height:18px; background-position:-499px -714px;}
.rait {position:absolute; bottom:5px; right:9px;}
.game.thumb:hover .thumbs-in, .game.thumb:hover .link-over {display:block;}
.thumbs-in {display:none;}
.link-over {border:3px solid #000; left:0; top:0; bottom:0; right:0; position:absolute; display:none; z-index:1;}
.link-over span {background-position:-141px -769px; width:107px; height:107px; position:absolute; left:50%; top:51px; margin:0 0 0 -53px;}
.new {background-position:-300px -672px; width:70px; height:70px; left:-5px; top:-5px; position:absolute; z-index:3;}
.small-thumb .new{-ms-transform: scale(0.7); /* IE 9 */
    -webkit-transform: scale(0.7); /* Chrome, Safari, Opera */
    transform: scale(0.7);
    
    transform-origin: 0 0;}
.more{display:block; margin:0 auto 30px auto; text-align:center; width: 320px; height: 42px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fdfdfd; background-image: -webkit-linear-gradient(bottom, #febf04, #ffd65e); background-image: -moz-linear-gradient(bottom, #febf04, #ffd65e); background-image: -o-linear-gradient(bottom, #febf04, #ffd65e); background-image: linear-gradient(to top, #febf04, #ffd65e); font-size: 18px; color: #fff; text-shadow: 1px 1px rgba(0,0,0,.8); text-decoration:none; line-height:42px; clear:both;}
.more span { display:none; vertical-align:middle; width:22px; height:22px; background: url(images/ajax-preloader.gif) center center;background-size: 100% 100%}
.more.preloader span {display:inline-block;}
.more:hover {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;   background-color: #fdfdfd; background-image: -webkit-linear-gradient(top, #febf04, #ffd65e); background-image: -moz-linear-gradient(top, #febf04, #ffd65e); background-image: -o-linear-gradient(top, #febf04, #ffd65e); background-image: linear-gradient(to bottom, #febf04, #ffd65e); text-decoration: none; }

/*Small Thumbs*/
.main-wrap {padding:0 0 0 10px;}
.block1 {width:620px; float:left; margin:0 20px 30px 0;}
.block2 {width:300px; float:left; margin:0 0 30px 0;}
.tags {border:1px solid #7c7d7c; padding:10px;}
.tags a{text-decoration: none;}
.tags a:hover{text-decoration: underline;}
.block3-wrap { overflow:hidden;}
.block3-in {width:105%;}
.block3.categblock{ height: 572px}
.block3 {width:300px; margin:0 20px 30px 0; float:left;}

.block1 .header, .block2 .header, .block3 .header {margin-bottom:10px;}

.small-thumbs-wrap { overflow:hidden;}
.small-thumbs {width:105%;}
.small-thumb {width:145px; height:120px; margin:0 10px 10px 0; float:left; position:relative;}
.block1 .small-thumb {margin:0 13px 10px 0;}

.thumb-over2 {background:url(images/png.png); left:0; bottom:0; right:0; position:absolute; padding:0 0 0 4px; z-index:2;}
.thumb-over2 a { text-decoration:none; color:#fff; font-weight:bold; display:block; font-size: 12px; text-shadow: 1px 1px rgba(0,0,0,.8); height:20px; line-height:20px;}
.click2 {height:10px; position:relative; padding:0 0 4px 16px; color: #fdfdfd; text-shadow: 1px 1px rgba(0,0,0,.8); font-size:8px; line-height:10px;}
.click2 span {position:absolute; left:0; width:11px; height:10px; background-position:-408px -745px;}
.rait2 {position:absolute; bottom:4px; right:4px;}
.rait2 img{width: 12px; height: 12px;}

.small-thumb:hover .link-over2 {display:block;}

.link-over2 {border:3px solid #000; left:0; top:0; bottom:0; right:0; position:absolute; display:none; z-index:1;}
.link-over2 span {width:51px; height:51px; background-position:-141px -882px; margin:0 0 0 -25px; position:absolute; left:50%; top:18px;}


/*Txt box*/
.txt-box {float:left; padding:0 20px 20px 0; width:800px;  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;   }
.txt-box.wide {width:100%;}
.facebook-box {float:left; width:778px; border:1px solid #767776; margin:0 0 30px 0;}
body.page .fb-comments.facebook-box{width: 100%;}
.single .fb-comments.facebook-box{width: 100%;}
.txt-box-in {padding:0 13px;}
.txt-box-in p {padding-bottom:10px; line-height:16px; font-size:14px; }
.bottom-links {text-align:center; font-size:14px; padding-bottom:13px;}
.bottom-links a { text-decoration:none;}
.bottom-links a:hover {color:#febf05; text-decoration:underline;}

.banner {text-align:center; padding:0 0 20px 0;}


/*Footer*/
.footer-wrap {border-left:1px solid #151515; border-right:1px solid #151515; }
.footer { height:85px; position:relative; font-size: 14px; line-height:16px;}
.flogo,.footer .logo-image { width:122px; height:35px; background-position:-45px -604px;}
.footer .logo-image {margin:10px 0 0 10px; display: block;}
.flogo-text{font-family: chunkfiveroman; font-size: 30px; text-decoration: none; color:#7d7d7d; text-shadow: none;}
.dark-style .flogo-text{color:#efefef}
.flogo-text .one-word{font-size: 20px; line-height: 1; vertical-align: middle; display:inline-block;}
.flogo-text i{height: 40px; width: 50px; vertical-align: middle; display:inline-block; margin:10px  6px 0 10px;}
.flogo-text .two-word{font-size: 20px; line-height: 20px; vertical-align: middle; display:inline-block; text-align: center; position:relative; padding:10px 0 0 60px; }

.flogo-text .two-word i {position:absolute; top:13px; left:10px;margin:0  6px 0 0}
.flogo-text .two-word span{line-height: 20px;}



.footer .logo-image img{max-height:35px; width: auto; }
.footer p {padding:4px 0 0 10px;}
.footer-line {height: 5px;  background-image: -webkit-linear-gradient(bottom, #febf04, #ffd65e); background-image: -moz-linear-gradient(bottom, #febf04, #ffd65e); background-image: -o-linear-gradient(bottom, #febf04, #ffd65e); background-image: linear-gradient(to top, #febf04, #ffd65e); position:absolute; left:-1px; bottom:-1px; right:-1px;}
.head-in .best-games{right:-500px;}
.best-games {position:absolute; right:10px; top:57px;}
.best-games a {color:#febf05; font-weight:bold; text-decoration:none;}
.best-games a:hover {text-decoration:underline; color:#fff;}
.footer p a {color:#fff; text-decoration:none;}
.footer p a:hover {text-decoration:underline;}

.fsocial {position:absolute; right:10px; top:13px;}
.fsocial li {float:left; margin:0 0 0 20px;}
.fsocial li a {display:block; height:32px;}
.footer .fs1 {width:32px; background-position:-50px -521px;}
.footer .fs1:hover{ background-position:-784px -521px;}
.footer .fs2 {width:15px; background-position:-102px -521px;}
.footer .fs2:hover{ background-position:-836px -521px;}
.footer .fs3 {width:23px; background-position:-137px -521px;}
.footer .fs3:hover{ background-position:-871px -521px;}
.footer .fs4 {width:31px; background-position:-180px -521px;}
.footer .fs4:hover{ background-position:-914px -521px;}

.fs1:hover {background-position:-784px -521px;}
.fs2:hover {background-position:-836px -521px;}
.fs3:hover {background-position:-871px -521px;}
.fs4:hover {background-position:-914px -521px;}



/*-----Game Page-----*/
.game-left {width:1260px; float:left; padding:0 20px 0 10px;}
.game-right {width:300px; float:left;}



.game-frame-wrapper{text-align: center; margin:0 auto 20px;z-index: 1002;
position: relative; width: 728px}

.game-frame > embed, .game-frame > *{position: relative; z-index: 102; margin:0 auto; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */ }

.game-frame.border > embed ,.game-frame.border > iframe{border: 10px solid transparent; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding: 5px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */}

.game-frame {
	
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.game-frame object,
.game-frame iframe,
.game-frame embed  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
        z-index:20;
}
.fullscreen .game-frame {
	position: relative;
	padding:0 !important;
	height: auto;
        background: #000;
}
.fullscreen .game-frame object,
.fullscreen .game-frame iframe,
.fullscreen .game-frame embed  {
        position: relative;
	top: auto;
	left: auto;
	
}


.gthumb {width:300px; float:left; padding:0 20px 20px 0;}
.gthumb img {vertical-align: middle;}
.g-txt {width:940px; float:left; padding:0 0 20px 0; line-height:17px; font-size:14px;}
.banner2 {margin-bottom:20px;}

.banner-right .header {display:none;}

.tags-box, .soc-box, .cat-box, .rait-box {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: rgba(253,253,253,0); -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.2); -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.2); box-shadow: inset 0 0 0 1px rgba(255,255,255,.2); border: solid 1px #050305; background-image: -webkit-linear-gradient(bottom, #1c1c1c 1%, #212122 11%, #4d5054); background-image: -moz-linear-gradient(bottom, #1c1c1c 1%, #212122 11%, #4d5054); background-image: -o-linear-gradient(bottom, #1c1c1c 1%, #212122 11%, #4d5054); background-image: linear-gradient(to top, #1c1c1c 1%, #212122 11%, #4d5054); padding:13px 20px 0px 20px; margin-bottom:10px;}
.tags-box a { padding:0 10px 0 28px; position:relative; float:left;  font-size:14px; text-decoration:none; line-height:15px; margin-bottom:10px;}
.tags-box a:hover {text-decoration:underline;}
.tags-box a:before { width:18px; height:18px; position:absolute; left:0; top:0; background-position:-404px -675px; content:' ';}
.soc-box {padding:13px 0 0px 20px; height: 32px;}
.sb {float:left; margin:0 10px 0 0;}
.soc-box img {vertical-align: middle;}


.but1 {width: 298px; height: 42px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; line-height:42px; text-align:center; text-decoration:none; display:block; margin:0 20px 20px 0; float:left; font-size:18px; position:relative;}
.but1 a{border:none; text-decoration: none}
.but1 a:hover{border:none; text-decoration: none}
.but1:hover {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#loader.loaded:hover{border: none; color:#fff; width: 300px; height: 44px; line-height:44px;}
#loader.loaded:hover a{color:#fff;}
#loader.loaded:hover span.icon{background-position: -527px -738px;}
.but1 span.icon {  width:13px; height:22px; display:inline-block; margin:0 14px 0 0; vertical-align:middle;background-position: -527px -738px;}

.but1.loaded{ cursor: pointer;}

.but2 {width: 298px; height: 42px; border-radius: 3px; background:#cc0000; border: solid 1px #980000; line-height:42px; text-align:center; text-decoration:none; display:block; font-size: 18px; color: #fff; margin:0 20px 20px 0; float:left;}
.but2:hover { border:1px solid #494949; background:#000; text-decoration: none}
.but2 span {background-position:-525px -701px; width:19px; height:19px; display:inline-block; margin:0 14px 0 0; vertical-align:middle;}

.cat-box, .rait-box {padding:0px; min-height:42px; min-width:278px; margin:0; font-size:14px; padding:0 0 0 20px; float:left; margin-bottom:20px;}

.cat-box {line-height:42px; margin:0 20px 20px 0;}
.cat-box a {text-decoration:none;}
.cat-box a:hover {text-decoration:underline;}
.rait-box {line-height:42px; height:42px; position:relative;}
.rait3 {position:absolute; top:11px; right:19px;}
.rait3 img{height: 18px; width: auto; padding:0 2px;}

#progressbarloadbg{height: 100%; position:absolute; top:0;bottom:0; background-color: rgba(253,253,253,0); background-image: -webkit-linear-gradient(bottom, #febf04, #ffd65e); background-image: -moz-linear-gradient(bottom, #febf04, #ffd65e); background-image: -o-linear-gradient(bottom, #febf04, #ffd65e); background-image: linear-gradient(to top, #febf04, #ffd65e); z-index: 2;}
#progressstatus, #progresstext {z-index: 3; position:relative}

#comments{margin-bottom:10px;}

/*comment form */
.form-submit input[type=submit]{
	margin:10px 0 0 0;  
	border: none; 
	font-size:18px; 
	width:auto; 
	padding:0 90px; 
	 -webkit-border-radius: 3px; 
	 -moz-border-radius: 3px; 
	 border-radius: 3px; 
	 background-color: #fdfdfd; 
	 background-image: -webkit-linear-gradient(bottom, #febf04, #ffd65e),url(images/add_comment.png); 
	 background-image: -moz-linear-gradient(bottom, #febf04, #ffd65e),url(images/add_comment.png); 
	 background-image: -o-linear-gradient(bottom, #febf04, #ffd65e),url(images/add_comment.png); 
	 background-image: url(images/add_comment.png), linear-gradient(to top, #febf04, #ffd65e);
	 background-position:  60px center, center; 
	 background-repeat: no-repeat;
	 font-size: 18px; 
	 color: #fff; text-shadow: 1px 1px rgba(0,0,0,.8); 
	 text-decoration:none; line-height:42px; 
	 clear:both;
	 cursor: pointer;
	   }
textarea#comment{width: 100%; height: 150px; -webkit-border-radius: 3px; 
	 -moz-border-radius: 3px; 
	 border-radius: 3px; border: 1px solid #c3c3c3; background: #fdfdfd;
	 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;     
	 }
input[type=text],input[type=email],input[type=password] {
	webkit-border-radius: 3px; 
	 -moz-border-radius: 3px; 
	 border-radius: 3px; border: 1px solid #c3c3c3; background: #fdfdfd;
	 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	padding: 10px;     
	font-size:18px;
	margin:0 0 10px;
}
#comments input.name,#comments input.email{width: 49%; float: left;}
#comments input.name{margin-right:2%;}
#comments input.website{width: 100%; clear: both;}	 	 
	 
.logged-in-as {margin-bottom:8px;}	

/* comments*/
.fb-comments {margin: 20px 0;}
.comment-list li{ position: relative; padding-left:100px; margin:20px 0;}
.comment-list .image-container{position: absolute; top:5px; left:5px;}
.comment-list .image-container img{ -webkit-border-radius: 3px; 
	 -moz-border-radius: 3px; 
	 border-radius: 3px; box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.3);}
.comment-content{
	position:relative;
	padding: 15px 15px 25px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	background-color: #fafafa; 
	background-image: 
	-webkit-linear-gradient(bottom, #fafafa, #f7f7f6); 
	background-image: -moz-linear-gradient(bottom, #fafafa, #f7f7f6); 
	background-image: -o-linear-gradient(bottom, #fafafa, #f7f7f6); 
	background-image: linear-gradient(to top, #fafafa, #f7f7f6);
	color:#777777;
	border: 1px solid #c3c3c3;
	}
/*.comment-content .car{position: absolute; top:20px; left:-8px; background: url(images/comment-car.png) top center no-repeat; width: 9px; height: 16px; }*/
.comment-content a{	color:#afafaf; text-decoration: none;}
.comment-text {margin: 7px 0 15px;}
.comment-list .reply{float:left;}
.comment-list time{float:right;}





  /* Required for Down Triangle */
  .comment-content:before, .comment-content:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-left: 0;
  }

  /* Stroke */
  .comment-content:before {
  	top:19px; left:-8px;
    /* If 1px darken stroke slightly */
    border-right-color: #c3c3c3;
    border-width: 8px;
  }

  /* Fill */
  .comment-content:after {
   top:20px; left:-7px;
    border-right-color: #f6f6f6;
    border-width: 7px;
  }

/*Contact Popup*/
.wrap-x {background: url(images/png.png); z-index:100; position:absolute; left:0; top:0; width:100%; display:none;}
.pop {-webkit-border-radius: 4px/5px; -moz-border-radius: 4px/5px; border-radius: 4px/5px; background: url(images/png2.png); -webkit-box-shadow: 0 0 5px rgba(255,212,87,.49); -moz-box-shadow: 0 0 5px rgba(255,212,87,.49); box-shadow: 0 0 5px rgba(255,212,87,.49);  position: absolute; left:50%; top:100px; padding:10px; margin:0 0 0 -205px;}
.pop-in {width:350px; background:#fff; padding:10px 20px 20px 20px; position:relative;}

.wrap-x h4 { font-size:35px; font-weight:normal; margin-bottom:10px;}
.l {padding-bottom:10px;}
.l input {width:338px;  border:1px solid #6a6969; height:31px; font:14px 'Open Sans', Arial, Helvetica, sans-serif; color:#222; background:#fff; padding:0 0 0 10px;border-radius: 0;}
.l textarea {width:328px; padding:5px 10px 5px 10px; border:1px solid #6a6969; height:187px; font:14px 'Open Sans', Arial, Helvetica, sans-serif; color:#222; background:#fff; resize:none; border-radius: 0;}
#contact-container textarea.contact-input {padding:5px 10px;}
.sd {display:block; border:0; padding:0; margin:0 auto; font:bold 30px 'Open Sans', Arial, Helvetica, sans-serif;color: #f8f8f8; text-shadow: 1px 1px rgba(0,0,0,.8); text-align:center; background-color: rgba(253,253,253,0); background-image: -webkit-linear-gradient(bottom, #febf04, #ffd65e); background-image: -moz-linear-gradient(bottom, #febf04, #ffd65e); background-image: -o-linear-gradient(bottom, #febf04, #ffd65e); background-image: linear-gradient(to top, #febf04, #ffd65e); width:200px; height:60px; border-radius:3px; cursor:pointer;}
.sd:hover {background-color: rgba(253,253,253,0); background-image: -webkit-linear-gradient(bottom, #febf04 93%, #ffd65e); background-image: -moz-linear-gradient(bottom, #febf04 93%, #ffd65e); background-image: -o-linear-gradient(bottom, #febf04 93%, #ffd65e); background-image: linear-gradient(to top, #febf04 93%, #ffd65e);}
.close { background-position:-980px -106px; width:16px; height:16px; cursor:pointer; position:absolute; top:20px; right:20px;}
.recaptcha_only_if_privacy { display: none; }

/* Overlay */
#contact-overlay {background: url(images/png.png);}

/* Container */
#contact-container { text-align:left; width:400px;}
#contact-container .contact-content { -webkit-border-radius: 4px/5px; -moz-border-radius: 4px/5px; border-radius: 4px/5px; background: url(images/png2.png); -webkit-box-shadow: 0 0 5px rgba(255,212,87,.49); -moz-box-shadow: 0 0 5px rgba(255,212,87,.49); box-shadow: 0 0 5px rgba(255,212,87,.49); padding:10px;}
#contact-container .contact-content .inner {background:#fff; padding:10px 20px 20px 20px; position:relative; height: 100%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */	-moz-box-sizing: border-box;    /* Firefox, other Gecko */	box-sizing: border-box;         /* Opera/IE 8+ */}
#contact-container h4 { font-size:35px; font-weight:normal; margin-bottom:10px; color: #000;}
#contact-container .contact-loading {height:55px; margin:-14px 0 0 190px; padding:0; position:absolute; width:54px; z-index:8000;}
#contact-container .contact-message {text-align:center; margin-top:-10px; margin-bottom:10px;}
#contact-container .contact-error {border:1px solid #cc0000; font-size:12px; font-weight:normal; line-height:18px; margin:0 auto; padding:4px; width:100%;  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */	-moz-box-sizing: border-box;    /* Firefox, other Gecko */	box-sizing: border-box;         /* Opera/IE 8+ */}
#contact-container form {margin:0; padding:0;}
#contact-container .contact-input {width:338px;  border:1px solid #6a6969; height:31px; font:14px 'Open Sans', Arial, Helvetica, sans-serif; color:#222; background:#fff; padding:0 0 0 10px;}
#contact-container textarea.contact-input {height:114px;}
#contact-container .contact-cc {cursor:default; font-size:14px; vertical-align:top;}
#contact-container .contact-bottom {background-color:#333; font-size:12px; height:13px; line-height:12px; text-align:center; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-radius:0 0 8px 8px;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {color:#666; position:relative; top:-4px; text-decoration:none;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {border-radius: 3px;


line-height: 42px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 18px;
color: #fff;
padding: 0px 10px;
cursor: pointer;}
#contact-container .contact-button:hover {border: 1px solid #494949;
background: #000;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {background-position:-980px -106px; width:16px; height:16px; cursor:pointer; position:absolute; top:20px; right:20px; z-index: 4;font-size:0;}
#contact-container a.modal-close:hover {color:#ccc;}


/*single page */
.entry-content {
padding: 0 0 20px 0;
line-height: 17px;
font-size: 14px;
}
.entry-content p{
margin-bottom:14px;
}

/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 24px;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
}
.entry-header .entry-title {
	font-size: 20px;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	font-size: 13px;
	line-height: 1.846153846;
	color: #757575;
}

.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 14px;
	line-height: 1.3;
}
.entry-content a:visited,
.comment-content a:visited {
	color: #9f9f9f;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	padding: 24px;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 1.714285714;
	margin: 24px 0;
	overflow: auto;
	padding: 24px;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 12px 24px 12px 0;
}
img.alignright,
.wp-caption.alignright {
	margin: 12px 0 12px 24px;
}
img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-top: 12px;
	margin-bottom: 12px;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	line-height: 2;
	margin: 0 0 24px;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	margin: 24px 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
	border-bottom: 4px double #ededed;
	margin-bottom: 72px;
	padding-bottom: 24px;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	font-size: 13px;
	line-height: 1.846153846;
	color: #757575;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


#fb-root {
    display: none;
}

.facebook-box .fb_iframe_widget,.facebook-box  .fb_iframe_widget span,.facebook-box .fb_iframe_widget span iframe[style]
{
    width: 100% !important;
}


.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}






.pagination{padding: 10px 30px; text-align: center;}
.pagination li{display:inline-block; min-width: 42px}
.pagination li .page-numbers{
display:block;
height: 42px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 18px;
color: #fff;
text-shadow: 1px 1px rgba(0,0,0,.8);
text-decoration: none;
line-height: 42px; width: 100%; text-decoration: none; padding:0 5px;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}
.pagination li:hover a {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.pagination li .current {opacity: 0.8}



/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 2;
	
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

.addthis_button_tweet > iframe{width: 90px !important;}

.curtain.on {position: absolute; top:0; bottom:0; left:0; right:0; background: rgba(0,0,0,0.75); z-index: 100;}

.lights-switch{margin:10px 0; font-size: 14px; text-align: center; }
.lights-switch p{display: inline-block;}
.Switch {
position: relative;
display: inline-block;
font-size: 15px;
line-height: 17px;
font-weight: bold;
color: #ccc;
text-shadow: 0px 1px 1px rgba(255,255,255,0.8);
height: 18px;
padding: 6px 6px 5px 6px;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.2);
border-radius: 3px;
background: #ececec;
box-shadow: 0px 0px 4px rgba(0,0,0,0.1), inset 0px 1px 3px 0px rgba(0,0,0,0.1);
cursor: pointer;
z-index: 102;
}

body.IE7 .Switch { width: 78px; }

.Switch span { display: inline-block; width: 35px; }
.Switch span.On { color: #33d2da; }

.Switch .Toggle {
position: absolute;
top: 1px;
width: 37px;
height: 25px;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.3);
border-radius: 4px;
background: #fff;
background: -moz-linear-gradient(top,  #ececec 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #ececec 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #ececec 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ececec 0%,#ffffff 100%);
background: linear-gradient(top,  #ececec 0%,#ffffff 100%);

box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5);
z-index: 999;

-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
}

.Switch.On .Toggle { left: 2%; }
.Switch.Off .Toggle { left: 54%; }

.game-bar{margin:10px auto; min-width: 640px;}
.game-bar li{ display: inline}
.game-bar li:first-child{float:left}
.game-bar li:last-child{float:right}
.game-bar .but1{margin-right: 0;}
.game-bar .fullscreen span{background: url(images/full-screen.png) center no-repeat;background-position: initial;
width: 24px;
height: 20px;
vertical-align: middle;
margin-right:14px;
display: inline-block;}

.game-bar .but1, .game-bar .but2{width:278px;}


.but1.how-to-play span{background: url(images/how_to_play.png) center no-repeat;background-position: initial;
width: 19px;
height: 20px;
vertical-align: middle;
margin-right:14px;
display: inline-block;}

#how-to-play{display:none;}
.codewrapper {margin-bottom: 20px;}

.fullscreen-top, .fullscreen-bottom{position: absolute; visibility: hidden; display: block; padding: 20px 0;}
.fullscreen-top > * , .fullscreen-bottom > * {vertical-align: bottom}
 
#close-fullscreen{display: none; position: absolute; top:5px; right: 5px; width: 120px;  z-index: 200; }
#close-fullscreen span{background: url(images/close_full.png) center no-repeat;background-position: initial;
width: 24px;
height: 20px;
vertical-align: middle;
margin-right:6px;
display: inline-block;
margin-top:-2px;}

.fullscreen #close-fullscreen {display: block;}

.fullscreen .game-frame.border> embed {padding: 0;}

.fullscreen .game-frame {margin: 0 auto;}

#unityPlayer{min-height: 200px;}
#unityPlayer > div > a {top:50px !important;}


.error-404 {text-align: center; margin: 26px 0 52px;   }

.error-404 .page-title {font-size:26px; font-weight: 700;}



@media screen and (max-width: 1650px) {
    .center, .head-wrap2 { width:980px;}
    
    .slider-wrap {padding:10px 48px 0 48px;}
    .main-wrap .block1 {width:300px;}
    .main-wrap .block1 .small-thumb {margin:0 10px 10px 0;}
    .main-wrap .block3:nth-child(4), .main-wrap .block3:nth-child(5) {display:none;}
    
    .txt-box {width:460px;}
    .facebook-box {width:458px;}
    
    .game-left {width:620px;}
    
    .gthumb {width:300px;}
    .g-txt {width:300px;}
    .banner2 {margin-bottom:20px;}
    
    
    
    .but1 {margin:0 20px 20px 0;}
    .but2 {margin:0 0 20px 0;}
    .but1.how-to-play{ margin:0 0 20px 0;}
    .cat-box {margin:0 20px 20px 0; clear: both;}
    body.small-thumbs-set .thumbs{padding-left:15px}
    

}

@media screen and (max-width: 980px) {
.center, .head-wrap2 { width:660px;}
.main-wrap {padding: 0 10px 0 10px;}
.pad {display:none;}
.head-wrap, .single .head-wrap {position: relative; left: auto; top: auto; width:auto}


.banner {display:none;}
.slider-wrap {padding:10px 66px 0 66px;}

.main-wrap .block1 {margin-bottom:30px;}
.main-wrap .block1:nth-child(2) {margin-right:0;}
.main-wrap .block2 {width:auto; float:none; clear:both;}
.main-wrap .block3:nth-child(3) {display:none;}

.txt-box {width: auto; clear:both; float:none; margin-right:0;padding:0;}
.facebook-box {width: auto; clear:both; float:none;}

.footer { height:104px;}
.footer p {padding:57px 0 0 10px; width:330px;}

.game-left {width:620px; padding-right:0;}

.game-right {clear:both; width:auto; padding:0 0 0 10px;}
.banner2 {margin-bottom:20px;}

.banner-right .header {display:block; margin-bottom:10px;}
.banner-right {float:right;}

body .search { position:absolute; top:97px; left:-1px; right:-1px; display:none;}
.search-icon {display:block; background-position:-1057px -155px; width:130px; height:98px; cursor:pointer; position:absolute; top:-1px; right:-2px;}
.search-over {  background-color: rgba(0,126,191,0); -webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.45); -moz-box-shadow: 3px 4px 5px rgba(0,0,0,.45); box-shadow: 3px 4px 5px rgba(0,0,0,.45); background-image: -webkit-linear-gradient(top, #000, #45494d); background-image: -moz-linear-gradient(top, #000, #45494d); background-image: -o-linear-gradient(top, #000, #45494d); background-image: linear-gradient(to bottom, #000, #45494d);  padding:20px;}
#searchform .in1 {width:100%; margin:0;}
.go {top:21px; right:21px;}

.thumbs-in {display: block;}

.nav {display:none;}
.small-nav {position:absolute; left:-1px; right:-1px; top:97px; background-color: rgba(0,126,191,0); background-image: -webkit-linear-gradient(bottom, #febf04, #ffd65e); background-image: -moz-linear-gradient(bottom, #febf04, #ffd65e); background-image: -o-linear-gradient(bottom, #febf04, #ffd65e); background-image: linear-gradient(to top, #febf04, #ffd65e); color:#fff;}
.nav-icon {display:block;display:block; background-position:-1250px -151px; width:129px; height:98px; cursor:pointer; position:absolute; top:-1px; right:138px;}
.small-nav > ul > li{padding:0 0 0 20px; border-bottom:1px solid #ffeaaa;}

.small-nav ul li:last-child {border:0;}
.small-nav > ul > li > a {height:80px; line-height:80px; display:block;}
.small-nav ul li a {text-decoration:none; color:#fff; text-shadow: 1px 1px rgba(0,0,0,.33); font-size:24px;}
.small-nav > ul > li.menu-item-has-children > a:after {width:11px; height:9px; background-position:-932px -67px; display: inline-block; vertical-align:middle; margin: 0 0 0 5px;content:" ";}
.drop-cat,.small-nav .sub-menu { height:306px; overflow:auto; margin:0 0 20px 14px; display:none; width: 300px}
.small-nav .sub-menu .sub-menu {height: auto; margin-bottom:0;}
.drop-cat li,.small-nav .sub-menu li { line-height:40px; padding-bottom:11px; padding:0 0 0 12px;}
.admin-bar .head-wrap{top: auto;}
body.small-thumbs-set .thumbs{padding-left:15px}

.game-frame-wrapper{width: 420px}

}

@media screen and (max-width: 660px) {
.center, .head-wrap2 { width:480px;}
.footer {position: initial; }


.head {height:44px; padding-top:86px;}
.head-in {border:1px dashed #c8c8c8; height:38px;}
.logo, .logo-text {position: absolute; left:50%; top:9px; margin:0 auto; transform: translate(-50%, 0%);
-webkit-transform:  translate(-50%, 0%);
  -moz-transform:     translate(-50%, 0%);
  -ms-transform:      translate(-50%, 0%);
  -o-transform:       translate(-50%, 0%);}

.logo-image img {position: absolute; left:50%; top:5px; margin:0 auto; transform: translate(-50%, 0%); max-height: 75px;}

body .search { position:absolute; top:130px; left:-1px; right:-1px; display:none;}
.search-icon {display:block; background-position:-1060px -66px; width:66px; height:50px; top:81px; right:-2px;}

.in1 {width:385px;}
.go {top:21px; right:21px;}

.small-nav {top:130px;}
.nav-icon { background-position:-1169px -66px; width:65px; height:50px; top:81px; left:-1px;}

.slider-wrap {padding:10px 65px 0 65px;}
.jcarousel-control-prev { left:20px;}
.jcarousel-control-next { right:20px;}

.main {border:0; padding-left:20px; padding-right:20px;}
.main-wrap {padding:0;}
.slider-wrap {margin-left:-20px; margin-right:-20px;}




/*Thumbs*/
.thumbs-wrap { overflow:hidden;}
.thumbs { width:auto; padding:0;}
.thumb {margin:0 20px 0 0; float: none; margin:0 auto 20px auto;}
.thumb-banner {float: none; margin:0 auto 20px auto;}
.thumb.combo, .thumbs.group.small .thumb-banner{float: none; margin:0 auto 10px auto;}
.thumbs-in {display: block;}

.block3-in {width:auto;}
.main-wrap .block1, .main-wrap .block3 {width:auto; float:none; margin-right:0}
.main-wrap .block1 .small-thumbs-wrap, .main-wrap .block3 .small-thumbs-wrap {width:300px; margin:0 auto;}
.tags { margin:0 auto;}
.tags a{margin: 10px; display: inline-block;}

.footer { padding:10px 0 0; height:auto;}
.footer-line{position: initial;}
.footer p { text-align:center; padding:14px 115px; width:auto;}
.flogo, .footer .logo-image{position:relative; left:auto; top:auto; margin:0 auto; display:block; position:relative;}
.fsocial {position:relative; right:auto; top:auto; height:32px; margin:0 auto; padding-right:20px; text-align: center;}
.fsocial li {margin: 0 0 0 20px;display: inline-block; float:none;}
.best-games {position: relative; text-align:center; right:auto; top:auto; padding:13px 0}



.game-bar{width: 100% !important;min-width:100% !important;}
.game-bar  li:first-child, .game-bar li:last-child{float:none}

.game-left {width: auto; padding-right:0; padding:0; float:none;}
.gthumb {width:300px; padding:0; margin:0 auto 10px auto; float:none;}
.g-txt { width:300px; margin:0 auto; float:none; padding:0; margin-bottom: 10px;}
.but1, .but2, .cat-box, .rait-box, .tags-box, .face-box, .but1.how-to-play, .game-bar .but1, .game-bar .but2 {margin:0 auto; float:none; margin-bottom:20px;}

.face-box {width:300px;}
.soc-box { margin:0 auto 20px auto;}

.game-right {clear:both; width:300px; margin:0 auto; float:none; padding-left:0;}
.banner-right .header {display:none;}

.sort-icon {display:block; width:35px; height:32px; background-position:-1107px -281px; cursor:pointer; border-radius:3px;}
.sort-wrap {position:absolute; display:none;}
.sort-wrap span {width:16px; height:8px; position:absolute; top:-8px; right:9px; background-position:-921px -212px;}
.sort-active .sort-icon {background-position:-1107px -323px;}
.sort-active .sort-wrap {display:block; width:140px; border-radius:3px 0 3px 3px; padding:5px 0; position:absolute; top:47px; right:0; background:#000;}
.sort-active ul li {float:none; margin:0 10px; padding:0;}
.sort-active ul a {background:none; color:#fff; width:auto; line-height: 45px; text-align:left; border-radius:0; line-height:none; height:auto; margin:0; font-size:18px; text-align:left; border-bottom:1px solid #424242;}
.sort-active ul a:hover {line-height: 45px; border:0; background:none; width:auto; height:auto; border-bottom:1px solid #424242; color:#fff; text-decoration:underline;}
.sort-active ul li:last-child a {border-bottom:0;}
.admin-bar .head-wrap{top: auto;}
body.small-thumbs-set .thumbs{padding-left:0px}
.header {z-index:3}

.rait2{display:none;}
.facebook-box {display:none;}
body.admin-bar .head-wrap{margin-top: 42px}

.logo-text .one-word{font-size: 32px; line-height: 52px; vertical-align: middle; display:inline-block; text-align: center; position:relative; padding:12px 0 12px 80px; }

.logo-text .one-word i {position:absolute; top:6px; left:0;}
.logo-text .one-word span{}
.game-frame-wrapper{width: auto}

.small-thumb .link-over2 {
  display: block;
}
.link-over2 span{background: none !important; }


}

@media screen and (max-width: 480px) {
.center, .head-wrap2 { width:320px;}
body.small-thumbs-set .thumbs{padding-left:0    }
.slider-wrap {padding:10px 75px 0 75px;}
.slider-wrap {margin-left:-10px; margin-right:-10px;}

.main {border:0; padding-left:10px; padding-right:10px;}

.in1 {width:225px;}
.go {top:21px; right:21px;}
.more {width:300px;}

.footer p {padding:14px 30px;}
.game-frame {max-width: 100%; height: 240px !important;}


/*Contact Popup*/
#contact-container{ top:0 !important; width: 100% !important; left:0 !important; bottom:0  !important; height: 100%  !important;}
.pop {padding:10px; margin:0 0 0 -160px; top:0;}
.pop-in {width:280px;  padding:10px 10px 20px 10px;}
.l input {width:268px; }
.l textarea {width:258px;}
#contact-container .contact-input { width: 100%;}
#contact-container .contact-content { width: 100%;height: 100%  !important; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box;}

.header {z-index:3}

body.admin-bar .head-wrap{margin-top: 42px}

.logo-text .one-word{font-size: 32px; line-height: 52px; vertical-align: middle; display:inline-block; text-align: center; position:relative; padding:12px 0 12px 80px; }

.logo-text .one-word i {position:absolute; top:6px; left:0;}
.logo-text .one-word span{}

}


.facebook-box.wide {width:100%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}



.atm{display: none !important}

.footer-links a{font-weight: 700;}
.footer-links a.myarcadelink {font-weight: normal;}