#sidebar ul {
padding-left: 0;
margin: 0 0 0 0;
list-style: none;
}

#sidebar li {
display: block;
padding: 0.15em 0.2em 0.15em 0.75em;
border: 1px solid #ffffff;
background-color: #ffffff;
opacity: 0.7;
}

#sidebar li a {
display: block;
}

#sidebar li:hover {
background-color: #f8f8f8;
border: 1px solid #dadada;
opacity: 0.9;
}

#calendar table {
border-collapse: collapse;
margin: 0 auto;
text-align: right;
}

#calendar caption {
font-style: italic;
padding: 0.4em 0 0.4em 0;
}

#calendar caption a {
padding: 0.1em 0.2em;
border: 1px solid #ffffff;
}

#calendar caption:hover a {
background-color: #f8f8f8;
border: 1px solid #dadada;
color: #286ea0;
}

#calendar abbr {
border: none;
font-weight: bold;
color: #dadada;
}

#calendar th, #calendar td {
border: 1px solid #e8e8e8;
padding: 1px;
}

#calendar td {
border: 1px dotted #e8e8e8;
text-align: right;
padding-right: 4px;
}

#calendar td a {
display: block;
}

#calendar td.active, #calendar td:hover {
border-style: solid;
background-color: #f8f8f8;
}

#calendar td.active a {
color: #286ea0;
}

#postBefore p.text {
display: block;
padding: 0.15em 0.2em 0em 0.75em;
margin: 0;
border: 1px solid #ffffff;
background-color: #ffffff;
opacity: 0.7;
}

#postBefore p.text:hover {
background-color: #f8f8f8;
border: 1px solid #dadada;
opacity: 0.9;
}

#search {
text-align: center;
}

.searchresult {
border: 1px dashed #dadada;
padding: 0.2em 0.5em;
font-size: 1.5em;
}

#content > div.post:first-child {
margin-top: -1.8em;
}

#content > p.pagination:first-child {
margin-top: 0.1em;
}

#content-info > h1:first-child {
margin-top: 0.1em;
}

.day-date {
padding-left: .4em;
padding-right: .4em;
color: #606060;
background: #e8e8e8;
font-style: italic;
text-align: right;
border: 1px solid #dadada;
margin: 1em 0 0 0;
}

.post blockquote {
font-style: italic;
border-left: 1px dotted;
padding-left: 0.5em;
}

.post blockquote em {
font-weight: bold;
}

.post-title a {
text-decoration: none;
}

.post-info {
border-top-width: 1px;
border-top-color: #000000;
border-top-style: dotted;
margin: 0;
margin-top: -0.5em;
}

.footnotes {
font-size: 90%;
}

#pings, #comments, #comment-preview {
margin: 0 ;
}

#pings blockquote, #comments blockquote, #comment-preview blockquote {
display: block;
margin: 0 0 -1em 0;
padding: 0 1em 0 1em;
font-style: normal;
}

.comment, .comment-me {
background-color: #fbfbfb;
border: 1px solid #dadada;
padding: 0.2em 0.6em 0.2em 0.6em;
margin-bottom: 0.5em;
}

.me {
background-color: #f0f0f0;
}

.comment-info {
margin: 0;
}

.comment-author {
font-weight: bold;
}
.comment-pubdate {
color: #a02842;
}
.comment-reply {
font-weight: normal;
}

.comment-number a {
text-decoration: none;
}

.error {
border: 1px solid #c00;
background: #fee;
padding: 0.5em;
}
.error ul {
padding-left: 20px;
}
.error li {
list-style: square;
}

#container fieldset {
margin-top: 2em;
border: 1px solid #dadada;
background-color: #f8f8f8;
}

#search fieldset {
padding: 0;
margin-top: -0.3em;
margin-bottom: -1em;
border: 0;
background: none;
}

legend {
padding: 0.2em 0.5em;
background-color: #e8e8e8;
border: 1px solid #dadada;
font-style: italic;
font-variant: small-caps;
text-align: center;
font-size: 1.1em;
}

input, textarea {
border-color: #ccc;
border-style: solid;
border-width: 1px;
background-color: #fafafa;
margin: 0.1em 0 0.1em 0;
padding-left: 0.2em;
padding-right: 0.2em;
font-size: 1em;
color: #888;
}

fieldset input, fieldset textarea {
background-color: #fdfdfd;
}

input:focus, textarea:focus {
background-color: #e6e6ff;
color: #000;
}


.form-help {
margin-top: 1em;
}

input[type=submit], input[type=reset] {
margin-top: 1em;
background-color: #e8e8e8;
}

input[type=submit]:hover {
background-color: #e6e6ff;
color: #000;
cursor: pointer;
}

textarea {
width: 95%;
font-size: 1.2em;
}

p.field {
margin: 0.5em 0 0 0;
}

p.field label {
display: block;
font-weight: bold;
font-size: 0.85em;
}

span.highlight0 {background-color: #FFFF99;}
span.highlight1 {background-color: #FF99FF;}
span.highlight2 {background-color: #99FFFF;}
span.highlight3 {background-color: #FF9999;}
span.highlight4 {background-color: #9999FF;}

p.pagination {
margin-top: 0.8em;
text-align: center;
color: #dadada;
}

p.pagination a {
color: #91bede;
}

p.pagination a:hover {
color: #286ea0;
}

p.remember {
margin: 0px;
}
