/*
Theme Name: Zwanzig10
Theme URI: http://flomiscuous.com/
Version: 1.0
Author: Florian Pfeifer
Author URI: http://flomiscuous.com/
*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	font-size: 1em;
	line-height: 1em;
}

body {
	font-family: georgia, times, serif;
	font-size: 62.5%;
}

a {
	padding: 0 2px;
/*	background: #ffc;*/
	background: #e5f9ff;
	color: #000;
}
a:hover { text-decoration: none; }

input {}

input, textarea {
	border: 5px solid #eee;
	font: normal 1em/1.5em georgia, times, serif;
	color: #666;
}

.hr { clear: both; height: 0; margin: 25px 0; margin-left: -180px; border-top: 5px solid #eee; }
.hr hr { display: none; }

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0.01em;
	line-height: 0;
}

#wrapper {
	width: 940px;
	margin: 50px auto 0;
	padding: 0 20px;
}

#header { margin: 50px 0; }

	#header a {
		padding: 0;
		background: none;
	}
	
#body { clear: both; }

#content {
	width: 460px;
	float: left;
	display: inline;
	margin-right: 80px;
	padding-left: 180px;
	overflow: hidden;
}

#footer { clear: both; }

/* ### Headings ### */
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
}

h1 {
	font-size: 3.6em;
	line-height: 1.2em;
	letter-spacing: -1px;
}

h2 {
	font-size: 2.4em;
	line-height: 1.2em;
}

h3 {
	margin-bottom: 10px;
	font-size: 1.8em;
	line-height: 1.5em;
	font-weight: bold;
}

h4 {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 1.4em;
	letter-spacing: 2px;
	line-height: 1.5em;
	font-weight: normal;
}

#blog-title { display: none; }

#blog-description {
	margin: 0 0 25px;
	text-indent: 15px;
	text-transform: uppercase;
	font: bold 1.1em/1.2em helvetica, arial, verdana, sans-serif;
	letter-spacing: 1px;
}
	#blog-description span { border-bottom: 2px solid #ccc; }

#page-title {
	margin: 0;
	font: normal 3.6em/1em helvetica, arial, verdana, sans-serif;
	letter-spacing: -1px;
	color: #069;
}
#page-subtitle {
		text-transform: lowercase;
		font: normal 2.4em/1em helvetica, arial, verdana, sans-serif;
		color: #09c;
	}

/* ### PARAGRAPHS */
p {
	margin-bottom: 1.5em;
	font-size: 1.6em;
	line-height: 1.5em;
}

p.info {
	font-size: 1.4em;
	color: #666;
}

small {
	font-size: 0.8em;
	color: #666;
}

/* ### BLOCKQUOTE ### */
blockquote {
	min-height: 20px;
	padding: 5px 0 0;
	background: url('./images/quotes.gif') no-repeat top left;
}

	blockquote p {
		font-size: 1.4em;
		font-style: italic;
		color: #666;
	}
	
	blockquote p:first-child { text-indent: 32px; }
	
	blockquote p em { font-style: normal; }

/* ### VERSCHIEDENES ### */
ins {
	padding: 1px;
	background: #fcd;
	text-decoration: none;
	font-size: 0.9em;
}
	ins a {
		padding: 0;
		background: transparent;
	}

/* ### IMAGES ### */
.alignnone {
	width: 640px;
	height: auto;
	margin-left: -180px;
}

.alignleft {
	margin-left: -180px;
	float: left;
}

.alignright {
	float: right;
}

a img { border: 0; background: none; }

/* ### NAVIGATION LINKS ### */
.posts-navigation {
	text-align: center;
	font-size: 1.4em;
}

	.posts-navigation a {
		background: transparent;
		color: #666;
	}

/* ### POST ### */
.post {}

	.post-title {}
	
		.post-title a {}
		.post-title a:hover {}
		
	.post-subtitle {
		margin-top: -15px;
		font-size: 2.2em;
		line-height: 1em;
		color: #999;
	}
		
	.post-meta {
		width: 160px;
		float: left;
		margin-left: -180px;
		font-size: 1.2em;
		line-height: 1.5em;
	}
	
		.post-meta a { background: #eee; }
		
		.post-meta .post-date {
			text-transform: uppercase;
			font-style: normal;
			color: #000;
		}
		
		.post-meta .post-categories {
			text-transform: uppercase;
			font-style: normal;
		}
		
		.post-meta .meta-sep {
			font-size: 1.2em;
			font-style: italic;
			color: #999;
		}
		
		.post-meta .post-commentlink {}
		
			.post-meta .post-commentlink a {
/*				background: #ffc;*/
				background: #e5f9ff;
			}
		
		.post-meta .post-edit-link {
			background: #ff0055;
			text-decoration: none;
			color: #fff;
		}
		
		.post-meta .post-edit-link:hover {
			background: #000;
		}
		
	.post-content {}
	
		.post-content p {}
		.post-content .wide { margin-left: -180px; }
		.post-content p.big { font-size: 2em; line-height: 1.3em; color: #999; }
	
		.post-content a { background: #eee; }
		.post-content a:hover {
/*			background: #ffc;*/
			background: #e5f9ff;
		}
		
		.post-content ins a, .post-content ins a:hover { background: transparent; }
		
		.post-content p object {
			width: 460px;
			height: 276px;
		}
		
		.post-content .wide object {
			width: 640px;
			height: 395px;
		}
		
		.post-content .post-tags {
			text-transform: uppercase;
			font-size: 10px;
			line-height: 1.2em;
			letter-spacing: 1px;
			color: #ff0055;
		}
		
		/* ### LISTS ### */
		.post-content ul {
			margin-bottom: 1.5em;
			list-style: square;
			font-size: 1.6em;
		}
		.post-content ul li { margin-bottom: 0.5em; line-height: 1.5em; }
		
		.post-content ol {
			margin-bottom: 1.5em;
			font-size: 1.6em;
		}
		.post-content ol li { margin-bottom: 0.5em; line-height: 1.5em; }
		
		.post-content .sociable { margin: 50px 0 0; }
		.post-content .sociable_tagline { margin-bottom: 5px; font-size: 1.6em; font-weight: bold; color: #666; }
		.post-content .sociable ul { list-style: none; font-size: 1.2em; }
		.post-content .sociable ul li { display: inline; margin-right: 10px; }
		
/* ### RANDNOTIZEN ### */
.home .category-sideblog,
.archive .category-sideblog {}

	.home .category-sideblog .post-title,
	.archive .category-sideblog .post-title {
		margin-bottom: 10px;
		font-size: 1.8em;
	}
			
			.home .category-sideblog .post-title a,
			.archive .category-sideblog .post-title a { padding: 0; background: none; }
			.home .category-sideblog .post-title a:hover,
			.archive .category-sideblog .post-title a:hover { text-decoration: underline; color: #ff0059; }
	
	.home .category-sideblog .post-content p,
	.archive .category-sideblog .post-content p {
		font-size: 1.4em;
	}
		
/* ### SIDEBAR ### */
#sidebar {
	float: left;
	display: inline;
	width: 220px;
}

#sidebar > ul {
	list-style: none;
	margin: 0;
}

.widget {
	margin-bottom: 40px;
	font-size: 1.4em;
}

	.widget h3 {
		margin-bottom: 5px;
		font: bold 1.2em helvetica, arial, verdana, sans-serif;
	}
		
	.widget ul {
		list-style: square outside;
	}
	
		.widget ul li {
			line-height: 1.25em;
		}

	.widget p {
		margin-bottom: 5px;
		font-size: 1em;
		line-height: 1.25em;
	}
	
	.widget a {
		padding: 0;
		background: transparent;
		color: #ff0059;
	}
	
/* ### SPECIAL WIDGETS ### */
.top_sidebar_links {
	font-size: 2.4em;
}
	.top_sidebar_links ul { list-style: none; }
	
	.top_sidebar_links ul li { line-height: 1em; }
	
	.top_sidebar_links a { color: #999; }
	.top_sidebar_links a:hover { text-decoration: underline; color: #000; }

.widget_text {
	border-bottom: 5px solid #eee;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.5em;
	color: #999;
}

.widget_recent_comments,
.aktt_widget {
	font-size: 1.2em;
	font-style: italic;
	color: #666;
}

	.widget_recent_comments h3 {
		font-size: 1.4em;
		color: #000;
	}
	
	.aktt_widget h3 {
		font-size: 1.6em;
		color: #30ccff;
	}

	.widget_recent_comments a,
	.aktt_widget a {
		padding: 0 2px;
		background: #eee;
		font-style: normal;
		color: #000;
	}
		.widget_recent_comments a:hover {
/*			background: #ffc;*/
			background: #e5f9ff;
		}
		.aktt_widget a { background: #e5f9ff; }
		.aktt_widget .aktt_tweet_time { background: none; font-size: 0.8em; }
	
	#recentcomments {}
		#recentcomments li,
		.aktt_tweets ul li {
			margin-bottom: 5px;
			line-height: 1.5em;
		}
		
		.aktt_tweets ul li:first-child {
			list-style: none;
			font-size: 1.3em;
			line-height: 1.3em;
			font-style: normal;
			color: #000;
		}
	
/* ### FOOTER ### */
#footer {
	clear: both;
	margin: 50px 0 0;
	padding: 25px 0 0;
	border-top: 5px solid #eee;
}

	#footer p {
		font: normal 1.1em/1.5em verdana, arial, helvetica, sans-serif;
		color: #999;
	}
	
	#footer p a {
		color: #666;
	}

#flomiscuous-link {
	margin: 50px 0 0;
	text-align: center;
}

	#flomiscuous-link a {
		padding: 0;
		background: 0;
	}