/*Layouts css goes here*/

body { font-family: 'museo-sans','Open Sans','sans-serif'; }
h1, h2, h3, h4, h5, h6 { font-family: 'museo-slab','Roboto Slab','Georgia',serif; }

/* Fix .container problem on .simple-template */
body.simple-template-default > .container,
body.simple-template > .container { width: 100%; }

body.simple-template-default > .container header,
body.simple-template > .container header {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 1200px) { 
  body.simple-template > .container header,
  body.simple-template-default > .container header { width: 1170px; } 
}
@media (min-width: 992px) and (max-width: 1199px) { 
  body.simple-template > .container header,
  body.simple-template-default > .container header { width: 970px; } 
}
@media (min-width: 768px) and (max-width: 991px) { 
  body.simple-template > .container header,
  body.simple-template-default > .container header { width: 750px; } 
}



.row-subscribe { background: #d6edcc; padding: 35px 0px; }
.row-subscribe h1 { padding-bottom: 25px; }
.below-content-give-buttons { background: #b0d6e5 !important; }

h1 { font-weight: bold; }

h2.subtitle {
  font-style: italic;
  font-size: 1.75em;
}

h3 { margin-bottom: 25px; }

.max-width { width: 100%; }

.project-description { color: white; }

.fl-node-58ebe12358458 .fl-col-content,
.fl-node-58ebcb4f5665b .fl-col-content { min-height: 450px; }

/* PowerPress fixes */
/* Podcast: Hide bits that shouldn't show. */
.wp-playlist-current-item,
.powerpress_links { display: none !important; visibility: hidden !important; }
/* Glitch shows player randomly. */
.powerpress_player { display: none; visibility: hidden; }
/* Now manually show the correct player again. */
.powerpress-wrapper .powerpress_player { visibility: visible; display: block; }
.powerpress-wrapper { margin-top: 15px; }


input[name="wpv_post_search"] {
  max-width: 400px;
  float: left;
  margin-right: 15px;
}

.search-form input[type="search"].search-field { width: 160px !important; }

.img-shadow { box-shadow: 5px 5px 15px #aaa; }

/* PRIR */
.prir-excerpt ul { font-size: 10pt; }

.prir-grid-issue h4 { text-align: center; }
.prir-grid-issue img { text-align: center; display: block; margin: 0 auto; }
.prir-grid-issue a.btn { text-align: center; display: block; margin: 0 auto; max-width: 300px; }
.prir-grid-issue .post-body { padding-top: 15px; font-size: 80%; display: block; margin: 0 auto; max-width: 300px; margin-top: 15px; }

/* Eliminate space below hamburger menu on mobile. */
.page-header { margin-top: 15px; }	

/* Quick mobile fixes */

body.simple-template article,
body.fl-builder-mobile .footer-bottom-wrapper,
body.simple-template .footer-bottom-wrapper { padding-left: 35px; padding-right: 35px; }

@media (max-width: 767px) {
	body.simple-template .page-header { padding-left: 35px; padding-right: 25px; }

  /* Toolset hamburger menu breakpoint: 767px; */ 
	/* Eliminate header space below logo. */
	header .thumbnail { margin-bottom: 0px; }
	
	
	/* Add row background to match hamburger bg. Doesn't quite stretch all the way, but it looks good enough. */
	header .col-sm-10 { background: #3CBEFE; }
	
	/* Hamburger menus on both top menu and also in footer. */
	.ddl-nav-wrap.pull-right { margin-top: 0px; margin-bottom: 0px !important; }
}
