
/* Override the padding at the top of the content (after breadcrumbs and before the content starts) */
.site-inner > .wrap {
    padding: 30px 0 !important;
}

/* Override the .entry classes margin when used in the sidebar text widget (for fetured posts) */
.textwidget .entry {
    margin-bottom: 10% !important;
}

/* Override entry content font color for better readability */
.entry-content{
    color: #333333;
}
.entry-content a {
    color: #0085da;    
}

/*** Nice Pre/code box ***/
pre{
    background: #333333;
    color: #CCCCCC;
    overflow: scroll;
    padding: 0 20px;
    white-space: pre;
    font-family: monospace,serif;
    font-size: 1em;
}

/*** Nice message box ***/
.custom-green-box{background: none repeat scroll 0 0 #DFF7DD;color: #324531;border: 1px solid #F1F9F0;box-shadow: 0 0 45px #CBE5C9 inset;margin: 10px 0;padding: 15px;}
.custom_yellow_box {background: #FFF6D5;border: 1px solid #D1B655;color: #3F2502;margin: 10px 0px;padding: 15px;text-shadow: 1px 1px #FFFFFF;}
.custom_blue_box {background: #D7E7F5;border: 1px solid #AACEE6;color: #333333;margin: 10px 0px;padding: 15px;}
.custom_dark_blue_box{background-color: #005589; margin: 10px 0; padding: 10px 15px; color:white;}
.custom_grey_blue_round_box{background: none repeat scroll 0 0 #F8F8F8;border: 5px solid #6D92A8;border-radius: 10px;color: #333; margin: 10px 0;padding:15px; position: relative;}

/* CSS for Table of Contents Implementation */
#toc_container {
background: #f9f9f9 none repeat scroll 0 0;
border: 1px solid #aaa;
display: table;
font-size: 95%;
margin-bottom: 1em;
padding: 10px 50px 5px 5px;
width: auto;
}
.toc_title {
font-weight: 700;
text-align: center;
}
#toc_container li, #toc_container ul, #toc_container ul li{
list-style: outside none none !important;
}

