/*
Theme Name: Mild Cotton
Theme URI: http://freethemelayouts.com/
Description: Designed by <a href="http://freethemelayouts.com">FreeThemeLayouts</a>.<br> This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it and make any changes you like. However, credit links must remain on footer for legal use.
Version: 1
Author: FreeThemeLayout/DreamTemplate
Author URI: http://www.freethemelayouts.com/
*/

.creditslnk { text-align:left;font-size:10px;color:#ffffff; };
.creditslnk a { color:#ffffff; text-decoration: none; };
.creditslnk a:visited { color:#ffffff; text-decoration: none; };

body  { color: #8b7c69; font-size: 12px; font-family: Georgia, Arial; background: #fdfcfa url(http://www.ero-pixel.com/Bilder/hintergrunderopixel.jpg) center; margin: 0px; padding: 0px }

a   { color: #900; text-decoration: none }

a:hover, h2 a:hover  { color: #65201c; text-decoration: none }

h1 {
margin:0px;
height:60px;
font-weight:bold;
font-size:36px;
color:#c9eefe;
margin-bottom:-5px;
}

h1 a, h1 a:visited {
color:#c9eefe;
text-decoration:none;
}

h1 a:hover, #addlinkbar a {
color:#ffffff;
text-decoration:none;
}

h2 {
font-family:georgia;
color:#8a7b67;
margin:0px 0px 2px;
letter-spacing:-1px;
font-size:24px;
padding-bottom:3px;
font-weight:normal;
}

h2 a, h2 a:visited {
color:#8a7b67;
text-decoration:none;
}

h3, h4 {
font:18px normal Georgia;
color:#655a49;
margin:10px 0px 5px;
}

h5 {
width:auto;
margin:0px;
padding:0px;
}

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

#header  { background: url(images/topback.gif) center; vertical-align: top; margin: 0px; padding: 0px; position: relative; height: 135px }

#headerimg  { float: left; margin-top: -55px; margin-bottom: -5px; padding: 0px; position: relative; width: 100%; height: 60px }

#headerimg .description  { color: #fff; font-weight: normal; font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right; float: right; position: absolute; right: 305px; bottom: 8px; left: auto; width: 300px }

#customlinks {
float:left;
width:50%;
padding:7px 0px 0px 0px;
text-align:left;
}

#addlinkbar   { color: #a7d3fa; font-size: 13px; background: #fff url(images/hintergrunderopixel.jpg); padding: 0px; border-bottom: 0px solid #316aa1; height: 30px }

#addlinkbar a:hover {
color:#ffffff;
text-decoration:underline;
}

#linkbarwidth {
width:950px;
margin-left:auto;
margin-right:auto;
}

#searchbar {
float:right;
width:300px;
padding:4px 0px 0px 0px;
text-align:right;
}

#searchform {
margin:0px;
}

#searchform div {
width:300px;
padding:0px;
margin:0px;
text-align:center;
}

#searchform br, #relatedblock-br h2 {
display:none;
}

#searchform #s  { color: #900; font-weight: normal; background-color: #ffffff; margin: 0px; padding: 1px 5px 0px; border: none; width: auto; height: 18px }

#searchform input[type="submit"]  { color: #ffffff; font-weight: normal; background-color: #900; margin: 0px auto 0px 0px; padding: 0px 0px 1px; border: none; width: 60px; height: 19px; !important: vertical-align:top }

#topback  { background: url(images/topback.gif) center; height: 195px }

#contactbox  { background-position: center; float: right; padding: 0px; position: relative; width: 300px; height: 135px }

#contactback {
background:url(images/contactbottom.gif) repeat-x bottom center;
position:relative;
padding:0px 3px 0px 3px;
height:135px;
}

#contactinfo {
background:url(images/contactgloss.gif) repeat-x bottom center;
height:135px;
overflow:hidden;
vertical-align:text-bottom;
color:#ffffff;
text-align:right;
padding-right:5px;
}

#contactinfo a, #contactinfo a:hover {
color:#ffffff;
font-weight:700;
}

#contactinfo h2 {
background:url(images/contactbutton.gif) no-repeat bottom right;
padding-top:95px;
vertical-align:middle;
font-size:12px;
color:#ffffff;
text-decoration:none;
border-bottom:none;
letter-spacing:0px;
padding-right:95px;
padding-bottom:5px;
font-weight:normal;
}

#page {
margin:-195px auto auto auto;
width:950px;
background:#FFFFFF url(images/sidebarback.gif) repeat-y right;
padding:0px;
}

#content {
background:#ffffff;
font-size:13px;
color:#7c705f;
font-family:arial;
padding:20px 0px 30px 0px;
float:left;
width:650px;
right:15em;
height:100%;
}

.post {
padding-left:15px;
padding-right:30px;
clear:both;
padding-top:15px;
width:auto;
}

.post IMG {
padding-right:15px;
padding-bottom:0px;
}

.post-date {
margin-left:-15px;
font-family:georgia;
width:60px;
height:60px;
padding-bottom:25px;
float:left;
background:url(images/caldate.gif) no-repeat top left;
}

.post-month {
font-size:14px;
color:#ffffff;
text-align:center;
display:block;
line-height:11px;
padding-top:12px;
margin-left:0px;
width:60px;
}

.post-day {
font-size:30px;
width:60px;
color:#ffffff;
text-align:center;
display:block;
line-height:18px;
width:60px;
padding-top:3px;
padding-bottom:10px;
margin-left:-3px;
}

.post-title {
float:left;
margin-left:25px;
margin-top:3px;
width:520px;
}

.entry {
line-height:140%;
clear:both;
padding-top:0px;
padding-left:20px;
font-size:13px;
}

.post-cat  { color: #8b8072; font-size: 12px; background: url(images/post-cat.gif) no-repeat; float: left; padding-top: 1px; padding-bottom: 1px; padding-left: 30px }

.postcomment {
background:url(images/postcomment.gif) no-repeat top right;
padding-right:35px;
float:right;
font-size:12px;
padding-bottom:3px;
padding-top:1px;
}

#addcomment {
background:url(images/addcomment.gif) no-repeat right;
padding-right:35px;
float:right;
font-size:12px;
padding-bottom:3px;
padding-top:1px;
}

.navigation {
margin-left:50px;
margin-right:50px;
clear:both;
padding:10px 0px;
}

.navigation a, .navigation a:visited, #footer a, #footer a:visited {
color:#ffffff;
}

.previous-entries a  { background-color: #8b0000; float: left; padding: 5px }

.next-entries a  { background-color: #8b0000; float: right; padding: 5px }

#comments {
padding:10px 0px 5px 0px;
clear:both;
}

#respond {
font-family:georgia;
border-bottom:1px dotted #CCCCCC;
padding:10px 0 5px 0;
clear:both;
}

#respond span {
color:#9ab8d2;
font-size:26px;
font-weight:bold;
}

#respond H3 {
font-family:georgia;
}

.commentlist {
margin:10px 0px;
padding-left:0px;
line-height:130%;
min-height:10px;
padding:0px;
position:static;
}

.commentlist li {
padding:5px 10px;
list-style-type:none;
margin:0px;
}

.commentlist .alt, #commentform textarea:focus, #commentform input[type="text"]:focus {
background:#ffffff;
}

.commentlist cite a, .commentlist cite a:visited  { color: #8b0000 }

.commentlist small {
margin-bottom:5px;
display:block;
font-size:87%;
}

#commentform {
margin-top:10px;
font:13px Arial, Helvetica, sans-serif;
}

#commentform p {
padding:6px 0px;
margin:0px;
}

#commentform label {
color:#787878;
font-size:11px;
}

#commentform input {
width:200px;
background:#ffffff;
border:1px solid #ede5da;
padding:3px;
margin-top:3px;
}

#commentform textarea {
width:478px;
height:115px;
background:#ffffff;
border:1px solid #ede5da;
padding:2px;
margin-top:3px;
}

#commentform #submit  { color: #ffffff; font: bold 12px Arial; background-color: #8b0000; float: right; border: none; width: 110px; height: 28px; cursor: pointer }

.commentlist cite {
font-family:"Georgia", "Arial";
font-weight:bold;
font-style:normal;
font-size:18px;
color:#425f79;
}

.commentlist cite img {
padding-top:0px;
}

.quoteinfo, .altquoteinfo {
list-style-type:none;
margin:0px;
padding:0px;
}

.quotename {
width:600px;
overflow:hidden;
min-height:100px;
position:static;
float:none;
margin-bottom:30px;
}

.quotename a, .altquoteinfo .quotebr a {
color:#425f79;
text-decoration:none;
}

.quotename a:hover, .altquoteinfo .quotebr a:hover {
color:#425f79;
text-decoration:underline;
}

.quoteinfo .quoteavatar {
width:125px;
height:auto;
text-align:center;
position:relative;
float:right;
}

.altquoteinfo .quoteavatar {
width:125px;
height:auto;
text-align:center;
position:relative;
float:left;
}

.quoteavatar img {
margin:0px 0px 5px 0px!important;
width:64px;
height:64px;
}

.quotetrain p {
float:none;
}

.quotename img {
text-align:center;
padding:0px;
margin-left:auto;
margin-right:0px!important;
padding-right:0px!important;
}

.altquoteinfo .quotetrain {
width:475px;
float:right;
background:url(images/lquote-l.gif) repeat-y left;
}

.altquoteinfo .quoter {
background:url(images/lquote-r.gif) repeat-y right;
}

.altquoteinfo .quotet {
background:url(images/lquote-t.gif) repeat-x top;
}

.altquoteinfo .quoteb {
background:url(images/lquote-b.gif) repeat-x bottom;
}

.altquoteinfo .quotetl {
background:url(images/lquote-tl.gif) no-repeat top left;
}

.altquoteinfo .quotetr {
background:url(images/lquote-tr.gif) no-repeat top right;
}

.altquoteinfo .quotebl {
background:url(images/lquote-bl.gif) no-repeat bottom left;
}

.altquoteinfo .quotebr {
background:url(images/lquote-br.gif) no-repeat bottom right;
padding:10px 10px 15px 50px;
color:#425f79;
}

.quoteinfo .quotetrain {
width:475px;
float:left;
background:url(images/dquote-l.gif) repeat-y left #f9f6f2;
}

.quoteinfo .quoter {
background:url(images/dquote-r.gif) repeat-y right;
}

.quoteinfo .quotet {
background:url(images/dquote-t.gif) repeat-x top;
}

.quoteinfo .quoteb {
background:url(images/dquote-b.gif) repeat-x bottom;
}

.quoteinfo .quotetl {
background:url(images/dquote-tl.gif) no-repeat top left;
}

.quoteinfo .quotetr {
background:url(images/dquote-tr.gif) no-repeat top right;
}

.quoteinfo .quotebl {
background:url(images/dquote-bl.gif) no-repeat bottom left;
}

.quoteinfo .quotebr {
background:url(images/dquote-br.gif) no-repeat bottom right;
padding:10px 50px 15px 10px;
color:#574b3a;
}

.quoteinfo .quotebr a {
color:#574b3a;
text-decoration:none;
}

.quoteinfo .quotebr a:hover {
color:#574b3a;
text-decoration:underline;
}

#relatedpostarea {
border-top:1px solid #ded8d0;
border-bottom:1px solid #ded8d0;
padding:30px 0px 30px 0px;
margin:20px 0px 20px 0px;
}

#relatedpostbox  { color: #5c7d9c; background: #8b0000 url(images/relatedpost-b.gif) repeat-x; margin: 0px }

#relatedpost-bg {
background:url(images/relatedbg-t.gif) repeat-x top;
margin:0px;
}

#relatedpost-l {
background:url(images/relatedbg-l.gif) no-repeat top left;
margin:0px;
}

#relatedpost-r {
background:url(images/relatedbg-r.gif) no-repeat top right;
margin:0px;
}

#relatedpostbox h2 {
color:#5c7d9c;
font-size:22px;
margin:0px;
padding:11px 0px 6px 10px;
margin-bottom:0px !important;
}

#relatedblock-l {
background:url(images/relatedpost-l.gif) repeat-y left;
margin:0px;
}

#relatedblock-r {
background:url(images/relatedpost-r.gif) repeat-y right;
margin:0px;
}

#relatedblock-bl {
background:url(images/relatedpost-bl.gif) no-repeat bottom left;
margin:0px;
}

#relatedblock-br {
background:url(images/relatedpost-br.gif) no-repeat bottom right;
margin:0px;
}

#related-posts {
padding:0px;
margin:0px;
padding-top:5px;
font-size:13px;
line-height:14pt;
height:150px;
}

#related-posts ul li {
width:300px;
margin:0px;
list-style-type:none;
background:url(images/diamond.gif) no-repeat left;
margin-left:-20px;
padding-left:20px;
}

#related-posts a {
color:#5c7d9c;
text-decoration:none;
font-size:13px;
}

#related-posts a:hover {
color:#5c7d9c;
text-decoration:underline;
}

#relatedsponsor {
float:right;
padding:10px;
text-align:right;
background:url(images/sponsorsep.gif) repeat-y left;
padding-left:30px;
height:100%;
clear:both;
}

#relatedsponsor img, #calendar_wrap table {
margin-left:auto;
margin-right:auto;
}

#relatedposters {
min-height:150px;
margin:0px;
margin-top:2px;
}

#sidebar  { color: #655a49; background-color: #e5dacb; float: right; padding: 0px 0px 20px; width: 300px; height: 100%; overflow: hidden }

#sidebar a, #sidebar a:visited {
color:#655a49;
text-decoration:none;
font-size:13px;
}

#sidebar a:hover {
color:#655a49;
text-decoration:underline;
}

#sidebar h2 {
font-size:24px;
color:#655a49;
margin:10px 0px 2px 15px;
}


#sidebar li {
font-family:arial;
list-style:none;
padding:0;
}

#sidebar ul {
margin:0;
padding:0;
}

#sidebar ul li {
font-family:arial;
list-style:none;
margin-bottom:10px;
padding:0;
border:none;
}

#sidebar ul li ul {
padding:0;
margin:0;
}

#sidebar li ul li, .sidebarpip li {
background:url(images/sidebarpip.gif) no-repeat !important;
padding-left:45px !important;
}

#sidebar ul li ul li {
padding:1px 0 1px 0px;
}

#sidebar ul li ul li ul li {
padding:1px 0 1px 10px;
border:none;
}

#rssbox {
background:url(images/rssback.gif) #e0d3c1;
height:90px;
padding:0px 3px 0px 3px;
padding-top:0px !important;
list-style:none;
}

#rssimage {
background:url(images/rssgloss.gif) center;
height:90px;
text-align:center;
}

#rsstext a {
font-size:18px!important;
color:#ffffff!important;
text-decoration:none;
}

#rsstext a:hover {
font-size:18px;
color:#ffffff;
text-decoration:none;
}

.subscribe {
font-size:24px;
color:#655a49;
}

.subscribe a, .subscribe a:hover {
font-size:24px;
color:#655a49;
text-decoration:none;
}

.boardname {
color:#7b705f;
}

.boardname a, .boardname a:hover {
color:#7b705f;
text-decoration:none;
}

#sponsorbox {
background:#d7d9da;
padding:4px 3px 10px 3px;
margin:10px 0px 2px 0px;
border-bottom:1px solid #e9eaeb;
}

#sponsorimage {
background:url(images/sponsorbox.gif) repeat-x top;
color:#687682;
text-align:center;
}

#sponsorimage img {
margin:10px;
}

#sponsorimage h2 {
margin:0px;
padding:8px 0px 10px 15px;
color:#687682;
text-align:left;
}

#sponsorimage a {
color:#687682;
text-decoration:none;
}

#sponsorimage a:hover {
color:#687682;
text-decoration:underline;
}

#tagbox {
background:#c1cab1;
padding:4px 3px 10px 3px;
margin:10px 0px 2px 0px;
border-bottom:1px solid #dde2d4;
}

#tagquote {
text-align:left;
color:#5f6850;
}

#tagquote h2 {
background:url(images/tagbox.gif) repeat-x top;
margin:0px;
padding:8px 0px 10px 15px;
color:#5f6850;
text-align:left;
}

#tagcloud {
padding:8px 15px 15px 15px;
}

#tagcloud a, #tag_cloud a {
color:#5f6850;
text-decoration:none;
}

#tagcloud a:hover, #tag_cloud a:hover {
color:#5f6850;
text-decoration:underline;
}

#tag_cloud {
background:#c2cab2;
border-bottom:1px solid #dde2d4;
list-style:none;
padding:3px 25px 25px 25px !important;
}

#tag_cloud .sidebartitle {
margin:0px -23px 0px -23px;
list-style:none;
background:url(images/tagbox.gif) repeat-x top;
padding:10px 0px 15px 10px;
color:#5f6850;
font-size:24px;
}

#author-profile {
padding:5px 10px 5px 10px;
}

#calendar_wrap {
text-align:center;
}

#footer  { color: #ffffff; font-family: Arial, Georgia; background: #71b1ea url(images/footerback.gif) center; text-align: center; clear: both; margin-top: 75px; margin-bottom: -2px; padding-bottom: 15px; border-top: 2px solid #fff; position: static; height: 200px }

#footer h4 {
font-size:18px;
color:#ffffff;
margin:10px 0px 15px 0px;
}

#footerwidth {
width:950px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#latestcomments {
width:350px;
float:left;
margin-left:0px;
}

#latestcomments a, #latestcomments a:visited {
color:#bddefd;
font-weight:normal;
}

#latestcomments ul {
list-style:none;
font-size:13px;
margin:0px;
padding:0px;
}

#latestcomments ul li {
padding:0px 0px 0px 0px;
}

#categories {
width:250px;
float:left;
margin-left:10px;
padding-left:10px;
}

#categories li {
list-style:none;
padding:0px;
}

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

#categories ul li {
padding:0px 0px 0px 10px;
list-style:none;
background:url(images/bbullet.gif) no-repeat center left;
}

#copyrightbox {
width:300px;
float:right;
padding-right:10px;
padding-left:10px;
font-size:13px;
}

#copyname {
color:#bddefd;
padding-top:6px;
}

p img {
padding:0;
max-width:100%;
}

img {
border:none;
}

p {
padding:10px 10px 15px;
margin:0px;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
padding:4px;
margin:0 0 2px 7px;
display:inline;
}

img.alignleft {
padding:4px;
margin:0 7px 2px 0;
display:inline;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.clear {
clear:both;
}

hr.clear {
clear:both;
visibility:hidden;
margin:0px;
padding:0px;
}