/*
Theme Name: Red Army Clan
Theme URI: http://red-army.org.uk/
Description: Red Army Clan is a WordPress theme designed specifically with the gaming community in mind. Based on the <a href="http://elliotjaystocks.com/starkers/">Starkers</a> theme by <a href="http://elliotjaystocks.com/">Elliot Jay Stocks</a> and <a href="http://wordpress.org/extend/themes/blocks">Blocks</a> by <a href="http://www.neoease.com/>mg12</a>.
Version: 0.4.3
Author: Comrade Chez
Author URI: http://www.chezenterprises.co.uk/
Tags: red, gray, red army, clan
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";
@import "style/css/review.css";

/*****main styles*****/
body {
background:#383d43 url(style/images/header_bg.png) repeat-x;
color: #FFF;
font: Palatino, 'Palatino Linotype', Georgia, Times, 'Times New Roman', serif;
}
#overall {
width: 840px;
}
.centrifuge {
margin: 0 auto;
}
div.clearer {clear: left; line-height: 0; height: 0;}
h1 {
font-size: 24pt;
padding-top: 12px;
padding-bottom: 10px;
margin: 0 0 0 10px;
font-family: "Myriad Pro", Myriad, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h2 {
font-size: 24pt;
padding-top: 12px;
padding-bottom: 10px;
margin: 0 0 0 10px;
font-family: "Myriad Pro", Myriad, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h3 {
font-size: 18pt;
font-family: "Myriad Pro", Myriad, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h4 {
font-size: 12pt;
font-family:'Myriad Pro';
}
p {
margin-bottom: 10px;
}
a {
color:#ff3333;
text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
blockquote, pre {
	background:#383d43;
	border:1px solid #B0BEC7;
	padding:8px 10px;
	margin:20px 0;
}
pre {
	font-family:'Courier New', Courier, Monospace, Fixed;
	overflow:auto;
}
hr {
margin: 10px 0px;
}
form #textfield, form textarea, form .textfield {
	border:none;
	color:#a0a4a8;
	font-size:14px;
	padding:5px 10px;
	margin: 5px 0px;
}
#textfield:focus, .textfield:focus, textarea:focus {
	border-color:#A4B97F;
}
.button {
	display: inline;
	text-decoration:none;
	padding:2px 10px;
	background: url(style/images/search.png) repeat-x;
	margin: 0px 5px 0px 4px;
	border:none;
}
.button:hover {
	text-decoration:none;
	background:#C8DE9D;
	border-top:1px solid #B5C98F;
	border-right:1px solid #D5E396;
	border-bottom:1px solid #D5E396;
	border-left:1px solid #B5C98F;
	color:#60743A;
}
/*****header*****/
#nav {
height: 80px;
padding: 20px 0 0 0;
}
#nav ul {
line-height: 50px;
letter-spacing: 1px;
font-size:1.2em;
float:right;
}
#nav ul  li {
display: inline;
}
#nav ul  li a {
color: #FFF;
text-decoration:none;
}
#nav ul  li.current_page_item{
border-bottom: 2px solid #FFF;
}
#logo {
}
#logo img{
float:left;
margin: 0px 0px 0px -20px;
}
/*****search form*****/
#search {
margin:30px 0 0 0;
}
#searchform{
float:right;
}
#s{  
width: 171px;  
height: 17px;  
float: left;  
padding: 5px 10px;  
color: #a0a4a8;  
border: none;  
}  
#searchsubmit{  
display: inline;  
width: 66px;  
height: 27px;  
float: left;  
margin: 0px 5px 0px 4px;  
background: url(style/images/search.png) repeat-x;
border: 0;
}
#searchsubmit:hover {
	text-decoration:none;
	background:#C8DE9D;
	border-top:1px solid #B5C98F;
	border-right:1px solid #D5E396;
	border-bottom:1px solid #D5E396;
	border-left:1px solid #B5C98F;
	color:#60743A;
}
/*****slider*****/
#slider{
height:577px;
width: 250px;
background: transparent url(style/images/slider.png) repeat-x scroll;
z-index:1;
position:absolute;
top:2px;
left:552px;
}
#slider p {
margin:0px 10px 10px 10px;
line-height: 2em;
}
/*****main body*****/
#contentimage {
width:800px;
height:577px;
position:relative;
}
#contentimage img {
border: 2px solid #666;
}
#columns {
float:left;
border-left: 2px solid #383d43;
border-right: 2px solid #383d43;
border-bottom: 2px solid #383d43;
}
#columns h2 {
padding-bottom: 30px;
}
#columns p {
margin: 0 5px 0 5px;
line-height: 1.5em;
}
#columns a {
line-height:5em;
}
.column1{
background:#2f3338;
width:266px;
height:300px;
padding-bottom:20px;
float:left;
}
.column2{
background:#2a2d32;
width:268px;
height:300px;
padding-bottom:20px;
float:left;
}
/*****pages*****/
.page{
background:#2f3338;
width: 800px;
border: 2px solid #383d43;
}
.pagecontent{
padding: 5px 20px 30px 20px;
}

/*****posts*****/

div.meta {
border-bottom: 1px dotted #EEE;
margin-bottom: 20px;
overflow: hidden;
font-size:0.8em;
}
div.post {
background:#2f3338;
padding: 10px 10px 30px 10px;
margin: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 5px;
}
div.alternative {
background:#2a2d32;
}
div.post h2{
color: silver;
text-shadow: #999 2px 2px 2px;
}
div.post h2 a{
color: silver;
text-shadow: #999 2px 2px 2px;
}
div.date {
float:left;
position: relative;
}
div.comments {
float:right;
position: relative;
}
.post ul, .post ol {
	padding-bottom:10px;
}
.post ul li {
	list-style-position:inside;
	list-style-type:disc;
	padding-left:20px;
}
.post ul li ul {
	list-style-position:inside;
	list-style-type:circle;
}
.post ol li {
	list-style-position:inside;
	list-style-type:decimal;
	padding-left:20px;
}
.post ol li ol li {
	list-style-position:inside;
	list-style-type:lower-roman;
}
.post table {
	border:1px solid #B0BEC7;
	margin:5px 0 10px;
}
.post table tr td {
	border-top:1px solid #B0BEC7;
	padding:2px 10px;
}
.post table tr th {
	padding:1px 10px;
	text-align:left;
	padding-right:20px;
}
.wp-caption {
}
.wp-caption-text {
font-size:10px;
font-weight:bold;
margin-bottom:0;
margin-top:5px;
}
/*****single*****/
.single-meta {
border-top: 1px dotted #EEE;
margin-top: 20px;
overflow: hidden;
font-size: 0.8em;
}
.single-meta ul li {
margin:5px auto;
display: inline;
}
.single-meta ul  li.left {
float: left;
}
.single-meta ul  li.right {
float: right;
}
/*****comments*****/
.block {
	background:#2F3338;
	border:1px solid #B0BEC7;
	margin-top:10px;
}
.block .content {
	background:#0F1924;
	margin:1px;
	padding:6px 10px;
}
.block .g {
	background:#25272A;
}
#commentnavi {
	font-size:10px;
}
#commentnavi a.page-numbers {
	padding:6px 8px; 
	text-decoration:none;
	margin:0 -2px;
}
#commentnavi a.page-numbers:hover {	
	text-decoration:underline;
}
#commentnavi span.pages {
	margin:0 9px 0 0;
	float:left;
}
#commentnavi span.current {
	background:#8E949B;
	padding:6px 8px; 
	font-weight:bold;
	margin:0 -2px;
}
.comment {
background:#3c4249 !important;
list-style:none;
border:1px solid #B0BEC7;
margin-top:10px;
position:relative;
padding:10px 0px 10px 0px;
-moz-border-radius: 10px;
-webkit-border-radius: 5px;
}
#comments .comment .header {
padding:2px 0px 0px 2px;
border-bottom:none;
height:23px;
overflow:hidden;
}
#comments .comment .body {
margin:0 10px;
line-height:145%;
overflow:hidden;
}
#comments .comment p, #comments .comment blockquote {
margin:10px 0 0;
}
#comments .author {
float:left;
font-weight:bold;
border-right:1px solid #FFF;
width:200px;
overflow:hidden;
}
#comments .with_avatar {
width:200px;
}
#comments .author a, #comments .author span {
display:block;
padding:4px 10px !important;
padding:5px 10px;
text-decoration:none;
}
#comments .with_avatar a, #comments .with_avatar span {
	padding:4px 10px 4px 42px !important;
	padding:5px 10px 5px 42px;
}
#comments .avatar {
	padding:1px;
	border:1px solid #E9EEF1;
	position:absolute;
	top:9px !important;
	top:4px;
	left:8px;
}
#comments .regularheader {
	background:#2f3338;
}
#comments .regularheader .avatar {
	border-color:#25272A;
}
#comments .regularheader .author a, #comments .regularheader .author span {
	background:#0F1924;
}
#comments .regularheader .author a:hover {
	background:#25272A;
}
#comments .adminheader {
	background:#2f3338;
}
#comments .adminheader .avatar {
	border-color:#2f3338;
}
#comments .adminheader .author a, #comments .adminheader .author span {
	background:#89919B;
}
#comments .adminheader .author a:hover {
	background:#25272A;
}
#comments .date, #comments .items {
	font-size:9px;
	margin:4px 9px !important;
	margin:4px 5px 4px 9px;
}
#comments .items {
	float:left;
}
#comments .date {
	float:right;
}
#comments .children {
	padding-left:10px;
	padding-right:10px;
}
#comments .children #respond .header {
	padding:3px 10px 2px;
	border:0;
}
#comments .children #commentform #comment {
	width:456px;
}
#comments .children .children #commentform #comment {
	width:434px;
}
#comments .children .children .children #commentform #comment {
	width:412px;
}
#comments .children .children .children .children #commentform #comment {
	width:390px;
}
#comments .children .children .children .children .children #commentform #comment {
	width:368px;
}
#comments .children .children .children .children .children .children #commentform #comment {
	width:346px;
}
#comments .children .children .children .children .children .children .children #commentform #comment {
	width:324px;
}
#comments .children .children .children .children .children .children .children .children #commentform #comment {
	width:302px;
}
*+html #respond .body {
	padding:0 10px 1px !important;
}
#respond {
	margin-top:10px;
}
#respond .body {
	background:#2F3338;
	margin:1px;
	line-height:100%;
	padding:0 10px 10px !important;
	padding:0 10px 1px;
}
#respond .header {
	padding:5px 0;
	margin:0 -10px 10px;
	padding:5px 10px 6px;
	line-height:145%;
}
#respond .header .title {
	font-size:14px;
	float:left;
}
#respond #cancel-comment-reply-link {
	float:right;
	font-size:10px;
}
#respond .notice {
	background:#25272A;
	border-style:solid;
	border-color:#0F1924;
	border-width:1px 0;
	padding:5px 10px;
	margin:0 -10px 10px;
	font-size:10px;
}
#respond .text {
	float:left;
}
#respond .row {
margin-bottom:5px;
}
#respond .part {
margin-bottom:5px;
}
#respond .feed {
}
#respond .info {
	float:right;
	width:180px;
	font-size:10px;
	padding-right:30px;
}
#respond .textfield {
	width:175px;
}
#respond #comment {
	width:478px;
	height:200px;
}
#notify {
	margin-bottom:9px;
}
#submit {
	cursor:pointer;
	width:160px;
}
#submit_comment {
	margin:5px 0;
}
div#comments {
background:#2a2d32;
padding: 10px 10px 30px 10px;
margin: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 5px;
}
div#comments ol li {
background:#2a2d32;
}
h3#comments {
margin-bottom:5px;
}
h3#respond {
margin-top: 10px;
}

/*****members*****/
div.member{
padding: 10px 10px 10px 10px;
width: 700px;
margin: 20px auto;
border: 2px solid #26292e;
}
div.member img{
left: 0;
top: 50%;
float: left;
}
div.memberdetails table {
float: left;
margin-left: 20px;
padding: 1px;
}
div.memberdetails th {
padding-right: 20px;
}

/*****quotes*****/
#quote {
background: #26292e;
width:800px;
border: 2px solid #383d43;
}
.quotescollection_randomquote p{
padding:40px 25px 15px 25px;
font-size:2em;
}
.quotescollection_randomquote cite{
padding:20px 0px;
}
.quotescollection_randomquote q span{
color:#ff3333;
}
.quotescollection_randomquote cite span{
font-style:italic;
}
/*****footer*****/
#footer {
width:100%;
clear:both;
height:120px;
border-top: 1px solid #3c4249;  
background: #333333;  
}
#footercontent{
width:840px;
margin: 0 auto;
}
#footer p {
font-size:0.8em;
float:left;
line-height: 55px;
}
#footer ul {
line-height: 50px;
letter-spacing: 1px;
font-size:1.2em;
float:right;
}
#footer ul  li {
display: inline;
}
#footer ul  li a {
color: #FFF;
text-decoration:none;
}
#footer ul  li.current_page_item{
border-bottom: 2px solid #FFF;
}