/*
 Theme Name:   Perch Lake Child Theme
 Theme URI: https://smartcatdesign.net/articles/athena-responsive-multipurpose-wordpress-theme/
 Author: Smartcat + Cryst Design
 Author URI:   http://www.crystdesign.com/
 Template:     athena
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         minor customizations
 Text Domain:  perch-lake
*/
 
@import url("../athena/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

header#masthead #athena-header .header-inner {
	height: 160px;
}

header#masthead #athena-header.frontpage #athena-logo, header#masthead #athena-header #athena-logo {
	line-height: 160px;
}

header#masthead #athena-header.sticky .header-inner {
	height: 80px;
}

header#masthead #athena-header.sticky #athena-logo {
	line-height: 80px;
}

header#masthead #athena-logo img {
	max-height: 80px;
	margin: 35px 0 35px 20px;
}

header#masthead #athena-header.sticky .header-inner #athena-logo img {
	max-height: 60px;
	margin: 5px 0 5px 10px;
}

#athena-header .row {
	max-width: inherit;
}

#primary-menu {
	font-family: 'Oswald', sans-serif, sans;
	margin: 0;
	padding: 
}

#primary-menu>li.menu-item {
	margin-right: 18px;
}

#primary-menu>li.menu-item>a {
	font-weight: 300;
	letter-spacing: 0;
	color: #ffffff;
	text-transform: uppercase;
	padding-bottom: 0;
}

#primary-menu > li.menu-item.menu-item-has-children > a:after {
	margin-left: 4px;
	margin-right: 0;
	font-size: 9px;
	line-height: 16px;
}

#primary-menu ul {
	top: 25px;
	padding: 0 0 0 0;
}

#primary-menu ul li {
	display: block;
	padding: 0;
	margin: 0;
	width: auto;
	background: transparent;
}

#primary-menu ul li a {
	font-weight: 300;
	letter-spacing: 0;
	color: #ffffff;
	text-transform: uppercase;
	width: auto;
	min-width: 180px;
	display: block;
	margin-top: 0;
	margin-left: -10px;
	margin-bottom: 0;
	padding: 10px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.67);
}

#primary-menu ul li a:hover {
	background: rgb(0,0,0);
	background: rgba(0,0,0,1.0);
	cursor: pointer;
}

.slicknav_btn {
	position: absolute !important;
	top: 0;
	right: 0;
}

.homepage-page-content {
	margin-top: 20px;
}

#authica-social {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h3, h4 {
	margin: 1.0em 0;
}

#content h3+p, #content h4+p, #content h3+ul, #content h4+ul, #content h3+ol, #content h4+ol, #content p+ul, #content p+ol {
	margin-top: -1em;
}

h2, h2.header-text, h3.athena-title, h1.entry-title, h2.entry-title, h3.entry-title, h4.entry-title {
	font-family: 'Covered By Your Grace', cursive !important;
	font-weight: 400;
}

body.page h1.entry-title {
	font-size: 48px;
}

h2 {
	font-size: 2.0em;
	line-height: 1.1em;
	margin-top: 1.0em;
	margin-bottom: 0.25em;
}

h2.header-text {
	font-size: 60px;
}

#athena-sidebar h2.widget-title {
	font-size: 1.87em;
}

p {
	line-height: 1.5em;
}

#athena-jumbotron h2.header-text {
	font-size: 54px;
}

#athena-featured h3.athena-title {
	font-size: 36px;
}

.entry-header h2.entry-title {
	font-size: 40px;
}

h4 {
	margin: 1em 0;
}

h4+p {
	margin-top: 0;
}

.right-floater {
	display: block;
	float: right;
	width: 33%;
	height: auto;
	margin: 0 0 20px 20px;
}

.sidebar {
	float: right;
	width: 50%;
	margin: 15px;
	border-top: 1px #000 solid;
	border-bottom: 1px #000 solid;
}

.parallax .athena-button.large {
	font-size: 18px;
}

#primary #main.athena-page {
	margin-top: 0;
	padding-top: 0;
}

#primary #main.athena-page #athena-page-jumbotron {
	margin-top: 0;
}

abbr[title] {
	text-decoration: none;
	border-bottom: 0 !important;
}

abbr:hover {
	cursor: default;
}

#content ul, #content ol {
	margin: 0;
	padding: 0.50em 0 0 0;
}

#content ul li, #content ol li {
	margin-left: 1.15em;
	margin-bottom: 0.25em;
	padding-left: 1.15em;
	list-style-type: disc;
}

#content ol li {
	list-style-type: decimal;
}

blockquote {
	margin: 0;
	padding: 0 2.333em;
	font-weight: bold;
	font-style: italic;
}

ul.athena-footer-nav {
	margin: 0 0 1.5em 0;
	padding: 0;
}



@media (min-width: 768px) {
	.col-sm-6.parallax {
		width: 75%;
	}
}

@media (max-width: 1024px) {
	header#masthead #athena-header .header-inner #athena-logo img {
		max-height: 60px;
		margin: 0 0 0 10px;
	}
	header#masthead #athena-header #athena-logo, header#masthead #athena-header.frontpage #athena-logo, header#masthead #athena-header.sticky #athena-logo  {
		line-height: 80px;
	}
	header#masthead #athena-header .header-inner {
		height: 80px;
	}
}

@media (max-width: 991px) {
	body.home .athena-blog-content .athena-blog-post {
		width: 100%;
		margin: 10px 0;
	}
}

@media (max-width: 599px) {
	.athena-blog-content .athena-blog-post {
		width: 100%;
		margin: 10px 0;
	}
	.right-floater {
		width: 50%;
		height: auto;
	}
	.sidebar {
		float: none;
		width: 100%;
		margin: 15px 0;
	}
}

@media (max-width: 399px) {
	header#masthead #athena-header #athena-logo {
		max-width: 230px;
	}
}