﻿   html, body {
        background: #EAE5CE url(../images/background.gif) top left repeat-x;
    }

    .wrapper {
        width: 960px;
        margin: 0 auto;
    }

    #header {
        height: 61px;
        color: #F3F0E5;
        padding-top: 11px;
    }

        #header .wrapper {
            background: url(../images/header.gif) top center repeat-y;
        }

    #logo {
        float: left;
        margin: 0;
    }

        #logo a {
            display: block;
            width: 215px;
            height: 61px;
            background: url(../images/logo.png) top left no-repeat;
            text-indent: -9999px;
        }

    .slogan {
        color: #D8D3BC;
        float: left;
        margin-top: 19px;
        margin-left: 10px;
    }

    #navigation {
        float: right;
        margin-top: 20px;
    }

        #navigation li {
            float: left;
            list-style: none;
            text-transform: uppercase;
        }

            #navigation li a {
                font-weight: bold;
                text-decoration: none;
                color: #D8D3BC;
            }

                #navigation li a:hover {
                    color: #fff;
                }

    #content {
        padding: 50px 0;
    }

    .post-full, .post-thin {
        background: #fff url(../images/post.gif) top left repeat-x;
        border: 5px solid #D9D6B6;
        padding: 20px;
        margin-bottom: 20px;
    }

    .product-image {
        float: left;
        margin: 0 20px 0 0;
    }

    h2 {
        font-family: Helvetica, Trebuchet MS, Arial, sans-serif;
        margin: 7px 0 0 0;
        line-height: 25px;
        font-weight: bold;
    }

    .subtitle {
        font-size: 20px;
        color: #7B7751;
        font-family: Helvetica, Trebuchet MS, Arial, sans-serif;
        line-height: 33px;
    }

    .post-full p, .post-thin p {
        line-height: 25px;
        color: #626F05;
    }

    .post-full h4, .post-thin h4 {
        margin: 30px 0 0 0;
        font-size: 20px;
        color: #7B7751;
        font-family: Helvetica, Trebuchet MS, Arial, sans-serif;
        line-height: 33px;
    }

    .price {
        display: none;
    }

    .read-more {
        float: right;
    }

        .read-more a {
            display: block;
            background: url(../images/read-more.gif) top left no-repeat;
            width: 99px;
            height: 32px;
            text-indent: -9999px;
        }

    .purchase {
        float: right;
        margin: 0 0 0 10px;
    }

        .purchase a {
            display: block;
            background: url(../images/purchase.gif) top left no-repeat;
            width: 99px;
            height: 32px;
            text-indent: -9999px;
        }

    #left-col {
        float: left;
        width: 640px;
    }

    #sidebar {
        float: right;
        width: 300px;
        padding: 0 0 0 20px;
    }

        #sidebar ul li {
            list-style: none;
            margin: 0;
            padding: 20px;
            background: #E5DFC0;
            border: 1px solid #B5B291;
            border-top: 1px solid #fff;
        }

            #sidebar ul li h3 {
                font-weight: normal;
            }

    li#about {
        background: #68654A url(../images/about.gif) top left no-repeat !important;
        border: 1px solid #262016 !important;
        color: #fff;
    }

        li#about h3 {
            text-align: center;
            font-size: 17px;
            font-weight: normal;
        }

    em {
        color: #BCD802;
    }

    #footer {
        background: url(../images/footer.gif) top left repeat-x;
        padding: 20px 0;
        color: #D8D3BC;
    }

    #subscribe {
        background: url(../images/rss.gif) top left no-repeat;
        padding: 0 0 0 40px;
    }

    .post-block {
        width: 415px;
        padding: 20px;
        float: left;
    }

        .post-block img {
            float: left;
            border: #d8d3bc 5px solid;
            margin: 0 10px 10px 0;
        }

        .post-block h5 {
            margin: 0;
            font-weight: normal;
        }

    .alignleft {
        float: left;
        border: #E0DCC9 5px solid;
        margin: 0 20px 10px 0;
    }

    .alignright {
        float: right;
        border: #E0DCC9 5px solid;
        margin: 0 0 10px 20px;
    }

    #adress {
        background: #F5F3E7;
        border: 1px solid #B5B291;
        border-right: 0px solid;
        margin: 0 0 0 0;
        width: 174px;
        float: left;
        padding: 7px 7px 8px 7px;
        color: #68654A;
    }

    .subscribe_btn {
        background: url(../images/subscribe.gif);
        width: 69px;
        height: 33px;
        text-indent: -9999px;
        border: 0px solid;
        margin: 0;
        float: right;
    }