body {
	background-color:#fffceb;
}
/*Partners Chart*/
.myContainer {
		/*max-width:500px !important;*/
}

.partners_flex {
  display: flex;
  flex-wrap: wrap;
	justify-content:center;
	margin:auto;
}

.partners_flex > div {
		display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px solid #fff;
    width: 180px;
    height: 180px;
    padding: 6px;
    border-radius: .2em;
    background-color: #ffffff;
    overflow: hidden;
    margin: 10px;
		text-align: center;
	
	-webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    -webkit-box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
    text-decoration: none;
}

.partners_flex div:hover {
	    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 8px 0px rgb(0 0 0 / 25%);
    -moz-box-shadow: 2px 2px 8px 0px rgba(0,0,0,.25);
    box-shadow: 2px 2px 8px 0px rgb(0 0 0 / 25%);
    transform: scale(1.2,1.2);
}
/*--------*/
#post-36 h2, #post-33 h2 {
	font-size:20px;
}
/*Events Page: Meetings & Agendas*/
.tribe-events-before-html p {
	margin-bottom:50px;
}

body.post-type-archive-tribe_events #post-0 .tribe-events-list-event-description p {
	
}

body.post-type-archive-tribe_events #post-528 .tribe-events-list-event-description p,
body.post-type-archive-tribe_events #post-530 .tribe-events-list-event-description p,
body.post-type-archive-tribe_events #post-2323 .tribe-events-list-event-description p
{
	display:block;
}

.tribe-events-single nav.tribe-events-nav-pagination {
	display:none;
}

#tribe-events-pg-template .tribe-events-content h1, .tribe-events-after-html h1, .tribe-events-before-html h1 {
	text-align:center;
    font-size: 2rem;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Times, "Times New Roman", serif;
	margin:0px;
	padding-bottom:20px;
}

#RED_websitelink a {
	font-family: "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight:700;
	font-size:17px;
	color: #222;
	text-decoration:none;
	text-transform:uppercase;
	padding: 12px 16px;
}
#RED_websitelink a:hover {
background: #CA2017;
    border-radius: 4px;
    color: #FFFFFF;
}

@media only screen and (min-width: 560px){
#post-0 .entry-content {
    margin-top: 0px;
}
}

/*About Us is page-id-23*/
.page-id-23 h2 {
	font-size:1.5em;
	margin-bottom:0px;
}
.page-id-23 p {
	margin-top: 10px;
	margin-bottom: 10px;
}

h2.callout {
	font-size:1.8em;
}

.site-description {
	margin-top: 25px;
}

/*News Page*/
.vlp-link-text-container {
	margin-top:-10px;
}
/*ordered lists*/
p ~ ol {
	padding-bottom: 10px;
}
/*unordered lists*/
ul {
	list-style-position: outside;
	padding-left:20px;
}
ul ul li {
	list-style-type: circle;
	padding-left:10px;
}

ul.checkedList {
	list-style-type: none;
  margin: 0;
}

.checkedList li::before {
  content: "✓";
  padding-right: 8px;
}

ul.sub-menu {
padding-left:0px;
}

ul ul.sub-menu li { 
padding-left:0px;
}

.hangingindent {
  padding-left: 22px;
  text-indent: -22px ;
}

/*footer*/
.footer-navigation .footer-menu a {
	padding:10px;
}
/*gTranslate*/
#gtranslate-2 a {
	padding-right:5px;
}
/*footer under nav*/
#colophon .footer-navigation + .site-info {
	text-align:center;
	font-size:0.7em;
}

#colophon .site-info .site-name {
  font-weight: normal;
}

footer .wp-block-button a{
	font-size: 1em;
	padding:12px;
}

/*footer min-width 640*/
@media only screen and (min-width: 640px) {
.footer-navigation {
    flex: 1 0 100%;
    order: 1;
    margin-top: 0;
    margin-bottom: 0;
    text-align: right;
}

.site-info {
    order: 2;
    flex: 1 0 50%;
    margin-top: 0;
}
	}