body.home .site-branding{
	width: 100%;
	text-align: center;
}

body.home .my-navigation{
	margin: auto;
}

body.home .site-description{
	display: block !important;
}

p.site-description{display: none}

.my-navigation{margin-left: 50px}

.primary-navigation a:hover{
	text-decoration-style: solid !important;
}

.primary-navigation .current-menu-item a{font-weight: bold; text-decoration: none !important}

.primary-navigation .current-menu-item a:hover{text-decoration: underline !important}
.entry-content a:hover{
	background-color: #00a0d2;
    color: white;
    text-decoration: none;
	}
footer#colophon{
 display: none !important;
}

.singular .entry-title{
	font-size: 24px !important;
}

.site-title > a{
	text-decoration: none;
}

.singular:not(.tw-title-no-border) .entry-header::after{
	content: none !important;
}
.singular .entry-header, .entry-header{
	max-width: var(--responsive--aligndefault-width) !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

blockquote{
	/*border-left: 4px solid #ddd !important;*/
    padding: 0 1em;
    margin: 0.5em;
    color: #767676;
}

blockquote p{font-weight: 400}

blockquote cite{font-weight: 700}

body.home article, body.archive article{height: 0; margin: 0}

body.home .entry-header h2, body.archive .entry-header h2{
	font-size: 24px;
    float: left;
	/*max-width: 70%;*/
	color: #333333 !important;
}

body.home .entry-header a, body.archive .entry-header a, .related-post .entry-header a {
	color: #00a0d2;
    font-weight: normal;
    font-size: 1.25rem;
}

body.home .entry-header a:hover, body.archive .entry-header a:hover, .related-post .entry-header a:hover {
    background-color: #00a0d2;
    color: white;
    text-decoration: none;
}

body.home .entry-header h2, body.archive .entry-header h2 {
	margin-bottom: 15px;
}

body.home .entry-header span, body.archive .entry-header span{
	float: right;
	margin:0;
	font-size: 18px;
}
body.home div#content{margin-bottom: 50px}

body.home #masthead{padding-bottom: 0; padding-top: 50px}

.primary-navigation a, .primary-navigation a:link{color: #767676 !important}

.single .site-main > article > .entry-footer{
	border-top: 1px solid #ccc;
}

h2 {
    --global--font-size-xl: 1.5rem;
    --heading--font-size-h2: 1.7rem;
}

article figure{text-align: center !important}
article img{max-width: 100% !important; width: 100%; /*padding-left: 15px !important; padding-right: 15px !important*/}
body.home .entry-header span{display: none;}

.list-article {
	margin-top: var(--global--spacing-vertical);
}
.list-article article {
    padding-top: 0;
}

.entry-content {
    max-width: var(--responsive--aligndefault-width);
}

.singular h1.entry-title,
.archive h1.entry-title {
    text-align: center;
}

.related-post article {
	padding: 0;
}

.related-post article .entry-header {
	margin-top: 0;
}

.related-post article .entry-content {
	margin: 0;
}

.related-post article .entry-header h2 {
	margin-bottom: 15px;
}

@media only screen and (max-width: 430px) {
	
	article img{max-width: 100% !important}
	
	body.home #masthead, body.archive #masthead{
		padding-bottom:15px;
		padding-top: 15px;
	}
	
	body.home .entry-header h2,body.archive .entry-header h2{
		max-width: 100%;
		clear: both;
		margin-bottom: 0;
		font-size: 20px;
	}
	
	body.home .entry-header span, body.archive .entry-header span{
		float: left;
		margin-bottom: 30px;
		clear: both;
	}
}

@media only screen and (min-width: 1000px) {
	header#masthead {
	    position: fixed;
	}
	section.widget_block,
	#content.site-content {
		margin-left: 30%;
	}

	.singular h1.entry-title,
	.archive h1.entry-title {
	    text-align: center;
	    padding: 150px 0 100px;
	}

	body.archive article {
		height: auto;
	}

	body.archive article .entry-header {
		margin-top: 0;
	}
	body.archive article .entry-content {
		margin-top: 0;
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 481px) {
	#content.site-content p {
		text-align: left !important;
	}
}