/*
Theme Name: Windsor Knot
Author: Stephen Dickinson
Description: Windsor Knot is a fully responsive theme that features a rotating video carousel, making it suitable for video bloggers, musicians, or anyone else who has a lot of videos to show off.
Version: 1.2.1
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: windsorknot
Domain Path: /languages/
Tags: brown, gray, green, one-column, two-columns, fluid-layout, responsive-layout, custom-menu, editor-style, post-formats, sticky-post, theme-options, threaded-comments

*/

/* =Typography
-------------------------------------------------------------- */

html,
body {
	font-size: 100%;
}

a {
	color: #6F83A3;
	line-height: inherit;
	text-decoration: none;
}

a:visited {
	color: #6A4D39;
}

a:hover,
a:focus {
	color: #6A4D39;
	text-decoration: underline;
}

a img {
	border: none;
}

p {
	font-family: "Lustria", serif;
	font-weight: normal;
	font-size: 0.813rem;
	font-size: 13px;
	line-height: 1.6;
	margin: 0 0 1.25rem;
	text-rendering: optimizeLegibility;
}

ul, ol, dl {
	font-size: 0.813rem;
	font-size: 13px;
}

ul li ul, ul li ol {
	font-size: 0.813rem;
	font-size: 13px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #222222;
	text-rendering: optimizeLegibility;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	line-height: 1.4;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6F6F6F;
	line-height: 0;
}

h1 {
	font-size: 2.125rem;
}

h2 {
	font-size: 1.6875rem;
}

h3 {
	font-size: 1.375rem;
}

h4 {
	font-size: 1.125rem; 
}

h5 {
	font-size: 1.125rem;
}

h6 {
	font-size: 1rem;
}

@media only screen and ( min-width: 48em ) {
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.4;
	}
	
	h1 {
		font-size: 2.5rem; 
	}
	
	h2 {
		font-size: 2.3125rem;
	}
	
	h3 {
		font-size: 1.6875rem;
	}
	
	h4 {
		font-size: 1.4375rem;
	}
	
	p {
		font-size: 0.938rem;
		font-size: 15px;
	}
	
	ul, ol, dl {
		font-size: 0.938rem;
		font-size: 15px;
	}

	ul li ul, ul li ol {
		font-size: 0.938rem;
		font-size: 15px;
	}
}

.small {
	font-size: 70%;
	line-height: inherit;
}

/* =HTML tags
-------------------------------------------------------------- */

/* Text meant only for screen readers */
a.skip-link.screen-reader-text,
.screen-reader-text {
	display: none;
}

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

address {
	margin-bottom: 1.25rem;
}

body {
	font-family: "Lustria", serif;
	background: #6A4D39;
	font-size: 0.938rem;
	font-size: 15px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

blockquote {
	border-left: 3px solid #6A4D39;
	padding-left: 15px;
	margin: 0 0 1.5em;
}

blockquote cite {
	display: block;
}

code, kbd, tt, var {
	font-size: 0.813rem;
	font-size: 13px;
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	color: black;
}

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

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

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

sub {
	top: 0.5ex;
}

sup {
	bottom: 1ex;
}

/* =Clearing
----------------------------------------------- */

.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;
}

/* =Layout
----------------------------------------------- */

@media only screen and ( min-width: 905px ) {
	#masthead {
		float: left;
		vertical-align: top;
		width: 30%;
	}
	
	#primary {
		float: right;
		width: 65%;
		clear: top;
		overflow: hidden;
	}
	
	#widgets {
		float: left;
		width: 30%;
		clear: left;
	}
}

@media only screen and ( min-width: 645px ) and ( max-width: 904px ) {
	#masthead {
		vertical-align: top;
		width: 100%;
	}
	
	.branding {
		display: inline-block;
		vertical-align: top;
		width: 35%;
		margin: 0;
	}
	
	.syndicate {
		display: inline-block;
		vertical-align: top;
		width: 60%;
		margin: 0;
	}
}

.panel {
	border-style: solid;
	border-width: 1px;
	border-color: #D9D9D9;
	background: #F2F2F2;
	margin-bottom: 1.25rem;
	padding: 1.25rem;
}

.panel > :first-child {
	margin-top: 0;
}

.panel > :last-child {
	margin-bottom: 0;
}

.panel h1,
.panel h2,
.panel h3,
.panel h4,
.panel h5,
.panel h6 {
	color: #333333;
	line-height: 1;
	margin-bottom: 0.625rem;
}

.panel p {
	color: #333333;
}

.panel.callout {
	border-style: solid;
	border-width: 1px;
	border-color: #BAEEFF;
	background: #EDFBFF;
	margin-bottom: 1.25rem;
	padding: 1.25rem;
}

.panel.callout > :first-child {
	margin-top: 0;
}

.panel.callout > :last-child {
	margin-bottom: 0;
}

.panel.callout h1,
.panel.callout h2,
.panel.callout h3,
.panel.callout h4,
.panel.callout h5,
.panel.callout h6 {
	color: #333333;
	line-height: 1;
	margin-bottom: 0.625rem;
}

.panel.callout p {
	color: #333333;
}

.panel.portfolio {
	border-style: solid;
	border-width: 1px;
	border-color: #395950;
	background: #7DAC70;
	margin-bottom: 1.25rem;
	padding: 1.25rem;
}

.panel.portfolio > :first-child {
	margin-top: 0;
}

.panel.portfolio > :last-child {
	margin-bottom: 0;
}

.panel.portfolio h1,
.panel.portfolio h2,
.panel.portfolio h3,
.panel.portfolio h4,
.panel.portfolio h5,
.panel.portfolio h6 {
	color: #333333;
	line-height: 1;
	margin-bottom: 0.625rem;
}

.panel.portfolio p {
	color: #333333;
}

/* =Headers
----------------------------------------------- */

/* Site header: Overall banner, nav menu */
#masthead {
	color: #6F83A3;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#masthead .site-title > a {
	color: #6F83A3;
	text-shadow: 2px 2px 2px black;
}

#masthead .site-title > a:hover {
	color: #243F6A;
	text-decoration: none;
}

#masthead .site-description {
    text-shadow: 2px 2px 2px black;
}

/* Social media icons */
.social ul {
	padding: 0;
}

.social li {
	display: inline-block;
}

.social span {
	display: none;
}

.social, .social a:visited {
	color: #6F83A3;
	text-shadow: 2px 2px 2px black;
	font: normal 36px/1 Genericons;
}

.social a:hover {
	color: #243F6A;
	text-decoration: none;
}

.social.facebook:before {
	content: '\f203';
}

.social.googleplus:before {
	content: '\f206';
}

.social.pinterest:before {
	content: '\f210';
}

.social.twitter:before {
	content: '\f202';
}

.social.youtube:before {
	content: '\f213';
}

/* Entry header: Blog posts */
.entry-header {
	display: block;
}

.entry-title,
.sticky-title {
	display: block;
	font-weight: bold;
	font-style: italic;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

/* Page header: 404, search results, static pages, archive */
.page-header {
	display: block;	
}

.page-title {
	display: block;
	font-weight: bold;
	font-style: italic;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

/* =Portfolio
----------------------------------------------- */

.flexslider {
	padding: 5px;
}

a.flex-prev,
a.flex-next {
	color: #7DAC70;
}

/* =Menu
----------------------------------------------- */

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

.toggled,
.main-navigation {
	display: block;
	width: 100%;
	font-family: "Lustria", serif;
	text-align: center;
}

.toggled h1,
.main-navigation h1 {
	text-align: center;
}

@media only screen and ( min-width: 905px ) {
	.main-navigation {
		margin-bottom: 3rem;
	}
}

@media only screen and ( min-width: 645px ) and ( max-width: 904px ) {
	.main-navigation {
		margin-bottom: 2rem;
	}
}

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

	.main-navigation ul {
		display: none;
		margin-bottom: 2rem;
	}
}

.toggled ul,
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1rem;
	font-size: 16px;
}

.toggled li,
.main-navigation li {
	position: relative;
	margin: 0;
	padding: 0;
}

.toggled .sub-menu::before,
.main-navigation .sub-menu::before {
	content: '\2193';
	color: black;
}

.toggled .menu-item-has-children,
.main-navigation .menu-item-has-children {
	margin-top: 0.9rem;
}

.toggled .sub-menu:last-child,
.main-navigation .sub-menu:last-child {
	margin-bottom: 1.2rem;
}

.main-navigation ul ul .menu-item-has-children {
	margin: 0;
}

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

.toggled a:hover,
.main-navigation a:hover {
	color: #6A4D39;
	text-decoration: underline;
}

.toggled ul ul,
.main-navigation ul ul {
	margin: 0;
	padding: 0;
	top: 1.4rem;
	z-index: 99999;
}

.toggled ul ul ul,
.main-navigation ul ul ul {
	top: 0;
}

.toggled ul ul a,
.main-navigation ul ul a {
	font-size: 1rem;
}

.toggled ul ul a:hover,
.main-navigation ul ul a:hover {
	color: #6A4D39;
	text-decoration: underline;
}

.toggled ul li:hover > ul,
.main-navigation ul li:hover > ul {
}

/* =Comments
----------------------------------------------- */

a.comment-reply-link:hover {
	text-decoration: none;
}

p.label {
	margin-bottom: 1.25rem;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	padding: 5px 0;
	width: 90px;
}

.comment-form input,
.comment-form textarea {
	display: block;
	padding: 5px;
	font-size: 0.813rem;
	font-size: 13px;
	font-family: "Lustria", serif; 
	width: 85%;
}

ol.comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

.comment-list .children {
	list-style: none;
}

.comment-list .children li {
	margin-left: 6px;
	margin-bottom: 20px;
}

.comment-list ul ul {
	margin-left: 6px;
}

.comment-list .moderated {
	color: #89AC80;
}

#comments {
	margin-top: 50px;
}


/* =Media
----------------------------------------------- */

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

.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;
}

.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;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}

.gallery-caption {
}

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

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

.site-main .gallery-columns-4 .gallery-item {
}

.site-main .gallery-columns-4 .gallery-item img {
}

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

/* =Navigation
----------------------------------------------- */

[class*="navigation"] {
	margin-bottom: 1rem;
	font-size: 1rem;
	font-size: 16px;
}

[class*="navigation"]:before,
[class*="navigation"]:after {
	content: '';
	clear: both;
	display: table;
}

[class*="navigation"] .nav-left {
	line-height: 1.6rem;
	float: left;
	text-align: left;
	width: 50%;
}

[class*="navigation"] .nav-right {
	line-height: 1.6rem;
	float: right;
	text-align: right;
	width: 50%;
}

nav#comment-nav-above {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* =Meta
----------------------------------------------- */

.sticky-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	color: #6A4D39;
	font: normal 40px/1 Genericons;
	margin-right: 2px;
	vertical-align: text-bottom;
}

.sticky-title:before {
	content: "\f308";
	position: relative;
	top: -5px;
}

/* =Footer
----------------------------------------------- */

#colophon {
	clear: both;
	color: #6F83A3;
}

#colophon a {
	color: #6F83A3;
}

#colophon a:hover {
	text-decoration: underline;
}

.site-footer {
	font-family: "Lato", sans-serif;
	text-shadow: 2px 2px 2px black;
}

/* =Widgets
----------------------------------------------- */

.widget {
	text-align: center;
}

.widget ul,
.widget ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget li {
	margin: 0;
	padding: 0;
}

.widget .sub-menu::before,
.widget .children::before {
	content: '\2193';
	color: black;
}

.widget .sub-menu:last-child,
.widget .children:last-child {
	margin-bottom: 1.2rem;
}

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

/* Search widget */
.widget_search input[type="search"] {
	padding: 5px;
	font-size: 0.813rem;
	font-size: 13px;
	font-family: "Lustria", serif; 
	width: 80%;
}

/* Calendar */
.widget_calendar table {
	width: 100%;
	border-collapse: collapse;
}

.widget_calendar th {
	text-align: center;
}

.widget_calendar td#next {
	text-align: right;
}

.widget_calendar td#prev {
	text-align: left;
}

.widget_calendar tbody a {
	display: block;
	color: white;
	background: #6F83A3;
}

/* =Content
----------------------------------------------- */

#primary input[type="search"] {
	padding: 5px;
	font-size: 0.813rem;
	font-size: 13px;
	font-family: "Lustria", serif; 
	width: 80%;
}

.content-thumbnail {
	display: inline-block;
	width: 25%;
	vertical-align: top;
}

.thumbnail-entry-content {
	display: inline-block;
	width: 65%;
	margin-left: 2%;
	vertical-align: top;
}

.sticky {}

.bypostauthor {}
/*
     FILE ARCHIVED ON 22:38:56 Dec 02, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:55:42 Jun 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.697
  exclusion.robots: 0.078
  exclusion.robots.policy: 0.059
  esindex: 0.012
  cdx.remote: 133.476
  LoadShardBlock: 302.223 (3)
  PetaboxLoader3.datanode: 117.891 (5)
  PetaboxLoader3.resolve: 419.482 (3)
  load_resource: 896.141
  loaddict: 498.92
*/