/*   
Theme Name: City-Biker
Theme URI: http://www.city-biker.de/2010/11/20/absynthe-wordpress-theme/
Description: City-Biker theme.
Author: Andreas Mann
Author URI: http://www.inbus.de
Version: 1.5
Tags: two-columns, fixed-width, red, brown
City-Biker
http://www.city-biker.de/
*/

body  { color: #6b6b6b; font: 12px/1.6em Arial, Helvetica, sans-serif, Verdana, Arial, Helvetica, sans-serif; background: #68b022 url("images/body-bg.gif") no-repeat center top; text-align: center; margin: 0; padding: 0 }
a, a:visited{color: #5b3825; text-decoration: none; padding-bottom: 3px;} 
a:hover, a:active{border-bottom: 0; background: none}
a img{border:0}
h1{font:25px normal Verdana, Arial, Helvetica, sans-serif}
h2{font:1.4em Verdana, Arial, Helvetica, sans-serif}
h3{font-size:1em;margin-bottom: 0;}
fieldset{margin: 0; padding: 0; border: 0}
pre{width: 500px; overflow-x: scroll;background-color:#DFD7C3;padding: 5px;}
label{display:block; margin: 10px 0 5px 0;}
#container{margin: 0 auto; width: 934px; text-align: left; position: relative}
#container #rssfeed{ position: absolute; top: 31px; right: 0; background: url("images/wood_rss_32x32-trans.png") no-repeat top left; display: block; width: 32px; height: 32px; text-indent: -9000px; overflow: hidden}
.navigation{margin: 20px 0; height: 27px;}
.alignleft{float:left; margin: 0 10px 10px 0;}
.alignright{float:right; margin: 0 0 10px 10px;}
.aligncenter{text-align: center; float:none}
.posted{margin-bottom: 10px;}
.download{display: inline-block; padding: 5px 10px; font:22px Verdana, Arial, Helvetica, sans-serif; color:#384D92; text-decoration:none; line-height: 32px;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px}

#sidebar h2,
#content a,
#comments ol li{
	background:url("#") repeat-x bottom left;
}

/* header styles */
#header{text-align:left}
#header h1 { color: white; font-size: 7px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 20px 0 24px; padding: 0 }
#header h1 a{color: white; background: none;}
#header h1 span.description { color: #bbe29d; font: italic 7px Verdana, Arial, Helvetica, sans-serif; background: transparent; padding-left: 10px; border: 0 }
#header ul, 
#header ul li { list-style: none; margin: 0; padding: 0 }
#header ul { padding-top: 30px; height: 48px }
#header ul li{float: left;}
#header ul li.last{float: right;}
#header ul li a { color: #e8ffdb; font: 15px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background: transparent; display: block; padding: 15px 10px }
#header ul li a:hover{color: #FFFFFF;}
#header form{float:right; width: 260px; margin-top: 13px; background: url(images/search-input-trans.png) no-repeat top left;}
#header fieldset { margin: 0; padding: 0; height: 30px; border: 0 }
#header form input#s { color: #457147; background: transparent; margin: 2px 8px 0 10px; width: 150px; border: none }
#header form input#submit { color: #bbe29d; background: #457147; border: dotted 1px #e8ffdb }

#main{margin: 40px 0 0 0; clear: both;}
#content{ display: inline; float: left; width: 635px; margin-left: 0; }
#content div.inner div.bottombg{background: transparent url("images/post-footer.png") no-repeat bottom left; padding: 0 30px 30px 100px }
#content div.inner div.bottombg .buffer{margin-right: 30px; min-height: 110px; overflow-x:hidden; }
#content div.inner div.mainbg{position: relative; background: transparent url("images/post-middle.png") repeat-y top left; margin-bottom: 20px; }
#content div.inner h1{ margin: 0; padding:30px 40px 10px 100px; background: transparent url("images/post-header.png") no-repeat top left; color: #532e19 }
#content div.inner h1 a{color: #532e19;border: 0;}
#content div.inner .comments{ position: absolute; top: 10px; right: -15px; width: 70px; height: 58px; text-align: center; color: #797979; font: 8px/1em Verdana, Arial, Helvetica, sans-serif !important; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; padding-top:20px; }
#content div.inner .bottombg h1{ margin: 0 0 20px 0; padding:10px 0; background: none; color: #532e19; border-bottom: 1px solid #532e19;}
#content div.inner .bottombg h1 a{color: #532e19;border: 0;}
#content div.inner .comments a{color: #1c3b95; border: 0; text-indent: none;}
#content div.posted{color:#1c3b95; padding-bottom: 10px;}
#content .postfooter{ background-repeat: repeat-x; background-attachment: scroll; background-position: left top; padding: 5px 0; clear: both }
#content .calendar{position: absolute; background:url("images/calendar-trans.png") no-repeat top left; width: 130px; height: 180px; float: left; margin: 0; text-align: left}
#content .calendar small { color: #457147; font: 10px/1.5em Arial, Helvetica, sans-serif; text-transform: uppercase; display: block; margin: 20px 0 0 20px }
#content .calendar strong { color: #457147; font: bold 22px/0.9em Arial, Helvetica, sans-serif; display: block; margin: 0 0 0 20px }
#content .navigation .alignleft{margin-left: 15px}
#content .navigation .alignright{margin-right: 15px}
#home #content .navigation a{color: #E26568}

#sidebar { font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 23px; width: 275px; float: left }
#sidebar a{background: none}
#sidebar div.main{width: 275px; background: transparent url("images/sidebar-middle-bg.jpg"); margin-bottom: 20px;}
#sidebar div.middle{background:transparent url("images/sidebar-top-bg.jpg") no-repeat top left; padding-top: 25px}
#sidebar div.bottom{background:transparent url("images/sidebar-bottom-bg.jpg") no-repeat bottom left; padding: 0 20px 25px 20px}
#sidebar h2 { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 0 0 10px }
#sidebar ul, #sidebar ul li{ margin: 0 0 0 0; padding: 0; list-style:none;}
#sidebar ul{ margin: 0 0 10px 0; }
#sidebar .widget_twitter .presentation { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; white-space: normal; margin: 0; padding-bottom: 10px; min-height: 160px }
#sidebar .widget_twitter li { color: #6b6b6b; font: 12px/1.6em Verdana, Arial, Helvetica, sans-serif; margin: 0 60px 20px 0 }
.twitter-avatar{float: left; margin: 0 10px 10px 0;}
#sidebar .widget_twitter li .entry-meta{font-size: 12px; color: #CF7474}
#sidebar .widget_twitter li:first-child{font-size: 21px; line-height: 1em; margin: 0 0 20px 0;}
#sidebar .widget_twitter li:first-child span{line-height: 1em}

#comments > p { color: #fff; font: italic 14px Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 10px 30px 30px; padding: 20px  }
#comments ol, 
#comments ol li{margin: 0; padding: 0}
#comments ol li{padding: 20px 30px; margin: 0 }
#comments ol li strong { font: 18px Verdana, Arial, Helvetica, sans-serif }
#comments ol li.alt{}
#comments ol li.author{}
#comments ol li.author a{color: black}
#comments img.avatar{float: left; margin: 0 15px 10px 0}
#comments div.comment-body{clear:both; margin: 0 0 0 64px}
#comments h2{margin-left: 30px}
#comments h3, 
#comments form{margin: 10px 0 25px 96px;}
#cancel-comment-reply{margin: 10px 0 10px 70px}

#footer  { color: #efe7d1; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; text-align: center; list-style: none; margin: 0; padding: 7px 0 0; clear: both }
#footer .inner { text-align: left; margin: 0 auto; padding-top: 0; width: 934px }
#footer h4 { color: white; font: bold 22px Verdana, Arial, Helvetica, sans-serif; background-color: #68b022; margin-top: 40px; margin-bottom: 10px; padding: 10px; border: dotted 1px #e8ffdb }
#footer h4 img{vertical-align:text-bottom}
#footer a{color:white; }
#footer a:hover{color:#FFFF66; border-bottom: 1px solid #291F16; background: none; text-decoration: none}
#footer .lastfm{float: left; width: 635px;}
#footer  .lastfm ol{ height: 200px;}
#footer  .lastfm ol, 
#footer  .lastfm ol li{ margin: 0; padding: 0; list-style-type: none;}
#footer  .lastfm ol li{float: left;}
#footer  .lastfm ol li a{background: none; display: block; width: 80px; height: 80px; margin: 0 20px 20px 0;}
#footer  .lastfm ol li a:hover{border: none;}
#footer  .lastfm ol li a img{border: 2px solid black; width: 64px; height: 64px}
#footer  .lastfm ol li a:hover img{border: 2px solid white;}
#footer .widgetcontainer{width: 25%; float: left; margin-bottom: 30px;}
#footer .widgetcontainer > *{margin: 10px;}
#footer .widgetcontainer input[type="text"]{display: block; width: 94%; padding: 6px; border: 0}
#footer .widgetcontainer #submit{display: block; width: 100%; background: #4A6C3C; color: white; font: bold 14px Verdana, Arial, Helvetica, sans-serif; padding: 6px; margin: 5px 0; border: 0; cursor: pointer}
#footer .widgetcontainer:nth-child(4n+1) { clear: both }
#footer .widgetcontainer ul, #footer .widgetcontainer li{list-style: none; padding: 0}
#footer .widgetcontainer li{padding: 0 0 5px 0; border-bottom: 1px solid #3F1414; margin: 5px;}
#footer .widgetcontainer li li{padding: 0 0 5px 0; border-bottom: 1px solid #3F1414; margin: 5px;}
#footer #lastfmrecords{padding: 20px 0 0 0}
#footer #recent-comments{width: 250px; float: right}
#footer #recent-comments ul, #footer .recent-comments ul li{margin: 0; padding: 0; list-style: none}
#footer #recent-comments ul li{line-height: 2em; padding-bottom: 12px}
#footer #recent-comments ul a { color: #457147; background: transparent }
#footer #recent-comments ul a:hover{background: none}
#footer .widgets > div{width: 25%; float: left}
.credits { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: right; margin-top: 40px; clear: both; opacity: 0.9 }
.credits p { color: #e8ffdb; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 auto; padding: 20px 0; width: 960px }
/* Clear Styles */
.clearboth{clear: both}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
.clearfix {display: inline-block}
html[xmlns] .clearfix {display: block}
* html .clearfix {height: 1%}