/*
Theme Name: CMCO Theme
Theme URI:
Description: The default CMCO Theme
Version: 1.0
Author: Aaron Robbins
Author URI: http://www.cleverful.com
*/

/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
    margin:0; padding:0
    }

table {
    border-collapse:collapse; border-spacing:0
    }

fieldset, img {
    border:0
    }

address, caption, cite, code, dfn, em, strong, th, var {
    font-style:normal; font-weight:normal
    }

ol, ul{
    margin:.5em;
    list-style-position:inside;
    }

caption, th {
    text-align:left
    }

h1, h2, h3, h4, h5, h6 {
    font-size:100%
    }

a {
    text-decoration:none
    }

strong {
    font-weight:bold
    }

em {
    font-style:italic
    }

* a {
    position:relative
    }

a img {
    border:none
    }

/* Clear */
.clear{
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    background:transparent;
    overflow:hidden;
    margin:0;
    padding:0;
    }

/* All Links */
a:link {
    color:#404000;
    text-decoration:none;
    }

a:visited {
    color:#404000;
    text-decoration:none;
    }

a:hover {
    color:#626200;
    text-decoration:underline;
    }

a:active {
    color:#404000;
    text-decoration:none;
    }

/* Footer Links */
#footer a:link {
    color:#645872;
    text-decoration:none;
    }

#footer a:visited {
    color:#645872;
    text-decoration:none;
    }

#footer a:hover {
    color:#E1D7D7;
    text-decoration:underline;
    }

#footer a:active {
    color:#645872;
    text-decoration:none;
    }

/* Navigation Links */
#stylefour a:link {
    color:#B99F9F;
    text-decoration:none;
    }

#stylefour a:visited {
    color:#B99F9F;
    text-decoration:none;
    }

#stylefour a:hover {
    color:#E2D8D8;
    text-decoration:underline;
    }

#stylefour a:active {
    color:#B99F9F;
    text-decoration:underline;
    }

/* Layout */
body{
    margin:0;
    padding:0;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5em;
    vertical-align: top;
    background:#2a2b26 url(images/body-bg.jpg) top left repeat-x;
    color:#79795f;
    }

    #header{
        margin:0 auto;
        margin-top:1em;
        width:800px;
        text-align:center;
        }

        #header-logo{
            height:180px;
            background:transparent url(images/header-bg.jpg) top left no-repeat;
            }

        #header-banner{
            background:#000;
            }

        #header-navigation{
            background:#413a34;
            }

            #stylefour{
                height:35px;
                font-size:12px;
                font-weight:bold;
                background:transparent url(images/navigation-bg-off.jpg) repeat-x top left;
                font-family:Arial,Verdana,Helvitica,sans-serif;
                }

            #stylefour ul{
                margin:0;
                padding:0;
                list-style-type:none;
                width:auto;
                }
            #stylefour ul li{
                display:block;
                float:left;
                margin:0;
                }

            #stylefour ul li a{
                display:block;
                float:left;
                text-decoration:none;
                padding:7px 20px 0 20px;
                height:23px;
                background:transparent url(images/navigation-divider.jpg) no-repeat top right;
                }

            #stylefour ul li a:hover,#stylefour ul li a.current{
                background:#fff url(images/navigation-bg-on.jpg) repeat-x top right;
                }

    #content{
        margin:0 auto;
        width:800px;
        text-align:center;
        background:#efeecf url(images/content-bg.jpg) top left no-repeat;
        text-align:left;
        overflow:hidden;
        }

            #index-sections{
                margin:.5em 0;
                }

            #index-sections h2{
                font-size:19px;
                font-weight:700;
                padding:0 0 4px 0;
                margin:0 0 8px 0;
                color:#3E3E31;
                font-family:Times New Roman, Georgia, serif;
                border-bottom:1px solid #E9EABF;
                }

            #index-sections li{
                padding:2px;
                margin:2px;
                }

                #index-section-left{
                    float:left;
                    width:200px;
                    padding:20px;
                    padding-top:10px;
                    }

                #index-section-center{
                    float:left;
                    width:280px;
                    padding:20px;
                    padding-top:10px;
                    }

                #index-section-right{
                    float:left;
                    width:200px;
                    padding:20px;
                    padding-top:10px;
                    }

    #content-single{
        margin:0 auto;
        width:800px;
        text-align:center;
        background:#eeeecc url(images/content-single-bg.jpg) top left no-repeat;
        text-align:left;
        }

        #single-section{
            padding:20px;
            }

            #single-section h1{
                font-size:22px;
                font-weight:700;
                padding:0 0 5px 0;
                margin:0 0 5px 0;
                color:#3E3E31;
                font-family:Times New Roman, Georgia, serif;
                border-bottom:1px solid #E9EABF;
                }

            #single-section p{
                padding:.7em 0;
                }

            #single-section h2{
                padding:4px 0px;
                margin:3px 0px;
                margin-top:.5em;
                font-size:16px;
                color:#444;
                font-weight:bold;
                }

            #single-section ul li{
                padding:.5em;
                }

            .page-post-lists ul{
                list-style-type:none;
                }

            .page-post-lists ul li{
                padding:10px;
                margin:5px;
                border-bottom:1px solid #E9EABF;
                }


    #footer{
        margin:0 auto;
        width:800px;
        text-align:center;
        }

        #footer-blog{
            height:150px;
            text-align:left;
            background:#efeecf url(images/footer-bg.jpg) top left no-repeat;
            overflow:hidden;
            }

            .footer-post{
                float:left;
                width:340px;
                height:105px;
                margin-top:.2em;
                padding:20px 10px 0px 40px;
                overflow:hidden;
                }

            .footer-post h2{
                background:#282924 url(images/footer-post-h2-bg.jpg) bottom left no-repeat;
                padding-bottom:8px;
                }

            .footer-post p{
                padding:1px 0;
font-size:11px;
                }

        #footer-text{
            padding:10 0px;
            text-align:center;
            font-size:10px;
            }

            #footer-text ul{
                margin:0;
                padding:0;
                list-style-type:none;
                width:auto;
                }
            #footer-text ul li{
                display:inline;
                margin:0;
                padding-right:20px;
                }

dt img{
border:1px solid #DADC9A;
}