/*------------------------- Simple reset --------------------------*/ *{ margin:0; padding:0; } /*------------------------- General Styles --------------------------*/ html{ } body{ font:15px/1.3 Arial, sans-serif; color: #4f4f4f; } a, a:visited { outline:none; color:#389dc1; } a:hover{ text-decoration:none; } .Site { display: flex; flex-direction: column; height: 100%; /* 1, 3 */ } .Site-header, .Site-footer { flex: none; /* 2 */ } .Site-content { flex: 1 0 auto; /* 2 */ padding: var(--space) var(--space) 0; width: 100%; } .Site-content::after { content: '\00a0'; /*   */ display: block; margin-top: var(--space); height: 0px; visibility: hidden; } @media (--break-lg) { .Site-content { padding-top: var(--space-lg); } .Site-content::after { margin-top: var(--space-lg); } } .Site-content--full { padding: 0; } .Site-content--full::after { content: none; } footer { position: fixed; right: 0; bottom: 0; left: 0; background-color: #efefef; text-align: center; } /*---------------------------- Headings -----------------------------*/ h1{ font: 14px 'Open Sans Condensed', sans-serif; text-transform:uppercase; margin-bottom: 24px; } h2{ font: 48px 'Open Sans Condensed', sans-serif; } h1 a, h2 a{ color:#4f4f4f !important; text-decoration: none !important; } /*---------------------------- Content & Posts -----------------------------*/ #content{ position: absolute; font: 16px/1.5 'PT Serif', Times, Cambria, serif; width: 580px; left: 50%; margin-left: -100px; } #content p, #content ul{ margin-bottom:25px; } #content ul{ padding-left:20px; } #content li{ margin-bottom:5px; } #content div.actions{ margin-top:25px; font-size:14px; font-family:'Open Sans Condensed', sans-serif; } #content div.actions .readmore{ text-decoration: none !important; padding:0 2px; } #content div.actions .readmore:hover{ background-color:#389dc1; color:#fff; } #content div.actions .comments{ color:#ccc; margin-left:10px; text-decoration:none; } .post{ padding: 50px 0 15px 0; border-bottom: 1px solid #dfdfdf; } .post .date{ font: bold 12px 'Open Sans Condensed', sans-serif; text-transform: uppercase; color: #a7a7a7; margin: 24px 0 30px 20px; position: relative; } .post .date:before{ width:18px; height:18px; position:absolute; content:''; left: -22px; top: -1px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNjZDQjA1OTM1ODZFMjExQUUwM0IwQzQwMjlEOTczMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENjYzQjI4QjhCNDYxMUUyQjNENkFGQ0NCRUExRDM1NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENjYzQjI4QThCNDYxMUUyQjNENkFGQ0NCRUExRDM1NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjA1NUJCNzUzOEFFMjExQUUwM0IwQzQwMjlEOTczMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNjZDQjA1OTM1ODZFMjExQUUwM0IwQzQwMjlEOTczMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhTXJRoAAADXSURBVHjaYvz//z8DNQDL7t27sYmDTGfEoQdDztXVlYEJyg4B4rdA/AGLJhjGJgfS4wfiwAyaCcRCQMwGxMxQMTY0jdjkQHqmwQzihwqAACcQ50CdXoRmEC45aXAYYQmDCVDMQIocskGMZEbYB+QwQokBEAaCzch8dDF0wMRAJcC4a9cufqjzYF7bTKReX5jXgC4UYMHiNbACYEJ9AaQkkL2BLIaekIeA15AUbEZiM+ARo67XQAZ9BOJ3eFxGSOwFcspOBOLnoBgh0SEgQ+LAgU2tgg0gwACqTkAIjemp4gAAAABJRU5ErkJggg==') } /*---------------------------- Pagination buttons -----------------------------*/ .pagination-circular li.current { border: 1px solid #1779ba; border-radius: 5000px; padding: 0.285em 0.8em; font-size: 18px; } .pagination-circular li.disabled { border: 1px solid #cacaca; padding: 0.285em 0.8em; border-radius: 5000px; font-size: 18px; } .pagination-circular a { border-radius: 5000px; padding: 0.285em 0.8em; border: 1px solid #1779ba; font-size: 18px; } .pagination-circular li:not(.disabled):hover a { background: #1779ba; color: #fefefe; } .pagination-circular li a { transition: background 0.15s ease-in, color 0.15s ease-in; } .pagination-pointed .pagination-previous::after { content: ""; position: absolute; top: 0; left: -18px; width: 0; height: 0; border-bottom: 17px solid transparent; border-top: 17px solid transparent; border-right: 17px solid #2c3840; transition: all 0.2s linear; } /*---------------------------- The 404 page -----------------------------*/ .message{ padding-top:50px; } .message h1{ font-size:36px; margin-bottom: 18px; } .message p{ font-size:13px; } .center{ text-align:center; } /*---------------------------- Media queries -----------------------------*/ @media all and (max-width: 1024px) { aside{ left: 5%; margin-left: 0; width: 25%; } #content{ left: 35%; margin-left: 0; width: 60%; } } @media all and (max-width: 840px) { h2{ font-size:36px; } aside{ margin-left: 0; position: static; width: 90%; padding: 5% 5% 0 5%; text-align: center; } aside .description{ margin-bottom: 25px; } aside li { display: inline-block; } aside ul{ text-align: center; } aside .author{ display: none; } #content{ position: static; padding: 5%; padding-top: 0; width: 90%; } }