/* =Colour Palette
---------------------------------------------

	Dark Green: 	#14500c		(headings)
	Light Green:	#54b847
	
	Dark Blue:		#1a467b		(secondary headings)
	Light Blue:		#0da8f9	
	
	Olive:				#56665b 	(body copy)
	Dark Olive:		#083202		(footer headings)
	
	Blue:					#4d81ba		(secondary copy)
	
	White:				#faf9f6		(content bg)

*/


/* Font Face */



@font-face {
  font-family: 'TeXGyreHerosCnBold';
  src: url('/lib/external/fonts/texgyreheroscn-bold-webfont.eot');
  src: local('?'),
         url('/lib/external/fonts/texgyreheroscn-bold-webfont.woff') format('woff'), url('/lib/external/fonts/texgyreheroscn-bold-webfont.ttf') format('truetype');
}



/* =Section Colours
---------------------------------------------- */

/* Activate */


.section_activate #logo {
	background: url('images/activate_logo_en.png') no-repeat top left !important;
	height: 80px;
	width: 243px;
}

.section_activate p {
	color: #613100;
}

/* Sogo */

.section_sogo #logo {
	background: url('images/sogoactive_logo_en.png') no-repeat top left !important;
	height: 125px;
	width: 242px;
	top: 25px;
}

.section_sogo .byline {
	color: #692A9C;
}

.section_sogo p {
	color: #2a113e;
}

/* Gen 7 */

.section_gen7 #logo {
	background: url('images/gen7_logo_en.png') no-repeat top left !important;
	height: 151px;
	width: 182px;
	top: 15px;
}

.section_gen7 .byline {
	color: #11236F;
}
.section_gen7 p {
	color: #070e2c;
}



/* Esteemteam */

.section_esteemteam #logo {
	background: url('images/esteem_logo_en.png') no-repeat top left !important;
	height: 158px;
	width: 130px;
	top: 10px;
}

body.section_esteemteam.lang_fr #logo {
	background: url('images/esteem_logo.png') no-repeat top left !important;

}

.section_esteemteam .byline {
	color: #d10422;
}
.section_esteemteam p {
	color: #070e2c;
}


.section_esteemteam blockquote {
	background-image: url('images/esteemteam_blockquote.png');
	color: #9B1818;
	min-height: 31px;
}

.section_esteemteam blockquote div {
	background-image: url('images/esteemteam_blockquote_close.png');
	background-position: right 0;
	background-repeat: no-repeat;
	color: #9B1818;
	min-height: 31px;
	padding-right: 60px;
}


.section_esteemteam blockquote blockquote {
	background-image: url('images/esteemteam_blockquote.png');
	color: #9B1818;
	min-height: 31px;

}




/* =DEFAULTS 
--------------------------------------------- */



/* =Structure 
--------------------------------------------- */

html,
body {
	background: #faf9f6;
}

div#body {
	min-width: 945px;
}

/* Logo */

#logo {
	background: url('images/MotivateCanadaLogo.png') no-repeat top left !important;
	height: 111px;
	width: 304px;
	top: 46px;
}




/* =Header Section Navigation
--------------------------------------------- */
div#motivateSections {
	position: absolute;
	top: 0;
	right: 0;

}

div#motivateSections ul {
	margin: 0;
	margin-right: 142px;
}
div#motivateSections
ul li {
	list-style: none inside;
	float: left;
	border-left: 1px dotted #323232;

}


div#motivateSections ul li:first-child,
div#motivateSections ul li.first-child {
/* 	border: 0; */
}

div#motivateSections ul li a {
	display: block;	
	background: url('images/topnavSprite.gif') no-repeat top left;
	height: 72px;
	width: 79px;
	text-indent: -9999px;
	outline: none;
}

div#motivateSections ul li a#Donate {
	background-image: none;
	text-indent: 0;
}


div#motivateSections ul li a#sectionMotivate {	width: 94px;	}
div#motivateSections ul li a#sectionMotivate:hover {	background-position: 0 -72px;	}
.section_motivate div#motivateSections ul li a#sectionMotivate {	background-position: 0 -144px;	}

div#motivateSections ul li a#sectionSogo {	background-position: -95px 0;	}
div#motivateSections ul li a#sectionSogo:hover {	background-position: -95px -72px;	}
.section_sogo div#motivateSections ul li a#sectionSogo {	background-position: -95px -144px;	}

div#motivateSections ul li a#sectionEsteem {	background-position: -175px 0;	}
div#motivateSections ul li a#sectionEsteem:hover {	background-position: -175px -72px;	}
.section_esteemteam div#motivateSections ul li a#sectionEsteem {	background-position: -175px -144px;	}

div#motivateSections ul li a#sectionGen7 {	background-position: -255px 0;	}
div#motivateSections ul li a#sectionGen7:hover {	background-position: -255px -72px;	}
.section_gen7 div#motivateSections ul li a#sectionGen7 {	background-position: -255px -144px;	}

div#motivateSections ul li a#sectionActivate {	background-position: -335px 0;	}
div#motivateSections ul li a#sectionActivate:hover {	background-position: -335px -72px;	}
.section_activate div#motivateSections ul li a#sectionActivate {	background-position: -335px -144px;	}

div#motivateSections ul li a#sectionActiveCircle {	background-position: -415px 0;	}
div#motivateSections ul li a#sectionActiveCircle:hover {	background-position: -415px -72px;	}
.section_activecircle div#motivateSections ul li a#sectionActivecircle {	background-position: -415px -144px;	}

div#motivateSections
a#Donate {
	position: absolute;
	top: 0;
	right: 0;
	width: 142px;
	height: 72px;
	line-height: 72px;
	font-size: 323%;
	padding: 0;	
	text-transform: none;
	font-family: "TeXGyreHerosCnBold", "Helvetica Neue", Arial, sans-serif; 
	font-weight: bold;
}

div#motivateSections
a#Donate:active {
	padding-top: 1px;
}



/* =Secondary Navigation 
--------------------------------------------- */

ul.nav-secondary {
}

ul.nav-secondary li {
	border-bottom: 1px solid #d8d8d8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

ul.nav-secondary li a:hover {
	color: #a41313;
}

ul.nav-secondary li.selected {
	background: url(images/subNavSelected.png) no-repeat center right;
	width:108%;
	border-bottom: 0;
	color: #c0d8e0;
	text-shadow: 0 1px 0 #222;
}

ul.nav-secondary li.selected a {
	color: #FFF;
}


/* =Columns 
--------------------------------------------- */


div.pm_row.motivate_row div.pm_column {
	border-right: 1px dotted #626450;
	padding: 0 20px;
	*padding: 0 17px;
	_padding: 0 14px;
}

div.pm_row.motivate_row div.pm_column.first-child{
	padding-left: 0;
}

div.pm_row.motivate_row div.pm_column:first-child {
	padding-left: 0;
}

div.pm_row.motivate_row div.pm_column.last-child {
	border:0;
	padding-right: 0;
}

div.pm_row.motivate_row div.pm_column:last-child {
	border:0;
	padding-right: 0;
}




/* =Typography 
--------------------------------------------- */

p, ul, ol, li, blockquote, span {
	font-family: Georgia, Times, "Times New Roman", serif;
}

/* Common heading styles */

a {
	color: #9b1818;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, .heading {
	/* 36px */
	font: normal 276.93%/1em "TeXGyreHerosCnBold", "Helvetica Neue", Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: .375em;
}

h2, .subheading, h4 {
	font: bold 215.38% / 1.286em "TeXGyreHerosCnBold", "Helvetica Neue", Arial, sans-serif;	
	text-transform: uppercase;
	margin-bottom: .643em;
}

h3, .title {
	font: normal 184.6% / 1.5em "TeXGyreHerosCnBold", "Helvetica Neue", "Helvetica", Arial, sans-serif;	
	margin-bottom: .375em;
}

/*
	Primary context h4
	
h4 {
	font: normal 138.5% / 1em "Helvetica Neue", "Helvetica", Arial, sans-serif;	
	margin-bottom: 1em;
}
*/


h4 {
	line-height: .8em;
	word-spacing: -.15em;
	letter-spacing: -.03em;
	asdfmin-height: 45px;
	height:auto !important;
  	height: 45px;
}

h5, .subtitle {
	font: normal 107.7% / 1.286em "Arial Black", Arial, sans-serif;	
	margin-bottom: 1.286em;
}

h6 {
	font: normal 92.3% / 1.5em "Arial Black", Arial, sans-serif;	
	margin-bottom: 1.5em;
}

p {
	color: #56665b;
	font: normal 92.3% / 1.5em Georgia, Times, "Times New Roman", serif;
	margin-bottom: 1.5em;
}

blockquote {
	background: url('images/blockquote.png') no-repeat top left;
	padding: 0;
	padding-left: 60px;
	margin: 0; margin-left: 60px;
	color: #56665b;
	font: italic 123.1% / 1.125em Georgia, Times, "Times New Roman", serif;	
	margin-bottom: 0.5em;
	margin-top: 1.125em;
}

blockquote blockquote {
	background: url('images/blockquote.png') no-repeat top left;
	padding: 0;
	padding-left: 60px;
	margin: 0;
	color: #56665b;
	margin-bottom: 0.5em;
	margin-top: 1.125em;
	font-size: 100%;
}
blockquote p{
	margin-bottom: 0px;
}
p.fineprint {
	margin-left: 120px;
	margin-bottom: 2em;

}


/*	Microformats	*/

.byline {
	font: italic 76.9% / 1.8em Verdana, Arial, sans-serif;
	color: #319425;
}

.fileinfo {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #9b1818;
}


h5 + .byline  {
	margin-top: -1.8em;
}

ol.content li,
ul.content li {
	border-bottom: 1px dotted #497743;
}

ol.content li.last-child,
ul.content li.last-child {
	border-bottom: 0;
}  


ol.content li:last-child,
ul.content li:last-child {
	border-bottom: 0;
}  


/* =Box Typography	*/

.background_motivate_bluetext h1,
.background_motivate_bluetext h2,
.background_motivate_bluetext h3,
.background_motivate_bluetext h4,
.background_motivate_bluetext h5,
.background_motivate_bluetext h6,
.background_motivate_bluetext .heading,
.background_motivate_bluetext .title,
.background_motivate_bluetext .subheading,
.background_motivate_bluetext .subtitle {
	color: #1a467b;
}

.background_motivate_bluetext p {
	color: #4d81ba;
}

.background_motivate_bluetext .byline {
	color: #0da8f9;
}

.background_motivate_bluetext span.alt {
	color: #0da8f9;
}

.background_motivate_bluetext ol.content li,
.background_motivate_bluetext ul.content li {
	border-bottom-color: #4ca1bc;
}
	



/* =Buttons
---------------------------------------------- */

.button_motivate {
	display: inline-block;
	zoom: 1; /*  zoom and *display = ie7 hack for display:inline-block */ 
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: bolder 16px/100% "Arial Black", Helvetica, Arial, sans-serif;
	padding: .2em .8em;
	text-transform: uppercase;
	
	 /*Colour*/ 
	color: #faf9f6;
	border: 0;
	background: #54b847;
  background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #4ca740 0%, #429037 100%);
  background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#4ca740), to(#429037));
}

.button_motivate:hover {
	text-decoration: none;

	/* Colour */	
	background: #54b847;
}

.button_motivate:active {
	position: relative;
	top: 1px;
	
	/* Colour */
	color: #faf9f6;
	background: #14500c;
  background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #429037 0%, #4ca740 100%);
  background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#429037), to(#4ca740));
}


/* Sizes */

.button_motivate.small {
	font-size: 85%;
	color: #faf9f6;
	padding: 5px;
}

.button_motivate.large {
	font-size: 136.5%;
}


/* Button Default (default selected button) */

.button_motivate.default {
	border: 3px solid #54b847;
}

.button_motivate.default:hover {
	border: 3px solid #008430;
}


/* Disabled */

.button_motivate.disabled,
.button_motivate.disabled:hover,
.button_motivate.disabled:active,
.button_motivate[disabled],
.button_motivate[disabled]:hover,
.button_motivate[disabled]:active,
.button_motivate.disabled.default,
.button_motivate.disabled.default:hover,
.button_motivate.disabled.default:active
 {
	text-shadow: 0 1px 1px rgba(255,255,255,.9);	
	color: #919191;
	border: 0;
	background: #d8d8d8;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c1c1c1));
	background: -moz-linear-gradient(top,  #f1f1f1,  #c1c1c1);	
	top: 0;
}


/* Activate Buttons */

.section_activate
.button_motivate {
	background: #FCA500;
  background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #FCA500 0%, #F07000 100%);
  background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#FCA500), to(#F07000));
}

.section_activate
.button_motivate:hover {
	background: #F07000;
}

.section_activate
.button_motivate:active {
	background: #b35400;
  background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #F07000 0%, #b35400 100%);
  background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#F07000), to(#b35400));
}


/* Button Default (default selected button) */

.section_activate
.button_motivate.default {
	border-color: #b35400;
}

.section_activate
.button_motivate.default:hover {
	border-color: #F07000;
}


/* Sogo Buttons */

.section_sogo
.button_motivate {
	background: #692a9c;
  background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #A337CA 0%, #692a9c 100%);
  background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#A337CA), to(#692a9c));
}

.section_sogo
.button_motivate:hover {
	background: #A337CA;
}

.section_sogo
.button_motivate:active {
	background: #34174c;
  background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #692A9C 0%, #34174c 100%);
  background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#692A9C), to(#34174c));
}


/* Button Default (default selected button) */

.section_sogo
.button_motivate.default {
	border-color: #34174c;
}

.section_sogo
.button_motivate.default:hover {
	border-color: #692A9C;
}


/* Gen7 Buttons */

.section_gen7
.button_motivate {
	background: #11236F;
  background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #3351C9 0%, #11236F 100%);
  background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#3351C9), to(#11236F));
}

.section_gen7
.button_motivate:hover {
	background: #3351C9;
}

.section_gen7
.button_motivate:active {
	background: #071036;
  background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #11236F 0%, #071036 100%);
  background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#11236F), to(#071036));
}


/* Button Default (default selected button) */

.section_gen7
.button_motivate.default {
	border-color: #071036;
}

.section_gen7
.button_motivate.default:hover {
	border-color: #11236F;
}


/* Esteem Team Buttons */

.section_esteemteam
.button_motivate {
	background: #D10422;
  background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #E57560 0%, #D10422 100%);
  background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#E57560), to(#D10422));
}

.section_esteemteam
.button_motivate:hover {
	background: #f20527<a href="f20527"></a>;
}

.section_esteemteam
.button_motivate:active {
	background: #9f031a;
  background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #9f031a 0%, #6d0212 100%);
  background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#9f031a), to(#6d0212));
}


/* Button Default (default selected button) */

.section_esteemteam
.button_motivate.default {
	border-color: #071036;
}

.section_esteemteam
.button_motivate.default:hover {
	border-color: #11236F;
}




/* =Search Page
---------------------------------------------- */

/* Headings */

#searchForm h1 {
	font-weight: bold;
	word-spacing: -.15em;
	letter-spacing: -.05em;
	margin-bottom: 0;
}

#searchTop {
	position: relative;
	margin-bottom: 1em;
  border-bottom: 1px dotted #14500b;
}

#searchTop p {
	font-size: 123.1%;
	margin-bottom: 1em;
	display: inline-block;
}

#searchTop input#search {
	padding: 5px 8px;
	background: none;
	font: italic normal 123.1%/1em Georgia, Times, serif;
	color: #56665b;
	border: 0;
	border-bottom: 1px dotted #56665b;
	margin: 0 .5em 1em;
}

#searchTop #searchButton {
	margin-bottom: 2em;
	display: block;
	right: 0;

}

#searchTop select {
	margin-left: .5em;
}

#searchTop label {
	margin: 0 10px;
}

#searchTitle {
	
}

.searchQuery {
	display: block;
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-weight: lighter;
	text-transform: none;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 75%;
	line-height: 1em;
	margin-bottom: 1em;
}

#searchResultsCount {
	color: #9eb596;
	float: right;
	font-size: 75%;
	position: relative;
	bottom: -3px;
}


/* Results */

.searchResults {
	margin-left: 0;
}

.searchResults li {
	list-style: none inside;
}

.searchResults ol {
	margin-left: 0;
	padding: 0;
}

.searchResults li h3 {
	margin-bottom: 0;
}

.searchResults li h3 p.byline {
	font-size: 65%;
	vertical-align: middle;
}

.searchResults li h4 {
	display: inline;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.searchResults li h4 a {
	font-size: 65%;
	word-spacing: normal;
	letter-spacing: normal;
	margin-bottom: 0;
	text-transform: none;	
	font-weight: lighter;
}

.searchResults > li {
  border-bottom: 1px dotted #14500b;
	margin-top: 2em;
}

.searchResults li:last-child {
	margin-bottom: 2em;
} 


/* Pagination */

.pagination {
	margin-bottom: 20px;
}

.pagination li {
	display: block;
	float: left;
	margin: 0;
	background: url(images/paginationBg.png) repeat-x top left;
	border: 1px dotted rgba(0,0,0,.2);
	border-left: 0;
	border-bottom: 0;
}

.pagination li:first-child {
	border-left: 1px dotted rgba(0,0,0,0.2);
}

.pagination li a {
	display: block;
	height: 100%;
	padding: 8px 10px;	
}

.pagination li.current {
	background: #faf9fb;
	border-top:0;
	padding-top: 1px;
}

.pagination li.elipsis {
	padding: 8px 10px;	
}



.articleImage {
	margin: 0 4px 4px 0;

}

.format_summary div.right {
		margin: 0 0 1em 1em;
	}

.format_summary div.left {
		margin: 0 1em 1em 0;
	}

