*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
@font-face {
    font-family: 'SilkscreenNormal';
    src: url('font/slkscr-webfont.eot');
    src: url('font/slkscr-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/slkscr-webfont.woff') format('woff'),
         url('font/slkscr-webfont.ttf') format('truetype'),
         url('font/slkscr-webfont.svg#SilkscreenNormal') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:0; padding:0; text-align:center; background: #d4cccc;}
img {border: none;}
.clear{clear:both;}
a{color:#000; text-decoration: none;}
.ib{float:left!important;}
.fl{float:left;}
.center{text-align:center;}

.social{width:250px; position:absolute; overflow:hidden; margin-top:-15px;}
#___plusone_0, #___plusone_0 iframe {
 display:inline !important;
 height:23px  !important;
}

#wrapper{width:1140px; margin: 0 auto; text-align: left; font-size:1.2em;}


header{font-family: 'Press Start 2P', cursive; background: #fff; width:100%;  }
header #site{ font-size:2em; }
header #site sup{font-size:0.4em; top:-1.5em; transform:rotate(9deg); -webkit-transform:rotate(9deg); position:absolute; top:-1px; left:79px; width:100%; color:#cc0000;}
header nav{margin-top:22px;}
header nav ul{list-style:none; padding:0; margin: 0; text-align: center;}
header nav li{display:inline-block; font-size:1em; padding:0px 5px 0px 5px; position:relative; cursor: pointer; text-decoration: none; }
header nav li a{display:block;}
header nav ul li ul{list-style:none; display:none; position:absolute; padding:0; margin:0; background: #fff; z-index:9999; }
header nav ul li ul li {width:200px; text-align:left; padding:10px;}
header nav ul li ul li:hover{background:#eee;}

.leaderAds{width:100%; height:120px; margin:10px 0; position:relative;}
.leaderAds .center{width:728px; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); position:absolute}
.bigbox{width:300px; margin:0 auto;}

#content {width:1140px; background: #fff; -moz-box-shadow: 5px 5px 5px #bbb;  -webkit-box-shadow: 5px 5px 5px #bbb;  box-shadow: 5px 5px 5px #bbb;}
#content .leaderAds{float:left; width:728px;}
#content .facebook{float:right; width: 220px; margin-top:20px; margin-right:15px;}
#content .top20{text-align:center; font-family: 'Press Start 2P', cursive; font-size:2em; margin:15px; 0}
.content{width:1140px; padding:0 15px; margin:0 auto;}

.item{float:left; width: 140px; margin:10px 9px; height:250px}

.notice{font-size:18px; margin:10px 0; font-weight:bold; text-align:center;}
.warning{width:400px; background:#ddd; padding:10px; border-bottom-right-radius:10px; border-top-right-radius:10px; }
.warning .warning-title{padding:3px 10px; text-align:center; width:100%; background: #ff0000; color:#fff;}

.controls{margin:5px 10px;}
.controls img{width:98%; height:auto; margin:0 auto;}

#gameContent{background:#ddd; border-top-left-radius:10px; border-bottom-left-radius:10px;  position:relative; z-index:0; padding:10px;}
#gameContent h2{text-align:center;}

#nesbox-canvas{width:380px!important; height:320px!important;}

#footer {clear:both; height: 50px; text-align:right; line-height:50px; padding:0 15px;}


