/*
Theme Name: freies lieben
Theme URI: http://freieslieben.de
Description: A theme.
Author: Jan
Author URI: http://freieslieben.de
version: 1.0
Tags: two-columns, grid
*/


* { margin: 0; padding: 0; }
html { height:100%; }
body {
   width:100%; 
   height:100%;
   font-family: Verdana, Arial, Tahoma, sans-serif; 
   font-size: 15px; 
   margin: 0; 
   padding: 0;
   line-height:20px;
}

	
h1 { font-size: 18px; }
h2 { font-size: 16px; font-family: Courier;/* text-shadow:5px 3px 5px #555;*/}
h3 { font-size: 12px; }
h4 { font-size: 10px; }

a { color: #000; text-decoration: none; }
a:hover { text-decoration: none; }
code { font-family: Courier, sans; }
cite { font-family: Arial, Verdana, Tahoma; font-size: 9px; font-weight: bold; font-style: normal; }
cite a { color: #000; text-decoration: none; border-bottom: 1px dotted #465d71; }

.alignleft a { float: left; margin: 25px 0; }
.alignright a { float: right; margin: 25px 0; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/*****LAYOUT*****/

#container { 
   background: white url("images/footer_bg.jpg") bottom left no-repeat; 
   width: 100%; 
   min-height:600px;
   margin: 0; 
   padding: 0; 
   color: #333; 
   overflow: hidden; 
}

#content { 
   width:780px;
   overflow: auto; 
   margin: 20px 0px 20px 0px; 
   padding: 0; 
}
.post { 
   width:540px;
   padding-left:20px;
   line-height:22px;
   margin-bottom:80px;
}

.post .titlebar {
   height:98px;
   width:540px;
   line-height:18px;
   border-top:1px solid #AAA;
   border-bottom:1px solid #AAA;
}
.post .titlebar .shadow {
   margin-top:80px;
   height:20px;
   margin-bottom:-20px;
   background:transparent url("http://freieslieben.de/wp-content/themes/freieslieben/images/schatten.png") repeat;
}
#footer .shadow {
   margin-top:40px;
   width:540px;
   height:20px;
   margin-bottom:0px;
   background:transparent url("images/schatten.png") repeat;
   font-size:20px;
   font-family:Courier;
   font-weight:bold;   
}
#footer .shadow a {
   color:#333!important;
   text-decoration:none;
   display:block;
}

.post .titlebar h2 { 
   height:20px;
   font-size:20px;
   font-family:Courier;
   font-weight:bold;   
   padding-left:2px;
 
}
.titlebar h2 a {
   color:#333!important;
}

.entry {
   margin-top:20px;
   margin-left:20px;
   width:520px;
   text-align:justify;
}

.entry p {
   margin-bottom:20px;
}
img {
   border:none;
}  
.entry ul {
   margin:0px;
   padding:0px;
   list-style-type:circle;
}
.entry ul li {
   margin-left:20px;
}

.entry .blockquote, .entry blockquote {
   color:#555;
   margin:20px;
}
.entry .fussnote {
   border-top:1px solid #888;
   color:#555;
   font-style:italic;
}

.date { 
   float:right;
   margin-left:0px; 
   padding-left:2px;
   border-left:1px solid #888;
   width:200px;
   min-height:100px;
   overflow:hidden;
   color:#888;
   font-family:Courier;
}
.date:hover {
   color:#555;
}
.date a { color:#888; text-decoration: none; }
.date a:hover { color:#555; text-decoration: none; }

.book .date {
   float:none;
}


.postmetadata {
   margin-top:20px; 
   min-height:100px;
}
.postmetadata a { color:#888; text-decoration: none; }
.navigation {
   clear:both;
   margin:20px 0px 0px 40px; 
   padding-left:5px;
   border-left:1px solid #888;
   width:470px;
   color:#888;
   font-family:Courier;
   font-size:16px;
}

#related_posts { 
 margin:20px 0px 0px 20px;
}
#related_posts h2 { 

}
	
/*****HEADER*****/
#header { 
   background-color:white; 
   color:red;
   width: 100%; 
 }
.logo { 
   background: white url(images/hintergrund.gif) no-repeat; 
   width: 560px; 
   height: 150px; 
   color: red; 
}
#header h1 { 
   text-align:right;
   font-size:22px;
   font-family: "Courier"; 
   font-weight:bold; 
   padding:40px 0px 0px 0px; 
}
#header h1 a { 
   text-decoration: none; 
   color:#E40C0C;
}
#header h1 a:hover { 
   text-decoration: none; 
}

/*****HORIZONTAL MENU*****/
#menu { 
   background: white;
   font-family: Courier; 
   font-size: 14px; 
   font-weight:bold;
   width: 100%; 
   height:18px; 
   border-top:1px solid #888;
   border-bottom:1px solid #888;
   overflow: hidden; 
}
#menu ul { 
   margin-left: 20px; padding: 0; 
   text-align: left; 
}
#menu ul li { 
   list-style-type: none; 
   float: left; 
   margin: 0 0 0px 20px; 
   padding: 0px; 
   text-decoration: none; 
}
#menu ul li a { 
   height:20px;
   width:115px;
   overflow:hidden;
   padding: 2px 0px -2px 0px; 
   text-decoration: none; 
   color: #333; 
   display: block; 
}
#menu ul li a:hover { 
   font-weight:bold;
   text-decoration:underline; 
}
#menu a:hover, #menu li.current_page_item a {
   font-weight:bold;
   text-decoration:underline; 
}

/*****SIDEBAR*****/
#sidebar { font-family: Verdana, Arial, Tahoma; font-size: 11px; width: 240px; float: right; margin: 15px 0 20px 0; padding: 0; border-left: #887a59 1px solid; }
#sidebar h2 { font-size: 18px; font-family: Georgia, Times New Roman, Verdana, Arial; font-style: italic; font-variant: small-caps; color: #61574a; margin: 0; padding: 0; }
#sidebar p { margin: 0; padding: 0 0px 0 0px; }
#sidebar a { color: #e6dfb3; }
#sidebar a:hover { color: #61574a; text-decoration: none; font-style: italic; }
#sidebar img { padding: 0; margin: 0; }
#sidebar ul { margin: 12px; padding: 0; }
#sidebar ul li { margin: 0; padding: 0; line-height: 14px; list-style-type: none; }
#sidebar ul ul { margin: 5px 0 14px 0; padding: 0; }
#sidebar ul ul li { list-style-type: none; }
#sidebar ul ul ul { margin: 0; padding: 0; }
#sidebar ul ul ul li { padding: 0 0 0 15px; list-style-type: none; color: #898989; }

/*****COMMENTS*****/
.commentarea, #respond {
   margin:20px 0px 0px 20px; 
   width:520px;
}
#commentform { 
   padding: 0px; 
   }

#commentform p { color: #555; }
#commentform a { 
   color: #555; 
   text-decoration: none; 
   line-height: 20px; }
#commentarea h3 { 
   font-family: Georgia, Times, Verdana; 
   font-size: 14px; 
   font-weight: 300; 
   color: #000; 
   margin: 0; 
   padding: 0; 
}
#comment { 
   width: 80%; 
}
#author, #email, #url, #comment, #submit { 
   background: #efebd6; 
   font-family: Verdana, Arial, Times; 
   font-size: 10px; 
   margin: 5px 5px 0 0; 
   padding: 0; 
   border: 1px solid #888; 
}
.avatar { 
   float:left; 
   margin:0px 0px 0px 0px; 
}
#submit { margin: 5px 5px 0 0; }
#comments { margin: 0; padding: 0; }
ol.commentlist { 
   list-style-type: none;
   padding: 5px 0 0 0px;
}
ol.commentlist li { 
   width: 97%; 
   list-style-type: none; 
}
ol.commentlist li.alt { 
   background: #DDD; 
   width: 97%; }
padding:10px;
ol.commentlist li p { 
   margin: 6px 0 6px 0; 
   padding: 0 12px 0 0px; 
   line-height: 20px; }
ol.commentlist a { color:#000; }

.comment-author img {
   display:none;
}

/* TinyMCE stuff */
.mceTemp {
   padding:0px; 
   margin-left:0px;
   width:520px; 
   overflow:hidden;
}

.mceTemp dl {
   padding:0px;
   margin:0px;
   border:none;
}

/*****SEARCH*****/
#searchform { padding: 0; margin: 14px 0; }
#searchform input#s { background: white; margin: 0; padding: 2px; border: 1px solid #000; }
#searchform input#searchsubmit { border: none; background: #333; color: #fff; text-transform: lowercase; }

/***** SUBSCRIPTION *****/
.subscribe  { float: left; margin: 25px 30px 0 20px; padding: 0; text-decoration: none; }
.subscribe img { border: none; }

/***** Calendar *****/
#wp-calendar { text-align: center; background: #b3a381; margin: 0 0 10px 0; padding: 0; width: 70%; border: #3f3013 1px solid; font-variant: small-caps; font-family: Times, Verdana, Sans-Serif; }
#wp-calendar td { line-height: 10px; font-size: 10px; color: #544b40; font-variant: small-caps; }
#wp-calendar td a { display: block; color: #544b40; text-decoration: none; line-height: 10px;
font-weight: bold; font-variant: small-caps; font-size: 10px; }
#wp-calendar #prev a { width: 30px; font-variant: small-caps; }
#wp-calendar #next a { width: 30px; margin: 0 0 0 30px; font-variant: small-caps; }
#wp-calendar #today { background: #600000; color: #e6ddbc; font-variant: small-caps; }
#wp-calendar #today a { color: #544b40; font-weight: 700; font-variant: small-caps; }
#wp-calendar caption { color: #533419; text-align: center; width: 70%; margin: 5px 0 5px 0; font-family: Times, Verdana,Sans-Serif; font-size: 14px; }
	
/*****IMAGES*****/
img.centered { display: block; margin: 0 auto; }
img.alignright { padding: 0; margin: 0 0 0px 7px; display: inline; }
img.alignleft { padding: 0; margin: 0 7px 0px 0; display: inline; }
img { border: none; padding: 0; }
img a { border: none; }
img.left { float: left; border: none; padding: 6px 0 0 0; }
img.right { float: right; border: none; padding: 0 0 0 6px; }
.alignright { float: right; }
.alignleft { float: left }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }	
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/*****FOOTER*****/
#footer { 
   border-top:1px solid #888;
   width:100%; 
   padding:0px 0px 0px 20px;
}
#footer .info {
   padding-left:2px;
   border-left:1px solid #888;
   overflow:hidden;
   color:#888;
   font-family:Courier;
}
#footer .info .archivespan {
   
}
#footer p { width:840px; padding: 0px 0;  text-align: right; }

#book .date {
   float:none;
   min-height:1px;
   height:20px;
width:538px;
   border:0px solid white;
   text-align:right;
margin-bottom:-20px;
}