﻿/*
Theme Name: Games Reviews
Description: Custom wordpress theme
Author: Karol Mroszczyk
Version: 1.0
.
.
*/
ol.commentlist {
   margin-left: 0;
}

ol.commentlist img {
   float: left;
   margin-right: 5px;
   margin-bottom: 2px;
}

ol.commentlist img.wp-smiley {
   float: none;
   margin: 0;
}

div.onp-sociallocker {
   clear: both;
}

#content ul {
   margin-left: 12px;
}

blockquote {text-indent: 25px;background-image: url("images/quote2.png");background-repeat: no-repeat;background-position: top left;}

.gold {
   color: #E7A320;
}

#content div.coming_soon_item a {
   color: #000;
}

#content div.coming_soon_item a:hover {
   color: #606060;
}

.black {
   color: #000;
}

div.content_middle a, #content a,.sidebar_wrapper a {
   color: #ba1a0a;
   text-decoration: none;
}

a.title_line_height {
   line-height: 15px !important;
}

div.content_middle a:hover,#content a:hover,.sidebar_wrapper a:hover {
   color: #e72a18;
}


div.post_date a {
   color: #878584;
   text-decoration: none;
}

div.post_date strong {

}

div.post_date a:hover {
   text-decoration: underline;
}

img.read_review:hover, img.view_trailer:hover {
   -khtml-opacity: .70;
   -ms-filter: "alpha(opacity=70)";
   -moz-opacity: .70;
   opacity: .70;
}

h1 {
   text-transform: uppercase;
   font-family: 'Aldrich', sans-serif;
   color: #f7f7f2;
   font-size: 16px;
   font-weight: bold;
}

h1.section {
   color: #ba1a0a;
   border-bottom: 2px solid #2e2f29;
   padding-left: 15px;
   font-weight: bold;
   padding-top: 5px;
   /*background-image: url('images/h1-section-bg.png');
   background-repeat: no-repeat;
   background-position: top right;*/
   font-size: 16px;
}

h1.section2 {
   height: 60px;
   padding-left: 10px;
   padding-right: 170px;
   padding-top: 10px;
   line-height: 17px;
   background-image: url('images/h1_bg.jpg');
   background-repeat: no-repeat;
}

div.youtube_video iframe {
   width: 640px;
   height: 333px;
}

h1.section_one_column {
   height: 50px;
   padding-left: 3px;
   padding-top: 15px;
   background-image: url('images/h1_bg_one_column.png');
   background-repeat: no-repeat;
}

h1.h1500px {
   height: 42px;
   padding-top: 20px;
   padding-left: 3px;
   line-height: 17px;
   background-image: url('images/h1_500px_bg.png');
   background-repeat: no-repeat;
   z-index: 111;
}



h2 {
   font-family: 'Aldrich', sans-serif;
   font-size: 15px;
   line-height: 20px;
   color: #ba1a0a;
   padding-bottom: 5px;
   font-weight: bold;
}

div.bottom_about_author {
   padding: 10px;
   background-color: #ffffff;
   margin: 10px;
   border: 1px solid #000;
}

#content_wrapper div.bottom_about_author img {
   border: 1px solid #cccccc;
   width: 100px !important;
   height: 100px !important;
   float: left;
   margin-right: 15px;
}

div.bottom_about_author div.author_description {
   float: left;
}

div.bottom_about_author h2 {
   color: #414141;
}

h2 a {
   font-family: Tahoma,Arial;
   font-size: 15px;
   font-weight: bold;
   line-height: 20px;
   color: #ba1a0a;
   text-decoration: none;
   line-height: 25px;
}

h2 a.home_review {
   font-size: 15px;
   white-space: nowrap;
   line-height: 13px;
}

div.review_box h2 {
   position: relative;
   margin-bottom: 3px;
   margin-left: -7px;
   margin-right: -7px;
   padding-left: 7px;
}

div.review_box span.review_total_home {
   position: absolute;
   top: -7px;
   right: 0;
}

h2 a:hover {
   color: #89000a;
}

h3 {
   font-size: 13px;
   font-weight: bold;
   color: #414042;
}

footer h3 {
   color: #ffffff;
   font-size: 14px;
   font-weight: bold;

}

div.footer_social {
   position: absolute;
   top: 10px;
   left: 11px;
}

div.footer_social h3 {
   font-size: 12px;
   margin-bottom: 8px;
}

div.footer_social img {
   margin-right: 5px;
}

#cat {
   border: 0;
   background-color: green;
   color: white;
}

p {
   margin-bottom: 12px;
}

div.clear {
   width: 100%;
   height: 0px;
   clear: both;
}



.txtright {
   text-align: right;
}

.txtleft {
   text-align: left;
}

body {
   font-family: "Tahoma", "Arial";
   font-size: 14px;
   color: #414042;
   margin: 0 auto;
   background-image: url('images/bg-thewitcher.jpg');
   background-repeat: no-repeat;
   background-position: center top;
   background-attachment: fixed;
   background-color: #4A4A4A;
   background-size:100%;
   /*background-image: url("images/bg-new.png");*/
}

#wrapper {
   position: relative;
   width: 1000px;
   margin: 0 auto;
}

header {
   position: relative;
   background-image: url('images/header_sides_bg2.jpg');
   background-repeat: no-repeat;
   background-position: center top;
   width: 100%;
   height: 183px;
   z-index: 10; /* drop down fix for ie7.6*/
}

div.header_content {
   position: relative;
   width: 1000px;
   height: 183px;
   z-index: 11; /* drop down fix for ie7.6*/
   background-image: url('images/header_main_bg2.jpg');
   background-repeat: no-repeat;
   background-position: center top;
   margin: 0 auto;
}

div.logo {
   position: absolute;
   top: 15px;
   left: 0;
   width: 482px;
   height: 98px;
}


#content_wrapper {
   position: relative;
   width: 100%;
   padding-bottom: 10px;
   background-image: url('images/main_content_bg.png');
   background-repeat: repeat;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
}

div.content_wrapper2 {
   /*background-color: #000;*/
   margin-left: 10px;
   margin-right: 10px;
   -webkit-border-bottom-right-radius: 8px;
   -webkit-border-bottom-left-radius: 8px;
   -moz-border-radius-bottomright: 8px;
   -moz-border-radius-bottomleft: 8px;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;

}

#content_wrapper_home {
   position: relative;
   width: 100%;
}

#content {
   width: 665px;
   float: left;
   padding-right: 5px;
   /*margin-bottom: 10px;*/
   padding-bottom: 5px;
   min-height: 1800px;
}

/* 05/08/2019
#content img {
   max-width: 640px;
   max-height: 333px;
}

*/

/* review post */
div.review_post {
   width: 975px !important;
   padding-right: 0 !important;
}

/*
div.review_post img {
   max-width: 950px !important;
   max-height: 567px !important;
}
*/

/* review post */

#content_home {
   position: relative;
   width: 980px;
   padding: 10px;
   margin-top: 90px;
   background-image: url('images/main_content_bg.png');
   background-repeat: repeat;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
}

div.content_middle {
   width: 970px;
   padding:5px;
   /*background-color: #000;*/
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
}

div.content_middle_inner {
   min-height: 887px;
   position: relative;
   margin-left: 5px;
   background-color: #eeeeee;
   -webkit-border-bottom-right-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
   -moz-border-radius-bottomright: 5px;
   -moz-border-radius-bottomleft: 5px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px;
}

div.inner_text {
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 5px;
}

.sidebar_wrapper {
   float: right;
   width: 300px;
   margin: 7px 5px 0 5px;
   background-color: #eeeeee;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

#sidebar {
   padding: 5px;
}


footer {
   clear: both;
   width: 980px;
   padding: 10px;
   margin-top: 10px;
   background-image: url('images/main_content_bg.png');
   background-repeat: repeat;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   margin-bottom: 10px;
}

div.footer_content {
   position: relative;
   width: 980px;
   height: 150px;
   background-image: url('images/footer_bg2.jpg');
   background-repeat: no-repeat;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
}

div.footer_logo {
   position: absolute;
   bottom: 10px;
   left: 10px;
   width: 141px;
   height: 90px;
}

div.box_wrapper {
   padding-top: 20px;
   margin-left: 252px;
}

div.footer_box {
   width: 200px;
   float: left;
}

div.footer_box ul li {
   width: 180px;
   margin-bottom: 5px;
   border-bottom: 1px dashed #ccc;
}

div.footer_box1 {
   padding-left: 10px;
}

div.copyrights {
   position: absolute;
   bottom: 8px;
   left: 5px;
   width: 990px;
   text-align: center;
   color: #ccc;
}

div.copyrights p {
   margin-bottom: 0;
   padding-left: 20px;
}

/* footer menu */
footer ul {
   list-style-type: none;
}

footer ul li a {
   color: #ffffff;
   text-decoration: none;
}

footer ul li a:hover {
   color: #E7A320;
}

footer ul li.current_page_item a {
   color: #E7A320;
}

/* top menu */
div.top_menu {
   width: 422px;
   height: 32px;
   position: absolute;
   top: 0;
   right: 0;
}

div.top_menu ul {
   list-style-type: none;
}

div.top_menu ul li {
   position: relative;
   display: inline-block;
   float: left;
   list-style-type: none;
   margin: 0;
   height: 32px;
   /*background-image: url('images/top_menu_li_bg.png');
   background-repeat: no-repeat;
   background-position: bottom right;*/
   cursor: pointer;
}

div.top_menu ul li.menu-item-15 {
   background: none;
}

div.top_menu ul li a {
   color: #ffffff;
   font-size: 13px;
   text-decoration: none;
   text-transform: uppercase;
   font-family: 'Tahoma', Arial;
   padding-left: 3px;
   padding-right: 33px;
   display: block;
   padding-top: 2px;
}

div.top_menu ul li:last-child a {
   padding-left: 5px;
   padding-right: 0;
}

div.top_menu ul li:first-child a {
   padding-left: 5px;
   padding-right: 34px;
}

div.top_menu ul li a:hover {
   color: #ccc;
}

div.top_menu ul li.current_page_item a {
   color: #ccc;
}

div.top_menu ul li.current_menu_item a {
   color: #ccc;
}

/* main menu */
div#main_menu {
   width: 700px;
   padding-top: 139px;
   height: 45px;
}

div#main_menu ul li {
   position: relative;
   display: inline-block;
   float: left;
   list-style-type: none;
   margin: 0;
   height: 45px;
   cursor: pointer;
   /*background-image: url("images/main_menu_sep.png");
   background-repeat: no-repeat;
   background-position: center right;*/
}


div#main_menu ul li a {
   color: #ffffff;
   font-size: 14px;
   text-decoration: none;
   text-transform: uppercase;
   font-family: 'Aldrich', sans-serif;
   padding-left: 10px;
   padding-right: 10px;
   display: block;
   padding-top: 15px;
}

div#main_menu ul li a:hover {
   color: #e7a320;
}

div#main_menu ul li.current-menu-item a {
   color: #e7a320;
}

#main_menu ul li.home_link {
   background-image: url("images/home.png");
   background-repeat: no-repeat;
   background-position: center center;
}

#main_menu ul li.home_link:hover {
   background-image: url("images/home_over.png");
}



#main_menu ul li.home_link a {
   color: transparent !important;
   padding-left: 0;
   padding-right: 0;
}

#main_menu ul li.shop a {
   color: #708985;
}



/* second level */
#main_menu ul li ul {
   display: none;
   position: absolute;
   top: 45px;
   left: 0;
   background-image: url("images/menu_trans_bg.png");
   background-repeat: repeat;
   padding-bottom: 5px;
   border-top: 1px solid #ffffff;
   border-bottom: 3px solid #ffffff;
   -webkit-border-bottom-right-radius: 6px;
   -webkit-border-bottom-left-radius: 6px;
   -moz-border-radius-bottomright: 6px;
   -moz-border-radius-bottomleft: 6px;
   border-bottom-right-radius: 6px;
   border-bottom-left-radius: 6px;
}


#main_menu ul li ul li {
   float: none;
   display: block;
   height: 20px;
}

#main_menu ul li ul li a {
   font-size: 13px;
   text-transform: none;
   padding-top: 3px;
   padding-bottom: 3px;
   white-space: nowrap;
}

#main_menu ul li.current-menu-item ul li a {
   color: #ffffff;
}

#main_menu ul li.current-menu-item ul li a:hover {
   color: #e7a320;
}

#main_menu ul li ul li.current-menu-item a {
   color: #e7a320;
}

/* third level */
#main_menu ul li ul li ul {
   position: absolute;
   top: 0;
   left: 55px;
   border-bottom: 0;
   border-top: 0;
   -webkit-border-bottom-right-radius: 0px;
   -webkit-border-bottom-left-radius: 0px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 0px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
}

#main_menu ul li.menu-item-5885 ul li ul {
   left: 90px;
}

#main_menu ul li.menu-item-121 ul li ul {
   position: absolute;
   left: 164px;
   top: 0;
}

#main_menu ul li.menu-item-118 ul li ul,#main_menu ul li.menu-item-124 ul li ul {
   position: absolute;
   left: 164px;
   top: 0;
}





#main_menu ul li ul li ul li a {
   padding-left: 10px;
   padding-right: 10px;
}

#main_menu ul li ul li.current-menu-item ul li a {
   color: #ffffff;
}

#main_menu ul li ul li.current-menu-item ul li a:hover {
   color: #e7a320;
}

#main_menu ul li ul li ul li.current-menu-item a {
   color: #e7a320;
}

/* home page */
div.home_box_left {
   width: 610px;
   padding-right: 5px;
   float: left;
}

div.home_box_right {
   width: 355px;
   float: right;
   background-image: url('images/top10bg.jpg');
   background-repeat: repeat-x;
   background-color: #f0f0f0;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

div.search_box {
   position: absolute;
   bottom: 0;
   right: 0;
   width: 210px;
   height: 35px;
   background-image: url('images/search_bg.png');
   background-repeat: no-repeat;
}

div.search_box input.search {
   position: relative;
   bottom: 8px;
   background: none;
   color: #ccc;
   margin-left: 20px;
   font-size: 11px;
   font-family: Arial;
   font-style: italic;
   width: 150px;
}

div.search_box_inner {
   z-index: 11;
   float: none;
   position: absolute;
   top: -40px;
   right: 0;
}

/* latest reviews */
div.home_box_left div.home_latest_reviews {
   background-image: url('images/home_box_left_bg.jpg');
   background-repeat: no-repeat;
}

div.home_latest_reviews div.review_box {
   position: relative;
   background-color: #ffffff;
   width: 287px;
   height: 244px;
   padding: 7px;
   float: left;
   margin-right: 7px;
   margin-bottom: 7px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

div.home_latest_reviews div.review_box p {
   font-weight: normal;
}

div.review_box div.review_left {
   width: 40%;
   float: left;
}

div.review_box div.review_right {
   width: 60%;
   float: right;
   margin-left: 5px;
}

div.review_box img.social {
   position: absolute;
   bottom: 10px;
   right: 10px;
}

/* coming soon */
div.coming_soon {
   width: 100%;
   margin-top: 8px;
   background-image: url("images/coming_soon_bg.jpg");
   background-repeat: repeat-x;
   background-color: #f0f0f0;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

div.coming_soon2 h1.section {
   background-image: none;
}

div.coming_soon2 {
   position: relative;
}

div.coming_soon2 span.release_date {
   /*position: absolute;
   top: -40px;
   right: 5px;*/
}

div.coming_soon span.release_date {
   position: absolute;
   top: 2px;
   right: 5px;
}

div.coming_soon h1.section {
   margin-bottom: 10px;
}

span.release_date {
   font-size: 10px;
}

span.release_time {
   color: #ba1a0a;
}

div.coming_img {
   width: 195px;
   float: left;
}

div.coming_img img {
   margin: 10px;
}

div.coming_text {
   padding-top: 10px;
   padding-right: 10px;
}

div.coming_text h2,div.coming_text h2 a {
   font-family: Arial;
   color: #000;
   font-size: 15px;
   font-weight: bold;
   border-bottom: none;
   padding-bottom: 0;
   line-height: 20px;
}

div.coming_text h2,div.coming_text h2 a:hover {
   color: #565656;
}



/* top 10 */
div.top10 {
   padding-left: 10px;
   padding-right: 10px;
   margin-top: 10px;
}


/* homepage latest news */
div.home_latest_news {
   position: relative;
   width: 970px;
   background-color: #eeeeee;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

img.gamin_news_h1 {
   position: absolute;
   top: -6px;
   left: -2px;
}

div.latest_news_box {
   width: 303px;
   padding-left: 10px;
   padding-right: 10px;
   float: left;
}

div.social {
   position: absolute;
   top: 40px;
   right: 5px;
}

div.social_follow {
   position: absolute;
   top: 32px;
   right: 0;
}

div.social_follow h3 {
   color: #ffffff;
   text-align: right;
}

div.social_follow img,div.footer_social img {
   margin-left: 5px;
   -khtml-opacity: .70;
   -ms-filter: "alpha(opacity=70)";
   -moz-opacity: .70;
   opacity: .70;
}

div.social_follow img:hover,div.footer_social img:hover {
   -khtml-opacity: 1;
   -ms-filter: "alpha(opacity=100)";
   -moz-opacity: 1;
   opacity: 1;
}

div.latest_news_box h3 {
   font-size: 14px;
   font-weight: bold;
}

span.date {
   font-style: italic;
   font-size: 10px;
   font-weight: bold;
}

/* single post */
div.single_post p {

}

div.single_post img.alignleft {
   margin-right: 10px;
   margin-bottom: 3px;
}

/* positives and negatives */
ul.positives,ul.negatives {
   margin-bottom: 10px;
   margin-top: 5px;
   margin-left: 0;
   list-style-type: none;
}

ul.positives li {
   background-image: url("images/positives.png");
   background-repeat: no-repeat;
   padding-left: 20px;
   margin-bottom: 5px;
}

ul.negatives li {
   background-image: url("images/negatives.png");
   background-repeat: no-repeat;
   padding-left: 20px;
   margin-bottom: 5px;
}



/* rating box */
div.rating_box {
   position: relative;
   width: 168px;
   padding-bottom: 4px;
   background-color: #000;
   background-image: url('images/rating_box_bg.jpg');
   background-repeat: repeat-x;
   float: right;
   margin-left: 10px;
   margin-bottom: 15px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   border: 2px solid #BA1A0A;
}

div.rating_box_shadow_bottom {
   width: 166px;
   height: 10px;
   position: absolute;
   left: 0;
   bottom: -12px;
   background-image: url('images/rating_box_shadow.png');
   background-repeat: no-repeat;
}

div.rating_box div.our_rating {
   width: 150px;
   padding: 8px;
}

div.rating_box h4 {
   border-bottom: 1px solid #ccc;
   padding-left: 10px;
   margin-left: -8px;
   margin-right: -8px;
   color: #F7F7F2;
   font-family: 'BenchNine', sans-serif;
   border-bottom: 1px solid silver;
   font-weight: bold;
   font-size: 18px;
}

div.rating_box h5 {
   color: #ffffff;
   font-family: Arial;
   font-size: 11px;
}


div.rating_box span.our_score {
   position: relative;
   font-size: 50px;
   color: #ffffff;
   line-height: 55px;
   width: 69px;
   display: block;
   float: left;
}

#content div.rating_box span.our_score a {
   color: #ffffff;
}

div.rating_box span.our_score span.reviewer {
   font-size: 10px;
   position: absolute;
   top: -22px;
   left: 82px;
   line-height: 13px;
}

div.rating_box span.word_rate {
   font-size: 15px;
   display: block;
   text-align: center;
   line-height: 18px;
   color: #fdb935;
   font-weight: bold;
}

div.rating_box span.about_rating {
   font-size: 10px;
   line-height: 15px;
   display: block;
   text-align: center;
}

div.rating_box span.about_rating a {
   color: #ffffff !important;
}

div.rating_box span.about_rating a:hover {
   color: #eeeeee !important;
}

div.rating_box div.score_box {
   width: 74px;
   float: right;
   height: 100px;
   background-color: #ccc;
   margin-top: 10px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

/* review info box */
div.review_info_box_wrapper {
   width: 320px;
   position: relative;
}

div.review_info_box {
   padding: 8px;
   color: #ffffff;
   font-size: 12px;
}

div.review_info_box a {
   color: #ffffff !important;
}

div.review_info_box a:hover {
   text-decoration: underline !important;
}


.comment_button {
   padding: 5px 10px;
   background-color: #000;
   color: #fdb935;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   cursor: pointer;
   font-size: 16px;
}

.comment_button:hover {
   background-color: #414141;
}

div.review_info_box div.game_date {
   margin-top: 10px;
}

/* user rating */
div.user_rating {
   width: 120px;
   position: relative;
}

div.user_rating div.user_rating_content {
   padding: 8px;
}

div.user_rating h4 {
   font-size: 14px;
}

div.user_rating span.user_score {
   font-size: 25px;
   color: white;
   line-height: 40px;
}

div.user_rating span.based_on {
   position: absolute;
   top: 38px;
   right: 10px;
   color: #ffffff;
   font-size: 9px;
}

div.user_rating div.score_box {
   width: 45px !important;
   height: 60px !important;
}

div.user_rating div.score_box span {
   width: 45px !important;
   height: 6px !important;
}

div.user_rating span.rating_bar {
   display: inline-block;
   float: left;
   width: 3px;
   height: 12px;
   border: 1px solid silver;
   cursor: url('images/cursor.cur'),default;

}

div.user_rating span.rating_bar:hover {

}

span.rating_bar1:hover {
   background-color: #B80000;
}

input.rating_value_input {
   width: 20px;
   height: 18px;
   position: absolute;
   top: 67px;
   right: 10px;
   text-align: center;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

input.rate_button {
   padding: 2px 6px 2px 6px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   font-size: 11px;
   font-weight: bold;
   margin-left: 32px;
   cursor: pointer;
}

input.rate_button:hover {
   background-color: #ffffff;
}

form.edit_rating {
   float: right;
}

input.edit_rating {
   padding-left: 3px;
   padding-right: 3px;
   padding-top: 1px;
   padding-bottom: 1px;
   font-size: 8px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

input.edit_rating:hover {
   background-color: #ffffff;
   cursor: pointer;
}

/* user rating */

/* span color boxes */
div.rating_box div.score_box span {
   position: relative;
   display: block;
   width: 74px;
   height: 9px;
   border-bottom: 1px solid #909090;
}

div.rating_box span.subscore {
   position: relative;
   display: inline-block;
   float: left;
   width: 13px;
   height: 8px;
   border: 1px solid silver;
}

div.rating_box div.score_box span.half {
   height: 5px;
   position: absolute;
   bottom: 0;
   left: 0;
   border: none;
}

div.rating_box span.subscore_half {
   position: absolute;
   width: 7px;
   top: 0;
   left: 0;
   border: none;
}

div.not_logged_in, div.logged_in {
   font-size: 9px;
   color: #ffffff;
}

div.not_logged_in a {
   color: #E00000;
   text-decoration: none;
}

div.not_logged_in a:hover {
   color: #F30;
}

/* span color boxes */

div.rating_box div.score_box span.score1 {
   height: 10px;
   border-bottom: none;
}




div.score_box span.score1 {
   -webkit-border-bottom-right-radius: 4px;
   -webkit-border-bottom-left-radius: 4px;
   -moz-border-radius-bottomright: 4px;
   -moz-border-radius-bottomleft: 4px;
   border-bottom-right-radius: 4px;
   border-bottom-left-radius: 4px;
}

.score1 {
   background-color: #B80000 !important;
}

.score2 {
   background-color: #D00000 !important;
}

.score3 {
   background-color: #E00000 !important;
}

.score4 {
   background-color: #FF3300 !important;
}

.score5 {
   background-color: #FF6600 !important;
}

.score6 {
   background-color: #FFCC00 !important;
}

.score7 {
   background-color: #FFFF33 !important;
}

.score8 {
   background-color: #CCFF33 !important;
}


.score9 {
   background-color: #66FF33 !important;
}

.score10 {
   background-color: #33CC00 !important;
}

div.score_box span.score10 {
   -webkit-border-top-left-radius: 4px;
   -webkit-border-top-right-radius: 4px;
   -moz-border-radius-topleft: 4px;
   -moz-border-radius-topright: 4px;
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;
}

/* header login register */
header div.login-register {
   width: 160px;
   height: 25px;
   padding-top: 12px;
   text-align: right;
   position: absolute;
   bottom: 54px;
   right: 10px;
   color: #ffffff;
   font-size: 11px;
   background-image: url("images/login_bg.png");
   background-repeat: no-repeat;
   background-position: top right;
}

header div#login-logged-in {
   background: none;
}

header div.login-register a {
   color: #ffffff;
   text-decoration: none;
   text-transform: uppercase;
   font-size: 11px;
   font-weight: bold;
}

header div.login-register a.login {
   margin-right: 40px;
}

header div.login-register a.register {
   margin-right: 10px;
}

header div.login-register a:hover {
   color: #ccc;
}

header div.login-register div.user {
   position: absolute;
   top: 10px;
   right: 0;
}

header div.login-register div.user a {
   color: #ffffff;
}

header div.login-register div.user a:hover {
   color: #f1f1f1;
}

/* new onecolumn homepage */
div.homepage_latest_pc_reviews {
   width: 945px;
   padding-left: 15px;
   padding-right: 10px;
   padding-bottom: 7px;
   position: relative;
   background-color: #eeeeee;
   -webkit-border-bottom-right-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
   -moz-border-radius-bottomright: 5px;
   -moz-border-radius-bottomleft: 5px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px;
}

span.review_total_home {
   color: #ffffff;
   font-size: 22px;
   font-family: Arial;
   padding: 6px;
   font-weight: bold;
   background-color: #000;
   -webkit-border-top-right-radius: 5px;
   -moz-border-radius-topright: 5px;
   border-top-right-radius: 5px;
}

span.rating_score {
   color: #ffffff;
   font-size: 12px;
   font-family: Arial;
   padding: 3px 6px 3px 6px;
   font-weight: bold;
   background-color: #000;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

span.review_total_masterpage {
   padding: 8px 8px 9px 8px;
}

div.home_latest_news2 {
   position: relative;
   width: 460px;
   float: right;
   background-color: #eeeeee;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin-top: 10px;
   background-image: url("images/home_news_bg.png");
   background-repeat: no-repeat;
   background-position: bottom center;
}

div.masterpage_latest_news {
   background-image: url("images/home_news_bg.png");
   background-repeat: no-repeat;
   background-position: bottom center;
}

div.latest_news_box2 {
   width: 440px;
   padding-left: 10px;
   padding-right: 10px;
}

div.latest_news_box2 h3 {
   font-size: 15px;
}

div.latest_news_box2 img {
   float: left;
   width: 120px;
   height: 129px;
   margin-right: 10px;
   border: 3px solid #ffffff;
   margin-bottom: 15px;
}

div.latest_news_box2 p {
   margin-bottom: 0;
}

div.latest_news_box2 span.date a {
   color: #414042 !important;
}

div.latest_news_box2 span.date a:hover {
   color: #888 !important;
}

div.hot_wrapper {
   float: left;
   width: 500px;
}

/* hot news */
div.hotnews {
   width: 500px;
   padding-top: 3px;
   margin-bottom: 10px;

}

div.hotnews_wrapper {
   height: 306px;
   background-color: #eeeeee;
   padding-left: 10px;
   -webkit-border-bottom-right-radius: 6px;
   -webkit-border-bottom-left-radius: 6px;
   -moz-border-radius-bottomright: 6px;
   -moz-border-radius-bottomleft: 6px;
   border-bottom-right-radius: 6px;
   border-bottom-left-radius: 6px;
}

div.hotpost_item {
   position: relative;
   width: 153px;
   line-height: 22px;
   text-align: center;
   float: left;
   display: inline-block;
   margin-right: 10px;
   cursor: pointer !important;
}

div.hotpost_item:hover {
   -khtml-opacity: .80;
   -ms-filter: â€�alpha(opacity=80)â€�;
   -moz-opacity: .80;
   opacity: .80;
}

div.hotnews_title {
   padding: 5px;
   background-color: #000;
   font-size: 18px;
   border-top: 3px solid #ba1a0a;
   height: 105px;
}

div.hotnews a {
   color: #ffffff;
}

div.hotnews a:hover {
   color: #cccccc;
}

div.hotpost_item img {
   display: block;
   width: 153px;
   height: 164px;

}

div.hotpost_item img.comments_img {
   width: 25px;
   height: 25px;
   float: left;
   margin-right: 5px;
}

div.hotpost_comments {
   background-color: #000;
   padding-left: 5px;
   font-size: 14px;
   line-height: 23px;
   text-align: left;
   color: #ffffff;
}

div.hotnews span.hotnews_date {
   float: right;
   margin-right: 5px;
   font-size: 12px;
}

/* hot review */
div.hotreview {
   position: relative;
}

div.hotreview span.review_total_home {
   position: absolute;
   top: 10px;
   right: 0;
}

div.hotreview a.home_review {
   color: #ba1a0a;
   font-size: 18px;
   font-weight: bold;
}

div.hotreview a {
   color: #ba1a0a;
}

div.hotpost_item img.read_review {
   width: 153px !important;
   height: 48px !important;
   margin-top: 10px;
}

div.hotreview span.review_total_home {
   background-color: #ba1a0a;
   padding: 8px 15px 8px 14px;
}

div.hotreview img.platform_img {
   position: absolute;
   top: 50px;
   right: 0;
}

div.hotreview a:hover {
   color: #e72a18;
}

div.coming_soon2 {
   width: 316px;
   float: left;
   margin-top: 10px;
   margin-right: 10px;
   padding-bottom: 1px;
   background-image: url("images/coming_soon_bg.jpg");
   background-repeat: repeat-x;
   background-color: #f0f0f0;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

div.review_left img.wp-post-image {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

div.coming_box_home {
   padding-left: 10px;
   padding-right: 10px;
}

div.coming_soon_item {
   padding: 3px 10px 3px 15px;
   border-bottom: 1px solid silver;
}

div.coming_soon_item h4,div.coming_soon_item h4 a {
   line-height: 8px;
   font-size: 12px;
   font-weight: bold;
   color: #000;
}

#content div.coming_soon_item h4,#content div.coming_soon_item h4 a {
   line-height: 14px;
   font-size: 16px;
   font-weight: bold;
   color: #000;
}

div.coming_soon_item h4 a:hover {
   color: #606060;
}


div.coming_soon_item span.csdate {
   font-size: 11px;
   padding: 0 5px 0 5px;
}

div.coming_soon_item span.genre,div.coming_soon_item span.publisher {
   font-size: 11px;
}

#content div.coming_soon_item span.genre,#content div.coming_soon_item span.publisher {
   font-size: 14px;
}

div.coming_box_masterpage {
   margin-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
}

div.coming_img_home {
   width: 70px;
   float: left;
}

div.coming_img_home img {
   width: 70px;
   height: 90px;
   margin-right: 10px;
   margin-bottom: 5px;
}

div.coming_box_masterpage img {
   margin-right: 10px;
   margin-bottom: 5px;
   float: left;
   width: 120px;
   height: 129px;
}

div.coming_text2 {
   padding: 0;
   margin-left: 75px;
}

div.coming_text_masterpage {
   padding: 0;
   margin-left: 125px;
}


/* comments */
#commentform input[type="text"] {
   display: block;
   width: 400px;
   height: 31px;
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15) inset;
   -moz-box-shadow: 0 0 4px rgba(0,0,0,.15) inset;
   -box-shadow: 0 0 4px rgba(0,0,0,.15) inset;
   box-shadow: 0 0 4px rgba(0, 0, 0, .15) inset;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -border-radius: 3px;
   border-radius: 3px;
   border: 1px solid #B0B2B2;
   background: white;
   font-size: 14px;
   padding-left: 3px;
}

#commentform textarea {
   width: 680px;
   height: 160px;
   display: block;
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15) inset;
   -moz-box-shadow: 0 0 4px rgba(0,0,0,.15) inset;
   -box-shadow: 0 0 4px rgba(0,0,0,.15) inset;
   box-shadow: 0 0 4px rgba(0, 0, 0, .15) inset;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -border-radius: 3px;
   border-radius: 3px;
   border: 1px solid #B0B2B2;
   background: white;
   font-size: 14px;
   padding-left: 3px;
   padding-right: 3px;
   outline: none;
   resize: none;
}

#commentform input[type='submit'] {
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-top: 5px;
   margin-bottom: 5px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   cursor: pointer;
   background-color: #000;
   color: #ffffff;
}

#commentform input[type='submit']:hover {
   background-color: #191919;
}

li.comment {
   list-style-type: none;
   margin-bottom: 5px;
}

li.comment ul.children {
   margin-left: 35px;
}

div.comment-author img {
   float: left;
   margin-right: 10px;
}

/* category post excerts */
div.post_excert {
   margin-top: -15px;
   padding-left: 10px;
   padding-right: 10px;
}

div.post_excert img {
   float: left;
   margin-right: 10px;
   margin-bottom: 3px;
}


/* genre menu */
div.pc-genre-menu {
   width: 938px;
   height: 41px;
   background-image: url("images/genre_menu_bg.png");
   background-repeat: repeat-x;
}

div.pc-genre-menu ul {
   list-style-type: none;
   padding-top: 2px;
}

div.pc-genre-menu ul li {
   position: relative;
   display: inline-block;
   float: left;
   list-style-type: none;
   margin: 0;
   height: 24px;
   padding-top: 3px;
   cursor: pointer;
   background-image: url("images/genre_menu_sep.png");
   background-repeat: no-repeat;
   background-position: bottom right;
}

div.pc-genre-menu ul li a {
   color: #ffffff;
   font-family: 'Tahoma', Arial;
   font-size: 12px;
   padding-left: 24px;
   padding-right: 25px;
}

div.pc-genre-menu ul li:last-child {
   background-image: none;
}

div.pc-genre-menu ul li a:hover {
   color: #E7A320;
}

div.pc-genre-menu ul li.current_page_item {
   background-color: #333335;
}

div.pc-genre-menu ul li.current_page_item a {
   color: #E7A320;
}

div.pc-genre-menu ul li:hover {
   background-color: #333335;

}

#content_home div.pc-genre-menu ul li:hover {
   background: url("images/genre_menu_sep.png");
   background-repeat: no-repeat;
   background-position: bottom right;
}

#content_home div.pc-genre-menu ul li:last-child {
   background-image: none;
}

#content_home div.pc-genre-menu ul li.current-menu-item:hover {
   background-color: #333335;
}

/* review sidebar */
div.review_sidebar img.wp-post-image {
   float: right;
   -webkit-border-top-right-radius: 5px;
   -moz-border-radius-topright: 5px;
   border-top-right-radius: 5px;
}

div.review_sidebar_content {
   padding: 6px 7px 0 7px;
}

div.review_sidebar_content span.game_title {
   font-weight: bold;
   border-bottom: 1px solid #000;
}

div.review_sidebar_content div.game_data {
   font-size: 10px;
}

div.review_sidebar_content span.review_sidebar_cat {
   display: block;
}

.block {
   display: block;
}

/* contact form */
div.contact_form input[type=text],div.contact_form textarea{
   width: 270px;
   box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
   -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
   -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
   background: #fff;
   border: 1px solid #cccccc;
   font-family: Arial, sans-serif;
   color: #333;
   font-size: 14px;
   line-height: 18px;
   padding: 6px 3px 4px 5px;
   font-weight: normal;
}

div.contact_form textarea {
   width: 400px;
   height: 200px;
   resize: none;
}

div.contact_form input.black_button {
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-top: 5px;
   margin-bottom: 5px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   cursor: pointer;
   background-color: #000;
   color: #ffffff;
}

div.contact_form input.black_button:hover {
   background-color: #191919;
}


div.contact_form table tr td {
   padding: 3px 10px 3px 10px;
}

/* top reviews */
div.top_game_review {
   padding-bottom: 10px;
   background-image: url("images/top_game_bg.png");
   background-repeat: no-repeat;
   background-position: bottom center;
}

div.top_game_review div.game_image {
   width: 80px;
   float: left;
}

div.top_game_review img {
   width: 80px;
   height: 88px;
}

div.top_game_review h3 {
   background-color: #000;
   padding-left: 10px;
   border-bottom: 1px solid #777575;
}

div.top_game_review h3 a,div.top_game_review_sidebar h3 a {
   color: #E7A320 !important;
   font-size: 14px !important;
   font-family: Tahoma,Arial !important;
   text-decoration: none !important;
}
div.top_game_review h3 a:hover,div.top_game_review_sidebar h3 a:hover {
   color: #fdb935 !important;
}

div.top_game_review div.game_data {
   width: 255px;
   float: right;
}

div.top_game_review div.game_data div.data {
   width: 144px;
   border-right: 1px solid #777575;
   padding-left: 10px;
   padding-right: 10px;
   float: left;
   font-size: 10px;
   line-height: 11px;
}

div.top_game_review div.game_data div.rating {
   width: 90px;
   float: right;
   font-size: 24px;
   text-align: center;
   line-height: 22px;
}

div.top_game_review div.game_data div.rating span {
   font-size: 15px;
}

/* top game review sidebar */
div.top_game_review_sidebar {
   padding: 0 5px 13px 5px;
}

div.top_game_review_sidebar div.game_image {
   width: 60px;
   height: 66px;
}

div.top_game_review_sidebar img {
   width: 60px;
   height: 66px;
}

div.top_game_review_sidebar div.game_data {
   width: 173px;
}

div.top_game_review_sidebar div.game_data div.data {
   border: 0;
}

div.top_game_review_sidebar span.our_rating {
   font-size: 14px;
   line-height: 20px;
}

div.sidebar_wrapper h4.top5 {
   font-family: 'Aldrich', sans-serif;
   font-size: 14px;
   line-height: 20px;
   color: #ba1a0a;
   border-bottom: 3px solid #e6e1e1;
   padding: 3px 0 0 5px;
   margin-bottom: 5px;
   font-weight: bold;
}

div.sidebar_wrapper img.free_game_sidebar {
   -webkit-border-top-left-radius: 5px;
   -webkit-border-top-right-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 5px;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
}

/* latest news sidebar */
div.latest_news_sidebar {
   padding: 0 7px 0 7px;
}

.sidebar_wrapper div.latest_news_sidebar h3 {

}

.sidebar_wrapper div.latest_news_sidebar a {
   color: #000;
   font-size: 11px;
}

.sidebar_wrapper div.latest_news_sidebar a:hover {
   color: #888;
}

/* related posts */
/*div.related_post_item {
	width: 200px;
	padding: 0 5px 0 5px;
	float: left;
}

div.related_post_item img {
	width: 79px;
	height: 85px;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	border: 3px solid #ffffff;
}*/
div.crp_related {
   margin-bottom: 10px;
}

div.crp_related ul {
   list-style-type: none;
   margin: 0 !important;
}

div.crp_related ul li {

}

/* front page platforms */
div.pc-genre-menu ul li.front_platfrom {
   color: #ffffff;
   font-family: 'Tahoma', Arial;
   font-size: 12px;
   padding-left: 24px;
   padding-right: 25px;
}

div.pc-genre-menu ul li.active {
   color: #E7A320;
   background-color: #333335;
}



div.front_ps3_reviews,div.front_switch_reviews,div.front_ps4_reviews,div.front_xbox360_reviews,div.front_pc_reviews,div.front_mobile_reviews,div.front_vita_reviews,div.front_3ds_reviews,div.front_wiiu_reviews,div.front_xbox_one_reviews {
   display: none;
}

div.latest_news_home_genre {
   -khtml-opacity: .80;
   -ms-filter: â€�alpha(opacity=80)â€�;
   -moz-opacity: .80;
   opacity: .80;
}

/*div.pc_latest_news,div.ps3_latest_news,div.ps4_latest_news,div.xbox360_latest_news,div.all_latest_news {
	display: none;
}*/

img.platform_img {
   position: absolute;
   bottom: 0;
   right: 0;
}

div#floating_amazon {
   position: absolute;
   width: 120px;
   height: 229px;
   top: 30px;
   left: -130px;
}

/* adsections */
div.homepage_adsection1 {
   margin-top: 10px;
   background-color: #eeeeee;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

div.homepage_adsection1 div.adsection1_right {
   float: right;
}

div.homepage_adsection1 div.adsection1_left {
   float: left;
}

div.homepage_adsection1 div.soundcloud {
   width: 735px;
}

div.homepage_adsection2 {
   margin-top: 10px;
   height: 250px;
   background-color: #eeeeee;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

div.adsection_shop {
   float: left;
   width: 375px;
   margin-right: 10px;
}

div.shop_items {
   padding-left: 15px;
   margin-top: 15px;
}

div.shop_items ul li {
   list-style-type: none;
   width: 110px;
   text-align: center;
}

div.shop_items ul li.price {
   background-color: #000;
   color: #ffffff;
   font-weight: bold;
   font-size: 15px;
   border-top: 3px solid #ba1a0a;
   -webkit-border-bottom-right-radius: 4px;
   -webkit-border-bottom-left-radius: 4px;
   -moz-border-radius-bottomright: 4px;
   -moz-border-radius-bottomleft: 4px;
   border-bottom-right-radius: 4px;
   border-bottom-left-radius: 4px;
}

div.shop_items ul li.prodcut_image {
   height: 152px;


}

div.shop_items ul li.prodcut_image img {
   -webkit-border-top-left-radius: 4px;
   -webkit-border-top-right-radius: 4px;
   -moz-border-radius-topleft: 4px;
   -moz-border-radius-topright: 4px;
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;
}

div.shop_items div.product_item {
   width: 110px;
   float: left;
   margin-right: 10px;
}

div.adsection2_ad {
   float: right;
   width: 300px;
}

div.adsection2_contest {
   float: left;
   width: 275px;
}

div.adsection2_contest h1 {
   margin-bottom: 18px;
}

/* social float */
div#divBottomRight {
   left: -50px !important;
}

div#short_code_si_icon {
   font-size: 18px;
   font-weight: bold;
}

div.background_ad_right {
   position: absolute;
   top: 350px;
   right: -140px;
   -khtml-opacity: .0;
   -ms-filter: â€�alpha(opacity=0)â€�;
   -moz-opacity: .0;
   opacity: .0;
}

/* hot reviews */
div.hot_reviews_wrapper {
   position: relative;
   width: 410px;
   margin-left: 10px;
   font-size: 12px;
   float: right;
   background-color: #eeeeee;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin-top: 10px;
   background-image: url("images/home_news_bg.png");
   background-repeat: no-repeat;
   background-position: bottom center;
}

div.hot_reviews {

}


div.hot_reviews ul li {
   clear: both;
   padding: 0 10px 3px 10px;
   margin-bottom: 3px;
   list-style-type: none;
   width: 390px;
   height: 26px;
   text-align: left;
   border-bottom: 1px dashed #000;
}

div.hot_reviews ul li span {
   display: inline-block;
   float: left;
}


/*subheader*/
div.hot_reviews ul li.subheader {
   border: 0;
   width: 410px;
   color: #000;
   font-size: 13px;
   height: 18px;
   background-color: #CCCCCC;
   font-weight: bold;
   padding: 0;
}


div.hot_reviews ul li.subheader span.title {
   width: 185px;
   padding-left: 10px;
   text-align: left;
}

div.hot_reviews ul li.subheader span.platform {
   width: 70px;
   text-align: left;
}

div.hot_reviews ul li.subheader span.rating {
   width: 70px;
   text-align: left;
}

/* li items */
div.hot_reviews ul li span.hot_reviews_image {
   width: 25px;
   padding-right: 10px;
}

div.hot_reviews ul li span.hot_reviews_title {
   width: 150px;
   padding-top: 3px;
}

div.hot_reviews ul li span.hot_reviews_title a {
   color: #000;
   font-weight: bold;
}

div.hot_reviews ul li span.hot_reviews_title a:hover {
   color: #414042;
}

div.hot_reviews ul li span.hot_reviews_platform {
   width: 60px;
   padding-right: 20px;
   padding-top: 5px;
   text-align: center;
}

div.hot_reviews ul li span.hot_reviews_rating {
   width: 30px;
   padding-right: 20px;
   font-size: 18px;
   line-height: 24px;
}

div.hot_reviews ul li span.hot_reviews_review {
   padding-top: 3px;
}


/* top podcast */
div.home_podcast_top {
   position: relative;
   width: 460px;
   margin-left: 10px;
   float: right;
   background-color: #eeeeee;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin-top: 10px;
   background-image: url("images/home_news_bg.png");
   background-repeat: no-repeat;
   background-position: bottom center;
}

div.home_podcast_top div.podcast_text {
   padding: 2px 10px 2px 10px;
}

/* news template */
div.latest_news_box_template {
   padding: 0 10px 0 10px;
   margin-bottom: 10px;
}

div.latest_news_box_template img {
   float: left;
   margin-right: 10px;
   border: 2px solid #FFFFFF;
}

div.latest_news_box_template h3 a {
   font-size: 16px;
}

div.latest_news_box_template p.post_text_news {
   font-size: 16px;
   line-height: 26px;
}

/* forum */
.wpf-table {
   background: #FFFFFF !important;
}


/* ads */
div.hide_bg_ad:hover {
   background-color: #f1f1f1 !important;
}

/* popquote */
div.popquote {position: relative;float: right;margin-left: 15px;margin-bottom: 10px;font-size: 20px;width: 200px;padding: 10px;background-image: url("images/quote.png");background-repeat: no-repeat;background-position: top left;text-indent: 35px;color: #808080;}

/* review post slider */
div.review_post #featured,div.review_post #featured img,div.review_post div.orbit-wrapper,div.review_post img {width: 950px !important;height: 567px !important;}
div.review_post div.review_info_box img.attachment-post-thumbnail {width: 120px !important;height: 129px !important;float: right;margin-left: 10px;margin-top: 10px;}
div.review_post div.review_info_box_wrapper img.view_trailer {width: 120px !important;height: 38px !important;}


/* newsletter */
div.newsletter {
   position: absolute;
   top: 45px;
   right: -10px;
   width: 454px;
   height: 129px;
   background-image: url("images/newsletter_bg.png");
   background-repeat: no-repeat;
}

div.newsletter h3 {
   color: #ffffff;
   font-size: 15px;
   text-transform: uppercase;
   line-height: 19px;
   padding: 25px 90px 0 15px;
   font-weight: bold;
}

div.newsletter h3 span {
   color: #ba1a0a;
}

div.newsletter label {
   display: none;
}

div.newsletter #mc_embed_signup {
   padding-left: 15px;
   padding-top: 12px;
   position: relative;
}

div.newsletter #mc_embed_signup input {
   width: 90px;
   padding: 3px;
   float: left;
   display: inline-block;
   margin-right: 8px;
   color: #7f7f7f;
}

div.newsletter #mc_embed_signup input#mc-embedded-subscribe {
   position: absolute;
   right: 20px;
   top: 9px;
   cursor: pointer;
}

/* amazon associates */
.amazon-element-large-image-link {
   display: none;
}

h2.appip-title a {
   font-size: 12px;
}

div.review_post div.smartdonationsThreeButtonStyle img {
   width: 162px !important;
   height: 27px !important;
}

div.amazon_element {
   display: inline-block;
   float: left;
   margin-right: 2px;
   width: 120px;
   text-align: center;
}

div.amazon-image-wrapper {
   width: 120px !important;
   text-align: center !important;
   padding: 0 !important;
}

.amazon-element-new-price {
   color: #990000;
}

.label-new-price {
   display: none;
}

div.review_post div.amazon_element img {
   width: auto !important;
   height: auto !important;
}

div.overlay {
   width: 100%;
   background-color: #cccccc;
   -khtml-opacity: .80;
   -ms-filter: ”alpha(opacity=80)”;
   -moz-opacity: .80;
   opacity: .80;
   display: absolute;
   top: 0;
   left: 0;
   text-align: center;
   padding-top: 100px;
}

div.overlay h1 {
   color: #FF0000;
}

div.overlay h1 span {
   color: #ffffff;
}

div.gad-overlay {
   position: relative;
   margin: 0 auto;
}

div.close_overlay {
   position: absolute;
   top: 0;
   right: 0;
}

div.free_to_play img { width: auto !important; height: auto !important; }

.youtube-player {
   position: relative;
   padding-bottom: 56.23%;
   /* Use 75% for 4:3 videos */
   height: 0;
   overflow: hidden;
   max-width: 100%;
   background: #000;
   margin: 5px;
}

.youtube-player iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 100;
   background: transparent;
}

.youtube-player img {
   bottom: 0;
   display: block;
   left: 0;
   margin: auto;
   max-width: 100%;
   width: 100%;
   position: absolute;
   right: 0;
   top: 0;
   border: none;
   height: auto;
   cursor: pointer;
   -webkit-transition: .4s all;
   -moz-transition: .4s all;
   transition: .4s all;
}

.youtube-player img:hover {
   -webkit-filter: brightness(75%);
}

.youtube-player .play {
   height: 72px;
   width: 72px;
   left: 50%;
   top: 50%;
   margin-left: -36px;
   margin-top: -36px;
   position: absolute;
   background: url("//i.imgur.com/TxzC70f.png") no-repeat;
   cursor: pointer;
}

.mobile_only {
   display: none;
}

div.hotreview_video {
   width: 300px;
   float: left;
}

/* mobile menu */
#mobile_menu {
   clear: both;
   display: none;
   background-color: #151f2c;
}

#mobile_menu div.spacer {
   width: 100%;
   height: 23px;
}

#mobile_menu ul li:first-child {
   border-top: 1px solid #e5e2e2;
}

#mobile_menu ul li {
   width: 100%;
   text-align: left;
   border-bottom: 1px solid #e5e2e2;
   list-style-type: none;
   -khtml-opacity: .80;
   -ms-filter: ”alpha(opacity=80)”;
   -moz-opacity: .80;
   opacity: .80;
   background-color: #ffffff;
}

#mobile_menu ul.sub-menu li {
   background-color: #cccccc;
   padding-left: 25px;
}

#mobile_menu ul li a {
   color: #000;
   font-size: 90%;
   text-decoration: none;
   color: #6f6f6f;
   text-align: left;
   font-weight: bold;
   display: block;
   padding-top: 10px;
   padding-bottom: 10px;
   font-family: Arial,"sans-serif";
   text-transform: uppercase;
   padding-left: 3px;
}

#mobile_menu ul li ul {
   display: none;
}

div.advantages_mobile_wrapper {
   width: 100%;
   background-color: #151f2c;
}

div.advantages_mobile {
   text-align: center;
   display: none;
}

/* RESPONSIVE DESIGN */

div.hotpost_item_mobile {
   float: none;
   width: 97%;
   margin-bottom: 15px;
   background-color: #000;
}

div.hotpost_item_mobile div.hotnews_title {
   text-align: center;
   height: auto;
}

div.hotpost_item_mobile img.attachment-post-thumbnail {
   float: left;
   margin-top: 10px;
   margin-right: 10px;
   max-width: 40%;
   height: auto;
}

div.hotpost_item_mobile p.hotenews_text {
   color: #ffffff;
   font-size: 80%;
}

img.show_mobile_menu {
   padding-top: 155px;
   padding-left: 15px;
}

/* Small screens */
@media only screen {
   body { background-image: none; background-color: #000; }
   .mobile_only { display: block !important; }
   .desktop_only { display: none !important; }
   #wrapper, #content_home { width: 100%; }
   div.hot_wrapper { width: 94%; padding: 3%; float: none;}
   div.hotnews_wrapper { height: auto !important; }
   div.hotnews { width: 100%; }
   #content_home {width: 94%; padding: 3%; margin: 0;}
   div.content_middle { width: 100%; padding: 0;margin: 0;}
   div.header_content { width: 100%; }
   div.hotreview_video { width: 98%; float: none; }
   div.home_latest_news2 { width: 100% !important; }
   div.homepage_latest_news_wrapper { width: 100% !important; height: 300px !important;}
   div.latest_news_box2 { width: 94%; padding-left: 3%; padding-right: 3%; }
   div.logo { max-width: 100%; height: auto;}
   div.logo img { max-width: 100%; height: auto;}
   div.homepage_latest_pc_reviews { width: 100%; margin: 0; padding: 0; }
   div.home_latest_reviews div.review_box { float: none; margin: 0 auto !important;}
   footer { width: 94%; padding: 3%; }
   div.footer_content { width: 100%; }
   div.review_post { width: 100% !important; }
   div.single_post div.post_meta { font-size: 100% !important; }
   div.review_info_box_wrapper { width: 100%; }
   div.gr_rating, div.user_rating { width: 50%; }
   div.inner_text div { max-width: 100% !important;}
   div.inner_text img { max-width: 100% !important; height: auto !important; }
   div.inner_text iframe { max-width: 100% !important;}
   #content { width: 100%; }
   div.masterpage_latest_news, div.home_latest_news { width: 100% !important; }
   form.filter_reviews { left: auto !important; right: 0 !important; }
}

/* Medium screens */
@media only screen and (min-width: 40.063em) {
   body { background-image: url('images/bg-thewitcher.jpg') }
   .mobile_only { display: none !important; }
   .desktop_only { display: block !important; }
   #wrapper, #content_home { width: 1000px; }
   div.hot_wrapper { width: 500px; padding: 0; float: left; }
   div.hotnews_wrapper { height: 323px !important; }
   div.hotnews { width: 500px; }
   #content_home {width: 980px; padding: 10px; margin-top: 90px;}
   div.content_middle { width: 970px; padding: 5px;}
   div.header_content { width: 1000px; }
   div.hotreview_video {width: 300px; float: left;}
   div.home_latest_news2 { width: 460px !important; }
   div.homepage_latest_news_wrapper { width: 460px !important; height: 405px !important;}
   div.latest_news_box2 { width: 440px; padding-left: 10px; padding-right: 10px; }
   div.logo { height: 98px;}
   div.homepage_latest_pc_reviews { width: 945px; padding-left: 15px; padding-right: 10px; padding-bottom: 7px; }
   div.home_latest_reviews div.review_box { float: left; margin-right: 7px !important; margin-bottom: 7px !important; }
   footer { width: 980px; padding: 10px; }
   div.footer_content { width: 980px; }
   div.review_post { width: 975px !important; }
   div.single_post div.post_meta { font-size: 9px !important; }
   div.review_info_box_wrapper { width: 320px; }
   div.gr_rating { width: 168px;}
   div.user_rating { width: 120px; }
   #content { width: 665px; }
   div.masterpage_latest_news, div.home_latest_news { width: 970px !important; }
   form.filter_reviews { left: 260px !important; right: auto !important; }
}

