.listing-item .title,.pdgmgc-head {
  font-size: 1.2em;
  font-weight: 800;
  color: #00a000;
  font-variant: small-caps;
  margin-bottom: 1em;
}
.generated-list .listing-item .title{
    font-size:1em;
    color:#000000ff !important;
    font-weight:600;
}
.listing-item .content .pdgmgc-head {
    display:none;
}
.home.display-posts-listing td {
padding:0 1em 0 0;
 vertical-align: top
}
.home .display-posts-title {
    margin-top:1em;
}
/**** header ****/
.site-header {
  z-index: 1000;
}
.header-wrap {
  height: 0;
  padding: 0 !important;
  border-bottom: 1px solid #d7f9d7 !important;
}
.site-branding {
  width: 100%;
  margin: auto;
  line-height: 1.4em;
  padding-left:1em;
}
.site-branding h1 {
  font-size: 1em;
}
.site-branding a {
  color: #00a000 !important;
  font-size: 20px;
  line-height: 1.4em;
}
.menu-item:hover {
  background: #fafafa;
}
.sub-menu {
  background: #fcfffc !important;
  border: none !important;
  margin-top: -18px !important;
}
@media only screen and (min-width: 901px) {
  .site-header {
    position: fixed;
    width: 100%;
  }
  .home .site-content {
    padding-top: 0;
  }
  .site-branding {
    width: 260px !important;
    padding-right: 25px;
    padding-top: 0.5em;
  }
  .header-wrap {
    min-height: 0;
  }
} 
/**** footer ****/
footer {display:none !important;}

/**** navigation ****/
nav a {
  text-transform: capitalize;
  font-variant: small-caps;
}
.badge {
  color: #e6c300;
  font-size: 1em;
  font-weight: 600;
  position: relative;
  top: -3px;
}
.main-navigation {
  font-size: 0.85em !important;
  font-weight: 700 !important;
  font-family: poppins, arial, sans-serif !important;
}
.main-navigation a {
  color: #808080 !important;
}
@media screen and (max-width: 900px) {
  .main-navigation .sub-menu {
    margin: 0 !important;
  }
}
li.current_page_parent > a, li.current-menu-item a {
  font-weight: 600;
  color: #00a000 !important;
  font-variant: small-caps;
}
/**** landing page ****/
/** The image is added by the Random Banners plugin **/
.home .site-content {
    padding-top:5.2em;
}
.home .entry-content:before {
    display:none;
}
.pdgmgc-hero {
  width: 100vw;
  height: 350px;
  background-size: cover;
  display: block;
  background-position: center;
  margin-left: -50px;
}
.pdgmgc-hero:hover div {
  opacity: 0.5;
  transition: opacity 1s;
}
.hero-caption {
  top: 300px;
  color: white;
  background: #888;
  opacity: 0;
  position: relative;
  margin: auto;
  transition: opacity 1s;
  text-align: center;
}
.home .content-area {
  padding-top: 0;
}
.home .listing-item {
  border-top: 6px solid rgba(70, 179, 70, 0.7);
  list-style-type: none;
  margin-left: -5em;
  padding-top: 0.5em;
}
.post-wrap {
  margin-bottom: 20px;
  padding: 0 30px;
}
.blog-featured {
	display:none;
}
/****** Footer *****/
.post-navigation, footer {
	display:none;
}
/****** Content *****/
.site-content .wrap {
	padding: 60px 20px 20px;
}
.site-content a:hover {
  text-decoration: underline;
  color: #368cbb !important;
}
.content-area {
  padding-top: 30px;
}
.home .wrap {
    max-width:100vw !important;
    padding-top:0;
}
.entry-title {
  display: none;
}
body {
  font-family: poppins, arial, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family: poppins, arial, sans-serif !important;
  color: #46b346 !important;
  font-variant: small-caps !important;
  text-transform: none !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
h1 {
  font-size: 1.8em !important;
}
h2 {
  font-size: 1.4em !important;
}
h3 {
  font-size: 1.2em !important;
}
h4 {
  font-size: 1em !important;
}
h5 {
  font-size: 0.9em !important;
  margin: 0.5em 0;
  color: black !important;
  font-style: italic !important;
}
h6 {
  font-size: 0.8em !important;
  margin: 0.5em 0;
  color: black !important;
}
li {
  text-indent: 0;
  padding-left: 0.5em;
}
.site-info {
  background: white;
}
/****** posts *****/
.pdgmgc-post {
  max-width: 800px;
  margin-bottom: 1em;
}
.post-embed-video {
  width: 45vw;
  margin-top: 1em;
  height: 25vw;
}
.post-announcement {
  border: 3px solid #00a000;
  width: 80%;
  padding: 1em 2em;
}
.post-announcement p {
  margin: 0;
}
.entry-date, .posted-on {
  display: none;
}
#pdgmgc-post-ol li {
  list-style-type: decimal !important;
  border-top-style: none !important;
}
.post-bullets li {
  border: none !important;
  list-style-type: disc;
  margin-left: 1em;
}
.listing-item {
  clear: both;
}
/**** banners for menu landing pages ****/
.banner-title {
  text-align: center;
  font-size: 3em;
  font-weight: 900;
  color: #00a000;
}
.landing-page-menu {
  list-style-type: none;
  padding: 0;
  margin: 1em 0;
}
/****        tables              ****/
.pdgmgc-grid {
  display: grid;
  border: 2px solid #d7f9d7;
}
.pdgmgc-grid > div {
  padding: 0.3em;
}
.grid-header {
    background-color: #00a000;
    color:white;
}
.pdgmgc-calendar .pdgmgc-grid > div:nth-child(6n+4), .pdgmgc-calendar .pdgmgc-calendar .pdgmgc-grid > div:nth-child(6n+5), .pdgmgc-calendar .pdgmgc-grid > div:nth-child(6n+6) {
  background: #f8f8f8;
}
.pdgmgc-calendar.pdgmgc-grid > div:nth-child(-n+3) {
  background-color: #00a000;
  color: white;
}
.pdgmgc-calendar .pdgmgc-flex > div:nth-child(-n+3) {
  background-color: #00a000;
  color: white;
}
.pdgmgc-table {
  border: 2px solid #d7f9d7;
}
.pdgmgc-table th {
  background-color: #46b346;
  color: white !important;
  text-align: left;
}
.pdgmgc-table tr:nth-child(even) {
  background-color: #f8f8f8;
}
.pdgmgc-table td, .pdgmgc-table th {
  padding: 7px;
  vertical-align: text-top;
}
.pdgmgc-table a:hover {
  text-decoration: underline;
  color: blue;
}
/****  calendar  ***/
.pdgmgc-calendar {
  margin-top: 1.5em;
  max-width: 750px;
}
.pdgmgc-calendar h2 {
  color: black !important;
}
.date-header {
    background-color: #00a000;
    color:white;
}
.pdgmgc-calendar .month {
  font-size: 1.2em;
  color: green;
  text-align: center;
  font-weight: 800;
  font-size: 1.2em;
  font-variant: small-caps;
}
.year-header {
  font-family: 'Verdana' !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.5em;
  color: white;
  margin-bottom: 1em;
  background: grey;
  font-size: 1.2em;
  text-align: center;
}
.pdgmgc-calendar .pdgmgc-grid {
grid-template-columns:132px 10% 70%;
}
.pdgmgc-calendar{margin-top:1.5em;}
.pdgmgc-calendar h2 {color:black!important}

.pdgmgc-calendar {max-width:750px;}

/****            button             ***/
.pdgmgc-button {
  margin: 1em 0;
  border: 2px;
  cursor: pointer;
}
.pdgmgc-button a:hover {
  background: #00b300;
  color: white !important;
}
.pdgmgc-button a {
  background: #00a000;
  color: white;
  padding: 10px 20px;
  border-radius: 5px;
  font-variant-caps: all-small-caps;
}
/**** toggle next element ***/
.show-list {
  display: block !important;
}
.hide-list, .generated-list, .hideOld {
  display: none;
}
.generated-list li {
  list-style: none;
  margin-left: 1em !important;
}
.generated-list ul {
  margin: 0;
}
.list-toggle {
  cursor: pointer;
  font-variant-caps: small-caps;
  color: #00a000;
  font-weight: 800;
}
.list-toggle.hiding-content:after {
  content: " ";
  color: #00a000;
  font-family: FontAwesome;
}
.list-toggle.showing-content:after {
  content: " ";
  color: #00a000;
  font-family: FontAwesome;
}
/** old **/
.page-id-7183 .header-wrap {
    background-color:transparent;
    filter: brightness(90%);
}
.page-id-7183 .pdgmgc-hero {
    position:absolute;
    top:0;
}
.file_div_clean {
    color: green!important;
    font-weight: 600;
    font-family: Poppins!important;
}
.file_title_clean {
	line-height: 2em!important;  
}
.pdgmgc-menu {
  list-style-type: none;
  margin: 1em 0;
  padding: 0;
}
.pdgmgc-menu li {
    display:inline;
    margin-right:2em;
}
