/*
Theme Name: veryplaintxt
Theme URI: http://www.plaintxt.org/themes/veryplaintxt/
Description: Think <a href="http://www.mcsweeneys.net/"><em>McSweeny's</em></a>. Fluid, hack-free 2-column layout. For WordPress 2.0+ (and Widgets friendly).
Version: 2.2
Author: Scott Allan Wallick
Author URI: http://scottwallick.com/
*/

/* 
"veryplaintxt" (C) 2006 Scott Allan Wallick - http://scottwallick.com/ - and distributed under the terms of the GNU General Public License v2
*/

body {
	background: #fff;
	color: #000;
	line-height: 150%;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

/* HEADER STUFF */
div#header {
	text-indent: 5px;
	margin: 0;
	text-align: left;
}

h1#blog-title {
	font-size: 80px;
	font-style: italic;
	letter-spacing: -1px;
	line-height: 100%;
	margin: 20px 0 0 0;
	text-transform: lowercase;
}

h2#blog-description {
	font-size: 15px;
	font-style: italic;
	letter-spacing: 1px;
	line-height: 100%;
	margin: 10px 0 75px 0;
	padding: 0.2em 0;
}

/* POST AND CONTENT STUFF */
div#wrapper { margin: 3em 0 0 0; }
div#container { width: 100%; }
div.widecolumn { margin: 0; }
div.widecolumn div#content { margin: 0; }

h2.post-title {
	font-size: 15px;
	letter-spacing: 1px;
	margin: 0 0 0.2em 0;
}

h3.post-date {
	font-size: 15px;
	font-style: italic;
	margin: 0 0 -0.25em 0;
}

div.post { background-color: #fff; }

div.post p {
	font-family: arial, verdana, sans-serif;
	font-weight: lighter;
	font-size: 11px;
	margin: 1em 0;
	line-height: 110%;
}

div.post blockquote {
	background: url(quote.png) no-repeat top left;
	padding: 0 0 0 25px;
}

div.post code, div.post pre { font: 0.9em/125% "courier new", monospace; }
div.post li { font-size: 1.15em; }

div.post .more {
	font-size: 0.7em;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}

div.post-entry h2, div.post-entry h3, div.post-entry h4, div.post-entry h5, div.post-entry h6 {
	font-family: arial, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0 0 -0.75em 0;
}


div.post-metadata { text-align: left; }

div.post-metadata h4 {
	font-size: 10px;
	letter-spacing: 1px;
	margin: -0.4em 0 3em 0;
	text-transform: uppercase;
}

div.post-metadata h3 {
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
	font-size: 10px;
	font-style: italic;
	text-indent: 5px;
	line-height: 125%;
	padding: 0.3em 0;
	margin: 0;
	background: E2E2E2;
}

h4#comment-count {
	font-size: 12px;
	letter-spacing: 0.1px;
	margin: 2.5em 0 1.5em 0;
}

h5#respond {
	font-size: 12px;
	font-style: normal;
	letter-spacing: 0.1px;
	margin: 2.5em 0 1em 0;
}

div#comments { margin: 0 0 2em 0; }

div#comments form#commentform p, div.navigation, div#footer p, h1, h2#blog-description{
	font-family: Georgia,"Times New Roman", serif;
	font-size: 12px;
	margin: 0 0 1em 0;
}

li.commentlist-comment {
	background: #f5f5f5;
	border-bottom: 1px dotted #888;
	border-top: 1px dotted #888;
	color: #555;
	font-size: 11px;
	padding: 0.5em;
	margin: 1em 1em 1em -40px;
	list-style-type: none;
}

#comments li.alt {
	font-family: arial, verdana, sans-serif;
	font-weight: lighter;
	font-size: 11px;
	background: #fafafa !important;
	color: #555 !important;
}

div#comments li p {
	font-family: arial, verdana, sans-serif;
	font-weight: lighter;
	font-size: 11px;
	margin: 0.5em 0;
}

p.comment-byline {
	font-weight: bold;
	font-size: 20px;
	margin: -0.25em 0 0 0;
}

p.comment-metadata {
	font-style: italic;
	font-size: 10px;
	letter-spacing: 1px;
	margin: 0 0 -0.25em 0;
}

.search-excerpt {
	background: #fff url(quote.png) no-repeat left top;
	color: #666;
	padding-left: 20px;
}

/* SIDEBAR STUFF */
div#sidebar { width: 175px; }

div#sidebar ul li h2, .sideH2, #linkcat-1 h2  {
	border-bottom: 1px dotted #000;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 0.2em 0;
	text-decoration: none;
	text-transform: uppercase;
}

div#sidebar ul {
	margin: 0 0 1.5em 0;
	padding: 0;
}

div#sidebar li {
	list-style: none;
	margin: 0;
}

div#sidebar ul li ul li {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	line-height: 110%;
}

div#sidebar ul li ul li ul {
	margin: 0 0 0.4em 0;
	padding: 0;
}

div#sidebar ul li ul li ul li {
	font-size: 12px;
	font-style: italic;
	padding: 0;
}

div#calendar_wrap { margin: -1.5em 0 1em 0; }
li#calendar h2.widgettitle { text-decoration: none; }
li#calendar { text-align: center; }

table#wp-calendar caption {
	font-size: 1.125em;
	letter-spacing: 1px;
	margin: 0 auto;
	text-transform: uppercase;
}

table#wp-calendar {
	border: 1px solid #000;
	margin: 0 auto;
	padding: 0;
}

table#wp-calendar a { font-weight: bold; }

/* FOOTER STUFF */
div#footer {
	clear: both;
	margin: 0 0 2em 0;
	text-align: left;
	background: #000;
	height: 28px;
}

div#footer p, div#footer_copyright p{
	color: #FFF;
	font-size: 10px;
	margin: 0 0 0 20px;
	font-style: italic;
	line-height: 28px;
}

div#footer_copyright p{
	color: #000;
}

/* STANDARD ALIGNMENT DIVS */
div.clearer {
	clear: both;
	height: 0px;
}

div.navigation {
	font-weight: normal;
	font-size: 12px;
	height: 1.5em;
	margin: 0 0 3em 0;
	width: 100%;
	border-color: #000;
	border-width: 1px 0 0 0;
	border-style: solid;
	font-style: italic;
	letter-spacing: 1px;
	padding: 0 0 0 20px;
}

.alignright { float: right; }
.alignleft { float: left; }
.center { text-align: center; }

/* LINK STYLES */
a {
	outline: none;
	text-decoration: none;
	color: #6F884e;
}

div#header a, div#header a:active, div#header a:link, div#header a:visited {
	background: #transparent;
	color: #000;
	text-decoration: none;
}

h2.post-title a, h2.post-title a:active, h2.post-title a:link {
	background: #transparent;
	color: #6F884e;
	text-decoration: none;
}

div.post-entry a, div.post-entry a:active, div.post-entry a:link {
	background: #transparent;
	color: #6F884e;
	text-decoration: none;
}

div.post-metadata a, div.post-metadata a:active, div.post-metadata a:link {
	background: #transparent;
	color: #6F884e;
	text-decoration: none;
}

div#comments a, div#comments a:active, div#comments a:link {
	background: transparent;
	color: #6F884e;
	text-decoration: none;
}

div.navigation a, div.navigation a:active, div.navigation a:link, div.navigation a:visited {
	background: #transparent;
	color: #000;
	text-decoration: none;
}

#sidebar a, #sidebar a:active, #sidebar a:link {
	background: #transparent;
	color: #6F884e;
	text-decoration: none;
}

#footer a, #footer a:active, #footer a:link {
	background: #transparent;
	color: #fff;
	text-decoration: none;
}

h2.post-title a:visited, #sidebar a:visited {
	background: #transparent;
	color: #6F884e;
	text-decoration: none;
}

div.post-entry a:visited {
	background: #transparent;
	color: #6F884e;
	text-decoration: none;
}

div#comments a:visited {
	background: transparent;
	color: #6F884e;
	text-decoration: none;
}

div.post-metadata a:visited {
	background: #transparent;
	color: #6F884e;
	text-decoration: none;
}

#footer a:visited {
	background: #transparent;
	color: #fff;
	text-decoration: none;
}

div#header a:hover, h2.post-title a:hover, div.post-metadata a:hover, div.navigation a:hover, #sidebar a:hover, div#menu a:hover {
	background: #transparent;
	color: #6F884e;
	text-decoration: none;
}

div.post-entry a:hover, #footer a:hover {
	background: #transparent;
	color: #fff;
	text-decoration: none;
}

div#comments a:hover {
	background: transparent;
	color: #408dd9;
	text-decoration: none;
}

#sidebar h2 a, #sidebar h2 a:active, #sidebar h2 a:link, #sidebar h2 a:visited {
	text-decoration: none;
	color: #000;
	background: #transparent;
}

#sidebar h2 a:hover {
	color: #408dd9;
	background: #transparent;
	text-decoration: none;
}

/* IMAGE STUFF */
#content img.alignright, #content img.alignleft, #content img.center {
	border: 1px solid #ccc;
	padding: 4px;
}

#content img.alignright {
	display: inline;
	margin: 3px 0 3px 9px;
}

#content img.alignleft {
	display: inline;
	margin: 3px 9px 3px 0;
}

#content img.center {
	display: block;
	margin: 3px auto;
}

#content a img, #content a:active img, #content a:link img, #content a:visited img {
	background: #fff;
	border: 1px solid #bbb;
	color: #000;
}

#content a:hover img {
	background: #eee;
	border: 1px solid #777;
	color: #000;
}

li a img { border: none !important; }

/* FORM STYLES (INCLUDING FOR THE VERYPLAINTXT WP_CONTACTFORM PATCH) */
div.formcontainer {
	font-size: 1.1em;
	font-style: italic;
	overflow: hidden;
	position: static;
	width: 99%;
}

div.formright, div.formleft {
	display: inline;
	float: left;
	margin: 3px 0;
	padding: 2px;
}

div.formright {
	text-align: left;
	width: 75%;
}

div.formleft {
	clear: both;
	text-align: right;
	width: 65px;
}

#comment, #wpcf_msg { overflow: auto; }

#sidebar #searchform {
	margin: 0 0 1em 0;
	padding: 0;
}

#s { width: 100px; }
#author, #email, #url, #wpcf_your_name, #wpcf_email, #wpcf_website { width: 10em; }
#comment, #wpcf_msg { width: 25em; }

#author, #email, #url, #comment, #s, #wpcf_your_name, #wpcf_email, #wpcf_website, #wpcf_msg {
	border: 1px solid #333;
	font: 0.9em/normal "courier new", courier, monospace;
	padding: 0.2em;
}

#author:focus, #email:focus, #url:focus, #comment:focus, #s:focus, #wpcf_your_name:focus, #wpcf_email:focus, #wpcf_website:focus, #wpcf_msg:focus { border: 1px solid #306aa3; }

/* ------------------------------------------- */
#everything { background-color: #fff; }

#title {
	background-image: url(../../../images/hd_img_right.gif);
	background-repeat: no-repeat;
	background-position: right 15px;
	padding: 2px 0 0 0;
}

li.page_item, h2.post-title,DIV.playlive { font-family: arial, verdana, sans-serif; }
li.page_item, DIV.playlive, #linkcat-1 ul li a, #feed-links ul li a{
	font-size: 12px;
}

#menu {
	background-color: #000;
	width: 100%;
	height: 23px;
	line-height: 23px;
	margin: 20px 0 0 0;
}

ul {
	margin: 0 0 0 20px;
	padding: 0;
}

li.page_item, ul.sidebarMenu li.page_item {
	float: left;
	list-style-type: none;
	list-style-position: default;
	margin: 0 10px 0 0;
	padding: 0;
}

ul.sidebarMenu li.page_item { float: none; }

#menu a, #menu a:active, #menu a:link, #menu a:visited, #catMenu li a, #catMenu li a:link, #catMenu li a:visited { color: #FFF; }

DIV.playlive {
	width: 190px;
	float: right;
	margin: 0px 0 0 0;
	font-size: 14px;
}

DIV.nowplaying {
	float: right;
	font-size: 14px;
}


a.playlive {
	background-image: url(../../../images/btn_stream.gif);
	background-repeat: no-repeat;
	padding: 0px 0 0 25px;
	background-position: 0 -2px;
}

/* Format für Artikel und Liste */
.post2, .post3, .post4, .post5, .post6, .post7, .postlatestEntry2, .postlatestEntry3, .postlatestEntry4, .postlatestEntry5, .postlatestEntry6, .postlatestEntry7 {
	border-width: 0 0 0 9px;
	border-style: solid;
	padding: 2px 0 0 10px;
	font-size: 10px;
	line-height: 15px;
	margin: 0 0 0px 0;
}

.postlatestEntry2, .postlatestEntry3, .postlatestEntry4, .postlatestEntry5, .postlatestEntry6, .postlatestEntry7 { color: #FFF; }

.postlatestEntry2 {
	background-color: #a2e511;
	border-color: #a2e511;
}

.postlatestEntry3 {
	background-color: #79bd68;
	border-color: #79bd68;
}

.postlatestEntry4 {
	background-color: #89b133;
	border-color: #89b133;
}

.postlatestEntry5 {
	background-color: #2d7a2d;
	border-color: #2d7a2d;
}

.postlatestEntry6 {
	background-color: #41895a;
	border-color: #41895a;
}

.postlatestEntry6 {
	background-color: #41895a;
	border-color: #79bd68;
}

.post2 { border-color: #a2e511; }
.post3 { border-color: #79bd68; }
.post4 { border-color: #89b133; }
.post5 { border-color: #2d7a2d; }
.post6 { border-color: #41895a; }
.post7 { border-color: #79bd68; }

h2.post-title2, h2.post-title3, h2.post-title4, h2.post-title5, h2.post-title6, h2.post-title7, h2.post-titlelatestEntry2, h2.post-titlelatestEntry3, h2.post-titlelatestEntry4, h2.post-titlelatestEntry5, h2.post-titlelatestEntry6, h2.post-titlelatestEntry7 {
	border-bottom: #000;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	padding: 0 0 5px 10px;
	letter-spacing: 0px;
	font-size: 15px;
	font-weight: bold;
}

h2.post-titlelatestEntry2, h2.post-titlelatestEntry3, h2.post-titlelatestEntry4, h2.post-titlelatestEntry5, h2.post-titlelatestEntry6, h2.post-titlelatestEntry7 {
	border-bottom: #fff;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
}

h2.post-titlelatestEntry2 a, h2.post-titlelatestEntry3 a, h2.post-titlelatestEntry4 a, h2.post-titlelatestEntry5 a, h2.post-titlelatestEntry6 a,h2.post-titlelatestEntry7 a, .post-metadatalatestEntry2 a, .post-metadatalatestEntry3 a, .post-metadatalatestEntry4 a, .post-metadatalatestEntry5 a, .post-metadatalatestEntry6 a, .post-metadatalatestEntry7 a { color: #FFF; }
h2.post-title2, h2.post-title2 a, .post-metadata2 a { color: #a2e511; }
h2.post-title3, h2.post-title3 a, .post-metadata3 a { color: #79bd68; }
h2.post-title4, h2.post-title4 a, .post-metadata4 a { color: #89b133; }
h2.post-title5, h2.post-title5 a, .post-metadata5 a { color: #2d7a2d; }
h2.post-title6, h2.post-title6 a, .post-metadata6 a { color: #41895a; }
h2.post-title7, h2.post-title7 a, .post-metadata7 a { color: #79bd68; }

.post-entry, #searchsubmit {
	margin: 0 0 0 10px;
	font-family: Georgia,"Times New Roman", serif;
	font-size: 1.3em;
}

.post-entry img {
	float: left;
	margin: 0 10px 10px 0;
}
.podPress_content { clear: left; }

.post-metadata2, .post-metadata3, .post-metadata4, .post-metadata5, .post-metadata6, .post-metadata7, .post-metadatalatestEntry2, .post-metadatalatestEntry3, .post-metadatalatestEntry4, .post-metadatalatestEntry5, .post-metadatalatestEntry6, .post-metadatalatestEntry7 {
	padding: 6px 0 6px 10px;
	border-color: #000;
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
}

.post-metadatalatestEntry2, .post-metadatalatestEntry3, .post-metadatalatestEntry4, .post-metadatalatestEntry5, .post-metadatalatestEntry6, .post-metadatalatestEntry7{
	border-color: #fff;
}

/* Format für Sidebar */
ul#next-showsMenu {
	font-size: 11px;
	color: #999;
}

ul#catMenu { width: 175px; }

ul#catMenu li a{
	height: 16px;
	margin: 0 0 1px 0;
	color: #FFF;
	padding: 2px 0px 0px 5px;
}

.menu_cat1, .menu_cat2, .menu_cat3, .menu_cat4, .menu_cat5, .menu_cat6, .menu_cat7
{
	font-size: 11px;
	font-weight: bold;
	display: block;
}
#catMenu li a.menu_cat2 { background-color: #a2e511; }
#catMenu li a.menu_cat3 { background-color: #79bd68; }
#catMenu li a.menu_cat4 { background-color: #89b133; }
#catMenu li a.menu_cat5 { background-color: #2d7a2d; }
#catMenu li a.menu_cat6 { background-color: #41895a; }
#catMenu li a.menu_cat7 { background-color: #79bd68; }


input#s
{
	width: 100px;
	height: 13px;
	font-size: 0.7em;
} 

#searchsubmit{font-size: 0.7em;}