/*=================================*/ /* Based on Pico Default Theme /* By: Gilbert Pellegrom /* http: //dev7studios.com /*=================================*/ /* Reset Styles /*---------------------------------------------*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } body { line-height: 1; color: black; background: white; } table { border-collapse: collapse; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } /* HTML5 tags */ header, section, footer, aside, nav, article, figure { display: block; } /* Main Styles /*---------------------------------------------*/ html { height: 100%; } body { font-family: "Nunito", serif; color: #444; background: #222; -webkit-font-smoothing: antialiased; display: flex; flex-direction: column; height: 100%; line-height: 1.4em; } a, a:visited { color: #4872AA; text-decoration: none; transition: color 0.2s linear; } a:hover, a:active { color: #000; text-decoration: none; } h1, h2, h3, h4, h5, h6 { color: #000; line-height: 1.2em; margin-bottom: 0.6em; } h1 { font-size: 2em; } h2 { font-size: 1.6em; } h3 { font-size: 1.4em; margin-top: 2em; } p, table, ol, ul, pre, blockquote, dl { margin-bottom: 1em; } ol, ul { padding-left: 30px; } b, strong { font-weight: bold; } i, em { font-style: italic; } u { text-decoration: underline; } abbr, acronym { cursor: help; border-bottom: 0.1em dotted; } td, td img { vertical-align: top; } td, th { border: solid 1px #999; padding: 0.25em 0.5em; } th { font-weight: bold; text-align: center; background: #eee; } sub { vertical-align: sub; font-size: smaller; } sup { vertical-align: super; font-size: smaller; } code { font-family: "agave", monospace; background: #eee; color: #333; padding: 0 2px; } pre { background: #eee; padding: 20px; overflow: auto; } blockquote { font-style: italic; margin-left: 15px; padding-left: 10px; border-left: 5px solid #dddddd; } dd { margin-left: 2em; } /* Structure Styles /*---------------------------------------------*/ #sidebar { height: 100%; width: 300px; position: fixed; z-index: 1; top: 0; left: 0; background-color: #333; overflow-x: hidden; } #header { background: #4872AA; padding: 80px 20px 20px 20px; color: #fff; font-weight: 200; font-size: 20px; position: relative; /*h1 a, a:hover, .active a { color: #fff; }*/ } #header h1 { margin: 0; } #header a { color: #fff; } #navigation { background-color: #111; padding-top: 20px; padding-bottom: 20px; } #navigation ul { list-style: none; padding-left: 0; margin: 0; } #navigation ul li { display: block; } #navigation ul li a { display: block; margin: 0; padding: 10px 15px 10px 20px; font-weight: 400; color: #ddd; font-size: 15px; } #navigation ul li.active a { background-color: #333; } .footer { color: #C0C0C0; text-align: center; } .footer .social { width: 100%; margin: 0 0 10px 0; font-size: 200%; } .footer .social-icon { width: 32px; height: 32px; display: inline-block; } .footer a { color: #ddd; } .footer a:hover { color: #fff; } #footer-sidebar { display: block; padding: 20px 0 50px 0; } #content-container { padding-left: 300px; min-height: 100vh; } #content { padding: 50px; background: white; max-width: 1200px; margin-left: 0; margin-right: auto; min-height: 100vh; box-sizing: border-box; } .blog-list-post { margin-bottom: 50px; } .blog-post-title { margin-bottom: 0; } .blog-post-date { color: #666; } /* Responsive /*---------------------------------------------*/ #navigation-button { display: none; vertical-align: middle; margin: auto; position: absolute; top: 0; bottom: 0; right: 0; width: 30px; padding: 20px 20px; } #navigation-button .bar:first-child { margin-top: 0; } #navigation-button .bar { display: block; width: 100%; height: 2px; background-color: white; margin-top: 6px; transition: 0.3s; } .responsive-open .bar0 { transform: translate(0px, 8px) rotate(-45deg); } .responsive-open .bar1 { opacity: 0; } .responsive-open .bar2 { transform: translate(0px, -8px) rotate(45deg); } #footer-bottom { display: none; padding: 20px 0 20px 0; width: 100%; background: #333; margin: 0 auto; } @media only screen and (max-width: 600px) { body { display: block; background: #333; } #sidebar { position: relative; height: auto; width: 100%; } #header { padding: 10px 10px 10px 20px; font-size: 16px; vertical-align: bottom; height: 40px; display: block; } #navigation-button { display: block; } #content-container { padding: 0; min-height: 0; } #content { padding: 20px; flex: none; min-height: 0; } #footer-sidebar { display: none; } #footer-bottom { display: block; } }