@charset "UTF-8";
/* CSS Document */
#subheader {
	margin: 0 -15px;
border-bottom: 1px solid #eee;
}

.breadcrumb {
	margin-left: -15px;
	background: none;

padding: 8px 5px 8px 15px;	
}
.donation_review {
	position: absolute;
	z-index: 999;
	right: 20px;	
	margin-top: 5px;
}

.npo_review {
	display: none;
}

#gl_video object {
width: 300px;
height: 254px;
}
/* Main Sections */

.midline {
	color: #333;
	padding: 15px;
	background: rgba(254,204,51,1) !important;
border: 0 !important;
border-radius: 2px;
box-shadow: inset 0 3px 5px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,.1);
text-align: center;
}

.midline_id {
	text-align: left;	
}
.midline A {
	
	color: #333;
	font-size: 20px;	
}
.mktg_standout {
	min-height: 120px;
	background-size: auto 100% !important;
	border-bottom: 5px solid  rgba(254,204,51,1);
	position: relative;
	margin-bottom: 30px;
}

.mktg_standout P {
margin: 0 60px 10px 0;
}
.mktg_temp_promo {
	background: rgb(254,204,51);
	padding: 5px 15px;	
	background: #ffffff; /* Old browsers */

background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #fecc33 100%); /* FF3.6+ */

background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#fecc33)); /* Chrome,Safari4+ */

background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#fecc33 100%); /* Chrome10+,Safari5.1+ */

background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#fecc33 100%); /* Opera 12+ */

background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#fecc33 100%); /* IE10+ */

background: radial-gradient(ellipse at center,  #ffffff 0%,#fecc33 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fecc33',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}
.registry_grid {
	padding: 10px;
}
.index_section {
	margin-left: -5px;
}

.index_section .thumbnail {
	
}
.thumbnail .caption {
padding: 5px 2px 0 0px;
}

a.thumbnail:hover {
	text-decoration: none;	
	border-color: #feb30d;
}
.thumbnail .caption h4 {
	margin: 0;
padding: 0;
text-transform: uppercase;
font-weight: normal;
}

.thumbnail P {
	margin-top: 10px;
}

.index_section > li {
margin-left: 10px;
}

.tertiaries {
	clear: both;
	background: #eee; margin-top: 15px;
}

.crossPromo {
padding-right: 0;
 color: #fff;

 }
 .crossPromo h4 {
				margin-top: 0;
			}
#footer {
				margin-top: 0;
			}
 .crossPromo .pic {
 	width: auto;
	float: left;
 }
 
 .crossPromo .pic IMG {
	 width: 200px;
 }
 .crossPromo h4 {
 	padding: 10px 10px 0px 210px;
	text-transform: uppercase;
	font-size: 16px;
 }	
 
 .crossPromo P {
 	margin: 0px 10px 10px 210px;
 }
 
 .crossPromo span {
 	color: #f9c832;
 }
 
 .crossPromo button {
 	margin-right: 10px;
 }
 
 /* these styles override bottom promos for pages with sidebar promos */
 
 .sidePromo .crossPromo {
	padding-bottom: 10px; 
 }
 .sidePromo .crossPromo .pic {
	 width: 100%;
 }
 .sidePromo .crossPromo .pic IMG {
	 width: 100%;
 }
 .sidePromo .crossPromo h4 {
	 float: left;
	 margin: 10px;
	 padding: 0;
 }
 .sidePromo .crossPromo P {
	clear: both;
	 margin: 10px;
 }
  .registry_btns {
			padding: 10px; 
	 }
	 
	

.door {
position: absolute;
top: 10px;
right: 0;
display: none;
border:1px solid #999;
background: #fff;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
width: 380px;
height: auto;
padding: 20px;
filter: alpha(opacity=85);
opacity: .85;
z-index: 800;
}

.door p{
margin: 0 0 15px 0;
padding: 0;
color: #cccccc;
}

.door UL {
	padding: 0;
	list-style-type: none;
}
.door a, .door a:visited{
margin: 0;
padding: 0;
color: #428bca;
text-decoration: none;
}

.door a:hover, .door a:visited:hover{
margin: 0;
padding: 0;
text-decoration: underline;
border-bottom: 1px solid #ffffff;
}

a.trigger{
	position: relative;
text-decoration: none;
width: 200px;
margin-top: 25px;
float: right;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding-right: 20px;
padding-left: 25px;
font-weight: 700;
background:#428bca url(/images/plus.png) 10px no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
cursor: pointer;
z-index: 900;
}

a.trigger:hover{
color:#fff;
background:#428bca url(/images/plus.png) 10px no-repeat;
border:1px solid #444444;
}

a.active.trigger {
background:#222222 url(/images/minus.png) 10px no-repeat;
}	

a.trigger h4 {
	margin-left: 20px;	
}
/* FAQ Rolldowns */
.faqLink {
	padding-bottom: 10px;
}
.faqLink A {
	font-size: 16px;	
}
.faqAnswer {
	margin-left: 20px;
}
.plus {
	margin-top: 3px;
	clear: both;
	background: url("/images/plusminus.gif") no-repeat;
height: 10px;
float: left;
width: 10px;
}
/* end FAQ */
#socialLinks {
float: right;
width: 100%;
text-align: right;
}
.pin_it {
width: 480px;
height: 217px;
margin-bottom: 20px;
}
.pin_it DIV {
margin-top: -25px;
z-index: 800;
position: relative;
float: right;
margin-right: 5px;
}
#pinterestButton {
float: right;
background: url('https://assets.pinterest.com/images/pinit6.png');
font: 10px Arial, sans-serif;
text-align: left;
font-size: .01em;
text-indent: -9999em;
color: #CD1F1F;
height: 20px;
width: 43px;
background-position: 0 -7px;
margin-left: 4px;
}	
	.toggle_active {
	background-position: left bottom;
}
.thumbnail {
	margin-bottom: 20px;	
}

.thumbnail h3 {
	margin-top: 0; 
	font-size: 22px;
}
.subPageImg {
overflow: hidden;
margin-bottom: 10px;
}
.subPageSearch {
	margin: 0 auto;
	text-align: center;	
}

/* vertically center section rollovers */
.center-aligned { display: table;  width: 100%; height: 100%; }
.center-core { display: table-cell; text-align: center; vertical-align: middle; }

.bottom_promos {
	margin-bottom: 20px;	
}
.bottom_promos h4 {
	margin-bottom: 0;
}
@media (min-width: 1100px){
	.causeThumb {
		width: 20%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.mktg_standout {
		
		background-size: 60%;
	}
	
	

}

@media (max-width: 1200px) {
	.thumbnail h3 {
		font-size: 18px;	
	}
	.gnp_side_review {
		display: none;
	}
	.tertiaries {
	background: none;	
	}
	.tertiaries .leftPromo {
	margin-bottom: 10px;	
	}
	.crossPromo {
		margin-bottom: 10px;
	}
}
 @media (max-width: 767px) {

 .sub_main {
	-webkit-box-shadow: 0;
-moz-box-shadow: 0;
}


	
.crossPromo {
	margin-top: 10px;
}
.crossPromo .pic {
	width: 100%;
}

.crossPromo .pic IMG {
	width: 100%;
}

.crossPromo h4 {
	clear: both;
	float: left;
	padding: 10px;
	
}
.crossPromo P {
	margin: 0 10px 10px 10px;
float: left;
}
.crossPromo button {
	clear: both;
	float: left;
	margin: 0 10px 10px 0;
}

.door {
	clear: both;
display: block;
position: relative;
padding-top: 0;
border: none;
}
.door .title {
	display: block;
}
a.trigger {
	display:block;
	float: left;
background: none;
color: #333;
position: relative;
border: none;
padding: 0;
}
}

@media (max-width: 879px) {
.mktg_standout {
	background: none !important;
}
.crossPromo h4 {
	font-size: 20px;
}

}

@media (min-width: 768px) and (max-width: 899px) {
	.registry_grid  > .thumbnails > .span4 {
	width: 295px;
	}	
}

@media (max-width: 480px){
.editButtons {
	margin-bottom: 20px;
}
}