/*@import url(https://fonts.googleapis.com/css?family=Oxygen:400,300,700|Roboto+Slab:400,100,300,700|Raleway:400,100,200,300,500,600,700,800,900);
*/

@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

body{
	background: #eee;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
}

a{
	color:#428BCA;
}
a:hover, a:focus{
	color:#8cc63f;
}
a:visited{
 	color:#005695;
}

.site{
	background: #fff;
}

.mejs-container, .mejs-container video{
	max-width:100%;
}

/* Bootstrap Overrides
*************************/
.btn-lg{
	border-radius: 3px;
}

.btn-sm{
	border-radius: 2px;
}
.btn{
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);
}

/* Masthead Styles
*************************/

.logo img{
	margin:15px 0px 15px 5px;
}
.site-description, .menu-toggle, .screen-reader-text{
	display: none;
}
.site-branding{
	float:left;
	width: 350px;
}
.site-utility{
	vertical-align: middle;
	float:right;
	margin-top: 15px;
}
.utility-nav{
	float:left;
	margin: 0px 5px 0 0;
}

.fa-logo{
	clear:both;
	width:100%;
	text-align:right;
}

.fa-logo img{
	margin:5px 12px;
}

/* Primary site navagation
************************/

.menu-header-menu{
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu-header-menu>li{
	float:left;
	border-left: 1px solid #ccc;
}

.menu-header-menu>li a{
	color:#999;
	text-transform: uppercase;
	font-weight: 300;
	padding:0px 10px;
}

.menu-header-menu li:first-child{
	border-left: none;
}

.btn{
	text-transform: uppercase;
	font-weight: 300!important;
	letter-spacing:1px;	
}

.utility-btn{
	float:right;
}

.utility-btn a, .utility-btn a:visited, btn a, btn a:visited{
	color:#fff;
}

.main-navigation{
	background-color:#005695;
}
.main-navigation ul{
	list-style: none;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
}

.main-navigation li{
	float:left;

}
.main-navigation ul>li a{
	color:#fff;
	text-transform: uppercase;
	font-size: 1.0em;
	line-height: 1.0em;
	display: block;
	padding:15px 15px;
	margin:0px;
}

.main-navigation ul>li a:visited{
	color:#fff;
}

.main-navigation ul>li a:hover, .main-navigation ul>li a:focus, .main-navigation .current-menu-item a{
	color:#8cc63f!important;
	text-decoration: underline;
}
.main-navigation .search-form{
	margin:7px 0;
}

/* Slider suplimental styles
**************************/

.nivo-caption h1{
	font-weight: bolder!important;
}

.slider-btn{
	text-transform: uppercase;
	font-weight: 300!important;
	letter-spacing:1px;}

/* Homepage specific styles
*************************/

/* Announcement Blocks
*************************/

.announcements{

}
.announcements .alert{
	margin: 10px 25px;
}
.announcements h3{
	margin-top:0px;
}

/* Link blocks styles
************************/
.link_blocks{
	margin:25px 0 ;
}

.l_block{
	padding:0 25px;
	border-left:2px dotted #ccc;
}
.l_block:first-child{
	border:none;
}

.lb_title{
	text-align: center;
	font-size: 1.2em;
	padding:0px;
	margin:0px;
	line-height: 2.4em;
	font-weight: bold;
	text-transform: uppercase;
	
}
.lb_title a{
	color: #8cc63f;
}
.lb_title a:hover, .lb_title a:focus{
	color:#005695;
	text-decoration: underline;
}

.lb_links{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.lb_links li{
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-top: 1px solid #ccc;
}

.lb_links li a{
	color:#999;
	line-height: 2.0em;
}

/* Social Block
**********************/

.social_block hr{
	margin:32px 20px -16px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.sb_title{
	font-size: 1em;
	font-weight:bold;
	text-transform: uppercase;
}

.sb_title, .sb_links{
	text-align: center;
}

.sb_links{
	background: #fff;
	margin-bottom: 25px;
}

.sb_links a{
	color:#999;
	padding:0px 2px;
}
.icon-inner {
	margin: -1px 0 0 2px;
}


/* Blog Block Styles
***********************/

.blog_blocks{
	margin:25px 0;
}

.b_block{

}

.b_block_inner{
	margin: 0px 5px;
	padding:15px;
	background:#D9EDF7;
	min-height: 400px;
	position: relative;
}

.b_block h3{
	color: #8cc63f;
	text-transform: uppercase;
	font-weight: bold;
	font-size:1.4em;
	padding:0px;
	margin: 0 0 15px;
}

.b_content{
	font-size: 0.9em;
	color:#999;
}

.b_content h4, .b_content h4 a{
	color: #666;
	font-weight: bolder;
	font-size:1.0em;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
}
.b_content h4 a:hover{
	color:#005695;
}

.b_content .more{
	color:#8cc63f;
	text-transform: lowercase;
}

.b_content .event_thumb img {
width: 100%;
height: auto;
}
.b_content .news_post:first-child{
	padding-bottom: 15px;
}
.b_content .event_time{
	font-weight:bold;
}


.see_all{
	position: absolute;
	top:15px;
	right: 15px;
	text-transform: lowercase;
	color:#999;
}


/* Site Footer
*************************/

.site-footer{
	border-top:5px solid #8cc63f;
	background: #222;
	padding:0 0 25px;
}
.site-footer .footer-block{
	color:#ccc;
	font-size:.9em;
	line-height: 1.8em;
}

.site-footer .colophon-links{
	text-align: right;
}
.site-footer .colophon-links img{
	height:75px;
	width:auto;
	padding:0px 5px;
}

.site-footer .colophon{
	padding-top:25px;
}

.site-footer h5{
	color: #8cc63f;
	font-size: 1.2em;
	margin-top:0;
}
.footer-donate-btn{
	text-transform: uppercase;
	font-weight: 300!important;
	letter-spacing: 1px;
	text-align: center;
}

.footer-block .sb_links{
	background:transparent;
	margin-top: 50px;
}

.footer-block .sb_links .icon-circle{
	color:#444;
}
.footer-block .sb_links a:hover .icon-dark{
	color:#fff;
}

.menu-footer-menu-container ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.menu-footer-menu-container a{
	color:#ccc;
	text-decoration: none;
}

.menu-footer-menu-container a:hover, .menu-footer-menu-container a:focus{
	color:#8cc63f;
	text-decoration: underline;	
}

.site-info .copyright{
	color:#005695;
	padding-top:55px;
}

/* Site content area
***************************/
.site-main{
	margin-top:15px;
}

.entry-title{
	margin-top:0px;
}

.entry-meta{
	color:#999;
	margin:10px 0;
}

.page-title{
	margin-top:0px;
}

.page-header {
	margin: 15px 0;
}

.hentry{
	margin-bottom:15px;
}
/* People List Styles
***************************/

.people-list>div {
	margin-bottom:15px;
}

.people-list .thumbnail{
}

.people-list h4{
	font-size: 1.2em;
	font-weight: bold;
	color: #005695;
	letter-spacing:-1px;
}
.people-details{
	list-style: none;
	padding:0px;
	margin: 0px;
}



/* Document List Styles
***************************/
.document-list{
	padding:0px;
	margin:0px;
	list-style: none;
}
.document-list .well{
	background: #D9EDF7;
}
.document-list li{
	font-size:1.4em;
}

.document-list li a{
	text-decoration: none;
}

.document-list li a:hover{
	text-decoration: underline;
}

/* Link List Styles
 **************************/
.link-list{
	padding:0px;
	margin:0px;
	list-style: none;
}
.link-list .well{
	background: #D9EDF7;
}
.link-list li{
	font-size:1.4em;
}

.link-list li a{
	text-decoration: none;
}

.link-list li a:hover{
	text-decoration: underline;
}



/* Content List Styles
***************************/
.content-list .well{
	margin-bottom:15px;
}


.well-default, .thmb-default{
	background-color: #F5F5F5;
	border-color: #E3E3E3;	
}
.well-info, .thmb-info{
	color: #3A87AD;
	background-color: #D9EDF7;
	border-color: #BCE8F1;
}
.well-success, .thmb-success{
	color: #468847;
	background-color: #DFF0D8;
	border-color: #D6E9C6;
}
.well-warning, .thmb-warning{
	color: #C09853;
	background-color: #FCF8E3;
	border-color: #FBEED5;	
}
.well-danger, .thmb-danger{
	color: #B94A48;
	background-color: #F2DEDE;
	border-color: #EED3D7;
}

/* Featured Text Styles
***************************/

.featured_text{
	text-align: center;
	background: transparent url(../img/glfb_fade.jpg) no-repeat right center;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 15px 0px;
	padding:35px 0;
}
.featured_text span{
	font-size: 1.8em;
	font-style: italic;
	word-wrap: break-word;
	color: #005695;

}




/*
 * Program Styles
 **************************/
.program-menu ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	
}

.program-menu{
	background: #eee;
	border-radius: 2px;
	padding:10px 15px 15px;
	margin:0 0 10px 10px;
}

.program-menu-title{
	font-weight: bold;
	font-size:1.4em;
	line-height:2em;
}


/*
 * garden styles
 **************************/
#fullmap{
	height:420px!important;
}
#fullmap img{
	max-width:none;
}
.tags{
	margin:8px 0;
}
.tag{
	margin:2px 2px 2px 0;
	background:#eee;
	padding:2px 6px;
	border-radius:5px;
	color:#fff;
	font-size:0.8em;
	line-height:2.2em;
	white-space:nowrap;
}
.tag-public{
	background-color: #005695;
}
.tag-private{
	background-color: #D2322D;	
}
.tag-donation-garden{
	background-color: #ED9C28;
}
.tag-grow-your-own-garden{
	background-color: #8cc63f;
}
.tag-youth-garden{
	background-color: #5bc0de;
}

.garden-info ul{
	margin:0 0 0 20px;
	padding:0px;
}

.well a{
	text-decoration: underline;
}


.post_thumb{
	float:left;
	margin:0px 15px 10px 0px;
}

.program-menu .current_page_item a{
	font-weight:bold;
}

.programs .type-gardens{
	border-top:1px solid #eee;
	margin-top:15px;
	padding-top:15px;
}
.programs .type-gardens:first-child{

}

.type-gardens .entry-content{
	margin-bottom: 15px;
}

.event-time{
	display: block;
	font-weight:bold;
}

.event-location{
	margin:15px 0;
}

.featured-thmb img{
	max-width: 100%;
	min-width:100%;
	height:auto;
}

.wp-post-image{float:left;margin:0 15px 5px 0;}


/* Sidebar Styles
***************************/
.widget-area{
	margin:20px 0;
}
.submit .btn,.widget-area .btn, .btn-full{
	width:100%;
	margin: 0 0 5px;
	text-transform: uppercase;
	color:#fff;
}

.widget-title{
	text-transform: uppercase;
	font-size: 1.8em;
	color:#005695;
	margin:0px;
	padding-bottom:10px;
	border-bottom: 2px dotted #ccc;
}
.widget_login_logout{
	margin-top:-20px;
}
.widget_login_logout ul,
.widget_nav_menu ul{
	list-style: none;
	margin:0 0 15px;
	padding: 0px;
}

.widget_nav_menu ul>li{
}

.widget_nav_menu ul>li:first-child{
}

.widget_login_logout ul>li a,
.widget_nav_menu ul>li a{
	padding: 3px 0 3px 10px;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.4em;
	display: block;
}

.widget_login_logout ul>li a:hover, .widget_login_logout ul>li a:focus,
.widget_nav_menu ul>li a:hover, .widget_nav_menu ul>li a:focus{
	background: #005695;
	color:#8cc63f;
	border-radius: 2px;
}

.widget_login_logout li,
.widget_nav_menu li{
	line-height: 1em;
	padding:3px 0;
}

.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current-menu-ancestor>a{
	color:#8CC63F;
	font-weight:bold;
}

.widget_nav_menu .sub-menu{
	display:none;
	margin: 0 0 0 10px;
}

.widget_nav_menu .current-menu-item .sub-menu, .widget_nav_menu .current-menu-ancestor .sub-menu{
	display:block;
	
}

/* Agency Information Login
 ************************/
 
 #loginform {
	display: block;
	padding: 26px 24px 46px;
	font-weight: normal;
	background: #FFF;
	border: 1px solid #E5E5E5;
	-webkit-box-shadow: rgba(200, 200, 200, 0.7) 0 4px 10px -1px;
	box-shadow: rgba(200, 200, 200, 0.7) 0 4px 10px -1px;
	margin: 15px auto;
	width:320px;
}
#loginform *{
	margin:0px;
	padding:0px;
}
#loginform .login-username label, .login-password label{
	width:100%;
}
#loginform .login-remember{
	float:left;
}
#loginform .login-submit{
	float:right;
}

#loginform .login-submit input{
	background-color: #21759B;
background-image: -webkit-gradient(linear,left top,left bottom,from(#2A95C5),to(#21759B));
background-image: -webkit-linear-gradient(top,#2A95C5,#21759B);
background-image: -moz-linear-gradient(top,#2a95c5,#21759b);
background-image: -ms-linear-gradient(top,#2a95c5,#21759b);
background-image: -o-linear-gradient(top,#2a95c5,#21759b);
background-image: linear-gradient(to bottom,#2A95C5,#21759B);
border-color: #21759B;
border-bottom-color: #1E6A8D;
-webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, 0.5);
box-shadow: inset 0 1px 0 rgba(120, 200, 230, 0.5);
color: #FFF;
text-decoration: none;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	padding:3px 8px;
	border-radius: 3px;
}

 #loginform .input{
	color: #555;
	font-weight: 200;
	font-size: 24px;
	line-height: 1;
	width: 100%;
	padding: 3px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 16px;
	border: 1px solid #E5E5E5;
	background: #FBFBFB;
	outline: 0;
	-webkit-box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
	box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
}


/*
 * CiviCRM Overrides
 ************************/

.crm-container fieldset {
	background: none;
	padding: 4px 0px;
	margin: 30px 0px!important;
	border-top: 1px solid #ddd;
}

#crm-container.crm-public .price-set-row input, #crm-container.crm-public .price-set-row label {
	margin-right: 10px;
}
.crm-container .crm-section .content, .crm-container-snippet .crm-section .content {
	padding:5px 0;
	margin-left:26%!important;
}
.crm-container .crm-section .label, .crm-container-snippet .crm-section .label {
	width:25%!important;
}
div.crm-container label {
	color:#666;
	white-space: normal;
	line-height: 1.8em;
}
.crm-container input[type="text"], .crm-container input[type="password"] {
border: 1px solid #ccc!important;

}
.crm-container .crm-section .content .form-radio{
	margin:0 5px;
}


div#crm-container form {
	margin-bottom: 25px!important;
}
.crm-container .crm-marker, .crm-container-snippet .crm-marker {
	color:#f00!important;
}
.crm-container fieldset legend {
	font-size:20px!important;
}
.crm-container .crm-submit-buttons{
	margin-left:26%!important;
}

.crm-container .help, .crm-container #help {
background-color: transparent!important;
border: none!important;

}

/*
 * Utility Styles
 ************************/
.btn:visited{
	color:#fff
}
.btn-default{
	color:inherit;
}
.btn-default:visited{
	color:inherit;
}
.nav-previous{
	float:left;
}
.nav-next{
	float:right;
}
.alert-sm{
	padding: 5px 10px;
}
.alert-default{
	color: #999;
	background-color: #eee;
	border-color: #ccc;
}

.page_buttons{
	margin:25px 0;
}

.alert-default a{
	color:#666;
}

.entry-content img{
	max-width:100%;
	height:auto;	
}

.alignleft{
	float:left;
	margin:0 10px 5px 0px;
}

.alignright{
	float:right;
	margin:0 0 5px 10px;
}

.aligncenter{
	display: block;
	margin:0px auto 10px;
}


a[href^="mailto"] {
	-ms-word-break: break-all;
	word-break: break-all;
	
	/* Non standard for webkit */
	word-break: break-word;
	
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.edit-link a{
	float:right;
}
.edit-link:after{
	display: block;
	clear: both;
	content: " ";
	height: 0;
	overflow: hidden;
}
.edit-link a{
	background:#900;
	color:#ddd;
	padding:2px 5px;
	border-radius:2px;
	font-size: 12px;
	font-weight:bold;
	text-transform: lowercase;
}
.edit-link a:hover{
	background-color: #f00;
	text-decoration: none;
	color:#fff;
}

/* Clear Columns
*************************/
.content-list .col-md-3:nth-child(4n+1),
.people-list .col-md-3:nth-child(4n+1),
.content-list .col-md-4:nth-child(3n+1),
.people-list .col-md-4:nth-child(3n+1),
.content-list .col-md-6:nth-child(odd),
.people-list .col-md-6:nth-child(odd){
	clear:left;
	
}

.login-alert{
	margin-top:15px;
}

/* Donation form Styles
***********************/
form#Main{
	background:#fefefe;
}


/* Large desktop */
@media (min-width: 1200px) {
	body{
		font-size: 18px;
	}
	.step{
		width:844px;
	}

}

/* CiviCRM Contribute Widget */

    .crm-contribute-widget {
        font-size:12px;
        font-family:Helvetica, Arial, sans;
        padding:6px;
        -moz-border-radius:       4px;
        -webkit-border-radius:   4px;
        -khtml-border-radius:   4px;
        border-radius:      4px;
        border:1px solid #96C0E7;
        //width:200px;
        width:100%;
        margin-bottom:15px;
    }
    .crm-contribute-widget h5 {
        font-size:14px;
        padding:3px;
        margin: 0px;
        text-align:center;
        -moz-border-radius:   4px;
        -webkit-border-radius:   4px;
        -khtml-border-radius:   4px;
        border-radius:      4px;
    }

    .crm-contribute-widget .crm-amounts {
        height:1em;
        margin:.8em 0px;
        font-size:13px;
        color:#ffffff;
        font-style: italic;
        font-weight:bold;
    }
    .crm-contribute-widget .crm-amount-low {
        float:left;
    }
    .crm-contribute-widget .crm-amount-high {
        float:right;
    }
    .crm-contribute-widget .crm-percentage {
        margin:0px 30%;
        text-align:center;
    }
    .crm-contribute-widget .crm-amount-bar {
        background-color:#FFF;
        width:100%;
        display:block;
        border:1px solid #CECECE;
        -moz-border-radius:   4px;
        -webkit-border-radius:   4px;
        -khtml-border-radius:   4px;
        border-radius:      4px;
        margin-bottom:.8em;
        text-align:left;
    }
    .crm-contribute-widget .crm-amount-fill {
        background-color:#2786C2;
        height:1em;
        display:block;
        -moz-border-radius:   4px 0px 0px 4px;
        -webkit-border-radius:   4px 0px 0px 4px;
        -khtml-border-radius:   4px 0px 0px 4px;
        border-radius:      4px 0px 0px 4px;
        text-align:left;
    }
    .crm-contribute-widget .crm-amount-raised-wrapper {
        margin-bottom:.8em;
    }
    .crm-contribute-widget .crm-amount-raised {
        font-weight:bold;
    }

    .crm-contribute-widget .crm-logo {
        text-align:center;
    }

    .crm-contribute-widget .crm-comments,
    .crm-contribute-widget .crm-donors,
    .crm-contribute-widget .crm-campaign {
        font-size:11px;
        margin-bottom:.8em;
    }

    .crm-contribute-widget .crm-contribute-button {
        display:block;
        background-color:#CECECE;
        -moz-border-radius:       4px;
        -webkit-border-radius:   4px;
        -khtml-border-radius:   4px;
        border-radius:      4px;
        text-align:center;
        margin:0px 10% .8em 10%;
        text-decoration:none;
        color:#556C82;
        padding:2px;
        font-size:13px;
    }

    .crm-contribute-widget .crm-home-url {
        text-decoration:none;
        border:0px;
    }


    .crm-contribute-widget {
        background-color: #005695; /* background color */
        border-color:#96C0E7; /* border color */
    }

    .crm-contribute-widget h5 {
        color: #84bd00;
        background-color: #EEEEEE;
        font-weight:bold;
        font-size:1.4em;
    } /* title */

    .crm-contribute-widget .crm-amount-raised { color:#000; }
    .crm-contribute-widget .crm-amount-bar  /* progress bar */
        background-color:#FFFFFF;
        border-color:#CECECE;
    }
    .crm-contribute-widget .crm-amount-fill { background-color:#2786C2; }
    .crm-contribute-widget .crm-contribute-button-wrapper{
    	display:none;
    }
    .crm-contribute-widget a.crm-contribute-button { /* button color */
        background-color:#FFFFFF;
    }

    .crm-contribute-widget .crm-contribute-button-inner { /* button text color */
        padding:2px;
        display:block;
        color:#556C82;
    }
    .crm-contribute-widget .crm-comments{
    	display:none;
    }
    .crm-contribute-widget .crm-comments,
    .crm-contribute-widget .crm-donors,
    .crm-contribute-widget .crm-campaign {
        color:#FFFFFF /* other color*/
    }

    .crm-contribute-widget .crm-home-url {
        color:#FFFFFF /* home page link color*/
    }

/* Standard desktop display resolutions */
@media (min-width: 980px) and (max-width: 1199px) {
	body{
		font-size:16px;
	}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
	body{
		font-size:14px;
	}
	.site-branding, .logo, .logo a, .logo img{
		width:320px;
	}

	.site-utility {
		margin-top: 15px;
	}
	.l_block, .b_block{
		margin: 15px 0;
	}
	.l_block:nth-child(odd){
		border: none;
	} 
/*
	#bb01 .b_content p, #bb02 .b_content p,#bb01 .b_content h4, #bb02 .b_content h4{
		font-size:16px;
	}
*/
	.b_block_inner {
		min-height: 375px;
	}
	#bb01 .b_block_inner, #bb02 .b_block_inner {
		min-height: 250px;
	}
	.main-navigation ul>li a{
		padding:17px 7px;
	}
	.btn-lg{
		font-size: 16px;
	}


}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	body{
		font-size: 14px;
	}
	.site-branding, .site-utility{
		width: 100%;
		text-align: center;
		float:none;
	}
	.site-utility{
		margin: 0px;
	}
	.utility-nav, .utility-btn{
		float:none;
		clear: both;
		margin: 0 0 25px 0;
	}
	.fa-logo{
		text-align:center;
	}
	.fa-logo img{
		margin:0px 0px 15px;
	}
	.menu-header-menu{
		display:inline;
/* 		border:5px solid #f00; */
		float:none;
		margin:0 0 10px 0;
		
	}
	.menu-header-menu li{
		float:none;
		display: inline;
	}
	.main-navigation{
		padding:15px 0px;
	}
	.l_block, .b_block{
		margin:0 0 15px 0;
	}
	.b_block_inner {
		min-height: 0px;
	}
	.col-sm-6:nth-child(3){
		clear:left;
	}
	.step{
		width:533px;
	}
	.main-navigation .search-form{
		margin:5px 0 15px;
	}
	.site-footer .footer-block{
		text-align: center;
		margin-bottom: 15px;
	}
	.site-footer .colophon-links, .site-footer .copyright{
		text-align: center;
		padding:15px 0px;
	}


}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	.logo img{
		width:100%;
		height:auto;
	}
	.step{
		width:460px;
	}
}

/* Pantry map styles - 09/2020 */

.wpsl-search {
  margin-bottom: 0px!important;
}

.wpsl-search-custom {
  margin-bottom: 0.5em;
}

#wpsl-search-input {
  width: 100%!important;
}
