/** nodes.css **/

/* @group generic */

.node {
	/*background-color: fuchsia;*/
}

/*article.node {
	margin: 0 10px;
	padding: 0 10px;
}*/

.preview .node {
}

.node-promoted {
}

.node-sticky {
}

.node-by-viewer {
}

.node-teaser {
}



/* @end */

/* @group published-state */

.node-unpublished {
}

.unpublished {
	height: 0;
	overflow: visible;
	/* Remove background highlighting from <mark> in normalize. */
	background-color: transparent;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	/* A very nice CSS3 property. */
	word-wrap: break-word;
}
.lt-ie8 .node-unpublished > *,
.lt-ie8 .comment-unpublished > * {
	/* Otherwise these elements will appear below the "Unpublished" text. */
	position: relative;
}



/* @end */

/* @group node types */

.node-page {
	/*background-color: fuchsia;*/
}

.node-article {
}

.node .user-picture {
}

.node .submitted {
}

.node .content {
}

.node ul.links {
}

/* @group node-microsite */

.node-microsite {
	/*background-color: fuchsia;*/
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}

div.donate-link {
	/*background-color: fuchsia;*/
	width: 580px;
	text-align: center;
	margin: 0;
	padding: 5px 0 10px;
}

a.donate-button {
	background-color: #333333;
	display: inline-block;
	padding: 10px;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}

a.donate-button:hover {
	color: #fdb913;
}



/* @end */

/* @group node with image */

.node-w-image .node-page {
	/*background-color: teal;*/
}

.node-w-image .field-name-body {
	/*background-color: limegreen;*/
}

.node-w-image .field-name-field-image {
	/*background-color: purple;*/
	float: right;
	margin: 5px;
	padding: 5px;
}

.node-event .field-name-field-slideshow-image {
	/*background-color: red;*/
	margin: 0 0 10px;
	padding: 0;
}

/*.node-news-entry .field-name-field-image {
	background-color: violet;
	float: left;
	margin: 0 0 10px;
	padding: 0;
}*/



/* @end */

/* @end */

/* @group image captions */

.field-name-field-slideshow-image-caption {
	/*background-color: pink;*/
	width: 660px;
	margin: 0;
	padding: 0 0 5px 5px;
	text-align: right;
}

.node-type-50-years-50-stories .field-name-field-slideshow-image-caption {
	/*background-color: yellow;*/
	width: 100%;
	margin: 0;
	padding: 5px 10px;
	text-align: right;
}

.image-field-caption {
	/*background-color: pink;*/
	/*width: 200px;*/
}

.node-type-page .image-field-caption {
	/*background-color: coral;*/
	/*width: 150px;*/
}

.image-field-caption p {
	/*text-align: center;*/
	/*background-color: limegreen;*/
}

/* @end */

/* @group front content hiding */

.front #content {
	/*background-color: red;*/
	position: absolute; 
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

/* @end */

/* @group contact-form */

.contact-form {
	/*background-color: lime;*/
	margin: 0;
	padding: 10px 20px;
}

/* @end */

/* @group node-type-event-paid */

.node-type-event-paid {
	/*background-color: fuchsia;*/
}

.node-type-event-paid .field-name-field-event-date {
	/*background-color: orange;*/
	margin: 0;
	padding: 5px 0;
	font-weight: bold;
}

.node-type-event-paid .field-name-body {
	/*background-color: fuchsia;*/
	margin: 0;
	padding: 5px 0;
}

.node-type-event-paid .field-name-field-address {
	/*background-color: lime;*/
	margin: 0;
	padding: 5px 0;
}

.node-type-event-paid .field-name-field-address .thoroughfare {
	/*background-color: pink;*/
	font-weight: bold;
}

.node-type-event-paid .field-name-field-address .country {
	/*background-color: pink;*/
	display: none;
}

.node-type-event-paid .field-name-commerce-price {
	/*background-color: coral;*/
	margin: 0;
	padding: 15px 0 5px;
}

.node-type-event-paid .field-name-field-product-variation {
	/*background-color: gold;*/
	margin: 0;
	padding: 0;
}

.node-type-event-paid .commerce-add-to-cart {
	/*background-color: khaki;*/
	margin: 0;
	padding: 5px 0;
}

.node-type-event-paid .form-item-quantity {
	/*background-color: salmon;*/
	margin: 0;
	padding: 10px 0 5px;
}

.node-type-event-paid .notification {
	background-color: salmon;
	margin: 0;
	padding: 10px;
	border: 1px solid #BC7653;
	background-color: #eeeeee;
}

/* @end */

/* @group Node User Pages */

.section-users,
.section-user {
/*	background-color: aqua;*/
}

.section-users .page-title,
.section-user .page-title {
/*	background-color: lime;*/
	margin: 10px 0;
	padding: 10px;
}

.section-users .page-title:before {
   content:  "Welcome | Bienvenue ";
}

.page-user-orders- .page-title {
/*	background-color: lime;*/
	margin: 10px 0;
	padding: 10px;
}

.page-user-orders- .page-title:before {
   content:  "Receipt for: ";
}

.section-users .field-group-fieldset {
/*	background-color: orange;*/
	margin: 0 0 20px;
	padding: 10px;
}

.section-users .group-member-name {
/*	background-color: orange;*/
	margin: 0 0 20px;
	padding: 10px;
}

.section-users .group-member-name span.first-name,
.section-users .group-member-name span.last-name {
/*	background-color: lime;*/
	display: block;
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	font-size: 18px;
	line-height: 24px;
}

.section-user .view-commerce-user-orders {
/*	background-color: orange;*/
	margin: 20px 0;
	padding: 10px;
}

.section-user .view-commerce-user-orders .views-table {
/*	background-color: aqua;*/
	margin: 0;
	padding: 10px;
}

.section-user .view-commerce-user-orders .views-table thead {
	background-color: #DCDCDC;
	border-bottom: 1px solid #666666;
}

.section-user .view-commerce-user-orders .views-table tr.even {
	background-color: #DCDCDC;
}

.section-user .view-commerce-user-orders .views-table th,
.section-user .view-commerce-user-orders .views-table td {
/*	background-color: pink;*/
	margin: 0;
	padding: 5px;
}

.section-user .entity-commerce-order {
/*	background-color: orange;*/
	margin: 20px 0;
	padding: 10px;
}

.section-user .entity-commerce-order .field-name-field-commerce-billy-i-date {
/*	background-color: lime;*/
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #666666;
}

.section-user .entity-commerce-order .registration-list {
	background-color: lime;
	display: none;
}

.section-user .entity-commerce-order .field-name-commerce-customer-billing {
/*	background-color: yellow;*/
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #666666;
}

.section-user .entity-commerce-order .field-name-commerce-customer-shipping {
/*	background-color: fuchsia;*/
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #666666;
}

.section-user .entity-commerce-order .field-name-commerce-line-items {
/*	background-color: pink;*/
	margin: 10px 0 0;
	padding: 10px 0 0;
}

.section-user .entity-commerce-order .field-name-commerce-line-items table {
/*	background-color: orange;*/
	width: 95%;
}

.section-user .entity-commerce-order .field-name-commerce-order-total {
/*	background-color: lime;*/
	margin: 0 0 10px;
	padding: 0 10px 10px;
	border-top: 3px solid #666666;
}

.section-user .entity-commerce-order tr.component-type-commerce-price-formatted-amount {
    background-color: #EEEEEE;
/*	background-color: lime;*/
	font-weight: bold;
}

.section-user .entity-commerce-order .field-name-commerce-order-total td.component-title,
.section-user .entity-commerce-order .field-name-commerce-order-total td.component-total {
/*    background-color: pink;*/
    width: 100px;
    margin: 0;
    padding: 5px;
    text-align: right;
    font: normal bold 16px/18px 'latoregular', sans-serif;
}



/* @end */

/* @group CanadaHelps Donation */

body.page-node-1852 {
	/*background-color: orange;*/
}

.can-helps-donate-link {
	/*background-color: yellow;*/
	float: left;
	width: 265px;
	margin: 0 0 10px;
	padding: 0;
}

.can-helps-donate-link a.donate-now-english,
.can-helps-donate-link a.donate-now-french {
	background-color: #1466A9;
	display: inline-block;
	margin: 0;
	padding: 60px 15px;
	/*border: 1px solid #F5BD3E;*/
	/*border-radius: 5px;*/
	color: #FFFFFF;
	font-size: 24px;
	line-height: 28px;
}

.can-helps-donate-link a.donate-now-english:hover,
.can-helps-donate-link a.donate-now-french:hover {
	color: #F5BD3E;
}

.can-helps-donate-form {
	/*background-color: yellow;*/
	width: 100%;
	margin: 20px 0;
	padding: 5px;
	border: 1px solid #333333;
}


/* @end */
