/** blocks.css **/

/* Responsive Blocks */

@media all and (min-width: 0px) and (max-width: 479px) {

/* @group header */

/* @group branding */

.branding-block {
	/*background: salmon;*/
	float: left;
	margin: 0;
	padding: 10px 10px 10px 40px;
}

.branding-block h1 {
	/*background-color: thistle;*/
	margin: 0;
	padding: 0;
    font: normal normal 64px/64px 'alte_din_1451_mittelschriftRg', sans-serif;
	text-decoration: none;
}

.branding-block a.home-link {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	color: #333333;
	color: #FF5722;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;	
}

.branding-block a.home-link:hover {
	color: #999999;
	color: #3272AC;
}

/* @end */

/* @group super header navigation */

.super-header-navigation {
	/*background-color: lightcoral;*/
	float: right;
	margin: 0;
	padding: 10px 5px 5px;
}

.super-header-navigation ul.menu {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.super-header-navigation ul.menu li {
	/*background: orangered;*/
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	/*border-right: 1px solid #666666;*/
}

.super-header-navigation a.menu__link {
	/*background: lime;*/
	display: block;
	margin: 0;
	padding: 5px 15px;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;	
}

.super-header-navigation a.menu__link:hover,
.super-header-navigation a.menu__link.active:hover,
.super-header-navigation a.menu__link.active-trail:hover {
	color: #3272AC;
}

.super-header-navigation a.menu__link.active,
.super-header-navigation a.menu__link.active-trail {
	color: #3272AC;
}



/* @end */

/* @group language switcher */

.language-switcher {
	/*background-color: paleturquoise;*/
	float: right;
	margin: 0;
	padding: 10px 10px 5px 0;
}

.language-switcher ul.language-switcher-locale-url {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.language-switcher ul.language-switcher-locale-url li {
	/*background: lime;*/
	float: right;
	margin: 0;
	padding: 0 0 0 5px;
	list-style-type: none;
	list-style-image: none;
}

.language-switcher ul.language-switcher-locale-url li.active {
	/*background: orangered;*/
	display: none;
}

.language-switcher a.language-link {
	/*background: lime;*/
	display: block;
	margin: 0;
	padding: 5px;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;	
}

.language-switcher a.language-link:hover,
.language-switcher a.language-link.active:hover,
.language-switcher a.language-link:hover {
	color: #3272AC;
}

.language-switcher a.language-link.active {
	color: #3272AC;
	display: none;
}



/* @end */

/* @group social media */

.social-media-menu-block {
	/*background-color: khaki;*/
	float: right;
	margin: 0;
	padding: 7px 0 5px;
}

.social-media-menu-block ul.menu {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.social-media-menu-block ul.menu li {
	/*background: lime;*/
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.social-media-menu-block a.menu__link {
	/*background: orangered;*/
	display: block;
	margin: 0;
	padding: 5px 10px;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;
}

.social-media-menu-block span.link-title {
	/*background: magenta;*/
	display: none;
}

.social-media-menu-block a.menu__link:hover,
.social-media-menu-block a.menu__link.active:hover,
.social-media-menu-block a.menu__link.active-trail:hover {
	color: #3272AC;
}



/* @end */



/* @end */

/* @group footer */

/* @group main-navigation */

.footer-main-navigation {
	/*background-color: yellow;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px;
}

.footer-main-navigation ul.menu {
	/*background-color: orange;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.footer-main-navigation ul.menu li {
	/*background-color: pink;*/
	float: left;
	margin: 0;
	padding: 5px 10px;
	list-style-type: none;
	list-style-image: none;
	border-right: 1px solid #333333;
}

.footer-main-navigation ul.menu li.last {
	border-right: 0px solid #333333;
}

.footer-main-navigation a.menu__link {
	/*background: lime;*/
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	color: #FFFFFF;
}

.footer-main-navigation a.menu__link:hover,
.footer-main-navigation a.menu__link.active:hover,
.footer-main-navigation a.menu__link.active-trail:hover {
	color: #3272AC;
	text-shadow: none;
}

.footer-main-navigation a.menu__link.active,
.footer-main-navigation a.menu__link.active-trail {
	color: #666666;
}

/* @end */

/* @group contact */

.footer-contact-block {
	/*background: orange;*/
	float: left;
	width: 100%;
	min-height: 125px;
	margin: 0;
	padding: 10px;
}

.footer-contact-block h3 {
	/*background: lime;*/
	margin: 0 0 5px;
	padding: 5px 10px;
}

.footer-contact-block .address {
	/*background-color: lawngreen;*/
	display: inline-block;
	vertical-align: top;
	margin: 0 0 5px;
	padding: 10px;
}

.footer-contact-block .tel-email {
	/*background-color: salmon;*/
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 10px;
}

.footer-contact-block .tel-email a {
	/*background-color: salmon;*/
	color: #FFFFFF;
}

.footer-contact-block .tel-email a:hover {
	/*background-color: salmon;*/
	color: #3272AC;
}

.footer-contact-block .hours {
/*	background-color: orange;*/
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 10px;
}

/* @end */

/* @group land-acknowledgement */

.footer-land-acknowledgement {
	/*background: lime;*/
	float: left;
	width: 75%;
	min-height: 125px;
	margin: 0;
	padding: 20px 15px 10px;
}

/* @end */

/* @group super-footer-navigation */

.super-footer-navigation {
	/*background-color: lime;*/
	float: right;
	width: 25%;
	margin: 0;
	padding: 0;
	clear: right;
}

.super-footer-navigation ul.menu {
	/*background-color: orange;*/
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.super-footer-navigation ul.menu li {
	/*background-color: lightblue;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 5px;
	list-style-type: none;
	list-style-image: none;
}

.super-footer-navigation a.menu__link {
	/*background: lime;*/
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #FFFFFF;
}

/*.super-footer-navigation a.menu__link.mailing-list {
	display: block;
	margin: 0;
	padding: 95px 0 0;
	width: 200px;
	width: 100%;
	height: 115px;
	background: khaki url(../../images/mc_script_black_web.png) no-repeat center center;
	background-size: 200px;
}*/
.super-footer-navigation a.menu__link.twenty-nine-forever {
	display: block;
	width: 100%;
	height: 115px;
	margin: 0;
	padding: 95px 0 0;
	background: /*pink*/ url(../../images/29Forever-logo-footer.png) no-repeat center top;
	background-size: 85%;
}

.super-footer-navigation a.menu__link:hover,
.super-footer-navigation a.menu__link.active:hover,
.super-footer-navigation a.menu__link.active-trail:hover {
	color: #3272AC;
	text-shadow: none;
}

.super-footer-navigation a.menu__link.active,
.super-footer-navigation a.menu__link.active-trail {
	color: #FFFFFF;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
}

/* @end */

/* @group acknowledgement */

.acknowledgement-block {
	/*background-color: yellow;*/
	float: left;
}

.acknowledgement-block.coo {
	width: 100%;
	height: 120px;
	background: /*orangered*/ url(../../images/Funder_CO.svg) no-repeat center top;
	background-size: 55%;
}

.acknowledgement-block.coo a.external-link {
	/*background-color: yellow;*/
	display: block;
	width: 100%;
	height: 120px;
	height: 0;
	margin: 0;
	padding: 120px 0 0;
	overflow: hidden;
}

.acknowledgement-block.oac {
	width: 100%;
	height: 120px;
	background: /*gray*/ url(../../images/Funder_OAC.svg) no-repeat center center;
	background-size: 85%;
}

.acknowledgement-block.oac a.external-link {
	/*background-color: yellow;*/
	display: block;
	width: 100%;
	height: 120px;
	height: 0;
	margin: 0;
	padding: 120px 0 0;
	overflow: hidden;
}

.acknowledgement-block.cca {
	width: 100%;
	height: 120px;
	background: /*pink*/ url(../../images/Funder_CC.svg) no-repeat center 15px;
	background-size: 80%;
}

.acknowledgement-block.cca a.external-link {
	/*background-color: lime;*/
	display: block;
	width: 100%;
	height: 120px;
	margin: 0;
	padding: 90px 0 0;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
}

/* @end */

/* @group external-orgs menu */

.external-orgs {
	/*background-color: yellow;*/
	float: left;
}

.external-orgs ul.menu {
	/*background-color: orange;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.external-orgs li.menu__item {
	/*background-color: lime;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px;
	list-style-type: none;
	list-style-image: none;
}

.external-orgs a.menu__link {
	/*background-color: aqua;*/
	display: block;
	width: 100%;
	height: 120px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.external-orgs a.menu__link.city-ottawa {
	height: 0;
	padding: 120px 0 0;
	background: /*orangered*/ url(../../images/CoO_Logo_black.svg) no-repeat center center;
	background-size: auto 80%;
}

.external-orgs a.menu__link.oac-cao {
	height: 0;
	padding: 120px 0 0;
	background: /*olive*/ url(../../images/OAC_Logo_black.svg) no-repeat center center;
	background-size: auto 80%;
}

.external-orgs a.menu__link.can-council {
	height: 120px;
	padding: 90px 20px 0;
	background: /*pink*/ url(../../images/CCFA_Logo_black.svg) no-repeat center 10px;
	background-size: auto 70%;
	overflow: visible;
	text-align: center;
	font-size: 14px;
}

.external-orgs a.menu__link.on-t-found {
	height: 0;
	padding: 120px 0 0;
	background: /*hotpink*/ url(../../images/OTF_Logo_black.svg) no-repeat center center;
	background-size: auto 90%;
}

/* @end */

/* @group copyright */

.footer-copyright-block {
	/*background-color: blue;*/
	float: left;
	width: 100%;
	margin: 10px 0 0;
	padding: 5px;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	text-align: center;
}

/* @end */



/* @end */
}

@media all and (min-width: 480px) and (max-width: 959px) {

/* @group header */

/* @group branding */

.branding-block {
	/*background: salmon;*/
	float: left;
	margin: 0;
	padding: 10px 10px 10px 40px;
}

.branding-block h1 {
	/*background-color: thistle;*/
	margin: 0;
	padding: 0;
    font: normal normal 64px/64px 'alte_din_1451_mittelschriftRg', sans-serif;
	text-decoration: none;
}

.branding-block a.home-link {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	color: #333333;
	color: #FF5722;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;	
}

.branding-block a.home-link:hover {
	color: #999999;
	color: #3272AC;
}

/* @end */

/* @group super header navigation */

.super-header-navigation {
	/*background-color: lightcoral;*/
	float: right;
	margin: 0;
	padding: 10px 5px 5px;
}

.super-header-navigation ul.menu {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.super-header-navigation ul.menu li {
	/*background: orangered;*/
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	/*border-right: 1px solid #666666;*/
}

.super-header-navigation a.menu__link {
	/*background: lime;*/
	display: block;
	margin: 0;
	padding: 5px 15px;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;	
}

.super-header-navigation a.menu__link:hover,
.super-header-navigation a.menu__link.active:hover,
.super-header-navigation a.menu__link.active-trail:hover {
	color: #3272AC;
}

.super-header-navigation a.menu__link.active,
.super-header-navigation a.menu__link.active-trail {
	color: #3272AC;
}



/* @end */

/* @group language switcher */

.language-switcher {
	/*background-color: paleturquoise;*/
	float: right;
	margin: 0;
	padding: 10px 10px 5px 0;
}

.language-switcher ul.language-switcher-locale-url {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.language-switcher ul.language-switcher-locale-url li {
	/*background: lime;*/
	float: right;
	margin: 0;
	padding: 0 0 0 5px;
	list-style-type: none;
	list-style-image: none;
}

.language-switcher ul.language-switcher-locale-url li.active {
	/*background: orangered;*/
	display: none;
}

.language-switcher a.language-link {
	/*background: lime;*/
	display: block;
	margin: 0;
	padding: 5px;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;	
}

.language-switcher a.language-link:hover,
.language-switcher a.language-link.active:hover,
.language-switcher a.language-link:hover {
	color: #3272AC;
}

.language-switcher a.language-link.active {
	color: #3272AC;
	display: none;
}



/* @end */

/* @group social media */

.social-media-menu-block {
	/*background-color: khaki;*/
	float: right;
	margin: 0;
	padding: 7px 0 5px;
}

.social-media-menu-block ul.menu {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.social-media-menu-block ul.menu li {
	/*background: lime;*/
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.social-media-menu-block a.menu__link {
	/*background: orangered;*/
	display: block;
	margin: 0;
	padding: 5px 10px;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;
}

.social-media-menu-block span.link-title {
	/*background: magenta;*/
	display: none;
}

.social-media-menu-block a.menu__link:hover,
.social-media-menu-block a.menu__link.active:hover,
.social-media-menu-block a.menu__link.active-trail:hover {
	color: #3272AC;
}



/* @end */



/* @end */

/* @group footer */

/* @group main-navigation */

.footer-main-navigation {
	/*background-color: yellow;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px;
}

.footer-main-navigation ul.menu {
	/*background-color: orange;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.footer-main-navigation ul.menu li {
	/*background-color: pink;*/
	float: left;
	margin: 0;
	padding: 5px 10px;
	list-style-type: none;
	list-style-image: none;
	border-right: 1px solid #333333;
}

.footer-main-navigation ul.menu li.last {
	border-right: 0px solid #333333;
}

.footer-main-navigation a.menu__link {
	/*background: lime;*/
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	color: #FFFFFF;
}

.footer-main-navigation a.menu__link:hover,
.footer-main-navigation a.menu__link.active:hover,
.footer-main-navigation a.menu__link.active-trail:hover {
	color: #3272AC;
	text-shadow: none;
}

.footer-main-navigation a.menu__link.active,
.footer-main-navigation a.menu__link.active-trail {
	color: #666666;
}

/* @end */

/* @group contact */

.footer-contact-block {
	/*background: orange;*/
	float: left;
	width: 35%;
	min-height: 125px;
	margin: 0;
	padding: 10px;
}

.footer-contact-block h3 {
	/*background: lime;*/
	margin: 0 0 5px;
	padding: 5px 10px;
}

.footer-contact-block .address {
	/*background-color: orangered;*/
	display: inline-block;
	vertical-align: top;
	margin: 0 0 5px;
	padding: 10px 10px 0;
}

.footer-contact-block .tel-email {
	/*background-color: salmon;*/
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 10px;
}

.footer-contact-block .tel-email a {
	/*background-color: salmon;*/
	color: #FFFFFF;
}

.footer-contact-block .tel-email a:hover {
	/*background-color: salmon;*/
	color: #3272AC;
}

.footer-contact-block .hours {
/*	background-color: pink;*/
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 10px;
}

/* @end */

/* @group land-acknowledgement */

.footer-land-acknowledgement {
	/*background: lime;*/
	float: left;
	width: 45%;
	min-height: 125px;
	margin: 0;
	padding: 20px 15px 10px;
}

/* @end */

/* @group super-footer-navigation */

.super-footer-navigation {
	/*background-color: lime;*/
	float: right;
	width: 20%;
	margin: 0;
	padding: 0;
	clear: right;
}

.super-footer-navigation ul.menu {
	/*background-color: orange;*/
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.super-footer-navigation ul.menu li {
	/*background-color: lightblue;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 5px;
	list-style-type: none;
	list-style-image: none;
}

.super-footer-navigation a.menu__link {
	/*background: lime;*/
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #FFFFFF;
}

/*.super-footer-navigation a.menu__link.mailing-list {
	display: block;
	margin: 0;
	padding: 95px 0 0;
	width: 200px;
	width: 100%;
	height: 115px;
	background: khaki url(../../images/mc_script_black_web.png) no-repeat center center;
	background-size: 200px;
}*/
.super-footer-navigation a.menu__link.twenty-nine-forever {
	display: block;
	width: 100%;
	height: 115px;
	margin: 0;
	padding: 95px 0 0;
	background: /*pink*/ url(../../images/29Forever-logo-footer.png) no-repeat center top;
	background-size: 50%;
}

.super-footer-navigation a.menu__link:hover,
.super-footer-navigation a.menu__link.active:hover,
.super-footer-navigation a.menu__link.active-trail:hover {
	color: #3272AC;
	text-shadow: none;
}

.super-footer-navigation a.menu__link.active,
.super-footer-navigation a.menu__link.active-trail {
	color: #FFFFFF;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
}

/* @end */

/* @group acknowledgement */

.acknowledgement-block {
	/*background-color: yellow;*/
	float: left;
}

.acknowledgement-block.coo {
	width: 30%;
	height: 120px;
	background: /*orangered*/ url(../../images/Funder_CO.svg) no-repeat center top;
	background-size: 70%;
	clear: left;
}

.acknowledgement-block.coo a.external-link {
	/*background-color: yellow;*/
	display: block;
	width: 100%;
	height: 120px;
	height: 0;
	margin: 0;
	padding: 120px 0 0;
	overflow: hidden;
}

.acknowledgement-block.oac {
	width: 30%;
	height: 120px;
	background: /*gray*/ url(../../images/Funder_OAC.svg) no-repeat center center;
	background-size: 85%;
}

.acknowledgement-block.oac a.external-link {
	/*background-color: yellow;*/
	display: block;
	width: 100%;
	height: 120px;
	height: 0;
	margin: 0;
	padding: 120px 0 0;
	overflow: hidden;
}

.acknowledgement-block.cca {
	width: 40%;
	height: 120px;
	background: /*pink*/ url(../../images/Funder_CC.svg) no-repeat center 15px;
	background-size: 80%;
}

.acknowledgement-block.cca a.external-link {
	/*background-color: lime;*/
	display: block;
	width: 100%;
	height: 120px;
	margin: 0;
	padding: 90px 0 0;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
}

/* @end */

/* @group external-orgs menu */

.external-orgs {
	/*background-color: yellow;*/
	float: left;
}

.external-orgs ul.menu {
	/*background-color: orange;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.external-orgs li.menu__item {
	/*background-color: lime;*/
	float: left;
	width: 50%;
	margin: 0;
	padding: 10px;
	list-style-type: none;
	list-style-image: none;
}

.external-orgs a.menu__link {
	/*background-color: aqua;*/
	display: block;
	width: 100%;
	height: 120px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.external-orgs a.menu__link.city-ottawa {
	height: 0;
	padding: 120px 0 0;
	background: /*orangered*/ url(../../images/CoO_Logo_black.svg) no-repeat center center;
	background-size: auto 80%;
}

.external-orgs a.menu__link.oac-cao {
	height: 0;
	padding: 120px 0 0;
	background: /*olive*/ url(../../images/OAC_Logo_black.svg) no-repeat center center;
	background-size: auto 80%;
}

.external-orgs a.menu__link.can-council {
	height: 120px;
	padding: 90px 20px 0;
	background: /*pink*/ url(../../images/CCFA_Logo_black.svg) no-repeat center 10px;
	background-size: auto 70%;
	overflow: visible;
	text-align: center;
	font-size: 14px;
}

.external-orgs a.menu__link.on-t-found {
	height: 0;
	padding: 120px 0 0;
	background: /*hotpink*/ url(../../images/OTF_Logo_black.svg) no-repeat center center;
	background-size: auto 90%;
}

/* @end */

/* @group copyright */

.footer-copyright-block {
	/*background-color: blue;*/
	float: left;
	width: 100%;
	margin: 10px 0 0;
	padding: 5px;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	text-align: center;
}

/* @end */



/* @end */
}

@media all and (min-width: 960px) {

/* @group header */

/* @group branding */

.branding-block {
	/*background: salmon;*/
	float: left;
	margin: 0;
	padding: 10px 10px 10px 40px;
}

.branding-block h1 {
	/*background-color: thistle;*/
	margin: 0;
	padding: 0;
    font: normal normal 64px/64px 'alte_din_1451_mittelschriftRg', sans-serif;
	text-decoration: none;
}

.branding-block a.home-link {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	color: #333333;
	color: #FF5722;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;	
}

.branding-block a.home-link:hover {
	color: #999999;
	color: #3272AC;
}

/* @end */

/* @group super header navigation */

.super-header-navigation {
	/*background-color: lightcoral;*/
	float: right;
	margin: 0;
	padding: 10px 5px 5px;
}

.super-header-navigation ul.menu {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.super-header-navigation ul.menu li {
	/*background: orangered;*/
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	/*border-right: 1px solid #666666;*/
}

.super-header-navigation a.menu__link {
	/*background: lime;*/
	display: block;
	margin: 0;
	padding: 5px 15px;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;	
}

.super-header-navigation a.menu__link:hover,
.super-header-navigation a.menu__link.active:hover,
.super-header-navigation a.menu__link.active-trail:hover {
	color: #3272AC;
}

.super-header-navigation a.menu__link.active,
.super-header-navigation a.menu__link.active-trail {
	color: #3272AC;
}



/* @end */

/* @group language switcher */

.language-switcher {
	/*background-color: paleturquoise;*/
	float: right;
	margin: 0;
	padding: 10px 10px 5px 0;
}

.language-switcher ul.language-switcher-locale-url {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.language-switcher ul.language-switcher-locale-url li {
	/*background: lime;*/
	float: right;
	margin: 0;
	padding: 0 0 0 5px;
	list-style-type: none;
	list-style-image: none;
}

.language-switcher ul.language-switcher-locale-url li.active {
	/*background: orangered;*/
	display: none;
}

.language-switcher a.language-link {
	/*background: lime;*/
	display: block;
	margin: 0;
	padding: 5px;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;	
}

.language-switcher a.language-link:hover,
.language-switcher a.language-link.active:hover,
.language-switcher a.language-link:hover {
	color: #3272AC;
}

.language-switcher a.language-link.active {
	color: #3272AC;
	display: none;
}



/* @end */

/* @group social media */

.social-media-menu-block {
	/*background-color: khaki;*/
	float: right;
	margin: 0;
	padding: 7px 0 5px;
}

.social-media-menu-block ul.menu {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.social-media-menu-block ul.menu li {
	/*background: lime;*/
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.social-media-menu-block a.menu__link {
	/*background: orangered;*/
	display: block;
	margin: 0;
	padding: 5px 10px;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	-webkit-transition: color 2s ease;
	-moz-transition: color 2s ease;
	-o-transition: color 2s ease;
	-ms-transition: color 2s ease;
	transition: color 2s ease;
}

.social-media-menu-block span.link-title {
	/*background: magenta;*/
	display: none;
}

.social-media-menu-block a.menu__link:hover,
.social-media-menu-block a.menu__link.active:hover,
.social-media-menu-block a.menu__link.active-trail:hover {
	color: #3272AC;
}



/* @end */



/* @end */

/* @group footer */

/* @group main-navigation */

.footer-main-navigation {
	/*background-color: yellow;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px;
}

.footer-main-navigation ul.menu {
	/*background-color: orange;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.footer-main-navigation ul.menu li {
	/*background-color: pink;*/
	float: left;
	margin: 0;
	padding: 5px 10px;
	list-style-type: none;
	list-style-image: none;
	border-right: 1px solid #333333;
}

.footer-main-navigation ul.menu li.last {
	border-right: 0px solid #333333;
}

.footer-main-navigation a.menu__link {
	/*background: lime;*/
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	color: #FFFFFF;
}

.footer-main-navigation a.menu__link:hover,
.footer-main-navigation a.menu__link.active:hover,
.footer-main-navigation a.menu__link.active-trail:hover {
	color: #3272AC;
	text-shadow: none;
}

.footer-main-navigation a.menu__link.active,
.footer-main-navigation a.menu__link.active-trail {
	color: #666666;
}

/* @end */

/* @group contact */

.footer-contact-block {
	/*background: orange;*/
	float: left;
	width: 35%;
	min-height: 125px;
	margin: 0;
	padding: 10px;
}

.footer-contact-block h3 {
	/*background: lime;*/
	margin: 0 0 5px;
	padding: 5px 10px;
}

.footer-contact-block .address {
	/*background-color: lawngreen;*/
	display: inline-block;
	vertical-align: top;
	margin: 0 0 5px;
	padding: 10px;
}

.footer-contact-block .tel-email {
	/*background-color: salmon;*/
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 10px;
}

.footer-contact-block .tel-email a {
	/*background-color: salmon;*/
	color: #FFFFFF;
}

.footer-contact-block .tel-email a:hover {
	/*background-color: salmon;*/
	color: #3272AC;
}

.footer-contact-block .hours {
/*	background-color: salmon;*/
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 10px;
}

/* @end */

/* @group land-acknowledgement */

.footer-land-acknowledgement {
	/*background: lime;*/
	float: left;
	width: 45%;
	min-height: 125px;
	margin: 0;
	padding: 20px 15px 10px;
}

/* @end */

/* @group super-footer-navigation */

.super-footer-navigation {
	/*background-color: lime;*/
	float: right;
	width: 20%;
	margin: 0;
	padding: 0;
	clear: right;
}

.super-footer-navigation ul.menu {
	/*background-color: orange;*/
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.super-footer-navigation ul.menu li {
	/*background-color: lightblue;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 5px;
	list-style-type: none;
	list-style-image: none;
}

.super-footer-navigation a.menu__link {
	/*background: lime;*/
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #FFFFFF;
}

/*.super-footer-navigation a.menu__link.mailing-list {
	display: block;
	margin: 0;
	padding: 95px 0 0;
	width: 200px;
	width: 100%;
	height: 115px;
	background: khaki url(../../images/mc_script_black_web.png) no-repeat center center;
	background-size: 200px;
}*/
.super-footer-navigation a.menu__link.twenty-nine-forever {
	display: block;
	width: 100%;
	height: 115px;
	margin: 0;
	padding: 95px 0 0;
	background: /*pink*/ url(../../images/29Forever-logo-footer.png) no-repeat center top;
	background-size: 50%;
}

.super-footer-navigation a.menu__link:hover,
.super-footer-navigation a.menu__link.active:hover,
.super-footer-navigation a.menu__link.active-trail:hover {
	color: #3272AC;
	text-shadow: none;
}

.super-footer-navigation a.menu__link.active,
.super-footer-navigation a.menu__link.active-trail {
	color: #FFFFFF;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
}

/* @end */

/* @group acknowledgement */

.acknowledgement-block {
	/*background-color: yellow;*/
	float: left;
}

.acknowledgement-block.coo {
	width: 30%;
	height: 120px;
	background: /*orangered*/ url(../../images/Funder_CO.svg) no-repeat center top;
	background-size: 65%;
	clear: left;
}

.acknowledgement-block.coo a.external-link {
	/*background-color: yellow;*/
	display: block;
	width: 100%;
	height: 120px;
	height: 0;
	margin: 0;
	padding: 120px 0 0;
	overflow: hidden;
}

.acknowledgement-block.oac {
	width: 30%;
	height: 120px;
	background: /*gray*/ url(../../images/Funder_OAC.svg) no-repeat center center;
	background-size: 85%;
}

.acknowledgement-block.oac a.external-link {
	/*background-color: yellow;*/
	display: block;
	width: 100%;
	height: 120px;
	height: 0;
	margin: 0;
	padding: 120px 0 0;
	overflow: hidden;
}

.acknowledgement-block.cca {
	width: 40%;
	height: 120px;
	background: /*pink*/ url(../../images/Funder_CC.svg) no-repeat center 15px;
	background-size: 80%;
}

.acknowledgement-block.cca a.external-link {
	/*background-color: lime;*/
	display: block;
	width: 100%;
	height: 120px;
	margin: 0;
	padding: 90px 0 0;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
}

/* @end */

/* @group external-orgs menu */

.external-orgs {
	/*background-color: yellow;*/
	float: left;
}

.external-orgs ul.menu {
	/*background-color: orange;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.external-orgs li.menu__item {
	/*background-color: lime;*/
	float: left;
	width: 25%;
	margin: 0;
	padding: 10px;
	list-style-type: none;
	list-style-image: none;
}

.external-orgs a.menu__link {
	/*background-color: aqua;*/
	display: block;
	width: 100%;
	height: 120px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.external-orgs a.menu__link.city-ottawa {
	height: 0;
	padding: 120px 0 0;
	background: /*orangered*/ url(../../images/CoO_Logo_black.svg) no-repeat center center;
	background-size: 80%;
}

.external-orgs a.menu__link.oac-cao {
	height: 0;
	padding: 120px 0 0;
	background: /*olive*/ url(../../images/OAC_Logo_black.svg) no-repeat center center;
	background-size: 90%;
}

.external-orgs a.menu__link.can-council {
	height: 120px;
	padding: 70px 20px 0;
	background: /*pink*/ url(../../images/CCFA_Logo_black.svg) no-repeat center 15px;
	background-size: 95%;
	overflow: visible;
	text-align: center;
	font-size: 14px;
}

.external-orgs a.menu__link.on-t-found {
	height: 0;
	padding: 120px 0 0;
	background: /*hotpink*/ url(../../images/OTF_Logo_black.svg) no-repeat center center;
	background-size: 90%;
}

/* @end */

/* @group copyright */

.footer-copyright-block {
	/*background-color: blue;*/
	float: left;
	width: 100%;
	margin: 10px 0 0;
	padding: 5px;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	text-align: center;
}

/* @end */



/* @end */
}

/* Global Blocks */

/* @group sidebar - all */

/* @group sidebar-images */

.sidebar-images {
	/*background-color: lime;*/
	float: left;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
}

/* @end */

/* @group membership-webform */

.membership-webform {
	/*background-color: aqua;*/
	float: left;
	width: 100%;
	margin: 0 0 20px;
	padding: 10px;
}

.membership-webform .form-item {
	/*background-color: lime;*/
	float: left;
	width: 100%;
	margin: 0 0 5px;
	padding: 5px 0;
}

.membership-webform div.form-radios {
	/*background-color: orangered;*/
	width: 100%;
	margin: 0;
	padding: 5px;
}

.membership-webform .form-item.form-type-radio {
	/*background-color: lavender;*/
	float: left;
	width: 100%;
	margin: 0 0 5px;
	padding: 5px 0;
}

.membership-webform .form-type-checkbox {
	/*background-color: lavender;*/
	float: left;
	width: 100%;
	margin: 0 0 5px;
	padding: 5px 0;
}

.membership-webform input.form-radio {
	/*background-color: hotpink;*/
	float: left;
	display: inline-block;
	width: 5%;
	margin: 0;
	padding: 0;
}

.membership-webform input.form-checkbox {
	/*background-color: hotpink;*/
	float: left;
	display: inline-block;
	width: 5%;
	margin: 0;
	padding: 0;
}

.membership-webform label.option {
	/*background-color: khaki;*/
	float: left;
	display: inline-block;
	width: 95%;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group google-map */

.location-map-block {
	/*background-color: lime;*/
}

.location-map-block .block-content {
	position: relative;
	padding-bottom: 75%; /*This is the aspect ratio*/
	height: 0;
	overflow: hidden;
	/*background-color: fuchsia;*/
}

.location-map-block .block-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}



/* @end */

/* @group sidebar-secondary-menu */

.sidebar-secondary-menu {
	/*background-color: yellow;*/
	display: block;
	width: 100%;
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #4D2942;
	overflow: hidden;
}

.sidebar-secondary-menu ul.menu {
	/*background-color: orange;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.sidebar-secondary-menu ul.menu li {
	/*background-color: pink;*/
	float: left;
	width: 100%;
	margin: 0 0 5px;
	padding: 5px;
	list-style-type: none;
	list-style-image: none;
}

.sidebar-secondary-menu a.menu__link {
	/*background: lime;*/
	margin: 0;
	padding: 0;
	color: #333333;
	/*text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);*/
}

.sidebar-secondary-menu a.menu__link:hover,
.sidebar-secondary-menu a.menu__link.active:hover,
.sidebar-secondary-menu a.menu__link.active-trail:hover {
	color: #3272AC;
	text-shadow: none;
}

.sidebar-secondary-menu a.menu__link.active,
.sidebar-secondary-menu a.menu__link.active-trail {
	color: #3272AC;
	/*text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);*/
}

/* @end */



/* @end */

/* @group main-navigation */

.main-navigation-block {
	/*background: pink;*/
	margin: 0;
	padding: 5px 0 10px;
	text-align: center;
}

/*#superfish-1 {
	display: block;
	background: limegreen;
	position: absolute;
	right: 0;
	bottom: 0;
	float: right;
	margin: 0;
	padding: 5px;
}*/

/*.main-navigation:after {
	clear: both;
	content: "";
	display: table;
}*/

/*You Must Block Out background Colours in -
libraries_superfish_style_white.css */

/* @group SF-override - primary */

.sf-menu.sf-style-white {
	/*background-color: orangered;*/
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
}

.sf-menu.sf-style-white ul {
	/*background-color: salmon;*/
	margin: 0;
	padding: 0;
	/*display: inline-block;*/
}

.sf-menu.sf-style-white li {
	/*background-color: yellow;*/
	background-color: transparent;
	margin: 0;
	padding: 0;
}

.sf-menu.sf-style-white li.sf-depth-1 {
	/*background-color: limegreen;*/
	background-color: transparent;
	float: left;
	margin: 0;
	padding: 0 4px;
}

.sf-menu.sf-style-white li.sf-depth-1:hover {
	/*background-color: limegreen;*/
	background-color: transparent;
}

.sf-menu.sf-style-white li.last.sf-depth-1 {
	/*background-color: violet;*/
	/*border-right: 0px solid #333333;*/
}

.sf-menu.sf-style-white li li {
	background: khaki;
	/*background-color: transparent;*/
	margin: 0;
	padding: 5px;
	background: #FFFFFF;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.5);
}

.sf-menu.sf-style-white li li li {
	/*background: indianred;*/
	margin: 0;
	padding: 5px;
}

.sf-menu.sf-style-white li:hover {
	/*background: orange;*/
	background: transparent;
}

.sf-menu.sf-style-white li li:hover {
	/*background: transparent;*/
	background: #FFFFFF;
	/*background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.90);*/
	/*background: lawngreen;*/
}

.sf-menu.sf-style-white a {
	/*background-color: khaki;*/
	background-color: transparent;
	margin: 0;
	padding: 5px;
	font-size: 16px;
	line-height: 16px;
	text-align: left;
	letter-spacing: 1px;
	color: #333333;
	border-style: none;
}

.sf-menu.sf-style-white a:hover,
.sf-menu.sf-style-white a:focus {
	background: yellowgreen;
	background: transparent;
	color: #666666;
	color: #3272AC;
	/*border-bottom: 1px solid #FFFFFF;*/
}

.sf-menu.sf-style-white a.sf-depth-1 {
	/*background-color: lawngreen;*/
	background: transparent;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 5px 10px;
	border-style: none;
	color: #666666;
	/*color: #FFFFFF;*/
	border-bottom: 1px solid #666666;
	-webkit-transition: border-color 2s ease;
	-moz-transition: border-color 2s ease;
	-o-transition: border-color 2s ease;
	-ms-transition: border-color 2s ease;
	transition: border-color 2s ease;	
}

.sf-menu.sf-style-white a.sf-depth-1:hover {
	/*background-color: red;*/
	/*background: #ECECEC;*/
	/*background: rgb(236, 236, 236);*/
	/*background: rgba(236, 236, 236, 0.85);*/
	/*color: #3272AC;*/
	/*color: #FFFFFF;*/
	color: #3272AC;
	border-bottom: 1px solid #3272AC;
}

/*.sf-menu.sf-style-white a.sf-with-ul {
	padding-right: 2.25em;
}*/

.sf-menu.sf-style-white li.active a,
.sf-menu.sf-style-white li.active-trail.sf-depth-1 a.sf-depth-1,
.sf-menu.sf-style-white a.active,
.sf-menu.sf-style-white a:active {
	/*background: paleturquoise;*/
	/*color: orangered;*/
	background: transparent;
	color: #FFFFFF;
	color: #3272AC;
	border-bottom: 1px solid #3272AC;
}

.sf-menu.sf-style-white li.active a:hover,
.sf-menu.sf-style-white li.active-trail.sf-depth-1 a.sf-depth-1:hover,
.sf-menu.sf-style-white a.active:hover,
.sf-menu.sf-style-white a:active:hover {
	/*background-color: red;*/
	/*background: #ECECEC;*/
	/*background: rgb(236, 236, 236);*/
	/*background: rgba(236, 236, 236, 0.85);*/
	/*color: #3272AC;*/
	color: #FFFFFF;
	color: #3272AC;
	/*border-bottom: 1px solid #FFFFFF;*/
}

/*.sf-menu.sf-style-white li.active-trail.sf-depth-1 a.sf-depth-1,
.sf-menu.sf-style-white a.sf-depth-1 > ul:hover {
	background: paleturquoise;
	background: #ECECEC;
	background: rgb(236, 236, 236);
	background: rgba(236, 236, 236, 0.85);
	color: orangered;
	color: #323133;
}*/

.sf-menu li:hover > ul {
	left: 5px;
	top: 30px;
	width: 300px;
	background: #ECECEC;
	background: rgb(236, 236, 236);
	background: rgba(236, 236, 236, 0.95);
	/*background: transparent;*/
	/*background: pink;*/
}

.sf-menu li li:hover > ul {
	left: 12em;
	top: 0;
	/*background: salmon;*/
}



/* @end */

/* @group SF-override - accordion */

/*#superfish-1-accordion {
	background: orangered;
	float: right;
	width: 70%;
	margin: 0;
	padding: 5px;
}*/

.sf-accordion-toggle {
	/*background: aqua;*/
	/*display: block;*/
	float: right;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 4px 0 0;
	border-bottom: 1px solid #3272AC;
}

div.sf-accordion-toggle.sf-style-white a {
	float: right;
	margin: 0 5px 0 0;
	padding: 8px 10px 8px 44px;
	color: #333333;
	color: #FFFFFF;
	border: none;
	background: rgb(51, 51, 51) url(../../images/accordion_menu-open-white.png) no-repeat 5px center;
	background: rgba(51, 51, 51, 0.3) url(../../images/accordion_menu-open-white.png) no-repeat 5px center;
	text-align: right;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

div.sf-accordion-toggle.sf-style-white a.sf-expanded {
	float: right;
	margin: 0 5px 0 0;
	padding: 8px 10px 8px 44px;
	color: #333333;
	color: #FFFFFF;
	border: none;
	background: rgb(51, 51, 51) url(../../images/accordion_menu-close-white.png) no-repeat 5px center;
	background: rgba(51, 51, 51, 0.3)	url(../../images/accordion_menu-close-white.png) no-repeat 5px center;
	text-align: right;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/*div.sf-accordion-toggle.sf-style-white a:hover {
	color: limegreen;
}*/

ul.sf-menu.sf-accordion,
ul.sf-menu.sf-accordion ul,
ul.sf-menu.sf-accordion li {
	/*background-color: fuchsia;*/
		/*float: left;*/
		float: right;
		width: 96%;
	margin: 0;
	padding: 0;
}


div.sf-accordion-toggle.sf-style-white a.sf-expanded,
.sf-menu.sf-style-white.sf-accordion li.sf-expanded > a,
.sf-menu.sf-style-white.sf-accordion li.sf-expanded > span.nolink {
	font-weight: normal;
}

.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
	background-color: pink;
	background-color: transparent;
}

/*div.sf-accordion-toggle.sf-style-white a.sf-expanded,
.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
	margin: 0;
	padding: 5px 10px 8px 40px;
	background: pink url(../../images/accordion_menu-close.png) no-repeat left top;
}*/

/*div.sf-accordion-toggle.sf-style-white a.sf-expanded,*/

/*div.sf-accordion-toggle.sf-style-white a.sf-expanded,
.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
		background-color: #e9e9e9;
}*/

.sf-menu.sf-style-white.sf-accordion li a.sf-accordion-button {
	/*background-color: blue;*/
	position: absolute;
	right: -10px;
	top: 0;
	z-index: 499;
	width: 25px;
	height: 25px;
	height: 0;
	margin: 0 0 0 5px;
	padding: 25px 0 0;
	background: /*magenta*/ url(../../images/accordion_menu-open-white.png) no-repeat center center;
	background-size: 20px;
	overflow: hidden;
}

.sf-menu.sf-style-white.sf-accordion li.sf-expanded a.sf-accordion-button {
	/*background-color: magenta;*/
	position: absolute;
	right: -10px;
	top: 0;
	z-index: 499;
	width: 25px;
	height: 25px;
	height: 0;
	margin: 0 0 0 5px;
	padding: 25px 0 0;
	background: /*magenta*/ url(../../images/accordion_menu-close-white.png) no-repeat center center;
	background-size: 20px;
	overflow: hidden;
}

.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
	/*background-color: pink;*/
	/*background: rgb(51, 51, 51) url(../../images/accordion_menu-close-white.png) no-repeat 5px center;
	background: rgba(51, 51, 51, 0.3)	url(../../images/accordion_menu-close-white.png) no-repeat 5px center;*/
	/*-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;*/
}

.sf-menu.sf-style-white.sf-accordion li {
	/*background-color: seagreen;*/
	text-align: right;
	border-style: none;
	width: 90%;
}

.sf-menu.sf-style-white.sf-accordion li li {
	/*background-color: forestgreen;*/
	margin: 0;
	padding: 0 40px 0 0;
}

.sf-menu.sf-style-white.sf-accordion li.sf-depth-1 {
	/*background-color: saddlebrown;*/
	float: right;
	width: 96%;
	margin: 0;
	padding: 0;
	/*text-shadow: none;*/
	border-style: none;
}

.sf-menu.sf-style-white.sf-accordion a {
	/*background-color: khaki;*/
	color: #FFFFFF;
	color: #333333;
	/*text-shadow: none;*/
}

.sf-menu.sf-style-white.sf-accordion li a {
	background-color: transparent;
	/*background-color: orangered;*/
	text-align: right;
	float: right;
	width: 90%;
	border-style: none;
}

.sf-menu.sf-style-white.sf-accordion li.sf-depth-1 a:hover,
.sf-menu.sf-style-white.sf-accordion li.sf-depth-1 a.active {
	border: none;
}

.sf-menu.sf-style-white.sf-accordion li:hover > ul {
	background-color: orange;
	background-color: transparent;
}

/*.sf-menu.sf-style-white.sf-accordion li li a {
	padding-left: 2em;
}*/

/*.sf-menu.sf-style-white.sf-accordion li li li a {
	padding-left: 3em;
}*/

/*.sf-menu.sf-style-white.sf-accordion li li li li a {
	padding-left: 4em;
}*/

/*.sf-menu.sf-style-white.sf-accordion li li li li li a {
	padding-left: 5em;
}*/



/* @end */

/* @end */

/* @group header-image */

.header-image {
	width: 100%;
	margin: 0 0 20px;
	padding: 10px;
}

/* @end */

/* @group Header Hours */

.region-development {
	width: 100%;
	margin: 0;
	padding: 10px;
	background-color: #FF5722;
	text-align: center;
}

.region-development .date-header {
	margin: 0;
	padding: 0;
/*	background-color: lime;*/
}

.region-development .date-header p {
	margin: 0;
	padding: 0;
/*	background-color: pink;*/
	font-size: 21px;
color: #FFFFFF;
}

/* @end */


