/*

Theme Name: Games for Change v.2

Description: Small additions including social media icons, view all, etc. 7/26/2011, review css 8/2011, LAUNCH 12/2011

Author: Empax http://www.empax.org

*/





/* Reset default browser CSS. 

-------------------------------------------------------------- */

}

* :focus {

	outline: 0;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tr, th, td, table, tbody {

	background: transparent;

	border: 0;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

}

a:hover {

	/*text-decoration: underline;*/

}

body {

}

h1, h2, h3, h4, h5, h6 {

	clear: both;

	font-weight: normal;

}

ol, ul {

	list-style: none;

}

blockquote {

	quotes: none;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

del {

	text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a img, a:hover img {

	border: none;

}

.screen-reader-text {

	position:fixed;

	left:-1000px;

	top:-1000px;

	width:1px;

	height:1px;

	overflow:hidden;

}

/* General Layout

-------------------------------------------------------------- */



html {

	height: 100%;

}

body {

	margin: 0;

	padding: 0;

	font-family: sans-serif;

	color: #222;

	font-size: 13px;

	height: 100%;

}

#wrap {

	min-height: 100%;

}

#header {

	width: 972px;

	padding-left: 12px;

	margin: 0 auto;

	height: 150px;

}

#main {

	overflow:auto;

	padding-bottom: 114px; /* must be same height as the footer */

}

#container {

	width: 972px;

	padding-left: 12px;

	margin: 0 auto;

	min-height: 100%;

}

/*Opera Fix for sticky footer */

body:before {

	content:"";

	height:100%;

	float:left;

	width:0;

	margin-top:-32767px;

}

#footer {

	width: 966px;

	margin-left:auto;

	margin-right:auto;

	position: relative;

	height: 75px;

	padding-top:20px;

	margin-top: -75px; /* negative value of total footer height */

	clear:both;

	background: url("images/chopper.png") no-repeat scroll -10px -13px transparent;

	background-color: #CCC;

	font-size: 3em;

	text-align: left;

	color: #333;

	padding-bottom: 5px;

} 

.inner-slideshow .slideshow-container {

	background-image: none;

}



/* Footer Content

-----------------------------------------------------------------------------------------*/



.footer-main-nav {

	margin-left: 12px;

	position: relative;

}

#footer ul {

	display: block;

	margin-left: 0;

	float: left;

}

#footer li, .footer-address, #footer-email-register {

	color: #333;

}

#footer .menu-activities-menu-container li:first-child {

	border: 0;

}

#footer li {

	font-family: 'Lato', serif;

	font-style: normal;

	text-transform: uppercase;

	letter-spacing: 0.05em;

	border-left: 1px solid #999;

	padding-left: 6px;

}

#footer li {

	font-size: 13px;

	display: block;

	float: left;

	margin: 0 0 0 6px;

	text-transform: uppercase;

}

#footer .menu-activities-menu-container {



}

#footer .menu-general-menu-container {



}

#footer .menu-general-menu-container li {

	font-weight: 500;

}

.footer-address {

	font-size: 12px;

	clear: both;

	margin: 30px 0 0 28px;

	padding-top: 6px;

	width: 900px;

	border-top: 1px solid #999;

	color: #666;

}

#footer-email-register {

	font-size: 12px;

	width: 314px;

	float: right;

	margin-top: -12px;

	color: #666;

}

/* Common Styling Elements

-----------------------------------------------------------------------------------------*/



p {

	line-height: 16px;

	margin-bottom: 8px;

}

/*p a {

display: block;

margin-bottom: 8px;

margin-top: 8px;

}*/



.dark-separator-line {

	position: relative;

	width: 954px;

	height: 9px;

	background-image:url('images/dark-bg.gif');

	clear: both;

}

a {

	text-decoration: none;

	color: #999;

	outline: 0;

}

a:hover, a:active {

	color: #F00;

	outline: none !important;

}



/* Header

-----------------------------------------------------------------------------------------*/

#masthead {

	position: relative;

	height:150px;

}

#logo {

	position: absolute;

	width: 96px;

	bottom: 0px;/*left: 0px;*/

}

body.page-id-213 #logo {

	position: absolute;

	width: 96px;

	bottom: -3px;/*left: 0px;*/

}



/* Updated (JL) */

#access {

	display: block;

	position: absolute;

	left: 96px; /* Had been-> left:96px; */

	bottom: 0;

	width: 800px;

	height: 70px;

}

#access ul {

	margin: 0;

	padding: 0;

}

#play-bar {

	background: url("images/light-bg.jpg");

	position: absolute;

	top: 18px;

	left: 235px;

	padding: 8px;

	width: 385px;

}

#play-bar #s {

	background: #FFFFFF;

	border: 1px solid #FFFFFF;

	height: 23px;

	width: 227px;

	line-height: 20px;

	padding: 0 8px;

	float:left;

	color: #666;

}

#s, #user_login, #user_pass, #mce-EMAIL, #user_email, #pass1, #pass2, #google-groups input[type="text"] {

	background:  #CCCCCC;

	border: 1px solid #CCC;

	height: 23px;

	line-height: 20px;

	padding: 0 8px;

/*	float:left;  2011/08/24*/

	color: #666;

}

#wp-submit, #mc-embedded-subscribe, input.button-primary, #searchsubmit, #play-bar a.btn, #google-groups input[type="submit"] {

	background: #333;

	border-style: none;

	border-width: 0;

	border-spacing: 0;

	color: #fff;

	line-height: 25px;

	text-transform: uppercase;

	height:25px;

}

#google-groups input[type="text"] {

	margin: 20px 0 8px;

	width: 228px;

	padding: 0.2em 0.3em;

	float: left;

	clear: both;

}

#google-groups input[type="submit"] {

	float: left;

	clear: both;

	margin-bottom: 30px;

}

#play-bar #searchsubmit {

	width: 35px;

	margin-left: 8px;

	text-align: center;

}

#play-bar a.btn {

	display: block;

	position: absolute;

	right: 8px;

	top: 8px;

	overflow: hidden;

	padding: 0 5px;

	margin: 0 0 0 5px;

	height: 25px;

	line-height: 25px;

	width: 80px;

	text-align: center;

}

#mc-embedded-subscribe {

	margin: 8px 0 0 0;

}

#header .menu-general-menu-container {

	display: block;

	position: absolute;

	right: 50px;

	bottom: 44px;

}

#header .menu-activities-menu-container {

	display: block;

	clear: right;

	position:absolute;

	left: 0;

	bottom: 5px;

}

#access li {

	display: block;

	float: left;

	padding: 7px 10px 7px 0;

}

#menu-general-menu li {

	background: #af1d28;

	font-size:14px;

}

#menu-activities-menu li {

	background: #fb0219;

	font-size:20px;

}

#menu-activities-menu li a{

	display:block;

}

#menu-item-77 {

	padding-top: 0 !important;

}

#access li#menu-item-77 a {

	background: url("images/chopper.png") no-repeat scroll -10px -13px transparent;

	display: block;

	padding-left: 43px;

	padding-top: 7px;

}

#access li#menu-item-72 a {

	background: url("images/chopper.png") no-repeat scroll -21px -13px transparent;

	padding: 8px 0 0 16px;

	height:24px;

}

#access a {

	font-family: 'Lato', san-serif;

	font-style: normal;

	font-weight: 700;

	text-transform: uppercase;

	text-decoration:none;

	border-left: 1px solid #ff9999;

	padding: 0 0 0 10px;

	color:white;

}

#access li:hover {

	background-image: url("images/stripe.png") !important;

}

#access li:first-child {

}

#access li:first-child a {

	border-left: none;

	/* updated these four for updated header (JL) */

	padding-top: 7px;

	background: url("images/chopper.png") no-repeat scroll -21px -13px transparent;

	padding: 8px 0 0 16px;

	height: 24px;

}

#access li:first-child a {

}

.header-twitter-feed {

	display: table;

	margin-top: 2px;

	width: 600px;

	opacity: .9;

	float: left;

	color: #636466;

}

.header-twitter-feed:hover {

	opacity: 1;

}

.header-twitter-feed img {

	display: block;

	float: left;

	margin-top: 8px;

	margin-right: 4px;

}

.tweet-content {

	color: #636466;

	display: block;

	float: right;

	height: 16px;

	line-height: 16px;

	margin-top: 7px;

	overflow: hidden;

	vertical-align: middle;

	width: 560px;

}

.tweet-content p {

	font-size: 11px;



}

.tweet-content a {

	color: #636466;

}

.twitter-handle {

	font-family: 'Lato', san-serif;

	font-style: normal;

	font-weight: 900;

	text-transform: uppercase;

	text-decoration:none;

	color: #636466;

}

.twitter-handle {

	display: block;

	margin-top: 10px;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {



    /*Chrome CSS here*/

	#menu-item-77 {

		/*padding-bottom: 8px !important;*/

	}

	.menu-general-menu-container	{

		bottom: 45px;

	}

}



#share-links {

	text-align: right;

	float: right;

	margin-top: 30px;

}

#share-links a {

	float: right;

	margin-right: 5px; 

}





/* Home page

------------------------------------------------------------------------------------------*/



#slideshow-container {

	position: relative;

}

#slideshow-chopper {

	position:absolute;

	background: url("images/chopper.png") no-repeat scroll 0 -2px transparent;

	min-height: 50px;

	min-width: 50px;

	top: 0;

	left: 0;

	z-index: 99;

}

.home-module {

	float: left;

	display: block;

	position: relative;

	width: 312px;

	height: 367px;

	margin: 12px 12px 0 0;

	text-align: left;

	overflow: hidden;

}

.home-module h2 {

	background-color: #222;

	padding: 10px;

	display:block;

	font-size: 1.2em;

	font-family: 'Lato', serif;

	font-style: normal;

	text-transform: uppercase;

	font-weight: bold;

	font-weight: 700;

	letter-spacing: 0.07em;

}

#saying {

	background-image:url(images/dark-bg.png);

	height: 367px;

}

.play h2, 

.play h2 a {

	color: #00afd0;

}

.news h2,

.news h2 a {

	color: #f47700;

}

.home-module.news h3 {

	color: #f47700;

	font-weight: bold;

	font-weight: 700;

}

.home-module.news h3, .home-module.news h3 a {

	color: #F47700;

	text-transform: capitalize;

}

.home-module.news p {

}

#home-news .view-all {

	margin-top: 20px;

}

#home-news .view-all a {

	color: #F47700;

}

#home-news .view-all a:hover {

	color: #F00;

}

.festival h2, 

.festival h2 a,

.festival h3 a {

	color: #ffac0d;

}

.connect h2,

.connect h2 a {

	color: #9fcc3b;

}

#facebook-home h2,

#facebook-home h2 a {

	color: #b1b3b6;

}

#home-games {

	margin-right: 0;

	width: 324px;

}

#home-games h2 {

	margin-right:12px;

}

.games-container-home {

	display: block;

	position: relative;

	width: 100%;

	margin: 0 0 0 0;

}

.games-container-games-page {

	position: relative;

	display: block;

	width: 820px;

	float: left;

	text-align: left;

}

.filter-title {

	font-size: 1.2em;

	font-family: 'Lato', serif;

	font-style: normal;

	font-weight: 700;

	letter-spacing: 0.07em;

	display: block;

	color: #999;

	padding: 12px 0 12px 12px;

}

.prev-games-arrow, .next-games-arrow {

	position: relative;

	height: 350px;

	width: 30px;

	text-align: center;

	float: left;

}

/* Game Cards

--------------------------------------------------------------------------------------------*/

.game-card {

	float: left;

	position: relative;

	width: 154px;

	height: 165px;

	margin: 0 4px 4px 0;

	padding: 0;

	background:#CCC;

	overflow: hidden;

	color: #FFF;

}

.games-container-games-page .game-card {

	margin: 0 12px 12px 0;

}

a.game-details {

	display:block;

	margin-top: 8px;

}

.game-card-info-container {

	position: absolute;

	top: 105px;

	left: 0;

	width: 154px;

	margin: 0;

	padding: 0;

	height: 165px;

}

.game-card-infoBg {

	display: block;

	position: absolute;

	background-color: #027997;

	opacity: .85;

	filter: alpha(opacity=85);

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";

	margin: 0;

	padding: 0;

	width: 154px;

	height: 165px;

}

.game-card-info {

	position: absolute;

	left: 0;

	top: 0;

	width: 134px;

	height: 60px;

	display: table;

	text-align: left;

	margin-left: 8px;

}

a.game-title {

	display: table-cell;

	vertical-align: middle;

	height: 60px;

	font-weight: bold;

	cursor: pointer;

	color: #fff;

}

a.game-title:hover {

	color: white;

}

.game-rating {



font-family: 'Lato', serif;

font-style: normal;

font-weight: 700;

letter-spacing: 0.06em;

font-size: 1.6em;

padding: 0;

display: table-cell;

vertical-align: middle;

text-align: right;

width: 52px;



}

.game-description {

	position: absolute;

	top: 65px;

	clear: both;

	width: 137px;

	text-align: left;

	margin-left: 8px;

}

.game-description a {

	color: #c3dfe6;

	text-decoration: none;

	display: block;

}

/* Game filter

-------------------------------------------------------------------------------------------*/

.games-filter-container {

	display: block;

	position: relative;

	width: 954px;

	background-image:url('images/light-bg.jpg');

	text-align: left;

	padding-bottom: 50px;

}

.games-filter-mask {

	display: block;

	position: absolute;

	bottom: 0px;

	left: 0px;

	width: 954px;

	height: 23px;

	background-image:url(images/filter_traingle_mask.png);

}

.games-filter {

	width: 966px;

	margin: 0 0 0 12px;

}

.games-filter-column-all {

	position: relative;

	display: block;

	float: left;

	width: 148px;

	color: #000;

}

.games-filter-column {

	display: block;

	float: left;

	width: 148px;

	padding: 0 0 0 12px;

	border-left: 1px solid #999;

	color: #000;

}

li.current-cat, li.current-cat a {

	color: #FF0000;

}

#filters li.current-cat, #filters li.current-cat a {

	color: #000;

}

/* Dynamic sub-pages displayed on parent page

-----------------------------------------------------------------------------------------*/

#content {

	position: relative;

}

#page-header {

	background: url("images/chopper_large.png") no-repeat scroll -1px -1px transparent;

	width: 960px;

	clear: both;

	height: 225px;

	color: #FFFFFF;

	background-color: #000;

	position: relative;

}

#main-column {

	width: 634px;

	float: left;

	margin-right: 12px;

	overflow: hidden;

}

.search #main-column {

	width: auto;

	overflow: visible;

}

#sidebar {

	width: 312px;

	float: right;

	margin-right: 12px;

}

/* INDUSTRY CIRCLE SIDEBAR

-----------------------------------------------------------------------------------------*/

#industry-circle-description {
	
	width: 312px;

	float: right;

	margin-top: 10px;

	margin-right: 12px;

	background: #000000; /* Old browsers */

	background: -moz-linear-gradient(top, #000000 8%, #ff0000 50%, #000000 94%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(8%,#000000), color-stop(50%,#ff0000), color-stop(94%,#000000)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #000000 8%,#ff0000 50%,#000000 94%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #000000 8%,#ff0000 50%,#000000 94%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #000000 8%,#ff0000 50%,#000000 94%); /* IE10+ */

	background: linear-gradient(to bottom, #000000 8%,#ff0000 50%,#000000 94%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}

#industry-circle-description p {
	color: #FFFFFF;
	padding: 10px;
}

#industry-circle-top p {

	font-size: 17px;
        line-height: 20px;
	text-transform: uppercase;
}

#ic-contact {
  width: 295px;
  float: right;
  margin-top: 10px;
  background: #DFDFDF;
  padding: 10px 10px 0px 10px;
  margin-right: 10px;
}

/* AJAX

-----------------------------------------------------------------------------------------*/



.ajax-spinner {

	min-height: 20px;

	min-width: 20px;

	background: url("images/ajax-spinner.gif") no-repeat transparent;

}

/* Sidebars

-----------------------------------------------------------------------------------------*/

#sidebar-blog {

}

/* Bios

-----------------------------------------------------------------------------------------*/

.bios-job-title {

	font-weight: bold;

}

/* Blog

-----------------------------------------------------------------------------------------*/

.entry-title {

	font-weight: 700;

	letter-spacing: 0em;

}

.entry-title, .entry-title a {

	color: #F90;

	text-transform: none;

}

.entry-title a:hover {

	color: #F00;

}

#main-column ul {
	list-style: disc outside none;
	margin-left: 2em;
	margin-bottom: 8px;
}
#main-column ul li {
	margin-bottom: 4px;
}
#main-column ol {
	list-style: decimal outside none;
	margin-left: 2em;
	margin-bottom: 8px;
}
#main-column ol li {
	margin-bottom: 4px;
}

.widget_archive li, .widget_categories li {

	display: block;

	margin: 6px 0 6px 0;

}

.entry-meta {

	margin-bottom:8px;

}

.entry-utility {

	margin-top:8px;

}


/* Top Bar and Login Panel (works with the Theme My Login plugin)

-----------------------------------------------------------------------------------------*/

#top-bar-container {

	background: #EBEBEB;

	width: 100%;

}

#top-bar {

	width: 960px;

	margin: 0 auto;

	height: 40px;

	position: relative;

}

#header-account-area {

	float:right;

	margin-top:13px;

	text-align:right;

	width:340px;

}

#header-account-area ul {

	display: inline;

}

#header-account-area li {

	display: inline;

	padding: 0 5px;

	border-left: solid #222 thin;

}

/*--------------------------------------------------------------------------------------*/







#page-header img {

	position: absolute;

	bottom: 0;

}

/* THE CSS STYLING FOR THIS IS NOW IN ABOUT.CSS */



.jumplinks-container {

	float: left;

	height: 50px;

	margin-left: 12px;

	width: 450px;

	position: relative;

	display: block;

}

ul.jumplinks {

	bottom: 0;

	position: absolute;

}

.jumplinks li {

	font-size: .9em;

	color: #777;

	display: block;

	margin: 8px 12px -12px 0;

	float: left;

	height: 20px;

	text-transform: uppercase;

}

.jumplinks li a {

	color: #777;

	text-decoration: none;

}

.jumplinks li a:hover {

	color: #777;

	text-decoration: underline;

}





#page-header h1, .header-slideshow-page h1 {

	display: block;

	height: 45px;

	float: left;

	margin: 6px 0 6px 45px; /*------- used to be 6 0 6 20 ------------*/

	text-transform: uppercase;

	color: #FFFFFF;

	font-size: 4em;

	font-family: 'Lato', serif;

	font-style: normal;

	font-weight: 700;

	letter-spacing: 0.07em;

}

.header-slideshow-page h1 {

	margin: 6px 0 6px 50px;

}

h3 {

	font-size:15px;

	display: block;

	margin-bottom: 8px;

}

ul.press-releases h3, ul.press-releases h3 a, ul.clippings h3, ul.clippings h3 a {

	text-transform: none;

	color: #f47700;

}





h2, h3.widget-title {

	color: #ff0000;

	font-size: 1.9em;

	font-family: 'Lato', serif;

	font-style: normal;

	font-weight: 900;

	letter-spacing: 0.07em;

	text-transform: uppercase;

	display: block;

	padding-top: 15px;

	padding-bottom: 10px;

	background:#fff url(images/stripe.png) repeat-x;

}









h3.widget-title {

	color: #ff0000;

}

.widget_archive {

	margin-bottom: 18px;

}

#main-column>div, 

#sidebar>div {

	/*margin-top: 18px;*/

}



	

/*-- #main-column>div:first-child p {

	font-size: 16px;

	line-height: 22px;

} --*/



#main-column>div:first-child, 

#sidebar>div:first-child {

	margin-top: 0;

}

#sidebar>div h2, 

h3.widget-title {

	font-size: 16px;

	padding-top: 18px;

}

h3 {

	font-weight: 700;

}

h3.bio {

	color: #F47700;

	position: relative;

	margin-bottom: 0 !important;

	padding: 0;

}

h3.bio a {

	color: #F47700;

}

p.bios-job-title {

	color: #777777;

	font-weight: lighter;

	margin-bottom: 6px;

	text-decoration: none;

}

.bios p a {

	display: block;

	text-decoration: none;

	color: #777;

	padding-top: 10px;

}

#main-column ul.bios {
	list-style: none;
	margin-left: 0;
}

#main-column ul.bios li {

	display: block;

	margin: 18px 0 18px 0 !important;

}

#board h3, #board p, #board a, #advisors h3, #advisors p, #advisors a {

	left:0;

}

/*--------------------------------------------------------------------------------------*/



input.regular-text {

	background-color: #CCC;

	border: none;

	height: 20px;

	width: 300px;

	padding: 5px;

}

label {

	width: 120px;

	margin-right: 10px;

	color: #666;

}

table.form-table {

	background-image: url('images/light-bg.jpg')

}

td {

	width: 100%;

}

h3 {

	font-family: Helvetica, sans-serif;

	font-style: normal;

	font-weight: 700;

	text-decoration:none;

	padding-top: 10px;

	color:black;

}

h3.clipping {

	padding: 0;

}

.login h3 {

	padding: 12px 0 12px 12px;

	margin: 12px 0 -3px 0;

	color: #ff0000;

	background-image: url('images/light-bg.jpg')

}

.login p.message {

	margin: 10px 0;

}

#registerform p label, #loginform p label {

	display: block;

	float: left;

	width: 75px;

}

#registerform p, #loginform p {

	margin-bottom: 8px; 	

}

.indicator-hint {

	line-height: 12px;

	padding-top: 14px;

	clear:left;

}

#your-profile h3:first-child {

	background-image: none;

}

/* Learn Section

-----------------------------------------------------------------------------------------*/

.header-slideshow-page {

	display: block;

	width: 960px;

	height: 72px;

	color: #be6bce;

	background: url("images/chopper_large.png") no-repeat scroll -1px -1px #000;

	position: relative;

}

.learn-module {

	float: left;

	diplay: block;

	position: relative;

	width: 312px;

	margin: 12px 12px 0 0;

	text-align: left;

}

.learn-item {

	/*clear:both;*/

	margin-bottom: 24px;

	float:left;

	width: 312px;

	margin-right: 12px;

	position: relative;

}

.learn-module .learn-item {

	width: 312px;

	min-height: 100px !important;

}

.learn-module h2, 

.learn-module h2 a {

	font-size: 18px;

	color: red;

	padding-top: 18px;

}

.learn-item h3 {

	font-color: #be6bce;

	font-size: 14px;

	text-transform: none;

	display: block;

	margin-bottom: 8px;

	padding-top: 0;

}

.learn-item h3 a {

	color: #702e94;

}

.learn-item .read-more {

	display: block;

	margin-top: 8px;

}

.learn-item img.attachment-book {

	float: left;

}

.learn-item.book p, .learn-item.book h3 {

	width: 222px;

	float:right;

	clear:right;

}

.learn-item p.post-meta {

	color: #777;

}

.learn-item.article{

	height: 175px;

	overflow: hidden;

}

.learn-item.video{

	height: 340 px;

	overflow: hidden;

}

.learn-item.book {	

	height: 220px;	

	overflow: hidden;	

}

/*.learn-module .learn-item, .learn-module .learn-item.article, .learn-module .learn-item.video, .learn-module .learn-item.book {

	height: auto;

	overflow: auto;

}*/

#item-container {

}

/* Play Section

-----------------------------------------------------------------------------------------*/



#filter-container {

	background-image:url('images/light-bg.jpg');

	width: 960px;

	padding-bottom: 10px;

}

#filter-mask {

	background-image:url('images/light-bg.jpg');

	bottom: 0;

	background-color: #3FF;

	height: 23px;

	width: 960px;

	margin-bottom: 18px;

}

#filters ul {

	border-left: 1px solid #999999;

	float: left;

	width: 140px;
	list-style: none;
	margin-left: 5px;
	margin-bottom: 0;
	padding-left: 10px;

}

#filters ul:first-child, 

#filters ul#cat-col-main, 

#filters ul#cat-col-second {

	border-left: 0 none;

	margin-left: 0;

	padding-left: 0;

	width: 156px;

}



.pdf-download {

	background: url('images/icon-pdf.gif') no-repeat top left;

	padding-left: 18px;

}



body.post-type-archive-games #filters ul {

	padding-right: 0 !important;

}

#cat-col-4, body.post-type-archive-resources #cat-col-3 {

	margin-right: 0 !important;

	border-right: none !important;

}

body.archive #content li {

	list-style-type: none;

}

#sidebar .widget-area .widget-container ul li {

	margin-bottom: 10px;	

}

#filters {

	padding: 10px 10px 20px 10px;

	background: url(images/dark-bg-wider.png) repeat-x;

	float: left;

	width: 940px;

}

#game-search-results {

	position: relative;

	height: 354px;

	background: url('images/ajax-loader.gif') center center transparent no-repeat;

}

#game-search-results .game-card {

	margin: 0 6px 12px 6px;

}

#game-card-container {

	width: 830px;

	height: 354px;

	margin: 0 auto;

	background: #FFF;

}

#filters ul li {

	margin-bottom: 5px;

}

.navigation .nav-previous .games-arrow-nav {

}

.navigation .nav-next .games-arrow-nav {

}

span.welcome {

	color: #000;

}

.signoutlink {

}

.signoutlink a {

}

.red, .twitter-handle {

	color:#636466; 

}

.post-meta {

	color: #666;

}

#meet-up-home h3, #meet-up-home h3 a {

	color: #9FCC3B;

	text-transform: capitalize;

}

.people-content {

	color: #EBEBEB;

	font-size: 20px;

	line-height: 24px;

	margin: 20px;

}

.people-content p {

	line-height: 25px;

	font-style: italic;

}

.people-content p em {

	bottom: 0;

	color: #00AFD0;

	font-size: 15px;

	margin-bottom: 18px;

	position: absolute;

	font-style: normal;

}

.ellipsis {

	white-space:nowrap;

	overflow:hidden;

	text-overflow:ellipsis;

	-o-text-overflow:ellipsis;

	-ms-text-overflow:ellipsis;

	-moz-binding:url('ellipsis-xbl.xml#ellipsis');

}

img.alignleft {

	float: left;

	margin: 0 15px 20px 0;

	clear:both;

}

img.alignright {

	float: right;

	margin: 0 0 20px 15px;

	clear:both;

}

#festival-home p a {

	color: #F47700;

	margin-right: 6px;

}

#festival-home h4 {

	margin-bottom: 6px;

}

#slideshow-caption {

	background: url("images/dark-bg.png") repeat scroll -1.5px bottom transparent;

	bottom: 38px;

	color: #CCCCCC;

	display: block;

	left: 10px;

	padding: 20px;

	position: absolute;

	z-index: 500;

	min-width: 300px;

}

#slideshow-container .bgimg {

	background: url("images/dark-bg.png") repeat scroll 0 0 transparent;

	bottom: 7px;

	display: block;

	height: 100px;

	left: 7px;

	position: absolute;

	width: 400px;

	z-index: 1;

}

#slideshow-caption h2 {

	padding: 0;

	margin: 0;

	background: none;

	color: #999;

}

body.single-games #access li#menu-item-77, body.tax-gamecategories #access li#menu-item-77, body.post-type-archive-games #access li#menu-item-77 {

	background-image: url("images/stripe.png") !important;

}

body.post-type-archive-resources #access li#menu-item-79, body.tax-resourcecategories #access li#menu-item-79, body.single-resources #access li#menu-item-79 {

	background-image: url("images/stripe.png") !important;

}

body.page-id-39 #access li#menu-item-78 {

	background-image: url("images/stripe.png") !important;

}

body.page-id-43 #access li#menu-item-80 {

	background-image: url("images/stripe.png") !important;

}

body.page-id-45 #access li#menu-item-81 {

	background-image: url("images/stripe.png") !important;

}

body.page-id-27 #access li#menu-item-72 {

	background-image: url("images/stripe.png") !important;

}

body.page-id-29 #access li#menu-item-73 {

	background-image: url("images/stripe.png") !important;

}

body.page-id-31 #access li#menu-item-74, body.single-pressreleases #access li#menu-item-74 {

	background-image: url("images/stripe.png") !important;

}

body.blog #access li#menu-item-75, body.single-post #access li#menu-item-75 {

	background-image: url("images/stripe.png") !important;

}

body.page-id-35 #access li#menu-item-76 {

	background-image: url("images/stripe.png") !important;

}

body.post-type-archive-resources li.cat-item-all a {

	color:#000;

}

body.post-type-archive-games li.cat-item-all a {

	color:#000;

}

#filters h3 {

	color: #999;

}

#sidebar-blog li {

	margin-bottom: 12px;

}

body.single-games #page-header, body.page-id-35 #page-header, .reviews-page-content #page-header{

	height: 72px;

}

body.single-games #game-meta .meta-div, body.single-games #game-meta img {

	float: left;

}

body.single-games #game-meta img {

	margin: 13px;

}

body.single-games #game-meta div {

	margin: 13px 0 13px 0;

}

#game-content {

	clear: both;

	float: left;

	padding-left: 20px;

	width: 614px;

	/*overflow: hidden;*/

}

#game-meta {

	background-image: url("images/light-bg.jpg");

	overflow: hidden;

	width: 960px;

	position: relative;

	padding: 0;

}

#game-meta-details {

	width: 420px;	

	float: left;

} 

body.single #game-meta-details h1 {

	font-weight: bold;

	color:#00AFD0;

	margin: 0 0 10px !important;

}

body.single-games .header-slideshow-page h1, body.post-type-archive-games .header-slideshow-page h1 {

	color:#00AFD0;

}

p.meta-row {

	font-size: 13px !important;

}

.meta-right-col {

	float: right;

	width: 240px;

}



h3.playgame {/* background: url("images/stripe.png") repeat-x; */

	margin-top: 0;

	padding-top: 0;

	text-transform:uppercase;

}

.learn-module li {

	list-style-type: none;

}

.meta-right-col a {

	color: #00AFD0

}

body.single-games #game-content img {

	float: left !important;

	height: auto;

	margin: 0 8px 0 0 !important;

	width: 200px;

}

ul.tabs {

	float: left;

	clear: both;

	margin: 20px 0 0 13px;

	padding: 0;

}

ul.tabs li {

	float: left;

	margin: 0 12px 8px 0;

	list-style-type:none;
	
}

ul.tabs li a {

	padding:8px;

}

ul.tabs li a.current {

	background: white;

}

body.single-games .meta-div .read-more {

	display: none;

}

#page-header .tabs {

	bottom: -122px;

	position: relative;

}

body.single-games #main-column, body.page-id-35 #main-column, .reviews-page-content #main-column{

	width: 960px;

	margin:0px;

	padding: 10px 0 0;

	background: url("images/dark-bg-wider.png") repeat-x top;

}

body.page-id-35 #main-column ul.tabs li {

	margin: 0;

	width: 320px;

	height: 180px;

}

body.page-id-35 #main-column ul.tabs li a {

	margin: 0;

	padding:0;

	width: 320px;

	height: 180px;

	display: block;

}

body.page-id-35 #main-column ul.tabs li.first a {

	background: url('images/light-blue-bg.png') repeat;

}

body.page-id-35 #main-column ul.tabs li.second a {

	background: url('images/medium-blue-bg.png') repeat;

}

body.page-id-35 #main-column ul.tabs li.third a {

	background: url('images/light-blue-bg.png') repeat;

}

body.page-id-35 #main-column ul.tabs li a.current {

	background: url('images/support-dark-grey-bg.png') repeat;

}

body.page-id-35 #main-column ul.tabs li a span {

	padding: 8px;

	position: relative;

	top: 162px;

	color: #fff;

}

body.page-id-35 #main-column ul.tabs li a.current span {

	background: white;

	color: red;

}

body.page-id-35 #main-column ul {

	list-style: disc;

}

body.page-id-35 #main-column ul.tabs {

	list-style: none;

}

body.page-id-35 ul.tabs {

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 20px;

	margin-left: 0px;

}

.panes {

	float: left;

	clear: both;

}

body.page-id-35 .panes {

	margin-left: 23px;

}

body.page-id-35 #sidebar {

	clear: both;

	float: left;

	margin-top: 23px;

	width: 960px;

}

body.page-id-35 #sidebar p {

	float: left;

}

body.page-id-35 #funders {

	float: left;

	margin-right: 20px;

	width: 628px;

}

body.page-id-35 #partners {

	float: left;

	width:312px;

	margin-top: 0;

}

ul.tabs li a {

	text-decoration: none !important;

}

body.page-id-35 #main-column ul.tabs li a h3 {

	color: #fff;

	text-align: center;

	font-size: 32px;

	padding:20px;

}

body.page-id-35 #main-column ul.tabs li a.current h3 {

	color: #00AFD0;

}

body.page-id-35 .panes h3 {

	color: #00AFD0;

}

body.page-id-35 .panes {

	margin-top: 0px !important;

}

body.page-id-35 .panes div li {

	margin-left:16px;

}

#container #content .entry-title, body.single #main-column h1 {

	margin-top: 23px;

}

#container #content .meta-div h1 {

	margin-top: 0 !important;

}

.sidebarcopy, .maincopy {

	float: left;

}

.sidebarcopy {

	width:312px;

}

.maincopy {

	width:625px;

}

.ggroupsimg {

	left: 255px;

	position: relative;

	top: -56px;

}

body.page-id-39 #main-column > div:first-child p {

	font-size: 13px !important;

}

.blog #main-column div.post:first-child h2 {

	margin-top: 0 !important;

}

body.page-id-39 #newsletter-archive p a {

	margin-bottom: 8px;

}

#funders a {

	margin-right: 4px;

}

.post-nav {

	height: 30px;

	float: none;

	clear: both;

}

#nav-above.list-view, #nav-below.list-view {

	text-align: center;

}

#games-nav-container {

}

.games-nav {

	position: absolute;

	top: 50%;

	width: 20px;

	height: 28px;

	margin-top: -16px;

}

.list-arrow-nav {

	margin-right: 10px;

}

#games-next {

	right: 12px;

	background: url('images/play-large-arrows-next.png') no-repeat left top transparent;

}

#games-prev {

	left: 0;

	background: url('images/play-large-arrows-prev.png') no-repeat left top transparent;

}

#games-next:hover, #games-prev:hover {

	background-position: left bottom;

}

/* Comments

------------------------------------------------------------------------------------------------*/

#comments-container {

	padding: 20px 0;

}

#comments #url,

#comments #email,

#comments #author,

#comments textarea#comment {

	background:  #E6E6E6;

	float: right;

	border: 1px solid #E6E6E6;

	line-height: 20px;

	padding: 0 8px;

	color: #666;

	text-align: left;

	margin-bottom: 8px;

	margin-top: -5px;

}



#comments div.reply {

	display: none;

}



#comments p.comment-notes,

#comments p.comment-form-author,

#comments p.comment-form-email,

#comments p.comment-form-url {

	width: 490px;

	height: 30px;

}



#comments #url,

#comments #email,

#comments #author {

	height: 23px;

	margin-right: 100px;

	width: 300px;

}



#comments textarea#comment {

	height: 200px;

	width: 544px;

}





#comments #submit {

	background: #333;

	border-style: none;

	border-width: 0;

	border-spacing: 0;

	color: #fff;

	line-height: 25px;

	text-transform: uppercase;

	height:25px;

}



#comments p.form-submit {

	padding-top: 5px;

	clear: both;

	margin-left: 72px;

}



#comments  h3#comments-title {

	font-size: 12px;

	height: 16px;

}

	

#comments ol.commentlist {

	display: block;

	position: relative;

	background-image: url("images/light-bg.jpg");

	background-repeat: repeat-x;

	padding-top: 18px;

	list-style-type:none;

}

		

#comments .comment-author img {

	float: left;

}



#comments .comment-meta,

#comments .comment-body {

	float: right;

	width: 580px;

}



#comments .comment-body {

	margin-bottom: 10px;

}



#comments .comment-meta {

	margin-bottom: 10px;

}





#comments .fn,

#comments .says {

	display: inline;

	float: left;

	min-width: 20px;

}



#comments .fn {

	margin: 0 3px 0 16px;

}



#comments .reply {

	clear: both;

	background-image: url("images/light-bg.jpg");

	background-repeat: repeat-x;

	padding-top: 8px;

	width: 640px;

}



#comments-header-line {

	background-image: url("images/stripe.png");

	height: 9px;

}



#comments-header {

	position: relative;

	background-image: url("images/light-bg.jpg");

	height: 65px;

}



#comments-header h3 {

	display: block;

	color: #666;

	margin-left: 12px;

}



#comments-header-filter,

#comments-header-filter img {

	position: absolute;

	bottom: 0;

}



#comments h3#reply-title {

	text-transform: uppercase;

	color: red;

	margin-top: 18px;

	font-size: 14px;

}

 

#comments p.form-allowed-tags {

	display: none;

}



#comments comments p #input {

	clear: both;

	color: red;

}

	

#comments label {

	margin-right: 0;

}

	

#comments .logged-in-as {

	display: block;

	padding-bottom: 12px;

}

/*------------------------ home page light grey box ------------------------------------}*/



#home-news {

	background-image: url(images/light-bg.jpg)

}



#home-news h3,

#home-news p {

	margin: 0 12px;

}

/* Last minute fixes - need to be sorted into the css file above

-----------------------------------------------------------------------------------------------*/

#header-account-area {

	display: block;

}

#facebook-home {

	overflow: visible;

}

#slideshow-caption h2 a:link,

#slideshow-caption h2 a:visited {

	color: #F00;

}

#slideshow-caption h2 a:hover,

#slideshow-caption h2 a:active {

	color: #F47700;

}

.meteor-nav .prev a:hover,

.meteor-nav .next a:hover,

.meteor-nav .prev a:active,

.meteor-nav .next a:active,

#slideshow-caption h2 a:hover,

#slideshow-caption h2 a:active{

	text-decoration: none;

}

#connect-with-us h2 {

	margin-bottom: 8px;

}

#main-column .hentry {

	overflow:hidden !important;

}

.with-thumb {

	position: relative;

	clear: both;

	overflow: hidden;

}

#main-column .with-thumb img {

	position: absolute;

	float: left;

}

#main-column .with-thumb h3,

#main-column .with-thumb p,

#main-column .with-thumb ul {

	position: relative;

	width: 400px;

	left: 140px;

}

.meta-nav {

	font-size: 11px;

	text-transform: uppercase;

	margin-right: 10px;

}

#partners li {

	margin-top: 10px;

}

#game-footer {

	height: 50px;

	line-height: 50px;

	margin: 30px 0;

	text-align: center;

	background-image: url("images/light-bg.jpg");

	width: 960px;

	position: relative;

}

div.navigation {

	margin: 10px 0;

	line-height: 20px;

	height: 20px;

	text-align: center;

}

span.view-all {

	margin-left: 10px;

	font-size: 8px;

	text-transform: uppercase;

}

p.blog-for-us {

	border: 2px solid #E73B33;

	line-height: 24px;

	display: inline-block;

	margin-bottom: 20px;

	padding: 10px;

	font-family: 'Lato', san-serif;

	font-weight: 700;

	text-transform: uppercase;

	text-align: center;

}

a.blog-for-us {

	font-family: 'Lato', san-serif;

	font-size: 16px;

	text-align: center; 

}



/*  Stylesheet for the Meteor Slides 1.3.2 slideshow

	

	Copy "meteor-slides.css" from "/meteor-slides/css/" to your theme's directory to replace

	the plugin's default stylesheet.

	

	If you have navigation enabled, be sure to copy the "buttons.png", "next.png",

	and "prev.png" files to your theme's images folder and update the image paths below,

	or create new graphics to replace them.

	

	Learn more about customizing the stylesheet for Meteor Slides: 

	http://www.jleuze.com/plugins/meteor-slides/customizing-the-stylesheet/

*/



/* =Slideshow

-------------------------------------------------------------- */



.meteor-slides {

	margin: 0;

	overflow: hidden;

	padding: 0;

	position: relative;

	z-index: 1;

}



.navpaged,

.navboth {

	padding: 0;

}



/* =Slide

-------------------------------------------------------------- */



.meteor-slides .mslide {

	display: none;

	margin: 0;

	padding: 0;

}



.meteor-slides .mslide-1 {

	display: block;

}



.meteor-slides .mslide a {

	border: 0;

	margin: 0;

	padding: 0;

}



.meteor-slides .mslide img {

	border: 0;

	display: block;

	margin: 0; /* auto !important; */

	padding: 0;

}



.meteor-slides .mslide img[src$='.png'] {

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); /* IE7 */

	zoom: 1;	

}



/* =Previous/Next Navigation

-------------------------------------------------------------- */



.meteor-slides ul.meteor-nav {

	list-style: none;

	margin-bottom: 0;

	padding: 0;

}



body .meteor-slides ul.meteor-nav {

 	 bottom: -220px;

    position: relative;

}



body .meteor-slides:hover ul.meteor-nav {

	display: block;

}



ul.meteor-nav li {

	display: inline;

	list-style: none;

	margin: 0;

	padding: 0;

}



.meteor-nav .prev a {

	left: 27px;

}



.meteor-nav .next a {

	right: 0px;

}



.meteor-nav a {

	display: block;

	outline: none;

	position: absolute;

 	width: 25px;

	height: 20px;

	z-index: 50;

	font-size: 19px;

}



.navboth .meteor-nav a {

	top: 20px;

}

	

.meteor-nav .prev a {

 }



.meteor-nav .prev a:hover {

 }



.meteor-nav .next a {

 }



.meteor-nav .next a:hover {

 }



/* =Paged Navigation

-------------------------------------------------------------- */



.meteor-buttons {

	bottom: 10px;

   left: 10px;

	height: 29px;

   margin: 0;

   position: absolute;

   z-index: 110;

	background: url("images/dark-bg.png") repeat scroll 0 0 transparent;

}



.meteor-buttons a {

 background: none repeat scroll 0 0 #666666;

    display: block;

    float: left;

    height: 9px;

    margin: 10px 10px 10px 0;

    outline: medium none;

    text-indent: -9999px;

    width: 9px;

}

.meteor-buttons a:first-child {

	margin-left: 10px;

}

.meteor-buttons a:hover {

	background: #222;

}



.meteor-buttons a.activeSlide {

	background: #fff;;

}

 #next2 {  bottom: 0;

    left: 83%;

    position: relative !important;

    top: -25px;}

#next2 a {text-indent: 0;background: none;width: auto;height: auto;}



.clear {clear:both}





/* Game Review Styles Added 2011/08

------------------------------------------------------------------------------------------------*/

.panes div {

	display:none;

}

.panes div div {

	display:block;

}

.panes .current { display:block; overflow: visible;}

.panes #game-profile {

	margin-top: 15px;	

}

.delete_confirm_span {display:none}

#show_user_menu img {

	position:relative;

	bottom:2px;

}

#header-account-area #user_menu {

	display: none;

    position: absolute;

    right: 0;

	top:33px;

	background:#eeeeee;

    z-index: 100;

	padding: 8px 3px 4px 3px;

}

#user_menu li{ 

	border:none;

	line-height:22px; 

	display:block;

}

#rating-mask {

	background:url("images/light-bg.jpg");

	color:#666;

	font-size:18px;

	font-weight:bold;

	float:left;

	margin-bottom:10px;

}

#rating-mask div {

	width:27px;

	height:27px;

	line-height:27px;

	float:left;

	cursor: pointer;

	text-align:center;

}

#rating-mask div.selected {

	background:url("images/rating-selected-bg.jpg") !important;

}

#rating-mask div.selected.good {

	color:#06e236 !important;

}

#rating-mask div.selected.avg {

	color:#e9b312 !important;

}

#rating-mask div.selected.bad {

	color:#fd0000 !important;

}

#rating-mask div.leading {

	background:url("images/rating-leading-bg.png");

	color:#cccccc;

}

#rating-mask div:hover {

	background:url("images/rating-hover-bg.png");

	color:#00b0d2;

}

#rating-radio-btns {

	display:none;

}

#review-form-container #commentform label {

	float:left;

	width:80px;

	display: block; 

}

.review-form-review {

	width: 	760px;

}

.review-form-review textarea {

	border: 0;

	width: 450px;

	height: 200px;

	background-color: #e8e8e8;

	resize: none;

	float:left;

}

.review-form-review #review-instr {

	width: 190px;

	min-height:200px;

	float: right;

	color: #666;

	font-style: italic;

}

.review-form-review .charslimit {

	margin-top: 20px;

	font-style: italic;

	color: #666666;

    text-align: left;

	width: 190px;

	float: right;

	clear:both;

}

#review-form-container p.form-submit {

	margin-left: 90px;

}

#review-form-container p.form-submit input#submit {

	border: 0;

	background: #333;

	color: #FFF;

	padding: 7px;

	text-transform: uppercase;

}

#review-form-container a.deletelink {

	display: block;

	margin-left: 90px;

}

#total-score {

	padding-bottom: 5px;

	background: url('images/stripe.png') repeat-x bottom left;

}

#total-score h3{

	margin-bottom:2px;

}

#total-score  p#avg-score {

	font-family: 'Lato', sans-serif;

	color: #626365;

	font-size: 54px;

	font-weight:800;

	float: left;

	line-height:54px;

}

#total-score p#na-score {

	font-family: 'Lato', sans-serif;

	color: #626365;

	font-size: 36px;

	font-weight:800;

	float: left;

}

p.reviewlink, p.reviewlinkfirst {

	padding-left: 20px;

	background: url('images/icon-review.gif') no-repeat left top transparent;

	font-size: 12px;

}

p.reviewlink a, p.reviewlinkfirst a {

	text-transform: uppercase;

	font-weight: bold;

	color: #666;

	font-size: .7em;

}

p.reviewlink a:hover, p.reviewlinkfirst a:hover {

	color: #00AFD0;	

}

#total-score p.reviewlink {

	width: 120px;

	background-position:left 16px;

	display: block;

	float: left;

	margin-left: 15px;

	line-height:54px !important;	

}

#total-score p.reviewlinkfirst {

	display: block;

	margin-left: 0;

}

#game-profile p.reviewlink {

	margin-top: 20px;	

}

p#review-login-msg {

	margin-top: 12px;

}

#game-content .panes #comments-container {

	width: 920px; 	

}

#game-content #comments {

	padding-top: 12px;

	margin-top: 20px;

	margin-bottom: 20px;

	background: url('images/stripe.png') repeat-x top left;	

}

.reviewlist li {

	width: 100%; 	

	padding: 20px 0;

	background: url('images/stripe.png') repeat-x bottom left;

}

.reviewlist li .review-ind-rating {

	font-family: 'Lato', sans-serif;

	color: #626365;

	font-size: 60px;

	font-weight:800;

	text-align: center;

	float: left;

	padding: 0 20px;

	margin-right: 20px;

	width: 130px;

}

.reviewlist li .review-detail {

	width: 630px;

	float: left;

}

.reviewlist li .review-detail .review-author {

	color: #258da6; 

	font-weight: bold;

	font-size: 1.2em;

	margin-bottom: 12px;

}

.reviewlist li .review-detail .review-author-total {

	color: #666;

	margin-bottom: 12px;

}

.reviewlist li .review-detail .review-body p {

	font-size: 12px;

	margin-bottom: 12px;

}

#game-meta .tabs li a.current, #user-meta .tabs li a.current {

	color: #258da6; 

}

.reviews-page-content #user-avatar {

	float:left;

	margin:10px 10px 0 10px;

}



.reviews-page-content #user-meta-left-col {

	float:left;

	margin:10px 10px 0 10px;

	width:420px;

	position: relative;

	height: 163px;

}



.reviews-page-content #user-meta-right-col {

	float:right;

	margin:10px 10px 0 10px;

	width:240px;

	color: #FFFFFF;

}

.reviews-page-content #user-meta-right-col p#since-last-review {

	font-size: 24px;

	font-weight: bold;

}

.reviews-page-content #user-meta-right-col p#total-reviews {

	margin-bottom: 7px;

	padding-bottom: 20px;

	font-size: 28px;

	font-weight: bold;

	background: url('images/stripe.png') repeat-x bottom left;

}

.reviews-page-content #user-meta {

	padding-top: 1px;

	height: 173px;

	background:#5d5d5d url('images/dark-bg_02.gif') repeat;

}

.reviews-page-content #user-meta h1 {

	color: #01add1;

}

.reviews-page-content #user-meta p#join-date {

	font-size: 12px;

	color: #c8c8ca;

}

.reviews-page-content #user-meta p#join-date a {

	color: #01ADD1;

}

.reviews-page-content #user-meta h3 {

	color: #FFFFFF;	

}

.reviews-page-content #user-meta ul.tabs {

	margin: 0;

	float: none;

	clear: none;

	position: absolute;

	bottom: 0;

	left: 0;

}

#recaptcha_widget_div {

	width: 420px;

	margin: 3px 0;

}

.user-review {

	padding-bottom: 20px;

	margin-top: 20px;

	background: url('images/stripe.png') repeat-x bottom left;

	clear: both;

	width: 950px;

}

.user-review .game-thumbnail {

	width: 150px;

	height: 160px;

	overflow: hidden; 

	float: left;

	margin: 0 10px;

}

.user-review .avg-rating-block, .user-review .my-rating-block {

	height: 71px;

	width: 63px;

	padding: 16px;

	float: left;

	margin: 30px 0 0 30px;

	text-align: center;

	color: #636466;

	font-size: 11px;

}

.user-review .avg-rating, .user-review .my-rating {

	font-family: 'Lato', sans-serif;

	font-size: 50px;

	font-weight:800;

}

#reviews-by-avg-rating .avg-rating-block, #reviews-by-user-rating .my-rating-block {

	color: #FFF;	

	background:#5d5d5d url('images/dark-bg_02.gif') repeat;

}

.user-review .review-details {

	width: 295px;

	min-height: 160px;

	margin: 0 0 0 30px;

	padding: 0;

	float: left;

}

.user-review .review-text {

	word-wrap:break-word;

}

.user-review .review-edit {

	width: 90px;

	margin: 50px 0 0 30px;

	float: left;

}

.user-review .review-edit a {

	display: block;

	padding-left: 20px;

	padding-top: 3px;

	width: 60px;

	height: 14px;

	background: url('images/icon-edit.gif') no-repeat center left;

	font-size: 11px;

}

.user-review .review-edit a.deletelink {

	margin-top: 10px;

	background: url('images/icon-delete.gif') no-repeat center left;

}

.user-review a.game-title {

	color: #278da6;

	font-size: 14px;

	display: inline;

	

}

.user-review .review-rating {

	color: #777;

	margin: 10px 0;

}	



#header_alt {

	background: url("images/rating-selected-bg.jpg") repeat scroll 0 0 transparent;

    bottom: 10px;

    color: #FFFFFF;

    font-size: 12px;

    line-height: 20px;

    position: absolute;

	height:20px;

    right: 10px;

}

#header_alt a {

	background: url("images/rating-selected-bg.jpg") repeat scroll 0 0 transparent;

    color: #FFFFFF;

    display: block;

    font-size: 14px;

    font-weight: bold;

    height: 20px;

    position: absolute;

    right: 0;

    text-align: center;

    width: 20px;

}

#header_alt:hover a, #header_alt a:hover {

	background: url("images/light-bg.jpg") repeat;

	color:#FF0000;

}

#header_alt div {

	background: url("images/alt-bg.gif") right center no-repeat; 

	padding-right:10px;

	padding-left:6px;

	display:none;

    margin-right: 16px;

    z-index: 100;

	position:relative;

}

#play-bar a.go_btn {

	width:25px;

	right:105px;

}



.policy #page-header {

	height:75px;

}



ol.commentlist li {

	clear:left;

	list-style-type:none;

}

#biocontainer {

	width: 306px;

	float:left;

	margin-right:4px;

}



#biocontainer #description {

	width: 300px;

	background:#ccc;

	border:0;

	padding: 3px;

}

#your-profile th label {

	width:90px;

	display:block;

}

#main-column ul.clippings, 
#main-column ul.press-releases {
	list-style: none;
	margin-left: 0;
}

#main-column ul.clippings li, 
#main-column ul.press-releases li {
	margin-bottom: 0;
}


/*-- added 2012-11-12 for donate now link--*/

#page-header h1 a { 

	color: #ffffff;

}


.page-id-13394 #page-header-title {
	display: inline-block;
	text-align:center;
	width:100%;
}


/* INDUSTRY CIRCLE PAGE

-----------------------------------------------------------------------------------------*/
.ICjumplinks-container {
	float: left;
	height: 50px;
	/*margin-left: 12px;*/
	width:100%;
	/*position: relative; YA - overridden 2 lines below*/
	display: inline-block;
        position: absolute;
        top: 57%;
        left: 0%;
        /*margin-right: -50%;
        transform: translate(-50%, -50%);*/
	text-align:center;

}

ul.ICjumplinks {
	text-align:center;
	display: inline-block;
	/*bottom: 0; YA - overridden by top below 
	position: absolute;
    	top: 50%;
    	left: 50%;
    	margin-right: -50%;
    	transform: translate(-50%, -50%);*/

}

.ICjumplinks li {

	font-size: .9em;

	color: #ffffff;

	display: block;

	margin: 8px 12px -12px 0;

	float: left;

	height: 20px;

	text-transform: uppercase;

}

.ICjumplinks li a {
	color: #ffffff;
	text-decoration: underline;
}

.ICjumplinks li a:hover {

	color: #ffffff;

	text-decoration: underline;

}

#ICsubhead {

	font-size: 16px;
        color:#ff0000;
        text-transform: uppercase;

}

p.ICcompanydescription {

  background-color: #ffffff;
  border: 0px none #FFFFFF;
  font-family: helvetica,helvetica;
  font-size: 15px;


}

h2.ICsubhead {
   background:none;
   padding-bottom: 0px;
   font-size: 16px;
   color: #ff0000;
   text-transform: uppercase;
}

/* INDUSTRY CIRCLE padding in between company profiles

-----------------------------------------------------------------------------------------*/
#amplify {
    padding-bottom: 40px;
}

#brainpop-2 {
    padding-bottom: 40px;
}

#filament-games {
    padding-bottom: 40px;
}

#glasslab-games {
    padding-bottom: 40px;
}

#kognito  {
    padding-bottom: 40px;
}
#schell-games  {
    padding-bottom: 40px;
}
