You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

686 lines
11 KiB

/* minimal.css - A minimalistic style */
/*
Reset margins. Leave everything else default.
*/
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, 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 {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
.bg-light-red {
background-color: rgba(255,0,0,.25);
}
.bg-light-green {
background-color: rgba(0,255,0,.25);
}
/*
Always display a scrollbar by defining the overflow-y,
since we don't want the layout to jump if a scrollbar
is available or not.
*/
html {
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
font: 18px Bitter, Georgia, serif;
font-weight: 400;
line-height: 24px;
background-color: #fff;
color: #333;
}
#container {
width: 700px;
margin: 0 auto;
}
#links {
border: 0;
}
#links a {
color: #a6a6a6;
text-decoration: none;
}
/*----------------------------*/
/* Page Title */
/*----------------------------*/
#header {
margin: 0 auto;
text-align: center;
}
.page-title {
font-family: Bitter, Georgia, serif;
}
/*----------------------------*/
/* Menu */
/*----------------------------*/
/*
Don't style header.
*/
#header h1 a,
#header h1 a:hover,
#header h1 a:active,
#header h1 a:visited
{
color: #333;
text-decoration: none;
}
#header a.navigation-link,
#header a.navigation-link:active,
#header a.navigation-link:visited
{
color: #333;
text-decoration: none;
}
#header a.navigation-link:hover
{
color: #002fc8;
text-decoration: none;
}
/*
If we have a large screen, we want a simple horizontal
navigation bar, so the items use display: inline with
some padding after each list element.
This is overriden in the media query below, so for small
screens we make a vertical navigation list out of it.
*/
.navigation {
margin: 0;
padding: 0;
}
.navigation-item {
display: inline-block;
}
.blocklink {
display: block;
}
#links a,
#links a:visited,
#links a:active,
#links a:focus {
color: #a6a6a6;
text-decoration: none;
}
#links a:hover {
color: #6499ba;
}
/*------------------------------------------*/
/* Documents */
/*------------------------------------------*/
ul.document {
list-style-type: none;
list-style-image: none;
margin: 0 0 1em 0;
}
li.document-downloads {
margin: 0.5em 0 0 0;
}
/*------------------------------------------*/
/* Markup */
/*------------------------------------------*/
b, strong {
font-weight: 700;
}
dfn, cite, em, i {
font-style: italic;
}
blockquote {
padding: 28px 0 1px 45px;
quotes: "\201C" "\201D" "\2018" "\2019";
clear: both;
color: #777;
}
blockquote:before {
content: open-quote;
font-size: 4em;
float: left;
margin-left: -45px;
font-family: "times new roman";
color: #faa;
font-weight: bold;
}
/*------------------------------------------*/
/* Archive */
/*------------------------------------------*/
/*
The idea for this simple, but nice design was adapted
from:
* http://hackercodex.com
*/
dl {
margin-bottom: 1em;
}
dt.article-date {
font-weight: bold;
margin-top: 1em;
}
dd.article-title {
margin-left: 1.5em;
}
/*----------------------------*/
/* Comments */
/*----------------------------*/
#comments {
background-color: #dee7ec;
padding: 1em;
margin-bottom: 1em;
clear: both;
}
.main-column {
clear: both;
overflow: hidden;
}
.content {
clear: both;
overflow: hidden;
}
div.clearer {
clear: both;
font-size: 0;
line-height: 0;
height: 0;
overflow: hidden;
}
em.u {
font-style: normal;
text-decoration: underline;
}
em em.u {
font-style: italic;
}
/*----------------------------*/
/* Tables */
/*----------------------------*/
table {
border-collapse: collapse;
padding: 0;
margin: 0 0 11px 0;
text-align: center;
}
table th {
border: 1px solid #8cacbb;
background-color: #dee7ec;
vertical-align: bottom;
padding: 0 10px 10px 10px;
}
table td {
border: 1px solid #8cacbb;
vertical-align: top;
padding: 10px;
text-align: center;
}
/*----------------------------*/
/* Paragraphs */
/*----------------------------*/
hr {
border: 0px;
border-top: 1px solid #8cacbb;
text-align: center;
height: 0px;
}
/*----------------------------*/
/* Syntax Highlightning */
/*----------------------------*/
pre,
code {
font-family: Consolas, "Liberation Mono", Menlo, monospace;
}
code {
font-size: 15px;
}
pre {
background: #f8f8f8;
border: 1px dashed #d7d7c8;
line-height: 20px;
font-size: 14px;
overflow: auto; /* Do not reformat code, sorry you have to scroll! */
padding: 5px;
}
/*----------------------------*/
/* Images */
/*----------------------------*/
img {
border: 0;
max-width: 100%;
}
img.mediacenter {
display: block;
margin: 0 auto;
}
img.medialeft {
float: left;
margin: 0 1.5em 0 0;
}
img.mediaright {
float: right;
margin: 0 0 0 1.5em;
}
/*----------------------------*/
/* Links */
/*----------------------------*/
article a {
color: #002fc8;
text-decoration: none;
}
article a:visited {
color: purple;
text-decoration: none;
}
article a:hover,
article a:active {
color: #333;
text-decoration: underline;
}
/*----------------------------*/
/* Icons */
/*----------------------------*/
.mediafile {
background: transparent url(../images/fileicons/file.png) 0px 1px no-repeat;
padding-left: 18px;
padding-bottom: 1px;
}
.gz {
background-image: url(../images/fileicons/gz.png);
}
.pdf {
background-image: url(../images/fileicons/pdf.png);
}
/*----------------------------*/
/* Headlines */
/*----------------------------*/
h1,
h2,
h3,
h4,
h5 {
margin-bottom: 0.5em;
font-family: Bitter, Georgia, serif;
}
h1 {
font-size: 26px;
line-height: 32px;
margin-bottom: 24px;
margin-top: 28px;
}
h2 {
font-size: 22px;
line-height: 28px;
margin-bottom: 24px;
margin-top: 28px;
}
h3 {
font-size: 18px;
line-height: 24px;
margin-bottom: 24px;
margin-top: 24px;
}
h4 {
font-size: 16px;
line-height: 20px;
margin-bottom: 12px;
margin-top: 24px;
}
h5 {
font-size: 14px;
line-height: 18px;
margin-bottom: 12px;
margin-top: 24px;
}
h6 {
font-size: 12px;
line-height: 16px;
margin-bottom: 0;
margin-top: 24px;
}
/*
Special margins and font for title and byline.
*/
.title { margin-bottom: 0.25em; }
.byline {
font-size: 15px;
color: #666;
margin-bottom: 24px;
}
/*----------------------------*/
/* Lists */
/*----------------------------*/
ul {
list-style-type: square;
list-style-image: none;
margin: 0 0 1em 3.5em;
}
ol {
list-style-image: none;
margin: 0 0 1em 3.5em;
}
/*
No bottom gap in between and smaller left margin
for nested lists
*/
li ul,
li ol {
margin: 0 0 0 1.5em;
}
ol { list-style-type: decimal; }
ol ol { list-style-type: upper-roman; }
ol ol ol { list-style-type: lower-alpha; }
ol ol ol ol { list-style-type: lower-greek; }
ul.posts span {
font-family: Monaco, "Courier New", monospace;
}
/*----------------------------*/
/* Margins */
/*----------------------------*/
hr,
p,
ul,
ol,
dd,
blockquote,
address,
pre,
table {
margin-bottom: 29px;
}
/*----------------------------*/
/* Media Queries */
/*----------------------------*/
@media screen and (min-width: 780px) {
#menu {
border-top: 1px solid #333;
border-bottom: 1px solid #333;
line-height: 54px;
}
article {
font-size: 17px;
line-height: 28px;
}
.byline {
font-size: 16px;
}
.title {
font-size: 34px;
}
.blocklink {
padding-left: 20px;
padding-right: 20px;
}
h1 {
font-size: 34px;
line-height: 44px;
margin-bottom: 28px;
margin-top: 28px;
}
h2 {
font-size: 28px;
line-height: 36px;
margin-bottom: 28px;
margin-top: 28px;
}
h3 {
font-size: 24px;
line-height: 30px;
margin-bottom: 28px;
margin-top: 28px;
}
h4 {
font-size: 22px;
line-height: 28px;
margin-bottom: 28px;
margin-top: 28px;
}
h5 {
font-size: 20px;
line-height: 26px;
margin-bottom: 14px;
margin-top: 28px;
}
h6 {
font-size: 18px;
line-height: 24px;
margin-bottom: 7px;
margin-top: 28px;
}
hr,
p,
ul,
ol,
dd,
blockquote,
address,
pre,
table {
margin-bottom: 28px;
}
}
/*
Mobile
*/
@media only screen and (max-width: 780px) {
/* Turn the absolute width into a percentage at this point. */
#container {
width: 95%;
margin: 0 auto;
}
#menu {
border-top: 1px solid #333;
font-size: 18px;
line-height: 36px;
}
.page-title {
margin-bottom: 5px;
margin-top: 5px;
}
.page-title-link {
display: block;
padding: 0;
top:0px;
left:0px;
width:100%;
height:100%;
}
article {
font-size: 18px;
line-height: 29px;
margin-bottom: 29px
}
/*
Don't show the bottom links, since the occupy too much
space on small devices (and may look ugly!).
*/
#links {
display: none !important;
}
/*
Define the blocklink now, which turns the menu items
into a block link, which is easy to hit with a touch
device.
*/
.blocklink {
display: block;
padding: 0;
top:0px;
left:0px;
width:100%;
height:100%;
}
/*
Display the links in the menu as block and remove
padding and border for it.
*/
.navigation, .navigation-item {
display: block;
color: #638c9c;
margin: 0;
padding: 0;
border: 0;
}
/*
Center each navigation item.
*/
li.navigation-item {
text-align: center;
border-bottom: 1px solid black;
}
/*
The blog archive looks crap on small devices, so let's
display the information centered without floating.
*/
h2.article-year {
text-align: center;
}
dt.article-date {
text-align: center;
}
dd.article-title {
margin-left: 0;
text-align: center;
}
}
/* Do not show header/footer for print */
@media only print {
/*
You don't want the comments, menu, page-title or
footer links when printing a page. Don't display
them.
*/
#comments, #header, #links {
display: none !important;
}
.footer {
display: none !important;
}
#container {
width: 780px;
}
}