/*
Theme Name: Waldkindergarten Lindau
Theme URI: http://www.tomcom.de/
Description: Waldkindergarten Lindau
Version: 0.1
Author: tomcom
Author URI: http://www.tomcom.de/
*/


* {
margin:0;
padding:0;
}

body {
font:1em/1.5em normal Arial,Helvetica,sans-serif;
background:#D8F5B3 url(img/background.jpg) left top repeat;
}

#shadow-left {
width:1010px;
margin:0 auto;
padding-left:8px;
background:transparent url(img/shadow_left.png) left top repeat-y;
}

#shadow-right {
width:1002px;
padding-right:8px;
background:transparent url(img/shadow_right.png) right top repeat-y;
}

#page {
width:1000px;
background:#FFF;
border:1px solid #FFF;
}

#header {
background:url(img/header.jpg) left top no-repeat;
height:36px;
padding:200px 0 5px;
}
#header h1 {
display:none;
}

#header #topNavigation {
list-style-type:none;
height:36px;
}
#header #topNavigation li {
float:left;
border-right:1px solid #7CB825;
}
#header #topNavigation li.current_page_item, #header #topNavigation li.current_page_ancestor {
background:transparent url(img/topnav-marker.gif) center top no-repeat;
}
#header #topNavigation li a {
display:block;
padding:0 .85em;
line-height:36px;
font-weight:bold;
text-decoration:none;
}
#header #topNavigation li a:link, #header #topNavigation li a:visited {
color:#F5FFF5;
background-image:none;
}
#header #topNavigation li a:hover, #header #topNavigation li a:focus, #header #topNavigation li a:active {
color:#F5FFF5;
background:transparent url(img/topnav-marker.gif) center top no-repeat;
}

#content {
float:left;
width:680px;
padding:0 10px 1em 25px;
}
* html #content {
padding-right:25px;
}

#content a:link {
color:#5CA805;
text-decoration:underline;
}
#content a:visited {
color:#356900;
text-decoration:underline;
}
#content a:hover, #content a:focus, #content a:active {
color:#5CA805;
text-decoration:underline;
}

#content #breadcrumb {
margin:1em 0 1.5em;
padding-left:30px;
background:#FAFFFA url(img/breadcrumb.png) 5px center no-repeat;
font-size:90%;
line-height:24px;
color:#696969;
}
#content #breadcrumb a:link, #content #breadcrumb a:visited {
color:#696969;
text-decoration:underline;
}
#content #breadcrumb a:hover, #content #breadcrumb a:focus, #content #breadcrumb a:active {
color:#5CA805;
text-decoration:underline;
}

#content .post {
margin:1em 0;
}

#content .post .date {
float:left;
width:72px;
height:70px;
background:transparent url(img/calendar.png) left bottom no-repeat;
color:#FFF;
text-align:center;
}
#content .post .date span {
display:block;
line-height:100%;
}
#content .post .date .date-year {
padding:11px 5px 2px 0;
font-size:11px;
}
#content .post .date .date-day {
padding:1px 5px 0 0;
font-size:26px;
font-weight:bold;
color:#555;
}
#content .post .date .date-month {
padding:0 5px 0 0;
font-size:11px;
color:#555;
}
#content .post .pagelogo {
float:left;
width:72px;
height:66px;
background:transparent url(img/leaf.png) right bottom no-repeat;
}

#content .post h1 {
font-family:Georgia,serif;
margin-left:85px;
padding-top:12px;
font-size:200%;
font-weight:normal;
color:#000;
}
#content .post h1 .private-post, #content .post h1 .protected-post{
padding-left:30px;
background:transparent url(img/nonpublic_post_big.gif) left center no-repeat;
}
#content .post h1 a:link, #content .post h1 a:visited, #content .post h1 a:hover, #content .post h1 a:focus, #content .post h1 a:active {
text-decoration:none;
}

#content .entry {
clear:left;
padding:1em 0;
font-size:90%;
}

#content .entry h2 {
margin:1em 0 .4em;
font-size:140%;
font-weight:bold;
color:#545454;
}
#content .entry h3 {
margin:1em 0 .4em;
font-size:120%;
font-weight:bold;
color:#929292;
}
#content .entry h2:first-child, #content .entry h3:first-child {
margin-top:0;
}

#content .entry p {
margin-bottom:1em;
text-align:justify;
}

#content .entry ul, #content .entry ol {
margin-left:1.5em;
margin-bottom:1em;
}
#content .entry ul {
list-style-image:url(img/listitem.gif);
}
#content .entry ul li, #content .entry pl li {
margin-bottom:.65em;
}

#content .entry .more-link {
display:block;
margin-top:1em;
padding-left:23px;
background:transparent url(img/page.png) left center no-repeat;
}

#content .post-password {
}
#content .post-password label {
display:none;
}
#content .post-password .post-password-input {
margin-right:.5em;
width:138px;
height:23px;
padding:7px 6px 3px;
border:none;
background:url(img/post-pwd-input.png) left top no-repeat;
font-size:100%;
}
#content .post-password .post-password-submit {
width:28px;
height:33px;
border:none;
background:url(img/post-pwd-submit.png) left top no-repeat;
cursor:pointer;
}

#content .postmeta {
margin-top:.7em;
margin-left:85px;
font-size:85%;
color:#696969;
}
#content .postmeta a:link, #content .postmeta a:visited {
color:#696969;
text-decoration:underline;
}
#content .postmeta a:hover, #content .postmeta a:focus, #content .postmeta a:focus {
color:#5CA805;
text-decoration:underline;
}
#content .postmeta img {
padding:0;
border:none;
}

#content .postedit {
padding-left:20px;
background:transparent url(img/post-edit.png) left center no-repeat;
}
#content .postcomments {
padding-left:20px;
background:transparent url(img/comments.png) left center no-repeat;
}

#content .postseparator {
clear:both;
margin:1em 0 2em;
width:100%;
height:17px;
border:none;
background:#FFF url(img/separator.png) left top repeat-x;
}
* html #content .postseparator, *:first-child+html #content .postseparator {
margin:1em 0;
height:1px;
background-image:none;
background-color:#B0E28A;
color:#B0E28A;
}

#content a.slideshowlink {
display:block;
width:165px;
height:31px;
margin-bottom:1.2em;
padding:0 3px 0 17px;
background:#FFF url(img/slideshow-button.png) left top no-repeat;
color:#FFF;
line-height:27px;
font-size:13px;
font-weight:bold;
text-decoration:none;
text-align:center;
}

#content #sf-searchform {
margin-top:1.5em;
}
#content #sf-searchform fieldset {
width:100%;
border:none;
text-align:center;
}
#content #sf-searchform legend {
display:none;
}
#content #sf-searchform #sf-input {
margin-right:.5em;
width:288px;
height:23px;
padding:7px 6px 3px;
border:none;
background:url(img/searchbox-input.png) left top no-repeat;
font-size:100%;
}
#content #sf-searchform #sf-submit {
width:69px;
height:33px;
border:none;
background:url(img/searchbox-submit.png) left top no-repeat;
cursor:pointer;
}

#content h1#search-info {
margin:1em 0;
padding-left:30px;
background:#FFF url(img/search-results.png) left center no-repeat;
font-family:Georgia,serif;
font-size:140%;
font-weight:normal;
}
#content h1#search-info kbd, #content h1#search-info var {
font-family:Georgia,serif;
font-style:normal;
color:#356900;
}
#content #search-results {
list-style-type:none;
margin:1em 0;
}
#content #search-results li {
padding:.5em 1em;
background:#FFF;
min-height:60px;
}
* html #content #search-results li {
height:60px;
}
#content #search-results li:hover {
background:#D8F5B3;
}
#content #search-results .result-number {
float:left;
width:40px;
height:40px;
padding:5px 7px 7px 5px;
background:#FFF url(img/search-result-number.png) left top no-repeat;
color:#5CA805;
font-size:200%;
font-weight:bold;
line-height:40px;
text-align:center;
}
#content #search-results li h2 {
font-family:Georgia,serif;
font-size:110%;
font-weight:normal;
margin-left:70px;
}
#content #search-results li h2 a:link, #content #search-results li h2 a:visited, #content #search-results li h2 a:hover, #content #search-results li h2 a:focus, #content #search-results li h2 a:active {
text-decoration:none;
}
#content #search-results .postmeta {
margin-top:0;
margin-left:70px;
}

#content .pagebar {
margin:0 auto 1em;
text-align:center;
font-size:15px;
font-weight:bold;
line-height:28px;
}
#content .pagebar span, #content .pagebar a {
margin-right:3px;
padding:4px 12px 8px 8px;
}
#content .pagebar span {
color:#FFF;
background:transparent url(img/pagebar.png) left center no-repeat;
}
#content .pagebar a:link, #content .pagebar a:visited {
color:#5CA805;
background:transparent url(img/pagebar.png) left top no-repeat;
text-decoration:none;
}
#content .pagebar a:hover, #content .pagebar a:focus, #content .pagebar a:active {
color:#5CA805;
background:transparent url(img/pagebar.png) left bottom no-repeat;
text-decoration:none;
}

img {
border:none;
}

#content .entry img, #commentlist img {
padding:5px;
border:1px solid #DDD;
background-color:#FFF;
}

#content img.wp-smiley {
padding:0;
border:none;
}

#content img.alignleft, #content img.noalign {
float:left;
margin-right:1em;
margin-bottom:0.5em;
}

#content img.aligncenter {
display:block;
margin:0.5em auto;
}

#content img.alignright {
float:right;
margin-left:1em;
margin-bottom:0.5em;
}

#content .password-info {
background:#FFD url(img/nonpublic_post_big.gif) 5px center no-repeat;
padding:6px 10px 6px 35px;
}

#sya_container {
}
#sya_container h2 {
color:#545454;
font-family:Georgia,serif;
font-size:140%;
font-weight:bold;
margin:1em 0 0.4em;
}
#sya_container ul {
list-style-type:none;
}
#sya_container ul li {
background:transparent url(img/bullet.png) no-repeat scroll left 5px;
padding:.15em 0 .15em 20px;
}

#comments {
}
#comments h2 em {
color:#696969;
font-style:italic;
}
#comments img.rss-feed {
float:right;
margin-top:0.3em;
padding:0;
border:none;
}
#comments #commentlist {
list-style-type:none;
}
#comments #commentlist li {
margin:1em 0;
width:680px;
}
#comments #commentlist li .comment-inner {
padding:0.5em;
min-height:92px;
}
* html #comments #commentlist li .comment-inner {
height:92px;
}
#comments #commentlist li.odd { background:#FFF url(img/commentbox-odd-top.png) left top no-repeat; }
#comments #commentlist li.odd .comment-inner { background:transparent url(img/commentbox-odd-bottom.png) left bottom no-repeat; }
#comments #commentlist li.even { background:#FFF url(img/commentbox-even-top.png) left top no-repeat; }
#comments #commentlist li.even .comment-inner { background:transparent url(img/commentbox-even-bottom.png) left bottom no-repeat; }

#comments #commentlist li .avatar {
float:left;
margin-right:.8em;
margin-bottom:.4em;
}
#comments #commentlist li .commentmeta {
font-size:100%;
font-weight:bold;
}
#comments #commentlist li .commentmeta a:link {
color:#356900;
text-decoration:none;
}
#comments #commentlist li .commentmeta a:visited {
color:#696969;
text-decoration:none;
}
#comments #commentlist li .commentmeta a:hover, #comments #commentlist li .commentmeta a:focus, #comments #commentlist li .commentmeta a:active {
text-decoration:underline;
}
#comments #commentlist li .commententry {
margin:.8em 0;
}
#comments #commentlist li .commentedit a {
padding-left:20px;
background:transparent url(img/comment_edit.png) left center no-repeat;
font-size:80%;
font-style:italic;
}
#comments #commentlist li .commentedit a:link, #comments #commentlist li .commentedit a:visited {
color:#696969;
text-decoration:underline;
}
#comments #commentlist li .commentedit a:hover, #comments #commentlist li .commentedit a:focus, #comments #commentlist li .commentedit a:focus {
color:#5CA805;
text-decoration:underline;
}

#comments #commentform {
padding:1em 0;
}
#comments #commentform fieldset {
border:none;
}
#comments #commentform fieldset legend {
margin:1em 0 .4em;
font-size:100%;
font-weight:bold;
color:#2F2F2F;
}
#comments #commentform .field {
margin-bottom:.8em;
}
#comments #commentform .field label {
float:left;
width:8em;
padding-left:25px;
font-weight:bold;
color:#696969;
}
#comments #commentform .field label .required, #comments #commentform .commentinfo .required {
color:#F00;
font-weight:bold;
}
#comments #commentform .field input {
width:25em;
padding:.1em;
border:1px solid #929292;
background-color:#FFF;
color:#000;
font-size:1em;
}
#comments #commentform .field input:focus {
border-color:#356900;
background-color:#D8F5B3;
color:#356900;
}
#comments #commentform .field input[readonly] {
border-color:#FFF;
background-color:#FFF;
color:#000;
}
#comments #commentform .field textarea {
width:25em;
height:8em;
padding:.1em;
border:1px solid #929292;
background-color:#FFF;
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
}
#comments #commentform .field textarea:focus {
border-color:#356900;
background-color:#D8F5B3;
color:#356900;
}

#comments #commentform .formControls {
padding-left:9.5em;
}
#comments #commentform .formControls #comment-submit {
width:150px;
height:31px;
border:none;
background:url(img/comment-button.png) left top no-repeat;
cursor:pointer;
}
#comments #commentform .commentinfo {
margin-top:1em;
font-size:80%;
line-height:125%;
color:#696969;
}
#comments #commentform #commentform-author label { background:transparent url(img/user_comment.png) left center no-repeat; }
#comments #commentform #commentform-email label { background:transparent url(img/email.png) left center no-repeat; }
#comments #commentform #commentform-url label { background:transparent url(img/homepage.png) left center no-repeat; }
#comments #commentform #commentform-comment label { background:transparent url(img/comment_edit.png) left center no-repeat; }

#sidebar {
width:280px;
overflow:hidden;
}

#sidebar #searchform {
width:257px;
margin:20px 0 0 auto;
}
#sidebar #searchform fieldset {
border:none;
}
#sidebar #searchform label {
display:none;
}
#sidebar #searchform #search-input {
margin-right:.5em;
width:158px;
height:23px;
padding:7px 6px 3px;
border:none;
background:url(img/search-input.png) left top no-repeat;
font-size:100%;
}
#sidebar #searchform #search-submit {
width:69px;
height:33px;
border:none;
background:url(img/searchbox-submit.png) left top no-repeat;
cursor:pointer;
}

#sidebar ul {
list-style-type:none;
}
#sidebar .sidebox {
margin:35px 0 0 auto;
width:257px;
background:#FFF url(img/widget_box.png) left top no-repeat;
}
#sidebar .sidebox .sidebox-content {
width:232px;
padding:0 9px 9px;
background:transparent url(img/widget_bottom.png) left bottom no-repeat;
font-size:90%;
}
#sidebar .sidebox .sidebox-content li {
padding:.15em 0;
background-color:transparent;
}
#sidebar .sidebox .sidebox-content li:hover {
background-color:#D8F5B3;
}


#sidebar .sidebox h4 {
padding:2px 10px 8px;
height:33px;
line-height:33px;
color:#F5FFF5;
}
#sidebar .sidebox a:link {
color:#5CA805;
text-decoration:none;
}
#sidebar .sidebox a:visited {
color:#356900;
text-decoration:none;
}
#sidebar .sidebox a:hover, #sidebar .sidebox a:focus, #sidebar .sidebox a:active {
text-decoration:underline;
}

#sidebar .sidebox .sidebox-content .private-post, #sidebar .sidebox .sidebox-content .protected-post {
padding-left:14px;
background:transparent url(img/nonpublic_post_small.gif) left center no-repeat;
}
#sidebar .sidebox .sidebox-content .postmeta {
display:block;
font-size:85%;
line-height:110%;
color:#696969;
}

#sidebar .sidebox .sidebox-content > li {
padding-left:20px;
background:transparent url(img/bullet.png) left 5px no-repeat;
}
#sidebar .sidebox .sidebox-content > li.page_folder {
padding-left:20px;
background:transparent url(img/bullet_folder.png) left 5px no-repeat;
}
#sidebar .sidebox .sidebox-content > li.page_folder {
padding-left:20px;
background:transparent url(img/bullet_folder.png) left 5px no-repeat;
}
#sidebar .sidebox .sidebox-content li.current_page_item > a {
font-weight:bold;
}
#sidebar .sidebox .sidebox-content li ul {
padding-left:.5em;
}
#sidebar .sidebox .sidebox-content li ul li {
padding-left:20px;
background:transparent url(img/bullet-sub.png) left 5px no-repeat;
}

#footer {
clear:left;
margin-top:2em;
height:29px;
padding:14px .5em 0;
font-size:90%;
text-align:center;
color:#F5FFF5;
background:transparent url(img/footer.png) left top no-repeat;
}
#footer a:link, #footer a:visited , #footer a:hover, #footer a:focus, #footer a:active {
color:#F5FFF5;
text-decoration:underline;
}
#footer .rss-feed {
padding-left:20px;
background:transparent url(img/feed.png) left center no-repeat;
}
#footer .acp {
padding-left:20px;
background:transparent url(img/options.png) left center no-repeat;
}
#footer .loginout {
padding-left:20px;
background:transparent url(img/login.png) left center no-repeat;
}

#shadow-bottom {
margin:0 auto;
width:1018px;
height:12px;
background:transparent url(img/shadow_bottom.png) center top no-repeat;
font-size:0;
}
