/*  
Theme Name: Mimbo
Theme URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Description: A magazine-style theme for Wordpress
Version: 3.0
Author: Darren Hoyt
Author URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


TABLE OF CONTENTS

  Nav
  HTML Tags
  Structure
  Headers
  Content Styles
  	 Misc
  	 Sidebar
  	 Single Post
  	 Archives
  Post Styles
  Comments
  Form Elements
  Float Clearing
  Footer
  


/* ---------- @ Nav -----------*/

@import url('css/nav.css');




/* ---------- @ HTML Tags -----------*/


* {
	margin:0;
	padding:0;
	outline:none;
	}

body,html {
	min-height:101%; /*Firefox scrollbar fix*/
	}
	
body {
	background:#ffffff;
	color: #1d1d1d;
	}

body, select, input, textarea {
	font: 100% Arial, Verdana, Sans-Serif;
	}
	
p {
    font-size:12px;	
	margin: 5px 0;
	line-height:160%;
	width:540px;
	color:#63645E;
	float:left;
	overflow:hidden;
}

a, a:visited {
	color: #83a7ba;
	}

a:hover, a:active {
	color:#FF911A;
	}

hr {
	display: block;
	height:1px;
	background:#d7d7d7;
	border:0;
	color:#d7d7d7;
	}

table {
	border-collapse:collapse;
	width:100%;
	margin:15px 0;
	border-top:1px solid #e0ded9;
	border-bottom:1px solid #e0ded9;
	}

td {
	padding:4px 6px;
	background:#F5F3EE;
	border-bottom:1px solid #FFF;
	}
		
table caption {
	background:#f5f3ee;
	padding:2px 0;
	}	

.imgtfe{
    width:200px;
    height:96px;
}		
#lead-text .imgtfe{
    width:250px;
    height:120px;
    margin-top:5px;
}
	
blockquote {
	color:#76767a;
	padding:0 18px;
	margin:25px 45px;
	border-left:3px solid #DDD;
	font:italic 1em Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.02em;
	}

pre {
	width:100%;
	overflow:auto;
	}
	
				


/* ---------- @ Structure -----------*/

#page {
	width:960px;
	margin:0 auto;
	padding-top:8px;
	}
	
#wrapper {
	background:#FFF;
	font-size:0.75em;
	width:950px;
	margin:0 auto;
	}

#masthead {
/*	padding-top:22px; */
/*	border-bottom:1px solid #607b88; */
	}
#masthead #logo,#logo {
    background:url(http://www.zweidabei.de/mymedia/images/new/header/header.gif) no-repeat;
    height:94px;
}


#content {
	width:650px;
	float:right;
}
	
#description {
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
	color:#888787;
	padding: 0 0 0 20px;
	border-left:1px dotted #7c7c7c;
	margin:13px 0 0 20px;
	float:left;
	letter-spacing:0.01em;
	}
	
.left {
	float:left;
	}

.right {
	float:right;
	}

#sidebar {
	float:left;

}

#featured-cats {
	width:182px;
	float:left
	}

	
#more-posts .contain-recent-excerpts {
    
    border-left:1px solid #C3C3C1;
    border-right:1px solid #C3C3C1;
    padding:10px;
    
}
#more-posts .top-middle{
    float:left; width:580px; height:9px; overflow:hidden;
}
#more-posts .bottom-middle{
    float:left; width:580px; height:9px; overflow:hidden;
}
#more-posts .top-middle { border-top:1px solid #c3c3c1; }
#more-posts .bottom-middle { border-bottom:1px solid #c3c3c1; }
#more-posts .top-left { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 0; 
    float:left; width:10px; height:10px; overflow:hidden;
}
#more-posts .top-right { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -20px; 
    float:right; width:10px; height:10px; overflow:hidden;
}
#more-posts .bottom-left { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -10px; 
    float:left; width:10px; height:10px; overflow:hidden;
}
#more-posts .bottom-right { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -30px; 
    float:right; width:10px; height:10px; overflow:hidden;
}
	
/* ---------- @ Headers -----------*/

h1 {
	font: bold 2.7em Arial, Helvetica, sans-serif;	
    letter-spacing:-0.01em;
	float:left;
	}
	
h2 {
	font: 2.5em Arial, Helvetica, sans-serif;		
    padding-bottom:8px;
	margin: 25px 0 20px 0;
	}

#lead h2 {
	font: 2.2em Arial, Helvetica, sans-serif;			line-height:115%;
	margin:3px 0 5px 0;
	padding:0;
	}	
	
.post h2 {
	font-size:26px;
	padding: 0;
	margin: 0 0 0 20px;
	color:#63645E;
	}
	
h2.posttitle {
	padding:0 0 12px 0;
	}

h2.pagetitle {
	border-bottom:1px dotted #d7d7d7;
	padding:0 0 12px 0;
	margin:25px 0 20px 0;
	font-size:16px;
	}
				
h3 {
	padding:5px 0 5px 3px;  
	font-size:16px;
	background:none;
}

.post h3 {
	border:none;
	font:1.7em Arial, Helvetica, sans-serif;		
    /*color: #232323;*/
    color:#63645E;
	letter-spacing:0;
	
	}
	
#featured-cats h3, #more-posts h3 {
	margin:0 0 15px 0;
}
		
h3#respond {
	margin-top:20px;
	margin-bottom:0;
	width:600px;
    float:left;	
    border-top:1px dotted #DDDDDD;
    padding-top:10px;
}

h3#comments {
	margin-top:30px;
	float:left;
	width:590px;
}
.commentlist p{
	width:500px;
}

h4 {
	font:bold 16px Arial, Helvetica, sans-serif;		
    margin-bottom:-10px;
    border-bottom:1px grey dotted;
    float:left;
    width:550px;
    height:20px;
}
	
.post h4 {
	margin:15px 0;
	color:#63645E;
	}
	
.archive-list h4 {
	margin:0;
	font-size:1.2em;
	line-height:125%;
	}
	
h5 {
	font: 0.8em Arial, Helvetica, sans-serif;		
    text-transform:uppercase;
	letter-spacing:0.15em;
	padding:4px 8px;
	margin-bottom:5px;
	background:#f5f3ee;
	border-top:1px solid #d7d7d7;
	}

h6 {
	font:bold 0.9em Arial, Helvetica, sans-serif;
	}

/* -----------@ body ---------------*/
#cover-all { 
    float:left;
    padding-bottom:10px;
    padding-left:9px;
    padding-right:9px;
    width:930px;
    border-left:1px solid #C3C3C1;
    border-right:1px solid #C3C3C1;     
}
#outer-line .top-middle{
    float:left; width:930px; height:9px; overflow:hidden;
}
#outer-line .bottom-middle{
    float:left; width:930px; height:9px; overflow:hidden;
}
#outer-line .top-middle { border-top:1px solid #c3c3c1; }
#outer-line .bottom-middle { border-bottom:1px solid #c3c3c1; }
#outer-line .top-left { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 0; 
    float:left; width:10px; height:10px; overflow:hidden;
}
#outer-line .top-right { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -20px; 
    float:right; width:10px; height:10px; overflow:hidden;
}
#outer-line .bottom-left { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -10px; 
    float:left; width:10px; height:10px; overflow:hidden;
}
#outer-line .bottom-right { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -30px; 
    float:right; width:10px; height:10px; overflow:hidden;
}
#outer-line {
    margin-top:10px;
    float:left;
}
	
#more-posts {
	width:600px;
	float:left;
}
/*
#more-posts a{
    text-decoration: none;
	/*color:#FF911A;
	color:#63645E;
}*/
#more-posts a:hover{
    text-decoration: underline;
}
#more-posts h3 {
    margin:0;
}
#more-posts .contain-recent-excerpts {
    
    border-left:1px solid #C3C3C1;
    border-right:1px solid #C3C3C1;
    padding:10px;
    
}
#inner-content {
    width:600px;
}
#inner-content .top-middle{
    float:left; width:580px; height:9px; overflow:hidden;
}
#inner-content .bottom-middle{
    float:left; width:580px; height:9px; overflow:hidden;
}
#inner-content .top-middle { border-top:1px solid #c3c3c1; }
#inner-content .bottom-middle { border-bottom:1px solid #c3c3c1; }
#inner-content .top-left { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 0; 
    float:left; width:10px; height:10px; overflow:hidden;
}
#inner-content .top-right { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -20px; 
    float:right; width:10px; height:10px; overflow:hidden;
}
#inner-content .bottom-left { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -10px; 
    float:left; width:10px; height:10px; overflow:hidden;
}
#inner-content .bottom-right { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -30px; 
    float:right; width:10px; height:10px; overflow:hidden;
}
/* ---------- @ Content Styles -----------*/
#main-container { 
    padding:10px; 
    border-top:5px solid #E5E6DE; border-bottom:5px solid #E5E6DE; 
    border-left:10px solid #E5E6DE; border-right:10px solid #E5E6DE; 
    float:left;
    width:610px;
    margin-right:0;
}
#content .main-top-left { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/main_corner.gif) no-repeat 0 0; 
    float:left; width:5px; height:5px; overflow:hidden;
}
#content .main-top-right { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/main_corner.gif) no-repeat 0 -10px; 
    float:right; width:5px; height:5px; overflow:hidden;
}
#content .main-top-middle, .main-bottom-middle { 
    float:left; width:640px; height:5px; overflow:hidden; background-color:#E5E6DE;
}
#content .main-bottom-left { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/main_corner.gif) no-repeat 0 -5px; 
    float:left; width:5px; height:5px; overflow:hidden;
}
#content .main-bottom-right { 
    background:url(http://www.zweidabei.de/mymedia/images/new/content/main_corner.gif) no-repeat 0 -15px; 
    float:right; width:5px; height:5px; overflow:hidden;
}

#title_desc { 
    border-bottom:1px dotted #63645E;
    height:65px;
    width:595px;
    margin-bottom:10px;
}
#title_desc h3.main-title{
    width:500px;
    color:#FF911A;
    font-weight:bold;
    font-size:22px;
    line-height:24px;    
    margin-bottom:0;
}
#title_desc h3.description{
    width:500px;
    color:#63645E;
    font-style:italic;
    font-size:16px;
    line-height:22px;
}
/*zweidabei theme */
/* zweidabei content end */

/*Misc*/

h1 a, h1 a:visited {
	color:#444;
	text-decoration:none
	}

h1 a:hover {
	color:#FF911A;
	}

h1 a:active {
	color:#929292;
	}
			
h4 a, h4 a:visited {
	color:#383838;
	text-decoration: none
	}
	
h5 a, h5 a:visited,
h5 a:hover, h5 a:active {
	text-decoration: none
	}
.archive-list a img, .archive-list a:visited img {
	float:left;
	margin: 4px 18px 8px 0;
	padding:2px;
	border:1px solid #b9b9b9;
	background:#FFF;
}

#more-posts img {
	margin:3px 12px 4px 0;
	}
/*
#more-posts ol li p{
    border:1px solid grey;
    width:500px;
    
}*/
.recent-excerpts {
	padding-bottom:10px;
	height:180px;
}

.recent-excerpts img{
    float:left;
    border:1px solid #b9b9b9;
    padding:2px;
}
.recent-excerpts p{
    width:330px;
    margin:15px 10px 10px 10px;
    float:right;
    
}
.recent-excerpts .date{
    width:207px;
    float:left;
}
.recent-excerpts .read-more{
    float:right;
    color:#63645E;
    width:500px;
    margin-right:30px;
}
.recent-excerpts .read-more a:hover{
    color:#FA8B1C;
}
.recent-excerpts .read-more a{
    float:right;
}

#featured-cats ul {
	margin:3px 0 22px 0;
	}

#featured-cats li {
	list-style:none;
	border-bottom:1px dotted #B6B6B6;
	padding:5px 0 8px 6px;
	margin:4px 0;
	line-height:135%;
	}
		
#lead {
	margin:22px 0;
	background:#ededed;
	border-bottom:1px solid #dadada;
	border-right:1px solid #dadada;
	width:575px;
}

#lead:hover {
	background:#e8e8e8;
	border-bottom:1px solid #cbcbca;
	border-right:1px solid #cbcbca;
	}

#lead-text {
	float:left;
	width:540px;
	padding:0px 15px 16px 15px;
}
#lead-text h2{
    font-size:26px;
    float:left;
    width:500px;
    margin-bottom:10px;
}
#lead-text p{
    width:265px;
    margin:0;
}
#lead br, .recent-excerpts br /*cleans up excerpts*/ {
	margin-bottom:15px;
	}

#lead img {
	float:left;
	margin-right:22px;
	}
			
.commentcount {
	padding-right: 19px;
	background:url(images/bubble.gif) no-repeat right;
	font:.8em Arial, Helvetica, sans-serif;
	}

#lead h2 .commentcount {
    font-size:16px;
	/*font-size:0.4em;*/
	}

.postmetadata .commentcount {
	font-size:1em;
	}
		
.date {
	float:left;
	margin:18px 4px 0 0;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color:#737373;
	letter-spacing:0.03em;
	line-height:24px;
	width:530px;
}
.date p{
    font-size:16px;
}

#featured-cats .date {
	margin: 2px 3px 0 0;
	}


/* and Widgets*/

/*zweidabei theme*/
#sidebar div.widget div.sm_tl {
    /* background:url(http://www.zweidabei.de/mymedia/images/new/side_menu/frame_topleft_angle.gif) no-repeat; */
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 0;
    float:left;
    height:10px;
    width:10px;
    overflow:hidden;
}
#sidebar div.widget div.sm_tr {
    /* background:url(http://www.zweidabei.de/mymedia/images/new/side_menu/frame_topright_angle.gif) no-repeat; */
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -20px;
    float:right;
    height:10px;
    width:10px;
    overflow:hidden;
}
#sidebar div.widget div.sm_top {
    border-top:1px solid #c3c3c1;
    height:9px;
    float:left;
    width:230px;
    overflow:hidden;
}
#sidebar div.widget div.sm_bl {
    /*background:url(http://www.zweidabei.de/mymedia/images/new/side_menu/frame_btmleft_angle.gif) no-repeat;*/
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -10px;
    float:left;
    height:10px;
    width:10px;
    overflow:hidden;
}
#sidebar div.widget div.sm_br {
    /*background:url(http://www.zweidabei.de/mymedia/images/new/side_menu/frame_btmright_angle.gif) no-repeat;*/
    background:url(http://www.zweidabei.de/mymedia/images/new/content/corner.gif) no-repeat 0 -30px;
    float:right;
    height:10px;
    width:10px;
    overflow:hidden;
}
#sidebar div.widget div.sm_btm {
    border-bottom:1px solid #c3c3c1;
    float:left;
    height:9px;
    width:230px;
    overflow:hidden;
}
#sidebar div.widget div.sm_m {
    border-left: 1px solid rgb(204, 204, 204);
    border-right: 1px solid rgb(204, 204, 204);
    float:left;
    width:228px;
    padding-right:10px;
    padding-left:10px;
    overflow:hidden;
}
#sidebar div.widget div.sm_m div{
    /* padding:5px; */
    
}
#sidebar div.widget div.sm_title_tl {
    background:url(http://www.zweidabei.de/mymedia/images/new/side_menu/topleft_angle.gif) no-repeat;
    float:left;
    height:4px;
    width:4px;
    overflow:hidden;
}
#sidebar div.widget div.sm_title_tr {
    background:url(http://www.zweidabei.de/mymedia/images/new/side_menu/topright_angle.gif) no-repeat;
    float:right;
    height:4px;
    width:4px;
    overflow:hidden;
}
#sidebar div.widget div.sm_title_top{
    background-color:#c3c4bf;
    float:left;
    height:4px;
    overflow:hidden;
    width:222px;
}
#sidebar div.widget div.sm_title_bl {
    background:url(http://www.zweidabei.de/mymedia/images/new/side_menu/btmleft_angle.gif) no-repeat;
    float:left;
    height:4px;
    width:4px;
    overflow:hidden;
}
#sidebar div.widget div.sm_title_br {
    background:url(http://www.zweidabei.de/mymedia/images/new/side_menu/btmright_angle.gif) no-repeat;
    float:right;
    height:4px;
    width:4px;
    overflow:hidden;
}
#sidebar div.widget div.sm_title_btm{
    background-color:#c3c4bf;
    float:left;
    width:222px;
    height:4px;
    overflow:hidden;
}
#sidebar div.widget div.sm_title_m {
    background-color:#c3c4bf;
    float:left;
    width:240px;
    overflow:hidden;
    padding:0;
}
#sidebar .sidebar-title{
    width:230px;
    /*padding-left:10px; */
    padding-bottom:5px; 
    margin:0; 
    overflow:hidden;
    line-height: 1.5;
}
/*end*/

#sidebar div.widget{
     margin-bottom:10px; 
     width:250px; 
}
#sidebar div.widget h3{
    text-align:center;
    width: 250px;
}
#sidebar div.widget .widgettitle{
    background-color:#C3C4BF;
    color:#3A3A38;
    font-size: 16px;
    font-weight:bold;
    padding:0 10px;
    width:210px;
    text-align:center;
   
    
}
#sidebar div.widget ul{
    margin-left:10px;
    padding:0;
    list-style-type:none;
    float:left;
    width:230px;
     margin-bottom:0;
}
#sidebar ul li{
    padding-left:14px;
}

#sidebar ul li a { color:#3A3A38; text-decoration:none; }
#sidebar ul li a.active,
#sidebar ul li a:hover { color:#FF911A; }

#sidebar li{
	margin-left:10px;
	/*background:transparent url(http://www.zweidabei.de/mymedia/images/new/sidemenu/arrow.gif) no-repeat scroll left center;*/
	padding:5px 0;
	font-size:14px;
	list-style:none;
}
#sidebar .headlines li{
	margin-left:10px;
	background:transparent url(http://www.zweidabei.de/mymedia/images/new/sidemenu/arrow.gif) no-repeat scroll left center;
	padding:5px 0;
	font-size:14px;
	list-style:none;
}
.archive-list h4 a,.archive-list h4 a:visited{
    text-decoration:underline;
}
#sidebar a, #sidebar a:visited,
#home #content a, #home #content a:visited, 
.archive-list h4 a, .archive-list h4 a:visited,
.commentcount a, .commentcount a:visited, 
.fullarchive a, .fullarchive a:visited {
	color:#3A3A38;
	text-decoration: none;
	}

#sidebar a:hover, #sidebar a:active,
#home #content a:hover, #home #content a:active, 
.archive-list h4 a:hover, h4 .archive-list a:active, 
.commentcount a:hover, .commentcount a:active, 
.fullarchive a:hover, .fullarchive a:active {
	color:#FF911A;
	text-decoration: none;
	}
.archive-list h4 a:hover{
    text-decoration:underline;
}

#wp-calendar td {
	text-align:center;
	padding:3px;
	}	
	
#recentcomments {
	color: #787878;
	}

a.rsswidget, a.rsswidget:visited {
	font-weight: bold
	}

#ads img, .wp125ad img {
	float:left;
	margin:0 0 6px 6px;
	}

.textwidget {
	margin: 15px 0;
	line-height:160%;
	}	
	
.widget td {
	background:none;
	}
	
.widget table {
	border:none
	}
	
		
		
	
/*Single Posts*/

#writer {
	background:#ededed;
	margin:-10px 0 22px 0;
	padding:3px 20px 16px 20px;
	border-bottom:1px solid #dadada;
	border-top:1px solid #dadada;
	}
	
#writer img {
	padding:1px;
	border:1px solid #b2afa4;
	float:left;
	margin:18px 15px 6px 0;
	}

#tags {
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
    line-height:25px;
    color:#63645E;
    float:left;
    width:540px;
    font-size:12px;
    margin-left:20px;
}	

#tags a, #tags a:visited {
	text-decoration: none;
	color:#FF911A;
	}
#tags a:hover {
    text-decoration: underline;
    
}

	
/*Archives*/
#more-posts h2.pagetitle{
    margin-top:0;
}
.archive-list{
    float:left;
    width:580px;
    padding-left:5px;
    margin:0;
}
.archive-list li {
    padding:5px;
	list-style:none;
	width:250px;
	float:left;
	height:160px;
	/*margin: 8px 25px 18px 0;*/
    margin-right:28px;
	margin-bottom:20px;
}
.archive-list li h4{
    border-bottom:none;
    width:200px;
    font-size:14px;
}

.archive-list li p{
    width:245px;
}
.archive-list img {
	margin:0 14px 0 0;
	float:left;
}

.archive-list .postmetadata {
	border:none;
	width:245px;
	margin:0;
	padding:4px 0 0 0;
	float:left;
}
		
#pagination {
	margin-top:30px;
	width:570px;
	padding:5px;
	float:left;
}

#pagination .left {
	width:290px;
	text-align:right;
	}

#pagination .right {
	float:right;
	width:294px;
	}



/* ---------- @ Post Styles -----------*/

.entry {
	padding-bottom:10px;
	float:left;
	}
.entry ul{
    float:left;
    width:500px;
    list-style:disc;
    margin-left:20px;
    padding:0;
}
.entry ol{
    float:left;
    width:500px;
    list-style:decimal;
    margin-left:20px;
    padding:0;
}
.entry p{
    margin-left:20px;
}
.postmetadata {
	padding: 7px 0;
	border-top:1px dotted #d7d7d7;
	margin:0 0 20px 20px;
	color:#7a7a7a;
	float:left;
	width:550px;
}	
.postmetadata a{
	color:#63645E;
	text-decoration:underline;
}
.postmetadata a:hover{
	text-decoration:underline;
}

.post code {
	background:#f5f3ee;
	padding:3px;
	font-size:14px;;
	}
			
.post ul li {
	margin: 0 0 5px 10px;
	line-height:115%;
	font-size:12px;
	color:#63645E;
}

.post ol li {
	margin:0 0 5px 48px;
	line-height:115%;
	}
	
#old-post{
    width:598px;
    border-left:1px solid #C3C3C1;
    border-right:1px solid #C3C3C1;
    /*border:1px solid red;*/
    float:left;
}
#old-post .headlines li{
    list-style-type:disc;
	margin-left:10px;
	padding:5px 0;
	font-size:14px;
	
}
/*Images*/
	
.entry img {
	display:block;
	border:1px solid #999;
	padding:2px;
	margin:15px 0;
	}

.wp-caption.alignleft, 
.wp-caption.alignright, 
.wp-caption.aligncenter {
	background:#f5f3ee;
	text-align:center;
	padding:10px 5px 10px 10px;
	border:3px double #FFF;
	}

img.alignleft {
	margin:5px 15px 10px 0;
	float:left
	}

img.alignright {
	margin:5px 0 10px 15px;
	float:right
	}

.wp-caption.alignleft {
	float:left;
	margin:5px 22px 10px 0;
	}
	
.wp-caption.alignright {
	float:right;
	margin:5px 0 10px 22px;
	}

.wp-caption.aligncenter, img.aligncenter {
    margin: 0 auto;
	display:block;
	margin-bottom:15px;
	float:none
   	}
		
p.wp-caption-text {
	margin:0;
	text-align:center;
	padding:5px 0;
	float:none;
	width:auto;
	}	

.wp-caption img {
	float:none;
	margin:0;
	}	

.gallery {
	margin:15px 0;
	display:block;
	}
	
.gallery img {
	border:1px solid #999 !important;
	padding:2px;
	}

.gallery-item {
	padding:12px 0;
	}

.gallery-caption {
	padding:10px;
	}
	
	
	
	

/* ---------- @ Comments -----------*/
#submit{
    height:31px;
    width:152px;
    background:#fcb30e;
    float:left;
    font-weight:bold;
    font-size:14px;
    padding:5px;
}
#comment-button{
    float:left;
    width:164px;
}
.commentbtn_left{
    background:url(http://www.zweidabei.de/mymedia/images/new/button/bigbtn_left.gif) no-repeat; 
    height:31px; 
    width:6px; 
    float:left;
}
.commentbtn_right{
    background:url(http://www.zweidabei.de/mymedia/images/new/button/bigbtn_right.gif) no-repeat; 
    height:31px; 
    width:6px; 
    float:right;
}
#commentbtn{
    width:150px;
}

.silverbtn_left{
    background:url(http://www.zweidabei.de/mymedia/images/new/button/silverbtn_left.gif) no-repeat; 
    height:20px; 
    width:4px; 
    float:left;
}
.silverbtn_right{
    background:url(http://www.zweidabei.de/mymedia/images/new/button/silverbtn_right.gif) no-repeat; 
    height:20px; 
    width:4px; 
    float:right;
}
#reply-button{
    width:218px;
    float;left;
}
.reply a, .reply a:visited  {
	/*background:#CCC;*/
	background:transparent url(http://www.zweidabei.de/mymedia/images/new/button/silverbtn_bg.gif) repeat-x scroll 0;
	color:#63645E;
	display:block;
	margin-bottom:15px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px; !important;
	text-align:center;
	text-decoration:none !important;
	font:bold 12px Georgia,Arial,Verdana;
	width:200px;
	height:20px;
	float:left;
}

.reply a:hover {
    background:transparent url(http://www.zweidabei.de/mymedia/images/new/button/silverbtn_bg.gif) repeat-x scroll 0;
	/*background:#aeaeae;*/
	text-decoration:none;
	color:#FFF;
	}

.reply a:active {
	background:#CCC;
	}
			
.commentlist li {
	margin: 0 0 18px 0;
	padding: 15px 10px 15px 15px;;
	/*background:#F2F2F2;*/
	background:#FFFFFF;
	border-bottom:1px dotted #DDDDDD;
	/*border-top:1px solid #DDDDDD;*/
	list-style:none;
	width:510px;
	float:left;
	}

.commentlist li.depth-2 {
	border:none;
	background:#FFF;
	border-top: 1px solid #f2f2f2;	
	margin-left:15px;
	width:465px;
}
.commentlist li.depth-2 p{
	width:455px;
}
.commentlist li.depth-3	{
	margin-left:15px;
	border:none;
	background:#f2f2f2;
	width:415px;
}
.commentlist li.depth-3	p{
	width:400px;
}
.commentlist li.depth-3 .silverbtn_left, .commentlist li.depth-3 .silverbtn_right{
    background:none;
}

.commentlist li.bypostauthor {
	/*background:#e5e5e5 !important; */
	/*border:1px solid #c7c7c7 !important;*/
}
	
.commentlist code {
	background:#e0e0e0;
	padding:3px;
	}

.avatar {
	margin: 3px 10px 0 0;
	float:left;
	padding:2px;
	border:1px solid #b9b9b9;
	background:#FFF;	
	}

#trackbacklist li {
	margin: 10px 0 10px 35px;
	}

#trackbacklist cite {
	font-style:normal
	}
			
cite.fn {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.05em;
	display:block;
	padding-top:9px;
	color:#63645E;
	width:415px;
}	

.says {
	display:none;
	}
	
.commentmetadata {
	float:left
	}
 
.comment-date a, .comment-date a:visited {
	color:#868686;
	font-size:14px;
	text-decoration:none
	}
.comment-date a {
	float:left;
	width:300px;
}
.comment-date a.comment-edit-link {
	float:left;
	width:40px;
}

.commentmetadata a:hover, .commentmetadata a:active  {
	text-decoration:underline;
	color:#333;
	}

		
	
	
/* ---------- @ Form Elements -----------*/

#author, #email, #url, #s {
	background:#FFF !important;
	padding:5px;
	border:1px solid #bfbfbf;
	border-left:1px solid #e2e2e2;
	border-top:1px solid #e2e2e2;
	}

#author, #email, #url {
	width:220px;
	}
		
.button {
	padding: 8px 14px;
	background:#424242;
	color:#FFF !important;
	border:none;
	font-size:1.1em;
	float:left;
}

.button:hover {
	background:#272727;
	color:#FFF;
	text-decoration:none
	}

.button:active {
	background:#000;
	}

#commentform textarea {
    background:transparent url(http://www.zweidabei.de/mymedia/images/new/form/txtfield_bg.gif) repeat-x scroll 0;
	width: 588px;
	margin-top:5px;
	height:138px;
	float:left;
	font-size:12px;
	border:1px solid silver;
	color:#666666
}
#commentform .comment-p {
    width:600px;
}
#commentform a, a:visited{
    color:#63645E;
}
#commentform a:hover{
    color:#FA8B1C;
}

#searchform {
	float:right;
	width:230px;
	text-align:right;
	padding-top:8px;
	}

#s {
	width:190px;
	font-size:1em;
	}
	
#s:focus {
	background:#f8f8f8 !important;
	}

#searchsubmit {
	vertical-align:top
	}		
	

	

/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
	


/* ---------- @ Footer -----------*/
/* zweidabei footer */
#footer {
    float:left; width:100%; font-size:11px; margin-top:20px; position:relative;  
    border-top:1px solid #C3C4BE; background-color:#eeefe7; padding:10px 0;
}
#footer .container { text-align:center; margin: 0 auto;}
#footer ul { list-style:none; margin-bottom:4px; margin:0 auto;}
#footer ul li .first {font-size:12px; color:#63645E; margin-bottom:5px;}
#footer ul li { padding-left:10px; display:inline; width:170px;text-align:left;}
#footer ul li ul li {display:table; *display:block;}
#footer ul li ul li .twitter_img {background:url(http://www.zweidabei.de/mymedia/images/new/footer/Twitter.gif) no-repeat; height:20px; width:20px; float:left;margin-left:18px;}
#footer ul li ul li .facebook_img {background:url(http://www.zweidabei.de/mymedia/images/new/footer/facebook.gif) no-repeat; height:20px; width:20px; float:left;margin-left:5px;}
#footer ul li ul li .youtube_img {background:url(http://www.zweidabei.de/mymedia/images/new/footer/youtube.gif) no-repeat; height:20px; width:20px; float:left;margin-left:11px;}
#footer ul li ul li .myspace_img {background:url(http://www.zweidabei.de/mymedia/images/new/footer/myspace.gif) no-repeat; height:20px; width:20px; float:left;margin-left:8px;}
#footer a { color:#63645E; text-decoration:none;}
#footer a:hover { color:#FA8B1C; text-decoration:underline;}
#footer p.copyright { font-size:10px; color:#878881; margin-bottom:6px; float:right;}

    
/*end of zweidabei footer*/
/*
#footer a, #footer a:visited {
	color:#94928b;
	text-decoration:none;
	}

#footer a:hover {
	color:#5a5954;
	}

#footer a:active {
	text-decoration:underline
	}*/
			
#footer img {
	vertical-align:middle;
	}
	
#copyright {
	float:left;
	width:300px;
	}

#rss {
	float:right;
	width:350px;
	text-align: right
	}
.archive_img{
    border:1px solid #B9B9B9;
    padding:2px;
    float:left;
}
