/*  
Theme Name: Graubrot v2
Theme URI: http://www.graubrotblog.de
Description: Black &amp; White
Version: 1.0
Author: Christoph Boecken
Author URI: http://www.i-jeriko.de
*/

/* GENERAL */
* { margin: 0; padding: 0; }
body { background: #222 url(./_img/bg_body.jpg); font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }
a img { border: none; }

#wrap { width: 980px; margin: 40px auto 0; background: url(./_img/bg_wrap.png) repeat-y left top; position: relative; }
#blackpad { float: left; width: 20px; margin: 0 0 0; padding-bottom: 0; background: #444; }

#sidebar { float: left; width: 240px; margin: 0 0 0 0; padding-bottom: 0; background: #444; font: normal 1.1em/1.5 "Lucida Sans","Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif; }
#bloglogo { margin: 50px auto; width: 209px; height: 112px; overflow: hidden; background: url(./_img/logo.png) no-repeat left top; }
#sidebar #bloglogo a { display: block; line-height: 10000px;  }
#sidebar .subscribe { text-align: center; margin-bottom: 50px; border-left: 0; padding-left: 0; }
#sidebar .subscribe a { color: #FFF; padding: 1px 0; text-decoration: none; padding-left: 20px; background: url(./_img/icon_rss.png) no-repeat left top; }
#sidebar .subscribe a:hover { text-decoration: underline; }
#sidebar div { border-left: 20px solid #666; padding-left: 15px; margin-bottom: 25px; }
#sidebar ul { margin-left: -35px; padding: 15px 0 15px 35px; list-style: none; }
#sidebar ul ul { background: none; padding: 0 0 0 35px; }
#sidebar #campaigns { margin: -25px 0 50px; padding: 0; }
#sidebar #campaigns li { display: block; text-align: center; }
#sidebar #campaigns li a { color: #CCC; text-decoration: none; }
#sidebar #campaigns li a:hover { text-decoration: underline; }
#sidebar a { color: #999; text-decoration: none; line-height: 1.8; }
#sidebar a img { margin-bottom: 10px; }
#sidebar a:hover { color: #FFF; }
#searchform fieldset { border: none; }
#searchform #s { width: 190px; margin: 0 0  25px 20px; padding: 2px 5px; border: 1px solid #666; background: #444; font: normal 1.2em "Lucida Sans", "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif; color: #999; }
#searchform #s:focus { color: #FFF; }
#sidebar #categories ul { background: url(./_img/sidebar_categories.png) no-repeat left 15px; }
#sidebar #blogroll ul { background: url(./_img/sidebar_blogroll.png) no-repeat left 15px; }
#sidebar #otherstuff ul { background: url(./_img/sidebar_other.png) no-repeat left 15px; }
#sidebar #archives { border-left: none; padding-left: 0; }
#sidebar #archives li { display: block; text-align: center; }

#page { float: left; width: 670px; margin-top: -40px; padding: 40px 25px; background: #FFF; }

#pages { list-style: none; display: block; border-bottom: 1px solid #000; height: 20px; margin-bottom: 50px; }
#pages li { float: left; display: inline; }
#pages a { padding: 5px 15px; text-transform: uppercase; font: bold 1.4em Arial, Helvetica, sans-serif; color: #787878; text-decoration: none; letter-spacing: -0.06em; }
#pages a:hover {background: #787878; color: #FFF;  }
#pages li.current_page_item a { color: #F90; }
#pages li.current_page_item a:hover { color: #FFF; }
#pages .homelink a { padding-left: 0; }

.hentry { clear: both; margin-bottom: 50px; overflow: auto; }
.entry-meta { float: right; width: 120px; padding: 30px 0 30px 15px; font: normal 1.1em/1.5 Arial, Helvetica, sans-serif; color: #666; border-left: 1px solid #D2D2D2; }
.entry-meta a { color: #000; }
.entry-meta a:hover { color: #F90; }
.entry-meta ul { list-style: none; margin-bottom: 1.1em; }
.entry-title { font: bold 3em/1 Arial, Helvetica, sans-serif; letter-spacing: -2px; margin-right: 135px; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #D2D2D2; }
.entry-title a { color: #333; text-decoration: none; }
.entry-title a:hover { color: #F90; }
.entry-content { float: left; width: 520px; font: normal 1.2em/1.6 Arial, Helvetica, sans-serif; color: #333; }
.entry-content p { margin-bottom: 1.6em; }
.entry-content ul, .entry-content ol { margin: 0 0 1.6em 1.5em; }
.entry-content a { color: #F90; }
.entry-content a:hover { color: #000; }
.entry-content img { padding: 2px; border: 1px solid #D2D2D2; max-width: 484px; }
.entry-content img.alignleft { float: left; margin: 0 5px 5px 0; }
.entry-content img.alignright { float: right; margin: 0 0 5px 5px; }
.entry-content img.aligncenter { display: block; margin: 0 auto; }
.entry-content blockquote { margin-left: 20px; border-left: 5px solid #D2D2D2; padding-left: 20px; color: #444; font-style: italic; }

.pagebar { font-size: 1.2em; color: #444; }
.this-page { border: 1px solid #AAA; padding: 2px 4px; color: #666; margin: 0 2px; }
.pagebar a { border: 1px solid #7F7F7F; padding: 2px 4px; color: #F60; margin: 0 2px; text-decoration: none; }
.pagebar a:hover { border-color: #000; color: #000; }

#trackbacks, #comments, #respond { font: bold 2.4em Arial, Helvetica, sans-serif; letter-spacing: -2px; color: #444; margin-bottom: 25px; }
#commentlist { list-style: none; }
#commentlist li { clear: both; margin-bottom: 35px; font-size: 1.2em; overflow: auto; }
.comment-meta { float: right; width: 120px; padding: 15px 0 15px 15px; text-align: center; border-left: 1px solid #D2D2D2; }
.comment-content { float: left; width: 534px; font: normal 1em/1.6 Arial, Helvetica, sans-serif; color: #333; }
.comment-head { width: 520px; padding-right: 15px; margin-bottom: 12px; font-size: 1.1em; border-bottom: 1px solid #D2D2D2; overflow: hidden; }
.comment-head strong { float: left; color: #666; }
.comment-head a { color: #000; text-decoration: underline; }
.comment-head a:hover { color: #F90; }
.comment-head .commlink { float: right; color: #999; text-decoration: none; }
.comment-text { padding-right: 15px; } 
.comment-text p { margin-bottom: 1.6em; }
.comment-text a { color: #F90; }
.comment-text a:hover { color: #000; }
#trackbacklist { margin: 0 0 25px 20px; font-size: 1.1em; color: #666; }
#trackbacklist a { color: #F90; }
#trackbacklist a:hover { color: #000; }

#commentform p { clear: both; margin-bottom: 5px; }
#commentform label { float: left; width: 75px; font-size: 1.2em;  color: #444 }
#author, #email, #url { border: 1px solid #AAA; border-width: 0 0 1px; padding: 2px 3px; }
#author:hover, #email:hover, #url:hover, #commentform textarea:hover { background: #EEE; }
#commentform textarea { border: 1px solid #AAA; padding: 5px; font: normal 1.2em/1.5 Arial, Helvetica, sans-serif; width: 443px; }
#commentform #submit { display: block; margin-top: 15px; }

#footer { clear: both; width: 980px; position: relative; }
#innerfooter { position: absolute; top: 40px; left: 0; margin-left: 240px; width: 720px; background: #FFF; font: normal 1em/40px Arial, Helvetica, sans-serif; text-align: center; color: #AAA; }

/* DEBUG */
#footer { height: 40px; }

#sidebar #rp {
background:transparent
url(http://dl.getdropbox.com/u/152830/Blog/rp09.banner.graubrot.png)
no-repeat scroll 15px 0;
height:80px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:100px;
border-left: 20px solid #666;
margin-top: -29px;
padding: 0;
}
#rp a {
display:block;
height:80px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:100px;
}
#rp :hover {
background:transparent
url(http://dl.getdropbox.com/u/152830/Blog/rp09.banner.graubrot.png)
no-repeat scroll 15px -81px;
}