@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato|Open+Sans&display=swap');

@media screen and (min-width: 61.5625em){
	body:not(.search-results) article:not(.type-page) .entry-content {
    width: 81.42857144%;
}
	body:not(.search-results) article:not(.type-page) .entry-footer {
    float: left;
    margin-top: 0.1538461538em;
    width:16.42857143%;
}
.entry-title {
    font-size: 24px;
    font-size: 1.2rem;
	}
}
.custom-logo {
	max-width: 180px;
}

.menu-toggle {
	margin: 1.076923077em auto;
}
.site-branding{
	width:100%;
	text-align: center;
	margin: 1rem auto 1.3rem 0;
}

@media screen and (min-width: 61.5625em){
.site-header {
    padding: 0% 4.5455% 4%;
}


.site-header-menu {
    margin: 0.5rem auto 2rem;
}
}
h1.entry-title,
h2.entry-title {
	font-family: 'Libre Baskerville', serif;
	font-size:1.8rem
}
.page-header{
	border-top: 1px solid #bbb;
}
.main-navigation {
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-size: 1rem;
    border-top: 1px solid #bbb;
}

.taxonomy-description{
 	font-family: 'Libre Baskerville', serif;
		color: black;
		font-size: 1.1rem
}

.pagination,
.widget{
	border-top:1px solid #bbb;
}
h1, h2, h3, h4, h5{
	font-family: 'Lato', sans-serif;
}
.entry-content h4{
    line-height: 2rem;
}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image,
.shadow_me{
	/*
	box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important;
	*/
	border-bottom:1px solid #bbb
}
pre,
.code0{background-color: #fafafa;
}
.rt-reading-time{
font-style: italic;
font-size: 0.85rem;
font-weight: bold;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    border-bottom: 4px solid #222;
}
.category h1{padding-bottom: 2rem;
font-size:1.3rem}

@media only screen and (max-width: 450px) {
h1.entry-title, h2.entry-title {
    font-family: 'Libre Baskerville', serif;
    font-size: 1.3rem;
}
.site-header {
    padding: 0.625em 7.6923%;
}
	
.menu-toggle {
    border: 0;
    border-top: 1px solid #bbb!important;
    width: 100%;
    border-bottom: 1px solid #bbb!important;
}
	
.site-branding {
    width: 100%;
    text-align: center;
    margin: 1rem auto 0.4rem 0;
}

.page-header {
    border-top: 0;
    padding-top: 0.1rem;
}	
	
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    border-bottom: 2px solid #222;
}
	
}

.home .post-thumbnail{display: none}