/*
Theme Name: Fremont Cut
Theme URI: http://djmcloud.danieljmckeown.com/theme-12/
Author: Dan McKeown
Author URI: http://danmckeown.info
Description: A handcrafted theme designed to be readable, responsive, and uncompromising
Version: 1.8.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fremont-cut
Tags: two-columns, light, custom-header, custom-menu, right-sidebar, featured-images

Fremont Cut (a fork of Theme 12) is a versatile blog theme from Dan McKeown, copyright Nov. 2015-Feb. 2016.
Fremont Cut is an upstream fork of Green Lake theme v0.3.3 http://djmcloud.danieljmckeown.com/greenlake/
Green Lake is based on free software including:
Underscores [_s] theme v1.0.0 http://underscores.me/ (C) 2012-2015 Automattic, Inc.

This theme is licensed under the GNU GPL (v2 or later):
http://www.gnu.org/licenses/gpl-2.0.html

photo of Osprey nesting area in Washington state used in screenshot:
copyright 2015 Dan McKeown, all rights reserved
https://www.flickr.com/photos/dinosaurcountry/24754850224

Released right around the same time as WordPress 4.4, Fremont Cut strives to
	offer cutting-edge support for WordPress-specific features like sticky
	posts, link posts, asides, quotes, and even video and audio post types.

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
13.0 Ryukyu CSS
14.0 Spacing Adjustments
15.0 Web Fonts
16.0 Post Types formatting
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
----------------------------------------------------------------
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

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

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 1em 40px;
}

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

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

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

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

input {
	line-height: normal;
}

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

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

b,
strong {
	font-weight: bold;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

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

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

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

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

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

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

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

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

ul {
	list-style: disc;
}

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, caption img, caption {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

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

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

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

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

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

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

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

.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-size: 0.875rem;
	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. */
}

/*--------------------------------------------------------------
7.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-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
8.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;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

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

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	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;
}

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

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.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;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

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

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

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

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

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

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
13.0 Ryukyu CSS (http://danmckeown.info/code/ryukyu)
--------------------------------------------------------------*/
/* This section contains CSS take from: */
/*  Ryukyu CSS library v0.2.4 by Dan McKeown copyright May-July 2015 								*/
/*  http://danmckeown.info/code/ryukyu/												*/
/*  											    */

.il {
	display: inline-block;
}

.italics {
	font-style: italic;
}

.paddingleft10 {
	padding-left: 10px;
}

.paddingleft20 {
	padding-left: 20px;
}

.marginleft10 {
	margin-left: 20px;
}

.marginleft20 {
	margin-left: 20px;
}

.text-primary {
	color: blue;
}

.text-success {
	color: green;
}

.text-danger {
	color: red;
}

.btn {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 5px;
	padding-left: 5px;
	width: auto;
	display: inline-block;
	margin-bottom: 1px;
	margin-top: 2px;
}

.btn-default {
	border-radius: 10px;
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
}

.btn-primary {
	border-radius: 10px;
	border: 1px solid #AAAAAA;
	background-color: #33CCEE;
}

.btn-success {
	border-radius: 10px;
	border: 1px solid #AAAAAA;
	background-color: #66FFAA;
}

.btn-danger {
	border-radius: 10px;
	border: 1px solid #AAAAAA;
	background-color: #FF3366;
}

.btn-warning {
	border-radius: 10px;
	border: 1px solid #AAAAAA;
	background-color: #FFDD77;
}

.btn-info {
	border-radius: 10px;
	border: 1px solid #AAAAAA;
	background-color: #CCCCCC;
}

.jumbotron {
	border-radius: 3px;
	border: 2px solid #BBBBBB;
	background-color: #DDDDDD;
	padding-top: 11px;
	padding-bottom: 10px;
	padding-right: 25px;
	padding-left: 25px;
	width: auto;
	display: inline-block;
	margin-bottom: 2px;
}

.alert, .alert-warning {
	background-color: #FFF388;
	padding-top: 11px;
	padding-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
	display: inline-block;
	max-width: 100%;
	height: auto;
	border-radius: 2px;
	border: 2px solid #FFF829;
	margin-bottom: 2px;
}

/* This section modified from stock Ryukyu */
/* For Theme 12 */
/* implements the Bootstrap 3 API grid system */
/* The Bootstrap 3 classes are like .col-md-1 */
/* also includes Foundation 5 grid classes */
/* The Foundation style is medium-1 */

.col-lg-4, .large-4 {
	max-width: 300px;
	display: inline-block;
	margin-right: 0px;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 2px;
	vertical-align: top;
}

.col-lg-11, .large-11 {
	max-width: 850px;
	display: inline-block;
	margin-right: 0px;
	margin-left: 11px;
	margin-top: 3px;
	margin-bottom: 2px;
	vertical-align: top;
}

/* end of grid system */


/* responsive section */

@media screen and (max-width: 900px) {
	body {
        font-size: 18px;
    }
	li {
		padding-bottom: 6px;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6 .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	max-width: 100%;
	height: auto;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6 .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	max-width: 100%;
	height: auto;
	}
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	max-width: 100%;
	height: auto;
	}
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	max-width: 100%;
	height: auto;
	}
	.small-1, .small-2, .small-3, .small-4, small-5, small-6 .small-7, .small-8, .small-9, .small-10, .small-11, .small-12 {
	max-width: 100%;
	height: auto;
	}
	.medium-1, .medium-2, .medium-3, .medium-4, .medium-5, .medium-6 .medium-7, .medium-8, .medium-9, .medium-10, .medium-11, .medium-12 {
	max-width: 100%;
	height: auto;
	}
	.large-1, .large-2, .large-3, .large-4, .large-5, .large-6, .large-7, .large-8, .large-9, .large-10, .large-11, .large-12 {
	max-width: 100%;
	height: auto;
	}
	.rc-m-1, .rc-m-2, .rc-m-3, .rc-m-4, .rc-m-5, .rc-m-6, .rc-m-7, .rc-m-8, .rc-m-9, .rc-m-10, .rc-m-11, .rc-m-12 .rc-m-13 .rc-m-14 {
	width: 99%;
	height: auto;
	}
}

@media screen and (min-width: 901px) {
	body {
        font-size: 16px;
    }
}

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

a:visited {
	text-decoration: none;
	color: #222255;
}

img {
	max-width: 100%;
	height: auto;
}

/* ENDOF responsive section */

table {
	border-style: dotted;
  border-width: 1px;
	border-color: #CCCCCC;
	max-width: 100%;
	height: auto;
	background-color: #EEEEEE;
}

td {
	border-style: solid;
  border-width: 1px;
	border-color: #DDDDDD;
	padding-left: 10px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.text-left {
	text-align: left;
}

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

.text-right {
	text-align: right;
}

/*--------------------------------------------------------------
14.0 Spacing Adjustments
--------------------------------------------------------------*/

@media screen and (min-width: 800px) {
	main.site-main {
		margin-left: 60px;
		margin-top: -50px;
	}
	h1.site-title {
		margin-top: 16px;
		margin-left: 70px;
		color: gray;
	}
	h1.site-title a:visited {
		color: gray !important;
	}
}

@media screen and (min-width: 850px) {
	div#primary {
		min-width: 850px;
	}
}

body {
	width: 99%;
}
@media screen and (max-width: 799px) {
	nav, header {
		margin-left: 0px;
		margin-right: 0px;
	}
	main.site-main {
		margin-left: 5px;
		margin-top: -55px;
		padding-right: 7px;
		padding-left: 1px;
	}
	h1.entry-title {
		font-size: 22px;
		margin-top: 22px;
		margin-bottom: 24px;
	}
	h1.site-title {
		font-size: 30px;
		margin-top: 14px;
		margin-left: 26px;
		margin-bottom: 28px;
		color: gray;
	}
	h1.site-title a:visited {
		color: SlateGray !important;
	}
	div#secondary {
		margin-left: 15px;
	}
}

footer {
	padding-top: 10px;
	padding-bottom: 7px;
	}

footer.site-footer {
	background: Snow;
	padding-left: 30px;
	}

footer.entry-footer {
	font-family: "Open Sans", "Ubuntu", sans-serif;
	font-size: 16px;
	}

#secondary {
	margin-left:65px;
	}

.widget-area li {
	list-style-type:none;
	margin-left: -80px;
	}

main {
	margin-bottom: 20px;
	}

main .entry-content a {
	text-decoration: underline;
	}

.ct_section {
	margin-right: 13px;
	}

.tg_section {
	margin-right: 13px;
	}

.tg_2 {
	margin-right: 4px;
	}

.entry-meta {
	margin-top: -20px;
	margin-bottom: -30px;
	font-family: "Open Sans", "Ubuntu", sans-serif;
	font-size: 13px;
	}

nav li {
	margin-right: 6px;
	margin-left: 6px;
	color: LightCyan;
		}

nav li a, nav li a:visited {
	color: SandyBrown;
	background-color: WhiteSmoke;
	background: WhiteSmoke;
		}

nav ul.sub-menu {
		background-color: FloralWhite;
		opacity: 1.0;
}

.entry-content {
	margin-top: 41px;
	}

article p {
	margin-top: -2px;
}

nav.main-navigation {
	background: WhiteSmoke;
	background-color: GhostWhite;
	}

audio {
    background-color: #95B9C7;
    color: SpringGreen;
}

div#header_image {
	padding-bottom: 35px;
	margin-top: -20px;
}

aside h1 {
	font-size: 16px;
}

footer.entry-footer {
	margin-top: -12px;
	font-size: 0.8rem;
}

span.current {
	color: LightSlateGray;
}

div.comment-content {
	font-family: "Karla", Helvetica, sans-serif;
}

div#respond {
	font-family: "Exo 2", Helvetica, sans-serif;
}

img.size-post-thumbnail {
	margin-bottom: 11px;
}

/*----------  This is for the hamburger button seen in the mobile nav menu
	via: https://css-tricks.com/three-line-menu-navicon/
	*/

.box-shadow-menu {
  position: relative;
  padding-left: 1.25em;
  padding-right: 1.25em;
  margin-top: -13px;
  margin-left: 7px;
}

.box-shadow-menu:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 2.5em;
  height: 0.25em;
  background: black;
  box-shadow:
    0 0.5em 0 0 black,
    0 0.99em 0 0 black;
}

button.menu-toggle {
	height: 55px;
	width: 75px;
}

/*-----------------------------------
		*/

strong {
	font-weight: bolder;
	}

article.type-page {
	margin-top: 10px;
	}

article.type-page h1 {
	font-size: 2.1rem;
	font-family: "Open Sans", Futura, sans-serif;
	margin-bottom: -20px;
	margin-left: 11px;
		}

nav.pagination {
	outline-style: double;
	outline-width: thin;
	outline-color: invert;
	background-color: GhostWhite;
	font-size: 20px;
	width: 250px;
		}

#f04header {
	margin-top: 75px;
		}

span.current {
	margin-left: 5px;
		}

footer {
	font-family: "Signika Negative", Helvetica, sans-serif;
		}

div.entry-content, main {
	font-family: "Lato", Helvetica, sans-serif !important;
		}

div.entry-content table {
	font-family: "Open Sans", Futura, sans-serif !important;
	font-size: 15px;
		}

div.entry-content li {
	font-family: "Exo 2", Futura, sans-serif !important;
		}

h1.site-title {
	font-family: "Exo 2", sans-serif;
		}

h1.entry-title, nav {
	font-family: "Karla", serif ;
		}

aside {
	font-family: "Quattrocento Sans", sans-serif;
		}

header#masthead {
	padding-bottom: +20px;
		}

@media screen and (max-width: 800px) {
	@-moz-document url-prefix() {
		body {
			max-width: 95%
		}
	}
}

/*--------------------------------------------------------------
15.0 Webfonts
--------------------------------------------------------------*/

@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 100;
    src: local("Lato Hairline Italic"),local(Lato-HairlineItalic),url(//fonts.gstatic.com/s/lato/v11/81DMwqUqq96weubmVpbDyvesZW2xOQ-xsNqO47m55DA.eot?#) format("eot"),url(//fonts.gstatic.com/s/lato/v11/9TBVFLzQ3GUZLG8FZ4yrEfesZW2xOQ-xsNqO47m55DA.woff2) format("woff2"),url(//fonts.gstatic.com/s/lato/v11/CggrdU0t5c42NcNxN-VM3_esZW2xOQ-xsNqO47m55DA.woff) format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 300;
    src: local("Lato Light Italic"),local(Lato-LightItalic),url(//fonts.gstatic.com/s/lato/v11/2HG_tEPiQ4Z6795cGfdivPY6323mHUZFJMgTvxaG2iE.eot?#) format("eot"),url(//fonts.gstatic.com/s/lato/v11/2HG_tEPiQ4Z6795cGfdivFtXRa8TVwTICgirnJhmVJw.woff2) format("woff2"),url(//fonts.gstatic.com/s/lato/v11/2HG_tEPiQ4Z6795cGfdivD8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 400;
    src: local("Lato Italic"),local(Lato-Italic),url(//fonts.gstatic.com/s/lato/v11/bjaQ6jyWa8A2XFrSKceJyA.eot?#) format("eot"),url(//fonts.gstatic.com/s/lato/v11/PLygLKRVCQnA5fhu3qk5fQ.woff2) format("woff2"),url(//fonts.gstatic.com/s/lato/v11/oUan5VrEkpzIazlUe5ieaA.woff) format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 700;
    src: local("Lato Bold Italic"),local(Lato-BoldItalic),url(//fonts.gstatic.com/s/lato/v11/HkF_qI1x_noxlxhrhMQYEPY6323mHUZFJMgTvxaG2iE.eot?#) format("eot"),url(//fonts.gstatic.com/s/lato/v11/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format("woff2"),url(//fonts.gstatic.com/s/lato/v11/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 900;
    src: local("Lato Black Italic"),local(Lato-BlackItalic),url(//fonts.gstatic.com/s/lato/v11/VNUH7ZAcagYBWsAiBBCEY_Y6323mHUZFJMgTvxaG2iE.eot?#) format("eot"),url(//fonts.gstatic.com/s/lato/v11/VNUH7ZAcagYBWsAiBBCEY1tXRa8TVwTICgirnJhmVJw.woff2) format("woff2"),url(//fonts.gstatic.com/s/lato/v11/VNUH7ZAcagYBWsAiBBCEYz8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 100;
    src: local("Lato Hairline"),local(Lato-Hairline),url(//fonts.gstatic.com/s/lato/v11/KlmP_Vc2zOZBldw8AfXD5g.eot?#) format("eot"),url(//fonts.gstatic.com/s/lato/v11/GtRkRNTnri0g82CjKnEB0Q.woff2) format("woff2"),url(//fonts.gstatic.com/s/lato/v11/boeCNmOCCh-EWFLSfVffDg.woff) format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 300;
    src: local("Lato Light"),local(Lato-Light),url(//fonts.gstatic.com/s/lato/v11/zLhfkPOm_5ykmdm-wXaiuw.eot?#) format("eot"),url(//fonts.gstatic.com/s/lato/v11/EsvMC5un3kjyUhB9ZEPPwg.woff2) format("woff2"),url(//fonts.gstatic.com/s/lato/v11/KT3KS9Aol4WfR6Vas8kNcg.woff) format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    src: local("Lato Regular"),local(Lato-Regular),url(//fonts.gstatic.com/s/lato/v11/nQhiC-wSiJx0pvEuJl8d8A.eot?#) format("eot"),url(//fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format("woff2"),url(//fonts.gstatic.com/s/lato/v11/9k-RPmcnxYEPm8CNFsH2gg.woff) format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    src: local("Lato Bold"),local(Lato-Bold),url(//fonts.gstatic.com/s/lato/v11/sBtfDPlEIwvKKU53nAG7AQ.eot?#) format("eot"),url(//fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format("woff2"),url(//fonts.gstatic.com/s/lato/v11/wkfQbvfT_02e2IWO3yYueQ.woff) format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 900;
    src: local("Lato Black"),local(Lato-Black),url(//fonts.gstatic.com/s/lato/v11/BjDVcwQGWPX2RAidnkd0Bw.eot?#) format("eot"),url(//fonts.gstatic.com/s/lato/v11/tI4j516nok_GrVf4dhunkg.woff2) format("woff2"),url(//fonts.gstatic.com/s/lato/v11/BVtM30trf7q_jfqYeHfjtA.woff) format("woff");
}
@font-face {
    font-family: "Exo 2";
    font-style: normal;
    font-weight: 400;
    src: local("Exo 2"),local(Exo2-Regular),url(//fonts.gstatic.com/s/exo2/v3/1f-JR30cwCpEua5F7Wpkjg.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v3/-A4eIjQkAwKL411pgtQ4VA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v3/8C2PVL2WIMUnPF90ukjrZQ.woff) format("woff");
}
@font-face {
   font-family: "Karla";
   font-style: italic;
   font-weight: 400;
   src: local("Karla Italic"),local(Karla-Italic),url(//fonts.gstatic.com/s/karla/v5/q1iut0qldmpQ41lMrYSYhg.eot?#) format("eot"),url(//fonts.gstatic.com/s/karla/v5/LCDsRHICy9vmW7BLwm8u7g.woff2) format("woff2"),url(//fonts.gstatic.com/s/karla/v5/oU7KPLtl1UkRu830svIOXw.woff) format("woff");
}
@font-face {
   font-family: "Karla";
   font-style: italic;
   font-weight: 700;
   src: local("Karla Bold Italic"),local(Karla-BoldItalic),url(//fonts.gstatic.com/s/karla/v5/VZ08RdiotRdV1D0ewK-mxFQlYEbsez9cZjKsNMjLOwM.eot?#) format("eot"),url(//fonts.gstatic.com/s/karla/v5/VZ08RdiotRdV1D0ewK-mxPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(//fonts.gstatic.com/s/karla/v5/VZ08RdiotRdV1D0ewK-mxBsxEYwM7FgeyaSgU71cLG0.woff) format("woff");
}
@font-face {
   font-family: "Karla";
   font-style: normal;
   font-weight: 400;
   src: local(Karla),local(Karla-Regular),url(//fonts.gstatic.com/s/karla/v5/8gO-GQO6h3meAtqRrd890A.eot?#) format("eot"),url(//fonts.gstatic.com/s/karla/v5/Zi_e6rBgGqv33BWF8WTq8g.woff2) format("woff2"),url(//fonts.gstatic.com/s/karla/v5/azR40LUJrT4HaWK28zHmVA.woff) format("woff");
}
@font-face {
   font-family: "Karla";
   font-style: normal;
   font-weight: 700;
   src: local("Karla Bold"),local(Karla-Bold),url(//fonts.gstatic.com/s/karla/v5/s-O-g1eMGKQFvcIY8dKM9fesZW2xOQ-xsNqO47m55DA.eot?#) format("eot"),url(//fonts.gstatic.com/s/karla/v5/suoMYBGv5sGCUIrF9mVTffesZW2xOQ-xsNqO47m55DA.woff2) format("woff2"),url(//fonts.gstatic.com/s/karla/v5/3nZS3BKzlvhkwl4yjCQcjPesZW2xOQ-xsNqO47m55DA.woff) format("woff");
}
@font-face {
   font-family: "Quattrocento Sans";
   font-style: italic;
   font-weight: 400;
   src: local("Quattrocento Sans Italic"),local(QuattrocentoSans-Italic),url(//fonts.gstatic.com/s/quattrocentosans/v8/8PXYbvM__bjl0rBnKiBygz73cJzAx8H21t3siz5PJJM.eot?#) format("eot"),url(//fonts.gstatic.com/s/quattrocentosans/v8/8PXYbvM__bjl0rBnKiByg-fU2ka509O1odprhyXBUMU.woff2) format("woff2"),url(//fonts.gstatic.com/s/quattrocentosans/v8/8PXYbvM__bjl0rBnKiByg_0KIgDhPIHb_R-SWdtqte8.woff) format("woff");
}
@font-face {
   font-family: "Quattrocento Sans";
   font-style: italic;
   font-weight: 700;
   src: local("Quattrocento Sans Bold Italic"),local(QuattrocentoSans-BoldItalic),url(//fonts.gstatic.com/s/quattrocentosans/v8/8N1PdXpbG6RtFvTjl-5E7QHKcHgsjoggO6IrKqD_mBM.eot?#) format("eot"),url(//fonts.gstatic.com/s/quattrocentosans/v8/8N1PdXpbG6RtFvTjl-5E7afo0sDQ75c9ExQ-26lwTdA.woff2) format("woff2"),url(//fonts.gstatic.com/s/quattrocentosans/v8/8N1PdXpbG6RtFvTjl-5E7YM8pfYvjMoOxygpzLVILAs.woff) format("woff");
}
@font-face {
   font-family: "Quattrocento Sans";
   font-style: normal;
   font-weight: 400;
   src: local("Quattrocento Sans"),local(QuattrocentoSans),url(//fonts.gstatic.com/s/quattrocentosans/v8/efd6FGWWGX5Z3ztwLBrG9U2k4ogKuXZ6cvJ9G6hiscg.eot?#) format("eot"),url(//fonts.gstatic.com/s/quattrocentosans/v8/efd6FGWWGX5Z3ztwLBrG9cZ4HySTEWshgORbPp2tk8k.woff2) format("woff2"),url(//fonts.gstatic.com/s/quattrocentosans/v8/efd6FGWWGX5Z3ztwLBrG9b2aU247V0zTzydO4RoO9Ok.woff) format("woff");
}
@font-face {
   font-family: "Quattrocento Sans";
   font-style: normal;
   font-weight: 700;
   src: local("Quattrocento Sans Bold"),local(QuattrocentoSans-Bold),url(//fonts.gstatic.com/s/quattrocentosans/v8/tXSgPxDl7Lk8Zr_5qX8FIaD2fnm4z6Nq0x6aGUXpBdU.eot?#) format("eot"),url(//fonts.gstatic.com/s/quattrocentosans/v8/tXSgPxDl7Lk8Zr_5qX8FIbvMLSVzqOGkoxdgTSsKqWM.woff2) format("woff2"),url(//fonts.gstatic.com/s/quattrocentosans/v8/tXSgPxDl7Lk8Zr_5qX8FIQfd-b-I5PxxcmB4_-MNcqw.woff) format("woff");
}
@font-face {
   font-family: "Signika Negative";
   font-style: normal;
   font-weight: 300;
   src: local("Signika Negative Light"),local(SignikaNegative-Light),url(//fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06FlQ4KPdJ_6ND7KOn2NVAFfQ.eot?#) format("eot"),url(//fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06FpYOZfD05paxOum1Eorz4ao.woff2) format("woff2"),url(//fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06FsC-V7OaTEQVGc9Xldn9X1c.woff) format("woff");
}
@font-face {
   font-family: "Signika Negative";
   font-style: normal;
   font-weight: 400;
   src: local("Signika Negative"),local(SignikaNegative-Regular),url(//fonts.gstatic.com/s/signikanegative/v5/Z-Q1hzbY8uAo3TpTyPFMXZaf3qfMtnRqOektvKzZ06s.eot?#) format("eot"),url(//fonts.gstatic.com/s/signikanegative/v5/Z-Q1hzbY8uAo3TpTyPFMXeDvvFXM8xWgng_3Cf56FV0.woff2) format("woff2"),url(//fonts.gstatic.com/s/signikanegative/v5/Z-Q1hzbY8uAo3TpTyPFMXRHNiTsuUke-4A8E9eWZJHI.woff) format("woff");
}
@font-face {
   font-family: "Signika Negative";
   font-style: normal;
   font-weight: 600;
   src: local("Signika Negative Semibold"),local(SignikaNegative-Semibold),url(//fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06FunhfsX73qFV648DiG5zWdI.eot?#) format("eot"),url(//fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06Fvw-q-Pnk6uQno1dDeKVYHU.woff2) format("woff2"),url(//fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06FtTDf0ppND965ze6FI_VCjU.woff) format("woff");
}
@font-face {
   font-family: "Signika Negative";
   font-style: normal;
   font-weight: 700;
   src: local("Signika Negative Bold"),local(SignikaNegative-Bold),url(//fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06FtXjYxO97oFJTyX5HIM9DT0.eot?#) format("eot"),url(//fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06FuQ6_Aau4Cy11rcU9CM9cFc.woff2) format("woff2"),url(//fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06FqqHaFHOcO_tRLsnTxFPLE0.woff) format("woff");
}
@font-face {
   font-family: "Open Sans";
   font-style: italic;
   font-weight: 300;
   src: local("Open Sans Light Italic"),local(OpenSansLight-Italic),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrXcjzEax2LfQAlK8DdMzhA.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format("woff");
}
@font-face {
   font-family: "Open Sans";
   font-style: italic;
   font-weight: 400;
   src: local("Open Sans Italic"),local(OpenSans-Italic),url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmfQcKutQXcIrRfyR5jdjY8.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format("woff");
}
@font-face {
   font-family: "Open Sans";
   font-style: italic;
   font-weight: 600;
   src: local("Open Sans Semibold Italic"),local(OpenSans-SemiboldItalic),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxo8mkAiYpFywqG2RvpzBnTU.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format("woff");
}
@font-face {
   font-family: "Open Sans";
   font-style: italic;
   font-weight: 700;
   src: local("Open Sans Bold Italic"),local(OpenSans-BoldItalic),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrFt29aCHKT7otDW9l62Aag.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format("woff");
}
@font-face {
   font-family: "Open Sans";
   font-style: italic;
   font-weight: 800;
   src: local("Open Sans Extrabold Italic"),local(OpenSans-ExtraboldItalic),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxphT2rkLFFMVLymfgfmWVtI.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format("woff");
}
@font-face {
   font-family: "Open Sans";
   font-style: normal;
   font-weight: 300;
   src: local("Open Sans Light"),local(OpenSans-Light),url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXZ2MAKAc2x4R1uOSeegc5U.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format("woff");
}
@font-face {
   font-family: "Open Sans";
   font-style: normal;
   font-weight: 400;
   src: local("Open Sans"),local(OpenSans),url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3fY6323mHUZFJMgTvxaG2iE.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
}
@font-face {
   font-family: "Open Sans";
   font-style: normal;
   font-weight: 600;
   src: local("Open Sans Semibold"),local(OpenSans-Semibold),url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnZ2MAKAc2x4R1uOSeegc5U.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format("woff");
}
@font-face {
   font-family: "Open Sans";
   font-style: normal;
   font-weight: 700;
   src: local("Open Sans Bold"),local(OpenSans-Bold),url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHZ2MAKAc2x4R1uOSeegc5U.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format("woff");
}
@font-face {
   font-family: "Open Sans";
   font-style: normal;
   font-weight: 800;
   src: local("Open Sans Extrabold"),local(OpenSans-Extrabold),url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnZ2MAKAc2x4R1uOSeegc5U.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format("woff");
}
@font-face {
   font-family: "PT Serif";
   font-style: italic;
   font-weight: 400;
   src: local("PT Serif Italic"),local(PTSerif-Italic),url(//fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzFQlYEbsez9cZjKsNMjLOwM.eot?#) format("eot"),url(//fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(//fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzBsxEYwM7FgeyaSgU71cLG0.woff) format("woff");
}
@font-face {
   font-family: "PT Serif";
   font-style: italic;
   font-weight: 700;
   src: local("PT Serif Bold Italic"),local(PTSerif-BoldItalic),url(//fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9Wzklk6MJbhg7BmBP42CjCQ.eot?#) format("eot"),url(//fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9YWiMMZ7xLd792ULpGE4W_Y.woff2) format("woff2"),url(//fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9QFhaRv2pGgT5Kf0An0s4MM.woff) format("woff");
}
@font-face {
   font-family: "PT Serif";
   font-style: normal;
   font-weight: 400;
   src: local("PT Serif"),local(PTSerif-Regular),url(//fonts.gstatic.com/s/ptserif/v8/0Om6Iw1e323HjeZHy8W4rfesZW2xOQ-xsNqO47m55DA.eot?#) format("eot"),url(//fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3ifesZW2xOQ-xsNqO47m55DA.woff2) format("woff2"),url(//fonts.gstatic.com/s/ptserif/v8/sDRi4fY9bOiJUbgq53yZCfesZW2xOQ-xsNqO47m55DA.woff) format("woff");
}
@font-face {
   font-family: "PT Serif";
   font-style: normal;
   font-weight: 700;
   src: local("PT Serif Bold"),local(PTSerif-Bold),url(//fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpGfQcKutQXcIrRfyR5jdjY8.eot?#) format("eot"),url(//fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpI4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2"),url(//fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpIbN6UDyHWBl620a-IRfuBk.woff) format("woff");
}
@font-face {
   font-family: "Share Tech Mono";
   font-style: normal;
   font-weight: 400;
   src: local("Share Tech Mono"),local(ShareTechMono-Regular),url(//fonts.gstatic.com/s/sharetechmono/v5/RQxK-3RA0Lnf3gnnnNrAsTwtzT4qNq-faudv5qbO9-U.eot?#) format("eot"),url(//fonts.gstatic.com/s/sharetechmono/v5/RQxK-3RA0Lnf3gnnnNrAsYdJ2JT0J65PSe7wdxAnx_I.woff2) format("woff2"),url(//fonts.gstatic.com/s/sharetechmono/v5/RQxK-3RA0Lnf3gnnnNrAsUYuTAAIFFn5GTWtryCmBQ4.woff) format("woff");
}

/*--------------------------------------------------------------
16.0 Post Types
--------------------------------------------------------------*/

article.format-image img {
	background-color: Snow;
	padding: 10px;
}

article.format-image div.entry-content {
	background-color: WhiteSmoke;
	padding: 10px;
	outline-color: MintCream;
	outline-width: 2px;
	outline-style: double;
}

article.format-image footer.entry-footer {
	margin-top: 11px;
}

article.format-quote h1.entry-title {
	display: none;
}

article.format-quote span {
	margin-top: 40px;
	margin-bottom: 20px;
}

article.format-quote div.entry-content {
	padding-left: 30px;
	font-family: "PT Serif", serif !important;
	outline-color: FloralWhite;
	outline-style: double;
	padding-top: 30px;
}

main.home-main article.format-quote span.posted-on, main.home-main article.format-quote span.byline {
	display: none;
}

article.format-quote {
	margin-top: 27px;
	margin-bottom: 0px;
}

article.format-standard {
	margin-top: 0px;
	margin-bottom: 25px;
}

article.format-aside {
	margin-top: 20px;
	margin-bottom: -40px;
}

article.post_format-post-format-link {
	margin-top: 30px;
	margin-bottom: -20px;
}

article.format-aside footer.entry-footer, article.format-quote footer.entry-footer {
	visibility: hidden;
}

article.post_format-post-format-link footer.entry-footer {
	visibility: hidden;
}

article.format-aside h1.entry-title {
	display: none;
}

article.format-aside div.entry-content {
	padding: 15px 20px 1px 40px;
	font-family: "Exo 2", Futura, sans-serif !important;
	background-color: SeaShell;
	width: auto;
}

main.home-main article.format-aside span.posted-on, main.home-main article.format-aside span.byline {
	display: none;
}

article.format-video div.entry-content {
	padding-left: 30px;
	font-family: "PT Serif", serif !important;
	padding-top: 30px;
}

article.format-video div.entry-content iframe, article.format-video div.entry-content video {
	outline-color: Black;
	outline-style: solid;
	outline-width: 12px;
}

article.format-video div.entry-content embed, article.format-video div.entry-content object {
	outline-color: Black;
	outline-style: solid;
	outline-width: 12px;
}

article.format-video div.entry-content {
	margin-right: 8px;
}

code {
	font-family: "Share Tech Mono", monospace; !important;
	padding-left: 10px;
	background-color: GhostWhite;
	outline-color: LightYellow;
	outline-style: solid;
	outline-width: 1px;
}

@media screen and (min-width: 800px) {
	main.page-main {
		margin-left: 48px;
	}
}

article.sticky {
	border-bottom-style: dotted;
	border-color: black;
}

article.post_format-post-format-link a,
article.category-ifttt.tag-pinboard a {
	font-weight: bolder;
	font-family: "Karla", Helvetica, sans-serif !important;
}

article.post_format-post-format-link h1.entry-title {
	display: none;
}

article.post_format-post-format-link div.entry-content,
article.category-ifttt.tag-pinboard {
	padding: 15px 20px 1px 40px;
	background-color: Azure;
	width: auto;
}

main.home-main article.post_format-post-format-link span.posted-on,
main.home-main article.post_format-post-format-link span.byline {
	display: none;
}

article.format-status div.entry-content {
	padding: 15px 20px 1px 40px;
	background-color: #e5ffe5;
	width: auto;
}

article.format-status h1 {
	visibility: hidden;
}

article.format-status footer {
	visibility: hidden;
}

article.format-audio div.entry-content {
	padding-left: 10px;
	font-family: "Open Sans", sans-serif !important;
	padding-top: 10px;
	background-color: #ffffe5;
}

article.format-audio audio, article.format-audio embed,
article.format-audio iframe, article.format-audio object {
	outline-color: #ffe5e5;
	outline-style: double;
}

article.category-twitter.tag-social,
article.category-facebook.tag-social {
	padding-top: 10px !important;
}

article.category-twitter.tag-social h1.entry-title,
article.category-facebook.tag-social h1.entry-title {
	visibility: hidden;
}

article.category-twitter.tag-social footer.entry-footer,
article.category-facebook.tag-social footer.entry-footer
{
	display: none;
}

article.category-twitter.tag-social div.entry-meta,
article.category-facebook.tag-social div.entry-meta {
	display: none;
}

article.category-twitter.tag-social header.entry-header,
article.category-facebook.tag-social header.entry-header {
	display: none;
}

body.archive article.category-ifttt.tag-pinboard header.entry-header,
article.category-ifttt.tag-pinboard div.entry-meta,
article.category-ifttt.tag-pinboard h1.entry-title {
	display: none;
}

article.category-ifttt.tag-pinboard footer
{
	visibility: hidden;
}

main#main {
	background-color: White;
}
