/* @override http://www.rebellisch.org/wp-content/themes/rebellion/style.css */
/*  
Theme Name: Rebellion
Theme URI: http://rebellisch.org
Description: We are awesome.
Version: 1.0
Author: Dawyd
Author URI: http://rebellisch.org

Fick dich, wenn du meinen Code klauen willst, du eierloser Grog-Gurgler. Amen.

*/
@import url('buttons.css');
@import url('author.css');
/* @group reset */

html, body, div, span, 
applet, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, 
abbr, acronym, address, 
big, cite, code, del, dfn, 
em, font, img, ins, kbd, 
q, s, samp, small, strike, 
strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, 
legend, table, caption, 
tbody, tfoot, thead, 
tr, th, td 						{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus 							{ outline: 0; }
body 							{ line-height: 1; color: black; background: white; }
ol, ul 							{ list-style: none; }
table 							{ border-collapse: separate; border-spacing: 0; }
caption, th, td 				{ text-align: left; font-weight: normal; }
blockquote:before, 
blockquote:after,
q:before, q:after 				{ content: ""; }
blockquote, q 					{ quotes: "" ""; }
a, a:link 						{ text-decoration: none; }
input 							{ border: none; }
header, nav, section, 
article, aside, footer			{ display: block; }

/* @end */

html {
	font-size: 62.5%;
}
body {
	background: #fff url(images/bg.jpg) repeat;
	color: #3D4C4C; font: 1.4em/1.5em "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
#lens {
	background: url(images/bgfebruar.png) repeat-y;
	width: 600px; min-height: 1000px;
	margin-left: 150px;
	float: left;
	padding-left: 85px; padding-right: 300px;
}
#footer {
	/*
	background: #222;
	width: 100%;
	clear: both;
	text-indent: 180px; padding: 5px 0 5px 0;
	*/
}
#footer a {
	color: #E5E566;
}
.imprint {
	display: block; 
	width: 600px;
	border-top: 1px solid #c8cdb7;
	padding: 10px 0;
	text-align: center;
	color: #aaae9b !important;
}
.imprint:active {
	top: 0px;
}
#kopf {
	width: 930px; height: 170px;
	margin-top: 20px; margin-left: -65px;
}
/* --- Part 1 --- */
nav#bar {
	width: 930px; height: 30px;
	background: #3D4C4C;
	padding-top: 12px;
	position: absolute;
}
/* --- Part 2 --- */
/* ------ Absolut Positioniert fuer die Kategorien, damit Z-Index angewandt werden kann ------ */
.fixed {
	min-width: 100px; height: auto;
	background: #3D4C4C;
	padding: 10px 10px 5px; margin-top: -10px;
	z-index: 999; 
	position: absolute;
	margin-left: 65px;
}
/* ------ Der Rest, der floatet ------ */
.minibar {
	min-width: 50px; height: auto;
	background: #3D4C4C;
	float: left;
	padding: 10px 10px 5px; margin-top: -10px;
	z-index: 999 !important;
}
/* ------ Der erste Floatdings ------ */
.first {
	margin-left: 185px;
}
/* ------ Das, was angezeigt wird ------ */
li.this {
	color: #fff;
	text-shadow: #283333 0 -1px 0;
	font-weight: bold;
}
/* ------ Das, was ausgeklappt wird ------ */
.drop {
	border-bottom: 1px solid #323f3f;
	padding: 5px 0;
}
.drop a {
	color: #fff !important;
	font-weight: bold;
	text-shadow: #283333 0 -1px 0;
}
.dropfirst {
	margin-top: 10px;
}
/* --- border last --- */
.lastborder {
	border-bottom: #313e3e;
}

/* --- Part 3: Verschwinden --- */
nav#bar ul .drop {
	display: none;
}
nav#bar ul:hover .drop {
	display: block;
}
/* --- normale links --- */
.link {
	color: #fff !important;
	font-weight: bold;
	text-shadow: #283333 0 -1px 0;
	padding: 12px;
}
/* --- last.fm & rss--- */
.fm {
	display: block;
	width: 30px; height: 19px;
	background: url(images/fm.png) no-repeat;
	margin-top: -18px;
	position: relative;
	left: 620px;
}
.rss {
margin-left: 150px;
}
/*
#minibar {
	width: 875px; height: 20px;
	background: #3D4C4C;
	padding-top: 10px; padding-bottom: 10px;
	padding-left: 55px;
	position: absolute;
}
#minibar li {
}
#minibar li a.this {
	font-weight: bold;
	color: #fff;
	padding: 0 10px;
	display: block;

	width: 300px; height: 30px;
	margin-top: -10px;
	padding-top: 10px;
	text-shadow: #283333 0 -1px 0;
}
#minibar li a:hover {
	background: #374545; /* alt: 313e3e *//*
}
#minibar li a:active {
	top: 0;
}
#minibar li .drop {
	display: none;
}
#minibar li:hover .drop {
	display: block;
}
*/
.logo a {
	background: url(images/reb.png) no-repeat;
	width: 288px; height: 72px;
	display: block;
	margin-left: 48px; margin-bottom: 15px;
}
.neu {
	width: 100px; height: 100px;
	background: url(images/new.png);
	position: absolute;
	top: 170px; left: 200px;
	z-index: 1;
}

/*--------------------textgestaltung--------------------*/

::selection, 
input::selection				{ background: #D3CEAA; color: #000; } /* Anscheinend darf ::-moz-selection nicht mit ::selection zusammengenommen werden */
::-moz-selection				{ background: #D3CEAA; color: #000; }
p								{ margin-bottom: 10px; }
h1, h2, h3, h4					{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -1px; margin: 25px 0 10px; }
h1								{ font-size: 1.8em; }
h2								{ font-size: 1.65em; }
h3								{ font-size: 1.45em; }
h4								{ font-size: 1.35em; }
acronym, abbr, span.caps		{ cursor: help; }
blockquote						{ color: #aaa; margin: 10px 0; padding: 20px; font: italic 1.8em/1em Georgia, "Times New Roman", Times, serif;
}
li								{ list-style-position: inside; }
b, strong						{ font-weight: bold; }
i, em							{ font-style: italic; }
img								{ margin: 10px 0; } 
img.wp-smiley					{ margin: 0; }
a, a:link						{ color: #7F0033; } /* gruen: 90c600 */
a:hover							{}
a:active 						{ position: relative; top: 1px; }
.biglink 						{ display: block; font-size: 55px; font-weight: bold; padding: 15px 0; text-shadow: 0 -1px 1px #320110; letter-spacing: -3px;
}
div .more-link {
	display: block;
	width: 40px; height: 40px;
	position: relative; 
	bottom: -10px;
}
div .more-link:active {
	top: 11px;
}
.more-link {
	display: block; float: right;
	width: 40px; height: 40px;
	background: url(images/weiter.png);
}

/* ------ Beitrag ------ */
h1.titel {
	display: block;
	width: 595px; height: 28px;
	margin-top: -5px; margin-bottom: 0;
}
h1.titel a {
	color: #7F0033;
	font-size: 1em;
}
.kommentaranzahl a {
	background: url(images/herz_klein.png) no-repeat;
	display: block;
	width: 30px;
	padding-left: 25px; padding-top: 1px;
	color: #97a077;
	font-weight: bold;
}
.kommentaranzahl a:hover {
	color: #f05; /* ------ 43fdfd ------ */
}
.beitrag, .gefunden {
	width: 600px;
	margin-bottom: 80px;
 }
 /*
 .gefunden {
	padding-bottom: 50px;
	border-bottom: 4px double #a2ab80;
}
*/
.infos {
	width: 200px;
	float: right;
	padding: 5px 0;
	color: #3D4C4C;
	margin-top: 12px;
	margin-right: -250px;
}
.cate {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
}
.cate a {
	border-top: 2px solid #698282;
	color: #5f7676;
	padding-top: 2px;
}
.von {
	display: block;
	margin-top: 5px;
	font-weight: bold;
	text-transform: lowercase;
	color: #3D4C4C;
}
img.atr_reply_img {
	margin: 0;
	float: right;
	margin-right: -35px; margin-top: -10px;
}
.tags {
	border-top: 1px solid #a2ab80;
	border-bottom: 1px solid #a2ab80;
	padding: 5px 0;
	margin-top: 55px;
}
.tags a {
	color: #777;
}
.tags a:hover {
	color: #555;
}
.seitentitel {
	padding-left: 19px;
}
/*--------------------suche--------------------*/
input#s {
	width: 200px; height: 20px;
	background: url(images/search.png) no-repeat scroll 0 0 transparent; 
	padding: 1px 0 0 20px;
	margin-top: 11px;
	color: #555;
	position: absolute;
	left: 880px;
}
.suchbeitragsinfos {
	color: #aaa;
}
/*--------------------Kommentare--------------------*/
.alt {
	 
}
.commentlist {
	width: 600px;

}
.nocomments {
	 
}
.commentlist li {
}
.commentlist cite, .commentlist cite a {
	 
}
#commentform {
	margin-top: 100px;
}
.schreiberling {
	width: 600px; height: auto;
	background: url(images/herz_klein.png) no-repeat;
	font-weight: bold;
	color: #7F0033;
	display: block;
	padding-left: 25px;
}
.schreiberling span {
	font-weight: normal;
	color: #4c5f5f;
}
.url {
	color: #f05 !important;
	transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
}
.url:hover {
	padding-left: 3px;
}
.kommentar {
	display: none;
}
.author .kommentar {
	margin: -5px 0 20px 25px;
}
#commentform textarea {
	border: 1px solid #aaa;
	background: #fff;
	color: #333;
	width: 580px; height: 200px;
	padding: 10px;
	font-size: 1em;
	margin-bottom: -17px;
	display: none;
}
#submit {
	background: #f1e6d1 url(images/herz.png) no-repeat 10px;
	color: #555;
	font-size: 1.4em;
	margin: 20px 0 100px; padding: 20px 20px 20px 70px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;
		-moz-border-radius: 15px;
}
#submit:hover {
	cursor: pointer;
	color: #f05;
}
.avatar {
	width: 60px; height: 60px;
	margin-top: 30px; margin-left: 10px;
}
img.avatar {
}
#author, #url, #email {
	border: 1px solid #aaa;
	font-size: 1em;
	padding: 5px;
}
/*--------------------Archive--------------------*/

.archivtitel {
	width: 860px;
	font-size: 5em;
	margin-bottom: 30px; text-transform: uppercase;
	color: #ebddac;
	letter-spacing: -6px;
}

/*--------------------kategorien--------------------*/

li#categories {
	
}

/* ------ Pagebar ------ */

.pagebar {
	font: 0.85em "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px; padding: 15px 0;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			-moz-border-radius: 5px;
}
.pagebar a, .pagelist .this-page {
	background: #eadcac;
	color: #3D4C4C; 
	margin: 1px; 
	padding: 0.2em 0.5em 0.3em;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			-moz-border-radius: 3px;
}
.pagebar a:hover {
	background: #7F0033;
	color: #f6fde1;
}
.pagebar .this-page {
	background: #7F0033;
	color: #f6fde1;
	font-size: 1.2em;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			-moz-border-radius: 3px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;
}
.big {
	margin-left: -65px; margin-top: -66px;
	width: 700px;
	height: 336px;
}
h6 {
	font-size: 12px;
}

