/*
	Theme Name: Charles
	Theme URI: http://www.thewilsonproject.com/
	Description: Delta Version of The Wilson Project, based on HTML5 Blank WordPress Theme (http://html5blank.com)
	Version: 1.0
	Author: Ivan Wilson (@iwilsonjr)
	Author URI: http://www.thewilsonproject.com/ls
	Tags: HTML5, CSS3
	
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
/* Defaults - Fonts */
/* File Path Constants */
/* Breakpoints */
/* -------------------------------- [ Typeface Elements ] */
@font-face
{
    font-family: 'Function Pro Book';
    font-weight: normal;
    font-style: normal; 

    src: url('/wp-content/themes/charles-child/type/FunctionPro-Book-webfont.eot');
    src: url('/wp-content/themes/charles-child/type/FunctionPro-Book-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/charles-child/type/FunctionPro-Book-webfont.woff') format('woff'), url('/wp-content/themes/charles-child/type/FunctionPro-Book-webfont.ttf') format('truetype'), url('/wp-content/themes/charles-child/type/FunctionPro-Book-webfont.svg#FunctionProBook') format('svg');
}

@font-face
{
    font-family: 'Function Pro Demi';
    font-weight: normal;
    font-style: normal; 

    src: url('/wp-content/themes/charles-child/type/FunctionPro-Demi-webfont.eot');
    src: url('/wp-content/themes/charles-child/type/FunctionPro-Demi-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/charles-child/type/FunctionPro-Demi-webfont.woff') format('woff'), url('/wp-content/themes/charles-child/type/FunctionPro-Demi-webfont.ttf') format('truetype'), url('/wp-content/themes/charles-child/type/FunctionPro-Demi-webfont.svg#FunctionProDemi') format('svg');
}

@font-face
{
    font-family: 'Function Pro Bold';
    font-weight: normal;
    font-style: normal; 

    src: url('/wp-content/themes/charles-child/type/FunctionPro-Bold-webfont.eot');
    src: url('/wp-content/themes/charles-child/type/FunctionPro-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/charles-child/type/FunctionPro-Bold-webfont.woff') format('woff'), url('/wp-content/themes/charles-child/type/FunctionPro-Bold-webfont.ttf') format('truetype'), url('/wp-content/themes/charles-child/type/FunctionPro-Bold-webfont.svg#FunctionProBold') format('svg');
}

@font-face
{
    font-family: 'Function Pro Regular';
    font-weight: normal;
    font-style: normal; 

    src: url('/wp-content/themes/charles-child/type/FunctionPro-Medium-webfont.eot');
    src: url('/wp-content/themes/charles-child/type/FunctionPro-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/charles-child/type/FunctionPro-Medium-webfont.woff') format('woff'), url('/wp-content/themes/charles-child/type/FunctionPro-Medium-webfont.ttf') format('truetype'), url('/wp-content/themes/charles-child/type/FunctionPro-Medium-webfont.svg#FunctionProRegular') format('svg');
}

@font-face
{
    font-family: 'FontSite Sans Roman';
    font-weight: normal;
    font-style: normal; 

    src: url('/wp-content/themes/charles-child/type/FontSiteSans-Roman-webfont.eot');
    src: url('/wp-content/themes/charles-child/type/FontSiteSans-Roman-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/charles-child/type/FontSiteSans-Roman-webfont.woff') format('woff'), url('/wp-content/themes/charles-child/type/FontSiteSans-Roman-webfont.ttf') format('truetype'), url('/wp-content/themes/charles-child/type/FontSiteSans-Roman-webfont.svg#FontSiteSansRoman') format('svg');
}

@font-face
{
    font-family: 'Foundation Sans Italic';
    font-weight: normal;
    font-style: normal; 

    src: url('/wp-content/themes/charles-child/type/FoundationSans-Italic-webfont.eot');
    src: url('/wp-content/themes/charles-child/type/FoundationSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/charles-child/type/FoundationSans-Italic-webfont.woff') format('woff'), url('/wp-content/themes/charles-child/type/FoundationSans-Italic-webfont.ttf') format('truetype'), url('/wp-content/themes/charles-child/type/FoundationSans-Italic-webfont.svg#foundation_sansitalic') format('svg');
}

@font-face
{
    font-family: 'FontSite Sans Bold';
    font-weight: normal;
    font-style: normal; 

    src: url('/wp-content/themes/charles-child/type/FontSiteSans-Bold-webfont.eot');
    src: url('/wp-content/themes/charles-child/type/FontSiteSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/charles-child/type/FontSiteSans-Bold-webfont.woff') format('woff'), url('/wp-content/themes/charles-child/type/FontSiteSans-Bold-webfont.ttf') format('truetype'), url('/wp-content/themes/charles-child/type/FontSiteSans-Bold-webfont.svg#FontSiteSansBold') format('svg');
}

@font-face
{
    font-family: 'Foundation Sans Bold Italic';
    font-weight: normal;
    font-style: normal; 

    src: url('/wp-content/themes/charles-child/type/FoundationSans-BoldItalic-webfont.eot');
    src: url('/wp-content/themes/charles-child/type/FoundationSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/charles-child/type/FoundationSans-BoldItalic-webfont.woff') format('woff'), url('/wp-content/themes/charles-child/type/FoundationSans-BoldItalic-webfont.ttf') format('truetype'), url('/wp-content/themes/charles-child/type/FoundationSans-BoldItalic-webfont.svg#foundation_sansbold_italic') format('svg');
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html
{
    line-height: 1.15;
    /* 1 */

    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body
{
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main
{
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1
{
    font-size: 2em;

    margin: .67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr
{
    /* 1 */
    overflow: visible;

    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre
{
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a
{
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title]
{
    /* 1 */
            text-decoration: underline;
            text-decoration: underline dotted;

    border-bottom: none;
    /* 2 */

    -webkit-text-decoration: underline dotted;
    /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong
{
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp
{
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small
{
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}

sub
{
    bottom: -.25em;
}

sup
{
    top: -.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img
{
    border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea
{
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */

    margin: 0;
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input
{
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select
{
    /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type='button'],
[type='reset'],
[type='submit']
{
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner
{
    padding: 0; 

    border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring
{
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset
{
    padding: .35em .75em .625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend
{
    /* 2 */
    display: table;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */

    white-space: normal;
    /* 1 */

    color: inherit;
    /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress
{
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea
{
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type='checkbox'],
[type='radio']
{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button
{
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search']
{
    /* 1 */
    outline-offset: -2px;

    -webkit-appearance: textfield;
    /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button
{
    /* 1 */
    font: inherit;

    -webkit-appearance: button;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details
{
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary
{
    display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template
{
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden]
{
    display: none;
}

/* -------------------------------- [ Initialization/Site Defaults ] */
/* --- Block Elements --- */
html
{
    font-size: 62.5%;

    width: 100%;
    height: 100%;

    color: #1b1b1b;
    background-color: #bcbcbc;

        -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body
{
    font-family: 'FontSite Sans Roman', Helvetica, Arial, sans-serif; 
    font-size: 1.8rem;
    line-height: 1.5;

    margin: 0 auto;
    padding: 0;
}

/* --- Links --- */
a
{
    text-decoration: underline; 

    color: #1b1b1b;
}

a:hover,
a:focus,
a:active
{
    text-decoration: underline;

    outline: thin dotted;
}

a img
{
    border: 0;
}

/* --- Header Text --- */
h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'Function Pro Demi';
    font-weight: normal;
    line-height: 1.2; 

    margin: 0 0 1.5rem;
}

h1,
h2.entryHeader
{
    font-size: 3rem; 

    margin-bottom: 3.5rem;
}
h1 em,
h2.entryHeader em
{
    font-family: 'Function Pro Demi'; 
    font-style: italic;
}

h2
{
    font-size: 2.5rem;
}
h2 + blockquote
{
    margin-top: 3rem;
}

h3
{
    font-size: 2rem; 

    margin-top: 4rem;
}

h4
{
    font-size: 1.8rem;
}

h5
{
    font-size: 1.5rem;

    text-decoration: underline;
}

h6
{
    font-size: 1.5rem;
}

h3,
h4,
h6
{
    text-transform: uppercase;
}

h5,
h6
{
    letter-spacing: .1rem;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{
    text-decoration: none;
}

.no-fontface h1,
.no-fontface h2,
.no-fontface h3,
.no-fontface h4,
.no-fontface h5,
.no-fontface h6
{
    font-weight: bold;
}

/* --- Block Text --- */
p,
blockquote,
caption
{
    margin: 0 0 2rem;
}

blockquote
{
    margin: 2.5rem 6.5rem 5rem;
    padding-left: 1.5rem;

    border-left: 9px solid #999;
}

/* --- Text Elements --- */
i,
cite,
em,
var,
address,
dfn
{
    font-family: 'Foundation Sans Italic'; 
    font-style: normal;
}

.no-fontface i,
.no-fontface cite,
.no-fontface em,
.no-fontface var,
.no-fontface address,
.no-fontface dfn
{
    font-style: italic;
}

abbr[title]
{
    border-bottom: 1px dotted;
}

b,
strong
{
    font-family: 'FontSite Sans Bold'; 
    font-weight: normal;
}

.no-fontface b,
.no-fontface strong
{
    font-weight: bold;
}

hr
{
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    height: 0;
}

mark
{
    color: #000; 
    background: #ff0;
}

code,
kbd,
pre,
samp
{
    font-family: monospace, serif;
}

pre
{
    white-space: pre-wrap;
}

q
{
    quotes: '\201C' '\201D' '\2018' '\2019';
}

small
{
    font-size: 1.3rem;
}

sub,
sup
{
    font-size: 1.2rem;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}

sup
{
    top: -.5em;
}

sub
{
    bottom: -.25em;
}

/* --- List Items --- */
ul
{
    margin: 0 0 2rem 1.5rem;
    padding: 0;
}

ul > li
{
    padding-bottom: 1rem;
    padding-left: 2rem;

    list-style-type: none;

    background: url(/wp-content/themes/charles-child/images/lists/list-standard.png) no-repeat 0 13px;
}

ul > li > li
{
    padding-left: 0;

    list-style-type: disc;

    background: none;
}

ul > li > li > li
{
    list-style-type: circle;
}

ol
{
    margin: 0 0 2rem 3.5rem;
    padding: 0;
}

ol > li
{
    padding-bottom: 1rem;
    padding-left: 0;

    list-style-type: decimal;

    background: none;
}

ol > li > li
{
    list-style-type: lower-alpha;
}

ol > li > li > li
{
    list-style-type: lower-roman;
}

/* --- Definition Elements --- */
dl
{
    margin: 0 0 2rem 0;
    padding: 0;
}

/* --- Embedded content --- */
img
{
    border: 0;
}

svg:not(:root)
{
    overflow: hidden;
}

/* --- Figures --- */
figure
{
    margin: 0;
}

/* --- Forms --- */
.blkForm
{
    margin: 0 0 2rem 0;
    padding: 0;
}

.blkForm ol
{
    margin: 0 0 .5rem;
    padding: 0;
}

.blkForm ol li
{
    padding: 0 0 2rem; 

    list-style-type: none;
}

fieldset
{
    margin: 0;
    padding: 0; 

    border: 0;
}

legend,
label
{
    font-family: 'Function Pro Demi';
    font-size: 1.8rem;

    display: block;

    margin-bottom: .3rem;

    text-transform: uppercase;
}

legend
{
    padding: 0; 

    border: 0;
}

/* Input Fields - Defaults */
button,
input,
select,
textarea
{
    font-family: inherit;
    font-size: 100%;

    margin: 0;
}

button,
input
{
    line-height: 1.2;
}

button,
select
{
    text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit']
{
    cursor: pointer; 

    -webkit-appearance: button;
}

button[disabled],
html input[disabled]
{
    cursor: default;
}

input[type='checkbox'],
input[type='radio']
{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
}

input[type='search']
{
    -webkit-box-sizing: content-box;
            box-sizing: content-box; 

    -webkit-appearance: textfield;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner
{
    padding: 0; 

    border: 0;
}

textarea
{
    overflow: auto;

    vertical-align: top;
}

/* Input Fields - Custom */
input[type='text'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='password']
{
    padding: .4rem;

    border: 1px solid #000;
    border-radius: 0; 
    -webkit-box-shadow: 0;
            box-shadow: 0;
}

input[type='submit'],
.comment-reply-link,
#reply-title #cancel-comment-reply-link
{
    font-family: 'Function Pro Demi';
    font-size: 1.7rem;

    padding: .9rem;

    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
    text-decoration: none; 
    text-transform: uppercase;

    color: #fff;
    border: 0;
    border-radius: 0;
    background-color: #000;
    -webkit-box-shadow: 0;
            box-shadow: 0;
}

input[type='submit']:hover,
input[type='submit']:focus,
input[type='submit']:active,
.comment-reply-link:hover,
.comment-reply-link:focus,
.comment-reply-link:active,
#reply-title #cancel-comment-reply-link:hover,
#reply-title #cancel-comment-reply-link:focus,
#reply-title #cancel-comment-reply-link:active
{
    text-decoration: none; 

    background-color: #707070;
}

.comment-reply-link,
#reply-title #cancel-comment-reply-link
{
    display: inline-block;

    margin-top: 1rem;
}

select
{
    padding: .4rem 1.4rem .4rem .6rem;

    border: 1px solid #000;
    border-radius: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: calc(100% - .4rem) center;
    background-size: 16px;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

button
{
    font-size: 1.7rem;

    padding: .5rem 1rem;

    text-transform: uppercase; 

    color: #fff;
    border: 0;
    background-color: #000;
}

textarea
{
    padding: .4rem;

    border: 1px solid #000;
    border-radius: 0; 
    -webkit-box-shadow: 0;
            box-shadow: 0;
}

/* Placeholder */
::-webkit-input-placeholder
{
    color: #595959;
}

:-moz-placeholder
{
    color: #595959;
}

/* Firefox 18- */
::-moz-placeholder
{
    color: #595959;
}

/* Firefox 19+ */
:-ms-input-placeholder
{
    color: #595959;
}

/* --- Table  Elements --- */
table
{
    margin: 0 0 2rem 0;
    padding: 0;

    border-spacing: 0; 
    border-collapse: collapse;
}

/* --- Global Box-Sizing --- */
::-moz-selection
{
    color: #fff;
    background: #04a4cc;
    text-shadow: none;
}
::selection
{
    color: #fff;
    background: #04a4cc;
    text-shadow: none;
}

::-webkit-selection
{
    color: #fff;
    background: #04a4cc;
    text-shadow: none;
}

::-moz-selection
{
    color: #fff;
    background: #04a4cc;
    text-shadow: none;
}

/* -------------------------------- [ Utility ID's ] */
.hide,
.blkHeader h1,
.blkHeader h2,
.navFind h3,
.navFind .blkForm label
{
    position: absolute;

    overflow: hidden;
    clip: rect(0, 0, 0, 0);

    width: 0 !important;
    height: 0;
}

/* -------------------------------- [ WordPress Core ] */
.alignnone
{
    margin: .5rem 2rem 2rem 0;
}

.aligncenter,
div.aligncenter
{
    display: block;

    margin: .5rem auto;
}

.alignright
{
    float: right;

    margin: .5rem 0 2rem 2rem;
}

.alignleft
{
    float: left;

    margin: .5rem 2rem 2rem 0;
}

.aligncenter
{
    display: block;

    margin: .5rem auto;
}

a img.alignright
{
    float: right;

    margin: .5rem 0 2rem 2rem;
}

a img.alignnone
{
    margin: .5rem 2rem 2rem 0;
}

a img.alignleft
{
    float: left;

    margin: .5rem 2rem 2rem 0;
}

a img.aligncenter
{
    display: block;

    margin-right: auto; 
    margin-left: auto;
}

.wp-caption
{
    max-width: 96%;
    padding: .5rem .3rem 1rem;

    text-align: center; 

    border: 1px solid #f0f0f0;
    background: #fff;
}
.wp-caption.alignnone
{
    margin: .5rem 2rem 2rem 0;
}
.wp-caption.alignleft
{
    margin: .5rem 2rem 2rem 0;
}
.wp-caption.alignright
{
    margin: .5rem 0 2rem 2rem;
}
.wp-caption img
{
    width: auto; 
    max-width: 98.5%;
    height: auto;
    margin: 0;
    padding: 0;

    border: 0;
}
.wp-caption .wp-caption-text
{
    font-size: 1.1rem;
    line-height: 1.13333;

    margin: 0;
    padding: 0 .4rem .5rem;
}

.gallery-caption
{
    font-size: 1.1rem;
    line-height: 1.13333;

    margin: 0;
    padding: 0 .4rem .5rem;
}

/* -------------------------------- [ Layout ] */
/* --- Defaults --- */
/* Container */
.container
{
    width: 100%;
    margin: 0 auto;
    padding: 0;

    background-color: #f9f9f9;
}

/* Article */
article.page
{
    padding-bottom: 4rem;
}

/* Site Header */
.blkHeader
{
    height: 190px;
    margin: 0;
    padding-top: 1.5rem;

    background: #39c;
}
.blkHeader strong,
.blkHeader em
{
    font-family: 'Function Pro Book';

    display: block;

    color: #fff;
}
.blkHeader strong
{
    font-size: 3.5rem;
    line-height: 1; 

    margin: 3.5rem 0 .7rem;
}
.blkHeader em
{
    font-size: 1.8rem;
    line-height: 1;
}
.blkHeader a
{
    display: inline-block;

    margin-top: 0;

    text-decoration: none;
}
.blkHeader a:hover,
.blkHeader a:focus,
.blkHeader a:active
{
    text-decoration: none; 

    color: #fff;
    outline: 1px solid;
}
.blkHeader a.blkHeaderInfo
{
    white-space: nowrap;
}

.btnNavigation
{
    position: absolute;
    top: 20px;
    right: 20px;
}
.btnNavigation a
{
    font-family: 'Function Pro Regular';
    font-size: 1.8rem;

    display: block;
    overflow: hidden;

    width: 57px;
    height: 52px;
    margin: 0;
    padding: 6rem 0 0;

    text-align: center;
    text-transform: uppercase; 

    color: #fff;
    background: url(/wp-content/themes/charles-child/images/icons/icon-navigation.png) no-repeat;
    background-size: 114px auto;
}
.btnNavigation a:hover,
.btnNavigation a:focus,
.btnNavigation a:active
{
    outline: 0;
}

.jsNavOpen .btnNavigation a
{
    background-position: -57px 0;
}

.siteLogo
{
    display: block;
    float: left;
    overflow: hidden;

    width: 140px;
    height: 139px;
    margin: .5rem 1.5rem 0 1rem;
    padding: 0;
}
.siteLogo img
{
    vertical-align: top;
}

/* WP Core Overwrites */
.wp-caption
{
    text-align: left; 

    border: 0;
    background: transparent;
}
.wp-caption .wp-caption-text
{
    font-family: 'Foundation Sans Italic'; 
    font-size: 1.7rem;
    line-height: 1.17647;

    margin: 0;
    padding: 0 .4rem .5rem;
}

/* Site Navigation */
.navSite
{
    position: absolute;
    z-index: 1;
    top: 171px;

    overflow: hidden;

    width: 100%;
    height: 0;

    background: #e0e0e0 none;
}
.navSite h2
{
    font-family: 'Function Pro Bold';

    margin: 2rem 0 1rem;
    padding: 0 0 1rem 1rem;

    text-transform: uppercase; 

    border-bottom: 1px solid #f9f9f9;
}

.navPrimary
{
    margin: 0 0 .7rem;
    padding: 0 0 .7rem 1rem;

    border-bottom: 1px solid #f9f9f9;
}
.navPrimary ul
{
    margin: 0;
    padding: 0;
}
.navPrimary li
{
    font-family: 'Function Pro Bold';

    padding: 0 0 .5rem;

    list-style-type: none;

    letter-spacing: 0;
    word-spacing: 0; 
    text-transform: uppercase;

    background: none;
}
.navPrimary a
{
    text-decoration: none;
}
.navPrimary a:focus,
.navPrimary a:active,
.navPrimary a:hover
{
    text-decoration: underline;
}
.navPrimary a:hover
{
    outline: none;
}

/* Main Content Area */
.content
{
    padding: 3rem 2rem 0;
}

/* Archives Pages */
.ver
{
    font-family: 'Function Pro Bold';
    font-size: 1.9rem;
    line-height: 1.47368;

    display: block;

    margin: 0 -2rem 2rem;
    padding: 0 2rem 2rem;

    letter-spacing: .1rem; 
    text-transform: uppercase;

    border-bottom: 1px solid #ccc;
}

ul.blogLister
{
    margin: 0;
    padding: 0;
}
ul.blogLister > li
{
    overflow: hidden;

    padding: 0;

    list-style-type: none;

    background: none;
}

.blogEntry
{
    margin: 0 0 1.5rem;
    padding: 0;
}
.blogEntry img
{
    width: auto;
    max-width: 100%;
}
.blogEntry iframe,
.blogEntry embed
{
    max-width: 100%;
    max-height: 400px;
}

.entryData
{
    margin: 0 0 2rem;
}
.entryData abbr
{
    border-bottom: 0;
}
.entryData abbr[title]
{
    text-decoration: none;
}
.entryData abbr,
.entryData span
{
    display: inline;
    display: inline;
}
.entryData abbr:first-child,
.entryData span:first-child
{
    font-family: 'Function Pro Demi';
}
.entryData strong
{
    font-family: 'Function Pro Regular';
    font-size: 2.3rem;

    display: block;

    margin: 0 0 .5rem;

    text-transform: uppercase;
}
.entryData ul,
.entryData li
{
    margin: 0;
    padding: 0;

    background: none;
}
.entryData ul
{
    margin-bottom: 2rem;
}
.entryData p
{
    font-family: 'FontSite Sans Bold';
}
.entryData p a:empty
{
    display: none;
}

.no-fontface .entryData span:first-child
{
    font-weight: bold;
}

.entryFooter
{
    margin: 0 0 6.5rem;
}

.pageNavigation
{
    overflow: hidden;

    margin: 0 0 5rem;
    padding: 0;

    text-transform: uppercase;
}
.pageNavigation ul
{
    overflow: hidden;

    margin: 0;
    padding: 1.5rem 1rem;

    background: #ccc;
}
.pageNavigation li
{
    display: none;

    width: 45%;
    padding: 0;

    text-align: center; 

    background: none;
}
.pageNavigation li:first-child
{
    display: block;
    float: left;

    text-align: left;
}
.pageNavigation li:last-child
{
    display: block;
    float: right;

    width: 45%;
    padding: 0;

    text-align: right;
}
.pageNavigation li:first-child .current,
.pageNavigation li:last-child .current
{
    display: none;
}

.blkFooter
{
    font-family: 'Function Pro Regular';
    font-size: 1.4rem;
    line-height: 1.42857;

    overflow: hidden;

    width: 100%;
    margin: 0;
    padding: 2.5rem 0;

    text-align: center; 

    color: #fff;
    background: #39c;
}

.commentsDisplay
{
    margin: 1.3rem 0 0;
    padding: 3rem 0;

    border-top: 9px solid #ccc;
}

#respond
{
    padding-top: .5rem;
}

ol + #respond
{
    padding-top: 3.5rem;

    border-top: 9px solid #ccc;
}

#reply-title a
{
    font-family: 'FontSite Sans Roman', Helvetica, Arial, sans-serif;

    display: block;

    margin: 1rem 0;

    text-decoration: none; 
    text-transform: none;
}

#reply-title small
{
    font-size: 1.8rem; 

    display: block;

    margin: 1rem 0 2rem;
}

.comments
{
    font-size: 1.8rem; 

    margin-top: 2rem;
    padding: 2.5rem 0 0 0;
}

/* Navigation Open/Closed States */
.jsNavOpen .navFind
{
    height: auto;
    padding: 1rem .2rem 1rem 1rem;
}

.jsNavOpen article .navFind
{
    padding: 0;
}

/* AJAX Window */
.ajaxWindow
{
    font-size: 1.4rem;

    position: absolute;
    top: 161px;

    width: 100%;
    min-height: 380px;
    margin: 0 auto;
    padding: 3.5rem 0;

    text-align: center; 

    background-color: #e0e0e0;
}
.ajaxWindow .blkForm,
.ajaxWindow .buttonWell
{
    text-align: left;
}
.ajaxWindow .blkForm
{
    display: inline-block;

    margin-left: 2rem;
}

.closeWindow
{
    font-family: 'Function Pro Regular';
    font-size: 1.6rem;

    position: relative;
    top: 0;

    text-decoration: none;
}

.thanks
{
    width: 400px;
    margin: 5rem auto 0;
}

/* -------------------------------- [ Header ] */
/* -------------------------------- [ Blog Classes/IDs ] */
.blog h1 a
{
    text-decoration: none;
}
.blog h1 a:hover,
.blog h1 a:focus,
.blog h1 a:active
{
    text-decoration: underline;
}
.blog h1 a:hover
{
    outline: none;
}

.entryData a
{
    text-decoration: none;
}
.entryData a:hover,
.entryData a:focus,
.entryData a:active
{
    text-decoration: underline;
}

.entryFooter
{
    padding: 0;

    text-transform: uppercase;
}
.entryFooter a
{
    text-transform: none;
}
.entryFooter p
{
    margin-bottom: 0;
}
.entryFooter strong
{
    font-family: 'Function Pro Demi';
}

/* May need to eliminate, not to conflict with WP styles */
.photoImg
{
    margin: 1rem 0 2.5rem;
}
.photoImg img
{
    border: 3px solid #999;
    border-radius: 3px;
}

/* -------------------------------- [ Pagination ] */
.pageNavigation a
{
    display: inline-block;

    text-decoration: none;
}
.pageNavigation a:hover,
.pageNavigation a:focus,
.pageNavigation a:active
{
    text-decoration: underline;
}
.pageNavigation a span
{
    text-transform: none;
}

.prev,
[rel='prev']
{
    padding-left: 2rem;

    background: url(/wp-content/themes/charles-child/images/links/link-previous.png) no-repeat 0 9px;
    background-size: 15px 200px;
}

.next,
[rel='next']
{
    padding-right: 2rem;

    background: url(/wp-content/themes/charles-child/images/links/link-next.png) no-repeat 100% 9px;
    background-size: 15px 200px;
}

.pageNavigation.blog
{
    margin-bottom: 0;

    text-transform: none;
}

[rel='prev']:before
{
    display: block;

    content: 'PREVIOUS';
}

[rel='next']:before
{
    display: block;

    content: 'NEXT';
}

/* -------------------------------- [ Comments Display ] */
.commentsDisplay h2
{
    font-size: 2.5rem;
    line-height: 1.12;

    margin-bottom: 1rem;

    text-decoration: underline;
}

.commentsDisplay ol
{
    margin: 0;

    counter-reset: item;
}

.commentsDisplay li
{
    padding: 2rem 2rem 2rem 2rem; 

    list-style-type: none;
}
.commentsDisplay li:nth-child(even)
{
    background-color: #f0f0f0;
}
.commentsDisplay li:before
{
    content: counter(item) '. ';
    counter-increment: item;
}
.commentsDisplay li div
{
    margin: -2.7rem 0 0;
    padding-left: 2rem;
}
.commentsDisplay li p,
.commentsDisplay li ol,
.commentsDisplay li ul
{
    margin-bottom: 1rem;
}

.commentsDisplay .vcard
{
    font-family: 'Foundation Sans Italic'; 
    font-size: 1.4rem;
}

.comment-meta span
{
    font-family: 'FontSite Sans Roman'; 

    margin-left: 1rem;
}

/* -------------------------------- [ Comments ] */
.comments h2
{
    font-size: 2.5rem;
    line-height: 1.12;

    margin-bottom: 2.5rem;

    text-decoration: underline;
}

.comments .buttonWell
{
    margin-bottom: -1rem;
}

/* -------------------------------- [ Form Handling ] */
span.error
{
    display: block;

    margin: .5rem 0;

    color: #c00;
}

input[type='text'].errorField,
input[type='email'].errorField,
input[type='url'].errorField,
input[type='search'].errorField,
input[type='password'].errorField,
select.errorField
{
    border: 3px solid #c00;
}

/* -------------------------------- [ Loading Screen ] */
.loading
{
    width: 100%;
    height: 380px;
    margin: 0;
    padding: 0;

    text-align: center;
}

main .loading
{
    margin-top: 6rem;
}

/* -------------------------------- [ Search/Find ] */
/* -------------------------------- [ Site Find/Search ] */
.navFind
{
    margin: 5rem 0 0;
    padding: 0;

    letter-spacing: 0;
    word-spacing: 0;
}
.navFind ul
{
    margin-left: 0;
}
.navFind li
{
    font-size: 1.9rem;
    line-height: 1.26667;

    display: block;

    margin: 0;
    padding: 0;

    text-transform: none; 

    background: none;
}
.navFind h3
{
    font-family: 'Function Pro Bold';
    font-size: 1.8rem;

    text-decoration: underline;
}
.navFind h4
{
    font-size: 1.7rem; 

    margin-bottom: 2rem;
}
.navFind select
{
    font-size: 1.8rem;
}
.navFind a
{
    font-family: 'FontSite Sans Roman';

    text-decoration: none; 

    background: none;
}
.navFind a:hover,
.navFind a:focus,
.navFind a:active
{
    text-decoration: underline;
}
.navFind .blkForm div
{
    display: inline;
}
.navFind .blkForm input[type='submit']
{
    padding: .4rem;
}

[role='tablist']
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    margin-bottom: 4rem;

    border-top: 1px solid #ccc; 
    border-bottom: 1px solid #ccc;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
[role='tablist'] a
{
    font-family: 'Function Pro Bold' !important;
    font-size: 1.6rem;

    display: block;

    padding: 1rem 2rem;

    text-transform: uppercase; 

    border: 0;
}
[role='tablist'] a:hover,
[role='tablist'] a:focus,
[role='tablist'] a:active,
[role='tablist'] a[aria-selected='true']
{
    text-decoration: none;

    background: #ccc;
}

.blkArchives,
.blkCategories,
.blkSearch
{
    padding-bottom: 4rem;
}
.blkArchives[hidden],
.blkCategories[hidden],
.blkSearch[hidden]
{
    display: none;
}

.blkArchives
{
    min-width: 190px;
}
.blkArchives option:nth-child(2),
.blkArchives option:nth-child(3),
.blkArchives option:nth-child(4),
.blkArchives option:nth-child(5),
.blkArchives option:nth-child(6),
.blkArchives option:nth-child(7)
{
    display: none;
}
.blkArchives li
{
    padding-bottom: 1rem;
}

.blkCategories ul
{
    margin: 0;
    padding: 0;
}

.blkCategories li
{
    width: 100%;
    padding-right: 2rem;
    padding-bottom: .5rem;
}
.blkCategories li:hover
{
    background: transparent none;
}

.blkSearch
{
    padding-right: 0;
}
.blkSearch input
{
    margin-bottom: 1rem;
}
.blkSearch input[type='search']
{
    width: 100%;
}

/* -------------------------------- [ Breakpoints ] */
/* --- Small (< 320px) --- */
@media only screen and (max-width: 20em)
{
    body
    {
        line-height: 1.5; 

        width: 320px;
    }
    blockquote
    {
        margin-right: 2rem;
        margin-left: 2rem;
    }
    textarea
    {
        width: 250px;
    }
    .blkHeader
    {
        width: 320px;
        padding: 1rem 0 0 0;
    }
    .siteLogo
    {
        margin-left: .5rem;
    }
    /* Site Navigation */
    .navSite
    {
        width: 320px;
        height: 0;
    }
    .navFind
    {
        margin: 0;
        padding: 1rem 0;

        letter-spacing: 0;
        word-spacing: 0; 

        background: #e0e0e0 none;
    }
    .navFind li
    {
        padding-bottom: .5rem;
    }
    .blkArchives,
    .blkCategories,
    .navFind .blkForm
    {
        float: none;
        clear: both; 
        overflow: hidden;
    }
    .blkArchives,
    .blkCategories,
    .blkSearch
    {
        margin-bottom: 2rem;
        padding-bottom: 1rem;

        border-bottom: 1px solid #f9f9f9;
    }
    .blkSearch
    {
        margin-bottom: 0; 

        border-bottom: 0;
    }
    .navFind .blkForm
    {
        padding-bottom: 0;
    }
    /* Content */
    .content
    {
        padding-right: 1rem; 
        padding-left: 1rem;
    }
    .entryData span
    {
        padding-right: .5rem;
    }
    .entryData span:first-child
    {
        font-family: 'Function Pro Regular';
    }
    .entryData ul
    {
        margin: 0 0 .5rem;
    }
    .entryData a
    {
        display: inline-block;

        margin-right: -.4rem;
    }
    .entryData li
    {
        display: inline;
    }
    .entryData li:after
    {
        content: ' ,';
    }
    .entryData li:last-child:after
    {
        content: '';
    }
    .blkFooter
    {
        width: 83.75%;
        padding: 1.3rem 8.125%;
    }
    /* padding left/right = 13px */
    .ajaxWindow,
    .jsPageTransition
    {
        width: 320px;
    }
    .ajaxWindow .blkForm
    {
        margin-left: 0;
    }
    .closeWindow
    {
        margin-left: 22rem;
    }
    .jsNavOpen .navSite
    {
        height: auto;
    }
    .jsNavOpen .navFind
    {
        padding-left: 0;
    }
    /* Archives Pages */
    .ver
    {
        padding-bottom: 1rem;
    }
}

/* --- Search, Smaller Screens (> 480px) --- */
@media only screen and (min-width: 30em)
{
    .blkCategories ul
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .blkCategories li
    {
        width: calc(50% - 20px);
    }
    .blkArchives
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .currentArchives,
    .blkForm
    {
        width: 50%; 
        min-width: 240px;
    }
}

/* --- Image Header (< 600px) --- */
@media only screen and (max-width: 37.5625em)
{
    .blkHeader strong,
    .blkHeader em
    {
        position: absolute;

        overflow: hidden;
        clip: rect(0, 0, 0, 0);

        width: 0 !important;
        height: 0;
    }
    blockquote
    {
        margin: 3.5rem 2rem 5rem !important;
    }
    .siteLogo
    {
        width: 141px;
        height: 170px;
    }
    .navSite
    {
        top: 200px;
    }
    .ajaxWindow
    {
        top: 191px;
    }
}

@media only screen and (min-width: 37.5625em)
{
    [role='tablist']
    {
            flex-direction: row; 

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
    }
    [role='tablist'] a
    {
        padding: 2rem;

        border-right: 1px solid #ccc;
    }
}

@media only screen and (min-width: 37.5625em) and (max-width: 60em)
{
    .blkHeader
    {
        height: 160px;
    }
    .blkHeader a.blkHeaderInfo
    {
        width: 500px;
    }
}

/* --- Medium (320px <> 960px) --- */
@media only screen and (min-width: 20em) and (max-width: 60em)
{
    body
    {
        line-height: 1.42105; 

        width: 100%;
    }
    /* width = 800px */
    blockquote
    {
        margin: 3.5rem 5rem 5rem;
    }
    input[type='text'],
    input[type='email'],
    input[type='url'],
    textarea
    {
        max-width: 300px;
    }
    .blkHeader
    {
        width: 100%;
        padding: 1rem 0 0;
    }
    .blkHeader strong
    {
        margin-top: 4rem;
    }
    .navPrimary,
    .navSite h2
    {
        padding-left: 2rem;
    }
    .navSite
    {
        height: 0;
    }
    .blkSearch
    {
        padding-bottom: 1rem;
    }
    .content
    {
        padding-right: 2rem; 
        padding-left: 2rem;
    }
    .entryData abbr,
    .entryData span
    {
        padding-right: .5rem;
    }
    .entryData abbr:first-child,
    .entryData span:first-child
    {
        font-family: 'Function Pro Regular';
    }
    .entryData ul
    {
        margin: 0 0 .5rem;
    }
    .entryData a
    {
        display: inline-block;

        margin-right: -.4rem;
    }
    .entryData li
    {
        display: inline;
    }
    .entryData li:after
    {
        content: ' ,';
    }
    .entryData li:last-child:after
    {
        content: '';
    }
    .closeWindow
    {
        margin-left: 65%;
    }
    .jsNavOpen .navSite
    {
        height: auto;
    }
    .jsNavOpen .navFind
    {
        padding-left: 1rem;
    }
    /* No-JS */
    .no-js .navFind
    {
        padding: 1.2rem 1rem;
    }
}

/* --- Large (< 960px) --- */
@media only screen and (min-width: 60em)
{
    .container
    {
        width: 100%;
        max-width: 1200px;
    }
    .blkHeader
    {
        width: calc(100% - 60px);
        padding: 0 3rem;
    }
    .blkHeader a
    {
        margin-top: 1.7rem;
    }
    .blkHeader a.blkHeaderInfo
    {
        width: 500px;
    }
    .siteLogo
    {
        margin-top: 0;
    }
    .btnNavigation
    {
        position: relative;
        z-index: -1;
    }
    /* Site Navigation */
    .navPrimary
    {
        font-size: 1.8rem;
        line-height: 1;

        height: 35px;
        margin: 0;
        padding: 0 0 0 4.8rem;

        letter-spacing: -.4rem;
        word-spacing: -.4rem; 

        border-bottom: 0;
        background: #ccc;
    }
    .navPrimary li
    {
        display: inline-block;

        margin: 0;
        padding: 0;

        background: none;
    }
    .navPrimary li:nth-child(3)
    {
        display: inline-block;
    }
    .navPrimary a
    {
        display: block;

        height: 27px;
        margin: 0;
        padding: .8rem 2.8rem 0;

        -webkit-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out; 

        background: #ccc;
    }
    .navPrimary a:hover,
    .navPrimary a:focus,
    .navPrimary a:active,
    .navPrimary li.selected a,
    .navPrimary li.selected a:hover,
    .navPrimary li.selected a:focus,
    .navPrimary li.selected a:active,
    .navPrimary li.current_page_item a
    {
        text-decoration: none; 

        color: #1b1b1b;
        background-color: #e0e0e0;
    }
    .no-js .navPrimary li:hover
    {
        background: #e0e0e0;
    }
    .no-js .navPrimary li:hover > ul,
    .no-js .navPrimary li:focus > ul
    {
        left: 0;
    }
    html.no-fontface .navPrimary a
    {
        font-weight: bold;
    }
    .navSite
    {
        width: 100%;
        max-width: 1200px;
        height: auto;
    }
    .navSite h2
    {
        display: none;
    }
    .navFind h3
    {
        font-family: 'Function Pro Bold'; 
        font-size: 1.7rem;
    }
    .navFind h4
    {
        font-size: 1.5rem; 

        margin-bottom: 1rem;
    }
    .blkCategories,
    .blkArchives,
    .blkSearch
    {
        padding-bottom: 2rem;
    }
    .blkCategories li
    {
        width: calc(33.3% - 20px);
    }
    /* Content */
    .content
    {
        padding: 8rem 6rem 0 3rem;
    }
    /* Article */
    article
    {
        display:     grid;
        display: -ms-grid;

        grid-template-rows: 1fr;
        grid-template-columns: 160px 1fr;
        grid-column-gap: 60px;
        -ms-grid-rows: 1fr;
        -ms-grid-columns: 160px 60px 1fr;
    }
    article.page
    {
        display: block;
    }
    /* Blog */
    .blogHeader
    {
            grid-row: 1/2;
            grid-column: 2/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }
    ul.blogLister
    {
        margin: 0 0 2rem;
    }
    .entryData
    {
        padding: .7rem 0 0;

        text-align: center;

            grid-row: 1/6;
            grid-column: 1/2;
        Font-size: 16px;
        -ms-grid-row: 1;
        -ms-grid-row-span: 6;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
    }
    .entryData span
    {
        display: block;
    }
    .entryData span:first-child
    {
        font-family: 'Function Pro Demi'; 
        font-size: 3.8rem;

        margin-bottom: -.5rem;
    }
    .entryData span:last-child
    {
        font-size: 1.8rem;
    }
    .entryData strong
    {
        display: block;

        margin: 0 0 1rem;
        padding: 0 0 1rem;

        border-bottom: 1px solid #d4d4d4;
    }
    .entryData li
    {
        line-height: 1.1875; 

        padding: .5rem 0 !important;
    }
    .no-fontface .entryData span:first-child
    {
        font-weight: bold;
    }
    .blogEntry
    {
        min-height: 160px;

            grid-row: 2/3;
            grid-column: 2/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }
    article footer
    {
            grid-row: 3/4;
            grid-column: 2/3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }
    .entryFooter
    {
        padding: 0;
    }
    .pageNavigation
    {
        margin-left: 14rem;
    }
    .pageNavigation li:first-child,
    .pageNavigation li:last-child
    {
        width: 356px;
    }
    article .pageNavigation
    {
        margin-bottom: 0;
        margin-left: 0;

            grid-row: 4/5;
            grid-column: 2/3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }
    .commentsDisplay
    {
        margin-left: 0;

            grid-row: 5/6;
            grid-column: 2/3;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
    }
    .comments
    {
        margin: 1.5rem 0 0 14.7rem;
    }
    /* Navigation Opened State */
    .jsNavOpen .navFind
    {
        padding: 3rem 3.5rem 1.2rem;

        border-top: 1px solid #f9f9f9;
        border-bottom: 1px solid #f9f9f9;
    }
    /* AJAX Window */
    .ajaxWindow
    {
        top: 227px;
        left: calc(50% - 600px);

        width: calc(50% + 600px);
        max-width: 1200px;
        padding: 3.5rem 0;
    }
    .closeWindow
    {
        display: none;
    }
    /* Archives Pages */
    .ver
    {
        margin: 0 -6rem 2rem -3rem;
        padding: 0 6rem 2rem 25rem;
    }
    /* No-JS */
    .no-js .navFind
    {
        padding: 3rem 2.5rem 1.2rem;
    }
    .no-js .navPrimary
    {
        position: absolute;
        top: 190px;

        width: calc(100% - 48px);
        max-width: 1152px;
    }
}

/* -------------------------------- [ Extra ] */
/* -------------------------------- [ Legacy/No-JS ] */
.no-js .navSite,
.no-js .navFind
{
    position: static;

    height: auto;
}

@supports (not (display: grid)) and (not (display: -ms-grid))
{
    @media only screen and (min-width: 60em)
    {
        .blogHeader
        {
            margin-left: 14rem;
        }
        .entryData
        {
            float: left;

            width: 160px; 
            margin-top: -4.4rem;
        }
        .blog .blogHeader
        {
            margin-left: 0;
        }
        .blog .entryData
        {
            margin-top: 0;
        }
        .blogEntry
        {
            float: right;

            width: 760px;
        }
        article footer
        {
            float: left;

            margin-left: 14rem;
        }
        .pageNavigation
        {
            overflow: hidden;

            width: 762px;
            margin-bottom: 4.5rem;
            margin-left: 14rem;
        }
        .pageNavigation.blog
        {
            margin-left: 14rem;
        }
        .commentsDisplay
        {
            margin: 1.3rem 0 0 14rem;
        }
    }
}

/* -------------------------------- [ Print ] */
@media print
{
    *
    {
        color: #000 !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited
    {
        text-decoration: underline;
    }
    a[href]:after
    {
        content: ' (' attr(href) ')';
    }
    abbr[title]:after
    {
        content: ' (' attr(title) ')';
    }
    .ir a:after,
    a[href^='javascript:']:after,
    a[href^='#']:after
    {
        content: '';
    }
    pre,
    blockquote
    {
        border: 1px solid #999;

        page-break-inside: avoid;
    }
    thead
    {
        display: table-header-group;
    }
    tr,
    img
    {
        page-break-inside: avoid;
    }
    img
    {
        max-width: 100% !important;
    }
    @page
    {
        margin: .5cm;
    }
    p,
    h2,
    h3
    {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3
    {
        page-break-after: avoid;
    }
    .navSite,
    .pageNavigation
    {
        display: none !important;
    }
    ul > li
    {
        padding-left: 0;

        list-style-type: disc;

        background: none;
    }
    ul > li > li
    {
        padding-left: 0; 

        list-style-type: circle;
    }
    ul > li > li > li
    {
        list-style-type: square;
    }
}

/* -------------------------------- [ Specials ] */
.myWorld
{
    margin: 0;
    padding: 5rem 0;
}

.myWorld p
{
    font-size: 5rem; 

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    max-width: 300px;
    height: 300px;
    margin: 0 auto;

    border: 1px solid black;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*# sourceMappingURL=style.css.map */
