body {
	font-size: 18px !important;
}

/*Image Align Center*/
.aligncenter {
	margin:0 auto 30px !important;
}

.entry {
	margin-bottom: 50px !important;
}

.entry-header::after {
	margin: 0 auto 20px !important;
  display: none !important
}

.full-width-content .content {
	padding: 0 0 0px !important;
}

p {
	margin: 0 0 10px;
}

.flexible-widgets {
	padding-top: 50px !important;
  padding-bottom: 20px !important;
}

a:hover {
  text-decoration: none !important;
}

.front-page-3, .front-page-5, .front-page-7 {
	background-image: none !important;
  background-color: #f1f1f1 !important;
}

.front-page-4, .front-page-6{
  background-color: #ffffff !important;
}

.front-page-4 .solid-section{
  background-color: #ffffff !important;
}

.front-page-6 .solid-section{
  background-color: #ffffff !important;
}

.front-page-3 .image-section {
	background: none !important;
  color: #000 !important;
  height: auto !important;
}

.front-page-3 .image-section a {
  color: #00b285;
}


.front-page-5 .image-section {
	background: none !important;
  color: #000 !important;
  height: auto !important;
}

.front-page-5 .image-section a {
  color: #00b285;
}

.front-page-7 .image-section {
	background: none !important;
  color: #000 !important;
  height: auto !important;
}

.front-page-7 .image-section a{
  color: #00b285;
}

p.sow-more-text a {
	color: #00b285 !important;
}

p.sow-more-text a:hover {
	color: #000000 !important;
}

p.sow-more-text :after {
  content: ' ';
   border-left: 7px solid #386;
   border-top: 5px solid transparent;
   border-bottom: 5px solid transparent;
   border-right: 0;
   height: 0;
   line-height: 0;
   display: inline-block;
   margin-left: 8px;
}

.widget-title {
	text-align: left;
}

.search-form {
	text-align: left;
}

.sow-submit-wrapper {
	text-align: left;
}

.sow-features-feature h5 {
	font-weight:bold;
}

h1.sow-headline {
	font-size: 42px;
}

/*site-inner*/
.site-inner {
	margin-top: 120px;
}

.news-grid.wpnews-medium-6.wpnews-columns.wpnw-first {
	overflow: hidden
}

.news-grid.wpnews-medium-6.wpnews-columns.wpnw-last {
	overflow: hidden
}

@media only screen and (max-width: 1023px) {
	.site-inner {
  	margin-top: 60px;
	}
}


.front-page .site-container .site-inner {
	margin-top:0 !important;
}

/*logo*/
.title-area {
	width: 300px !important;
}

@media only screen and (max-width: 1023px) {
	.title-area {
		width: 100% !important;
  }
}

/*Menu*/
.genesis-nav-menu a {
	font-weight: normal !important;
}

.genesis-nav-menu .sub-menu a {
	font-weight: normal !important;
}

.featured-section .site-header > .wrap {
	border-bottom: none !important;
}

/*hero image*/
.image-section {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0.4) 80%, rgba(0,0,0,0.5) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(30%,rgba(0,0,0,0.3)), color-stop(80%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0.5))) !important;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.4) 80%,rgba(0,0,0,0.5) 100%) !important;
    background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.4) 80%,rgba(0,0,0,0.5) 100%) !important;
    background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.4) 80%,rgba(0,0,0,0.5) 100%) !important;
    background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.4) 80%,rgba(0,0,0,0.5) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#e6000000',GradientType=0 );
}

/*headline*/
.front-page-1 .widget-wrap > div {
	padding-left: 20%;
  padding-right: 20%;
}

@media (max-width: 780px) {
	.front-page-1 .widget-wrap div {
    padding-left: 0%;
    padding-right: 0%;
  }
  .front-page-1 .widget-wrap h1 {
    font-size: 34px !important;
  }

  .front-page-1 .widget-wrap h3 {
    font-size: 20px !important;
  }
}

.front-page-1 .widget-wrap h1 {
	font-weight: bold !important;
  font-size: 52px;
}

.front-page-1 .widget-wrap h3 {
  font-size: 26px;
}

.front-page-1 .widget-wrap .so-widget-sow-button {
	font-weight: bold !important;
}

.front-page-1 .widget-wrap .so-panel.widget.widget_sow-button {
	margin-bottom: 0 !important;
}

/*Past Event on Front Page*/
a.fbx-link {
	width: 32%;
}
@media (max-width: 800px) {
	a.fbx-link {
		width: 100%;
	}
}

/*News*/
.news-grid-content {
	text-align: left;
  width: 566.25px;
  height: 537px;
}

.sp_news_static h2 {
	line-height:0px !important;
  font-weight: bold;
  margin: 0px 0 !important;
}



.news-content {
	color: black !important;
}

.news-categories {
	margin-left: 20px !important;
}

.news-categories a {
	color: #fff !important;
}

.news-title,.news-date,.news-content{
	padding: 0 20px !important;
}

.news-categories a {
	font-size: 14px !important;
}

h2.news-title {
	font-size: inherit !important;
}

.sp_news_static.design-16 .news-grid-content h2 a {
	color: #00b285 !important;
}

.sp_news_static.design-16 .news-grid-content h2 a:hover {
	color: #333 !important;
}

.sp_news_static.design-26 .news-list-content .news-title a {
	color: #00b285 !important;
}

.sp_news_static.design-26 .news-list-content .news-title a:hover {
	color: #333 !important;
}

.sp_news_static.design-26 .news-categories {
	margin-bottom: 10px;
}

@media (max-width: 640px) {
	.wpnews-column, .wpnews-columns {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/*Event*/
.event_img {
	width: 33%;
  float: left;
}

.event_img img {
	width: 100% !important;
}

.event_content {
	width: 100%;
  /*float: left;*/
  text-align: left;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.event_page_list {
	width: 100%;
  float: left;
  text-align: left;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.event_content h3 {
	margin: 0px 0 5px !important;
  font-weight: bold !important;
  font-size: 20px !important;
}

.event_content p {
	margin: 0 0 12px !important;
}

.event-categories {
	margin:0 !important;
  padding:0 !important;
}

.event-categories li {
	padding-bottom: 0px !important;
  margin-bottom: 10px !important;
  list-style-type: none !important;
}
.event-categories a {
	font-size: 14px !important;
  text-decoration: none;
  text-transform: uppercase;
  padding: 2px 8px;
  color: #fff !important;
  line-height: normal;
  display: inline-block;
  margin: 0 0 1px 0;
  background: #1abc9c !important;
  border-color: #1abc9c !important;
}

.event-categories a:hover {
	background: #333 !important;
  border-color: #333 !important;
  color: #fff !important;
}

@media (max-width: 780px) {
  .event_img {
		width: 100%;
	}

  .event_content {
    width: 100%;
    clear: both;
    margin-top: 0px;
    padding-top: 10px;
    padding-left: 0px;
    padding-bottom: 25px;
    padding-right: 00px;
  }
}

/*login*/
.tml {
	margin: auto;
}

#rememberme {
-webkit-appearance: checkbox !important;
}

/*Edit Profile Page checkbox*/
#admin_bar_front {
-webkit-appearance: checkbox !important;
}

#hide_directory {
-webkit-appearance: checkbox !important;
}

.search-form input[type="search"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  width: 80%;
}

/*subscribe*/
.rm_form_label {
	display: none !important;
}

#pl-w58334cef9ce6d {
	width: 60%;
  margin: auto;
}

@media (max-width: 780px) {
  #pl-w58334cef9ce6d {
    width: 100%;
  }
}


/*Membership Level*/
table.pmpro_advanced_levels-genesis thead th, table.pmpro_advanced_levels-genesis tbody td {
	line-height: 20px;
  font-size: 1rem;
}

.pmpro_advanced_levels-compare_table thead th h2 {
	font-size: 20px;
  font-weight:bold;
}

.pmpro_advanced_levels-compare_table .pmpro_level-price {
	font-size: 1.2rem;
}

.pmpro_advanced_levels-compare_table .pmpro_level-expiration {
	font-size: 1rem;
}

table.pmpro_advanced_levels-genesis thead th {
	padding-top: 0 !important;
  padding-bottom: 0.75em !important;
}

.pmpro_advanced_levels-compare_table tfoot td {
	padding-top: 0.75em !important;
  padding-bottom: 0em !important;
  font-size: 1rem;
  line-height: 20px;
}

.pmpro_advanced_levels-compare_table .button {
	padding: 15px 8px !important;
}

.pmpro_advanced_levels-compare_table_responsive, .pmpro_advanced_levels-compare_table {
	margin-top: 40px;
}

.pmpro_advanced_levels-compare_table_responsive .entry-footer {
	display: block;
}

.entry-content table {
	table-layout: fixed;
}

/*Hide change membership text*/
#pmpro_account-membership .pmpro_actionlinks {
display: none;
}

a.more-link {
display: none;
}

#your-profile h3 {
color: #00b285
}

#pmpro_member_directory_subheading {
display: none;
}

/*Hide Membership Directory Hr*/
.pmpro_member_directory hr {
	display: none !important;
}

/*Event Page*/
.event_page_list ul > li {
	list-style-type: none !important;
}

.event_page_list .event-categories {
	margin-top: 5px !important;
  margin-bottom: 10px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.event_page_list h3 {
	margin-bottom: 10px !important;
}

.event_page_list p {
	margin: 0 0 12px !important;
}

.entry-footer::before {
	padding-top: 20px !important;
}

/*Member Directory*/
.pmpro_member_directory {
	text-align: center;
}

.avatar {
	float: none !important;
  display: block !important;
  margin: auto !important;
}

/*Board and Director*/
#pl-492 .widget_sow-image {
	margin-bottom:5px !important;
}

.entry-footer {
	display: none;
}

.site-footer {
display: none;
}