/*
THEME NAME: plaintxtBlog.modified
ORIGINAL THEME URI: http://www.plaintxt.org/themes/plaintxtblog/
DESCRIPTION: Your blog, but simplified. Clutter-free, fluid 3-column layout with Widgets support.
VERSION: 4.0
AUTHOR: Scott Allan Wallick, heavily modified by Bernd Gruber
AUTHOR URI: http://grubernd.at/
*/

/* 
COLOUR RANGE:
111
444
777
AAA
CCC
EEE
FFF
*/

a,a:link{color:#777;outline:none;}

div#header h1 a,
div#header h1 a:link,
div#header h1 a:visited {
               border-bottom:1px solid #aaa;
               text-decoration:none;}

div#content .entry-title a,
div#content .entry-title a:link,
div#content .entry-title a:visited,
div.navigation a,
div.navigation a:link,
div.navigation a:visited {
               text-decoration:underline;}

div#content .entry-title a:hover,
div.navigation a:hover {
               text-decoration:none;}

div#footer a,
div#footer a:link,
div#footer a:visited {
               color:#aaa;
               text-transform:none;
               background:url(images/feed.png) no-repeat center left;
               padding:0 0 0 13px;}

a:visited{color:#777;}

div#header h1 a:hover{border-bottom:1px solid #777;}

a:hover,div#footer a:hover{color:#c30;text-decoration:none;}
a:active{color:#aaa;}

div.sidebar a,
div.sidebar a:link,
div.sidebar a:visited,
div.sidebar ul li ul li.current_page_item li.page_item a,
div.sidebar ul li ul li.current-cat ul.children li a {
               background:#fff;
               color:#777;
               padding:1px 2px;
               text-decoration:none;
               text-transform:lowercase;}

div.sidebar ul li ul li.current_page_item a,div.sidebar ul li ul li.current-cat a{background:#aaa;color:#fff;padding:1px 2px;}
div.sidebar ul li a:hover,div.sidebar ul li.current_page_item li.page_item a:hover,div.sidebar ul li.current-cat ul.children li a:hover{background:#777;color:#fff;padding:1px 2px;}
div.sidebar ul li a:active{background:#aaa;color:#fff;}

body{background:#fff;background-image:url('images/hg_rasta.gif');border:1px solid #AAA;color:#111;font-family:verdana,geneva,sans-serif;line-height:150%;margin:20px;padding:20px;}

body div#container{width:100%;}
body div#footer{clear:both;color:#aaa;font-size:0.9em;padding:5em 0 0;width:100%;}
/* left sidebar, originally 120px */
body div.sidebar{overflow:hidden;width:120px;}
body div.access,body div#globalnav,span#theme-link span.additional-name,span#theme-link span.family-name{display:none;}
body.archive .page-title,body.search .page-title{font-size:1.1em;font-weight:400;margin:0 0 0.3em;text-transform:lowercase;}
body.archive div#content div.p1,body.search div#content div.p1{margin:2em 0 0;}
body.attachment div.post-parent{font-size:0.9em;font-style:italic;}
body.attachment p.attachment-name,body.attachment p.smallattachment-name{color:#777;font-size:1.1em;font-style:italic;margin:-0.5em 0 1em;}

body.single div.entry-content div.page-link,
body.page div.entry-content div.page-link {
               display:block;
               margin:1em auto;
               text-align:center;
               width:10em;}

body.single div.entry-meta{background:#EEE;font-size:0.9em;font-style:normal;margin:2em auto;padding:1px 5px 5px 2px;text-align:left;width:99%;text-transform:uppercase;}

body.single span.entry-comments a{background:url(images/comments.png) no-repeat center left;}
body.single span.entry-comments a,body.single span.entry-trackbacks a,body.single span.entry-commentslink a{padding:0 0 0 13px;}
body.single span.entry-comments,body.single span.entry-trackbacks,body.single span.entry-commentslink{text-transform:lowercase;}
body.single span.entry-commentslink{display:block;margin:0.2em 0;}
body.single span.entry-commentslink a{background:url(images/feed.png) no-repeat center left;}
body.single span.entry-trackbacks a{background:url(images/trackbacks.png) no-repeat center left;}
div#content .entry-title{background:#eee;font-size:0.9em;margin:0;text-transform:uppercase;}

/* seperate main content from whatever follows. */
div.entry-content {margin:0 0 50px 0;}

div.entry-content abbr,
div.comments ol.commentlist abbr {
               border-bottom:1px dotted #111;
               cursor:help;}
               
div.entry-content blockquote,
div.comments ol.commentlist blockquote {
               background:#EEE;
               border-left:5px solid #EEE;
               margin:0;
               padding:0;}
               
div.entry-content blockquote blockquote,
div.comments ol.commentlist blockquote blockquote {
               background:#EEE;
               border-left:5px solid #FFF;
               margin:0 1em;}
               
div.entry-content blockquote p,
div.comments ol.commentlist blockquote p {
               margin:0.5em;
               padding:0.5em;}
               
div.entry-content cite,div.comments ol.commentlist cite{border-bottom:1px dotted #AAA;cursor:help;}
div.entry-content code,div.entry-content pre,div.comments ol.commentlist code,div.comments ol.commentlist pre{color:#111;font:1em/133% "courier new", courier, monospace;}
div.entry-content del,div.comments ol.commentlist del{background:#EEE;color:#AAA;}

/* div.entry-content em, div.comments ol.commentlist em{font-style:normal;font-weight:700;}
out of stupidity of all WP editors (and lack of support for REAL italic type, the <em> tag has to be simply italics.) */
div.entry-content em, div.comments ol.commentlist em{font-style:italic;}

div.entry-content ins,div.comments ol.commentlist ins{background:#f5f5dc;font-style:italic;text-decoration:none;}
div.entry-content .caps,div.comments ol.commentlist .caps{font-size:1.1em;font-variant:small-caps;}

div.entry-content strong,div.comments ol.commentlist strong{font-weight:700;}

div#wrapper .html,div#wrapper .download,div#wrapper .pdf,div#wrapper .zip{margin-left:2px;padding:2px 0 2px 19px;}
div#wrapper .important{background:#f5f5dc url(images/important.png) no-repeat 0.5em center;border-bottom:1px solid #d0d0bb;border-top:1px solid #d0d0bb;padding:0.3em 0.5em 0.3em 2.3em;}
div#wrapper .download{background:url(images/file-download.png) no-repeat center left;}
div#wrapper .html{background:url(images/file-html.png) no-repeat center left;}
div#wrapper .pdf{background:url(images/file-pdf.png) no-repeat center left;}
div#wrapper .zip{background:url(images/file-zip.png) no-repeat center left;}
div#header h1#blog-title{font-size:1.3em;margin:0 0 0.3em;}
div.comments form#commentform div{margin:0 0 0.5em;}
div.comments form#commentform div#comment-notes{margin:-0.5em 0 0.7em;}
div.comments form#commentform div#loggedin,div.comments form#commentform div#comment-notes,div.comments div#mustlogin{font-style:italic;margin:-0.8em 0 0.5em;text-transform:lowercase;}
div.comments form#commentform div.form-input input{border:1px inset #111;}
div.comments form#commentform div.form-input input,div.comments form#commentform div.form-textarea textarea{clear:left;float:left;max-width:35em;width:66%;}
div.comments form#commentform div.form-input input,div.comments form#commentform div.form-textarea textarea,body.page div.contactform input#wpcf_your_name,body.page div.contactform input#wpcf_email,body.page div.contactform input#wpcf_website,body.page div.contactform textarea#wpcf_msg{background:#EEE;border:1px inset #AAA;font:1em/133% verdana, geneva, sans-serif;padding:0.3em;}
div.comments form#commentform div.form-input,div.comments form#commentform div.form-textarea{margin:1em 0 0;}
div.comments form#commentform div.form-label label,body.page div.contactform div.contactleft{color:#777;font-weight:700;line-height:225%;margin:0 0 0 0.3em;text-transform:lowercase;}
div.comments form#commentform div.form-submit input,body.page div.contactform input#contactsubmit{background:#EEE;border:1px outset #AAA;color:#444;font:bold 1em/133% verdana, geneva, sans-serif;padding:0.4em;text-transform:lowercase;}
div.comments form#commentform div.form-textarea textarea{margin-bottom:1em;overflow:auto;}
div.comments h3{font-size:1em;margin:4em 0 1em;text-transform:lowercase;}
div.comments ol#pingbacks li p strong{text-transform:none;}
div.comments ol.commentlist{margin:0 0 0 1.8em;padding:0;}
div.comments ol.commentlist li{background:#FFF;margin:0 0 1em;padding:0.5em 0.8em;}
div.comments ol.commentlist li p{margin:0.5em 0;}
div.comments ol.commentlist li.alt{background:#FFF;}
div.comments ol.commentlist li.bypostauthor{background:#FFF;border:2px solid #AAA;}
div.comments span.req-field,div.comments span.unapproved{color:#c30;}
div.entry-content a img.alignleft,div.entry-content a img.alignright,div.entry-content a img.center,div.entry-content a:link img.alignleft,div.entry-content a:link img.alignright,div.entry-content a:link img.center,div.entry-content a:visited img.alignleft,div.entry-content a:visited img.alignright,div.entry-content a:visited img.center{border:1px solid #777;}
div.entry-content a:hover img.alignleft,div.entry-content a:hover img.alignright,div.entry-content a:hover img.center{border:1px solid #c30;}
div.entry-content div.page-link,div#content div.nopassword{display:inline;margin:0 0 1em;padding:0.2em 0.4em;}
div.entry-content div.page-link{background:#EEE;border-left:5px solid #CCC;border-right:5px solid #CCC;font-size:0.9em;font-weight:700;text-transform:uppercase;}

div#content div.nopassword {
               background:#f5f5df;
               border-bottom:1px solid #CCC;
               border-top:1px solid #CCC;}

div.entry-content h2,
div.entry-content h3,
div.entry-content h4,
div.entry-content h5,
div.entry-content h6 {
               font-size:1em;
               margin:2em 0 -0.8em;
               text-transform:uppercase;}

div.entry-content h2{color:#333;}
div.entry-content h3{color:#555;}
div.entry-content h4{color:#777;}
div.entry-content h5{color:#999;}
div.entry-content h6{color:#bbb;}
div.entry-content img{max-width:99%;}

div.entry-content .alignleft{float:left;margin:0.5em 1em 0.5em 0;}
div.entry-content .alignright{float:right;margin:0.5em 0 0.5em 1em;}
div.entry-content .center{display:block;margin:1em auto;text-align:center;}

div.entry-content ul li.tag-archives p{line-height:225%;}
div#wrapper .clearer{clear:both;width:99%;}
div.entry-content .content-column{width:40%;}
div.entry-content p{margin:1em 0;}
div.entry-content ul.page-list li{list-style:none;margin:0 0 2em;padding:0;}
div.entry-content ul.page-list li h3{font-size:1em;}
div.entry-content ul.page-list li ul li ul{font-style:italic;margin:0 0 0.3em 1.5em;}

div.entry-header {
               background:#EEE;
               clear:both;
               padding:3px 6px;
               text-align:right;
               text-transform:uppercase;}

div.entry-header abbr.published{font-size:0.9em;}

/* original:: div.entry-meta{font-style:italic;margin:1em 0 2.5em;text-align:right;text-transform:uppercase;} */
div.entry-meta{background:#EEE;font-size:0.9em;margin:1em 0 2.5em;padding:1px 5px 5px 2px;text-align:left;width:99%;text-transform:uppercase;}
div.navigation{background:#EEE;font-size:0.9em;padding:1px 5px;text-align:center;width:99%;text-transform:lowercase;}
div.navigation div.nav-next{float:right;}
div.sidebar ul li{list-style:none;margin:0 0 1em;padding:0;}
div.sidebar ul li h3{color:#444;font-size:1em;margin:0;padding:1px 2px;text-transform:lowercase;}
div.sidebar ul li ul li ul{font-size:0.9em;font-style:italic;margin:0 0 0.2em;}
div.sidebar ul li#tag-cloud{width:99%;}
div.sidebar ul li#tag-cloud p{line-height:225%;}
div.sidebar ul li#tag-cloud h3{margin-bottom:-1em;}
div.sidebar ul li table#wp-calendar caption,div.sidebar ul li form#gsearch{text-align:right;}
div.sidebar ul li form#searchform input#s,div.sidebar ul li form#gsearch input{background:#EEE;border:1px inset #AAA;margin:0 0 0.3em;padding:2px;width:7em;}
div.sidebar ul li form#searchform input#s,div.sidebar ul li form#searchform input#searchsubmit{font:1em/133% verdana, geneva, sans-serif;}
div.sidebar ul li form#searchform input#searchsubmit{background:#CCC;border:1px outset #AAA;color:#444;font-weight:700;padding:1px 2px;width:7.5em;}
div.sidebar ul li#rss-links a,div#content ul li#rss-links a{background:url(images/feed.png) no-repeat center right;padding:0 14px 0 0;}
div.sidebar ul li#rss-links a:hover{background:url(images/feed.png) #777 no-repeat center right;padding:1px 14px 1px 2px;}
abbr.published,body img{border:none;}
body div#header,div.comments{margin:0 0 3em;}
body.archive .page-title span,body.search .page-title span,div#header div#blog-description,div.comments ol#pingbacks li div.comment-meta a,div.comments ol.commentlist div.comment-author span.fn{font-weight:700;}
body.archive div.archive-meta,div#content q,div.comments ol#comments li div.comment-meta,span.pingback-datetime,div.sidebar ul li table#wp-calendar caption{font-style:italic;}
body.archive div.archive-meta p,div.sidebar ul li ul li{margin:0;}
body.attachment div.entry-content,div.clearer,div.comments form#commentform div.form-submit,body.page div.entry-content div.contactform form{clear:both;}

body.single .entry-title,
div#content div#post-0 h2.entry-title {
               padding:0px ;}
               
/* had to be split, because in posts entry-header and entry-title are nested, while on pages entry-title stands for itself*/
body.page h2.entry-title {
               padding:3px 6px;}

div.comments form#commentform div.form-input input:focus,div.comments form#commentform div.form-textarea textarea:focus,body.page div.contactform input#wpcf_your_name:focus,body.page div.contactform input#wpcf_email:focus,body.page div.contactform input#wpcf_website:focus,body.page div.contactform textarea#wpcf_msg:focus,div.sidebar ul li form#searchform input#s:focus,div.sidebar ul li form#gsearch input:focus{background:#FFF;}
div.comments form#commentform div.form-submit input:active,body.page div.contactform input#contactsubmit:active,div.sidebar ul li form#searchform input#searchsubmit:active{background:#CCC;border:1px inset #AAA;color:#111;}
div.comments form#commentform,div.sidebar ul li form#searchform,div.sidebar ul li form#gsearch,body.page div.entry-content div.contactform form,div.entry-content ul.page-list li ul,div.entry-content ul.page-list,div.entry-content ul.page-list li h3,div.entry-content ul.page-list li ul li,div.sidebar ul{margin:0;padding:0;}

div.entry-header .entry-title,
div.navigation div.nav-previous{float:left;}

