
.my-blog-home {
    padding-top: 3em;
}

.my-sidebar-top {
    padding-top: 1.5em;
}

#my-footer-txt a { /* yan make the footer logo white and has no underline */
    color: #ddd;
    text-decoration: none;
}

#my-footer-txt a:hover { color: #fff; }

#my-navbar a {
    color: #fff;
}

.my-nav-bg{ 
    background: #2EAE9B !important; 
} 

.my-nav-bg h1{ 
    color: #fff !important;
}

.my-footer-bg { 
    background: #707070 !important; 
    color: #ddd !important;
} 


/* override navbar-toggler in bootstrap */
.navbar-toggler:hover, .navbar-toggler:focus {
    background-color: #2EAE9B !important;
    text-decoration: none;
}
/* / override navbar-toggler in bootstrap */


/** from pico style.css below **/

/*** TYPOGRAPHY ***/

html { font-size: 16px; }

body {
    font-family: 'Droid Sans', 'Helvetica', 'Arial', sans-serif;
    font-size: 1rem;
    line-height: 1.6;
    font-variant-ligatures: common-ligatures;
    text-rendering: optimizeLegibility;
    font-kerning: normal;
    color: #444;
    padding-top: 56px;
}

p, td, th, li, dd {
    text-align: justify;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

p, hr, table, .table-responsive, ol, ul, dl, dd, pre, blockquote, fieldset {
    margin-bottom: 1em;
}

a {
    color: #2EAE9B;
    text-decoration: none;
    -webkit-transition: color .2s ease-in;
            transition: color .2s ease-in;
}
a:hover { color: #444; }

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.6em;
    font-weight: bold;
    color: #333;
}
h1 { font-size: 1.7rem; }
h2 { font-size: 1.5rem; }
h3 { font-size: 1.3rem; }
h4 { font-size: 1.1rem; }
h5 { font-size: 1rem; }
h6 { font-size: 1rem; font-weight: normal; font-style: italic; }

img { max-width: 100%; }

hr {
    border: 0.15em solid #f5f5f5;
    border-radius: 0.3em;
    background: #f5f5f5;
}

abbr { text-decoration: underline dotted; }

/*** UTILITIES ***/

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }

.image { display: block; margin: 0 auto; }
.image.xsmall { width: 20%; }
.image.small { width: 40%; }
.image.large { width: 60%; }
.image.xlarge { width: 80%; }
.image.float-left { float: left; margin: 1em 2em 1em 0; }
.image.float-right { float: right; margin: 1em 0 1em 2em; }
.image img { display: block; width: 100%; }

@media (max-width: 767px) {
    .image.xsmall { width: 60%; }
    .image.small { width: 80%; }
    .image.large, .image.xlarge { width: 100%; }
    .image.float-left, .image.float-right { float: none; margin: 0 auto; }
}

/*** TABLES ***/

table { border-spacing: 0; }

td, th {
    padding: 0.4em 1em;
    vertical-align: top;
}
th {
    font-weight: bold;
    text-align: center;
    background: #f5f5f5;
    color: #333;
}

td, th {                                         border: 1px solid #ccc; }
tr:not(:last-child) td, tr:not(:last-child) th { border-bottom: 0 none; }
thead tr:last-child th {                         border-bottom: 0 none; }
td:not(:last-child), th:not(:last-child) {       border-right: 0 none; }

tr:first-child td:first-child, tr:first-child th:first-child { border-top-left-radius: 0.3em; }
tr:first-child td:last-child, tr:first-child th:last-child {   border-top-right-radius: 0.3em; }
tbody tr:last-child td:first-child {                           border-bottom-left-radius: 0.3em; }
tbody tr:last-child td:last-child {                            border-bottom-right-radius: 0.3em; }
table thead + tbody tr:first-child td {                        border-radius: 0 !important; }

.table-responsive { overflow-x: auto; }
.table-responsive > table { margin-bottom: 0; }

/*** LISTS ***/

ol, ul {
    list-style-position: outside;
    padding-left: 1.5em;
}
ol { padding-left: 2.5em; }
li { padding-left: 0.5em; }

dt { font-weight: bold; }
dd { margin-left: 2em; }

/*** CODE ***/

code {
    color: #444;
    margin: 0 0.1em;
    padding: 0.1em 0.2em;
    /* border: 1px solid #ccc; */ /* yan: cannot use this, it will conflict with prism */
    border-radius: 0.3em;
    background: #f5f5f5;
    font-family: 'Droid Sans Mono', 'Courier New', 'Courier', monospace;
    font-size: 0.85rem;
    line-height: 1.9824;
}


pre {
    padding: 0 1em;
    border: 1px solid #ccc;
    border-radius: 0.3em;
    background: #f5f5f5;
}

pre code {
    /* display: block; */ /* yan: cannot use this, it will conflict with prism */
    margin: 0; 
    /* padding: 1.1111em 0; */ /* yan: cannot use this, it will conflict with prism */
    border: 0 none;
    background: transparent;
    overflow-x: auto;
    line-height: 1.4;
}


/*** BLOCKQUOTE ***/

blockquote {
    font-style: italic;
    margin-left: 1em;
    padding-left: 1em;
    border-left: 0.5em solid #f5f5f5;
}

/*** FORMS ***/

label, fieldset legend { font-weight: bold; }

input:not([type="checkbox"]):not([type="radio"]), button, select, textarea, fieldset, fieldset legend {
    border: 1px solid #ccc;
    border-radius: 0.3em;
    background: #fff;
    -webkit-transition: none .2s ease-in;
            transition: none .2s ease-in;
    -webkit-transition-property: border-color, background, box-shadow;
            transition-property: border-color, background, box-shadow;
}

input:not([type="checkbox"]):not([type="radio"]), button, select, textarea {
    padding: 0.5em 1em;
    outline: 0 none;
    font-size: 1rem;
}
input:focus:not([type="checkbox"]):not([type="radio"]), button:focus, select:focus, textarea:focus {
    border-color: #2EAE9B;
    box-shadow: 0 0 8px #2EAE9B;
}
input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus, button:focus,
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover {
    background: #f5f5f5;
    cursor: pointer;
}

textarea, select[multiple] {
    vertical-align: bottom;
    overflow: auto;
}

fieldset {
    padding: 1em;
    background: #f5f5f5;
}
fieldset legend { padding: 0 0.5em; }

fieldset label, fieldset input, fieldset button,
fieldset select, fieldset textarea {
    margin: 0.2em 0.5em;
}
fieldset label:first-child, fieldset input:first-child, fieldset button:first-child,
fieldset select:first-child, fieldset textarea:first-child {
    margin-left: 0;
}
fieldset label:last-child, fieldset input:last-child, fieldset button:last-child,
fieldset select:last-child, fieldset textarea:last-child {
    margin-right: 0;
}

/* Firefox input size fix */
input::-moz-focus-inner, button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*** from fontello.css ***/
@font-face {
    font-family: 'fontello';
    src: url('../icon/fontello.eot?29729916');
    src: url('../icon/fontello.eot?29729916#iefix') format('embedded-opentype'),
         url('../icon/fontello.woff2?29729916') format('woff2'),
         url('../icon/fontello.woff?29729916') format('woff'),
         url('../icon/fontello.ttf?29729916') format('truetype'),
         url('../icon/fontello.svg?29729916#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'fontello';
        src: url('../icon/fontello.svg?13793670#fontello') format('svg');
    }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-chat:before { content: '\e800'; } /* '' */
.icon-octocat:before { content: '\f09b'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-dollar:before { content: '\f155'; } /* '' */

/*** end of fontello.css ***/

/*** from droidsans.css ***/
@font-face {
    font-family: 'Droid Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../font/DroidSans-Regular.eot?1516549146');
    src: local('Droid Sans Regular'),
         local('DroidSans-Regular'),
         url('../font/DroidSans-Regular.eot?1516549146#iefix') format('embedded-opentype'),
         url('../font/DroidSans-Regular.woff2?1516549146') format('woff2'),
         url('../font/DroidSans-Regular.woff?1516549146') format('woff'),
         url('../font/DroidSans-Regular.ttf?1516549146') format('truetype'),
         url('../font/DroidSans-Regular.svg?1516549146#droid_sansregular') format('svg');
}

@font-face {
    font-family: 'Droid Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../font/DroidSans-Bold.eot?1516549146');
    src: local('Droid Sans Bold'),
         local('DroidSans-Bold'),
         url('../font/DroidSans-Bold.eot?1516549146#iefix') format('embedded-opentype'),
         url('../font/DroidSans-Bold.woff2?1516549146') format('woff2'),
         url('../font/DroidSans-Bold.woff?1516549146') format('woff'),
         url('../font/DroidSans-Bold.ttf?1516549146') format('truetype'),
         url('../font/DroidSans-Bold.svg?1516549146#droid_sansbold') format('svg');
}

@font-face {
    font-family: 'Droid Sans Mono';
    font-style: normal;
    font-weight: 400;
    src: url('../font/DroidSansMono-Regular.eot?1516549146');
    src: local('Droid Sans Mono Regular'),
         local('DroidSansMono-Regular'),
         url('../font/DroidSansMono-Regular.eot?1516549146#iefix') format('embedded-opentype'),
         url('../font/DroidSansMono-Regular.woff2?1516549146') format('woff2'),
         url('../font/DroidSansMono-Regular.woff?1516549146') format('woff'),
         url('../font/DroidSansMono-Regular.ttf?1516549146') format('truetype'),
         url('../font/DroidSansMono-Regular.svg?1516549146#droid_sans_monoregular') format('svg');
}
/*** end of droidsans.css ***/