@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');	

@import url('https://fonts.googleapis.com/css2?family=Crete+Round:ital@0;1&display=swap');

:root {
  --font-family-sans-serif: 'Open Sans', "Roboto", "Helvetica", "Arial", sans-serif;
	  --primary: #6cad5e !important;
}

body, .entry-content {
  font-family: 'Open Sans', sans-serif;
	font-size: .925rem;
	line-height: 24px;
	color: rgb(51, 51, 51);
}

@media screen and (max-width: 480px) {
	body, .entry-content {
	line-height: 22px;
}
		.card-body
	{
	padding-right:-20px !important;	
	}
h1.entry-title {
		line-height: 35px !important;
}
}

.comment-content {
		line-height: 21px;
}

//.entry-content {
//		letter-spacing: .2px;
//}

.widget {
	  font-family: 'Open Sans', sans-serif;
}

.entry-meta, .entry-footer {
		font-size: .925rem;
}

.tooltip {
  font-family: 'Open Sans', "Roboto", "Helvetica", "Arial", sans-serif;
}

.popover {
   font-family: 'Open Sans', "Roboto", "Helvetica", "Arial", sans-serif;
}

.post, .page {
	box-shadow: none;
}

h1, h2 {font-family: 'Crete Round', serif;}



@media screen and (min-width: 992px) 
{
	.bg-dark, .navbar-dark, .navbar-nav, nav-link a, .nav-link {
	background-color: #ecebcf !important;
	color: rgba(0,0,0,0.75) !important; 
	}
}

.bg-dark, .navbar-dark, .navbar-nav, nav-link a, .nav-link {
	font-family: 'Open Sans'; 
	letter-spacing: 0.7px;
}

.navbar-dark, .navbar-nav, .nav-link:hover {
	font-weight: 700 !important;
}

.navbar {
		line-height: 15px !important;
}

.navbar-toggler-icon, .navbar-brand {	
	color: rgba(255,255,255,0.75) !important; 
}

.nav-link {
	margin-left: 10px !important;
		margin-right: 10px !important;
	margin-top: 3px;
}

//.card {
//	left: 32px;
//	padding-left: -32px;
// }

.type-post {
	margin-bottom: -35px;
}

#comments .card-body {
	margin-bottom: 100px !important;
}

.card-body
{
	margin-top: 50px;
}


.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

.nav-link {margin-left: 5px; margin-right: 5px;}

.navbar {padding-bottom: 0px; padding-top: 0px;}

@media screen and (min-width: 992px) {
	.mobile-only {visibility: hidden !important; display: none !important;}
		h4 {visibility: hidden !important; display: none !important;}
}

@media screen and (max-width: 991px) {
	.desktop-only {visibility: hidden !important; display: none !important;}
}

.entry-content li {
    margin-bottom: .75em;
}

body.custom-background {
	background-repeat: repeat-y;
	background-color: #fff;
}

.textwidget {
	padding: 0px !important;
}

blockquote {
	font-style: italic;
	margin: 0 3em;
}

.widget_recent_entries li {
    font-weight: 650 !important;
}

h4 {
			font-size: 1.1rem;
				font-weight: 700;
	margin-bottom: 15px;
	margin-top: 25px;
}

h3 {
			font-size: 1.1rem;
				font-weight: 700;
	margin-bottom: 15px;
	margin-top: 25px;
}


h2.comments-title {
		font-size: 1.1rem;
				font-weight: 700;
	margin-bottom: 15px;
	margin-top: -40px;
}

h2.entry-title {
	color: rgb(51, 51, 51) !important;
}

h1.page-title {
			font-size: 1.1rem;
		color: rgb(180, 180, 180) !important;
}

h2, h2 a {
	font-size: 1.8rem;
	color: rgb(51, 51, 51) !important;
}

h1.entry-title {
		font-size: 2rem !important;
}

@media screen and (max-width: 650px) 
	{
		h2.entry-title {
		line-height: 2rem !important;
	}
		.comment-content {
			line-height: 20px;
		}
		blockquote {
				margin: 0 1.5em;
		}
			div.card-body
	{
	padding-right: 0px !important;	
	}
}


.reply {
	margin-bottom: 15px !important;
}

.comment-reply-link {
	font-size: .8rem;
	font-weight: 400;
		letter-spacing: 0.6px;
}

.single-post #content.site-content {
	margin-top: -45px !important;
}

.post-navigation {
    margin: 2rem 0 2rem 4rem;
}

.nav-links {
	padding-left: 1rem;
		margin-top: 30px;
	font-weight: 700;
}

.menu-image {
	margin-top: -6px;
	margin-bottom: -4px;
	margin-left: 40px;
	margin-right: -25px;
}

.entry-content img {
	margin-bottom: 16px;
}

.shared-counts-button {
	margin-top: 10px;
	margin-bottom: -5px;
}

ul.dropdown-menu li > ul.dropdown-menu{
    left: 100%;
    top: 0;
}

ul.dropdown-menu li:hover > ul.dropdown-menu, ul.dropdown-menu li:focus > ul.dropdown-menu{
    display: block
}

.site-main{
	margin-left: 35px;
	margin-right: 10px;
}


.dropdown-toggle-submenu {
	text-transform: capitalize;
	font-size: 1rem !important;
	background-color: rgb(255,255,255) !important;
	color: rgba(0,0,0,0.75) !important;
	padding-left: 24px !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	margin: 0 !important;
	letter-spacing: 0px !important;
}

.dropdown-item {
		text-transform: capitalize !important;
		color: rgba(0,0,0,0.75) !important;
		letter-spacing: 0px !important;
}

@media screen and (max-width: 767.98px) {
	.dropdown-toggle-submenu {
		padding-left: 16px !important;
	}
}

.sidebanner {
	width: 100%;
}

.sidebannerad {
	margin-top: -20px;
}

.supportersidebarad {
	margin-top:-15px;
}

.site-footer{
	background-color: rgb(0,0,0);
	padding-top: 20px;
	padding-bottom: 20px;
}

.site-info, .site-info a {
	color:rgb(255,255,255);
}

/*to keep image alignment in narrow browsers*/
@media (max-width: 650px) {
  .alignleft { float: left; }
  .alignright { float: right; }
}


.nav-links { 
	padding-left: 0.5rem !important; 
}

.nav-previous, .nav-next {
	padding-right: 30px !important;
}

// .nav-links {
//    display: none !important;
// } 