/*

Theme Name: Washington State Farmers Market Assoc

Theme URI: http://craiglabenz.com

Description: Revised theme based on an outdated theme using the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.

Version: 3.3.1

Author: Craig Labenz

Author URI: http://craiglabenz.com

Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options

License: GNU General Public License v2.0 & Apache License 2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0

*/



/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */



/*

===============================================

==================== INDEX ====================

===============================================

1.Body

2.Utility

3.Header

  3.1.Menu

  3.2.Logo

4.Content

  4.1.Home

  4.2.Resource Center

  4.3.News

  4.4.Policy & Advocacy

  4.5.Search Page

  4.6.Farmers Market Directory

5.Sidebar

6.Footer

7.@media only screen and (min-width: 1200px)

  7.1.Body

  7.2.Utility

  7.3.Header

    7.3.1.Menu

    7.3.2.Logo

  7.4.Content

    7.4.1.Home

    7.4.2.Resource Center

    7.4.3.News

    7.4.4 Become A Member

    7.4.5 Food Access

    7.4.6.Policy & Advocacy

    7.4.7.About Us

    7.4.8.Annual Conference

  7.5.Sidebar

  7.6.Footer

8.@media only screen and (min-width: 992px) and (max-width: 1199px)

  8.1.Body

  8.2.Utility

  8.3.Header

    8.3.1.Menu

    8.3.2.Logo

  8.4.Content

    8.4.1.Home

    8.4.2.Resource Center

    8.4.3.News

    8.4.4.Policy & Advocacy

  8.5.Sidebar

  8.6.Footer

9.@media only screen and (min-width: 768px) and (max-width: 991px)

  9.1.Body

  9.2.Utility

  9.3.Header

    9.3.1.Menu

    9.3.2.Logo

  9.4.Content

    9.4.1.Home

    9.4.2.Resource Center

    9.4.3.News

    9.4.4.Policy & Advocacy

  9.5.Sidebar

  9.6.Footer

10.@media only screen and (max-width: 768px)

  10.1.Body

  10.2.Utility

  10.3.Header

    10.3.1.Menu

    10.3.2.Logo

  10.4.Content

    10.4.1.Home

    10.4.2.Resource Center

    10.4.3.News

    10.4.4.Policy & Advocacy

  10.5.Sidebar

  10.6.Footer

11.@media only screen and (max-width: 480px)

  11.1.Body

  11.2.Utility

  11.3.Header

    11.3.1.Menu

    11.3.2.Logo

  11.4.Content

    11.4.1.Home

    11.4.2.Resource Center

    11.4.3.News

    11.4.4.Policy & Advocacy

  11.5.Sidebar

  11.6.Footer

*/



/*

===============================================

==================== 1.Body ===================

===============================================

*/

html {
    font-size: 100%;
}

body {
	font-family: 'Cabin', sans-serif;
	font-size: 1.2em;
	color: #595a4e;
	padding-top: 0;
}
/*

===============================================

================== 2.Utility ==================

===============================================

*/

a {
	color: #B75B1A;
	text-decoration: none;
}
a:hover {
	color: #0076a3;
	text-decoration: none;
}
.hide-pc {
	display: none;
}

h1, h2, h3, h4 {
	margin:0 0 .5em 0;
	line-height: 1.5;
}

h2, h3 {
	color:#266077;
}

.header-container h1 {
	margin-top:25px;
}

p {
	margin-bottom: 1.5em;
}

img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
/*

===============================================

================== 3.Header ===================

===============================================

*/

body > header {
	position: relative;
}
.bg-header {
	background-color: #266077;
	border-color: #266077;
	height: 130px;
	width: 100%;
	position: absolute;
	top: 0;
}
.navbar {
	margin-bottom: 0px;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border: 0;
}
.navbar-default #sub-menu {
	display: none !important;
}

.container-header {
/*	width: 90% !important;*/
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
/*

===============================================

================== 3.1.Menu ===================

===============================================

*/

.navbar-default #menu-main-menu.navbar-nav {
	position: relative;
	float: right;
    background-color: #307692;
}
.navbar-default #menu-main-menu.navbar-nav>li {
	border-right: 1px #45788b solid;
	padding-left: 0px;
	padding-right: 0px;
	
}
.navbar-default #menu-main-menu.navbar-nav>li:first-child {
/*	border-left: 1px #45788b solid;*/
}

.navbar-default #menu-main-menu.navbar-nav > li:last-child {
    border-right: 0px #45788b solid;
}
.navbar-default #menu-main-menu.navbar-nav>li>a {
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
}
.navbar-default #menu-main-menu.navbar-nav>li>a:hover {
	color: #FFFFFF;
}
.navbar-default #menu-main-menu.navbar-nav>li.active>a {
	
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
	background-color: transparent;
}

.navbar-default #sub-menu {
	float: right;
	margin-top: 38px;
	margin-right: 0;
}
.navbar-default #sub-menu .btn-sub-menu {
	background-position: center center;
	background-repeat: no-repeat;
	width: 193px;
	height: 75px;
	text-align: center;
	margin-left: 70px;
}
.navbar-default #sub-menu .btn-sub-menu a {
	font-size: 18px;
	line-height: 1.35;
	letter-spacing: 1.8px;
	font-weight: 500;
	color: #eff3e1;
	padding-top: 28px;
	padding-bottom: 22px;
}
.navbar-default #sub-menu .btn-sub-menu a:hover,  .navbar-default #sub-menu .btn-sub-menu a:active {
	color: #eff3e1;
}
/*.navbar-default #sub-menu .for-market-organizers {
	background-image: url("assets/images/pic1.png") !important;
}
.navbar-default #sub-menu .for-farmers {
	background-image: url("assets/images/pic2.png") !important;
}
.navbar-default #sub-menu .for-market-supporters {
	background-image: url("assets/images/pic3.png") !important;
}*/
.navbar-default #sub-menu .for-farmers a {
	padding-left: 26px;
	padding-right: 26px;
}
#main article #map img {
	max-width: inherit;
}

#findFarmers {
/*	float: right;*/
	margin: 7px 0 28px 0;
	position: relative;
	display: inline-block;
}
#findFarmers a {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1px;
	padding: 2px 20px 2px 20px;
	background-color: #ffffff;
	border-radius: 5px;
	margin-right: 18px;
	color: #0076a3;
}
#findFarmers a:hover {
	color: #e07628;
}


	.navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
    position: relative;
    float: right;
    margin-right: 0px;
    padding: 10px 25px 15px 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    background-image: none;
    border: 0px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 0px;
		cursor: pointer;
}

	.navbar-toggle .icon-bar {
    display: block;
    width: 32px;
    height: 3px;
    border-radius: 0px;
}
	.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
	.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
}

	.navbar-collapse {
		float: right;
		width:100%;
		border-top: 0px solid transparent;
		box-shadow: inset 0 0px 0 rgba(255,255,255,0.1);
	}
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: #e7e7e7;
		border-width: 0px;
}


/*

===============================================

================== 3.2.Logo ===================

===============================================

*/

.logo-container {
	padding-top: 10px;
}
.logo-pc {
	position: absolute;
	z-index: 3;
	left:25px;
}
.logo-pc img {
	width: 230px;
	margin-top: 0px;
}

.social-media-icon {
	float: right;
	background-position: center center;
	background-repeat: no-repeat;
	width: 29px;
	height: 29px;
}
.instagram-icon {
	background-image: url("assets/images/insta_icon.png");
	margin-right: 7px;
}
.twitter-icon {
	background-image: url("assets/images/twitter_icon.png");
	margin-right: 7px;
	margin-left: 7px;
}
.facebook-icon {
	background-image: url("assets/images/fb_icon.png");
	margin-left: 7px;
}

/*

===============================================

================== 4.Content ==================

===============================================

*/

.page .container {
/*	width: 90% !important;*/
	width: 100%;
	/*padding-left: 25px;
	padding-right: 25px;*/
	max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.columns {
    padding-bottom: 30px;
}

footer .container .container {
/*	width: 90% !important;*/
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
#content {
	padding: 40px 0 20px 0;
}

.sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.single .bg-content {
	padding-top: 40px;
}

.header-container {
	position: relative;
	width: 100%;
}
.header-container .container {
	margin: auto;
}
.header-container .container h1 {
	font-size: 37px;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	min-width: 470px;
	display: inline-block;
	margin-left: 30px;
	margin-right: 15px;
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: rgba(15,62,81,0.7);
}
.post_content {
	margin-top: 0;
}
#main {
/*	padding-right: 6px;*/
	/*width: 100%;*/
}
#main article {
/*	padding: 0 11px 9px 34px;*/
	
	margin-bottom: 0px;
padding: 0 0 0px;
	
	padding-right: 15px;
padding-left: 15px;
}
.post_content h1 {
	font-size: 22px;
	line-height: 1.154;
	letter-spacing: 1.8px;
/*	margin-bottom: 75px;*/
	color: #0076a3;
/*	margin-top: 40px;*/
}
/*.post_content h2 {
	margin-bottom: 34px;
}*/
.post_content hr {
	margin-top: 34px;
	margin-bottom: 49px;
	border-top: 1px solid #e0e1da;
}
.post_content p {
	line-height: 1.5em;
	letter-spacing: 0px;
	margin-bottom: 1.5em;
}
.post_content ul {
	margin-top: 35px;
	margin-bottom: 37px;
	padding-left: 53px;
	list-style-image: url("assets/images/bullet.png");
}
.post_content ul li {
	margin-bottom: 14px;
	letter-spacing: 1.2px;
	padding-left: 4px;
	padding-right: 4px;
}
.post_content a {
	color: #B75B1A;
}
.post_content a:hover {
	color: #0076a3;
	text-decoration: none;
}
.post_content .highlight {
	background-color: #FFFF00;
}
.post_content .red {
	color: #FF0000;
	font-weight: bold;
}
.post_content table {
	width: 100%;
}
.post_content table th,  .post_content table td {
	width: initial;
	vertical-align: middle;
	/*margin-bottom: 34px;*/
}
.post_content table td.vertical-bottom {
	vertical-align: bottom;
	text-align: center;
}
.post_content table td.vertical-top {
	vertical-align: top;
}
.post_content table td.center {
	text-align: center;
}
.post_content table.normal-font th p,  .post_content table.normal-font td p {
	font-size: 16px;
}
.post_content table.normal-font img {
	margin-bottom: 42px;
}
.post_content table.foodaccess th,  .post_content table.foodaccess td {
	padding: 20px 0;
}
.post_content table td p.skip2row {
	margin-bottom: 58px;
}
.post_content table td p.skip3row {
	margin-bottom: 82px;
}
.post_content .related_resources {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #0076a3;
	border-bottom: 1px solid #e0e1da;
}
.post_content ul.related_resource_list {
	list-style: none;
	padding-left: 0;
	margin-top: 25px;
}
.post_content ul.related_resource_list li:before {
	content: '>';
	color: #d2d6c8;
	font-size: 42px;
	line-height: 0;
	position: absolute;
	top: 16px;
	left: 11px;
}
.post_content ul.related_resource_list li {
	margin-bottom: 14px;
	letter-spacing: 1.2px;
	padding-left: 40px;
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 20px;
	color: #0076a3;
	position: relative;
	background-color: #f8f9f0;
}
.post_content ul.related_resource_list li a {
	color: #0076a3;
}
.post_content ul.related_resource_list li a:hover {
	color: #e07628;
	text-decoration: none;
}
.paging-container {
	text-align: center;
}
.paging-container .pagination {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
}

.page .gallery-item {
    float: none;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}


/*

===============================================

================== 4.1.Home ===================

===============================================

*/

.homepage #main article {
	margin-bottom: 11px;
}
.bg-content.homepage {
/*	background-image: url("assets/images/bg-content-home.jpg");*/
}
#homeCarousel {
	position: relative;
	width: 100%;
	z-index: 1;
	background-color: #1a4759;
}
#homeCarousel .item {
	width: 100%;
	padding-bottom: 15%;
}
.homepage-header-content {
	position: absolute;
	top: 0;
	width: 100%;
}
.homepage .post_content {
	margin-top: 20px;
}
.homepage #main {
	padding-right: 15px;
}
.homepage .container {
/*	width: 90% !important;*/
	width: 100%;
	/*padding-left: 25px;
	padding-right: 25px;*/
	max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}


#home-content {
	position: relative;
	z-index: 2;
	background-color: rgba(0,0,0,0.4);
	margin-top: 40px;
	margin-bottom: 65px;
}
.homepage-content #homeContent {
	font-size: 20px;
	margin-top: 50px;
}
#home-content-left {
	font-size: 20px;
	letter-spacing: 1.5px;
	line-height: 1.5;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 45px;
	padding-right: 45px;
	width: 100%;
	float: left;
	display: none;
}
#home-content-left a {
	color: #f0ef92;
}
#home-content-left a:hover {
	color: #e07628;
	text-decoration: none;
}
#home-content-right {
	padding-top: 32px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: right;
}
#home-content-right a {
	padding-right: 31px;
}
.post_content_left {
	width: 100%;
/*	border-bottom: 1px #e0e1da solid;*/
	padding-bottom: 37px;
	margin-bottom: 23px;
	padding-left: 11px;
	padding-right: 42px;
	float: left;
}
.post_content_left .homepage-content h1 {
	color: #0076a3;
	font-size: 24px;
	letter-spacing: 1.2px;
	line-height: 1.25;
	margin-top: 22px;
	margin-bottom: 33px;
	padding-top: 15px;
	padding-bottom: 12px;
	border-top: 1px #e0e1da solid;
	border-bottom: 1px #e0e1da solid;
}
.post_content_left .homepage-content .homepage-content-picture {
	float: right;
	text-align: right;
	margin-left: 20px;
	margin-top: 3px;
}
.post_content_left .homepage-content .homepage-content-picture p {
	margin-bottom: 0;
}
.post_content_left .homepage-content .homepage-content-picture img {
	box-shadow: 1px 1px 3px 1px #CCCCCC;
	margin-bottom: 3px;
}
.post_content_left .homepage-content .homepage-content-picture span {
	font-size: 12px;
	margin-right: 15px;
	font-weight: bold;
	letter-spacing: 0.6px;
}
.post_content_left .homepage-content p {
	font-size: 17px;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: 0.1px;
}
.post_content_left .homepage-content p b {
	letter-spacing: 0.7px;
}
.post_content_left .homepage-content p a {
	color: #337ab7;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.post_content_left .homepage-content p a:hover {
	color: #e07628;
	text-decoration: none;
}
.post_content_right {
	padding-top: 35px;
	padding-left: 52px;
	padding-right: 19px;
	width: 31%;
	float: right;
	display: none;
}
.post_content_right h3.title {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1.3px;
	color: #37382d;
	text-transform: uppercase;
	border-bottom: 1px #e0e1da solid;
	margin-top: 8px;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.post_content_right .news-container {
	border-bottom: 1px #e0e1da solid;
	margin-top: 18px;
	margin-bottom: 21px;
}
.post_content_right .news-container .date {
	font-size: 18px;
	color: #0076a3;
	line-height: 1;
	letter-spacing: 1px;
}
.post_content_right .news-container .content {
	min-height: 54px;
}
.post_content_right .news-container .content p {
	font-size: 14px;
	letter-spacing: 0.8px;
	line-height: 1.3;
	margin-bottom: 14px;
}
.post_content_right .view-more {
	text-align: right;
	margin-top: -14px;
}
.post_content_right a.view-more-link {
	color: #337ab7;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.post_content_right a.view-more-link:hover {
	color: #e07628;
	text-decoration: none;
}
#main article img {
	max-width: 90%;
}
.bg-featured-resource {
	background-image: url("assets/images/home-bg-footer.jpg");
	background-position: center center;
	background-size: auto auto;
}
.bg-featured-resource > .container {
	padding-bottom: 50px;
}
.featured-resource {
	background-color: rgba(255,255,255,0.1);
	padding: 30px;
	padding-bottom: 0px;
	width: 100%;
	background-image: url("assets/images/home-bg-footer.jpg");
}

.featured-resource img {
	float:left;
	max-width:120px;
	height: auto;
	margin:0 15px 10px 0;
}


.three_column_featured_content_block h3 {
    font-size: 17px;
    color: #ffff99;
    line-height: 1.3;
    letter-spacing: 0px;
    margin-top: 0px;
    margin-bottom: 12px;
}

.three_column_featured_content_block p {
    font-size: 14px;
color: #FFFFFF;
line-height: 1.3;
letter-spacing: 0;
}


.featured-resource h2.featured-resource-title {
	font-size: 36px;
	color: #ffffff;
/*	border-bottom: 1px #054764 solid;*/
	line-height: 1.5em;
	padding-left: 0px;
	margin: 0;
	opacity: 0.7;
	text-transform: uppercase;
}
.featured-resource-news {
	padding-left: 10px;
}
.featured-resource-news-container {
	/*margin: 0 5px 10px;
	float: left;
	width: 32%;*/
}
.featured-resource-news-container .featured-resource-news-container-picture {
	width: 138px;
	padding-bottom: 30%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: auto;
	vertical-align: top;
	display: inline-block;
	margin-top: -10px;
}
.featured-resource-news-container .featured-resource-news-container-content {
	vertical-align: top;
	display: block;
	margin-left: 0px;
	width: 97%;
}
.featured-resource-news-container .featured-resource-news-container-content h3 {
	font-size: 18px;
	color: #ffff99;
	line-height: 1.3;
	letter-spacing: 0.8px;
	margin-top: 12px;
	margin-bottom: 0;
}
.featured-resource-news-container .featured-resource-news-container-content p {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 1.3;
	letter-spacing: 0.65px;
}
.featured-resource-news-container-content {
	margin-top: -15px;
}
.featured-resource {
	width: 100%;
	float: left;
}
.featured-resource-news-container .featured-resource-news-container-picture {
	float: left;
	display: inherit;
}

#resourceContent, .resourceContent {
	display: inline-block;
	padding: 40px 0px;
	font-size: 20px;
}
.home-footer-right {
	display: none;
}
.bg-home-footer > .container {
	width: 100%;
	margin: 0px;
}
.home-footer-right {
	width: 37%;
	float: left;
	margin-top: 43px;
	padding-top: 24px;
}
.home-footer-right #searchform {
	padding: 0;
	margin-right: 0px;
	position: relative;
}
.home-footer-right #searchform #submit {
	border: none;
	background-color: transparent;
	position: absolute;
	right: 30px;
	top: 4px;
	font-size: 26px;
	color: #9e9e97;
}
.home-footer-right #searchform > .form-group > input#s {
	width: 284px;
	height: 40px;
	font-size: 18px;
	padding-top: 10px;
	padding-left: 19px;
	letter-spacing: 2.2px;
}
.home-footer-right .home-footer-right-container {
	float: right;
	margin-right: 0px;
	padding-left: 15px;
	letter-spacing: 1px;
}
.home-footer-right .bg-seed {
	background-image: url('assets/images/seed.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 280px;
	height: 210px;
}
.home-footer-right .bg-seed h3 {
	font-size: 28px;
	color: #FFFFFF;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 75px;
}
.home-footer-right .bg-seed p {
	font-size: 28px;
	color: #f0ef92;
	line-height: 1;
	margin-bottom: 0;
}
.home-footer-right .bg-seed p a {
	color: #f98d3d;
}
.home-footer-right .bg-roster {
	background-image: url('assets/images/roster.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 280px;
	height: 210px;
	padding-right: 5px;
}
.home-footer-right .bg-roster h3 {
	font-size: 18px;
	color: #f98d3d;
	text-align: center;
	text-transform: uppercase;
	margin-top: 84px;
	padding-right: 10px;
}
.home-footer-right .bg-roster p {
	font-size: 27px;
	line-height: 1;
	margin: 0;
	text-align: center;
	padding-left: 5px;
	padding-right: 20px;
	letter-spacing: 1.5px;
}
.home-footer-right .bg-roster p a {
	color: #FFFFFF;
}
.home-footer-right .contact-office {
	width: 280px;
	font-size: 14px;
	color: #8ccfeb;
	text-align: center;
	padding-top: 88px;
	padding-left: 29px;
	padding-right: 40px;
	letter-spacing: 0.7px;
}
.home-footer-right .contact-office p a {
	color: #f98d3d;
}
.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item,  .carousel-fade .carousel-inner .active.left,  .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active,  .carousel-fade .carousel-inner .next.left,  .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next,  .carousel-fade .carousel-inner .prev,  .carousel-fade .carousel-inner .active.left,  .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}

.centered-button {
    text-align: center;
    padding-bottom: 30px;
}

.centered-button .button {
    display: inline-block;
    padding: 12px 25px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
	background-color: #266077;
}


.header-background {
    width: 100%;
    padding-top: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;

}

/*

===============================================

============== 4.2.Resource Center ============

===============================================

*/

.resource-page .post_content h1 {
	letter-spacing: 1.2px;
	color: #595a4e;
}
.resource-page .recently-added {
	font-size: 13px;
	font-weight: 500;
	border-bottom: 1px solid #e0e1da;
	padding-top: 3px;
	padding-bottom: 8px;
	display: none;
}
.resource-page .resource-center-container {
	border-bottom: 1px solid #e0e1da;
	padding-bottom: 15px;
	margin-bottom: 31px;
}
.resource-page .resource-center-title h2 {
	margin-top: 17px;
	margin-bottom: 7px;
	color: #000;
	font-size: 26px;
}
.resource-page .resource-center-content p {
	margin-bottom: 18px;
	word-break: break-word;
}
.resource-page .resource-center-content p.break {
	word-break: break-all;
}
.resource-page .resource-center-content p.break-word {
	word-break: break-word;
}
.resource-page .resource-center-footer {
	display: none;
}
.resource-page .resource-center-footer .filed-in-container {
	padding-bottom: 9px;
}
.resource-page .resource-center-footer .filed-in-container .filed-in {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.9px;
	background-color: #FFFFFF;
	display: inline-block;
	padding: 3px 14px;
}
.resource-page .resource-center-footer .filed-in-container .filed-in .tag {
	color: #e07628;
}
.resource-page .resource-center-footer .tagged-container {
	padding-bottom: 9px;
}
.resource-page .resource-center-footer .tagged-container .tagged {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.9px;
	background-color: #FFFFFF;
	display: inline-block;
	padding: 3px 14px;
}
.resource-page .resource-center-sidebar {
	padding-top: 7px;
	padding-bottom: 26px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 68px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 3px 1px #CCCCCC;
	border-radius: 5px;
	width: 100%;
}
.toolkit {
	display: none;
}
.resource-page .toolkit {
	display: block;
	padding-top: 7px;
	padding-bottom: 26px;
	padding-left: 17px;
	padding-right: 17px;
	margin-bottom: 68px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 3px 1px #CCCCCC;
	border-radius: 5px;
	width: 100%;
}
.resource-page .resource-center-sidebar h3, .resource-page .toolkit h3 {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #0076a3;
	margin-top: 19px;
	margin-bottom: 18px;
}
.resource-page .resource-center-sidebar label {
	width: 100%;
	font-size: 14px;
	margin-top: 3px;
	text-transform: uppercase;
}
.resource-page .resource-center-sidebar select {
	width: 100%;
	border-color: #c8c8c8;
	border-radius: 5px;
	font-size: 14px;
	padding: 2px;
	margin-bottom: 14px;
}
.resource-page .resource-center-sidebar input[type='text'] {
	width: 100%;
	border-radius: 5px;
	font-size: 14px;
	padding: 2px;
	margin-bottom: 14px;
	box-shadow: none;
	border: 1px #c8c8c8 solid;
}
.resource-page .resource-center-sidebar button[type='submit'] {
	border-radius: 5px;
	font-size: 14px;
	background-color: #0076a3;
	color: #FFFFFF;
	width: 100%;
	border: 0;
	padding: 7px 6px 6px 6px;
	margin-top: 17px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1.9px;
}
.resource-page .toolkit img {
	width: 250px;
}
.resource-center-title {
	margin-bottom: 20px;
}
.readMore {
	margin-bottom: 50px !important;
	display: none;
}
.readMore a {
	padding: 5px 15px;
	background-color: #0076a3;
	border-radius: 5px;
	color: #fff;
}
.readMore a:hover {
	color: #e07628;
}
/*.pdfLink {
	display: none;
}*/
/*

===============================================

============== 4.3.News =======================

===============================================

*/

.news-page .post_content h1 {
	letter-spacing: 1.2px;
	color: #595a4e;
}
.news-page .recently-added {
	font-size: 13px;
	font-weight: 500;
	border-bottom: 1px solid #e0e1da;
	padding-top: 3px;
	padding-bottom: 8px;
}
.news-page .news-center-container {
	border-bottom: 1px solid #e0e1da;
	padding-bottom: 15px;
	margin-bottom: 31px;
}
.news-page .news-center-title h2 {
	margin-top: 17px;
	margin-bottom: 34px;
	color: #0076a3;
}
.news-page .news-center-content p {
	margin-bottom: 18px;
}
.news-page .news-center-footer .filed-in-container {
	padding-bottom: 9px;
}
.news-page .news-center-footer .filed-in-container .filed-in {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.9px;
	background-color: #FFFFFF;
	display: inline-block;
	padding: 3px 14px;
}
.news-page .news-center-footer .filed-in-container .filed-in .tag {
	color: #e07628;
}
.news-page .news-center-footer .tagged-container {
	padding-bottom: 9px;
}
.news-page .news-center-footer .tagged-container .tagged {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.9px;
	background-color: #FFFFFF;
	display: inline-block;
	padding: 3px 14px;
}
.news-page .news-center-sidebar {
	padding-top: 7px;
	padding-bottom: 26px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 68px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 3px 1px #CCCCCC;
	border-radius: 5px;
	width: 100%;
}
.news-page .news-center-sidebar h3 {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #0076a3;
	margin-top: 19px;
	margin-bottom: 18px;
}
.news-page .news-center-sidebar label {
	width: 100%;
	font-size: 14px;
	margin-top: 3px;
	text-transform: uppercase;
}
.news-page .news-center-sidebar select {
	width: 100%;
	border-color: #c8c8c8;
	border-radius: 5px;
	font-size: 14px;
	padding: 2px;
	margin-bottom: 14px;
}
.news-page .news-center-sidebar input[type='text'] {
	width: 100%;
	border-radius: 5px;
	font-size: 14px;
	padding: 2px;
	margin-bottom: 14px;
	box-shadow: none;
	border: 1px #c8c8c8 solid;
}
.news-page .news-center-sidebar button[type='submit'] {
	border-radius: 5px;
	font-size: 14px;
	background-color: #0076a3;
	color: #FFFFFF;
	width: 100%;
	border: 0;
	padding: 7px 6px 6px 6px;
	margin-top: 17px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1.9px;
}
/*

===============================================

============== 4.4.Policy & Advocacy ==========

===============================================

*/

.policy-advocacy-page .post_content h1 {
	letter-spacing: 1.2px;
	color: #595a4e;
}
.policy-advocacy-page .recently-added {
	font-size: 13px;
	font-weight: 500;
	border-bottom: 1px solid #e0e1da;
	padding-top: 3px;
	padding-bottom: 8px;
}
.policy-advocacy-center-wrapper ol {
	color: #266077;
	font-size: 24px;
}

.policy-advocacy-center-wrapper p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333;
}
.policy-advocacy-page .policy-advocacy-center-container {
	border-bottom: 1px solid #e0e1da;
	padding-bottom: 15px;
	margin-bottom: 31px;
}
.policy-advocacy-page .policy-advocacy-center-title h2 {
	margin-top: 17px;
	margin-bottom: 34px;
	color: #0076a3;
}
.policy-advocacy-page .policy-advocacy-center-content {
	font-size: 16px;
	color: #595a4e;
}
.policy-advocacy-page .policy-advocacy-center-content p {
	margin-bottom: 18px;
}
.policy-advocacy-page .policy-advocacy-center-footer .filed-in-container {
	padding-bottom: 9px;
}
.policy-advocacy-page .policy-advocacy-center-footer .filed-in-container .filed-in {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.9px;
	background-color: #FFFFFF;
	display: inline-block;
	padding: 3px 14px;
}
.policy-advocacy-page .policy-advocacy-center-footer .filed-in-container .filed-in .tag {
	color: #e07628;
}
.policy-advocacy-page .policy-advocacy-center-footer .tagged-container {
	padding-bottom: 9px;
}
.policy-advocacy-page .policy-advocacy-center-footer .tagged-container .tagged {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.9px;
	background-color: #FFFFFF;
	display: inline-block;
	padding: 3px 14px;
}
.policy-advocacy-page .policy-advocacy-center-sidebar {
	padding-top: 7px;
	padding-bottom: 26px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 68px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 3px 1px #CCCCCC;
	border-radius: 5px;
	width: 100%;
}
.policy-advocacy-page .policy-advocacy-center-sidebar h3 {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #0076a3;
	margin-top: 19px;
	margin-bottom: 18px;
}
.policy-advocacy-page .policy-advocacy-center-sidebar label {
	width: 100%;
	font-size: 14px;
	margin-top: 3px;
	text-transform: uppercase;
}
.policy-advocacy-page .policy-advocacy-center-sidebar select {
	width: 100%;
	border-color: #c8c8c8;
	border-radius: 5px;
	font-size: 14px;
	padding: 2px;
	margin-bottom: 14px;
}
.policy-advocacy-page .policy-advocacy-center-sidebar input[type='text'] {
	width: 100%;
	border-radius: 5px;
	font-size: 14px;
	padding: 2px;
	margin-bottom: 14px;
	box-shadow: none;
	border: 1px #c8c8c8 solid;
}
.policy-advocacy-page .policy-advocacy-center-sidebar button[type='submit'] {
	border-radius: 5px;
	font-size: 14px;
	background-color: #0076a3;
	color: #FFFFFF;
	width: 100%;
	border: 0;
	padding: 7px 6px 6px 6px;
	margin-top: 17px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1.9px;
}
/*

===============================================

================ 4.5.Search Page ==============

===============================================

*/



.search-page #main {
	margin-top: 82px;
}
.search-page .post_content {
	margin-top: 0;
}
.sidebar-container {
	padding-top: 7px;
	padding-bottom: 26px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 68px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 3px 1px #CCCCCC;
	border-radius: 5px;
	width: 100%;
}
.sidebar-container h3 {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #0076a3;
	margin-top: 19px;
	margin-bottom: 18px;
}
.sidebar-container input[type="text"] {
	width: 100%;
	border-radius: 5px;
	font-size: 14px;
	padding: 2px 10px;
	margin-bottom: 14px;
	box-shadow: none;
	border: 1px #c8c8c8 solid;
}
.sidebar-container button[type="submit"] {
	border-radius: 5px;
	font-size: 14px;
	background-color: #0076a3;
	color: #FFFFFF;
	width: 100%;
	border: 0;
	padding: 7px 6px 6px 6px;
	margin-top: 17px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1.9px;
}
/*

=========================================================================

================ 4.6.washingtonfarmersmarketdirectory Page ==============

=========================================================================

*/

.search-header-form {
	font-weight: normal;
	font-family: sans-serif;
	font-size: 28px;
}
.washingtonfarmersmarketdirectory-table table {
	width: 110%;
}
.washingtonfarmersmarketdirectory-table table tr td,  .washingtonfarmersmarketdirectory-table table tr th {
	padding: 10px 10px 20px 10px;
	width: 50%;
	vertical-align: top;
}
h1.header-filter-result {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 30px;
	letter-spacing: 0;
}
#searchform {
	margin-bottom: 15px;
}
#searchform > div {
	display: inline-block;
	vertical-align: top;
}
#searchform > div.city-container {
	width: 15%;
	margin-right: 1%;
}
#searchform > div.county-container {
	width: 15%;
	margin-right: 1%;
}
#searchform > div.day-container {
	width: 23%;
	margin-right: 1%;
}
#searchform > div.pmt-container {
	width: 23%;
	margin-right: 1%;
}
#searchform > div.gobut-container {
	width: 18%;
}
#searchform select {
	border: 3px #266077 solid;
	/*border-right: 30px #266077 solid;*/

	width: 100%;
	margin: 0;
}
#searchform label.custom-select {
	position: relative;
	display: inline-block;
	width: 100%;
}
#searchform .custom-select select {
	display: inline-block;
	border: 2px solid #266077;
	padding: 4px 3px 3px 5px;
	margin: 0;
	font: inherit;
	outline: none; /* remove focus ring from Webkit */
	line-height: 1.2;
	background: #FFFFFF;
	-webkit-appearance: none; /* remove the strong OSX influence from Webkit */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/** Styles for map page **/

iframe div.resize-sensor + div > div {
	background-color: #0076a3 !important;
	border-top-right-radius: 4px !important;
	border-top-left-radius: 4px !important;
	padding: 15px !important;
}

/* for Webkit's CSS-only solution */

@media screen and (-webkit-min-device-pixel-ratio:0) {
#searchform .custom-select select {
	padding-right: 30px;
}
}
/* Since we removed the default focus styles, we have to add our own */



/* Select arrow styling */

#searchform .custom-select:after {
	/*content: "▼";*/

	content: '\25BC';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 100%;
	line-height: 30px;
	padding: 0 7px;
	background: #266077;
	color: white;
	pointer-events: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.no-pointer-events .custom-select:after {
	content: none;
}
#searchform .submit {
	color: #FFFFFF;
	background-color: #266077;
	border: 0;
	padding: 5px 15px;
	width: 100%;
	margin: 0;
	text-align: left;
	font-weight: bold;
}
#searchform .submit span {
	float: right;
}
.google-maps h1,  table.list_filter tr td h1 {
	font-weight: bold;
	color: #595a4e;
	font-size: 22px;
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.google-maps .website,  table.list_filter tr td .website {
	font-weight: bold;
	color: #595a4e;
	font-size: 18px;
	margin-bottom: 10px;
	word-break: break-all;
	word-break: break-word;
}
.google-maps .address,  table.list_filter tr td .address {
	margin-bottom: 10px;
}
.google-maps .hours,  table.list_filter tr td .hours {
	margin-bottom: 10px;
}
.google-maps .payment-options,  table.list_filter tr td .payment-options, .season {
	margin-bottom: 10px;
}
.google-maps .manager-contact,  table.list_filter tr td .manager-contact {
	margin-bottom: 10px;
}
.google-maps .notes,  table.list_filter tr td .notes {
	margin-bottom: 10px;
}
.google-maps div > label,  table.list_filter tr td div > label {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
}
.google-maps div > div,  table.list_filter tr td div > div {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
}
.google-maps div > div {
	width: 80%;
}
table.list_filter tr td div > div {
	width: 68%;
}
.washington-state-farmers .header-container .container h1 {
	font-size: 33px;
}
/*

===============================================

================== 5.Sidebar ==================

===============================================

*/

#sidebar1 {
	float: right;
	margin-top: 47px;
	margin-right: 15px;
	padding: 0;
	width: 283px;
	display: none;
}
#sidebar1 #menu-sidebar-menu {
	margin-bottom: 68px;
}
#sidebar1 #menu-sidebar-menu > li {
	padding-top: 12px;
	padding-bottom: 20px;
	margin-bottom: 68px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 3px 1px #CCCCCC;
	border-radius: 5px;
	width: 100%;
	display: none;
}
#sidebar1 #menu-sidebar-menu > li > a {
	display: none;
}
#sidebar1 #menu-sidebar-menu > li.active,  #sidebar1 #menu-sidebar-menu > li.current_page_parent,  #sidebar1 #menu-sidebar-menu > li.current_page_ancestor {
	display: block;
}
.dropdown-menu {
	/*
	border-left: 1px solid #0076a3;
	border-bottom: 1px solid #0076a3;
	border-right: 1px solid #0076a3;*/
	left: -1px;
	border-top: 0px;
	border-radius: 0px 0px 8px 8px !important;
	background-color: #ffffff;
	padding-bottom: 15px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-color: #f0f0f0;
}
#sidebar1 #menu-sidebar-menu > li.active > ul.dropdown-menu,  #sidebar1 #menu-sidebar-menu > li.current_page_parent > ul.dropdown-menu,  #sidebar1 #menu-sidebar-menu > li.current-page-parent > ul.dropdown-menu,  #sidebar1 #menu-sidebar-menu > li.current_page_ancestor > ul.dropdown-menu,  #sidebar1 #menu-sidebar-menu > li.current-page-ancestor > ul.dropdown-menu {
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: 0;
}
#sidebar1 #menu-sidebar-menu > li.active > ul.dropdown-menu li a,  #sidebar1 #menu-sidebar-menu > li.current_page_parent > ul.dropdown-menu li a,  #sidebar1 #menu-sidebar-menu > li.current-page-parent > ul.dropdown-menu li a,  #sidebar1 #menu-sidebar-menu > li.current-page-ancestor > ul.dropdown-menu li a,  #sidebar1 #menu-sidebar-menu > li.current_page_ancestor > ul.dropdown-menu li a {
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #0076a3;
	border-bottom: 1px solid #e0e1da;
	padding: 18px 33px 14px 33px;
	white-space: normal;
}
#sidebar1 #menu-sidebar-menu > li > ul.dropdown-menu li:last-child a {
	border-bottom: 0;
}
#sidebar1 #menu-sidebar-menu > li.active > ul.dropdown-menu li.current_page_item a,  #sidebar1 #menu-sidebar-menu > li.active > ul.dropdown-menu li a:hover,  #sidebar1 #menu-sidebar-menu > li.active > ul.dropdown-menu li a:active,  #sidebar1 #menu-sidebar-menu > li.current_page_parent > ul.dropdown-menu li.current_page_item a,  #sidebar1 #menu-sidebar-menu > li.current_page_parent > ul.dropdown-menu li a:hover,  #sidebar1 #menu-sidebar-menu > li.current_page_parent > ul.dropdown-menu li a:active,  #sidebar1 #menu-sidebar-menu > li.current-page-parent > ul.dropdown-menu li.current_page_item a,  #sidebar1 #menu-sidebar-menu > li.current-page-parent > ul.dropdown-menu li a:hover,  #sidebar1 #menu-sidebar-menu > li.current-page-parent > ul.dropdown-menu li a:active,  #sidebar1 #menu-sidebar-menu > li.current-page-ancestor > ul.dropdown-menu li.current_page_item a,  #sidebar1 #menu-sidebar-menu > li.current-page-ancestor > ul.dropdown-menu li a:hover,  #sidebar1 #menu-sidebar-menu > li.current-page-ancestor > ul.dropdown-menu li a:active {
	color: #e07628 !important;
	background-color: transparent !important;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	color: #0076a3 !important;
	background-color: #fff;
}
#sidebar1 .sidebar-map {
	text-align: center;
	padding-top: 7px;
	padding-bottom: 26px;
	margin-bottom: 68px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 3px 1px #CCCCCC;
	border-radius: 5px;
	width: 100%;
}
#sidebar1 .sidebar-donate {
	margin-left: 16px;
}
/*

===============================================

================== 6.Footer ===================

===============================================

*/

body > footer {
    background-color: #266077;
	color: #0076a3;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 1.5;
	display: block;
	text-align: center;
	padding:40px 30px 40px 30px;
}
body > footer a,
body > footer a:active,
body > footer a:visited {
	color: #F9C9A4;
}
body > footer a:hover {
	color: #ffffff;
}
body > footer .container {
/*	width: 90%;*/
	max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
#container-footer-nav {
	text-align: center;
	display: inline-block;
}
.footer-links {
	float: none;
	display: inline-block;
	margin-bottom: 20px;
}

.footer-links #menu-footer-menu {
	padding: 0;
}
.footer-links #menu-footer-menu li {
	display: inline;
	margin-left: 0;
	padding-left: 13px;
	padding-right: 13px;
	border-right: 1px #0076a3 solid;
	line-height: 29px;
}

.footer-links #menu-footer-menu li:last-child {
	border-right: 0px #0076a3 solid;
}
#container-footer-nav span#footer-text {
	vertical-align: top;
	padding: 0px 10px 10px;
	letter-spacing: 0.7px;
	display: inline-block;
	margin-top: 25px;
	color: #fff;
}
#mc_embed_signup input.email {
/*	float: left;*/
}

#mc_embed_signup {
	background: transparent !important;
}
#mc_embed_signup label {
	padding-bottom: 0px !important;
	font-size: 14px !important;
}
.submitBtn, #mailchimpWidget {
/*	float: left;*/
}
#mc_embed_signup_scroll label {
	padding: 0px;
	display: inline-block !important;
}
#mc_embed_signup_scroll #mce-EMAIL {
	min-height: 25px !important;
	display: inline-block !important;
}

#mc_embed_signup input.email {
	border: 0;
}
#mc_embed_signup .button {

	line-height: 25px;
	color: #ffffff;
	background-color: #e07628;
	display: inline-block;
	padding:2px 20px 2px 20px;
	margin: 15px 0 15px 0;
	border: 0;
}
#mc_embed_signup form {
	padding: 0px !important;
	text-align: center !important;
}

#mc_embed_signup input {
	color:#000000;
}

#paypal_donations-4 {
	margin-left: 0px;
	display: inline-block;
}

.website-title {
	padding: 0 0 20px 0;
/*	float: right;*/
	font-size: 16px;
	letter-spacing: 2.8px;
	word-spacing: 0px;
	text-transform: uppercase;
	color: #f0ef92;
	display: block;
}
.website-title .text {
	margin-right: 10px;
	line-height: 22px;
	vertical-align: top;
}
.website-title .seperate {
	border-right: 1px #45788b solid;
	float: right;
	width: 1px;
	height: 29px;
}

.social-links {
	display: inline-block;
	margin-bottom: 20px;
}

#footer-text {
	color:#ffffff;
	display: block;
}

.newsletterDonate {
	display: block;
	padding: 25px 0px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border-top: 1px #0076a3 solid;
}

.footer-email-column {
	padding-bottom: 25px;
}

/*

===========================================================

====== 7.@media only screen and (min-width: 1200px) =======

===========================================================

*/

@media only screen and (min-width: 1200px) {
/*

    ===========================================================

    ========================= 7.1.Body ========================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 7.2.Utility =======================

    ===========================================================

    */

.container {
/*	width: 1056px;*/
	max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
	
	.columns {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
}
	
	#content {
	padding: 70px 0 50px 0;
}
    

/*

    ===========================================================

    ======================= 7.3.Header ========================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 7.3.1.Menu ========================

    ===========================================================

    */

.navbar-default #menu-main-menu.navbar-nav>li.menu3 {
	padding-left: 6px;
	padding-right: 10px;
}
.navbar-default #menu-main-menu.navbar-nav>li.menu4 {
	padding-left: 6px;
	padding-right: 3px;
}
.navbar-default #menu-main-menu.navbar-nav>li.menu6 {
	padding-left: 8px;
	padding-right: 7px;
}
	
li#menu-item-4306 .dropdown-menu {
    position: absolute;
    right: -1px;
		left: auto;
	}
	
	#findFarmers {
    margin: 20px 0 25px 0;
	}
/*

    ===========================================================

    ======================= 7.3.1.Logo ========================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 7.4.Content =======================

    ===========================================================

    */

.header-background {
	width: 100%;
	padding-top:70px;
    background-repeat: no-repeat;
    background-size: cover;
}
	
	img.alignright {
    margin: 20px 0 20px 20px;
    float: right;
}
	img.alignleft {
    margin: 20px 20px 20px 0;
    float: left;
}
/*

    ===========================================================

    ======================= 7.4.1.Home ========================

    ===========================================================

    */

#homeCarousel .item {
	width: 100%;
	padding-bottom: 180px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
}
.home-footer-left-news-container .home-footer-left-news-container-content {
	width: 236px;
}
/*

    ===========================================================

    ================== 7.4.2.Resource Center ==================

    ===========================================================

    */

    /*

    ===========================================================

    ======================== 7.4.3.News =======================

    ===========================================================

    */

    /*

    ===========================================================

    ================== 7.4.4.Become A Member ================

    ===========================================================

    */

#post-149 h2 {
	margin-bottom: 15px;
	margin-top: 45px;
}
#post-149 p {
	margin-bottom: 20px;
}
/*

    ===========================================================

    ================== 7.4.5.Food Access ================

    ===========================================================

    */

#post-99 h1 {
	font-size: 36px;
}
/*

    ===========================================================

    ================== 7.4.6.Policy & Advocacy ================

    ===========================================================

    */

    /*

    ===========================================================

    ================== 7.4.7.About Us ================

    ===========================================================

    */

#post-29 h1 {
	margin-bottom: 15px;
}
#post-29 ul {
	margin-top: 20px;
	margin-bottom: 37px;
	padding-left: 35px;
}
#main article#post-113 img {
	float: none;
}
/*

    ===========================================================

    ================== 7.4.8.Annual Conference ================

    ===========================================================

    */

#post-99 h1, #post-509 h1 {
	font-size: 36px;
	margin-bottom: 30px;
}
/*





    ===========================================================

    ======================= 7.5.Sidebar =======================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 7.6.Footer ========================

    ===========================================================

    */
	
	.footer-email-column {
		border-right: 1px #0076a3 solid;
	}

	.newsletterDonate {
		max-width: 75%;
		margin: 0 auto;
	}


    /*

    ===========================================================

    ======================= 7.7.Plugins ========================

    ===========================================================

    */

  



    /** TOGGLE SHORTCODE **/

.post_content .toggle_title {
	background-image: url(/wp-content/uploads/2016/05/plus_bg.png);
	background-repeat: no-repeat;
	width: initial !important;
	font-size: 20px;
	height: 38px;
	padding: 3px 0 0 55px;
	border: 1px solid #000;
	background-color: white; /* For browsers that do not support gradients */
	background-color: -webkit-linear-gradient(white, grey); /* For Safari 5.1 to 6.0 */
	background-color: -o-linear-gradient(white, grey); /* For Opera 11.1 to 12.0 */
	background-color: -moz-linear-gradient(white, grey); /* For Firefox 3.6 to 15 */
	background-color: linear-gradient(white, grey); /* Standard syntax */
}
.post_content .toggle_active {
	width: initial;
}
.post_content .toggle_content {
	width: initial;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
/** MAILCHIMP POPUP **/

.mc-closeModal {
	top: 10px !important;
	right: 24px !important;
	background: url('/wp-content/uploads/2016/05/x.png') no-repeat right center;
	color: #000 !important;
	z-index: 100;
	background-size: 13px !important;
	width: 50px !important;
	height: auto !important;
}
/*** Show More Plugin ***/

.wpsm-show:hover, .wpsm-hide:hover {
	text-decoration: none;
	color: #e07628 !important;
}
}

/*

==================================================================================

====== 8.@media only screen and (min-width: 1051px) and (max-width: 1199px) =======

==================================================================================

*/

@media only screen and (min-width: 1051px) and (max-width: 1199px) {
/*

    ===========================================================

    ========================= 8.1.Body ========================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 8.2.Utility =======================

    ===========================================================

    */
	
	#content {
	padding: 70px 0 50px 0;
}

    /*

    ===========================================================

    ======================= 8.3.Header ========================

    ===========================================================

    */

.navbar .logo-container img {
	width: 70%;
}
/*

    ===========================================================

    ======================= 8.3.1.Menu ========================

    ===========================================================

    */

.navbar-default #menu-main-menu.navbar-nav>li {
	padding-left: 1px;
	padding-right: 0;
}
.navbar-default #sub-menu .btn-sub-menu {
	margin-left: 5px;
}
	
	li#menu-item-4306 .dropdown-menu {
    position: absolute;
    right: -1px;
		left: auto;
	}
	
	.dropdown-menu {
		left:0px;
	}
	
	#findFarmers {
    margin: 7px 0 15px 0;
	}
	
	
/*

    ===========================================================

    ======================= 8.3.1.Logo ========================

    ===========================================================

    */
	

.navbar .logo-container img {
	width: 210px;
}

    /*

    ===========================================================

    ======================= 8.4.Content =======================

    ===========================================================

    */
	
	.header-background {
	width: 100%;
	padding-top:55px;			
}
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.header-container .container h1 {
		margin-left:15px;
	}
	
	img.alignright {
    margin: 20px 0 20px 20px;
    float: right;
}
	img.alignleft {
    margin: 20px 20px 20px 0;
    float: left;
}
	

    /*

    ===========================================================

    ======================= 8.4.1.Home ========================

    ===========================================================

    */

#homeCarousel .item {
	padding-bottom: 427px;
}
.home-footer-left h2.home-footer-left-title {
	letter-spacing: 10px;
}
.home-footer-left-news-container .home-footer-left-news-container-content {
	margin-left: 9px;
}
.post_content_right h3.title {
	letter-spacing: 0px;
}
/*

    ===========================================================

    ================== 8.4.2.Resource Center ==================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 8.5.Sidebar =======================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 8.6.Footer ========================

    ===========================================================

    */
	
	.footer-email-column {
		border-right: 1px #0076a3 solid;
	}


}

/*

=================================================================================

====== 9.@media only screen and (min-width: 768px) and (max-width: 1050px) =======

=================================================================================

*/

@media only screen and (min-width: 769px) and (max-width: 1050px) {
/*

    ===========================================================

    ========================= 9.1.Body ========================

    ===========================================================

    */
	
		.header-background {
	width: 100%;
	padding-top:55px;
}


    /*

    ===========================================================

    ======================= 9.2.Utility =======================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 9.3.Header ========================

    ===========================================================

    */

/*

    ===========================================================

    ======================= 9.3.1.Menu ========================

    ===========================================================

    */



.navbar {
	margin-bottom: 0px !important;
}
.navbar-default #sub-menu {
	width: 460px;
	margin: 16px -30px 7.5px !important;
}
.navbar-default #sub-menu .btn-sub-menu {
	margin: 5px !important
}
.navbar-responsive-collapse ul {
	text-align: left;
}
.navbar-responsive-collapse ul li {
	position: relative;
	display: block;
	text-align: left;
	float: none;
	margin: 8px;
	padding: 0px !important;
	border: 0px !important;
}
.navbar-default #menu-main-menu.navbar-nav>li>a {
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	padding-top: 7px;
	padding-bottom: 9px;
	/*background: rgba(170, 170, 170, .5);
	border-radius: 5px;*/
}
.navbar-header {
	position: absolute;
	right: 35px;
	top: 70px;
}
.logo-mobile {
	height: 75px !important;
}
#sub-menu .for-market-organizers {
	background-image: url("assets/images/pic1.png");
}
#sub-menu .for-farmers {
	background-image: url("assets/images/pic2.png");
}
.navbar-default #sub-menu .for-market-supporters {
	background-image: url("assets/images/pic3.png");
}
	

	

/*	
	.navbar-collapse.collapse {
    display: none !important;
}
	
	
	*/
	
	
	.navbar-header {
	width: 100%;
}
.hide-pc {
	float: left;
}
.navbar-default #menu-main-menu.navbar-nav {
	float: left;
	width: 100%;
}
.navbar-nav .open .dropdown-menu {
	background-color: #fff;
}
	
	.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: #ffffff;
    border: 0;
    box-shadow: none;
}
	
	.navbar-collapse {
	background-color: #307692;
	padding: 65px 0 20px 0;
	}
	
	#findFarmers {
    margin: 22px 0 34px 0;
}
	
	.navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		margin:20px 0 0 0;
		padding: 8px 25px 25px 15px;
	}
	
	
/*
    ===========================================================

    ======================= 9.3.1.Logo ========================

    ===========================================================

    */
	

	
	.logo-pc img {
    width: 200px;
    margin-top: 0px;
}


    /*

    ===========================================================

    ======================= 9.4.Content =======================

    ===========================================================

    */


#main article {
	padding: 0 0 0px 0;
}
	
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.header-container .container h1 {
		margin-left:15px;
	}
	
	img.alignright {
    margin: 20px 0 20px 20px;
    float: right;
}
	img.alignleft {
    margin: 20px 20px 20px 0;
    float: left;
}
	
/*

    ===========================================================

    ======================= 9.4.1.Home ========================

    ===========================================================

    */

#homeCarousel .item {
	padding-bottom: 427px;
}
#home-content-left {
	width: 60%;
	padding: 20px;
	display: none;
}
.post_content_left {
	padding-left: 11px;
	padding-right: 11px;
}
.post_content_left .homepage-content-picture {
	float: none;
	text-align: center;
	margin: 3px auto 20px;
}
.home-footer-left h2.home-footer-left-title {
	letter-spacing: 2px;
}
.home-footer-left-news-container .home-footer-left-news-container-picture {
	padding-bottom: 28%;
}
.home-footer-left-news-container .home-footer-left-news-container-content {
	margin-left: 15px;
	margin-right: 15px;
}
.home-footer-right #searchform > .form-group > input#s {
	width: 100%;
}
.home-footer-right .bg-seed,  .home-footer-right .bg-roster,  .home-footer-right .contact-office {
	width: 100%;
}
/*

    ===========================================================

    ================== 9.4.2.Resource Center ==================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 9.5.Sidebar =======================

    ===========================================================

    */

#sidebar1 {
	width: 33.33333333333333%;
	margin-left: 0;
	margin-right: 0;
}
/*

    ===========================================================

    ======================= 9.6.Footer ========================

    ===========================================================

    */

.footer-email-column {
		border-right: 1px #0076a3 solid;
	}


}

/*

===========================================================

====== 10.@media only screen and (max-width: 768px) =======

===========================================================

*/

@media only screen and (max-width: 768px) {
/*

    ===========================================================

    ========================= 10.1.Body =======================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 10.2.Utility ======================

    ===========================================================

    */

.hide-pc {
	display: block;
}
.hide-mobile {
	display: none;
}
/*

    ===========================================================

    ======================= 10.3.Header =======================

    ===========================================================

    */

body > header {
	padding-bottom: 0;
}
/*

    ===========================================================

    ======================= 10.3.1.Menu =======================

    ===========================================================

    */



.nav>li>a {
	padding: 10px 8px;
}
.navbar-default {
	background-color: #266077;
	border-color: #266077;
}
.navbar-default #sub-menu {
	float: none;
	margin: 7.5px -15px;
}
.navbar-default #sub-menu .btn-sub-menu {
	background-image: none;
	width: auto;
	height: auto;
	padding-left: 8px;
	padding-right: 8px;
	margin: auto;
	text-align: left;
}
.navbar-default #sub-menu .btn-sub-menu a {
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-right: 15px;
}
.navbar-responsive-collapse ul li {
	margin: 10px 3px;
}

.logo-mobile {
/*	padding-left: 18px !important;*/
}
.dropdown-menu>li {
	margin: 0px 3px 10px 3px !important;
}
.dropdown-menu>li>a {
/*	width: 200px;*/
	text-align: left;
	white-space: inherit;
}
#sidebar1 {
	display: none;
}
.col-sm-8 {
	width: 100%;
}
	
	
#findFarmers {
	margin: 12px 0 7px 0;
}

.navbar-collapse {
	background-color: #307692;
	padding: 30px 0 20px 0;
	}
	
	.navbar-nav .open .dropdown-menu {
	background-color: #fff;
	}
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: #ffffff;
    border: 0;
    box-shadow: none;
}
	
	#findFarmers a {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    padding: 2px 20px 2px 20px;
    background-color: #eef0e1;
    border-radius: 5px;
    margin-right: 18px;
    color: #0076a3;
}
	#findFarmers img {
		width: 10px !important;
	}
	
	.navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		padding: 15px 25px 20px 15px;
	}
	
/*

    ===========================================================

    ======================= 10.3.1.Logo =======================

    ===========================================================

    */
	.hide-pc.mobile-logo {
		position: absolute;
	top: 5px;
	left: 15px;
	z-index: 3;
	}
.logo-mobile {
	width: 120px;
	height: auto;
	
}
/*

    ===========================================================

    ======================= 10.4.Content ======================

    ===========================================================

    */

.header-container {
	top: 0;
}
#main article {
	padding: 0 0 9px 0;
}
	
	.header-container .container h1 {
		margin-left:15px;
	}
	
	img.alignright {
    margin: 0 0 20px 0;
    float: none;
}
	img.alignleft {
    margin: 0 0 20px 0;
    float: none;
}
	

/*

    ===========================================================

    ======================= 10.4.1.Home =======================

    ===========================================================

    */

#homeCarousel .item {
	width: 100%;
	padding-bottom: 34%;
	background-size: 100% auto;
}
.homepage-header-content {
	position: relative;
}
.homepage-header-content > .container {
	padding: 0;
}
#home-content {
	margin: 0;
}
#home-content-left {
	width: 100%;
	padding: 15px;
}
#home-content-right {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.homepage #main article {
	width: 100%;
	padding: 0;
}
.post_content_left {
	width: 100%;
	padding: 0;
}
.post_content_left .homepage-content-picture {
	float: none;
	text-align: center;
	margin-bottom: 20px;
}
.post_content_right {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.home-footer-left {
	width: 100%;
}
.home-footer-left h2.home-footer-left-title {
	letter-spacing: 5px;
	line-height: 1;
	border-bottom: 0;
	text-decoration: underline;
}
.home-footer-left-news-container {
	margin-left: 0;
	margin-right: 0;
}
.home-footer-left-news-container .home-footer-left-news-container-picture {
	padding-bottom: 19%;
	margin-left: 15px;
	margin-right: 15px;
}
.home-footer-right {
	width: 100%;
}
.home-footer-right #searchform {
	padding-left: 15px;
	padding-right: 0;
}
.home-footer-right #searchform > .form-group > input#s {
	width: 100%;
}

.washingtonfarmersmarketdirectory-table table tr td,  .washingtonfarmersmarketdirectory-table table tr th {
	width: 100%;
	display: block;
}
#searchform > div.city-container {
	width: 100%;
	margin-right: 0;
}
#searchform > div.county-container {
	width: 100%;
	margin-right: 0;
}
#searchform > div.day-container {
	width: 100%;
	margin-right: 0;
}
#searchform > div.pmt-container {
	width: 100%;
	margin-right: 0;
}
#searchform > div.gobut-container {
	width: 100%;
	margin-right: 0;
}
.google-maps div > label,  .google-maps div > div {
	width: 100%;
	display: block;
}
/*

    ===========================================================

    ================== 10.4.2.Resource Center =================

    ===========================================================

    */

#post-293 .post_content h1 {
	margin-bottom: 25px;
}
/*

    ===========================================================

    ======================= 10.5.Sidebar ======================

    ===========================================================

    */

#sidebar1 {
	float: none;
	width: auto;
	margin: 0;
}
#sidebar1 #menu-sidebar-menu {
	border-radius: 0;
	margin-bottom: 0;
}
#sidebar1 .sidebar-map {
	border-radius: 0;
	margin-bottom: 0;
}
/*

    ===========================================================

    ======================= 10.6.Footer =======================

    ===========================================================

    */
	
	
	
}

/*

===========================================================

====== 11.@media only screen and (max-width: 480px) =======

===========================================================

*/

@media only screen and (max-width: 480px) {
/*

    ===========================================================

    ========================= 11.1.Body =======================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 11.2.Utility ======================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 11.3.Header =======================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 11.3.1.Menu =======================

    ===========================================================

    */

.navbar-header {
	width: 100%;
	}
.hide-pc {
	float: left;
	}
.navbar-default #menu-main-menu.navbar-nav {
	float: left;
	width: 100%;
	}
.navbar-nav .open .dropdown-menu {
	background-color: #fff;
	}

.navbar-toggle {
	display: block;
	}
	
/*#findFarmers {
	display: none;
}*/

#findFarmers {
    margin: 0px 10px 10px 0px;
}    
    
.navbar-collapse {
	background-color: #307692;
	padding: 30px 0 20px 0;
	}
	
	.navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		padding: 5px 25px 15px 15px;
	}
	
	
/*

    ===========================================================

    ======================= 11.3.1.Logo =======================

    ===========================================================

    */
	
	.logo-mobile {
	width: 90px;
	height: auto;
}

    /*

    ===========================================================

    ======================= 11.4.Content ======================

    ===========================================================

    */


.header-container .container h1 {
	margin-left: 0;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 24px;
	width: 100%;
	min-width: 100%;
}
	
	img.alignright {
    margin: 0 0 20px 0;
    float: none;
}
	img.alignleft {
    margin: 0 0 20px 0;
    float: none;
}
/*

    ===========================================================

    ======================= 11.4.1.Home =======================

    ===========================================================

    */

.home-footer-left-news-container .home-footer-left-news-container-picture {
	padding-bottom: 80%;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.home-footer-left-news-container .home-footer-left-news-container-content {
	margin-left: 15px;
	margin-right: 15px;
}
/*

    ===========================================================

    ================== 11.4.2.Resource Center =================

    ===========================================================

    */

.resource-page .resource-center-sidebar {
	margin-bottom: 0;
	border-radius: 0;
}
.post_content > #map {
	height: 300px !important;
}
/*

    ===========================================================

    ======================= 11.5.Sidebar ======================

    ===========================================================

    */

    /*

    ===========================================================

    ======================= 11.6.Footer =======================

    ===========================================================

    */



table.list_filter tr td div > label {
	margin-right: 5%;
}
}


 /*

    ===========================================================

    ======================= CRAIG'S UPDATES =======================

    ===========================================================

    */


header .right-nav-container {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    float: right;
    position: relative;
    padding-right: 0px;
    padding-bottom: 0px;
	text-align: right;
}



.navbar-nav {
    margin: 0px;
}

.row {
    margin-left: 0px;
    margin-right: 0px;
	position: relative;
}

.home-header-h1 {
	font-family: 'Source Serif Pro', serif;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
}


 /*

    ===========================================================

    ======================= CRAIG'S UPDATES: Change breakpoint for menu: https://coderwall.com/p/wpjw4w/change-the-bootstrap-navbar-breakpoint =======================

    ===========================================================

    */


@media (max-width: 1050px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }


    .navbar-collapse {
        border-top: 0px solid transparent;
        box-shadow: inset 0 0px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

/*

    ===========================================================

    */

/* -------------------------------- 

Accordion Rows Components 

-------------------------------- */

ul.cd-accordion-menu, ul.cd-accordion-menu ul {
	list-style: outside none none;
	margin:0;
	padding:0;
}

.cd-accordion-menu {
  width: 100%;
  margin: 4em auto;
}
.cd-accordion-menu > .has-children > ul {
  /* by default hide all sub menus */
  display: none;
}
.cd-accordion-menu li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cd-accordion-menu input[type=checkbox] {
  /* hide native checkbox */
  position: absolute;
  opacity: 0;
}
.cd-accordion-menu label {
  position: relative;
  display: block;
  padding: 6px 6px 6px 0px;
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 300px auto;
	background-color: #266077;
 color: #ffffff;
  font-size: 16px;
  line-height:30px;
  font-weight:400;
  letter-spacing:.05em;
	margin-bottom: 20px !important;
}
.no-touch .cd-accordion-menu label:hover {
  background: #002F43;
}

.cd-accordion-menu label::after {
  /* icons */
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
	margin:6px;
	text-align: center;
	line-height: 30px;
}

.cd-accordion-menu label {
  cursor: pointer;
}

.cd-accordion-menu label span {
	vertical-align: middle;
    display: inline-block;
	max-width: 80%;
}

.cd-accordion-menu label::after {
	content: "\f067";
    font-family: 'FontAwesome';
    left:0px;
    position:absolute;
    top:0;
	color:#44697c;
	background-color:#ffffff; 
}

.cd-accordion-menu label > * {
    vertical-align: middle;
}

.cd-accordion-menu input[type=checkbox]:checked + label::after {
  /* show open folder icon if item is checked */
  content: "\f068";
    font-family: 'FontAwesome';
    right:0px;
    position:absolute;
    top:0;
	color:#44697c;
}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: block;
}
.cd-accordion-menu ul label {
  background: #35383d;
  box-shadow: inset 0 -1px #41444a;
  padding-left: 82px;
}

.cd-accordion-menu [type="checkbox"], [type="radio"], [type="checkbox"] + label {
    margin: 0 0 0;
}


.accordion-label {
	color:#ffffff;
	font-size: 14px;
	display: inline-block;
	padding-left: 50px;
}

.accordion-content {
	padding: 30px 0px 10px 0;
}

.cd-accordion-menu ul ul { padding-left:20px; list-style:none; margin-bottom: 1.5em; }
.cd-accordion-menu ul ul li { margin-bottom:10px; }
.cd-accordion-menu ul ul li:before {    
    font-family: 'FontAwesome';
    content: '\f111';
    margin:0 10px 0 -15px;
	font-size:8px;
	line-height: 1.428571429;
	vertical-align: middle;
	color:#266077;
}

@media only screen and (min-width: 970px) {
	
	
	.accordion-content {
	padding: 10px 45px 20px 45px;				
	}
	
	

    .accordion-label {
        color:#ffffff;
        font-size: 18px;
        display: inline-block;
    }

}


/* -------------------------------- 

End Accordion Rows Components 

-------------------------------- */

.title-row {
	border-bottom: #5e899a solid 1px;
	padding-bottom:0px;
	margin-bottom: 35px;
}

.title-row.no-underline {
	border-bottom: #266077 solid 0px;
}

.staff-individual-row {
	border-bottom: #dbded2 solid 1px;
	padding-bottom:0px;
	margin-bottom: 30px;
}

.staff-individual-row .columns {
	padding-bottom:0px;
}

.staff-individual-row .col-md-3.columns img {
	margin-bottom: 30px;
}

.no-underline {
	border-bottom: 0px !important;
}

.google-maps {
        position: relative;
        padding-bottom: 60%; /* This is the aspect ratio*/
        height: 0;
        overflow: hidden;
	margin-bottom: 30px;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
		border:0;
    }

.insertspacer {
	height: 30px;
}

.page-header {
    padding-bottom: 0px;
    margin: 0px 0 0px;
    border-bottom: 0px solid #eee;
}

@media only screen and (min-width: 1040px) {
    
    .navbar-default #menu-main-menu.navbar-nav {
       background-color: #266077;
    }
}

@media only screen and (min-width: 768px) {
    .page .gallery-item {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 33%;
    }
}