/*
Theme Name: Merlin - Custom Child
Theme URI: http://www.renewableresourcescoalition.org/
Description: Child Theme of Merlin
Author: Rob Kuhns
Author URI: http://www.renewableresourcescoalition.org/
Template: merlin
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: merlin, child, light, monetized
Text Domain: merlin-child
*/

.type-post .wp-post-image {
    width: 100%;
    max-height: 450px;	
}

.page-title, .entry-title {
    font-size: 29px;
    color: #081001;
}

.type-post .entry-title {
	border-bottom: none;
}

h3 {
	background: #2299cc;
    padding: 20px 10px;
    font-size: 21px;
    color: #fff;
}

h4 {
	font-size: 20px;
    border-top: 2px dashed #000;
    border-bottom: 2px dashed #000;
    padding: 20px 0;	
}

.rrc-top-links {
    clear: both;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 0px 20px 0px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.in-article-unit {
    clear: both;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 0px 20px 0px;
    margin-bottom: 20px;
    margin-top: 20px;	
}

.site-branding {
    margin: 0.8em 0.5em;
}

.primary-navigation {
    background: #006c9a;
}

@media only screen and (max-width: 60em) {
.main-navigation-toggle {
    background: #003146;
}}

@media only screen and (max-width: 55em) {
.sidebar-navigation-toggle {
    background: #003146;
}}

.centerlink {
	text-align: center;
}

a.clicksee {
    margin-bottom: 5px;
    padding: 9px 45px;
    color: #fff;
    font-weight: 600;
    background-color: #006c99;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(242, 176, 395);
    transition: background-color .3s ease;
    display: inline-block;
    text-align: center;
}

.centerlink a.clicksee:hover {
    color: #f7f7f7;
    background-color: #909090;
}

a.backtotop {
	color: #006c99;
    -webkit-box-shadow: inset 0 -1px 0 rgba(242, 176, 39, 1);
    box-shadow: inset 0 -1px 0 rgb(242, 176, 39);
}

.entry-meta-line {
    margin: 10px 0 5px;
}

.entry-meta-line img {
    border-radius: 15px;
    margin-bottom: 0px;
    vertical-align: middle;
    margin-right: 5px;
}

h5.updatetime {
	font-size: 14px;
    font-style: italic;
    font-weight: 100;
	margin-top: 10px;
	display: inline;
}

#author_bio {
    background: #f0fafe;
    margin-top: 20px;
    border: 2px solid #006c99;
    padding: 20px 40px 0px;
    min-height: 140px;
	margin-bottom: 20px;
}

#author_bio .author-img {
	
}

#author_bio .author-img img {
    border-radius: 50px;
    width: 100px;
    height: auto;
    margin-right: 24px;
    margin-bottom: 12px;
    max-width: 100%;
    vertical-align: middle;
    float: left;	
}

#author_bio p.author_name {
	font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 10px;	
}

#author_bio p.author-details {
	font-size: 18px;
}

.toauthorbiolink {
	margin-left: 5px;
}

/* Table Styling */

.single .tablepress thead th, .page .tablepress thead th {
    background-color: #006c99;
    color: #ffffff;
	font-weight: 600;
}

table.tablepress tbody tr:nth-of-type(odd) {
    background: #f6feff;
}

table.tablepress tbody tr:nth-of-type(even) {
    background: #f9feff;
}

.single .tablepress .even td, .page .tablepress .even td, .single .tablepress .odd td, .page .tablepress .odd td {
    background-color: inherit;
}

.tablepress tbody td.column-2 img {
	max-height: 100%;
    max-width: 70px;
	margin-left: -30px;
}

.tablepress tbody td.column-1, .tablepress tbody td.column-3, .tablepress tbody td.column-9, .tablepress tbody td.column-10 {
	font-weight: 600;
}

.tablepress a {
	color: #006c99;
    -webkit-box-shadow: inset 0 -1px 0 rgba(242, 176, 39, 1);
    box-shadow: inset 0 -1px 0 rgb(242, 176, 39);
}

@media screen and (max-width: 1220px) {
.tablepress {
	font-size: 15px;
}
}

@media screen and (max-width: 430px) {
.tablepress {
	font-size: 14px;
}
}

.tablepress td, .tablepress th {
    max-width: 250px;
}

.tablepress td.column-1 {
	max-width: 30px !important;
}

/* 4 Detail Table Styling */

.tablepress tbody td.column-8, .tablepress tbody td.column-8 {
	font-weight: 600;
}

@media screen and (max-width: 1040px) {
.tablepress th.column-7, .tablepress td.column-7 {
	display: none;
}
}

@media screen and (max-width: 905px) {
.tablepress th.column-6, .tablepress td.column-6 {
	display: none;
}
}

@media screen and (max-width: 780px) {
.tablepress th.column-5, .tablepress td.column-5 {
	display: none;
}
}

@media screen and (max-width: 767px) {
.tablepress th.column-5, .tablepress td.column-5 {
	display: table-cell;
}
.tablepress th.column-6, .tablepress td.column-6 {
	display: table-cell;
}
}

@media screen and (max-width: 690px) {
.tablepress th.column-6, .tablepress td.column-6 {
	display: none;
}
}

@media screen and (max-width: 610px) {
.tablepress th.column-5, .tablepress td.column-5 {
	display: none;
}
}

@media screen and (max-width: 565px) {
.tablepress th.column-4, .tablepress td.column-4 {
	display: none;
}
}

@media screen and (max-width: 460px) {
.tablepress tbody td.column-2 img {
    max-width: 75px;
}
}

@media screen and (max-width: 419px) {
.tablepress th.column-9, .tablepress td.column-9 {
	display: none;
}
}

/** Buying Guide v3 **/

ul.rankings-navigation {
    margin-left: 0;
    padding: 30px 30px 25px 30px;
}

ul.rankings-navigation li {
	margin-left: 30px;
	margin-bottom: 5px;
}

@media screen and (max-width: 1000px) {
.product-review img {
	max-width: 169px;
}
}

@media screen and (max-width: 760px) {
.product-review img {
    display: block;
    float: none;
    margin: 0 auto;
	max-width: 100%;
}
}

ul.buying-guide-navigation {
    margin-left: 0;
    padding: 30px 30px 25px 30px;	
}

ul.buying-guide-navigation li {
	margin-left: 30px;
	margin-bottom: 5px;
}

ul.section-navigation {
    margin-left: 0;
    padding: 30px 30px 25px 30px;
    border-top: #2298cc 3px dotted;
    border-bottom: #2298cc 3px dotted;
    background: #f9fdff;	
}

ul.section-navigation li {
	margin-left: 30px;
	margin-bottom: 5px;
}

table.guide-table tr:nth-child(1) td {
	background: #177daa;
    color: #fff;
}

table.guide-table td:nth-child(1) {
    background: #f9fdff;
    font-weight: 700;
}