


#content_box {
    width:auto;
    padding:0px 6%;
  
    height:100%;
    min-height:240px;
}

#page_title_header {
    line-height:1.5em;
    background:transparent;
    font-size:28px;
    margin:0px 0px 13px 0px;  
    border:0px;
    padding:5px 0px;
    min-height:0px;
    height:auto;
    text-align:center;
}

#page_title_header a {
    color:#4F008C;    
}



/* General Formatting */

#sidebars {
    width:280px;
    margin:64px 10px 20px 10px;
}






/* View Blog Sidebar */



.blog_sidebar_archive_wrapper {
    border-top:1px solid #8b8b8b;
    border-left:1px solid #8b8b8b;
    border-bottom:2px outset #444444;
    border-right:2px outset #444444;
    display:block;
    box-shadow:2px 3px 4px #8b8b8b;
    margin-bottom:10px;
}

.blog_sidebar_archive_header {
    background-color:#F7E8AA;
    color:#4F008C;
    font-size: 18px;
    line-height:1.5em;
    text-align:center;
    font-weight:200;
    padding:4px;
}

.blog_sidebar_archive {
    list-style:none;    
    padding:0px;
    text-indent:0px;    
    margin:5px 10px;
}

#blog_post_archive {
    margin:10px 5px;
}

#blog_post_archive li a {
    color:#444444;
   
}

#blog_post_archive li a:visited {
    color:#8b8b8b;
   
}

#blog_post_archive .blog_sidebar_archive_wrapper {
    border:0;
    box-shadow:none;
}

#blog_post_subscribe .form_note {
    line-height:1.5em;
}



/* View Blog Posts */

#blog_wrapper {
    border-top:1px solid #8b8b8b;
    border-left:1px solid #8b8b8b;
    border-bottom:2px outset #444444;
    border-right:2px outset #444444;
    display:block;
    background-color:#F8F8F8;
    min-height:120px;
    
}

#blog_wrapper h1 {
    line-height:1.5em;
    text-align:center;
    font-size:20px;
    color:#F8F8F8;
    background-color:#4F008C;
    padding:5px 0px;
    margin:0px 0px 10px 0px;
}



.blog_post_wrapper {
    margin:15px 20px 5px 20px;
    padding:0px 0px 5px 0px;
    display:block;
    width:auto;
    position:relative;
    border:0;
    border-bottom:1px solid #8B8B8B;
    }


.blog_post_wrapper:last-child {
    border-bottom:0px;
    }




.blog_post_title {
//border:1px solid red;
    line-height:1em;
    padding:5px 0px;
    margin:0px;
    font-size:2.5em;
}

.blog_post_edit {
    border:0;
  vertical-align:top;
   margin:0px 10px;
    float:right;
    min-height:0;
    min-width:0;
}




.blog_post_author,
.blog_post_timestamp {
    border:0;
    color:#444444;
    min-height:0px;
    line-height:1em;
    vertical-align:top;
    display:inline-block;
    font-style:italic;
    margin:0px;
    min-width:100px;
    
}

.blog_post_author:before {
    content:"by ";
}

.blog_post_author {
//border:1px solid green;
    padding:3px 2px 3px 0px;
}

.blog_post_timestamp:before {
    content:"on ";
}

.blog_post_timestamp {
//border:1px solid green;
    padding:3px 0px;

    }


.blog_post_author a,
.blog_post_timestamp a {
    color:inherit;
    }



.blog_post_text {
    border:0;
    display:block;
    margin:10px 0px 0px 0px;
    padding:5px;
    overflow:auto;
    }




.blog_post_footer {
    border:0;
    min-height:0px;    
    margin:0px;
    padding:2px 5px;
    display:block;
    overflow:auto;
    line-height:1em;
    }
	
.blog_post_backtotop {
    display:inline-block;
    vertical-align:top;
    margin:2px 1px;
}

.blog_share_btns {
    display:inline-block;
    vertical-align:top;
    width:auto;
}

.blog_share_btns>div, 
.blog_share_btns>span, 
.blog_share_btns>iframe {
    vertical-align:top;
    margin:2px 10px;
}


.blog_post_tags {
    display:block;
    min-height:0;
    margin:0px 0px 10px 0px;
    border:0;
}

.blog_post_tags h3 {
    background:transparent;
    
}

.blog_post_tags a {
    display:inline-block;
    padding:5px 6px;
    line-height:1.5em;
    color:#4F008C;
}

.blog_post_tags a:hover {
    background:#4F008C;
    text-decoration:none;
    color:#F7E8AA;
}


.blog_comments_link {
    float:right;
    display:inline-block;
    
}





.blog_comments_wrapper {
    border:0px;
    margin:20px 5px 5px 5px;
    display:block;

    }

.blog_comment {

	}
	
.blog_comment_subject {
    border-bottom:1px solid #888888;
    padding:5px;
    }
	
.blog_comment_text {
    margin:5px;
	}
	



/* Subscribe Page */

.blog-subscribe .gen_secctx_box {
    border:0;
    
}
.blog-subscribe .gen_secctx_box .gen_btn {
    display:block;
    
}


