/*
Theme Name: Medienlounge blog
Theme URI: 
Description: 
Version: 1.0
Author: Florian Seidel
Author URI: 
Tags: 
Text Domain: 

*/

.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%;
}
h2#description {
	text-indent: -999em;
	position: absolute;


}
div#content {
font-size: 14px;
margin-top:30px;
}

#thePosts {
float:left;
width:650px;
}

#thePosts a,
#theSidebar a {

color:#AFBC3D;
}
#thePosts a:hover,
#theSidebar a:hover {

	text-decoration: none;
}
#theSidebar {
float:left;
margin-left:50px;

width:218px;
}

#theSidebar li.widget {
margin-bottom:1em;
list-style: none;

}
#theSidebar li.widget ul {
margin: 10px 0;}
#theSidebar li.widget ul li {

list-style: square;
margin-bottom:5px;
margin-left:1.6em;
}

h2.widgettitle,
#searchform label {
font-size: 18px;
color: #AFBC3D;
text-transform: uppercase;
}
.textwidget {
text-align:center;
}
.widget_tag_cloud {
line-height:1.8em;
text-align:center;

}
.widget_tag_cloud a {
display:inline-block;
}
.hentry {
border-bottom:1px dotted #CCCCCC;
margin-bottom:2em;
padding-bottom:1em;
}
#content .hentry h3 {
margin-bottom:3em;

}
.hentry p {
font-size:13px;
line-height:22px;
margin-bottom:20px;

}
.hentry p img {
margin-bottom:1em;

border: 1px solid #999;
padding: 3px;
background: #eee;
}.hentry h2 {
color:#AFBC3D;
font-size:20px;
font-weight:bold;
margin-bottom: 1.33em;
}
.hentry h2 a {
	color:#AFBC3D;
}
#commentform textarea {

width:100%;
}



.wp-caption {

border:1px solid #CCCCCC;
padding:5px;
width:auto !important;
}
.hentry .wp-caption-text {
color:#999999;
font-family:georgia;
font-size:12px;
font-style:italic;
letter-spacing:0.8px;
margin-bottom:0;
margin-top:0.5em;
text-align:center;
}

.alignleft {
float:left;
margin-bottom:0.25em;
margin-right:1em;
margin-top:0.5em;
}
.alignright {
float: right;
margin-left:1em;
margin-top:0.5em;
margin-bottom:0.25em;
}


#content h3#comments {
margin: 1.66em 0;
}
.commentlist li {
position: relative;
}
.comment {
margin: 1.66em 0;
}
.commentText {
margin: 1.66em 0;
padding: 7px;
background: #eee;
border: 1px dotted #bbb;
}
.commentText p {
margin: .66em 0;
font-family: Georgia;
font-style: italic;
font-size: 13px;
}

.commentmetadata {
position:absolute;
right:0;
top:0;
}


#tag_cloud-3 div:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

#text-3 a,
#text-3 a:hover {
border: none;
}

#tag_cloud-3 div {
	display:inline-block;
}

html[xmlns] #tag_cloud-3 div {
	display:block;
}

* html #tag_cloud-3 div {
	height:1%;
}



h2.widgettitle {
background: #AFBC3D;
color: #fff;
-moz-border-radius: 5px;
padding: 4px 8px 2px;
display: inline-block;
}

.hidden {
display: none;
}
#thePosts .tags,
#thePosts .tags a {
	font-size: 12px;
	color: #555;
}
#thePosts .tags a:hover {
	color: #AFBC3D;
}
.tags a:after {
	content: ',';
	
}
.tags a:last-child:after {
	content: '';
}
.tags {
float:left;
width:400px;
padding: 4px 8px 2px;
}
.date {
	float: right;
	font-size: 12px;
	background: #AFBC3D;
color: #fff;
-moz-border-radius: 5px;
padding: 4px 8px 2px;
display: inline-block;
}
#content #submit {
	float: right;
	font-size: 12px;
	background: #AFBC3D;
color: #fff;
-moz-border-radius: 5px;
padding: 4px 8px 2px;

border: 0;
margin-top:15px;
}

.pagetitle {
font-size:24px;
font-weight:700;
margin-bottom:2em;
}