@CHARSET "UTF-8";
/*
* Theme Name: System 3
* Author: PR23 
* Description: The System 3 theme
* Version: 1.0
*
*/

/* -------------------------------------------------------------- */
/* WORDPRESS SPECIFIC */
body {
	overflow: hidden;
}

#wrapper {
	overflow: hidden;
}

#wrapper > article {
	overflow: hidden;
}

body.home {
	background-repeat: no-repeat!important;	
}

body.home article {
	background-position: center 100px;
}

body.home .home_hero {
	overflow: hidden;
}

body.about article {
	background-position: center 100px;
}

a.more-link {
	color: #d73333;
	display: block;
	margin: 6px 0;	
}

p {
	margin: 14px 0;
}

li#menu-item-1783,
li#menu-item-2575,
li#menu-item-1784,
li#menu-item-1785 {
	border: 0;	
}

span.error {
	font-weight: bold;
	color: #d73333;	
}

/* -------------------------------------------------------------- */
/*  Sub mneus */
body.retro ul li.page_item {
	width: 25%;
	float: left;
}
	
/* -------------------------------------------------------------- */
/*  */
.notice {
	padding: 1em;
	margin: 1em;
	background-color: #FFFFCC;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:  10px;
	border-radius: 10px;
	font-size: 150%;
	line-height: 1.1;
}

.notice a {
	text-decoration: underline;	
}

/* -------------------------------------------------------------- */
/* Admin edit button */
a.post-edit-link {
	position: absolute;
	left:10px;
	top: 10px;	
	background-color: #d73333;
	color: #fff;
	display: block;
	padding: 0.7em 0.5em;
	width: 10%;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:  10px;
	border-radius: 10px;
	border: 3px solid #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font: 14px/16px  "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* =================================================================================== */
/* =================================================================================== */
/* DOWNLOAD MANAGER
-------------------------------------------------------------- */
.wpdm-pro .thumbnail {
   /* box-shadow: 0 0px 0px rgba(0, 0, 0, 0.055)!important;
	border: 0 none !important; */
	width: 48%;
	margin: 1%;
	float: left;
	background: #e4e4e4;
}

.wpdm-pro .span4 {
    margin: 1%!important;
    width: 48%!important;
}

.wpdm-pro .span4.link-template h3 a,
.wpdm-pro .thumbnail h3 a {
	color: #666!important;	
}
	
.wpdm-pro .thumbnail  .icon {
	float: left;
	margin-right: 10px!important;	
}

.wpdm-pro textarea, 
.wpdm-pro input[type="text"], 
.wpdm-pro input[type="password"], 
.wpdm-pro input[type="datetime"],
.wpdm-pro input[type="datetime-local"], 
.wpdm-pro input[type="date"], 
.wpdm-pro input[type="month"], 
.wpdm-pro input[type="time"], 
.wpdm-pro input[type="week"], 
.wpdm-pro input[type="number"], 
.wpdm-pro input[type="email"], 
.wpdm-pro input[type="url"],
.wpdm-pro input[type="search"], 
.wpdm-pro input[type="tel"], 
.wpdm-pro input[type="color"], 
.wpdm-pro .uneditable-input {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.055)!important;
	width: 90%!important;
	height: auto!important;
	padding: 1em!important;
}

.wpdm-pro .container-fluid {
	padding:0!important;	
}
	
.wpdm-pro .row-fluid .span12 {
    width: 96%!important;
    margin-left: 2%!important;
}

/* =================================================================================== */
/* =================================================================================== */
/* SHOPPING CART THE WORDPRESS CART
-------------------------------------------------------------- */
/* the main cell that holds the shoping cart */
div.col3 div.shop_cell {
 	min-height: 500px;
	max-height: 500px;
}

div.col2 div.shop_cell.category {
        min-height: 280px;
}

div.col2 div.shop_cell.category div.pack {
	width:80%!important;
}

div.col3 div.shop_cell div.pack.bundle {
        width:90%!important;
}

div.col2 div.shop_cell.category div.data {
	text-align: center;
}

div.tcp_shopping_cart_page {
	margin: 2em 0;
}

/* reset table */
table#tcp_shopping_cart_table {
	border-collapse:separate;
	cell-spacing:0;
	margin: 0 0 1em;
}
table#tcp_shopping_cart_table,
table#tcp_shopping_cart_table tr,
table#tcp_shopping_cart_table tr td,
table#tcp_shopping_cart_table tr th {
	border:0;
	padding:0;
	margin: 0;
	line-height:1.325em;
}

table#tcp_shopping_cart_table, #content table#tcp_shopping_cart_table {
	border:0;
	width: 100%;
	font-size: 12px !important;
	border-collapse: separate;
    border-spacing: 0;
	margin-bottom:1em;
}

table#tcp_shopping_cart_table tr th,
table#tcp_shopping_cart_table thead th {
	line-height: 1em !important;
	padding: 10px;
	margin: 0px 0px 0px 0px !important;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	font-weight: bold;
	text-transform:uppercase;
	background-color: #1f1f1f;
	color: #f1f1f1;

	
}

table#tcp_shopping_cart_table tr td {
	padding: 10px 10px;
	border-top: 1px dotted;
	vertical-align:top;
}

table#tcp_shopping_cart_table .tcp_cart_name,
table#tcp_shopping_cart_table .tcp_cart_thumbnail{
	width: auto;
}

table#tcp_shopping_cart_table .tcp_cart_thumbnail img {
    height: auto;
    max-width: 45px;
    vertical-align: top;
	margin:0;
	padding:0;
}

table#tcp_shopping_cart_table .tcp_cart_unit_price,
table#tcp_shopping_cart_table .tcp_cart_price,
table#tcp_shopping_cart_table .tcp_cart_total,
table#tcp_shopping_cart_table .tcp_cart_weight{
 	white-space:nowrap;
}

#shopping_cart input {
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 0;
	display: inline;
	width: auto;
	border: 0;
	
}
input.tcp_add_to_shopping_cart {
	border: 0;
}

table#tcp_shopping_cart_table .tcp_cart_name a{
	text-decoration: none;
}

table#tcp_shopping_cart_table td.tcp_cart_total {
	font-weight: bold;
}
table#tcp_shopping_cart_table .tcp_cart_total_row  td,
table#tcp_shopping_cart_table .tcp_cart_subtotal_row td{
	font-weight: bold;
	text-transform: uppercase;
}
table#tcp_shopping_cart_table .tcp_cart_discount_row td,
table#tcp_shopping_cart_table .tcp_cart_other_costs_row td,
table#tcp_shopping_cart_table .tcp_cart_tax_row td {
	font-weight: normal;
	text-transform: uppercase;
	border-top: 1px dotted;
}
table#tcp_shopping_cart_table .tcp_cart_total_row  td.tcp_cart_total_title,
table#tcp_shopping_cart_table .tcp_cart_subtotal_row td.tcp_cart_subtotal_title,
table#tcp_shopping_cart_table .tcp_cart_discount_row td.tcp_cart_discount_title,
table#tcp_shopping_cart_table .tcp_cart_other_costs_row td.tcp_cart_other_costs_title,
table#tcp_shopping_cart_table .tcp_cart_tax_row td.tcp_cart_tax_title {
	text-align: right;
}

/*table#tcp_shopping_cart_table .tcp_cart_total_row .tcp_cart_total {
	color: #d73333;
}*/

.tcp_sc_links {
	list-style-type: none;
	width:auto;
}

.tcp_sc_links li.tcp_sc_checkout {
	margin:0 0 1em 1em;
	float: right;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .5em 2em .55em;
	color: #fff!important;
	font-weight: normal;
}

.tcp_sc_checkout a {
	width: 100%;	
}
	
.tcp_sc_links li.tcp_sc_continue {
	float:left;
}

.tcp_sc_links li:hover {
	text-decoration: none;
}
.tcp_sc_links li:active {
	position: relative;
	top: 1px;
}

.tcp_sc_links li a{
	text-decoration:none;
	color:#333;
	font-weight: bold;
}

.tcp_sc_links li.tcp_sc_checkout a {
	color: #fff!important;
}

.tcp_sc_links li a:hover, .tcp_sc_links li a:active {
	color:#fff;
}

.tcp_sc_links .tcp_sc_continue a:hover{
	color:#999;
}


/* CHEKOUT THE WORDPRESS CART
-------------------------------------------------------------- */
#checkout  {
	font-size: 12px;
}
#checkout  p {
	margin-bottom:6px;

}
#checkout h3 {
	line-height: 24px !important;
	padding-left: 10px;
	margin: 1em 0px !important;
	font-size: 10px;
    letter-spacing: 0.1em;
	color: #e4e4e4!important;
	background: #f3f3f3; 
	text-decoration: none; 
	text-transform: uppercase;
	padding: 1em;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#checkout h3 a {
	text-decoration: none;	
	color: #ccc!important;
}

#checkout .active h3 {
	font-weight: bold;
    background: #1f1f1f; 
	color: #fff!important;	
}
#checkout .active h3 a {
	color: #fff!important;	
}

#checkout div.active h3.tcp_ckeckout_step {
	display:none;
}

#checkout h4{
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	line-height: 20px;
	padding-left: 0px;
	border-bottom: 1px dotted #999;
	margin-bottom:10px;
	font-weight: normal;
}

#checkout ul {
	list-style-type: none;
}

.checkout_info {
	margin-bottom: 1px;
	font-size: 1em;
	padding: 20px 10px 10px 10px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #DBDBD8;
}

.identify_layer .checkout_info {
	padding-top: 0px;
}

.checkout_info strong{
}

.checkout_info input {
	margin: 5px 0px 5px 0px !important;
	padding: 3px;
	width: auto;
}

.checkout_info input[type="submit"],
.checkout_info input[type="button"] {
	text-align: center;
}

.checkout_info select {
	padding: 3px;
	margin: 5px 0px 5px 0px;
}

.checkout_info label {
	padding: 0px 0px 0px 4px;
	margin: 0px;
}

.checkout_info span.description {
	clear: left;
	color: #C00;
	display: block;
	margin-bottom: 10px;
	text-align: right;
}

#login_form {
	float:right;
	width:45%;
	padding: 10px;
}
#login_form label, 
#tcp_login_and_register label {
	width: 60px;
	float: left;
	padding-top:6px;
	clear:both;
	margin-right:10px;
}

#login_form .tcp_login_remember label, 
#tcp_login_and_register .tcp_login_remember label {
	width: auto;
	float: none;
	clear: both;
}
	
#login_form input, 
#tcp_login_and_register input  {
	width: 60%;
	margin: 5px 0px 5px 0px;
	border: 0;
}
#loginform p{
	padding: 0px;
}
.login-submit,
.login-remember {
	clear:both;
	width: 100%;
	display: block;
}

.login-submit {
	display: block;
	margin-top: 0.8em;	
}

.login-remember label{
	padding-top:10px;
	width: 100% !important;
	font-size: .85em;
}
.login-remember input {
	clear:left;
	margin: 5px 0px 5px 0px;
	width: 30px !important;
}
p.login-lostpassword {
	clear: both;		
}

#login_guess {
	float:left;
	width:45%;
	padding: 10px;
}

#login_guess a, p.login-lostpassword a, 
#login_guess .tcp_error {
	font-weight: bolder;
	font-size: 1em;
	text-decoration: none;
}
#login_guess .tcp_error {
	text-transform: uppercase;
	color:#C00;

}
#login_guess a:hover, 
p.login-lostpassword a:hover{
	/*color:#960000;*/
}
#login_guess ul{
	margin-top: 6px;
	margin-bottom: 14px;
}
#billing_layer_info p, 
#shipping_layer_info p {
	line-height: 24px;
	margin-bottom:20px;
	clear: both;
	display: block;
}
#selected_billing_area label,
#selected_shipping_area label {
	font-weight: bold;	
	margin: 0px 10px 0px 0px;
}
#selected_billing_area br,
#selected_shipping_area br {
	display: none;		
}
#selected_billing_area select,
#selected_shipping_area select {
	margin: 0px 0px 10px 0px;
}
#new_shipping_area li, 
	#new_billing_area li {
	float: left;
	line-height: 24px;
	list-style-type: none;
	width: 49%;
}
#new_shipping_area li label, 
	#new_billing_area li label {
	width: 100px;
	float: left;

}
#new_shipping_area li input, 
#new_billing_area li input,
#new_shipping_area li select, 
#new_billing_area li select {
	width: 260px;
	float: left;
	
}

#new_shipping_area li select, 
#new_billing_area li select {
	background: none;
}

#new_billing_area input[type="text"],
#new_shipping_area input[type="text"], 
#new_shipping_area li select, 
#new_billing_area li select {
    padding: 3px;
}

#new_shipping_area span.error,
#new_billing_area span.error {
	line-height: 1em;
	font-size:.9em;
	clear:left;
	font-weight:bolder;
	color:#C00;
	display: block;
	padding:0px 0px 10px 4px;
}

#cart_layer table {
}

#cart_layer .checkout_item  td{
	background-color: #fff0f0;
	border-bottom:#fff solid 1px; 
	padding-bottom: 6px;
	padding-top: 6px;
}
#cart_layer .impar  td{
	background-color: #FAF7EE;
}

#cart_layer .checkout_subtotal  td, 
#cart_layer .checkout_total  td {
	background-color: #f0f0ff;
}
#cart_layer .checkout_total  {
	font-weight: bolder;
	font-size: 1em;
}
#cart_layer .checkout_total  td {
	border-top:#999 dotted 1px;
}
.checkout_currency {
	text-align: right;
}
#cart_layer .checkout_total .checkout_currency{
	color: #fff;
	background-color: #c00;
	border:#c00 solid 1px;
}
.cart_layer_info table th{
	/*background-color: #fff;*/
}
.cart_layer_info #comment{
	width: 62%;
}
.checkout_subtotal tr{
}

/* Checkout resume */
div#shipping_info, div#billing_info {
	width: inherit;
	float: left;
	padding: 0 1em 1em;
	font-size:.9em;
}
div#billing_info {
	margin-left: 10px;
}
div#shipping_info h3,
div#billing_info h3{
	margin-bottom:6px;
	margin-right: -1em;
	padding-right: 10px;
	font-weight: bold;
	font-size:.95em;
}
#tcp_status {
	clear: both;
}
#content .tcp_payment_area table.widefat {
	clear: both;
	margin-top:20px;
}

/* ***Float containers fix*** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */  

ul.tcp_checkout_bar li {
	display: inline; 
	padding-right: 2em;
}

li.tcp_checkout_active_step span{
	font-weight:bold;
}

.tcp_item_discount {
	padding-left: 1em;
}

#tcp_order_id, #tcp_status {
	padding:1em 0;
}
#tcp_status {
}
#tcp_order_id span, #tcp_status span {
	font-weight:bold;
}
#tcp_order_id span span, #tcp_status span span{
	font-weight:normal;
}
#tcp_status span span.tcp_status{
	font-weight:bold;
	color:#C00;
}

#tcp_back,
#tcp_continue {
	margin:.625em .625em .625em 0;
	color: #333;
	border: 0;
}

#tcp_continue {
    background: #d73333; 
	color: #fff;
}

#tcp_back,
#tcp_continue {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .5em 2em .55em;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	width: auto;
	text-transform: uppercase;
}

#tcp_continue:hover{
	text-decoration: none;
	background: #333;
}

#tcp_back:hover {
	background: #616161;
}

input#rememberme {
	width: auto;
}

/* -------------------------------------------------------------- */
/* POLLS */
div.yop-poll-container {
	width: 98%!important;	
	border-bottom: 1px solid #1A1A1A;
}

div.yop-poll-question {
	font-size: 180%!important;
	font-weight: bold!important;
	line-height: 120%;
}

div.yop-poll-answers.result {
	height: 300px;
}

div.yop-min-poll-answers ul {
	margin-top:2em!important;
	margin-bottom:2em!important;	
}

div.yop-poll-answers  ul li {
	float: left;
	width: 48%!important;	
	background-color: #e4e4e4;	
	padding: 2%!important;
	margin-left: 1%!important;
	margin-right: 1%!important;
	height: 390px!important;
	border-radius: 15px;	
	overflow: hidden;
}

div.yop-poll-answers  ul li span {
    clear: left;
    display: block;
}

div.yop-poll-answers ul li.radio-checked {
	/*J Jeeves 22082014 - always show these buttons
	transition: background-color 0.5s ease;
	background: #444;
	*/
	background-color: #999;
	background-image: url(/wp-content/themes/system3/assets/i/yop_poll_tick.png);
	background-repeat: no-repeat;
	background-position: 94% 94%;
	
}
div.yop-poll-answers ul li button.submit {
	/*J Jeeves 20082014 - always show these buttons*/
	visibility: visible;
	margin: 1em auto;
	cursor: pointer;
	outline: none;
}


ul.yop-poll-results-widget {
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}
ul.yop-poll-results-widget li {
	padding: 5px 0;
	border-bottom: none;
}
ul.yop-poll-results-widget li .yop-poll-results-bar {
	height: 10px !important;
	background: #fff !important;
}
ul.yop-poll-results-widget li .yop-poll-results-bar .yop-poll-result-bar  {
	height: 10px !important;	
}


div.yop-poll-answers ul li.radio-checked button.submit:hover {
	background-color: #2c2c2c;
	color: #fff;
}

div.yop-poll-results-bar {
    margin-top: 10px;
    height: 30px;
   /* width: 85%; */
    background: none repeat scroll 0 0 #F5F5F5;
}

div.yop-poll-results-bar div.yop-poll-result-bar {
	height: 30px!important;
}

div.yop-poll-results-bar div {
	background: #d73333!important; /* Old browsers */
	background: -moz-linear-gradient(top,  #d73333 0%, #dd7777 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d73333), color-stop(100%,#dd7777))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d73333 0%,#dd7777 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d73333 0%,#dd7777 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d73333 0%,#dd7777 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  #d73333 0%,#dd7777 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d73333', endColorstr='#dd7777',GradientType=0)!important; /* IE6-9 */
}

div.yop-poll-answers ul li img {
	width: 99%;
	/**
	 * @todo - change height back to auto in prod
	 */
	height: 100px;
	margin-bottom: 1em;
}
/**
 * J Jeeves 26082014
 */

div.yop-poll-container .yop_poll_vote_button {
	display: none;
}

div.yop-poll-answers ul li label {
    display: block!important;
    font-size: 120%!important;
    font-style: normal;
    font-weight: bold!important;
 /*   height: 24px!important; 
	margin: 5px 0 0!important;
    padding-left: 36px!important;*/
}


div.yop-poll-answers ul li label span {
	font-weight: normal;
	font-size: 100%;
	
}
/*---------------------------*/

div.yop-poll-answers ul li.radio-checked label,
div.yop-poll-answers ul li.radio-checked span {
	/*color: #fff;*/
}

div.yop-poll-answers.result ul li label {
	padding-left: 0px!important;
}

div.yop-poll-answers.result ul li div div {
	height: 30px;	
	width: 85%;
}

div.yop-poll-answers.result ul li div div div {
	background-color: #dd7777;
}

a.radio-fx span, a.radio-fx {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
}

div.yop-poll-answers .radio, 
div.yop-poll-answers .radio-checked, 
div.yop-poll-answers a.radio-fx {
    /*width: 24px;
    height: 24px;
    position:absolute;*/
}

div.yop-poll-answers input {
	visibility: hidden;
	-moz-appearance: auto;
}

div.social-links a {
	display: inline-block;
	width: 152px;
	height: 40px;
	background-image: url("/wp-content/themes/system3/assets/i/fb-tw.png");
}

div.social-links a.twbutton {
	background-position: -152px 0;
}

div.social-links p {
    margin: 7px 0;
    color: #fff;
    padding-left: 46px;
}

/* -------------------------------------------------------------- */
/* */
section.row.top div.col.right {
	padding: 0 0!important;	
}

a.top_social {
	float:right; 
	margin-left: 5px; 
	margin-top: 2px;	
}

/* -------------------------------------------------------------- */
/* */
div.assoc_links ul li, div.game_features ul li  {
	background: none!important;	
	padding-left:0!important;	
	margin-left: 25px;
	list-style: circle outside none;
}

/* -------------------------------------------------------------- */
/* */
div.page_nav nav ul li.current-cat a,
div.page_nav nav ul li.current-cat-parent a,
div.page_nav nav ul li a.selected {
	font-weight: bold;
	background: url(/wp-content/themes/system3/assets/i/pointer.png) center bottom transparent no-repeat;			
}

/* -------------------------------------------------------------- */
/* PRESS */
/* space the magnifying glass in the list */
a.press_preview {
	display: inline-block;
	margin-left: 2em;
}

/* remove the column spacing on the login page */
div.wpdm-pro {
	border-top: 1px solid #ccc;
}

div.wpdm-pro div.col2 {
	margin-left: 0!important;
}

div.wpdm-pro div.col2 div.col.left {
	padding: 0;
}

.wpdm-pro .row-fluid .span12 {
    margin-left: 0% !important;
}

.row-fluid.button {
	margin-left:0!important;
}

.row-fluid.button .span6{
	margin-left:0!important;
} 

.wpdm-pro .table td {
	border-top: 0;
}
.comments {
	clear: both;
}