/*
 Theme Name:   Twenty Twenty One Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Twenty One Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentyonechild
*/
.powered-by {
  display: none;
}


.site-header {
padding-bottom: 10px;
}
/* #sidemenu a {
  display: list-item;
} */
.widget_media_image {
max-width: 150px;
}
/* Style the navbar */
#sidemenu {
  overflow: hidden;
  background-color: #529c33;
  margin-top: 0px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  /* position: static; */
  z-index: 99;
}



/* Navbar links */
#sidemenu a {
  /* display: block; */
  color: #f2f2f2;
  text-align: center;
  padding: 14px;
  text-decoration: none;
}

.lableforsidemenu {
  flex-basis: 100%;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  margin-top: 15px;
}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .entry-content {
  padding-top: 60px;
}

/* Footer content */

footer {
  display: grid;
  grid-template-columns: auto;
  grid-gap: 20px;
  padding: 40px;
}

footer div {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 15px;
}

footer p, footer li {
  font-size: 16px;
}

footer p {
  margin-bottom: 15px;
}

footer ul li {
  list-style: none;
}

footer ul {
  padding-left: 0px;
}

footer h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}

#footermission img {
  max-width: 100px;
  align-self: center;
  margin-bottom: 20px;

}

#footermission {
  border-right: 1px solid;
}

#footerpartners img {
  max-width: 150px;
  margin-bottom: 15px;
}

.hpslider {
  margin-top: 0px;
}

.home #content {
  /* margin-top: -50px; */
}


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

	:root {
		--responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 720px);
		--responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
		--responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
		--responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
	}
  footer {
    grid-template-columns: auto auto;
    grid-gap: 10px;
    padding: 40px;
  }
}
@media only screen and (min-width: 822px) {

	:root {
		--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1000px);
		--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
	}
  footer {
    grid-template-columns: 30% auto auto auto;
    grid-gap: 10px;
    padding: 40px;
  }
}

#colophon {
  background-color: #f3f5f2;

}

blockquote {
  font-size: 12px;
}

.site-logo {
  z-index: 9000;
  position: relative;
}
