@charset "utf-8";

/* Layout =================================================================================  */
body
{
	background-color:#fa6e07;
	background-image:url(../images/bg_repeat.png);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Tahoma;
	background-position:50% -76px;
	margin:0;
}

.mainWrapper
{
	background-image:url(../images/bg_container.jpg);
	background-repeat:repeat-y;
	background-position:center 120px;
	min-width:1220px;
}

.container
{
	width:1220px;
	margin:43px auto 0;
}
/* Header =================================================================================  */
.header
{
	background:url(../images/bg_header.png) no-repeat center top;
	min-height: 110px;
	max-height:270px;
/*	margin-bottom: 10px;*/
}
#bar {
	background: url(../images/bg_repeat.png) repeat-x center -186px;
	height: 10px;
}

.header_inside
{
	width:1220px;
	position:relative;
	margin:0 auto;
}

h1.logo
{
	text-align:center;
	float: left;
	margin: 0 0 0 0;
}

h2.slogan
{
	float:left;
	font-family:"Trajan Pro";
	color:#fff;
	font-size:18px;
	letter-spacing:4px;
	margin:20px 0 0 5px;
}

/* Leftsidebar ============================================================================  */
.leftsidebar
{
	float:left;
	width:160px;
	overflow:visible;
	margin-right:15px;
	position:relative;
	z-index:10;
}

.left15
{
	padding-left:15px;
}

.leftsidebar h3
{
	color:#003e5a;
	font-family:"Trajan Pro";
	font-size:16px;
	height:31px;
	padding:0;
}

.leftsidebar ul
{
	margin-top:15px;
	list-style:none;
}

.leftsidebar ul li
{
	margin-bottom:5px;
	display:block;
	height:24px;
	width:132px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:24px;
	cursor:pointer;
	position:relative;
	padding:0;
}

.leftsidebar ul li.big
{
	height:34px;
}

.leftsidebar ul li a
{
	background:url(../images/leftsidebar_button_bg.png) no-repeat;
	display:block;
	height:24px;
	font-family:Verdana;
	color:#c12405;
	line-height:24px;
	cursor:pointer;
	text-align:left;
	padding:0 0 0 7px;
}

.leftsidebar ul li.big a
{
	background:url(../images/leftsidebar_button_bg_big.png) no-repeat;
	line-height:15px;
	height:34px;
}

.leftsidebar ul li a span
{
	color:#c12405;
	font-weight:700;
	font-size:10px;
}

.leftsidebar ul ul
{
	position:absolute;
	left:132px;
	top:0;
	display:none;
	margin-top:0;
	z-index:999;
	padding-left:5px;
	background:url(../images/transparent.gif);
}

.leftsidebar ul ul li
{
	background:#FFF url(../images/transparent.gif);
	border-bottom:1px solid #E5E5E5;
	margin:0;
}

.leftsidebar ul ul li a
{
	background:url(../images/leftsidebar_button_bg.png) no-repeat;
	line-height:24px;
}

.leftsidebar ul li.big ul li a
{
	background:url(../images/leftsidebar_button_bg.png) no-repeat;
	line-height:24px;
	height:24px;
}

#menu-primary-menu
{
	margin-top:0;
}

/* Content ================================================================================  */
.content
{
	float:left;
	width:880px;
	margin-left: 20px;
	margin-right:15px;
	margin-bottom:15px;
	position:relative;
	z-index:5;
}

/*.single .content {
	width: 685px;
}*/

.content_full
{
	/*float:left;*/
	width:820px;
	margin: 0 auto 15px;
}

.one-column .content {
	width: 980px;
}

.one-column .content .bg_title_map {
	width: 960px;
}

.one-column .side-ads {
	display: none;
}

.list_posts
{
	list-style-type:none;
	padding:0 0 0 15px;
}

.list_posts li
{
	margin:0 15px 40px 0;
}

.pagenav
{
	clear:both;
	margin:15px 0 0 20px;
}

.comment_box .pagenav
{
	margin-right:20px;
}

.pagenav a span
{
	font-size:10px;
	font-weight:700;
	color:#fff;
	line-height:24px;
}

.pagenav .older-puzzles a
{
	background:url(../images/bg_linkolder_l.png) left top no-repeat;
	display:block;
	padding:0 0 0 16px;
}

.pagenav .older-puzzles a span
{
	background:url(../images/bg_linkolder_r.png) right top no-repeat;
	display:block;
	height:24px;
	padding:0 15px 0 19px;
}

.pagenav .newer-puzzles a
{
	background:url(../images/bg_linknewer_r.png) right top no-repeat;
	display:block;
	padding:0 16px 0 0;
}

.pagenav .newer-puzzles a span
{
	background:url(../images/bg_linknewer_l.png) left top no-repeat;
	display:block;
	height:24px;
	padding:0 19px 0 15px;
}

/* More Content (hacked) =============  */
.list_posts .post_item
{
	float:right;
	list-style-type:none;
	background:url(../images/shadowinner.png) no-repeat top right;
	width:82px;
	height:90px;
	position:relative;
	margin:5px;
	padding:3px 8px 5px;
}

.list_posts .last_in_row
{
    margin-left: 2px;
}

.list_posts .post_item .new_item
{
	position:absolute;
	top:0;
	right:5px;
}

.list_posts .post_item h3 a
{
	display:block;
	font-size:10px;
	font-weight:700;
	text-align:center;
}

.list_posts .post_item .post_image
{
	display:block;
	overflow:hidden;
	width:100%;
	height:63px;
}

.list_posts .post_item .post_image img
{
	width:82px;
    height: 63px;
}

/* Content top ========================================= */
.content_top
{
	text-align:center;
}

.content_top_inside
{
	padding-top:20px;
	padding-bottom:20px;
}

.content_top h3
{
	text-align:left;
	color:#FFF;
}

/* Content bottom ========================================== */
.content_bottom
{
	width:100%;
	float:left;
}

/* Content bottom left ( post content box ) ========================================= */
.content_box
{

}

.content_box_inside
{
	padding:80px 0 0;
}

/* Content bottom right ( other posts box ) ====================================== */
.other_games_box
{

}

.other_games_box_inside
{
	padding:20px 0 20px 30px;
}

.other_games_box .list_posts
{
	list-style-type:none;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.other_games_box .list_posts .post_item
{
	float:left;
	list-style-type:none;
	background:url(../images/shadowinner.png) no-repeat top right;
	width:82px;
	height:90px;
	position:relative;
	margin:5px;
	padding:3px 8px 5px;
}

.other_games_box .list_posts .last_in_row
{
	padding-right:6px;
}

.other_games_box .list_posts .post_item h3
{
	line-height:12px;
	padding:0;
}

.other_games_box .list_posts .post_item h3 a
{
	color:#000;
	display:block;
	font-size:10px;
	font-weight:700;
	text-align:center;
}

.other_games_box .list_posts .post_item .post_image
{
	display:block;
	overflow:hidden;
	width:100%;
	height:63px;
}

.other_games_box .list_posts .post_item .post_image img
{
	width:82px;
	height:63px;
}

/* Comment box =============================================== */
.comment_box
{
	width:100%;
	clear:both;
	margin-bottom:30px;
}

/* Rightsidebar ===========================================================================  */
.rightsidebar
{
	float:left;
	width:300px;
}

.featured_games,.top_games
{
	background:#1362a8;
}

.box_signandregister
{
	background:url(../images/bg_signinandreg.png) no-repeat;
	width:230px;
	height:88px;
	float:left;
	margin:21px 0 0;
}

.box_profile a,.box_register a,.box_signin a,.box_signout a
{
	background:url(../images/prss.png) no-repeat;
	display:block;
	width:219px;
	height:36px;
}

.box_profile a
{
	background-position:0 0;
}

.box_register a
{
	background-position:0 -36px;
}

.box_signin a
{
	background-position:0 -72px;
}

.box_signout a
{
	background-position:0 -108px;
}

.box_facebook
{
	margin-top:21px;
	float:left;
}

.box_search
{
	background:url(../images/bg_search.png) left top repeat-x;
	width:327px;
	height:83px;
	float:left;
	margin:-10px 0 0 100px;
}

.box_search fieldset
{
	padding:26px 33px;
}

.input_search
{
	float:left;
	border:0;
	background-color:transparent;
	height:19px;
	width:105px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
}

.btn_search
{
	float:left;
	color:transparent;
	text-transform:capitalize;
	margin-left:19px;
	margin-top:4px;
	width:55px;
	border:0;
	background-color:transparent;
	text-indent:-1000em;
	outline:0;
	cursor:pointer;
}

/* Footer =================================================================================  */
.footer
{
	background:#07377a url(../images/bg_footer.gif) repeat-x;
	padding:40px 0 25px;
}

.footer h1
{
	font-family:Arial;
	font-size:15px;
	color:#fff;
	border-bottom:1px solid #8aabcc;
	padding-bottom:15px;
	margin-bottom:10px;
}

.footer p
{
	font-family:Arial;
	font-size:12px;
	color:#fff;
	line-height:18px;
}

.footer ul
{
	text-align:left;
	margin:35px 0 0;
}

.footer ul li
{
	display:inline;
	font-size:11px;
	color:#fff;
	border:0;
	line-height:12px;
	font-weight:200;
	margin:0 6px 0 0;
	padding:0 10px 0 0;
	border-right: 1px solid #fff;
}

.footer ul li:last-child {
	border-right: 0;
}

.footer ul li.first
{
	border-left:none;
	padding-left:0;
}

.footer ul li a
{
	color:#fff;
	font-size:10px;
	font-weight:700;
	vertical-align: top;
	line-height: 15px;
}

/* MISC */
.content_footer
{
	width:660px;
	text-align:left;
	margin:0 auto;
}

.alignright
{
	float:right;
}

.footerads
{
	width:990px;
	margin:30px auto;
}

.box_ads
{
	background:#FFF;
	width:728px;
	height:100px;
	padding-top:15px;
	float:left;
}

.box_ads_l
{
	background:url(../images/bg_ads_l.png) left top no-repeat scroll transparent;
	padding-left:9px;
	float:left;
	display:inline;
	margin-left:160px;
}

.box_ads_r
{
	background:url(../images/bg_ads_r.png) right top no-repeat scroll transparent;
	padding-right:9px;
	float:left;
}

/* tooltips */
.post_excerpt
{
	font-size:11px;
	display:none;
}

.bt-content
{
	background:url(../images/bg-grad.png) repeat-x 0 -50px;
	color:#fff;
}

.difficulties
{
	font-weight:700;
	font-size:10px;
	text-align:left;
	color:#FFF9D6;
}

.widget-container
{
	margin-bottom:21px;
}

.widget-container h3
{
	background:url(../images/widget-header-l.png) no-repeat left top;
	padding-left:15px;
	margin-bottom:3px;
}

.widget-container h3 span {
	background: url(../images/widget-header-r.png) no-repeat right top;
	height: 42px;
	/*    line-height: 42px;*/
	display: block;
	color: #fff;
	font-size: 16px;
}

.widget-container h3 span a {
	color: #fff;
	font-size: 16px;
}

.widget-container h3 span img {
	/*    vertical-align: middle;*/
	margin-top: 13px;
	vertical-align: middle;
}

.hidden {
	display: none;
}


.columns-2
{
	width:100%;
	float:left;
	margin-bottom:20px;
}

.columns-2 .column
{
	width:330px;
	float:left;
	list-style-type:none;
}

.column .column_title a
{
	font-family:"Verdana";
	font-size:20px;
	font-weight:700;
	color:#FFF;
	display:block;
	margin-left:11px;
	height:24px;
	line-height:24px;
	padding-top:2px;
	margin-bottom:20px;
}

.column .column_more
{
	clear:left;
	padding-top:15px;
}

.column .column_more a
{
	font-family:"Verdana";
	font-size:13px;
	font-weight:700;
	color:#FFF;
	display:block;
	margin-left:11px;
}

.column .post_item
{
	list-style-type:none;
	position:relative;
	float:left;
	clear:left;
	margin:0 14px 10px 11px;
}

.column .post_item .post_item_content
{
	overflow:hidden;
	height:105px;
}

.column .post_item .post_item_content .post_image
{
	width:115px;
	height:95px;
	background:#fff;
	overflow:hidden;
	float:left;
	margin-right:10px;
	display:inline;
	padding:5px;
}

.column .post_item .post_item_content .post_image img
{
	width:115px;
	height:95px;
	display:block;
}

.column .post_item .post_item_content h3
{
	color:#2d86c2;
	font-size:14px;
	margin-bottom:10px;
	margin-left:135px;
}

.column .post_item .post_item_content h3 a
{
	color:#2d86c2;
	font-size:14px;
}

.column .post_item .post_item_content .post_excerpt
{
	margin-left:135px;
	display:block;
	font-size:12px;
}

.column .post_item .new_item
{
	position:absolute;
	top:0;
	left:60px;
}

.pagenav .older-puzzles a:hover,.pagenav .newer-puzzles a:hover
{
	text-decoration:none;
}

.box_signin,.box_profile
{
	margin:5px 5px 2px 6px;
}

.box_register,.box_signout
{
	margin:3px 5px 5px 6px;
}

/* Ads  */
.box-ads {
    clear: both;
}

.ads-728x90
{
	width:728px;
	height:90px;
	overflow:hidden;
	margin: auto;
    padding: 10px 0;
}

.ads-300 {
    width: 300px;
	margin-bottom: 5px;
    /* height: variable, based on content size*/
}

.ads-160 {
    width: 160px;
    /* height: variable, based on content size*/
}

.ads-by {
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    bottom: 5px;
}

.ads-by img {
    vertical-align: text-bottom;
}

.post-ads h3 a {
    color: #cd0100;
    font-size: 14px;
    text-decoration: underline;
    font-family: Arial;
}

.post-ads p {
    font-size: 14px;
    font-family: Arial;
}

.post-ads .link {
    font-size: 10px;
    font-family: Arial;
}

/* Main NAV  */
#navigation {
    clear: both;
    background: #fff;
    border-bottom: 1px solid #ea9d03;
    _height: 26px;
}

#main-nav {
    padding: 6px 0;
    line-height: 15px;
    width: 1000px;
    margin: 0 auto;
    list-style-type: none;
}

#main-nav li {
    border-right: 1px solid #c01f00;
    padding: 0 18px;
    list-style-type: none;
    float: left;
    position: relative;
	background: url(../images/blank.gif);
	_padding: 0 13px;
}

#main-nav li a {
    font-family: "Hobo Std";
    font-size: 12px;
    color: #c01f00;
}

#main-nav li.last {
    padding-right: 0;
    border-right: 0;
}

/* level 2nd NAV */
#main-nav ul {
    display: none;
    position: absolute;
    left: -1px;
    top: 15px;
    z-index: 10000000;
    background: #fff;
}

#main-nav ul li
{
	white-space:nowrap;
	border:0;
	border-left:1px solid #c01f00;
	float:none;
	padding:0;
}

#main-nav ul li a
{
	display:block;
	font-size:90%;
	padding:5px 30px 5px 25px;
}

#main-nav ul li a:hover
{
	background:#2d86c1;
	color:#fff;
}

#main-nav li.rtl ul {
    left: auto;
    right: 0;
    border-left: 0;
}

.post,.page
{
	font:12px Verdana, Arial;
	margin-bottom:1px;
	padding:10px;
}

body.post,body.page
{
	padding:0px;
}

.post p
{
	font:normal 12px Verdana;
	color:#FFF;
	padding:10px 0 10px 10px;
}

p.postmetadata
{
	padding-top:10px;
}

.post h2,h2.pagetitle,.page h2
{
	color:#fff;
	font:bold 20px "Verdana";
	line-height:39px;
	margin:0;
	padding:0;
}

.post h3
{
	color:#fff9d6;
	font:bold 20px Verdana, Arial, Helvetica, sans-serif;
	line-height:39px;
	margin:0;
	padding:0;
}

h2.archivetitle
{
	color:#FFF;
	font:bold 21px "Verdana";
	margin:0;
	padding:0 0 15px;
}

.post h2 a,.page h2 a
{
	color:#D42000;
	font:bold 16px Verdana, Arial;
	text-decoration:none;
}

#respond {
    text-align: left;
}

#respond input,#respond #comment
{
	border:1px solid #005eb2;
	background-color:#69c;
	font:13px Verdana, Arial;
	color:#fff;
}

.post h1
{
	color:#fff;
	font:bold 21px "Verdana";
	margin:0;
	padding:4px;
}

.content h1
{
	color:#fff;
	font:bold 21px "Verdana";
	text-align:right;
	margin:0;
	padding:4px;
}

.post ul
{
	list-style-type:disc;
	margin:10px 10px 10px 30px;
}

.post ol
{
	margin:10px 10px 10px 30px;
}

.check_favourite
{
	display:block;
	clear:left;
	float:left;
	margin-left:-20px;
}

.post li
{
/*	font:normal 12px Verdana;*/
	color:#444444;
	margin:10px 10px 10px 0;
}

.post-edit-link
{
	color:#666;
	font:11px Verdana;
	padding-left:20px;
}

#comment
{
	width:90%;
}

.post_author_avatar p
{
	float:left;
	padding-top:30px;
}

.entry
{
	clear:both;
	overflow:hidden;
}

.comment_box h3
{
	color:#fff;
	font:bold 20px "Verdana";
	line-height:20px;
}

.post dt
{
	font-weight:700;
	padding-top:10px;
}

.post dd
{
	padding-top:3px;
}

.post dt.extra_item
{
	font-weight:400;
	padding-top:3px;
}

/* Comments page */
.bg_title_map
{
	width:600px;
	float:left;
	margin:0;
}

.bg_title_map_l
{
	background:url(../images/bg_title_map_l.png) left top no-repeat;
	padding-left:10px;
}

.bg_title_map_r
{
	background:url(../images/bg_title_map_r.png) right top no-repeat;
	padding-left:20px;
	padding-right:30px;
}

.rating
{
	background:url(../images/bg_rating_l.png) left top no-repeat;
	padding-left:4px;
	width:200px;
	margin:10px auto;
}

.rating_inner
{
	background:url(../images/bg_rating_r.png) right top no-repeat;
	padding-right:4px;
}

.rating_bg
{
	background:url(../images/bg_rating.png) left top repeat-x;
	font-size:13px;
	line-height:28px;
	height:28px;
	font-weight:700;
	text-align:center;
}

.bg_title_map_bottom
{
	background:url(../images/bg_title_map_l.png) left top repeat-y;
	width:320px;
	float:left;
	padding-left:10px;
	line-height:39px;
	margin:0 10px 0 0;
}

.bg_title_map_bottom_inner
{
	background:url(../images/bg_title_map_r.png) right top repeat-y;
	padding-left:10px;
	padding-right:20px;
}

.comment_box .commentlist
{
	list-style-type:none;
	margin: 0;
}

.commentlist .comment
{
	background:url(../images/bg_comment_t.png) no-repeat top;
	padding-top:8px;
	width:665px;
}

.commentlist .comment_inner
{
	background:url(../images/bg_comment_b.png) no-repeat bottom;
	padding-bottom:8px;
}

.commentlist .alto
{
	background:url(../images/bg_alto_comment_t.png) no-repeat top;
	padding-top:8px;
	width:665px;
}

.commentlist .alto .comment_inner
{
	background:url(../images/bg_alto_comment_b.png) no-repeat bottom;
	padding-bottom:8px;
}

.commentlist .comment .avatar img
{
	border:1px solid #f9740a;
}

.commentlist .comment p
{
	color:#000;
	font-weight:400;
	padding:0;
}

.commentlist .comment cite.fn
{
	color:red;
	font-weight:400;
}

.commentlist .comment .commentmetadata a
{
	font-size:11px;
	font-weight:400;
}

.commentlist .comment em,.commentlist .comment strong,.commentlist .comment a
{
	color:#005ec0;
	font-weight:700;
}

.entry ul li
{
	background:url(../images/bg_inputcheck.png) no-repeat left 0;
	padding-left:20px;
	list-style-type: none;
}

.entry ul a
{
	font-size:12px;
}

.shadow
{
	background:url(../images/bg_brown.png) no-repeat 10px 10px;
	margin:30px auto 0;
	padding:0 10px 10px 0;
}

.shadow .white_shadow
{
	background:#fff;
	padding:10px;
}

.not_found h2
{
	color:#FFF;
	font:bold 21px "Verdana";
}

.emoticonright
{
	background:url(../images/bg_emoticonright_t.png) no-repeat top;
	padding-top:8px;
	width:350px;
}

.emoticon_inner
{
	background:url(../images/bg_emoticonright_b.png) no-repeat bottom;
	padding-bottom:8px;
}

.emoticonleft
{
	background:url(../images/bg_emoticonleft_t.png) no-repeat top;
	padding-top:8px;
	width:350px;
}

.emoticonleft .emoticon_inner
{
	background:url(../images/bg_emoticonleft_b.png) no-repeat bottom;
	padding-bottom:8px;
}

.page_t
{
	background:url(../images/bg_page_t.png) no-repeat top;
	padding-top:8px;
}

.page_b
{
	background:url(../images/bg_page_b.png) no-repeat bottom;
	padding-bottom:7px;
	margin-bottom:40px;
}

/* Post single */
.post_bg
{
	background:#fff;
	border-right:9px solid #9e561c;
	padding:10px 20px;
}

.post_t
{
	background:url(../images/bg_post_t.png) no-repeat top;
	padding-top:17px;
	width:610px;
	margin:0 auto;
}

.post_b
{
	background:url(../images/bg_post_b.png) no-repeat bottom;
	padding-bottom:17px;
	margin-bottom:40px;
}

.red-register
{
	background:url(../images/big-red-register.png) no-repeat;
	color:#fff;
	font-weight:700;
	display:block;
	height:29px;
	padding:5px;
}

.red-register em
{
	padding:15px 10px 10px;
}

/* PROFILE PAGE */
#profile_quizzes .profile_style
{
	text-align:center;
	border:1px solid #fff;
	border-collapse:collapse;
}

#profile_quizzes .profile_style th
{
	letter-spacing:2px;
	font-size:14px;
	font-weight:400;
	border:1px solid #fff;
	background:#3971be;
	color:#fff;
	vertical-align:middle;
	padding:5px 10px;
}

#profile_quizzes .profile_style .col-quiz_title
{
	text-align:left;
}

#profile_quizzes .profile_style td
{
	border:1px solid #fff;
	background:#cde7ff;
	padding:5px 10px;
}

/* Category description */
#cat_desc_top
{
	background:url(../images/cat_desc_top.png) no-repeat;
	height:10px;
}

#cat_desc_bottom
{
	background:url(../images/cat_desc_bot.png) no-repeat;
	height:10px;
}

#cat_desc
{
	clear:both;
	width:auto;
	margin:10px 0 10px 10px;
}

#cat_desc h3
{
	color:#222;
	line-height:20px;
}

#cat_desc p
{
	padding-left:0;
	padding-right:0;
}

#cat_desc p,#cat_desc em,#cat_desc strong
{
	color:#444;
}

/* OTHERS */
.info_bg
{
	background:#fff;
	border-right:9px solid #9e561c;
	color:#000 !important;
	padding:10px;
}

.info_bg h3
{
	font-family:Arial, Helvetica, sans-serif;
}

.info_bg h3,.info_bg p,.info_bg strong
{
	color:#000 !important;
}

.info_t
{
	background:url(../images/bg_post_small_t.png) no-repeat top;
	padding-top:17px;
	width:574px;
	margin:0 auto;
}

.info_b
{
	background:url(../images/bg_post_small_b.png) no-repeat bottom;
	padding-bottom:17px;
}

#c_comments
{
	display:none;
}

.special_status
{
	font-style:normal;
	color:red;
}

#cat_desc_content strong
{
	color:inherit;
	font-weight:700;
	font-size:inherit;
}

#cat_desc_content h2
{
	font-size:16px;
	line-height:24px;
}

#cat_desc_content h3
{
	font-size:13px;
	line-height:21px;
}

#cat_desc_content h4
{
	font-size:11px;
	line-height:18px;
}

#reveal_button
{
	display:block;
	background:url(../images/but_reveal.png) no-repeat;
	width:350px;
	height:42px;
}

.reveal_button_countdown
{
	display:block;
	background:url(../images/but_reveal_countdown.png) no-repeat;
	width:350px;
	height:42px;
}

.reveal_button_countdown span
{
	display:block;
	color:#FFF;
	font-family:"trebuchet MS",arial,verdana;
	font-size:18px;
	line-height:18px;
	height:18px;
	padding:11px 10px 10px 18px;
}

.reveal_button_puzzle_master
{
	background:url(../images/but_reveal_puzzle_master.png) no-repeat !important;
}

.list_posts .post_item .post_item_content,.other_games_box .list_posts .post_item .post_item_content
{
	border:0;
	width:100%;
	height:100%;
	overflow:hidden;
}

.footer ul li a:hover,.post a:hover,.post h2 a:hover,.page h2 a:hover
{
	text-decoration:underline;
}

.alignleft,.post_author_avatar .avatarimg
{
	float:left;
}

.leftsidebar ul li:hover ul,.post_author_avatar,#main-nav li.iehover ul,#main-nav li:hover ul,.post_author_avatar
{
	display:block;
}

.post em,.post strong,.red-register a,.red-register a:visited
{
	color:#fff;
}

.post a,.page_bg .page a,.post .post_bg .post a
{
	color:#005EC0;
}

.commentlist .comment_bg,.emoticon_bg
{
	background:#fff;
	padding:10px 20px 0;
	min-height: 80px;
}

.commentlist .alto .comment_bg,.emoticonleft .emoticon_bg
{
	background:#fff8da;
	padding:10px 20px 0;
	min-height: 80px;
}

.not_found p,.not_found #searchform label
{
	font-size:16px;
	color:#fff;
	font-weight:700;
	margin:1em 0;
}

.page_bg,#cat_desc_content
{
	background:#fff;
	padding:10px 20px;
}

.page_bg .page,.page_bg .post,.post_bg .post
{
	color:#000;
	padding:0;
}

.page_bg .page h2,.page_bg .page .post *,.post .page_bg .post *,.page_bg h2,.post .post_bg .post *,.post_bg h2,#cat_desc_content h1,#cat_desc_content h2,#cat_desc_content h3,#cat_desc_content h4,#cat_desc_content h5,#cat_desc_content h6
{
	color:#000;
}

.page_bg .post ol,.post .post_bg ol
{
	padding-left:30px;
	color:#000;
}

.page_bg .post ol li,.post .post_bg ol li
{
	color:#000;
	font-weight:400;
}

/* TOP 4 POSTS */
.top4posts {
	background: #fff;
	padding: 3px 2px 3px 3px;
}

.top4posts h3 a {
	display: block;
	background: url(../images/box-top.png) no-repeat;
	height: 96px;
	text-indent: -9999em;
	overflow: hidden;
}

.top4posts .top4posts-content {
	background: url(../images/box-bottom.png) no-repeat center bottom;
	padding-top: 10px;
	padding-bottom: 35px;
}

.top4posts-shop {
	background: url(../images/shop-now.png) no-repeat;
	width: 122px;
	height: 53px;
	display: block;
	margin: 0 auto 5px;
	text-indent: -9999em;
	overflow: hidden;
}

.top4posts .fp-post h4 a {
	color: #fff;
}

/* BOX LATEST POSTS */
.box-latest-games {
	background: #fff;
	width: 112px;
	padding: 0 4px 0;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.box-latest-games h3 {
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
	padding: 8px 0 2px;
	color: #2d86c1;
}

.box-latest-games .i {
	margin-bottom: 4px;
}

.box-latest-games .t a {
	display: block;
	width: 110px;
	height: 85px;
	border: 1px solid #dfdfdf;
	background: #fff;
}
.app-desc {
	padding-left: 20px;
}
.app-desc p {
	font-size: 70px;
	color: #287DBB;
	text-align: center;
	font-weight: bold;
}
.app-desc a {
	display: block;
	width: 300px;
	margin: 0 auto;
}
.app-desc img {
	display: block;
	margin: 15px auto 0;
}