/*
Theme Name: Designcalendar
Theme URI: http://www.designcalendar.de/
Description: The nicest blog design ever formerly known as designcalendar.de
Version: 2.0
Author: Filigrafix Media Design
Author URI: http://www.filigrafix.de/
*/

body {
background-image:url(images/body_bg.jpg);
background-repeat:repeat-x;
background-color:#AEA597;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#all {
margin:0px auto;
width:970px;
}

#content_bg {
width:970px;
background-image:url(images/content_bg.jpg);
background-repeat:repeat-y;
margin:0px;
padding:0px;
}

.content {
width:970px;
height:365px;
background-image:url(images/content_top.jpg);
background-repeat:no-repeat;
margin:0px;
padding:0px
}

td.left {
width:50%
}

td.right {
width:50%
}

#logo {
width:970px;
height:228px;
}

#lang {
padding:0px 0px 0px 47px
}

#lang img {
border:none
}

/* ----- MAINNAV ----- */

#headermenu {
width:970px;
height:185px;
background-image:url(images/header_menu.jpg);
background-repeat:no-repeat
}

#headermenu img {
border:none
}

#blogged_link {
position:relative;
left:325px;
top:89px;
width:111px;
height:58px
}

#printed_link {
position:relative;
left:445px;
top:31px;
width:107px;
height:60px;
}

#shop_link {
position:relative;
left:559px;
top:-29px;
width:109px;
height:60px;
}

li.page-item-20,
li.page-item-25 {
display:none
}

/* ----- CONTENT ----- */

#cont {
margin:-8px 0px 0px 0px;
position:relative;
left:155px;
top:0px
}

.pagetitle {
text-align:center;
margin:10px 0px 0px 10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
font-variant:small-caps;
letter-spacing:7px;
width:474px;
display:block;
padding:10px 0px 12px 0px;
background-color:#000000;
border:1px solid #AC8A48;
color:#AC8A48;
}

.nav {
text-align:center;
margin:20px 0px;
font-size:10px
}

.nav a {
color:#B68423;
padding:0px 10px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

/* ----- SHOP ----- */

.shop {
width:476px;
margin:10px;
}

.shop iframe {
width:476px;
height:800px
}

/* ----- POST ----- */

.post {
width:476px;
margin:10px;
}

.post_header {
background-image:url(images/post_header.gif);
background-repeat:no-repeat;
width:476px;
height:90px
}

.post_date {
width:86px;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:32px;
font-weight:bold;
font-style:italic;
vertical-align:top;
padding:0px 0px 0px 10px
}

.title_inf {
width:390px;
height:90px
}

.title_inf table {
margin:0px;
padding:8px 0px 0px 5px;
width:390px;
height:90px;
line-height:150%;
}

* html .title_inf table  {
line-height:120%;
}

.title_inf a {
color:#35001F;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:18px;
text-decoration:none;
letter-spacing:1px;
}

.post_inf {
text-align:right;
font-size:9px;
padding:0px 20px 0px 0px;
margin:0px 0px 0px 0px;
color:#AC8A48;
}

.post_comments {
text-align:right;
font-size:9px;
color:#AC8A48;
margin:18px 0px 0px 0px;
}

.post_content .post_comments a {
color:#35001F;
text-decoration:none;
background-color:transparent
}

.post_content .post_comments a:hover {
color:#35001F;
text-decoration:underline;
background-color:transparent
}

.post_content {
background-image:url(images/post_bg.jpg);
background-repeat:repeat-y;
width:437px;
border-left:1px solid #AC8A48;
border-bottom:1px solid #AC8A48;
border-right:1px solid #AC8A48;
padding:14px 18px 18px 19px;
clear:both;
font-size:11px;
line-height:191%;
color:#5D334C
}

.post_content p {
margin:0px;
padding:0px
}

.post_content img {
background-color:#FFFFFF;
border:none;
padding:10px 10px 10px 10px;
margin:0px;
}

p#noborder img {
border:none;
padding:11px 0px 10px 0px;
background-color:transparent;
}

.post_content #vid {
background-color:#FFFFFF;
border:none;
padding:10px;
margin:0px;
}

.post_content a {
color:#EE018E;
text-decoration:none;
font-weight:bold
}

.post_content a:hover {
color:#EE018E;
text-decoration:none;
font-weight:bold
}

.printed_single_content {
background-color:#FFFFFF;
width:436px;
padding:4px 18px 0px 20px;
border:1px solid #AC8A48;
clear:both;
font-size:11px;
line-height:191%;
color:#5D334C;
}

.printed_single_content img {
margin:0px 0px 5px 0px
}

.post_single_content {
background-image:url(images/post_bg.jpg);
background-repeat:repeat-y;
width:436px;
padding:4px 18px 18px 20px;
border:1px solid #AC8A48;
clear:both;
font-size:11px;
line-height:191%;
color:#5D334C;
}

.post_single_header {
width:432px;
background-color:#FFFFFF;
color:#35001F;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:18px;
padding:13px 0px 0px 0px
}

.post_single_header_printed {
width:432px;
background-color:#FFFFFF;
color:#35001F;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:18px;
text-align:center;
padding:18px 0px 0px 0px
}

.post_content p {
margin:0px 0px 21px 0px;
}

.post_single_cont {
margin:18px 0px 0px 0px
}

.post_single_cont p {
margin:0px 0px 21px 0px;
}

.post_single_cont a {
text-decoration:none;
font-weight:bold;
color:#EE018E
}

.post_single_cont a:hover {
text-decoration:underline;
color:#EE018E
}

/* ----- COMMENTS ----- */

#comments {
width:465px;
margin:10px 0px 0px 10px;
background-color:#F3EEE5;
padding:5px;
}

#ammount_comments {
text-align:center;
margin:5px 0px 20px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
font-style:italic;
letter-spacing:1px;
color:#000000;
line-height:160%
}

#ammount_comments a {
font-size:10px
}

.paging {
text-align:center;
color:#000000;
font-size:10px;
margin:10px 0px
}

.paging a {
color:#B68423;
padding:0px 2px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none
}

.caution {
font-size:10px;
font-weight:bold;
text-align:center;
padding:5px 0px;
color:red;
}

#comments ul,
#comments li {
margin:0px;
padding:0px;
list-style-type:none
}

#comment {
border:1px solid #D5C4A3;
margin:5px 0px
}

#comments li {
border:5px solid #DDD0B5;
background-color:#DDD0B5;
margin:0px 0px 5px 0px
}

div.commententry {
margin:0px 14px 0px 10px;
padding:10px 20px 20px 10px;
font-size:9px;
line-height:140%;
color:#AF9C78
}

div.commententry a {
text-decoration:none;
color:#B68423
}

div.commententry a:hover {
text-decoration:underline;
color:#B68423
}

.comment_header {
height:45px;
color:#AC8B48;
}

.comment_header a {
text-decoration:none;
color:#AC8B48;
}

div.comment_author_link {
font-size:11px;
font-weight:bold;
letter-spacing:1px;
color:#AC8B48;
margin:5px 0px 0px 5px;
}

div.comment_info_link {
font-size:9px;
color:#000000;
margin:6px 0px 0px 5px;
}

div.comment_info_link a {
color:#000000;
}

.comment_id {
float:right;
color:#AC8B48;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
font-style:italic;
font-variant:small-caps;
letter-spacing:2px;
padding:0px 5px 0px 0px
}

span.id {
font-size:11px
}

.comment_content {
clear:both;
font-size:10px;
padding:5px 15px 5px 15px;
color:#8F5E00;
line-height:140%;
background-color:#F3EEE5
}

#comments textarea {
width:300px
}

.comment_content a {
text-decoration:none;
color:#000000
}

.comment_content a:hover {
text-decoration:underline;
color:#000000
}

#kommentieren {
width:465px;
margin:0px 0px 0px 10px;
padding:20px 5px 0px 5px;
background-color:#F3EEE5;
}

#write_comments {
text-align:center;
margin:0px 0px 18px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
font-style:italic;
letter-spacing:1px;
color:#000000
}

.comment_tab input {
padding:5px;
font-size:10px;
background-color:#FFFFFF;
width:180px;
margin:2px 7px;
border:1px solid #AF9C78;
}

#kommentieren p {
margin:0px;
padding:0px
}

#kommentieren form {
margin:0px;
padding:0px
}

#kommentieren img {
border:none
}

.author,
.email,
.url {
font-size:9px;
font-weight:bold;
text-align:right
}

#usetags {
padding:8px 13px;
margin:0px;
color:#AF9C78;
font-size:10px
}

.required {
font-size:9px
}

#comment_area textarea {
border:none;
background-color:#FFFFFF;
width:322px;
height:200px;
padding:10px;
border:1px solid #AF9C78;
font-family:Georgia, "Times New Roman", Times, serif;
}

#spam_area {
border:none;
color:#AF9C78;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
padding:5px 8px;
margin: 0px 2px 20px 60px;
width:300px;
}

#spam_area input{
border:none;
color:#000000;
padding:2px;
border:1px solid #AF9C78;
font-family:Georgia, "Times New Roman", Times, serif;
}


.comment_btn {
margin:8px 60px 15px 0px;
}

/* ----- SIDEBAR ----- */

#menue {
width:180px;
color:#D5C4A3;
font-size:10px;
position:relative;
left:170px;
top:-4px
}

#menue ul {
margin:0px;
padding:0px;
list-style:none
}

#menue li {
margin:6px 0px;
padding:0px;
list-style:none;
}

li.statsbar ul li {
position:relative;
left:10px
}

#menue a {
color:#D5C4A3;
text-decoration:none;
margin:0px 0px 0px 9px;
}

#menue a:hover {
color:#F5F1E9
}

#search {
width:180px;
height:28px
}

.search {
border:1px solid #5D334C;
float:left;
width:136px;
padding:4px;
font-size:10px
}

.search_btn {
float:left;
margin:0px 3px 0px 6px
}

#menue h2 {
clear:both;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
font-style:italic;
font-variant:small-caps;
letter-spacing:1px;
display:block;
width:170px;
height:22px;
padding:6px 0px 2px 10px;
background-color:#000000;
border-bottom:1px solid #5D334C;
color:#FFFFFF;
margin:20px 0px 10px 0px
}

#valid {
margin:30px 0px 0px 0px;
height:150px;
}

#rss {
margin:10px 0px
}

#w3c {

}

#valid img {
border:none;
margin:1px 0px
}

#commercial img {
border:none;
}

#commercial {
position:relative;
left:-9px;
}

/* ---- NEWSLETTER ---- */

.newsletter_form_button{
border: 1px solid #000000;
}

.newsletter_form_input{
border: 1px solid #000000;
}

.newsletter_form_input_fail{
border: 1px solid #ff0000;
}

.newsletter_form_label{
font-size:11px;
color:#5D334C;
}

.newsletter_form_label_fail{
font-size:11px;
color:#ff0000;
}


/* ----- FOOTER ----- */

#footer {
width:970px;
height:47px;
background-image:url(images/footer_bg.jpg);
background-repeat:no-repeat;
color:#EE018E;
text-align:center;
padding:9px 0px 0px 0px;
font-size:7px;
letter-spacing:1px
}
