/*
Theme Name: Heydonworks
Theme URI: http://www.heydonworks.com
Author: Heydon Pickering
Author URI: http://www.heydonworks.com
Description: Theme for the HeydonWorks blog
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: heydonworks
Domain Path: /languages/

/** Variables
* --------------------------------------------------------------

/*
line-height = 1.5
reduced line-height = 1.125
action color = #802626
action color dark = #4b1a1a
error color = #c00;
*/

/**
* Fonts
----------------------------------------------------------------------
*/

@font-face {
    font-family: 'Cog';
    src: url('cog-webfont-webfont.eot');
    src: url('cog-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('cog-webfont-webfont.woff') format('woff'),
         url('cog-webfont-webfont.ttf') format('truetype'),
         url('cog-webfont-webfont.svg#cogregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Haymaker';
    src: url('haymaker-webfont.eot');
    }

@font-face {
    font-family: 'Haymaker';
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
         url('haymaker-webfont.ttf') format('truetype'),
         url('haymaker-webfont.svg#haymakerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
* Auticons.css 1.0.1 (the CSS file for the "Auticons" automatic icon font)
* Copyright 2013, Heydon Pickering: http://www.heydonworks.com
*/

@font-face {
    font-family: 'auticons';
    src: url('auticons.eot');
    }

@font-face {
    font-family: 'auticons';
    src: url(data:font/truetype;charset=utf-8;base64,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) format('truetype'),
         url('auticons.svg#anchorageregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**
* SETUP
-----------------------------
*/

a:before, a:after {
    font-family: 'auticons';
    font-weight: normal !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
}

a:before { padding-right: 0.125em }

/**
* NEW TAB / WINDOW
* Appears in conjunction with any of the other rules if applicable
-----------------------------
*/

[target="_blank"]:after {
    content:'\E002';
    font-size: 0.85em;
    vertical-align: super;
}

/* permalinks */

[rel="bookmark"]:before {
    content: '\E019';
}

/* previous and next pages/fragments */

[rel="prev"]:before {
    content: '\E00A';
}

[rel="next"]:after {
    content: '\E009';
    padding-left: 0.3em;
}

/**
* PROTOCOLS
-----------------------------
*/

/* email */

[href^="mailto:"]:before {
    content: '\E007';
}

/**
* DOCUMENTS
-----------------------------
*/

/* .pdf */

[href$=".pdf"]:before {
    content: '\E001';
}

/**
* RSS
-----------------------------
*/

[href$=".rss"]:before,
[href$="rss.xml"]:before,
[href*="/feed"]:before,
[href*="/rss/"]:before {
    content: '\E018';
}

/**
* Initial
----------------------------------------------------------------------
*/

html {
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5;
    font-family: Bitter, serif;
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-decoration: none;
    outline-offset: 0.125em;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* phrasing
------------------------------------------------------ */

p {
    text-align: left;
}

p * {
    line-height: 1;
}

a, a:visited {
    color: #802626;
}

a:hover, a:active {
    color: #4b1a1a;
}

p a, article footer a, .project a, main li a, figcaption a {
    border-bottom: 1px solid;
}

article footer a {
    white-space: nowrap;
}

p a:hover, p a:focus, article footer a:hover, article footer a:focus, .project a:hover, .project a:focus,
main li a:hover, figcaption a:hover, main li a:focus, figcaption a:focus {
    border-bottom: 2px solid;
}

em, i, q, cite, time {
    font-style: italic;
}

time {
    font-size: 1.25em;
}

strong, b, abbr, h2, h3 {
    font-weight: 700;
}

abbr[title] {
    cursor: help;
    border-bottom: 1px dotted;
}

code, samp {
    font-family: monospace;
    padding: 0 0.25em;
    font-size: 0.85em;
}

pre {
    display: block;
    padding: 1.5em;
    overflow-x: auto;
    white-space: pre;
    color: #fff;
    background: #222;
    font-size: 0.85em;
    border-top: 3px dashed;
    border-bottom: 3px dashed;
}

del {
    text-decoration: line-through;
}

sup, sub {
    line-height: 0;
    font-size: 0.8em;
}

sup {
    vertical-align: super;
    font-style: italic;
}

sub {
    vertical-align: sub;
    position: relative;
    top: -0.125em;
    font-size: 0.8em;
}

kbd {
    font-family: 'Lucida Console', monospace;
    padding: 0.125em 0.25em;
    background: #ddd;
    padding: 0 0.125em;
    white-space: nowrap;
}

#latest {
    text-align: center;
}

#latest li {
    font-size: 0.85em;
    display: inline-block;
    width: 30%
}

#latest footer {
    text-align: left;
    margin-top: 0;
}

#latest li > div {
    padding: 1em;
}

#latest h3 {
    text-align: left;
}

/* flow
------------------------------------------------------ */

p {
    line-height: 1.5;
}

br {
    margin: 0;
    line-height: 0;
}

* + * {
    margin-top: 1.5em;
}

body {
    margin-top: 0;
    overflow-x: hidden;
}

p + p {
    margin-top: 0.75em;
}

h1 + p {
    display: block;
    font-family: Bitter, serif;
    font-style: italic;
    font-size: 1.5em;
    margin-top: 0;
    line-height: 1.125;
    text-align: center;
}

h1 + p a:before {
    content: '' !important;
}

h1, h2, h3, h4 {
    font-weight: 700;
    line-height: 1.125;
}

h1 {
    font-family: Cog, Haymaker, serif;
    font-weight: 400;
    text-align: center;
    line-height: 0.8;
    padding-bottom: 0.125em;
}

h1 { font-size: 4.5em; font-weight: normal; }
h2 {font-size: 2.25em; text-align: center; }
article h2 { text-align: left; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.125em; }

h2 a:hover, h2 a:focus,
h3 a:hover, h3 a:focus {
    outline: none;
    border-bottom: 2px solid;
}

li, dt, dd, option {
    margin-top: 0;
}

blockquote, figure {
    font-size: 0.85em;
    margin: 25px 0;
    margin: 1.5rem 0;
}

blockquote footer {
    text-align: right;
    margin-top: 0.75em;
}

figure {
    padding: 1.5em 0;
    text-align: center;
    border-top: 3px solid;
    border-bottom: 3px solid;
}

blockquote p, figcaption {
    font-style: italic;
}

figcaption {
    text-align: center;
}

blockquote footer:before {
    content: '\2014\0020';
}

hr {
    border-top: 0.125em dashed #222;
}

/* main
------------------------------------------------------ */

[role="main"] > div, [role="contentinfo"] > div {
    max-width: 800px;
    padding: 0 1em;
    margin: 3em auto 0;
    overflow: hidden;
}

[role="contentinfo"] > div {
    margin-top: 0;
}

[role="contentinfo"] a {
    color: #fff;
}

[role="note"] {
    padding: 1.5em;
    border: 2px solid;
}

/* footer
------------------------------------------------------ */

[role="contentinfo"] {
    background: #222;
    color: #fff;
    text-align: center;
    padding: 3em;
    margin-top: 3em;
}

[role="contentinfo"] * {
    text-align: inherit;
}

[role="contentinfo"] a {
    color: #fff;
}

/* lists / navigation
------------------------------------------------------ */

ul {
    margin-left: 2em;
}

nav ul {
    margin-left: 0;
}

li {
    list-style: disc outside;
}

dt {
    font-weight: bold;
}

[aria-label="site links"] ul {
    background: #802626;
    padding: 0.75em;
    display: table;
    table-layout: fixed;
    width: 100%;
    font-size: 1.125em;
}

[aria-label="site links"] li {
    list-style: none;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    line-height: 1.125;
}

[aria-label="site links"] li:first-child {
    font-size: 2em;
    width: 40%;
    font-family: Cog, Haymaker;
}

[aria-label="site links"] li:nth-last-child(2) {
    width: 25%;
}

[aria-label="site links"] a {
    color: #fff;
}

[aria-label="site links"] a:hover,
[aria-label="site links"] a:focus {
    text-decoration: underline;
}

[href="#main"] {
    position: absolute;
    top: -100px;
    right: 0.5em;
    color: #fff;
    font-size: 0.85em;
}

[href="#main"]:focus {
    top: 0.5em;
}

[href="#main"] + * {
    margin-top: 0;
}

[aria-label="site links"]:after {
    content: '\0020';
    background: #fff url(images/spike.png) repeat-x center top;
    background-size: auto 100%;
    display: block;
    height: 0.5em;
}

.lt-ie9 [aria-label="site links"]:after {
    background: none;
}

[aria-label="article navigation"] {
    font-size: 1.5em;
    text-align: center;
}

[aria-label="article navigation"] a {
    padding: 0 0.5em;
    font-style: italic;
    display: inline-block;
    width: 45%;
    vertical-align: top;
    line-height: 1.125;
    text-align: left;
    vertical-align: middle;
    margin-top: 0;
}

[aria-label="article navigation"] a + a {
    text-align: right;
}

[aria-label="article navigation"] h2 {
    font-size: 1em;
}

[aria-label="article navigation"] a:only-child {
    padding: 0;
    display: block;
    width: auto;
    text-align: center;
}

/* buttons
------------------------------------------------------ */

button, a.button-shaped, [type="submit"] {
    display: inline-block;
    font-size: 1.25em;
    background: #802626;
    color: #fff;
    padding: 0.5em 2em;
    margin: 0 0.75em 0.75em 0;
    cursor: pointer;
    border: 4px solid #222;
}

button:hover, button:focus,
.button-shaped:hover, .button-shaped:focus,
[type="submit"]:hover, [type="submit"]:focus
{
    text-align: left;
    outline: 2px solid #222;
    border: 4px solid #222;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

[disabled], [readonly] {
    cursor: default;
    opacity: 0.6;
}

[disabled]:focus, [readonly]:focus {
    background: #c00;
}

/* forms
------------------------------------------------------ */

/*

Uses the format

<form>
    <fieldset>
        <legend>...</legend>
        <div>
            <label></label>
            --form input / textarea etc--
        </div>
        <div>
            ... " ...
        </div>
    </fieldset>
</form>

*/

fieldset {
    padding: 1.5em;
    border: 2px solid #222;
    background: transparent;
}

form div {
    margin-top: 1.5em;
}

legend {
    font-size: 1.25em;
    font-style: italic;
    padding: 0 0.5em;
    background: #222;
    padding: 0.25em;
    color: #fff;
}

legend + div {
    margin-top: 0;
}

label {
    display: block;
}

form * + * {
    display: block;
    margin-top: 0.75em;
}

* + label {
    margin-top: 1.5em;
}

label + label {
    margin-top: 0;
}

input, textarea, select {
    font-size: inherit;
    font-family: inherit;
    margin-top: 0.33em;
    line-height: 1.5;
    width: 100%;
    padding: 0.25em;
    border: 2px solid #222;
}

input:focus, textarea:focus, select:focus {
    outline: 2px solid #222;
    outline-offset: 0;
}

input[type="checkbox"], input[type="radio"] {
    width: auto;
    padding: 0;
    border: 0;
    margin-top: 0;
}

label input {
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: baseline;
}

form p {
    opacity: 0.7;
}

/* images
------------------------------------------------------ */

img {
    max-width: 100%;
    height: auto;
}

/** Permalinks
* -------------------------------------------------------------- */

article > footer {
    font-size: 1.5em;
    text-align: center;
    margin-top: 0;
    line-height: 1;
}

article > div {
    margin-top: 3em;
}

article footer time {
    font-size: 1em;
}

/** Projects
* -------------------------------------------------------------- */

.project {
    font-size: 0.85em;
}

.project h2 {
    text-align: left;
}

[aria-label="external links"] a + a {
    margin-left: 2em;
}

.project + .project {
    margin-top: 3em;
    padding-top: 3em;
    border-top: 0.55em solid;
}

/* utility classes
------------------------------------------------------ */

.visually-hidden {
    border: 0; clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visually-hidden + * {
    margin-top: 0;
}

/* DISQUS
------------------------------------------------------ */

.comments {
    border-top: 0.5em solid;
    border-bottom: 0.25em solid;
    padding: 1.5em 0;
    margin-top: 3em;
}

/* break points
------------------------------------------------------ */

@media all and (max-width: 1000px) {

    html {
        font-size: 20px;
    }

    [aria-label="site links"] li:last-child {
        width: 20%;
    }

    code {
        font-size: 1em;
    }

}

@media all and (max-width: 800px) {

    ol li {
        width: 45%;
    }

}

@media all and (max-width: 710px) {

    html {
        font-size: 17px;
    }

    [aria-label="site links"] ul {
        display: block;
        text-align: center;
    }

    [aria-label="site links"] li {
        display: inline-block;
        width: auto !important;
    }

    [aria-label="site links"] a {
        padding: 0.5em;
    }

    [aria-label="site links"] li:first-child {
        width: 100% !important;
    }

    h1 {
        font-size: 3em;
    }

    h2 {
        font-size: 2em;
    }

    h3 {
        font-size: 1.5em;
    }

    h4 {
        font-size: 1em;
    }

    pre {
        border-width: 2px;
    }


    [aria-label="article navigation"] {
        font-size: 1.125em;
    }

}

@media all and (max-width: 600px) {
   
    #latest li {
        display: block;
        width: auto;
    }

}

@media all and (max-width: 450px) {
   
    footer [aria-hidden] {
        display: none;
    }

    [aria-label="article navigation"] a {
        display: block;
        width: auto;
        margin: 0.5em;
        padding: 0;
    }

}