/*
Theme Name: davidjamesross
Description: Theme for David James Ross
Author: Joke de WINTER 
Author URI: http://www.jokedewinter.co.uk
Version: 20100105
*/

/* ----- RESET STUFF ----- */
html, body, div, h1, h2, h3, h4, h5, h6, p, a, font, img, ul, li {	margin: 0; padding: 0; border: 0; outline: 0;
	font-size: 100%; vertical-align: baseline; background: transparent; font-weight:normal; }

/* ----- GENERAL ELEMENTS OF THE PAGE ----- */
body		{	text-align:center; font-size:62.5%; font-family:Tahoma, Helvetica, Arial, sans-serif; color:#333; background:#FFF; }

#wrapper	{	width:960px; margin:0 auto; text-align:left; }

#header		{	width:100%; padding:30px 10px 10px 10px; border-bottom:1px solid #CCC;  }
#navigation	{	padding:0 0 40px 0; }

#main		{	width:100%; padding:20px 0; overflow:hidden; }
#content	{	width:630px; padding:0 10px 0 10px; float:left; border-right:1px solid #ccc; }
#sidebar	{	width:280px; padding:0 10px 0 0; float:right; }
.toplinks	{	margin:0 0 40px 0; } 
.bottomlinks	{	margin:40px 0 0 0; } 
.statistics, .error-page	{	width:240px; padding:20px; margin:20px 0; }
.statistics	{	background:#ccc; }
.error-page	{	background:#c00; color:#ccc; }

#footer		{	width:100%; padding:20px 0; margin:0 0 20px 0; background:#ccc; overflow:hidden; }
#footer dl	{	width:325px; float:left; }
#footer dl.middle	{	border-left:1px solid #999; border-right:1px solid #999; }
#footer dl.last		{	width:280px; border-right:none; }
#footer dd	{	padding:0 15px; margin:0; font-size:1.2em; line-height:1.5em; }

/* ----- IMAGES ----- */
#content img.right	{	float:right; padding:10px; }
#content img.left	{	float:left; padding:10px 10px 10px 0; }

.statistics img		{	background:#fff; padding:8px; margin:20px 0 0 0;  }

/* ----- GENERAL TEXT STUFF ----- */
h1 a, h2, h3, h5, .inside, .outside			{	font-weight:bold; }
h1 a, h2, h4, .intro p, .post h4, strong	{	color:#666; }
h2, #sidebar h3, p	{	letter-spacing:0.1em; }
h2, p, #content ul, .post p 	{	margin:0 0 20px 0; }
.intro p, .post h3, .post h4	{	line-height:1.5em; }

h1 a		{	font-size:4.8em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#content h2	{	font-size:2em; }
#sidebar h2	{	font-size:1.8em; text-transform:uppercase; }
.error-page h2	{	color:#fff; }

#content h3	{	font-size:1.6em; margin:0 0 10px 0; }
#sidebar h3	{	font-size:2em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#sidebar .statistics h3	{	font-size:1.6em; color:#c00; }

.post h2		{	clear:both; font-size:2em; color:#c00; margin:0 0 10px 0; }
.post h3		{	font-size:1.8em; margin:-30px 0 0 0; color:#333; }
.post h3 small	{	font-size:90%; font-weight:normal; }
h4, .post h4	{	font-size:1.4em; font-weight:bold; }
.post h5		{	font-size:1.6em; margin:20px 0 0 0; }

.intro p	{	font-size:2em; letter-spacing:0;  }
p			{	font-size:1.4em; line-height:1.7em; clear:left; }

#content ul			{	margin:10px; padding:10px; list-style-type:disc; }
#content ul li		{	font-size:1.4em; line-height:1.7em; letter-spacing:0.1em; }
#content ul li a	{	font-weight:bold; color:#333; }
#content ul li a.inside		{	color:#c00; }
#content ul.friends li a	{	font-weight:bold; color:#c00; }
#content ul li strong		{	margin:0 0 10px 0; color:#666; font-size:90%; }

#content ul.associates	{	list-style-type:none; }
#content ul.associates li {	 float:left; width:150px; min-height:300px; height:auto !important; height:300px; margin:0 15px 20px 15px; border-bottom:1px solid #333; }
/*#content ul.associates li a img	{	clear:left;  }*/
#content ul.associates li a 	{	clear:left;  }

#sidebar .statistics ul	{	margin:10px; padding:10px; list-style-type:disc; }
#sidebar .statistics ul li	{	font-size:1.2em; line-height:1.7em; letter-spacing:0.1em; margin:0 0 10px 0; }
#sidebar h4		{	margin:0 0 10px 0; }
.inside		{	color:#C00; }
.outside, #content ul li a.outside		{	color:#333; }

.alignleft	{	float:left; font-size:1.2em; }
.alignright	{	float:right; font-size:1.2em; }
.alignleft, .alignleft a, .alignright, .alignright a	{	color:#999; font-weight:normal; }

a			{	text-decoration:none; color:#333; font-weight:bold; }
a:hover		{	color:#C00; }
a.inside:hover {	text-decoration:underline; }

/* ----- MAIN NAVIGATION ----- */
#navigation ul			{	list-style-type:none; }
#navigation ul li		{ 	display:block; float:left; text-align:left; }
#navigation ul li a		{	color:#999; text-decoration:none; display:block; text-align:left; font-size:1.4em; padding:0 2px; font-weight:normal; }
#navigation li a:hover 	{	color:#C00; }
.pagenav				{	display:none; }
#navigation li.current_page_item a	{	color:#C00; }

/* ----- SIDEBAR NAVIGATION ----- */
#sidebar ul			{	list-style:none; }
#sidebar ul li		{	border-bottom:1px solid #ccc;  }
#sidebar ul a		{	width:100%; display:block; min-height:30px; line-height:30px; color:#333; text-decoration:none; font-size:1.4em; font-weight:normal; }
#sidebar ul a:hover	{	color:#c00; }
#sidebar ul li.current_page_item a	{	color:#c00; }

/* ----- CONTACT FORM ----- */
#cform p label, #cform p input		{	display:block; }
#cform p input, #cform p textarea	{	width:60%; padding:0 0 5px 0; margin:0; }
#cform p	{	padding:0 0 5px 0; margin:0; }
.error		{	color:#F00; font-weight:bold; }

#cform input#surprise { visibility:hidden; height:0; width:0; }


