/*
Theme Name: Children's Health Defense Custom Theme
Theme URI: https://worldmercuryproject.org
Author: Lynne Arnold
Author URI: https://lynnearnold.com
Description: Designed by <a href="https://lynnearnold.com">Lynne Arnold</a> for World Mercury Project 
Version: 1.0
License: Lynne Arnold
License URI: https://lynnearnold.com

*/


@charset "UTF-8";

body {
	font-family: 'Open Sans', 'sans-serif';
	font-weight: 400;
	margin: 0px auto;
} 

/* COLORS */

.blue {
	color: #439bd7;
}
.blue-bg {
	background-color: #439bd7;
}
.blue-light {
	color: #badff8;
}
.charcoal {
	color: #5c5b5b;
}
.charcoal-bg {
	background-color: #6b6b6c;
}
.clay-bg {
	background-color: #f3f2f2;
}
.gray {
	color: #cccccc;
}
.gray-bg {
	color: #e6e5e5;
}
.lime {
	color: #8cc542;
}
.white {
	color: #ffffff;
}

nav {
	margin-bottom: 1em;
}
main {
	padding: 1.5em 0 1.5em 0;
}
article {
	float: left;
	position: relative;
}
article h1 {
	line-height: 130%;
	margin-bottom: 1em;
	color: #439bd7;
}
article h2 {
	line-height: 130%;
	margin-bottom: .4em;
	color: #4a4a4c;
}
article h3 {
	line-height: 130%;
	margin-bottom: .4em;
	color: #439bd7;
}
article h4 {	
	line-height: 130%;
	margin-bottom: .4em;
	color: #4a4a4c;
}
article h5 {
	line-height: 130%;
	margin-bottom: .3em;
	color: #000000;
}
article h6 {
	line-height: 130%;
	margin-bottom: .3em;
	color: #439bd7;
}
article.db h6 {
	line-height: 130%;
	margin-bottom: .1em;
	color: #000000;
}
article .alignleft {
	float: left;
	margin: .2em 1em .2em 0;
}
article .alignright {
	float: right;
	margin: .2em 0 .2em 1em;
}
article .alignnone {
	float: none;
}
article blockquote {
	display: block;
	margin: 0 0 1em 0;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: .5em 1em 0 1em;
}
article img {
	border: 1px solid #cccccc;
}
article img .no-border {
	border: 1px solid #f3f2f2;
}
article img.alignleft {
	margin: .1em .3em 0 .3em 0;
	float: left;
}
article .date {
	text-transform: uppercase;
	font-size: 100%;
	letter-spacing: .1em;
}
article .featured img {
	border: 1px solid #717070;
	margin-bottom: 1.5em;
}
article .gform_login_widget {
	margin-bottom: .5em;
	display: block;
}
article .gform_login_widget a {
	font-size: 1.1rem;
	display: block;
	padding-bottom: .3em;
}
article .gform_login_widget p {
	font-weight: bold;
	color: #8cc542;
}

article ol li {
	font-size: 100%;
}
article .miniNav {
	border: 1px solid #ccc;
	margin: 0 0 2% 2%;
	padding: 2% 2% 2% 2%;
	float: right;
	width: 20%;
}
article .miniNav p {
	margin: 0 0 5% 0;
	font-size: 100%;
	line-height: 130%;
}
article nav {
	border: none;
	margin-bottom: 0;
}
article nav a {
	padding-bottom: .3em;
	font-size: 1.1rem;
	display: block;
}

article p {
	margin-bottom: 1em;
	margin-top: 0;
}
article .pullquote {
	color: #439bd7;
	font-weight: bold;
	font-style: italic;
	display: block;
}
article section figure {
	display: block;
	height: auto;
	width: 35%;
	float: left;
}
article section figure img {
	border:  1px solid #717070;
}
article section figcaption {
	display: block;
	height: auto;
	float: right;
	width: 61%;
}
article section figcaption h2 {
	margin-bottom: .5em;
}
article section figcaption p {
	line-height: 130%;
}
article section.knv-section figure {
	display: block;
	height: auto;
	float: left;
}

article section.knv-section figcaption {
	display: block;
	height: auto;
	float: right;
}
article .news-meta {
	padding-bottom: 1em;
}
article section {
	margin-bottom: 1.8em;
	border-bottom: 1px dotted #717070;
	display: block;
	clear: both;
	position: relative;
	padding-bottom: 1em;
}
article section.abstracts {
	padding: .5em 0 .2em 0;
	margin-bottom: 0;
	border-top: 1px dotted #717070;
	border-bottom: none;
}
article section.abstracts p {
	padding-bottom: 0;
	margin-bottom: .5em;
}
article section.post-section {
	margin-bottom: 0;
	border-top: 1px dotted #717070;
	border-bottom: none;
	display: block;
	clear: both;
	position: relative;
	padding-bottom: 0;
}
article .synopsis p {
	line-height: 130%;
	margin-bottom: 1em;
	color: #439bd7;
	font-weight: bold;
}
article .tableContainer {
    width: 100%;
	display: table;
	margin: 0 0 1em 0;
}
article .cell {
    display: table-cell;
    float: left;
}
article .fish.cell {
    display: table-cell;
    float: left;
    background-color: #439bd7;
    color: #ffffff;
}
article table {
	border-collapse: collapse;
	border: 1px solid #cccccc;
	margin: 0 0 1em 0;
}
article table td {
	padding: .4em;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
article table th {
	padding: .4em;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
aside {
	position: relative;
}
aside h2 {
	color: #439bd7;
}
aside h3 {
	color: #8cc542;
	text-transform: uppercase;
}
aside img {
	border: 1px solid #cccccc;
}
aside .liner {
	display: block;
	clear: both;
	position: relative;
	padding-left: 1.6em;
}
aside li {
	display: block;
	float: left;
	clear: both;
	padding-left: 0;
}
aside .menu-item a {
	padding: 0;
}
aside .menu-item a:link {
	padding: 0;
}
aside .menu li.menu-item a {
    padding: 0;   
}
aside ul.menu li.menu-item:last-of-type {
    padding-bottom: 12px!important;   
}
aside .title {
	display: block;
	font-style: italic;
}
aside ul {
	list-style-type: none;
}

footer {
	text-align: center;
	padding-top: 2em;
	line-height: 130%;
}
footer h2 {
	color: #badff8;
}
footer .menu li.menu-item a {
    padding: 0;   
}
footer ul.menu li.menu-item:last-of-type {
    padding-bottom: 12px!important;   
}
footer ul.menu {
	margin-left: 0!important;
}

footer p {
    padding: 2%;
    background: #4e4e4e;
}
footer .tableContainer {
    width: 100%;
	display: table;
}
footer .tableContainer .cell.one {
	text-align: center;
}
footer .tableContainer .cell.one h2 {
	text-align: center;
}
footer .tableContainer .cell.one img {
	margin: 0 auto;
}
footer li {
	float: left;
	display: block;
}
footer li:before {
  content:'\25A0';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -18px;
  top: 0;
  color: #8cc542;
  font-size: 20px;
}

.logo {
	float: left;
}
.menu-research-categories-container ul.menu {
	text-align: left;
	display: block;
	clear: both;
} 
.menu-research-categories-container ul.menu li {
	text-align: left;
	display: block;
	clear: both;
} 
.sign-up {
	float: right;
	border: 1px solid #cccccc;
}

.sign-up #gform_widget-3 {
	padding: 5px 8px 10px 8px;
	font-size: 80%;
}
#gform_submit_button_2 {
    background: #2991D6;
	color: #ffffff !important;
	padding: 8px 6px !important;   
	border: none;
	margin: 10px 0 0;
	width: 100%;
}
#gform_submit_button_0 {
    background: #2991D6;
    color: #ffffff !important;
    padding: 8px 6px !important;
    border: none;
    margin-bottom: 0;
}
aside input#choice_3_1 {
	background: #2991D6;
	padding: 2px !important;
	border: none;
	margin-top: 0;
}

.sign-up h2 {
	font-size: 130%;	
	color: #439bd7;
	text-align: center;
	line-height: 130%;
}
.sign-up .gform_body {
	padding: 0;
}
.sign-upGF li#field_2_1 {
	margin-top: 0;
	padding:0;
}
.sign-upGF li#field_2_2 {
	margin-top: 2px;
	padding:0;
}
.sign-upGF .ginput_container .ginput_container_email {
	margin-top: 0;
}
.sign-upGF #input_2_1_3_container.name_first {
	margin-top: 0;
	padding-right: 16px;
	width: 100%;
	
}
.sign-upGF #input_2_1_3 {
	padding: 2px 0;
}
.sign-upGF #input_2_1_3_container label {
	margin-top: 0;
}
.sign-upGF #input_2_1_6_container label {
	margin-top: 0;
}
.sign-upGF #input_2_1_6 {
	padding: 2px 0;
}
.sign-upGF #input_2_2 {
	padding: 2px 0;
	width: 100%;
}
.sign-upGF .gfield_label label {
	margin-top: 0;
}
.sign-up .gform_footer.top_label {
	margin: 0;
	padding: 0;
}

.sign-upGF .gform_body {
 	padding: 0;
 }
.gform_wrapper.sign-upGF_wrapper {
	margin:0;
}
.sign-upGF .gform_wrapper ul li.gfield {
	margin:0;
}

.sign-upGF .gform_wrapper form li {
	margin:0;
}

.sign-upGF .gform_wrapper li {
	margin:0;
}
.sign-up .gform_body {
	padding: 1em 0 0 0;	
}

#input_2_1_6_container {
    padding-top: 0;
    width: 100%;
}

.slider {
	width: 100%;
	display: block;
	position: relative;
	clear: both;
	background: url(images/homeslide1-1.jpg) no-repeat center center;
	background-size: cover;
	margin-top: 1em;
}
.homeSlider {
	margin-bottom: 1em;
}
.homePage h2 {
	background-color: #dbdada;
	margin-bottom: 1em;
	padding: .5em;
	text-align: center;
	color: #3192d3;
}
.homePage span.readMore {
	background-color: #8cc542;
	display: block;
	width: 100%;
	font-size: 120%;
	letter-spacing: .1em;
	text-align: center;
	padding: .3em 0 .3em 0;
	clear: both;
	position: relative;
	margin-top: 1em;
	font-weight: bold;
}

.feature {
	position: relative;
}

.mission {
	background: url(images/clouds-gradient.jpg) no-repeat center top;
	background-size: cover;
	padding-top: 1em;
}
.mission h2 {
	line-height: 125%;
}
.mission h3 {
	line-height: 135%;
	text-align: center;
	color: #000;
	margin: 10px 10%;
	font-weight: 400;
}
.mission h4 {
	color: #5c5b5b;
	font-size: 120%;
	line-height: 135%;
	font-weight: normal;
	font-style: normal;
	padding-top: .5em;
}
.social-media {
	position: relative;
}
.social-media ul {
	list-style-type: none;
}

.video {
	margin-bottom: 2em;
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%;
}
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* COLUMNS, GRIDS & TABLES */

.col1 {
	float: left;

}
.col2 {
	float: right;	
}


.homePage section {
	display: inline-block;
	position: relative;
	height: auto;
	vertical-align: top;
}
.homePage section img {
	position: relative;
	width: 100%;
	display: block;
	margin: 0 auto;
	background-color: #e8e7e7;
}
.homePage section h2 {
	color: #439bd7;
	display: block;
	padding-bottom: 5px;	
	clear: both;
	text-align: center;
	line-height: 130%;
}

.mission .tableContainer {
    width: 100%;
	display: table;
	margin: 2em 0 0;
}
.mission .tableContainer .cell {
    display: table-cell;
    text-align: center;
}
.mission .tableContainer .cell img {
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 10px;
	background: white;
	margin-bottom: .3em;
}

/* TABS */

.social-media .tab-column{
	margin: 15px 0px;
	border: 1px solid #dddddd;
}

.social-media ul.tabs{
	margin: 0px auto;
	padding: 0px;
	list-style: none;
	background: #f3f3f3;
	border-bottom: 1px solid #dddddd; 
	text-align: center;
}

.social-media ul.tabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 15px 17px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	margin-left: 8px;
    /*width: 44%;*/
    text-align: center;
    white-space: nowrap;
}
.social-media ul.tabs li.current{
	background: #ffffff; 
	color: #2991d6; 
	border-bottom: 1px solid #ffffff;
	position: relative;
    z-index: 2;
    top: 1px;
    white-space: nowrap;
}
.social-media ul.tabs li.current span{ 
	border-bottom: 1px solid #2991d6; 
	padding: 13px 0px;
}
.social-media .tab-content{
	display: none; 
	padding: 15px;
	font-size: 14px;
	line-height: 20px;
}
.social-media .tab-content .box-feed{ 
    max-height: 930px;
    overflow: hidden;
    padding: 0;
    
}
.social-media .tab-content ul.ul-feed li{
	padding: 10px 0px;
}
.social-media .tab-content.current{
	display: inherit; 
}

/* LINKS */

article a {
	color: #439bd7;
}
article a:link {
	color: #439bd7;
}
article a:hover {
	color: #8cc542;
}
article a:visited {
	color: #439bd7;
}

aside a {
	color: #439bd7;
}
aside a:link {
	color: #439bd7;
}
aside a:hover {
	color: #8cc542;
}
aside a:visited {
	color: #439bd7;
}
aside .menu {
    padding: 0;
}
aside .menu li {
    padding: 0!important;   
    text-align: left;
}
.homePage section h2 a {
	color: #616161444;
}
.homePage section h2 a:link {
	color: #616161444;
}
.homePage section h2 a:hover {
	color: #439bd7;
}
.homePage section h2 a:visited {
	color: #616161444;
}

.mission a {
	color: #616161444;
}
.mission a:link {
	color: #616161444;
}
.mission a:hover {
	color: #439bd7;
}
.mission a:visited {
	color: #616161444;
}
footer a {
	color: #439bd7;
}
footer a:link {
	color: #439bd7;
}
footer a:hover {
	color: #ffffff;
}
footer a:visited {
	color: #439bd7;
}
footer span.footer-cat a {
	color: #ffffff;
}
footer span.footer-cat a:link {
	color: #ffffff;
}
footer span.footer-cat a:hover {
	color: #439bd7;
}
footer span.footer-cat a:visited {
	color: #ffffff;
}
#knv a:hover {
    color: #fff;
    text-decoration: underline;
}
#knv .knv-title a {
	color: #ffffff;
	text-decoration: none;
}
#knv .knv-title a:link {
	color: #ffffff;
	text-decoration: none;
}
#knv .knv-title a:hover {
	color: #badff8;
	text-decoration: none;
}
#knv .knv-title a:visited {
	color: #ffffff;
	text-decoration: none;
}
.homePage span.readMore a {
	color: #ffffff;
	text-decoration: none;
}
.homePage span.readMore a:link {
	color: #ffffff;
	text-decoration: none;
}
.homePage span.readMore a:hover {
	color: #badff8;
	text-decoration: none;
}
.homePage span.readMore a:visited {
	color: #ffffff;
	text-decoration: none;
}
.buy-btn {
    padding: 10px 0px 10px 20px;
    background-color: #439bd7;
	color: #fff!important;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);   
    border-radius: 5px;
    position: relative;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
}
.buy-btn:hover:after {
    width: 100%;
}

.buy-btn span {
    padding: 10px 15px;   
    background: #f3f3f3;
    margin-left: 20px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #747474;
}

.buy-btn:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    background: rgba(0,0,0,.05);
    top: 0;
	left: 0px;
	border-radius: 5px;
	-webkit-transition: .2s all linear;
	transition: .2s all linear;
}

hr {
    width: 100%;
	height: 1px;
	background: lightgray;
	margin: 40px 0 40px;    
}

.partners-gallery h1 {
    margin-bottom: 0px;  
}

.partners-gallery img {
    border: 0px; 
}

#gallery-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-top: 1px solid lightgray;
	margin-top: 1em;
}

#gallery-2 .gallery-item {
     width: 100%;
     max-width: 210px;
     margin: 2em auto;
     border: 6px solid #f8f8f8;
     overflow: hidden;
     background: white;
     position: relative;
     -webkit-transition: all ease 1s;
     transition: all ease 1s;
     flex-basis: 210px;
     -webkit-flex-basis: 210px;
}

#gallery-2 .gallery-item .gallery-icon {
    display: block;
}
#gallery-2 .gallery-item figcaption {
    position: absolute;
    bottom: 50%;
    padding: 1em 0;
	width: 100%;
	background: transparent;
	text-align: center;
	color: white;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
#gallery-2 .gallery-item figcaption a {
    color: transparent;
    padding: 10em 16em;
    
}
#gallery-2 .gallery-item:hover img {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
}
#gallery-2 .gallery-item img {
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.post-section {
    padding-top: 2em;
}


/* Fish table */

.fish {
    margin: 0;
    float: none;
    display: block!important;
}
.fish .cell {
    float: none;
	padding: 20px 10px 10px 20px;
	background: #2991D6;
	width: 23%;
	margin: 0 1% 10px;
}
.fish .cell h3 {
    font-size: 200%;
	line-height: 100%;
}
.fish .cell h4 {
    font-size: 125%;
	line-height: 100%;
}
.fish .cell h3, .fish .cell h4 {
    margin-bottom: .3em;  
}
.fish .cell h3, .fish .cell li {
    color: white;   
}
.fish .cell li {  
    padding: 5px 0 0 0;
    font-size: 105%;
    list-style-type: none;
}
.fish .cell ul {
	margin-left: 0;
}

/* Team */

.team h3 {
    font-size: 155%;   
}
.team h4 {
    font-size: 130%;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: .6em;
}
.team img {
    margin: .5em 1em 0 0;
}
.team h4, .team h3 {
    line-height: 140%;
}

/* Videos */

.all-videos {
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.all-videos div {
    flex-basis: 350px;
	-webkit-flex-basis: 350px;
	margin: 12px auto;
}

/* Landing page css only */

.page-id-5544 header {
    display: none;   
}
.page-id-5556 header {
    display: none;   
}
.landing-wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 1100px;
}
.landing-header {
	display: block;
}
.landing-blue {
    background: #2991d6; 
}
.landing-arrows {
	display: block;
	position: relative;
	background: #2991d6;
}
.landing-arrows .featureBox p {
	color: #ffffff;
}
.landing-arrows .featureBox span {
	color: #000000;
	font-weight: bold;
}
.landing-crowd {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
 	clear: both;
	position: relative;
}
.landing-crowd .featureBox {
    background: rgba(67, 155, 215, 0.85);
	position: relative;
}
.landing-crowd .featureBox h2 {
	color: #000000;
	line-height: 100%;
}
.landing-crowd .featureBox span {
	color: #000000;
	font-weight: bold;
}
.landing-crowd .featureBox p {
	line-height: 140%;
	color: #ffffff;
}
.landing-crowd .featureBox .two {
	display: inline-block;
}
.landing-footer {
	background: #424242;
}
.landing-footer p {
	color: #ffffff;
	text-align: center;
}
.landing-rally {
	display: block;
}
.landing-rally .featureBox {
	display: block;
	background: rgba(67, 155, 215, 0.85);
	position: relative;
	clear: both;
}
.landing-rally .featureBox p {
	line-height: 140%;
	color: #ffffff;
}
.landing-rally .featureBox span {
	color: #000000;
	font-weight: bold;
}
.landing-signup {
	background-color: #439bd7;
	color: #ffffff; 
}
.landing-signup h3 {
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	line-height: 120%;
}
.landing-signup .button {
    background: #8cc542;
	color: #ffffff !important;
	font-weight: bold;  
	border: none;
	margin: 0 auto;
	text-align: center;
}
.landing-signup .button a {
	color: #ffffff;
}
.landing-steps {
	background: #ecf0f2;
	display: block;
	height: auto;
	position: relative;
	clear: both;
}
h1.landing-steps6  {
	background: #2991d6;
	color: #ffffff;
	line-height: 100%;
	text-align: center;
}
.landing-steps .info {
	display: block;
	float: right;
	line-height: 140%;
	height: auto;
}
.landing-steps .numbers {
	display: block;
	height: auto;
	float: left;
	font-weight: bold;
	color: #2991d6;
	line-height: 100%;
}
.landing-steps.alt {
	background: #c6dbe7;
}
.landing-steps .info span {
	font-weight: bold;
	color: #e76127;
}
.landing-vsp {
	position: relative;
}
.landing-vsp input#gform_submit_button_16 {
    background: #8cc542;
	color: #ffffff !important;
	font-weight: bold;  
	border: none;
	margin: 0;
	width: 100%;
	letter-spacing: .1em;
}
.landing-vsp input#gform_submit_button_17 {
    background: #8cc542;
	color: #ffffff !important;
	font-weight: bold;  
	border: none;
	margin: 0;
	width: 100%;
	letter-spacing: .1em;
}
.landing-vsp input#input_16_1 {
	width: 100%;
}
.landing-vsp input#input_17_1 {
	width: 100%;
}
.landing-vsp li {
	padding-right: 0 !important;
}

.landing-vsp h1 {
	line-height: 125%;
	color: #000000;
}
.landing-vsp .featureBox {
	position: relative;
}
.landing-vsp p {
	line-height: 140%;
	color: #ffffff;
}
.landing-vsp span {
	color: #000000;
	font-weight: bold;
}
.landing-chd {
	position: relative;
}
.landing-chd input#gform_submit_button_28 {
    background: #8cc542;
	color: #ffffff !important;
	font-weight: bold;  
	border: none;
	margin: 0;
	width: 100%;
	letter-spacing: .1em;
}
.landing-chd input#gform_submit_button_17 {
    background: #8cc542;
	color: #ffffff !important;
	font-weight: bold;  
	border: none;
	margin: 0;
	width: 100%;
	letter-spacing: .1em;
}
.landing-chd input#input_28_1 {
	width: 100%;
}
.landing-chd input#input_17_1 {
	width: 100%;
}
.landing-chd li {
	padding-right: 0 !important;
}

.landing-chd h1 {
	line-height: 125%;
	color: #000000;
}
.landing-chd .featureBox {
	position: relative;
}
.landing-chd p {
	line-height: 140%;
	color: #ffffff;
}
.landing-chd span {
	color: #000000;
	font-weight: bold;
}

/* Get the scoop page css only */

.page-id-3349 header {
    display: none;   
}

.scoop-header {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
	margin-left: auto;
	margin-right: auto;
	align-items: center;
    padding: 20px;
}

.scoop-wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 1100px;
}
.scoop-logo {
    flex-basis: 50%;   
}
.scoop-logo-img {
    width: 70%;   
}
.hundredk {
    text-align: center;
	padding: .6em 1em .8em 1em;
	background: #c7eda7;
	font-size: 140%;
	margin-left: 50%;
	line-height: 125%;
	font-weight: bold;
	color: #848484;
	white-space: nowrap;
	width: auto;
}
.hundredk a {
    color: #848484;   
}
.hundredk-cont {
	flex-basis: 50%;      
}
.scoop-blue {
    background: #2991d6; 
}
.scoop-one {
    display: flex;
    flex-flow: row wrap;
	margin-left: auto;
	margin-right: auto;
	align-items: center;
    padding: 40px 20px 60px; 
}
.scoop-text {
    text-align: right;
    flex-basis: 45%;
    color: white;
}
.scoop-text h1, h2 {
    margin-bottom: 15px;
    line-height: 100%;
}
.scoop-img-cont {
    margin: 0 auto;   
    flex-basis: 45%;
}
.nopad {
    padding: 0;   
}
.scoop-light-blue {
    background: #63cdf6;   
}
.scoop-text-two {
    flex-basis: 58%;   
}
.scoop-text-two h1 {
    line-height: 115%;   
}
.scoop-text h5 {
    font-weight: normal; 
    font-size: 95%;
	line-height: 140%;
}
.scoop-text-two h5 {
    color: #616161; 
    font-weight: normal; 
    font-size: 90%;
	line-height: 135%;
}
.scoop-img-cont-two {
    flex-basis: 38%;
}
.text-italic {
    font-style: italic;   
}
.scoop-light2-blue {
    background: #b6e4fa;   
}
.img-cont {
    flex-basis: 30%;
    margin: 0 auto;
}
.img-cont h5 {
    color: #616161;
    font-size: 95%;
    font-weight: normal;
    line-height: 140%;
}
.img-wrap {
    margin: 0 13%;
}
.scoop-three {
   align-items: stretch; 
}
.scoop-four {
    display: flex;
    justify-content: center;
    padding: 30px 20px 30px;
    text-align: center;
    align-items: center;
    flex-flow: row wrap;
}
.scoop-four div {
    flex-basis: 80%;
    color: white;
}
.scoop-four div h2 {
    line-height: 115%;   
}
.scoop-gray {
    background: #6d98ac;   
}
.scoop-five {
    padding: 40px 20px 30px;   
}
.scoop-four div a {
    color: white;   
}

@media screen and (max-width: 600px) {
    .scoop-one {
        flex-flow: column wrap;  
        padding: 40px 40px;
    }
    .scoop-four {
        flex-flow: column wrap;   
        padding: 40px 40px;
    }
    .hundredk {
        margin-left: 0;
        font-size: 22px;
    }
    .scoop-header {
        padding: 0px 40px 60px;  
        flex-flow: column wrap;
    }
    .scoop-logo img {
        width: 100%;   
    }
    .scoop-two {
        padding: 40px 40px 0;   
    }
    .img-wrap {
        margin: 0 28%;   
    }
    .store-section {
        flex-flow: column wrap;     
    }
}

/* Forms */

.donate-member li {
    font-size: 75%;
}
    
/* Store */

.store-section {
     display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    background: #fff;
	margin-top: 1em;
}

.store-section .storeGrid {
     position: relative;
     -webkit-transition: all ease 1s;
     transition: all ease 1s;  
	position: relative;
	height: auto;
	padding: 17px;
	float: auto;
}
.storeGrid img {
	margin-bottom: .5em;
}
.storeGrid p.authorField {
	line-height: 130%;
    margin: 0 0 0.5em 0;
	font-style: italic;
}
.storeGrid .rd-mr {
    margin-top: 0!important;   
}
.storeGrid .storeExcerpt p {
	line-height: 130%;
    margin: 0 0 0.5em 0;
}

#knv {
    border: 1px solid #a7a7a7;
    margin-top: 28px;
    margin-bottom: 20px;
    height: auto;
}
#knv .knv-title {
    top: -28px;
    padding: 0.5em 0;
    margin: 0 10%;
    color: #fff;
    background: #3192d3;
    border-bottom: #8cc542 6px solid;
}
#knv h3 {
    color: #a7a7a7;
    font-style: italic;
    text-align: center;
    padding: 0% 5% 3%;
    font-weight: 400;
    margin-top: -24px;
    line-height: 120%;
}
.knvHeader {
	background: #3192d3;
}
.knvHeader h1 {
	color: #ffffff;
	line-height: 125%;
}
.knv-items { 
}
.knv-items .column {
    float: left;
    width: 100%;
}
.knv-items[data-columns]::before {
	content: '1 .column.size-1of1';
}
.knv-items section {
    width: auto!important;
    margin: 12px!important;
    background: #3192d3;
    padding: 3%!important;
}
.knv-items section h2 {
     background: transparent;
     margin-bottom: 5px;
     padding-bottom: 0;
}
.knv-items section h2 a {
     color: #fff;
}

.m-caption {
    padding: 30px;   
    color: #fff;
    background: rgba(0,0,0,0.3);
    left: 495px;
    right: 0px;
    top: 320px;
    bottom: 0px;
}
.m-caption h2 {
     font-size: 180%;
     font-weight: normal;
     text-transform: uppercase;
     letter-spacing: 1px;
}
.m-caption p {
     font-size: 140%;   
     line-height: 110%;
}