/* 
Theme Name: Finch-child2
Description: Finch is a lightweight, HTML5, responsive two column theme with a light content area and dark background. 
Author: Michael Burrows  
Author URI: https://www.wpmultiverse.com/
Theme URI: https://www.wpmultiverse.com/themes/finch/
Tags: blue, gray, dark, two-columns, responsive-layout, custom-menu, editor-style, featured-images, sticky-post
Version: 1.0.4
License: GNU General Public License v3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html 
Finch WordPress Theme, Copyright 2014 wpmultiverse.com
Finch WordPress Theme is distributed under the terms of the GNU GPL
Text Domain: finch
*/ 

body {background-image:url(../../uploads/2015/06/stripe_d3b29c6e5e4f1a9d80e754c1882760a2.png); background-repeat:repeat; color:#223F13; font-family:'Oxygen',sans-serif; font-size:13px;}
h1, h2, h3, h4, h5, h6 {margin-top:0;}
a {color:#549E30;}
a:hover {color:#223F13;}
#content-holder {background-color:#fff; margin:0; padding:30px;}
#video-wrap {float: left; margin: 0 20px 5px 0;}

/* ----- header & footer ----- */
header {text-align:center; padding-top:15px;}
header #blog-name {color:#fff; font-size:24px; font-weight:bold; display:inline-block; border-bottom:3px solid #549E30; padding-bottom:4px; margin-bottom:10px;}
header #description {color:#888; margin-bottom:40px; font-style:italic;}
theme #site-logo{display:none;}
header nav {background-color:#141619; font-weight:bold; width:100%; border-top-left-radius:15px; border-top-right-radius:15px;
border-bottom-right-radius:0px; border-bottom-left-radius:0px;}
header nav ul {position:relative; padding:0; margin:0;}
header nav li {display:inline-block; border-top:4px solid #141619; margin-right:-5px;}
header nav li:hover {border-color:#21252A; background-color:#21252A;}
header nav li:hover a {color:#fff;}
header nav li a {color:#ccc; display:block; padding:16px 35px 20px 35px;}
header nav li a:hover {background-color:#21252A; color:#fff;}
header nav li.current-menu-item {border-top:4px solid #549E30;}
header nav li.current-menu-item a {background-color:#060708; color:#fff;}
header nav .sub-menu {display:none; position:absolute; z-index:9999; background-color:#eaeaea; text-align:left;}
header nav .sub-menu li {white-space:nowrap; font-size:12px; text-transform:none; padding:0; display:block; border:0; margin:0;}
header nav .sub-menu li a {padding:8px 35px; width:100%; display:block; color:#223F13;}
header nav .sub-menu li a:hover {color:#fff;}
footer {background-color:#141619; margin-bottom:60px; color:#999; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-right-radius:15px; border-bottom-left-radius:15px;}
#footer-top a {color:#fff;}
#footer-top {background-color:#060708; text-align:center; padding:10px 0;}
#footer-top .menu {margin-bottom:10px;}
#footer-top .menu li {display:inline; margin-right:15px; font-size:13px;}
#footer-bottom {font-size:13px; text-align:center;}
#footer-bottom span {margin-right:8px;}
#footer-bottom a {color:#999; margin:0 8px;}

/* ----- widgets ----- */
.widget {font-size:13px; line-height:1.6em; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #eee;}
.widget h4 {font-size:16px; font-weight:bold;}
.widget img {display:inline-block; height:auto; max-width:100%;}
.widget select {max-width:100%}
.widget ul {padding:0; margin-left:14px;}
.widget_recent_entries ul li {list-style-image: url('../../uploads/2015/05/green_arrow.gif'); padding:7px 0; margin-left:20px;}
.widget_tag_cloud a {font-size:12px!important; background-color:#223F13; color:#fff; padding:3px 6px; display:inline-block; margin:0 6px 6px 0;}
.widget_tag_cloud a:hover {background-color:#549E30;}
.widget_calendar table {width:100%;}
.widget_calendar table td {text-align:center;}
.widget_search label {width:71.5%;}
.widget_search input[type=search] {width:100%; padding:9px;}
.widget_meta ul {list-style:none; padding:7px 0;}
.widget_nav_menu ul {list-style-image: url('../../uploads/2015/05/green_arrow.gif'); padding:7px 0; margin-left:20px;}

/* ----- posts & pages ----- */
article {line-height:1.7em; padding:0 30px 15px 0; margin:0 30px 30px 0; border-bottom:1px solid #eee;}
article h1 {font-size:30px;}
article h2 {font-size:26px;}
article h3 {font-size:24px}
article h4 {font-size:21px;}
article h5 {font-size:18px;}
article h6 {font-size:16px;}
article p {margin-bottom:30px;}
article img {display:inline-block; height:auto; max-width:100%;}
article ul, article ol {padding:0; margin-left:16px; margin-bottom:30px;}
article blockquote {border-left:4px solid #549E30; padding-left:30px; color:#aaa; font-style:italic;}
article table {width:100%; margin-bottom:30px;}
article td, article th {border:1px solid #ccc; padding:4px 8px;}
article dt {font-weight:bold;}
article dd {margin:0;}
article embed {max-width:100%;}
#post-title, .post-title {font-weight:bold; font-size:21px; line-height:46px;}
.post-title a {color:#223F13;}
.post-title a:hover {color:#549E30;}
.post-meta {color:#aaa; border-left:3px solid #549E30; line-height:1em; font-weight:bold; padding-left:8px;}
.post-meta .sticky {color:#223F13;}
.post-tags {color:#549E30; font-size:12px;}
.post-tags span {font-size:10px;}
.post-tags a {margin-right:6px;}
.hr {width:60px; margin-top:50px; margin-left:0; border-color:#eee; border-width:2px;}
.attachment-featured {margin-bottom:30px; display:inline-block; height:auto; max-width:100%;}
.wp-caption, .gallery-caption {max-width:97%; font-size:12px;}
.wp-caption-text {color:#999; margin-top:2px;}
.aligncenter {text-align:center;}
.alignleft {float:left; margin-right:15px;}
.alignright {float:right; margin-left:15px;}

/* ----- pagers ----- */
.page-numbers {border:1px solid #ccc; padding:5px 12px; font-size:14px; display:inline-block; background-color:#eee; -webkit-border-radius:99px; -moz-border-radius:99px; border-radius:99px; color:#aaa; margin-right:5px;}
.current {background-color:transparent; color:#223F13;}
.page-links {margin-bottom:60px;}
.paged-post {margin-bottom:30px;}

/* ----- comments ----- */
#comments {font-size:14px;}
#comments-title {font-size:20px;}
.comment-list {padding:0;}
.comment-list li {list-style:none; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #eee; line-height:1.5em;}
.comment-author .avatar {float:left; margin-right:10px;}
.comment-author a {color:#aaa; font-size:0.9em;}
.bypostauthor .comment-author {font-weight:bold;}
#commentform .comment-notes {margin-bottom:20px; color:#aaa;}
#commentform label {display:none;}
#commentform #author {float:left; margin-bottom:25px;}
#commentform #author, #commentform #email {width:42%;}
.form-allowed-tags {display:none;}

/* ----- form elements ----- */
input[type=text], input[type=email], input[type=password], input[type=search], textarea {border:1px solid #ddd; margin-right:5px; padding:12px; width:85%; font-size:14px; color:#222; margin-bottom:10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
input[type=submit], input[type=reset] {background-color:#223F13; border:0; color:#fff; padding:10px 14px; text-align:center; font-size:14px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
input[type=password] {width:100%;}
.screen-reader-text {display:none;}

/* -- media queries -- */
@media (min-width:1280px) {	
	.container {width:1280px;}
}
@media (max-width:992px) {			
	header nav li a {padding:12px 25px 18px 25px; font-size:15px;}
	header nav .sub-menu {display:none; position:absolute; z-index:9999; background-color:#eaeaea; text-align:left;}	
	header nav .sub-menu li a {font-size:12px; padding:8px 25px;}
}
@media (max-width:768px) {	
	header {padding-top:15px;}
	header #blog-name {font-size:20px;}	
	header #description {margin-bottom:20px;}	
	header nav li a {padding:8px 17px 12px 17px; font-size:14px;}
	#content-holder {padding:0;}
	article {margin-right:0; padding:0 0 10px 0;}	
	#post-title, .post-title {font-size:28px;}
	#footer-top .search-form {width:300px;}
	#footer-top input[type=search] {width:212px;}
}
@media (max-width:360px) {	
	#footer-top .search-form {width:268px;}
	#footer-top input[type=search] {width:180px;}
}