/*

Theme Name: Richard Stevens
Theme URI: http://www.richard-stevens.com
Description: richard-stevens.com WordPress Theme.
Version: 1.1
Author: Richard Stevens
Author URI: http://www.richard-stevens.com/

*/

/* reset																*/
/* -------------------------------------------------------------------	*/

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, 
table, caption, tbody, tfoot, thead, tr, th, td { 
	margin:			0;
	padding:		0;
	border: 		0;
	font-size:		100%;
	vertical-align:	baseline;
	background:		transparent;
}

/* clear																*/
/* -------------------------------------------------------------------	*/

div.clear {
	clear:			both;
}

/* general																*/
/* -------------------------------------------------------------------	*/

h1 {
	font-size:		1.5em;
	margin-bottom:	0.5em;
}

h2 {
	font-size:		1.25em;
	margin-bottom:	0.5em;
}

h3,
h4,
h5,
h6 {
	font-size:		1.0em;
	margin-bottom:	0.5em;
}

p {
	font-size:		1.0em;
	margin-bottom:	0.5em;
}

a, a:visited {
	color:			#f00;
	text-decoration:none;
}

a:hover {
	color:			#f00;
	text-decoration:underline;
}

/* body																	*/
/* -------------------------------------------------------------------	*/

body {
	margin: 		0 auto;
	background:		#000 url('images/body_bg.png');
	font: 			12px/1.5em arial; 
	color: 			#fff;
}

/* accessability														*/
/* -------------------------------------------------------------------	*/

#skip {
	display: 		none;
}

/* container															*/
/* -------------------------------------------------------------------	*/

div#container {
	margin: 		0 auto;
	width: 			960px;
}

/* header																*/
/* -------------------------------------------------------------------	*/

div#header {
	height:			100%;
	background:		url('images/header_bg_highlight_2.png') top left no-repeat;
}

div#header_title {
	display: 		none;
}

div#header_left {
	float: 			left;
	padding:		30px 0 15px 10px;
	width: 			310px;
}

div#header_right {
	float: 			right;
	padding:		46px 10px 0 0;
	width: 			470px;
	text-align:		right;
}

/* main																	*/
/* -------------------------------------------------------------------	*/

div#main {
	height:			100%;
}

/* sidebar																*/
/* -------------------------------------------------------------------	*/

div#sidebar {
	float:			right;
	width:			230px;
}

div.sidebar_unit {
	margin-bottom:	20px;
	padding:		10px;
	background:		#222;
}

/* main_content															*/
/* -------------------------------------------------------------------	*/

div#main_content {
	float:			left;
	width:			710px;
	minheight:			100%;
}

div.main_content_unit {
	margin:			0 0 20px 0;
	padding:		10px;
	background:		#222;
}

div.main_content_unit .left {
	float:			left;
	width:			345px;
}

div.main_content_unit .right {
	float:			right;
	width:			345px;
}

/* page_footer															*/
/* -------------------------------------------------------------------	*/

div#page_footer {
	margin:			0 0 20px 0;
	padding:		10px;
	background:		#222;
}

div#page_footer .left {
	float:			left;
	margin-right:	10px;
	padding-right:	10px;
	border-right:	1px dotted #333;
}

div#page_footer .right {
	float:			right;
	margin-left:	10px;
	padding-left:	10px;
	border-left:	1px dotted #333;
}

/* footer																*/
/* -------------------------------------------------------------------	*/

div#footer {
	margin:			0 0 20px 0;
	padding:		10px;
	border-top:		1px solid #333;
	text-align:		center;
}