/*
Theme Name: Phil Scott
Author: Burlington Bytes
Author URI: http://www.burlingtonbytes.com
Description: Custom developed theme based on _tk, by Burlington Bytes for Phil Scott 2016.
Version: 1.0
*/

body {
	word-wrap: break-word;
	font-family: 'Roboto','Arial',sans-serif;
}

a {
	color: #063;
}

a:hover {
	color: #063;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}

img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}

.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}

.wp-caption.aligncenter {
	margin-bottom: 10px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
}

.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}

.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}

.gallery dd {
	margin: 0;
}

.gallery-caption {
	display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,iframe,object {
	max-width: 100%;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute !important;
}

.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
/* Above WP toolbar */
}

/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}

.main-content {
	/*margin: 40px 0 80px;*/
}

.hentry {
	margin: 0 0 1.5em;
}

.sticky {
	display: block;
}

.bypostauthor {
	display: block;
}

/* Clearing */
.clear {
	clear: both;
}

/* Navigation */
.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:active>.dropdown-menu,.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:active>a:after {
	border-left-color: #fff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget {
	margin-bottom: 2em;
}

.widget_nav_menu ul.sub-menu li,.widget_pages ul.children li {
	padding-left: 15px;
}

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] {
	display: none;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
.comment .children {
	margin-left: 1.5em;
}

/**
* Some WP Theme Repository requirements
*/
.sticky {
}

.gallery-caption {
}

.bypostauthor {
}

.entry-meta {
	clear: both;
}

a[rel="home"] {
	display: inline-block;
}

.page-template-home ul#main-menu li {
	/*display: block;*/
	/*float: none;*/
}

#main-menu .menu-item a:focus {
	background: none;
}

.page-template-home #masthead > .container-fluid .header-wrap {
	/*width: 300px;
	background: #005B3B;
	overflow: hidden;*/
}

.page-template-home #masthead > .container-fluid {
	/*background-size: 100% auto;
	background: transparent url(/wp-content/themes/phil-scott/assets/homebanner.png) no-repeat scroll 0 0 / cover;
	padding: 0;*/
}

.page-template-home #masthead > .container-fluid .wave-wrap:after {
	/*height: 50px;
	position: relative;
	background-size: 100% auto;
	

	Removed the wave grafic 
	background: url(/wp-content/themes/phil-scott/assets/phil-wave.png) no-repeat scroll 0 0 / cover;
	

	content: ' ';
	display: block;
	width: 100%;
	margin-top: -35px;*/
}

#masthead > .container-fluid {
	padding-left: 0;
}

footer .wave-wrap {
	background-size: 100% auto;
	background: url(/wp-content/themes/phil-scott/assets/phil-wave.png) no-repeat scroll 0 20% / contain;
	margin-bottom: 50px;
}

.page-template-home .site-navigation-inner {
	/*padding-bottom: 35px;*/
}

.page-template-home .site-navigation .navbar-default {
	/*background: transparent;
	border: 0;
	margin-top: 0;*/
}

.page-template-home .navbar-nav {
	/*text-align: center;
	display: block;
	float: none;*/
}

/*.page-template-home #main-menu .menu-item a {
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
}*/

.page-template-home .navbar-nav .menu-item a:hover {
	/*color: #ccc;*/
}

.page-template-home .site-branding {
	/*text-align: center;*/
}

/* woocommerce donation selector on homepage */
.donation-box {
	height: 350px;
	background: #063;
	text-align: center;
	color: #fff;
	font-size: 38px;
	text-transform: uppercase;
	font-weight: 700;
	float: none;
	margin: 0 auto;
	border-radius: 6px;
	padding: 40px 15px;


	/*margin-top: -100px;*/


}

.home-widgets-buttons {


	/*padding-bottom: 100px;*/


}

/*** fixing spacing between Govenor 2016 box and striped header on homepage ***/
body.home div.container-fluid.home-widgets-buttons {
	/*margin-top: -40px;*/
}

.fancy-donate {
	font-weight: 700;
	font-size: 20px;
}

.fancy-donate .amt-group {
	display: inline-block;
	background: transparent;
	color: #fff;
	position: relative;
	border-radius: 8px;
	border: 1px solid #fff;
	margin: 0 5px 12px;
}

.fancy-donate .amt-group label {
	display: inline-block;
	padding: 5px 15px;
	margin: 0;
}

.fancy-donate .amt-group.active {
	background: #fff;
	color: #4D4D4D;
}

.fancy-donate .amt-group input {
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -2px;
	left: 0;
}

.fancy-donate input[type=button] {
	background: #F8931E;
	color: #fff;
	padding: 10px;
	border: 0;
	border-radius: 8px;
	text-transform: uppercase;
	font-weight: 700;
}

/* post feed on homepage */
.post-feed {
	margin: 25px auto;
}

.post-feed .post-element {
	padding: 0 8px;
	text-align: center;
}

.post-feed img {
	display: block;
	margin-bottom: 15px;
	width: 100%;
}

h3.feed-title {
	text-transform: uppercase;
	font-weight: 700;
	color: #063;
	font-size: 38px;
}

h3.feed-title a {
	color: #063;
}

.blockcenter {
	margin: 0 auto;
	float: none;
}

.pre-post-feed {
	width: 65%;
	margin: 0 auto;
	padding-bottom: 0;
}

.post-feed .row {
	margin: 0 auto;
	width: 73%;
}

.post-feed a {
	color: #4D4D4D;
}

.post-feed .title {
	font-size: 22px;
	font-weight: 700;
	display: block;
	margin-bottom: 5px;
}

.post-feed .excerpt {
	font-size: 16px;
	line-height: 115%;
}

.navbar-nav .menu-item.contribute a {
	font-weight: 700;
	background: #F7931E;
	box-shadow: 0 2px 2px #000;
}

.navbar-nav .menu-item.contribute a:hover,.navbar-default .navbar-nav > .contribute.active > a,.navbar-default .navbar-nav > .contribute.active > a:hover {
	background: #F8A441;
	color: #fff;
}

#main-menu .menu-item.contribute a {
	color: #fff;
}

.page-template-home h1 {
	background: #08593e;
	color: #fff;
	padding: .35em 0;
}

.page-template-home #content {
	padding: 0;
}

#home-widget-area-1 {
	padding: 0;
	text-align: center;
}

.site-footer .widget-title {
	color: #063;
	font-weight: 700;
	text-transform: uppercase;
}

.site-footer .footer-start {
	/*margin-bottom: 50px;*/
}

.capture-form .overlay-inner,.site-footer-inner {
	float: none;


	/*margin: 0 auto;*/


}

.cycle-slideshow {
	margin-top: -38px;
}

.capture-form .gform_wrapper input[type=text] {
	padding-left: 6px;
}

.site-footer-inner {


	/*text-align: center;*/
	

	border-top: 1px solid #999;
	padding: 15px 100px;
}

.site-footer .site-footer-inner .widget-title {
	color: #000;
}

.site-footer-inner .textwidget {
	line-height: 250%;
}

footer .capture-form .overlay-inner {
	background: rgba(0,102,52,1);
}

footer .capture-form .overlay-inner {
	position: relative;
	top: -75px;
	margin-bottom: 0;
}

.capture-form .overlay-inner {
	position: relative;
	top: -85px;
	background: rgba(0,102,52,0.8);
	color: #fff;
	padding: 10px 35px;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.5);
	margin-bottom: -85px;
}

.capture-form .overlay-inner .widget-title {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 45px;
	color: #fff;
}

.capture-form .overlay-inner hr {
	width: 65%;
}

.capture-form .gform_wrapper .validation_error {
	color: #fff;
	border-color: #fff;
}

.capture-form .gform_wrapper .gfield_label {
	display: none !important;
}

.capture-form .gform_wrapper input {
	border-radius: 7px;
	border: 0;
}

.capture-form .gform_wrapper input {
	color: #b3b3b3;
}

.capture-form .gform_fields {
	display: inline-block;
}

.capture-form .gform_body {
	display: inline-block;
}

.capture-form .gform_wrapper .gform_footer {
	display: inline-block;
	margin: 0;
	padding: 0 0 4px;
	box-sizing: border-box;
	vertical-align: bottom;
	line-height: 21px;
}

.capture-form input.gform_button,footer p.tribe-events-widget-link > a,#gform_submit_button_1 {
	background: #F7931D;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 35px;
	font-weight: 700;
}

.capture-form .gform_body {
	padding: 1px 0 0;
}

.capture-form .gform_wrapper form {
	text-align: center;
}

.navbar-default {
	border: 0;
	background: 0;
}

#masthead {
	/*background: url(/wp-content/themes/phil-scott/assets/top-bg.png) no-repeat top right;*/
}

.navbar-default {
	border: 0;
	background: 0;
	margin: 30px 0;
}

#main-menu .menu-item a {
	color: #000;
	text-transform: uppercase;
}

#main-menu {
	float: right;
}

.home #main-menu {
	/*float: none;*/
}

.home #main-menu .menu-item a {
	/*font-weight: 400;*/
}

.home .header-border,.home .header-border:after {
	/*display: none !important;*/
}

/* margins for logo only on home */
.home .site-branding .logo {
	/*margin-top: 30px;*/
}

.header-border {
	display: block;
	width: 100%;
	height: 3px;
	border-top: 1px solid #005F3E;
	position: absolute;
	border-bottom: 1px solid #005F3E;
	bottom: 0;
	background: #fff;
}

#masthead {
	position: relative;
}

.header-border:after {
	display: block;
	border-bottom: 1px solid #005F3E;
	width: 100%;
	height: 4px;
	content: ' ';
}

/**** The Issues Accordion styles (homepage) *****/
.content-wrapper {
	background-color: #d9d9d9;
}

.the-issues-box-home {
	padding-top: 85px;
	padding-bottom: 30px;
}

.the-issues-box-home > h2 {
	font-weight: 600;
	color: #063;
	font-size: 28pt;
}

#accordion-1,.the-issues-box-home > h2 {
	width: 70%;
	margin: 0 auto;
}

h3.accordion-title.open {
	background-color: #F7931D;
	margin-bottom: 0;
}

h3.accordion-title {
	background-color: #063;
	margin-bottom: -12px;
}

#accordion-1-t1,#accordion-1-t2,#accordion-1-t3 {
	margin-top: 0;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 14pt;
	font-weight: 500;
}

h3.accordion-title.open:before {
	content: '\00a0\2212\00a0\00a0';
	font-size: 20pt;
}

h3.accordion-title:before {
	content: '\00a0+\00a0\00a0';
	font-size: 20pt;
	font-weight: 600;
}

#accordion-1-c1,#accordion-1-c2,#accordion-1-c3 {
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 25px;
	padding-bottom: 10px;
	margin-bottom: -10px;
	background-color: #fff;
	font-weight: lighter;
	line-height: 18px;
}

div.accordion > div.accordion-content > div > a {
	background-color: #F7931D;
	border-color: #F7931D;
	font-weight: 400;
	font-size: 14pt;
	padding: 4px 12px;
}

/**** Connect With Phil Box styles (home page) ****/
.connect-with-phil-box {
	width: 100%;
	margin: 0 auto;
	background-color: #063;
	border-radius: 6px;
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
	top: -75px;
}

.connect-with-phil-box > h3,.connect-with-phil-box > ul {
	text-align: center;
}

.connect-with-phil-box > h3 {
	font-size: 28pt;
	color: #fff;
	font-weight: 700;
	margin-top: 10px;
}

.connect-widget-area .textwidget .connect-with-phil-box > hr {
	width: 95%;
	color: transparent;
	border-top: 1px solid #EEE;
}

.connect-with-phil-box > ul > li > a > i {
	color: #F7931D;
}

.connect-with-phil-box > ul > li > a:hover > i {
	color: #fff;
}

/***** Home page buttons under Help Elect banner ******/
.button-area-widget {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 50px;
	margin-top: 50px;
}

.button-area-widget > .textwidget > ul > li > a {
	font-size: 20pt;
	font-weight: 700;
	color: #063;
	line-height: 20px;
	padding: 25px;
	border: 2px solid #063;
}

.button-area-widget > .textwidget > ul > li > a > i {
	color: #F7931D;
}

/**** Home page Connect widget area styles *****/
.connect-widget-area {


	/*width: 100%;*/

	
	margin: 0 auto;
	background: #FFF;
	padding: 0;
}

.connect-widget-area .textwidget hr {
	border-top: 1px solid #063;
	width: 95%;
}

.issue-highlight {
	background: #d9d9d9;
}

.issue-highlight mark {
	background: transparent;
	color: #fff;
}

.issue-highlight h3,.issue-highlight p {
	margin-bottom: 25px;
}

.issue-highlight h3 {
	color: #4D4D4D;
	font-weight: 700;
}

.cat-list {
	list-style: none;
	padding: 0;
	display: inline-block;
}




/* pseudo-elements to simulate a ribbon corner
** for category elements in a news feed
** NOTE: does not properly apply box-shadow...
** potential alternatives: clip-path, SVG masking
*/
/*.cat-element:after,.cat-element:before {
	content: ' ';
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: #015b3d transparent transparent;
	position: absolute;
	top: 0;
	right: -14px;
}

.cat-element:after {
	top: 13px;
	right: -14px;
	border-width: 15px 0 0 15px;
	border-color: transparent transparent transparent #015b3d;
}*/

/* end pseudoelement ribbon mayhem */
ul.cat-list {
	margin-bottom: 0;
}

.cat-list .cat-element {
	/*background: #015B3D;*/
	padding: 4px 23px;
	/*color: #fff;*/
	color: #F8931E;
	
	/*box-shadow: 2px 2px 4px rgba(0,0,0,0.5);*/
	text-transform: uppercase;
	/*margin-left: 30px;*/
	/*margin-bottom: 10px;*/
	position: relative;
	display: inline-block;
}

.cat-list .cat-element:first-child {
	margin-left: 15px;
}

.more-link {
	background: #F8931E;
	text-transform: uppercase;
	color: #fff;
	padding: 5px 32px;
	box-sizing: border-box;
	display: inline-block;
	float: right;
	font-weight: 700;
	border-radius: 6px;
	font-size: 20px;
	margin: 30px 0 0;
}

.entry-meta .date {
	color: #999;
}

.archive article {
	margin-bottom: 100px;
}

.archive .page-title a {
	color: #4d4d4d;
	font-weight: 600;
}

.pre-issues {
	color: #015B3D;
	font-weight: 700;
	font-size: 50px;
}

.archive-featured {
	width: 100%;
}

article.page header {
	position: relative;
}

article.page header img.wp-post-image {
	width: 100%;
}

article.page header h1.has-banner {
	position: absolute;
	bottom: 0;
	color: #fff;
	z-index: 100000;
}

/**** WooCommerce Radio Button Styling ****/
.variations_form table.variations td.label {
	display: none;
}

.variations_form input[type=radio] {
	display: none;
	margin: 25px;
}

.variations_form input[type=radio] + label {
	display: inline-block;
	padding: 1em;
	background-color: #063;
	border: 1px solid #fff;
	color: #fff;
	text-align: center;
	font-size: 16px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.variations_form input[type=radio]:checked + label {
	background-image: none;
	background-color: #fff;
	color: #063;
	border: 1px solid #063;
}

/* back to cart link on checkout */
div.back-to-cart {
	margin-top: -1.25em;
	float: right;
}

/**** WooCommerce Archive Page *****/
.post-type-archive-product li.type-product,.related li.type-product {
	text-align: center;
}

.woocommerce ul.products li.product h3,.related li.product h3 {
	color: #063;
}

.woocommerce ul.products li.product .price,.related li.product .price {
	color: #063;
	font-size: 1.25em;
}

.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
	background: #F7931D;
	color: #fff;
	text-transform: uppercase;
	-webkit-box-shadow: 2px 2px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 1px 1px rgba(0,0,0,0.3);
}

.product h1.product_title {
	color: #fff;
	background: #015b3d;
	font-size: 19px;
	padding: 4px 10px !important;
	margin-left: 15px;
	position: relative;
	left: -24px;
	width: 100%;
}

.product h1.product_title:before,.product h1.product_title:after {
	content: ' ';
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 0 15px;
	border-color: #015b3d transparent transparent;
	position: absolute;
	top: 0;
	left: -14px;
}

.product h1.product_title:after {
	top: 13px;
	left: -14px;
	border-width: 15px 15px 0 0;
	border-color: transparent #015b3d transparent transparent;
}

.product .entry-summary {
	padding-left: 1em;
	background: #f2f2f2;
}

/**** Override float of navtoggle on homepage ****/
body.home .navbar-toggle {
	/*float: left;*/
}

/**** Hide Pretty Photo Title ****/
div.pp_woocommerce div.ppt {
	display: none !important;
}

/**** The Issues footer list styles ****/
.issues-list-footer {
	list-style: none;
	padding-left: 0;
}

.issues-list-footer li a,.issues-list-footer li {
	color: #063;
	font-size: 10pt;
	font-weight: 700;
	line-height: 20px;
}

.issues-list-footer li a:hover {
	text-decoration: none;
}

/***** Upcoming Events footer styles ****/
footer ol.hfeed {
	list-style: none;
	padding-left: 0;
}

footer .widget-title {
	margin-bottom: 20px;
}

footer ol.hfeed li h4 a {
	color: #063;
}

footer ol.hfeed li h4 a:hover {
	text-decoration: none;
}

footer ol.hfeed li h4 {
	font-size: 12pt;
	font-weight: 600;
	margin-left: 25px;
	padding-top: 3px;
}

footer .tribe-clearfix:before {
	font-family: fontawesome;
	content: "\f073";
	font-size: 12pt;
	position: absolute;
}

footer p.tribe-events-widget-link > a {
	border-radius: 2px;
}

footer p.tribe-events-widget-link > a:hover {
	text-decoration: none;
}

footer ol.hfeed li {
	margin-bottom: 5px;
}

.site-header-inner {
	padding-top: 10px;
	padding-bottom: 18px;
}

/* Tribes Event Calendar feed formatting */
.tribe-events-list-event-title a {
	color: #333;
}

.tribe-events-loop .tribe-events-event-meta {
	font-weight: 500;
}

.tribe-events-read-more.btn {
	float: right;
}

ol.tribe-list-widget {
	list-style: none;
	padding-left: 0;
}

.tribe-list-widget .tribe-event-title {
	padding-left: 25px;
}

@media screen and (min-width: 770px) {
	

	/*.page-template-home #masthead > .container-fluid {
		background-position: 50% 0;
	}

	body nav .navbar-collapse.collapse {
		display: block !important;
		visibility: visible !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}*/


}

/* constant contact checkbox in woocommerce checkout align */
#customer_details p#wc_constant_contact_subscribe_field label.checkbox {
	margin-left: 0;
}

#customer_details p#wc_constant_contact_subscribe_field label.checkbox input {
	position: relative;
	display: inline;
	margin-top: 0;
}

/* here's a funny story:
** the iPad in portrait has a width of 768px.
** that's it.
** (why this is a 769px breakpoint) */
@media screen and (max-width:769px) {
	body nav .navbar-collapse.collapse {
		display: none !important;
		visibility: hidden !important;
	}

	body nav .navbar-collapse.collapse.in,body nav .navbar-collapse.collapse.collapsing {
		display: block !important;
		visibility: visible !important;
	}

	body nav .navbar-toggle {
		display: block;
	}

	.home .navbar-header {
		/*float: none;*/
	}

	body.category article.category-supporters div.entry-image img {
		float: none !important;
	}

	body.category article.category-supporters div.entry-content div.lead {
		padding: 0 !important;
	}

	.site-header-inner {
		padding: 0;
	}

	.container {
		padding: 0 30px;
	}

	.home .main-content {
		/*margin-top: 0;*/
	}

	#masthead {
		z-index: 2;
	}

	.home #main-menu {
		/*padding: 0 30px 18px;*/
	}

	#main-menu .menu-item a {
		color: #fff;
	}

	.home .navbar-default .navbar-collapse {
		/*border-top: 0;*/
	}

	.page-template-home #masthead > .container-fluid .header-wrap {
		/*width: 100%;
		background: transparent;
		position: absolute;
		top: 0;
		left: 0;*/
	}

	.home .site-branding {
		/*display: none;*/
	}

	.home .wave-wrap {
		/*background-position: top left;
		height: 300px;*/
	}

	/*.page-template-home #masthead > .container-fluid {
		background-position: 58%;
		background-size: cover;
	}*/

	.navbar-default .navbar-collapse {
		background: #005B3B;
		margin-bottom: 15px;
	}

	.capture-form .overlay-inner {
		top: 0;
	}

	.page-template-home #masthead > .container-fluid .wave-wrap:after {
		/*display: none;*/
	}

	.capture-form .overlay-inner {
		padding: 5px 10px;
		margin-bottom: 0;
	}

	.home h2.fullwidth {
		/*padding: 15px 5px;*/
	}

	.button-area-widget {
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.button-area-widget ul>li {
		padding: 0 0 10px;
	}

	.button-area-widget > .textwidget > ul > li > a {
		padding: 17px 18px 10px;
	}

	.button-area-widget .list-inline {
		padding: 0 20px;
	}

	.button-area-widget .list-inline {
		padding: 0 20px;
	}

	.button-area-widget > .textwidget > ul > li > a {
		white-space: normal;
		line-height: 110%;
	}

	.fancy-donate input[type=button] {
		padding: 6px 10px;
		margin-left: 5px;
	}

	.donation-box {
		line-height: 115%;
		margin-left: 20px;
		margin-right: 20px;
		font-size: 30px;
		height: 300px;
	}

	.fancy-donate {
		line-height: 125%;
	}

	#accordion-1,.the-issues-box-home > h2,.pre-post-feed {
		width: 100%;
	}

	.post-feed .post-element {
		margin-bottom: 30px;
	}

	.footer-start > div {
		/*margin-bottom: 50px;*/
	}

	#masthead {
		background: none;
	}

	.site-branding,.site-header-inner {
		display: inline-block;
		z-index: 2;
	}

	.site-branding a {
		padding: 10px 15px 25px 0;
	}

	.navbar-default {
		width: 100%;
	}

	.navbar-default .navbar-collapse {
		top: 40px;
		position: relative;
	}

	/*.home .navbar-default .navbar-collapse {
		top: 10px;
		position: relative;
	}*/

	#main-menu {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 0 15px;
	}

	/*.home #main-menu {
		padding-top: 9px;
	}*/

	.home nav .navbar-collapse {
		/*box-shadow: rgba(0,0,0,0.5) 3px 3px 8px;*/
	}

	#masthead > .container-fluid {
		padding: 0;
	}

	.cat-list .cat-element:first-child {
		margin-left: 0;
	}

	.navbar-header {
		float: none;
		height: 50px;
	}

	.navbar-collapse .menu-item {
		float: none;
	}

	.site-navigation-inner {
		width: 100%;
	}

	body .navbar-default {
		margin-top: -75px;
		margin-bottom: 35px;
	}

	/*body.home div.container-fluid.home-widgets-buttons {
		margin-top: 0;
	}*/

	.capture-form {
		margin-top: 15px;
	}

	.capture-form .overlay-inner {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 767px) {
	body .navbar-default {
		margin-top: -100px;
		margin-bottom: 45px;
	}
}

@media screen and (max-width: 425px) {
	.capture-form .overlay-inner .widget-title {
		font-size: 28px;
	}
}

.site-footer-inner div.attribution {
		float: right;
	}
.site-footer-inner div div {
	display: inline;
}
@media screen and (max-width: 800px) {
	.site-footer-inner div div {
		display: block;
	}
	.site-footer-inner div.attribution {
		float: none;
	}
	.site-footer-inner {
		text-align: center;
	}
}

