* {margin: 0; padding: 0}

body {background:#1e1f21; color:#222; font-size:12px; margin:0px; padding:0px; font-family:arial, verdana, sans-serif; text-align:center}
a img {border:0;}
a:focus {outline: none;}
div,p,ul {font-size:12px; line-height:160%; text-align:left}
td {vertical-align:top;}
pre { display:none }
ul,ol {margin:0 0 10px 20px}
input,textarea {font-size:11px;font-family:verdana, sans-serif;}

/*DEFAULT*/
P {margin-bottom:10px}

/*HEADLINES*/
H1 {margin:0 0 10px; font-size:20px; color:#981711; font-family:arial, verdana, sans-serif;}
H2 {margin:0 0 5px; font-size:18px; color:#981711; font-family:arial, verdana, sans-serif;}
H2.pagetitle {margin:0 0 10px; font-size:18px; color:#222; font-family:arial, verdana, sans-serif;}
H3 {margin:0 0 5px; font-size:14px; color:#981711; font-family:arial, verdana, sans-serif;}

#wrapper {
	width: 960px;
	margin: 10px auto;
	background:#fff url(images/bg.gif) repeat-y left top;
	}
	
#main {
	padding:10px;
	}	

#content {
	float:left;
	width: 670px;
	}
	
#page, #single, .page {
	margin-left: 160px
	}	
	
#sidebar {
	float:right;
	width:250px;
	}	

#footer {
	margin-left: 160px;
	}
	
#sidebar .infobox {
	padding: 10px;
	background: #bc2b10;
	color: #fff;
	}
#sidebar .infobox * { color: #fff }	
	
/*POST*/
.post {}	
.post_date {float:left;width:130px; color:#fff; border-top: 1px solid #9f2611;}
.post_date * {color:#fff}
.post_date_inner {padding: 5px 10px}
.post_content {float:right;width:510px;padding-bottom: 0px; margin-bottom: 20px}

/*SINGLE*/
.postmetadata {padding: 10px; background: #f7f7f7; font-size: 11px }
#single textarea {width:500px}
#page textarea {width:500px}


/*IMAGES*/
p img {
	padding: 0;
	max-width: 100%;
	}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}


/*COMMENTS*/
ol.commentlist {}
ol.commentlist li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 10px 0;
	padding: 10px;
	background: #f7f7f7;
	}
	
/*LINKS*/
a {color:#981711;text-decoration:none}
a:hover {text-decoration:underline}	



/*SIDEBAR*/
#sidebar * {color: #222; margin: 0; padding: 0}
#sidebar h2 {font-size: 15px;}
#sidebar ul {
	background: #f7f7f7;
	padding: 10px;
	margin-bottom: 20px
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	}
	
#sidebar ul li ul{
	margin: 5px 0 20px; padding: 0;
	}	
	
#sidebar ul li ul li {padding:3px 0; border-bottom: 1px solid #dedede; margin: 0}	

#sidebar a.rss {height:24px;display:block;color:#981711;text-decoration:none;background: url(images/rss.png) no-repeat left center;margin-bottom: 10px; padding-left: 40px; font-weight: bold}
#sidebar a.rss:hover {text-decoration:underline}	


/*NAVI*/
#header_nav {
/* (en) containing floats in IE */
/* (de) Einfassen der Floats im IE */
width: 100%;
overflow: hidden;
/* (en) containing floats in all other browsers */
/* (de) Einfassen der Floats in allen anderen Browsern */
float: left;
display: inline;
/* (en|de) Bugfix: IE - collapsing horizontal margins */
position:relative;
/* (en) Repeat the main color from the image */
/* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
background: #0c0c0e url("images/shiny_buttons/background.png") repeat-x center right;
border-top: 1px #333 solid;
border-bottom: 1px #333 solid;
line-height: 0;
}

#header_nav * {color:#fff}

#header_nav ul {
/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
display: inline;
float: left; /* LTR */
/* (en) Left margin of the first button  */
/* (de) Abstand des ersten Buttons vom linken Rand  */
margin: 0 0 0 160px; /* LTR */
padding: 0;
border-left: 0px #aaa solid;
border-right: 0px #fff solid;
}

#header_nav ul li {
border-left: 0px #fff solid;
border-right: 0px #aaa solid;
/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
display: inline;
float: left; /* LTR */
font-size: 1.2em;
line-height: 1em;
list-style-type: none;
margin: 0;
padding: 0;
}

#header_nav ul li a,
#header_nav ul li strong {
background: transparent;
color: #fff;
display: block;
font-size: 1em;
font-weight: bold;
margin: 0;
padding: 0.5em 0.8em 0.5em 0.8em;
text-decoration: none;
width: auto;
}

#header_nav ul li a:focus,
#header_nav ul li a:hover,
#header_nav ul li a:active  { background: #eee; color: #333; text-decoration: none; }

#header_nav ul li.active {
/* (en) Repeat the main color from the image */
/* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
background: #272727 url("images/shiny_buttons/background_active.png") repeat-x center right;
border-left: 1px #444 solid;
border-right: 1px #888 solid;
}

#header_nav ul li.active strong,
#header_nav ul li.active a:focus,
#header_nav ul li.active a:hover,
#header_nav ul li.active a:active { background: transparent; color: #fff; text-decoration: none; }




/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
	
.l {background-color:#981711; height:1px; font-size:1px; border:0px;overflow:hidden;clear:both;}
.c {clear:both;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c3 {clear:both; font-size:3px; height:3px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c60 {clear:both; font-size:60px; height:60px;border:0px;overflow:hidden;}
.c70 {clear:both; font-size:70px; height:70px;border:0px;overflow:hidden;}
.c80 {clear:both; font-size:80px; height:80px;border:0px;overflow:hidden;}	

