body {
    background: #fff url(../img/img01.gif) repeat-x left top;
}
.article h2.title {
    font-size: 2em;
    text-transform: none;
}

.article-list h3 { text-transform: none; }

#articles-tag-cloud { text-align: center; margin: 0 20px; }
.tag-cloud-0 { font-size: 100%; }
.tag-cloud-1 { font-size: 120%; }
.tag-cloud-2 { font-size: 140%; }
.tag-cloud-3 { font-size: 160%; }
.tag-cloud-4 { font-size: 180%; }
.tag-cloud-5 { font-size: 200%; }
.tag-cloud-6 { font-size: 220%; }
.tag-cloud-7 { font-size: 240%; }

span.pre { color: #555; }
pre.literal-block,
div.codeblock {
    overflow: auto;
    padding: 10px;
    background-color: #eed;
    border: solid #ccc;
    border-width: 1px 0;
    font-size: 100%;
    line-height: 100%;
}
pre { margin: 0; }

div#content .article img {
    -moz-border-radius: 5px;
    background-color: #eed;
    border: 1px solid #ccc;
    padding: 5px;
}

div.admonition, div.warning {
    font-size: 0.9em;
    margin: 1em 0 1em 0;
    border: 1px solid #86989B;
    border: 1px solid #8B9C86;
    background-color: #f7f7f7;
    padding: 0;
}

div.admonition p, div.warning p {
    margin: 0.5em 1em 0.5em 1em;
    padding: 0;
}

div.admonition pre, div.warning pre {
    margin: 0.4em 1em 0.4em 1em;
}

div.admonition p.admonition-title,
div.warning p.admonition-title {
    margin: 0;
    padding: 0.1em 0 0.1em 0.5em;
    color: white;
    border-bottom: 1px solid #86989B;
    font-weight: bold;
    background-color: #AFC1C4;
    background-color: #97C759;
}

div.warning {
    border: 1px solid #940000;
}

div.warning p.admonition-title {
    background-color: #CF0000;
    border-bottom-color: #940000;
}

div.admonition ul, div.admonition ol,
div.warning ul, div.warning ol {
    margin: 0.1em 0.5em 0.5em 3em;
    padding: 0;
}

