/*
Theme Name: Cleaner
Theme URI: http://www.brainonfire.net/themes/cleaner
Description: In reaction to the very overdone Rounded 0.3
Version: 0.1
Author: Tim McCormack
Author URI: http://www.brainonfire.net/
Released: 2007-07-30

	The CSS, JS, and XHTML are released under the GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


/* All the styles are in style.php so that images are easier to work with. */
/* Begin reset */

h1, h2, h3, h4, h5, h6
{
	margin: 0.2em 0;
	padding: 0;
}

p
{
	margin: 0.6em;
	padding: 0;
}

img
{
	display: block;
	border: 0;
}

img.feed-icon
{
	display: inline;
	vertical-align: middle;
}

/* End reset */
span.gilder-levin
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
}

img#wpstats
{
	height: 0;
	width: 0;
	overflow: hidden;
}

/* Begin Template */

html, body
{
	margin: 0;
	padding: 0;
}

body
{
	font: 12px sans-serif;
}

hr#after-header
{
}

#page > hr
{
	display: block;
	height: 3px;
	background-color: #aaa;
	border: 0;
	margin: 0.2em 0;
	padding: 0;
}

#header
{
	padding: 5px 3px 0;
}

#header h1
{
	margin: 0;
	padding: 0;
}

#header h1 a
{
	text-decoration: none;
}

#header h1 a:link    { color: #aaa; }
#header h1 a:visited { color: #aaa; }
#header h1 a:hover   { color: #e70; }
#header h1 a:active  { color: #e70; }

#header h1 small
{
	font-weight: normal;
	font-size: 10px;
}

#page
{
	/* nothing yet */
}

#content:after
{
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

#content.single-post
{
	padding-left: 10px;
	padding-right: 10px;
}

#primary-content
{
	float: left;
	margin-right: -27em; /* must-match: ws7c3nw73; */
	width: 100%;
}

#primary-content > div
{
	margin-right: 27em; /* must-match: ws7c3nw73; */
}

#sidebar .page-state
{
	border-color: #080;
	background-color: #cfc;
}

#sidebar
{
	float: right;
	width: 25em;
}

hr#after-primary
{
	clear: both;
}

hr#before-sitenav
{
	clear: both;
}

#sitenav
{
	position: absolute;
	top: 0;
	right: 0;
}

#sitenav ul
{
	margin: 0;
	padding: 0;
}

#sitenav li
{
	float: left;
	display: block; /* as opposed to display: list-item; */
	margin: 0;
	padding: 0;
}

#sitenav a
{
	color: #aaa;
	display: block;
	padding: 0.3em 0.7em;
}

#sitenav a:hover { color: #e70; }


hr#before-footer
{
	display: none;
}

#footer
{
	display: table;
	margin: 0 auto;
	color: #999;
}

#footer a
{
	color: #999;
	font-weight: bold;
}



/* End Template */
/* Begin Colors */

a:link    { color: #00c; }
a:visited { color: #00c; }
a:hover   { color: #e70; }
a:active  { color: #e70; }



/* End Colors */

/* Begin Form Elements */

label
{
	display: block;
}

label .title
{
	float: left;
	min-width: 4em;
	margin-right: 4px;
}

label input
{
	margin-bottom: 0.3em;
}

textarea
{
	display: block;
	margin: 0.3em;
}

/* End Form Elements */

/* Begin post container */



/* End post container */

/* Begin Comments*/

#comments
{
	padding: 0 1em;
}

#commentform
{
	display: block;
	background-color: #dde;
	padding: .5em;
}

#commentform #ajax-comment-preview
{
	border: 1px solid #8aa;
	padding: 3px;
	margin: 2px;
}

#commentform .comment-timeout
{
	font-style: italic;
}

#commentform .subscribe-to-comments label
{
	display: inline;
}

#comment-rules
{
	font-size: 0.7em;
}


/* End Comments */

/* Begin sidebar */

/* sidebar modules */
#sidebar > div
{
	border: 1px solid #aaa;
	margin: 2px;
	padding: 7px;
}

/* End sidebar */

/* Begin SiteNav */


/* End SiteNav */

/* Begin Footer */


/* End Footer */

/* Begin formatting for user-entered markup */

.userformat
{
	font-size: 12px;
	line-height: 1.7;
	font-family: "Verdana", serif;
	padding: 0.25em 0.75em;
}

.userformat p
{
	margin: 0 0 0.5em;
	padding: 0;
}

.userformat blockquote
{
	margin: 0.75em 0.6em;
	padding: 0.4em;
	border-left: 3px solid #ccd;
}

.userformat ol,
.userformat ul
{
	margin: 0.75em 0;
	padding: 0;
	padding-left: 2em;
}

.userformat code
{
	background-color: #FFFFE7;
	color: #060;
	border: 1px dotted #ddd;
	padding: 0 2px;
}

/* End formatting for user-entered markup */

/* Begin standard thumbnail image links */

a.thumblink
{
	display: block;
	float: right;
	width: 150px;

	margin: 0.25em 0 0.25em 1em;
	padding: 0.25em;

	text-align: center;

	border: 1px solid transparent;
}

a.thumblink:hover
{
	border-color: #e0e0e0;
	background-color: #ffe;
}

a.thumblink img
{
	border: 1px solid #888;
	padding: 1px;
	background-color: #eee;
}

a.thumblink:hover
{
	text-decoration: none;
}

a.thumblink span.caption
{
	display: block;
	font-size: 0.75em;
	line-height: 1.2em;
	margin-top: 0.4em;
}

a.thumblink:hover span.caption
{
	text-decoration: underline;
}

/* End standard thumbnail image links */

/* Begin formatting for code blocks */

.userformat pre
{
	border: 1px solid #7ad;
	overflow: auto;
	max-height: 25em;
	font-family: "Courier New";
	font-weight: normal;
	line-height: 1.4em;
	padding: 0.5em;
	background-color: #f8fbff;
}

.userformat pre.commandline
{
	background-color: black;
	color: white;
	border-color: #888;
}

.userformat pre.code
{
	padding-top: 0;
}

.userformat pre.code:before
{
	content: attr(lang);
	text-transform: capitalize;
	display: block;
	font-weight: bold;
	color: black;
	background-color: #7ad;
	margin: 0 0 0 -0.5em;
	padding-left: 0.5em;
	font-family: sans-serif;
}

/* End formatting for code blocks */
