/*
Theme Name: td_fef
Theme URI: http://fef.td.com/
Author: Werner Jakobsmeier
Author URI: jakobsmeier.com
Description: This is an extremely basic starter theme designed to get you going fast. There is a skel.css that has basic layout features
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, editor-style, custom-menu
Text Domain: td_fef
*/


.search-results h2 {
	margin-bottom:0;
}
/* Core WordPress classes that are required */
.alignleft, .alignright {
	display: inline;
}
.alignleft {
	float: left;
	margin-right: 1.625em;
}
.alignright {
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: auto;
}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
/*
==========================================================================
   Author's custom styles
==========================================================================
*/
#td-nav-level2 {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
a:hover {
	background: none;
}
.homepage {

}
h1 {
	margin-top: 0;
}

.nivoSlider {
  position:relative;
  background:url(images/loading.gif) no-repeat 50% 50%;
  width: 972px;
  position: relative;
	right: 12px;
	bottom: 12px;
	min-height: 388px;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
  display:none;
}
.nivoSlider a {
  border:0;
  display:block;
}
.nivo-controlNav {
	text-align: left;
	padding: 0;
	bottom: 132px;
	position: relative;
	left: 30px;
	z-index: 10;
	margin-bottom: -25px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5);
	width: 110px;
	text-align: center;
	padding: 5px 0 2px 0;
}
.nivo-controlNav a {
	display: inline-block;
	width: 13px;
	height: 13px;
	text-indent: -9999px;
	background: url(images/slider-dot.png) no-repeat;
	margin-bottom: -15px;
	margin-right: 5px;
	margin: 0 3px;
}
.nivo-controlNav a.active {
	background: url(images/slider-dot-active.png) no-repeat;
}

.custom-callout-tertiary {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #fff 75%, #fff 75%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(75%, #fff), color-stop(75%, #fff), color-stop(100%, #efefef));
	background: -webkit-linear-gradient(top, #fff 0%, #fff 75%, #fff 75%, #efefef 100%);
	background: -o-linear-gradient(top, #fff 0%, #fff 75%, #fff 75%, #efefef 100%);
	background: -ms-linear-gradient(top, #fff 0%, #fff 75%, #fff 75%, #efefef 100%);
	background: linear-gradient(top, #fff 0%, #fff 75%, #fff 75%, #efefef 100%);
	-pie-background: linear-gradient(top, #fff 0%, #fff 75%, #efefef 100%);

}
.homepage .custom-callout-tertiary {
	position: relative;
	bottom: 100px;
	margin-bottom: -80px;
}
.custom-callout-tertiary h1 {
	font-size: 24px;
	font-weight: bold;
	margin-left: 20px;
}
.custom-callout-tertiary .td-copy-sub {
	font-size: 14px !important;
	margin-left: 20px;
}
.custom-callout-tertiary span {
	color: #21593d;
}
.custom-radio {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.custom-radio li {
	display: inline-block;
	margin-right: 5px;
	background-image: none;
	/*background: #ddeae4;*/
	/*border: 1px solid #c2c2c2;*/
	/*border-radius: 15px;*/
	padding: 2px 0;
	line-height: 21px;
	font-size: 14px;
	font-weight: bold;
	color: #0e4029;
}
.td-tabs-horizontal-primary {
	margin-top: 10px;
}
.td-tabs-content-wrapper h4, .td-tabs-content-wrapper h6, .td-tabs-content-wrapper p {
	margin: 5px 0;
}

/* start programs and initiatives  */
.p-and-i h1.td-notopmargin {
	margin-top: 25px;
}
.p-and-i .find-project h4 {
	color: #21593d;
	margin-bottom: 0;
}
.p-and-i .find-project p {
	margin-bottom: 5px;
}
.p-and-i .find-project li {
	display: inline-block;
	margin: 0 20px 0 0;
	padding: 0;
	background: none;
}
.p-and-i .find-project a {
	text-decoration: none;
	font-weight: bold;
	color: #21593d;
	font-size: 13px;
}
.p-and-i .td-callout.td-callout-primary.td-cs-tertiary.custom-borders {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #b8d5c8;
	box-shadow: none;
}
.p-and-i .td-copy-black.alignRight {
	position: relative;
	bottom: 30px;
}
.local-project {
	z-index: 100;
	position: relative;
}
div[class^="hidden"] {
	display: none;
	position: absolute;
	top: 90px;
	width: 90%;
	width: 465px;
	left: -30px;
}
.p-and-i .find-project div[class^="hidden"] a {
	font-weight: normal;
}
.hidden-region .arrow-up {
	top: -11px;
	left: 60px;
}
.hidden-province .arrow-up {
	top: -11px;
	left: 180px;
}

.hidden-chapter .arrow-up {
	top: -11px;
	left: 310px;
}
.p-and-i .find-project .hidden-region ul li, .p-and-i .find-project .hidden-province ul li, .p-and-i .find-project .hidden-chapter ul li {
	width: 31%;
	background: url(assets-tdos/images/links/icon-link-list.png) no-repeat 0 5px;
	margin: 0;
	padding-left: 8px;
	float: left;
}
/* end programs and initiatives  */
/* start about us */
.about-us #td-pagetitlearea {
	margin: 0;
}
/* end about us */
/* start funding */
.funding #td-pagetitlearea, .taxonomy-pagetitlearea {
	margin: 0 !important;
}
.funding ol h3 {
	font-size: 24px;
	font-weight: normal;
	color: #21593d;
}
.funding ol ul li {
	list-style: none;
	margin-left: 15px;
}
.funding .td-callout.td-callout-primary.td-cs-tertiary.custom-borders {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #b8d5c8;
	box-shadow: none;
	text-align: center;
}
.funding .td-callout.td-callout-primary.td-cs-tertiary.custom-borders:first-child {
	border-right: 1px solid #b8d5c8;
}
.funding table td:nth-child(2) {
	border-right: 1px solid #b8d5c8;
}
/* end funding */
/* start donate */
.donate .heroImage img {
	margin-bottom: -100px;
position: relative;
right: 12px;
bottom: 12px;
}
.donate .heroImage {
	position: relative;
}

.donateBox{
	padding:20px 11px 0;
}

.donateStep, .donateStep2, .donateStep3{
	color:#555 !important;
	font-size:18px !important;
	font-family: Arial, sans-serif !important;
}

.donate_step1, .donate_step2, .donate_step3{
	margin-left:28px;
}
.donate_step1 li, .donate_step2 li{
	background-image: none;
}
.donate_step1 label{
	font-weight: bold;
	margin-right:50px;
}
.donate_step1 input[type="text"]{
	width:200px;
}

.donateStep2, .donateStep3{
	margin-bottom:0;
}

.donate_step2 select{}

.donateContent{
	margin-left:38px;
	font-size:13px;
	font-family: Verdana, sans-serif;
}
.donateContent3{
	width:290px;
	margin-left:80px;
}

.donateButton{
	margin-top:20px;
}

span.step {
  	background: #95c838;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	color: #ffffff;
	display: inline-block;
	line-height: 1.6em;
	margin-right: 10px;
	text-align: center;
	width: 1.6em;
	font-family: Arial, sans-serif;
	font-size: 17px;
}

.donatePageB_grid4{
	width:200px;
}

.donateColumn{
	margin:10px 20px 0;
	float:left;
}


.donate .message {
position: absolute;
bottom: -82px;
width: 892px;
background: rgb(4, 47, 29);
background: rgba(4, 47, 29, 0.77);
left: -12px;
padding-top: 90px;
padding-left: 40px;
padding-right: 40px;
}
.donate .message h1, .donate .message p {
	margin-top: 0;
	position: relative;
	bottom: 75px;
	color: #fff;
}
.donate .td-layout-column.td-layout-grid8.td-layout-column-first {
	padding-left: 20px;
	margin-top: 0;
}
.donate .td-callout-content p strong {
	font-size: 14px;
	color: #1c1c1c;
}
.donate h2 {
	font-size: 24px;
	color: #5b5b5b;
	margin: 1em 0 1.5em 0;
}
.donate .ways-to-donate h3 {
	font-size: 24px;
	color: #21593d;
	margin: 10px 0 10px 20px;
	font-weight: bold;
}
.donate .ways-to-donate .td-layout-column-first > * {
}
.donate .ways-to-donate .card {
	background: url("images/icon-credit.png") no-repeat 320px 50px;
}
.donate .ways-to-donate .computer {
	background: url("images/icon-laptop.png") no-repeat 310px 50px;
}
.donate .ways-to-donate h4 {
	width: 300px;
	color: #555555;
	font-size: 20px;
	margin: 15px 0 10px 20px;
}
.donate .ways-to-donate img {
	position: absolute;
	left: 320px;
	bottom: 25px;
}
.donate .ways-to-donate .td-layout-column-first .td-button {
	margin: 4px 0 8px 20px;
}
.donate .ways-to-donate .td-layout-column-first {
}
.donate .ways-to-donate p {
	width: 275px;
}
.donate .ways-to-donate .td-layout-column-last {
}
.donate .ways-to-donate .td-layout-column-last.alignRight .td-button {
	margin: 4px 0 8px 0;
}
.donate .ways-to-donate .alignRight h3 {
	margin-left: 0;
}
.donate .ways-to-donate .alignRight img {
	left: 300px;
}
.donate .more-where {
	margin-bottom: 50px;
}
.donate .more-where h4 {
	margin-top: 0;
	color: #21593d;
}
.donate .more-where .td-layout-column-first {
	text-align: center;
}
.donate .more-where .td-layout-column-first .td-layout-column-last {
	text-align: left;
}
.donate .more-where h2 {
	text-align: left;
}
.donate .more-where hr {
	margin-bottom: 1.5em;
}
.donate  {

}
.donate .ways-to-donate .computer h4 {
	margin-left: 0;
}
.donate .more-where .where .td-layout-column-first {
	text-align: left;
}
.donate .where {
	float: right;
}
.donate .where img {
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
}
.donate .where h4 {
	color: #555555;
	font-size: 16px;
	font-weight: bold;
}
/* end donate */

/* start bios */
.bios #td-pagetitlearea {
	margin: 0;
}
/* end bios */

/* start page */
.page #td-pagetitlearea {
	margin: 0;
}
/* end page */

/* start news */
.news #td-pagetitlearea {
	margin: 0;
}
/* end news */

/* start projects */
.projects #td-pagetitlearea {
	margin: 0;
}
/* end projects */

/* start advisory */
.advisory .td-banner img {
	margin-bottom: -40px;
}
.advisory .td-cs-tertiary-light.custom {
	width: 708px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.advisory .map-container {
	width: 519px;
	height: 415px;
	margin: 25px 5px 0 35px;
}

.advisory .map-container {
	position: relative;
	background: url(images/bg-map-inactive.png) no-repeat;
}
.advisory .map-container img {
	position: relative;
	z-index: 500;
}
.advisory .map-container .overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.advisory .map-container .overlay.active {
}
.advisory .map-container .provinces-container-inline {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.advisory .map-container .provinces-container-inline li {
	position: absolute;
	padding: 0;
	background: none;
	display: none;
}
.advisory .map-container .provinces-container-inline li.show {
	background: #fff;
	color: #000;
	display: block;
}
.advisory .map-container .provinces-container-inline .al {
	top: 260px;
	left: 80px;
}
.advisory .map-container .provinces-container-inline .bc {
	top: 240px;
	left: -20px;
}
.advisory .map-container .provinces-container-inline .man {
	top: 270px;
	left: 185px;
}
.advisory .map-container .provinces-container-inline .nb {
	top: 320px;
	left: 380px;
}
.advisory .map-container .provinces-container-inline .nfl {
	top: 230px;
	left: 420px;
}
.advisory .map-container .provinces-container-inline .nwt {
	top: 170px;
	left: 50px;
}
.advisory .map-container .provinces-container-inline .ns {
	top: 320px;
	left: 470px;
}
.advisory .map-container .provinces-container-inline .nu {
	top: 140px;
	left: 210px;
}
.advisory .map-container .provinces-container-inline .on {
	top: 310px;
	left: 260px;
}
.advisory .map-container .provinces-container-inline .pei {
	top: 305px;
	left: 390px;
}
.advisory .map-container .provinces-container-inline .q {
	top: 280px;
	left: 340px;
}
.advisory .map-container .provinces-container-inline .sas {
	top: 280px;
	left: 110px;
}
.advisory .map-container .provinces-container-inline .yu {
	top: 150px;
	left: 15px;
}
.advisory .map-container .provinces-container-side {
	position: absolute;
	top: 0;
	left: 525px;
}
.advisory .map-container .provinces-container-side li {
	background: none;
	padding: 0;
	width: 150px;
	border: 1px solid transparent;
	margin-bottom: 5px;
}
.advisory .map-container .provinces-container-side li a {
	width: 100%;
	display: block;
	padding: 2px 0;
	margin: 0;
}
.advisory .map-container .provinces-container-side li:hover, .advisory .map-container .provinces-container-side li.active {
	border: 1px solid #1A5336;
	background: none;
}
.advisory .map-container .provinces-container-side li:hover a, .advisory .map-container .provinces-container-side li.active a {
	background: none;
}
.advisory .map-container .provinces-container-side li.disabled, .advisory .map-container .provinces-container-side li.disabled:hover{
	border:none !important;
	cursor:default;
	padding:1px;
	color: #000 !important;
	text-decoration: none !important;
}
.advisory .map-container .provinces-container-side li a.disabled, .advisory .map-container .provinces-container-side li a.disabled:hover{
	border:none !important;
	cursor:default;
	padding:2px 0;
	color: #000 !important;
	text-decoration: none !important;
}
.advisory .info-container .provinces {
	padding-bottom: 0;
	display: none;
	padding-top: 0;
}
.advisory .info-container {
	display: none;
}
.advisory .info-container .alignLeft {
	float: left;
	width: 465px;
	position: relative;
}
.advisory .info-container .td-callout-heading h3 {
	clear: both;
	margin-top: 15px;
}
.advisory .info-container img {
	float: left;
	margin: 0 15px 15px 0;
}
.advisory .info-container .alignLeft div.width {
	float: left;
	width: 320px;
}
.advisory .info-container .alignLeft h3 {
	margin-top: 0;
}
.advisory .info-container .alignLeft a.td-button {
	margin-bottom: 70px;
}
.advisory .info-container div.alignRight {
	float: right;
	width: 190px;
	position: absolute;
	top: 0px;
	right: -240px;
	z-index: 1;
}
.advisory .info-container .td-callout.td-cs-primary.td-callout-story {
	background: none;
}
.advisory .info-container .td-callout-story p {
	margin: 0 0 10px 0;
}
.advisory .info-container .td-callout-story ul {
	margin-bottom: 10px;
}
.advisory .info-container .td-callout-story li {
	background: none;
}
.advisory .info-container .callout-footer {
	clear: both;
	width: 732px;
	background: #165237;
	color: #fff;
	position: relative;
	right: 12px;
	top: 1px;
	margin-bottom: 0;
}
.advisory .info-container .callout-footer h4 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.advisory .info-container .callout-footer .alignLeft {
	width: 320px;
}
.advisory .info-container .callout-footer .alignRight {
	width: 320px;
	position: relative;
	right: 0;
}
.advisory .info-container .callout-footer .alignRight a {
	color: #fff;
}

li.mapactive{
	background: #fff !important;
	padding:5px !important;
}
	li.mapactivesticky{
		display: list-item !important;
		background: #fff !important;
		padding:5px !important;
	}



.td-callout-content .attachment-post-thumbnail{width:130px;height:100%;}


/* end advisory */

/* start sign up */
.sign-up  .top-message {
	width: 960px;
	background: #f1f1f1;
	position: relative;
	right: 12px;
	top: -12px;
	padding-top: 55px;
	padding-left: 12px;
	margin-bottom: -50px;
	padding-bottom: 50px;
}
.sign-up  .top-message h1, h2 {
	margin: 0;
	padding: 0;
}
.sign-up  .top-message h1 {
	font-weight: normal;
	margin-bottom: 5px;
}
.sign-up  .top-message h2 {
	color: #95c838;
	font-size: 24px;
	margin-bottom: 10px;
}
.sign-up  .td-layout-grid5.td-layout-column-last .td-callout-content {
	position: relative;;
}
.sign-up  .td-layout-grid5.td-layout-column-last .td-callout-content img {
	position: absolute;
	top: -40px;
	z-index: 30;
}
.sign-up .z20 {
	width: 948px;
	right: 12px;
	padding-bottom: 40px;
	margin-bottom: -30px;
}
.sign-up .z20 li {
	width: 30%;
	float: left;
	background: none;
	padding: 0;
}
.sign-up .z25 {
	padding: 35px 0 50px 0;
}
.sign-up #form label {
	width: 300px;
	display: inline-block;
	text-align: right;
}
.sign-up #form input {
	width: 300px;
	padding: 4px 2px;
}
.sign-up #form label.error {
	color: red;
}
.sign-up #form li {
	background: none;
}
.sign-up #form label.widthAuto {
	width: auto;
}
.sign-up #form .lang ul {
	margin: 0;
	width: 66%;
}
.sign-up #form .lang ul label.error {
	float: right;
}
.sign-up #form small {
	display: block;
	margin-left: 305px;
}
.sign-up #form .lang ul li {
	margin-bottom: 0;
}
.sign-up #form .lang label, .sign-up #form .lang ul {
	float: left;
}
.sign-up #form .lang label.widthAuto {
	float: none;
}
.sign-up #form .last input {
	margin-left: 315px;
	vertical-align: top;
}
.sign-up #form .last input.widthAuto, .sign-up #form  #eng, .sign-up #form  #fre {
	width: auto;
}
.sign-up #form .last label {
	width: 550px;
	text-align: left;
}
.sign-up #form .td-button-primary {
	margin-left: 320px;
	width: auto;
}
/* end sign up */

/* start contest */
.contest .heroImage, .contest-gallery .heroImage {
	position: relative;
	right: 12px;
}

#wizehiveportal, .wizehive {
	width: 100%;
	height: 980px;
}
.contest-gallery iframe {
	width: 100%;
	height: 560px;
}

.contest iframe{
	width:100%;
}

/* end contest */

#share-tab {
	position:fixed;
	right: 0%;
	top:20%;
	z-index: 10;
}
.pluginCountNum {
	display: none !important;
}
#share-tab {
	background: #d7d7d7;
	border-top:solid 1px #898989;
	border-left:solid 1px #898989;
	border-bottom:solid 1px #898989;
	width:75px;
	text-align: center;
	margin:0;
	font-size:12px;
	-webkit-box-shadow: -2px 2px 11px rgba(50, 50, 50, 0.45);
	-moz-box-shadow:    -2px 2px 11px rgba(50, 50, 50, 0.45);
	box-shadow:         -2px 2px 11px rgba(50, 50, 50, 0.45);
}
#share-border {
	padding:6px 0 6px 6px;
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
	border-bottom:solid 1px #fff;
}
#share-tab a, #share-tab a:hover {
	text-decoration: none;
	border: solid 1px #cccccc;
	display: block;
	font-size:11px;
	width:46px;
	margin:auto;
	background-color: #f8f8f8;
	background: url(images/envelope.png) no-repeat 5px 6px #f8f8f8;
	background: url(images/envelope.png) no-repeat 5px 6px, -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));
	background: url(images/envelope.png) no-repeat 5px 6px, -moz-linear-gradient(top,#fff,#dedede);
	background: url(images/envelope.png) no-repeat 5px 6px, -o-linear-gradient(top,#fff,#dedede);
	background: url(images/envelope.png) no-repeat 5px 6px, -ms-linear-gradient(top,#fff,#dedede);
	background: url(images/envelope.png) no-repeat 5px 6px, linear-gradient(top,#fff,#dedede);
	border-radius: 3px;
	text-align: right;
	padding:0 4px;
}

table {
  border-spacing:0;
  border-collapse:collapse;
}
table td {
	padding: 3px;
}
ol ul li {
	list-style: none;
}



/* IE */
.lt-ie10 .homepage .custom-callout-tertiary.z20 {
	bottom: 40px;
}
.lt-ie8 .homepage .custom-callout-tertiary.z20 {
	bottom: 100px;
}
.lt-ie8 .homepage .custom-radio li {
	display: block;
	float: left;
}
.lt-ie8 .homepage .nivo-controlNav {
	background: none;
}
.lt-ie8 .p-and-i .find-project li {
	display: block;
	float: left;
}
.lt-ie8 .donate .custom-radio li {
	display: block;
	float: left;
}
.lt-ie8 .special-row {
	position: relative;
	z-index: 1000;
}

.fb-like {

}

/* fr */
#fr .homepage .z20 .td-layout-column-first {
	width: 420px !important;
}
#fr .homepage .z20 .alignRight {
	width: 370px !important;
}
#fr .homepage .custom-callout-tertiary h1 {
	margin-left: 0;
}
#fr #share-tab a {
	width: 60px;
}
#fr .fb-like {

}

/*
==========================================================================
   Helper classes
==========================================================================
*/
.ir {background-color: transparent;border: 0;overflow: hidden;text-indent: -9999px;}
.ir:before {content: "";display: block;width: 0;height: 100%;}
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix, .clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.alignRight { float: right; }
.alignLeft { float: left; }
.textAlignCenter { text-align: center; }
.pushRight10 { margin-right: 10px; }
.pushTop20 { margin-top: 20px; }
.pushTop30 { margin-top: 30px; }
.pushBottom10 { margin-bottom: 10px !important; }
.pushBottom30  { margin-bottom: 30px; }
.z20 { z-index: 20; }
.darkGreen { color: #0e4029; }
.close-this { display: block; width: 21px; height: 21px; text-indent: -9999px; background: url(images/btn-close.png) no-repeat; position: absolute; right: -10px; top: -10px; }
.close-this:hover { background: url(images/btn-close.png) no-repeat; }
.arrow-up { display: block; width: 54px; height: 11px; background: url(images/arrow-up.png) no-repeat; position: absolute; }
.no-padding { padding: 0; }
.hidden { display: none; }
.z25 { z-index: 25; }
.widthAuto { width: auto; }


.homeBox .textAlignCenter a{
	width: 280px;
}

.donationCallout img, .yearReviewCallout img{
	width: 156px;
	height: 100%;
}
.donationCallout h4, .yearReviewCallout h4{
	margin-top:5px;
}
.donationCallout p, .yearReviewCallout p{
	margin-bottom:5px;
}








/********** MAP CLASSES ***************/
#content1{height:640px;}
#content2{height:600px;}

.mapcontent{position: relative;height:570px;}
.mapimg, area, .regionmapimg, map{outline: none;}

#provMap, #regionMap{
	position: absolute;
	top: 60px;
	right: 0;
	z-index:1;
	border:none;
}

#provMenu, #regionMenu{
	width:200px;
	z-index: 1000;
	position: absolute;
	top:10px;
	right:10px;
}
	#provMenu .td-callout,#regionMenu .td-callout{
		padding: 5px;
	}
	#provMenu li, #regionMenu li{
		background-image: none;
		padding: 0;
		margin: 0 0 5px;
	}
	#provMenu a, #regionMenu a{
		text-decoration: underline;
	}
	#provMenu a.disabled,#regionMenu a.disabled {
		text-decoration: none !important;
		color:#000;
	}
	#provMenu li.active, #provMenu li.active a,#regionMenu li.active, #regionMenu li.active a{
		text-decoration: none;
		font-weight: normal;
		color: #000;
	}

	#provMenu li.selected,#regionMenu li.selected{
		background:#165237
	}
		#provMenu li.selected a,#regionMenu li.selected a{
			color:#ffffff;
			text-decoration: none;
		}


article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, ection, summary {
    display: block;
}

/****** MAP LABELS *******/
.maplabel, .regionmaplabel{
	position: absolute;
	font-family: Arial, sans-serif;
	font-size:12px;
	color:#798a5e;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
	z-index: 100;
	cursor: pointer;
}

.divcontainer p, .regiondivcontainer p{
	font-size:13px !important;
	color:#1c1c1c;
	line-height:1.5em;
	font-family: Verdana, Arial, sans-serif;
}

.hidden{display:none;}
.regionmapimg, .mapimg, area{border:none;}
img.map{
    outline: none;
}


.map_yu{top: 260px;left: 62px;width:50px;}
	.map_yu.french{top: 246px;left: 47px;width: 83px;}
.map_nwt{top: 288px;left: 144px;width:80px;}
	.map_nwt.french{top: 298px;left: 138px;width: 106px;}
.map_nu{top: 297px;left: 292px;}
.map_bc{top: 378px;left: 62px;width:70px;}
	.map_bc.french{top: 363px;left: 56px;width: 87px;}
.map_ab{top: 409px;left: 145px;width:60px;}
.map_sk{top: 465px;left: 188px;width:105px;}
.map_mb{top: 428px;left: 287px;width:65px;}
.map_on{top: 476px;left: 377px;width:55px;}
.map_pq{top: 440px;right: 200px;width:55px;}
.map_nl{top: 370px;right: 86px;width:105px;}
.map_nb{top: 488px;right: 99px;width:80px;}
.map_ns{top: 534px;right: 50px;color:#afb2af;width:50px;}
.map_pei{top: 465px;right: 6px;color: #afb2af;width:70px;}
.map_pacific{top: 387px;left: 71px;}
	.map_pacific.french{top: 387px;left: 64px;}
.map_prairie{top: 428px;left: 220px;}
.map_onnorth{top: 469px;left: 366px;width: 100px;text-align: left;}
	.map_onnorth.french{top: 469px;left: 350px;width: 100px;text-align: left;}
.map_quebec{top: 437px;left: 505px;}
.map_atlantic{top: 393px;left: 566px;}
	.map_atlantic.french{top: 393px;left: 559px;font-size:11px;}
.map_ongta { top: 575px; left: 520px; }
.map_onwestern { top: 570px; left: 440px; }



#signUp{

}

.signupThanks h3{
	margin: 10px 0;
}

#signUp h1{
	font-size:20px;
	color:#555555;
	font-family:Arial, sans-serif;
	font-weight: normal;
}

#signUp ul{

}
#signUp ul li{
	background-image: none;
	margin-bottom: 15px;
}

#signUp input[type="text"]{
	width: 200px;
}


#takingRootSignup label{
	font-weight: bold;
	width: 200px;
	display: inline-block;
}

.send_news{
	vertical-align: top;
}
.send_news_label{
	font-weight: normal !important;
	width:460px !important;
}


.lang_li{
	vertical-align: top;
}

.lang_radios{
	display: inline-block;
	margin-top: 0;
}

.lang_radios li{
	padding-left:0;
	margin-bottom: 5px !important;
}


.parsley-error-list {
	margin: 0 0 0 193px;
	color: #ff0000;
}

#lang_error .parsley-error-list {
	margin: 0;
}





.borderbottom{
	border-bottom:1px solid #bebebe;
	padding-bottom:5px;
}

.infoContainer{
	padding:11px 0 0 0;
	display:none;
}

.infoContainer h3{
	margin-top:0;
}

.infoContainer .callout-footer, .infoContainer .callout-footer .td-callout-story{
	background:#f1f1f1;
}
.infoContainer .callout-footer{

}

.multipleFooter{
	margin-bottom: 15px;
}

.multipleFooter:last-child{
	margin-bottom: 0;
}








#takingRootForm input[type="text"]{
	display:block;
	margin-bottom:10px;
	padding:4px;
	width:200px;
}


#takingRootForm .parsley-error-list{
	margin:0;
}
#takingRootForm .parsley-error-list li{
	background-image: none;
	padding-left: 0;
}


.socialFooter{
	margin-bottom: 10px;
}

.twitterFeed{
	font-family: Verdana, sans-serif;
}

.twitterFeed a{color:#1a5336;text-decoration: none;}

.twitterFeed h1{
	color:#555555;
	font-size:20px;
	margin-bottom:0;
	font-family: Arial, sans-serif;
	font-weight:bold;
}
.twitterFeed h2{
	color:#555555;
	font-size:16px;
	font-family: Arial, sans-serif;
}
.twitterFeed hr{
	margin: 13px 0;
}

.twitterFeed ul li{
	background-image: none;
	padding:0;
	clear:both;
}

.twitterFeed .time{
	float: right;
	margin:0 0 60px 20px;
}

.twitterFeed a.moreTweets{
	text-decoration: underline;
	font-size: 12px;
}



/*Donate Sticky*/
.donateSticky{
	position:fixed;
	bottom:0;
	right:0;
	width:600px;
	z-index:10;
	display:none;
}
	.donateSticky h3{
		font-size:26px;
	}
	.donateSticky p{
		font-size:20px;
		line-height:22px;
	}

	.donateStickyOther{
		font-size:20px;
		padding:5px 0 0 10px;
	}

	.donateStickyClose{
		position:absolute;
		top:0;
		right:0;
		border:none;
		outline: none;
	}

	.donateSticky .td-layout-column-first{width:35% !important;}
	.donateSticky .td-layout-column-last{width:55% !important;}

	.donateSticky .vertDiv{
		width:1px;
		background: -moz-linear-gradient(top, rgba(159, 195, 177, 1) 0%, rgba(159, 195, 177, 1) 70%, rgba(159, 195, 177, 0) 100%); /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(159, 195, 177, 1)), color-stop(70%, rgba(159, 195, 177, 1)), color-stop(100%, rgba(159, 195, 177, 0))); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, rgba(159, 195, 177, 1) 0%, rgba(159, 195, 177, 1) 70%, rgba(159, 195, 177, 0) 100%); /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top, rgba(159, 195, 177, 1) 0%, rgba(159, 195, 177, 1) 70%, rgba(159, 195, 177, 0) 100%); /* Opera 11.10+ */
	  background: -ms-linear-gradient(top, rgba(159, 195, 177, 1) 0%, rgba(159, 195, 177, 1) 70%, rgba(159, 195, 177, 0) 100%); /* IE10+ */
	  background: linear-gradient(to bottom, rgba(159, 195, 177, 1) 0%, rgba(159, 195, 177, 1) 70%, rgba(159, 195, 177, 0) 100%); /* W3C */
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fc3b1', endColorstr='#9fc3b1');
	  height:68px;
	}

	.donateStickyButton{
		display:inline-block;
		margin:0 9px;
	}

	.fb-like-box {
	       margin-top: 8px;
	       margin-left: 10px;
	}

	.sbi_follow_instagram {
	       padding-left: 8px;
	       float: left;
	}

	.sbi_load_instagram {
	       padding-right: 8px;
	       float: right;
	}

	/*.sbi_item:first-child {
	       width: 66.4% !important;
	}*/

	.sbi_item {
	       width: 33.2% !important;
	}

	.sbi_follow_instagram i {
		padding-right: 5px;
		font-size: 18px;
	}
	.sbi_follow_instagram a {
		font-size: 16px;
		text-decoration: none;
	}

	ul.no-bullets li {
		background-image: none;
		padding: 0;
	}

	/* Social callout on donate page */
	.social-callout {
		margin:30px 0 15px;
	}

	.social-border {
		border:3px solid #1e593c;
	}

	.social-text {
		padding:24px 10px;
		font-size:15px;
	}

	.social-btns {
		background:url('images/bg-social.png') no-repeat center center;
		text-align:center;
		border-left:3px solid #1e593c;
	}
	.social-btns a {
		display:inline-block;
		margin: 14px 10px;
	}
	.social-btns a:focus, .social-btns a:hover {
		background:none;
	}
