/*
 Theme Name:   Generate Press Child
 Theme URI:    https://generatepress.com/
 Description:  Generate Press Child Theme created for Tracy Farr
 Author:       Laura Munro
 Author URI:   http://lauramunro.nz
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, minimal, text-based
 Text Domain:  generatepress-child
*/

@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:700);
@import url(https://fonts.googleapis.com/css?family=Arvo:400,400italic,700italic,700);

body {
    -webkit-font-smoothing: subpixel-antialiased;
}

h1 a,
h2 a,
h3 a {
	text-transform: lowercase;
}

a:hover {
	color: #ec3f2e !important;
}

header.site-header {
	margin-top: 70px;
}

.site-footer {
	margin-bottom: 70px;
}

.site-branding {
	padding-bottom: 20px;
    border-bottom: 1px solid #000;
}

.gen-sidebar-nav {
	margin-bottom: 30px;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
}

footer.site-info {
	display:none;
}

.caption {
	font-size: 12px;
}

a.social {
	display: block;
}

a.social img {
	position: relative;
    top: 5px;
}

h1 {
	font-style: italic;
}

h1:before {
	content: '/';
}

article {
	overflow: auto;
}

article.post .inside-article img,
article.post .inside-article figure,
article.post .page-header-image-single {
	float: left;
	clear: both;
	max-width: calc(40% - 40px);
 	margin-bottom: 10px;
}

article.post .page-header-image-single img,
article.post .inside-article figure img {
	width: 100%;
	height: auto;
	max-width: 100%;
 	margin-bottom: 10px;
}

article.post .page-header-image-single {
	margin-top: 30px !important;
}

article.post .inside-article p,
article.post .inside-article h2,
article.post .inside-article h3,
article.post .inside-article h4,
article.post .inside-article h5,
article.post .inside-article blockquote,
article.post .inside-article .entry-meta,
article.post .inside-article ul,
article.post .inside-article ol,
.comments-area,
.sharedaddy{
	width: 60%;
	min-width: 200px;
	float: right;
}

article.post .inside-article blockquote p,
.sd-title {
	width: 100% !important;
}

article.post .wp-caption-text {
	position: initial;
	clear: both;
	padding: 10px 0px;
}

article.category-writing .entry-meta {
	display: none;
}

article.category-blog .cat-links {
	display: none;
}

.comments-area {
	clear: both;
}

.entry-content a:link {
	border-bottom: 1px solid #000;
}

.entry-content a:hover {
	border-bottom: 1px solid #ec3f2e;
}

footer.entry-meta {
	clear: both;
}

blockquote {
	font-family: Josefin Slab;
	border-left: none;
	border-top: 1px solid #ec3f2e;
	border-bottom: 1px solid #ec3f2e;
	padding: 10px 0;
    	margin-bottom: 20px;
}

h5 {
	font-family: Josefin Slab;
	border-left: none;
	border-top: 1px solid #ec3f2e;
	border-bottom: 1px solid #ec3f2e;
	padding: 10px 0;
	font-style: italic;
    	display: inline-block;
	font-weight: 500;
}

.page-header-image-single {
	margin: 0px !important;
}

.wp-caption .wp-caption-text {
	background: transparent;
	color: #000;
    position: initial !important;
}

hr {
    background-color: #ec3f2e;
    border: 0;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.blog_post, 
.writing_post {
	overflow: auto;
	margin: 15px 0;
	padding: 15px 0;
	border-bottom: 1px solid #ec3f2e;
}

.writing_post_small {
	width: calc(50% - 10px);
	float: left;
	overflow: auto;
	box-sizing: border-box;
}


.writing_post_small:nth-of-type(2) {
	float: right;
}

.blog_post .wp-post-image,
.writing_post .wp-post-image {
	max-width: 200px;
}

.writing_post_small .wp-post-image {
	max-width: 100px;
}

.blog_post > div:nth-child(1),
.writing_post > div:nth-child(1),
.writing_post_small > div:nth-child(1) {
	display: inline-block;
	float: left;
	margin-right: 20px;
}

.blog_post > div:nth-child(1) a,
.writing_post > div:nth-child(1) a,
.writing_post_small > div:nth-child(1) a {
	border: none;
}

.blog_post .post_text,
.writing_post .post_text {
	float: right !important;
    	max-width: 520px;
	width: calc(100% - 220px);
}

.writing_post_small .post_text {
	float: left;
	max-width: 230px;
	width: calc(100% - 120px);
}

.blog_post .blog_date, 
.blog_post .blog_author {
	display: inline-block;
}

.blog_post .blog_date:after {
	content: '\2022';
	padding-left: 6px;
}

.blog_post .blog_author:before {
	content: 'by';
	padding-right: 4px;
}

.tagcloud a {
	font-size: 16px !important;
	display: list-item;
}

.blog_post h3.lcp_post a,
.writing_post h3.lcp_post a,
.writing_post_small h3.lcp_post a {
	border: none;
}

h1, h2, h3, h4 {
	font-style: italic;
	text-transform: lowercase !important;
	font-family: Josefin Slab !important;
}

h1:before, h2:before, h3:before, h4:before {
    content: '/';
}

.blog_readmore {
	margin: 10px 0;
    	display: inline-block;
}

.lcp_catlist {
	overflow: auto;
}

#post-34 figure {  /* About Page Styles */
	width: calc(40% - 20px) !important;
    	float: right;
	margin-left: 20px;
}

#post-34 p,
#post-34 h2,
#post-34 h3,
#post-34 h4,
#post-34 h5,
#post-34 blockquote,
#post-34 a {  /* About Page Styles */
	width: 60% !important;
    	float: left;
}

#post-34 p a {
	width: initial !important;
}

.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: #000 !important;
    color: #fff !important;
}

.contact-form textarea {
    height: 200px;
    width: initial;
    float: none;
    margin-bottom: 13px;
    max-width: 300px;
}

.tiled-gallery img {
	width: initial !important;
	max-width: initial !important;
	min-width: initial !important;
	float: none;
	clear: both;
}

.archive.tag article {
	border-bottom: 1px solid #ec3f2e;
}

.archive.tag article footer {
	display: none;
}

.wp-caption-text {
	font-size: 12px;
}

#post-324, #post-34, #post-418, #post-420, #post-375, #post-36, #post-776 {
	max-width: 750px;
	width: 100%;
	float: right;
}

ul.lcp_catlist {
	margin-left: 0px;
}

#email-subscribers-3 h4 {
	margin-bottom: 0px;
}

.site-footer {
	display: none;
}

#page {
	margin-bottom: 50px;
}

@media screen and (max-width: 550px) {
	article.post .inside-article img,
	article.post .inside-article figure,
	article.post .page-header-image-single {
		float: none;
		clear: both;
		max-width: 100%;
	 	margin-bottom: 10px;
	}
	article.post .inside-article p,
	article.post .inside-article h2,
	article.post .inside-article h3,
	article.post .inside-article h4,
	article.post .inside-article h5,
	article.post .inside-article blockquote,
	article.post .inside-article .entry-meta,
	article.post .inside-article ul,
	article.post .inside-article ol,
	.comments-area,
	.sharedaddy{
		width: 100%;
		min-width: 200px;
		float: none;
		clear:both;
	}
	.writing_post_small {
		width: 100%;
		float: none;
		clear: both;
	}
	.writing_post_small:nth-of-type(2) {
		float: none;
		clear: both;
	}

	.blog_post .wp-post-image,
	.writing_post .wp-post-image {
		max-width: 100%;
	}

	.writing_post_small .wp-post-image {
		max-width: 100%;
	}

	.blog_post > div:nth-child(1),
	.writing_post > div:nth-child(1),
	.writing_post_small > div:nth-child(1) {
		display: inline-block;
		float: none;
		clear: both;
		margin-right: 0px;
	}
	.blog_post .post_text,
	.writing_post .post_text {
		float: none !important;
		clear: both;
	    max-width: 100%;
		width: 100%;
	}

	.writing_post_small .post_text {
		float: none;
		max-width: 100%;
		width: 100%;
	}
	#post-34 figure {  /* About Page Styles */
	width: 100% !important;
    	float: none;
    	clear: both;
	margin-left: 0px;
	}

	#post-34 p,
	#post-34 h2,
	#post-34 h3,
	#post-34 h4,
	#post-34 h5,
	#post-34 blockquote,
	#post-34 a {  /* About Page Styles */
		width: 100% !important;
	    	float: none;
	    	clear: both;
	}

	#hometheremin {
		float: none !important;
		clear: both;
		max-width: 100px !important;
		margin-left: 0px !important;
	}
	#hometext {
		width: auto !important;
		margin-top: 30px;
	}
	nav.main-navigation {
		padding: 0 30px 20px 30px;
	}
	nav.main-navigation .menu-toggle {
		text-align: left;
	}
	nav.main-navigation button.menu-toggle:hover, 
	nav.main-navigation button.menu-toggle:active, 
	nav.main-navigation button.menu-toggle:focus {
		color: black;
	}
}

#post-820 .entry-content {
	margin-top: 0px;
}

.main-navigation ul ul {
	background-color: #fff;
}

.main-navigation .main-nav ul ul li a {
    color: #000;
padding-left: 10px;
}

.main-navigation .main-nav ul ul li > a:hover, .main-navigation .main-nav ul ul li.sfHover > a {
	background-color: #fff;
}

.main-navigation .main-nav ul ul .current-menu-item > a, .main-navigation .main-nav ul ul .current-menu-parent > a, .main-navigation .main-nav ul ul .current-menu-ancestor > a, .main-navigation .main-nav ul ul .current_page_item > a, .main-navigation .main-nav ul ul .current_page_parent > a, .main-navigation .main-nav ul ul .current_page_ancestor > a {
    color: #ec3f2e;
    background-color: #fff;
}

.main-navigation .main-nav ul ul .current-menu-item > a:hover, .main-navigation .main-nav ul ul .current-menu-parent > a:hover, .main-navigation .main-nav ul ul .current-menu-ancestor > a:hover, .main-navigation .main-nav ul ul .current_page_item > a:hover, .main-navigation .main-nav ul ul .current_page_parent > a:hover, .main-navigation .main-nav ul ul .current_page_ancestor > a:hover, .main-navigation .main-nav ul ul .current-menu-item.sfHover > a, .main-navigation .main-nav ul ul .current-menu-parent.sfHover > a, .main-navigation .main-nav ul ul .current-menu-ancestor.sfHover > a, .main-navigation .main-nav ul ul .current_page_item.sfHover > a, .main-navigation .main-nav ul ul .current_page_parent.sfHover > a, .main-navigation .main-nav ul ul .current_page_ancestor.sfHover > a {
    color: #ec3f2e;
    background-color: #fff;
}

.widget-area .main-navigation ul ul {
    top: 0;
    left: 100%;
    width: 150px;
}

@media screen and (min-width: 600px) and (max-width: 880px) {
.page-id-1334 .lcp_catlist li {
width: 50%;
margin-bottom: 20px;
float: left;
padding: 0 20px;
}
.page-id-1334 .lcp_catlist li:last-child {
clear: both;
}
}


@media screen and (min-width: 880px) {
.page-id-1334 .lcp_catlist li {
width: 33%;
float: left;
padding: 0 20px;
}
.page-id-1334 .entry-content {
	margin-top: 10px;
}
}

.page-id-1334 .lcp_catlist li img {
margin-bottom: 20px;
}

.page-id-1334 .lcp_catlist li {
list-style: none;
box-sizing: border-box;
}

.page-id-1334 .lcp_catlist li > a:first-child {
	border-bottom: 0px;
}



.news_right {
	width: 200px; 
	float: right; 
	margin-left: 20px;
}

.news_left {
	float: left; 
	width: calc(100% - 221px);
}

.news_left li {
margin-bottom:10px;
}

@media all and (max-width: 500px) {
body {
    background-image: url('http://tracyfarrauthor.com/wp-content/uploads/map_background_mobile2.jpg');
    background-repeat: no-repeat;
    background-size: auto 70px;
    background-attachment: fixed;
    background-position: center top;
}

#page {
margin-bottom: 0px;
}

.news_right {
width: auto;
float: none;
margin-left: 0px;
}

.news_left {
float: none;
width: auto;
}

}