/* Custom */

/* Fonts */
.tagline{
	font-family: Museo500;
}

/* Global Styles */

#wpadminbar{
	display: none;
}

body.logged-in #wpadminbar{
	display: block;
}

body.the-body{
	overflow: auto;
}

body.logged-in .top-spacer {
    height: 46px;
}

html{
	overflow-x: hidden;
	margin-top: 0 !important;
	background: #FFF;
}

body{
	font-size: 16px;
	line-height: 1.6;
	color: #385150;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6{
	margin-top: 0;
	margin-bottom: 15px;
}

h1{
	font-size: 3rem;
	color: #729D3F;
}

h3{
	font-size: 2.2rem;
	color: #729D3F;
	font-weight: 600;
}

p {
    margin: 0 0 15px 0;
}

img{
	height: auto;
}

button, input, select, textarea{
	border: 1px solid #DDD;
	padding: 5px 10px;
	box-sizing: border-box;
}

div.project_anchor:focus {
    outline: none;
}

.project_anchor h3{
	color: #FFF;
}

.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-title, .sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-date, .sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-content, h4, .tab-single-post h2{
	font-size: 1.9rem;
	font-weight: 500;
}

.wrapper h1{
	color: #749D1B;
}

a{
	color: #00A8E1;
}

a.lrn_btn, .link-to-main li.current-projects-ancestor a, .link-to-main li.menu-item-52.current_page_ancestor.menu-item-has-children > a{
	border: 2px solid;
	display: inline-block;
	text-transform: uppercase;
	padding: 5px 15px;
	margin: 5px 0;
	font-size: 16px;
	font-weight: normal;
}

a.lrn_btn:hover, .link-to-main li.current-projects-ancestor a:hover, .link-to-main li.menu-item-52.current_page_ancestor.menu-item-has-children > a:hover{
	background: #00A8E1;
	border-color: #00A8E1;
	color: #FFF;
}

h3.tribe-mobile-day-heading {
    display: inline-block;
    color: #155E7E;
	margin: 0 20px 0 0;
}

.tribe-events-before-html {
    margin: 0 0 30px 0;
}

.tribe-bar-disabled{
	display: none;
}

.upcoming_block h3 {
    color: #F7931F;
}

.green_block h3{
		color: #749D1B;
}

.gray.panel-row-style{
	background: #EEE;
}

@media screen and (min-width: 120em)
{
	.bnt-container {
    max-width: 1080px;
    max-width: 108rem;
	}
}

.su-spoiler-style-fancy, .su-spoiler-style-fancy > .su-spoiler-title {
    border-radius: initial !important;
	    background: #FFF;
}

body .su-spoiler-style-fancy > .su-spoiler-title {
    font-size: 1.2em;
}

.su-spoiler-style-fancy > .su-spoiler-title {
	padding: 17px 17px 17px 34px;
	color: #729D3F;
}

.su-spoiler-icon{
	top: 16px !important;
	color: #729D3F;
}

.wrapper, .content{
	max-width: 1080px;
	width: calc(100% - 60px);
}

.content{
	margin: 0 auto;
	width: calc(100% - 70px);
}

.wrapper.postheader {
    padding: 30px 0;
}

/* Header */

.top-stick.nav, .site-header{
	background: #155E7E;
	width: 100% !important;
	z-index: 999 !important;
}

.top-stick.nav.element-is-sticky{
	margin-top: 0 !important;
}

body.logged-in.admin-bar .top-stick.nav.element-is-sticky{
	margin-top: 32px !important;
}

@media screen and (max-width: 782px){
body.logged-in.admin-bar .top-stick.nav.element-is-sticky{
	margin-top: 0 !important;
}
}

a.site-logo {
    max-width: 220px;
    display: block;
}

.top-right .row.text-center{
	text-align: right;
}

.nsmw-div-81242.col-md-6.col-sm-6.col-xs-6, a.nl_link, .mysocial a {
  display: inline-block;
	float: none;
	padding: 9px;
	border-radius: 200px;
	line-height: 1;
	width: 35px;
	height: 35px;
	vertical-align: middle;
	text-align: center;
	background-color: #F7931F !important;
}

.mysocial{
	padding: 0;
}

.mysocial a{
	margin: 0 0 0 5px;
}

.nsmw-div-81242.col-md-6.col-sm-6.col-xs-6 .fa-3x{
	font-size: 18px;
}

.top-content .logo{
	padding: 0;
}

.top-content .logo a{
	max-width: 220px;
}

header{
	padding: 15px 0;
}

div#new_social_media_widget-2, div#my_social_widget-2, .mysocialwid {
    display: inline-block;
}

a.nl_link {
    cursor: pointer;
	color: #FFF;
}

table.top-table{
	width: 100%;
	table-layout: fixed;
	margin: 0;
}

table.top-table td{
	vertical-align: bottom;
}

table.top-table td.top-right{
	text-align: right;
}

span.tagline{
	font-weight: 700;
	color: #729D3F;
	    clear: both;
    display: block;
}

form.search {
    display: block;
    position: relative;
	padding: 10px 0;
}

.header form.search {
	    float: right;
}

form.search input[type="search"] {
    max-width: 300px;
    border-radius: 200px;
	border: 1px solid #BBB;
	    padding: 0.5rem 3.54rem 0.5rem 2rem;
	background: #F2F2F2;
}

.sidemenu_content form.search input[type="search"]{
	max-width: 100%;
	width: 100%;
}

.sidemenu_content form.search{
	display: none;
}

form.search button[type="submit"] {
    background: transparent;
	color: #808080;
	border: 0;
	display: inline-block;
	position: absolute;
	right: 10px;
top: 50%;
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}

/* Menu */

ul#menu-main-menu-2 {
    margin: 0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	font-family: Montserrat;
	font-weight: 700;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after{
	margin: 0 0 0 2px;
}

@media screen and (max-width: 1150px){
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
		padding: 0 5px;
	}
}

/* Home */

a.under_btn{
	color: #6F9D12 !important;
	text-transform: uppercase;
	text-decoration: underline;
}

.slider_row{
     margin-top: -3rem !important;
}

.home .tribe-mini-calendar-wrapper {
    display: table;
	margin: 0 auto;
	width:100%;
	max-width: 950px;
}

body.home .tribe-mini-calendar-grid-wrapper, .home .tribe-mini-calendar-list-wrapper{
	display:table-cell;
	vertical-align: top;
}

table.tribe-mini-calendar {
    background: #FFF;
}

.tribe-mini-calendar-event.first, .tribe-mini-calendar-event.event-0.first, .tribe-mini-calendar-event.event-0.first .list-date,  .tribe-mini-calendar-event.event-0.first .list-info{
    margin-top: 0;
}

body.home .tribe-mini-calendar-grid-wrapper{
	width: 400px;
}

body.home .tribe-mini-calendar-list-wrapper{
	padding: 0 0 0 20px;
}

.tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: #666;
}

body.home .tribe-mini-calendar .tribe-mini-calendar-today{
	background-color: #F7931F;
}

body.home .tribe-mini-calendar .tribe-events-present .tribe-mini-calendar-no-event{
	color:#FFF;
}

body.home .tribe-mini-calendar-no-event, body.home a.tribe-mini-calendar-day-link{
	padding: 15px 5px 20px 5px !important;
}

body.home .tribe-mini-calendar-event .list-date{
		width: 50px;
    border-radius: 300px;
	background: #F7931F;
}

body.home .tribe-mini-calendar-event .list-date .list-dayname{
	background: transparent;
	color: #FFF;
}

body.home .tribe-events-has-events .tribe-mini-calendar-day-link:before{
	    background: #9F297C;
}

.tribe-events-list-widget .tribe-list-widget, .tribe-events-list-widget .tribe-events-list-widget-events{
	padding: 0;
}

body.home .tribe-mini-calendar-event .list-info h2.tribe-events-title{
	font-weight: 600;
	font-size: 17px;
	line-height: 1.5;
	margin: 0;
}

body.home .tribe-mini-calendar-event{
	border-bottom-style: solid;
	border-bottom-color: #DDD;
}

body.home .tribe-events-title a {
    color: #9F297C;
}

p.tribe-events-widget-link {
    display: none;
}

.tribe-mini-calendar-event .list-info p{
	display: block;
}

.list-date p{
	margin: 0;
}

.list-date br{
	display: none;
}

.event_row h3{
	color: #F7931F;
}

/* Home Slideshows */
body.home #panel-5-0-0-1{
	display: none;
}

@media screen and (max-width: 768px) {
	body.home  #pl-5 #panel-5-0-0-0{
		display: none;
	}
	
	body.home  #pl-5 #panel-5-0-0-1{
		display: block;
	}
	
body.home .tribe-mini-calendar-grid-wrapper, body.home .tribe-mini-calendar-list-wrapper{
		display: block;
		margin: 0 auto;
	width: 100%;
	}
}

/* Home Slideshow Grid New */

body.home .sa_owl_theme .owl-nav .owl-prev {
    left: -25px;
	background: url('https://mocogreenfest.com/wp-content/themes/mgm-theme/img/icons/icon_prev.png') center center no-repeat !important;
}

body.home .sa_owl_theme .owl-nav .owl-next {
    right: -25px;
	background: url('https://mocogreenfest.com/wp-content/themes/mgm-theme/img/icons/icon_next.png') center center no-repeat !important;
}

body.home .sa_owl_theme .owl-nav .owl-prev:focus, body.home .sa_owl_theme .owl-nav .owl-next:focus, body.home .sa_owl_theme .owl-dots .owl-dot:focus{
	outline: 0;
}

body.home .sa_owl_theme .owl-dots .owl-dot span{
	background-color: transparent !important;
	border: 2px solid #729D3F !important;
	width: 15px !important;
	height: 15px !important;
}

body.home .sa_owl_theme .owl-dots .active span{
	background-color: #729D3F !important;
}

body.home .sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons{
	z-index: 3;
	width: 96%;
	height: 100%;
	top: 0 !important;
    left: 2% !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
}

body.home .white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon, body.home .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon{
	width: 100%;
	height: 100%;
	background: transparent !important; /* Remove link background */
}

body.home .sa_hover_container h3{
	color: #FFF;
	text-shadow: 0 0 10px #000;
}

body.home .sa_hover_container:after {
    content: '';
    width: 96%;
    height: 100%;
    display: block;
    position: absolute;
    left: 2%;
    top: 0;
	z-index: 1;
	       background: rgba(0, 0, 0, 0.2);
}

body.home .sa_hover_container:hover:after {
    background: rgba(0,0,0,0.3);
}

body.home .sa_hover_container .centered_tile{
	display:table;
	z-index: 2;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

body.home .sa_hover_container .centered_tile em{
	display: inline-block;
	color: #FFF;
	font-weight: 800;
	font-style: normal;
	background: #EEE;
	width: 35px;
	padding: 2px 0;
}

body.home .sa_hover_container .centered_tile.energy em{
	background: #F88E2E;
}

body.home .sa_hover_container .centered_tile.waste em{
	background: #F1E03C;
}

body.home .sa_hover_container .centered_tile.lawn em{
	background: #729D3F;
}

body.home .sa_hover_container .centered_tile.transportation em{
	background: #9E2A7A;
}

body.home .sa_hover_container .centered_tile.water em{
	background: #00ACDF;
}

body.home .sa_hover_container .centered_tile.daily em{
	background: #16E9A1;
}

/* Home Slideshow Grid */

.home_main_slideshow .n2-ss-layer.n2-ow[class*="n-uc-"]:after{	
	content:'';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 0 40px 40px 0;
border-color: transparent #888 transparent transparent;
}

.n2-ss-layer.n2-ow.no_triangle[class*="n-uc-"]:after{
	display: none;
}

.home_main_slideshow .n2-ss-layer.n2-ow[class*="n-uc-"] a:after{
	content: '';
	display: block;
	border-bottom: 2px solid;
}

.home_main_slideshow .n2-ss-layer.n2-ow.no_border a:after{
	display: none;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Energy:after{
	border-color: transparent #F88E2E transparent transparent;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Energy a:after{
	border-color: #F88E2E;
	width: 50px;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Lawn:after{
	border-color: transparent #749B47 transparent transparent;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Lawn a:after{
	border-color: #749B47;
	width: 102px;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Transportation:after{
	border-color: transparent #9E2A7A transparent transparent;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Transportation a:after{
	border-color: #9E2A7A;
	width: 111px;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Waste:after{
	border-color: transparent #F1E03C transparent transparent;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Waste a:after{
	border-color: #F1E03C;
	width: 116px;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Water:after{
	border-color: transparent #00ACDF transparent transparent;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Water a:after{
	border-color: #00ACDF;
	width: 43px;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Daily:after{
	border-color: transparent #16E9A1 transparent transparent;
}

.n2-ss-layer.n2-ow[class*="n-uc-"].Daily a:after{
	border-color: #16E9A1;
	width: 82px;
}

/* General CSS */

.wp-caption .wp-caption-text, .gallery-caption {
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    padding: 5px 4px 5px;
    color: #777;
}

div#cookieChoiceInfo div[style="padding-right: 50px;"] a{
	color: #FFF;
	padding: 5px 15px;
	border-radius: 50px;
	background: #F7931F;
}

div#cookieChoiceInfo div[style="padding-right: 50px;"] a#cookieChoiceDismiss{
	background: #999;
}

.big_pic{
	margin: 0 -100%;
margin: 0 calc(50% - 50vw);
	margin-top: -30px;
	margin-bottom: 20px;
	padding: 25% 0 10px 0;
}

.the-caption{
	display: block;
	margin: -10px 0 30px 0;
	font-size: 14px;
}

.big_pic h1{
	color: #FFF;
	font-size: 2em;
}

.project-articles article{
	border-top: 1px solid #DDD;
	padding-top: 20px;
	margin-top: 20px;
}

.project-articles article:first-child{
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

/* Pages */

table.program-tiles{
	text-align: center;
}

table.program-tiles td{
	position: relative;
}

table.program-tiles td p{
	display: none;
}

table.program-tiles img{
	margin: 0;
	width: 100%;
}

table.program-tiles a{
	display: block;
	position: absolute;
	top: 5px;
	padding: 0 10px;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	box-sizing: border-box;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	background: rgba(0,0,0,0.2);
}

table.program-tiles a em{
	position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
	width: 100%;
  padding: 10px;
	font-style: normal;
}

@media screen and (max-width: 750px) {
	table.program-tiles td{
		display: block;
		width: 100% !important;
		box-sizing: border-box;
}
}

@media screen and (max-width: 500px) {	img.fullwidth.alignleft.wp-image-264.size-medium {
    margin-right: 0;
		width: 100%;
		max-width: 100%;
}
}

/* Green Stories */

.tiny_thumb {
    display: none;
}

div#user-submitted-posts form {
    padding: 15px;
    background: #f7f7f7;
}

div#user-submitted-posts fieldset {
    margin: 0 0 15px 0;
}

div#user-submitted-posts fieldset input.usp-input{
	width: 100%;
}

div#user-submitted-posts div#usp-submit{
	margin-bottom: 0;
}

input[type="submit"]{
	background: #729D3F;
	color: #FFF;
	border-color: #587d2c;
	border-radius: 3.5px;
	padding: 7px 15px;
}

.blog .su-tabs-nav{
	border-bottom-width: 2px;
	border-color: #DDD;
}

.su-tabs-nav span.daily-cat.su-tabs-current {
    background: #00E9A0 !important;
    color: #FFF;
}

.su-tabs-nav span.energy-cat.su-tabs-current {
    background: #F79024 !important;
    color: #FFF;
}

.su-tabs-nav span.lawn-cat.su-tabs-current {
    background: #709B4A !important;
    color: #FFF;
}

.su-tabs-nav span.transportation-cat.su-tabs-current {
    background: #9E1D79 !important;
    color: #FFF;
}

.su-tabs-nav span.waste-cat.su-tabs-current {
    background: #EDE241 !important;
}

.su-tabs-nav span.water-cat.su-tabs-current {
    background: #0EA8DE !important;
    color: #FFF;
}

embed, iframe, object {
    max-width: 100%;
	display: block;
    margin: 0 auto;
}

.post-table{
	display: table;
	width: 100%;
}

.post-table .post-pic, .post-table .post-small-text{
	display: table-cell;
	vertical-align: top;
}

.post-table .post-pic .wp-post-image,  .post-pic .tab-post-image{

    width: 1000px;
    max-width: 120px;
    margin-right: 15px;

}

.post-table {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #DDD;
}

.post-pic{
	width: 150px;
	padding-right: 20px;
}

.post-pic .new-tab-post-image{
	width: 150px;
	padding: 70% 0 0 0;
	background-size: cover !important;
	display: block;
}

.post_details {
    font-size: 14px;
    color: #999;
}

span.catlink a:hover{
	color: #82828E !important;
    border-bottom: 2px solid #888 !important;
}

a.story-share-bar{
	display: block;
	/* background: linear-gradient(rgba(248, 142, 46,0.6), rgba(248, 142, 46,0.6)), url('../wp-content/themes/mgm-theme/img/share-your-story.jpg') center center; */
	background: linear-gradient(rgba(116, 157, 27, 0.92), rgba(116, 157, 27, 0.68)), url('https://mocogreenfest.com/wp-content/themes/mgm-theme/img/share-your-story.jpg') center center;
	text-align: center;
	padding: 20px 25px;
	font-weight: 700;
	font-size: 20px;
	color: #FFF;
}

a.story-share-bar em{
	border: 1px solid;
	font-style: normal;
	display: inline-block;
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	margin-left: 20px;
	margin-right: 20px;
}

.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content{
	border: 0;
}

.wpspw-post-categories a{
	font-size: 13px;
}

.pgafu-post-grid-main.pgafu-design-2 .pgafu-content-above-image{
	margin-top: 0;
	width: 100%;
	position: relative;
}

.pgafu-post-grid-main.pgafu-design-2 .pgafu-content-above-image .pgafu-post-categories{
	position: absolute;
	top:0;
}

.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content .pgafu-post-title{
	margin-top: 10px !important;
}

.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content{
	border:0;
}

.page-id-102 .su-tabs-nav span{
	font-size: 18px;
}

.su-tabs-nav span.su-tabs-current {
    background: #EEE !important;
}

.su-tabs {
    padding: 0 !important;
    background: transparent !important;
}

.su-tabs-nav{
	border-bottom: 1px solid #EEE;
}

.su-tabs-pane{
	padding-left:5px !important;
	padding-right: 5px !important;
}

a.grid-article-entry {
    width: 100%;
    display: block;
    padding-bottom: 50%;
    background-size: cover !important;
	margin-bottom: 10px;
	position: relative;
}

.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content {
    position: relative;
}

.wpspw-post-categories{
	position: initial;
}

.wpspw-post-categories a:after{
	content:'';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 0 40px 40px 0;
border-color: transparent #888 transparent transparent;
}

.wpspw-post-categories a, .entry-category a{
	background: transparent !important;
	color: #82828E !important;
	border-bottom: 2px solid #888 !important;
	padding: 3px 0;
}

.entry-category a{
	font-weight: 700;
	margin: 0 0 10px 0;
	display: inline-block;
}

ul.post-categories{
	padding: 0;
	margin: 0;
}

ul.post-categories li{
	list-style: none;
	display: inline-block;
	margin: 0 3px 0 0;
}

.wpspw-post-categories a:hover{
	color: #82828E !important;
	background: transparent !important;}

.wpspw-post-categories a[href*="energy"]:after{
	border-color: transparent #F88E2E transparent transparent;
}

.wpspw-post-categories a[href*="energy"], .entry-category a[href*="energy"]{
	border-color: #F88E2E !important;
}

.wpspw-post-categories a[href*="lawn"]:after{
	border-color: transparent #749B47 transparent transparent;
}

.wpspw-post-categories a[href*="lawn"], .entry-category a[href*="lawn"]{
	border-color: #749B47 !important;
}

.wpspw-post-categories a[href*="transportation"]:after{
	border-color: transparent #9E2A7A transparent transparent;
}

.wpspw-post-categories a[href*="transportation"], .entry-category a[href*="transportation"]{
	border-color: #9E2A7A !important;
}

.wpspw-post-categories a[href*="waste"]:after{
	border-color: transparent #F1E03C transparent transparent;
}

.wpspw-post-categories a[href*="waste"], .entry-category a[href*="waste"]{
	border-color: #F1E03C !important;
}

.wpspw-post-categories a[href*="water"]:after{
	border-color: transparent #00ACDF transparent transparent;
}

.wpspw-post-categories a[href*="water"], .entry-category a[href*="water"]{
	border-color: #00ACDF !important;
}

.wpspw-post-categories a[href*="daily"]:after{
	border-color: transparent #16E9A1 transparent transparent;
}

.wpspw-post-categories a[href*="daily"], .entry-category a[href*="daily"]{
	border-color: #16E9A1 !important;
}

.pagination {
    display: table;
    margin: 20px auto;
}

.wpspw_pagination a, .pagination a{
	color: #000 !important;
	background: transparent;
	border: 0;
	border-radius: 50px;
	/*width: 33px;*/
    display: inline-block;
}

.wpspw_pagination a.next.page-numbers, .pagination a.next.page-numbers{
	width: initial;
}

.wpspw_pagination a:hover, .pagination a:hover{
	background: #EEE;
}

.wpspw_pagination .current, .pagination .current{
	border-radius: 50px;
	width:33px;
	background: #00A8E1;
	color: #FFF !important;
	border: 0;
    display: inline-block;
}

.pagination a, .pagination .current{
    padding: 3px 12px;
}

.grid-columns .grid-item-header{
	padding: 0;
}

.grid-columns .has-post-thumbnail .grid-item-box ul.post-categories {
    text-transform: uppercase;
	font-weight: 700;
    font-size: 14px;
}

.grid-columns .has-post-thumbnail .grid-item-box ul.post-categories li a{
    color: #828282;
	text-decoration: none;
}

/* NEW GREEN POSTS */

.tab-posts{
	width: calc(100% + 20px);
	margin: 0 0 0 -10px;
	display: table;
}

.tab-single-post{
	width: 50%;
	float: left;
	padding: 10px;
	position: relative;
}

.tab-single-post:nth-child(odd){
	clear :left;
}

.tab-post-image {
    padding: 50% 0 0 0;
    background-size: cover !important;
    background-position: center center !important;
	margin-bottom: 10px;
	position: relative;
}

.tab-single-post a{
	color: #444;
}

.tab-single-post .catlink{
	display: inline-block;
	margin-bottom: 4px;
}

.tab-single-post .catlink a{
	border-bottom: 2px solid;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 0 2px 0;
}

.tab-single-post .catlink a[href*="daily"]{
	border-color: #16E9A1;
}

.tab-single-post .catlink a[href*="energy"]{
	border-color: #F79024;
}

.tab-single-post .catlink a[href*="lawn"]{
	border-color: #709B4A;
}

.tab-single-post .catlink a[href*="transportation"]{
	border-color: #9E1D79;
}

.tab-single-post .catlink a[href*="waste"]{
	border-color: #F1E03C;
}

.tab-single-post .catlink a[href*="water"]{
	border-color: #0EA8DE;
}

.tab-single-post .tab-post-image:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 40px 40px 0;
    border-color: transparent #888 transparent transparent;
}

.tab-single-post.Daily .tab-post-image:after{
	border-color: transparent #16E9A1 transparent transparent;
}

.tab-single-post.Energy .tab-post-image:after{
	border-color: transparent #F79024 transparent transparent;
}

.tab-single-post.Lawn .tab-post-image:after{
	border-color: transparent #709B4A transparent transparent;
}

.tab-single-post.Transportation .tab-post-image:after{
	border-color: transparent #9E1D79 transparent transparent;
}

.tab-single-post.Waste .tab-post-image:after{
	border-color: transparent #F1E03C transparent transparent;
}

.tab-single-post.Water .tab-post-image:after{
	border-color: transparent #0EA8DE transparent transparent;
}

/* New Pagination */

.pagination-count, .pagination-wrap{
	text-align: center;
}

.pagination-count{
	margin-bottom: 10px;
}

.pagination-wrap a, .page-numbers.current {
    padding: 5px 12px;
    font-size: 14px;
}

.pagination-wrap a{
	color: #000;
	background: transparent;
	border: 0;
	border-radius: 50px;
    display: inline-block;
}

.pagination-wrap a:hover{
	background: #EEE;
}

.page-numbers.current{
	border-radius: 50px;
	width:33px;
	background: #00A8E1;
	color: #FFF !important;
	border: 0;
    display: inline-block;
}

a.next.page-numbers, 
a.prev.page-numbers{width: initial;}

a.next.page-numbers:before {
    content: 'NEXT ';
}

a.prev.page-numbers:after{
	content: ' PREVIOUS';
}

@media screen and (max-width: 750px) {
.pgafu-post-grid-main.pgafu-design-2.pgafu-image-fit .pgafu-post-image-bg {
    height: 210px;
	}
}

h4.entry-title {
    margin: 0;
}

h4.entry-title a{
	color: #444;
}

.entry-category a{
	text-transform: uppercase;
	color: #828282;
	font-size: 13px;
}

.category .type-post{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DDD;
}

/* Single Posts */

.post-template-default main, .post-template-default .content{
	
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
	display: inline-block;
	vertical-align: middle;
}

.item_navigation {
    display: table;
    width: 100%;
}

.item_navigation a[rel="prev"], .item_navigation a[rel="next"] {
    display: table-cell;
	width: 50%;
	padding: 10px 20px 10px 40px;
	background: #FFF;
	border: 1px solid #DDD;
	position: relative;
}

.item_navigation a[rel="next"]{
	text-align: right;
	padding: 10px 40px 10px 20px;
}

.item_navigation a[rel="prev"]:after{
	content: "\2039";
	font-size: 200%;
	display: block;
	position: absolute;
	left: 10px;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}

.item_navigation a[rel="next"]:after{
	content: "\203A";
	font-size: 200%;
	display: block;
	position: absolute;
	right: 10px;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}

.nav_split{
	display: table-cell;
	padding: 5px;
}

.the-tags{
	margin-top: 10px;
}

.the-tags a {
    display: inline-block;
    background: #EEE;
    padding: 0 10px;
    border-radius: 4px;
    color: #444;
}

/* Single Comments Section */

div#comments {
    background: #EEE;
    padding: 20px;
    border-radius: 4px;
}

textarea#comment{
	padding: 10px;
	width: 100%;
}

ol.comment-list{
	padding: 0;
}

ol.comment-list li.comment {
    list-style: none;
}

.comment-body{
	border: 1px solid #CCC;
  padding: 20px;
	padding-left: 90px;
	margin-bottom: 10px;
	border-radius: 5px;
	background: #FFF;
	position: relative;
}

#comments .children .comment-body::before {
    content: "";
    display: block;
    height: 21px;
    position: absolute;
    top: -21px;
    left: 52px;
    width: 1px;
    background: #CCC;
}

ol.comment-list>li.comment.depth-1 {
    background: #F2f2f2;
    padding: 5px;
    margin: 10px 0;
    border-radius: 10px;
}

p.comment-form-comment label {
    display: block;
}

#comments ol.children li {
    margin-top: 20px;
}

#comments li.pingback {
    display: none;
}

.comment-author.vcard {
	display: table;
	width: 100%;
	box-sizing: border-box;
}

.comment-author.vcard cite.fn {
    margin-right: 5px;
}

.comment-meta.commentmetadata {
    padding-bottom: 10px;
    border-bottom: 1px solid #EEE;
	margin-bottom: 10px;
}

img.avatar.avatar-74.photo {
    border-radius: 50px;
    display: inline-block;
    border: 2px solid #000;
    width: 50px;
    height: 50px;
	margin-right: 10px;
	position: absolute;
	left: 20px;
	top: 20px;
}

.reply a {
    border: 2px solid;
    display: inline-block;
    padding: 2px 15px;
}

.reply a:hover {
    border: 2px solid #00A8E1;
    background: #00A8E1;
	color: #FFF;
}

/* Events */

h4.summary{
	margin: 0;
}

h4.summary a{
	color: #9F297C;
}

.tribe-events-page-title{
	display: none;
}

.tribe-events-before-html h1 {
    font-size: 3rem;
    margin: 0 0 15px 0;
}

.tribe-events-calendar th {
    background-color: #666666;
	color: #FFF;
}

.events-single .tribe-events-before-html {
    display: none;
}

#tribe-events-content table.tribe-events-calendar{
	margin: 12px 0 2.5em;
}

span.tribe-event-date-start, span.tribe-event-date-end, span.tribe-event-time {
    font-size: 14px;
    font-weight: 700;
}

.tribe-events-event-schedule-details {
    display: block;
    margin-bottom: 15px;
	color: #888;
}

.frhhhhhhhr.tribe-events-mobile {
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid #DDD;
}

.frhhhhhhhr.tribe-events-mobile.tribe-events-last {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDD;
}

.no_events {	
	margin: 25px 0;
	padding: 25px 0;
	border: 1px solid #DDD;
  border-width: 1px 0;
}

.view_event{
	text-transform: uppercase;
	text-decoration: underline !important;
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 1080px;
    margin: 0 auto;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events{
	border: 0;
	padding: 0;
}

.tribe-events-calendar .tribe-events-has-events:after {
    content: "";
    display: block;
    height: 8px;
    width: 8px;
    padding: 0;
    border-radius: 50%;
    background-color: #333;
    margin: 5px auto;
}

#tribe-events .tribe-events-calendar td.tribe-events-othermonth {
    background: #f6f6f6;
}


body.post-type-archive #tribe-events-content .tribe-events-calendar td.mobile-active, .tribe-events-calendar td.mobile-active div[id*=tribe-events-daynum-]{
    background: #666666;
}


.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{
	color: #444;
	background: #fff1e0;
	border-top: 1px solid #F7931F !important
}

.tribe-events-calendar td.tribe-events-present{
	background: #fffaf4;
	    border: 1px solid #F7931F !important;
}

.tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-],
body.post-type-archive #tribe-events-content .tribe-events-calendar td.mobile-active.mobile-active.tribe-events-present {
	color: #FFF;
    background: #F7931F;
}

td.tribe-events-thismonth.tribe-events-present.mobile-active, body.post-type-archive #tribe-events-content .tribe-events-calendar td.mobile-active.tribe-events-has-events:after{
	background: #FFF;
}

.tribe-events-calendar .tribe-events-has-events:after {
    content: "";
    display: block;
    height: 11px;
    width: 11px;
    padding: 0;
    border-radius: 50%;
    background-color: #9F297C;
    margin: 5px auto;
}

.tribe-events-calendar .tribe-events-has-events.tribe-events-othermonth:after{
	background-color: #999;
}

#tribe-events-content .tribe-events-calendar td{
	text-align: center;
	height: 75px;
}

@media screen and (max-width: 768px) {
	#tribe-events-content .tribe-events-calendar td{
	text-align: center;
	height: 45px;
}
}

.tribe-events-calendar div[id*=tribe-events-daynum-]{
	font-size: 16px;
	background: transparent !important;
}


#tribe-events-pg-template, .tribe-events-pg-template{
    max-width: 1080px;
    margin: 0 auto;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title, .tribe-events-calendar .tribe-events-tooltip{
	display: none !important;
}

#tribe-events-content .tribe-events-calendar td.mobile-active {
    background: #EEE;
}

/* Event Calendar */

#tribe-mobile-container{
	display: block !important;
}

.event-table-view{
	display: table;
	width: 100%;
}

.event-table-view .tribe-events-event-image, .event-table-view .tribe-event-description{
	display: table-cell;
	vertical-align: top;
}

.event-table-view .tribe-events-event-image img{
	max-width: 300px;
	margin: 0 20px 0 0;
}

@media screen and (max-width: 768px) {
#tribe-mobile-container .type-tribe_events .tribe-events-event-image {
    float: left;
    width: 25%;
    margin: 5px 15px 10px 0;
	}
}

/* Projects & Incentives */

.link-to-main ul{
	padding: 0;
}

.link-to-main li, .link-to-main li.menu-item-52 > a {
    display: none;
}

.link-to-main li.menu-item-52, .link-to-main li.current-projects-ancestor, .link-to-main li.menu-item-52.current_page_ancestor.menu-item-has-children > a {
    display: inline-block;
}

.link-to-main li.current-projects-ancestor a:before, .link-to-main li.menu-item-52.current_page_ancestor.menu-item-has-children > a:before{
	content: 'Back to All ' ;
}

.link-to-main li.current-projects-ancestor a:after{
	content: ' Projects' ;
}

.archive.tax-projects a.view-article {
    display: none;
}

.pj-block{
	margin: 10px -100%;
margin: 10px calc(50% - 50vw);
}

.pj-block:nth-child(odd){
	background: #F9F9F9;
}

table.projects-incentives, .projects-incentives td{
	border: 0;
	padding: 20px;
	line-height: 1;
	min-height: 240px;	
}

table.projects-incentives{
	padding: 0;
    border-spacing: 0 10px;
		width: 100%;
	}

.projects-incentives td{
	vertical-align: middle;
}

.projects-incentives td:first-child{
	width: 500px;
	position: relative;
	color: #FFF;
	padding: 0;
	line-height: 0;
	font-family: 'Montserrat','Arial';
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.projects-incentives td:first-child em {
    display: block;
    padding: 20px 10px;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center;
    max-width: 40px;
	font-style: normal;
}

.projects-incentives td:first-child[style*="daily"] em {
    background: #00EA9C;
}

.projects-incentives td:first-child[style*="energy"] em {
    background: #F7931F;
}

.projects-incentives td:first-child[style*="lawn"] em {
    background: #729D3F;
}

.projects-incentives td:first-child[style*="transportation"] em {
    background: #9F297C;
}

.projects-incentives td:first-child[style*="waste"] em {
    background: #EFE418;
	padding: 20px 0;
	max-width: 46px;
}

.projects-incentives td:first-child[style*="water"] em {
    background: #00A8E1;
}

.projects-incentives td ul{
    padding: 0;
}

.projects-incentives td ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.projects-incentives td ul li a{
    display: block;
	border-bottom: 1px solid #DDD;
	padding: 10px 0;
	max-width: 600px;
	color: #385150;
	font-weight: 700;
}

.projects-incentives td ul li a:hover{
	color: #727c7c;
}

.projects-incentives td ul li a:after{
	content: '\203A';
	display: inline-block;
	float: right;
}

.term-subs a.lrn_btn{
	display: none;
}

.term-subs ul{
	width: calc(100% + 20px);
	display: table;
	table-layout: fixed;
	padding: 0;
	margin: 0;
	margin-left: -10px;
	margin-bottom: 15px;
	border-spacing: 10px;
}

.term-subs ul li{
	display: table-cell;
	background: #EEE;
	margin: 0;
	border: 1px solid #DDD;
	border-radius: 3px;
}

.term-subs ul li a{
	padding: 10px;
	display: block;
	text-align: center;
	font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.project-articles article h4{
	margin-bottom: 5px;
}

.project-articles article.has-post-thumbnail {
    display: table;
    width: 100%;
}

.project-articles article.has-post-thumbnail .pic-content{
	display: table-cell;
	vertical-align: top;
	width: 110px;
}

.project-articles article.has-post-thumbnail .pic-content img{
	border: 2px solid #EEE;
}

.project-articles article.has-post-thumbnail .text-content{
	display: table-cell;
	vertical-align: top;
	padding-left: 20px;
}

@media screen and (max-width: 600px) {
.project-articles article.has-post-thumbnail .pic-content, .project-articles article.has-post-thumbnail .text-content, .term-subs ul li{
	display: block;
	padding: 0;
	width: 100%;
}
	
	.project-articles article.has-post-thumbnail .pic-content{
		padding-bottom: 10px
	}
	
	.term-subs ul li{
		margin-bottom: 10px;
	}
	
	body.home .tribe-mini-calendar-list-wrapper{
	padding: 20px 0 0 0;
}
	
}

/* Individual Projects */

.single-project [class$="-0"]{
	padding-top: 0 !important;
}

ul.cat_links li {
    list-style: none;
    display: inline-block;
	border-left: 1px solid #DDD;
	padding: 0 2px 0 6px;
	line-height: 1;
}

ul.cat_links > li:first-child{
	border: 0 !important;
	padding:  0 2px 0 0;
}

ul.cat_links li a{
	text-transform: uppercase;
	color: #82828E;
	font-size: 13px;
	padding-bottom: 2px;
	border-bottom: 2px solid #DDD;
	font-weight: 700;
}

ul.cat_links li a[href*="daily"]{
	border-color: #00EA9C;
}

ul.cat_links li a[href*="energy"]{
	border-color: #F7931F;
}

ul.cat_links li a[href*="lawn"]{
	border-color: #729D3F;
}

ul.cat_links li a[href*="transportation"]{
	border-color: #9F297C;
}

ul.cat_links li a[href*="waste"]{
	border-color: #EFE418;
}

ul.cat_links li a[href*="water"]{
	border-color: #00A8E1;
}

ul.cat_links, ul.cat_links ul{
	display: inline-block;
	padding: 0;
}

ul.project_links {
    display: table;
    padding: 0;
    margin: 0 auto;
    table-layout: fixed;
    width: 100%;
    border-spacing: 10px;
    border-collapse: separate;
}

ul.project_links li {
    display: table-cell;
    width: 33.3%;
    text-align: center;
	background: #EEE;
}

ul.project_links li.divider{
	width:0;
}

ul.project_links li a {
    display: block;
    padding: 60px 0;
	text-transform: uppercase;
	font-weight: bold;
	    font-family: Montserrat, Arial, sans-serif;
	color: #FFF !important;
}

ul.project_links li:first-child a{
background: linear-gradient(rgba(0,0,0,0.31), rgba(0,0,0,31)),  url(https://mocogreenfest.com/wp-content/uploads/2018/09/about-project.jpg) center center no-repeat;
	background-size: cover;
}

ul.project_links li:first-child + li + li a{
background: linear-gradient(rgba(0,0,0,0.31), rgba(0,0,0,0.31)),  url(https://mocogreenfest.com/wp-content/uploads/2018/10/diy-project.jpg) center center no-repeat;
	background-size: cover;
}

ul.project_links li:first-child + li  + li + li + li a{
background: linear-gradient(rgba(0,0,0,0.31), rgba(0,0,0,0.31)),  url(https://mocogreenfest.com/wp-content/uploads/2018/10/incentives-project.jpg) center center no-repeat;
	background-size: cover;
}

ul.project_links li a:before {
    display: block;
    content: '\61';
	font-family: mgm-font;
	font-size: 36px;
	text-transform: initial;
	font-weight: initial;
}

ul.project_links li:first-child + li a:before {
    content: '\62';
}

ul.project_links li:first-child + li + li a:before {
    content: '\63';
}

.su-youtube {
    margin: 30px auto !important;
    max-width: 700px;
}

.suggest-projects{
	background: #EEE;
	padding: 10px 20px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	margin-top: 20px;
}

.suggest-projects a.lrn_btn{
	font-size: 16px;
	font-weight: 400;
}

/* Our Partners */

body.our-partners .su-table table{
	border: 0 !important;
}

body.our-partners .su-table td{
	/*border: 0 !important;*/
	background: transparent !important;
}

body.our-partners .su-table table img {
    height: auto;
    max-height: 70px;
    width: auto;
	  max-width: 200px;
	margin: 0;
	float: none;
	display: inline-block;
}

body.our-partners .su-table table {
  border-collapse: collapse;
	table-layout: fixed;
	width: 100% !important;
}
body.our-partners .su-table table td {
  border: 1px solid #DDD !important;
	text-align: center;
	vertical-align: middle;
}
body.our-partners .su-table table tr:first-child td {
  border-top: 0 !important;
}
body.our-partners .su-table table tr td:first-child {
  border-left: 0 !important;
}
body.our-partners .su-table table tr:last-child td {
  border-bottom: 0 !important;
}
body.our-partners .su-table table tr td:last-child {
  border-right: 0 !important;
}

@media screen and (max-width: 1000px) {
	body.our-partners .su-table table img {	  
	  max-width:  100%;
	}
}

@media screen and (max-width: 650px) {
	body.our-partners .su-table table td{
		display: block;
		width: 50%;
		float: left;
		border: 0 !important;
	}
}

@media screen and (max-width: 480px) {
	body.our-partners .su-table table td{
		width: 100%;
	}
}

article table{
	width: 100%;
}

article td {
    vertical-align: top;
    border: 1px solid #EEE;
	padding: 5px;
}

/* County Programs */

div.county-programs{
	padding: 0;
	width: calc(100% + 10px);
	margin-left: -5px;
	overflow: auto;
	display: flex;
    flex-wrap: wrap;
}


div.county-programs a{
	display: block;
	background-size: cover !important;
	background-position: center center !important;
	text-align: center;
	padding: 14% 0;
	float: left;
	margin: 5px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
}

div.county-programs a span{
	display: block;
	width: 100%;
	text-align: center;
	padding: 0 20px;
	position: absolute;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}

div.county-programs.two a{
	width: calc(50% - 10px);
}

div.county-programs.three a{
	width: calc(33.3% - 10px);
}

@media screen and (max-width: 650px) {
	
	div.county-programs.two, div.county-programs.three{
		margin: 0;
	}
	
	div.county-programs.two a, div.county-programs.three a{
		display: block;
		width: 100%;
		float: none;
		padding: 40% 0;
		margin: 5px 0;
	}
}

/* Jobs */

.job-action {
    padding: 10px;
    background: #f2f2f2;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px 0;
}

/* Search Results */

.search-results article {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #DDD;
}

/* Others */

#heateor_sss_sharing_more_providers{
	border-radius: 5px;
}

#heateor_sss_sharing_more_providers .footer-panel{
	border-radius: 0 0 5px 5px;
}

/* Footer */

.sidebar-footer table, .bottom-footer table{
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}

.sidebar-footer {
    background-color: #729D3F;
    color: #FFF;
	padding: 3rem 0;
}

#text-5 h3{
	color: #FFF;
}

.sidebar-footer p, .sidebar-footer h3, .bottom-footer p, .bottom-footer h3{
	margin: 0;
}

.mailchimp-form, #GD-snippet-form{
	position: relative;
}

.mailchimp-form input, #GD-snippet-form .long{
	border-radius: 30px;
	padding: 1.2rem 4rem 1.2rem 2rem;
	border: 1px solid #DDD;
	width: 100%;
}

.mailchimp-form button.signup-submit, #GD-snippet-form button.signup-submit{
	position: absolute;
	right: 10px;    
	top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
	background: transparent;
	border: 0;
}

.sidebar-footer table, .bottom-footer table{
	margin: 0;
}

.sidebar-footer table td, .bottom-footer table td{
	vertical-align: top;
}

.bottom-footer {
    background-color: #F9F9F9;
    color: #777;
}

table.mgm_footer_table tr>td.footer_left h3{
	margin: 0 0 3px 0;
}

table.mgm_footer_table tr>td.footer_left .widget ul.menu{
	padding: 0;
	margin: 0;
}

table.mgm_footer_table tr>td.footer_left .widget ul li{
	margin: 0 0 3px 0;
	list-style: none;
}

.bottom-footer a{
	color: #000;
}

table.mgm_footer_table .text-center {
    text-align: initial;
}

table.mgm_footer_table tr>td{
	vertical-align: top;
}

table.mgm_footer_table tr>td.footer_left, table.mgm_footer_table tr>td.footer_right {
    padding: 4rem 0;
}

table.mgm_footer_table tr>td.footer_left {
    padding-right: 15px;
}

table.mgm_footer_table tr>td.footer_left .widget h3{
	font-size: 1.7rem;
	color: #385150;
	margin: 0;
}

table.mgm_footer_table tr>td.footer_right {
    padding-left: 15px;
	line-height: 1.5;
    font-size: 14px;
}

div#text-3{
	margin-top: 15px;
}

table.mgm_footer_logos img {
    max-height: 78px;
    width: auto;
}

table.mgm_footer_logos td:first-child + td {
   text-align: right;
}

div#nav_menu-2 ul.sub-menu {
    display: none;
}

/* Menu */

.primary-menu > li{
	margin: 0 0 0 10px;
}

.primary-menu > li > a, .primary-menu > li > a:after{
	font-weight: 700;
}

table.mobile-nav-table{
	display: none;
}

table.mobile-nav-table td.top-right{
	text-align: right;
}

.bottom-header{
		display: none;
}

/* ------------------- */
/* Side Menu */
/* ------------------- */

@media screen and (max-width: 1100px) {
	#mega-menu-wrap-header-menu{
		display: none;
	}
	table.mobile-nav-table{
    display: table;
		width: 100%;    
		color: #FFF;
	}
	table.mobile-nav-table td{
		padding: 7px 0;
	}
	table.mobile-nav-table td.top-right{
	display: none;
}
	
	span.openbtn em{
		font-style: normal;
	}
}

@media screen and (max-width: 600px){
	table.mobile-nav-table td.top-right{
		display: table-cell;
	}
	.top-header{
		display: none;
	}
	.bottom-header{
		display: block;
		border-bottom: 1px solid #DDD;
	}
	.bottom-header td.top-left, .bottom-header td.top-right{
		display: block;
		text-align: center !important;
	}
	.bottom-header td.top-right{
		padding-top: 10px;
	}
	span.tagline{
		font-weight: 400;
	}
	a.site-logo{
		margin: 0 auto;
		max-width: 150px;
	}
	.sidemenu_content form.search{
		display: block;	
	}
}

.sidenav {
    height: 100%;
    width: 0;
    position: absolute;
    z-index: 10000;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transition: 0.5s; 
}

div#coverDIV {
    width: 100%;
	height: 100%;
    padding: 0;
    text-align: center;
	position: fixed;
	z-index: 10000;
	background: #000;
	background: rgba(0,0,0,0.5);
}

.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 30px;
    right: 10px;
    font-size: 36px;
    margin-left: 50px;
}

.sidemenu_content{
	position: relative;
	background: #EEE;
	width: calc(100% - 30px);
	padding: 20px;
	padding-top: 80px;
	height: 100vh;
	box-sizing: border-box;
}

/* Media Queries */

@media screen and (min-width: 48em){
.single-projects .site-content {
    padding: 6rem 0 0 0;
}
}

@media screen and (min-width: 67em){
.navigation-top .wrap{
    max-width: 1200px;	
}
}

@media screen and (min-width: 48em){
	.navigation-top .wrap{
    max-width: 1200px;	
}
.wrap {
    max-width: 1200px;
    padding-left: 3em;
    padding-right: 3em;
}
}

@media screen and (min-width: 30em){
	.page-one-column .panel-content .wrap {
			max-width: 1200px;
	}
}

@media screen and (max-width: 950px) {	
	table.mgm_footer_table{
		padding: 30px 0;
		display: block;
	}
	
	table.mgm_footer_table tr>td.footer_left, table.mgm_footer_table tr>td.footer_right {
		display: block;
    padding: 0;
}
	
	table.mgm_footer_table tr>td.footer_left{
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 768px) {
	
	.su-tabs-nav{
		display: table;
		width: 100%;
	}
	
.su-tabs-nav span {
    width: 50%;
    float: left;
    clear: none;
    margin: 0 !important;
	}
}

@media screen and (max-width: 700px) {
	ul.project_links li, .sidebar-footer td{
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	
	.home .tribe-mini-calendar-grid-wrapper, .home .tribe-mini-calendar-list-wrapper{
	display:block;
	width: 100%;
}
	
	.projects-incentives td, .projects-incentives td:first-child{
		display: block;
		width: 100%;
	}
	
	.projects-incentives td:first-child{
		padding: 15% 0;
		min-height: initial;
	}
	
}

@media screen and (max-width: 500px) {
	.su-tabs-nav span {
    width: 100%;
    float: none;
	}
	
table.mgm_footer_table tr>td
	{
		display: block;
	}
	
	span.openbtn em{
		display: none;
	}
}