/*
	Theme Name: Why We Suffer
	Description: Child theme of Genesis, by StudioPress.
	Author: John Wright
	Author URI: http://3.7designs.co

	Template: genesis
*/


.widget-title{
    color: #222;
    border-bottom: 1px solid #e6e6e6;
    font-weight: bold;
    padding: 5px 5px 5px 0px;
    text-transform: uppercase;
    font-family: "Hoefler Text", "Constantia", Georgia, "Times New Roman", Times, serif;
}

.sidebar{
	padding: 10px;
	background: #f1f1f1;
}

.content-sidebar-wrap {
    position: relative;
    overflow: auto;
}

body > div {
    font-size: 1.6rem;
}

.header-image .site-title > a {
    background: url(images/logo.png) no-repeat left;
    float: left;
    min-height: 60px;
    width: 100%;
}
.genesis-nav-menu a{
	text-transform: uppercase;
}

a, a:visited {
    color: #888;
    text-decoration: none;
}

h1, h2, h2 a, h2 a:visited {
    font-family: "Hoefler Text", "Constantia", Georgia, "Times New Roman", Times, serif;
}

.nav-primary{
	    background-color: #17365d;
    border-bottom: 1px solid #666;
}

.nav-primary li a {
    color: #fff;
}
.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus  {
	color: #b05402;
	text-decoration: underline;
}
.nav-primary li a:hover, 
.nav-primary li a:active, 
.nav-primary .current_page_item a, 
.nav-primary .current-cat a, 
.nav-primary .current-menu-item a {
    background-color: #1f406a;
    color: #fff;
    text-decoration: none;
}

.entry-title a:hover, .entry-title a:focus {
    color: #b05402;
}

blockquote, input, select, textarea, .author-box, .breadcrumb, .sticky, .taxonomy-description, .wp-caption {
    background-color: #f7f7f7;
    border: medium none;
    padding: 5px;
}

.wp-caption {
    padding: 5px 0 0 1px;
    text-align: center;
}

p.wp-caption-text {
    font-size: 11px;
    line-height: 12px;
    padding: 5px 0;
}

button#mobile-nav-primary{
	display: none;
}
.site-header {
    min-height: 0px;
 }
 .site-header .wrap {
    padding: 10px 0;
}
.genesis-nav-menu a {
    display: inline-block;
    padding: 20px;
}
@media only screen and (max-width: 1280px){
	.content-sidebar-wrap:before {
		width:300px;
	}
}
@media only screen and (max-width: 1020px){
	.nav-primary li a {
	    color: #fff;
	    padding: 20px 12px;
	}
	.content-sidebar-wrap:before {
		display: none;
	}

}

@media screen and (min-width:768px) and (max-width:880px){
	.nav-primary li a {
	    font-size: 13px;
	    color: #fff;
	    padding: 20px 10px;
	}
}

@media screen and (max-width:767px){
	.header-image .site-title > a {
	    background-position: center center;
	}
	
	.site-header {
	    min-height: 0;
	    border-bottom: 5px solid #17365d;
	}
	.genesis-nav-menu .menu-item {
	    display: block;
	    text-align: center;
	}
	.genesis-nav-menu a {
		display: block;
	}
	.nav-primary li a {
	    color: #fff;
	    border-bottom: 1px solid rgba(255, 255, 255, 0.19);
	}
	.nav-primary li:last-of-type a {
	    color: #fff;
	    border-bottom: 0;
	}
	.nav-primary{
		display: none;
	}
	.nav-primary .wrap{
		padding:0px;
	}
	button#mobile-nav-primary:before {
	    content: "\2630";
	    display: inline;
	    margin-right: 5px;
	}
	button#mobile-nav-primary {
	    display: block;
	    padding: 5px 10px;
	    position: absolute;
	    right: 10px;
	    background: #17365d;
	    border: none;
	    top: 10px;
	}
	.entry-title {
	    font-size: 28px;
	    font-size: 2.8rem;
	}
}

@media screen and (max-width:600px){
	.wp-caption.alignright {
	    margin: 0;
	}
	
	.alignleft,
	.alignright{
		float:none;
		margin: 10px 0 20px;
		width: 100%!important;
	}
	.alignleft img,
	.alignright img{
		width:100%;
	}
}