@charset "UTF-8";
/*
Theme Name: LineDrawing
Theme URI: https://www.imnotsoup.com/linedrawing/
Author: Zach Gardner
Author URI: http://www.zacherygardner.com/
Description: Linedrawing is a simple, responsive wordpress theme focused on blogging.
Version: 2.0.0
License: GNU General Public License v2 (or later)
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: linedrawing
Tags: gray, fluid-layout, responsive-layout, custom-header

LineDrawing is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
The styles are built with SASS (http://sass-lang.com) using Compass (http://compass-style.org).
Blueprint (blueprintcss.org) is used for reset, grids and other nice stuff. 
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Accessibility
6.0 - Alignments
7.0 - Clearings
8.0 - Content
	8.1 - Site header
	8.2 - Posts and pages
	8.3 - Asides
	8.4 - Comments
	8.5 - Footer
9.0 - Navigation
	9.1 - Links
	9.2 - Menus
10.0 - Widgets
11.0 - Media
12.0 - Infinite scroll

--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html { margin: 0; padding: 0; border: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, blockquote, q, th, td, caption, table, body, div, span, object, iframe, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, tbody, tfoot, thead, tr, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

blockquote, q { quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { float: none !important; text-align: left; font-weight: normal; vertical-align: middle; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body, button, .tags-links a, .categories-links a, input, select, textarea { color: #777777; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13pt; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; line-height: 2; }

h1 { font-size: 180%; }

h2 { font-size: 160%; }

h3 { font-size: 130%; }

h4 { font-size: 120%; }

h5 { font-size: 115%; }

h6 { font-size: 112%; }

p { margin-bottom: 1.5em; }

b, strong { font-weight: bold; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 0 30px 30px; padding: 0 30px 0 20px; font-style: italic; font-size: 0.9em; border-left: solid 1px; border-color: rgba(197, 197, 197, 0.6); }

cite { white-space: pre; }
cite:before { content: "        ––"; }

address { margin: 0 0 1.5em; }

pre { background: #e9e9e9; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.8rem; line-height: 1.2; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }

sup { bottom: 1ex; }

sub { top: .5ex; }

small { font-size: 75%; }

big { font-size: 125%; }

.genericon:before, .menu-toggle:before, .dropdown-toggle:after, .featured-post:before, .date a:before, .entry-meta .author a:before, .format-audio .entry-content:before, .comments-link a:before, .catagories-label:before, .tags-label:before, .tags-links a:first-child:before, .categories-links a:first-child:before, .categories-links a:before, .edit-link a:before, .attachment .entry-title:before, .attachment-meta:before, .attachment-meta a:before, .comment-awaiting-moderation:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .bypostauthor > .comment-body .fn:before, .error404 .page-title:before { -webkit-font-smoothing: antialiased; display: inline-block; font: normal 16px/1 Genericons; vertical-align: text-bottom; }

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr { background-color: rgba(197, 197, 197, 0.6); border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: square; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 0; }

table { margin: 0 0 1.5em; width: 100%; }

th { font-weight: bold; }

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button, .tags-links a, .categories-links a, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ *vertical-align: middle; /* Improves appearance and consistency in IE6/IE7 */ }

select { background-color: white; border: 1px solid; border-color: rgba(197, 197, 197, 0.6); border-radius: 15px; padding: 10px 15px 10px 15px; letter-spacing: 1px; background-image: none; font-size: 90%; text-decoration: none; color: #777777; margin-bottom: 30px; }

button-hover, button:hover, .tags-links a:hover, .categories-links a:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color: #333333; border-color: #333333; color: white; }
button-hover a, button:hover a, .tags-links a:hover a, .categories-links a:hover a, input[type="button"]:hover a, input[type="reset"]:hover a, input[type="submit"]:hover a { color: white; }

button, .tags-links a, .categories-links a, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */ display: block; background-color: white; border: 1px solid; border-color: rgba(197, 197, 197, 0.6); font-size: 90%; color: #777777; text-decoration: none; font-weight: 600; min-height: 30px; border-radius: 15px; text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; letter-spacing: 1px; background-image: none; /* Hopefully gets rid of extra button styles on firefox mobile */ }
button a, .tags-links a a, .categories-links a a, input[type="button"] a, input[type="reset"] a, input[type="submit"] a { color: #777777; text-decoration: none; font-weight: 600; }

input[type="checkbox"], input[type="radio"] { padding: 0; /* Addresses excess padding in IE8/9 */ }

input[type="search"] { -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */ -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */ -moz-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */ -webkit-appearance: none; }

button::-moz-focus-inner, .tags-links a::-moz-focus-inner, .categories-links a::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ border: 0; padding: 0; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] { border: 1px solid; border-radius: 15px; border-color: rgba(197, 197, 197, 0.6); background: white; background-image: none; padding-right: 15px; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; min-height: 25px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus { border-color: #c5c5c5; }

textarea { overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ vertical-align: top; /* Improves readability and alignment in all browsers */ border: 1px solid; border-color: rgba(197, 197, 197, 0.6); font-family: inherit; border-radius: 15px; width: 95%; padding-right: 15px; padding-left: 15px; padding-top: 10px; padding-bottom: 10px; background: white; background-image: none; /* Gets rid of highlights on firefox mobile */ }
textarea:focus { border-color: #b3b3b3; outline: 0; }

/*--------------------------------------------------------------
5.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ }

/*--------------------------------------------------------------
6.0 Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin: 0 auto; }

/*--------------------------------------------------------------
7.0 Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ''; display: table; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
8.0 Content
--------------------------------------------------------------*/
/* keep footer at bottom of page */
html, body, #page { height: 100%; min-height: 100%; }

#inner-page { min-width: 20px; width: 100%; margin: 0 auto; overflow: hidden; *zoom: 1; max-width: 1200px; position: relative; min-height: 100%; }

.site-content { min-height: 100%; }

#left-bar { position: absolute; left: 75px; border-left: 1px solid; border-color: rgba(197, 197, 197, 0.6); width: 2px; height: 100%; z-index: -1; }

.content-area { float: left; overflow: hidden; width: 74.72%; margin-right: 0; float: right; padding-top: 25px; }
.content-area tr:nth-child(even) { background: #e9e9e9; }
.content-area tr:nth-child(odd) { background: white; }

@media only screen and (max-width: 768px) { #left-bar { display: none; }
  .content-area { float: left; overflow: hidden; width: 99.974%; margin-right: 1.042%; float: none; width: 98%; margin: 0 auto; } }
/*--------------------------------------------------------------
8.1 Site header
--------------------------------------------------------------*/
.site-header { padding: 15px; }

.site-branding { width: 240px; float: left; }
.site-branding img { opacity: 0.7; }
.site-branding img:hover { opacity: 0.9; }
.site-branding h1 { margin-top: 10px; line-height: 90%; }
.site-branding h2 { font-size: 100%; font-style: italic; }

#restofheader { height: 40px; border-bottom: 1px solid; border-color: rgba(197, 197, 197, 0.6); margin-left: 250px; }

@media only screen and (max-width: 768px) { .site-branding { width: 189.6px; font-size: 0.79em; }
  #restofheader { margin-left: 197.5px; } }
/*--------------------------------------------------------------
8.2 Posts and pages
--------------------------------------------------------------*/
.hentry { margin: 0 0 1.5em; }

.entry-image { background: #000; margin: 0 0 1.615em; overflow: hidden; }
.entry-image img { display: block; margin: 0 auto; max-width: 100%; }

.entry-title { line-height: 110%; }
.entry-title a { color: #777777; text-decoration: none; }
.entry-title a:hover { color: #377A92; }
.entry-title a:active { color: #377A92; }

.entry-meta { font-size: 88%; }
.entry-meta span { margin-left: 20px; }
.entry-meta .date a:before { content: "\f303"; }
.entry-meta .author a:before { content: "\f304"; }

.entry-footer { font-size: 82%; font-weight: 600; letter-spacing: 1.1pt; }
.entry-footer span { margin-left: 2px; }

.byline, .updated { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

/* Post and Page Navigation */
.navigation .nav-previous { float: left; }

.navigation .nav-next { float: right; }

.post-navigation a[rel="next"] { float: right; text-align: right; }

.nav-links { margin-top: 35px; margin-bottom: 35px; }

.paging-navigation .nav-links { padding-bottom: 35px; }

.edit-link a:before { content: "\f411"; }

.comments-link a:before { content: "\f300"; }

.tags-label:before { content: '\f302'; }

.tags-links a, .categories-links a { display: inline; background-color: #333333; border-color: #333333; color: white !important; padding: 2px 10px; }
.tags-links a:hover, .categories-links a:hover { background-color: white; border-color: rgba(197, 197, 197, 0.6); color: #777777 !important; }

.catagories-label:before { content: '\f301'; }

.post-divider { margin-top: 30px; align-self: center; margin-bottom: 30px; color: rgba(197, 197, 197, 0.6); }

.sticky.format-standard .entry-meta .date, .sticky.format-audio .entry-meta .date, .sticky.format-chat .entry-meta .date, .sticky.format-image .entry-meta .date, .sticky.format-gallery .entry-meta .date { display: none; }

/*--------------------------------------------------------------
8.3 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }

/*--------------------------------------------------------------
8.4 Comments
--------------------------------------------------------------*/
.form-allowed-tags { display: none; }

.comment-list, .comment-list .children { list-style: none; overflow: visible; }

.comment-body { border-bottom: 1px solid; border-color: rgba(197, 197, 197, 0.6); margin-bottom: 35px; padding-bottom: 25px; overflow: hidden; }

.comments-title { margin-bottom: 35px; }

.comment-author { float: left; max-width: 74px; }

.says { display: none; }

.no-avatars .comment-author { margin: 0 0 5px; max-width: 100%; position: relative; }

.no-avatars .comment-metadata, .no-avatars .comment-content, .no-avatars .comment-list .reply { width: 100%; }

.bypostauthor > .comment-body .fn:before { content: "\f408"; vertical-align: text-top; }

.comment-list .edit-link { margin-left: 20px; }

.comment-meta, .comment-meta a { color: #4da8ca; font-size: 13px; }

.comment-metadata, .comment-awaiting-moderation, .comment-content, .comment-list .reply { float: right; width: 79%; }

.comment-metadata { margin-bottom: 20px; }

.ping-meta { color: #a2a2a2; font-size: 13px; line-height: 2; }

.comment-awaiting-moderation { color: #a2a2a2; }

.comment-awaiting-moderation:before { content: "\f414"; margin-right: 5px; position: relative; top: -2px; }

.comment-reply-link:before, .comment-reply-login:before { content: "\f412"; margin-right: 3px; }

/*--------------------------------------------------------------
8.5 Footer
--------------------------------------------------------------*/
.site-footer { padding: 20px; color: white; text-align: center; background-color: #333333; }

/*--------------------------------------------------------------
9.0 Navigation
--------------------------------------------------------------*/
#sidebar-wrapper { float: left; overflow: hidden; width: 24.212%; margin-right: 1.042%; float: left; padding-top: 25px; }

@media only screen and (max-width: 768px) { #sidebar-wrapper { float: left; overflow: hidden; width: 99.974%; margin-right: 1.042%; background-color: #333333; color: white; } }
/*--------------------------------------------------------------
9.1 Links
--------------------------------------------------------------*/
a { color: #4da8ca; font-weight: 500; text-decoration: none; transition: ease-in-out 0.2s; }
a:visited { color: #377A92; }
a:focus { color: #377A92; }
a:hover { color: #377A92; }
a:active { color: #377A92; }

/*--------------------------------------------------------------
9.2 Menus
--------------------------------------------------------------*/
.main-navigation, .widget_nav_menu { display: block; width: 100%; margin-bottom: 30px; }
.main-navigation a, .widget_nav_menu a { transition: none; }
.main-navigation .menu, .widget_nav_menu .menu { list-style: none; text-transform: uppercase; margin: 10px; }
.main-navigation .menu-selected, .widget_nav_menu .menu-selected, .main-navigation .menu li:hover, .widget_nav_menu .menu li:hover { border-color: #333333 !important; background-color: #333333 !important; }
.main-navigation .menu-selected a, .widget_nav_menu .menu-selected a, .main-navigation .menu li:hover a, .widget_nav_menu .menu li:hover a { color: white !important; }
.main-navigation .menu-selected .dropdown-toggle:after, .widget_nav_menu .menu-selected .dropdown-toggle:after, .main-navigation .menu li:hover .dropdown-toggle:after, .widget_nav_menu .menu li:hover .dropdown-toggle:after { color: white; }
.main-navigation .menu ul, .widget_nav_menu .menu ul { margin: 0; }
.main-navigation .menu li, .widget_nav_menu .menu li { margin: 0; color: #777777; border: 1px solid; border-radius: 15px; border-color: rgba(197, 197, 197, 0.6); background-color: white; display: block; margin-top: 10px; text-align: left; text-decoration: none; letter-spacing: 1px; position: relative; }
.main-navigation .menu li a, .widget_nav_menu .menu li a { display: block; color: #777777; text-decoration: none; font-weight: 600; font-size: .9em; min-height: 30px; padding: 5px 15px 0px 15px; }
.main-navigation .sub-menu, .widget_nav_menu .sub-menu, .main-navigation .children, .widget_nav_menu .children { display: none; padding-left: 10px; margin-left: 15px; }
.main-navigation .sub-menu li, .widget_nav_menu .sub-menu li, .main-navigation .children li, .widget_nav_menu .children li { border: none; color: white; background-color: #333333; font-size: 95%; padding: 2px; }
.main-navigation .sub-menu li a, .widget_nav_menu .sub-menu li a, .main-navigation .children li a, .widget_nav_menu .children li a { color: white; }
.main-navigation .sub-menu ul ul ul, .widget_nav_menu .sub-menu ul ul ul, .main-navigation .children ul ul ul, .widget_nav_menu .children ul ul ul { padding-left: 1px; margin-left: 1px; }
.main-navigation .sub-menu ul ul ul li, .widget_nav_menu .sub-menu ul ul ul li, .main-navigation .children ul ul ul li, .widget_nav_menu .children ul ul ul li { font-size: 100%; padding-right: 0px; overflow: hidden; }

.dropdown-toggle { background-color: transparent; border: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; content: ""; padding: 0; text-transform: lowercase; /* Stop screen readers to read the text as capital letters */ right: 0; width: 42px; float: right; top: 3px; position: absolute; z-index: 100; }

.dropdown-toggle.toggle-on:after { content: "\f432"; color: white; }

.dropdown-toggle:after { color: #777777; content: "\f431"; font-size: 24px; position: relative; left: 1px; width: 42px; }

/* Small menu */
.menu-toggle { cursor: pointer; display: none; }

#mobile-navigation .menu { display: none; }

@media screen and (min-width: 768px) { #mobile-navigation .menu { display: none !important; } }
@media screen and (max-width: 768px) { .main-navigation, .widget_nav_menu { display: none; }
  .menu-toggle { display: block; float: right; }
  .menu-toggle:before { content: '\f419'; }
  #mobile-navigation .menu { padding-top: 15px; padding-right: 20px; padding-left: 5px; margin-top: 20px; float: right; font-size: 12pt; text-decoration: none; letter-spacing: 1px; line-height: 2em; text-transform: uppercase; text-align: left; background-color: #333333; border-color: #333333; border: solid 1px; border-radius: 15px; overflow: visible; z-index: 1000; }
  #mobile-navigation .menu a { color: white; }
  #mobile-navigation .menu ul { padding-left: 15px; margin-left: 15px; }
  #mobile-navigation .menu li { list-style: none; padding: 2px; } }
.site-main .comment-navigation, .site-main .paging-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/*--------------------------------------------------------------
10.0 Widgets
--------------------------------------------------------------*/
.widget { margin: 10px; border: 1px solid; border-color: rgba(197, 197, 197, 0.6); border-radius: 15px; padding: 15px 15px 0px 15px; background-color: white; }
.widget h1 { font-size: 120%; }
.widget a { transition: ease-in-out 0.5s; }
.widget ul, .widget ol { padding-left: 0px; margin-left: 0px; }
.widget li { margin-left: 25px; }

/* Make sure select elements fit in widgets */
.widget select { max-width: 100%; }

/* Search widget */
.widget_search { border: none; background-color: transparent; margin-left: 0px; margin-bottom: 30px; }
.widget_search .search-submit { display: none; }
.widget_search .search-field { width: 90%; }

/* Menu widget */
.widget_nav_menu { border: none; padding: 0; margin: 0; background-color: transparent; }
.widget_nav_menu a { transition: none; }
.widget_nav_menu h1 { display: none; }

@media only screen and (max-width: 768px) { .widget { border: none; background-color: #333333; }
  #wp-calendar { margin: 0 0 1.615em; width: 100%; }
  #wp-calendar caption { color: white; padding: 0.45em 0; text-align: center; }
  #wp-calendar thead th { font-weight: bold; text-align: center; }
  #wp-calendar tbody td { background: #c5c5c5; border: 1px solid; border-color: #333333; color: #333333; padding: 0.45em 0; text-align: center; }
  #wp-calendar tbody .pad { background: none; }
  #wp-calendar tfoot td { padding: 0.45em 0 0; }
  #wp-calendar tfoot #next { text-align: right; } }
/*--------------------------------------------------------------
11.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

.wp-caption { border: 1px solid #ccc; margin-bottom: 1.5em; max-width: 99%; }

.wp-caption img[class*="wp-image-"] { display: block; margin: 1.2% auto 0; max-width: 98%; }

.wp-caption-text { text-align: center; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.site-main .gallery { margin-bottom: 1.5em; }

.gallery-caption { font-weight: normal; }

.site-main .gallery a img { border: none; height: auto; max-width: 90%; }

.site-main .gallery dd, .site-main .gallery figcaption { margin: 0; }

/* Make sure embeds and iframes fit their containers */
embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------
12.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer { display: block; }
