/* styles.css */

body {
	color:#333;
	font-family:Georgia, Times, "Times New Roman", serif;
	line-height:1.5;
	font-size:.9em;
	padding:20px 0 40px;
}

body.admin {
	padding-top:50px;
}

#body01 {
	background:url(http://farm1.static.flickr.com/212/467506448_fb2142b4d0.jpg) repeat #000;
}

#body02 {
	background:url(http://farm4.static.flickr.com/3188/2955977490_8d61d8d7d3.jpg) repeat #000;
}

#body03 {
	background:url(http://farm1.static.flickr.com/108/295646634_8164b36fe2.jpg) repeat #000;
}

#body04 {
	background:url(http://farm1.static.flickr.com/121/295619542_3497ebf2d2.jpg) repeat #000;
}

#body05 {
	background:url(http://farm1.static.flickr.com/106/295583025_adcd025b34.jpg) repeat #000;
}

#body06 {
	background:url(http://farm1.static.flickr.com/100/295580508_dfbd49f110.jpg) repeat #000;
}

#body07 {
	background:url(http://farm1.static.flickr.com/111/295560178_d1ac37cf8e.jpg) repeat #000;
}

#body08 {
	background:url(http://farm1.static.flickr.com/99/295354660_298eeba517.jpg) repeat #000;
}

#body09 {
	background:url(http://farm1.static.flickr.com/69/225948467_dc36c2798c.jpg) repeat #000;
}

#body10 {
	background:url(http://farm1.static.flickr.com/91/226035517_69b83e12cb.jpg) repeat #000;
}

#body11 {
	background:url(http://farm1.static.flickr.com/48/186265991_248ac6e704.jpg) repeat #000;
}

#body12 {
	background:url(http://farm4.static.flickr.com/3206/2877739557_6e3d115f5f.jpg) repeat #000;
}

#body13 {
	background:url(http://farm1.static.flickr.com/51/185628228_a57fb7b144.jpg) repeat #000;
}

#body14 {
	background:url(http://farm1.static.flickr.com/77/158783136_771d6750de.jpg) repeat #000;
}

#body15 {
	background:url(http://farm1.static.flickr.com/54/147135192_8065083741.jpg) repeat #000;
}

.older a,.newer a,.older a:link,.newer a:link,.older a:visited,.newer a:visited {
	color:#fff;
}

h1 {
	visibility:hidden;
	font-weight:400;
	text-align:left;
	font-size:4em;
}

.post h2 {
	text-align:left;
	font-size:1.8em;
	text-transform:uppercase;
	font-weight:400;
	padding:0;
}

h3 {
	text-align:left;
	font-size:1.3em;
	font-weight:700;
	margin:15px 0 10px;
	padding:0;
}

p,ul,ol {
	text-align:left;
	padding-bottom:10px;
}

input,textarea {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

input[type=text],textarea {
	color:#333;
	font-size:1em;
	border:1px #333 solid;
	background:#FFF;
	padding:2px;
}

input[type=text].active,textarea.active {
	border:2px #AD4269 solid;
	padding:1px;
}

.searchfield,.searchfield_entered {
	width:95px;
}

.search_desc {
	color:#fff;
	font-size:1.1em;
	font-weight:700;
}

input[type=button],input[type=submit],button {
	font-weight:700;
	font-size:1.2em;
	cursor:hand;
	color:#333;
	border:1px #333 solid;
	background:#FFF url(../images/bg_button.png) repeat-x;
	padding:2px 10px;
}

input[type=button].active,input[type=submit].active,button.active {
	border:2px #03AFDF solid;
	background:#FFF url(../images/bg_button.png) repeat-x;
	padding:1px 9px;
}

label,input[type=checkbox],input[type=radio] {
	cursor:hand;
}

.go {
	width:50px;
	color:#fff;
	font-size:.9em;
	border:0 #333 solid;
	font-weight:lighter;
	background:transparent;
	text-align:right;
}

small,.copyright,.hint {
	color:#999;
	font-size:.7em;
}

#searchsubmit {
	color:#fff;
	border:0 #333 solid;
	text-align:right;
	font-weight:400;
	font-size:1em;
	width:50px;
	background:transparent;
	padding:0;
}

#header {
	background-color:#fff;
	background-image:url(../images/bg_header.gif);
	background-repeat:no-repeat;
	width:960px;
	padding-top:10px;
	padding-bottom:10px;
}

#menu {
	padding-top:15px;
	float:right;
	width:110px;
	font-size:1.5em;
	text-transform:lowercase;
	padding-left:10px;
}

#menu .active {
	background-color:#000;
}

#menu .active a,#menu .active a:link,#menu .active a:visited {
	color:#fff;
	text-decoration:none;
	display:block;
}

#menu a,#menu a:link,#menu a:visited {
	text-decoration:none;
	display:block;
}

.float {
	float:left;
}

.float_right {
	float:right;
}

.bottom {
	margin-bottom:10px;
	padding-bottom:10px;
}

.postheadline {
	background-color:#AD4269;
	color:#fff;
}

.postheadline a,.postheadline a:link,.postheadline a:visited {
	text-decoration:none;
	color:#fff;
	display:block;
}

.postheadline a:hover {
	text-decoration:underline;
	color:#fff;
	display:block;
}

.comment_div {
	text-align:right;
	padding-top:10px;
}

.comment_count {
	background-color:#AD4269;
	background-image:url(../images/comment_purple.gif);
	background-repeat:no-repeat;
	width:30px;
	height:24px;
	text-align:center;
	float:right;
}

.post_alt .comment_count {
	background-color:#03AFDF;
	background-image:url(../images/comment_cyan.gif);
	background-repeat:no-repeat;
}

.comment_count a,.comment_count a:link,.comment_count a:visited,.comment_count a:hover {
	text-decoration:none;
	color:#000;
}

.post_alt .postheadline {
	background-color:#03AFDF;
}

.tag_list a {
	font-size:.9em;
	padding-left:16px;
	background-position:0 center;
	background-repeat:no-repeat;
	background-image:url(../images/tag.png);
}

.postmain {
	background-color:#fff;
}

.postmain a,.postmain a:link {
	text-decoration:underline;
	color:#03AFDF;
}

.postmain a:visited {
	text-decoration:underline;
	color:#666;
}

.postmain a:hover {
	text-decoration:underline;
	color:#AD4269;
}

.postmain ul {
	list-style-position:outside;
	list-style-type:square;
	margin-left:10px;
}

.postmain ol {
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:10px;
}

.postmain ol ol {
	list-style-type:lower-alpha;
}

.postmain ol ol ol {
	list-style-type:lower-roman;
}

.post {
	clear:both;
}

#sidebar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	margin:0;
	padding:0;
}

#sidebar h2 {
	text-align:left;
	font-size:1.5em;
	padding:10px 0;
}

#rss_link {
	background:url(../images/rss.gif) no-repeat 0 center;
	padding-left:16px;
}

#delicious_link {
	background:url(../images/delicious.gif) no-repeat 0 center;
	padding-left:16px;
}

#technorati_link {
	background:url(../images/technorati.gif) no-repeat 0 center;
	padding-left:16px;
}

#twitter_link {
	background:url(../images/twitter.gif) no-repeat 0 center;
	padding-left:16px;
}

#impressum_link {
	background:url(../images/impressum.gif) no-repeat 0 center;
	padding-left:16px;
}

#tagcloud {
	line-height:150%;
}

#tagcloud a,a,#tagcloud a:link,#tagcloud a:visited {
	text-decoration:none;
}

.black_transparent {
	background:url(../images/bg_black.png) repeat;
}

.white {
	background-repeat:repeat;
	background-color:#fff;
}

.older {
	text-align:left;
	color:#666;
	padding-left:15px;
	background:url(../images/arrow_left_bright.png) left center no-repeat;
}

.newer {
	text-align:right;
	color:#666;
	padding-right:15px;
	background:url(../images/arrow_right_bright.png) right center no-repeat;
}

#last_comments li {
	margin-bottom:10px;
}

.edit_entry a {
	margin-bottom:10px;
	margin-left:10px;
	padding-left:30px;
	float:right;
	font-size:1.2em;
	background-position:0 center;
	background-image:url(../images/edit.png);
	background-repeat:no-repeat;
}

div.postcontent p:first-child {
	font-style:italic;
}

div.postcontent p:first-child:first-letter {
	color:#999;
	float:left;
	font-size:5em;
	line-height:.75em;
	padding-top:4px;
	padding-right:5px;
	font-style:normal;
	text-transform:uppercase;
}

strong {
	font-weight:700;
}

blockquote {
	padding-top:5px;
	padding-left:50px;
	padding-right:10px;
	font-style:italic;
	font-size:1.1em;
	background:url(../images/cite.gif) no-repeat top left;
	clear:both;
	border-right:#999 4px dotted;
	margin:25px 0;
}

div.postcontent blockquote p:first-child:first-letter {
	color:#333;
	float:none;
	font-size:1em;
	line-height:1em;
	padding-top:0;
	padding-right:0;
	font-style:italic;
}

div.postcontent img,#twitter img {
	vertical-align:middle;
}

.comment {
	margin:25px 0;
	padding:5px 0;
}

#commentform #openid_url_comment_form,#commentform #author,#commentform #email,#commentform #url {
	width:214px;
}

#commentform #comment {
	width:394px;
	height:6em;
}

.hasjavascript #commentform #comment {
	height:3em;
}

#commentform #comment.active,#commentform #comment.hascontent {
	height:16em;
}

.align-right {
	text-align:right;
}

.float-right,.right {
	float:right;
	padding-left:10px;
}

.float-left,.left {
	float:left;
	padding-right:10px;
}

div.navigation {
	margin-top:20px;
	margin-bottom:20px;
}

cite {
	font-style:normal;
	font-weight:700;
}

.comment-author {
	background-color:#AD4269;
	color:#fff;
	margin:0 2px;
	padding:1px 2px;
}

.writtenbymag {
	font-style:italic;
	color:#666;
}

abbr,acronym {
	border-bottom:1px dotted #333;
	cursor:help;
}

.previous {
	padding-left:15px;
	background:url(../images/arrow_left_dark.gif) left 6px no-repeat;
}

.next {
	padding-right:15px;
	background:url(../images/arrow_right_dark.gif) right 6px no-repeat;
}

del {
	color:#aaa;
	text-decoration:line-through;
}

ins {
	border-bottom:1px dotted #aaa;
}

.hasjavascript .withscript {
	display:inherit;
}

a,a:link,a:visited {
	color:#333;
	text-decoration:underline;
}

#meta_links a,.previous a,.next a {
	display:block;
}

.hasjavascript #commentform label,.mailsafe,.hide,.withscript,.hasjavascript .jshide,.hasnojavascript .nojshide {
	display:none;
}

#commentform label,.postmain ul li,.postmain ul li li,.postmain ol li,.postmain ol li li {
	margin-left:10px;
}

#wp-admin-bar {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#f9f9f9;
	border:1px solid #666;
	clear:both;
	text-align:center;
	z-index:10000;
	margin:0;
	padding:5px;
}

#wp-admin-bar ul {
	margin:0;
	padding:0;
}

#wp-admin-bar ul li {
	list-style-type:none;
	display:inline;
	margin:0 10px;
	padding:0;
}

sup {
	vertical-align:60%;
	font-size:75%;
	line-height:100%;
}

sub {
	vertical-align:-10%;
	font-size:75%;
	line-height:100%;
}

.amp {
	font-family:Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", "Warnock Pro", Georgia, Times, "Times New Roman", serif;
	font-weight:400;
	font-style:italic;
	font-size:1.1em;
	line-height:1em;
}

.post h2 .caps {
	font-size:1em;
}

#twitter,.caps {
	font-size:.8em;
}

#tweettime,.commentlist {
	font-size:.9em;
}

#tweet,#menu a:hover,a:hover,a:active,.older a:hover,.newer a:hover,.older a:active,.newer a:active {
	color:#AD4269;
}

abbr.footnote {
	border-bottom:none;
}

abbr.footnote:after {
	content:"*";
}

.clear {
clear:both;
display: none;
}