/*
Theme Name: Quill 2018.0
Version: 2018.0
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:default}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

html, *, body, p {font-family: 'Libre Franklin', sans-serif;  font-size:12pt; line-height:1.7em; color:#555; font-weight:300;}
p {margin-bottom:1em;}

div {box-sizing:border-box;}

.headerimage {width:35%; min-width:300px; height:auto; margin-bottom:10px;}

body {background:#eee;}

em, i {font-style: italic; color:inherit;}
b, strong {font-weight:700; color:inherit;}
span {color:inherit;}

ol {margin-bottom:1em;}
.entry-content ol {margin-bottom:1em; list-style-type: decimal !important;}
.entry-content ol li {list-style-type: decimal !important; display: list-item !important;}


#wrapper {width:1200px; height:auto; margin-left:auto; margin-right:auto; position:relative; background:#fff; border-left:10px #fff solid; border-right:10px #fff solid; box-shadow:0 10px 20px #ccc; }
#content {width:1180px; height:auto; margin-left:auto; margin-right:auto; position:relative; background:#fff; border-left:10px #fff solid; border-right:10px #fff solid; }
#content:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
#wrapper:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}


header {text-align:center; margin-bottom:20px; padding:20px 0 0 0; font-family: 'Libre Franklin', sans-serif;;}
#branding {clear:both; margin-bottom:20px; padding-bottom:0px; padding-top:10px; text-transform:none; font-weight:300;}
#search {float:right;}
#socialicons {float:left;}
.icon, img.icon {width:35px; height:35px; border:0; margin-right:10px;}
#site-description {font-family: 'Libre Franklin', sans-serif; color:#999; }
nav {text-transform:uppercase; text-align:left; font-family: 'Libre Franklin'}
#topmenudesktop1 {background:#134B8E;}
#topmenudesktop2 {max-width:1200px; margin-left:auto; margin-right:auto; background:#134B8E; padding:10px; color:#fff; text-transform:none; font-weight:700;  font-size:12pt; box-sizing:border-box;}

#topmenudesktop2 a, #topmenudesktop2 a:link, #topmenudesktop2 a:visited {color:#fff; margin-right:9px; margin-left:8px;}
#topmenudesktop2 a:hover {color:red; border-bottom:none;}
#topmenudesktop2 #searchform, #topmenudesktop2 #search-inputs {display:inline; float:none;}
#site-title {font-size:5em; line-height:1em; font-weight:300; }
#copyright {text-align:center; width:100%; margin-left:auto; margin-right:auto; color:#77AFB5 !important;}
#topmenudesktopright {float:right; color:#fff; text-transform:none; font-weight:700; margin-left:15px; font-size:12pt;}
#s {border-radius:5px; border:0px solid #333; padding:auto 8px auto 8px; font-size:12pt;}

footer {font-family: 'Libre Franklin', sans-serif; font-size:12pt;  background:#eee; clear:both; width:100%; padding:20px 0 20px 0; margin:0; color:#97C5C9; font-weight:300;}

#quillfp-center, #quillfp-featured {width:51%; min-height:1000px; float:left; margin:0 0 20px 0; padding:0 15px 0 15px; border-right:0 solid #ccc; position:relative;}
#quillfp-left {width:27%; min-height:1000px; float:left; margin:0 0 20px 0; padding:0 15px 0 0; border-right:1px solid #ccc; position:relative;}
#quillfp-right {width:22%; min-height:1000px; float:left; margin:0 0 20px 0; padding:0 0 0 15px; border-left:1px solid #ccc; position:relative;}

#quillfp-left p {margin:0 auto 1em auto;}

#quillfp-left .cat-post-item {margin-bottom:1em !important;}
#quillfp-left #category-posts-2 .cat-post-title {font-weight:700 !important; font-size:1.5em !important; line-height:1.2em !important;}
#quillfp-left .blogtags {color:#999 !important; font-style: normal !important; font-size:13px !important; margin-bottom:.3em !important;}
#quillfp-left .cat-post-date {color:#999 !important; font-style: normal !important; display:block !important; margin-bottom:0 !important; font-size:13px !important;}
#quillfp-left a {display:inline !important;}
#quillfp-left .blogauthor {font-size:13px !important; margin-bottom:1em !important;}
.cat-post-excerpt-more {font-weight:700 !important;}
#quillfp-left a {color:#555;}
#quillfp-left a:hover {color:red;}

#quillfp-left .read-more {display:none !important;}


#quillfp-featured {margin-top:-1em !important;}
#quillfp-featured p {margin:0 auto 1em auto;}
#quillfp-featured .cat-post-title {font-weight:900 !important; font-size:1.8em !important; line-height:1.2em !important; margin-top:0 !important;}
#quillfp-featured .blogtags {color:#999 !important; font-style: normal !important; font-size:13px !important; margin-bottom:.3em !important;}
#quillfp-featured a {display:inline !important;}
#quillfp-featured .blogauthor {font-size:13px !important;}
.cat-post-excerpt-more {font-weight:700 !important;}
#quillfp-featured .cat-post-date {color:#999 !important; font-style: normal !important; display:block !important; margin-bottom:0 !important;  margin:1em 0 0 0 !important; font-size:13px !important}
#quillfp-featured .cat-post-thumbnail {max-width:50% !important; float:right !important; margin:1em 0 12px 12px !important;}
#quillfp-featured .fpbullet {display:none;}

#quillfp-right .cat-post-item:before {content:"– ";}
#quillfp-right .cat-post-item {font-size:.9em;}
.widget_rss {font-size:1em !important;}

#quillfp-featured a {color:#555;}
#quillfp-featured .read-more {color:#5096af; font-weight:bold;}
#quillfp-featured img {max-width:100% !important; height:auto !important; float:right !important; }
#quillfp-featured .thumbnailimg  {display:block !important;}
#quillfp-featured .category-posts-internal {}
.cat-post-item {padding-top:0 !important; margin-top:0 !important;}

#quillfp-featured a:hover {color:red;}

#mobilefrontpage, #tabletsidebar {display:none;}
#tabletsidebar-archive {float:right; width:30%; padding:0 10px 0 20px; margin:0;  clear:none; border-top:0px; font-size:.9em; display:block; }
#mobilefrontpage-archive img {width:45% !important; max-width:200px !important; float:right; margin:.5em 0 10px 10px; height:auto;}
#mobilefrontpage-archive {width:70%; border-right:solid 1px #ccc; padding-right:15px;}


.blueboxwide, .bluebox {float:right; width:50%; border:1px solid #dae5e8; padding:10px; margin:0 0 15px 15px; box-shadow:0 0 10px #dae5e8}

blockquote, .archiveaside {float:right; width:40%; padding:15px; padding-top:0; margin:0 0 15px 15px; box-shadow:none; text-align:center; color:#222; font-weight:600 !important;}



blockquote p, .archiveaside p, .archiveaside b {color:#222 !important; font-weight:600 !important;}
blockquote a:link, .archiveaside a:link, .blueboxwide a:link, .bluebox a:link {color: #93C6D9;}
blockquote a:visited, .archiveaside a:visited, .blueboxwide a:visited, .bluebox a:visited {color: #93C6D9;}
blockquote a:hover, .archiveaside a:hover, .blueboxwide a:hover, .bluebox a:hover {color: red;}
blockquote {font-size:1.2em; line-height:1.6em;}
blockquote p {margin-bottom:.5em !important;}


.twitter-tweet, .twitter-tweet p {font-weight:300 !important; text-align:left !important; font-size:1em !important; }
.twitter-tweet {border-radius:5px; border:1px solid #209FF2; padding:20px; margin-left:auto; margin-right:auto;}

.excerptlink:hover {color:#555 !important; border-bottom:1px dotted #555;}

#quillfp-left p {font-size:.9em !important;}
#quillfp-left .cat-post-thumbnail {max-width:38% !important; float:right !important; margin:.3em 0 8px 8px !important;}
#quillfp-left .wp-post-image {max-width:100% !important; height:auto !important}
.widget-title, .widgettitle {
font-family: 'Libre Franklin', sans-serif;;
	font-size:1.7em;
	line-height:1.4em;
margin-bottom:.25em;
font-weight:900;
text-transform:uppercase;
color:#134B8E;
}


#quillfp-left li.featured {display:none;}

.widget-title a {color:#134B8E !important;}
.widget-title a:hover {color:red !important;}
.rss-widget-icon {display:none;}

.featurethumbnail {width:50%; height:auto; float:right; margin:0 0 15px 15px;}


#topfeature {width:75%; min-height:1000px; float:left; margin:0; padding:0 20px 0 0; border-right:1px solid #ccc; position:relative;}
#topfeaturestory {width:850px; float:left; margin:0 0 20px 0; padding:0 15px 0 0; border-right:1px solid #ccc; position:relative;}
#secondfeatures {float:left; width:485px; padding:0 15px 0 0; margin:0; border-right:1px solid #ccc;}
#thirdfeatures {float:right; width:235px; padding:0 0 0 0;}
#sidebarstory, #fourthfeatures {float:right; width:25%; padding:0 10px 0 20px; margin:0; font-size:11pt; }


.entry-title {font-size:3em; line-height:1.1em; margin-bottom:.5em; font-family: 'Libre Franklin', sans-serif; font-weight:900;}
.entry-content p, .entry-content {font-family: 'Libre Franklin', sans-serif;  font-weight:300; font-size:1em; line-height:1.7em; margin-bottom:1em;}
strong {font-weight:700;}
.entry-date {font-size:1em; color:#aaa !important; font-family: 'Libre Franklin', sans-serif;  font-weight:300; border-bottom:0 !important; text-decoration:none;}
abbr {text-decoration:none;}

.archivepic {float:right; margin:0 0 10px 10px; max-width:40% !important; height:auto;}

h4 {font-size:1.5em; color:#333; line-height:1.15em; margin-bottom:1em; font-family: 'Libre Franklin', sans-serif;;font-weight:700;}
h3 {font-size:1.5em; color:#333; line-height:1.15em; margin-bottom:1em; font-family: 'Libre Franklin', sans-serif;;font-weight:700;}
h1.archive {font-family: 'Libre Franklin', sans-serif;; font-size:4em; color:#333; text-align:center; margin-top:.5em; margin-bottom:.5em;font-weight:900;}
h1 span {color:#333;}

a {font-size:1em; text-decoration: none;}
a:link {color: #5096af;}
a:active {color: #ff0033;}
a:visited {color: #5096af;}
a:hover {color: red; text-decoration:none;}

nav a:link {color: #134B8E;}
nav a:active {color: #ff0033;}
nav a:visited {color: #134B8E;}
nav a:hover {color: red; text-decoration:none; border-bottom:1pt dotted red;}


.headerlink {display:none;}

hr {  border-color: #ccc;  border-style: solid;  border-width: 1px 0 0;  margin: 15px 0 15px;  height: 0; }
hr.minor {  border-color: #eee;  border-style: dotted;  border-width: 1px 0 0;  margin: 15px 0 15px;  height: 0; }

img {max-width:100% !important; height:auto;}
figure {max-width:100% !important; margin-bottom:1.2em;}
.wp-caption-text, .entry-footer, .comment-meta {font-size:1em; color:#333; font-family: 'Libre Franklin', sans-serif;  font-weight:300; margin-bottom:1.5em;}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}



.date {font-size:.85em; color:#888; font-family: 'Libre Franklin', sans-serif;  font-weight:300;}
.indexheadline {font-size:2em; line-height:1.15em; font-family: 'Libre Franklin', sans-serif;;font-weight:900;}
.indexheadline2 {font-size:2em; line-height:1.15em; font-family: 'Libre Franklin', sans-serif;;font-weight:900;}
.indexheadline3 {font-size:1.25em; line-height:1.15em; font-family: 'Libre Franklin', sans-serif;;font-weight:900;}

.indexheadline a:link, .indexheadline a:visited {color:#444;}
.indexheadline2 a:link, .indexheadline2 a:visited {color:#444;}
.indexheadline3 a:link, .indexheadline3 a:visited {color:#444;}
.indexheadline a:hover, .indexheadline2 a:hover, .indexheadline3 a:hover {color:red;}



img.avatar {float:right; margin-left:20px; margin-bottom:20px;}
li.comment {border-bottom:1px #ccc dashed; padding:1em 0 1em 0; }
.comment-meta {margin-bottom:1em;}
span.fn {font-size:1.5em;}
#respond {margin-top:1em;}

.nav-previous {float:none; text-align:left;}
.nav-next {float:none;}
.nextprev {font-size:.75em; color:#888; font-family: 'Libre Franklin', sans-serif;  font-weight:300; text-transform:uppercase;}
#nav-above {border-bottom:1px dotted #ccc; padding-bottom:0; margin-bottom:.5em; text-align:center;}

#comments-list h3 {font-size:1.8em; color:#333; line-height:1em; margin-bottom:0;}




.widget_recent_entries li {font-size:11pt;}
.widget_recent_entries li:before {content:"–";}

.widget_rss li:before {content:"– ";}
.widget_rss li {font-size:11pt;}
.sidebartext {font-size:11pt;}

.mobileonly {display:none;}

.footer1 {float:left; width:32%; padding-right:10px; border-right:1px dotted #444; margin-bottom:1em; text-align:left;}
.footer23 {float:right; width:65%; padding-left:10px; margin-bottom:1em; text-align:left;}
#copyright hr {  border-color: #444;  border-style: dotted;  border-width: 1px 0 0;  margin: 15px 0 15px;  height: 0; }









/*Images*/
	
.entry img {
	display:block;
	padding:2px;
	max-width:100%;
	}

.wp-caption.alignleft, 
.wp-caption.alignright, 
.wp-caption.aligncenter {
	background:#fff;
	text-align:center;
	border:none;
	max-width:100% !important;
	}

img.alignleft {
margin-right:30px;
margin-bottom:30px;
margin-top:0;
margin-left:0;
float:left
	}

img.alignright {
margin:0;
margin-top:0;
margin-right:0;
	float:right;

	}

.entry-content img.alignright {
margin-left:20px;
margin-bottom:20px;
max-width:50% !important;
}

.wp-caption.alignleft {
	float:left;
	padding:0;
	margin-right:30px;
	margin-bottom:30px;
	margin-right:0;
	margin-top:0;
		max-width:60% !important;
	}
	
.wp-caption.alignright {
text-align:right;
	float:right;
	padding:0;
	margin-left:30px;
	margin-bottom:30px;
	margin-right:0px;
	margin-top:0px;
	max-width:60% !important;
	}
	
	.wp-caption.alignright img, 	.wp-caption.alignleft img {max-width:100% !important; height:auto;}
	
	.wp-caption.alignleft {margin:0 30px 30px 0;}
	.wp-caption.alignright {margin:0 0 30px 30px;}

.wp-caption.aligncenter, img.aligncenter {
    margin: 0 auto;
	display:block;
	margin-bottom:30px; margin-top:30px;
	float:none
	width:100% !important; max-width:100% !important;
   	}
   	
   	.size-large {width:100% !important;}
  /* 	.size-medium {width:100% !important;} */
		
p.wp-caption-text {
font-family:"Libre Franklin", Arial, Helvetica, sans-serif;
font-size:1em;
color:#666;
line-height:1.3em;
	text-align:left;
	padding:0;

	}	
	
.wp-caption.alignright p.wp-caption-text {
	text-align:right;
}

.wp-caption img {
	float:none;
	margin:0;
	padding:0;
width:100% !important;
max-width:100% !important;
	}	

.gallery {
	margin:15px 0;
	display:block;
	}
	
.gallery img {
	padding:2px;
	}

.gallery-item {
	padding:12px 0;
	}

.gallery-caption {
text-align:left;
	padding:10px;
	padding-right:20px;
	padding-left:0px;
	font-family:"Libre Franklin", Arial, Helvetica, sans-serif;
font-size:10.5pt;
line-height:1.3em;

	}



.rfw-class {text-align:left;}	
.rfw-class li {text-transform:none !important; font-size:11pt !important; text-align:left;}
.rfw-class .text_div {display:none; padding:auto; margin:auto; border:none;}
.rfw-class .entry-title, .rfw-class .rfw2 {font-size:1em; font-weight:normal; display:inline; padding:0; border:0; margin:0;}

.rfw-class li:before {content:"– ";}
.rfw-class li a h3 {color: #5096af; }
.rfw_list li a h3:hover {color: red;}
.rfw_list li a:hover {border-bottom:none;}

.rfw_list.rfw_dock li {
	border-top: none;
	margin:0;
	padding-top: 0; 
}

.adbanner {text-align:center; background:#23282D; padding-bottom:15px; padding-top:15px;}
.adskyscraper {text-align:center;}

.epubbox {background:#134B8E; width:100%; border-radius:8px; padding:10px; font-size:11pt; line-height:1.6em;}
.epubbox a {color:#fff;}
.epubbox a:hover {color:red;}
.currentissuethumbnail {float:none; width:100%; height:auto; margin-bottom:10px;}


.wp-post-image {margin-bottom:1em;}
