/*
	Theme Name:Silhouette 3-Column
	Theme URL:http://www.briangardner.com/themes/silhouette-blue-wordpress-theme.htm
	Description:Silouhette is a modern, 3-column Widget-ready theme created for WordPress.
	Author:Brian Gardner
	Author URI:http://www.briangardner.com
	Version:1.0

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

	Changelog:
	v1.0 - 05.14.07
	v2.0++ - 03.03.10 by cf for jensweinreich.de

	First Release of Silhouette 3-Column
*/

/*
 *	FONTS
 */

/* ~~~ font faces ~~~ */
body,
select,
#s,
#commentform textarea,
#commentform input[type=text],
#commentform input[type=submit] {
font-family:'lucida grande','segoe ui',helvetica,sans-serif;
}
#header,
h1,
h2 {
font-family:rockwell,'dejavu serif condensed',cambria,sans-serif;
}

/* ~~~ font sizes ~~~ */
body {font-size:13px;}

#s,
#footer,
#trackbacks,
#commentform label,
#commentform textarea,
#commentform input[type=text],
#commentform input[type=submit],
.postinfo,
.related_post_title,
ul.related_post,
.archive p,
.searchpage p,
.archive .prolog,
.searchpage .prolog {
font-size:12px;
}

select,
.pagebar,
#l_sidebar ul li a,
#l_sidebar small,
#r_sidebar ul li a,
#r_sidebar small,
.wp-caption-text,
dl dt + dd {
font-size:11px;
}

.post_meta_line {
font-size:10px;
}

p,
#contentleft * li {
line-height:1.5;
-moz-hyphens:auto;
-webkit-hyphens:auto;
hyphens:auto;
}

h1 {font-size:16px;}
.headerleft a {font-size:26px;}

#header,
#l_sidebar h1,
#l_sidebar h2,
#r_sidebar h2,
h1.banner a {font-size:12px;}
/* ~~~ //	FONTS  // ~~~ */

/*
 *		HEADER
 */
#header {
background:#6B8E23;
border-bottom:15px double #333;
margin:15px auto;
padding:0;
width:990px;
-moz-border-radius:25px 25px 0 0;
-webkit-border-radius:25px 25px 0 0;
border-radius:25px 25px 0 0;
-moz-box-shadow:0 5px 0 #333;
-webkit-box-shadow:0 5px 0 #333;
box-shadow:0 5px 0 #333;
}
.headerleft {
color:#FFF;
float:left;
margin:0;
padding:20px 0 0 30px;
text-shadow:1px 1px 2px #000;
}
.headerleft a,
.headerleft a:visited,
.headerleft a:active {
color:#FFF;
margin:0;padding:0;
}
.headerleft a:hover {
color:#FFF;
text-shadow: 0 0 3px #fff;
}
.headerright {margin:0;padding:0;text-align:right;}
.headerright ul {margin:0;padding:50px 5px 10px;}
.headerright li {display:inline;list-style-type:none;margin:0;padding:0;}

.headerright a,
.headerright a:visited,
.headerright a:active {
color:#FFF;
margin:0;
padding:5px 10px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.headerright a:hover {
color:#FFF;
background:#556B2F;
text-shadow:0 0 3px #FF0;
}

/*
 *		CONTENT
 */

body {
color:#444;
background:#EEE;
background:-moz-linear-gradient(center top, #EEE, #FFF);
background:-o-linear-gradient(top, #EEE, #FFF);
background:-webkit-gradient(linear, center top, center bottom, from(#EEE), to(#FFF));
background:linear-gradient(top, #EEE, #FFF);
padding:0;margin:0 auto;
}

#content {
background:#FFF;
margin:0 auto;
padding:0 15px;
width:960px;
overflow:hidden;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

/*   ~~~   IMAGES   ~~~   */
img {
border:1px solid #e8e8e8;
padding:4px 4px 12px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

p img,
dl dt img,
.wp-caption img,
.size-full {
background-color:#FFF;
margin-bottom:6px;
-moz-box-shadow:2px 2px 4px #999;
-webkit-box-shadow:2px 2px 4px #999;
box-shadow:2px 2px 4px #999;
}

img.alignleft,
img.alignnone {margin:2px 10px 2px 0 !important;}

object,
.aligncenter {display:block;margin:0 auto;text-align:center;}

#kontakt img,
#impressum img {
border:0;padding:0;margin:10px 0 0;
-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
}

#r_sidebar img,
#l_sidebar img {border:0;padding:0;margin:0 auto;display:block;}

p img.aligncenter,
dl dt img.aligncenter,
.wp-caption.aligncenter {position:relative;left:-4px;}

/* SNAP-PREVIEW icons (inserted after external links) */
img#snap_com_shot_link_icon,
img.snap_preview_icon {
display:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
}


/* ~~~ captions ~~~ */
blockquote .wp-caption {margin-top:12px;}
dt + dd,
.wp-caption-text {
font-style:italic;
text-align:left;
color:#888;
padding:2px 8px;
margin:2px 4px 12px;
}

/*   ~~~   LINKS   ~~~   */
a,
a:visited,
a:active {
color:#6B8E23;
text-decoration:none;
}
a:hover {
color:#556B2F;
text-shadow:1px 1px 1px #CCC;
text-decoration:none;
}

a.more-link {
display:block;
width:42%;
margin:0 auto .5em;
padding:0.25em 0;
text-align:center;
font-weight:normal;
font-style:italic;
text-decoration:none;
line-height:1.2;
-moz-box-shadow:0 2px 2px #eee;
-webkit-box-shadow:0 2px 2px #eee;
box-shadow:0 2px 2px #eee;
-moz-border-radius:0 0 8px 8px;
-webkit-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
}
a.more-link:hover {
text-shadow: 1px 1px 1px #DDD;
background:#f4f4f4;
background:-moz-linear-gradient(top, #fff, #f4f4f4);
background:-o-linear-gradient(top, #fff, #f4f4f4);
background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4));
background:linear-gradient(top, #fff, #f4f4f4);
}
a.more-link .marker {
display:inline-block;
height:1em;
font-size:120%;
font-style:normal;
padding:0 3px 1px;
}

/* img a {float:left;margin:5px;border:1px solid #CCC;} */

/*   ~~~   HEADINGS   ~~~   */
h1 {
color:#556B2F;
border-bottom:1px dashed #556B2F;
font-weight:bold;
margin:.5em 2px;
padding:1em 0 .5em;
}
h1 a,
h1 a:visited {
color:#556B2F;
border:none;
}
h1 a:hover {
color:#333;
text-shadow:none;
}

/* <!-- START of some UNNECESSARY declarations... --> */
h2{color:#556B2F;font-weight:bold;margin:2px;padding:2px 0 5px;}
h2 a,
h2 a:visited{color:#330;}
h2 a:hover{color:#330;}
img.wp-smiley,
img.wp-wink{border:medium none;float:none;margin:0;padding:0;}
/* <!-- END of some UNNECESSARY declarations... --> */


/*   ~~~   TEXT, LISTS & QUOTES   ~~~   */
#contentleft {
float:left;
margin:0 15px 0 0;
padding:10px 10px 0 5px;
width:535px;
}

p {
margin:3px 0;
padding:0 0 .5em;
}
/* ~~~ "zuletzt bearbeitet" ~~~ */
.post_meta_line {
color:#555;
margin:-.5em 0 1em;
/* width:460px;max-width:460px; */
}
.archive p,
.searchpage p {
-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;
}
.archive .prolog,
.searchpage .prolog {
background:#F4F4F4;
color:#808080;
padding:1em;
border:1px dashed #CCC;
border-width:1px 0;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
}

ol,
ul {
margin:3px 0 3px 1em;
padding:0 0 5px;
}
p + ol,
p + ul {
margin-top:-3px;
}
ol li,
ul li {
margin:2px 0 0 1em;
padding:0 0 3px;
}

blockquote {
color:#666;
border:0px dashed #ccc;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABgUlEQVRo3u2a0W2DQAyG/yDeywhsUMoEzQRtNmg2KBM0nSDtBnSCkAlCF6CMkE5QNqAPPaSoomebcyKh2k8IC58/n/H5DhZ932POEmHmYgAGYAAzl/gvRdM0w+VBaPMNQOnRbwFkAnttnueFGOBEboUANaHPJti0d8AADMAADMAADMAADOBftdMnshzpJrcBYxYAkl/3DucEqJWD1loKBQJQu6lPZXtHbYCrkAFHJLk0QKoMkIbM6DlSSApwfekZyJQrFhWQWhPgXrnkJvCfUJD2pAB3hH6vHJC9JkAK4IHIVeki9UToK00Aqn14FTr/SFSgilMQIoHzvunu4D9OHEsdlYBEjJds56Llk2cHwU2bHSN1WAUhJsrbB7PZe2E6/8VYeTsAa41eKGE83wFYKbYNcPY6DQCO80vJYAxZS9eSqQCtc16rtx9mspQ+OAVgo+x8BeCGU/On7siGRarEz9eXo1LEK1cqgwIRE04XLie1or0B8K65TV3YrwYGYADzlm81bEzPZ3fEWgAAAABJRU5ErkJggg==) no-repeat scroll 0 0 #fff;
margin:0 0 12px;
padding:3px 20px 3px 50px;
min-height:36px;
}
blockquote blockquote {
padding:6px 6px 6px 12px;
margin:0 0 6px 6px;
background-image:none;
background-color:#eee;
background-color:rgba(220,220,220,0.5);
min-height:0;
}
blockquote ol li,
blockquote ul li {
margin-left:-1em;
}
blockquote p + ol,
blockquote p + ul {
margin-top:0;
}
blockquote p {
margin:0 0 5px;
padding:5px 0 0;
}

.related_post_title {
color: #888;
margin: -1.5em 0 .5em -.5em;
padding: .5em;
}
ul.related_post {
display:none;
color: #888;
margin: 0;
padding: 0;
list-style-type: none;
}
ul.related_post li {
margin: 0 0 0 7em;
text-indent: -7em;
}


/*   ~~~   tweaking the "tag-box" ~~~   */
.postinfo {
clear: both;
color:#999;
margin:0 0 1.5em;
padding: .5em 0 0;
-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;
}
.postinfo.multipost {
border:1px dashed #CCC;
border-width:0 0 1px;
}
.postinfo .comments_link_line {
font-weight: bold;
color: #888;
text-align: center;
}
.postinfo .comments_link {
font-weight: bold;
color: #888;
float: right;
}
.postinfo .categories {
font-weight: bold;
color: #888;
clear: both;
}
.postinfo a[rel~=tag],
.postinfo a[rel~=tag]:visited {
color:#999;
padding: 0 1px;
line-height:1.6;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.postinfo:hover a[rel~=tag],
.postinfo:hover a[rel~=tag]:visited {
background: #eee;
color: #666;
}
.postinfo a[rel~=tag]:hover,
.postinfo a[rel~=tag]:visited:hover {
color: #eee;
background: darkolivegreen;
text-shadow: 1px 1px 1px #000;
}


/*
 *		SIDEBARS
 */

/*   ~~~   LEFT ~~~   */
#l_sidebar {
float:left;
width:172px;
background:#EEE;
color:#2B2B2B;
margin:0 10px 10px 0;
padding:5px 10px 15px;
border-top:1px dashed #fff;
-moz-border-radius:0 0 20px 20px;
-webkit-border-radius:0 0 20px 20px;
border-radius:0 0 20px 20px;
}
#l_sidebar a img {
border:none;margin:0;
padding:2px;
display:inline;
}
#l_sidebar img[width="1"] {border:none;padding:0;}
#l_sidebar form {text-align:center;max-width:100%;overflow:hidden;}

#l_sidebar p {
margin:5px 0;
padding:0;
}
#l_sidebar h2 {
color:#333;
background-color:#DDD;
text-align:center;
word-spacing:2px;
font-weight:normal;
margin:15px -5px 5px;
padding:2px 0 3px;
text-shadow: 0 -2px 1px #FFF;
-moz-border-radius:8px 0;
-webkit-border-radius:8px 0;
border-radius:8px 0;
}
#l_sidebar ul {
list-style:none outside none;
margin:0 0 4px;
padding:0;
}
#l_sidebar ul li {
display:inline;
margin:0;padding:0;
-moz-hyphens:auto;
-webkit-hyphens:auto;
hyphens:auto;
}
#l_sidebar ul li a,
#l_sidebar ul li a:visited {
color:#556B2F;
display:block;
border-bottom:1px dashed #DDD;
margin:0 -5px;
padding:5px 5px;
-moz-border-radius:0 8px 0 0;
-webkit-border-radius:0 8px 0 0;
border-radius:0 8px 0 0;
}
#l_sidebar small {
color:#333;
}
#l_sidebar ul li a:hover {
color:#444;
background-color:#DDD;
text-shadow:1px 1px 1px #FFF;
border-bottom-color:#DDD;
-moz-border-radius:0 8px 0 8px;
-webkit-border-radius:0 8px 0 8px;
border-radius:0 8px 0 8px;
}

#l_sidebar #dandyid-services a {
display:inline-block;
background:#FFF;
margin:4px 2px 2px;
padding:3px;
border:0 none;
opacity:.7;
filter: alpha(opacity=70);
-moz-box-shadow:0 0 3px #aaa;
-webkit-box-shadow:0 0 3px #aaa;
box-shadow:0 0 3px #aaa;
-moz-border-radius:0 10px;
-webkit-border-radius:0 10px;
border-radius:0 10px;
}
#l_sidebar #dandyid-services a:hover {
opacity:1;
filter: alpha(opacity=100);
-moz-border-radius:10px 0;
-webkit-border-radius:10px 0;
border-radius:10px 0;
}
#l_sidebar .dandyIDServices_widget {text-align:center;}

/*   ~~~   RIGHT ~~~   */
#r_sidebar {
float:right;
margin:0;padding:0;
width:190px;
}
#r_sidebar img a {border:0 none;margin:0;}
#r_sidebar p {margin:0;padding:0;}
#r_sidebar h2 {
color:#FFF;
background-color:OliveDrab;
margin:20px -5px 10px;
padding:2px 0 3px;
text-align:center;
word-spacing:2px;
font-weight:normal;
-moz-border-radius:8px 0;
-webkit-border-radius:8px 0;
border-radius:8px 0;
}

#r_sidebar ul {list-style-type:none;margin:0;padding:0;}
#r_sidebar ul li {
display:inline;margin:0;padding:0;
-moz-hyphens:auto;
-webkit-hyphens:auto;
hyphens:auto;
}

#r_sidebar ul li a,
#r_sidebar ul li a:visited {
color:#556B2F;
border-bottom:1px dashed #CCC;
border-left:2px solid #FFF;
border-right:2px solid #FFF;
display:block;
margin:3px -5px 0;
padding:3px 5px 3px;
text-align:left;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}
#r_sidebar .tagcloud a {
display:inline-block;
border:0;
line-height:1;
margin:-2px;
padding:2px 3px 6px;
}
#r_sidebar #get-recent-comments ul li a {text-align:center;}

#r_sidebar ul li a:hover {
background-color:#e8e8e8;
border-color:#e8e8e8 OliveDrab;
color:#333;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
#r_sidebar ul li a + small {
display:block;
padding:5px 6px 4px;
margin:0 -5px;
color:#666;
}
#r_sidebar ul li a:hover + small,
#r_sidebar ul li a + small:hover {color:#000;}

/* ~~~ the SEARCH box ~~~ */
#searchdiv {margin:0;}
#search_form {
background-color:#e4e4e4;
margin-left:-5px;
margin-right:-15px;
-moz-border-radius:0 10px 0 10px;
-webkit-border-radius:0 10px 0 10px;
border-radius:0 10px 0 10px;
-moz-box-shadow:0 2px 5px #DDD;
-webkit-box-shadow:0 2px 5px #DDD;
box-shadow:0 2px 5px #DDD;
}
#s {
font-style: italic;
color:#999;
background:#EEE;
border:1px inset #FFF;
margin:6px 12px;
padding:1px 5px;
width:175px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
#s:focus {
color:#000;
background:#FFF;
border:1px solid #FFF;
outline:0;
-moz-box-shadow:0 0 5px #FFF;
-webkit-box-shadow:0 0 5px #FFF;
box-shadow:0 0 5px #FFF;
}

/*
 *		FOOTER
 */
#footer {
color:#6B8E23;
font-style:italic;
text-align:center;
border-top:1px dashed #999;
margin:2em 0 0;
padding:.5em 0;
}
#footer p {color:#6B8E23;margin:0;padding:0;}

/*
 *		COMMENTS
 */

#trackbacks {
color: #888;
margin: .5em 0 0.5em -0.5em;
padding: .5em;
}
.trackbacklist {
display:none;
list-style-type: none;
margin: 0; padding: 0;
}
.trackbacklist li {
margin: 0; padding: 0;
}

#commentblock {
margin:0 0 2em;
padding:0 1em 1em 2em;
}
#comments {
font-size:100%;
font-weight:normal;
margin:1em 0 3em -2em;
padding:2em 1em 1em;
min-height:2.37em;
}
#comments .count {
float:left;
font-size:237%;
font-weight:bold;
margin:0 10px 0 -15px;
padding-right:10px;
border-right:1px solid #666;
text-shadow:0 0 1px #666;
}
#comments .title {font-weight:bold;font-style:italic;}
#commentblock ol {margin:0;padding:0 0 10px;}

.comment_meta .author {
font-weight: bold;
font-style: italic;
}
.trackback .comment_meta .author {
font-weight: normal;
}

.commenttext {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAa4AAAAVCAAAAAA75FVEAAAACXZwQWcAAAGuAAAAFQCnBiA3AAAATklEQVRo3u3RQQ0AIAwAMfwrxcUwAH8uaS107ZuZzY/Wo8tXq8tXq8tXq8tXq8tXq8tXq8tXq8tXq8vXX11DiC5d6EKXLnShSxe60NV0AAibqC3Lnor/AAAAAElFTkSuQmCC) repeat-x scroll center top #FFF;
border:1px solid #e8e8e8;
border-top:0 none;
clear:both;
margin:.75em 0 1.5em;
padding:2em 1em .5em;
width:440px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
.trackback .commenttext {
color:#888;
font-style:italic;
font-size:90%;
background:none;
border:0;
padding:0 2em;
margin:.25em 0;
width:90%;
}

#commentsformheader {padding-left:0;}
#respond {
border-top:1px dashed #333;
margin:30px 0 12px;
padding-top:6px;
font-style:italic;
}
#commentform label {
font-style:italic;
cursor:pointer;
}
#commentform textarea {
line-height:1.4;
background:#EAEAEA;
border:1px inset #FFF;
margin-top:6px;
padding:3px 3px 3px 6px;
width:100%;
resize:vertical;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}
#commentform input[type=text] {
color:#333;
font-style:italic;
background:#EAEAEA;
border:1px inset #FFF;
margin:.25em .5em;
padding:2px .5em;
width:22em;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
}
#commentform textarea:focus,
#commentform input[type=text]:focus {
-moz-box-shadow:1px 1px 4px #666;
-webkit-box-shadow:1px 1px 4px #666;
box-shadow:1px 1px 4px #666;
outline:0;
}
#submit_button_p {text-align:right;}

#commentform input[type=submit] {
cursor:pointer;
color:#333;
font-variant:small-caps;
font-weight:bold;
padding:1px 30px;
}

p.comments_link img {border-style:none;margin:0;padding:0;}

/*
 *		ADD-ONs
 */

/* ~~~ TWITTER-WIDGET ~~~ */
div.topsy_widget_data {
margin:-31px 0 0;
float:right;
}
#contentleft div.topsy_widget_data a.topsy-sm-retweet,
#contentleft div.topsy_widget_data a.topsy-sm-retweet:visited {
background:#556b2f !important;
border-color: #556B2F !important;
text-shadow:none !important;
}
#contentleft div.topsy_widget_data a.topsy-sm-retweet:hover {
background-color:#eee !important;
border-color:#ccc !important;
color:#556b2f !important;
}
#contentleft .topsy-sm a {
border-radius:3px;
}
#contentleft a.topsy-sm-total {
font-size:12px !important;
}
#contentleft a.topsy-sm-total:hover {
color:#000 !important;
background:#ddd !important;
border-color:#ccc !important;
text-shadow:1px 1px 1px #fff !important;
}
#contentleft div.topsy_widget_data a.topsy-sm-badge {
width:17px;
max-height:16px;
overflow:hidden;
}

/* ~~~ FACEBOOK like ~~~ */
#content .fb_edge_widget_with_comment {overflow:hidden;position:absolute;width:80px;}

/* ~~~ DANDY-ID-WIDGET ~~~ */
#l_sidebar .poweredby {display:none;}
#l_sidebar .widgetIcon {margin:0;display:inline-block;height:auto;width:auto;}
#l_sidebar #dandyid-services img {
color:#eee;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQklEQVQ4y6XTO28TURQE4Dnn7MOOkjj22sR2EvIwlKEJRXo6GgQtEr+Bv0FHBQUUSHQQ4NeEBpH32mtbG9kWfuzdvfdQINGZhmm/bjRDqor/iWethbUW0+kvzGZzsoWFQtXkOQ7295daFEWoVaugLMtgjAkW82zdkYowFVANoLBOaVIuh26ZNRrRgufzOYwpgl7S/TjsJV/V2sNut3/S6yUfAIT/MgCg/mCAwPfLRV7cT/q9b6rYAGHUajafMssPZsYyq9Vqc1an5JwCCvztUwkAEcC8zIiEAIBFSNXZIBn0XjEoabU2n4nQaDhM34jHq8uMhdYAgEajEeAQFNZsQIVZYPzAb4jIazC/MLNsvMzKYWlI6WiEcXoL9pjUOlUi3t/bCwEEABbnZ+fZMgOQec4YXF5coL3dVhbBZDwhFll4zMYTq2vrq1KrRdpPEppOZ7iJbxbxdTyvN+rodDrwruMY7e0tRPU7obO2UlmvrqhaVnW+cyAtCpemqfED39VX6jPxZFIKS+by6vLPEm/TFPc6B0GRF/Vuv/uOFaygjAm5guYKJRBVVF0VSqW7OztPSqXS4MHhYQFAPWstWWuDbjd+22q2XhJQ5HkhSsrOOk+JEHieUeaVQZK8v7q++rK7u/sIigIAvDAMlVmyzXb7ORPlk/HYgIhZoUpCHPoknudIKNje2noMsBVhA2IFADr9fgrfD+DUwRfB508n6A/7yE2OWrWGZrOJZnMTx8fHVKlWEcexRlFE52c/9ejoIeh/7/wbprKCvAgxTQwAAAAASUVORK5CYII=) no-repeat center center;
}
#l_sidebar #dandyid-services img:hover {
color:#999;
background-image:none;
text-shadow: 1px 1px 1px #CCC;
}
/* ~~~ FLATTR ~~~ */
div.FlattrButtonWrapper {margin:6px 0 0;text-align:center;}

#contentleft a[href^="http://flattr.com"] img[src^="http://api.flattr.com"],
#contentleft img.wp-image-9691 {
float:left;border:0 none;
-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
}
#contentleft p a[href^="http://flattr.com"] img[src^="http://api.flattr.com"] {margin-top:9px;}
#contentleft iframe[src^="http://api.flattr.com"] {float:left;margin:0 0 16px;}
#l_sidebar iframe[src^="http://api.flattr.com"] {margin-top:8px;}
/* #contentleft p a[href^="http://flattr.com"] img[src^="http://api.flattr.com"] + img.snap_preview_icon {
float:left !important;position:relative !important;top:9px !important;} */

/* ~~~ social & payment ~~~ */
h1.banner {
background-color:#333;
border:0 none;
margin:0;
padding:2px 40px;
z-index:9999;
position:fixed;right:0;top:0;
opacity:0.9;
-moz-border-radius:0 0 0 10px;
-webkit-border-radius:0 0 0 10px;
border-radius:0 0 0 10px;
-moz-box-shadow:0 0 3px #333;
-webkit-box-shadow:0 0 3px #333;
box-shadow:0 0 3px #333;
}
h1.banner a,
h1.banner a:visited {
color:#CCC;
font-weight:normal;
text-transform:lowercase;
display:table-cell;
height:25px;
vertical-align:middle;
}
h1.banner a:hover {
color:#FFF;text-shadow:0 0 3px #FFF;
}

#plus_space {
display:block;
overflow:hidden;
margin:.5em 0 1.5em;
padding:1px;
border: 1px dashed #ccc;
border-width: 1px 0;
-moz-border-radius:1em;
-webkit-border-radius:1em;
border-radius:1em;	
}
#plus_space img {
padding:0;margin:0;border:0;
}

.archive .audioplayer_container,
.searchpage .audioplayer_container {
display:none;
}

#r_sidebar select {
color:#333;
font-size:85%;
background-color:#EEE;
display:block;
margin:0 auto;
padding:2px;
width:95%;
border:1px solid #CCC;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

/*			SEPPIFY! guerilla-teaser			*/
#seppify {
position:fixed;bottom:0;right:0;
-moz-border-radius:600px 500px 0 0;
-webkit-border-radius:600px 500px 0 0;
border-radius:600px 500px 0 0;
-moz-transition:bottom .6s ease-out 3s, right .6s ease-out 3s;
-webkit-transition:bottom .6s ease-out 3s, right .6s ease-out 3s;
-o-transition:bottom .6s ease-out 3s, right .6s ease-out 3s;
transition:bottom .6s ease-out 3s, right .6s ease-out 3s;
}
#seppify:hover {
-moz-transition-delay: .5s;
-webkit-transition-delay: .5s;
-o-transition-delay: .5s;
transition-delay: .5s;
bottom:-40px;right:-40px;
}
#seppify img {
padding:0;margin:0;border:0 none;
-moz-border-radius:135px 100px 0 0;
-webkit-border-radius:135px 100px 0 0;
border-radius:135px 100px 0 0;
}

/* ~~~ expandable lists ~~~ */
.expandable {
cursor:pointer;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.expandable:hover {
background:#eee;
color:#556b2f!important;
text-shadow:1px 1px 1px #FFF;
}

/*
 * ~~~ CSS3-transitions ~~~
 */
/*			text-color			*/
a.more-link,
.postinfo a,
.expandable,
.topsy-sm a,
#r_sidebar ul li a + small {
-moz-transition:color .6s ease-out;
-webkit-transition:color .6s ease-out;
-o-transition:color .6s ease-out;
transition:color .6s ease-out;
}
/*			background-color			*/
a.more-link,
.postinfo a,
.headerright a,
.expandable,
.topsy-sm a,
#l_sidebar ul li a,
#r_sidebar ul li a {
-moz-transition:background-color .6s ease-out;
-webkit-transition:background-color .6s ease-out;
-o-transition:background-color .6s ease-out;
transition:background-color .6s ease-out;
}
/*			border-radius			*/
#l_sidebar .widget a {
-moz-transition:border-radius .6s ease-out;
-webkit-transition:border-radius .6s ease-out;
-o-transition:border-radius .6s ease-out;
transition:border-radius .6s ease-out;
}

/*
 * ~~~ IE-compatibility ~~~
 * some CSS hacks for improved display with ancient versions of the IE
 *
 *		IE <= 6:		* html ... {}
 *		IE 7 only:		*:first-child+html ... {}
 */
* html #header {border-top:#eee 15px solid;border-bottom:#333 15px solid;}
* html h1.banner {padding:10px 0 0;margin:0 -10px 10px 0;}
* html div.topsy_widget_data {width:75px;margin-right:-10px!important;}
* html blockquote {background-image:url(images/cite_silver_48.png);}
* html #l_sidebar #dandyid-services img {background-image:url(images/dead.png);}
* html .commenttext {background-image:url("images/comment.png");}
*:first-child+html #header {border:#333 1px solid;border-width:5px 0 12px;}
*:first-child+html #r_sidebar {width:194px;padding-left:7px;padding-right:7px;}
