/*  
Theme Name: elternsein
Theme URI: http://www.deftdevelopment.com/
Description: Custom WordPress theme von Blogwerk angepasst (6.4.2011)
Version: 2.1
Author: Jason Craft
Author URI: http://www.deftdevelopment.com/
*/

body {
    margin:0;
    padding:0 0 14px;
    font-size: 75%;
    font-family: Arial, Sans-Serif;
    line-height:1.4em;
    background:url(images/body-bg.gif) repeat-x #F0F5F5;
    color:#6A6A68;
}
a img, img {
    border:none;
    vertical-align:middle;
}
a, a:hover {
    padding:0 0 1px;
    border-bottom:solid 1px #6A6A68;
    text-decoration:none;
    color:#6A6A68;
}
a:hover {
    color:#222;
}
h1 {
    margin:0;
    padding:0;
    line-height:1em;
    font-size:2.3em;
}
h3 {
    margin:0;
    padding:0;
    font-size:1.1em;
}
p {
    margin:0;
    padding:6px 0;
}
ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
li {
    margin:0;
    padding:0;
}
.clear {
    clear:both;
}
.alignRight {
    text-align:right;
}
.alignCenter {
    text-align:center;
}

/**** outer ****/
#outer {
    margin:0 auto;
    background:#FFF;
    width:973px;
}

/**** header ****/
#header {
    position:relative;
    padding:18px;
    background:url(images/header-bg.png) 0 100% no-repeat;
    height:80px;
}
#header ul {
    position:absolute;
    bottom:20px;
    right:18px;
    margin:0;
    padding:0;
}
#header ul li {
    float:left;
    list-style-type:none;
    margin:0 0 0 20px;
    padding:0;
}
#header ul li a {
    border:none;
    font-weight:bold;
    text-decoration:none;
}
#header a {
    color:#6A6A68;
    border:none;
}

/**** content ****/
#content {
    padding:18px;
}

/**** sidebar ****/
#sidebar {
    float:left;
    margin:0 32px 0 0;
    padding:0 0 126px;
    width:192px;
    font-size:1.1em;
}
#sidebar ul.nav li {
    margin-bottom:0;
    padding:0;
}
#sidebar ul.nav li.nomenu { display: none; }
#sidebar ul.nav li a {
    display:block;
    font-size:1.1em;
    margin:18px 0 0;
    font-weight: bold;
    display:block;
    padding:6px 10px;
    /*background:url(images/sidebar-heading-bg.png) 0 0 no-repeat #535353;*/
    background:#6A6A68;
    text-decoration:none;
    color:#FFF;
    cursor: default;
}

#sidebar ul.nav li a:hover span {
    background-position:-210px 100%;
}
#sidebar ul.sub-menu, #archive #sidebar2 ul {
    margin:2px 0 0;
}
#sidebar ul.sub-menu li, 
#sidebar2 ul li {
    font-size:1em;
    background: #ffffff;
    border-bottom:solid 1px #535353;
    padding:4px 0 4px 26px;
}
#sidebar ul.sub-menu li a,
#sidebar2 ul li a { margin: 0; padding: 0; background: #ffffff; color: #545454; font-weight: normal; font-size: 1em; cursor: pointer !important;}
#sidebar ul.sub-menu li a:hover { background: #ffffff; text-decoration:underline; color:#669999; }
#sidebar ul.sub-menu li li {
    background: #ffffff;
    border-bottom:dashed 1px #CCC;
}

#sidebar ul.sub-menu li.current_page_item ul, #sidebar li.current_page_ancestor ul, #sidebar li.current_page_parent ul {
    display:block;
}
#sidebar a, 
#archive #sidebar2 a {
    border:none;
    color:#545454;
}
#sidebar a:hover, 
#archive #sidebar2 a:hover {
    text-decoration:underline;
    color:#669999;
}

#sidebar2 h2.widget-title {
  color: #6a6a68
  font-size: 1.25em;
}

/**** main content ****/
#main_content { float:left; width:680px; }

.home #main_content,
.page #main_content,
.blog #main_content,
.archive #main_content,
.error404 #main_content { width:483px; }

#main_content h2 {
    margin:16px 0 4px;
    padding:8px 0;
    color:#84CABF;
    font-size:1.6em;
}
#main_content h2.topLevelNav {
    color:#6A6A68;
}
#main_content h3 {
    margin:16px 0 2px;
    padding:0 3px 0 0;
    border-bottom:solid 1px #84CABF;
    /*background:url(images/h3-bg.gif) 100% 0 no-repeat #669999;*/
    font-size:1.3em;
    color:#6A6A68;
}
#main_content h3 span {
    display:block;
    padding:2px 5px 2px 0;
    /*background:url(images/h3-bg.gif) 0 0 no-repeat;*/
}
#main_content h3 a, #main_content h3 a:hover {
    color:#6A6A68;
    text-decoration:none;
    border:none;
}
#main_content h3 a:hover {
    text-decoration:underline;
}

/**** sidebar2 (right column ****/
#sidebar2 {
    float:right;
    padding:14px 0 0;
    width:200px;
}
#sidebar2 h2 {
    margin:0;
    padding:8px 0;
    font-size:1.4em;
}
#sidebar2 a, 
#sidebar2 a:hover {
    border:none;
}
#sidebar2 h2 {
    margin:18px 0 0;
    padding:0 0 4px;
    border-bottom:solid 2px #6A6A68;
    background:transparent;
    font-size:1.25em;
    color:#6A6A68;
}
#sidebar2 h2 a, 
#sidebar2 h2 a:hover {
    color:#6A6A68;
}

#archive #sidebar2 {
    margin:0;
    padding:0;
    width:170px;
}


/**** footer ****/
#footer {
    position:relative;
    clear:both;
    padding:18px 16px;
    background:url(images/footer-bg.gif) 0 100% no-repeat #F0F5F5;
    color:#FFF;
    height:18px;
}
#footer .identity {
    float:right;
}

/**** contact info ****/
#footer #contact_info {
    position:absolute;
    left:18px;
    bottom:19px;
    padding:0 8px 8px 10px;
    background:url(images/contact-info-bg.gif) 0 100% no-repeat;
    color:#6A6A68;
    width:180px;
}
#footer #contact_info p {
    margin:0;
    padding:2px 0;
}


/**** post previews ****/
dl.postPreviews {
    margin:4px 0 0;
    padding:0;
}
dl.postPreviews dt {
    padding:8px;
}
dl.postPreviews dt .date {
    display:block;
    font-size:0.9em;
}
dl.postPreviews dt a {
    font-weight:bold;
}
dl.postPreviews dd {
    margin:0;
    padding:0 8px 5px;
    border-bottom:solid 1px #84CABF;
}
dl.postPreviews p {
    margin:0;
    padding:0 0 10px;
}

/**** more link ****/
.moreLink, .moreLink:hover, a .moreLink, a:hover .moreLink {
    padding:0;
    border:none;
    background:url(images/double-arrow.png) 0 0 no-repeat;
    text-decoration:none;
}
.moreLink img {
    border:none;
    vertical-align:middle;
    text-decoration:none;
    width:13px;
    height:8px;
}
#main_content a img {
    text-decoration:none;
}
/* more link generated by WordPress */
.more-link, .more-link:hover {
    text-decoration:none;
    border:none;
}

/**** engagement ****/
#engagement {
    margin:8px 0 0;
    padding:6px 18px 0;
    background:url(images/engagement-bg.png) 0 0 no-repeat;
    width:164px;
    height:311px;
}
#sidebar2 #engagement h2 {
    margin-top:8px;
    border:none;
    font-size:1.5em;
}
#engagement p {
    margin-bottom:0;
    padding-bottom:0;
}
#engagement .moreLink {
    background:url(images/arrow.png) 0 0 no-repeat;
}
#engagement .moreLink img {
    height:14px;
}

/**** page navigation ****/
.navigation {
    border:solid 1px #EEE;
    background:#F1F1F1;
    margin:0 0 10px;
    padding:4px;
    height:20px;
}
.navigation .alignleft {
    float:left;
}
.navigation .alignright {
    float:right;
}

/**** list in posts ****/
.entry ul, .entry ol {
    list-style-type:disc;
    margin:10px 0;
    padding:0 0 0 20px;
}
.entry ol {
    list-style-type:decimal;
}



.sitemap li { margin: 0 0 0 2em; padding: 5px 10px }
.sitemap a { 
    background:#6A6A68;
    text-decoration:none;
    color:#FFF;
    padding: 4px 10px;
    font-weight: bold;
 }

.sitemap .sub-menu li { padding: 3px 3px 3px 0; }
.sitemap .sub-menu a {
    background:#ffffff;
    border-bottom:solid 1px #6A6A68;
    text-decoration:none;
    color:#6A6A68;
    padding: 0;
    font-weight: normal;
    }

/* !editor WP styles  */
.content p { margin: 0 0 1em 0; }
.content ul { list-style: disc; margin: 0 0 1.5em 0;}
.content ol { list-style: decimal; margin: 0 0 1.5em 0; }
.content li { margin: 3px 20px;}

.content h2, .content h2 a { font-size: 17px; line-height: 18px; font-weight: bold; color: #333333; display: inline-block;}
.content h3, .content h3 a { font-size: 15px; line-height: 19px; font-weight: bold; color: #333333; }
.content h4, .content h4 a { font-size: 1.3333em; line-height: 22px; color: #000000; font-weight: normal; }
.content h4 { margin: 0 0 28px 0; padding: 0; }
.content h5 { font-size: 14px; line-height: 20px; color: #333333; font-weight: bold; padding: 0 0 3px 0; margin: 0 0 12px 0;  }

h1 a,
h2 a,
h3 a,
h3 { color: #333333; }
h1 a,
h2 a { text-decoration: none; }

.content strong { font-weight: bold; }
.content em { font-style: italic; }
.content blockquote { background: #f5f5f5; padding: 10px 20px; margin: 20px 0; color: #000000;
  -moz-border-radius: 10px 0 10px 0;
  -webkit-border-radius: 10px 0 10px 0;
  border-radius: 10px 0 10px 0; /* future proofing */
  -khtml-border-radius: 10px 0 10px 0; /* for old Konqueror browsers */}

.content .wp-caption { background-color: #f5f5f5; border: 1px solid #cccccc; margin: 1em 0; padding: 5px; width: auto !important; overflow: hidden; }
.content .wp-caption img { border: 0 none; margin: 0 auto;}
.content .wp-caption p.wp-caption-text { line-height: 18px; margin: 0 auto; padding: 0 5px 0 !important; text-align: center; }

.content .aligncenter, 
.content div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.content .alignleft { float: left; margin: 5px 1em 1em 0; }
.content .alignright { float: right; margin: 5px 0 1em 1em; }
.content .alignnone { margin: 5px 0 1em 0; }


