body {
    background: #3d0d03 url(bg.jpg) 0 0 repeat-x;
}

a {
    color: #1d89a5;
}

li.widget li, body div.widget.widget li {
    background: url(sidebar_lst.gif) 0 13px no-repeat;
}

#footer ul li {
    background: url(footer_lst.gif) left 6px no-repeat;
}

#footerPage h2 {
    color: #FFF;
}

#footerPage .entry .widget a {
    color: #d4d4d4;
}

body .wp-paginate li *, body .wp-paginate li a:hover {
    background: url(pagination_lst.gif) right 10px no-repeat;
}

#header .search {
    background: url(search.png) 0 0 no-repeat;
}

.post, div.page {
}

li.widget h2, body div.widget.widget h2 {
    background: #CC6D12;
}

div.sidebar_bottom {
}

#content .wp-paginate .current {
    background: #CC6D12;
}

body, textarea, input, select {
    font: 15px/21px Century Gothic, Arial;
}

#logo img {
    max-height: 140px;
}

#logo a {
    font: bold 33px/41px Century Gothic,Arial;
}

#main_nav {
    top: 108px;
}

    #main_nav li a {
        font: bold 18px/33px Century Gothic,Arial;
        background: #cc6d12 0 0 repeat;
    }

        #main_nav li a:hover {
            color: #fff;
            background: #1da3c6;
        }

    #main_nav li.current_page_item, #main_nav li.current_page_item a {
        background: #1da3c6;
        color: #fff;
    }

    #main_nav ul.children li.current_page_item, #main_nav ul.children li.current_page_item a,
    #main_nav ul.sub-menu li.current_page_item, #main_nav ul.sub-menu li.current_page_item a {
        background: #1da3c6;
        color: #fff;
    }

    #main_nav li.current_page_item ul.children li a,
    #main_nav li.current_page_item ul.sub-menu li a {
        background: transparent;
    }

    #main_nav ul.children,
    #main_nav ul.sub-menu {
        background: rgb(204,109,18);
        background: rgba(204,109,18,0.97);
    }

        #main_nav ul.children li a,
        #main_nav ul.sub-menu li a {
            color: #fff;
        }

        #main_nav ul.children li:hover,
        #main_nav ul.sub-menu li:hover {
            background: #1da3c6;
            color: #fff;
        }

            #main_nav ul.children li:hover > a,
            #main_nav ul.sub-menu li:hover > a {
                background: #1da3c6;
                color: #fff;
            }

        #main_nav ul.children li a:hover,
        #main_nav ul.sub-menu li a:hover {
            background: #1da3c6;
            color: #fff;
        }

    #main_nav li:hover {
        background: #1da3c6;
        color: #fff;
    }

#gal_nav a {
    background: url("gal_nav_dots.png") no-repeat scroll 0 0 transparent;
}

.desc h2 {
    font: normal 18px/23px Century Gothic,Arial;
}

.desc h4 {
    font: normal 13px/18px Century Gothic,Arial;
}

li.title h2 {
    font: normal 28px/30px Century Gothic,Arial;
}

li.widget h2, body div.widget.widget h2 {
    font: bold 17px/23px Century Gothic,Arial;
}

.entry h1 {
    font: normal 48px/70px Tahoma,Geneva,sans-serif;
    margin: 0 0 20px;
    color: #BD7A2B;
}

.entry h2, h2.posttitle {
    font: bold 24px/26px Century Gothic,Arial;
    margin: 0 0 10px;
}

.entry h3 {
    font: bold 18px/20px Century Gothic,Arial;
}

.entry h4 {
    font: bold 16px/20px Century Gothic,Arial;
}

.entry h5 {
    font: bold 15px/18px Century Gothic,Arial;
}

.entry h6 {
    font: bold 14px/16px Century Gothic,Arial;
}

#footer .container #footer_nav {
    float: none;
    text-align: center;
}

#footer .container p {
    float: right;
    width: 24px;
    margin: 0;
    display: inline;
    position: relative;
    top: -17px;
    right: 10px;
}

@media screen and (max-width: 480px) {
    body.mobileOn #header .search {
        padding: 0 !important;
    }

        body.mobileOn #header .search input.search_inp {
            width: 183px !important;
        }

    body.mobileOn #header #searchsubmit {
        float: none !important;
    }

    body.mobileOn #footer .container p {
        float: none;
        width: 100%;
        position: relative;
        top: 0px;
        right: 0px;
    }

        body.mobileOn #footer .container p a {
            margin-left: auto;
            margin-right: auto;
            display: block;
        }
}
