/*
Theme Name: Reflections Child by Bits-n-Bones
Template: bnb_reflections
Description: Responsive WordPress theme by Bits-n-Bones.
Author: Bits-n-Bones | Rob Ypma & Willeke van der Meer
Author URI: https://www.bits-n-bones.nl/
Version: 1.0
Tags: responsive, bootstrap
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

body {
    font-family: "Arial", sans-serif;
}

.column.bnb_logo_col {
    float: left;
    padding-right: 15px;
}

#section_top > .container > .row {
	padding: 0 15px;
}

.bnb_blogname,
.bnb_blogtagline {
	font-family: 'Maven Pro', sans-serif;
	color: #538234;
}

.bnb_blogname {
	font-size: 24px;
	font-size: 1.5rem;
    margin-left: 68px;
}

.bnb_blogtagline {
	font-size: 16px;
	font-size: 1rem;
	margin-left: 68px;
}

@media (min-width: 490px) { 
	.bnb_blogname {
		margin-top: 10px;
	}
}

@media (min-width: 560px) { 
	.bnb_blogname {
		font-size: 24px;
		font-size: 1.5rem;
		margin-top: 18px;
	}
}

@media (min-width: 624px) { 
	.bnb_blogname {
		font-size: 32px;
		font-size: 2rem;
		margin-top: 10px;
	}
}

h1,
.archive h2,
.blog h2,
.bnb_widget h3 {
	font-size: 25.5px;
	font-size: 1.6rem;
	margin: 0.5rem 0;
}

h2 {
    font-size: 19px;
    font-size: 1.2rem;
	margin: 0.5rem 0;
}

h3 {
    font-size: 17.5px;
	font-size: 1.1rem;
}

h1, 
h1 a,
h1 a:hover,
h1 a:focus,
.archive h2,
.archive h2 a,
.archive h2 a:hover,
.archive h2 a:focus,
.blog h2,
.blog h2 a,
.blog h2 a:hover,
.blog h2 a:focus,
.bnb_widget h3, 
.bnb_widget h3 a:hover, 
.bnb_widget h3 a:focus,
.bnb_previous-posts-link a, 
.bnb_previous-posts-link a:hover, 
.bnb_previous-posts-link a:focus, 
.bnb_next-posts-link a, 
.bnb_next-posts-link a:hover, 
.bnb_next-posts-link a:focus,
#comments a,
#comments a:hover, 
#comments a:focus {
	color: #538234;
}

h2, 
h2 a,
h2 a:hover,
h2 a:focus, 
h3, 
h3 a:hover, 
h3 a:focus {
	color: #333333;
}

a {
	color: #ED6900;
}

a:hover, a:focus {
	color: #FF6E00;
}

.accordion-title {
	font-weight: normal;
	color: #ED6900;
}


.bnb_lead {
	font-size: 21px;
	font-size: 1.3rem;
}

.column {
	padding: 0;
}

#section_top {
    margin-top: 16px;
    margin-bottom: 16px;
}

#section_top .container,
#section_nav .container,
#section_content .container {
	background: none !important;
}

.bnb_sidebar_left ul {
	list-style: outside none none;
	padding: 0;
}

.bnb_sidebar_left ul > li {
	margin-bottom: 10px;
}

.bnb_sidebar_left .menu > li > a {
	font-size: 1.3rem;
}

.bnb_content,
.bnb_sidebar_left,
.bnb_sidebar_right {
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
	padding: 15px;
	margin-bottom: 0px;
}

#bnb_navbar {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.bnb_content {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.bnb_sidebar_left {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.bnb_sidebar_right {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#bnb_navbar {
	background-color: #538234;
}

.navbar-default .navbar-nav > li > a, 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	color: white;
}

.navbar-nav > li {
	border: none;
	margin: 0;
}

.navbar-nav > li:first-child {
	margin-left: 0;
}

.navbar-nav li a {
    font-family: "Arial", sans-serif;
	text-transform: none;
}

.navbar-nav > li > a {
	padding: 10px 15px;
}

.navbar-nav > li:first-child > a {
	padding-left: 15px;
}

.navbar-nav > li:last-child > a {
	padding-right: 15px;
}

.navbar-toggle {
    margin-right: 15px;
}

.navbar-default .navbar-toggle, 
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
    background-color: #538234;
}

.comments-area li {
    border-color: #538234;
    list-style: none;
}

.page-id-78 .bnb_content,
.page-id-78 .bnb_sidebar_left,
.page-id-78 .bnb_sidebar_right {
	background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
	min-height: 0;
	color: black;
}

.page-id-78 .bnb_content {
    padding: 280px 30px 80px;
}

@media (min-width: 768px) { 

	.page-id-78 .bnb_content {
	    padding: 300px 200px 100px;
	}

}

@media (min-width: 992px) { 

	.page-id-78 .bnb_content {
	    padding: 300px 200px 100px;
	}

}

@media (min-width: 1200px) { 

	.page-id-78 .bnb_content {
	    padding: 300px 200px 100px 400px;
	}

}

@media (min-width: 768px) {

	#section_content .row,
	#section_content .column {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	#section_content .column {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;		
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.bnb_content,
	.bnb_sidebar_left,
	.bnb_sidebar_right {
		min-height: 600px;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;		
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.home .bnb_content {
	    padding: 40px 60px;
	}

	#section_content {
    	margin-bottom: 30px;
	}

}