/* Fix header bottom spacing */
.navigation-bar {
   margin-bottom: 0.8em;
}
/* Fix bottom spacing */
.site-content {
    margin: 0 auto 0.2em;
}

.entry-header {
	padding-top: 2.5em;
}

/* Fix header spacing for multiple screen sizes */
.site-header {
	margin-top: 0;	
	margin-bottom: 0;	
}

.custom-header {
	margin-bottom: 0em;
	margin-top: 0em;
}

.site-branding {
	max-height: 42px;
}


/* Adjust title on individual blogs */
.entry-title ,
.page-title {
	//padding-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px dotted rgba(0,0,0,.1);
	margin-bottom: 0px;
	font-size: 24px;
	color: #87b753;	
	}

@media screen and (min-width: 480px) {
	.site-branding {
		max-height: 66px;		
	}
	.entry-title ,
	.page-title {
		font-size: 30px;
	}

}

@media screen and (min-width: 780px) {
	.site-branding {
		max-height: 104px;
		}
	.entry-title ,
	.page-title {
		font-size: 36px;
	}
}

/* Remove category from blog page */
	.category .page-header {	
	display: none;	 
}

/* Remove category-links from individual blogs page */
.cat-links {
	display: none;
}

/* Remove meta data from individual blogs page */
.entry-meta {
	display: none;	
}

/* Add a line below title on individual blogs */
.entry-title ,
.page-title {
	padding-bottom: 0.5em;
	border-bottom: 1px dotted rgba(0,0,0,.1);
	margin-bottom: 0px;
}


/* Add a margin to images on blogs */
.entry-content img {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* make blogs full-width */
.single .content-area, .category .content-area  {
    float: left;
    width: 100%;
}

/* Make pages full width */
.error404 .content-area {
  width: 100%;
}


/*adjust older posts button text*/
#infinite-handle button::after{
  content:'more posts';
  font-size: 16px;
	color:  white;
	
}

#infinite-handle span button{
  font-size: 0px;
}
#infinite-handle span button:hover{
  font-size: 0px;
}
#infinite-handle span{
	padding: 1em 2.7em;
	background: #4384a4;
	border-radius: 5px;
}

body.custom-background {
    background-color: #efefef;
}

/*adjust blockquote */
.site-main blockquote {
	border-left: 1px solid #87b753;
	border-top: 1px solid #87b753;
	border-bottom: 1px solid #87b753;
	border-right: 1px solid #87b753;
	border-radius: 2px;
	background-color:  #DDFCC7;
	margin: 0px 0px 36px 0px;
	color: #5e5e5e;
	padding: 9px 9px 9px 24px;
	line-height: 1.7em;
	font-style: normal;
	letter-spacing: 0.3px;
	//font-family: "Playfair Display", serif;
	font-size: 15px;
}

/*adjust table border */
table th, table td {
    border: 0px;
}

/*adjust h2 */
h2 {
    padding-top: 18px;	
}

/*class small */
.small {
    font-size: 12px;
}

/*class xtra-small */
.xtra-small {
    font-size: 2px;
}

/*class snpp */
.snpp {
	margin-top: 24px;
	background-color: #efefef;
	//color: #333;	
	padding: 9px;
	line-height: 1.7em;
	font-style: normal;
	letter-spacing: 0.3px;
	font-family: "Playfair Display", serif;
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	//border-bottom: 1px solid #ccc;
	border-radius: 2px;
}
  
.hentry,
.page-header,
.page-content {
	margin: 0 0 0.5em;
	}