/*
Theme Name: Battellemedia
Theme URI: http://battellemedia.com
Author: Automattic, Inc.
Author URI: http://automattic.com
Template: twentysixteen
Description: Custom WordPress theme for Battellemedia. A child theme of Twenty Sixteen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: battellemedia
Tags:
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body {
	background: #eee;
}

/* Links */
a,
a:visited,
a:active {
	color: #5b9177;
}

a:hover,
a:focus,
.entry-title a:hover,
.entry-footer a:hover,
.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title {
	color: #74ba99;
}

.entry-title a,
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation li:hover > a,
.main-navigation li.focus > a {
	color: #1a1a1a;
}

.entry-date,
.entry-footer .comments-link a,
.entry-footer .edit-link a,
.entry-comments-link a,
.site-info a:hover,
.site-info a:focus {
	color: #74ba99;
}

.entry-footer .cat-links a {
	color: #888;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #74ba99;
}

/* Typopgraphy */
body  {
	font-family: 'Open Sans', sans-serif;
	color: #525a5c;
}

.entry-title,
.entry-footer,
.main-navigation li,
.widget .widget-title {
	font-family: 'Overpass', sans-serif;
}


/* Adjustments to the site title and tagline */
.site-title {
	display: none;
}

.site-description {
	color: #5b9177;
	font-weight: 400;
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.5;
}

.custom-logo-link,
.widget-title {
	border-bottom: 1px dotted #74ba99;
}

/* Navigation Adjustments */
.main-navigation a {
	color: #5b9177;
	font-size: 0.9rem;
	font-weight: 700;
	text-transform: uppercase;
}

.menu-toggle {
	border-color: #5b9177;
	color: #5b9177;
}

.menu-toggle:hover,
.menu-toggle:focus {
	border-color: #74ba99;
	color: #74ba99;
}

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

/* Ad spot */
.header-ad {
	background: #eee;
	padding: 1em;
	margin-bottom: 2.25em;
	max-width: 740px;
}

.site-main article {
	margin-bottom: 3em !important;
}

.site-main .ad-container {
	margin-bottom: 3em;
}

/* Search */
.search-form .search-field {
	background: #cfe4d3;
	color: #6b6b6b;
	border: none;
	border-radius: 0;
	height: 35px;
}

.search-form .search-submit {
	background: #5b9177;
	border-radius: 0;
	color: #fff;
}

.search-form .search-submit:before {
	line-height: 39px;
	width: 43px;
}

/* Widgets */
.widget {
	border-top-width: 0;
}

.widget-title {
	color: #1a1a1a;
	font-weight: 400;
	padding-bottom: 0.2em
}

/* Widgets: Newsletter */
#mc-embedded-subscribe-form label {
	display: none;
}

#mc-embedded-subscribe-form input {
	border-radius: 0;
}

#mc-embedded-subscribe-form #mce-EMAIL {
	background: #cfe4d3;
	color: #6b6b6b;
	border: none;
	border-radius: 0;
}

#mc_embed_signup_scroll {
	display: flex;
}

/* Entries */
.entry-title {
	font-weight: 700;
	font-size: 1.8em;
}

.entry-content {
	font-size: 1.125em;
	line-height: 1.875em;
}

.entry-footer {
	font-weight: 300;
}

.sticky .posted-on,
.byline {
	display: block;
}

.byline .author {
	font-weight: 700;
}

.site .avatar {
	border: 1px solid #5b9177;
}

.entry-comments-link {
	border-top: 1px solid #eee;
	font-size: 0.8em;
	padding-top: 1em;
}

.entry-comments-link a {
	text-decoration: none;
}

/* Forms */
.newsletter input[type="text"] {
	background: #cae5d1;
	border-color: #5b9177;
	border: none;
	border-radius: 0;
	color: #5b9177;
	width: 55%;
}

.newsletter input[type="submit"] {
	background: #5b9177;
	border-radius: 0;
	color: #fff;
	padding: 0.755em;
}

/*  Pagination */
.pagination {
	border-top-color: #5b9177;
	font-family: 'Open Sans', sans-serif;
}

.pagination:before,
.pagination:after,
.pagination .prev,
.pagination .prev,
.pagination .next,
.pagination .next {
	background-color: #5b9177;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #74ba99;
}


/* Media Queries */
@media screen and (max-width: 984px) {
	img.alignleft,
	img.alignright {
		float: none;
		text-align: center;
		display: block;
		margin: 0 auto !important;
	}
}

@media screen and (min-width: 56.875em) {
	.widget:first-of-type {
		padding-top: 0;
	}
}
@media screen and (min-width: 61.5625em) {
	.site-header {
		padding-bottom: 0.8em;
		padding-top: 2.25em;
	}
	.site-header-main {
		position: relative;
	}
	.site-header-main:after {
		background: #5b9177;
		content: "";
		display: none;
		position: absolute;
		height: 2px;
		width: 100%;
		bottom: 72px;
	}
	.custom-logo {
		max-width: 330px;
	}
	.site-branding,
	.site-header-menu,
	.header-image {
		z-index: 1;
	}
	.site-header-menu {
		margin-bottom: 3em;
	}
	.widget {
		margin-bottom: 1.5em;
	}
}
