html, body { background: #000; color: #fff; font-family: Ubuntu, Manjari; } a[href]:hover { border-bottom: 2px solid #999; } .content-box { padding: 60px 40px; } .main { background: #eee; } .navbar { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); } .site-header { padding: 30px 0 30px; } .site-title { display: inline-block; font-weight: 500; font-size: 3rem; margin: 0; padding: 0.5em 0; } .site-title a { color: #fff !important; } .site-subtitle { text-align: center; margin-top: 5px; } .site-branding { display: inline-block; } #search-box { float: right; margin: 70px 0 0; } #search-form { display: inline-block; } #search-form.active { opacity: 1; } #search-form button { display: none; } #search-form input { padding: 3px 6px; width: 300px; border: 0; border-bottom: 2px solid #737373; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; vertical-align: middle; color: white; background: none; outline: none; } #search-form:hover .shape-search, #search-form:target .shape-search { fill: #6693D6; } #search-box:hover #search-toggle { fill: #23d160; } #search-box input:focus { border-bottom-color: #23d160; } #search-box input:focus #search-toggle { fill: #23d160; } #search-box:target #search-box input { border-bottom-color: #23d160; } .shape-search { width: 30px; height: 30px; fill: #737373; vertical-align: bottom; } #site-navigation { font-size: 0; position: relative; display: table; table-layout: fixed; width: 100%; margin: 30px 0 0; } #site-navigation li { position: relative; font-weight: 500; font-style: normal; font-size: 1.2rem; text-transform: uppercase; padding: 15px 0; color: #fff; cursor: default; } #site-navigation a { border-bottom: 0; } #site-navigation * { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; } .nav-item { display: table-cell; border-bottom: 0; } .nav-item:hover .nav-submenu { z-index: 2; opacity: 1; } .nav-item:nth-child(1), .nav-item:nth-child(1) .nav-submenu { background: #4ca454; } .nav-item:nth-child(2), .nav-item:nth-child(2) .nav-submenu { background: #BE4C39; } .nav-item:nth-child(3), .nav-item:nth-child(3) .nav-submenu { background: #d49b00; } .nav-item:nth-child(4), .nav-item:nth-child(4) .nav-submenu { background: #3f80e0; } .nav-item:nth-child(5), .nav-item:nth-child(5) .nav-submenu { background: #7957d5; } .nav-item a { position: static; font-weight: 700; display: block; text-align: center; text-shadow: 0 0 7px rgba(0, 0, 0, 0.4); color: #fff !important; } .nav-submenu { position: absolute; background: #fff; top: 100%; left: 0; z-index: -2; width: 100%; opacity: 0; } #primary, #secondary { padding-top: 0; } #primary { padding-right: 30px; } .box { background: #fff; color: #000; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); padding: 40px; border-radius: 0; } .post-preview .post-title { margin: 0 0 1rem 0; } .post-preview .post-entry { margin-top: 20px; font-size: 15px; line-height: 1.7; } .single-post .post-header { text-align: center; } .post-meta { color: #000; font-size: 0.9rem; } .post-nav-item { margin-right: 20px; } .single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 { margin: 20px 0; } .single-post h1 { font-size: 2em; } .single-post h2 { font-size: 1.5em; } .single-post h3 { font-size: 1.17em; } .single-post h4 { font-size: 1.12em; } .single-post h5 { font-size: 0.83em; } .single-post h6 { font-size: 0.75em; } .single-post .toc { border: 1px solid #a2a9b1; background-color: #f8f9fa; padding: 5px; font-size: 95%; } .single-post .toc li ul { border-left: none; margin: 0 0.75em; list-style-type: decimal; } .single-post .toc a { padding: 3px 0; } .single-post .post-title { font-size: 3rem; margin: 0 0 1em; color: #000; } .single-post img { max-height: 500px; } .post { font-size: 1.1rem; } .post p { margin: 1.3rem 0; } .post p img { display: table; margin: 0 auto; } .post ul, .post ol { list-style-type: disc; margin: auto; padding: 0 40px; } .post ol { list-style-type: decimal; } .post li { margin: 6px 0; } .post blockquote, .post pre { word-wrap: normal; overflow-x: auto; width: auto !important; margin: 15px 20px; padding: 5px 15px; border: none; } .post blockquote p, .post pre p, .post li p { margin: 0; } .post blockquote { background: #EEE; } .post table { width: 100%; border-top: 2px solid #4472b9; border-bottom: 2px solid #4472b9; margin: 10px auto; } .post table td { border: 1px solid #dbdbdb; border-width: 0 0 1px; padding: 0.5em 0.75em; vertical-align: top; } .post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { font-weight: bold; } .post code .tag { background: none; font-size: unset; height: auto; padding: 0; } .pagination { margin: 0; } .site-footer { width: 100%; margin: 50px 0 0; padding: 30px 0 0; font-size: 1em; background: #4ca454; color: white; line-height: 1.5em; } .site-footer a { color: white; } .site-footer blockquote { margin: 0 0 20px; } .footer-nav { margin: 0 40px 40px; } .footer-nav blockquote { border: 0px; text-align: center; overflow: hidden; } footer .side { display: inline-block; vertical-align: top; text-align: left; } footer .side:nth-child(1) { padding-right: 60px; } footer .side:nth-child(2) { text-align: right; } footer .site-info { position: relative; margin: 0px 40px -10px; padding: 40px 40px 20px 40px; border: 2px solid #ccc; border-bottom: 0px; } .site-info .smilie { display: table; margin: 30px auto 10px; font-size: 50px; text-align: center; transform: rotate(90deg); } .site-info span { position: absolute; height: 10px; width: 10px; background: white; } .site-info span:nth-of-type(1) { top: 0; left: 0; margin: -4px 0 0 -4px; } .site-info span:nth-of-type(2) { top: 0; left: 50%; margin: -4px 0 0 -4px; } .site-info span:nth-of-type(3) { top: 0; right: 0; margin: -4px -4px 0 0; } .site-info span:nth-of-type(4) { top: 50%; left: 0; margin: -4px 0 0 -4px; } .site-info span:nth-of-type(5) { top: 50%; right: 0; margin: -4px -4px 0 0; } .site-info span:nth-of-type(6) { bottom: 0; left: 0; margin: 0 0 -4px -4px; } .site-info span:nth-of-type(7) { bottom: 0; right: 0; margin: 0 -4px -4px 0; } @media (max-width: 1088px) { .site-header { padding: 40px; } } @media (max-width: 768px) { #main-columns { margin: 0; } #primary, #secondary { padding: 0; } #secondary { margin-top: 20px; } .content-box { padding: 20px 0 0; } .box { padding: 20px 14px; } .site-header { padding: 20px; } .site-branding { margin-bottom: 10px; } .site-header { text-align: center; } .site-title { padding: 0 0 0.3em 0; } #search-box { float: none; margin: 20px 0; } #search-box input { width: auto; } #site-navigation { margin: 0; } .nav-item { width: 50%; display: inline-block; } .nav-item:nth-child(5) { width: 100%; } .single-post .post-title { font-size: 26px; } .pagination { padding: 25px; } footer .side:nth-child(1) { padding-right: 20px; } } @media (max-width: 400px) { footer .side { display: block; padding: 0 !important; } }