/*
Theme Name: Gameon
Theme URI: http://bekero.com
Author: Bechetaru Constantin
Author URI: http://bekero.com
Description: WordPress Arcade Theme.
Version: 1.1
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: arcade, games, online games, two-columns, right-sidebar, fixed-width, custom-background, custom-colors, theme-options, translation-ready

*/

/******************************************************************
gameon RESET 
******************************************************************/
html, body, div, span, object, embed, ruby, output, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html { 
	font-size: 62.5%;
	overflow-y: scroll;
}
article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
menu, 
nav, 
section { 
	display: block; 
}
ol, ul { 
	list-style: none; 
}
blockquote, q { 
	quotes: none; 
}
blockquote:before, 
blockquote:after, 
q:before, 
q:after { 
	content: ''; 
	content: none; 
}
a { 
	margin: 0; 
	padding: 0; 
	font-size: 100%; 
	vertical-align: baseline; 
	background: transparent; 
}
a:hover,
a:active { 
	outline: none; 
}

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}
td, 
td img { 
	vertical-align: top; 
} 
img {
	max-width: 100%;
	height: auto;
}

/* type & header styles */
body {
	font-size: 14px;
	line-height: 1.6;
	font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #4b4b4b;
}
p { 
	hyphenate: auto;
	hyphenate-before: 2; 
	hyphenate-after: 3; 
	hyphenate-lines: 3; 
	orphans: 4; 
}
select, 
input, 
textarea, 
button { 
	font: 99% sans-serif;
	border-radius: 0;
}
select {
	max-width: 100%;
}

input[type=search] {
	-webkit-appearance: none;
}

body, 
select, 
input, 
textarea {   
	color: #4b4b4b;
}
small, 
.small { 
	font-size: 12px;
	letter-spacing: 2px;
	font-style: italic;
	line-height: 26px; 
	line-height: 2.6rem;
}
hr {
	height:1px;
	background-color:#eee;
	border:0;
	margin-bottom:20px;
	margin-top: -2px;
}
strong, 
th, 
.strong { 
	font-weight: bold;
}
em, 
.em { 
	font-style: italic;
}
ins, 
.ins { 
	color: #000; 
	text-decoration: underline; 
}
mark, 
.mark { 
	background-color: #ff9; 
	color: #000; 
	font-style: italic; 
	font-weight: bold; 
}
del, 
.del { 
	text-decoration: line-through; 
}
abbr[title], 
dfn[title] { 
	border-bottom: 1px dotted; 
	cursor:help; 
}
sub { 
	vertical-align: sub; 
	font-size: smaller; 
}
sup { 
	vertical-align: super; 
	font-size: smaller; 
}
pre {  
	padding: 15px;  
	white-space: pre;  
	white-space: pre-wrap;  
	white-space: pre-line;  
	word-wrap: break-word; 
}
pre, 
code, 
kbd, 
samp { 
	font-family: monospace, sans-serif;
	margin: 24px; 
}
input, 
select { 
	vertical-align:middle; 
}
textarea { 
	overflow: auto; 
} 
.ie6 legend, 
.ie7 legend { 
	margin-left: -7px; 
} 
input[type="radio"] { 
	vertical-align: text-bottom; 
}
input[type="checkbox"] { 
	vertical-align: bottom; 
}
.ie7 input[type="checkbox"] { 
	vertical-align: baseline; 
}
.ie6 input { 
	vertical-align: text-bottom; 
}
label, 
input[type=button], 
input[type=submit], 
button { 
	cursor: pointer; 
}
button, 
input, 
select, 
textarea { 
	margin: 0; 
	background: #0099FF;
	border: 0px;
	height: 30px;
	color: #fff;
}
input:valid, 
textarea:valid {  }
input:invalid, 
textarea:invalid { 
	border-radius: 1px;  
	-moz-box-shadow: 0px 0px 5px red; 
	-webkit-box-shadow: 0px 0px 5px red;  
	box-shadow: 0px 0px 5px red; 
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { 
	background-color: #f0dddd; 
}
button { 
	width: auto; 
	overflow: visible; 
}
.ie7 img, 
.irem7 img { 
	-ms-interpolation-mode: bicubic; 
}
.hidden { 
	display: none; 
	visibility: hidden; 
} 

.visuallyhidden { 
	position: absolute !important; 
	clip: rect(1px 1px 1px 1px);  
	clip: rect(1px, 1px, 1px, 1px); 
}
input, 
textarea  { 
	-webkit-box-sizing : border-box; 
	-moz-box-sizing : border-box; 
	-o-box-sizing : border-box; 
	box-sizing : border-box; 
}
.clearfix:after, 
.menu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { 
	zoom: 1;
}
.clearfix:after { 
	clear: both; 
}
/******************************************************************
gameon REUSABLE STYLES
******************************************************************/
.left { 
	float: left; 
}
.right { 
	float: right; 
}
.text-left { 
	text-align: left; 
}
.text-center { 
	text-align: center; 
}
.text-right { 
	text-align: right; 
}
mark, 
.search-term { 
	background: #EBE16F;
}
.help, 
.info, 
.error, 
.success { 
	margin: 10px; 
	padding: 10px; 
	border: 1px solid #cecece; 
}
.help { 
	border-color: #E0C618; 
	background: #EBE16F; 
}
.info { 
	border-color: #92cae4; 
	background: #d5edf8; 
}
.error { 
	border-color: #fbc2c4; 
	background: #fbe3e4; 
}
.success { 
	border-color: #c6d880; 
	background: #e6efc2; 
} 

/******************************************************************
gameon GENERAL STYLES
******************************************************************/

body { 
	-webkit-text-size-adjust : 100%; /* font size on apple devices */
	-ms-text-size-adjust : 100%;  /* font size on windows devices */
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/

h1 a, .h1 a, 
h2 a, .h2 a, 
h3 a, .h3 a, 
h4 a, .h4 a, 
h5 a, .h5 a { 
	text-decoration: none; 
}

h1, .h1 {
	font-size: 35px;
	line-height: 32px; 
}
h2, .h2 {
	font-size: 24px; 
	line-height: 30px; 
}
h3, .h3 {
	font-size: 19px; 
	line-height: 24px;
}
h4, .h4 {
	font-size: 16px; 
	line-height: 18px;
}
h5, .h5 {
	font-size: 12px;
	line-height: 40px; 
	text-transform: uppercase; 
	letter-spacing: 2px; 
}
h1, .h1,h2, .h2,h3, .h3,h4, .h4,h5, .h5 {
	color:#444;
}
/******************************************************************
gameon GENERAL LAYOUT STYLES
******************************************************************/

html, body {
background: #4B4B4B;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px;
	max-width: 1200px;
	background-color: #fff;
}
#container { 
	width: 96%;
	margin: 0 auto;
	padding: 0 1px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	box-sizing: border-box; 
}

/* layout options ( all have margins right & left of 1%) */

.col60 { 
	width: 6.333%; 
	} /* width 60px / grid_1 */
	
	.col140 { 
		width: 14.667%; 
		} /* width 140px / grid_2 */

		.col220 { 
			width: 23.0%; 
			} /* width 220px / grid_3 */

			.col300 { 
				width: 31.333%; 
				} /* width 300px / grid_4 */

				.col380 { 
					width: 39.667%; 
					} /* width 380px / grid_5 */

					.col480 { 
						width: 48.0%; 
						} /* width 480px / grid_6 */

						.col540 { 
							width: 56.333%; 
							} /* width 540px / grid_7 */

							.col620 { 
								width: 66.20%; 
								} /* width 620px / grid_8 */

								.col700 { 
									width: 73.0%; 
									} /* width 700px / grid_9 */

									.col780 { 
										width: 81.333%; 
										} /* width 780px / grid_10 */

										.col860 { 
											width: 89.667%; 
											} /* width 860px / grid_11 */

											.col940 { 
												width: 98.0%; 
												} /* width 940px / grid_12 */

												/* layout & column defaults */
												.col60, 
												.col140, 
												.col220, 
												.col300, 
												.col380, 
												.col480, 
												.col540, 
												.col620, 
												.col700, 
												.col780, 
												.col860, 
												.col940 { 
													display: inline; 
													float: left;
													margin-left: 1%; 
													margin-right: 1%; 
													position: relative;
												}

												/* default styles & fixes */
												#main { 
													margin-left: 0;
													margin-top: 13px; 
													} /* fixes alignment (defaulted at col620) */

													#sidebar { 
														margin-right: 0; 
														} /* fixes alignment (defaulted at col300) */

/******************************************************************
gameon BREADCRUMBS
******************************************************************/
#breadcrumbs{
	list-style:none;
	margin:10px 0;
	overflow:hidden;
}
#breadcrumbs a {
	color:#969696;
	text-decoration: none;
}
#breadcrumbs a:hover {
	color:#969696;
	text-decoration: underline;
}
#breadcrumbs li{
	float:left;
	margin-right:15px;
	color:#969696;
}

#breadcrumbs .separator{
	font-size:16px;
	color:#969696;
}
/******************************************************************
gameon BUDDYPRESS 
******************************************************************/
#buddypress ul.item-list li div.item-title span{
font-size: 100%!important;
}
#buddypress span.activity{
	background: #FFF1C7;
	padding: 1px 5px;
	float: right;
	border-radius: 6px;
}
#buddypress button, #buddypress a.button, #buddypress input[type="submit"],
#buddypress input[type="button"], #buddypress input[type="reset"], 
#buddypress ul.button-nav li a, #buddypress div.generic-button a,
#buddypress .comment-reply-link, a.bp-title-button {
	font-size: 16px;
}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar,
 #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
 	width: 20px;
}
.su-carousel .su-carousel-slide img{
	border: 0px!important;
	border-radius: 0px!important;
	padding: 1px!important;
}
.widget.buddypress div.item-avatar img {
    height: 62px!important;
    width: 62px!important;
}

.widget.buddypress div.item-avatar img.avatar {
    float: left;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-right: 5px;
    margin-top: 10px;
}
/******************************************************************
gameon VIEWS
******************************************************************/
.views{
	position: relative;
	float: right;
	color: #969696;
}
/******************************************************************
gameon LINK STYLES
******************************************************************/

a, a:visited { 
	color: #FF3401;
	text-decoration: none; 
	
}
a:hover {
	text-decoration: none; 
}
a:active {} /* on click */
a:link { 
	-webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */
}
/******************************************************************
gameon SOCIAL MEDIA 
******************************************************************/
.sidefb iframe[style] {
  width: 94%!important;
 }

#fm-social {
	display: inline-block;
	width: 38%;
	text-align: right;
	padding-top: 1px;
	margin-left: 13px;
	line-height: 42px;
}
#fm-social a{
	width: 38px; 
	height: 21px; 
	border-radius: 10%;
	padding: 5px 0px 5px 0px;
	display: inline-block;
	margin-left: 1px; 
	margin-bottom: 2px; 
	outline: none;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: top;
	font-size: 0px;

}
	
.social-fb:before {
	content: "\f082";
	font-family: FontAwesome;
	color: #FF3401;
	font-size: 33px;
	margin-right: 9px;
	position: relative;

}

.social-tw:before {
	content: "\f099";
	font-family: FontAwesome;
	color: #FF3401;
	font-size: 33px;
	margin-right: 7px;
	position: relative;

}

.social-gp:before {
	content: "\f0d5";
	font-family: FontAwesome;
	color: #FF3401;
	font-size: 33px;
	margin-right: 7px;
	position: relative;
}
.social-pi:before {
	content: "\f0d2";
	font-family: FontAwesome;
	color: #FF3401;
	font-size: 33px;
	margin-right: 9px;
	position: relative;
}

.social-li:before {
	content: "\f08c";
	font-family: FontAwesome;
	color: #FF3401;
	font-size: 33px;
	margin-right: 9px;
	position: relative;
}

.social-yt:before {
	content: "\f167";
	font-family: FontAwesome;
	color: #FF3401;
	font-size: 33px;
	margin-right: 9px;
	position: relative;
}

.social-tu:before {
	content: "\f173";
	font-family: FontAwesome;
	color: #FF3401;
	font-size: 33px;
	margin-right: 11px;
	position: relative;
}

.social-in:before {
	content: "\f16d";
	font-family: FontAwesome;
	color: #FF3401;
	font-size: 33px;
	margin-right: 9px;
	position: relative;
}

.social-fl:before {
	content: "\f16e";
	font-family: FontAwesome;
	color: #FF3401;
	font-size: 33px;
	margin-right: 9px;
	position: relative;
}

.social-rs:before {
	content: "\f143";
	font-family: FontAwesome;
	color: #FF3401;
	font-size: 33px;
	margin-right: 9px;
	position: relative;
}

/******************************************************************
TEXT SELECTION STYLES
******************************************************************/

/* Safari, Chrome, iPhones, iPads */
::-webkit-selection { 
	background: #222; 
	color: #fff; 
	text-shadow : none; 
}

/* Firefox */
::-moz-selection { 
	background: #222; 
	color: #fff; 
	text-shadow : none; 
}

/* The Rest */
::selection { 
	background: #222; 
	color: #fff; 
	text-shadow : none; 
}

/******************************************************************
SEARCH BOX
******************************************************************/

#search-box-wrap {
	background-color: #FF3401;
	height: 40px;
	display: none;
	width: 365px;
	float: right;
}

#search-box {
	position: relative;
	width: 96%;
	margin: 0 auto;
	padding: 0 1%;
}

#search-box #searchform {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

#search-box #searchform label {
	display: none;
}

#s {
	height: 30px;
	font-size: 20px;
	padding: 5px 7px 5px 30px;
	border: 0;
	width: 230px;
	outline: none;
	margin-right: -4px;
	border: 1px solid #ccc;
}
 #searchform input[type=submit] {
	height: 30px;
	background-color: #222;
	font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	padding: 3px 10px; 

}
.post-content #searchform #s,
.widget #searchform #s {
	font-size: 14px;
	width: 80%;
}
.widget #searchform input[type=submit] {
	height: 30px;
	width: 20%;
	background-color: #FF3401;
	font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	padding: 3px 10px; 
	position: absolute;

}
.widget #searchform {
	margin-top: 10px;
	
}
#search-box #close-x {
	float: right;
	width: 20px; 
	height: 20px;
	background-color: #fff;
	font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: 400;
	font-size: 11px;
	text-transform: uppercase;
	color: #222;
	text-align: center;
	line-height: 19px; 
	margin-top: 10px; 
	cursor: pointer;
	border-radius: 50%;
}

/******************************************************************
HEADLINES & TITLES
******************************************************************/

h1, .h1 {}
h2, .h2 {}
h3, .h3 {}
h4, .h4 {}
h5, .h5 {}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {}

/******************************************************************
HEADER SYTLES
******************************************************************/

header[role=banner] {
	position: relative;
}
header[role=banner],
header[role=banner] div {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	box-sizing: border-box; 
}

#top-head {
	padding-bottom: 5px;
}

#top-nav {
	font-family: "Open Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px; 
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: 1px; 
	width: 60%;
	display: inline-block;
	padding-top:13px; 
	vertical-align: top;
}
#top-nav li > a:after {
	color: #000;
	content: "\f107";
	font-family: FontAwesome;
	margin-left: 4px;
}

#top-nav li > a:only-child:after {
	content: '';
} 

#top-nav .cur-date {
	display: inline-block;
	vertical-align: top;
	padding-right: 15px;
}

#top-nav .menu-top {
	display: inline-block;
}

#inner-header {
	position: relative;
	overflow: hidden;
	padding-bottom: 5px; 
	min-height: 90px;
}

#site-logo img {
	max-width: 100%;
}

#site-heading { 
	padding-top: 10px;
	padding-bottom: 10px; 
	display: inline-block;
}

#site-title {
	padding-bottom: 5px;
	font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 34px;
	line-height: 100px;
	text-transform: uppercase;
	letter-spacing: 7px;
}

#site-title a { 
	color: #222; 
	text-decoration: none;
	-webkit-text-stroke: 0.020rem #222;
}

#site-description {
	font-size: 14px; /* for ie8 & below */
	font-size: 1.4rem;
	color: #222;
}

#newswire-banner {
	max-height: 90px;
	position: absolute;
	top:15px;
	right: 0px;
	overflow: hidden;
	float: right;
}

#newswire-banner img {
	max-width: 100%;
}
.entry-header { 
	margin-bottom: 20px;
}
body.page .entry-header,
body.single .entry-header, 
.not-found .entry-header { 
	margin-bottom: 35px; 
}
.title_for_content {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 28px; 
}
.entry-title {
	font-family: "Open Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px; 
	-webkit-text-stroke: 0.020rem #222;
}
.entry-title a,
.entry-title a:visited {
	color: #222;
	text-decoration: none;
}
.entry-title a:hover {
	color: #FF3401;
}

body.page .entry-title, 
body.single .entry-title, 
.not-found .entry-title {
	font-size: 40px; 
	line-height: 42px; 
	padding-bottom: 24px;
	border-bottom: 3px solid #ecf0f1;
	-webkit-text-stroke: 0.020rem #222;
}

.page-header { 
	margin: 30px 0 0;
	font-family: "Open Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: 400;
	padding-bottom: 0;
	border-bottom: 3px solid #ecf0f1;
}
.page-title {
	line-height: 1.8;
	font-weight: 400;
}
.gameon-heading-title {
    float: left;
    clear: both;
    width: 100%;
   	font-weight: 400;
	font-size: 22px;
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 25px;
    background: #fff;
    color: #222;
}

.gameon-heading-title label {
    display: inline-block;
    margin: 0 auto;
    padding-right: 10px;
    background: #fff;
}
 .border-top{
	margin-top: 12px;
	border:0px;
	background: transparent;
}
.border-bottom{
	border-bottom:1px solid #999;
	margin-top: -25px;
	background: transparent;

}

.heading .border-top,
.comment-respond .border-top {
    margin-top: -15px;
}

.heading-latest {
	background: #FF3401;
	padding: 0px 5px;
	font-size: 18px; 
	color: #fff; 
	margin-top: -2px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: normal;
}
#main h2,#main_left h2 { 
	line-height: 36px;
}

#search-icon:before{
	content: "\f00e";
	font-family: FontAwesome;
	background: #FF3401;
	padding: 10px 12px;
	font-weight: normal;
	text-decoration: inherit;
	color: #fff;
	font-size: 22px!important; 
	cursor: pointer;
	position: relative;
	float: right;
	margin-top: -44px;
}

/******************************************************************
NAVIGATION STYLES
(Main Navigation)
******************************************************************/
.home-icon:before{
	color: #fff;
	content: "\f015";
	font-family: FontAwesome;
	font-size: 30px;
	position: absolute;
	margin-left: -12px;
	margin-top: 0px;
}
div.menu {
	text-transform: uppercase;
	height: 44px;
}
div.menu li > a:after {
	color: #fff;
	content: "\f107";
	font-family: FontAwesome;
	margin-left: 4px;
}

div.menu li > a:only-child:after {
	content: '';
} 

div.menu > ul { }
div.menu ul li,
div.menu-top ul li {
	list-style-type: none; 
	float: left; 
}
div.menu ul li a,
div.menu-top ul li a { 
	color: #222;
	display: block; 
	text-decoration: none; 
}
div.menu ul li:last-child a {}
div.menu ul li a:hover {}
div.menu ul li.current-menu-item a, 
div.menu ul li.current_page_item a {}
div.menu ul li ul.sub-menu, 
div.menu ul li ul.children,
div.menu-top ul li ul.sub-menu, 
div.menu-top ul li ul.children {  
	position: absolute; 
	z-index: 9999; 
	width: 200px; 
	word-wrap: break-word;
	display: none;
}
div.menu ul li ul li a {}
div.menu ul li ul li a:hover {}
div.menu ul li ul li:last-child a {}
div.menu ul li:hover > ul,
div.menu-top ul li:hover > ul { 
	display: inline;
}
div.menu ul li ul li ul.sub-menu, 
div.menu ul li ul li ul.children,
div.menu-top ul li ul li ul.sub-menu, 
div.menu-top ul li ul li ul.children {
	right: -199px;
	position: absolute;  
	top: auto; 
	display: none;
}
div.menu ul li ul li:hover > ul.sub-menu, 
div.menu ul li ul li:hover > ul.children,
div.menu-top ul li ul li:hover > ul.sub-menu, 
div.menu-top ul li ul li:hover > ul.children {  
	display: inline;
}

div.menu-top a {
	display: block;
	padding: 0 15px 0 0;
}

.widget_nav_menu ul li { 
	float:none 
}

.widget_nav_menu ul li ul.sub-menu, 
.widget_nav_menu ul li ul.children,
.widget_pages ul li ul.sub-menu, 
.widget_pages ul li ul.children { 
	position: relative;
	left: auto;
	z-index: 9999; 
	width: auto;
	word-wrap: break-word;
	margin-left: 16px;
	margin-top: 8px;
}
.widget_nav_menu ul li ul.sub-menu a, 
.widget_nav_menu ul li ul.children a {}

.widget_nav_menu ul li ul li ul.sub-menu, 
.widget_nav_menu ul li ul li ul.children { 
	left: auto; 
	position: relative;
	margin-left: 16px;
	margin-top: 8px; 
	top: auto; 
	word-wrap: break-word; 
}


nav[role=navigation] {}
nav[role=navigation] div.menu { 
	background: #222; 
}

nav[role=navigation] ul.menu-list { 

}
nav[role=navigation] .menu ul li {}
nav[role=navigation] .menu ul li a, 
nav[role=navigation] .menu #menu-icon {
	padding: 10px 20px;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
nav[role=navigation] .menu > ul li a, 
nav[role=navigation] .menu > #menu-icon {
	font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
nav[role=navigation] .menu #menu-icon,
.menu-top #top-menu-icon {
	cursor: pointer;
	display: none;
}

nav[role=navigation] .menu > ul li a:hover {
	background-color: #FF3401;

}

nav[role=navigation] .menu ul li:first-child a {

}

nav[role=navigation] .menu ul li.current-menu-item a, 
.nav ul li.current_page_item a, 
nav[role=navigation] .menu ul li.current_page_item a {
	background-color: #FF3401;
}

nav[role=navigation] .menu ul.sub-menu li.current-menu-item a, 
.nav ul.sub-menu li.current_page_item a, 
nav[role=navigation] .menu ul.sub-menu li.current_page_item a,
nav[role=navigation] .menu ul li.current-page-parent ul.sub-menu li a,
nav[role=navigation] .menu ul li.current-menu-item ul.sub-menu li a,
nav[role=navigation] .menu ul li.current_page_parent ul.children li a,
nav[role=navigation] .menu ul li.current_page_item ul.children li a,  
.nav ul li.current_page_item ul.sub-menu li a, 
nav[role=navigation] .menu ul li.current_page_item ul.sub-menu li a {
	background: none;
}

nav[role=navigation] .menu ul.sub-menu li.current-menu-item a:hover, 
.nav ul.sub-menu li.current_page_item a:hover, 
nav[role=navigation] .menu ul.sub-menu li.current_page_item a:hover,
nav[role=navigation] .menu ul li.current-page-parent ul.sub-menu li a:hover,
nav[role=navigation] .menu ul li.current-menu-item ul.sub-menu li a:hover,
nav[role=navigation] .menu ul li.current_page_parent ul.children li a:hover,
nav[role=navigation] .menu ul li.current_page_item ul.children li a:hover,  
.nav ul li.current_page_item ul.sub-menu li a:hover, 
nav[role=navigation] .menu ul li.current_page_item ul.sub-menu li a:hover {
	background: #f2f2f2;

}

.menu-top ul li ul.sub-menu, 
.menu-top ul li ul.children,
nav[role=navigation] .menu ul li ul.sub-menu, 
nav[role=navigation] .menu ul li ul.children {
	background: #fcfcfc;
}

.menu-top ul li ul.sub-menu li, 
.menu-top ul li ul.children li,
nav[role=navigation] .menu ul li ul.sub-menu li, 
nav[role=navigation] .menu ul li ul.children li {
	border-bottom: 1px solid #f0f0f0;
	width: 200px; /* for ie8 & below */
	width: 20rem; 
}

.menu-top ul li ul.sub-menu li a, 
.menu-top ul li ul.children li a,
nav[role=navigation] .menu ul li ul.sub-menu li a, 
nav[role=navigation] .menu ul li ul.children li a {
	display: block;
	min-height: 38px; /* for ie8 & below */
	min-height: 3.8rem;
	font-size: 85%;
	line-height: 1.8;
	padding: 7px 20px; /* for ie8 & below */
	padding: 0.7rem 2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

html.no-csstransforms .menu-top ul li ul.sub-menu li a, 
html.no-csstransforms .menu-top ul li ul.children li a,
html.no-csstransforms nav[role=navigation] .menu ul li ul.sub-menu li a, 
html.no-csstransforms nav[role=navigation] .menu ul li ul.children li a {
	padding: 7px 20px 0; /* for ie8 & below */
}

.menu-top ul li ul.sub-menu li a, 
.menu-top ul li ul.children li a {
	font-size: 90%;
	line-height: 2.5;
}

nav[role=navigation] .menu ul li ul.sub-menu li:first-child, 
nav[role=navigation] .menu ul li ul.children li:first-child {

}

nav[role=navigation] .menu ul li ul.sub-menu li:first-child a, 
nav[role=navigation] .menu ul li ul.children li:first-child a {

}
.menu-top ul li ul li a,
nav[role=navigation] .menu ul li ul li a { 
	color: #555; 
	text-shadow: 0px 0px; 
	box-shadow: -1px 0 0 #eee inset, 1px 0 0 #eee inset;
}
nav[role=navigation] .menu ul li ul li ul li a {

}


.menu-top ul li ul li a:hover,
nav[role=navigation] .menu ul li ul li a:hover { 
	background: #f5f5f5; 
	color: #555; 
}
nav[role=navigation] .menu ul li ul li:last-child a {}
nav[role=navigation] .menu ul li:hover ul {}
.menu-top ul li ul li ul.sub-menu, 
.menu-top ul li ul li ul.children {
	margin-top: -39px; /* for ie8 & below */
	margin-top: -3.9rem;
}

nav[role=navigation] .menu ul li ul li ul.sub-menu, 
nav[role=navigation] .menu ul li ul li ul.children {
	margin-top: -38px; /* for ie8 & below */
	margin-top: -3.8rem;
}
html.no-csstransforms .menu-top ul li ul li ul.sub-menu, 
html.no-csstransforms .menu-top ul li ul li ul.children,
html.no-csstransforms nav[role=navigation] .menu ul li ul li ul.sub-menu, 
html.no-csstransforms nav[role=navigation] .menu ul li ul li ul.children {
	margin-top: -45px; /* for ie8 & below */
}

nav[role=navigation] .menu ul li ul li:hover ul.sub-menu,
nav[role=navigation] .menu ul li ul li:hover ul.children {

}
.gameon-sign:before {
	content: "\f0c9";
	font-family: FontAwesome;
	color: #fff;
	font-size: 28px;
	padding-left: 2.0em;
	position: absolute;     
}

/******************************************************************
POSTS & CONTENT STYLES
******************************************************************/

#content {
	padding-bottom: 1px; 
	min-height: 450px;
}
#content,
#content div {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	box-sizing: border-box;
}

#main { 
	/* adds bg to post area */

}
#main #searchform {
	margin-bottom: 35px; 
}

body.page-template-full-width-php #main,
body.page-template-full-width-page-php #main {}
body.attachment #main {}

article[id*=post-] {
	word-wrap: break-word;
}

/* archive title */
.archive_title { 
	padding: 0 20px;
	margin: 20px 0 12px; /* for ie8 & below */
	margin: 2.0rem 0 1.2rem; 
}

article[id=post-not-found] h1 {}

/* want to style individual post classes? Booya! */
.post-id {} /* post by id (i.e. post-3) */
.post {} /* general post style */
.page {} /* general article on a page style */
.attachment {} /* general style on an attatchment */
.sticky {} /* sticky post style */
.hentry {} /* hentry class */
.category-slug {} /* style by category (i.e. category-videos) */
.tag-slug {} /* style by tag (i.e. tag-news) */

/* post meta */
.entry-meta, 
.category-archive-meta {
	font-family: "Open Sans",  "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px; /* for ie8 & below */ 
	font-size: 1.1rem;
	letter-spacing: 1px; /* for ie8 & below */
	letter-spacing: 0.1rem; 
	line-height: 14px; /* for ie8 & below */ 
	line-height: 1.4rem; 
	color: #999;
	margin: 0 0 24px 0; /* for ie8 & below */ 
	margin: 0 0 2.4rem 0;
	text-transform: uppercase;
}
.category-archive-meta {
	font-size: 13px; /* for ie8 & below */ 
	font-size: 1.3rem;
	line-height: 1.6;
	margin-bottom: 10px; /* for ie8 & below */ 
	margin-bottom: 1rem;
	text-transform: none;
	letter-spacing: normal;
}
.category-archive-meta p:last-child {

}

.entry-summary { 
	font-size: 14px; /* for ie8 & below */
	font-size: 1.4rem;
}

.meta time {}

/* post content */
.post-content { 
	word-wrap: break-word;
	margin-bottom: 40px; /* for ie8 & below */ 
	margin-bottom: 4.0rem;
	overflow: hidden;
	margin-left: 105px;
}
.commentlist li.comment article[id*=comment-] p,
.post-content p {
	margin: 0 0 24px 0; /* for ie8 & below */
	margin: 0 0 2.4rem 0; 
}

.commentlist li.comment article[id*=comment-] p:last-child,
.post-content p:last-child { 

}

.post-content h1, .commentlist li.comment article[id*=comment-] h1,
.post-content h2, .commentlist li.comment article[id*=comment-] h2,
.post-content h3, .commentlist li.comment article[id*=comment-] h3,
.post-content h4, .commentlist li.comment article[id*=comment-] h4,
.post-content h5, .commentlist li.comment article[id*=comment-] h5,
.post-content h6, .commentlist li.comment article[id*=comment-] h6,
.post-content address, .commentlist li.comment article[id*=comment-] address {
	margin: 0 0 24px 0; /* for ie8 & below */
	margin: 0 0 2.4rem 0; 
}

.commentlist li.comment article[id*=comment-] ul, .post-content ul, 
.commentlist li.comment article[id*=comment-] ol, .post-content ol, 
.commentlist li.comment article[id*=comment-] table, .post-content table, 
.commentlist li.comment article[id*=comment-] dl, .post-content dl { 
	margin: 24px 0; /* for ie8 & below */
	margin: 2.4rem 0; 
}
.commentlist li.comment article[id*=comment-] dl.wp-caption, 
.post-content dl.wp-caption { 
	max-width: 100%;
	margin: 0 auto;
}

.commentlist li.comment article[id*=comment-] table,
.post-content table { 
	width: 100%; 
}

.commentlist li.comment article[id*=comment-] table th,
.post-content table th { 
	border-bottom: 2px solid #848484; 
	text-align: left; 
}

.commentlist li.comment article[id*=comment-] table td,
.post-content table td { 
	border-bottom: 1px solid #d0d0d0; 
	padding: 5px; /* for ie8 & below */ 
	padding: 0.5rem;
}

.commentlist li.comment article[id*=comment-] ul, .post-content ul, 
.commentlist li.comment article[id*=comment-] ol, .post-content ol { 
	list-style-position: outside; 
	line-height: 1.5;
	margin-left: 20px; /* for ie8 & below */ 
	margin-left: 2rem;
	margin-right: 20px; /* for ie8 & below */ 
	margin-right: 2rem; 
}

.commentlist li.comment article[id*=comment-] li, 
.post-content li {
	margin-bottom: 12px; /* for ie8 & below */ 
	margin-bottom: 1.2rem; 
}


.post-content ol {
	list-style: none; /* Remove default numbering */
	*list-style: decimal; /* Keep using default numbering for IE6/7 */
	counter-reset: my-counter;
}
.commentlist li.comment article[id*=comment-] ol {
	list-style: decimal;
}

.post-content ol li {
	list-style-type: none;
	position: relative;
	padding-left: 16px; /* for ie8 & below */
	padding-left: 1.6rem;
}

.post-content ol li:before {
	content: counter(my-counter) ")";
counter-increment: my-counter;
position: absolute;
left: 0;
top: 2px;
color: #FF3401;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px; /* for ie8 & below */ 
font-size: 1.2rem;
text-align: center;
}


.post-content ul li {
	list-style: none;
	position: relative;
	padding-left: 12px; /* for ie8 & below */
	padding-left: 1.2rem;
}
.commentlist li.comment article[id*=comment-] ul li {
	list-style: disc;
}

.post-content ul li:before {
	content: "\2022";
	position: absolute;
	left: 0;
	top: 0;
	color: #FF3401;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px; /* for ie8 & below */
	font-size: 1.6rem;
	line-height: 1.25;
}

.commentlist li.comment article[id*=comment-] blockquote, 
.post-content blockquote { 
	font-style: italic;
	line-height: 26px; /* for ie8 & below */ 
	line-height: 2.6rem;
	margin: 24px 35px 24px 56px; /* for ie8 & below */
	margin: 2.4rem 3.5rem 2.4rem 5.6rem; 
}

.commentlist li.comment article[id*=comment-] blockquote:before, 
.post-content blockquote:before { 
	font-family: Georgia, serif;
	font-weight: 700;
	content: "“";
	font-size: 80px; /* for ie8 & below */ 
	font-size: 8.0rem;
	text-indent: -60px; /* for ie8 & below */
	text-indent: -6.0rem;
	margin-top: 12px; /* for ie8 & below */ 
	margin-top: 1.2rem; 
	float: left;
	opacity: 0.2; 
}


.commentlist li.comment article[id*=comment-] dl, 
.post-content dl {
	margin: 26px 0 26px; /* for ie8 & below */ 
	margin: 2.6rem 0 2.6rem; 
}

.commentlist li.comment article[id*=comment-] dt, 
.post-content dt { 
	font-style: italic;
	margin-top: 19px; /* for ie8 & below */
	margin-top: 1.9rem;
	font-size: 17px; /* for ie8 & below */ 
	font-size: 1.7rem; 
	font-weight: 700; 
	border-bottom: 1px solid #999; 
}

.commentlist li.comment article[id*=comment-] dt.wp-caption-dt, 
.post-content dt.wp-caption-dt {
	border: 0;
	margin: 0 auto;
}

.commentlist li.comment article[id*=comment-] dd, 
.post-content dd { 
	font-style: italic;
	font-size: 13px; /* for ie8 & below */ 
	font-size: 1.3rem;
	margin-top: 16px; /* for ie8 & below */ 
	margin-top: 1.6rem;
	line-height: 26px; /* for ie8 & below */ 
	line-height: 2.6rem; 
}

.commentlist li.comment article[id*=comment-] video, .post-content video,
.commentlist li.comment article[id*=comment-] object, .post-content object,
.commentlist li.comment article[id*=comment-] embed, .post-content embed,
.commentlist li.comment article[id*=comment-] iframe, .post-content iframe { 
	display: block;
	margin: 0 0 24px 0; /* for ie8 & below */ 
	margin: 0 0 2.4rem 0;
	max-width: 100%;
}
.commentlist li.comment article[id*=comment-] video, .post-content video {
	min-width: 100%;
	height: auto;
}

.commentlist li.comment article[id*=comment-] pre,
.post-content pre { 
	overflow: auto;
	background: #f5f5f5;
	border: 1px solid #f0f0f0;
	border-left: 3px solid #e0e0e0;
	padding-left: 25px; /* for ie8 & below */ 
	padding-left: 2.5rem;
}

.commentlist li.comment article[id*=comment-] img, 
.post-content img {
	margin: 0 0 24px 0; /* for ie8 & below */
	margin: 0 0 2.4rem 0;
	width: auto; 
	max-width: 100%; 
	height: auto; 
}

.wp-caption {
	max-width: 100%; 
}

article[id*=post-] footer {
	clear: both;
	margin: 10px 0 0; /* for ie8 & below */ 
	margin: 1rem 0 0;
}

.tag-meta {
	margin-right: 10px;
}

.cat-meta-color {
	font-size: 11px; /* for ie8 & below */ 
	font-size: 1.1rem;
	letter-spacing: 1px; /* for ie8 & below */
	letter-spacing: 0.1rem; 
	line-height: 14px; /* for ie8 & below */ 
	line-height: 1.4rem; 
	text-transform: uppercase;
	font-family: "Open Sans",  "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 5px 12px; /* for ie8 & below */
	padding: 0.5rem 1.2rem;
	background-color: #FF3401;
	color: #fff !important;
	display: inline-block;
	float: right;
}
.cat-meta-color a {
	color: #fff !important;
	text-decoration: none;
}

.colorbar {
	width: 100%;
	background-color: #FF3401;
	height: 2px;
	overflow: hidden;
	margin-bottom: 5px; 
}

article[id*=post-] footer a {}

.more-link {

}

.edit-link { 

}
.owl-carousel img{
	height: 150px!important;

}
/******************************************************************
GALLERY STYLES
******************************************************************/
.gallery { 
	margin: 0 auto 18px; /* for ie8 & below */ 
	margin: 0 auto 1.8rem;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-2 .gallery-item { 
	width: 50%; 
}
.gallery-columns-4 .gallery-item { 
	width: 23%; 
	margin-right: 2%;
	margin-bottom: 0;
}
.gallery-columns-5 .gallery-item { 
	width: 18%; 
	margin-right: 2%;
	margin-bottom: 0;
}
.gallery-columns-6 .gallery-item { 
	width: 14.5%; 
	margin-right: 2.1%;
	margin-bottom: 0;
}

.gallery-columns-7 .gallery-item { 
	width: 12%; 
	margin-right: 2.2%;
	margin-bottom: 0;
}

.gallery-columns-8 .gallery-item { 
	width: 10%; 
	margin-right: 2.5%;
	margin-bottom: 0;
}

.gallery-columns-9 .gallery-item { 
	width: 9%; 
	margin-right: 2.1%;
	margin-bottom: 0;
}

.gallery .gallery-item a {
	padding: 0;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.gallery img {
	box-shadow: 0px 0px 2px #c8c8c8;
	border: 1px solid white;
	padding: 3%;
	background: #fff;
	max-width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.gallery img:hover {
	background: white;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px; /* for ie8 & below */
	font-size: 1.2rem;
	line-height: 17px; /* for ie8 & below */
	line-height: 1.7rem;
	margin: -15px 4px 12px; /* for ie8 & below */
	margin: -1.5rem 0.4rem 1.2rem;
}
.gallery dl, 
.gallery dt,
.gallery-icon { 
	margin: 0; 
	border-bottom: 0; 
	padding: 0;
}
/* Pick the second line break if two
line breaks are adjacent */
.gallery br+br { 
	display: none; 
}


.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/******************************************************************
POST FORMAT STYLES
******************************************************************/
/* Aside, Quote, Status Posts */
.format-aside .entry-header,
.format-quote .entry-header,
.format-status .entry-header {
	display: none;
}
.single .format-aside .entry-header,
.single .format-quote .entry-header,
.single .format-status .entry-header  {
	display: block;
}
.format-aside .entry-content,
.format-status .entry-content {
	padding-top: 0;
	font-style: italic;
	line-height: 26px; /* for ie8 & below */ 
	line-height: 2.6rem;
	margin: 24px 35px 40px 0; /* for ie8 & below */
	margin: 2.4rem 3.5rem 4.0rem 0;
	padding-left: 30px; /* for ie8 & below */
	padding-left: 3rem;
	padding-top: 0;
	border-left: 3px solid #f3f3f3;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
	padding-top: 0;
}


/* Image Posts */

.single .format-image .entry-header {
	display: block;
}
.format-image .entry-content,
.format-image .entry-summary {
	padding-top: 0;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
	padding-top: 0;
}

/******************************************************************
PAGE NAVI STYLES
(Special Feature)
******************************************************************/
.pagination {
	clear: both;
	padding: 20px 0 30px 0; /* for ie8 & below */
	padding: 2rem 0 3rem 0;
	position: relative;
	font-size: 11px; /* for ie8 & below */
	font-size: 1.1rem;
	line-height: 13px; /* for ie8 & below */
	line-height: 1.3rem;
	margin: auto;
	text-align: center;
}

.pagination a.page-numbers,
.pagination span.page-numbers.current {
	display: inline-block;
	margin: 2px 2px 2px 0; /* for ie8 & below */
	margin: 0.2rem 0.2rem 0.2rem 0;
	padding: 6px 9px 5px 9px; /* for ie8 & below */
	padding: 0.6rem 0.9rem 0.5rem 0.9rem;
	text-decoration: none;
	width: auto;
	color: #000;
	background-color: #e5e5e5;
}

.pagination a.page-numbers:hover,
.pagination span.page-numbers.current {
	padding: 6px 9px 5px 9px; /* for ie8 & below */
	padding: 0.6rem 0.9rem 0.5rem 0.9rem;
	color: #fff;
	background-color: #2b2b2b;
}

/* fallback previous & next links */
.wp-prev-next {}
.wp-prev-next ul {}
.wp-prev-next .prev-link {}
.wp-prev-next .next-link {}

/******************************************************************
PAGE LINK STYLES
******************************************************************/

.page-link {
	clear: both;
	display: block;
	margin: 0 0 26px;
}
.page-link a,
.page-link a:visited {
	background-color: #f2f2f2;
	color: #373737;
	margin: 0;
	padding: 2px 5px; 
	text-decoration: none;
}
.page-link a:hover {
	background-color: #222;
	color: #fff;
}
.page-link span {
	margin-right: 6px;
}

#comment-nav-below, 
#comment-nav-above { 
	display: block; 
	overflow: hidden; 
	margin: 0 0 30px 0; \
}

#comment-nav-below a, 
#comment-nav-above a {
	display: block;
	width: 45px;
	height: 40px;
	background-color: #222;
	text-indent: -9999px;
	outline: none;
}
/******************************************************************
gameon SINGLE NAVIGATION
******************************************************************/

.single-navigation {
	padding: 10px;
	font-size: 12px;
}
.previous_post a {
	display: block;
	float: left;
	font-family: "Open Sans",  "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #969696;
	font-size: 14px;
	text-decoration: none;
	width: 45%;
}

.next_post a {
	display: block;
	float: right;
	font-family: "Open Sans",  "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #969696;
	font-size: 14px;
	text-decoration: none;
}

/******************************************************************
SIDEBARS & ASIDES
******************************************************************/
#banner-sidebar > * {
	display: block;
	margin: 0 0 40px 0;
}
#banner-sidebar img {
	max-width: 100%;
}

#sidebar {
	float: right;
	margin-top: 10px; 
	
}
#sidebar_left {
	float: left;
	margin-left: 0px;
}
#main_left {
	float:right;
	margin-right: 0px;
	margin-top:12px;
}
body.blog #sidebar {
	margin-top: 10px;
}

.widget {
	margin: 0 0 10px 0;
	word-wrap: break-word; 
}
#sidebar .widget,#sidebar_left .widget  {
	background-color: #fff;
}

#sidebar .widget li,#sidebar_left .widget li
.widget_nav_menu li, 
#meta.widget aside a {
	padding: 10px 0px; 
	line-height: 24px;
	border-bottom: 1px solid #f6f8f8;
}

.tagcloud .widget_nav_menu li
{
	padding: 2px 2px; 
	line-height: 24px;

}
#sidebar > .widget ul.sub-menu li,#sidebar_left > .widget ul.sub-menu li,
#sidebar > .widget ul.children li,#sidebar_left > .widget ul.children li {
	padding-right: 0;
	padding-bottom: 0;
}

#sidebar > .widget > ul.sub-menu > li:first-child,#sidebar_left > .widget > ul.sub-menu > li:first-child,
#sidebar > .widget > ul.children > li:first-child,#sidebar_left > .widget > ul.children > li:first-child {
	border: 0;
}

#sidebar .widget_nav_menu ul li ul li ul.sub-menu, #sidebar_left .widget_nav_menu ul li ul li ul.sub-menu,
#sidebar .widget_nav_menu ul li ul li ul.children,#sidebar_left .widget_nav_menu ul li ul li ul.children {
	margin-left: 0;
}

#sidebar .widget_nav_menu ul li ul li ul li ul li ul.sub-menu, #sidebar_left .widget_nav_menu ul li ul li ul li ul li ul.sub-menu,
#sidebar .widget_nav_menu ul li ul li ul li ul li ul.children,#sidebar_left .widget_nav_menu ul li ul li ul li ul li ul.children {
	padding-left: 0;
}

#sidebar .widget_nav_menu ul ul ul ul ul li,#sidebar_left .widget_nav_menu ul ul ul ul ul li, 
#sidebar .widget_nav_menu ul ul ul ul ul li,#sidebar_left .widget_nav_menu ul ul ul ul ul li {
	padding-left: 15px;
}

#sidebar .widget_nav_menu ul ul ul ul ul ul ul ul ul li, #sidebar_left .widget_nav_menu ul ul ul ul ul ul ul ul ul li,
#sidebar .widget_nav_menu ul ul ul ul ul ul ul ul ul li,#sidebar_left .widget_nav_menu ul ul ul ul ul ul ul ul ul li {
	padding-left: 0;
}

#sidebar .widget a,#sidebar_left .widget a {
	text-decoration: none;
	color: #222;
}
#sidebar .widget a:hover,#sidebar_left .widget a:hover {
	text-decoration: underline;
}

#sidebar .widget-title,#sidebar_left .widget-title {
	font-family: "Open Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background: #FF3401;
	padding: 2px 5px;
	font-size: 18px; 
	color: #fff; 
	text-transform: uppercase;
	display: inline-block;
	width: 100%;

}
#sidebar .widget-title a,#sidebar_left .widget-title a {
	color: #fff !important;
}
.gameiconfa:before {
content: "\f11b";
font-family: FontAwesome;
color: #000;
font-size: 30px;
margin-right:10px;
}

.post-content .widget-title {}

/* links widget */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}

/* meta widget */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

/* pages widget */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

/* recent-posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

/* archives widget */
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}

/* tag-cloud widget */
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}

/******************************************************************
gameon GAME AND VIDEO 
******************************************************************/
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	height: auto; 
	font-size: 22px;
} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

/******************************************************************
gameon Ads WIDGET
******************************************************************/

.adds300x250 {
	text-align: center;
}
/******************************************************************
gameon FEATURED IMAGE POST
******************************************************************/

.featured_image_post img {
	max-width: 100%;
	height: auto;
}
.featured_image_post{
	text-align: center;
}
/******************************************************************
gameon AUTHOR
******************************************************************/
.box-author{
margin-bottom:20px;
margin-top: 20px;
overflow:hidden;
background: #FCFCFC;
padding:6px 5px;
border: 1px solid #F5F5F5;
}

.author-description img {
width:109px;
height:109px;
float:left;
border-radius: 50%;
}

.description-author {
padding-left:125px;
}

.description-author span a {
font-weight:700;
text-transform:capilatize;
}

.description-author span a:hover {
color:#f1f1f1;
background-color:#292626;
}

.author-base {
overflow:hidden;
width:109px;
float:left;
}

.author-pic {
overflow:hidden;
}

.author-social {
height:30px;
background-color:#444;
text-align: center;
}

.author-social a {
display:inline-block;
width:30px;
height:30px;
margin-top: 5px;
}

.author-social a:hover {
background:#444;
}

.author-social a.author-facebook:before {
content: "\f082";
font-family: FontAwesome;
color: #fff;
font-size: 25px;
}

.author-social a.author-twitter:before {
content: "\f099";
font-family: FontAwesome;
color: #fff;
font-size: 25px;
}

.author-social a.author-google:before {
content: "\f0d5";
font-family: FontAwesome;
color: #fff;
font-size: 25px;
}
.admegaposts.posts_type3 .admp-info-left .admp-details {
	margin-top: 5px!important;
    min-height: 5px!important;
 }
 .admegaposts.posts_type1 .admp-title{
 	text-transform: uppercase;
 	font-weight: bold;
 }
 .carousel-admp-title a{
 	color: #333;
 }
/******************************************************************
gameon TAG CLOUD
******************************************************************/

.tagcloud {
	margin-top: 15px;
	min-height: 100px!important;
}
.tagcloud a{
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	display:inline-block;
	border:1px solid #ccc;
	color:#fff;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:5px;
	margin-left: 2px;
	font-size:12px;
	float: left;
	text-decoration: none;
}

.tagcloud a:hover{ 
	background:#343434; 
	color:#ccc; 
}

#sidebar .tagcloud li{
	border: 0px;
	padding: 0;
}

#sidebar .tagcloud a:hover{ 
	background:#343434; 
	color:#fff; 
}

/******************************************************************
gameon POST TAGS
******************************************************************/

.post-tags{
	position: relative;
	color: #ccc;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 15px;
	background: #FCFCFC;
	padding:6px 5px;
	border: 1px solid #F5F5F5;
	margin-bottom: 10px;
}
.post-tags a,.post-tags strong{
	color: #F4FCFF;
	font-size: 14px;
	margin: 0 1px 1px 0;
	padding: 5px 10px;
	display: block;
	background: #5A5A5A;
	text-decoration: none;
	float: left;
}
.post-tags strong {
	background: #5A5A5A !important;
}
.post-tags  a:hover{
	background: #212326;
	color: #EEECEC;
}

/******************************************************************
gameon SOCIAL POST
******************************************************************/

.social-button-container{
	margin:15px 0 15px; 
	border-bottom:none;
	background: #FCFCFC;
	padding:6px 0px;
	border: 1px solid #F5F5F5;
	line-height: 35px;

}
.SocialCustomMenu, .SocialCustomMenu a, SocialCustomMenu a:visited{
	display:inline;
	padding:5px 5px;
	color:white;
	text-decoration:none;
	font-size:16px;
	text-transform: uppercase;
}
.scmTwitter{
	background-color:#7cd5fd;
	border:solid 0px #c1c1c1;
}
.scmFacebook{
	background-color:#45619d;
	border:solid 0px #c1c1c1;

}
.scmGoogleplus{
	background-color:#af291d;
	border:solid 0px #c1c1c1;
}
.scmPinterest{
	background-color:#cb2027;
	border:solid 0px #c1c1c1;
}
/******************************************************************
gameon RELATED POSTS
******************************************************************/
#relatedposts{

}
.relatedthumb img {
	max-width: 100%;
	height: auto;
}
.relatedthumb{
	width: 24%;
	float: left;
	margin-top: 20px;
	margin-left: 0.5%;
	margin-right: 0.5%;
	
		
}
.post-related{
	color:#5A5A5A;
	font-family: "Open Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration: none;
	font-size: 100%;
	padding-bottom: 22px;
	line-height: 26px;
}
.views-related{
	position: absolute;
	margin-left: 5px;
}
/* calendar widget */
.widget_calendar {}
#wp-calendar {
	text-align: center;
	width: 95%;
	margin: auto;
}

#calendar_wrap { 
	padding: 15px 0; /* for ie8 & below */
	padding: 1.5rem;
}

#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption { 
	font-size: 18px; /* for ie8 & below */
	font-size: 1.8rem;
	font-weight: bold; 
	margin-bottom: 12px; /* for ie8 & below */
	margin-bottom: 1.2rem;
	text-transform: uppercase;
}

#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}

/* category widget */
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}

/* recent-comments widget */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* search widget */
#searchform {}
.widget_search {}
.screen-reader-text {}

/* text widget */
#sidebar .textwidget {
	padding: 0px;
}
.su-slider-slide-title{
	font-size: 24px!important;
	font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: rgb(122, 122, 122) 2px 2px 1px;
}
.su-slider{ max-height: 440px!important;}
.widget_text {}
.textwidget p {
	
}
.su-carousel .su-carousel-slide a {
	padding-left:0px!important;
	padding-right:0px!important;
}
.su-tabs{
	padding: 1px!important;
	background-color:#222!important;	
}
.su-tabs-nav span {
	color: #ccc!important;
}
html.no-boxshadow #sidebar .widget_search {
	padding: 1px;
}
.gameon-spacer{margin-top: 12px;}
/******************************************************************
COMMENT STYLES
******************************************************************/
#comments {}
#comments-title {
	font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 21px; /* for ie8 & below */
	font-size: 2.1rem;
	font-weight: 400;
	margin: 0 0 24px; 
	}/* h3 comment title */
	#comments span {} /* number of comments span */
	.comment-nav {}
	.comment-nav ul {}
	.comment-nav ul li {}

	.commentlist {
		margin: 0; 
	}

	body.page-template-full-width-php .commentlist {}

	.commentlist li.comment { 
		position: relative; 
		margin: 0;
		padding: 0 0 1px 0; 
		clear: both; 

	}
	.commentlist li.comment li.comment {

	}
	
	.commentlist footer.comment-head {

	}
	
	.commentlist li.pingback { 
		margin: 10px 0 20px 0; 
		background-color: #fcfcfc;
		border: 1px solid #ecf0f1;
		padding: 24px;
	}
	
	.commentlist li.comment article[id*=comment-] {
		background-color: #fcfcfc;
		border: 1px solid #ecf0f1;
		padding: 24px; 
	}
	.commentlist li.comment article[id*=comment-] {
		margin: 0;
		margin-bottom: 35px; 
	}

	.commentlist li.comment article[id*=comment-]:last-child {
		margin-top: 0;
	}
	
	.commentlist #respond {
		margin-left: 0;
		margin-right: 0;
	}
	.commentlist #respond label {
		margin-left: 0;
	}

	.commentlist #respond #author, 
	.commentlist #respond #email, 
	.commentlist #respond #url, 
	.commentlist #respond #comment {

	}
	
	.commentlist li[class*=depth-] {
		margin-left: 30px; 
	}
	.commentlist li.depth-1 { 
		margin-left: 0; 

	}
	.commentlist li.depth-2 {}
	.commentlist li.depth-3 {}
	.commentlist li.depth-4 {}
	.commentlist li.depth-5 {}
	.commentlist li.comment ul.children li {}
	.commentlist li.comment ul.children li.alt {}
	.commentlist li.comment ul.children li.byuser {}
	.commentlist li.comment ul.children li.comment {}
	.commentlist li.comment ul.children li.depth-1 {} /* change number for different depth */
	.commentlist li.comment ul.children li.bypostauthor {}
	.commentlist li.comment ul.children li.comment-author-admin {}
	.commentlist li.comment ul.children .alt {}
	.commentlist li.comment ul.children .odd {}
	.commentlist li.comment ul.children .even {}
	.commentlist .alt {}
	.commentlist .odd {}
	.commentlist .even {}
	.commentlist .parent {}
	.commentlist .comment {}
	.commentlist .children {}
	.commentlist .pingback {}
	.commentlist .bypostauthor {}
	.commentlist .comment-author {}
	.commentlist .comment-author-admin {}

	.commentlist .bypostauthor > article > footer > .vcard cite.fn:after { 
		content: " (Author)";
		font-size: 12px; 
		font-weight: normal;
		font-style: italic;
	}

	.commentlist .thread-alt {}
	.commentlist .thread-odd {}
	.commentlist .thread-even {}	
	.commentlist .vcard { 
		margin-left: 75px; 
		font-size: 16px; 
		line-height: 1.5;
	}
	.commentlist .vcard cite.fn { 
		font-weight: 400; 
		font-style: normal; 
	}
	.commentlist .vcard,
	.comment-meta {
		letter-spacing: 1px; 
		text-transform: uppercase;
		font-family: "Open Sans",  "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	}	
	.comment-meta {
		font-family: "Open Sans",  "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	}

	.commentlist .vcard cite.fn a {
		text-decoration: none;
	}

	.commentlist .vcard time, 
	.comment-meta { 
		margin-left: 75px;
		font-size: 11px; 
		line-height: 1.5; 
	}
	.commentlist .vcard time a,
	.comment-meta a { 
		text-decoration: none; 
		color: #7f8c8d; 
	}
	.commentlist .vcard time a:hover { 
		text-decoration: underline;
	}

	.commentlist .vcard img.photo {}
	.commentlist .vcard img.avatar { 
		position: relative; 
		left: 2px;
		top: 24px; 
	}
	.commentlist .vcard cite.fn a.url {}
	.commentlist .comment-meta {} 
	.commentlist .comment-meta a {}
	.commentlist .commentmetadata {}
	.commentlist .commentmetadata a {}
	.commentlist li.comment .comment-content { 
		margin-left: 75px; 
		padding-top: 20px; 
		padding-bottom: 10px;

	}
	.commentlist li.comment .comment-content p { 
		line-height: 24px; 
		margin: 12px 0 24px;
	}
	.commentlist li.comment .comment-content p:last-child {
		margin: 0;
	}
	.commentlist li.comment ul { 

	}

	.commentlist .comment-reply-link,
	.commentlist .comment-reply-login { 
		position: absolute;
		right: -4px;
		top: 16px;
		background: url(includes/images/reply-arr-down.png) no-repeat 10px center;
		background-color: #FF3401;
		color: #fff;
		text-decoration: none; 
		float: right;
		font-family: "Open Sans",  "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 11px; 
		line-height: 24px; 
		padding: 3px 12px 3px 30px; 
		text-transform: uppercase;
	}

	.commentlist a.comment-reply-link:hover {}

	.nocomments { 
		padding: 15px; /* for ie8 & below */
		padding: 1.5rem;
		text-align: center; 
	}

/******************************************************************
COMMENT FORM STYLES
******************************************************************/

#respond-form {}
body.page-template-full-width-php #respond-form {}

#respond,
.post-content form {
	margin: 40px 0; 
	padding: 30px; 
	background-color: #fcfcfc;
	border: 1px solid #ecf0f1;
}
#reply-title {
	font-family: "Open Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 21px; 
	font-weight: 400;
	margin-bottom: 5px;
}

#respond label,
.post-content form label {
	font-family: "Open Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px; 
	font-weight: 400;
	line-height: 2;
	letter-spacing: 1px; 
	text-transform: uppercase;
	margin-left: 0;
	margin-right: 10px;
}
#respond label {
	display: inline-block;
	min-width: 90px; 
}

#respond label[for=author],
#respond label[for=email] {
	min-width: 90px;
}

#respond p {
	margin-bottom: 16px; 
}

#respond p.form-submit {
	text-align: center;
	margin-bottom: 18px;
}

#respond p.form-allowed-tags {
	font-size: 13px;
	display: none;
}

#respond .required {
	margin-left: -14px; 
	padding-right: 14px; 
	color: #f00;
}

#respond .required:first-child {
	margin-left:0;
}

#respond .comment-notes,
#respond .logged-in-as {
	font-size: 11px;
	margin-bottom: 30px; 
	text-transform: uppercase;
	color: #7f8c8d;
}
#respond #comment-form-title {
	margin: 0 0 18px; 
}
#respond #cancel-comment-reply-link { 
	float: right; 
}
#respond #cancel-comment-reply-link a {}
#respond #commentform {}
#respond .comments-logged-in-as {}
#respond #comment-form-elements {
	margin: 12px 0; 
}
#respond #comment-form-elements li { 
	overflow: hidden; 
	margin-bottom: 12px; /* for ie8 & below */ 
	margin-bottom: 1.2rem; 
}
#respond #comment-form-elements label { 
	display: none; 
}
#respond #comment-form-elements small { 
	display: none; 
}

#respond input[type=text],
#respond #author, 
#respond #email, 
#respond #url,
.post-content form input[type=text],
.post-content form input[type=email],
.post-content form input[type=password],
.post-content form input[type=url] { 
	padding: 5px 7px; 
	width: 95%; 
}

#respond #comment,
.post-content form textarea  { 
	resize: none; 
	padding: 5px 7px; 
	width: 95%; 
	height: 150px; 
	vertical-align: top; 
	color: #444;
}

#respond input[type=text],
#respond #author, 
#respond #email, 
#respond #url, 
#respond #comment,
.post-content form input[type=text],
.post-content form input[type=email],
.post-content form input[type=password],
.post-content form input[type=url],
.post-content form textarea {
	background: #fff;
	border: 1px solid #e0e0e0;
	font-size: 14px;
}
#respond input[type=text]:focus,
#respond #author:focus, 
#respond #email:focus, 
#respond #url:focus, 
#respond #comment:focus,
.post-content form input[type=text]:focus,
.post-content form input[type=checkbox]:focus,
.post-content form input[type=password]:focus,
.post-content form input[type=url]:focus,
.post-content form input[type=checkbox]:focus,
.post-content form textarea:focus {
	outline: none;
}

#respond input[type=checkbox] {
	vertical-align: middle;
	margin-bottom: 2px;
}

#respond input[type=text] {}
#respond #allowed_tags {}
#respond #comment {}
#respond #submit,
.post-content form input[type=submit],
.post-content form input[type=button] {
	background-color: #000;
	color: #fff;
	text-decoration: none; 
	font-family: "Open Sans",  "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	border: 0;
	padding: 3px 15px;
	float:left;
}
.fullscreen{
font-size: 16px;
}
#respond #submit:hover {
	background-color: #FF3401;
}

/* form validation */
#commentform input:invalid, 
#commentform textarea:invalid { 
	border-color: red; 
	outline: none; 
	box-shadow: none; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	background-color: #f6e7eb; 
}

#commentform input:valid {}

/* no comments */
.nocomments { 
	margin: 0 20px 20px; /* for ie8 & below */
	margin: 0 2rem 2rem;
}
/******************************************************************
gameon CONTACT PAGE
******************************************************************/
h2.error {
  color: #FF3401;
}
h2.thanks {
  color: #444;
  font-family: "Open Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 20px;
  text-align: center;
}
p.error,
em.error,
span.error {
  font-size: 11px !important;
  font-style: italic;
  color: red;
  display: block;
  padding-top: 3px;
}
#contactf input[type="text"],
#contactf textarea {
  padding: 10px;
  font-size: 13px;
  margin: 0;
  border: 0;
  background: #fff;
  border: 1px solid #ddd;
  color: #444;
  width: 100%;
  outline: none;
}
#contactf label {
  display: block;
}
#contactf textarea {
  width: 100%;
}
#contactf button {
  margin-top: 5px;
}
#contactf button[type="submit"] {
  display: inline-block;
  outline: none;
  border-radius: 2px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: .15em 2em .25em 2em;
  color: white;
  background-color: #555;
  text-transform: uppercase;
  font-family: "Open Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
  border: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#contactf button[type="submit"]:hover {
  background: #333;
}
/******************************************************************
gameon SCROLL TOP
******************************************************************/
.scrolltop:before {
  height: 30px;
  width: 30px;
  font-size: 35px;
  content: "\f102";
  font-family: FontAwesome;
  border-radius: 50px 50px 50px 50px;
  background: #fff;
}

.scrolltop:hover {
 color: #000;
}
/******************************************************************
IMAGE STYLES
******************************************************************/
.post-content img {
	margin-top: 12px; /* for ie8 & below */ 
	margin-top: 1.2rem;
}

.left img, 
img.left, 
.alignleft,
img.alignleft,
img[align=left] {
	margin-right: 10px;
	margin-bottom: 16px;
	margin-top: 5px; 
	display: inline-block; 
	float: left;
}

.right img, 
img.right,
.alignright,
img.alignright,
img[align=right] {
	margin-left: 24px; /* for ie8 & below */
	margin-left: 2.4rem;
	margin-bottom: 16px; /* for ie8 & below */
	margin-bottom: 1.6rem;
	margin-top: 12px; /* for ie8 & below */
	margin-top: 1.2rem;
	display: inline-block; 
	float: right;
}

.aligncenter, 
img.aligncenter, 
img[align=center] { 
	margin-right: auto; 
	margin-left: auto; 
	display: block; 
	clear: both; 
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

/* Notices */
.post .notice {
	background: #eee;
	display: block;
	padding: 16px; /* for ie8 & below */
	padding: 1.6rem;
}

/* Image Attachments */



.entry-attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.imgthumb img {
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

/* wp caption styles */

.wp-caption {
	margin-bottom: 24px; /* for ie8 & below */ 
	margin-bottom: 2.4rem; 
	text-align: center; 
	padding-top: 5px; /* for ie8 & below */
	padding-top: 0.5rem;
	max-width: 100%; 
}

.wp-caption img { 
	border: 0 none; 
	padding: 0; 
	margin: 0; 
}

.wp-caption p.wp-caption-text,
.entry-caption {
	font-size: 12px; /* for ie8 & below */ 
	font-size: 1.2rem; 
	font-style: italic;
	margin: 10px 0 -4px; /* for ie8 & below */
	margin: 1rem 0 -0.4rem; 
}

/* misc styles */

.wp-smiley { 
	margin: 0 !important;
	max-height: 16px; /* for ie8 & below */
	max-height: 1.6rem; 
}

/******************************************************************
FOOTER STYLES
******************************************************************/
#footer-widgets{
	border-top: 24px solid #FF3401;
	color: #fff;
	font-family: 'Open Sans',sans-serif;
	font-size: 12px;
	background: #333;
	
}
.subfooter{
	color: #fff;
	background:#222;	
}
.footer-widget-title{
	font-family: 'Open Sans',sans-serif;
	font-size: 16px;
	padding-top: 5px;
	text-transform: uppercase;
	border-bottom: 2px solid #ccc;
	line-height: 26px;
}
.footer-rights{
	text-align: left;
	font-size: 12px;
	font-family: 'Open Sans',sans-serif;
	line-height: 1.3;
	padding: 8px;
}
.footer-right{
	float:right;
}
.attribution {
	float: none;
	text-align: center;
}

#site-generator {
	text-align: center;
	font-family: "Open Sans",  "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px; /* for ie8 & below */
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: table-cell;
	vertical-align: middle;
}

#site-generator a {
	text-decoration: none;
}

#site-generator a:hover {
	text-decoration: underline;
}

#site-generator .sep {
	padding: 0 10px; /* for ie8 & below */
	padding: 0 1rem;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.colortxt {
	color: #FF3401;
}

#banner-header script,
#banner-sidebar script {
	display: none;
}


/******************************************************************
GRID BOX STYLES
******************************************************************/
#grid-wrap {
	position: relative;
	margin-top: 1%;
	margin-left: -1.4%;
	margin-right: -1.4%;
	margin-bottom: 20px;
}
html.no-csstransforms #grid-wrap {
	margin-top: 40px;
}

#grid-wrap.menu-full {
	position: relative;
	width: 100%;
	margin-left: -1.4%;
	margin-right: -1.4%;
}
.grid-box img {
	max-width: 100%;
	height:auto;
}
.grid-box {
	    position: relative;
    display: inline-block;
    float: left;
    width: 48.5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 2%;
    margin-left: 1.5%;
    height: 120px;
    background-color: #EEE !important;
    padding: 10px;
}
html.no-csstransforms .grid-box {
	margin: 0 18px 40px;
}

#grid-wrap.menu-full .grid-box {
	width: 21.75%;
}

.grid-box article {
	padding: 0 10px 0 0; /* for ie8 & below */
	padding: 0 1rem 0 0;
	margin: 0;
	border: 0 !important;
}

.grid-box .entry-meta {
	
}

.grid-box .entry-title a,
.grid-box .entry-title a:hover {
	
}

.grid-box .entry-header {
	margin-bottom: 20px; /* for ie8 & below */
	margin-bottom: 2rem;
}

.grid-box .entry-title,
body.page .grid-box .entry-title {
	font-size: 14px;
	line-height: 16px; 
}

.grid-box .post_content {
	margin-bottom: 20px;
}

.grid-box .entry-content {
	margin-bottom: 20px; 
}

.grid-box .format-aside .entry-content,
.grid-box .format-status .entry-content {
	font-style: italic;
	margin: 0 0 24px;
}

.grid-box .format-video video, 
.grid-box .format-video object,
.grid-box .format-video embed,
.grid-box .format-video iframe {
	max-height: 185px;
}
.grid-box .vid-wrapper video {
	min-width: 100%;	
}

.grid-box .post-content blockquote { 
	font-style: italic;
	line-height: 26px; /* for ie8 & below */ 
	line-height: 2.6rem;
	margin: 10px 0 5px 35px; /* for ie8 & below */
	margin: 1rem 0 0.5rem 3.5rem; 
}

.grid-box .post-content blockquote:before { 
	font-size: 50px; /* for ie8 & below */ 
	font-size: 5.0rem;
	text-indent: -35px; /* for ie8 & below */
	text-indent: -3.5rem;
	margin-top: 12px; /* for ie8 & below */ 
	margin-top: 1.2rem; 
	float: left;
	opacity: 0.2; 
}

.grid-box article[id*=post-] footer.entry-meta {
	margin: 0;
	overflow: hidden;
}
.grid-box article[id*=post-] footer.entry-meta a {

}

.grid-box .format-aside footer.entry-meta {
	text-align: left;
}

.grid-box .imgthumb {
	margin: 0 0 20px 0;
	overflow: hidden;
	height: 100%;
}
.grid-box .imgthumb img {
	width: auto;
}


.grid-box-noimg { 
	background-color: #eee;
	position: relative;
	text-align: center;
	height: 185px;
	outline: none;
	margin: 0 0 15px 0;
}
.grid-box-noimg p {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

html.no-borderradius .grid-box-noimg p {
	left: 0;
	top: 45%;	
}


/************************************
Start: Recommended Isotope styles 
************************************/

/**** Isotope Filtering ****/

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/* End: Recommended Isotope styles */
/******************************************************************
gameon GAME PAGE

******************************************************************/

.game-title {
background:#2B2A2A;
border:#D5D5D5 solid 1px;
border-bottom:none;
font-size:24px;
color:#fff;
padding:7px 15px 0;
height:40px;
overflow:hidden;
margin-top:20px;
}

.game-title h3 {
font-size:16px;
color:#fff;
line-height:22px;
overflow:hidden;
}
.game-background {
padding:15px 10px 10px;
margin-bottom:5px;
background:#EAEAEA;
width:auto;
min-height:350px;
text-align:center;
border:1px solid #d5d5d5;
border-bottom:none;
border-top:none
}

#progressbar {
margin:0;
position:relative;
left:0;
height:40px
}

#progresstext {
position:absolute;
width:100%;
z-index:3;
text-align:center;
font-size:16px;
font-weight:700;
top:0;
left:0;
margin-top:6px;
}

#progressbarloadbg {
position:absolute;
top:0;
left:0;
width:0;
height:38px
}

#progressbarloadtext:hover {
cursor:pointer
}

.center-progressbar-ad {
width: 402px ;
margin-left: auto ;
margin: 0 auto ;
}

#my_game{
	width: 100%!important;
}

.lights-on {
background:url(includes/images/lights-on.png) no-repeat scroll 0 0 transparent;
display:block;
cursor:pointer;
position:relative;
margin-top:0;
font-size:16px;
color:#fff;
padding:2px 0 0 24px;
float:right;
margin-right:5px;
height:35px
}

.lights-on:hover {
background:url(includes/images/lights-off.png) no-repeat scroll 0 0 transparent;
color:#FF6600
}

.lights-off {
background:url(includes/images/lights-off.png) no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
position:relative;
margin-top:0;
color:#909090;
padding:5px 0 0 24px;
float:right;
margin-right:5px;
width:80px;
height:26px
}

.lights-on:active {
background:url(includes/images/lights-on.png) no-repeat scroll 0 0 transparent;
color:#fff
}

#shadow {
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:#000;
opacity:0.89;
z-index:99
}

#above {
position:relative;
z-index:100
}
/******************************************************************
gameon LOGIN BOX

******************************************************************/
.username input, .password input{
	height: 35px;
	border: 1px #ccc solid;
}
.user-submit{
	background: #222;
	color:#fff;
	border: 1px #ccc solid;

}

/******************************************************************
gameon MEDIA QUERIES

******************************************************************/
@media only screen and (min-width: 960px) and (max-width: 1300px) {
	#newswire-banner img {
		max-width: 80%;
		height: auto;
		float: right;
	}
	#site-logo img {
		max-width: 79%!important;
		height: auto;
	}
}
@media only screen and (min-width: 825px) and (max-width: 960px) {
#newswire-banner img {
		max-width: 70%;
		height: auto;
		float: right;
	}
	.grid-box{
		height: 130px!important;
	}
	#site-logo img {
		max-width: 65%!important;
		height: auto;
	}
}
@media only screen and (max-width: 824px) {
	#top-head {
		padding-bottom: 10px;
	}
	
	#inner-header {

		padding-bottom: 20px;
		min-height: 0;
	}
	
	#site-title {
		margin-right: 0;
		padding-bottom: 10px;
	}

	#site-description {
		margin-right: 0;
	}
	
	#top-nav {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	
	#site-heading,
	#fm-social {
		width: 100%;
		display: block;
		text-align: center;
	}
	
	#newswire-banner {
		position: relative;
		margin: 0 auto 5px auto;
		width: 100%;
		height: auto;
	}
	.tagcloud {
		height: 60px!important;
	}
	.col220 .tagcloud {
		height: 180px!important;
	}
	
	#newswire-banner img {
		max-width: 100%;
	}
	header[role=banner] #searchform  { 
		top: 6px; 
		right: 10px; 
	}

	header[role=banner] #s {
		background: url(includes/images/icon-search.png) no-repeat 5px 4px #fff;
		padding: 4px 5px 4px 26px; /* for ie8 & below */
		padding: 0.4rem 0.5rem 0.4rem 2.6rem;
		border: 1px solid #fff;
		min-width: 150px; /* for ie8 & below */
		min-width: 15rem;
	}
	
	#access, .menu.nav-mobile { 
		position: relative;
	}
	
	.menu.nav-mobile ul li { 
		list-style-type: none; 
		float: none; 
	}
	
	nav[role=navigation] div.menu > ul {
		background: #fcfcfc;
		position: absolute;
		z-index: 9999;
		width: 250px; /* for ie8 & below */
		width: 25rem;
		word-wrap: break-word;
		display: none;
		overflow: visible;
		top: 42px; /* for ie8 & below */
		top: 4.2rem;
	}
	
	nav[role=navigation] div.menu > ul > li {
		position: relative;
	}
	
	nav[role=navigation] .menu.nav-mobile #menu-icon { 
		display: inline-block;
	}
	
	.top-nav-mobile #top-menu-icon {
		display: block;
	}
	
	nav[role=navigation] .menu.nav-mobile ul li,
	nav[role=navigation] .menu.nav-mobile ul.sub-menu li, 
	nav[role=navigation] .menu.nav-mobile ul.children li {
		border-bottom: 1px solid #f0f0f0;
		min-width: 100%;
	}
	
	nav[role=navigation] .menu.nav-mobile ul li a { 
		display: block;
		min-height: 38px; /* for ie8 & below */
		min-height: 3.8rem;
		color: #555 !important;
		background: none;
		border-radius: 0;
		padding: 7px 20px; /* for ie8 & below */
		padding: 0.7rem 2rem;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;

	}

	nav[role=navigation] .menu.nav-mobile ul li a {
		box-shadow: -1px 0 0 #eee inset, 1px 0 0 #eee inset;
	}

	nav[role=navigation] .menu.nav-mobile ul li ul li:first-child > a { 
		box-shadow: -1px 0 0 #eee inset, 1px 0 0 #eee inset;
	}
	
	nav[role=navigation] .menu.nav-mobile ul li.current-menu-item a, 
	nav[role=navigation] .menu.nav-mobile ul li.current_page_item a {
		background: #f5f5f5;
	}
	
	nav[role=navigation] .menu.nav-mobile ul li a:hover,
	nav[role=navigation] .menu.nav-mobile ul li.current-menu-item a:hover, 
	nav[role=navigation] .menu.nav-mobile ul li.current_page_item a:hover {
		background: #f2f2f2;
	}

	
	nav[role=navigation] .menu.nav-mobile ul li ul.sub-menu, 
	nav[role=navigation] .menu.nav-mobile ul li ul.children,
	nav[role=navigation] .menu.nav-mobile ul li ul.sub-menu li ul, 
	nav[role=navigation] .menu.nav-mobile ul li ul.children li ul {
		display: block;
		position: relative;
		z-index: 9999; 
		right: auto;
		top: auto;
		margin-top: 0;
		width: 250px; /* for ie8 & below */
		width: 25rem;
	}
	
	nav[role=navigation] .menu.nav-mobile ul li ul li a {
		box-shadow: -1px 0 0 #eee inset, 1px 0 0 #eee inset;
	}
	
	nav[role=navigation] .menu.nav-mobile ul li ul.sub-menu li, 
	nav[role=navigation] .menu.nav-mobile ul li ul.children li {
		border: 0;
		border-top: 1px solid #f0f0f0;
		text-indent: 20px;	
	}

	nav[role=navigation] .menu.nav-mobile ul li ul.sub-menu li ul li, 
	nav[role=navigation] .menu.nav-mobile ul li ul.children li ul li {
		text-indent: 40px;
	}

	nav[role=navigation] .menu.nav-mobile ul li ul.sub-menu li ul li ul li, 
	nav[role=navigation] .menu.nav-mobile ul li ul.children li ul li ul li {
		text-indent: 60px;
	}
	
	
	#main.col620, #main_left.col620 {
		width: 100%;
		display: block;
	}
	
	#sidebar.col300,#sidebar_left.col300 {
		float: none;
		display: block;
		width: 100%;
		clear: both;
		margin: 0;
	}
	
	.widget {
		margin: 35px 0; 
	}
}


@media only screen and (min-width: 824px) {
	
	nav[role=navigation] div.menu > ul, 
	div.menu > ul { 
		display: block !important;
	}
	.tagcloud {
		height: 40px!important;
	}
	.col220 .tagcloud {
		height: 150px!important;
	}
}

@media only screen and (max-width: 768px) {
	
	.slides .slide-noimg {
		font-size: 19px;	
	}
	.grid-box{
		height: 140px!important;
	}

}

@media only screen and (max-width: 640px) {
	
	#search-box #s {
		min-width: 180px; 
		border-radius: 0px;
	}
	
	.heading-latest {
		font-size: 18px;
	}
	
	#top-nav .cur-date {
		display: block;
		margin-bottom: 5px;
	}

	.top-nav-mobile { 
		position: relative;
	}

	div.menu-top ul li { 
		list-style-type: none; 
		float: none; 
	}

	div.top-nav-mobile > ul {
		background: #fcfcfc;
		position: absolute;
		z-index: 9999;
		width: 250px; /* for ie8 & below */
		width: 25rem;
		word-wrap: break-word;
		display: none;
		overflow: visible;
		top: 20px;
	}
  
	div.top-nav-mobile > ul > li {
		position: relative;
	}

	.menu-top > ul li  {
		border-bottom: 1px solid #f0f0f0;
		min-width: 100%;
	}
	
	.menu-top ul li ul.sub-menu li, 
	.menu-top ul li ul.children li {

	}
	
	.menu-top ul li ul.sub-menu li, 
	.menu-top ul li ul.children li {
		text-indent: 20px;	
	}

	.menu-top ul li ul.sub-menu li ul li, 
	.menu-top ul li ul.children li ul li {
		text-indent: 40px;
	}

	.menu-top ul li ul.sub-menu li ul li ul li, 
	.menu-top ul li ul.children li ul li ul li {
		text-indent: 60px;
	}

	.top-nav-mobile ul li a { 
		display: block;
		min-height: 38px; /* for ie8 & below */
		min-height: 3.8rem;
		color: #555 !important;
		background: none;
		border-radius: 0;
		padding: 10px 20px 7px 20px; /* for ie8 & below */
		padding: 1rem 2rem 0.7rem 2rem;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		box-shadow: -1px 0 0 #eee inset, 1px 0 0 #eee inset;
		line-height: 1.8;
	}

	.top-nav-mobile ul li ul li a {

	}

	.top-nav-mobile ul li:first-child > a { 
		box-shadow: -1px 0 0 #eee inset, 1px 0 0 #eee inset;
	}

	.top-nav-mobile ul li.current-menu-item a, 
	.top-nav-mobile ul li.current_page_item a {
		background: #f5f5f5;
	}
	
	.top-nav-mobile ul li a:hover,
	.top-nav-mobile ul li.current-menu-item a:hover, 
	.top-nav-mobile ul li.current_page_item a:hover {
		background: #f2f2f2;
	}

	
	div.menu-top ul li ul.sub-menu, 
	div.menu-top ul li ul.children,
	div.menu-top ul li ul.sub-menu li ul,
	div.menu-top ul li ul.children li ul {
		display: block;
		position: relative;
		z-index: 9999; 
		width: 250px; /* for ie8 & below */
		width: 25rem;
		right: auto;
		top: auto;
		margin-top: 0;
	}
	
	div.menu-top ul li a {
		box-shadow: -1px 0 0 #eee inset, 1px 0 0 #eee inset;
	}

	
	div.menu-top ul li ul li:first-child > a, 
	div.menu-top ul li ul li ul li:first-child > a {
		box-shadow: -1px 0 0 #eee inset, 1px 0 0 #eee inset;
	}
	
	div.menu-top ul li ul.sub-menu li, 
	div.menu-top ul li ul.children li {
		border: 0;
		border-top: 1px solid #f0f0f0;
		text-indent: 20px;	
	}

	div.menu-top ul li ul.sub-menu li ul li, 
	div.menu-top ul li ul.children li ul li {
		text-indent: 40px;
	}

	div.menu-top ul li ul.sub-menu li ul li ul li, 
	div.menu-top ul li ul.children li ul li ul li {
		text-indent: 60px;
	}

	
	.gallery img {
		max-width: 98%;
	}
}

@media only screen and (min-width: 480px) and (max-width: 824px) {
	
	 #sidebar{
		width: 100%!important;
	}
	.tagcloud {
		height: 40px!important;
	}
}

@media only screen and (max-width: 600px) {
	#footer-widgets .col220{
		float: none;
	}
	#footer-widgets {
		padding: 0 15px;
	}
	.grid-box{
		height: 190px!important;
	}
	.social-button-container{
		text-align: center;
	}
	.game-title,.game-title h3 {
	height: auto!important;
	}
	.views {
	display: none!important;
	}
	.SocialCustomMenu, .SocialCustomMenu a, SocialCustomMenu a:visited{
	    font-size:16px;
	    text-align: center;
	}
	.next_post a{
		font-size: 15px;
		text-align: center;
		float: none;
	}
	.previous_post a {
		float: none;
		text-align: center;
		width: 100%;
	}
	.post-tags a,.post-tags strong{
		font-size: 16px;
		text-align: center!important;
		float: none;
	}
	.tagcloud {
		height: 40px!important;
	}
	.col220 .tagcloud {
		height: 60px!important;
	}
	}

@media only screen and (max-width: 480px) {
	#search-icon{
		display: none!important;
	}
	.grid-box{
		height: 130px!important;
	}
	#footer-widgets .col220{
		float: none;
	}
	.social-button-container{
		text-align: center;
	}
	.game-title,.game-title h3 {
	height: auto!important;
	}
	.views {
	display: none!important;
	}
	#progressbar{
	width: 250px!important;
	}
	.SocialCustomMenu, .SocialCustomMenu a, SocialCustomMenu a:visited{
	font-size:11px;
	text-align: center;
	}
	.next_post a{
		font-size: 15px;
		text-align: center;
		float: none;
	}
	.previous_post a {
		float: none;
		text-align: center;
		width: 100%;
	}
	.post-tags a,.post-tags strong{
		font-size: 16px;
		text-align: center!important;
		float: none;
	}
	.tagcloud {
		height: 80px!important;
	}
	#breadcrumbs li{
		text-align: center;
		float: none
	}
	.views{
		text-align: center;
		float:none;
	}
	#footer-widgets {
		padding: 0 15px;
	}
	.footer-right{
		display: none;
	}
	#newswire-banner {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}
	#newswire-banner img {
		max-width: 100%;
	}
	
	.heading-latest {
		font-size: 14px;
	}
	
	.grid-box {
		width: 99%;
	}
	
	.grid-box .format-video video, 
	.grid-box .format-video object,
	.grid-box .format-video embed,
	.grid-box .format-video iframe {
		min-height: 260px;
	}
	
	.gallery img {
		max-width: 85%;
	}
	
	.gallery .gallery-caption {
		font-size: 11px; /* for ie8 & below */
		font-size: 1.1rem;
	}
}


@media only screen and (max-width: 320px) {
	
	#search-icon{
		display: none!important;
	}
	
	#main #searchform {
		padding: 24px;	
	}
	
	#search-box input[type="submit"] {
		display: none;
	}
	
	#newswire-banner {
		margin-bottom: 0;
	}
	
	#site-title {
		font-size: 28px; /* for ie8 & below */
		font-size: 2.8rem;
		line-height: 34px; /* for ie8 & below */
		line-height: 3.4rem;
	}
	.game-title h3 {
	height: auto;
	}
	.views {
	display: none!important;
	}

	.heading-latest {
		font-size: 19px; 
	}
	
	.grid-box .entry-title,
	body.page .grid-box .entry-title {
		font-size: 16px; /* for ie8 & below */
		font-size: 1.6rem;
		line-height: 1.2;
	}
	
	.grid-box .format-video video, 
	.grid-box .format-video object,
	.grid-box .format-video embed,
	.grid-box .format-video iframe {
		min-height: 175px;
	}
	
	.commentlist .vcard img.avatar { 
		display: none;
	}

	.commentlist .vcard,
	.commentlist .vcard time, 
	.comment-meta,
	.commentlist li.comment .comment-content { 
		margin-left: 0;
	}
	
	#respond input[type=text],
	#respond #author, 
	#respond #email, 
	#respond #url, 
	#respond #comment {
		width: 100%;

	}
	
	.gallery img {
		max-width: 82%;
	}
	
	.gallery .gallery-caption {
		font-size: 10px; /* for ie8 & below */
		font-size: 1rem;
	}
}

@media only screen and (max-width: 240px) {
	
	#search-icon{
		display: none!important;
	}
	
	#site-title {
		font-size: 24px; 
		line-height: 30px;
	}
	
	.heading-latest {
		font-size: 16px;
	}
	
	.grid-box .format-video video, 
	.grid-box .format-video object,
	.grid-box .format-video embed,
	.grid-box .format-video iframe {
		min-height: 140px;
	}
	
	.gallery img {
		max-width: 78%;
	}
	
	.gallery .gallery-caption {
		font-size: 9px; /* for ie8 & below */
		font-size: 0.9rem;
	}
	
}


/******************************************************************
PRINT STYLES
******************************************************************/

@media print {
	
	* { 
		background: transparent !important; 
		color: #222 !important; 
		text-shadow: none !important; 
	}
	
	a, a:visited { 
		color: #222 !important; 
		text-decoration: underline; 
	}
	
	a:after { 
		content: " (" attr(href) ")"; 
	} 
	
	abbr:after { 
		content: " (" attr(title) ")"; 
	}
	
	.ir a:after { 
		content: ""; 
	}  
	
	pre, 
	blockquote { 
		border: 1px solid #999; 
		page-break-inside: avoid; 
	}
	
	thead { 
		display: table-header-group; 
	}

	tr, 
	img { 
		page-break-inside: avoid; 
	}
	
	@page { 
		margin: 0.5cm; 
	}
	
	p, h2, h3 { 
		orphans: 3; 
		widows: 3; 
	}
	
	h2, h3{ 
		page-break-after: avoid; 
	}

}

.home-icon {
    display: none !important;
}

nav[role=navigation] .menu ul li a {
	
    font-size: 16pt !important;
    padding: 10px !important;
}

.rpwe-block li {
    width: 120px !important;
    height: 120px !important;
    float: left !important;
    border-bottom: 0 !important;
}

.rpwe-block a {
    display: block !important;
    text-align: center;
    font-family: arial;
    padding: 0 5px;
}