/*  
Theme Name: ACT Foundation 2020 - AODA
Theme URI: http://actfoundation.ca
Description: A custom Wordpress theme developed by Online Graphics
Version: 1.0.0
Author: Woody Houuse
Master Edits: The main ENGLISH SITE CSS file and site layout was changed from the IBM provided wireframe by Online Graphics on April 22, 2013
*/



/*
****************************************************************************************************************************************************************************************************************************
*******************************************************************************T***************                            *************************************************************************************************
***********************************************************************************************        post classes        *************************************************************************************************
***********************************************************************************************                            *************************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


body {
	color: #000000;
	margin: 0 auto;
	background: #ffffff;
	overflow-x: hidden;
}

ul, menu, dir {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
}

li {
	list-style: none; /* aoda */
}

li.contentpage-list {
	list-style: disc;
	padding: 5px 0 6px 0;
	margin: 0 0 0 40px;
}

h1 {
	display: block;
	width: auto;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	color: #00809a; /* aoda */
	margin: 0 0 20px 0 !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { h1 { height: auto; font-size: 8vw; line-height: 9vw; text-align: center; margin: 0 auto 4vw auto; }}

h1.transparent {
	display: block !important;
	float: right !important;
	width: auto !important;
	height: 28px !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	font-family: 'Helvetica', arial, sans-serif !important;
	font-weight: 300 !important;
	font-size: 11px !important;
	line-height: 28px !important;
	text-align: right !important;
	color: #ffffff !important;
	padding: 0 10px 0 0 !important;
	margin: 0 auto !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { h1.transparent { display: none !important; }}

h2 {
	display: block;
	width: auto;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 1.3;
	text-align: left;
	color: #111111;
	margin: 10px 0 !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { h2 { height: auto; font-size: 7vw; line-height: 8vw; text-align: center; margin: 0 auto 4vw auto; }}

h2.contact-us {
	display: block;
	width: auto;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: left;
	color: #333333;
	margin: 10px 0 !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { h2.contact-us { height: auto; font-size: 7vw; line-height: 8vw; text-align: center; margin: 0 auto 4vw auto; }}

h2.strong-blue {
	display: block;
	width: 100%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 20px;
	text-align: left;
	color: #006f84; /* aoda */
	margin: 17px 0 17px 0 !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { h2.strong-blue { height: auto; font-size: 7vw; line-height: 8vw; text-align: center; padding: 3vw 0; margin: 0 auto 2vw auto; }}

.strong-blue {
	display: block;
	width: 100%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 20px;
	text-align: left;
	color: #006f84; /* aoda */
	margin: 17px 0 17px 0 !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .strong-blue { height: auto; font-size: 7vw; line-height: 8vw; text-align: center; padding: 3vw 0; margin: 0 auto 2vw auto !important; }}

#expand-container {
	display: block;
	float: left;
	width: 96%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3;
	color: #333333;
	padding: 10px 2% 10px 2%;
	margin: 0 0 20 0;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #expand-container { height: auto; font-size: 6vw; line-height: 7vw; text-align: center; padding: 3vw 0; margin: 0 auto 2vw auto !important; }}

.expand-container {
	display: block;
	float: left;
	width: 96%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3;
	color: #333333;
	padding: 10px 2% 10px 2%;
	margin: 0 0 20 0;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .expand-container { height: auto; font-size: 6vw; line-height: 7vw; text-align: center; padding: 3vw 2%; margin: 0 auto 2vw auto !important; }}

h3 {
	display: block;
	width: auto;
	height: 16px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.0;
	text-align: left;
	color: #000000; /* aoda */
	margin: 10px 0 !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { h3 { height: auto; font-size: 6vw; line-height: 7vw; text-align: center; margin: 0 auto 4vw auto; }}

h4 {
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #000000;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { h4 { height: auto; font-size: 5vw; line-height: 6vw; text-align: center; margin: 0 auto 4vw auto; }}

XXXa.collapse-text:link, XXXa.collapse-text:active, XXXa.collapse-text:visited {
	display: block;
	float: left;
	width: 100%;
	height: 30px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-align: left;
	line-height: 1.3;
	color: 000000;
	margin: 8px 0px 8px 0px;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { XXXa.collapse-text:link, XXXa.collapse-text:active, XXXa.collapse-text:visited { height: auto; font-size: 4vw; line-height: 5vw; margin: 3vw 0px 3vw 0px; }}

XXXa.collapse-text:hover {
	display: block;
	float: left;
	width: 100%;
	height: 30px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-align: left;
	line-height: 1.3;
	color: #55abc4;
	margin: 8px 0px 8px 0px;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { XXXa.collapse-text:hover { height: auto; font-size: 4vw; line-height: 5vw; margin: 3vw 0px 3vw 0px; }}

p {
	display: block;
	margin: 0 0 20px 0;
	margin: 0;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { p { text-align: center; margin: 3vw auto 3vw auto; }}

p {
    display: block;
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
}

.clear {
 	clear: both;
}



/* END: page and post classes ---------------------------------------------------------------------- */


/*
****************************************************************************************************************************************************************************************************************************
***********************************************************************************************                            *************************************************************************************************
***********************************************************************************************        link classes        *************************************************************************************************
***********************************************************************************************                            *************************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/

a:link, a:active, a:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 13px;
 	line-height: 120%;
 	text-decoration: none;
 	color: #333333;
 	display: inline-block;
 	background: transparent;
 	width: auto;
 	border: none;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a:link, a:active, a:visited { font-size: 6vw; line-height: 9vw; }}

a:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 13px;
 	line-height: 120%;
 	text-decoration: none;
 	color: #00809a; /* aoda */
 	display: inline-block;
 	background: transparent;
 	width: auto;
 	border: none;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a:hover { font-size: 6vw; line-height: 9vw; }}

a.curriculum-page:link, a.curriculum-page:active, a.curriculum-page:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 600;
 	font-size: 14px;
 	line-height: 120%;
 	text-decoration: underline;
	color: #00809a; /* aoda */
 	display: inline-block;
 	background: transparent;
 	width: auto;
 	border: none;
	cursor: pointer;
	transition: 0.5s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.curriculum-page:link, a.curriculum-page:active, a.curriculum-page:visited { font-size: 6vw; line-height: 9vw; }}

a.curriculum-page:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 600;
 	font-size: 14px;
 	line-height: 120%;
 	text-decoration: u;
 	color: #000000; /* aoda */
 	display: inline-block;
 	background: transparent;
 	width: auto;
 	border: none;
	cursor: pointer;
	transition: 0.5s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.curriculum-page:hover { font-size: 6vw; line-height: 9vw; }}

a.nominations:link, a.nominations:active, a.nominations:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 700;
 	font-size: 16px;
 	line-height: 1.0;
 	text-decoration: none;
 	color: #00809a;
 	display: inline-block;
 	background: transparent;
 	width: auto;
 	border: none;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.nominations:link, a.nominations:active, a.nominations:visited { font-size: 6vw; line-height: 6vw; }}

a.nominations:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 700;
 	font-size: 16px;
 	line-height: 1.0;
 	text-decoration: none;
 	color: #000000;
 	display: inline-block;
 	background: transparent;
 	width: auto;
 	border: none;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.nominations:hover { font-size: 6vw; line-height: 6vw; }}

a.contentlinks:link, a.contentlinks:active, a.contentlinks:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 600;
 	font-size: 14px;
 	line-height: 120%;
 	text-decoration: none;
 	color: #005a84;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.contentlinks:link, a.contentlinks:active, a.contentlinks:visited { font-size: 4vw; line-height: 8vw; }}

a.contentlinks:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 600;
 	font-size: 14px;
 	line-height: 120%;
 	text-decoration: none;
 	color: #00809a; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.contentlinks:hover { font-size: 4vw; line-height: 8vw; }}

a.oneuprescuelinks:link, a.oneuprescuelinks:active, a.oneuprescuelinks:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	line-height: 180%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.oneuprescuelinks:link, a.oneuprescuelinks:active, a.oneuprescuelinks:visited { font-size: 4vw; line-height: 7vw; }}

a.oneuprescuelinks:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	line-height: 180%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.oneuprescuelinks:hover { font-size: 4vw; line-height: 7vw; }}

a.homepagetitlelinks:link, a.homepagetitlelinks:active, a.homepagetitlelinks:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 30px;
 	line-height: 120%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagetitlelinks:link, a.homepagetitlelinks:active, a.homepagetitlelinks:visited { font-size: 8vw; line-height: 9vw; }}

a.homepagetitlelinks:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 30px;
 	line-height: 120%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagetitlelinks:hover { font-size: 8vw; line-height: 9vw; }}

a.homepagetitlelinksfrench:link, a.homepagetitlelinksfrench:active, a.homepagetitlelinksfrench:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 26px;
 	letter-spacing: -0.5px;
 	line-height: 120%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagetitlelinksfrench:link, a.homepagetitlelinksfrench:active, a.homepagetitlelinksfrench:visited { font-size: 7vw; line-height: 8vw; }}

a.homepagetitlelinksfrench:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 26px;
 	letter-spacing: -0.5px;
 	line-height: 120%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagetitlelinksfrench:hover { font-size: 7vw; line-height: 8vw; }}

a.homepagetextlinks:link, a.homepagetextlinks:active, a.homepagetextlinks:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	line-height: 150%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagetextlinks:link, a.homepagetextlinks:active, a.homepagetextlinks:visited { font-size: 6vw; line-height: 9vw; }}

a.homepagetextlinks:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	font-size: 16px;
 	line-height: 150%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagetextlinks:hover { font-size: 6vw; line-height: 9vw; }}

a.homepagetextlinks-newdesign:link, a.homepagetextlinks-newdesign:active, a.homepagetextlinks-newdesign:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	font-size: 14px;
 	line-height: 130%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagetextlinks-newdesign:link, a.homepagetextlinks-newdesign:active, a.homepagetextlinks-newdesign:visited { font-size: 5vw; line-height: 7vw; }}

a.homepagetextlinks-newdesign:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	font-size: 14px;
 	line-height: 130%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagetextlinks-newdesign:hover { font-size: 5vw; line-height: 7vw; }}

a.homepagetextlinksfrench:link, a.homepagetextlinksfrench:active, a.homepagetextlinksfrench:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	font-size: 15px;
 	line-height: 140%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagetextlinksfrench:link, a.homepagetextlinksfrench:active, a.homepagetextlinksfrench:visited { font-size: 6vw; line-height: 8vw; }}

a.homepagetextlinksfrench:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	font-size: 15px;
 	line-height: 140%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagetextlinksfrench:hover { font-size: 6vw; line-height: 8vw; }}

a.homepageitalictextlinks:link, a.homepageitalictextlinks:active, a.homepageitalictextlinks:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	font-style: italic;
 	font-size: 18px;
 	line-height: 180%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepageitalictextlinks:link, a.homepageitalictextlinks:active, a.homepageitalictextlinks:visited { font-size: 6vw; line-height: 10vw; }}

a.homepageitalictextlinks:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	font-style: italic;
 	font-size: 18px;
 	line-height: 180%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepageitalictextlinks:hover { font-size: 6vw; line-height: 10vw; }}

a.homepageitalictextlinks-newdesign:link, a.homepageitalictextlinks-newdesign:active, a.homepageitalictextlinks-newdesign:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	font-style: italic;
 	font-size: 16px;
 	line-height: 140%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepageitalictextlinks-newdesign:link, a.homepageitalictextlinks-newdesign:active, a.homepageitalictextlinks-newdesign:visited { font-size: 6vw; line-height: 8vw; }}

a.homepageitalictextlinks-newdesign:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	font-style: italic;
 	font-size: 16px;
 	line-height: 140%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepageitalictextlinks-newdesign:hover { font-size: 6vw; line-height: 8vw; }}

a.homepageitalictextlinksfrench:link, a.homepageitalictextlinksfrench:active, a.homepageitalictextlinksfrench:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	font-style: italic;
 	font-size: 17px;
 	line-height: 150%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepageitalictextlinksfrench:link, a.homepageitalictextlinksfrench:active, a.homepageitalictextlinksfrench:visited { font-size: 6vw; line-height: 97vw; }}

a.homepageitalictextlinksfrench:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 300;
 	font-style: italic;
 	font-size: 17px;
 	line-height: 150%;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepageitalictextlinksfrench:hover { font-size: 6vw; line-height: 9vw; }}

a.homepagegolinks:link, a.homepagegolinks:active, a.homepagegolinks:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 18px;
 	line-height: 18px;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagegolinks:link, a.homepagegolinks:active, a.homepagegolinks:visited { font-size: 6vw; line-height: 6vw; }}

a.homepagegolinks:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 18px;
 	line-height: 18px;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagegolinks:hover { font-size: 6vw; line-height: 6vw; }}

a.homepagegolinks-newdesign:link, a.homepagegolinks-newdesign:active, a.homepagegolinks-newdesign:visited {
 	display: inline-block;
 	background: transparent;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 18px;
 	line-height: 18px;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagegolinks-newdesign:link, a.homepagegolinks-newdesign:active, a.homepagegolinks-newdesign:visited { font-size: 6vw; line-height: 6vw; }}

a.homepagegolinks-newdesign:hover {
 	display: inline-block;
 	background: transparent;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 18px;
 	line-height: 18px;
 	text-decoration: none;
 	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagegolinks-newdesign:hover { font-size: 6vw; line-height: 6vw; }}

a.homepagefeaturedvideo:link, a.homepagefeaturedvideo:active, a.homepagefeaturedvideo:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 15px;
 	line-height: 15px;
 	text-decoration: none;
 	color: #55abc4;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagefeaturedvideo:link, a.homepagefeaturedvideo:active, a.homepagefeaturedvideo:visited { font-size: 6vw; line-height: 6vw; }}

a.homepagefeaturedvideo:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 15px;
 	line-height: 15px;
 	text-decoration: none;
 	color: #55abc4;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagefeaturedvideo:hover { font-size: 6vw; line-height: 6vw; }}

a.homepagefeaturedrescue:link, a.homepagefeaturedrescue:active, a.homepagefeaturedrescue:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 15px;
 	line-height: 15px;
 	text-decoration: none;
 	color: #55abc4;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagefeaturedrescue:link, a.homepagefeaturedrescue:active, a.homepagefeaturedrescue:visited { font-size: 6vw; line-height: 6vw; }}

a.homepagefeaturedrescue:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 15px;
 	line-height: 15px;
 	text-decoration: none;
 	color: #55abc4;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepagefeaturedrescue:hover { font-size: 6vw; line-height: 6vw; }}

a.footerlinks:link, a.footerlinks:active, a.footerlinks:visited {
 	font-family: trebuchet ms, arial, sans-serif;
 	font-size: 11px;
 	font-weight: normal;
 	text-decoration: none;
 	color: #600;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.footerlinks:link, a.footerlinks:active, a.footerlinks:visited { font-size: 4vw; line-height: 4vw; }}

a.footerlinks:hover {
 	font-family: trebuchet ms, arial, sans-serif;
 	font-size: 11px;
 	font-weight: normal;
 	text-decoration: underline;
 	color: #600;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.footerlinks:hover { font-size: 4vw; line-height: 4vw; }}

a.footertoplinks:link, a.footertoplinks:active, a.footertoplinks:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 15px;
 	line-height: 160%;
 	text-decoration: none;
 	color: #666666;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.footertoplinks:link, a.footertoplinks:active, a.footertoplinks:visited { font-size: 6vw; line-height: 9vw; }}

a.footertoplinks:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 15px;
 	line-height: 160%;
 	text-decoration: none;
 	color: #00809a; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.footertoplinks:hover { font-size: 6vw; line-height: 9vw; }}

a.footertoplinks-semibold:link, a.footertoplinks-semibold:active, a.footertoplinks-semibold:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 600;
 	font-size: 15px;
 	line-height: 160%;
 	text-decoration: none;
 	color: #333333;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.footertoplinks-semibold:link, a.footertoplinks-semibold:active, a.footertoplinks-semibold:visited { font-size: 6vw; line-height: 9vw; }}

a.footertoplinks-semibold:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 600;
 	font-size: 15px;
 	line-height: 160%;
 	text-decoration: none;
 	color: #00809a; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.footertoplinks-semibold:hover { font-size: 6vw; line-height: 9vw; }}

a.more-stories:link, a.more-stories:active, a.more-stories:visited {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 700;
 	font-size: 18px;
 	line-height: 1.0;
 	text-decoration: none;
 	color: #55abc4;
 	display: inline-block;
 	background: transparent;
 	width: auto;
 	border: none;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.more-stories:link, a.more-stories:active, a.more-stories:visited { font-size: 6vw; line-height: 6vw; }}

a.more-stories:hover {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 700;
 	font-size: 18px;
 	line-height: 1.0;
 	text-decoration: none;
 	color: #000000;
 	display: inline-block;
 	background: transparent;
 	width: auto;
 	border: none;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.more-stories:hover { font-size: 6vw; line-height: 6vw; }}

a.noimgborder:link, a.noimgborder:active, a.noimgborder:visited, a.noimgborder:hover, a.noimgborder:focus {
 	border: none;
 	color: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.noimgborder:link, a.noimgborder:active, a.noimgborder:visited, a.noimgborder:hover, a.noimgborder:focus { }}

a img, a:hover img, a:visited img, a:focus img {
 	border: 0;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a img, a:hover img, a:visited img, a:focus img { }}

.list-style {
 	list-style: none;
 	display: inline-block;
 	background: transparent;
 	position: relative;
 	top: -11px;
 	left: -42px;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .list-style { }}

.credits {
 	font-family: trebuchet ms, arial, sans-serif;
 	font-size: 11px;
 	font-weight: normal;
 	text-decoration: none;
 	color: #000000;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .credits { font-size: 4vw; line-height: 4vw; }}

/* END: link styling ------------------------------------------------------------------------------- */


/*
****************************************************************************************************************************************************************************************************************************
***********************************************************************************************                           **************************************************************************************************
***********************************************************************************************       image classes       **************************************************************************************************
***********************************************************************************************                           **************************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


.aligncenter.aligncenter {
 	display: block;
 	margin-left: 15px;
 	margin-right: 15px;
}

.alignlefts {
 	display: block;
 	border: 4px solid red;
}

img.aligned-left {
	display: block;
	float: left;
	max-width: 100%;
	max-height: 100%;
	border: none;
	margin: 0px 15px 15px 0px;
	background: transparent;
}

img.aligned-center {
	display: block;
	float: none;
	max-width: 100%;
	max-height: 100%;
	border: none;
	margin: 0 auto;
	background: transparent;
}

img.aligned-right {
	display: block;
	float: right;
	max-width: 100%;
	max-height: 100%;
	border: none;
	margin: 0 0 15px 15px;
	background: transparent;
}

img.aligned-none {
	display: block;
	float: none;
	max-width: 100%;
	max-height: 100%;
	border: none;
	margin: 0;
	background: transparent;
}

img.student-activities {
	display: block;
	float: none;
	width: 190px;
	height: 150px;
	border: none;
	margin: 0;
	background: transparent;
}

img.topheader {
 	display: block;
 	border: 0px solid #000000;
 	margin-top: -16px;
 	margin-left: -20px;
}

img.teacher {
 	display: block;
 	border: 1px solid #adadad;
 	margin-top: -16px;
}

img.rescues-thumb {
 	display: block;
 	border: 0px solid #adadad;
 	margin-top: -16px;
}

img.large {
 	display: block;
 	border: 6px solid #adadad;
 	margin-top: -16px;
}

/* END: image styling ------------------------------------------------------------------------------ */


/*
****************************************************************************************************************************************************************************************************************************
******************************************************************************************                                      ********************************************************************************************
******************************************************************************************        top search bar classes        ********************************************************************************************
******************************************************************************************                                      ********************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#top-social-search-wrapper {
	display: block;
	width: 100%;
	height: 28px;
	border-bottom: 1px solid #000000;
	background: #003148;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #top-social-search-wrapper { height: 28vw; position: absolute; top: 0; z-index: 1; }}

#top-social-search {
	display: block;
	width: 940px;
	height: 28px;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #top-social-search { width: 100%; height: 28vw; }}

.sociallinks {
	display: inline-block;
	float: left;
	width: 20%;
	height: 20px;
	text-align: left;
	padding: 4px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .sociallinks { display: block; float: none; width: 100%; height: 8vw; padding: 2vw 0px 2vw 0px; text-align: center; }}

a.twittericonsmall:link {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: .9; /* aoda */
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.twittericonsmall:link { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.twittericonsmall:hover {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: 1;
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.twittericonsmall:hover { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.twittericonsmallselected {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: 1;
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.twittericonsmallselected { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.facebookiconsmall:link {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: .9; /* aoda */
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.facebookiconsmall:link { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.facebookiconsmall:hover {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: 1;
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.facebookiconsmall:hover { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.facebookiconsmallselected {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: 1;
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.facebookiconsmallselected { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.flickriconsmall:link {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: .9; /* aoda */
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.flickriconsmall:link { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.flickriconsmall:hover {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: 1;
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.flickriconsmall:hover { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.flickriconsmallselected {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: 1;
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.flickriconsmallselected { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.instagramiconsmall:link {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: .9; /* aoda */
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.instagramiconsmall:link { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.instagramiconsmall:hover {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: 1;
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.instagramiconsmall:hover { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.instagramiconsmallselected {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 20px 0 0;
	background: transparent;
	opacity: 1;
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.instagramiconsmallselected { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.youtubeiconsmall:link {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	background: transparent;
	opacity: .9; /* aoda */
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.youtubeiconsmall:link { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.youtubeiconsmall:hover {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	background: transparent;
	opacity: 1;
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.youtubeiconsmall:hover { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

a.youtubeiconsmallselected {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	background: transparent;
	opacity: 1;
	cursor: pointer;
	transition: 0.8s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.youtubeiconsmallselected { float: none; width: 4vw; height: 4vw; margin: 0 4vw 0 0; }}

.sitelinks {
	display: inline-block;
	float: left;
	width: 52%;
	height: 24px;
	text-align: right;
	padding: 4px 0 0 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .sitelinks { display: none; }}

.searchbox {
	display: inline-block;
	float: left;
	width: 28%;
	height: 28px;
	text-align: left;
	padding: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .searchbox { display: block; width: 83%; height: 16vw; position: relative; z-index: 9; text-align: center; }}

.screen-reader-text {
	display: inline-block;
	float: left;
	width: auto;
	height: 27px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 999;
	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
	font-size: 11px;
	line-height: 28px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #ffffff; /* aoda */
	padding: 1px 10px 0 30px;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .screen-reader-text { display: none; }}

.search-magnifying-glass {
	display: none;
	float: left;
	width: 19px;
	height: 19px; /* aoda */
	border: none;
	position: relative;
	left: 5px;
	top: 3px;
	z-index: 888;
	padding: 2px;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .search-magnifying-glass { }}

img.search-mag-glass {
	display: none;
	float: left;
	width: 19px;
	height: 19px;
	border: none;
	background: transparent;
	cursor: pointer;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { img.search-mag-glass { }}

input#s.header-search-container {
	display: inline-block;
	float: left;
	width: 163px;
	height: 23px; /* aoda */
	border: none;
	position: relative;
	left: 88px;
	top: -30px;
	z-index: 888;
	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
	font-size: 11px;
	line-height: 24px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #000000; /* aoda */
	padding: 0 0 0 5px;
	background: #ffffff; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { input#s.header-search-container { float: left; width: 83%; height: 12vw; left: 2%; top: 0; font-size: 6vw; line-height: 12vw; padding: 0 0 0 15%; background: #7facc1 url(http://actfoundation.ca/wp-content/uploads/2016/01/act-rescue-search-mag-glass-bg.png) no-repeat 2vw center; background-size: 14%; }}

input#searchsubmit.header-search-mag-glass {
	display: none;
	float: left;
	width: 21px;
	height: 21px;
	border: none;
	position: relative;
	left: 98px;
	top: -55px;
	z-index: 999;
	color: #000000;
	background: transparent;
	cursor: pointer;
}

@media screen and (min-width:0\0) {
input#searchsubmit.header-search-mag-glass {
	display: block;
	width: 25px;
	height: 25px;
	border: 0px solid transparent;
	position: relative;
	left: 0px;
	top: -33px;
	z-index: 999;
	color: transparent;
	background: transparent;
	cursor: pointer;
}
}

@media screen and (min-width:0\0) {
input#s.header-search-container {
	display: inline-block;
	float: left;
	width: 130px;
	height: 23px; /* aoda */
	border: 0px solid transparent;
	position: relative;
	right: 0px;
	top: -2px;
	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
	font-size: 11px;
	line-height: 24px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #000000; /* aoda */
	padding: 0;
	background: #ffffff; /* aoda */
}
}


/*
****************************************************************************************************************************************************************************************************************************
***********************************************************************************************                            *************************************************************************************************
***********************************************************************************************        menu classes        *************************************************************************************************
***********************************************************************************************                            *************************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


.sf-menu-header {
	display: block;
	float: left;
	width: 100%;
	height: 40px;
	margin: 0 auto;
	text-align: right;
	background: transparent;
}

.sf-menu-header li {
	display: inline-block;
	margin: 0;
}

.sf-menu-header ul.nav-menu.toggled-on, .menu-toggle {
	display: inline-block;
}

.sf-menu-header ul.nav-menu, .sf-menu-header.nav-menu > ul {
	display: inline-block !important;
	text-align: right;
	width: auto;
}

.sf-menu-header ul {
	margin: 0;
	text-indent: 0px;
}

.sf-menu-header li a {
	display: inline-block;
	width: auto;
	height: auto;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
	font-size: 11px;
	color: #ffffff;
	text-align: right;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.5px;
	padding: 0px 11px 0px 11px;
	margin: 0;
	background: transparent;
}

.sf-menu-header li a:hover {
	color: #00809a; /* aoda */
	background: transparent;
}

.sf-menu-header li {
	margin: 0;
	position: relative;
}

.sf-menu-header li ul { }
.sf-menu-header li ul ul { }
.sf-menu-header ul li:hover > ul { }
.sf-menu-header li ul li a { }
.sf-menu-header li ul li a:hover { }

.sf-menu-header .current-menu-item > a,
.sf-menu-header .current-menu-ancestor > a,
.sf-menu-header .current_page_item > a,
.sf-menu-header .current_page_ancestor > a {
	color: #00a2d6; /* aoda */
	background: transparent;
}

#act-menu-container {
	display: block;
	width: 100%;
	height: 29px;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #act-menu-container { display: none !important; }}

#act-menu {
	display: block;
	width: 940px;
	height: 29px;
	position: relative;
	z-index: 999;
	margin: 0 auto;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #act-menu { display: none !important; }}

.act-menu-left {
	display: block;
	float: left;
	width: 583px;
	height: 29px;
	text-align: left;
	padding: 0;
	background: transparent;
}

/* START: main navigation menu left and right classes ---------------------------------------------------------------------------- */

.sf-menu {
	display: block;
	width: 100%;
	height: 29px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.sf-menu li {
	display: inline-block;
	margin-top: 0px;
}

.sf-menu ul.nav-menu.toggled-on, .menu-toggle {
	display: inline-block;
}

.sf-menu ul.nav-menu, .sf-menu.nav-menu > ul {
	display: inline-block !important;
	text-align: left;
	width: 960px;
}

.sf-menu ul {
	margin: 0;
	text-indent: 0;
}

.sf-menu li a {
	display: inline-block;
	float: left;
	width: auto;
	height: auto;
	border-left: 1px solid transparent;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #222222;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: left;
	padding: 6px 11px 7px 11px;
	margin: 0px 3px 0 0;
	background: transparent;
	cursor: pointer !important;
}

.sf-menu li a:hover {
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	color: #ffffff;
	background: #005a84; /* aoda */
	cursor: pointer !important;
}

.sf-menu li.fushia-hover a {
	display: inline-block;
	float: left;
	width: auto;
	height: auto;
	border-left: 1px solid transparent;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: left;
	padding: 6px 11px 7px 11px;
	margin: 0px 3px 0 0;
	background: transparent;
	cursor: pointer !important;
}

.sf-menu li.fushia-hover a:hover {
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	color: #ffffff;
	background: #f75390;
	cursor: pointer !important;
}

.sf-menu li {
	margin: 0;
	position: relative;
}

.sf-menu li ul {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 231px;
	padding: 0;
	margin: 5px 0 0 0px;
}

.sf-menu li ul ul {
	width: 263px;
	top: 0px;
	left: 100%;
	margin: 0 0 0px -1px;
	background: transparent;
}

.sf-menu ul li:hover > ul {
	border-left: 0;
	display: block;
}

.sf-menu li ul li a {
	display: block;
	min-width: 220px !important;
	height: auto;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0.03em;
	text-align: left;
	color: #000000;
	padding: 2px 30px 3px 11px;
	margin: -5px 0 0 0px;
	background: #ffffff;
}

.sf-menu li ul li a:hover {
	color: #ffffff;
	background: #005a84; /* aoda */
}

.sf-menu li ul li.blue-arrow a {
	display: block;
	min-width: 220px !important;
	height: auto;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0.03em;
	text-align: left;
	color: #000000;
	padding: 2px 30px 3px 11px;
	margin: -5px 0 0 0px;
	background: #ffffff url(http://actfoundation.ca/wp-content/uploads/2015/12/act-nav-arrow-sprite.png) no-repeat right 8px;
}

.sf-menu li ul li.blue-arrow a:hover {
	color: #ffffff;
	background: #005a84 url(http://actfoundation.ca/wp-content/uploads/2015/12/act-nav-arrow-sprite.png) no-repeat right -2px; /* aoda */
}

.sf-menu li ul li.no-blue-arrow a {
	display: block;
	min-width: 220px !important;
	height: auto;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0.03em;
	text-align: left;
	color: #000000;
	padding: 3px 30px 2px 11px;
	margin: -5px 0 0 0px;
	background: #ffffff url( ) no-repeat right center;
}

.sf-menu li ul li.no-blue-arrow a:hover {
	color: #ffffff;
	background: #005a84 url( ) no-repeat right center; /* aoda */
}

.sf-menu .current-menu-item > a,
.sf-menu .current-menu-ancestor > a,
.sf-menu .current_page_item > a,
.sf-menu .current_page_ancestor > a {
	color: #ffffff;
	background: #00763b; /* aoda */
}

.sf-menu a {
	color: #000000;
}

.sf-menu a:hover {
	color: #ffffff;
}

ul, ol {
	padding: 0px;
}

/* END: main navigation menu left and right classes ---------------------------------------------------------------------------- */

.act-menu-right {
 	background: transparent;
 	float: right;
 	width: 341px;
 	height: 29px;
 	text-align: right;
 	padding: 0;
}

/* this container was NOT changed */

/* START: mobile navigation menu - see line 1068 for search container css ---------------------------------------------------------------------------- */

#mobile-menu-container {
 	display: none;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #mobile-menu-container { display: block; float: right; width: 100%; height: 12vw; position: absolute; top: 13.3vw; right: 0; z-index: 7; text-align: right; background: transparent url(http://actfoundation.ca/wp-content/uploads/2018/12/3bar-menu-link.png) no-repeat right top; }}

.sf-menu-mobile {
	display: block;
	width: 100%;
	height: 12vw;
	text-align: right;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.sf-menu-mobile li {
	display: block;
	margin-top: 0px;
}

.sf-menu-mobile ul.nav-menu.toggled-on, .menu-toggle {
	display: block;
}

.sf-menu-mobile ul.nav-menu, .sf-menu-mobile.nav-menu > ul {
	display: block !important;
	text-align: right;
	width: 100%;
}

.sf-menu-mobile ul {
	margin: 0;
	text-indent: 0;
}

.sf-menu-mobile li a {
	display: block;
	width: auto;
	height: 20vw;
	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
	font-size: 20vw;
	line-height: 20vw;
	color: transparent !important;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
	padding: 0;
	margin: 0;
	background: transparent;
}

.sf-menu-mobile li a:hover {
	color: transparent !important;
	background: transparent;
}

.sf-menu-mobile li {
	margin: 0;
	position: relative;
}

.sf-menu-mobile li ul {
	display: none;
	position: absolute;
	z-index: 999;
	top: 100%;
	width: 95%;
	padding: 0 0 4vw 0;
	margin: 0;
	background: transparent;
}

.sf-menu-mobile li ul ul {
	width: 100%;
	top: 0px;
	left: 100%;
	margin: 0;
	background: transparent;
}

.sf-menu-mobile ul li:hover > ul {
	border-left: 0;
	display: block;
}

.sf-menu-mobile li ul li a {
	display: block;
	width: 100% !important;
	height: auto;
	border-left: 0px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 0px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
	font-size: 6vw;
	line-height: 10vw;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	color: #000000 !important;
	padding: 4px 0px 7px 11px;
	margin: -5px 0 0 0px;
	background: #ffffff;
}

.sf-menu-mobile li ul li a:hover {
	color: #ffffff !important;
	background: #55abc4;
}

/* END: mobile navigation menu ---------------------------------------------------------------------------- */


/*
****************************************************************************************************************************************************************************************************************************
**********************************************************************************************                              ************************************************************************************************
**********************************************************************************************        header classes        ************************************************************************************************
**********************************************************************************************                              ************************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#top-header-wrapper {
 	display: block;
 	width: 100%;
 	height: 120px;
 	background: #005a84;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #top-header-wrapper { height: 84vw; position: absolute; top: 0; z-index: 1; }}

#top-header {
 	display: block;
 	width: 940px;
 	height: 92px;
 	margin: 0 auto;
 	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #top-header { width: 100%; height: 84vw; }}

.sitelogo {
 	display: inline-block;
 	float: left;
 	width: 35%;
 	height: 90px;
 	text-align: left;
 	padding: 0;
 	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .sitelogo { display: block; float: none; width: 100%; height: 20vw; position: absolute; top: 30vw; z-index: 1; }}

a.actlogo:link, a.actlogo:active, a.actlogo:active, a.actlogo:hover {
	display: block;
	width: 365px;
	height: 78px;
	border: none;
	position: relative;
	left: 0px;
	top: 6px;
	background: transparent;
	background-size: 100%;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.actlogo:link, a.actlogo:active, a.actlogo:active, a.actlogo:hover { width: 100%; height: 20vw; top: 5vw; left: 0; right: 0; }}

.students-trained {
	display: inline-block;
	float: left;
	width: 65%;
	height: 60px;
	text-align: right;
	padding: 8px 0 22px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .students-trained { display: block; float: none; width: 100%; height: 24vw; position: absolute; top: 60vw; z-index: 1; text-align: center; padding: 0; }}

.site-counter-script {
	display: block;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 42px;
	letter-spacing: 2px;
	color: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .site-counter-script { width: 100%; font-size: 10vw; }}

.students-trained-text {
	display: block;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 18px;
	letter-spacing: 1.0px;
	color: #eeeeee;
	padding-right: 5px;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .students-trained-text { width: 100%; font-size: 6vw; padding-right: 0; }}


.vc_column_container>.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0 !important;
}


/*
****************************************************************************************************************************************************************************************************************************
**************************************************************************************                                            ******************************************************************************************
**************************************************************************************          homepage slider classes           ******************************************************************************************
**************************************************************************************                                            ******************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#homepage-slider-container {
	display: block;
	width: 940px;
	height: 240px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #homepage-slider-container { width: 100% !important; height: 24.7vw !important; }}

@media screen and (min-width: 200px) and (max-width: 1023px) { #soliloquy-image-9873.soliloquy-image.soliloquy-image-1.soliloquy-preload { width: 100% !important; height: 24.7vw !important; }}
@media screen and (min-width: 200px) and (max-width: 1023px) { #soliloquy-image-9874.soliloquy-image.soliloquy-image-2.soliloquy-preload { width: 100% !important; height: 24.7vw !important; }}
@media screen and (min-width: 200px) and (max-width: 1023px) { #soliloquy-image-9875.soliloquy-image.soliloquy-image-3.soliloquy-preload { width: 100% !important; height: 24.7vw !important; }}


/*
****************************************************************************************************************************************************************************************************************************
**************************************************************************************                                            ******************************************************************************************
**************************************************************************************       homepage top promo box classes       ******************************************************************************************
**************************************************************************************                                            ******************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#homepage-teachers-students-whoweare-container {
	display: block;
	width: 940px;
	height: auto;
	padding: 0;
	margin: 0 auto;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #homepage-teachers-students-whoweare-container { width: 100%; }}

.teachers-promo-box {
    display: block;
    width: 32% !important;
    height: 8.5vw !important; /* aoda */
    padding: 0 !important;
    margin: 0 2% 0 0 !important;
    background: #3aa290; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .teachers-promo-box { width: 100% !important; height: 44vw !important; margin: 0 auto !important; }}

.students-promo-box {
    display: block;
    width: 32% !important;
    height: 8.5vw !important; /* aoda */
    padding: 0 !important;
    margin: 0 2% 0 0 !important;
    background: #fd8037; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .students-promo-box { width: 100% !important; height: 44vw !important; margin: 0 auto !important; }}

.whoweare-promo-box {
    display: block;
    width: 32% !important;
    height: 8.5vw !important; /* aoda */
    padding: 0 !important;
    margin: 0 !important;
    background: #348fb5; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .whoweare-promo-box { width: 100% !important; height: 44vw !important; margin: 0 auto !important; }}

h2.homepage-promo {
	display: block;
  	width: 90%;
  	height: 2.5vw; /* aoda */
  	font-family: 'Helvetica', arial;
  	font-weight: 400;
  	font-size: 1.2vw; /* aoda */
  	line-height: 2vw; /* aoda */
  	text-decoration: none;
  	color: #ffffff;
  	color: #000000; /* aoda */
  	padding: 0 5%;
  	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { h2.homepage-promo { height: 8vw; font-size: 8vw; line-height: 8vw; text-align: center; margin-top: 4vw; }}

a.homepage-promo-text:link, a.homepage-promo-text:active, a.homepage-promo-text:visited, a.homepage-promo-text:hover {
	display: block;
	width: 90%;
	height: 1.1vw; /* aoda */
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: .8vw; /* aoda */
	line-height: 1.1vw; /* aoda */
	text-decoration: none;
	color: #000000; /* aoda */
	padding: 0 5%; /* aoda */
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepage-promo-text:link, a.homepage-promo-text:active, a.homepage-promo-text:visited, a.homepage-promo-text:hover { height: 20vw; font-size: 5.5vw; line-height: 6.5vw; text-align: center; }}

.homepage-promo-text-narrow {
	display: block;
	width: 90%;
	height: 1vw; /* aoda */
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: .7vw; /* aoda */
	line-height: 1vw; /* aoda */
	text-decoration: none;
	color: #000000; /* aoda */
	padding: 0 5%; /* aoda */
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .homepage-promo-text-narrow { height: 26vw; font-size: 4.5vw; line-height: 5.5vw; text-align: center; }}

a.homepage-promo-text-narrow:link, a.homepage-promo-text-narrow:active, a.homepage-promo-text-narrow:visited, a.homepage-promo-text-narrow:hover {
	display: block;
	width: 90%;
	height: 1vw; /* aoda */
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: .7vw; /* aoda */
	line-height: 1vw; /* aoda */
	text-decoration: none;
	color: #000000; /* aoda */
	padding: 0 5%; /* aoda */
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepage-promo-text-narrow:link, a.homepage-promo-text-narrow:active, a.homepage-promo-text-narrow:visited, a.homepage-promo-text-narrow:hover { height: 26vw; font-size: 4.5vw; line-height: 5.5vw; text-align: center; }}

.homepage-promo-go-arrow {
	display: block;
	width: 100%;
	height: 1vw; /* aoda */
	position: relative !important;
    bottom: -5% !important; /* aoda */
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: .9vw; /* aoda */
	line-height: .9vw; /* aoda */
	text-decoration: none;
	text-align: right;
	color: #000000; /* aoda */
	padding: .5vw 0; /* aoda */
	margin: 0 0 1vw !important; /* aoda */
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .homepage-promo-go-arrow { height: 8vw; font-size: 5vw; line-height: 5vw; }}

.homepage-promo-go-arrow-right {
	display: block;
	width: 100%;
	height: 1vw; /* aoda */
	position: relative !important;
    bottom: 0 !important;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: .9vw; /* aoda */
	line-height: .9vw; /* aoda */
	text-decoration: none;
	text-align: right;
	color: #000000; /* aoda */
	padding: .5vw 0; /* aoda */
	margin: 0 0 1vw !important; /* aoda */
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .homepage-promo-go-arrow-right { height: 8vw; font-size: 5vw; line-height: 5vw; }}

.homepage-promo-top {
	display: block;
	width: 100%;
	height: 2.5vw; /* aoda */
	padding: 0; /* aoda */
	margin: 0 !important; /* aoda */
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .homepage-promo-top { height: 8vw; font-size: 5vw; line-height: 5vw; }}

.homepage-promo-middle {
	display: block;
	width: 100%;
	height: 4vw; /* aoda */
	padding: 0; /* aoda */
	margin: 0 !important; /* aoda */
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .homepage-promo-middle { height: 8vw; font-size: 5vw; line-height: 5vw; }}

.homepage-promo-bottom {
	display: block;
	width: 100%;
	height: 1.5vw; /* aoda */
	padding: 0; /* aoda */
	margin: 0 !important; /* aoda */
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .homepage-promo-bottom { height: 8vw; font-size: 5vw; line-height: 5vw; }}

.striped-separator {
    display: block;
    width: 32% !important;
    height: 11px;
    padding: 0;
    margin: .5vw 2% .5vw 0 !important;
    background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .striped-separator { display: none !important; }}

.striped-separator-last {
    display: block;
    width: 32% !important;
    height: 11px;
    padding: 0;
    margin: .5vw 0 !important;
    background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .striped-separator-last { width: 100% !important; }}

.featured-news-box {
    display: block;
    width: 32% !important;
    height: auto;
    font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.2;
	text-decoration: none;
	color: #00809a; /* aoda */
    padding: 11px 0 0 0;
    margin: 0 2% 0 0 !important;
    background: #ffffff; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .featured-news-box { width: 90% !important; font-size: 5vw; line-height: 6vw; text-align: center; padding: 8vw 5% 0 5%; margin: 0 auto !important; }}

.featured-news-box-text-title {
    display: block;
    width: 100%;
    height: 24px;
    font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	text-decoration: none;
	color: #00809a; /* aoda */
	text-align: center;
    padding: 0;
    margin: 0 0 10px 0 !important;
    background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .featured-news-box-text-title { height: 6vw; font-size: 6vw; line-height: 6vw; font-weight: 600; margin: 3vw auto 2vw auto !important; }}

.featured-news-box-text {
    display: block;
    width: 100%;
    height: 60px;
    font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 1.2;
	text-decoration: none;
	color: #00809a; /* aoda */
	text-align: center;
    padding: 0;
    margin: 0 !important;
    background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .featured-news-box-text { height: 18vw; font-size: 5vw; line-height: 6vw; text-align: center; margin: 0 auto 3vw auto !important; }}

.featured-rescue-box {
    display: block;
    width: 32% !important;
    height: auto;
    font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.2;
	text-decoration: none;
	color: #00809a; /* aoda */
    padding: 11px 0 0 0;
    margin: 0 2% 0 0 !important;
    background: #ffffff; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .featured-rescue-box { width: 90% !important; font-size: 5vw; line-height: 6vw; text-align: center; padding: 8vw 5% 0 5%; margin: 0 auto !important; }}

.featured-rescue-box-text-title {
    display: block;
    width: 100%;
    height: 24px;
    font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	text-decoration: none;
	color: #00809a; /* aoda */
	text-align: center;
    padding: 0;
    margin: 0 0 10px 0 !important;
    background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .featured-rescue-box-text-title { height: 6vw; font-size: 6vw; line-height: 6vw; font-weight: 600; text-align: center; margin: 3vw auto 2vw auto !important; }}

.featured-rescue-box-text {
    display: block;
    width: 100%;
    height: 60px;
    font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 1.2;
	text-decoration: none;
	color: #00809a; /* aoda */
	text-align: center;
    padding: 0;
    margin: 0 !important;
    background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .featured-rescue-box-text { height: 18vw; font-size: 5vw; line-height: 6vw; text-align: center; margin: 0 auto 3vw auto !important; }}

.featured-partner-box {
    display: block;
    width: 32% !important;
    height: auto;
    font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.2;
	text-decoration: none;
	color: #00809a; /* aoda */
    padding: 11px 0 0 0;
    margin: 0 !important;
    background: #ffffff; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .featured-partner-box { width: 90% !important; font-size: 5vw; line-height: 6vw; text-align: center; padding: 8vw 5% 0 5%; margin: 0 auto !important; }}

.featured-partner-box-text-title {
    display: block;
    width: 100%;
    height: 24px;
    font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	text-decoration: none;
	color: #00809a; /* aoda */
	text-align: center;
    padding: 0;
    margin: 0 0 10px 0 !important;
    background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .featured-partner-box-text-title { height: 6vw; font-size: 6vw; line-height: 6vw; font-weight: 600; text-align: center; margin: 3vw auto 2vw auto !important; }}

.featured-partner-box-text {
    display: block;
    width: 100%;
    height: 60px;
    font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 1.2;
	text-decoration: none;
	color: #00809a; /* aoda */
	text-align: center;
    padding: 0;
    margin: 0 !important;
    background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .featured-partner-box-text { height: 18vw; font-size: 5vw; line-height: 6vw; text-align: center; margin: 0 auto 3vw auto !important; }}

.national-partners-box-text {
    display: block;
    width: 100%;
    height: 32px;
    font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
	color: #00809a; /* aoda */
	text-align: center;
    padding: 0;
    margin: 0 !important;
    background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .national-partners-box-text { height: 6vw; font-size: 5vw; line-height: 6vw; text-align: center; margin: 0 auto 3vw auto !important; }}

#whatsnew-heading {
	display: block;
	width: 940px;
	height: 32px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	color: #db5f23; /* aoda */
	margin: 15px auto 0 auto;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #whatsnew-heading { width: 100%; height: 8vw; font-size: 8vw; line-height: 8vw; text-align: center; margin: 12vw auto 3vw auto; }}

.whatsnew-slider {
	display: block;
	float: left;
	width: 640px;
	height: 270px;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .whatsnew-slider { float: none; width: 100%; height: auto; margin: 0 auto; }}

.whatsnew-slider-excerpt-container {
	display: block;
	float: left;
	width: 600px;
	height: 280px;
	position: relative;
	z-index: 1;
	padding: 10px;
	margin: 0 20px 0 0;
	background: #f8f8f8;
	overflow: hidden;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .whatsnew-slider-excerpt-container { float: none; width: 84%; height: auto; padding: 3vw 3% 3vw 3%; margin: 0 auto; }}

.whatsnew-slider-excerpt-title {
	display: block;
	float: left;
	width: 600px;
	height: 43px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 800;
	font-size: 16px;
	line-height: 1.2;
	text-decoration: none;
	color: #005a84;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .whatsnew-slider-excerpt-title { float: none; width: 100%; height: auto; font-size: 5vw; line-height: 6vw; text-align: center; margin: 0 auto 4vw auto; }}

#whatsnew-slider-left-right-container {
	display: block;
	width: 600px;
	height: 220px;
	margin: 0 0 10px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #whatsnew-slider-left-right-container { width: 100%; height: auto; margin: 0 auto; }}

.whatsnew-slider-left {
	display: inline-block;
	float: left;
	width: 303px;
	height: 220px;
	margin: 0;
	padding: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .whatsnew-slider-left { display: block; float: none; width: 100%; height: auto; margin: 0 auto; }}

.whatsnew-slider-excerpt-featured-image {
	display: block;
	float: left;
	width: 303px;
	height: 207px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding: 0;
	margin: 0;
	background: transparent;
	overflow: hidden;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .whatsnew-slider-excerpt-featured-image { display: block; float: none; width: 100%; height: auto; text-align: center; margin: 0 auto; }}

.whatsnew-slider-right {
	display: inline-block;
	float: left;
	width: 287px;
	height: 220px;
	margin: 0 0 0 10px;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .whatsnew-slider-right { display: block; float: none; width: 100%; height: auto; margin: 0 auto; }}

.whatsnew-slider-excerpt-date {
	display: block;
	float: left;
	width: 280px;
	height: 12px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	color: #666666;
	margin: 0 0 10px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .whatsnew-slider-excerpt-date { float: none; width: 100%; height: auto; font-size: 4vw; line-height: 4vw; text-align: center; margin: 0 auto; }}

.whatsnew-slider-excerpt-text {
	display: block;
	float: left;
	width: 287px;
	height: 201px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	color: #222222;
	padding: 0 10px 0 0;
	margin: 0 0 5px 0px;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .whatsnew-slider-excerpt-text { float: none; width: 100%; height: auto; font-size: 4vw; line-height: 4vw; text-align: center; margin: 0 auto; }}

a.whatsnew-slider-excerpt-readmore:link, a.whatsnew-slider-excerpt-readmore:active, a.whatsnew-slider-excerpt-readmore:visited {
	display: block;
	float: left;
	width: 98%;
	height: 14px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 800;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	color: #005a84;
	text-align: right;
	padding: 0 2% 0 0;
	margin: 5px 0 0 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.whatsnew-slider-excerpt-readmore:link, a.whatsnew-slider-excerpt-readmore:active, a.whatsnew-slider-excerpt-readmore:visited { float: none; width: 100%; height: 16vw; font-size: 4vw; line-height: 12vw; text-align: center; margin: 0 auto; }}

a.whatsnew-slider-excerpt-readmore:hover {
	display: block;
	float: left;
	width: 98%;
	height: 14px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 800;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	color: #444444;
	text-align: right;
	padding: 0 2% 0 0;
	margin: 5px 0 0 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.whatsnew-slider-excerpt-readmore:hover { float: none; width: 100%; height: 16vw; font-size: 4vw; line-height: 12vw; text-align: center; margin: 0 auto; }}

.twitter-feed-container {
	display: block;
	width: 100% !important;
	height: 260px;
	border: 2px solid #00adc6;
	padding: 0 0 10px 0 !important; /* aoda */
	margin: 2px auto 0 auto !important; /* aoda */
	background: #ffffff;
	overflow: hidden;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .twitter-feed-container { display: block !important; float: none; width: 90% !important; height: 90vw; margin: 4vw auto 0 auto !important; }}

.twitter-feed {
	display: block;
	width: 260px;
	height: 270px; /* aoda */
	padding: 0 10px 0 10px !important; /* aoda */
	margin: 15px auto !important; /* aoda */
	background: #ffffff; /* aoda */
	overflow: hidden !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .twitter-feed { display: block !important; float: none; width: 80%; height: 90vw; padding: 0 4% 0 6% !important; margin: 0 auto !important; }}

.twitter-feed-bg {
	display: block;
	width: 100%;
	height: 60px; /* aoda */;
	position: relative;
	top: 0; /* aoda */
	padding: 0;
	margin: 0 auto; /* aoda */
	background: transparent url(http://actfoundation.ca/wp-content/uploads/2021/05/act-homepage-twitter-bg-2021.png) no-repeat center bottom;
	background-size: 100%; /* aoda */;
	overflow: hidden !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .twitter-feed-bg { height: 12vw; background: #ffffff !important; }}

.twitter-timeline {
	display: block;
	width: auto;
	height: auto;
	position: relative !important;
	top: -5px !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .twitter-timeline { }}

.TweetAuthor-screenName.Identity-screenName {
    color: red !important; /* aoda */
}

.tagline {
	display: block;
	width: 100%;
	height: 40px;
	font-family: 'Helvetica', arial, sans-serif;
	font-size: 14px;
	line-height: 40px;
	color: #222222; /* aoda */
	text-align: center;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .tagline { width: 90%; height: 20vw; font-size: 4vw; line-height: 5vw; margin: 0 auto 6vw auto; }}

a.ctf-tweet-text-link { display: block !important; }

p a.ctf-tweet-text-link { display: block !important; }

a.fts-twitter-at-name { color: #000000 !important; }


/*
****************************************************************************************************************************************************************************************************************************
**************************************************************************************                                             *****************************************************************************************
**************************************************************************************         content page slider classes         *****************************************************************************************
**************************************************************************************                                             *****************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#contentpage-slider-container {
	display: block;
	width: 940px;
	height: 210px;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #contentpage-slider-container { width: 100%; height: 25.8vw; margin: 0 auto; background: #f5f5f5; }}

@media screen and (min-width: 200px) and (max-width: 1023px) { .soliloquy-outer-container { width: 100% !important; height: 25.8vw !important; margin: 0 auto; }}

@media screen and (min-width: 200px) and (max-width: 1023px) { #soliloquy-container-6826.soliloquy-container.soliloquy-transition-fade.soliloquy-fade.soliloquy-theme-base { width: 100% !important; max-width: 100% !important; height: 25.8vw !important; max-height: 25.8vw !important; margin: 0 auto !important; }}


/*
****************************************************************************************************************************************************************************************************************************
**********************************************************************************************                               ***********************************************************************************************
**********************************************************************************************        content classes        ***********************************************************************************************
**********************************************************************************************                               ***********************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/





/*
****************************************************************************************************************************************************************************************************************************
*******************************************************************************                                                          ***********************************************************************************
*******************************************************************************       master content inner width container classes       ***********************************************************************************
*******************************************************************************                                                          ***********************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#content-page-fullwidth-container {
	display: block;
	width: 100% !important;
	height: auto !important;
	padding: 0;
	margin: 0 auto !important;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #content-page-fullwidth-container { height: auto !important; }}

#content-page-container {
	display: block;
	width: 940px !important;
	height: 100% !important;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	color: #333333;
	padding: 0;
	margin: 0 auto !important;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #content-page-container { width: 100% !important; height: auto !important; position: absolute; top: 84vw; }}

#content-page-inner-container {
	display: block;
	width: 940px !important;
	height: 100% !important;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	color: #333333;
	padding: 0;
	margin: 0 auto !important;
	background: #e2e2e2;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #content-page-inner-container { width: 100% !important; height: auto !important; font-size: 5vw; line-height: 6vw; }}

.content-page-inner-left-container {
   	display: block;
   	width: 720px !important;
   	height: 100%;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
	line-height: 18px;
    color: #111111;
    padding: 20px !important;
    margin: 0;
    background: #f5f5f5;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-left-container { float: none; width: 90% !important; height: auto !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5%; margin: 0 auto; }}

.content-page-inner-left-container p {
   	margin: 0 0 20px 0 !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-left-container p { margin: 0 0 4vw 0 !important; }}

.product-grey-box {
	display: block;
	width: 680px !important;
	height: auto;
	border-radius: 20px;
	padding: 20px 20px 20px 20px;
	margin: 0 0 20px 0;
	background: #d8d8d8;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .product-grey-box { padding: 4vw 4vw 4vw 4vw; }}

.product-blue-box {
	display: block;
	width: 680px !important;
	height: auto;
	border-radius: 20px;
	padding: 20px 20px 20px 20px;
	margin: 0 0 20px 0;
	background: #85a2bf;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .product-blue-box { padding: 4vw 4vw 4vw 4vw; }}

.product-white-box {
	display: block;
	width: 680px !important;
	height: auto;
	border-radius: 20px;
	padding: 20px 20px 20px 20px;
	margin: 0 0 20px 0;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .product-white-box { padding: 4vw 4vw 4vw 4vw; }}

.product-box-one-quarter-left {
	display: inline-block !important;
	float: left !important;
	width: 25% !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 3% 0 0 !important;
	background: transparent !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .product-box-one-quarter-left { }}

.product-box-three-quarters-right {
	display: inline-block !important;
	float: left !important;
	width: 72% !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .product-box-three-quarters-right { }}

.product-box-half-left {
	display: inline-block !important;
	float: left !important;
	width: 48% !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 2% 0 0 !important;
	background: transparent !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .product-box-half-left { }}

.product-box-half-right {
	display: inline-block !important;
	float: left !important;
	width: 48% !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 0 0 2% !important;
	background: transparent !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .product-box-half-right { }}

.vc_row.vc_column-gap-10>.vc_column_container {
    padding: 0 !important;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 10px !important;
}

.content-page-inner-right-container {
   	display: block;
   	width: 220px !important;
   	height: 100%;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
	line-height: 18px;
    color: #111111;
    padding: 20px !important;
    margin: 0;
    background: #f5f5f5;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-right-container { float: none; width: 90% !important; height: auto !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5%; margin: 0 auto; }}

.content-page-inner-right-container p {
   	margin: 0 0 20px 0 !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-right-container p { margin: 0 0 4vw 0 !important; }}

.content-page-inner-left-container-one-wide {
   	display: block;
   	width: 100% !important;
   	height: auto;
   	border-radius: 10px;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
	line-height: 18px;
    color: #111111;
    padding: 20px !important;
    margin: 0;
    background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-left-container-one-wide { float: none; width: 90% !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5% !important; margin: 0 auto !important; }}

.content-page-inner-left-container-left {
   	display: block;
   	width: 48% !important;
   	height: auto;
   	border-radius: 10px;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
	line-height: 18px;
    color: #111111;
    padding: 20px !important;
    margin: 15px 2% 0 0 !important;
    background: #e9e9e9;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-left-container-left { float: none; width: 90% !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5% !important; margin: 0 auto 4vw auto !important; }}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-left-container-left p { margin: 0 auto; }}

.content-page-inner-left-container-right {
   	display: block;
   	width: 48% !important;
   	height: auto;
   	border-radius: 10px;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
	line-height: 18px;
    color: #111111;
    padding: 20px !important;
    margin: 15px 0 0 2% !important;
    background: #e9e9e9;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-left-container-right { float: none; width: 90% !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5% !important; margin: 0 auto 4vw auto !important; }}

.content-page-inner-left-one-third {
   	display: block;
   	width: 32% !important;
   	height: auto;
   	border-radius: 10px;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
	line-height: 18px;
    color: #111111;
    text-align: center;
    padding: 20px 0 !important;
    margin: 0 2% 0 0 !important;
    background: #e9e9e9;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-left-one-third { width: 90% !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5% !important; margin: 0 auto 6vw auto !important; }}

.content-page-inner-left-one-third-last {
   	display: block;
   	width: 32% !important;
   	height: auto;
   	border-radius: 10px;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
	line-height: 18px;
    color: #111111;
    text-align: center;
    padding: 20px 0 !important;
    margin: 0 !important;
    background: #e9e9e9;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-left-one-third-last { width: 90% !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5% !important; margin: 0 auto 6vw auto !important; }}

.content-page-inner-left-one-third-aligned-left {
   	display: block;
   	width: 32% !important;
   	height: auto;
   	border-radius: 10px;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
	line-height: 18px;
    color: #111111;
    text-align: left;
    padding: 20px 2% !important;
    margin: 0 2% 0 0 !important;
    background: #e9e9e9;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-left-one-third-aligned-left { width: 90% !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5% !important; margin: 0 auto 6vw auto !important; }}

.content-page-inner-left-one-third-aligned-left-last {
   	display: block;
   	width: 32% !important;
   	height: auto;
   	border-radius: 10px;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
	line-height: 18px;
    color: #111111;
    text-align: left;
    padding: 20px 2% !important;
    margin: 0 !important;
    background: #e9e9e9;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-left-one-third-aligned-left-last { width: 90% !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5%; margin: 0 auto; }}

.vc_col-sm-9 {
    width: 75%;
    padding: 20px 2% !important;
}

.post-password-form {
   	display: block;
	width: 890px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #111111;
    padding: 20px 25px 20px 25px;
	margin: 0 auto;
	background: transparent;
}

.content-page-inner-right-container {
   	display: block;
   	width: 220px !important;
   	height: 100%;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #111111;
    text-align: center;
    padding: 0 20px 20px 20px !important;
    background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .content-page-inner-right-container { width: 90% !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5%; margin: 6vw auto; }}

.act-interactive-map {
	display: block;
	width: 100%;
	height: 39.35vw;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .act-interactive-map { height: 200vw; background: transparent; }}

#jquery-wrapper {
 	background: transparent;
}

#jquery {
 	background: transparent;
 	width: 940px;
 	height: 100px;
 	margin: 0 auto;
}

#jquery.center {
 	background: transparent;
 	float: left;
 	width: 940px;
 	height: 80px;
 	text-align: center;
 	padding: 20 0 0 0;
}

/* this container was NOT changed */
#content-page-slider-wrapper {
	display: block;
	width: 100%;
	height: 210px;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #content-page-slider-wrapper { height: 30vw; }}

#content-page-slider {
	display: block;
	width: 940px;
	height: 210px;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

#content-page-slider.center {
	display: block;
	width: 940px;
	height: 210px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff;
}

#content-main-wrapper {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: transparent;
}

#content-main {
	display: block;
	width: 940px;
	height: auto;
	margin: 0 auto;
	background: transparent;
}

#content-main.center {
	display: block;
	float: left;
	width: 940px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	line-height: 1.2;
	color: #000000;
	text-align: left;
	padding: 0;
	background: #f5f5f5;
}

#content-main.no-sidebar {
	display: block;
	float: left;
	width: 890px;
	height: auto;
	min-height: 1200px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #000000;
	text-align: left;
	padding: 20px 20 0 30px;
	margin: 0;
	background: #f5f5f5;
}

#content-main.left {
	display: block;
	float: left;
	width: 690px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3;
	color: #333333;
	text-align: left;
	padding: 20 0 40px 20px;
	margin: 0;
	background: #f5f5f5;
}

.content-text-bold {
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #000000;
}

#content-main.right {
	display: block;
	float: left;
	width: 230px;
	height: auto;
	padding: 20 0 0 0;
	margin: 0;
	background: #e8e8e8;
}

#mobile-spacer {
 	display: none;
}

.contentpage-list {
	list-style: square;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #000000;
	padding: 8px 0px 8px 0px;
	margin: 0 0 0px 40px;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .contentpage-list { font-size: 5vw; line-height: 6vw; text-align: left !important; padding: 3vw 0; margin: 0 0 0 8vw; }}

.contentpage-numbered-list {
	list-style: default;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #000000;
	padding: 8px 0px 8px 0px;
	margin: 0 0 0px 40px;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .contentpage-numbered-list { font-size: 5vw; line-height: 6vw; text-align: left !important; padding: 3vw 0; margin: 0 0 0 8vw; }}

.contentpage-paragraph-break {
	list-style: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #000000;
	padding: 8px 0px 8px 0px;
	margin: 0 0 0px 20px;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .contentpage-paragraph-break { font-size: 5vw; line-height: 6vw; padding: 3vw 0; margin: 0 0 6vw 0; }}

#contentpage-two-column-container {
	display: table;
	width: 670px;
	height: 100%;
	border: none;
	text-align: left;
	padding: 0;
	margin: 10 0 15px 0px;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #contentpage-two-column-container { }}

.contentpage-list-no-bullets {
	list-style-type: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	line-height: 1.0;
	padding: 6px 0px 6px 0px;
	margin: 0;
}

#contentpage-students-activities-container {
	display: table;
	width: 670px;
	height: 180px;
	border: none;
	text-align: left;
	padding: 0;
	margin: 0 0 15px 0px;
	background: transparent;
}

#contentpage-history-container {
	display: table;
	width: 670px;
	height: 100%;
	border: none;
	text-align: left;
	padding: 0;
	margin: 0 0 15px 0px !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #contentpage-history-container { display: block; width: 100%; height: auto; text-align: center; margin: 0 auto 4vw auto; }}

.contentpage-history-left {
	display: table-cell;
	float: left;
	width: 140px !important;
	height: 100%;
	border: none;
	text-align: left;
	padding: 0;
	margin: 10px 0 !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .contentpage-history-left { display: block; float: none; width: 100% !important; height: auto; text-align: center; margin: 0 auto 4vw auto; }}

.contentpage-history-right {
	display: table-cell;
	float: left;
	width: 520px !important;
	height: 100%;
	border: none;
	text-align: left;
	padding: 0;
	margin: 10px 0 !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .contentpage-history-right { display: block; float: none; width: 100% !important; height: auto; text-align: center; margin: 0 auto 4vw auto; }}


/*
****************************************************************************************************************************************************************************************************************************
***********************************************************************************                                                   **************************************************************************************
***********************************************************************************        media releases excerpt view classes        **************************************************************************************
***********************************************************************************                                                   **************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


.aoda-media-releases-excerpt-container {
	display: block;
	width: 640px;
	height: 140px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	margin: 0 0 30px 0 !important;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-media-releases-excerpt-container { width: 90%; height: auto; padding: 2vw 5% 2vw 5%; margin: 0 auto 4vw auto; }}

.aoda-media-releases-excerpt-date {
	display: block;
	width: 640px;
	height: 20px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-align: left;
	color: #000000;
	padding: 0;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-media-releases-excerpt-date { width: 100%; height: 4vw; font-size: 4vw; line-height: 4vw; text-align: center; margin: 0 auto; }}

.aoda-media-releases-excerpt-title {
	display: block;
	width: 640px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: left;
	color: #03587f;
	padding: 0;
	margin: 0 0 15px 0 !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-media-releases-excerpt-title { width: 100%; height: auto; font-size: 4vw; line-height: 5vw; text-align: center; margin: 0 auto 4vw auto; }}

.aoda-media-releases-excerpt-text {
	display: block;
	width: 640px;
	height: 90px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	text-align: left;
	color: #555555;
	padding: 0;
	margin: 0;
	background: transparent;
	overflow: hidden;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-media-releases-excerpt-text { width: 100%; height: auto; font-size: 4vw; line-height: 5vw; text-align: center; margin: 0 auto; }}

.media-releases-excerpt-text p {
	margin: 0;
}

a.aoda-media-releases-excerpt-readmore:link, a.aoda-media-releases-excerpt-readmore:active, a.aoda-media-releases-excerpt-readmore:visited {
	display: block;
	float: right;
	height: 30px;
	width: 160px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-align: right;
	color: #03587f;
	padding: 0;
	margin: 10 0 0 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.aoda-media-releases-excerpt-readmore:link, a.aoda-media-releases-excerpt-readmore:active, a.aoda-media-releases-excerpt-readmore:visited { float: none; width: 100%; height: 9vw; font-size: 4vw; line-height: 9vw; text-align: center; margin: 0 auto; }}

a.aoda-media-releases-excerpt-readmore:hover {
	display: block;
	float: right;
	width: 160px;
	height: 30px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-align: right;
	color: #000000;
	padding: 0;
	margin: 10 0 0 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.aoda-media-releases-excerpt-readmore:hover { float: none; width: 100%; height: 9vw; font-size: 4vw; line-height: 9vw; text-align: center; margin: 0 auto; }}

form {
	display: block;
	margin: 0px auto 20 auto;
}

#view-filter-container {
	display: block;
	width: 100%;
	height: 60px;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #view-filter-container { height: auto; }}

.view-filter-container {
	display: block;
	width: 100%;
	height: 60px;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .view-filter-container { height: auto; }}

.view-filter-container-news {
	display: block;
	width: 100%;
	height: 160px;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .view-filter-container-news { height: auto; }}

.aoda-view-filter-container-news {
	display: block;
	width: 100%;
	height: 160px;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-view-filter-container-news { height: auto; }}

.view-filter-container-media {
	display: block;
	float: none;
	width: 96%;
	height: auto;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0 auto 10px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .view-filter-container-media { width: 100%; margin: 0 auto 5vw auto; }}

.aoda-view-filter-container-media {
	display: block;
	float: none;
	width: 96%;
	height: auto;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0 auto 10px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-view-filter-container-media { width: 100%; margin: 0 auto 5vw auto; }}

ul.categorychecklist {
	display: block;
	width: 100%;
	height: 50px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 10px 0 0 0;
	list-style-type: none;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	margin: 0;
	background: #e4e4e4;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { ul.categorychecklist { height: 30vw; }}

li.popular-categorys {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 0px 15px 0px 15px;
	list-style-type: none;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	margin: 0 0 0px 10px;
	background: transparent;
}

li#archive-year-144, li#archive-year-145, li#archive-year-146, li#archive-year-147, li#archive-year-148, li#archive-year-149, li#archive-year-150, li#archive-year-151, li#archive-year-152, li#archive-year-153, 
li#archive-year-154, li#archive-year-155, li#archive-year-156, li#archive-year-157, li#archive-year-158, li#archive-year-159, li#archive-year-160, li#archive-year-161, li#archive-year-162, li#archive-year-163 {
	display: inline-block;
	width: 100px;
	height: auto;
	padding: 0px 15px 0px 15px;
	list-style-type: none;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	margin: 0 0 0px 10px;
	background: transparent;
}

label.selectit {
	display: inline-block;
	float: left;
	width: auto;
	height: 20px;
	padding: 0px 15px 0 0;
	list-style-type: none;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	margin: 0 0 0px 10px;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { label.selectit { width: 26%; font-size: 5vw; margin: 0 2% 0 0; }}

.keyword-search-container {
	display: block;
	width: 100%;
	height: 30px;
	padding: 2px 0px 2px 0px;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .keyword-search-container { height: auto; padding: 2vw 0 4vw 0; margin: 0 auto 6vw 0; }}

.search-label {
	display: inline-block;
	float: left;
	width: auto;
	height: 50px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 50px;
	text-align: left;
	color: #000000;
	padding: 0;
	margin: 0 20px 0 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .search-label { display: block; float: none; width: 100%; height: 8vw; font-size: 5vw; line-height: 8vw; padding: 0; margin: 0 auto; }}

input.js-wpv-filter-trigger-delayed {
	display: inline-block;
	float: left;
	width: 185px;
	height: 18px;
	border: 1px solid #dddddd;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	text-align: left;
	color: #555555;
	padding: 4px 5px 6px 30px;
	margin: 13px 20px 10px 0;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { input.js-wpv-filter-trigger-delayed { display: block; width: 100%; height: 8vw; font-size: 5vw; line-height: 8vw; padding: 0; margin: 4vw auto; }}

button.js-wpv-reset-trigger, button.js-wpv-submit-trigger {
	display: inline-block;
	float: left;
	width: auto;
	height: 30px;
	border: 0px solid #dddddd;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: #333333;
	padding: 5px 10px 5px 10px;
	margin: 0px 20px 20px 0;
	background: #ffffff;
	cursor: pointer;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { button.js-wpv-reset-trigger, button.js-wpv-submit-trigger { float: none; width: 40%; height: 8vw; font-size: 5vw; line-height: 8vw; padding: 0; margin: 0 2%; }}

button.js-wpv-submit-trigger-archives {
	display: inline-block;
	float: left;
	width: auto;
	height: 30px;
	border: 0px solid #dddddd;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: #333333;
	padding: 5px 10px 5px 10px;
	margin: 0px 20px 20px 0;
	background: #ffffff;
	cursor: pointer;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { button.js-wpv-submit-trigger-archives { float: none; width: 40%; height: 8vw; font-size: 5vw; line-height: 8vw; padding: 0; margin: 0 2%; }}

.single-page-left-content {
   	display: inline-block;
   	float: left;
   	width: 66% !important;
   	height: auto;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #111111;
    text-align: left;
    padding: 20px 3% !important;
    margin: 0 0 20px 0 !important;
    background: #f5f5f5;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .single-page-left-content { width: 90% !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5% !important; margin: 0 auto !important; }}

#rescue-detailed-container {
	display: block;
	width: 100%;
	height: auto;
	text-align: left;
	padding: 0;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #rescue-detailed-container { width: 100%; height: auto; margin: 0 auto; }}

.rescue-detailed-center {
	display: block;
	width: 100%;
	height: auto;
	text-align: left;
	padding: 0;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .rescue-detailed-center { float: none; width: 90%; padding: 3vw 5% 3vw 5%; margin: 0 auto; }}

.rescue-detailed-title {
	display: block;
	width: 100%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 800;
	font-size: 24px;
	line-height: 28px;
	color: #55abc4;
	text-align: left;
	padding: 0;
	margin: 10px 0 20px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .rescue-detailed-title { float: none; width: 100%; font-size: 8vw; line-height: 9vw; padding: 0; margin: 0 auto 4vw auto; }}

.rescue-detailed-excerpt {
	display: block;
	width: 100%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #005a84;
	text-align: left;
	padding: 0;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .rescue-detailed-excerpt { float: none; width: 100%; font-size: 5vw; line-height: 6vw; padding: 0; margin: 0 auto 4vw auto; }}

.rescue-detailed-featured-image {
	display: inline-block;
	float: right;
	width: 302px;
	height: 206px;
	text-align: center;
	padding: 0;
	margin: 0 0 15px 15px;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .rescue-detailed-featured-image { float: none; width: 100%; height: 55vw; margin: 0 auto 4vw auto; }}

.rescue-detailed-featured-video {
	display: inline-block;
	float: right;
	width: 368px;
	height: 206px;
	text-align: center;
	padding: 0;
	margin: 0 0 15px 15px;
	background: transparent;
	overflow: hidden;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .rescue-detailed-featured-video { float: none; width: 100%; height: 55vw; margin: 0 auto 4vw auto; }}

.rescue-detailed-text {
	display: block;
	width: 100%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #333333;
	text-align: left;
	padding: 0;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .rescue-detailed-text { float: none; width: 100%; font-size: 5vw; line-height: 6vw; text-align: justify !important; padding: 0; margin: 0 auto 4vw auto; }}

.rescue-detailed-text p {
	margin: 0 0 20px 0 !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .rescue-detailed-text p {  text-align: justify !important; margin: 0 auto 4vw auto; }}

.single-page-right-sidebar {
   	display: inline-block;
   	float: left;
   	width: 28% !important;
   	height: auto;
   	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #111111;
    text-align: center;
    padding: 20px 0 !important;
    margin: 0 0 20px 0 !important;
    background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .single-page-right-sidebar { width: 90% !important; font-size: 5vw; line-height: 6vw; padding: 3vw 5% 3vw 5%; margin: 6vw auto; }}


.sidebar-rescues-view-container {
	display: block;
	width: 202px;
	height: 178px;
	border: none;
	margin: 0 0 15px -7px;
	background: transparent;
}

.sidebar-rescues-view-featured-image {
	display: block;
	width: 202px;
	height: 148px;
	border: none;
	margin: 0 auto;
	background: transparent;
}

a.sidebar-rescues-view-link:link, a.sidebar-rescues-view-link:active, a.sidebar-rescues-view-link:visited {
	display: block;
	float: left;
	width: 202px;
	height: 30px;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 13px;
	line-height: 1.2;
	color: #333333;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

a.sidebar-rescues-view-link:hover {
	display: block;
	float: left;
	width: 202px;
	height: 30px;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 13px;
	line-height: 1.2;
	color: #005a84;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}


/*
****************************************************************************************************************************************************************************************************************************
***************************************************************************************                                           ******************************************************************************************
***************************************************************************************       teachers excerpt view classes       ******************************************************************************************
***************************************************************************************                                           ******************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#teachers-3wide-container {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 20 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #teachers-3wide-container { }}



/*
****************************************************************************************************************************************************************************************************************************
***************************************************************************************                                            *****************************************************************************************
***************************************************************************************        rescues excerpt view classes        *****************************************************************************************
***************************************************************************************                                            *****************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#rescues-3wide-view-container {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #rescues-3wide-view-container { }}

#rescues-3wide-container {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #rescues-3wide-container { }}

.rescues-3wide-container {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .rescues-3wide-container { }}

.rescues-mug {
	width: 202px;
	height: 138px;
	text-align: center;
	border: 0px solid #dddddd;
	position: relative;
	z-index: 2;
	margin: 10px auto 0 auto;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .rescues-mug { display: block; float: none; width: 90%; height: 61.15vw; margin: 0 auto; }}

img.rescue-image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	text-align: center;
	border: none;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { img.rescue-image { max-width: 90%; max-height: 61.15vw; }}

.rescues-text {
	width: 202px;
	height: auto;
	text-align: center;
	position: relative;
	z-index: 3;
	min-height: 40px;
	margin: 0 auto 0 auto;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .rescues-text { display: block; float: none; width: 90%; height: 61.15vw; margin: 0 auto; }}

.rescues-post-title {
	display: block;
	width: 180px;
	height: 50px !important;
	border-left: 1px solid #00809a; /* aoda */
	border-right: 1px solid #00809a; /* aoda */
	border-bottom: 1px solid #00809a; /* aoda */
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px;
	background: transparent;
	overflow: hidden;
}

.rescues-hash-bg {
	display: block;
	width: 202px;
	height: 4px;
	background: transparent url(http://actfoundation.ca/wp-content/themes/actfoundation/actfoundation-images/act-blue-diag-hash-bg.png) repeat-x left top;
}

.rescues-post-excerpt {
	display: block;
	width: 180px;
	border-left: 1px solid #00809a; /* aoda */
	border-right: 1px solid #00809a; /* aoda */
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 12px;
	line-height: 16px;
	padding: 10px;
	background: transparent;
}

a.rescues-post-excerpt-link:link, a.rescues-post-excerpt-link:active, a.rescues-post-excerpt-link:visited {
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 12px;
	line-height: 1.8;
	text-decoration: none;
	color: #000000; /* aoda */
}

a.rescues-post-excerpt-link:hover {
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 12px;
	line-height: 1.8;
	text-decoration: none;
	color: #000000; /* aoda */
}

.rescues-post-url {
	display: block;
	width: 180px;
	border-left: 1px solid #00809a; /* aoda */
	border-right: 1px solid #00809a; /* aoda */
	border-bottom: 1px solid #00809a; /* aoda */
	text-align: right;
	padding: 6px 10 0 10px;
	background: transparent; /* aoda */
}

.rescues-post-readmore {
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	color: #000000; /* aoda */
}

a.rescues-post-readmore-link:link, a.rescues-post-readmore-link:active, a.rescues-post-readmore-link:visited {
	display: inline-block;
	width: auto;
	height: auto;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	line-height: 1.0;
	text-decoration: none;
	color: #000000; /* aoda */
	padding: 2px 0px 10 0;
	background: transparent;
}

a.rescues-post-readmore-link:hover {
	display: inline-block;
	width: auto;
	height: auto;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	line-height: 1.0;
	text-decoration: none;
	color: #000000; /* aoda */
	padding: 2px 0px 10 0;
	background: transparent;
}

a.rescues-post-readmore-arrow-link:link, a.rescues-post-readmore-arrow-link:active, a.rescues-post-readmore-arrow-link:visited {
	display: inline-block;
	width: auto;
	position: relative;
	top: 4px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.0;
	text-decoration: none;
	color: #000000; /* aoda */
}

a.rescues-post-readmore-arrow-link:hover {
	display: inline-block;
	width: auto;
	position: relative;
	top: 4px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.0;
	text-decoration: none;
	color: #000000; /* aoda */
}

.rescues-post-readmore-arrow {
	display: inline-block;
	width: auto;
	position: relative;
	top: 4px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 800;
	font-size: 20px;
	color: #000000; /* aoda */
	background: transparent;
}



/*
****************************************************************************************************************************************************************************************************************************
**************************************************************************************                                            ******************************************************************************************
**************************************************************************************        partners excerpt view classes       ******************************************************************************************
**************************************************************************************                                            ******************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#partners-3wide-view-container {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #partners-3wide-view-container { }}

.partners-3wide-view-one-two {
	display: inline-block;
	float: left;
	width: 32%;
	height: auto;
	margin: 0 2% 0 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .partners-3wide-view-one-two { display: block; float: none; width: 100%; margin: 0 auto; }}

.partners-3wide-view-three {
	display: inline-block;
	float: left;
	width: 32%;
	height: auto;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .partners-3wide-view-three { display: block; float: none; width: 100%; margin: 0 auto; }}

#partners-3wide-container {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 20 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #partners-3wide-container { display: none; }}

#partners-3wide-container-mobile { display: none; }

@media screen and (min-width: 200px) and (max-width: 1023px) { #partners-3wide-container-mobile { display: block; float: none; width: 100%; height: auto; margin: 0px auto 20 auto; background: transparent; }}

.partners-three-column-left {
	display: table-cell;
	float: left;
	width: 190px;
	height: 480px;
	border: none;
	text-align: left;
	padding: 5px 10px 5px 10px;
	margin: 0px 10 0 0px;
	background: #e8e8e8;
}

.partners-three-column-center {
	display: table-cell;
	float: left;
	width: 190px;
	height: 480px;
	border: none;
	text-align: left;
	padding: 5px 10px 5px 10px;
	margin: 0px 10 0 0px;
	background: #e8e8e8;
}

.partners-three-column-right {
	display: table-cell;
	float: left;
	width: 190px;
	height: 480px;
	border: none;
	text-align: left;
	padding: 5px 10px 5px 10px;
	margin: 0;
	background: #e8e8e8;
}

.partners-text {
	display: block;
	width: 100%;
	height: 135px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.2;
	color: #333333;
	padding: 5px 0px 5px 0px;
	background: transparent;
}

#partners-excerpt-view-container {
	display: block;
	width: 190px;
	height: 510px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.0;
	text-decoration: none;
	color: #333333;
	text-align: left;
	padding: 10px 10 0 10px;
	margin: 0px 10px 20 0;
	background: #e8e8e8;
}

.partners-excerpt-view-title {
	display: block;
	width: 190px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 1.3;
	text-decoration: none;
	color: #333333;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.partners-excerpt-view-mug {
	display: block;
	width: 190px;
	height: 239px;
	padding: 0;
	margin: 0px auto 20 auto;
	background: transparent;
}

.partners-excerpt-view-featured-image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	border: none;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.partners-excerpt-view-text {
	display: block;
	width: 100%;
	height: 190px;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.partners-excerpt-view-custom-excerpt {
	display: block;
	width: 190px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.3;
	text-decoration: none;
	color: #333333;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.partners-excerpt-view-executive {
	display: block;
	width: 190px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.3;
	text-decoration: none;
	color: #333333;
	text-align: left;
	padding: 0;
	margin: 0px auto 60 auto;
	background: transparent;
}

a.partners-readmore:link, a.partners-readmore:active, a.partners-readmore:visited {
	display: block;
	width: 100%;
	height: 13px;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.0;
	text-decoration: none;
	color: #333333;
	padding: 5px 0px 5px 0px;
	margin: 0px auto 10 auto;
	background: transparent;
}

a.partners-readmore:hover {
	display: block;
	width: 100%;
	height: 13px;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.0;
	text-decoration: none;
	color: #00809a; /* aoda */
	padding: 5px 0px 5px 0px;
	margin: 0px auto 10 auto;
	background: transparent;
}

.partners-mobile-text {
	display: block;
	width: 100%;
	height: 135px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.2;
	color: #333333;
	padding: 5px 0px 5px 0px;
	background: transparent;
}

#partners-mobile-excerpt-view-container {
	display: block;
	width: 90%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 4vw;
	line-height: 5vw;
	text-decoration: none;
	color: #333333;
	text-align: center;
	padding: 2vw 5% 0px 5%;
	margin: 0 auto;
	background: #e8e8e8;
}

.partners-mobile-excerpt-view-title {
	display: block;
	width: 100%;
	height: 7vw;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 7vw;
	line-height: 7vw;
	text-decoration: none;
	color: #333333;
	text-align: center;
	padding: 0;
	margin: 0 auto 3vw auto;
	background: transparent;
}

.partners-mobile-excerpt-view-mug {
	display: block;
	width: 100%;
	height: 70vw;
	padding: 0;
	margin: 0 auto 2vw auto;
	background: transparent;
}

.partners-mobile-excerpt-view-featured-image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	border: none;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.partners-mobile-excerpt-view-text {
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.partners-mobile-excerpt-view-custom-excerpt {
	display: block;
	width: 90%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 5vw;
	line-height: 6vw;
	text-decoration: none;
	color: #333333;
	text-align: center;
	padding: 2vw 5% 0px 5%;
	margin: 0 auto 5vw auto;
	background: transparent;
}

.partners-mobile-excerpt-view-executive {
	display: block;
	width: 100%;
	height: 21vw;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 4.4vw;
	line-height: 5.4vw;
	text-decoration: none;
	color: #333333;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

a.partners-mobile-readmore:link, a.partners-mobile-readmore:active, a.partners-mobile-readmore:visited {
	display: block;
	width: 100%;
	height: 10vw;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 6vw;
	line-height: 10vw;
	text-decoration: none;
	color: #333333;
	padding: 0 0 3vw 0;
	margin: 0 auto 6vw auto;
	background: transparent;
}

a.partners-mobile-readmore:hover {
	display: block;
	width: 100%;
	height: 10vw;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 6vw;
	line-height: 10vw;
	text-decoration: none;
	color: #00809a; /* aoda */
	padding: 0 0 3vw 0;
	margin: 0 auto 6vw auto;
	background: transparent;
}


/*
****************************************************************************************************************************************************************************************************************************
**************************************************************************************                                            ******************************************************************************************
**************************************************************************************       newsitems excerpt view classes       ******************************************************************************************
**************************************************************************************                                            ******************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#newsitems-3wide-container {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #newsitems-3wide-container { }}

.news-item-container {
	display: block;
	width: 100%;
	height: 270px;
	border: 1px solid #00809a; /* aoda */
	padding: 10px 0 10px 0;
	margin: 0 auto 10px auto;
	background: #ffffff;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .news-item-container { height: auto; padding: 3vw 0 0 0; margin: 0 auto 4vw auto; }}

.news-item-featured-image {
	display: block;
	width: 100%;
	height: 138px;
	border: none;
	text-align: center;
	padding: 0;
	margin: 0 auto 20px auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .news-item-featured-image { height: 36vw; margin: 0 auto 4vw auto; }}

.news-item-excerpt, .news-item-excerpt p {
	display: block;
	width: 100%;
	height: 13px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 13px;
	color: #005a84;
	text-align: center;
	padding: 4px 0;
	margin: 0 auto;
	background: transparent;
	overflow: hidden;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .news-item-excerpt, .news-item-excerpt p { height: auto; font-size: 5vw; line-height: 6vw; padding: 2vw 0; margin: 0 auto 4vw auto; }}

.news-item-date, .news-item-date p {
	display: block;
	width: 90%;
	height: 13px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.0;
	color: #666666;
	text-align: center;
	padding: 6px 0;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .news-item-date, .news-item-date p { height: auto; font-size: 5vw; line-height: 6vw; padding: 2vw 0; margin: 0 auto 2vw auto; }}

.news-item-title, .news-item-title p {
	display: block;
	width: 90%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.0;
	color: #005a84;
	text-align: center;
	padding: 6px 0;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .news-item-title, .news-item-title p { height: auto; font-size: 5vw; line-height: 6vw; padding: 2vw 0; margin: 0 auto 2vw auto; }}

img.news-item-image {
	display: block;
	float: none;
	max-width: 100%;
	max-height: 60vw;
	border: none;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.news-item-read-more-link {
	display: block;
	width: 90% !important;
	height: 28px;
	text-align: right;
	padding: 0 5%;
	margin: 0 auto !important;
	background: #00809a; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .news-item-read-more-link { height: 6vw !important; padding: 2vw 5% 2vw 5%; }}


#act-rescue-left, #act-rescue-center, #act-rescue-right {
 	background: transparent;
 	margin: 0;
 	padding: 0;
}

#act-rescue-left li, #act-rescue-center li, #act-rescue-right li {
 	margin: 0;
 	padding: 0;
 	list-style: none;
 	float: left;
}

#act-rescue-left ul, #act-rescue-center ul, #act-rescue-right ul {
 	padding: 0;
 	margin: 0;
 	list-style: none;
 	line-height: 1;
 	background: transparent;
}

#act-rescue-left a, #act-rescue-center a, #act-rescue-right a {
 	display: block;
 	width: auto;
}

#act-rescue-left li, #act-rescue-center li, #act-rescue-right li {
	float: left;
	width: 202px;
	border-left: 0px solid #00809a; /* aoda */
	border-right: 0px solid #00809a; /* aoda */
	border-bottom: 0px solid #00809a; /* aoda */
	min-height: 30px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #000000 !important; /* aoda */
	display: block;
	padding: 0px;
	background: transparent; /* aoda */
 	/* this is the background for the top title in the excerpt on collapsed view */
	cursor: pointer;
}

#act-rescue-left li:hover, #act-rescue-center li:hover, #act-rescue-right li:hover {
	float: left;
	width: 202px;
	border-left: 0px solid #00809a; /* aoda */
	border-right: 0px solid #00809a; /* aoda */
	border-bottom: 0px solid #00809a; /* aoda */
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #ffffff !important; /* aoda */
	background: #00809a; /* aoda */
	cursor: pointer;
}

#act-rescue-left li ul, #act-rescue-center li ul, #act-rescue-right li ul {
	display: block;
	background: #00809a; /* aoda */
 	/* this is the background for the excerpt on drop down view */
	width: 202px;
	border-left: 0px solid #00809a; /* aoda */
	border-right: 0px solid #00809a; /* aoda */
	border-bottom: 0px solid #00809a; /* aoda */
	position: absolute;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	color: #000000 !important; /* aoda */
	padding: 0px;
	margin: 0 0 0 -10000px;
}

#act-rescue-left li ul:hover, #act-rescue-center li ul:hover, #act-rescue-right li ul:hover {
	display: block;
	background: #00809a; /* aoda */
 	/* this is the background for the excerpt on hover over */
	width: 202px;
	border-left: 0px solid #00809a; /* aoda */
	border-right: 0px solid #00809a; /* aoda */
	border-bottom: 0px solid #00809a; /* aoda */
	position: absolute;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 800;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	color: #ffffff !important; /* aoda */
	padding: 0px;
	margin: 0 0 0 -10000px;
}

#act-rescue-left li:hover ul, #act-rescue-center li:hover ul, #act-rescue-right li:hover ul {
 	margin-left: 0;
 	margin-top: -5px;
}

#act-rescue-left li a:focus + ul, #act-rescue-center li a:focus + ul, #act-rescue-right li a:focus + ul {
 	display: block;
 	width: 150px;
 	padding: 10px 30px 10px 11px;
 	margin: 2px 0 0 -10000px;
}

#act-rescue-left li li a:focus + ul, #act-rescue-center li li a:focus + ul, #act-rescue-right li li a:focus + ul {
 	margin-left: 10000px;
}

#act-rescue-left li li a:focus, #act-rescue-center li li a:focus, #act-rescue-right li li a:focus {
 	margin-left: 10000px;
 	width: 150px;
 	background: transparent;
}

#act-rescue-left li li li a:focus, #act-rescue-center li li li a:focus, #act-rescue-right li li li a:focus {
 	margin-left: 10000px;
 	width: 150px;
 	background: transparent;
}

#act-rescue-left li:hover a:focus, #act-rescue-center li:hover a:focus, #act-rescue-right li:hover a:focus, #act-rescue-left li.sfhover a.sffocus, #act-rescue-center li.sfhover a.sffocus, #act-rescue-right li.sfhover a.sffocus {
 	margin-left: 0;
}

#act-rescue-left li li:hover a:focus + ul, #act-rescue-center li li:hover a:focus + ul, #act-rescue-right li li:hover a:focus + ul, #act-rescue-left li li.sfhover a.sffocus + ul, #act-rescue-center li li.sfhover a.sffocus + ul, #act-rescue-right li li.sfhover a.sffocus + ul {
 	position: absolute;
 	left: 50px;
 	top: 22px;
}

/* END: act-rescue dynamic menu ------------------------------------------------------------------------------- */

#act-rescue-2-left ul, #act-rescue-2-center ul, #act-rescue-2-right ul {
 	padding: 0;
 	margin: 0;
 	list-style: none;
 	line-height: 1;
 	background: transparent;
}

#act-rescue-2-left a, #act-rescue-2-center a, #act-rescue-2-right ul {
 	display: inline-block;
 	width: auto;
}

#act-rescue-2-left li, #act-rescue-2-center li, #act-rescue-2-right li  {
	float: left;
	width: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #000000 !important; /* aoda */
	display: block;
	padding: 0px;
	margin-left: 0px;
}

#act-rescue-2-left li:hover, #act-rescue-2-center li:hover, #act-rescue-2-right li:hover {
	float: left;
	width: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #000000 !important; /* aoda */
	background: url(http://actfoundation.ca/wp-content/uploads/2012/08/act-whoweare-promo-bg.pn) no-repeat left 0px;
}

/* START: act champion item classes ------------------------------------------------------------------------------- */

#champion-detailed-container {
	display: block;
	width: 690px;
	height: 1000px;
	border: none;
	text-align: left;
	padding: 0;
	margin: 0 0 15px 0px;
	background: transparent;
}

.champion-detailed-center {
	display: block;
	float: left;
	width: 690px;
	height: auto;
	border: none;
	text-align: left;
	padding: 5px 0px 5px 0px;
	margin: 0 0 20px 0;
	background: #f5f5f5;
}

.champion-detailed-title {
	display: block;
	float: left;
	width: 680px;
	height: auto;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 800;
	font-size: 24px;
	color: #55abc4;
	text-align: left;
	padding: 0 0 10 0;
	margin: 20 0 0 0;
	background: transparent;
}

.champion-detailed-excerpt {
	display: block;
	float: left;
	width: 680px;
	height: auto;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #005a84;
	text-align: left;
	padding: 0 0 10 0;
	margin: 0;
	background: transparent;
}

.champion-detailed-featured-image {
	display: block;
	float: left;
	width: 303px;
	height: 207px;
	border: none;
	text-align: center;
	padding: 0;
	margin: 0;
	background: transparent;
}

.champion-detailed-featured-video {
	display: block;
	float: left;
	width: 368px;
	height: 207px;
	border: none;
	text-align: center;
	padding: 0;
	margin: 0;
	background: transparent;
	overflow: hidden;
}

.champion-detailed-text {
	display: block;
	float: left;
	width: 640px;
	height: auto;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3;
	color: #333333;
	text-align: left;
	padding: 10px 40px 20 0;
	margin: 0;
	background: transparent;
}



/* START: sidebar classes ---------------------------------------------------------------------------- */

h3.sidebar {
	display: block;
	width: 100%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	text-align: center;
	padding: 0;
	margin: 15px 0 10px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { h3.sidebar { font-size: 6vw; line-height: 7vw; padding: 3vw 0 3vw 0; }}

a.sidebar-link:link, a.sidebar-link:active, a.sidebar-link:visited {
	display: block;
	width: 100%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #111111;
	text-align: left;
	padding: 0;
	margin: 15px 0 10px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.sidebar-link:link, a.sidebar-link:active, a.sidebar-link:visited { height: 10vw; font-size: 5vw; line-height: 10vw; }}

a.sidebar-link:hover {
	display: block;
	width: 100%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 3600;
	font-size: 14px;
	line-height: 16px;
	color: #00809a; /* aoda */
	text-align: left;
	padding: 0;
	margin: 15px 0 10px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.sidebar-link:hover { height: 10vw; font-size: 5vw; line-height: 10vw; }}

h3.sidebar-heading {
	display: block;
	width: 91%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	color: #000000; /* aoda */
	text-align: center;
	padding: 15px 0 15px 0;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { h3.sidebar-heading { font-size: 6vw; line-height: 7vw; padding: 6vw 0 6vw 0; }}

.sidebar-content-text {
	display: block;
	width: 100%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #111111;
	text-align: center;
	padding: 0;
	margin: 0 0 10px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .sidebar-content-text { font-size: 5vw; line-height: 6vw; padding: 0 0 6vw 0; }}

/* this container was NOT changed */
/* this container was NOT changed */
#modal-main-wrapper {
 	background: transparent;
}

#modal-main {
 	background: #ffffff;
 	width: auto;
 	height: auto;
 	margin: 0 auto;
}

#modal-main.center {
 	background: #ffffff;
 	float: left;
 	width: auto;
 	height: auto;
 	text-align: left;
}

#search-results-page {
 	background: transparent;
 	float: left;
 	width: 660px;
 	height: auto;
 	text-align: left;
 	padding: 0px 20px 20px 20px;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 13px;
 	color: #666666;
 	overflow: auto;
}


/*
****************************************************************************************************************************************************************************************************************************
**********************************************************************************************                            **************************************************************************************************
**********************************************************************************************       footer classes       **************************************************************************************************
**********************************************************************************************                            **************************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#footer-top-container {
	display: block;
	width: 890px;
	height: auto;
	padding: 20px 25px 30px 25px;
	margin: 0 auto !important;
	background: #e2e2e2;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #footer-top-container { display: none !important; }}

.footer-top-four-wide-one {
	display: block;
	width: 24% !important;
	height: auto;
	position: relative;
	top: -25px;
	padding: 0;
	margin: 0 !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .footer-top-four-wide-one { display: none !important; }}

.footer-top-four-wide-two {
	display: block;
	width: 24% !important;
	height: auto;
	position: relative;
	top: -25px;
	padding: 0;
	margin: 0 !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .footer-top-four-wide-two { display: none !important; }}

.footer-top-four-wide-three {
	display: block;
	width: 24% !important;
	height: auto;
	position: relative;
	top: 0;
	padding: 0;
	margin: 0 !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .footer-top-four-wide-three { display: none !important; }}

.footer-top-four-wide-four {
	display: block;
	width: 28% !important;
	height: auto;
	position: relative;
	top: 0;
	padding: 0;
	margin: 0 !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .footer-top-four-wide-four { display: none !important; }}


/* START: footer navigation classes ------------------------------------------------------------------------------ */
.sf-menu-footer {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	text-align: left;
	background: transparent;
}

.sf-menu-footer li {
	display: block;
	margin: 0;
}

.sf-menu-footer ul.nav-menu.toggled-on, .menu-toggle {
	display: block;
}

.sf-menu-footer ul.nav-menu, .sf-menu-footer.nav-menu > ul {
	display: block !important;
	text-align: left;
	width: auto;
}

.sf-menu-footer ul {
	margin: 0;
	text-indent: 0px;
}

.sf-menu-footer li a {
	display: block;
	width: auto;
	height: auto;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #000000; /* aoda */
	text-align: left;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0.5px;
	line-height: 1.8;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer !important;
}

.sf-menu-footer li a:hover {
	color: #00809a; /* aoda */
	background: transparent;
	cursor: pointer !important;
}

.sf-menu-footer li.heading a {
	display: block;
	width: auto;
	height: auto;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #000000;
	text-align: left;
	text-transform: none;
	text-decoration: underline;
	letter-spacing: 0.5px;
	line-height: 1.8;
	padding: 0;
	margin: 25px 0 0 0 !important;
	background: transparent;
	cursor: pointer !important;
}

.sf-menu-footer li.heading a:hover {
	color: #00809a; /* aoda */
	background: transparent;
	cursor: pointer !important;
}

.sf-menu-footer li.separator a {
	display: block;
	width: auto;
	height: auto;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: transparent;
	text-align: left;
	text-transform: none;
	text-decoration: underline;
	letter-spacing: 0.5px;
	line-height: 1.8;
	padding: 0;
	margin: 0;
	background: transparent;
}

.sf-menu-footer li.separator a:hover {
	color: transparent;
	background: transparent;
}

.sf-menu-footer li {
	margin: 0;
	position: relative;
}

.sf-menu-footer li ul { }
.sf-menu-footer li ul ul { }
.sf-menu-footer ul li:hover > ul { }
.sf-menu-footer li ul li a { }
.sf-menu-footer li ul li a:hover { }

.sf-menu-footer .current-menu-item > a,
.sf-menu-footer .current-menu-ancestor > a,
.sf-menu-footer .current_page_item > a,
.sf-menu-footer .current_page_ancestor > a {
	font-weight: 400; /* aoda */
	color: #000000; /* aoda */
	background: transparent;
}

.footer-social-links-container {
	display: block;
	width: 320px;
	height: 34px;
	margin: 0 0 16px 0px;
	background: transparent;
}

.footer-social-icon {
	display: inline-block;
	float: left;
	width: 34px;
	height: 34px;
	border: none;
	padding: 0;
	margin: 0 0 1vw 0 !important;
	background: transparent;
}

a.footer-social-text:link, a.footer-social-text:active, a.footer-social-text:visited, a.footer-social-text:hover {
	display: inline-block;
	float: left;
	width: 200px;
	height: 34px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 34px;
	padding: 0 0 0 8px;
	margin: 0 0 1vw 0 !important;
	background: transparent;
}


/* START: footer bottom ------------------------------------------------------------------------------- */

#footer-bottom-container {
	display: block;
	width: 890px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #ffffff;
    text-align: center;
	padding: 20px 25px 30px 25px;
	margin: 0 auto 0 !important;
	background: #404040; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #footer-bottom-container { width: 90%; padding: 4vw 5% 4vw 5%; }}

.footer-legal-top {
	display: block;
	width: 890px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #ffffff;
    text-align: center;
    padding: 0 0 20px 0;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .footer-legal-top { width: 100%; padding: 0 0 4vw 0; }}

.footer-legal-bottom {
	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #ffffff;
    text-align: center;
}

a.footer-legal:link, a.footer-legal:active, a.footer-legal:visited, a.footer-legal:hover, a.footer-legal:focus {
	font-family: 'Helvetica', arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #ffffff;
    text-align: center;
}

.footer-bottom-left {
	display: table-cell;
	float: left;
	width: 33%;
	height: auto;
	text-align: center;
	padding: 50 0 10 0;
	margin: 0 auto;
	background: transparent;
}

.footer-bottom-center {
	display: table-cell;
	float: left;
	width: 34%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #ffffff;
	text-align: center;
	padding: 36px 0px 10 0;
	margin: 0 auto;
	background: transparent;
}

.footer-bottom-right {
	display: table-cell;
	float: left;
	width: 33%;
	height: auto;
	text-align: center;
	padding: 50 0 10 0;
	margin: 0 auto;
	background: transparent;
}

#footer-bottom-mobile {
 	display: none;
}

/* END: footer bottom ------------------------------------------------------------------------------- */
.clear {
 	clear: both;
 	margin: 0px;
}

/* END: site layout ------------------------------------------------------------------------------- */
#twitter {
 	width: 280px;
}

#twitter_t {
 	width: 280px;
 	height: 200px;
 	background: transparent;
 	color: #ffffff;
 	font-size: 18px;
 	font-family: impact;
}

#twitter_update_list {
	width: 280px;
	padding: 0;
	overflow: hidden;
	font-family: arial;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	color: #ffffff;
	line-height: 18px;
	font-weight: normal;
}

#twitter_update_list li {
 	width: 280px;
 	list-style: none;
}

#twitter_update_list li a {
 	color: #baf0ff;
 	text-decoration: none;
}

#twitter_update_list li a:hover {
 	color: transparent;
}

.teacher-table {
 	background: blue;
 	width: 205px;
 	height: 420px;
 	max-height: 420px;
}

.teacher-picture {
 	display: block;
 	background: transparent;
}

.teacher-name {
 	display: block;
 	padding-top: 5px;
 	background: transparent;
}

.teacher-school {
 	display: block;
 	padding-top: 5px;
 	background: transparent;
}

.teacher-city-province {
 	display: block;
 	padding-top: 5px;
 	background: transparent;
}

.teacher-email {
 	display: block;
 	padding-top: 5px;
 	background: transparent;
}

.teacher-excerpt {
 	display: block;
 	padding-top: 5px;
 	background: transparent;
}

.teacher-readmore {
 	display: block;
 	background: transparent;
}

.teacher-bio {
 	display: block;
 	padding: 5px 10px 10px 10px;
 	background: transparent;
}


/* START: rescues-nav dynamic menu ----------------------------------------------------------------------------- */
#rescues-nav {
 	background: transparent;
 	margin: 0;
 	padding: 0;
 	z-index: 30;
 	position: relative;
 	right: 0px;
}

#rescues-nav li {
 	background: transparent;
 	margin: 0;
 	list-style: none;
}

/* RESCUES - COMMUNITY CHAMPIONS menu */
#rescues-nav li a.rescues {
	display: block;
	background: transparent;
	width: auto;
	height: 29px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	margin: 0;
	padding: 9px 0px 2px 0px;
}

#rescues-nav li a.rescues:hover {
	display: block;
	background: transparent;
	width: auto;
	height: 29px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	margin: 0;
	padding: 9px 0px 2px 0px;
}

#rescues-nav li a.rescuesselected {
	display: block;
	background: transparent;
	width: auto;
	height: 29px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	margin: 0;
	padding: 9px 0px 2px 0px;
}

#rescues-nav li a.community-champions {
	display: block;
	background: #55abc4;
	width: 230px;
	height: 29px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	margin: 0;
	padding: 9px 0px 2px 0px;
}

#rescues-nav li a.community-champions:hover {
	display: block;
	background: transparent;
	width: auto;
	height: 29px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	margin: 0;
	padding: 9px 0px 2px 0px;
}

#rescues-nav li a.community-championsselected {
	display: block;
	background: transparent;
	width: auto;
	height: 29px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	margin: 0;
	padding: 9px 0px 2px 0px;
}

/* END: rescues-nav dynamic menu ----------------------------------------------------------------------------- */
/* START: featured partners sidebar classes ----------------------------------------------------------------------------- */
#act-featured-partner-sidebar-container {
	display: block;
	width: 200px;
	height: auto;
	padding: 0;
	margin: 0 auto;
}

#act-featured-partner-sidebar {
	display: block;
	width: 200px;
	height: auto;
	padding: 0;
	margin: 0 auto;
}

.act-featured-partner-heading {
	display: block;
	width: 200px;
	height: 20px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.0;
	color: #000000; /* aoda */
	text-align: center;
	padding: 0;
	margin: 0px auto 10 auto;
}

.act-featured-partner-title {
	display: block;
	width: 200px;
	height: 18px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-style: italic;
	font-size: 18px;
	line-height: 1.0;
	color: #000000; /* aoda */
	text-align: center;
	padding: 0;
	margin: 0px auto 10 auto;
}

.act-featured-partner-featured-image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	text-align: center;
	padding: 0;
	margin: 0px auto 10 auto;
}

.act-featured-partner-body-text {
	display: block;
	width: 200px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 15px;
	line-height: 1.2;
	color: #000000; /* aoda */
	text-align: left;
	padding: 0;
	margin: 0px auto 10 auto;
}

.act-featured-partner-member-details {
	display: block;
	width: 200px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 1.3;
	color: #000000; /* aoda */
	text-align: left;
	padding: 0;
	margin: 0 auto;
}


/* START: province-filter dynamic menu ----------------------------------------------------------------------------- */
#province-filter {
 	background: transparent;
 	margin: 0;
 	padding: 0;
 	z-index: 30;
 	position: relative;
 	right: 0px;
}

#province-filter li {
 	background: transparent;
 	margin: 0;
 	padding: 0;
 	list-style: none;
 	float: left;
}

/* RESCUES - COMMUNITY CHAMPIONS menu */
#province-filter li a.alberta {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.alberta:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.albertaselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.bc {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.bc:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.bcselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.manitoba {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.manitoba:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.manitobaselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.newbrunswick {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.newbrunswick:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.newbrunswickselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.newfoundland {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.newfoundland:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.newfoundlandselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.novascotia {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.novascotia:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.novascotiaselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.nunavet {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.nunavet:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.nunavetselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.nwt {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.nwt:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.nwtselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.ontario {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.ontario:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.ontarioselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.pei {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.pei:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.peiselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.quebec {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.quebec:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.quebecselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.saskatchewan {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.saskatchewan:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.saskatchewanselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.yukon {
 	display: block;
 	border-radius: 10px;
 	background: #e3e3e3;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #00809a; /* aoda */
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.yukon:hover {
 	display: block;
 	border-radius: 10px;
 	background: #55abc4;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

#province-filter li a.yukonselected {
 	display: block;
 	border-radius: 10px;
 	background: #f75390;
 	width: auto;
 	height: auto;
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	color: #ffffff;
 	text-decoration: none;
 	margin: 0px 5px 0 0;
 	padding: 1px 8px 1px 8px;
}

/* END: RESCUES - COMMUNITY CHAMPIONS menu ----------------------------------------------------------------------------- */


/*
****************************************************************************************************************************************************************************************************************************
*******************************************************************************************                                  ***********************************************************************************************
*******************************************************************************************       gravity form classes       ***********************************************************************************************
*******************************************************************************************                                  ***********************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


@media only screen and (min-width: 641px) { .gform_wrapper ul.gform_fields li.gfield { padding-right: 0 !important; }}

body .gform_wrapper ul li.gfield {
    margin-top: 0 !important;
    padding-top: 0;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}

.gfield-required-asterisk {
 	color: #b39146;
 	padding: 0 5px 0 0;
}

.gfield-label-left-fullwidth-input {
 	display: inline-block !important;
 	float: left !important;
 	width: 100% !important;
 	margin: 0 0 15px 0 !important;
 	background: transparent !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .gfield-label-left-fullwidth-input { display: block !important; float: none !important; margin: 0 0 6vw 0 !important; }}

.gfield-label-left-fullwidth-input .gfield_label {
 	display: inline-block !important;
 	float: left !important;
 	width: 25% !important;
 	height: 24px !important;
 	font-family: 'Helvetica', arial, sans-serif !important;
 	font-weight: 300 !important;
 	font-size: 16px !important;
 	line-height: 24px !important;
 	color: #222222 !important; /* aoda */
 	text-align: left !important;
 	padding: 0 !important;
 	margin: 0 !important;
 	background: transparent !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .gfield-label-left-fullwidth-input .gfield_label { display: block !important; float: none !important; width: 100% !important; height: 5vw !important; font-size: 5vw !important; line-height: 5vw !important; margin: 0 0 4vw 0 !important; }}

.gfield-label-left-fullwidth-input .gfield_required {
 	float: none !important;
 	font-family: 'Helvetica', arial, sans-serif !important;
 	font-weight: 400 !important;
 	font-size: 16px !important;
 	color: #dd0000 !important; /* aoda */
 	padding: 5px 0 5px 0 !important;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .gfield-label-left-fullwidth-input .gfield_required { display: none !important; }}

.gfield-label-left-fullwidth-input .medium {
 	display: inline-block !important;
 	float: left !important;
 	width: 75% !important;
 	height: 30px !important;
 	border: 1px solid #dddddd !important;
 	font-family: 'Helvetica', arial, sans-serif !important;
 	font-weight: 300 !important;
 	font-size: 17px !important;
 	line-height: 24px !important;
 	color: #333333 !important; /* aoda */
 	padding: 0 0 0 5px !important;
 	margin: 0 !important;
 	background: #ffffff !important; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .gfield-label-left-fullwidth-input .medium { display: block !important; float: none !important; width: 100% !important; height: 6vw !important; font-size: 5vw !important; line-height: 6vw !important; }}

.gfield-label-left-fullwidth-input .textarea.medium {
  	display: inline-block !important;
  	float: left !important;
  	width: 75% !important;
  	height: 140px !important;
  	border: 1px solid #dddddd !important;
  	font-family: 'Helvetica', arial, sans-serif !important;
  	font-weight: 300 !important;
  	font-size: 16px !important;
  	line-height: 19px !important;
  	color: #333333 !important; /* aoda */
  	padding: 5px 0px 5px 5px !important;
  	margin: 0 0 20 0 !important;
  	background: #ffffff !important; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .gfield-label-left-fullwidth-input .textarea.medium { display: block !important; float: none !important; width: 100% !important; height: 24vw !important; font-size: 5vw !important; line-height: 6vw !important; }}

.gform_footer.top_label {
    padding: 0 !important;
    margin: 0 !important;
    clear: both !important;
    width: 100% !important;
}

#gform_submit_button_1 {
    display: block !important;
    float: left !important;
    width: 15% !important;
    height: 40px !important;
    border: 1px solid #dddddd !important;
 	font-family: 'Helvetica', arial, sans-serif !important;
 	font-weight: 300 !important;
 	font-size: 17px !important;
 	line-height: 40px !important;
 	color: #ffffff !important; /* aoda */
 	text-align: center !important;
 	padding: 0 !important;
 	margin: -25px 0 30px 25% !important;
 	background: #404040 !important; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #gform_submit_button_1 { float: none !important; width: 40% !important; height: 10vw !important; font-size: 6vw !important; line-height: 10vw !important; margin: 0 auto !important; }}

#gform_submit_button_2 {
    display: block !important;
    float: left !important;
    width: 15% !important;
    height: 40px !important;
    border: 1px solid #dddddd !important;
 	font-family: 'Helvetica', arial, sans-serif !important;
 	font-weight: 300 !important;
 	font-size: 17px !important;
 	line-height: 40px !important;
 	color: #ffffff !important; /* aoda */
 	text-align: center !important;
 	padding: 0 !important;
 	margin: 0 0 30px 25% !important;
 	background: #404040 !important; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #gform_submit_button_2 { float: none !important; width: 40% !important; height: 10vw !important; font-size: 6vw !important; line-height: 10vw !important; margin: 0 auto 8vw auto !important; }}

#gform_submit_button_3 {
    display: block !important;
    float: left !important;
    width: 15% !important;
    height: 40px !important;
    border: 1px solid #dddddd !important;
 	font-family: 'Helvetica', arial, sans-serif !important;
 	font-weight: 300 !important;
 	font-size: 17px !important;
 	line-height: 40px !important;
 	color: #ffffff !important; /* aoda */
 	text-align: center !important;
 	padding: 0 !important;
 	margin: 0 0 30px 0 !important;
 	background: #404040 !important; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #gform_submit_button_3 { float: none !important; width: 40% !important; height: 10vw !important; font-size: 6vw !important; line-height: 10vw !important; margin: 0 auto !important; }}

input {
  	display: inline-block;
  	position: relative;
  	top: -3px;
  	font-family: 'Helvetica', arial, sans-serif;
  	font-weight: 300;
  	font-size: 10px;
  	color: initial;
  	letter-spacing: normal;
  	word-spacing: normal;
  	text-transform: none;
  	text-indent: 0px;
  	text-shadow: none;
  	text-align: left;
  	-webkit-writing-mode: horizontal-tb;
  	margin: 5px;
}

button, .button, .button a {
    display: block;
	width: 100px;
	height: 32px;
	border: none;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	position: relative;
	top: 10px;
  	font-family: 'Helvetica', arial, sans-serif;
  	font-weight: 400;
	font-size: 17px;
	color: #333333;
	text-align: center;
  	padding: 5px 5px 12px 5px;
	margin: 10px auto 20 auto;
	background: #999999;
	cursor: pointer;
}

/* all */
::-webkit-input-placeholder	{ font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-size: 17px;
 	color: #333333; /* aoda */
 	display: block;
 	padding-top: 0px;
}

input:-moz-placeholder {
 	color: green;
 	display: block;
 	padding-top: 4px;
}

		
input:-ms-placeholder {
 	color: blue;
 	display: block;
 	padding-top: 4px;
}

::-ms-input-placeholder	{ color: yellow;
 	display: block;
 	padding-top: 4px;
}

:-ms-input-placeholder	{ color: orange;
 	display: block;
 	padding-top: 4px;
}


/*
****************************************************************************************************************************************************************************************************************************
*******************************************************************************************                                   **********************************************************************************************
*******************************************************************************************       partners view classes       **********************************************************************************************
*******************************************************************************************                                   **********************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


#partner-detailed-view-template-container {
	display: table;
	width: 620px;
	height: auto;
	padding: 0;
	margin: 10px 0 10px 0;
	background: #eeeeee;
}

.partner-detailed-container-left {
	display: table-cell;
	float: left;
	width: 190px;
	height: auto;
	text-align: left;
	padding: 16px 0px 10px 10px;
	margin: 0;
	background: #eeeeee;
}

.partner-detailed-container-right {
	display: table-cell;
	float: left;
	width: 390px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-size: 13px;
	color: #666666;
	text-align: left;
	padding: 16px 10px 20px 20px;
	margin: 0;
	background: #eeeeee;
}

.ytp-title-expanded-title {
    overflow: hidden;
    flex: 1;
    display: none !important;
}


#aoda-desktop-view { display: block; }
@media screen and (min-width: 200px) and (max-width: 1023px) { #aoda-desktop-view { display: none; }}

#aoda-mobile-view { display: none; }
@media screen and (min-width: 200px) and (max-width: 1023px) { #aoda-mobile-view { display: block; width: 100%; height: auto; }}

.act-aoda-rescue {
 	display: block;
	width: 202px;
 	height: auto;
 	border: 1px solid #00809a; /* aoda */
 	padding: 0;
 	margin: 0 0 15px 0 !important;
 	background: #ffffff; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .act-aoda-rescue { width: 90%; margin: 0 auto 4vw auto !important; }}

.aoda-rescues-mug {
	width: 202px;
	height: 138px;
	text-align: center;
	border: none;
	margin: 0 auto 15px auto;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-rescues-mug { width: 100%; height: 44vw; margin: 0 auto; }}

img.aoda-rescue-image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	text-align: center;
	border: none;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { img.aoda-rescue-image { }}

.aoda-rescues-text {
	width: 202px;
	height: auto;
	text-align: center;
	margin: 0 auto;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-rescues-text { width: 100%; }}

.aoda-rescues-post-title {
	display: block;
	width: 90%;
	height: 60px !important;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	padding: 0 5%;
	margin: 0 auto 15px auto !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-rescues-post-title { width: 100%; height: auto !important; font-size: 5vw; line-height: 6vw; padding: 0; margin: 0 auto 3vw auto !important; }}

.aoda-oneuprescuelinks {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	line-height: 15px;
 	text-decoration: none;
 	color: #000000;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-oneuprescuelinks { width: 100%; height: auto !important; font-size: 5vw; line-height: 6vw; }}

.aoda-rescues-post-excerpt {
	display: block;
	width: 90% !important;
	height: 60px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 12px;
	line-height: 15px;
	padding: 0 5%;
	margin: 0 auto 10px auto !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-rescues-post-excerpt { width: 100%; height: auto !important; font-size: 4vw; line-height: 5vw; text-align: center; padding: 0; margin: 0 auto 3vw auto !important; }}

.aoda-rescues-post-url {
	display: block;
	width: 90% !important;
	height: 28px;
	text-align: right;
	padding: 0 5%;
	margin: 0 auto !important;
	background: #00809a; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-rescues-post-url { height: 6vw !important; padding: 2vw 5% 2vw 5%; }}


/*
****************************************************************************************************************************************************************************************************************************
**************************************************************************************                                            ******************************************************************************************
**************************************************************************************        partners excerpt view classes       ******************************************************************************************
**************************************************************************************                                            ******************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


.aoda-partners-3wide-view-container {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-partners-3wide-view-container { }}

.aoda-partners-3wide-view-one-two {
	display: inline-block;
	float: left;
	width: 32%;
	height: auto;
	margin: 0 2% 0 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-partners-3wide-view-one-two { display: block; float: none; width: 100%; margin: 0 auto; }}

.aoda-partners-3wide-view-three {
	display: inline-block;
	float: left;
	width: 32%;
	height: auto;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-partners-3wide-view-three { display: block; float: none; width: 100%; margin: 0 auto; }}

.aoda-partners-3wide-container {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 20 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-partners-3wide-container { display: none; }}

.aoda-partners-3wide-container-mobile { display: none; }

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-partners-3wide-container-mobile { display: block; float: none; width: 100%; height: auto; margin: 0px auto 20 auto; background: transparent; }}

.aoda-partners-three-column-left {
	display: table-cell;
	float: left;
	width: 190px;
	height: 480px;
	border: none;
	text-align: left;
	padding: 5px 10px 5px 10px;
	margin: 0px 10 0 0px;
	background: #e8e8e8;
}

.aoda-partners-three-column-center {
	display: table-cell;
	float: left;
	width: 190px;
	height: 480px;
	border: none;
	text-align: left;
	padding: 5px 10px 5px 10px;
	margin: 0px 10px 0 0px;
	background: #e8e8e8;
}

.aoda-partners-three-column-right {
	display: table-cell;
	float: left;
	width: 190px;
	height: 480px;
	border: none;
	text-align: left;
	padding: 5px 10px 5px 10px;
	margin: 0;
	background: #e8e8e8;
}

.aoda-partners-text {
	display: block;
	width: 100%;
	height: 135px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.2;
	color: #333333;
	padding: 5px 0px 5px 0px;
	background: transparent;
}

.aoda-partners-excerpt-view-container {
	display: block;
	width: 190px;
	height: 510px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.0;
	text-decoration: none;
	color: #333333;
	text-align: left;
	padding: 10px 10px 0 10px;
	margin: 0px 10px 20px 0;
	background: #e8e8e8;
}

.aoda-partners-excerpt-view-title {
	display: block;
	width: 190px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 1.3;
	text-decoration: none;
	color: #333333;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.aoda-partners-excerpt-view-mug {
	display: block;
	width: 190px;
	height: 239px;
	padding: 0;
	margin: 0 auto 20px auto;
	background: transparent;
}

.aoda-partners-excerpt-view-featured-image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	border: none;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.aoda-partners-excerpt-view-text {
	display: block;
	width: 100%;
	height: 190px;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.aoda-partners-excerpt-view-custom-excerpt {
	display: block;
	width: 190px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.3;
	text-decoration: none;
	color: #333333;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.aoda-partners-excerpt-view-executive {
	display: block;
	width: 190px;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.3;
	text-decoration: none;
	color: #333333;
	text-align: left;
	padding: 0;
	margin: 0px auto 60 auto;
	background: transparent;
}

a.aoda-partners-readmore:link, a.aoda-partners-readmore:active, a.aoda-partners-readmore:visited {
	display: block;
	width: 100%;
	height: 13px;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.0;
	text-decoration: none;
	color: #333333;
	padding: 5px 0px 5px 0px;
	margin: 0px auto 10 auto;
	background: transparent;
}

a.aoda-partners-readmore:hover {
	display: block;
	width: 100%;
	height: 13px;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.0;
	text-decoration: none;
	color: #00809a; /* aoda */
	padding: 5px 0px 5px 0px;
	margin: 0px auto 10 auto;
	background: transparent;
}





















.aoda-partners-mobile-text {
	display: block;
	width: 100%;
	height: 135px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.2;
	color: #333333;
	padding: 5px 0px 5px 0px;
	background: transparent;
}

.aoda-partners-mobile-excerpt-view-container {
	display: block;
	width: 90%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 4vw;
	line-height: 5vw;
	text-decoration: none;
	color: #333333;
	text-align: center;
	padding: 2vw 5% 0px 5%;
	margin: 0 auto;
	background: #e8e8e8;
}

.aoda-partners-mobile-excerpt-view-title {
	display: block;
	width: 100%;
	height: 7vw;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-size: 7vw;
	line-height: 7vw;
	text-decoration: none;
	color: #333333;
	text-align: center;
	padding: 0;
	margin: 0 auto 3vw auto;
	background: transparent;
}

.aoda-partners-mobile-excerpt-view-mug {
	display: block;
	width: 100%;
	height: 70vw;
	padding: 0;
	margin: 0 auto 2vw auto;
	background: transparent;
}

.aoda-partners-mobile-excerpt-view-featured-image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	border: none;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.aoda-partners-mobile-excerpt-view-text {
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.aoda-partners-mobile-excerpt-view-custom-excerpt {
	display: block;
	width: 90%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 5vw;
	line-height: 6vw;
	text-decoration: none;
	color: #333333;
	text-align: center;
	padding: 2vw 5% 0px 5%;
	margin: 0 auto 5vw auto;
	background: transparent;
}

.aoda-partners-mobile-excerpt-view-executive {
	display: block;
	width: 100%;
	height: 21vw;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 4.4vw;
	line-height: 5.4vw;
	text-decoration: none;
	color: #333333;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

a.aoda-partners-mobile-readmore:link, a.aoda-partners-mobile-readmore:active, a.aoda-partners-mobile-readmore:visited {
	display: block;
	width: 100%;
	height: 10vw;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 6vw;
	line-height: 10vw;
	text-decoration: none;
	color: #333333;
	padding: 0 0 3vw 0;
	margin: 0 auto 6vw auto;
	background: transparent;
}

a.aoda-partners-mobile-readmore:hover {
	display: block;
	width: 100%;
	height: 10vw;
	border: none;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 6vw;
	line-height: 10vw;
	text-decoration: none;
	color: #00809a; /* aoda */
	padding: 0 0 3vw 0;
	margin: 0 auto 6vw auto;
	background: transparent;
}









/*
****************************************************************************************************************************************************************************************************************************
**************************************************************************************                                            ******************************************************************************************
**************************************************************************************       newsitems excerpt view classes       ******************************************************************************************
**************************************************************************************                                            ******************************************************************************************
****************************************************************************************************************************************************************************************************************************
*/


.aoda-newsitems-3wide-container {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 20px 0 !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-newsitems-3wide-container { display: none; }}

.aoda-newsitems-3wide-container-mobile { display: none; }

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-newsitems-3wide-container-mobile { display: block; float: none; width: 100%; height: auto; margin: 0px auto 20 auto; background: transparent; }}

.aoda-newsitems-3wide-view-container {
	display: block;
	width: 96%;
	height: auto;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-newsitems-3wide-view-container { }}

.newsitems-3wide-view-one-two {
	display: inline-block;
	float: left;
	width: 32%;
	height: auto;
	margin: 0 2% 0 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .newsitems-3wide-view-one-two { display: block; float: none; width: 100%; margin: 0 auto; }}

.newsitems-3wide-view-three {
	display: inline-block;
	float: left;
	width: 32%;
	height: auto;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .newsitems-3wide-view-three { display: block; float: none; width: 100%; margin: 0 auto; }}

.aoda-news-item-container {
	display: block;
	width: 202px;
 	height: auto;
 	border: 1px solid #777777; /* aoda */
 	padding: 0;
 	margin: 0 0 15px 0 !important;
 	background: #ffffff; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-news-item-container { width: 100%; margin: 0 auto 4vw auto !important; }}

.aoda-news-item-featured-image {
	width: 202px;
	height: 138px;
	text-align: center;
	border: none;
	margin: 0 auto 15px auto;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-news-item-featured-image { width: 100%; height: 44vw; margin: 0 auto 4vw auto; }}

.aoda-news-item-excerpt, .aoda-news-item-excerpt p {
	display: block;
	width: 90%;
	height: 13px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 13px;
	color: #005a84;
	text-align: center;
	padding: 0 5% !important;
	margin: 0 auto 15px auto !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-news-item-excerpt, .aoda-news-item-excerpt p { width: 100%; height: auto; font-size: 5vw; line-height: 6vw; margin: 0 auto 4vw auto; }}

XXXa.aoda-news-item-excerpt-link:link, XXXa.aoda-news-item-excerpt-link:active, XXXa.aoda-news-item-excerpt-link:visited {
	display: block;
	width: 90%;
	height: 13px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 13px;
	color: #005a84;
	text-align: center;
	padding: 0 5% !important;
	margin: 0 auto 15px auto !important;
	background: transparent;
	cursor: pointer;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { XXX.newsitems-3wide-view-three { display: block; float: none; width: 100%; margin: 0 auto; }}

XXXa.aoda-news-item-excerpt-link:hover {
	display: block;
	width: 90%;
	height: 13px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.0;
	color: #00809a; /* aoda */
	text-align: center;
	padding: 0 5% !important;
	margin: 0 auto 15px auto !important;
	background: transparent;
	cursor: pointer;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { XXX.newsitems-3wide-view-three { display: block; float: none; width: 100%; margin: 0 auto; }}

.aoda-news-item-date, .aoda-news-item-date p {
	display: block;
	width: 90%;
	height: 13px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 13px;
	color: #666666;
	text-align: center;
	padding: 0 5% !important;
	margin: 0 auto 15px auto !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-news-item-date, .aoda-news-item-date p { width: 100%; height: auto; font-size: 5vw; line-height: 6vw; margin: 0 auto 4vw auto; }}

.aoda-news-item-title, .aoda-news-item-title p {
	display: block;
	width: 90%;
	height: 60px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color: #00809a; /* aoda */
	text-align: center;
	padding: 0 5% !important;
	margin: 0 auto 15px auto !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .newsitems-3wide-view-three { width: 100%; height: auto; font-size: 5vw; line-height: 6vw; margin: 0 auto 4vw auto; }}

.aoda-news-item-read-more-link {
	display: block;
	width: 90% !important;
	height: 28px;
	text-align: right;
	padding: 0 5%;
	margin: 0 auto !important;
	background: #00809a; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-news-item-read-more-link { height: 6vw !important; padding: 2vw 5% 2vw 5%; }}

.aoda-news-item-mobile-container {
	display: block;
	float: none;
	width: 100%;
	height: auto;
	padding: 0 0 4vw 0;
	margin: 0 auto 4vw auto;
	background: transparent;
}

.aoda-news-item-mobile-featured-image {
	display: block;
	float: none;
	width: 100%;
	height: 60vw;
	border: 1px solid #dddddd;
	padding: 0;
	margin: 0 auto 4vw auto;
	background: transparent;
}

img.aoda-news-item-image {
	display: block;
	float: none;
	max-width: 100%;
	max-height: 60vw;
	border: none;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

.aoda-news-item-mobile-excerpt, .aoda-news-item-mobile-excerpt p { display: none; }

.aoda-news-item-mobile-date, .aoda-news-item-mobile-date p {
	display: block;
	float: none;
	width: 100%;
	height: 9vw;
	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
	font-size: 5vw;
	line-height: 9vw;
	color: #666666;
	text-align: center;
	padding: 0;
	margin: 0 auto 4vw auto;
	background: transparent;
}

.aoda-news-item-mobile-title, .aoda-news-item-mobile-title p {
	display: block;
	float: none;
	width: 90%;
	height: auto;
	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
	font-size: 5vw;
	line-height: 6vw;
	color: #005a84;
	text-align: center;
	padding: 0 5% 0 5%;
	margin: 0 auto 4vw auto;
	background: transparent;
}

#aoda-desktop-view { display: block; }
@media screen and (min-width: 200px) and (max-width: 1023px) { #aoda-desktop-view { display: none; }}

#aoda-mobile-view { display: none; }
@media screen and (min-width: 200px) and (max-width: 1023px) { #aoda-mobile-view { display: block; width: 100%; height: auto; }}

.act-aoda-rescue {
 	display: block;
	width: 202px;
 	height: auto;
 	border: 1px solid #00809a; /* aoda */
 	padding: 0;
 	margin: 0 0 15px 0 !important;
 	background: #ffffff; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .act-aoda-rescue { width: 90%; margin: 0 auto 4vw auto !important; }}

.aoda-rescues-mug {
	width: 202px;
	height: 138px;
	text-align: center;
	border: none;
	margin: 0 auto 15px auto;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-rescues-mug { width: 100%; height: 44vw; margin: 0 auto; }}

img.aoda-rescue-image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	text-align: center;
	border: none;
	padding: 0;
	margin: 0 auto;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { img.aoda-rescue-image { }}

.aoda-rescues-text {
	width: 202px;
	height: auto;
	text-align: center;
	margin: 0 auto;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-rescues-text { width: 100%; }}

.aoda-rescues-post-title {
	display: block;
	width: 90%;
	height: 60px !important;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	padding: 0 5%;
	margin: 0 auto 15px auto !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-rescues-post-title { width: 100%; height: auto !important; font-size: 5vw; line-height: 6vw; padding: 0; margin: 0 auto 3vw auto !important; }}

.aoda-oneuprescuelinks {
 	font-family: 'Helvetica', arial, sans-serif;
 	font-weight: 400;
 	font-style: italic;
 	font-size: 12px;
 	line-height: 15px;
 	text-decoration: none;
 	color: #000000;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-oneuprescuelinks { width: 100%; height: auto !important; font-size: 5vw; line-height: 6vw; }}

.aoda-rescues-post-excerpt {
	display: block;
	width: 90% !important;
	height: 60px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 12px;
	line-height: 15px;
	padding: 0 5%;
	margin: 0 auto 10px auto !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-rescues-post-excerpt { width: 100%; height: auto !important; font-size: 4vw; line-height: 5vw; text-align: center; padding: 0; margin: 0 auto 3vw auto !important; }}

.aoda-rescues-post-url {
	display: block;
	width: 90% !important;
	height: 28px;
	text-align: right;
	padding: 0 5%;
	margin: 0 auto !important;
	background: #00809a; /* aoda */
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .aoda-rescues-post-url { height: 6vw !important; padding: 2vw 5% 2vw 5%; }}







#three-wide-container {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 36px 0 !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #three-wide-container { }}

.three-wide {
	display: inline-block;
	float: left;
	width: 30% !important;
	height: auto;
	margin: 0 5% 0 0 !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .three-wide { display: block; float: none; width: 90% !important; margin: 2vw auto 4vw auto !important; }}

.three-wide-last {
	display: inline-block;
	float: left;
	width: 30% !important;
	height: auto;
	margin: 0 !important;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .three-wide-last { display: block; float: none; width: 90% !important; margin: 2vw auto 4vw auto !important; }}

#one-up-excerpt-view-container {
	display: block;
	width: 100%;
	height: 380px;
	padding: 0;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { #one-up-excerpt-view-container { }}

.one-up-excerpt-view-featured-image-container {
	display: block;
	width: 100%;
	height: 180px;
	padding: 0;
	margin: 0 0 20px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .one-up-excerpt-view-featured-image-container { }}

img.one-up-excerpt-view-image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { img.one-up-excerpt-view-image { }}

.one-up-excerpt-view-title {
	display: block;
	width: 100%;
	height: 36px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 17px;
	line-height: 18px;
	color: #00809a;
	text-align: center;
	padding: 0;
	margin: 0 0 18px 0;
	background: transparent;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .one-up-excerpt-view-title { }}

.one-up-excerpt-view-excerpt-text {
	display: block;
	width: 100%;
	height: 90px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 18px;
	color: #222222;
	text-align: justify;
	padding: 0;
	margin: 0 0 18px 0;
	background: transparent;
	overflow: hidden;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { .one-up-excerpt-view-excerpt-text { }}

a.one-up-excerpt-read-more:link, a.one-up-excerpt-read-more:active, a.one-up-excerpt-read-more:visited {
	display: block;
	width: 100%;
	height: 16px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	line-height: 16px;
	color: #222222;
	text-align: left;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer;
	transition: 0.5s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.one-up-excerpt-read-more:link, a.one-up-excerpt-read-more:active, a.one-up-excerpt-read-more:visited { }}

a.one-up-excerpt-read-more:hover {
	display: block;
	width: 100%;
	height: 16px;
	font-family: 'Helvetica', arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	line-height: 16px;
	color: #00809a;
	text-align: left;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer;
	transition: 0.5s;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.one-up-excerpt-read-more:hover { }}

a.homepage-post-link:link {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 999;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer;
}

@media screen and (min-width: 200px) and (max-width: 1023px) { a.homepage-post-link:link { }}