@import url('https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.4.1/css/simple-line-icons.css');
/* @import url('https://fonts.googleapis.com/css?family=Rokkitt:800|Source+Code+Pro|Source+Sans+Pro'); */
@import url("https://use.typekit.net/skh1zco.css");

/* Containers */
body {
/*  max-width: 960px; */
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: #333333;
    background-color: white;
}
/* @media (max-width: 480px) {
    body {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
        overflow-x: hidden; 
        overflow-y: hidden;
    }
} */

div.header {
    margin-left: auto; margin-right: auto;
    background-color: #c51100;
}
div.content {
    margin-bottom: 1em;
    font-family: source-sans-pro,sans-serif;
    max-width: 960px;
    padding-left:8px; 
    padding-right:8px;
    margin-left:auto;
    margin-right:auto;
}
div.content div.content { padding: 0px; }

div.footer {
    background-color: #c51100;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 2em;
    margin-bottom: 0px;
}

div.footer .content {
    color: white;
    font-family: rockwell-nova;
    margin-bottom:0px;
}

/* Tab bar workings */
ul.links { 
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.links li { 
    display: inline; 
    padding-left: 2px;
    padding-right: 2px;
    padding-top:2px;
    margin-top: 4px;
    background-color: #c51100;
    color: white;
    font-family: rockwell-nova;
/*  Transitions (disabled, currently breaking... somehow.) */
/*  transition-property: background-color, color; */
/*  transition-duration: .125s; */
}
    
ul.links li:hover { 
    color: #c50011;
    background-color: white;
    border-bottom-color: white;
    padding-bottom: 4px;
/*  (pop up, not used in new style) */
/*  position: relative;
    top: -4px;
*/
}

ul.links a {
    color: inherit;
    text-decoration: none;
}

a {
    text-decoration: none;
    color: #c51100}

#current {
    color: #c51100;
    background-color: white;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 4px;
}

/* Default content settings */
div.content p { 
    text-align: justify;
    margin-top: 0px;
    line-height: 1.4;
}

div.content img {
    max-width: 100%;
}

div.content hr {
    border-top: 1px solid #c51100;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

pre {
    max-width: 100%;
    overflow-x: auto;
    padding: 1em;
    background-color: #cccccc;
    border-left: 2px solid #888888;
    font-family: source-code-pro, monospace;
    font-size: small;
}

code { font-family: inherit }

blockquote {
    border-left: 2px solid #c51100;
    font-style: italic;
    padding-left: 1em;
}

p img {
    margin-left: auto;
    margin-right: auto;
    display: block;
} /* images inside paragraphs are auto-centred. */

/* Headings */

div.header h1 {
    color:white;
    font-size: xx-large;
}
div.header h1 a {color: white;}
div.header h1 span {font-size: x-large;}

h1 {
    font-family: rockwell-nova;
    margin-bottom: 4px;
    margin-top: 0px;
    padding-top: 4px;
    border-bottom: 1px solid #c51100;
    font-size:x-large;
    font-weight:bold;
}


h2 {
/*  font-family: rockwell-nova,sans-serif; */
    border-bottom: 1px solid #c51100;
    background-color: white;
    font-size: medium;
    font-weight:bold;
    margin-bottom:4px;
}

h3 {
    font-size: medium;
    font-weight:bold;
    margin-bottom: 0;
    font-variant: small-caps;
/*  font-family: rockwell-nova,sans-serif; */
}

h4 {
    font-size: medium;
    font-weight:bold;
    margin-bottom: 0;
    font-variant: small-caps;
/*  font-family: rockwell-nova,sans-serif; */
}

h5 {
/* Subtitle - to sit neatly under h1 and h2. */
    font-size: small;
    font-weight:bold;
    margin-top: 0px;
/*  font-family: rockwell-nova,sans-serif; */
}

/* Blog Stuff */
#prev-0, #prev-1, #prev-2, #prev-3 {display:none;}

div.album {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

div.comment {
    border-left: 2px solid #c51100;
    padding-left: 1em;
    margin-bottom: 1em;
}
*.rightlinks {
    float: right; 
    /*! margin-top: -1.3em; */
    margin-right: 8px;  
}
div.comment p {
    margin-left: 0em;
}

.tag:before {
    content: "\e055";
    font-family: simple-line-icons;
    margin-right: 2px;
    padding-right: 2px;
}
.tag { padding-right: 1em; }

.date:before {
    content: "\e075";
    font-family: simple-line-icons;
    margin-right: 2px;
    padding-right: 2px;
}
.date { padding-right: 1em; }

.time:before {
    content: "\e081";
    font-family: simple-line-icons;
    margin-right: 2px;
    padding-right: 2px;
}
.time { padding-right: 1em; }

/* Comic Stuff */
*#comic {
    margin-left: auto;
    margin-right: auto;
    display: block;
 }
*.prev {
    margin-left: 80px;
    font-family: "Courier New",monospace;
    font-weight: bold;
    font-size: x-large
}
*.next {
    margin-right: 80px;
    float: right;
    font-family: "Courier New",monospace;
    font-weight: bold;
    font-size: x-large
}

/* Homepage stuff */
.highlight {
    margin: 8px;
    display: inline-block;
    width: 200px;
    height: 200px;
    position: relative;
    overflow: hidden;
}

.highlights {text-align:center;}


.overlay {
    display: block;
    position: absolute;
    bottom: 0px;
    padding: 10px;
    color: white;
    background-image: url("/overlay.png");
    background-repeat: repeat;
    /* transition-property: color; */
    /* transition-duration: .125s; */
        
}

.overlay:hover {
    color:#c51100
}

.overlay strong {
    margin:0px;
    /* font-family: rockwell-nova; */
    /* font-size:smaller; */
}


