/*move submenu block to left*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  right: 100%;
  top: 0px;
}

/*move arraw to left*/

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after {
  content: '\f141';
  float: left;
}

/*change submenu styles*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  text-align: center;
  color: white;
  background-color: #294a70;
  border-bottom: 1px solid #f4b020;
}
/*align menu items to the right in mobile view*/
@media only screen and (max-width: 600px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
  text-align:right;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
      text-align:right;
    padding-right:30px;
  }
}

#mega-menu-wrap-primary #mega-menu-primary {
  z-index: 1000;
  padding: 0px;
  margin: 0px;
  top: 0px;
  right: 7px;
  margin-right: 6px;
  background-color: #c91e1e;
  position: static;
}

.divy {
  background-color: yellow;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  background-color: #294a70;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  margin-right: 4px;
}

.site-layout-boxed #masthead {
  padding-bottom: 0px;
  padding: 79px;
  background-size: cover;
}

.icon-bar {
  margin-bottom: -5px;
}

#quick-contact {
  background-color: #c91e1e;
}

.site-layout-boxed #tophead {
  background-color: #c91e1e;
}

.site-layout-boxed #colophon {
  background-color: #c91e1e;
}

.entry-title {
  background-color: #ffae17;
  margin-left: 0%;
  padding-right: 1%;
  border-radius: 10px;
}

.entry-meta {
  background-color: #e4eded;
  border-radius: 10px;
}

#primary.content-area {
  border-width: 2px;
  border-style: solid;
  border-color: #e0dfdc;
  background-color: #f0ffff;
  margin-top: 1%;
  margin-bottom: 1%;
  padding: 2%;
  border-left-width: 0px;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}

#recent-posts-2.widget.widget_recent_entries {
  background-color: #f0ffff;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #294a70;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 2%;
  margin-top: -9%;
}

#archives-2.widget.widget_archive {
  background-color: #f0ffff;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #294a70;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 2%;
  margin-top: -9%;
}

.recent-events {
  margin: 0%;
  padding: 1%;
  margin-top: -2%;
}

#featured-news-events {
  margin-left: 0%;
}

#sidebar-primary.widget-area {
  margin-top: 1%;
}

#content.site-content {
  margin-top: -4%;
  margin-bottom: -4%;
}

#page.container.hfeed.site {
  background-color: #f0efc0;
  margin-top: 1%;
}

h2 {
  color: #faf5f5;
  background-color: #2a1d82;
}

.event-post {
  margin-top: -9px;
  margin-bottom: 4%;
  background-color: #f0ffff;
  border-width: 2px;
  border-style: solid;
  border-color: #e0dfdc;
  border-radius: 10px;
}

.news-post:last-child {
  margin-top: -2%;
  padding-top: 2%;
}

.news-content {
  background-color: #e4eded;
}

.news-post:nth-child(2n+1) {
  padding-top: 0%;
}



.grunion-field-wrap.grunion-field-name-wrap {
  background-color: #e3e3e3;
  padding: 2%;
}

.grunion-field-wrap.grunion-field-email-wrap {
  background-color: #e3e3e3;
  padding: 2%;
}

.grunion-field-label.textarea {
  background-color: #e3e3e3;
}

.grunion-field-wrap.grunion-field-textarea-wrap {
  background-color: #e3e3e3;
  padding: 2%;
}

.contact-submit {
  background-color: #e3e3e3;
  padding: 2%;
}

td {
  background-color: #ffffff;
}