/*
 * Core Layout
 *
 * The styles for the layout with the standard Drupal regions.
 *
 */

body {
  text-align: center; /* IE centering bug fix: 1st/2 parts */
  font-size: 100%; /* Fixes exaggerate font resizing bug eith em's in IE */
  min-width: 760px; /* There is an IE fix to make this work in ie_lt7.css */
  margin: 0;
  padding: 0;
	background: url('images/body_background.jpg');
}

#wrapper1, #wrapper2, #wrapper3 {
  width: 100%;
}

#wrapper4 {
  width: 95%;
  margin: 0 auto;
  text-align: left; /* IE centering bug fix: 2nd/2 parts */
  overflow: visible;
}

#logo-sitename {
  float: left;
}

#logo {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
}

#logo_container {
  width: 555px;
  height: 109px;
  overflow: visible;
}

#header .site-name {
  float: left;
}

#header .site-slogan {
  display: block;
}

#search-box {
  float: right;
}

#header {
  float: left;
  width: 100%;
  margin-right: -100%;
}

.header-inner {
  position: relative; /* So that #search-box can be absolutely positioned to top right */
}

#header-both {
  margin: 0 180px;
}

#left-header {
  float: left;
  width: 170px;
  margin-right: -170px;
}

#right-header {
  float: right;
  width: 170px;
  margin-left: -170px;
}

#header-region {
  width: 100%;
  overflow: hidden;
}

#main {
  float: left;
  width: 100%;
  margin-right: -100%;
}

body.both #main-inner, body.left .right-2-present #main-inner, body.right .left-2-present #main-inner {
  margin: 0 180px;
}

body.both .left-2-present #main-inner, body.left .left-2-present .right-2-present #main-inner {
  margin: 0 180px 0 360px;
}

body.both .right-2-present #main-inner, body.right .left-2-present .right-2-present #main-inner {
  margin: 0 360px 0 180px;
}

body.both .left-2-present .right-2-present #main-inner {
  margin: 0 360px;
}

body.left #main-inner {
  margin-left: 180px;
}

body.left .left-2-present #main-inner {
  margin-left: 360px;
}

body.right #main-inner {
  margin-right: 180px;
}

body.right .right-2-present #main-inner {
  margin-right: 360px;
}

#main-inner2 {
  width: 100%; /* Fixes IE Overflow bug */
  overflow: hidden;
}

#primary, #secondary {
  height: 1.6em;
  overflow: hidden;
}

#sidebar-left {
  float: left;
  width: 170px;
  margin-right: -170px;
}

#sidebar-right {
  float: right;
  width: 170px;
  margin-left: -170px;
	font-size: 11px;
}

.sidebar .block {
  width: 170px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

#footer {
  width: 100%; /* Fixes IE Overflow bug */
  overflow: hidden;
}

/*
 * Other Layout
 *
 * The styles for non-standard Drupal regions
 *
 */

#upper-regions, #lower-regions {
  text-align: left; /* 2nd part of IE centering bug */
  overflow: hidden; /* To clear the floats it contains */
}

/* Page Top - page_top */

#page-top {
  width: 100%; /* Fixes IE Overflow bug */
  overflow: hidden;
}

/* Left - top_left, bottom_left */

.col-left {
  float: left;
  width: 50%;
  margin-right: -50%;  /* Fixes IE bug where 50%+50% width is bigger than 100% */
}

.col-left-inner {
  margin-right: 3px;
}

.col-left-inner2 {
  overflow: hidden;
  width: 100%; /* Fixes IE overflow bug */
}

/* Right - top_right, bottom_right */

.col-right {
  float: right;
  width: 50%;
}

.col-right-inner {
  margin-left: 3px;
}

.col-right-inner2 {
  overflow: hidden;
  width: 100%; /* Fixes IE overflow bug */
}

/* Columns 1 to 3 of 3 - top_col13, top_col23, top_col33, bottom_col13, bottom_col23, bottom_col33 */

.col13 {
  float: left;
  width: 33%;
  margin-right: -33%;
}

.col23 {
  float: left;
  width: 34%;
  margin-left: 33%;
  display: inline;
}

.col33 {
  float: right;
  width: 33%;
  margin-left: -33%;
}

.col13-inner {
  margin-right: 4px;
}

.col23-inner {
  margin: 0 2px;
}

.col33-inner {
  margin-left: 4px;
}

.col13-inner2, .col23-inner2, .col33-inner2 {
  overflow: hidden;
  width: 100%; /* Fixes IE overflow bug */
}

/* Columns 1 to 4 of 4 - top_col14, top_col24, top_col34, top_col44, bottom_col14, bottom_col24, bottom_col34, bottom_col44 */

.col14, .col24, .col34, .col44 {
  float: left;
  width: 25%;
}

.col14 {
  margin-right: -25%;
}

.col24 {
  margin: 0 -50% 0 25%;
  display: inline;
}

.col34 {
  margin: 0 -75% 0 50%;
  display: inline;
}

.col44 {
  margin: 0 -100% 0 75%;
  display: inline;
}

.col14-inner {
  margin-right: 3px;
}

.col24-inner, .col34-inner {
  margin: 0 3px;
}

.col44-inner {
  margin-left: 3px;
}

.col14-inner2, .col24-inner2, .col34-inner2, .col44-inner2 {
  overflow: hidden;
  width: 100%; /* Fixes IE overflow bug */
}

/* Header sidebars - left_header, right_header */

#header-left {
  margin-left: 180px;
  overflow: hidden;
}

#header-right {
  margin-right: 180px;
  overflow: hidden;
}

/* Second Sidebrs - sidebar_left2, sidebar_right2 */

#sidebar-left2 {
  float: left;
  width: 350px;
  margin-right: -350px;
}

#sidebar-left2-inner {
  margin-left: 180px;
}

#sidebar-right2 {
  float: right;
  width: 350px;
  margin-left: -350px;
}

#sidebar-right2-inner {
  margin-right: 180px;
}

/* Page Bottom - page_bottom */

#page-bottom {
  width: 100%; /* Fixes IE Overflow bug */
  overflow: hidden;
  text-align: center;
  color:#CCCCCC;
  font-size:0.8em;
  padding-top: 20px;
}

#page-bottom a {
  color: #CCCCCC;
}

.tabs ul.primary {
border-bottom:1px solid #BBBBBB;
border-collapse:collapse;
height:auto;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0;
padding:0 0 0 1em;
white-space:nowrap;
}

/*
 * Admin Pages
 */

div.admin .left {
  margin-left:1%;
}

div.admin .right {
  margin-right:1%;
}

/*
 * Clear Fix
 */

/* Used rather than clear-block because this prevents white-space on
   resize in IE 5 */
.clear-this {
  width: 100%;
  overflow: hidden;
}

.clear-block {
	clear:both;
}

/*
 * HTML Styles
 */

body {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

#wrapper1 {
  padding-bottom: 20px;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0.2em 0;
	padding: 0;
  font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
  font-weight: 500;
}

h3, h4, h5, h3 a, h4 a, h5 a {
  color: #111;
}

h1, h1 a {
	font-size: 2em;
	color: #303048;
	text-decoration: none;
}

h2, h2 a, h2 a:hover {
	font-size: 20px;
	color: #303048;
	text-decoration: none;
	margin-top:	1.5em;
	margin-bottom: 0.5em;
}

h1 a:hover, h2 a:hover {
  color: #6a7c50;
}

h3 {
	font-size: 1.2em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 0.8em;
}

h6 {
  font-size: 0.7em;
}

strong {
  font-weight: bold;
}

.content strong, .content b {
  color: #303048;
}

p {
  margin: 0 0 1.5em 0;
}

a {
  text-decoration: underline;
  color: #303048;
}

a:hover {
  color: #000;
}

blockquote {
  margin: 2em 0 1.5em 1.5em;
  color: #666;
  background: url('images/quote.png') .5em top no-repeat;
  padding: 0 20px 0 30px;
}

hr {
  background: #D5D5D5; 
  color: #D5D5D5;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 0.1em;
  margin: 0 0 1.4em 0;
  border: none; 
}

* html hr { margin: 0 0 1.2em 0; } /* IE6 fix */

pre {
  margin-bottom: 1.3em;
  background: #eee;
  border:0.1em solid #ddd;
  padding:1.5em;
}

input {
  border: 1px solid #cccccc;
}

ul {
  list-style-type: disc;
  list-style-position:	inside;
}

.content ul li {
	margin-bottom: 0.5em;
}

.sidebar .content ul li {
	margin-bottom: 0.3em;
}

.block ul {
	list-style-position:inside;
	padding:0 0 0.25em 0.5em;
}

.block li {
	list-style-image:url(images/bullet.gif);
}

.block li.dsq-widget-item {
	list-style-image: none;
}

.item-list ul li {
	list-style-image:url(images/bullet.gif);
}

li.leaf, li.collapsed, li.expanded {
  list-style-image: url('images/bullet.gif');
}

ul ul li.leaf, ul ul li.collapsed, ul ul li.expanded {
  list-style-image: url('images/diamond.gif');
}

ul ul ul li.leaf, ul ul ul li.collapsed, ul ul ul li.expanded {
  list-style-image: url('images/bullet2.gif');
}

ul ul ul ul li.leaf, ul ul ul ul li.collapsed, ul ul ul ul li.expanded {
  list-style-image: url('images/bullet.gif');
}

ul ul ul ul ul li.leaf, ul ul ul ul ul li.collapsed, ul ul ul ul ul li.expanded {
  list-style-image: url('images/diamond.gif');
}

li a.active{
}

ol {
  margin-left: 35px;
}

.node .content {
	margin-top: 1.5em;
}

.node-game-entry .content {
	margin-top: 0;
}

.node-has-header .content {
	margin-top: 0;
}

.terms-inline {
	display:inline;
	font-weight: normal;
}

.terms-inline a {
	font-weight: normal;
}

/*
 * Theme-Specific
 */

/*
 * Layout
 */

body.both #main-inner, body.left .right-2-present #main-inner, body.right .left-2-present #main-inner {
  margin: 0 200px;
}

body.both .left-2-present #main-inner, body.left .left-2-present .right-2-present #main-inner {
  margin: 0 200px 0 350px;
}

body.both .right-2-present #main-inner, body.right .left-2-present .right-2-present #main-inner {
  margin: 0 350px 0 200px;
}

body.both .left-2-present .right-2-present #main-inner {
  margin: 0 250px;
	background-color: white;
}

body.left #main-inner {
  margin-left: 200px;
}

body.left .left-2-present #main-inner {
  margin-left: 350px;
}

body.right #main-inner {
  margin-right: 200px;
}

body.right .right-2-present #main-inner {
  margin-right: 350px;
}

.header-inner {
  padding-left: 0px;
}

.site-name {
  margin: 1em 0;
}

.site-name a, .site-name a:hover {
  color: #111111;
  font-size: 1.2em;
}

.site-slogan {
  color: #333333;
  font-size: 1.2em;
  font-style:italic;
  margin: 0;
}

#sidebar-left {
  float: left;
  width: 188px;
  margin: 0 -199px 0 1px;
}

#sidebar-right {
  float: right;
  width: 188px;
  margin: 0 1px 0 -199px;
}

#sidebar-right option, #sidebar-right select {
	font-size: 11px;
}

.views-exposed-form .views-exposed-widget {
	float:left;
	padding: 0;
	width: 100%;
	border: 0px solid purple;
	margin: 5px 0;
}

.views-widget, .views-exposed-widget {
	display: inline;
}

.sidebar {
	line-height: 1.3;
}

.sidebar .block {
  width: 188px;
  overflow: visible;
}

#header-left {
  margin-left: 188px;
  overflow: hidden;
}

#header-right {
  margin-right: 188px;
  overflow: hidden;
}

#sidebar-left2 {
  float: left;
  width: 388px;
  margin-right: -388px;
}

#sidebar-left2-inner {
  margin-left: 200px;
}

#sidebar-right2 {
  float: right;
  width: 388px;
  margin-left: -388px;
}

#sidebar-right2-inner {
  margin-right: 200px;
}

/*
 * Page Design
 *
 * Mostly borders and background that create the general feel of the page.
 *
 */

#main-outer {
  margin-bottom: 0px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #cccccc;
	background: white;
}

#main-outer2 {
  width: 100%;
  overflow: hidden;
}

body.both #main-outer, body.left #main-outer {
  background: url('images/bg.gif') repeat-y;
}

body.both #main-outer2, body.right #main-outer2 {
  background: url('images/bg2.gif') repeat-y right;
}

#header {
  border-top: 3px solid #303048;
	background: white;
	position:	relative;
	line-height: 0;
}

#search-box {
  margin: 10px;
}

#primary, #secondary {
  display: block;
  height: 32px;
  background: url('images/primary_links_bg.gif');
  font-size: 15px;
  padding-left: 80px;
}

#primary li, #secondary li {
position: relative;
  float: left;
  padding: 0;
}

#primary a, #secondary a {
  display: block;
  color: #f2ffdf;
  padding: 7px 15px;
  text-decoration: none;
  background: url('images/background_pattern_blue.gif');
	font-weight: bold;
}

#primary a:hover, #secondary a:hover {
  background: url('images/background_pattern.gif');
	color: #303048;
}

#sidebar-left-inner, #sidebar-right-inner, #sidebar-left2-inner2, #sidebar-right2-inner2 {
  padding:25px 20px 10px;
}

.sidebar input, .sidebar select  {
	width: 100%;
}

#mission {
  background:#f1f1f1;
  border:1px solid #CCC;
  padding:10px;
  margin: 25px 48px 0;
}

.inner {
  padding: 25px 48px 20px 48px;
}

.inner h3, .inner h3 a {
	display: block;
	width: 100%;
	color: #303048;
	border-bottom: 2px dotted #aaaaaa;
}

#footer {
  text-align: center;
  color: #333333;
  background: #F1F1F1;
}

#footer p {
  margin: 0px;
}

#block-block-2 {
line-height: 44px;
}

#footer a {
  color: #333333;
}

img {
	border:0 none;
}

/*
** Module specific styles
*/

.feed-icon img {
  margin-top:15px;
}

#aggregator .feed-source {
 background-color: #eee;
 border: 1px solid #ccc;
 padding: 1em;
 margin: 1em 0;
}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
 color: #999;
 font-style: italic;
 font-size: 0.9em;
}

#aggregator .title {
 margin-bottom: 0.5em;
 font-size: 1em;
}

#aggregator h3 {
 margin-top: 1em;
}

#forum table {
 width: 100%;
}

#forum td {
 padding: 0.5em;
}

#forum td.forum a{
text-decoration:none;
}

#forum td.forum, #forum td.posts {
 background-color: #eee;
}

#forum td.topics, #forum td.last-reply {
 background-color: #ddd;
}

#forum td.container {
 background-color: #ccc;
}

#forum td.container a {
 color: #555;
 text-decoration:none;
}

#forum td.statistics, #forum td.settings, #forum td.pager {
 height: 1.5em;
 border: 1px solid #bbb;
}

#forum td .name {
 color: #96c;
}

#forum td .links {
 padding-top: 0.7em;
 font-size: 0.9em;
}

#profile .profile {
 clear: both;
 border: 1px solid #abc;
 padding: .5em;
 margin: 1em 0em;
}

#profile .profile .name {
 padding-bottom: 0.5em;
}

.block-forum h3 {
 margin-bottom: .5em;
}

div.admin-panel .description {
 color: #999;
}

div.admin-panel .body {
 background: #f4f4f4;
}

div.admin-panel h3 {
 background-color: #668040;
 color: #ffffff;
 padding: 5px 0;
 margin: 0;
}

.node {
	margin-bottom: 3em;
}

img#mugshot {
	padding-right: 1.5em; 
	padding-top: 1.5em;
	padding-bottom: 1em;
}

img#moose
{
	padding-left: 1.5em;
}

img#guernica
{
	padding-top: 1em;
	padding-left: 1.5em;
	padding-bottom: 2em;
}


.node-game_entry img {
  border:1px solid #CCC;
  margin:5px;
  padding: 0px;
}

.poll .bar {
 background:#E7E7E7;
 border:#9C9C9C 1px solid;
}

.poll .bar .foreground{
 background:#CECDCE;
 border-right:#9C9C9C 1px solid;
}

.block-image IMG{
 border:1px solid #CECECE; padding:3px;
}

.block-user .item-list ul li{
 list-style-type:none;
 margin:0;
 margin-top:5px;
}

.block-user .item-list ul{
 padding:0;
}

.date-header {
 font-size: 16px;
 font-weight: bold;
 color:				#858585;
 border-bottom:		1px solid #858585;
 margin: 20px 0;
}

/*******************************************************************
* Game Entry										                                  *
*******************************************************************/

.screenshot_thumb {
	float: left;
}

.screenshot_thumb img{
	border: none;
	margin: 0 11px 0 0;
}

.node-game_entry {
	font-size: 11px;
	margin-bottom: 30px;
	position: relative;
	border: 0;
}

.node-game_entry .game_title {
	display: block;
}

.node-game_entry-thumbs-up .game-title a {
	font-weight: bold;
	color: #2f722a;
	font-size: 12px;
	text-decoration: none;
}

.node-game_entry-thumbs-down .game-title a {
	font-weight: bold;
	color: #793935;
	font-size: 12px;
	text-decoration: none;
}

.node-game_entry-gold {
	position: relative;
}

.node-game_entry-gold .rating-icon {
	position: absolute;
	left: -30px;
	top: 0px;
	width: 24px;
	height: 24px;
	background-image:		url('images/star-gold24.png');
	background-repeat:	none;
	background-position: 0px 0px;
}

.node-game_entry-thumbs-up .rating-icon {
	position: absolute;
	left: -30px;
	top: 0px;
	width: 24px;
	height: 24px;
	background-image:		url('images/thumbs_up.png');
	background-repeat:	none;
	background-position: 0px 0px;
}

.node-game_entry-thumbs-down .rating-icon {
	position: absolute;
	left: -30px;
	top: 0px;
	width: 24px;
	height: 24px;
	background-image:		url('images/thumbs_down.png');
	background-repeat:	none;
	background-position: 0px 0px;
}

.node-game_entry-gold .game-title a {
	font-weight: bold;
	color: #977c00;
	font-size: 12px;
	text-decoration: none;
}

.node-game_entry .price {
	font-size: 11px;
	display: inline;
	font-weight: normal;
	color: black;
}

.node-game_entry .links {
	clear: both;
}

.node-game_entry .download .label {
	font-weight:		bold;
}

.node-game_entry .download {
	margin-top:		5px;
	margin-bottom:	5px;
}

.node-game_entry p {
	margin:		5px 0 5px 0;
}

.node-game_entry-thumbs-up .tiny-review {
	background-color: #ccf1c2;
	padding: 5px;
	height: 38px;
}

.node-game_entry-thumbs-down .tiny-review {
	background-color: #ffcece;
	padding: 5px;
	height: 38px;
}

.node-game_entry-gold .tiny-review {
	background-color: #fff3af;
	padding: 5px;
	border: 0px solid #ffd800;
	height: 38px;
}

.node-game_entry .platform, .node-game_entry .genre, .node-game_entry .tags {
	display: inline;
	margin-right: 5px;
	font-size: 10px;
}

.node-game_entry .tag_block {
	clear: both;
	padding-bottom: 5px;
	border-bottom: 0px solid #D5D5D5;
}

.node-game_entry .links {
	float: right;
}

.node-game_entry .submitted {
	float: right;
	padding-bottom: 0px;
}


/*******************************************************************
* Header stuff                                    *
*******************************************************************/

a.email-icon {
	position:	absolute;
	top:	11px;
	right: 197px;
}

a.facebook-icon {
	position:	absolute;
	top:	17px;
	right: 149px;
}

a.rss-icon {
	position:	absolute;
	top:	12px;
	right: 93px;
}

a.twitter-icon {
	position:	absolute;
	bottom:	0px;
	right: 0px;
}

a.a2a_dd {
	position: absolute;
	right: 114px;
	top: 71px;
}

#mission_statement {
	position: absolute;
	left: 191px;
	top: 90px;
	font-size: 12px;
}

#mission_statement a {
	font-size: 10px;
}


/*******************************************************************
* Sidebar stuff                                    *
*******************************************************************/

.views-field-subject {
	display: inline;
}

.sidebar .block {
  width: 148px;
}

.block .prepend, .block .append {
	font-size: 10px;
}

#sidebar-left .block h2, #sidebar-right .block h2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #303048;
	font-weight: bold;
  font-size: 14px;
	border-bottom: 1px solid #303048;
	text-align: center;
	line-height: 1.5;
	padding-top: 4px;
	margin-bottom: 10px;
}

#sidebar-left div.collapsible, #sidebar-right div.collapsible {
	background: url('images/background_pattern_blue.gif') repeat-x;
	background-position: 0px -70px;
}

#sidebar-left div.collapsible h2.collapsiblock, #sidebar-right div.collapsible h2.collapsiblock {
	cursor: pointer;
	background-image:				url('images/triangle_expanded.gif');
	background-repeat:			no-repeat;
	background-position:		4px 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
  color: white;
	font-weight: bold;
  font-size: 15px;
	border: 0px dotted #111;
	text-align: center;
	line-height: 1.5;
	height: 26px;
	padding-top: 4px;
}

#sidebar-left div.collapsible h2.collapsiblockCollapsed, #sidebar-right div.collapsible h2.collapsiblockCollapsed {
	background-image:				url('images/triangle_collapsed.gif');
	background-repeat:			no-repeat;
	background-position:		4px 11px;
}


#block-webformblock-4 #node-4 h2, 
#block-webformblock-4 #node-4 .textarea-identifier,
#block-webformblock-4 #node-4 .submitted
{
	display: none;
}

.block p
{
	margin-bottom: 1em;
}

#page-bottom p {
	margin-bottom: 0.5em;
}

#block-webformblock-4 #node-4 textarea
{
	width: 144px;
}

#sidebar-right .block {
	margin: 0 0 20px 0;
}

#sidebar-right .block p {
	font-size: 10px;
}

#edit-field-price-value-min {
	display: inline; 
	width: 40px;
}

div#edit-field-price-value-max-wrapper, div#edit-field-price-value-min-wrapper {
	display: inline;
}

#edit-field-price-value-max-wrapper label, #edit-field-price-value-max-wrapper input {
	display: inline; 
	width: 40px;
}

#edit-submit-1 {
	margin-top:	5px;
}

#search-block-form .container-inline{
	height:		22px;
	position:	relative;
}

#search-block-form input.form-submit {
	height:	22px;
	width: 22px;
	position: absolute;
	top: 0px;
	right: -1px;
	border: 0;
	margin: 0px;
}

#search-block-form #edit-search-block-form-1 {
  color:#AFAFAF;
  width:96%;
  margin:0;
}


#search-block-form #edit-search-block-form-1 {
	width: 96%;
	color: #AFAFAF;
}

ul.links li {
	display:inline;
	list-style-type:none;
	padding:0 0.5em 0 0.5em;
}

.terms-table td {
	vertical-align: top;
	padding: 0.5em;
	padding-left: 0px;
}

table#follow_icons {
	width: 100%;
}

table#follow_icons tbody{
	border-top: 0;
}

table#follow_icons td, table#follow_icons td img {
	vertical-align: bottom;
} 

#sidebar-right #block-search-0 {
	margin-bottom: 1.5em;
}

/*******************************************************************
* Comment styles                                     *
*******************************************************************/

.comment {
	border: 2px dashed #D5D5D5;
	margin-bottom: 20px;
	padding: 10px;
	background: #F1F1F1;
}

.comment .new {
	font-weight: bold;
	color: #62d95f;
}

.submitted {
	font-size:		10px;
	color: #6F6F6F;
	padding-bottom: 4px;
	float: right; 
	margin-top: -6px;
	color: #CCCCCC;
	font-style: italic;
}

.submitted a {
	color: #CCCCCC;
	text-decoration: none;
}

#comments .submitted {
	font-size:		10px;
	padding-bottom: 4px;
	padding-left: 6px;
	float: right; 
	margin-top: -12px;
	margin-right: -12px;
	color: black;
	font-style: italic;
	background: white;
	border-left: 2px dashed #D5D5D5;
	border-bottom: 2px dashed #D5D5D5;
}

#comments .submitted a {
	color: #303048;
	text-decoration: none;
}

/*******************************************************************
* Node titles                                  *
*******************************************************************/

.headline, .title {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:0.5em;
}

.headline table {
	width: 702px;
}

.headline tbody {
	border: 0;
}

.headline .title_td {
	white-space:nowrap;
	width: 10px;
}

.headline .timestamp {
	color:#CCCCCC;
	font-size:1.75em;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:right;
	text-transform:lowercase;
	float: right;
}

.headline h2, .headline h2 a:link, .headline h2 a:visited, h3.searchresult a:link, h3.searchresult a:visited {
	display: inline;
}

img.teaser {
	margin-bottom: 2em;
}

#page-bottom span.ext, #sidebar-right span.ext, #footer span.ext {
  background: none;
  padding-right:0;
}

/*******************************************************************
* game review styles                        *
*******************************************************************/

.headline .rating {
	float: left;
	padding-left: 1em;
}

.ratings-heading {
	color:#303048;
	font-size:20px;
	text-decoration:none;
}

tr.even, tr.odd {
	background-color:#F1F1F1;
	border-bottom:1px solid #D5D5D5;
	padding:0.1em 0.6em;
}

.ratings table
{
	width: 702px;
	border: 2px solid #181830;
	margin-bottom: 1.5em;
}

.ratings p 
{
	margin: 0;
}

.ratings tr.overall {
	background: #181830;
	color: white;
	font-size: 1.2 em;
	font-weight: bold;
}

.ratings td
{
	padding: 4px;
}

.ratings td.rating-label {
	width: 120px;
}

.ratings td.rating-stars {
	width: 70px;
}

.ratings td.rating-comment {
	width: auto;
}

.bottom-stuff {
	margin-bottom: 0.5em;
	background: #F1F1F1;
	padding: 8px;
	border-top: 1px solid #D5D5D5;
	height: 16px;
	clear:	both;
}

.bottom-stuff .bottom-stuff-inner {
	float: right;
}

.add-comment {
	display: inline;
	float: right;
}

.add-comment a {
	font-weight: bold;
}

.vitals {
	clear: left;
	margin-right: 2em;
	margin-bottom: 1em;
	float: left;
	background: #ffee89;
	padding: 8px;
	max-width: 200px;
	width: 200px;
}

.vitals-has-next {
	margin-bottom: 1.5em;
}

.vitals p {
	line-height: 1.2;
	padding-left: 20px; 
	text-indent: -20px;
	margin-bottom: 8px;
}

.vitals .game-title {
	line-height: 1.2;
	padding-left: 20px; 
	text-indent: -20px;
	padding: 8px;
	padding-left: 28px;
	margin-left: -8px;
	margin-right: -8px;
	font-weight: bold;
	color: #303048;
	border-bottom: 1px solid #303048;
}

.vitals .get-it-from {
	line-height: 1.2;
	padding-left: 20px; 
	text-indent: -20px;
	padding: 8px;
	padding-left: 28px;
	margin-left: -8px;
	margin-right: -8px;
	background-color: #FFE44F;
	border-top: 1px dashed black;
	border-bottom: 1px dashed black;
}


.vitals .more-vitals {
	padding-top: 8px;
}

.vitals a, .more-vitals a {
	text-transform: capitalize;
}

.terms-table a {
	text-transform: lowercase;
}

/*******************************************************************
* Weblinks module                                      *
*******************************************************************/

.block-weblinks_blocks li.weblinks, .weblinkCat li.weblinks {
  display: list-item;
}

.block-weblinks_blocks {
  font-size: 100%;
  line-height: 1.3;
}

.clicktip p, .hovertip p {
	line-height:1.2em;
	margin: 0;
	margin-top: 0.5em;
	padding:4px;
	z-index:10;
	font-size: 11px;
}

.clicktip h2, .hovertip h2, .hoverinfo h2 {
	background: url(images/background_pattern_blue.gif);
	color:white !important;
	font-size:14px;
	font-weight:bold;
	height:auto;
	margin:0;
	padding:4px !important;
	text-align:center;
	z-index:10;
}

html body .hovertip_wrap3 {
	background-color:#F1F1F1;
	display:block;
	left:-8px;
	position:relative;
	top:-8px;
}

.hovertip_wrap0 {
	margin-left:-300px;
	margin-top:-20px;
	z-index:100;
}

/*******************************************************************
* Hovertip module                                      *
*******************************************************************/

.hovertip_target, .clicktip_target {
	font-style:normal;
}

.hovertip {
	text-align: left;
}

.display-inline {
	display: inline;
}


/*******************************************************************
* Color Module: Don't touch                                       *
*******************************************************************/

div.admin-panel h3 {
 color: #ffffff;
}

/*******************************************************************
* Misc                                    *
*******************************************************************/

.service-links {
	margin-top: 1.5em;
}

.standalone-image {
	margin-bottom: 1.5em;
	display:		inline;
}

.standalone-image img {
	margin-bottom: -15px;
}

.standalone-image .caption {
	/*background-color: #F1F1F1;*/
	padding: 4px;
	font-style: italic;
	font-size: 10px;
	display:	inline;
	line-height:	50px;
}

.node-game-entry .standalone-image {
	display:	inline;
}

.node-game-entry .standalone-image img {
	padding: 1em;
}

.content img.lightbox {
	padding: 0.5em;
	margin: 0.5em;
	border: 1px solid #D5D5D5
}

.node-game-entry .content .links img {
	margin: 0;
	padding: 0;
	border: 0;
}


.book-navigation .page-links {
	border-bottom:1px solid #888888;
	border-top:1px solid #888888;
	padding: 1em 0.5em;
	text-align:center;
}

.status {
	background: #BFFFC2;
}

ul.links li.comment_comments,
ul.links li.comment_add {
	display: none;
}

#comments div.box {
	display: none;
}

#disqus_thread {
	clear: both;
}

#disqus_thread h3 {
	margin-top: 2em;
}

.inner h3, .inner h3 a {
	border-bottom:2px dotted #AAAAAA;
	color:#303048;
	display:block;
	width:100%;
	font-size: 20px;
}

#my_further_reading_request {
	margin-bottom: 1.5em;
}

#my_author_bio {
	border: 1px solid #D5D5D5;
	background: #F1F1F1;
	padding: 1em;
	margin-top: 40px;
	min-height: 60px;
}

#my_author_bio img {
	border: 0px;
	float: left;
	padding: 0;
	margin: 0;
	padding-right: 1em;
}

#my_author_bio p {
	font-size: 11px;
	margin: 0;
}

#my_fivestar_rating {
	clear: both;
	font-weight: bold;
	color: #303048;
	padding-top: 2em;
	margin-bottom: 2em;
}

#my_fivestar_rating_game {
	clear: none;
	font-weight: bold;
	color: #303048;
	padding-top: 2em;
	margin-bottom: 2em;
}

#my_fivestar_rating_game form{
	clear:none;
	display:block;
}

#my_fivestar_rating_game div  {
	clear: none;
		height: 15px;
}


#my_fivestar_rating .description,
#my_fivestar_rating_game .description {
	font-weight: normal;
	color: black;
}


#my_service_links {
	margin-bottom: 2em;
}

#dsq-content .dsq-dc-logo {
	display: none;
}

#block-disqus-disqus_recent_comments {
	font-size: 10px;
}

p.dsq-widget-meta a {
font-size:10px;
}

#block-disqus-disqus_recent_comments img.dsq-widget-avatar {
border:0 none;
float:left;
height:24px;
margin:0;
padding:0 3px 0px 0;
width:24px;
}

li.disqus_comments {
	white-space:	nowrap;
}

ul.links li.comment_forbidden {
	display: none;
}

.profile-picture, .profile-picture-no-teaser {
	float:right;
}

.profile-picture img {
	padding-left: 12px;
}

.profile-picture-no-teaser img {
	padding-left: 12px;
	margin-top: 14px;
}

.by-line {
	font-size: 9px;
}

#back_to_ng {
	position: absolute;
	left: 10px;
	top: 15px;
	display: block;
	width: 245px;
	height: 39px;
	background: url('images/back_to_ng.png') no-repeat 0 0;
}

#back_to_ng:hover
{ 
  background-position: 0 -39px;
}

#back_to_ng span
{
  display: none;
}

#back_to_gt {
	position: absolute;
	left: 10px;
	top: 15px;
	display: block;
	width: 245px;
	height: 39px;
	background: url('images/back_to_gt.png') no-repeat 0 0;
}

#back_to_gt:hover
{ 
  background-position: 0 -39px;
}

#back_to_gt span
{
  display: none;
}

.flash-donation-request
{
	position: absolute;
	left: 280px;
	top: 24px;
	color: #484848;
	font-size: 14px;

}

.flash-donation-request a
{
	color: #484848;
}

.flash-donation-request a:hover
{
	color: #b5b5b5;
	text-decoration: none;
}

.flash-obsolete-message
{
	color: yellow!important;
}

.flash-obsolete-message a
{
	color: yellow!important;
}

.flash-obsolete-message a:hover
{
	color: orange!important;
}

.view-my-games .view-header 
{
	margin-bottom: 20px;
}

/* background: #FF8C8C;*/

.swftools p {
	color: white;
}



/*******************************************************************
* Why are we playing computer games? (node/139)                    *
*******************************************************************/

#node-139 .content {
  text-align: justify;
}

#node-139 .content span {
  font-family: Georgia, "Times New Roman", Times, serif;
}