/* Custom CSS */

body {
	font-size: .9rem;
}

.entry-content h1, .entry-content h2, .entry-content h3,
.entry-summary h1, .entry-summary h2, .entry-summary h3,
.comment-content h1, .comment-content h2, .comment-content h3,
.textwidget h1, .textwidget h2, .textwidget h3 {
	font-weight: 400;
}

#masthead {
	background-color: #640526;
	box-shadow: none !important;
}

#masthead.sticky {
  background-color: #640526 !important;
}

.main-navigation {
	font-family: Merriweather, serif;
}

.main-navigation a,
.main-navigation li:hover a {
	color: #fff !important;
}

.menu-toggle {
	margin: 0;
	color: #fff;
}

.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus {
	background: transparent;
	border-color: #fff;
}

.menu-toggle:hover {
	color: #fff;
	border-color: #fff;
}

.site-main {
	margin-bottom: 0 !important;
}

body:not(.search-results) .widget_lsow-posts-carousel .entry-summary {
	font-size: 1em !important;
}

.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title {
	font-family: Merriweather, serif;
	text-transform: none;
}

.footer {
	padding: 2em 0 !important;
}


/* RESPONSIVE */

@media screen and (min-width: 44.375em) {
	.site-main {
		margin-bottom: 0 !important;
	}
}


@media screen and (min-width: 48.9375em) {
	.site-main {
		margin-bottom: 0 !important;
	}
}


@media screen and (min-width: 56.875em) {
	#masthead.sticky {
    padding: .5em 0 !important;
  }

  .site-main {
		margin-bottom: 0 !important;
	}

	.widget {
    font-size: 1em !important;
	}
}


@media screen and (min-width: 61.5625em) {
	.entry-content h1,
	.entry-summary h1,
	.comment-content h1 {
		margin-bottom: .5em;
		font-size: 2.4em;
	}

	.site-main {
		margin-bottom: 0 !important;
	}
}