/*
Theme Name: BlankSlate
Theme URI: http://tidythemes.com/blankslate/
Description: 3.0+ has been completely and massively overhauled. DO NOT UPGRADE current projects to this version automatically. You will lose all customizations whether you're using a child theme or not. BEFORE USING AND ESPECIALLY UPGRADING IN GENERAL PLEASE READ: tidythemes.com/concept. The bare essentials of a WordPress theme (an HTML5 boilerplate), no visual CSS styles added. Perfect for those who would like to build their own theme from scratch or for clients if you're a developer or designer. This theme is clean, valid code, semi minified, no programmer comments, SEO-friendly and 100% open source. One custom menu and one widgetized sidebar to get you started. If you don't know CSS and would like to learn we've prepared: tidythemes.com/want-to-learn-css and please visit us in the forum for further help: tidythemes.com/forum - Thank You and Enjoy
Author: TidyThemes
Author URI: http://tidythemes.com/
Version: 3.1
Tags: black, blue, white, light, one-column, flexible-width, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
License: GNU General Public License | This theme is completely free and open source to use as you like for both personal and commercial projects without any limitations.
License URI: https://www.gnu.org/licenses/gpl.html
*/

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-type:bullet !important;}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:14px; line-height:1.6em; font-weight:300; color:#555;}
p {margin-bottom:1em;}

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

div {box-sizing:border-box;}
	#mobilefrontpage {display:block; }
	#tabletsidebar, #tabletsidebar-archive {display:none;}
#mobilefrontpage img, #mobilefrontpage-archive img {width:45% !important; max-width:200px !important; float:right; margin:.5em 0 10px 10px; height:auto;}

.

@media only screen and (min-width:601px) and (max-width:800px) {
#mobilefrontpage img, #mobilefrontpage-archive img {width:25% !important; max-width:200px !important; float:right; margin:.5em 0 10px 10px; height:auto;}
}

@media only screen and (max-width:400px) {
#mobilefrontpage img, #mobilefrontpage-archive img {width:35% !important; max-width:100px !important; float:right; margin:.5em 0 6px 6px; height:auto;}
}


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

blockquote, .archiveaside {float:right; width:40%; color:#222 !important; padding:15px; padding-top:0; margin:0 0 15px 15px; box-shadow:none; text-align:center; 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.1em; line-height:1.5em;}
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; width:55% !important;}


.headerimage { display:none;}
.headerlink {display:none;}


body {padding:0; width:100%;}
#wrapper {width:100%; padding:12px; overflow:hidden; box-shadow:0 0 0 #fff; border:0; }
#content, .hfeed {width:100%; margin:0; padding:0; box-shadow:0 0 0 #fff; border:0;}

header {width:100%; text-align:center; margin:0; margin-bottom:0; padding:0 0 0 0; font-family: 'Libre Franklin', sans-serif;}
#branding {clear:both; border-bottom:1px solid #ccc; margin-bottom:20px; padding:0; text-transform:none; display:none;}
#search {display:none;}
.icon, img.icon {width:28px; height:28px; border:0; margin-right:10px;}

#site-description {font-family: 'Libre Franklin', sans-serif; font-size:1em; color:#999; display:none;}
#topmenudesktop, #topmenudesktop2 {display:none;}
#site-title {font-size:2.3em; line-height:.9em; font-weight:700;}
#copyright {text-align:center; padding-right:0; padding-left:0; width:100%; margin-left:auto; margin-right:auto; color:#888 !important;}
#copyright img {max-width:60% !important; height:auto !important;}

.headerlink {color:#444 !important;}

footer {font-family: 'Libre Franklin', sans-serif;  font-size:1em;  font-weight:300; background:#333; clear:both; width:100%; overflow:hidden; padding:15px; margin:0; color:#888; box-sizing:border-box;}
footer img {max-width:80%;}

#topfeature {width:100%; clear:both; margin:0; padding:0; position:relative; border:0; min-height:20px; }
#topfeaturestory {width:100%; clear:both; margin:0; padding:0; position:relative; border:0;}
#secondfeatures {width:100%; clear:both; margin:0; padding:0; position:relative; border:0;}
#thirdfeatures {width:100%; clear:both; margin:0; padding:0; position:relative; border:0;}
#thirdfeatures img {width:50%; float:right; margin:0 0 15px 15px;}
#thirdfeatures hr {clear:both;}
#fourthfeatures {width:100%; clear:both; margin:0; padding:0; position:relative; border:0;}
#sidebarstory {width:100%; clear:both; margin:0; padding:0; position:relative; border:0;}

.widget-container, .play_arrow {max-width:100% !important;}
.widget-container a {max-width:100% !important;}

iframe {max-width:100% !important; height:auto !important;}

.entry-title {font-size:2em; 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:1.03em; line-height:1.7em; margin-bottom:1em;}
strong {font-weight:700;}
.entry-date {font-size:1em; color:#aaa; font-family: 'Libre Franklin', sans-serif;  font-weight:300;}

abbr {text-decoration:none;}

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:2.5em; color:#333; text-align:center; margin-top:.5em; margin-bottom:.5em; line-height:1.2em; 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;}

hr, hr.mobileonly {display:block;  border-color: #ccc;  border-style: solid;  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; float:none !important; clear:both !important;}
.wp-caption-text, .entry-footer, .comment-meta {font-size:.9em; color:#888; font-family: 'Libre Franklin', sans-serif;  font-weight:300;}
.wp-caption {max-width:100% !important;}

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

.archivepic {float:none; margin:0; width:100%; height:auto;}

@media only screen and (min-width:481px) and (max-width:800px) {

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

}



.date {font-size:.85em; color:#888; font-family: 'Libre Franklin', sans-serif;  font-weight:300;}
.indexheadline {font-size:1.6em; line-height:1.15em; font-family: 'Libre Franklin', sans-serif;font-weight:900;}
.indexheadline2 {font-size:1.6em; line-height:1.15em; font-family: 'Libre Franklin', sans-serif;font-weight:900;}
.indexheadline3 {font-size:1.6em; 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;}

.widget-title, .widgettitle {
font-family: 'Libre Franklin', sans-serif;
	font-size:1.6em;
	line-height:1.6em;
font-weight:900;
text-transform:uppercase;
color:#134B8E;
margin-bottom:0;
}

h3.widget-title {line-height:1.2em; margin-bottom:.5em;}
.widget-title a {color:#134B8E !important;}
.widget-title a:hover {color:red !important;}
.rss-widget-icon {display:none;}



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

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

.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 #666; padding-bottom:.5em; margin-bottom:.5em; text-align:center;}

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


textarea {max-width:100% !important;}

.widget_recent_entries li {font-size:1em;}
.widget_recent_entries li:before {content:"–";}

#youtube-sidebar-widget ul li a {
	display: block;
	width:100%;
	padding:0; margin:0;
	text-align: left;
	clear: both;
}


.desktoponly {display:none;}






/*Images*/
	
.entry img {
	display:block;
	padding:2px;
	}

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


.wp-caption.aligncenter, img.aligncenter, .wp-caption.alignright, .wp-caption.alignleft  {
    margin: auto 0 auto 0;
	display:block;
	width:100% !important;
	margin:1.5em 0 1.5em 0;
	float:none
   	}
		
p.wp-caption-text {
font-family:"Libre Franklin", Arial, Helvetica, sans-serif;
font-size:10.5pt;
line-height:1.3em;
	margin:0;
	text-align:left;
	padding:0;
	}	

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

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

	}
	
	#quillfp-left, #quillfp-right, #quillfp-featured {display:none}

	
	
	.widget_recent_entries li:before {content:"–";}
.widget_rss li:before {content:"– ";}
.widget_rss li {font-size:.9em;}

.rfw-class {display:none;}	


.adbanner {text-align:center; background:#fff; padding-bottom:0; padding-top:0;}
.adskyscraper {text-align:center;}

