body{background:#FFF url(../images/background-top-snowflakes.png) top left fixed repeat}
#background{background:url(../images/background-dire-woods.png) repeat-x fixed right bottom rgba(0,0,0,0)}
h1,h2,h3,h4,a{color:#9071C1}
h4,h5,h6{color:#474e53}
a{text-decoration:none}
a:hover{text-decoration:underline}
a.selected,span.selected{background-color:#FFF;color:#9071C1}
h1{font-size:2.2em;line-height:100%;padding:10px 0;border-bottom:1px solid #9071C1;margin:0 0 25px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
h2,h3{font-size:1.5em;line-height:100%}
span.pt-it{color:#84888b;font-family:"PT Sans",sans-serif;font-size:.75em;font-style:italic;font-weight:400;margin:0 0 0 5px}
form *{box-sizing:border-box}
form ::-moz-selection{background:none repeat scroll 0 0 #8769b7;color:#fff;text-shadow:none}
hr{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#9071C1 -moz-use-text-color -moz-use-text-color;border-image:none;border-right:0 none;border-style:solid none none;border-width:1px 0 0;display:block;height:1px;margin:10px 0;padding:0;clear:both}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
aside{margin:15px 0 0}
.right{float:right}
body{font:.875em/120% Merge-Light}
#header,#footer,#not_found,h1,h2,h3,h4,h5,h6,span.cart-icon,span.download-icon{font-family:'Luckiest Guy',sans-serif;font-style:normal;font-weight:400;text-transform:uppercase}
#not_found{vertical-align:middle}
#not_found p{text-align:center;font-size:1.3em;line-height:150%;color:#686868}
#wrapper{width:100%;margin:0 auto}
#header,#footer{background-color:#000;border-top:3px solid #FFF;border-bottom:3px solid #FFF}
#header{height:60px;margin:20px 0 0}
#footer{height:40px}
#alert,#content{width:960px;margin:0 auto;position:relative;z-index:20}
#alert{padding:20px 0 0}
#content{padding:15px 0}
#logo{margin:-20px 0 0;width:180px;float:right;z-index:10}
#navigation{width:960px;margin:0 auto}
#navigation #menu-button{position:relative;float:left;width:60px;height:60px;z-index:101;margin:0}
#navigation #menu-button a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;text-indent:60px;padding:0;background-size:100% 100%;font-size:1.5em;color:#FFF;line-height:66px;background:#FFF url(../images/menu_button.png)}
#navigation #menu-button a:hover{background-color:#FFD161;color:#FFD161;text-decoration:none}
#menu{position:relative;z-index:100}
#menu ul{width:780px;padding:18px 0 0}
#footer #menu ul{width:740px;padding:8px 0 0;margin:0 auto}
#menu ul li{display:inline;z-index:10000}
#menu ul li:before{position:absolute;background:url(../images/icons.png) no-repeat;height:25px;width:30px;content:"";margin:0 0 0 15px}
#footer #menu ul li:before{background:none}
#menu ul li a{color:#FFF;padding:0 25px 0 53px}
#footer ul li a{padding:0 20px}
#menu ul li a:hover{color:#FFD161;text-decoration:none}
#menu ul li a span{height:30px;line-height:30px;font-size:1.75em;display:inline-block}
#menu ul li.icon_home:before{background-position:0 0}
#menu ul li.icon_games:before{background-position:-30px 0}
#menu ul li.icon_forum:before{background-position:-60px 0}
#menu ul li.icon_social:before{background-position:-60px 0}
#menu ul li.icon_help:before{background-position:-88px 0}
#menu ul li.icon_login:before{background-position:-120px 0}
#alert .bird{top:17px;left:-5px;position:absolute;z-index:10}
#alert .bird img{width:137px;height:118px}
#alert .message,#alert .media{border-radius:50px;border:2px solid #000;background-color:#fff;-webkit-border-radius:50px;-moz-border-radius:50px;color:#686868}
#alert .message{padding:5px 11px 5px 140px;width:481px;font-size:inherit;line-height:inherit;}
#alert .media{width:302px;float:right;text-align:center;padding:5px 0}
#main_block,#right_block,#page{background:none repeat scroll 0 0 #fff;border:2px solid #000}
#page{padding:10px 20px}
#page p{margin:0 0 10px}
#right_block{width:302px;border-bottom:25px solid #000;background:#FFF url(../images/castle.png) bottom no-repeat;padding:0 0 181px;float:right}
#main_block{margin:0 0 15px;padding:8px 7px;width:618px;float:left}
#main_block h2{margin:5px}
#main_block img{border:1px solid #000;width:99.6%}
#main_block .new_label{background:url(../images/icons.png) no-repeat scroll 0 -132px;height:102px;margin:-2px 0 0 -2px;position:absolute;width:102px;z-index:100}
div.recent_game{width:96.5%;padding:1.5% 1.5% 1%}
div.feature_game{width:30.5%;padding:1.5% 1.5% 0 0}
div.more_games{width:68%;padding:1.5% 0 0}
div.feature_game,div.more_games{display:inline-block;float:left}
div.recent_game,div.feature_game > div{border:1px solid #dcdcdc;-webkit-box-shadow:0 0 3px 3px rgba(220,220,220,0.7);-moz-box-shadow:0 0 3px 3px rgba(220,220,220,0.7);box-shadow:0 0 3px 3px rgba(220,220,220,0.7);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#dcdcdc')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#dcdcdc')}
div.feature_game > div{padding:4% 4% 2%}
div.more_games a{width:23%;padding:1%;display:inline-block}
div.more_games a.button{width:98.5%}
#right_block .purple{background-color:#9071c1;color:#fff}
#right_block h2 a,#right_block h2 span{display:inline-block;height:31px;padding:15px 0 0;text-align:center;width:151px;font-size:.95em}
#right_block h2 .latest{width:142px}
#right_block h2 .popular{width:160px}
#right_block h2 a:hover{color:#ffd161;text-decoration:none}
#right_block h2 a.popular{border-left:2px solid #000;border-bottom:2px solid #000;width:158px}
#right_block h2 a.latest{border-right:2px solid #000;border-bottom:2px solid #000;width:140px}
#right_block .content a{border-bottom:1px solid #ececec;display:block;float:left;margin:0 2%;padding:3% 0;width:46%}
#right_block .content a img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;width:90%;margin:0 5%}
#news_block{width:634px;float:left}
#news_block .navigation{background-color:#000;padding:14px 19px 0}
#news_block .navigation h2{background-color:#fff;height:25px;padding:15px 0 0 15px;width:24%}
#news_block .content{border-right:21px solid #000;border-left:19px solid #000;border-bottom:23px solid #000;background-color:#FFF;padding:15px 14px}
.fb-like-box,.fb-like-box span,.fb-like-box span iframe[style]{width:100%!important}
#help{display:block}
#help ul li{display:block;float:left;margin:0 52px 25px;padding:10px 0;width:200px}
#help a{display:block;float:left;text-align:center;width:100%}
#help a img{width:50%;margin:0 25%;display:block;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50)}
#help a:hover img{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100)}
#game-thumb-container{width:100%;padding:0 0 15px}
.game-thumb{display:inline;float:left;margin:15px 16px 10px;width:150px;height:240px}
.game-thumb a img{border-radius:10px;height:128px;width:150px}
#page .game-thumb p{margin:3px 0 0}
.game-title-legend{display:block;margin-top:7px;font-family:'PT Sans',sans-serif;font-weight:700;font-size:1em;white-space:nowrap}
.game-category-legend{font-size:.85em;font-family:'PT Sans',sans-serif;font-style:italic;font-weight:400;white-space:nowrap}
.game-content-legend{font-size:.75em;line-height:110%;font-weight:400;font-family:'PT Sans',sans-serif;white-space:pre-wrap;height:58px}
.game-title-legend,.game-content-legend,.game-category-legend{overflow:hidden;text-overflow:ellipsis}
.game-title-legend a,.game-category-legend a{color:#474f53}
.game-title-legend a:hover,.game-category-legend a:hover{color:#9071C1}
div.filter form{margin:0;padding:0;width:100%}
div.filter h3{float:left;margin-right:14px;padding-top:16px}
div.filter form div.category-section,div.filter form div.game_developer-section{height:47px;margin:0 5px 20px;width:217px;float:left}
div.filter form div.search_box{border-left:1px solid #e6e5ea;float:right;padding:0 0 0 30px;width:360px}
.bottom-pager{float:left;margin:20px 0 0;width:100%}
.bottom-pager ul{margin:0 auto;text-align:center}
.bottom-pager ul li{display:inline-block;margin-left:10px}
.bottom-pager ul li.disabled{color:#6c7275;margin-top:9px}
.bottom-pager ul li a,.bottom-pager ul li span{background:none repeat scroll 0 0 #fff;border:1px solid #e6e5ea;border-radius:4px;box-shadow:1px 2px 0 0 rgba(0,0,0,0.06);color:#6c7275;display:block;font-size:14px;font-weight:700;padding:11px 0 10px;transition:all .1s linear 0;width:51px}
.bottom-pager ul li.prev a,.bottom-pager ul li.next a{padding:11px 0 10px;width:71px}
.bottom-pager ul li.active span,.bottom-pager ul li a.jp-current{color:#FFF;background-color:#6c7275;box-shadow:1px 2px 0 0 rgba(0,0,0,0.15)}
.chosen-container{width:100%}
.chosen-container-single .chosen-single{border:1px solid #d6d6d9;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1) inset;background:none repeat scroll 0 0 #FFF;border-radius:4px;height:47px;padding:11px 0 10px 13px}
.chosen-container-single .chosen-single span{color:#6c7175;font-weight:700;font-size:14px}
.chosen-container-single .chosen-single div b{margin:3px 0 0 -4px;width:20px}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-36px 2px}
.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch;color:#6c7175}
.chosen-container .chosen-results li{color:#6c7175;display:none;margin:0;padding:5px 6px;list-style:none;line-height:25px;font-size:14px}
.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}
.chosen-container .chosen-results li.highlighted{background:#9682c9 none;font-weight:700}
div.wpcf7 form{width:560px;margin:0 auto}
div.wpcf7 h4{text-align:center;font-size:1.75em;line-height:110%;margin:0 0 25px}
div.wpcf7 div{display:block}
div.wpcf7 div.wpcf7-display-none{display:none}
div.wpcf7 hr{margin:0 0 20px}
div.wpcf7 p{clear:both;margin:0 20% 10px!important}
div.wpcf7 div.form-group{margin:0 0 25px;float:left;width:100%}
div.wpcf7 p > input[type="submit"]{background:linear-gradient(to bottom,#8b6cbc 0%,#73599d 100%) repeat scroll 0 0 rgba(0,0,0,0);background:#8b6cbc;background:-moz-linear-gradient(#8b6cbc,#73599d) repeat scroll 0 0 rgba(0,0,0,0);background:-webkit-linear-gradient(#8b6cbc,#73599d) repeat scroll 0 0 rgba(0,0,0,0);background:-o-linear-gradient(#8b6cbc,#73599d) repeat scroll 0 0 rgba(0,0,0,0);background:-ms-linear-gradient(#8b6cbc,#73599d) repeat scroll 0 0 rgba(0,0,0,0);background:linear-gradient(to bottom,#8b6cbc 0%,#73599d 100%) repeat scroll 0 0 rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8b6cbc',endColorstr='#73599d');border:1px solid #6c5197;border-radius:4px;box-shadow:0 1px 0 0 rgba(255,255,255,0.22) inset;color:#fff;font-size:1.75em;font-family:'Luckiest Guy';text-transform:uppercase;text-shadow:0 -1px 0 rgba(0,0,0,0.28);width:100%;line-height:250%}
div.wpcf7 img.ajax-loader{float:left;margin:22px!important;position:absolute}
div.wpcf7 form sup,div.wpcf7 .required{color:#e74c48;position:relative;top:-.2em;vertical-align:0}
div.wpcf7 #captcha-holder img{float:left;margin-right:26px;margin-top:23px}
div.wpcf7 div.wpcf7-mail-sent-ok{background-color:#DFF0D8;border:1px solid #D6E9C6!important;color:#468847;padding:.5em 2em!important;float:left;margin:10px!important;text-align:center;width:100%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
div.wpcf7 div.wpcf7-validation-errors{background-color:#FCF8E3;border:1px solid #FBEED5!important;color:#C09853;padding:.5em 2em!important;margin:10px 0!important;text-align:center;width:100%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
div.wpcf7 div.wpcf7-mail-sent-ng{background-color:#F2DEDE;border:1px solid #EED3D7!important;color:#B94A48;padding:.5em 1em!important;float:left;margin:10px!important;text-align:center;width:100%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
div.wpcf7 .wpcf7-not-valid-tip{padding:15px 15px 0 5px;position:absolute;right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
div.wpcf7 #captcha-holder .wpcf7-form-control-wrap{float:left;margin-top:15px;width:80%}
div.wpcf7 .wpcf7-checkbox{float:left;width:100%}
div.wpcf7 .wpcf7-list-item{width:100%;display:block}
div.wpcf7 input[type="number"],div.wpcf7 input[type="text"],div.wpcf7 input[type="password"],div.wpcf7 input[type="email"],div.wpcf7 input[type="search"],div.wpcf7 input[type="url"],div.search_box input[type="text"],div.wpcf7 textarea{padding:4px 7px}
div.wpcf7 select,div.category-section select,div.game_developer-section select,div.search_box input[type="text"],div.wpcf7 input[type="text"],div.wpcf7 input[type="password"],div.wpcf7 input[type="datetime"],div.wpcf7 input[type="datetime-local"],div.wpcf7 input[type="date"],div.wpcf7 input[type="month"],div.wpcf7 input[type="time"],input[type="week"],div.wpcf7 input[type="number"],input[type="email"],div.wpcf7 input[type="url"],input[type="search"],div.wpcf7 input[type="tel"],input[type="color"],div.wpcf7 textarea{border:1px solid #D6D6D9;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1) inset;float:left;width:100%;color:#6c7175;height:47px}
div.wpcf7 textarea{height:150px}
div.wpcf7 div.body{margin:0 0 30px}
.wpcf7 form .inner-box{background:none repeat scroll 0 0 #fff;float:left;width:100%;padding:8px;border:1px solid #d6d6d9;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1) inset;margin:0 0 25px}
#game-info-box{float:right;font-family:"PT Sans",sans-serif;font-weight:400;margin:0 0 10px 1%;width:45%}
#game-info-box img{border-radius:10px;height:auto;margin:0 5% 15px 0;width:45%}
#game-info-box .purchase-buttons{display:block;float:right;width:50%}
#game-info-box .purchase-buttons a{background:linear-gradient(to bottom,#8b6cbc 0%,#73599d 100%) repeat scroll 0 0 rgba(0,0,0,0);background:#8b6cbc;background:-moz-linear-gradient(#8b6cbc,#73599d) repeat scroll 0 0 rgba(0,0,0,0);background:-webkit-linear-gradient(#8b6cbc,#73599d) repeat scroll 0 0 rgba(0,0,0,0);background:-o-linear-gradient(#8b6cbc,#73599d) repeat scroll 0 0 rgba(0,0,0,0);background:-ms-linear-gradient(#8b6cbc,#73599d) repeat scroll 0 0 rgba(0,0,0,0);background:linear-gradient(to bottom,#8b6cbc 0%,#73599d 100%) repeat scroll 0 0 rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8b6cbc',endColorstr='#73599d');border:1px solid #6c5197;border-radius:4px;box-shadow:0 1px 0 0 rgba(255,255,255,0.22) inset;color:#fff;display:block;font-size:1.75em;margin:5px 0 0;text-shadow:0 -1px 0 rgba(0,0,0,0.28)}
#game-info-box .purchase-buttons a:hover{color:#FFD161;text-decoration:none}
#game-info-box .purchase-buttons a.green{background:linear-gradient(to bottom,#bed74b 0%,#879b25 100%) repeat scroll 0 0 rgba(0,0,0,0);background:#bed74b;background:-moz-linear-gradient(#bed74b,#879b25) repeat scroll 0 0 rgba(0,0,0,0);background:-webkit-linear-gradient(#bed74b,#879b25) repeat scroll 0 0 rgba(0,0,0,0);background:-o-linear-gradient(#bed74b,#879b25) repeat scroll 0 0 rgba(0,0,0,0);background:-ms-linear-gradient(#bed74b,#879b25) repeat scroll 0 0 rgba(0,0,0,0);background:linear-gradient(to bottom,#bed74b 0%,#879b25 100%) repeat scroll 0 0 rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bed74b',endColorstr='#879b25');border:1px solid #879b27;margin:26px 0 0}
#game-info-box .purchase-buttons a span{background:url(../images/icons.png) no-repeat scroll left top rgba(0,0,0,0);display:block;height:1em;line-height:100%;margin-left:5%;padding:7% 5% 3% 15%;text-align:center;width:75%}
#game-info-box .purchase-buttons a span.download-icon{background-position:0 -35px}
#game-info-box .purchase-buttons a span.cart-icon{background-position:0 -77px}
div.hr{border-top:1px solid #ececec;display:block;font-weight:700;margin:10px 0 0;padding:10px 0 0;text-align:center}
#game-price-box{border:1px solid #e6e5ea;border-radius:4px;box-shadow:0 2px 0 0 rgba(0,0,0,0.06);color:#474e53;padding:13px;margin:0 0 10px}
#game-price-box .post-ratings{display:inline;font-style:italic;font-weight:400;line-height:12px}
#game-price-box li{line-height:27px}
#game-price-box li img{display:inline-block;height:16px;margin:0;position:relative;top:2px;width:17px}
#game-content iframe{overflow:hidden;width:50%}
#game-gallery{margin:10px 0;width:52%}
#game-gallery a{display:block;float:left;width:46%;margin:0 2% 10px}
#social-share{width:100%}
#social-share div.center{width:300px;margin:0 auto 10px}
#social-share div.center > div{width:100px;display:block;float:left}
#social-share ul li{float:left;display:block}
.game-important-info{display:inline;float:left;font-family:"PT Sans",sans-serif;font-weight:400;text-align:left;width:50%;margin:20px 0 10px}
div.bordered{border:1px solid #e6e5ea;border-radius:4px;box-shadow:0 2px 0 0 rgba(0,0,0,0.06);color:#474e53;padding:1.5%;margin:10px 0;float:right;width:42%}
div.bordered h4,.game-important-info h4{margin:5px 0 10px}
div.bordered strong{font-weight:700;line-height:27px}
