@font-face{ 
	font-family: 'grotesk';
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-Medium.woff2');
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-Medium.eot?iefix') format('woff'),
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-Medium.ttf') format('ttf');
}
@font-face{ 
	font-family: 'grotesk';
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-SemiBold.woff2');
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-SemiBold.eot?iefix') format('woff'),
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-SemiBold.ttf') format('ttf');
	font-weight:500;
}

@font-face{ 
	font-family: 'grotesk';
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-Bold.woff2');
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-Bold.eot?iefix') format('woff'),
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-Bold.ttf') format('ttf');
	font-weight:bold;
}

@font-face{ 
	font-family: 'grotesk';
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-BoldItalic.woff2');
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-BoldItalic.eot?iefix') format('woff'),
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-BoldItalic.ttf') format('ttf');
	font-weight:bold;
	font-style:italic;
}

@font-face{ 
	font-family: 'grotesk';
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-MediumItalic.woff2');
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-MediumItalic.eot?iefix') format('woff'),
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-MediumItalic.ttf') format('ttf');
	font-style:italic;
}

@font-face{ 
	font-family: 'grotesk';
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-SemiBoldItalic.woff2');
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-SemiBoldItalic.eot?iefix') format('woff'),
	src: url('/wp-content/themes/courage-custom-pub/fonts/HKGrotesk-SemiBoldItalic.ttf') format('ttf');
	font-weight:500;
	font-style:italic;
}

@font-face {
  font-family: 'overpass';
  src: url('/wp-content/themes/courage-custom-pub/fonts/overpass-semibold.eot');
  src: url('/wp-content/themes/courage-custom-pub/fonts/overpass-semibold.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/courage-custom-pub/fonts/overpass-semibold.woff2') format('woff2'),
       url('/wp-content/themes/courage-custom-pub/fonts/overpass-semibold.woff') format('woff'),
       url('/wp-content/themes/courage-custom-pub/fonts/overpass-semibold.ttf')  format('truetype');
       font-weight: 600;
       font-style: normal;
}

.gndpoint { border-left:27px solid #59b556; padding-left:15px; margin-left:-42px; color:#59b556; }

.thumb_caption {font-size:.75em; color:#999; margin-top:-1em;}

#post-515 #can_embed_form_inner h2, #post-515 #can_embed_form_inner .action_owner, #post-522 #can_embed_form_inner h2, #post-522 #can_embed_form_inner .action_owner {display:none;}

/* Reset CSS
 * --------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
}
a{
	text-decoration:none;
}
table {
    border-spacing: 0;
}
fieldset,img {
    border: 0;
}

strong{
	font-weight: bold;
}
caption,th {
    text-align: left;

}

h2,h3,h4,h5,h6 {
    font-size: 100%;
    margin:.5em 0;
    padding:0;
	font-family:overpass, helvetica, arial, sans serif; 
	text-transform:uppercase;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border: 0;
}


/* Custom CSS
 * --------------------------------------- */
body{
	margin:0;
	padding:0;
	font-family: grotesk, helvetica, arial;
	font-size:16px;   
}

.section a {color:#fff; text-decoration:underline;}
.fiveoh a {text-decoration:underline;}
a:hover {}
		 
ul.lang {font-weight:bold; margin-top:5%; text-align:center;}
ul.lang li {display:inline-block; padding:10px;}
ul.lang li a {color:#fff;}
ul.en-active li.en a {color:#ed6d59;}
ul.fr-active li.fr a {color:#ed6d59;}

.langswitch {list-style:none; padding:0; margin:0; display:block; float:left; text-transform:uppercase; font-size:.85em;}
.page .langswitch {float:none; text-align:right;}
.page .langswitch li {margin-bottom:.5em;}
.langswitch a {color:#888;}
.langswitch .current-lang {display:none;}
.langswitch .no-translation {display:none;}
.pagination .screen-reader-text {display:none;}


.twofive img, .logo img {width:100%;}

.logo {width:100px; margin:10px auto;}
.closerlogo {width:60%; padding:40px 0; margin:0 auto; text-align:center;}		
.closerlogo img {width:50%; height:auto; margin:0 auto;}
 .twofive {width:75%; margin:0 auto;} 
.splashlogo {padding-top:100px;}
.section .fiveoh {font-weight:500;}
.fiveoh {width:95%; margin:0 auto;}
.section .fiveoh {padding-top:160px;}
.maintext {padding-top:20px;}
.section {background-size:cover; color: #fff; }
h1 {
	font-size: 1.1em;
	font-weight:bold;
	text-transform:uppercase;
	margin:1em 0 .5em;
}
#menu li, #staticmenu li {font-size:.75em;}

#banner {background-color:#371d58;}
#banner .logo {margin:0 auto 0; padding:20px 0 15px;}

#latest-fp a.excerpt {text-decoration:none; color:#222; font-weight:normal;}

.pullquote {margin:20px 16.5%; color:#371d58; font-size:1.4em; line-height:1.4em; text-align:center; font-style:italic; font-weight:bold; float:left;}

	.policypoints2 {font-size:.95em;}
	.policypoints2 li {margin-bottom:1em;}
	.sectionhead, .entry-content h2 {color:#ed6d59; font-size:1.8em; line-height:1.2em;}
	.proposes {font-style:italic;}
	.fancytitle {color:#6b6863; text-transform:none; font-size:2.8em;}
	.inlinesubhead {font-weight:normal;}
	.summarybox {border:1px solid #ccc; padding:15px 15px 10px 10px; color:#888; font-size:.9em; margin:3em;}
	.sidebar {border:0px solid #ccc; padding:0px 15px 10px 10px; background-color:#ccccff; font-size:1em; margin:.5em .5em .5em 0;}
	.sidebar h2 {padding-top:20px; font-size:1.3em;}
	.maintext blockquote {font-size:.9em; color:#777;}
	.maintext p {hyphens: manual;}  
	.date, .modified {text-align:right; color:#888;}
	.modified {font-size:.85em; margin-top:1.5em; color:#aaa;}
	.fr-active .str-en {display:none;}
	.en-active .str-fr {display:none;}

.closerlogo .floatinglogo {width:50%; width: 55%; margin-bottom: 17px; opacity: .75;}
.floatinglogo {margin:0 auto 10px; display:none;
  -webkit-transition: display 1.5s ease-out;
  -moz-transition: display 1.5s ease-out;
  -o-transition: display 1.5s ease-out;
  transition: display 1.5s ease-out;
}

.entry-content h2.tags__title {font-size:1.2em;}
.tags__items a + a:before {content:', ';}

.tweets_table td {vertical-align:top; padding:5px 10px; font-size:.9em; color:#555;}
.twitter-share-button {background-color:#371057; padding:4px; text-transform:uppercase; font-size:.8em; font-family:overpass; color:#fff; text-decoration:none;}



@media (min-width: 620px) {  
		body { font-size:16px; }
		.twofive {width:50%;}
		.splashlogo {padding-top:120px;}
		.fiveoh {width:75%; margin:0 auto;}
		.section .fiveoh {padding-top:200px;}
		.longsection .fiveoh {padding-top:180px;}
		.logo {width:120px;}
		h1 { font-size: 1.8em; }
		.maintext {padding-top:30px;}
		#banner .logo {margin:0 auto 0; padding:16px 0 18px;}
		.floatingnav {font-size:1.5em; text-align:center;}
	}
@media (min-width: 900px) { 
		body { font-size:18px; }
		.twofive {width:25%;}
		.splashlogo {padding-top:150px;}
		.fiveoh {width:60%; margin:0 auto;}
		.section .fiveoh {padding-top:200px;}
		.longsection .fiveoh {padding-top:180px;}
		.logo {width:130px;}
		h1 { font-size: 2em; }
		#menu li a { padding: 5px 8px; display:block; }
		.maintext {padding-top:40px;}
		.closerlogo img {width:33%;}
		}

@media (min-width: 1150px) { 
		.section .fiveoh {padding-top:220px;}
		.fiveoh {width:50%; margin:0 auto;}
		.shortsection .fiveoh {padding-top:260px;} 
		.longsection .fiveoh {padding-top:190px;}
	.pullquote {width:60%; margin:10px 35px 10px -40%;}
	.floatingnav {font-size:.75em; display:block; width:200px; position:fixed; bottom:20px; right: 20px; }
	.lowernav img.floatinglogo {display:block;}
}		 

.post-thumbnail img {margin-top:-20px; margin-bottom:20px;}

/*.wrap{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position: relative;
} */

p{

}
.intro p{
}
.section{
}
#menu li {
	display:inline-block;
	margin: 5px;
	color: #fff;
	text-transform:uppercase;
	font-weight:500;
}
#staticmenu li, .floatingnav ul li {
	display:inline-block;
	margin: 5px;
	color: #000;
	text-transform:uppercase;
	font-weight:500;
}
#menu li.active{
	color:#222;
}
#menu li a {
	text-decoration:none;
	color: #000;
	 -webkit-transition: color 1s; /* Safari */ transition: color 1s;
}
#menu:hover li a {color:#fff; -webkit-transition: color 1s; /* Safari */ transition: color 1s;}

#staticmenu li a{
	text-decoration:none;
	color: #fff;
}

.floatingnav li a {color:#6b6863;}

#menu{
	position:fixed;
	top:0;
	left:0;
	height: 40px;
	z-index: 70;
	width: 100%;
	padding: 0;
	margin:0;
	text-align:center;
}
#menu ul, .floatingnav ul {margin:0; padding:0;}

.fp-viewing-home #menu {display:none;}

#staticmenu {text-align:center; padding-top:5px;}
#staticmenu ul {margin:0; padding:0;}


.maintext img { max-width:100%; height:auto;}

img.surveyresult {max-width:70%; margin-left:30px; padding-top:20px; border-top:3px solid #eee; border-right:3px solid #eee;}
img.wideresults {margin-left:30px; width:90%; padding-top:20px; border-top:3px solid #eee; border-right:3px solid #eee;}

table.tableofresults {margin:2em 0;}

table.tableofresults td {padding:10px; font-size:.8em; width:25%;}

table.tableofresults tr.even {background-color:#eee;}

.imgcredit {font-size:.8em; color:#ccc; text-align:right; margin-bottom:20px;}

.label {font-weight:bold;}

.subhead {border-bottom:1px solid #ccc; margin-top:2em;}

.surveyresults {overflow:scroll; height:10em; margin:20px 20px; font-size:.75em; background-color:#eee; padding:10px;}
.surveyresults p {margin:0; padding:.2em 0; border-bottom:1px solid #ccc;}

.inlinenav {text-align:right; font-size:.85em; margin-top:-1em; margin-bottom:1.5em;}  

.inlinenav a {color: #999;}

/* additions for new front page Sept 2017 */

@media (min-width: 1050px) { 
		#container-fp {  display: table;}
		#content-fp {width:50%; display: table-cell; vertical-align:top;}
		#logo-fp {width:50%; display: table-cell; }
}
  		#logo-fp {background-color:#371d58; vertical-align:top; padding-bottom:100px; background-image: url("/wp-content/themes/courage-custom-pub/img/3-bg.jpg"); background-size:cover;}  
				#logo-fp img {width:55%; margin:0 auto; padding-top:100px; display:block;}
		#latest-fp {padding:30px 30px 0 30px;}
			#latest-fp a {color:#371d58; text-decoration:underline; font-weight:bold;} 
			#latest-fp a:hover {color:#94cfa2;} 
			#latest-fp h2 {font-size:2em; margin: 0 0 .5em 0; font-family:overpass, helvetica, arial, sans serif; text-transform:uppercase;}
			#latest-fp .date {color:#999; font-size:.85em; font-family:overpass, helvetica, arial, sans serif;  margin:0;}    
			#latest-fp article .title {text-transform:uppercase; color:#ff6666; margin:0; font-family:overpass, helvetica, arial, sans serif; font-size:90%;}
			#latest-fp .title a {color:#ff6666;}
			#latest-fp .title a:hover {text-decoration:underline;}
			#latest-fp p {margin-top:0; color:#888;}
		#menu-fp {padding:30px 30px 0 30px; font-family:overpass, helvetica, arial, sans serif;}
				#menu-fp ul li {display:inline; margin-right:10px; border-bottom:5px solid #fff;}
				#menu-fp ul li.active {border-bottom:5px solid #94cfa2;}
				#menu-fp ul {padding:0; margin:0;}
				#menu-fp ul li a {text-transform:uppercase; font-size:.85em; color:#6b6863;}
				#menu-fp ul li a:hover {color:#ed6d59;}
				#menu-fp ul li:hover {border-bottom:3px solid #ed6d59;}
				#menu-fp .socialize {display:none;} 
				.socialize {margin:0 auto; width:max-content;}
				.socialize form, .socialize input {display:inline;}
				.socialize form {margin-bottom:10px;}
				.soc2 input {background-color:#371d58; color:#fff; border:none; padding:10px;}
				a.subscribebutton {background-color:#ed6d59; animation-name: color; animation-duration: 6s; animation-iteration-count: infinite; font-weight:bold; margin-left:10px; padding:5px 10px; color:#fff;}
					@keyframes color { 0% { background-color: #ed6d59; } 50% { background-color: #371d58; } 100% { background-color: #ed6d59; } } 
				.soc2 {padding:30px; }
				.soc2 img {vertical-align:middle;}
				.socialize img {width:40px; height:auto; margin:0 10px 0 0;  display:inline-block;}
@media (min-width: 500px) { 
				#latest-fp .date {color:#ff6666; margin:0 0 0 15px; float:right; }
				#menu-fp ul li {text-align:center; display:inline-block; margin-right:20px; border-bottom:5px solid #fff;}
				#menu-fp .socialize {float:right; margin:0; display:block;} 
				#menu-fp {text-align:left;}
				.socialize img {width:30px; height:auto; margin:0 10px 0 0;}   
				#latest-fp .title {margin-top:.5em;}
}
			.prevue {width:100px; height:auto; float:left; margin:5px 20px 15px 0;}
		hr {clear:both;}


::-webkit-input-placeholder { /* Chrome */
  color: #999;
  transition: opacity 250ms ease-in-out;
}
:focus::-webkit-input-placeholder {
  opacity: 0.5;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999;
  transition: opacity 250ms ease-in-out;
}
:focus:-ms-input-placeholder {
  opacity: 0.5;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0.5;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #999;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0.5;
}

.skip-link {display:none;}

.dolla {font-size:1.45em; font-weight:bold; color:#999;}

.donbox h4 {margin-bottom:0;}

.content-don {background-color: #efefef; padding: 2px 20px .5em; margin:-5px 0 1em;}