input, textarea {
	font-family:"lucida sans",verdana,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0.2em;
	background-color:#383840;
	border:1px solid #CDE3EB;
	color:#CBE1E9;
}
input:hover, textarea:hover {
	border:1px solid green;
}
input:focus, textarea:focus {
/* 	background-color:#CBE1E9;
	color:#1D1D20; */
	border:1px solid green;
}

hr{
	display:none;
}
body {
	position:absolute;
	height:auto;
	padding-top:50px;
	width:100%;
}
#footer {
	position: fixed;
}
#all {
	margin: 0 auto;
	max-width:800px;
}


/*#all {
	width:600px;
}*/
#content {
	width:65%;
	background: url('http://joelstarnes.co.uk/img/layout/bk-colour2.png') repeat 0 0;
}
#sidebar {
	width:30%;
}

#content h2 {
	background-color: #1f1f21;
}
#sidebar h2, #sidebar h2.widgettitle {
	background-color: #1f1f21;
	margin:8pt 0pt 3pt;
	padding:3pt 0pt 4pt;
}
#sidebar h2.widgettitle a img {
	display:none; /* no rss icon on feeds please */
}
#content h2 a, #sidebar h2.widgettitle a {
	color:#C17878;
	display:block;
	width:100%;
}
a:hover, a:active {
	color: #5BC15B;
	background-color: #27272A;
}


#blog #sidebar li a {
	display:block;
	padding:.3em 0;
	padding-left:2em;
	margin-left:-2em;
}
#blog #sidebar li:hover {
	color: #5BC15B;
}
#blog #sidebar li {
	list-style: circle;
	list-style-position:outside;
	margin-left:2em;
}

#blog img {
	border: 2px solid #7389AE;
}
#blog img.center {
	display:block;
	margin: 3px auto;
}
#blog #content li {
	margin-left: 2em;
	padding: .3em 0;
	list-style: circle;
	background-color: #1D1D20;
}
#blog #content img.wp-smiley {
	border:0;
}

#blog #lastfmrecords li a {
	float:right;
	margin:0;
	padding:1px;
}
#blog #lastfmrecords li {
	margin:0;
}
#blog #lastfmrecords li a img.cdcover {
	border:0;
	margin:0px;
}

#blog #sidebar #recentcomments li:hover {
	color:#B3B3BB;
}
#blog #sidebar #recentcomments li a {
	display:block;
	text-align:right;
}
#blog #content img.avatar {
	display:none;
	float:left;
	margin-right:5px;
	border:none;
}
#blog #content li.admin img.avatar {
	float:right;
}
#blog #content .odd {
	background-color:#1F1F21;
}
#blog #content #comments {
	margin-left:0;
}
#blog #content #comments li {
	padding-left:1em;
	margin-left:0;
	list-style-type:none;
	border-width:2px 0 0 0;
	border-style:solid;
	border-color:#27272A;
}
#blog #content #comments li:last-child {
	border-width:2px 0;
}
#blog #content a.numberOfComments {
	font-weight:bold;
}
#blog #content .more-link {
	float:right;
	font-size:1.3em;
	font-weight:bold;
}
#blog #content .replyToComment {
	float:right;
}
#blog #content .noOfReplies {
	color:#383840;
	float:right;
}
#blog #content small a,
#blog #content small a:active,
#blog #content small a:link,
#blog #content small a:hover,
#blog #content small a:visited {
	color:#383840;
	text-decoration:underline;
}
#blog #content cite {
	font-weight:bold;
}


/* syntax highlighted code */
#blog #content div.dp-highlighter {
	padding:0;
	border:3px solid #27272A;
	margin:-3px;
}
#blog #content div.dp-highlighter li {
	list-style: none;
	padding:0 0 0 5px;
	margin:0;
}
#blog #content div.dp-highlighter ol {
	padding:0;
	margin:0;
}
#blog #content div.bar {
	padding-left:0;
}
#blog #content .dp-highlighter ol li span {
	color: #B3B3BB;
}
#blog #content .dp-highlighter ol li, .dp-highlighter .columns div {
	background-color:#1F1F21; /*#222223*/
	border-left:none;
}
#blog #content .dp-highlighter ol li.alt {
	background-color:#27272A;
}
#blog #content .dp-highlighter .tools {
	background-color:#1F1F21;
	border-left:none;
}
/*#blog #content .dp-highlighter .comment, .dp-highlighter .comments { color: #CDE3EB; }*/
/*#blog #content .dp-highlighter .string { color: #7389AE; }*/
#blog #content .dp-highlighter .keyword { /*color: #5bc15b;*/ font-weight: bold; }
/*#blog #content .dp-highlighter .preprocessor { color: gray; }*/