/*--------- #inner_footer typography ----------*/

    #inner_footer h2 {
        font-size: 16px;
        margin-bottom: 16px;
    }

/*--------- .left_col and .right_col ----------*/
    
        #inner_footer .left_col {
            float: left;
            width: 450px;
            /*margin-bottom: 24px;*/
			margin: 12px 0 32px 0;
        }
    
        #inner_footer .right_col {
            float: right;
            width: 450px;
            /*margin-bottom: 24px;*/
			margin: 12px 0 32px 0;
        }
    
        #inner_footer .left_col p,
        #inner_footer .right_col p {
            font-size: 13px;
        }

    /* -- Recent Blog Posts --*/
    
        #inner_footer .recent_post {
            border-bottom: 1px solid #d9d5b0;
            margin-bottom: 14px;
            overflow: hidden;
            width: auto;
            /*background: url(../images/recent_blog_post.png) top left no-repeat;*/
            /*padding-left: 50px;*/
            /*padding-bottom: 10px;*/
        }
    
        #inner_footer .recent_post img {
            float: left;
            margin-bottom: 10px;
            margin-right: 14px;
        }
    
        #inner_footer .left_col p.title {
            /*font-weight: bold;*/
            margin-bottom: 2px;
            color: #514640;
        }
        
            #inner_footer .left_col p.title a {
                color: #514640;
                border: none;
            }
            
            #inner_footer .left_col p.title a:hover {
                border-bottom: 1px solid #958e8b;
            }
        
        #inner_footer .left_col p.meta {
            font-size: 11px;
            margin-bottom: 8px;
            color: #958e8b;
        }
        
        #inner_footer .left_col p.meta a {    
            border: none;
        }
        
        #inner_footer .left_col p.read_all {
            text-align: right;
            font-size: 12px;
        }

        #inner_footer .left_col p.read_all a {    
            border: none;
        }
        
    /* -- Recent Comments --*/
    
        #inner_footer .recent_comment {
            border-bottom: 1px solid #d9d5b0;
            margin-bottom: 12px;
            clear: both;
            overflow: hidden;
            width: auto;
        }    
        
        #inner_footer .recent_comment img {
            float: left;
            margin-bottom: 10px;
            margin-right: 20px;
        }

        #inner_footer .right_col .recent_comment p.comment {
            font-size: 11px;
            line-height: 16px;
            margin-bottom: 2px;
            color: #6d635e;
        }
        
            #inner_footer .right_col .recent_comment p.comment a {
                border: none;
            }        

        #inner_footer .right_col .recent_comment p.meta {
            font-size: 9px;
            color: #909082;
            margin-bottom:7px;
            float: right;
            width: 390px;
        }

            #inner_footer .right_col .recent_comment p.meta a {
                border: none;
                /*color: #63645f;*/
                /*font-weight: bold;*/
            }
        
/*--------- .box ----------*/

    #inner_footer .box {
        background: #f8f5d4;
        border: 1px solid #d6d6be;
        padding: 20px 25px 10px 25px;
        margin-bottom: 25px;
        color: #464742;
        overflow: hidden;
        width: auto;
    }

    #inner_footer .box h2 {
        margin-bottom: 12px;
        font-size: 16px;
    }

    #inner_footer .box p {
        font-size: 12px;
        line-height: 18px;
    }

    #inner_footer .box .box_content {
        width: 480px;
        float: left;
    }
