@font-face
{font-family:'Roboto', sans-serif; src:url('/_assets/fonts/alot.eot'); src:url('/_assets/fonts/alot.eot?#iefix') format('embedded-opentype'),  url('/_assets/fonts/alot.woff2') format('woff2'), url('/_assets/fonts/alot.woff') format('woff'), url('/_assets/fonts/alot.ttf') format('truetype'), url('/_assets/fonts/alot.svg#alot') format('svg'); font-weight:199; font-style:normal; }

@font-face {
  font-family: 'lico';
  src:  url('/_assets/fonts/lico.eot?b2twcn');
  src:  url('/_assets/fonts/lico.eot?b2twcn#iefix') format('embedded-opentype'),
    url('/_assets/fonts/lico.ttf?b2twcn') format('truetype'),
    url('/_assets/fonts/lico.woff?b2twcn') format('woff'),
    url('/_assets/fonts/lico.svg?b2twcnlico') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="lico-"], [class*=" lico-"] {
  font-family: 'lico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lico-Play:before { content: "\e900"; }
.lico-Home:before { content: "\e901"; }
.lico-Building:before { content: "\e902"; }
.lico-Food:before { content: "\e903"; }
.lico-Garden:before { content: "\e904"; }
.lico-Resource:before { content: "\e905"; }
.lico-Energy:before { content: "\e906"; }

.lico-BYO:before { content: "\e907"; }

@keyframes fadeIn {
    from { opacity:0; }
    to   { opacity:1; }
}

/* Firefox < 16 */
@-moz-keyframes fadeIn {
    from { opacity:0; }
    to   { opacity:1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeIn {
    from { opacity:0; }
    to   { opacity:1; }
}

/* Internet Explorer */
@-ms-keyframes fadeIn {
    from { opacity:0; }
    to   { opacity:1; }
}

/* Opera < 12.1 */
@-o-keyframes fadeIn {
    from { opacity:0; }88
    to   { opacity:1; }
}

/* centered columns styles */
.row-centered 														{ text-align:center; }
.col-centered 														{ display:inline-block; float:none; text-align:left; margin-right:-4px; }

/* Core styles */
*																	{ -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; font-family:'Roboto', sans-serif; font-weight:300; color:#4a4a4a; }
body 																{ background-color:#f7f7f7; background-size:cover; background-attachment:fixed; font-size:90%; padding-top:80px; -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; transition:all 400ms ease; }

body.inner-page														{ padding-top:76px; }
section 															{ display:block; width:100%; }
.inner-page .page-content											{  }

.parent-centre														{ position:relative; }
.child-centre														{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }

.animate-in 														{ -webkit-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in; }
.animate-out 														{ -webkit-transition:opacity .5s; transition:opacity .5s; opacity:0; }

.btn, .btn span, a, .postwrap *, .postwrap > .image::before,
.dropdown-menu, .dropdown-item .icon-arrow-right, .searchpanel
.categories div, .searchpanel .categories div::before 				{ -ms-transition:0.25s all ease-in-out; -webkit-transition:0.25s all ease-in-out; -moz-transition:0.25s all ease-in-out; transition:0.25s all ease-in-out; }

/* Site colours! */

.text-energy 														{ color:#ff7e00; }
.text-food 															{ color:#8a115b; }
.text-home 															{ color:#0fb4b2; }
.text-play 															{ color:#d81e41; }
.text-building 														{ color:#be9b64; }
.text-gardening 													{ color:#7ac848; }

.bg-energy 															{ background-color:#ff7e00; }
.bg-food 															{ background-color:#8a115b; }
.bg-home 															{ background-color:#0fb4b2; }
.bg-play 															{ background-color:#d81e41; }
.bg-building 														{ background-color:#be9b64; }
.bg-gardening 														{ background-color:#7ac848; }
.bg-white															{ background-color:#fff; }
/* text styles */

a																	{ color:#7ac848; text-decoration:none; }
a:hover																{ color:#7ac848; text-decoration:underline; }
a:active															{ color:#7ac848; }
a:visited															{ outline:none; }

p																	{ font-size:1rem; line-height:1.75em; font-family:'Roboto', sans-serif; color:#4a4a4a; }
.lead																{ font-size:1.5rem; line-height:1.86em; }

h1,h2,h3,h4,h5,h6,h1 span,h2 span,
h3 span,h4 span,h5 span,h6 span,
.postwrap .date, .postwrap .btn,
.explore-bar a, .eventrow a .eventrow,
.date 																{ font-family:'Open Sans', sans-serif; color:#3a3a3c; }

h1																	{ font-size:2.1rem; }
h2																	{ color:#7ac848; }
h3																	{ font-size:1.9rem }
h4																	{  }
h5																	{  }
h6																	{  }

::-webkit-input-placeholder 										{ color:#b2b2b2; }
::-moz-placeholder 													{ color:#b2b2b2; }
:-ms-input-placeholder 												{ color:#b2b2b2; opacity:1; }
:-moz-placeholder 													{ color:#b2b2b2; opacity:1; }
:placeholder 														{ color:#b2b2b2; opacity:1; }

.page-bar															{ color:#fff; float:none; margin-bottom:2em; }
.page-bar .container												{ background-repeat:no-repeat; background-size:36px 36px; background-position:right center; padding-top:1.4em; padding-bottom:1.4em; color:#fff; }
.page-bar a,
.page-breadcrumb,
.default-page-bar													{ color:#fff; }
.default-page-bar													{ background-color:#71ba44; }
.page-bar .fa														{ color:#fff; }


/* nav styles */

.navbar																{ position:fixed;top:0;left:0;width:100%;z-index:90; background:#fff; border-radius:0; padding:0; min-height:66px;box-shadow:0 0 20px rgba(255,255,255,0.05); -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; transition:all 400ms ease; }
.homepage .navbar													{ z-index:2000; }
.navbar > .container												{ position:relative; }
.navbar-brand														{ background:#fff; color:#333; padding:3rem 1rem 1rem; position:absolute; left:0; width:178px; box-shadow:none; z-index:90; }
.homepage .navbar-brand												{ z-index:2000; }
.navbar-brand > img 												{ width:100%; }
.navbar-nav 														{ padding-left:200px; }
.navbar-nav .nav-link 												{ font-size:0.8rem;letter-spacing:0.05rem; padding:1.4rem 1rem; text-transform:uppercase; }

.scrolled .navbar-brand, .inner-page .navbar-brand					{ background:transparent none repeat scroll 0 0; box-shadow:none; padding:0.4rem 1rem; margin-top:11px; }
.navbar.scrolled													{ box-shadow:0 0 10px rgba(0,0,0,0.4); }


.nav-icon															{ display:inline-block; outline:none; width:30px; height:35px; float:right; position:relative; margin:34px -15px 0 34px; -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; cursor:pointer; }
.nav-icon:active													{ outline:none; }
.nav-icon:hover														{ color:#4a4a4a; outline:none; }
.nav-icon:hover span												{ background-color:#4a4a4a; }
.nav-icon span														{ display:block; width:100%; height:2px; position:absolute; background:#4a4a4a; border-radius:9px; opacity:1;left:0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out; }
.nav-icon span:nth-child(1) 										{ top:0px; }
.nav-icon span:nth-child(2),.nav-icon span:nth-child(3) 			{ top:6px; }
.nav-icon span:nth-child(4) 										{ top:12px; }
.nav-icon.open span:nth-child(1) 									{ top:12px;width:0%;left:50%; }
.nav-icon.open span:nth-child(2) 									{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.nav-icon.open span:nth-child(3) 									{ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); }
.nav-icon.open span:nth-child(4) 									{ top:6px; width:0%; left:50%; }
.nav-icon.open														{ /*  position:absolute; float:none; right:50px; */ z-index:50; }

.eventintrowrap 													{ margin-bottom:2rem; }
.datewrap 															{}

/* Main site body */
.navwrapper 														{ position:relative; height:2px; }
.fixed-wrapper 														{ width:100%; position:absolute; top:0; left:0; }
.catnavlogo
																	{ border:1px solid #fff; border-top:none; display:block; margin-left:151px; padding:4.6rem 0.4rem 0.4rem; position:fixed; top:0;width:50px;z-index:90;background-color:#000; }
.energy .catnavlogo 												{ border-color:#ff7e00; }
.food .catnavlogo 													{ border-color:#8a115b; }
.home .catnavlogo 													{ border-color:#0fb4b2; }
.play  .catnavlogo 													{ border-color:#d81e41; }
.building  .catnavlogo 												{ border-color:#be9b64; }
.gardening .catnavlogo 												{ border-color:#7ac848; }
.resources .catnavlogo 												{ border-color:#008dcd; }

.scrolled .catnavlogo 												{ padding:1.38rem 0.4rem; border-bottom-color:transparent; }
.navwrapper .navbar-brand 											{ box-shadow:none; line-height:1.4rem; padding-top:3.4rem; position:fixed; text-transform:uppercase; top:0; z-index:100; }
.navwrapper.scrolled .navbar-brand 									{ background:#000000;box-shadow:none;padding:0.5rem 1rem; }
.navwrapper .navbar-brand p 										{ font-family:'Roboto', sans-serif;color:#fff;margin-bottom:0;font-size:1rem; }
.navwrapper .navbar-brand p span 									{ font-size:1.5rem;font-family:'Roboto', sans-serif; }

.energy.navwrapper .navbar-brand p span 							{ color:#ff7e00; }
.food.navwrapper .navbar-brand p span 								{ color:#8a115b; }
.home.navwrapper .navbar-brand p span 								{ color:#0fb4b2; }
.play.navwrapper .navbar-brand p span 								{ color:#d81e41; }
.building.navwrapper .navbar-brand p span 							{ color:#be9b64; }
.gardening.navwrapper .navbar-brand p span 							{ color:#7ac848; }

#carousel-bg 														{ height:100%; left:0; position:fixed; top:0; width:100%; z-index:-1; }
#carousel-bg * 														{ background-size:cover;height:100%;width:100%; }

.collapse.in 														{ padding-top:66px; }
.collapse.in .navbar-nav 											{ padding:0; }
.collapse.in .nav-item 												{ text-align:center; }

.positioningstatement												{ padding-top:12%; }
.positioningstatement p 											{ font-weight:400; }
.positioningstatement img											{ max-width:50%; height:auto; margin:0 auto 3.5em auto; }

footer .grey 														{ background:#3a3a3c; padding-botom:5em; }
footer .white 														{ background:#fff; }
.footer-council-logos												{ width:90%; margin-top:15px; margin-bottom:-5px; }
.footer-council-logos a												{ max-width:100px; height:90px; line-height:90px; display:inline-block; margin:0 20px; }
.footer-council-logos span											{ width:auto; height:90px; line-height:90px; display:inline-block; margin-right:30px; float:left; font-weight:400; }
.footer-council-logos a img											{ width:100%; height:auto; display:block; }
.footer-council-logos a:hover										{ text-decoration:none; }
.footer-council-logos a:hover img									{ opacity:0.8; }

footer .footernav 													{ padding:1rem 0; }
footer .footernav a 												{ color:#fff; padding:5px 10px;text-transform:uppercase;font-size:12px; }
footer .footernav a:hover											{ color:#7ac848; text-decoration:none; }
footer .footernav a:first-child										{ padding-left:0; }

@media (max-width:480px) {
	footer .footernav > div											{ text-align:center; }
}

#back-to-top														{ width:40px; height:40px; line-height:48px; position:absolute; right:0; top:30%; text-align:center; border-radius:50%; border:1px solid #ccc; }
#back-to-top .fa													{ color:#444; font-size:26px; display:inline; -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; position:relative; }

#back-to-top:hover,
#back-to-top:active													{ color:#7ac848; text-decoration:none; }
#back-to-top:hover .fa												{ color:#7ac848; top:-1px; opacity:0.9; }

.page-summary .back-step, .page-summary .back-step:visited, .page-summary .back-step:active																						{ display:block; width:32px; height:32px; line-height:27px; color:#111; text-align:center; border:1px solid #ccc; font-size:18px; outline:none; }
.back-step:hover													{ color:#7ac848; border-color:#7ac848; }
.back-step:hover span, .back-step:hover span::after					{ color:#7ac848; }

.back-step:hover span { -ms-transition:0.25s all ease-in-out; -webkit-transition:0.25s all ease-in-out; -moz-transition:0.25s all ease-in-out; transition:0.25s all ease-in-out; }

.page-summary														{ position:relative; margin-bottom:20px; }
.page-summary-text													{ color:#9b9b9b; font-size:16px; font-weight:400; }
.page-summary .back-step											{ position:absolute; right:0; top:-5px; }

/* core form styles */
input:focus, input:active											{ outline:none; border-color:#7ac848; }
::-webkit-input-placeholder, ::-moz-placeholder,
:-ms-input-placeholder, :-moz-placeholder 							{ color:#d0cccc; }

.form																{ margin:5em 0; }
.form fieldset														{ padding-bottom:15px; }
.form label, .webform label											{ font-size:16px; margin-bottom:5px; line-height:1.3em; font-weight:500; }
.form-control														{ margin-bottom:1em; }
.form-check-label													{ display:block; }
.form-check-group > label,
.form label.strong, .webform label.strong							{  }
.form-check-options													{ margin:0.6em 0  1em 0; }
.form-check-label:hover,
.labelfocus,
input:focus + label.form-check-label,
input:focus + label.form-check-label,
input:active + label.form-check-label 								{ color:#7ac848; }
.form-check-input:only-child										{ position:relative; top:-1px; margin-right:5px; }
form .form-check-label, form .form-radio-label						{ font-weight:300; margin-bottom:7px; }
.form-group-other													{ display:none; }

.step-form .step													{
																	visibility:hidden; opacity: 0; overflow:hidden; max-height:0; padding:0;
																	-webkit-transition: visibility 0s, opacity 0.5s linear;
																	transition: visibility 0s, opacity 0.5s linear;
																	transition: visibility 0s, opacity 0.5s linear;
																	}
.step-form .step.active												{ visibility:visible; opacity:1; max-height:100%; padding-bottom:1em; }

/* Form Steps */
#stepBar 															{ position: relative; list-style: none; margin: 0 0 1em; padding: 0; text-align: center; width: 100%; overflow: hidden; *zoom: 1; }
#stepBar .step 														{ position: relative; float: left; display: inline-block; line-height: 40px; padding: 0 40px 0 20px; background-color: #eee; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#stepBar .step:before, #stepBar .step:after 						{ position: absolute; left: -15px; display: block; content: ''; background-color: #eee; border-left: 4px solid #fff; width: 20px; height: 20px; }
#stepBar .step:after 												{ top: 0; -moz-transform: skew(30deg); -ms-transform: skew(30deg); -webkit-transform: skew(30deg); transform: skew(30deg); }
#stepBar .step:before 												{ bottom: 0; -moz-transform: skew(-30deg);
  -ms-transform: skew(-30deg); -webkit-transform: skew(-30deg); transform: skew(-30deg); }

#stepBar .step:first-child:before, #stepBar .step:first-child:after { content: none; }

#stepBar .step.current 												{ color: #fff; background-color: #7ac848; }
#stepBar .step.current:before, #stepBar .step.current:after 		{ background-color: #7ac848; }

/* button styles */

.btn
																	{ background:none; color:#fff; border:1px solid #ccc; border-radius:0; font-weight:300; font-size:100%; padding:13px 1.6rem; line-height:1; text-transform:uppercase;  }
.btn:hover															{ background:#ccc; border-color:#ccc; }
.btn span 															{ top:-1px;position:relative; }
.btn:hover, .btn:active												{ background:#eee; color:#fff; text-decoration:none; }
.btn:hover span 													{ position:relative; left:8px; }

.btn-default 														{ color:#fff; background:#4a4a4a; border-color:#4a4a4a; }
.btn-default:hover, .btn-default:active								{ background:#333; border-color:#333; color:#fff; text-decoration:none; }

.btn-default .fa													{ color:#fff; }

.btn-primary 														{ color:#fff; background:#7ac848; border-color:#7ac848; }
.btn-primary:hover													{ background:#333; border-color:#333; color:#fff; text-decoration:none; }

.btn.btn-back:hover span 											{position:relative;right:8px; }

.btn.btn-energy 													{ border-color:#ff7e00; }
.btn.btn-food 														{ border-color:#8a115b; }
.btn.btn-home 														{ border-color:#0fb4b2; }
.btn.btn-play 														{ border-color:#d81e41; }
.btn.btn-building 													{ border-color:#be9b64; }
.btn.btn-gardening 													{ border-color:#7ac848; }

.btn.btn-energy:hover 												{ background:#ff7e00; border-color:#ff7e00; }
.btn.btn-food:hover 												{ background:#8a115b; border-color:#8a115b; }
.btn.btn-home:hover 												{ background:#0fb4b2; border-color:#0fb4b2; }
.btn.btn-play:hover 												{ background:#d81e41; border-color:#d81e41; }
.btn.btn-building:hover 											{ background:#be9b64; border-color:#be9b64; }
.btn.btn-gardening:hover 											{ background:#7ac848; border-color:#7ac848; }

.btn-green 															{ color:#fff; background-color:#71ba44; border-color:#71ba44; }
.btn-green:hover 													{ color:#71ba44; background-color:#fff; border-color:#71ba44; }

.btn.btn-lg 														{padding:1rem 2.6rem; }

/* explore bar styles */
.explore-bar														{ padding-top:2.5em; padding-bottom:2.5em; }
.explore-bar h2														{ margin-bottom:1em; }
.campaigns-bar .container > .row 									{ color:#333; }
.explore-bar.campaigns-bar											{ background:#fff; }

.explore-bar.campaigns-bar .parent-centre							{ height:130px; }

.explore-bar .col-md-2 												{ padding:0;padding:0rem; }
.explore-bar a 														{ color:#333; display:block; text-align:center; padding:1rem 0; font-weight:normal; }
.expore-p															{ margin-top:15px; font-size:1.1em; }
.explore-bar a .text 												{ display:block; margin-bottom:0;margin-top:.6rem;font-family:'Roboto', sans-serif; text-transform:uppercase; }
.explore-bar .icon 													{ display:block; background:none no-repeat scroll center; height:60px; background-size:contain; font-size:3em; }

.explore-bar .active 												{  }

.explore-bar a:hover, .explore-bar a:hover .icon					{ color:#333; text-decoration:none; }

.explore-bar .energy.active a,
.explore-bar .energy.active a .icon,
.explore-bar .energy.active a span,
.explore-bar .energy a:hover span,
.explore-bar .energy a:hover .icon									{ color:#ff7e00; }
.explore-bar .food.active a,
.explore-bar .food.active a .icon,
.explore-bar .food.active a span,
.explore-bar .food a:hover .icon,
.explore-bar .food a:hover span 									{ color:#8a115b; }
.explore-bar .home.active a,
.explore-bar .home.active a .icon,
.explore-bar .home.active a span,
.explore-bar .home a:hover .icon,
.explore-bar .home a:hover span 									{ color:#0fb4b2; }
.explore-bar .play.active a,
.explore-bar .play.active a .icon,
.explore-bar .play.active a hover,
.explore-bar .play a:hover .icon,
.explore-bar .play a:hover span  									{ color:#d81e41; }
.explore-bar .building.active a,
.explore-bar .building.active a .icon,
.explore-bar .building.active a span,
.explore-bar .building a:hover .icon,
.explore-bar .building a:hover span 								{ color:#be9b64; }
.explore-bar .gardening.active a,
.explore-bar .gardening.active a .icon,
.explore-bar .gardening.active a span,
.explore-bar .gardening a:hover .icon,
.explore-bar .gardening a:hover span  								{ color:#7ac848; }

.explore-bar .energy.active a::after 								{ background:#ff7e00; }
.explore-bar .food.active a::after 									{ background:#8a115b; }
.explore-bar .home.active a::after 									{ background:#0fb4b2; }
.explore-bar .play.active a::after 									{ background:#d81e41; }
.explore-bar .building.active a::after 								{ background:#be9b64; }
.explore-bar .gardening.active a::after 							{ background:#7ac848; }

.explore-bar h1 													{ color:#7ac848; margin-top:15px; margin-bottom:20px; }

.explore-bar .resources {display:none; }

.featuredslider .carousel 											{ height:32vw; padding:0; }
.featuredslider .carousel2 											{ height:310px; padding:0; }
.featuredslider .carousel div, .featuredslider .carousel2 div 		{ background-position:center center; background-size:cover; height:100%; }
.featuredslider .carousel2 div 										{ background-position:center top; }
.featuredslider 													{ margin-top:0; margin-bottom:3em; }
.featuredslider .carousel-item > div
																	{background:rgba(0,0,0,0.6);color:#fff;padding:30px;position:absolute;right:0;bottom:0;text-align:right;max-width:60%;height:auto; }

.slider-v2 .carousel {
    height:310px;
    padding:0;
}

.postwrap > .image 													{ background-color:#eee; height:206px; position:relative; background-size:cover; background-position:center center; display:block; }
.postwrap > .content 												{ background:#fff none repeat scroll 0 0; border-bottom:5px solid #eee; padding:25px; }

.postwrap .content p 												{ font-size:14px; }
.postwrap .date 													{ display:block; color:#bbb; text-transform:uppercase; margin-bottom:5px; font-weight:400; }
.postwrap h3, .postwrap h3 a 										{ font-size:1.425rem; color:#373a3c; }

.postwrap .icon
																	{ /* background:rgba(0,0,0,0.6); */ display:block; height:50px; position:absolute; left:20px;top:20px; padding:10px; width:50px; }
.postwrap .icon2
																	{ background:rgba(0, 0, 0, 0.6); display:block; height:50px; position:absolute; right:0px; top:0px; padding:10px; width:50px; }
.postwrap.resource-type .icon2										{ right:auto; left:0; }

.dropdown-menu
																	{ width:100%; background:#fff; border:0px solid #fff; border-radius:0; display:block; transform:scale(0);transform-origin:0 0 0; }

.open-menu > .dropdown-menu 										{ transform:scale(1); -webkit-box-shadow:9px 8px 18px -8px rgba(0,0,0,0.4); -moz-box-shadow:9px 8px 18px -8px rgba(0,0,0,0.4); box-shadow:9px 8px 18px -8px rgba(0,0,0,0.4); }

.dropdown-menu 														{ width:auto; padding:0px !important; top:65px; left:0; }

a.dropdown-item
																	{ border-bottom:1px solid rgba(255, 255, 255, 0.1); color:#111; cursor:pointer; font-size:13px; font-weight:200; padding:5px 0; position:relative; text-align:left; }

.dropdown-menu.basic-dropdown a										{ padding:9px 40px 9px 15px; }

a.dropdown-item:last-child 											{ border-bottom:none; }
.dropdown-item .icon-arrow-right 									{ position:absolute; right:5px; top:50%; transform:translateY(-50%); margin-right:8px; }

a.dropdown-item:hover												{ background:none; color:#71ba44; }
a.dropdown-item:hover .icon-arrow-right								{ background:none; color:#71ba44; right:0px; }
#main-menu li.menu-item.explore a.dropdown-item:hover,
#main-menu li.menu-item.explore a.dropdown-item:hover .icon-arrow-right
																	{ color:#fff; }
.sub-m-icon 														{ width:26px; margin-right:10px; }

.dropdown-menu a.sub-cat 											{ display:block; width:auto; line-height:1.4em; white-space:pre-wrap; padding:15px 30px 15px 15px; margin:0; }

.dropdown-menu a.sub-Energy,.dropdown-menu a.sub-Food,
.dropdown-menu a.sub-Home, .dropdown-menu a.sub-Play,
.dropdown-menu a.sub-Building,.dropdown-menu a.sub-Gardening,
.dropdown-menu a.sub-Resources,
.dropdown-menu a.sub-BYO { padding:8px; }

.dropdown-menu a.sub-Energy:hover,
.active .dropdown-menu a.sub-Energy.active							{ background:#ff7e00; }
.dropdown-menu a.sub-Food:hover,
.avtive .dropdown-menu a.sub-Food.active 							{ background:#8a115b; }
.dropdown-menu a.sub-Home:hover,
.active .dropdown-menu a.sub-Home.active 							{ background:#0fb4b2; }
.dropdown-menu a.sub-Play:hover,
.active .dropdown-menu a.sub-Play.active 							{ background:#d81e41; }
.dropdown-menu a.sub-Building:hover,
.active .dropdown-menu a.sub-Building.active						{ background:#be9b64; }
.dropdown-menu a.sub-Gardening:hover,
.active .dropdown-menu a.sub-Gardening.active 						{ background:#7ac848; }
.dropdown-menu a.sub-Resources:hover,
.active .dropdown-menu a.sub-Resources.active 						{ background:#008dcd; }
.dropdown-menu a.sub-BYO:hover,
.active .dropdown-menu a.sub-BYO.active 						{ background:#57C4C7; }

.dropdown-menu a.sub-Energy:hover 									{ background:#ff7e00; }
.dropdown-menu a.sub-Food:hover 									{ background:#8a115b; }
.dropdown-menu a.sub-Home:hover 									{ background:#0fb4b2; }
.dropdown-menu a.sub-Play:hover 									{ background:#d81e41; }
.dropdown-menu a.sub-Building:hover 								{ background:#be9b64; }
.dropdown-menu a.sub-Gardening:hover 								{ background:#7ac848; }
.dropdown-menu a.sub-Resources:hover 								{ background:#008dcd; }
.dropdown-menu a.sub-BYO:hover 								{ background:#57C4C7; }



.postwrap .icon i 													{ background-size:contain;display:block; height:40px; width:40px; }
.postwrap .icon2 i 													{ background-size:contain;display:block; height:40px; width:40px; }
.postwrap .content a:hover h3 										{ color:#000; }
.postwrap > .image::before 											{ background:rgba(0,0,0,0.0);content:" "; left:0;position:absolute;right:0; top:0;height:100%;width:100%; }

.postwrap > .image:hover::before 									{ background:rgba(255,255,255,0.4); box-shadow:inset 0 0 4px rgba(255,255,255,.8); }
.grid:after 														{ content:''; display:block; clear:both; }
.grid-item 															{ width:33.33333%; padding:20px; overflow:hidden; }
.grid-item--width2 													{ width:66.66666%; }
.grid-item--width3 													{ width:96%; left:20px !important; right:20px !important; }

.postwrap.energy > .content 										{ border-bottom-color:#ff7e00; }
.postwrap.food > .content 											{ border-bottom-color:#8a115b; }
.postwrap.home > .content 											{ border-bottom-color:#0fb4b2; }
.postwrap.play > .content 											{ border-bottom-color:#d81e41; }
.postwrap.building > .content 										{ border-bottom-color:#be9b64; }
.postwrap.gardening > .content 										{ border-bottom-color:#7ac848; }
.postwrap.resources > .content 										{ border-bottom-color:#008dcd; }

.postwrap .btn														{ text-transform:uppercase; }
.postwrap.energy .btn 												{ color:#ff7e00; }
.postwrap.food .btn 												{ color:#8a115b; }
.postwrap.home .btn 												{ color:#0fb4b2; }
.postwrap.play .btn 												{ color:#d81e41; }
.postwrap.building .btn 											{ color:#be9b64; }
.postwrap.gardening .btn 											{ color:#7ac848; }
.postwrap.resources .btn 											{ color:#008dcd; }

.postwrap.energy .btn:hover 										{ background:#ff7e00; border-color:#ff7e00; }
.postwrap.food .btn:hover 											{ background:#8a115b; }
.postwrap.home .btn:hover 											{ background:#0fb4b2; border-color:#0fb4b2; }
.postwrap.play .btn:hover 											{ background:#d81e41; border-color:#d81e41; }
.postwrap.building .btn:hover 										{ background:#be9b64; border-color:#be9b64; }
.postwrap.gardening .btn:hover 										{ background:#7ac848; border-color:#7ac848; }
.postwrap.resources .btn:hover 										{ background:#008dcd; border-color:d; }

.postwrap .btn:hover 												{color:#fff; background-color:#333; }
.postwrap.energy .icon i 											{background-image:url('/_assets/img/energy-white.png'); }
.postwrap.food .icon i 												{background-image:url('/_assets/img/food-white.png'); }
.postwrap.home .icon i 												{background-image:url('/_assets/img/home-white.png'); }
.postwrap.play .icon i 												{background-image:url('/_assets/img/play-white.png'); }
.postwrap.building .icon i 											{background-image:url('/_assets/img/building-white.png'); }
.postwrap.gardening .icon i 										{background-image:url('/_assets/img/gardening-white.png'); }
.postwrap.resources .icon i 										{background-image:url('/_assets/img/resources-white.png'); }

.energy-holder 														{background-image:url('/_assets/img/energy-white.png');background-color:#ff7e00; background-repeat:no-repeat!important; background-size:30%!important; }
.food-holder 														{background-image:url('/_assets/img/food-white.png');background-color:#8a115b; background-repeat:no-repeat!important; background-size:30%!important; }
.home-holder 														{background-image:url('/_assets/img/home-white.png');background-color:#0fb4b2; background-repeat:no-repeat!important; background-size:30%!important; }
.play-holder														{background-image:url('/_assets/img/play-white.png');background-color:#d81e41; background-repeat:no-repeat!important; background-size:30%!important; }
.building-holder 													{background-image:url('/_assets/img/building-white.png');background-color:#be9b64; background-repeat:no-repeat!important; background-size:30%!important; }
.gardening-holder 													{background-image:url('/_assets/img/recycling-white.png');background-color:#7ac848; background-repeat:no-repeat!important; background-size:30%!important; }
.resources-holder													{background-image:url('/_assets/img/recycling-white.png'); background-color:#008dcd; background-repeat:no-repeat!important; background-size:30%!important; }

/* Utility Menu */
#social-menu														{ list-style:none; margin:22px 0 0 0; -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; transition:all 400ms ease; opacity:1; }
#social-menu li														{ display:inline-block; margin-left:1em; }
#social-menu li a													{ height:35px; line-height:35px; display:block; color:#4a4a4a; }
#social-menu li a span												{ display:none; }
#social-menu li a em												{ font-size:17px; }
#social-menu li a:hover, #social-menu li a:hover em, #social-menu li a:hover span
																	{ color:#7ac848; }
/* Site Search */
#site-search-btn													{ font-size:20px; }
#social-menu li.search-nav-item										{ margin-right:5px; padding-right:15px; border-right:2px solid #4a4a4a; }

#search-modal														{ top:74px; z-index:89; background-color:rgba(255,255,255,0.9); border:0 none; border-radius:0; }
.search-wrapper														{ background:#fff; padding:4em 0 1em 0; }
#search-modal .modal-dialog											{ max-width:58%; margin-top:0; margin-bottom:0; padding:0; }
#CAT_Search															{ width:90%; height:40px; line-height:40px; font-size:2em; color:#333; border:0 none; border-bottom:1px dashed #999; outline:none; float:left; margin-right:2%; }
.search-button														{ width:8%; float:right; border:0 none; background:none; font-size:2em; color:#333; box-shadow:none; }
.search-button:hover												{ color:#7ac848; }

@media screen and (max-width:490px) {
	.explore-bar													{ padding-top:0; }
}

#search-results														{ margin:1em 0; }

/* Main Nav */
#navmenu															{ width:auto; height:66px; float:left; margin:8px 0 0 200px; padding:0;  }
#main-menu															{ width:100%; margin:0; padding:0; list-style-type:none; letter-spacing:-4px; }

#main-menu li.menu-item												{ position:relative; letter-spacing:normal; display:inline-block; }
#main-menu li.menu-item > a											{ height:66px; padding:10px; display:block; color:#111; font-size:1.15em; font-weight:400; letter-spacing:0.04rem; padding:1.4rem 1rem; text-transform:uppercase; position:relative; text-decoration:none; }
.homepage #main-menu li.menu-item.home-link > a,
#main-menu li.menu-item >a:hover,
#main-menu li.menu-item.active >a									{ color:#7ac848; text-decoration:none; }
#main-menu li.special-menu >a::after ,
#main-menu li.basic-dropdown >a::after								{ display:inline-block; margin-left:.5em; content:"\f0d7"; font-family:FontAwesome; color:#111; text-decoration:inherit; font-weight:normal; font-style:normal; font-size:12px; position:relative; top:-2px;
	-webkit-transition:0.25s all ease-in-out; -moz-transition:0.25s all ease-in-out; transition:0.25s all ease-in-out;
}

#main-menu li.special-menu.open-menu,
#main-menu li.basic-dropdown.open-menu								{ }

#main-menu li.special-menu.open-menu >a::after ,
#main-menu li.basic-dropdown.open-menu >a::after					{ content:"\f0d8"; }

#main-menu li.special-menu >a:hover::after,
#main-menu li.basic-dropdown >a:hover::after 						{ color:#7ac848; }

#main-menu li.menu-item .dropdown-menu a:hover						{ color:#71ba44; cursor:pointer; outline:none; }
#main-menu li.menu-item.explore .dropdown-menu a:hover				{ color:#fff; }
#main-menu li.menu-item.explore .dropdown-menu a.drop-back:hover	{ color:#fff; background-color:#7ac848; }
#main-menu li.menu-item.explore .dropdown-menu a.drop-back:hover .icon-arrow-left::before { color:#fff; }

@media screen and (max-width:992px) {
  #main-menu 	{ background:#7ac848; color:#fff; width:230px; height:100%; position:fixed; top:0; right:-230px; -webkit-transition:right 400ms ease; -moz-transition:right 400ms ease; -ms-transition:right 400ms ease; -o-transition:right 400ms ease; transition:right 400ms ease; -webkit-box-shadow: inset 3px 0px 15px 0px rgba(0,0,0,0.3); -moz-box-shadow: inset 3px 0px 15px 0px rgba(0,0,0,0.3); box-shadow: inset 3px 0px 15px 0px rgba(0,0,0,0.3); }

  #main-menu li.menu-item	{ display:block; border-bottom:1px solid #568541; }
  #main-menu li.menu-item >a { color:#fff; }
  #main-menu li.menu-item >a:hover{ background:#568541; color:#fff; }

  #main-menu li.special-menu >a::after ,
  #main-menu li.basic-dropdown >a::after								{ content:"\f0da"; color:#fff; }

  .dropdown-menu 			{ width:230px; position:fixed; top:0; left:auto; right:-230px; z-index:5; -webkit-transform:none; transform:none; transform-origin:inherit; height:100%;
	-webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; transition:all 400ms ease;
  }

  #main-menu li.special-menu.open-menu .dropdown-menu , #main-menu li.basic-dropdown.open-menu .dropdown-menu
  { right:0; padding-top:0; border-top:0; margin-top:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; border-left:1px solid #eee;  }

  .dropdown-menu a { padding:1.4rem 1rem !important; font-size:1em; white-space: normal; }


  .homepage #main-menu li.menu-item.home-link > a, #main-menu li.menu-item > a:hover, #main-menu li.menu-item.active > a { color:#fff; }
  #main-menu li.special-menu > a:hover::after, #main-menu li.basic-dropdown > a:hover::after { color:#fff; }

}

@media screen and (min-width:700px) {
	html.nav-open .navbar	{ margin-left:-180px; margin-right:180px; }
}

@media screen and (max-width:700px) {
	.nav-icon				{ margin:26px 0 0 5px; }
}

@media screen and (max-width:690px) {
	#social-menu { float:right; margin:22px 20px 0 0; padding-left:0; }
	.nav-icon { margin:33px 0 0 33px; }
	#search-modal .modal-dialog { max-width:100%; }
}

@media screen and (max-width:600px) {
	.nav-icon { margin-right:0; }
	#social-menu { margin-right:0; padding-left:0; margin-left:0; }
	.page-breadcrumb { padding-right:7%; }
	.page-bar .container { background-position:97% 50%; }
}

@media screen and (max-width:490px) {
	.navbar-brand { margin-right:0; padding-right:0; }
	#social-menu li.nav-item { display:none; }
	#social-menu li.search-nav-item { display:block; border-right:0 none !important; padding-right:0; }
}

@media screen and (max-width:350px) {
	#social-menu { display:none; }
}

html.nav-open body													{ margin-left:-230px; margin-right:230px; }
html.nav-open .navbar												{ margin-left:-230px; margin-right:230px; }
html.nav-open #social-menu											{ opacity:0; }
html.nav-open nav #main-menu										{ right:0; }

/** Homepage sepcific **/
#homepage-banners													{ background-color:#1f0903; }
#homepage-banners > img												{ position:relative; top:0; left:0; z-index:1; }
#homepage-banners h5												{ text-transform:none; font-weight:300; font-size:1.25em; font-style:italic; margin:0 0 9%; color:#fff; }
#homepage-banners .container										{ width:100%; position:absolute; left:0; right:0; bottom:0; margin:0 auto; z-index:2; }
#homepage-banners .banner-content-region							{ position:relative; }

#homepage-banners .btn												{ padding:0.6rem 4rem; color:#fff; border-color:#fff; background-color:transparent; }
#homepage-banners .slide-content 									{ width:37%; display:none; position:absolute; right:0; bottom:15%; padding:0; color:#fff; text-align:center; }

.swiper-container 													{ width:100%; height:100%;}
.swiper-slide 														{ text-align:center; font-size:18px;
	background:#fff; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }
	.swiper-mb-heading 												{ font-family:'Roboto', sans-serif; text-transform:lowercase; font-size:1.25rem; text-align:left; display:block }
	.swiper-mb-heading span 										{ float:right; font-size:1rem; }
#homepage-banners .swiper-button-next,
#homepage-banners .swiper-button-prev								{ display:block; width:42px; height:42px; line-height:42px; text-align:center; background:rgba(0,0,0,0.3); border:1px solid #fff; border-radius:50%; color:#fff; font-size:2.15em; font-weight:normal; }
#homepage-banners .swiper-button-next i,
#homepage-banners .swiper-button-prev i								{ color:#fff; }
#homepage-banners .swiper-button-next								{ right:25px; text-indent:1px; }
#homepage-banners .swiper-button-prev								{ left:25px; text-indent:-1px; }

#homepage-banners .btn												{ border-width:2px; }

#homepage-banners .swiper-slide.mode-dark h5						{ color:#4a4a4a; }
#homepage-banners .swiper-slide.mode-dark .btn 						{ color:#4a4a4a; border-color:#4a4a4a; }
#homepage-banners .swiper-slide.mode-dark .btn:hover, #homepage-banners .swiper-slide.mode-dark .btn:active
																	{ color:#7ac848; border-color:#7ac848; }

#homepage-banners .swiper-slide.mode-green h5						{ color:#7ac848; }
#homepage-banners .swiper-slide.mode-green .btn 					{ color:#7ac848; border-color:#7ac848; }
#homepage-banners .swiper-slide.mode-green .btn:hover, #homepage-banners .swiper-slide.mode-green .btn:active
																	{ color:#4a4a4a; border-color:#4a4a4a; }



#homepage-banners .swiper-slide.align-right .slide-content			{ text-align:right; }

.home-featured-articles												{ padding-top:2em; padding-bottom:3em; }

#home-events, #event-slider, .event-display							{ height:428px; }
#event-slider, .event-display										{ overflow:hidden; }

@media (max-width:1200px) {
	#homepage-banners h5	{ font-size:1.025em; margin-bottom:10px; font-size:15px; }
}

@media (max-width:900px) {
	#homepage-banners h5 { display:none; }
	#homepage-banners .slide-content { max-width:35%; text-align:left; right:5%; }
	#homepage-banners .btn { padding:0.6rem 2.5rem; }
	#homepage-banners .swiper-button-next, #homepage-banners .swiper-button-prev { display:none; }
}

@media screen and (max-width:800px) {
	#homepage-banners .banner-content-region { display:none; }
}

@media (max-width:600px) {
	#homepage-banners .slide-content { width:auto; }
}

/** event styles */

.eventwrap h2 														{ color:#fff }
.eventrow 															{ background:#eee; padding:0;margin:20px 0;font-size:14px; }
.eventrow .date
																	{ border:1px solid #fff; color:#fff; font-family:"alot"; line-height:1; margin:5%; padding-bottom:5px; padding-top:5px;width:90%; }
.eventrow .text-xs-center 											{ padding:5px; }
.eventrow > .col-sm-10 												{ padding:20px;background:#fff; }
.eventrow .col-sm-2 a 												{ display:block; height:40px; padding:0; width:40px; margin:20px auto 0 auto; text-align:center; }
.eventrow i.icon 													{ background-size:contain; display:block; height:40px; width:40px; }

.eventrow.energy, .event-info.energy, .swiper-slide.energy			{ background-color:#ff7e00; }
.eventrow.food, .event-info.food, .swiper-slide.food  				{ background-color:#8a115b; }
.eventrow.home, .event-info.home, .swiper-slide.home				{ background-color:#0fb4b2; }
.eventrow.play, .event-info.play, .swiper-slide.play 				{ background-color:#d81e41; }
.eventrow.building, .event-info.building, .swiper-slide.building  	{ background-color:#be9b64; }
.eventrow.gardening, .e
vent-info.gardening, .swiper-slide.gardening	{ background-color:#7ac848; }
.eventrow.resources, .event-info.resources, .swiper-slide.resources	{ background-color:#008dcd; }

.eventrow a,
.eventrow a	.h5, .eventrow a .h3									{ display:block; }
.eventrow a:hover, .eventrow a:hover .h5, .eventrow a:hover .h3		{ text-decoration:none; }
.eventrow.energy a 													{ color:#ff7e00; }
.eventrow.food a 													{ color:#8a115b; }
.eventrow.home a 													{ color:#0fb4b2; }
.eventrow.play a 													{ color:#d81e41; }
.eventrow.building a 												{ color:#be9b64; }
.eventrow.gardening a 												{ color:#7ac848; }
.eventrow.resources a 												{ color:#008dcd; }

.eventrow.energy .icon 												{ background-image:url('/_assets/img/energy-white.png'); }
.eventrow.food .icon 												{ background-image:url('/_assets/img/food-white.png'); }
.eventrow.home .icon 												{ background-image:url('/_assets/img/home-white.png'); }
.eventrow.play .icon 												{ background-image:url('/_assets/img/play-white.png'); }
.eventrow.building .icon 											{ background-image:url('/_assets/img/building-white.png'); }
.eventrow.gardening .icon 											{ background-image:url('/_assets/img/recycling-white.png'); }
.eventrow.resources .icon 											{ background-image:url('/_assets/img/recycling-white.png'); }

.event-info															{ height:100%; padding:1em; overflow:hidden; text-align:left; position:relative; }
.event-info	*														{ color:#fff; text-align:left; }
.event-detail h5.date												{ color:#9b9b9b; }
.events-header 														{ margin:25px 0px; }
.event-hero															{ width:100%; max-height:900px; overflow:hidden; margin-bottom:30px; }
.event-cat															{ display:block; font-size:14px; margin-bottom:0.35em; text-transform:uppercase; }
.event-start-end													{ display:block; font-size:18px; margin-bottom:2em; }
.event-image														{ width:100%; height:100%; position:relative; }
.event-summary														{ width:95%; position:relative; padding-top:0.8em; }
.event-summary::before												{ width:65px; height:2px; content:""; position:absolute; left:0; top:-5%; background-color:#fff; }
.event-summary h4													{ font-size:21px; margin-bottom:1em; }
.event-summary p													{ font-size:14px; }
.event-summary .btn													{ width:50%; display:block; text-align:center; border-color:#fff; margin-left:auto; margin-right:auto; margin-top:1em; }
.event-summary .btn:hover, .event-summary .btn:active				{ color:#fff; }

.eventmain															{ margin-bottom:5em; }
#home-events														{ margin-bottom:3em; position:relative; }
#home-events .swiper-pagination										{ width:100%; text-align:center; bottom:-50px; }
#home-events .swiper-pagination-bullet								{ width:17px; height:17px; opacity:1; background:none; border:1.5px solid #ccc; margin-right:0.5em; cursor:pointer; }
#home-events .swiper-pagination-bullet.swiper-pagination-bullet-active, #home-events .swiper-pagination-bullet:hover
																	{ background-color:#ccc; }

/* Search results */
.councils .clogo 													{ background-position:center center;  background-repeat:no-repeat;  background-size:contain; background-color:#fff; padding-top:25%; width:25%; margin:0 4.1666%; float:left; border:1px solid transparent; }
.councils .clogo.selected											{ filter:grayscale(0%); opacity:1; }
.councils .clogo													{ filter:grayscale(100%); opacity:0.6; }
.councils .clogo::before											{ background:#87C711 none repeat scroll 0 0; color:#fff; content:"\f00c"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-weight:900; height:20px; position:absolute; right:0; top:0; width:20px; transform:scale(0); }
.councils .clogo.selected::before									{ transform:scale(1); }
.councils .clogo.selected											{ border:1px solid #87C711; opacity:1; }
.councils .clogo:hover, .searchpanel .categories div:hover			{ cursor:pointer; }

.eventrow .featureimg												{ background-size:cover; height:330px; }
#eventspacer 														{ height:8rem; }
.eventmain > .col-md-4												{ padding:30px; }

.searchpanel														{ background:#fff; padding:10px; }
.searchpanel h5														{ margin-bottom:15px; border-bottom:1px solid #eee; margin-top:26px; padding-bottom:15px; }
.searchpanel .searchbtn												{ background:#71ba44; color:#fff !important; text-transform:lowercase; font-size:1.25rem; margin-bottom:0; padding:15px 0; border:0; font-family:'alot'; margin-top:1rem; width:100%; }
.searchpanel .icon 													{ background-position:center center; background-repeat:no-repeat; background-size:contain; filter:invert(100%); height:43px; margin-bottom:10px; margin-top:15px; }
.searchpanel .col-xs-4 p 											{ font-family:"alot"; font-size:0.7rem; text-transform:lowercase; }
.searchpanel .categories div 										{ opacity:0.7; border:1px solid transparent; }
.searchpanel .categories.active 									{ opacity:1; }

#calendar															{ background:#fff; padding:20px; box-shadow:0 3px 4px rgba(0,0,0,0.1); }

.fc th {
    background:#71ba44;
    border:medium none;
    color:#fff;
    font-family:"alot";
    padding:4px;
    text-transform:lowercase;
}
.fc-ltr .fc-basic-view .fc-day-number {
    color:#999;
    font-size:10px;
}
.fc-unthemed .fc-day.fc-today {
    background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow:0 0 9px rgba(0, 200, 250, 0.2);
}

.fc-state-default {
    background:#eee none repeat scroll 0 0 !important;
    border:medium none !important;
    box-shadow:none !important;
    font-size:11px !important;
}

.fc-event {
	padding:3px;
	font-weight:500;

}

.searchpanel .categories div::before {
    background:red none repeat scroll 0 0;
    color:#fff;
content:"\f00c";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
        font-weight:900;
    height:20px;
    position:absolute;
    right:0;
    width:20px;
    transform:scale(0);
}

.searchpanel div.selected::before {
	transform:scale(1);
}

.searchpanel .categories div.selected {
    border:1px solid #eee;
    opacity:1;
}

.searchpanel .categories div.selected.energy::before 				{ background:#ff7e00; }
.searchpanel .categories div.selected.food::before 					{ background:#8a115b; }
.searchpanel .categories div.selected.home::before 					{ background:#0fb4b2; }
.searchpanel .categories div.selected.play::before 					{ background:#d81e41; }
.searchpanel .categories div.selected.building::before 				{ background:#be9b64; }
.searchpanel .categories div.selected.recycling::before 			{ background:#00bb3e; }

.searchpanel .categories div.selected.energy 						{ border-color:#ff7e00; }
.searchpanel .categories div.selected.food 							{ border-color:#8a115b; }
.searchpanel .categories div.selected.home 							{ border-color:#0fb4b2; }
.searchpanel .categories div.selected.play 							{ border-color:#d81e41; }
.searchpanel .categories div.selected.building 						{ border-color:#be9b64; }
.searchpanel .categories div.selected.recycling 					{ border-color:#00bb3e; }

.eventrow.hide 														{ display:none; }

@media (max-width:1200px) {
	.event-summary .btn { width:80%; }
	.event-start-end { margin-bottom:1em; }
	.event-summary::before { display:none; }
	.event-summary { padding-top:0.2em; }
	.event-display { /* height:31vw;  */}
}

@media (max-width:980px) {
	#home-events .col-md-8 											{ width:100%; }
	#event-slider, #home-events, #home-events .eq, .event-image 	{ max-height:none; }
	.event-display, .event-image 									{ height:auto; }
	.event-info 													{ width:50%; margin-left:0; padding:2em; }
	#home-events .row-no-pad [class*="col"] 						{ /* padding-left:15px; padding-right:15px; */ }
	#home-events, #event-slider, .event-display						{ height:auto; }
	#home-events .event-info										{ width:auto; max-height:350px; padding:1em; overflow:hidden; }
}

@media (max-width:480px) {
	#home-events .event-info 										{ max-height:none; padding-bottom:2em; }
}

/* Campaign Content */
#campaign-detail													{ margin-top:-27px; }
#campaign-signform													{  }
.campaigncontent													{ padding-top:55px; padding-bottom:80px; color:#d0cccc; min-height:350px!important; }
.campaigncontent > .container										{ margin-bottom:-100px; }
.campaigncontent .contentwrap										{ padding:15px; }

.campaigncontent select > option 									{ color:#333!important; background-color:rgba(255,255,255,.50)!important; }
.campaigncontent input.cat_textbox, textarea.cat_listbox,
select.cat_dropdown, select.cat_listbox								{ width:100%!important; height:auto; padding:5px 10px; color:#4a4a4a; background-color:#fff; border:1px solid #d0cccc; }

.campaigncontent input.cat_textbox:focus, textarea.cat_listbox:focus,
select.cat_dropdown:focus, select.cat_listbox:focus					{ border-color:#7ac848; }

#campaign-bc-form													{ display:none; }

/* detail pages */

.postdetailwrapper 													{ }
.postdetailwrapper .featureimg 										{ width:100%; margin-bottom:3rem; }
.postdetailwrapper .closebtn										{ border:1px solid #eee;  color:#fff; display:inline-block; float:right; font-size:23px; height:50px;line-height:1; margin-bottom:1rem; padding-top:0.6rem;text-align:center; width:50px; }


.contentwrap 														{ padding:0; }
.contentwrap .date 													{ color:#eee; }

.contentwrap img 													{ max-width:100%; }

.contentwrap li 													{ list-style-type:none; }
.contentwrap li:before 												{ content:'\2022'; color:red; padding-right:0.5em; }

.sharepanel .header 												{ margin-top:4rem; margin-bottom:1rem; }

.sharepanel .header h5 a											{ display:inline-block; font-size:1.3rem;  margin-left:10px; position:relative; top:-1px; }

.energy .sharepanel .header a:hover 								{ color:#ff7e00; }
.food .sharepanel .header a:hover 									{ color:#8a115b; }
.home .sharepanel .header a:hover 									{ color:#0fb4b2; }
.play .sharepanel .header a:hover 									{ color:#d81e41; }
.building .sharepanel .header a:hover 								{ color:#be9b64; }
.gardening .sharepanel .header a:hover 								{ color:#7ac848; }
.resources .sharepanel .header a:hover 								{ color:#008dcd; }

.sharepanel h2														{ font-size:1.5rem; }
.energy  .sharepanel h2 span 										{ color:#ff7e00; }
.food  .sharepanel h2 span 											{ color:#8a115b; }
.home  .sharepanel h2 span 											{ color:#0fb4b2; }
.play  .sharepanel h2 span 											{ color:#d81e41; }
.building .sharepanel h2 span 										{ color:#be9b64; }
.gardening .sharepanel h2 span 										{ color:#7ac848; }
.resources .sharepanel h2 span 										{ color:#008dcd; }

.introdiv 															{ background-color:#333; color:#fff; position:relative; }
.introdiv .row														{ margin-right:0; }
.introdiv, .introdiv .row, .introdiv .eq, .category-main-image		{ height:30vw; max-height:500px; }

.introdiv h1 														{  }
.introdiv p 														{ margin-bottom:0;color:#eee; }

.category-main-image												{ background-size:cover; background-position:center center; background-repeat:no-repeat;  }
.catposts															{ margin-top:2.5em; margin-bottom:4.5em; }

.energy.introdiv 													{ background-color:#ff7e00; }
.food.introdiv														{ background-color:#8a115b; }
.home.introdiv  													{ background-color:#0fb4b2; }
.play.introdiv  													{ background-color:#d81e41; }
.building.introdiv  												{ background-color:#be9b64; }
.gardening.introdiv 												{ background-color:#7ac848; }
.resources.introdiv 												{ background-color:#008dcd; }

.introtext 															{  }
.introtext h1														{ font-size:2rem; color:#fff; margin-top:0; margin-bottom:1rem; }
.introtext p														{ max-width:70%; color:#fff; }
.intro-icon															{ display:block; max-width:140px; height:auto; margin-top:2em; margin:0.6em 0 0.45em 0; font-size:5rem; color:#fff; }

.carousel .carousel-inner .carousel-item 							{ -webkit-transition-property:opacity;transition-property:opacity; }

.carousel .carousel-inner .carousel-item,
.carousel .carousel-inner .active.left,
.carousel .carousel-inner .active.right 							{ opacity:0; }

.carousel .carousel-inner .active,
.carousel .carousel-inner .next.left,
.carousel .carousel-inner .prev.right 								{ opacity:1; }

.carousel .carousel-inner .next,
.carousel .carousel-inner .prev,
.carousel .carousel-inner .active.left,
.carousel .carousel-inner .active.right 							{ left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0); }

@media (max-width:1200px) {
	.explore-bar .container > .row 									{ padding:0.7rem 0.5rem 0; }
	.intro-icon														{ font-size:4rem; }
	.introtext h1													{ margin-bottom:0.7rem; }
	.introtext p													{ max-width:90%; line-height:1.6em; }
}

@media (max-width:992px) {
	.grid-item.grid-item--width2 									{ width:100%; }
	.grid-item 														{ width:50%; }
	.navbar-nav .nav-link 											{ font-size:0.8rem; padding:1.4rem 0.5rem; }
	.intro-icon														{ margin-top;0.5em; font-size:3.5rem; }
	.introtext h1													{ font-size:1.8rem; }
	.introtext p													{ max-width:100%; line-height:1.45em; font-size:1em; }

}

@media (max-width:900px) {
	.category-main-image											{  }
	.introdiv, .introdiv .row, .introdiv .eq						{ height:auto; }
}

@media (max-width:768px) {
	.grid-item 														{ width:50%; }
	.navbar-nav .nav-link 											{ font-size:0.6rem;padding:1.4rem 0rem; }
	.navbar-brand 													{ box-shadow:none;padding:0.4rem 1rem; margin-right:0; padding-right:0; }
	#homepage-banners .mobile 										{ position:relative; top:5px;}
	.category-main-image											{ display:none; }
	.into-text-region												{ width:100%; padding:0; max-width:none; }
	.introtext														{ max-width:576px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; }
	.intro-icon														{ float:left; margin-right:1em; max-width:13%; margin-top:0.2em; }
	.introtext h1													{ margin-top:0.8em; margin-bottom:0.6rem; }
	.introtext p													{ margin-bottom:0.9em; }
}

@media (max-width:544px) {
	.grid-item 														{ width:100%; }
	.eventwrap.griditem 											{ width:100%; }
	.navbar-nav .nav-link 											{ font-size:.9rem;padding:1rem 0.5rem; }
	.positioningstatement p											{ border:0 none; }
	.intro-icon														{ margin-left:15px; margin-right:0.5em; }
	.introtext h1													{ margin-bottom:0.6em; }
}

@media (max-width:480px) {
	.into-text-region												{  }
	.introtext 														{ max-width:none; padding:0; text-align:center; }
	.introtext .intro-icon											{ display:none; }
	.introdiv, .introdiv .row, .introdiv .eq						{ max-height:none; }
	.introtext p													{ width:80%; margin-left:auto; margin-right:auto; }
	#navmenu														{ height:auto; }
}

/** Events.html inline Styles **/
.clogo { background-size:contain;  background-position:center center;  width:25%!important;  height:120px;  background-repeat:no-repeat; background-color:#fff; }

.councils .clogo
																	{background-position:center center; background-repeat:no-repeat; background-size:contain; background-color:#fff; padding-top:25%; width:25%; margin:0 4.1666%;float:left;border:1px solid transparent; }
.councils .clogo.selected 											{filter:grayscale(0%);opacity:1; }
.councils .clogo 													{filter:grayscale(100%);opacity:0.6; }

.councils .clogo::before
																	{background:#87C711 none repeat scroll 0 0;color:#fff;content:"\f00c";font-family:FontAwesome;font-style:normal;text-decoration:inherit;font-weight:900; height:20px;position:absolute;right:0;top:0; width:20px;transform:scale(0); }

.councils .clogo.selected::before 									{transform:scale(1); }
.councils .clogo.selected 											{border:1px solid #87C711; opacity:1; }
.councils .clogo:hover, .searchpanel .categories div:hover 			{cursor:pointer; }

.eventrow .featureimg 												{background-size:cover;height:330px; }
#eventspacer 														{height:8rem; }
.eventmain > .col-md-4 												{padding:30px; }

.searchpanel 														{border:2px solid #fff; color:#666; padding:1rem; background:#fff; }
.searchpanel h5 													{margin-bottom:15px;border-bottom:0px solid #eee;  margin-top:26px;padding-bottom:15px; font-size:1.8em}
.searchpanel .searchbtn
																	{background:#fff;color:#666 !important;text-transform:lowercase;font-size:1.25rem;margin-bottom:0;padding:15px 0;border:0;font-family:'Roboto', sans-serif;margin-top:1rem;width:100%; }

#calendar 															{background:#fff;padding:20px;box-shadow:0 3px 4px rgba(0,0,0,0.1); margin-top:45px; }

.searchpanel .icon
																	{ background:none no-repeat scroll center; height:60px; background-size:contain; }

.searchpanel .col-xs-4 p 											{font-family:"alot";font-size:0.7rem;text-transform:lowercase; margin-left:20px; }
.searchpanel .col-xs-4 p .caticonp											{margin-left:20px!important; }
.searchpanel .categories div 										{opacity:1.0;border:1px solid transparent; display:block; float:left; }
.searchpanel .categories div .caticon 								{opacity:1.0;border:1px solid transparent; display:grid; float:initial; }
.searchpanel .categories.active 									{opacity:1; }

.fc th 																{background:#71ba44; border:medium none; color:#fff; font-family:"alot";padding:4px;text-transform:lowercase; }
.fc-ltr .fc-basic-view .fc-day-number 								{color:#999;font-size:10px; }
.fc-unthemed .fc-day.fc-today										{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;box-shadow:0 0 9px rgba(0, 200, 250, 0.2); }

.fc-state-default
																	{background:#eee none repeat scroll 0 0 !important;border:medium none !important;box-shadow:none !important;font-size:11px !important; }

.fc-event 															{padding:3px;font-weight:500; }
.hidden-event {display:none; }

.searchpanel .categories div::before
																	{background:red none repeat scroll 0 0; color:#fff; content:"\f00c"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-weight:900; height:20px; float:left; position:inherit; right:0; width:20px;transform:scale(0); left:-15px; }

.searchpanel div.selected::before 									{transform:scale(1); }

.searchpanel .categories div.selected 								{border:1px solid #eee; opacity:1; }
.searchpanel .categories div.selected.energy::before 				{background:#ff7e00; }
.searchpanel .categories div.selected.food::before 					{background:#8a115b; }
.searchpanel .categories div.selected.home::before 					{background:#0fb4b2; }
.searchpanel .categories div.selected.play::before 					{background:#d81e41; }
.searchpanel .categories div.selected.building::before 				{background:#be9b64; }
.searchpanel .categories div.selected.gardening::before 			{background:#7ac848; }

.searchpanel .categories div.selected.energy 						{border-color:#ff7e00; }
.searchpanel .categories div.selected.food 							{border-color:#8a115b; }
.searchpanel .categories div.selected.home 							{border-color:#0fb4b2; }
.searchpanel .categories div.selected.play 							{border-color:#d81e41; }
.searchpanel .categories div.selected.building 						{border-color:#be9b64; }
.searchpanel .categories div.selected.gardening 					{border-color:#7ac848; }

.fixed-filter														{position:fixed; z-index:999; bottom:200px; }

.navbar-dark .navbar-nav .nav-link 									{ color:#fff!important; font-size:1em; }

.home-council 														{ background-position:center center; background-size:contain; background-color:#fff; height:140px; background-repeat:no-repeat;  border:1px solid #71ba44; }
.scc { background-image:url('/_assets/img/scc.png'); }
.mbc { background-image:url('/_assets/img/mbc.png'); }
.rcc { background-image:url('/_assets/img/rcc.png'); }
.ipc { background-image:url('/_assets/img/ipswich-council_stacked.png'); }

.scc:hover 														{ background-image:url('/_assets/img/scc.png'); -webkit-filter:grayscale(100%); filter:grayscale(100%); transition:0.25s all ease-in-out; }
.mbc:hover 														{ background-image:url('/_assets/img/mbc.png'); -webkit-filter:grayscale(100%); filter:grayscale(100%); transition:0.25s all ease-in-out; }
.rcc:hover 														{ background-image:url('/_assets/img/rcc.png'); -webkit-filter:grayscale(100%); filter:grayscale(100%); transition:0.25s all ease-in-out; }
.ipc:hover 														{ background-image:url('/_assets/img/ipswich-council_stacked.png'); -webkit-filter:grayscale(100%); filter:grayscale(100%); transition:0.25s all ease-in-out; }

#hover-content 													{ width:90%; height:83%; display:none; position:absolute; top:20px; padding:8px 25px; margin-left:-25px; background:rgba(255,255,255, 0.95);  opacity:0; }
#parent:hover #hover-content 									{ display:block; opacity:1;	cursor:pointer; transition:0.45s all ease-in-out; }
.swiper-border 													{ border-bottom:8px solid #000; }

/** Councils + Event slider **/
.event-row 														{ margin-left:0px; margin-right:0px; }
.event-cta 														{ background-color:#008dcd; height:200px; padding-top:30px; }
.event-cta h4, .event-cta p 									{ color:#fff; }
.btn-white 														{ color:#fff; width:100%; }
.btn-white:hover 												{ border-color:#fff; opacity:0.5; background-color:transparent; }
.council-box 													{ border-bottom:2px solid #71ba44; background-color:#fff; }
.council-box h3 												{ color:#71ba44; margin-top:13%; margin-left:15px; }
.council-icon 													{ margin-top:25px; margin-bottom:30px; }
.council-icon a													{ display:block; width:100%; height:auto; padding:0 2.2em; }
.council-icon a	img												{ width:100%; height:auto; }
.council-icon a:hover img										{ opacity:0.8; }
.council-image 													{ width:95%; height:auto; }

/* campaign form */
#campaign-signform .btn-primary									{ margin-top:10px; }

/** Footer Testimonial + Newsletter **/
.footer-quote 													{ margin-top:20px; margin-bottom:20px; position:relative; }
.footer-quote::before, .footer-quote::after						{ width:100%; height:20px; content:""; background:url(/_assets/img/rainbow-bar.jpg) repeat-x center center; position:absolute; left:0; }
.footer-quote::before											{ top:-20px; }
.footer-quote::after											{ bottom:-20px; }
.footer-quote img.footer-quote-img								{ width:100%; max-width:100%; height:auto; object-fit:fill; }
.footer-quote .row												{ margin-left:-15px; margin-right:0; }

.footer-newsletter 												{ background-color:#f7f7f7; padding:60px 0px; }
.footer-newsletter h2						 					{ margin-bottom:0.725em; }

#newsletter-signup-form											{ margin-top:3em; }
#newsletter-signup-form > .campaigncontent						{ min-height: 0px!important; padding-bottom:0px!important; padding-top:0px!important; }
#newsletter-signup-go											{ width:100%; }
#newsletter-signup-go:hover										{ background-color:#3a3a3c; }

.footer-newsletter #FullName::-webkit-input-placeholder 		{ color:#b2b2b2 !important; }
.footer-newsletter input#FullName:-moz-placeholder 				{ color:#b2b2b2 !important; opacity:1; }
.footer-newsletter #FullName::-moz-placeholder 					{ color:#b2b2b2ccc !important; opacity:1; }
.footer-newsletter input#FullName:-ms-input-placeholder 		{ color:#b2b2b2 !important; opacity:1; }
.footer-newsletter #FullName:placeholder 						{ color:#b2b2b2 !important; opacity:1; }

.footer-newsletter #EmailAddress::-webkit-input-placeholder 	{ color:#b2b2b2 !important; }
.footer-newsletter input#EmailAddress:-moz-placeholder 			{ color:#b2b2b2 !important; opacity:1; }
.footer-newsletter input#EmailAddress::-moz-placeholder 		{ color:#b2b2b2 !important; opacity:1; }
.footer-newsletter #EmailAddress:-ms-input-placeholder 			{ color:#b2b2b2 !important; opacity:1; }
.footer-newsletter #EmailAddress:placeholder 					{ color:#b2b2b2 !important; opacity:1; }

@media (max-width:1200px) {
	.positioningstatement { padding-top:9%; }
}

@media (max-width:940px) {
	.positioningstatement img { margin-bottom:2.2em; }
	.positioningstatement { padding-top:5%; }
	.positioningstatement p { margin-bottom:0.75rem; font-size:0.945em; }
}

@media (max-width:680px) {
	.footer-quote  .col-xs-12 { padding-left:0; padding-right:0; }
	.positioningstatement { width:100%; padding-bottom:2em; }
	.campaigncontent input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox { margin-bottom:10px; }
	.footer-council-logos span { display:none; }
	.footer-council-logos a { margin:0 15px; }
	.footer-council-logos a:first-child { margin-left:0; }
	.postdetailwrapper .featureimg { margin-bottom:0; }
}

@media (max-width:480px) {
	#back-to-top { display:none; }
	.footer-council-logos { width:100%; text-align:center; }
	.footer-council-logos a { margin-top:10px; }

}

/* Contact Page */
#contact-us textarea											{ min-height:146px; }

/** Resources Details Page **/
.postdetailwrapper hr 											{ border-color:#fff; }
.no-hero 														{ height:300px; background-size:15%!important; background-position:50%; margin-top:55px; }
h3.downloads 													{ margin-top:35px; margin-bottom:15px; display:inline-block; }

.resource-download > a											{
																width:100%; height:8vw; display:block; background-color:#fff; display:inline-block; padding:0; border:1px solid #d0cccc; overflow:hidden;
																}

.resource-download > a, .resource-download > a *				{ -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; transition:all 400ms ease; }

.resource-download .iconbox 									{ display:block; width:15%; height:8vw; float:left; background-color:#008dcd; position:relative; }

.resource-download .iconbox:before 								{ content:"\f01a"; font-family:FontAwesome; position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size:4em; color:#fff; }

.resource-download .download-info								{ display:block; height:8vw; width:85%; float:left;  }
.resource-download .download-info > span						{ display:block; padding:2em; }

.resource-download .downloadbox 								{ padding-top:4em; }
.resource-download  .h4 										{ display:block; font-size:1.3em; line-height:1em; text-transform:uppercase; color:#868d93; }
.resource-download .down-text									{ display:block; color:#868d93; }

.resource-download > a:hover									{ text-decoration:none; border-color:#008dcd; }
.resource-download > a:hover .h4,
.resource-download > a:hover .down-text							{ color:#008dcd; }


.resource-links													{ height:8vw; border:1px solid #d0cccc; border-left:0 none; padding:1.4em; -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; transition:all 400ms ease; }
.resource-links h4												{ font-size:1.3em; line-height:1em; text-transform:uppercase; color:#868d93; }

.related-link-block, .related-link-block p						{ margin:0; padding:0; line-height:1.25em; font-size:14px; }
.related-link-block a											{ color:#008dcd; }
.related-link-block a:hover										{ text-decoration:none; color:#111; }

	.resource-download > a, .resource-links,
	.resource-download .download-info,
	.resource-download .iconbox									{ max-height:145px; overflow:hidden; }

.pixmoto-popover-anchor											{ display:block !important }

.posts-hero-img													{height:0;padding-top:45%;position:relative}
.posts-hero-img img												{bottom:-99px;left:-99px;margin:auto !important;position:absolute;right:-99px;top:-99px}

@media (max-width:1300px) {
	.resource-download > a, .resource-links,
	.resource-download .download-info,
	.resource-download .iconbox									{ height:10vw; }
}

@media (max-width:980px) {
	.resource-links 											{ margin-top:2em; border:1px solid #d0cccc; padding-bottom:1em; }
	.resource-download > a, .resource-links,
	.resource-download .download-info,
	.resource-download .iconbox									{ max-height:none; overflow:hidden; }
	.resource-links												{ height:auto; }

}

@media screen and (max-width:700px){
	.resource-download > a,
	.resource-download .download-info,
	.resource-download .iconbox									{ height:125px; }
	.resource-download .iconbox::before 						{ font-size:2.6em; }
}



/* Pagination */
.grid-pagination												{ margin:3em 0; }
#load-more-items												{ padding:13px 3rem; }

/* jsocial */
.jssocials-shares 												{ margin: 0.2em 0; }
.jssocials-shares * 											{ box-sizing: border-box; }
.jssocials-share 												{ display: inline-block; vertical-align: top; margin: 0.3em 0.6em 0.3em 0; }
.jssocials-share:last-child 									{ margin-right: 0; }
.jssocials-share-logo 											{ width: 1em; vertical-align: middle; font-size: 1.5em; }
img.jssocials-share-logo 										{ width: auto; height: 1em; }
.jssocials-share-link 											{ display: inline-block; text-align: center; text-decoration: none; line-height: 1; }
.jssocials-share-link.jssocials-share-link-count 				{ padding-top: .2em; }
.jssocials-share-link.jssocials-share-link-count .jssocials-share-count
																{ display: block; font-size: .6em; margin: 0 -.5em -.8em -.5em; }
.jssocials-share-link.jssocials-share-no-count 					{ padding-top: .5em; }
.jssocials-share-link.jssocials-share-no-count .jssocials-share-count
																{ height: 1em; }
.jssocials-share-label 											{ display:none; padding-left: 0.3em; vertical-align: middle; }
.jssocials-share-count-box 										{ display: inline-block; height: 1.5em; padding: 0 0.3em; line-height: 1; vertical-align: middle; cursor: default; }
.jssocials-share-count-box.jssocials-share-no-count 			{ display: none; }
.jssocials-share-count 											{ line-height: 1.5em; vertical-align: middle; }

.jssocials-share-logo:hover										{ color:#7ac848; }
.energy .jssocials-share-logo:hover								{ color:#ff7e00; }
.food .jssocials-share-logo:hover								{ color:#8a115b; }
.home .jssocials-share-logo:hover	 							{ color:#0fb4b2; }
.play .jssocials-share-logo:hover								{ color:#d81e41; }
.building .jssocials-share-logo:hover	 						{ color:#be9b64; }
.gardening .jssocials-share-logo:hover							{ color:#7ac848; }
.resources .jssocials-share-logo:hover	 						{ color:#008dcd; }

/* Utilities */
.text-center	{ text-align:center; }
.text-left		{ text-align:left; }
.text-right		{ text-align:right; }
.section-padding{ padding-top:3em; padding-bottom:3em; }
.no-pad 		{ padding:0px }
.row-no-pad		{ margin-left:0; margin-right:0; }
.row-no-pad [class*="col"] { padding-left:0; padding-right:0; }
.content-padding	{ padding-top:1.4em; padding-bottom:1.4em; }
.content-top-margin	{ margin-top:1.5em; }
.content-bottom-margin	{ margin-bottom:3.5em; }
.hide, .hidden	{ display:none; }

.green-bg	{ background-color:#7ac848; }

/* System Messages */
.system-message, .system-error-message							{ background-color:transparent; border:none; color:#666; margin:25px 0; min-height:110px; padding:0; }



.competition	{color:#7ac848;font-size:1.3em;font-weight:700;}
.competition span	{font-size:1em;font-weight:700;}

ul li,
ol li {font-size: 1rem;}


/* PP 201810
 */

.post-content-wrap img:not([style*="float"]) {max-width: 100%; max-height: 500px; text-align: center; margin: 1em 0 1em 0 !important; padding: 0 1em 0 1em !important;}
.post-content-wrap img[style*="float: left"] { margin: 0 40px 0 0 !important;}
.post-content-wrap img[style*="float: right"] { margin: 0 0 0 40px !important;}

.image-wrapper {position: relative; display: block;}
.image-wrapper span {position: absolute;left: 0;font-size: 80%; color: white; background: none; margin: 1em;text-shadow: 0 1px rgba(0,0,0,.3);font-weight: bold;}
