/*
Theme Name: Rare Gamer
Author: Justin Alexander
Author URI: http://www.justin-alexander.co.uk
Description: The Rare Gamer Wordpress Theme.
Version: 1.5
*/

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
  color: #aaa !important;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
display:none
}
[hidden] {
display:none
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
html, button, input, select, textarea {
	font-family:sans-serif;
	color:#222
}
body {
	margin:0;
	font-size:1em;
	line-height:1.4;
	/*background:#2B2B2B url(//raregamer.co.uk/wp-content/themes/raregamer/img/background.png) top center repeat;*/
	background:#2B2B2B url(//www.raregamer.co.uk/wp-content/uploads/2021/05/background1.jpg) top center repeat; /*replacement*/
	font:.9em/1.8 "Lato";
	margin:0;
}
::-moz-selection {
background:#fe57a1;
color:#fff;
text-shadow:none
}
::selection {
background:#fe57a1;
color:#fff;
text-shadow:none
}
a {
	color:#00e
}
a:visited {
	color:#551a8b
}
a:hover {
	color:#06e
}
a:focus {
	outline:thin dotted
}
a:hover, a:active {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
blockquote {
	margin:1em 40px
}
dfn {
	font-style:italic
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
ins {
	background:#ff9;
	color:#000;
	text-decoration:none
}
mark {
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:700
}
pre, code, kbd, samp {
	font-family:monospace, serif;
	_font-family:'courier new', monospace;
	font-size:1em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:before, q:after {
	content:"";
	content:none
}
small {
	font-size:85%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
ul, ol {
	margin:1em 0;
	padding:0 0 0 40px
}
dd {
	margin:0 0 0 40px
}
nav ul, nav ol {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:0
}
form {
	margin:0
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
label {
	cursor:pointer
}
legend {
	border:0;
*margin-left:-7px;
	padding:0;
	white-space:normal
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
*vertical-align:middle
}
button, input {
	line-height:normal
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
*overflow:visible
}
button[disabled], input[disabled] {
	cursor:default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0;
*width:13px;
*height:13px
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
        box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical
}
input:invalid, textarea:invalid {
background-color:#f0dddd
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td {
	vertical-align:top
}
.chromeframe {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}
.col {
	display:block;
	float:left
}
.page {
	margin:0 auto;
	width:960px;
	overflow:hidden;
	position:relative;
	background:#fff
}
h1, h2, h3, h4, h5 {
	font-family:"Oswald", Georgia, Tahoma, Arial;
	font-weight:400;
	line-height:1em
}
h1 {
	font-size:2.5em
}
h2 {
	font-size:2em
}
h3 {
	font-size:1.5em
}
h4 {
	font-size:1em
}
#main {
	background:#fff
}
#header {
	background:#2b2b2b!important;
	border-bottom:5px solid #5eb0da;
	color:#fff;
	overflow:hidden
}
#header .row .col {
	padding:12px
}
.headertop_c1, .headerbtm_c1 {
	width:190px
   
}
#banner {
	background:url(http://www.raregamer.co.uk/wp-content/uploads/2020/04/RareGamer2020BannerDesign.png);
	clear:both;
	display:block;
	width:959px;
	height:264px;
	padding:0!important;
	margin:0!important
}
#banner img {
	display:none
}
#kameo {
	background:url(//raregamer.co.uk/wp-content/themes/raregamer/img/rareshine.gif);
	width:232px;
	height:400px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1
}
#search_form {
	float:right;
	margin:0;
	padding:0
}
#search {
	background:#fff;
	display:block;
	float:left;
	font-family:"Lato", Tahoma, Arial;
	border:0;
	margin:0;
	padding:5px;
	height:15px;
	min-width:150px
}
#search:focus {
	filter:alpha(opacity=100);
	opacity:1;
	color:#333
}
#search_button {
	background:#58a6cd url(//raregamer.co.uk/wp-content/themes/raregamer/img/searchbutton.png) no-repeat;
	border:0;
	display:block;
	width:24px;
	height:25px;
	padding:0;
	margin:0;
	float:left;
	cursor:pointer
}
#social_menu ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right
}
#social_menu li {
	display:inline;
	padding:0!important;
	margin:0!important
}
#social_menu li a {
	background:url(//raregamer.co.uk/wp-content/themes/raregamer/img/socialicons.png) no-repeat;
	display:inline-block;
	text-indent:-9999px;
	width:32px;
	height:35px;
	filter:alpha(opacity=50);
	opacity:.5
}
#social_menu li a:hover {
	filter:alpha(opacity=100);
	opacity:1
}
#social_menu #rss a {
	background-position:0 0
}
#social_menu #facebook a {
	background-position:-32px 0
}
#social_menu #twittericon a {
	background-position:-64px 0
}
#social_menu #youtube a {
	background-position:-96px 0
}
#console_menu {
	background:#58a6cd;
	display:none;
	padding:10px 0 20px;
	margin:0!important
}
#console_menu ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center
}
#console_menu li {
	display:inline;
	padding:0!important;
	margin:0!important
}
#console_menu li a {
	background:url(//raregamer.co.uk/wp-content/themes/raregamer/img/consoles.png) no-repeat;
	display:inline-block;
	text-indent:-9999px;
	width:64px;
	height:64px;
	padding:0!important;
	margin:0!important;
	filter:alpha(opacity=50);
	opacity:.5
}
#console_menu li:hover, #console_menu li a:hover {
	filter:alpha(opacity=100);
	opacity:1
}
#console_menu #nes a {
	background-position:0 0
}
#console_menu #snes a {
	background-position:-64px 0
}
#console_menu #n64 a {
	background-position:-128px 0
}
#console_menu #gc a {
	background-position:-192px 0
}
#console_menu #gb a {
	background-position:-256px 0
}
#console_menu #gbc a {
	background-position:-320px 0
}
#console_menu #gba a {
	background-position:-384px 0
}
#console_menu #nds a {
	background-position:-448px 0
}
#console_menu #xbox a {
	background-position:-512px 0
}
#console_menu #x360 a {
	background-position:-576px 0

}#console_menu #xboxone a {
	background-position:-640px 0  

}#console_menu #arcade a {
	background-position:-704px 0
}
#console_menu #scrap a {
	background-position:-768px 0 
}
#sidebar {
	background:#dfdfdf;
	border-bottom:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
	display:block;
	width:199px;
	padding:0 10px!important
}
#sidebar .widgettitle {
	display:none
}
#sidebar ul {
	margin:7px 0
}
#sidebar ul li {
	line-height:1.8em
}
#sidebar_container {
	margin:0 auto;
	padding:10px 0 50px 0;
	width:174px
}
.sidebar_title {
	background:url(//raregamer.co.uk/wp-content/themes/raregamer/img/sidebarmenu.png) no-repeat;
	display:block;
	width:100%;
	height:80px
}
#twitter {
	background-position:0 -80px
}
#affiliates {
	background-position:0 -160px
}
#sidebarbanner a {
	background:#dfdfdf url(//raregamer.co.uk/wp-content/themes/raregamer/img/sidebarforum.png) no-repeat 0 0;
	cursor:pointer;
	display:block;
	width:100%;
	height:247px
}
#sidebarbanner a:hover {
	background-position:-174px 0;
	border:0!important
}
#content {
	color:#333;
	display:block;
	width:700px;
	padding:20px!important;
	overflow:visible;
	float:left;
	margin:0!important
}
#content a, .menubar a {
	color:#58a6cd;
	text-decoration:none
}
#content a:hover, #content a:active {
	color:#3b6a82
}
.menubar a:hover, .menubar a:active {
	color:#5eb0da;
	border-bottom:1px solid #3b6a82
}
#sidebar a {
	color:#333;
	text-decoration:none
}
#sidebar a:hover, #sidebar a:active {
	color:#3b6a82;
	border-bottom:1px solid #5eb0da
}
footer a {
	color:#fff!important;
	text-decoration:none
}
footer a:hover, footer a:active {
	color:#5eb0da!important;
	border-bottom:1px solid #5eb0da
}
.menu {
	display:block;
	margin:0!important;
	padding:0;
	float:left;
	font-family:"Oswald", Georgia, Tahoma, Arial;
	text-transform:uppercase;
	text-indent:0!important;
	font-size:.9em
}
.menu li {
	display:inline;
	float:left;
	margin-right:20px;
	margin-left:0;
	padding:0!important
}
.menu li a {
	float:left;
	text-decoration:none;
	color:#fff;
	padding:5px 10px
}
.menu li a:hover, .menu li .current {
	background:#5eb0da;
	color:#2b2b2b
}
footer {
	border-top:5px solid #5eb0da;
	color:#fff
}
footer h1 {
	font-size:1em!important;
	text-transform:uppercase
}
#footer {
	background:#2b2b2b url(//raregamer.co.uk/wp-content/themes/raregamer/img/menubg.png);
	clear:both;
	display:block;
	overflow:hidden;
	padding:10px 0 20px 0
}
#footer .col {
	clear:right;
	display:block;
	height:100%
}
#footer h1 {
	display:block;
	min-height:25px
}
#sidebar ul, #footer ul {
	clear:both;
	list-style-type:none;
	padding:0;
	text-indent:0
}
.footer_c1 {
	width:210px;
	padding:0 10px!important
}
.footer_c2, .footer_c3 {
	width:145px;
	padding:0 10px!important
}
.footer_c4 {
	width:380px;
	padding:0 10px!important
}
#footer_grim {
	background:url(//raregamer.co.uk/wp-content/themes/raregamer/img/footergrim.png) no-repeat;
	display:block;
	margin:0 auto;
	width:100%;
	height:233px
}
#copyright {
	background:#0b0b0b;
	color:#fff;
	clear:both;
	overflow:hidden;
	padding:0 10px
}
.half {
	width:50%
}
.show_hide {
	cursor:pointer
}
.spacer {
	display:block
}
.left {
	float:left
}
.right {
	float:right
}
#posts {
	width:100%
}
#popular_posts {
	width:330px;
	padding-right:10px!important;
	margin:0;
	float:left
}
#latest_posts {
	width:350px;
	padding-left:10px!important;
	margin:0;
	float:left
}

.posts-divider {
	background: #ccc;
	display: block;
	height: 1px;
	width: 100%;
	margin: 10px 0;
	overflow: hidden;
}

.posts-col {
	width: 340px;
	float: left;
	margin: 0;
}

a.more-link {
	background: #58a6cd;
	border-radius: 5px;
	color: #fff !important;
	display: block;
	padding: 5px 10px;
	float: right;
	margin: 0;
	text-transform: uppercase;
	font-size: 0.8em;
	
    -moz-transition: background-color .2s ease-in;
    -webkit-transition: background-color .2s ease-in;
    -o-transition: background-color .2s ease-in;
    transition: background-color .2s ease-in;
}

a.more-link:hover,
a.more-link:active {
	background: #3b6a82;
	color: #fff !important;
}

.posts-col-left {
	padding-right: 10px;
}

.posts-col-right {
	padding-left: 10px;
}

#posts-hot .article {
	float: left;
}

	#posts-hot .article-0 {
		width: 340px;
		padding-right: 10px;
	}

	#posts-hot .article-1 {
		width: 340px;
		padding-left: 10px;
	}


#posts h2, .posts-col h2, .posts-row h2 {
	font-size:1.5em;
	line-height:1.2em;
	margin:0;
	font-weight:400
}

#posts-hot h2 {
	margin-top: 5px;
}

#posts article, .posts-col article, .posts-row article {
	border-bottom:1px solid #dfdfdf;
	margin-bottom:20px;
	display:block;
	clear:both;
	overflow:hidden;
	padding:5px 0 15px 0
}

#posts img.wp-post-image, #posts-hot img.wp-post-image {
	max-width:150px;
	max-height:150px;
	float: left;
	margin: 0 10px 0 0;
	border:5px solid #dfdfdf;
	display:inline-block
}

#posts img.wp-post-image, .posts-col img.wp-post-image, .posts-row img.wp-post-image {
	width:100px;
	height:100px;
	float:left;
	clear:left;
	border:5px solid #dfdfdf
}
img:hover.wp-post-image, .posts-col img:hover.wp-post-image, .posts-row img:hover.wp-post-image {
	border-color:#5eb0da!important
}
.metadata {
	font-size:.9em;
	padding-bottom:0
}
#content h1 {
	margin-top:10px
}
.single .metadata {
	border-bottom:5px solid #dfdfdf;
	padding:0 0 10px 0;
	margin-top:0
}
.single .categories {
	border-top:5px solid #dfdfdf;
	padding:10px 0;
	margin-top:0
}
.single .wp-post-image {
	max-width:100px;
	max-height:100px;
	float:right;
	margin:0 0 0 10px;
	border:5px solid #dfdfdf;
	display:inline-block;
	overflow:hidden
}
.single img.size-full {
	display:block;
	margin:10px auto
}
img.alignleft {
	float:left;
	margin:10px 20px 10px 0!important
}
img.alignright {
	float:right;
	margin:10px 0 10px 20px!important
}
img.aligncenter {
	float:none;
	display:block;
	margin:10px auto!important
}
.single a img {
	border:5px solid #dfdfdf
}
.single a img:hover {
	border-color:#5eb0da
}
h1.underline {
	border-bottom:5px solid #dfdfdf;
	padding-bottom:10px
}
h1.heading {
	background:#dfdfdf;
	color:#2b2b2b;
	text-transform:uppercase;
	font-size:1em!important;
	padding:12px 10px!important;
	margin-left:0!important;
	margin-top:0;
	font-weight:400
}
.pagination a {
	background:url(//raregamer.co.uk/wp-content/themes/raregamer/img/pagination.png) no-repeat 0 0;
	display:block;
	width:123px;
	height:35px;
	margin:5px 0 20px 0
}
.prev a {
	float:left;
	background-position:0 0
}
.next a {
	float:right;
	background-position:-123px 0
}
.prev a:hover {
	background-position:0 -35px
}
.next a:hover {
	background-position:-123px -35px
}
.nomarginleft {
	margin-left:0!important
}
#filter {
	background:#dfdfdf;
	clear:both!important;
	display:block;
	/*margin:10 0!important;*/
	padding:0;
	float:left;
	font-family:"Oswald", Georgia, Tahoma, Arial;
	text-transform:uppercase;
	text-indent:0!important;
	font-size:.9em;
	width:100%
}
#filter li {
	display:inline;
	float:left;
	margin:0;
	padding:0!important
}
#filter li a {
	float:left;
	text-decoration:none;
	color:#2b2b2b;
	padding:10px
}
#filter li a:hover, .menu li .current {
	background:#bdbdbd;
	color:#2b2b2b
}
#filter li.current a {
	background:#5eb0da;
	color:#fff
}
#items {
	list-style:none;
	padding-left:0
}
#items li {
	border-bottom:1px solid #dfdfdf;
	padding:10px 0
}
#items li:last-child {
	border-bottom:0!important
}
img.boxart {
	max-width:174px!important;
	height:auto!important
}
#game_info {
	border-bottom:1px solid #bdbdbd;
	margin:20px 0 10px 0
}
#game_info h1.heading {
	background:#bdbdbd
}
#game_info img.boxart {
	margin:0 0 10px 0!important
}
#game_details {
	font-size:.9em
}
#game_details ul {
	list-style:none;
	padding-left:0
}
.commenticon {
	background:url(//raregamer.co.uk/wp-content/themes/raregamer/img/comment.png);
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-right:1px;
	filter:alpha(opacity=50);
	opacity:.5
}
.commenticon:hover {
	filter:alpha(opacity=100);
	opacity:1
}
ol.commentlist {
	list-style-type:none;
	padding-left:0
}
ol.commentlist li {
	border-bottom:1px solid #dfdfdf;
	padding:10px 0;
	overflow:hidden;
	clear:both
}
ol.commentlist li img {
	width:50px;
	height:50px
}
ol.commentlist li .commentdetails {
	width:10%;
	overflow:hidden;
	clear:left;
	float:left
}
ol.commentlist li ul.children li {
	border-top:1px solid #dfdfdf;
	border-bottom:0;
	list-style:none
}
ol.commentlist .says {
	display:none
}
ol.commentlist li .commentmetadata {
	color:#58a6cd
}
ol.commentlist .reply {
	display:none
}
ol.commentlist li .commentmessage {
	width:90%;
	float:right;
	text-align:left;
	overflow:hidden
}
#respond {
	padding-top:10px
}
#respond label {
	float:left;
	clear:both
}
#respond input[type="text"], #respond textarea {
	font-family:"Lato", Tahoma, Arial;
	border:1px #bdbdbd solid;
	position:relative;
	padding:5px;
	float:left;
	clear:both!important;
	margin:10px 0
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {
	position:relative
}
#respond textarea {
	resize:vertical;
	width:90%
}
#author, #email, #url {
	clear:both
}
#respond .required {
	float:left
}
#respond .comment-notes {
	float:left
}
#respond #submit {
	float:left;
	clear:both;
	background:#58a6cd;
	border:0;
	color:#fff;
	font-family:"Oswald", Georgia, Tahoma, Arial;
	/*font-weight:none;*/
	padding:10px
}
#respond #submit:hover {
	background:#3b6a82
}
.border {
	border:5px solid #bdbdbd
}
.border:hover {
	border-color:#58a6cd
}
.authorprofile {
	padding:20px 0!important;
	margin:20px 0!important;
	border-bottom:5px solid #dfdfdf;
	clear:both;
	overflow:hidden
}
.authorprofile .border {
	margin:0 0 10px 10px
}
.tweet, .query {
	font-size:.9em
}
.tweet_list {
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	list-style:none;
	margin:0;
	padding:0;
	overflow-y:hidden
}
.tweet_list li {
	overflow-y:auto;
	overflow-x:hidden;
	padding:.5em;
	list-style-type:none;
	border-bottom:1px solid #bdbdbd
}
.tweet_list li a {
	color:#5eb0da!important
}
.tweet_list .tweet_avatar {
	padding-right:.5em;
	float:left
}
.tweet_list .tweet_avatar img {
	vertical-align:middle
}
.ir {
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
*line-height:0
}
.ir br {
	display:none
}
.hidden {
	display:none!important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	/*clip:rect(0);*/
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
*zoom:1
}
@media print {
* {
	background:transparent!important;
	color:#000!important;
	box-shadow:none!important;
	text-shadow:none!important;
	filter:none!important;
	-ms-filter:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}