/*
	Theme Name: Roughdrive
	Theme URI: http://otype.net/dev/wordpress/wp-theme-roughdrive/
	Description: A very minimal theme, widget-ready, gravatar-supporting, and standards-compliant. Partly based on Infimum by Alex Smith. 
	Version: 0.1.3
	Author: Hans-Gunther Schmidt
	Author URI: http://otype.net/
  Tags: dark, blue, yellow, two-columns, right-sidebar, flexible-width 
*/

/*
 * GENERAL
 */
*               { margin: 0; padding: 0; list-style: none; }
body            { color: #777; background-color: #212121; 
                font: normal 0.9em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
                }
h1, h2, h3,
h4, h5          { margin: 0.5em 0em 0em; }
p               { margin: 0.8em 0em 1em; }
img             { margin: 0; padding: 0em; }
blockquote      { font-style: italic; margin-left: 1em; padding-left: 0.5em; border-left: 2px solid #DAD0C7; }
strong          { font-weight: bold; }

.clearer        { clear: both; }
#wrapper        { position: relative; z-index: 1; width: 960px; font-weight: lighter;
	margin: 0 auto;
}

/*
 * Links
 */
a                   { color: #777; text-decoration:none; }
a strong            { color: #777; }
a:hover,
a:hover strong      { color: #fff; }
a:focus, 
a:focus strong, 
a:active, 
a:active strong     { outline: none; color: #fff; }


/*
 * HEADER
 */
#header     { 
	margin: 0 0 20px; 
	padding: 40px 10px 0; 
	height: 190px;
	background-color: #4d4d4d;
	width: 940px;
}
#header h1          { font-size: 2em; }
#tagline            { font-size: 1.5em; font-weight: lighter; }


/*
 * Navigation
 */
#pagenav            { margin: 0; padding-top: 0.5em; padding-bottom: 0.5em; border-top: 2px solid #777; border-bottom: 2px solid #777; }
#pagenav ul         { display: inline; margin: 0; padding: 0; }
#pagenav ul li      { padding: 0; display: inline; margin: 0 20px 0 0; }
#pagenav ul li      { font-size: 1.2em; font-weight: normal; }	
#pagenav ul li#pagenav_rss { padding-left:20px; }	


/*
 * CONTENT
 */
#content                { float: left; width: 49em; margin: 0;
}
#content h3             { margin: 0em; padding: 0em;
	font-size: 28px;
	line-height: 30px;
}
#content .navigation    { float: left; margin: 3em 13em 0em; padding: 0em; width: 36em;}
#content .goback        { float: left; }
#content .goforward     { margin-left: 22em; }
#content code           { line-height: 1.2em; background: #000; color: yellow; font-size: 0.9em; font-family: "Courier New", Courier, monospace; }
#content pre            { line-height: 1.2em; background: #000; font-size: 0.9em; font-family: "Courier New", Courier, monospace; }

#content #comments        { margin: 2em 0em 0em; }
#content #respond         { margin: 2em 0em 0.5em; }
#content .commentlistitem { margin: 2em 0em 1em; padding: 1em 1.5em 1em; background-color: #000; text-align: justify; }
#content .commentleft     { float: left; }
#content .commentauthor   { margin: 0.5em 0em 0.5em; }
#content .commenttext     { margin-left: 13em;  }

#commentswrapper .avatar  { margin: 0em; border: 10px solid #241a18; }

/*
 * (SINGLE-)POSTWRAP
 */
.singlepostwrap             { margin-top: 0em; padding-top: 0em; width: 100%; line-height: 1.5em; }
.singlepostwrap .avatar     { border: 10px solid #241a18; }
.singlepostwrap h2          { padding: 0em 0em 0.2em 0em; line-height: 1.2em; font-size: 2.0em; }
.singlepostwrap .singlepost { margin: 0em 0em 0em; width: 49em; text-align: justify; }
.singlepostwrap .entry      { margin: 1.6em 0em 0em; }
.singlepostwrap .entry a    { color: #777; }
.singlepostwrap ul li       { margin-left: 1em; list-style: circle; }
.singlepostwrap ol li       { margin-left: 1.4em; list-style: decimal; }

.postwrap                   { width: 100%;
	margin: 0;
	padding-bottom: 4em;
}
.postwrap h2                { padding: 0em 0em 0.5em 0em; font-size: 2em; }
.postwrap .leftmeta         { float: left; }
.postwrap .leftmeta .date   { float: left; font-weight: bold; }
.postwrap .avatar           { margin-left: 0em; border: 10px solid #373737; }
.postwrap .post             { margin-left: 13em; width: 36em; text-align: justify; }
.postwrap .entry            { margin: 0.6em 0em 0em; }
.postwrap .entry a          { color: #80756c; }
.postwrap .postmetadata     { margin: 1em 0em 0em; font-size: 11px;
	line-height: 13px;
}
.postwrap .pagetitle        { font-size: 4em; }
.postwrap ul li             { margin-left: 1em; list-style: circle; }
.postwrap ol li             { margin-left: 1.4em; list-style: decimal; }


/* 
 * These rules are added for compatibility with WordPress Theme Directory 
 */
.aligncenter      { display: block; margin-left: auto; margin-right: auto; }
.alignleft        { float: left; }
.alignright       { float: right; }
.wp-caption       { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img   { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd    { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }


/*
 * SIDEBAR
 */
#sidebar          { margin: 0 52em 0em; width: 17em;
	padding: 0;
}
#sidebar #search  { }
#sidebar h2       { font-size: 1.2em;
	margin: 0;
	padding: 0;
}


/*
 * BOTTOM BAR
 */
#bottom_wrap          { background-color: #1f1f1f; width: 100%;
}
#bottombar            { margin: 3em auto 0em; width: 70em; padding-top: 0em; }
#bottombar #column1   { float: left; width: 13em; margin: 0em 0.6em 2em 6em; }
#bottombar #column1 p { text-align: justify; }
#bottombar #column2   { float: left; width: 13em; margin: 0em 0.6em 2em; }
#bottombar #column3   { float: left; width: 13em; margin: 0em 0.6em 2em; }
#bottombar #column4   { float: left; width: 13em; margin: 0em 0.6em 2em; }
#bottombar .delicious { margin: 0em 0em 0em; padding: 0em; line-height: 1em; }
#bottombar .delicious img { margin: 0em; }
#bottombar h2         { margin: 1em 0em 0.2em; }


/*
 * FOOTER
 */
#footer           { margin: 0em; padding: 0em; clear: both; }
#footer p         { margin: 0em; padding: 0em; font-size: 0.8em; width: 100%; height: 2.5em; text-align: center; background-color: inherit; }

