/*
Theme Name: Snow Leopard Trust
Theme URI: http://underscores.me/
Author: Snow Leopard Trust
Author URI: http://snowleopardtrust.org
Description: A simple, lightweight WordPress theme for Snow Leopard Trust.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: snowleopardtrust
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Snow Leopard Trust is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Normalize
2. Typography
3. Elements
4. Forms
5. Navigation
	5.1 Links
	5.2 Menus
	5.3 Other Navigation
	5.4 Bread Crumbs
6. Accessibility
7. Alignments
8. Clearings
9. Header
10. Widgets
11. Content
	11.1 Global
	11.2 Indexes
	11.3 Posts and pages
	11.4 Asides
	11.5 Comments
12. Infinite scroll
13. Media
	13.1 Captions
	13.2 Images
	13.3 Galleries
14. Page Templates
	14.1 Snow Leopard Facts
	14.2 Gallery Pages
	14.3 Free Ecard Page
	14.4 Business Partner Page
	14.5 Team Snow Leopard Page
	14.6 Donate Double Form Page
	14.7 Publications Template
	14.8 Appeals Template
15. Sidebars
	15.1 Sidebar Left
	15.2 Widget area for Blog Sidebar
16. Footer
17. Plugin Overrides
	17.1 Override Site Origin
		17.1.1 Front Page Styles
		17.1.2 Site-Origin Template Styles
		17.1.3 Our Work Page, Take Action
		17.1.4 Where We Work Pages
		17.1.5 Conservation Programs Pages
		17.1.6 Take Action
		17.1.7 About Page
		17.1.8 Partner With Us
		17.1.9 Photo & Video #post-53
		17.1.10 Threats Page
	17.2 Social Share Buttons
	17.3 OptinMonster
	17.4 Donation Call to action
	17.5 MailChimp forms
	17.6 Give Plugin Form Page Template

--------------------------------------------------------------*/

/*--------------------------------------------------------------
1. Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #323232;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	-moz-box-sizing:content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	box-sizing: content-box;	
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
2. Typography
--------------------------------------------------------------*/
@font-face {
	font-family: "EncodeSans";  
	src: url("fonts/EncodeSans-Regular.eot") format('embedded-opentype');
	src: url("fonts/EncodeSans-Regular.woff") format('woff');
	src: url("fonts/EncodeSans-Regular.ttf") format('truetype');
	font-weight: 400;
	font-style: normal;  
}

@font-face {
	font-family: "EncodeSans";  
	src: url("fonts/EncodeSans-Light.eot") format('embedded-opentype');
	src: url("fonts/EncodeSans-Light.woff") format('woff');
	src: url("fonts/EncodeSans-Light.ttf") format('truetype');
	font-weight: 300;
	font-style: lighter;  
}

@font-face {
	font-family: "EncodeSans";  
	src: url("fonts/EncodeSans-Bold.eot") format('embedded-opentype');
	src: url("fonts/EncodeSans-Bold.woff") format('woff');
	src: url("fonts/EncodeSans-Bold.ttf") format('truetype');
	font-weight: 700;
	font-style: bold;  
}

@font-face {
	font-family: "EncodeSans";  
	src: url("fonts/EncodeSans-Medium.eot") format('embedded-opentype');
	src: url("fonts/EncodeSans-Medium.woff") format('woff');
	src: url("fonts/EncodeSans-Medium.ttf") format('truetype');
	font-weight: 500; 
}

@font-face {
	font-family: "EncodeSans";  
	src: url("fonts/EncodeSans-SemiBold.eot") format('embedded-opentype');
	src: url("fonts/EncodeSans-SemiBold.woff") format('woff');
	src: url("fonts/EncodeSans-SemiBold.ttf") format('truetype');
	font-weight: 600; 
}

@font-face {
	font-family: "EncodeSans Compressed";  
	src: url("fonts/EncodeSansCompressed-Bold.eot") format('embedded-opentype');
	src: url("fonts/EncodeSansCompressed-Bold.woff") format('woff');
	src: url("fonts/EncodeSansCompressed-Bold.ttf") format('truetype');
	font-weight: 700; 
}

@font-face {
	font-family: "EncodeSans Compressed";  
	src: url("fonts/EncodeSansCompressed-SemiBold.eot") format('embedded-opentype');
	src: url("fonts/EncodeSansCompressed-SemiBold.woff") format('woff');
	src: url("fonts/EncodeSansCompressed-SemiBold.ttf") format('truetype');
	font-weight: 600; 
}

@font-face {
	font-family: "EncodeSans Compressed";  
	src: url("fonts/EncodeSansCompressed-Medium.eot") format('embedded-opentype');
	src: url("fonts/EncodeSansCompressed-Medium.woff") format('woff');
	src: url("fonts/EncodeSansCompressed-Medium.ttf") format('truetype');
	font-weight: 500; 
}




body,
button,
input,
select,
textarea {
	color: #323232;
	/*font-family: "Montserrat", sans-serif;*/
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
/*	font-size: 1rem;*/
	line-height: 1.5;
}



.site-content{
  	font-size: 1.125em; /*18px*/
    line-height: 1.6em;
 }

 @media screen and (min-width: 50em) {
 	.site-content{
  		position: relative;
  		top: -34px;
 	}
 }


h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'EncodeSans', sans-serif;
	clear: both;
	line-height: 1.3em;
 	margin-top: 2.5rem;
	margin-bottom: 1rem;
	font-weight: 600;
}


.single-post h1.entry-title, 
.blog h2.entry-title,
.archive h2.entry-title,
.search h2.entry-title,
.error404 h2.entry-title{
	/*font-family: 'Libre Baskerville', serif;*/
	font-family: "EncodeSans", sans-serif;
	font-weight: 500;
}
 h1.entry-title, h2.entry-title {
    text-align: left;
    font-weight: bold;
 }
.single-post .entry-content p{
	font-size: 1.1em;
}

h1{font-size: 2.4em;}
h2{font-size: 2em;}
h3{font-size: 1.5em;
color:#194666;}
h4{font-size: 1.4em;}
h5{font-size: 1.3em;}
h6{font-size: 1.2em;}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3. Elements
--------------------------------------------------------------*/
html {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background-color: #dedbd5; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

blockquote {
    font-size: 1.5em;
    line-height: 1.4em;
    margin: 1.5em 0 1.5em 2em;
    position: relative;
}

blockquote::before {
    font-family: 'FontAwesome';
    content: "\f10d";
    position: absolute;
    left: -2em;
    color: #ededed;
}



hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
4. Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 3px solid;
	border-color: #323232;
	border-radius: 0;
	background: #f8f8f7;
	color: #323232;
	font-family: "EncodeSans", sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	/*border-color: #f8f8f7;
	color: #f8f8f7;*/
	background-color: #323232;
	color: #f8f8f7;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	/*border-color: #f8f8f7;
	color: #f8f8f7;*/
	background-color: #323232;
	color: #f8f8f7;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
5. Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #323232;
}

a:visited {
	color: #323232;
}

a:hover,
a:focus,
a:active {
	color: #323232;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	width: 100%;
	font-family: 'EncodeSans', sans-serif;
	font-weight: 300;
	font-size: 1em;
}

.main-navigation ul{
	/* hide in mobile */
	display: none;
}

.main-navigation ul,
.cta-buttons ul {
	list-style: none;
	margin-left: 0;
}

.main-navigation li {
	position: relative;
}

.main-navigation ul ul {
	display: none;
	margin-left: 0.8em;
}

.main-navigation a {
	position: relative;
	display: block;
	padding: .8em .8em;
	font-weight: 400;
	text-decoration: none;
	line-height: 1.6em;
	color: white;
	text-align: center;
}

#utility-menu a{
	padding-bottom: 0;
}

.main-navigation a:hover,
.main-navigation a:focus {
	background: #f8f8f7;
	color: #194666;
}

.main-navigation a,
.main-navigation ul ul li:lastchild a {
	border-bottom: 1px solid white;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	position: relative;
}


.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation #primary-menu .current-menu-item > a,
.main-navigation #primary-menu .current-menu-ancestor > a,
.main-navigation #primary-menu .current_page_item > a,
.main-navigation #primary-menu .current_page_ancestor > a{
	font-weight: 700;
}

.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > li:first-child {
	border-top: 0;
}

.main-navigation .menu-item-has-children > a,
.main-navigation .page_item_has_children > a{
	padding-right: 48px;
}

.no-js .main-navigation ul ul {
	display: block;
}

.dropdown-toggle {
	position: absolute;
	height: 27px;
	width: 27px;
	top: 12px;
	right: 6px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	font-family: 'FontAwesome';
	background-color: #194666;
	border: 1px solid #f8f8f7;
	content: "";
	color: #f8f8f7;
	text-transform: lowercase; /* Stop screen readers from reading the text as capital letters */
}

.dropdown-toggle:after {
	content: "\f078";
	font-size: 14px;
	line-height: 27px;
	position: relative;
	top: 0;
	left: 1px;
	width: 27px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #f8f8f7;
	color: #323232;
}

.dropdown-toggle.toggle-on:after {
	content: "\f077";
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul#mobile-navigation {
	display: block;
}

.menu-mobile-menu-container{
	background-color: #194666;
}

.menu-toggle {
	font-size: 1em;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #194666;
	color: #f8f8f7;
	width: 100px;
	height: 100px;
	border: none;
	border-bottom: 5px #000 solid;
	float: right;
}

/*this is for the hide/show function in function.js, not currently setup*/
.mobile-navigation.hide {
	top: -6.5em;
}

.menu-toggle:hover,
.menu-toggle:focus {
	text-decoration: underline;
}

@media screen and (min-width: 52.188em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}




.mobile-navigation{
	position: fixed;
	background-color: #fff;
	z-index: 100000;
	top:0;
	transition: all ease-out 400ms;
}

/*make the navigation scroll up on mobile phones under 320px*/

@media screen and (max-width: 319px) {

	.mobile-navigation{
		position: relative;
	}
	.cta-buttons-container.cta-buttons-mobile {
	    display: none;
	}
	
}

.mobile-cta-button{
	float: right;
	height: 92px;
}

.cta-buttons-mobile ul{
	/*display: block;*/
	display: flex;
	padding-left: 0;
}

.mobile-navigation .menu-toggle:after {
		font-family: "FontAwesome";
		content: "\f078";
		padding-left: .5em;
	}
.mobile-navigation.toggled .menu-toggle:after{
	content: "\f077";
}
.mobile-logo{
	display: inline-block;
	width: 100px;
}

.mobile-logo a{
	padding:0 0 0 .5em;
}
.nav-menu {
	margin-bottom: 0;
	color:#323232;
}

.mobile-cta a{
	display: block;
	font-size: 1.2em;
}

.main-navigation.toggled ul {
	max-height: calc(100vh - 8em);
	overflow-y: auto;
	
}

ul#mobile-navigation{
	width: 100%;
}

.main-navigation.toggled ul ul {
	display: none;
}

.main-navigation.toggled ul ul.toggled-on,
.main-navigation.toggled ul ul.toggled-on > ul {
	display: block;
}

/* mobile search form */
.mobile-search{
	display: none; /*hide when mobile menu is not displayed */
}
.toggled .mobile-search{
	display: block; /*show when mobile menu is toggled */
	margin-top: -49px;
}
.toggled .mobile-search input.search-field{
	width: 100%;
	height: 60px;
	border-radius: 0;
}


.search-form .search-submit { 
	display:none;
}


/* Call to action buttons mobile styles */
.cta-buttons-mobile{
	float: right;
}
@media screen and (max-width: 500px) {
	.donate-btn{
		width: 100px;
	}
	.adopt-btn, .shop-btn{
		display: none;
	}

}
.cta-buttons-container,
.cta-buttons{
	overflow: auto;
}


.cta-buttons{
  padding: 0;
}

.cta-menu{
	display: flex;
	padding: 0;
	margin-bottom: 0;
}

.cta-menu li{
	width: 100%;
	height: 100px;
}

.cta-menu li a, 
.mobile-cta a{
	display: flex;
    justify-content: space-around;
	align-items:center;
	height: 100%;
}


.cta-buttons li{
	list-style: none;
	font-family: "Open Sans", sans-serif;	
	font-weight: 500;
}

.cta-buttons li:nth-child(1) a, 
.mobile-cta a{
	background-color: #ff6e42;	
	border-bottom: #e83600 5px solid;
}

.cta-buttons li:nth-child(1) a:hover,
.cta-buttons li:nth-child(1) a:focus, 
.mobile-cta a:hover,
.mobile-cta a:focus{
	background-color: #ff8964;
}

.cta-buttons li:nth-child(2) a{
	background-color: #ff9800;
	
	border-bottom: 5px rgba(240, 82, 32, 1) solid;


}

.cta-buttons li:nth-child(2) a:hover,
.cta-buttons li:nth-child(2) a:focus{
	background-color: #ffab35;
}

.cta-buttons li:nth-child(3) a{
	background-color: #ffc107;
	border-bottom: 5px rgba(250, 99, 51, 1) solid;

	
}

.cta-buttons li:nth-child(3) a:hover,
.cta-buttons li:nth-child(3) a:focus{
	background-color: #ffce3d;
	
}

.cta-buttons a{
	text-decoration: none;
	font-weight: 700;
	font-size: 1em;
	color: #fff;
}

@media screen and (min-width: 500px) {

	.cta-menu{
		display: flex;
		width: 300px;
		float: right;
	}
/*	.cta-menu li{
		margin: 0 .5em 0 0;
	}*/
	.cta-buttons a{
		font-size: 1.1em;
	}
	
}

.cta-buttons li a:hover,
.cta-buttons li a:focus{
	text-decoration: underline;
}

.cta-buttons li:nth-child(1) a, 
.mobile-cta a{
	text-shadow: 1.7px 2px 0px rgba(232, 54, 0, 1);
}
.cta-buttons li:nth-child(2) a{
	text-shadow: 1.7px 2px 0px rgba(240, 82, 32, 1);
}
.cta-buttons li:nth-child(3) a{
	text-shadow: 1.7px 2px 0px  rgba(250, 99, 51, 1);
}



.top-nav-container{
	display: none;
}

	.scrolling-nav{
		-webkit-box-shadow: -1px 3px 5px 0px rgba(77,72,77,0.61);
-moz-box-shadow: -1px 3px 5px 0px rgba(77,72,77,0.61);
box-shadow: -1px 3px 5px 0px rgba(77,72,77,0.61);
	}
	.scrolling-nav .mobile-logo{
		width: 75px;
	}
	.scrolling-nav .menu-toggle{
		width: 75px;
		height: 75px;
	}
	.scrolling-nav .cta-buttons-mobile li{
		height: 75px;
	}

.main-nav-area, 
.main-nav-area .site-logo, 
.main-nav-area .top-nav-container, 
.main-nav-area .cta-menu li, 
.main-nav-area .utility-menu,
.mobile-navigation .mobile-logo,
.mobile-navigation .menu-toggle,
.mobile-navigation .cta-buttons-mobile li{
		transition: all 1s;
		  -moz-transition: all 1s; /* Firefox 4 */
		  -webkit-transition: all 1s; /* Safari and Chrome */
		  -o-transition: all 1s; /* Opera */
	}


/* Horizontal menu on wide screens */
@media screen and (min-width: 52.188em) {
	/*hide mobile nav in larger screens*/
	.mobile-navigation{
		display:none;
	}

	.main-nav-area{
		position: fixed;
		z-index: 1000;
		width: 100%;
		max-width: 85em;
		background-color: #ffffff;
		border-bottom: #d3d3d3 solid 1px;
	}

	.menu-stack{
		margin-right: 1em;
	
	}


		/*header search form*/
	.search-toggle .search-form {
		position: absolute;
		top: 10px;
		right: 318px;
	}

	.cta-menu li{
		margin: 0 .5em 0 0;
	}

	.search-toggle form.search-form:before{
		font-family: "FontAwesome";
		content: "\f002";
		font-size: 1.5em;
		position: absolute;
		top: 0;
		right: 7px;
		color: rgba(25,70,102,.8);
	}

	.search-toggle .search-field {
		background-color: transparent;
	/*	background-image: url(images/search-icon.png);*/
		background-position: 5px center;
		background-repeat: no-repeat;
		background-size: 24px 24px;
		border: none;
		cursor: pointer;
		height: 37px;
		/*margin: 3px 0;*/
		padding: 0 0 0 34px;
		position: relative;
		-webkit-transition: width 400ms ease, background 400ms ease;
		transition:         width 400ms ease, background 400ms ease;
		width: 0;
		z-index: 10;
	}

	.search-toggle .search-field:focus {
		background-color: #fff;
		border: 2px solid #c3c0ab;
		cursor: text;
		outline: 0;
		width: 230px;
	}

	.top-nav-container{
		display: flex;
		height: 125px;
		align-items:center;
	}

	.top-nav-container,
	.top-nav-container nav#utility-menu,
	.top-nav-container .menu-utility-menu-container,
	.top-nav-container .menu-utility-menu-container #utility-menu.nav-menu,
	.menu-main-navigation-container,
	.cta-buttons-container{
		float: right;
	}

	
	.main-navigation a {
		color: #194666;
	}
	
	.nav-menu {
		padding: .3em 0 0 0;
		background-color: transparent;
	}
	
	.main-navigation ul,
	.main-navigation.toggled ul {
		text-align: center;
	}
	

	/* Display the menu items in a horizontal order */
	.main-navigation li {
		display: inline-block;
		border: none;
	}
	
	/* Add an outline to the drop-down menus */
	.main-navigation ul ul {
		outline: 1px solid #333;
	}
	
	
	.main-navigation a,
	.main-navigation ul ul li:last-child a {
		border-bottom: none;
	}
	
	/* Add an outline on hovered and focused menu items */
	.main-navigation a:hover,
	.main-navigation a:focus {
		background: transparent;
		color: #194666;
		text-decoration: underline;
	}
	
	/* Create hover and focus contrast on drop-down items */
	.main-navigation li li a:hover,
	.main-navigation li li a:focus {
		background: #eee;
		color: #194666;
		text-decoration: none;
	}
	
	

	/*CTA Buttons*/
	.cta-buttons{
		background-color: #fff;
	}

	.cta-buttons a{
		
		font-size: 1em;
	}


	.cta-buttons li{
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
		box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);
	}

	

	.cta-buttons li a{
		font-size: 1.1em;
	}



	/*primary and utility menues*/

	/*utility menu*/
	nav.utility-menu{
		font-size: .7em;
		
	}

	#utility-menu ul {
		
		text-align: right;
		margin-right: 40px;
	}
	#utility-menu li a{
		color: rgba(25,70,102,.8);
	}


	/*primary menu*/
	nav.primary-menu{

		font-size: .85em;
		line-height: 1.4;
	}

	#primary-menu  li:nth-child(1) a{
		width: 90px;
	}
	#primary-menu  li:nth-child(2) a{
		width: 76px;
	}
	#primary-menu  li:nth-child(3) a{
		width: 71px;
	}
	#primary-menu  li:nth-child(4) a{
		width: 85px;
	}
	
}



@media screen and (min-width: 63em) {
	
	nav.primary-menu{
		font-size: 1.2em;
	}

		/*utility menu*/
	nav.utility-menu{
		font-size: .9em;
		
	}
	#primary-menu li a{
		line-height: 1.2;
	}

	#primary-menu  li:nth-child(1) a{
		width: 159px;
	}
	#primary-menu  li:nth-child(2) a{
		width: 100px;
	}
	#primary-menu  li:nth-child(3) a{
		width: 85px;
	}
	#primary-menu  li:nth-child(4) a{
		width: 100px;
	}

}


/* FOOTER Navigation STYLES */
nav#footer-menu{
	overflow: hidden;
}
ul#footer-menu, 
ul.sub-menu {
	margin-left: 0;
	padding-left: 0;
	text-align: left;
	list-style: none;
}

.site-footer a{
	text-decoration:none;
}

ul#footer-menu li{
		text-align: center;	
	}

@media screen and (min-width: 46em) {
	ul#footer-menu li{
		text-align: left;
		float: left;
		width:160px;	
	}
}

@media screen and (min-width: 50em) {
	ul#footer-menu li{
		width:150px;	
	}
}

ul#footer-menu li a{
	font-weight: 800;
	font-size: 1em;
}


ul#footer-menu li ul.sub-menu li:nth-child(1){
	margin-top:.5em;
}

ul#footer-menu li ul.sub-menu li a{
	font-weight: 400;
	font-size: .9em;
}


.footer-menu li{
	margin-bottom:1em;
}

ul.sub-menu li {
	margin-bottom:0;
}

ul.sub-menu li a{
	font-weight: 500;
}

@media screen and (min-width: 46em) {
	ul#footer-menu li a{
		font-size: 1em;
	}
}

/*--------------------------------------------------------------
5.3 Other Navigation
--------------------------------------------------------------*/
.comment-navigation,
.post-navigation,
.paging-navigation {
	padding: 2em 0;
	font-family: "Open Sans", sans-serif;
	text-align: left;
	overflow: hidden;
}

@media screen and (min-width: 50em) {
	.comment-navigation,
	.post-navigation,
.paging-navigation {
		padding: 2em 3em;
	}
}

.nav-links {
	max-width: 45em;
	margin: 0 auto;
	padding: 0 .4em;
}

.comment-navigation a,
.post-navigation a,
.paging-navigation a {
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 1em;
	border: 1px solid #e7d7e4;
}

.comment-navigation a:hover,
.comment-navigation a:focus,
.post-navigation a:hover,
.post-navigation a:focus,
.paging-navigation a:hover,
.paging-navigation a:focus
 {
	border-color: #893779;
}

.post-navigation .post-title {
	font-size: 1.2em;
	font-weight: 700;
}

.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title {
	text-decoration: underline;
}

.nav-previous {
	padding-bottom: 1em;
}

@media screen and (min-width: 30em) {

	.nav-links {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		padding: 0;
	}

	.comment-navigation .nav-previous,
	.post-navigation .nav-previous {
		display: flex;
		align-items: stretch;
		float: left;
		width: 48%;
	}

	.nav-previous {
		padding-bottom: 0;
	}

	.comment-navigation .nav-next,
	.post-navigation .nav-next {
		display: flex;
		align-items: stretch;
		float: right;
		text-align: right;
		width: 48%;
	}
}

.post-navigation .meta-nav {
	display: block;
}

@media screen and (min-width: 30em) {
	.post-navigation .meta-nav {
		padding-bottom: 1em;
	}
}

.paging-navigation {
	margin-top: -2em;
	text-align: center;
}

.paging-navigation ul {
	display: inline-block;
	padding: 0;
	list-style-type: none;

}

.paging-navigation li {
	display: inline-block;
}

.paging-navigation li a {
	padding: .3em 1em;
	margin: .4em .2em;
}

.paging-navigation .current {
	padding: .8em 1.1em;
	font-weight: 700;
}

/*--------------------------------------------------------------
5.4 Bread Crumbs
--------------------------------------------------------------*/
p#breadcrumbs,
#site-origin-pages #breadcrumbs{
	font-family: "EncodeSans", sans-serif;
	text-transform: uppercase;
}

p#breadcrumbs,
#post-53 p#breadcrumbs,
#post-10516 p#breadcrumbs{
	color: #4A494A;
}

/* make breadcrumbs white on pages with site-origin template */
#site-origin-pages #breadcrumbs,
#site-origin-pages p#breadcrumbs a,
#snow-leopard-facts #breadcrumbs,
#snow-leopard-facts p#breadcrumbs a{
	color: #fff;
}

#snow-leopard-facts #post-10449 p#breadcrumbs{
	margin-bottom: 0;
}

#snow-leopard-facts #post-10449 p#breadcrumbs span:before{
	content: "The Snow Leopard";
	/*color: #fff;*/
}
#snow-leopard-facts #post-10449 p#breadcrumbs strong{
	visibility: hidden; /*hide breadcrumbs on facts overview page*/
}


p#breadcrumbs a{
	font-weight: 300;
	text-decoration: none;
}
p#breadcrumbs strong{
	font-weight: 600;
}

p#breadcrumbs a:hover{
	border-bottom: 3px solid #893779;
}



/*--------------------------------------------------------------
6. Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 10000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
7. Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	
	margin-right: 2.5em;
}

.alignright {
	display: inline;
	
	margin-left: 2.5em;
}

@media screen and (min-width: 50em) {
	.alignleft {
		float: left;
	}
	.alignright {
		float: right;
	}
}



.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
8. Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9. Header
--------------------------------------------------------------*/
.site-header{
    background-size: cover;
    background-color: #ffffff;
   	max-width: 85em;
    margin:auto;
}

/*@media screen and (min-width: 50em) {
	.site-header {
		min-height: 158px;
	}
}*/

.site-logo {
display: none;
	
}


@media screen and (min-width: 52.188em) {

		.site-logo {
		display: block;
		width:120px;
		height:120px;
		float: left;
		margin: 0 .5em;
	}
}

@media screen and (min-width: 40em) {
	.site-logo {

		/*width:124px;
		height:124px;*/
	}
}

.site-logo a {
	display: block;
	text-decoration: none;
}

.site-firstletter {
	font-family: 'EncodeSans', sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	text-align: center;
	line-height: 1.3em;
}

.site-logo a:hover .site-firstletter,
.site-logo a:focus .site-firstletter {
	background: white;
	color: black;
}

.site-branding{
    text-align: center;
}
.site-title{
    margin: 1.7em 1em 0;
    font-family: 'EncodeSans', sans-serif;
    font-size: 2.4em;
    font-weight: 600;
    line-height: 1.3em;
    color:#f8f8f7;
    text-transform: uppercase;
    word-break: break-word;
}

@media screen and (max-width: 30em){
    .site-title{
        font-size: 2em;
    }
}

.site-title a{
    text-decoration: none;
    color: inherit;
}
.site-title a:hover,
.site-title a:focus{
    text-decoration: underline;
}

.site-description{
    margin: 2em 2em 3em;
    font-size: 110%;
    color: #f8f8f7;
}

/*--------------------------------------------------------------
10. Widgets
--------------------------------------------------------------*/

.widget {
	margin: 0 0 1.5em;
	/*background: #f8f8f7;*/
}


@media screen and (min-width: 45em) {
	#secondary {
		justify-content: center;
	}
	
}

.widget-title {
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: .9em;
}

.widget ul,
.widget ol {
	padding: .7em 0 0;
	margin: 0;
	font-family: "EncodeSans", sans-serif;
	list-style-type: none;
}

.site-content .widget li {
	display: block;
	padding: .3em 0;
}

.widget li ul,
.widget li ol {
	margin-left: .5em;
}

.widget li:last-child {
	padding-bottom: .35em;
}

@media screen and (min-width: 30em) {
	.widget li ul,
	.widget li ol {
		margin-left: 1em;
	}
}

.widget a {
	font-weight: 600;
	text-decoration: none;
	font-size: .9em;
}

.widget a:hover,
.widget a:focus {
	text-decoration: underline;
}


/* Search widget. */
.widget_search .search-submit {
	display: none;
}


/* Search widget */

.widget_search input[type="search"] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: .5em 1em;
	border: 1px solid #c3c3c3;
	border-radius: 0;
}

input.search-field{
	font-family: "Open Sans", FontAwesome, sans-serif;
}

/*Social Profiles*/
#footer-sidebar .essb-profiles-size-small .essb-single-profile a{
	text-align: center;
	height: 60px;
	width: 60px;
	padding-top: .5em !important;
	font-size: 2em;
}

@media screen and (min-width: 50em) {
	#footer-sidebar .easy-social-profile-buttons-class{
		float: right;
		clear: both;
	}
}

/*--------------------------------------------------------------
11. Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Global
--------------------------------------------------------------*/
.content-area {
	overflow-x: hidden; /*use for full width background color for meta content */
}

.site-main{
    margin: 100px 1.4em 1.4em 1.4em;
    font-size: .8em;
    line-height: 1.6em;
    background-color: #f8f8f7;
}

.blog .site-main{
	background-color: #fff;
}

@media screen and (min-width: 50em){
	.blog .site-main{
		border-right: 1px solid #e2e2e2;
		border-left: 1px solid #e2e2e2;
	}
}

 #front-page, 
 #site-origin-pages{
	    margin-bottom:-2em;
	}


 #front-page .site-main,
 #site-origin-pages .site-main,
 #snow-leopard-facts .site-main,
 #where-we-work .site-main,
 #ow-third-level .site-main,
 #gallery-page .site-main,
 #ecard-page .site-main{
	    max-width: 75.56em;
	    margin:auto;
	    margin-top: 4.9em;
	}

@media screen and (min-width: 52.188em){
    #front-page .site-main,
 	#site-origin-pages .site-main,
 	#snow-leopard-facts .site-main,
 	#where-we-work .site-main,
 	#ow-third-level .site-main,
 	#gallery-page .site-main,
 	#ecard-page .site-main{
	    margin-top: 7.86em;
	}
     
}


	.single-post .site-main,
	body.single-publications main.publications-single{
    	background-color: #fff;
    }

@media screen and (min-width: 30em){
    .site-main{
        margin: 84px 1.8em 1.8em 1.8em;
    }
     
}

@media screen and (min-width: 40em){
    .site-main{
    font-size: 1em;
    }
}

@media screen and (min-width: 50em){
 #front-page, 
 #site-origin-pages{
	    margin-bottom:-4em;
	}
.site-main{
        margin: 170px 1.8em 1.8em 1.8em;
    }
  
}

@media screen and (min-width: 57em){
   .site-main,
   #ow-third-level .ow-third-level-hero,  
   #ow-third-level .entry-content{
        max-width: 45em;
        margin: 1.8em auto;
    }
   .site-main{
        margin: 162px auto 0 auto;
    }
    .single-post .site-main,
    body.single-publications main.publications-single{
    	margin:164px auto 0 auto;
    	max-width: 47em;
    }

    .single-post article{
    	padding: 0 2em;
    }

   #ow-third-level .ow-third-level-hero,  
   #ow-third-level .entry-content{
        margin: 0 auto;
    }
  
}


/*--------------------------------------------------------------
11.2 Indexes
--------------------------------------------------------------*/
.page-title {
	text-align: center;
	font-style: italic;
	font-size: 1.4em;
}

.page-header::after {
	display: block;
	content: "";
	width: 3.5em;
	border-bottom: 1px solid #c3c3c3;
	margin: 2em auto;
}

.taxonomy-description {
    margin-top: 1.5em;
    border: 1px solid #c3c3c3;
    padding: .5em 1.8em 0;
    text-align: center;
    font-style: italic;
}

.entry-title.index-excerpt {
	margin-top: 2em;
	margin-bottom: .5em;
	font-size: 1.5em;
}

.entry-header .index-entry-meta {
	font-size: .8em;
}

.entry-content.index-excerpt {
	margin-top: .3em;
	clear:both;
}

@media screen and (min-width: 30em) {
	.entry-title.index-excerpt {
		margin-top: 1em;
		font-size: 2em;
	}

	.index-entry-meta {
		font-size: 1em;
	}

	.index-entry-meta .byline,
	.index-entry-meta .posted-on,
	.index-entry-meta .comments-link {
		display: inline-block;
	}

	.index-entry-meta .byline::after,
	.index-entry-meta .comments-link::before,
	.entry-meta .byline::after{
		content: "|";
		padding: 0 1em;
	}
}

@media screen and (min-width: 50em) {
	.blog .entry-title.index-excerpt{
		padding: 0 .5em;
	}
	.blog .index-entry-meta{
		padding: 0 1.3em;
	}
	.blog .entry-content.index-excerpt{
		padding: 0 1em;
	}
}

.continue-reading {
	text-align: center;
}

.continue-reading a,
.entry-content .continue-reading a {
	display: inline-block;
	margin: 1em auto;
	padding: 1em 2em;
	font-family: 'EncodeSans', sans-serif;
	text-decoration: none;
	border: 1px solid #c3c3c3;
	/*border: 1px solid #e7d7e4;*/
}

.continue-reading a:hover,
.continue-reading a:focus,
.entry-content .continue-reading a:hover,
.entry-content .continue-reading a:focus {
	border-color: #893779;
	border-width: 1px;
	box-shadow: none;
}

.continue-reading a::after {
	content: "...";
}
.continue-reading::after {
	display: block;
    content: "";
    width: 7em;
    border-bottom: 1px solid #c3c3c3;
    margin: 4em auto 0;
}

.entry-content .continue-reading::after {
	display: none;
}

/*Error and search Pages */

.error404 .site-content,
.search .site-content, 
.archive .site-content{
	max-width: 75.6em;
	margin: auto;
	background-color: #f8f8f7;

}

.error404 .site-content p,
.search .site-content p,
.archive .site-content p{
	font-family: "Open Sans", sans-serif;
}

.error404 input[type="search"],
.search-no-results input[type="search"] {
	width: 90%;
	margin-bottom: 4em;
	padding: .5em 1em;
}

.error404 .search-submit,
.search-no-results .search-submit {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

/*--------------------------------------------------------------
11.3 Posts and pages
--------------------------------------------------------------*/

.entry-content p a,
.entry-content p a,
.entry-summary a,
.entry-summary a {
	text-decoration: none;
	border-bottom: 2px solid #893779;
}

.entry-content p a:hover,
.entry-content p a:focus,
.entry-summary a:hover,
.entry-summary a:focus {
	border-bottom: 3px solid #893779;
	box-shadow: inset 0 -3px 0 #893779;
}

.entry-meta a,
.entry-footer a {
	text-decoration: none;
}

.entry-meta a:hover,
.entry-meta a:focus,
.entry-footer a:hover,
.entry-footer a:focus {
	border-bottom: 2px solid #893779;
}



.sticky {
	position: relative;
	display: block;
}

.sticky::before {
	position: absolute;
	top: -1.5em;
	right: 0;
	display: block;
	font-family: "FontAwesome";
	content: "\f08d";
}

.hentry {
	margin: 0 0 1.5em;
	padding-bottom: 2em;
}

.single .hentry,
.page .hentry {
	padding-bottom: 0;
}

.entry-title {
	font-size: 2em;
	line-height: 1.3em;
	text-align: center;
	color: #194666;
	word-wrap: break-word; /* Catch and wrap very long words on small screens */
}

@media screen and (min-width: 40em) {
	.entry-title {
		margin-top: 1em;
		font-size: 2.5em;
		line-height: 1.3em;
	}
}

.entry-title a {
	color: inherit;
	text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus {
	text-decoration: underline;
}

.deck {
	margin-bottom: 2.5em;
}

.deck p {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	text-align: left;
    font-size: 1.5em;
    line-height: 1.5em;
    font-style: italic;
    color: #4D4C4C;
    margin-bottom:1em;
}
@media screen and (min-width: 30em) {
	.deck p {
    font-size: 1.7em;
	}
}
@media screen and (min-width: 40em) {

	.deck p {
    font-size: 1.2em;
    margin:.5em 0;
	}
}

/* Post Meta */
.entry-meta {
	margin: 0 -1.473684210526316em;
	padding: 2em 1.473684210526316em;
	font-family: 'EncodeSans', sans-serif;
	font-size: 95%;
	text-transform: uppercase;
    font-weight: 300;
	background: #e1eaf0;
}

@media screen and (min-width: 30em) {
	.entry-meta {
		margin: 0 -1.894736842105263em;
	}
}

@media screen and (min-width: 57em) {
	.entry-meta {
		position: relative;
		width: 100%;
		width: 100vw; /*viewport width*/
		left: 0;
		/*left: calc((-100vw + 52.2em) / 2);*/ /*make gray background span the full width in wide screens*/
	/*	left: calc((-100vw + 50.2em) / 2);*/
	left: calc((-100vw + 49.2em) / 2);
		overflow: hidden;
	}
}

.byline,
.posted-on,
.entry-meta .comments-link {
	display: block;
	padding:  0;
}

@media screen and (max-width: 40em) {
	.post-info{
		overflow: hidden;
	}
}

.post-info, 
.comments-link{
	max-width: 48em;
	margin: -.6em auto;
}

.posted-on a,
.byline{
	float:left;
	font-weight: 300;
}
.comments-link a{
	float:right;
	font-weight: 600;
}

@media screen and (min-width: 40em) {
	.post-info, 
	.comments-link{
		margin: 0 auto;
	}

	.comments-link a{
		margin-right: 2em;
	}
}


.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.site-content li {
	line-height: 1.6em;
	padding-top: .5em;
	padding-bottom: .5em;
}

.site-content li > ul {
	margin-bottom: -1em;
}

.site-content li:last-child {
	margin-bottom: 0;
}

.entry-content {
	margin: 1.5em 0 0;
}

.deck{
	/*margin: 2em 0;*/
	margin: 1.5em 0 2em 0;

}



.entry-footer::before,
.entry-footer::after {
	display: block;
	content: "";
	width: 7em;
	margin: 2em auto;
}

.entry-footer::before {
	width: 3.5em;
}

.entry-footer,
.index-entry-meta {
	font-family: 'EncodeSans', sans-serif;
	font-size: 95%;
}

@media screen and (min-width: 40em) {
	.entry-footer {
		padding: 0 1.5em;
		clear: both;
	}
}

.entry-footer span {
	margin: .5em 0;
}

.entry-footer span::after {
	content: "|";
	padding: 0 1em;
}

.entry-footer span:last-of-type::after {
	content: "";
	padding: 0;
}

.entry-footer span a,
.index-entry-meta a {
	font-weight: 400;
	text-decoration: none;
	color: #194666;
	float:none;
}

/*--------------------------------------------------------------
11.4 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
11.5 Comments
--------------------------------------------------------------*/
.comments-area {
	margin: 4em 0;
}

@media screen and (min-width: 40em) {
	.comments-area {
		margin: 4em 1em;
	}
}

.comments-title {
	margin-bottom: 2em;
	font-size: 2em;
	text-align: center;
}

.comment-list {
	padding: 0;
	margin: 0;
}

.comment-list,
.comment-list ol {
	list-style-type: none;
}

.comment-body {
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 3em;
}

.comment-meta {
	position: relative;
	margin-left: 70px;
	font-family: "Open Sans", sans-serif;
	font-style: italic;
	font-size: 80%;
}

.comment .avatar {
	position: absolute;
	left: -70px;
	width: 50px;
	height: 50px;
	border-radius: 50px;
}

.children {
	margin-left: 1em;
	padding-left: 0;
}

.comment .avatar {
	top: -5px;
}

@media screen and (min-width: 30em) {

	.children {
		margin-left: 2em;
	}

	.comment-meta {
		margin-left: 80px;
		font-size: 90%;
	}

	.comment .avatar {
		top: -7px;
		left: -80px;
		width: 60px;
		height: 60px;
	}

	.comment-content {
		margin-left: 80px;
	}

}
@media screen and (min-width: 50em) {

	.children {
		margin-left: 3em;
	}

	.comments-area {
		margin: 4em 3em;
		font-size: 1.1em;
	}

	.comment-meta {
		margin-left: 90px;
	}

	.comment .avatar {
		top: -8px;
		left: -90px;
		width: 70px;
		height: 70px;
	}

	.comment-content {
		margin-left: 90px;
	}
}

.comment-meta a {
	text-decoration: none;
}

.comment-meta a:hover,
.comment-meta a:focus {
	border-bottom: 2px solid #194666;
}

.comment-metadata a:hover,
.comment-metadata a:focus {
	border-color: #c3c3c3;
}

.comment-author {
	font-size: 1.4em;
	line-height: 1.3em;
}

.says {
	font-size: 80%;
}

.comment-metadata {
    margin-top: .2em;
	padding-bottom: .5em;
	font-size: .8em;
	line-height: 1em;
}

.comment-metadata a {
	color: #808080;
}

.reply {
	margin-bottom: 1.5em;
	text-align: right;
}

.reply a {
	display: inline-block;
	padding: .5em 1.4em;
	font-family: "Open Sans", sans-serif;
	font-size: 85%;
	color: #333;
	line-height: 1.3em;
	text-decoration: none;
	border: 1px solid #c3c3c3;
}

.reply a:hover,
.reply a:focus {
	background: #194666;
	color: #f8f8f7;
	border-color: #194666;
}

.comment-content ol {
	list-style-type: decimal;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor .avatar {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: 5px solid #c3c3c3;
	margin-top: -5px;
	margin-left: -5px;
}

/* Comment Form */

.comment-respond::after {
	display: block;
	margin: 2em auto 4em;
	content: "";
	width: 5em;
	border-bottom: 1px solid #c3c3c3;
}

.comment-reply-title {
	margin-bottom: 1em;
	text-align: center;
}

.comment-list .comment-reply-title {
	text-align: left;
}

.comment-form {
	font-family: "Open Sans", sans-serif;
	line-height: 1.3em;
}

.comment-form a {
	font-weight: 500;
}

.comment-form .form-submit {
	margin-top: 3em;
}

.comment-form .form-submit input {
	padding: .5em 1.4em;
	font-size: 85%;
    color: #333;
    line-height: 1.3em;
    text-decoration: none;
    border: 1px solid #c3c3c3;
}

.comment-form .form-submit input:hover,
.comment-form .form-submit input:focus {
	border-color: #194666;
	color: #f8f8f7;
	background-color: #194666;
}

.comment-form label {
	width: 33%;
}
.comment-form .required {
	color: #D54E21;
}

.comment-form label {
	display: block;
	font-style: italic;
	padding-bottom: .4em;
}

/*--------------------------------------------------------------
12. Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
13. Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
13.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	max-width: 100%;
}

.wp-caption .aligncenter {
	margin-top: 2em;
	margin-bottom: 2em;
}

.wp-caption.alignright,
.wp-caption.alignleft {
	margin-top: 1em;
	margin-bottom: 1.5em;
}

.wp-caption em {
	font-style: normal; /* Inverse emphasis because of all italics */
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption-text {
	display: block;
	position: relative;
	margin: 1.5em 0 2em 2em;
	padding: 0 1em .5em;
	font-size: 90%;
	color: #333;
/*	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;*/
}

@media screen and (min-width: 50em) {
	.wp-caption{
		margin: 0 0 0 2em;
		-webkit-box-shadow: -2px 2px 5px 0px rgba(195,195,195,1);
		-moz-box-shadow: -2px 2px 5px 0px rgba(195,195,195,1);
		box-shadow: -2px 2px 5px 0px rgba(195,195,195,1);
	}
	.wp-caption.alignleft{
		margin-right: 2em;
	}
	.wp-caption.aligncenter{
		margin: auto;
	}
}



.wp-caption-text::before {
	position: absolute;
	top: -3px;
	left: -1.4em;
	display: block;
	font-family: "FontAwesome";
	font-style: normal;
	color: #808080;
	content: "\f148";
	transform: rotate(90deg);
}

.aligncenter .wp-caption-text,
.alignnone .wp-caption-text {
	margin-left: 8%;
	margin-bottom: 2em;
}

.alignright .wp-caption-text,
.alignleft .wp-caption-text {
	margin-top: 1em;
	margin-bottom: 1em;
}

/*--------------------------------------------------------------
13.2 Images
--------------------------------------------------------------*/

img.aligncenter,
img.alignright,
img.alignleft {
	margin-top: 2em;
	margin-bottom: 2em;
}

.centered-image {
	max-width: calc(100% + 2.8em);
	margin: 1.5em -1.4em;
}

@media screen and (min-width: 30em) {
	
	.centered-image {
		max-width: calc(100% + 3.6em);
		margin: 1.5em -1.8em;
	}

}
@media screen and (min-width: 50em) {
	.wp-caption{
		background-color: #fff;
	}
	.wp-caption.alignright,
	.wp-caption.alignleft {
		max-width: 500px;
	}
	
	img.alignright,
	.wp-caption.alignright {
		margin-right: -4.5em;
	}

	#snow-leopard-facts img.alignright,
	#snow-leopard-facts .wp-caption.alignright{
		margin-right: 0;
	}
	
	img.alignleft,
	.wp-caption.alignleft {
		margin-left: -4.5em;
	}

	#snow-leopard-facts img.alignleft,
	#snow-leopard-facts .wp-caption.alignleft{
		margin-left: 0;
	}
	
	.centered-image {
		max-width: calc(100% + 6em);
		margin-right: -3em;
		margin-left: -3em;
	}
	
}

@media screen and (min-width: 74em) {
	img.alignright,
	.wp-caption.alignright {
		margin-right: -5em;
	}

	#snow-leopard-facts img.alignright,
	#snow-leopard-facts .wp-caption.alignright{
		margin-right: 0;
	}


	img.alignleft,
	.wp-caption.alignleft {
		margin-left: -5em;
	}

	#snow-leopard-facts img.alignleft,
	#snow-leopard-facts .wp-caption.alignleft{
		margin-left: 0;
	}
}

@media screen and (min-width: 50em ) {
	.featured-image {
		margin-top: 3em;
	}

	.single-post .featured-image{
		margin:0 -2em;
	}
}

.featured-image img {
	display: block;
	margin: 0 auto;
}

.featured-image a:hover img,
.featured-image a:focus img,
#shop-to-save #featured-items .sow-image-container:hover,
#shop-to-save #featured-items .sow-image-container:focus{
	outline: dotted #194666;
}

/*--------------------------------------------------------------
13.3 Galleries
--------------------------------------------------------------*/
.gallery {
	margin: 1.5em 0;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 1em;
}

.gallery-item img {
	display: block;
}

.gallery-item a {
	display: inline-block;
	border-bottom: none;
}

.gallery-item a:hover,
.gallery-item a:focus {
	border-bottom: none;
	box-shadow: none;
}

.gallery-item a img {
	padding: .5em;
	margin: 0 auto;
	border: 1px solid #f8f8f7;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	border-color: #c3c3c3;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}


.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
	margin: 0;
	font-family: "Open Sans", sans-serif;
	border: none;
}

.gallery-caption::before {
	content: "";
}

/*--------------------------------------------------------------
14. Page Templates
--------------------------------------------------------------*/

/*--------------------------------------------------------------
14.1 Snow Leopard Facts
--------------------------------------------------------------*/

#snow-leopard-facts .site-main{
	background-color: #f9f8f9;
}
#snow-leopard-facts .facts-hero{
	margin-top:-2.6em;
}


#snow-leopard-facts #post-97 .facts-hero,
#snow-leopard-facts #post-99 .facts-hero,
#snow-leopard-facts #post-101 .facts-hero,
#snow-leopard-facts #post-3383 .facts-hero,
#snow-leopard-facts #post-103 .facts-hero,
#snow-leopard-facts #post-107 .facts-hero{
	margin-top: -4.2em;
}

#snow-leopard-facts .featured-image{
	margin-top:0;
}

#snow-leopard-facts h1.entry-title,
#snow-leopard-facts h2.entry-title,
#snow-leopard-facts .entry-content h1,
#snow-leopard-facts .entry-content h2,
#snow-leopard-facts .entry-content h3,
#snow-leopard-facts .entry-content h4,
#snow-leopard-facts .entry-content h5,
#snow-leopard-facts .entry-content h6{
	font-family: "EncodeSans", sans-serif;
	font-weight: 500;	
}
#snow-leopard-facts h1.entry-title{
	color: #4a494a;
	font-size: 1.5em;
}
#snow-leopard-facts h2.entry-title{
	color: #57b8db;
	font-size: 1.5em;
	padding: 0 1.5em;
	margin-top: .3em;
	margin-bottom: 0;
}

#post-10449 h2.entry-title:before{
	content: "Key ";
}

#snow-leopard-facts .entry-content h6{
		letter-spacing: .8px;
		margin: 0;
		color: #5E90AF;
		font-size: 1em;
	}
#snow-leopard-facts .entry-title{
		margin-top: 1em;
	}
@media screen and (min-width: 50em) {
	#snow-leopard-facts .entry-content h6{
		font-size: 1em;
	}
	#snow-leopard-facts .entry-title{
		margin-top: 0;
	}
}

#snow-leopard-facts h1.entry-title{
		padding-left: 1em;
	}


#snow-leopard-facts .featured-image img{
		margin: 0;
		width: 100%;
}

#snow-leopard-facts .widget ul{
		padding: 0 0 0 2.5em;
	}
#snow-leopard-facts .widget a{
		color: #727172;
	}

#snow-leopard-facts .widget li.current-menu-item a{
	color: #4A494A;
}

#snow-leopard-facts .entry-content ul{
		margin: 0;
	}

	#snow-leopard-facts .entry-content{
		padding:0 2em;
		margin-top: 0;
		font-size: 1em;
		font-family: "Open Sans", sans-serif;
		color: #4A494A;
		line-height: 1.5;
	}


@media screen and (min-width: 50em){
	
	#snow-leopard-facts h1.entry-title{
		font-size: 1.3em;
		padding-top: 3.6em;
		padding-left: 1.5em;
	}
	#snow-leopard-facts h2.entry-title{
		padding: 0;
		margin-bottom:0;
		font-size: 2.5em;
		margin-top: .6em;
	}

	#snow-leopard-facts .facts-title{
	width: 25%;
	float: left;
	}
	#snow-leopard-facts .facts-body{
		width: 75%;
		float: right;
		padding: 2em;
		background-color: #fff;
	}

	#snow-leopard-facts .widget a{
		font-size: .65em;
		font-weight: 500;
	}
	#snow-leopard-facts .widget ul{
		padding: 0;
	} 

	#snow-leopard-facts .entry-content ul,
	#snow-leopard-facts .entry-content li > ul{
		margin: 0 0 1.5em 0;
	}

	#snow-leopard-facts .entry-content{
		padding:0;
		margin: 0;
	}
}

/*--------------------------------------------------------------
14.2 Gallery Pages
--------------------------------------------------------------*/
#gallery-page .entry-content,
#ecard-page .entry-content{
	margin-top:10px;
}

/*Videos Page*/
#gallery-page #post-145 h3.widget-title{
	display: none;
}

div#more-videos{
	padding: 4em 0;
	background-color: #893779;
}

/*--------------------------------------------------------------
14.3 Free Ecard Page
--------------------------------------------------------------*/
	#ecard-page .entry-content{
		padding: 0 1em;
	}
	#ecard-page h3{
		/*color: #2e7fb2;*/
		font-weight: 500;
	}

	.wp-iec-form input{
		font-family: "Open Sans", sans-serif;
	}

	.wp-iec-form-heading{
		font-family: "EncodeSans", sans-serif;
		font-weight: 500;
	}

	.wp-iec-wrp .wp-iec-active-thumb{
		border: 4px solid #b84aa3 !important;
	}

	.wp-iec-wrp .wp-iec-active-thumb:before{
		font-family: "FontAwesome";
		font-size: 2em;
		background-color: #f8f8f7;
		padding: 8px;
		color: #7edbdc;
		content: "\f058";
		position: relative;
		right:-10px;	
		top: 40px;
		float: right;
		margin-top: -50px;
		z-index: 1000;
	}

	.wp-iec-iba-light-grey .wp-iec-form-heading{
		background-color: #48b6dc !important;
		color: #fff;
	}

	.wp-iec-iba-lbl::before{
		background-color:#cfe6ee !important;
	}

	.wp-iec-submit-row input[type="submit"]{
		border-color: #b84aa3;
		font-size: 1em;
		color: #b84aa3;
		width: 100%;
	}



	@media screen and (min-width: 50em){
		#ecard-page .entry-content{
			padding: 0 6em;
		}
	}

/*--------------------------------------------------------------
14.4 Business Partner Page
--------------------------------------------------------------*/
#ow-third-level iframe.partner-form,
#ow-third-level iframe.volunteer-form{
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22);
	background-color: #fff;
}

/*--------------------------------------------------------------
14.5 Team Snow Leopard Page
--------------------------------------------------------------*/
div#tsl-page{
	max-width: 75.5em;
	margin: auto;
}
@media screen and (min-width: 57em){
	div#tsl-page .site-main{
		max-width: 51em;
	}

}

@media screen and (max-width: 50em){
	.tsl-info figure{
		display: none;
	}
	div#tsl-page .tsl-info ul{
		margin: 0;
	}
}

div#tsl-page, 
div#tsl-page .entry-content,
div#tsl-page .wp-caption{
		background-color: #D5E5EF;
}


div#tsl-page h2{
	font-family: "EncodeSans", sans-serif;
}

@media screen and (min-width: 50em){
	div#tsl-page .tsl-info li{
		margin: 0em 0em 0em 10em;
	}
}

.give-btn{
	font-family: "Open Sans", sans-serif;
}



#tsl-page .form{
	overflow: hidden;
	padding: 2em;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22);
}
div#tsl-page .tsl-info h1{
	display: inline;

}
div#tsl-page h2,
.give-responsive-mfp-content legend{
	color: #2d7fb2;
	font-weight: 500 !important;
}

div#tsl-page .wp-caption{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.22);
}

.give-recurring-donors-choice{
	border-color: #ff5722 !important;
	background: #fff3cd !important;
	color: #000000;
	font-weight: bold;
	padding: 6.4px 8px !important;
}

form[id*=give-form] .give-donation-amount .give-currency-symbol,
#give-donation-level-button-wrap .give-btn,
.give-responsive-mfp-content .give-donation-total-label{
	background-color:#AED0DD !important;
	color:#323232;
}

.double-donate-forms .give-form-wrap:nth-child(3) form[id*=give-form] .give-donation-amount .give-currency-symbol, 
.double-donate-forms .give-form-wrap:nth-child(3) #give-donation-level-button-wrap .give-btn, 
.double-donate-forms .give-form-wrap:nth-child(3) .give-responsive-mfp-content .give-donation-total-label{
	background-color: #c1beb9 !important;
}

#give-donation-level-button-wrap>li{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.give-btn,
.give-recurring-donors-choice{
		padding: 14px 16px !important;
	}

@media screen and (min-width: 50em){
	.give-btn,
	.give-recurring-donors-choice{
		padding: 18px 20px !important;
	}
}
.give-recurring-donors-choice{
	margin:0 !important;
}

#donate2-page .give-btn{
	width: 100%;
}

#give-donation-level-button-wrap .give-btn:hover,
#give-donation-level-button-wrap .give-btn:focus,
.give-btn{
	background: #f89940 !important;
	border: orange;
	color:#fff;
}

.double-donate-forms .give-form-wrap:nth-child(3) #give-donation-level-button-wrap .give-btn:hover,
.double-donate-forms .give-form-wrap:nth-child(3) #give-donation-level-button-wrap .give-btn:focus,
.double-donate-forms .give-form-wrap:nth-child(3) .give-btn{
	background: #82807d !important;
}

.give-responsive-mfp-content .give-submit{
	color: #fff !important;
	border-color: transparent !important;
	width: 100% !important;
}

button.give-btn.give-btn-modal,
.give-responsive-mfp-content .give-submit{
	font-weight: 700 !important;
	font-size: 1em !important;
}

/* Donation Confirmation page*/

#post-11527 h3{
	font-size: 1.5em;
	color: #ff5722;
	text-align: center;
}

#give_donation_receipt th{
	background-color: #e2f3ff !important;
}

#give_donation_receipt tbody tr:nth-child(even) td{
	background-color: #f0f9ff !important;
}

#give_subscription_receipt th{
	background-color: #fff3cd !important;
}

/*--------------------------------------------------------------
14.6 Donate Double Form Page
--------------------------------------------------------------*/
.double-donate-forms{
	display:flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}

#donate2-page .site-main{
	max-width: 75.56em;
	background-color: #194666;
}



#donate2-page .site-main,
#donate2-page .entry-content{
	margin: 68px auto 0 auto;
}


#donate2-page .entry-content{
	padding:1em;
}

#donate2-page h2.give-form-title{
	display:block;
}

@media screen and (min-width: 52.25em){
	#donate2-page.content-area{
		overflow-x: inherit;
	}

}

@media screen and (max-width: 52.188em){
	#donate2-page h1.entry-title{
		display: none; /*hide in mobile*/
	}
}
#donate2-page h1.entry-title{
	text-align: center;
	color: #fff;
	font-weight: 600;
	text-shadow:-1px 1px 6px rgba(0,0,0,.3);
}

@media screen and (min-width: 52.25em){

	#donate2-page .site-main,
#donate2-page .entry-content{
	margin-top: 160px;
}

	#donate2-page .entry-content{
		position: relative;
		top: -32em;
		left: 0;
		right: 0;
		padding: 1em 0;
	}

	#donate2-page h1.entry-title{
		font-size: 2.5em;
		visibility: hidden; /*hide in desktop to test design*/
	}
}

@media screen and (min-width: 65.625em){
		#donate2-page .entry-content{
		top: -36em;

	}
}

@media screen and (min-width: 74em){
	#donate2-page .entry-content{
		top:-37em;

	}
}

@media screen and (min-width: 77.500em){
	#donate2-page .entry-content{
		top: -40.438em;

	}
}

#donate2-page .featured-image{
	display: none; /*hide in mobile*/
}
@media screen and (min-width: 52.25em){
	#donate2-page .featured-image{
		margin-top: 0;
		display: block;

	}
}
#donate2-page .featured-image img{
	width: 100%;
}


#donate2-page h2{
	font-size: 1.6em;
}

#donate2-page .tag-line{
	color: #fff;
	font-weight: 700;
	text-shadow:1px 1px 5px #000;
}

@media screen and (min-width: 52.25em){
	#donate2-page .tag-line{
		margin-top: 0;
	}
}

#donate2-page .tag-line span{
	color: #f89940;
}
/* donate form left*/
.double-donate-forms .give-form-wrap:nth-child(1) h2{
	color: #1f597f;
}

/* donate form right*/
.double-donate-forms .give-form-wrap:nth-child(3) h2{
	color: #807c77;
}

h3.give-section-break{
	color: #BEBEBE !important;
	font-size: 1.5em !important;
}

#donate2-page .give-form-wrap{
	padding: 1em;
	background-color: #fff;
	-webkit-box-shadow: -3px 5px 6px rgba(0,0,0,.5);
	-moz-box-shadow: -3px 5px 6px rgba(0,0,0,.5);
	box-shadow: -3px 5px 6px rgba(0,0,0,.5);
}

/*give form fields*/
fieldset#give-ffm-section .hidden{
	display: none;
}

@media screen and (min-width: 50em){
	.double-donate-forms{margin-top: 2.5em;}
}

#donate2-page .more-info{
	clear: both;
	padding: 2em 1em;
	background-color: #d5e5f0;
	overflow: hidden;
}

@media screen and (min-width: 50em){
	#donate2-page .more-info{
		padding: 2em 5em;
	}
}



.badges:nth-child(1) img{
		width: 200px;
	}

@media screen and (min-width: 50em){
	article#post-11536{
		height: 1294px;
	}


	.badges{
		width: 200px;
		float: left;
	}

	.badges:nth-child(2){
		margin: 48px -5% 0 4%;
	}

	.badges div.AuthorizeNetSeal a img{
		margin: 51px 0 0 104px !important;
	}

	.badges a#AuthorizeNetText{
		display: inline-block;
		margin-left: 103px;
		width: 100%;
	}
}

@media screen and (min-width: 64.688em){
	.badge-container{
		max-width: 800px;
		margin: auto;
	}

	.badges:nth-child(2){
		margin: 48px 60px 0 116px;
	}


}

@media screen and (min-width: 52.25em){
	#donate2-page .give-form-wrap{
		padding: 2em;
		width: 47%;
		float: left;
	}

	#donate2-page .double-donate-forms .give-form-wrap:nth-child(1) .give-form-wrap p,
	#donate2-page .double-donate-forms .give-form-wrap:nth-child(3).give-form-wrap p{
		font-size: .8em;
	}
}

/*footer on double donation page*/
.page-template-page-donate2 footer#colophon {
    margin-top: -64px;
}

/*--------------------------------------------------------------
14.7 Publications Template
--------------------------------------------------------------*/
/* Archive page */
main.publications-archive{
	margin-top: 6em;
}

@media screen and (min-width: 50em) {
	main.publications-archive{
		margin-top: 12.500em;
	}
}

.publications-archive .page-title{
	text-align: left;
	font-style: normal;	
}

.publications-archive aside.search-publications ul{
	margin-left: 0;
	padding-left: 0;
}

.publications-archive aside.search-publications li:not(:first-child):not(:last-child){
	display: none; /*hide all but first and last lis for mobile*/
	/*display: list-item;*/
}

.publications-archive .page-header::after{
	display: none;
}


	article.publications .entry-title.index-excerpt a{
		font-size: 1em;
	}
	.publication-date{
		font-style: italic;
	}

@media screen and (min-width: 50em) {
	.publications-archive section.publication-box{
		display: flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	.publications-archive article.publications{
		width: 33%;
		padding: 1em;
		background-color: #fff;
		border:#d3d3d3 solid 1px;
	}
	.publications-archive article.publications .featured-image{
		margin-top: 0;
	}

	article.publications .entry-title.index-excerpt{
		margin: 0;
	}
	article.publications .entry-title.index-excerpt a{
		font-size: .5em;
	}
	.publication-date{
		font-size: .8em;
	}
	article.publications .entry-content.index-excerpt p:first-child{
		margin-top: 0;
	}
	article.publications .entry-content.index-excerpt p{
		font-size: .9em;
		line-height: 1.5;
	}

	article.publications .continue-reading{
		text-align: left;
	}
	article.publications .continue-reading::after{
		display: none;
	}
	article.publications .continue-reading a{
		margin:0;
		font-size: .8em;
	}
}

@media screen and (min-width: 60em) {
	.publications-archive article.publications{
		width: 49%;
	}
	section.publication-content{
		display: flex;
		justify-content:space-between;
	}
	.publications-archive{
	    max-width: 75.56em;
	    margin: auto;
	    padding: 0 4em;
	}
	.publications-archive aside.search-publications li:not(:first-child):not(:last-child){
		display: list-item;
	}
	aside.search-publications .searchandfilter label{
		font-size: .8em;
	}

	aside.search-publications{
		padding: 0em 2em 0 0;

	}
	.publications-archive section.publication-box{
		margin-top: -3em;
	}
}

@media screen and (min-width: 66.250em) {
	.publications-archive article.publications{
		width: 33%;
	}
}

@media screen and (min-width: 67.625em) {
	.publications-archive article.publications{
		width: 32%;
	}
}

.archive .site-footer{
	margin-top: -2em;
}

/* Publications Single Page */
body.single-publications .entry-content{
	margin-top:.5em;
}

body.single-publications main.publications-single{
	margin:83px 1em 1em 1em;
}

@media screen and (min-width: 57em) {
	body.single-publications main.publications-single{
		margin:159px auto 1em auto;
	}

	body.single-publications .featured-image{
		margin-top:0;
	}

	body.single-publications .featured-image img{
		margin:0;
	}

	article.publications{
    	padding: 1em 2em;
    }

}

body.single-publications article.publications{
	margin:0;
}

body.single-publications article.publications .entry-meta{
	font-size: 80%;
	padding: 1em 0em;
	margin: 0;
	background-color: transparent;
	border-top:solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}

@media screen and (min-width: 57em) {
	body.single-publications article.publications .entry-meta{
		position: static;
		width: 100%;
	}

}

body.single-publications .entry-meta .publish-date span,
body.single-publications .entry-meta .authors{
	font-weight: 500;
}

body.single-publications .entry-meta .authors span{
	font-weight: 300;
}

body.single-publications h3{
	margin-top: 1em;
}

body.single-publications .topic-list a,
body.single-publications .publication-tags a{
	text-decoration: none;
	border:none;
}

body.single-publications .topic-list a:hover,
body.single-publications .publication-tags a:hover{
	border-bottom: 2px solid #893779;
}

/*Search results archive*/
body.tax-topics article{
	background-color: #fff;
	border:#d3d3d3 solid 1px;
}

@media screen and (min-width: 57em) {
	body.tax-topics .site-main{
		margin: 233px auto 0 auto;
	}

}

/*--------------------------------------------------------------
14.8 Appeals Template
--------------------------------------------------------------*/
div#appeals-page article {
    background-color: #ffffff;
    border-right: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    margin-top: -2px;
}

div#appeals-page .entry-content{
	margin: 4.5em 0 0;
}

div#appeals-page div#levelBlock{
	background-color: linear-gradient(to left bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.298039)) rgb(172, 76, 156) !important;
}

h2.give-form-title{
	display: none;
}

div#appeals-page .featured-image img{
	margin:0;
	width: 100% !important;
}

div#appeals-page #give-donation-level-button-wrap .give-btn:hover, #give-donation-level-button-wrap .give-btn:focus, .give-btn{
	background-color: #f6891f !important;
	border: #f6891f;
}

div#appeals-page .give-recurring-donors-choice{

    margin: 0 0 20px 0 !important;
    max-width: 300px;
}

div#appeals-page .wrapper{
	padding: 2em;
}

/*--------------------------------------------------------------
15. Sidebars
--------------------------------------------------------------*/
/*--------------------------------------------------------------
15.1 Sidebar Left
--------------------------------------------------------------*/
.sidebar-left .widget{
	background-color: transparent;
}
.sidebar-left .menu-snow-leopard-facts-container ul, 
.sidebar-left .menu-snow-leopard-facts-container ol{
	font-size: 1.5em;
	list-style-type: circle;
}
.sidebar-left .menu-snow-leopard-facts-container a{
		font-weight: 300;
}

.sidebar-left .menu-snow-leopard-facts-container li{
	padding:0;
	display: list-item;
}

.sidebar-left .menu-snow-leopard-facts-container li.current-menu-item a:before{
	position: relative;
	font-family: "FontAwesome";
	content: "\f058";
	color: #FFB689;
	background-color: #f8f8f7;
	margin-left: -1.55em;
	padding-right: .6em;
}

@media screen and (min-width: 50em) {
	.sidebar-left{
		padding: 0 1em 0 3.5em;
	}
}
/*--------------------------------------------------------------
15.2 Widget area for Blog Sidebar
--------------------------------------------------------------*/

.single-post #primary,
.blog #content,
.single-publications #content{
	background-color: #fff;
	max-width:75.5em;
	margin: auto;
}

@media screen and (min-width: 50em) {
	.single-post #primary,
	.blog #content,
	.single-publications #content{
		background-color: #f8f8f7;
	}

	.blog #primary{
		width: 60%;
		float: left;
		margin: 0 5%;
	}
	.blog aside#secondary{
		width: 23%;
		margin: 162px 5% 0 2%;
		position: fixed;
		right:2%;
	}
}

@media screen and (min-width: 93.750em) {
		.blog aside#secondary{
		right:8%;
	}
}


/*--------------------------------------------------------------
16. Footer
--------------------------------------------------------------*/

/*style and jquery for back to top button found at http://www.developerdrive.com/2013/07/using-jquery-to-add-a-dynamic-back-to-top-floating-button-with-smooth-scroll/ */
a.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color:#893779;
    padding: 1em;
    display: none;
}
.fa-angle-double-up:before{
	font-size: 2em;
	font-weight: 600;
	padding: 0 6px;
}
@media screen and (min-width: 50em) {
	.fa-angle-double-up:before{
		font-size: 3em;
		font-weight: 600;
		padding: 0 6px;
	}
}

.fa-angle-double-up:hover {    
    outline: solid 1px #893779;
}



.site-footer {
	padding: 1em;
	font-family: 'EncodeSans', sans-serif;
	color: #f8f8f7;
	background-color: #194666;
	max-width: 85em;
	margin: auto;
}

.site-footer a {
	color: #f8f8f7;
}

/*footer widgets*/
#footer-sidebar .widget{
	background-color: #194666;
}
#footer-sidebar.secondary{
		width: 100%;
		margin-top: 2em;
	}
#footer-sidebar section#image-2{
	margin-top: 1em;
}
@media screen and (min-width: 50em) {
	#footer-sidebar.secondary{
		width: 40%;
		overflow: hidden;
		margin-top: 0;
		float: right;
	}
}

@media screen and (min-width: 53em) {
	#footer-sidebar.secondary{
		width: 30%;
		margin-right: 2em;
	}
}

@media screen and (min-width: 64em) {
	#footer-sidebar.secondary{
		width: 25%;
	}
}

.site-info,
.copyright-info{
	clear: both;
	margin: 0 .9em 1.8em;
}

@media screen and (min-width: 50em ) {
	.site-info{
		width: 55%;
		clear: none;
		float: left;
	}
	.site-footer {
		padding: 6em 1em;
	}
}

@media screen and (min-width: 53em ) {
	.site-info,
	.copyright-info{
				padding-left: 2.28em;
	}
	.site-info{
		width:58%;

	}
}

@media screen and (min-width: 64em ) {
	.site-info{
		width:67%;
	}
}

.copyright-info{
	font-size: .8em;
	text-align: center;
}

@media screen and (min-width: 50em ) {
	.copyright-info{
		font-size: .9em;
	}
}
.copyright-info span{
	display: inline-block;
}

.copyright-info .pipe{
	margin: 0 .7em;
}

/*--------------------------------------------------------------
17. Plugin Overrides
--------------------------------------------------------------*/
/*--------------------------------------------------------------

17.1 Override Site Origin
--------------------------------------------------------------*/
/*white background */

#site-origin-pages .entry-content,
#career-faq-row,
#shop-to-save,
#learn-about{
	background-color: #fff;
}

.panel-grid{
	margin-right: 0 !important;
	margin-left: 0 !important;
}

/*mobile heros*/

@media screen and (max-width: 50em ){
	#front-page .sow-slider-is-mobile,
	#front-page .sow-slider-image{
		height: 300px !important;
	}
	#site-origin-pages .sow-slider-is-mobile,
	#site-origin-pages .sow-slider-image,
	#site-origin-pages .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{
		height: 200px !important;
	}

	.sow-slider-image-wrapper{
		bottom: -108px !important;
		padding: 0 !important;
	}

	.sow-slider-image-wrapper h1{
		font-size: 1.5em !important;
	}

	#staff-board-hero h3{
		margin-top: -180px;
		font-size: 1.5em;
		margin-bottom: -10px;
	}

	/*hide background images on front page in mobile*/
	#front-page #take-action-now .panel-widget-style{
		background-image: none !important;
	}


}

/*--------------------------------------------------------------
17.1.1 Front Page Styles
--------------------------------------------------------------*/

/*---HERO STYLES---*/

#home-hero{
	margin-bottom:0px !important;
}

#appeals-home-hero{
	margin-bottom:0px !important;
}

#home-hero .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{
	margin: 0 1em;
	position: relative;
	bottom: -160px;
	padding:2em;
}

	#appeals-home-hero .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{
	margin: 0 1em;
	position: relative;
	bottom: -160px;
	padding:2em;
}
@media screen and (min-width: 50em ){
	#home-hero .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{

		bottom: -200px;
	}
	#appeals-home-hero .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{
		background-color:rgba(0,0,0,.5);
    	bottom: 0;
    	width: 400px;
	}
}

@media screen and (min-width: 64em ) {
	#home-hero .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{
	margin: 0 2em;
	}

	#appeals-home-hero .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{
	margin: 0 2em;
	}
}

/*p*/
#home-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p,
#appeals-home-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p{
	font-family: "EncodeSans", sans-serif;
	line-height: 1.6em;
	font-weight: 500;
	margin:.5em 0 1.5em 0 !important;
}

#home-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p{
max-width: 500px;
}

/*Appeals home hero - only displayed during appeals*/
#appeals-home-hero .so-widget-sow-hero-default-59c45c99cccf .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{
width: 100%;
margin:0 !important;
background-color: rgba(0,0,0,.5);
}

#appeals-home-hero p strong{
	text-decoration: underline;
	text-decoration-color: #e81000;
}

@media screen and (max-width: 50em ){

	#appeals-home-hero .so-widget-sow-hero-default-59c45c99cccf .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p{
		display: none;
	}

	#appeals-home-hero .so-widget-sow-hero-default-59c45c99cccf .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3{
		font-size: 1.3em !important;
		text-align: center;
		padding-top:20px;
	}
	#appeals-home-hero .so-widget-sow-button.so-widget-sow-button-flat-70cf15b06029 {
	    width: 99%;
	}

	#appeals-home-hero .ow-button-base.ow-button-align-left {
	    text-align: center;
	}

	#appeals-home-hero .sow-slider-image-wrapper{
		bottom: -140px !important;
	}
}

/*button*/
#home-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons{
	margin-top: 1em !important;
}
#home-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons .so-widget-sow-button{
	margin:0px !important;
}

#appeals-home-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons{
	margin-top: 1em !important;
}
#appeals-home-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons .so-widget-sow-button{
	margin:0px !important;
}

.ow-button-base a{
	font-family: "Open Sans", sans-serif;
	font-weight: 600;

}

#take-action-now .ow-button-base a{
	text-shadow:1px 1px 4px #A63916;
	margin-bottom: -1px;
	letter-spacing: .8px;
}

@media screen and (min-width: 50em ) {
	#take-action-now .ow-button-base a {
		font-size: 1.1em !important;
	}

}

/*h1*/
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1{
	font-family: "EncodeSans", sans-serif;
	font-weight: 500;
	margin-bottom: 0 !important;
}

/*--- GENERAL SECTION STYLES---*/
.panel-grid{
	margin-bottom: 0px !important;
}
.front-section{
	padding: 2em;
}

/* section headline*/
.front-section h1,
#about-header h3 {
	text-transform: uppercase;
	font-weight: 300;
	color: #4f4f4f;
	font-size: 1em;
}


@media screen and (min-width: 50em ) {
	#our-mission .panel-row-style-front-section.front-section.panel-row-style{
		padding-top:1em;
	}
}

.so-widget-sow-headline-sow-headline-dc1659ee4e35 #sow-headline-container.sow-headline h1 {
    text-align: center;
    line-height: 1.4;
    margin-top: 3em;
}




/*sub headline */
.front-section #sow-headline-container.sow-headline h3{
	color: #2e7fb2;
	font-weight: 400;
	font-size: 1.5em;
	max-width: 26em;
	margin: auto;
	margin-top:0;
	margin-bottom: 0;
}
@media screen and (min-width: 50em ) {
	.front-section #sow-headline-container.sow-headline h3{
		font-size: 2em;
	}
}



/*learn-more */
.learn-more,
#fund-a-project .learn-more,
#featured-news .learn-more{
	font-size: 1.1em;
}

.learn-more{
	margin-top:1em;
}
@media screen and (min-width: 50em ) {
	.learn-more{
		margin-top:2em;
	}
	#our-mission .learn-more{
		margin-top: 0;
		padding-bottom: 1em;
	}
}
.learn-more .widget a, 
#take-action-now .learn-more,
#fund-a-project .learn-more a,
#featured-news .learn-more a,
.continue-reading-featured a{
	font-weight: 600;
	font-family:"Open Sans", sans-serif;
	color:#414b51;
}

.learn-more .widget a{
	border-bottom: #9c9a96 solid 2px;
}

#take-action-now .learn-more,
.continue-reading-featured a{
	border-bottom: #ba71af solid 2px;
}

.learn-more .widget a:hover,
.learn-more .widget a:focus,
#take-action-now .learn-more:hover,
#take-action-now .learn-more:focus,
#fund-a-project .learn-more a:hover,
#fund-a-project .learn-more a:focus,
#featured-news .learn-more a:hover,
#featured-news .learn-more a:focus,
.continue-reading-featured a:hover,
.continue-reading-featured a:focus {
	text-decoration: none;
}

.learn-more a:hover,
.learn-more a:focus,
.continue-reading-featured a:hover,
.continue-reading-featured a:focus{
	border-bottom: solid 3px #893779;
}

.learn-more .widget a:hover,
.learn-more .widget a:focus, 
#take-action-now .learn-more:hover,
#take-action-now .learn-more:focus,
#fund-a-project .learn-more a:hover,
#fund-a-project .learn-more a:focus,
#featured-news .learn-more a:hover,
#featured-news .learn-more a:focus{
	text-decoration: underline;
}

/*---#our-mission---*/

#our-mission, 
#our-mission .front-section .panel-grid-cell,
#our-mission .front-section .panel-grid-cell .so-panel,
#our-mission .sow-icon {
	background-color: #f2f0ec;
}
#our-mission .front-section{
	margin-top: -13px;
}
@media screen and (min-width: 50em ) {
	#our-mission .front-section{
		margin-top: -1em;
	}
}

#our-mission h3.widget-title{
	text-align: center;
	color: #20597d;
	font-family: "Open Sans", sans-serif;
	width: 7em;
	margin:auto;
}

@media screen and (min-width: 50em ) {

	#our-mission h3.widget-title{
		font-size: 1em;
	}

}

/*---#TAKE-ACTION-NOW , FUND-A-PROJECT & STAY-INFORMED TAKE ACTOPM SHOP---*/
#take-action-now{
	background-color: #ffffff;
}
#take-action-now.panel-grid{
	display: flex;
}
#take-action-now .panel-grid-cell{
	flex:1;
}

#take-action-now .panel-grid-cell:nth-child(1){
	background-color: rgba(255,253,249,.7);
}


#fund-a-project,
#take-action-shop,
#career-faq-row{
	border-bottom: 1px solid #f3f3f3;
	border-top:1px solid #f3f3f3;
}
#take-action-now .front-section, 
#fund-a-project .front-section,
#stay-informed .front-section,
#take-action-shop,
#career-faq-row,
#learn-snow-leopards{
	padding:0;
}

@media screen and (max-width: 50em ) {

	#take-action-shop{
		margin-right: 1em !important;
		margin-left: 1em !important;
	}
}

#take-action-now .panel-grid,
#fund-a-project .panel-grid,
#stay-informed .panel-grid,
#take-action-shop .panel-grid,
#career-faq-row .panel-grid,
#learn-snow-leopards .panel-grid{
	margin-right:0px;
	margin-left:0px;
}

#stay-informed{
	margin-top: 4em;
}

@media (max-width: 780px){
	#take-action-now .panel-grid-cell,
	#fund-a-project .panel-grid-cell,
	#stay-informed .panel-grid-cell,
	#take-action-shop .panel-grid-cell,
	#career-faq-row .panel-grid-cell{
		margin:0px !important;
	}
}

#take-action-now .panel-grid-cell,
#fund-a-project .panel-grid-cell,
#stay-informed .panel-grid-cell,
#take-action-shop .panel-grid-cell,
#career-faq-row .panel-grid-cell{
	padding:0px !important;

}

#take-action-shop .panel-grid-cell .so-panel,
#take-action-shop {
	background-color: #bf57b0;
}

#stay-informed .panel-grid-cell .so-panel{
	background-color: #FFC107;
}

.so-widget-sow-button-wire-16db3ef7f56a .ow-button-base a.ow-button-hover:hover{
	background-color: #f8f8f7 !important;
}



.stay-informed-text.panel-widget-style, 
#take-action-shop .shop-text.panel-widget-style,
#career-faq-row .panel-widget-style{
	padding:2.9em 3em 0em 2.9em;
}
#take-action-shop .shop-button.panel-widget-style{
	padding: 0em 3em 2.9em 2.9em;
}
.take-action-now.panel-widget-style,
.fund-project.panel-widget-style{
	padding: 2em;
}
.stay-informed-text.panel-widget-style{
	padding-bottom:2.9em;
}

@media screen and (min-width: 48.750em ) {
	.take-action-now.panel-widget-style,
	.fund-project.panel-widget-style{
		padding: 0em 2em;
	}

	.fund-project.panel-widget-style{
		padding: 2em 2em 0 2em;
	}
}

@media screen and (min-width: 50em ) {
	.take-action-now.panel-widget-style,
	.fund-project.panel-widget-style{
		padding: 2em 2em 1em 2em;
	}
	.stay-informed-text.panel-widget-style{
		padding:4em 3em 4em 4em;
	}
}

@media screen and (min-width: 60.688em ) {
	.take-action-now.panel-widget-style,
	.fund-project.panel-widget-style{
		padding: 3em 2em 1em 2em;
	}

}

.take-action-now h3,
.fund-project h3.widget-title,
.stay-informed h3.widget-title,
#take-action-shop .shop-text h3.widget-title,
#career-faq-row h3.widget-title,
#learn-snow-leopards h3.widget-title{
 	margin-bottom: .5em;
 	line-height:1.1;
 	font-weight: 600;
}


.fund-project h3.widget-title,
.stay-informed h3.widget-title,
#take-action-shop .shop-text h3.widget-title{
 	font-size:2em;
}
.take-action-now h3{
	font-size: 2em;
	width: 100%;
}

@media screen and (min-width: 48.750em ) {
		.take-action-now h3,
		.fund-project h3.widget-title {
		font-size: 1.9em;
	}
}

@media screen and (min-width: 50em ) {
		.take-action-now h3,
		.fund-project h3.widget-title {
		font-size: 2em;
	}
}

@media screen and (min-width: 67.438em) {
		.take-action-now h3,
		.fund-project h3.widget-title{
		font-size: 3em;
	}
}

#take-action-shop .shop-text h3.widget-title,
#career-faq-row h3.widget-title,
#learn-snow-leopards h3.widget-title{
	font-size:2em;
}


@media screen and (min-width: 54.688em ) {
	#take-action-shop .shop-text h3.widget-title {
		font-size:2.5em;
	}
}

.take-action-now h3{
	color: #194666;
	letter-spacing: 1px;
}

.fund-project h3.widget-title {
	color:#ffde00;
	text-shadow:-1px 2px 8px #000000;
}



.stay-informed h3.widget-title{
	color: #f8f8f7;
}


.fund-project h3.widget-title span,
.stay-informed h3.widget-title span,
#take-action-shop h3.widget-title span{
	color:#FF9800;
}


@media screen and (min-width: 50em ) {
	.fund-project h3.widget-title,
	.stay-informed h3.widget-title,
	#take-action-shop .shop-text h3.widget-title,
	#career-faq-row h3.widget-title,
	#learn-snow-leopards h3.widget-title{
	}
	.take-action-now h3{
		margin: 0 0 0 0;
	}

}


.take-action-now .textwidget,
.fund-project .textwidget,
.stay-informed-text .textwidget,
#take-action-shop .shop-text .textwidget,
#career-faq-row .textwidget,
#contact-header .textwidget,
#learn-snow-leopards .textwidget{
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	color:#323232;
	
}

.fund-project .textwidget{
	color:#fff;
	font-size:1.13em;
	text-shadow:-1px 2px 8px #000000;
}

.take-action-now .textwidget p,
.fund-project .textwidget p,
.stay-informed-text .textwidget p,
#take-action-shop .shop-text .textwidget p,
#career-faq-row .textwidget p,
#contact-header .textwidget p,
#learn-snow-leopards .textwidget p{
	font-size: 1em;
}


/*text*/

@media screen and (min-width: 48.750em ) {

	.take-action-now .textwidget p{
		font-size: .9em;
	}

	.fund-project-front.panel-cell-style,
	#take-action-shop .panel-cell-style{
		position: relative;
	}
}

@media screen and (min-width: 50em ) {
	.take-action-now .textwidget p,
	.fund-project .textwidget p,
	.stay-informed .textwidget p,
	#take-action-shop .textwidget p{
		font-size: 1em;
	}
}

#take-action-now .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1,
#fund-a-project .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1,
#stay-informed .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1,
#take-action-shop .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1{
	margin-bottom: 2.5rem;
}


#fund-a-project .learn-more{
	margin: 0;
}

.fund-project-button .so-widget-sow-button .ow-button-base a{
	border: 5px solid #ffb306;
	text-shadow:-1px 2px 8px #000000;
}


@media screen and (min-width: 60.688em ) {
	#fund-a-project .learn-more{
		margin: 0;
	}
}

#fund-a-project .widget_text{
	margin-bottom: 1em !important;
}

/*image*/
.take-action-image.panel-widget-style,
.fund-project-image.panel-widget-style,
#take-action-shop .shop-image.panel-widget-style, 
.kids-help-image.panel-widget-style{
	display:none; /*hide on extra small mobile devices*/
}

@media screen and (min-width: 48.750em ) {

	.take-action-image.panel-widget-style,
	.fund-project-image.panel-widget-style,
	#take-action-shop .shop-image.panel-widget-style,
	.kids-help-image.panel-widget-style{
		display: block;
	}

	#take-action-shop .shop-image.panel-widget-style,
	.shop-image.panel-cell-style {
		height:540px;
	}

	.kids-help-image.panel-widget-style{
		height:400px;
	}
}

@media screen and (max-width: 60em ) {
	#fund-a-project .panel-grid-cell{
		float: none;
		width: 100%;
	}

}

#take-action-now .panel-grid-cell .so-panel{
	margin-bottom: 0px !important;
}

#take-action-now .ow-button-base a{
		width: 100%;
	}

#take-action-shop .so-widget-sow-button .ow-button-base a {
	background-color: #f8f8f7;
	text-shadow:0 0 0 rgba(0,0,0,0.05);
}

#take-action-shop .so-widget-sow-button .ow-button-base a{
	border-color: #f8f8f7;
	color: #893779;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.31);
}

/*---#FEATURED-NEWS---*/

#featured-news article:nth-child(2),
#featured-news article:nth-child(3){
	display: none;
}

#featured-news{
	padding-bottom: .5em;
}

#featured-news{
	background-color:#AED0DD;
}

#featured-news article{
		width: 100%;

	}
figure.featured-news-image{
		width: 100%;
		height: 400px;
		background-size: cover;
		position: relative; /* this is to make the background image a link*/
		border: solid 4px #f8f8f7;
	}

.featured-news-image a.featured-news-link{
		position:absolute;
		width: 100%;
		height:400px;
	}

figcaption.featured-post{
		position: relative;
		bottom: -203px;
		background-color: rgba(247, 254, 255, 0.8);
		width:100%;
		height: 149px
	}

figcaption h3 {
		padding:.5em 1em 0 1em;
		font-size:1.5em;
		margin-bottom: 0;
	}
h3.featured-title{
	line-height: 1;
}
h3.featured-title a{
		color:#2d7fb2;
		font-size: .7em;
	}

.continue-reading-featured{
		padding-left: 1.5em;
	}



@media screen and (min-width: 50em ) {

	#featured-news h1{
		margin: 2em 0;
	}

	#featured-news article:nth-child(2),
	#featured-news article:nth-child(3){
		display: block;
	}
	#featured-news article{
		width: 47%;
		margin: 1em 0 0 1em;
		float: left;
	}

	#featured-news article:nth-child(3){
		margin-top: -1em;
	}

	#featured-news article:nth-child(2) figure{
		margin-bottom: 2.25em;
	}

	#featured-news article:nth-child(2) figure, 
	#featured-news article:nth-child(3) figure{
		border-right:none;
		height: 189px;
		width: 50%;
	}

	#featured-news article:nth-child(2) figcaption,
	#featured-news article:nth-child(3) figcaption{
		top: -4px;
		right: -100%;
		height: 189px;
		background-color: rgba(247, 254, 255, 0.8);
		border:4px solid #f8f8f7;
		border-left: 0;
	}

	figcaption.featured-post{
		bottom: -222px;
		height: 130px;
	}

	figcaption h3 {
		font-size:1.2em;
		padding: .9em .5em 0 .5em;
		margin-bottom: .4em;
	}

	#featured-news article:nth-child(2) h3,
	#featured-news article:nth-child(3) h3{
		padding-top:1em;
		margin-top: 0;
	}

	.continue-reading-featured{
		padding-left:.6em;
	}
	.continue-reading-featured a{
		font-size:.8em;
	}

}

@media screen and (min-width: 72.438em ) {

	#featured-news article{
		width: 48%;
	}

	#featured-news article:nth-child(3){
		margin-top: -1em;
	}

	#featured-news article:nth-child(2) figure, 
	#featured-news article:nth-child(3) figure{
		height: 239px;
		width: 50%;
	}

		figure.featured-news-image{
		height:500px;
	}

	figure.featured-news-image .featured-news-link{
		height:500px;
	}

	figcaption.featured-post{
		bottom: -303px;
		height: 149px
	}

	#featured-news article:nth-child(2) figcaption,
	#featured-news article:nth-child(3) figcaption{
		height: 239px;
	}

	figcaption h3 {
		padding:.5em 1em 0 1em;
		font-size:1.5em;
		margin-bottom: 1rem;
	}

	.continue-reading-featured{
		padding-left: 1.5em;
	}

	.continue-reading-featured a{
		font-size:.9em;
	}

}


/*---#SHOP-TO-SAVE---*/



#shop-to-save #featured-items{
	margin-top:2.5em;
	padding: 0 1em;
}

#featured-items .panel-grid-cell:nth-child(n+2){
	display: none;
}
@media screen and (min-width: 50em ) {
	#featured-items .panel-grid-cell:nth-child(n+2){
		display: block;
	}
}

/*images*/

#shop-to-save #featured-items .so-widget-sow-image{
	position: relative;

}

/* Learn about snow leopards*/

#learn-about .front-section{
	padding: 0;
}


.threats-box.panel-widget-style,
.facts-box.panel-widget-style{
	padding: 4em 2em 0 2em;
}

#learn-snow-leopards h6{
	color: #f8f8f7;
	font-weight: 400;
	margin:0;
	font-size: 1.3em;
}

#learn-snow-leopards .panel-grid-cell h3{
	margin-top: .1em;
	font-size: 2em;
}

#learn-snow-leopards .threats-box h3{
	color: #AF1900;
}

#learn-snow-leopards .facts-box h3{
	color: #448EBA;
}

 #learn-snow-leopards .widget_sow-editor{
 	margin-bottom:0 !important;
 }

#learn-snow-leopards .learn-more{
	margin-top: 0;
}

#learn-snow-leopards .widget_sow-button,
#fund-a-project .widget_sow-button{
	margin-top: 0;
	padding: 0 2em 3em 2em;
}

/*--------------------------------------------------------------
17.1.2 Site-Origin Template Styles
--------------------------------------------------------------*/
#site-origin-pages p{
	font-family: "Open Sans", sans-serif;
}

#site-origin-pages h1,
#site-origin-pages h2,
#site-origin-pages h3,
#site-origin-pages h4,
#site-origin-pages h5,
#site-origin-pages h6,
#about-header p{
	font-family: "EncodeSans", sans-serif;
}

/* bread crumbs */
#site-origin-pages header.entry-header,
#snow-leopard-facts header.entry-header{
	position: relative;
	z-index: 100;
	top: 1em;
	padding-left: 1em;
}


@media screen and (min-width: 50em ) {
	/* bread crumbs */
	#site-origin-pages header.entry-header,
	#snow-leopard-facts header.entry-header{
		padding-left: 2em;
	}
}


#site-origin-pages .entry-content{
	margin-top: -4em;
}

#site-origin-pages .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{
	height: 400px;
}

#site-origin-pages .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p{
	font-weight: 400;
}


#give-row-one, 
#give-row-two, 
#take-action-shop, 
#other-help-row-1,
#other-help-row-2, 
#kids-help-header, 
#kids-help-row-1, 
#kids-help-row-2{
	margin-right: 0 !important;
	margin-left: 0 !important;
}

/*--------------------------------------------------------------
17.1.3 Our Work Page, Take Action
--------------------------------------------------------------*/
/* header */
#our-work-header p,
#other-help-header h3,
#kids-help-header h3, 
#about-header .textwidget,
#contact-header h3,
#photos-headline h3{
	font-family: "EncodeSans", sans-serif;
	line-height: 1.3;
}

#our-work-header p,
#kids-help-header h3, 
#about-header .textwidget,
#contact-header h3,
#photos-headline h3,
#other-help-header h3{
	color: #2D7FB8;
}

#our-work-header p, 
#other-help-header h3,
#kids-help-header h3, 
#about-header .textwidget,
#photos-headline h3{
	font-size: 1.5em;
}

#our-work-header p, 
#other-help-header h3,
#kids-help-header h3{
	padding: 0 .6em;
}

#our-work-top-row .panel-grid-cell:nth-child(1),
#our-work-row-2 .panel-grid-cell:nth-child(1){
	margin: 0;
}



@media screen and (min-width: 50em ) {
	#other-help-header h3,
	#kids-help-header h3{
		font-size: 1.5em;
		padding: 0em 2em;
	}

	#our-work-header p {
		padding: 1em 3em;
	}

}

/* sections/boxes */
#give-row-one{
	margin-top: -.7em;
}
#give-row-one, 
#give-row-two{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.our-work-sections, 
.give-boxes,
.other-help-rows, 
.about-boxes{
	max-width: 75.5em;
	margin:auto;
}

.our-work-sections .panel-grid-cell, 
.give-boxes .panel-grid-cell{
	padding:0em !important;
}

.about-boxes .panel-grid-cell{
	padding-bottom: 1em;
}

#give-row-one .give-boxes .panel-grid-cell:nth-child(1){
	border-top: solid 1px #C1BFC0;
}

.give-boxes .panel-grid-cell{
	border-bottom: solid 1px #C1BFC0;
}

@media screen and (min-width: 48.750em ) {

	#about-row-one .panel-grid-cell:nth-child(1){
		margin: 0em 1em 3em 1.5em;
	}

	#about-row-one .panel-grid-cell:nth-child(2){
		margin: 0em 0 3em 0;
	}

	#about-row-one .panel-grid-cell:nth-child(3){
		margin: 0em 1.5em 3em 1em;
	}

	#give-row-one .give-boxes .panel-grid-cell:nth-child(1),
	.give-boxes .panel-grid-cell,
	.about-boxes .panel-grid-cell:nth-child(1),
	.about-boxes .panel-grid-cell{
		border-top: none;
		border-bottom: none;
	}
	div#our-work-top-row, 
	#give-row-one{
		border-top: solid 1px #C1BFC0;
	}

	.give-boxes .so-panel{
		background-color: transparent;
	}
	.our-work-sections .panel-grid-cell:nth-child(odd),
	#give-row-one .give-boxes .panel-grid-cell:nth-child(-n+2),
	#give-row-two .give-boxes .panel-grid-cell:nth-child(-n+2){
	border-right: solid 1px #C1BFC0;
	}

	.our-work-sections.panel-row-style,
	.give-boxes.panel-row-style{
		border-bottom: solid 1px #C1BFC0;
	}

}

.our-work-sections .panel-grid-cell .so-panel{
	margin-bottom: 0 !important
}

.our-work-images.panel-widget-style{
	background-color: #D5E7F1;
}

.our-work-sections div#om-dtwhutcmmkp3mwxe .atlanta-body{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-top: 6em;
}

@media screen and (min-width: 48.750em ) {

	.our-work-sections.panel-row-style,
	.give-boxes.panel-row-style,
	#wild-gallery.panel-grid,
	.other-help-rows.panel-row-style{
		display: flex;
	}
	.our-work-sections .panel-grid-cell,
	.give-boxes .panel-grid-cell,
	#wild-gallery .panel-grid-cell,
	.other-help-rows .panel-grid-cell{
		flex: 1;
	}

}

@media screen and (min-width: 50em ) {
		.our-work-sections div#om-dtwhutcmmkp3mwxe .atlanta-body{
		margin-top: 4em;
	}
}


/* sections/boxes h3 */

.our-work-sections h3, 
.give-boxes h3.widget-title,
.other-ways-text h3.widget-title,
.about-boxes h3.widget-title{
	padding: 1em 0 .5em 0;
	margin-bottom:0;
}

.give-boxes h3.widget-title,
.other-ways-text h3.widget-title{
	color: #0EC6BD;
}

.about-boxes h3.widget-title,
.our-work-sections h3 a,
#career-faq-row h3.widget-title,
#learn-snow-leopards h3.widget-title{
	color:#20597d;
}

.our-work-sections h3 a, 
.give-boxes h3.widget-title{
	font-size: 1.5em;
}

.about-boxes h3.widget-title{
	font-size: 1.3em;
}

.other-ways-text h3.widget-title{
	font-size: 1.3em;
	color: #60757F;
}
#other-help-row-1 h3.widget-title:before,
#other-help-row-2 h3.widget-title:before{
	font-family: "FontAwesome";
	content:"\f058";
	padding-right: .5em;
	color: #0EC6BD;
}

.kids-help-rows .panel-grid-cell .other-ways-text .textwidget{
	padding: 1em 0 .5em 0;

}

.kids-help-rows .other-ways-text h3.widget-title{
	padding: 0 0;
}

@media screen and (min-width: 50em ) {
	.kids-help-rows .so-widget-sow-editor.so-widget-sow-editor-base{
		padding: 0 1em;

	}
}

.give-boxes h3.widget-title{
	color: #0EC6BD;
}


.our-work-sections h3 a{
		text-align: center;
}

.give-boxes h3.widget-title{
		padding-left: 1.5em;
		padding-right: 1em;
}


@media screen and (min-width: 50em ) {

	.other-ways-text h3.widget-title{
		padding-left: 1.5em;
	}

	.our-work-sections h3 a{
		font-size: 2em;
	}

	.our-work-sections h3{
		padding: 2em 0 1.5em 0;
	}
}


.our-work-sections img.so-widget-image{
	height: 200px;
	width: 200px;
}


/* sections/boxes p */
.our-work-sections .siteorigin-widget-tinymce.textwidget, 
.give-boxes .siteorigin-widget-tinymce.textwidget,
.other-ways-text .siteorigin-widget-tinymce.textwidget,
.about-boxes .siteorigin-widget-tinymce.textwidget{
	font-family: "Open Sans", sans-serif;
	font-size: 1em;
}

.our-work-sections .siteorigin-widget-tinymce.textwidget{
	text-align: center;
	padding: 0 3em;
}

	.give-boxes .siteorigin-widget-tinymce.textwidget{
		padding: 0 1.86em;
	}


@media screen and (min-width: 50em ) {
	.our-work-sections .siteorigin-widget-tinymce.textwidget,
	.give-boxes .siteorigin-widget-tinymce.textwidget,
	.other-ways-text .siteorigin-widget-tinymce.textwidget{
		font-size: 1.2em;
	}
	.give-boxes .siteorigin-widget-tinymce.textwidget,
	.other-ways-text .siteorigin-widget-tinymce.textwidget,
	.about-boxes .siteorigin-widget-tinymce.textwidget{
		padding: 0 1.86em;
	}
}

.our-work-sections .siteorigin-widget-tinymce.textwidget p,
.give-boxes .siteorigin-widget-tinymce.textwidget p,
.other-ways-text .siteorigin-widget-tinymce.textwidget p,
.about-boxes .siteorigin-widget-tinymce.textwidget p{
		margin: 0px
}

#other-help-row-1 .other-ways-text .siteorigin-widget-tinymce.textwidget p,
#other-help-row-2 .other-ways-text .siteorigin-widget-tinymce.textwidget p{
	padding: .5em 1.25em 0 1.25em;
}

.our-work-sections .learn-more{
	margin: 1em 0 2.5em 0 !important;
}

/*--------------------------------------------------------------
17.1.4 Where We Work Pages
--------------------------------------------------------------*/

	#ow-third-level .ow-third-level-hero{
		margin-top: 0;
	}

	#where-we-work #breadcrumbs,
	#ow-third-level #breadcrumbs,
	#gallery-page #breadcrumbs,
	#ecard-page #breadcrumbs,
	#tsl-page #breadcrumbs{
		padding:1em;
		margin-top:0;
		background-color: #194767;
		color: #fff
	}

	#where-we-work #breadcrumbs a,
	#ow-third-level #breadcrumbs a,
	#gallery-page #breadcrumbs a,
	#ecard-page #breadcrumbs a,
	#tsl-page #breadcrumbs a{
		color: #fff;
		
	}

	/*over view page*/

	/*move map up*/
	#post-200 .country-map{
		width: 100%;
	}

	@media screen and (max-width: 50em){
		#post-200 .country-map iframe{
			height: 40vh;
		}
	}
@media screen and (min-width: 50em){
	/*move map up*/
	#post-200 .country-map{
		width: 80%;
		margin: auto;
	}
}
	
	#where-we-work .featured-image{
		margin-top: -1.53em;
	}
	

	@media screen and (min-width: 57em){
		#where-we-work #breadcrumbs,
		#ow-third-level #breadcrumbs,
		#gallery-page #breadcrumbs,
		#ecard-page #breadcrumbs,
		#tsl-page #breadcrumbs{
			padding:1em 1.5em;
		}
	}

	.country-menu{
		overflow: hidden;
	}
	ul#menu-where-we-work-menu{
		overflow: hidden;
	}

	#menu-where-we-work-menu li{
		display: block;
		float: left;
		width: 48%;
		margin:2px;
		padding:1em;
		text-align: center;
		background-color: #AED0DD; 
	}

	#menu-where-we-work-menu .current-menu-item{
		background-color: #893779;
	}
	#menu-where-we-work-menu .current-menu-item a{
		color: #fff;
	}

@media screen and (min-width: 50em){
	#where-we-work .featured-image img{
		width: 100%;
	}
	ul#menu-where-we-work-menu{
		margin: 0 0 2em 0;
	}
	#menu-where-we-work-menu li{
		width: 16%;
		margin: 0 0 0 .6%;
	}


}

.country-body{
	padding: 1em;
}
@media screen and (min-width: 50em){
	.country-body{
		width: 80%;
		max-width: 800px;
		margin: auto;
	}
}

.country-body h1{
	font-family: "EncodeSans", sans-serif;
	margin-top:0;
	font-weight: 500;
}

.country-body .entry-content{
	font-family: "Open Sans", sans-serif;
}

/*--------------------------------------------------------------
17.1.5 Conservation Programs Pages
--------------------------------------------------------------*/

#conservation-intro h3,
#partner-intro h3,
.conservation-blurbs h4,
.research-blurbs h4,
.policy-blurbs h4,
#ow-third-level h1{
	font-weight: 500;
}

#conservation-intro h3,
#ow-third-level h1{
	font-size: 2em;
	color: #2d7fb8;
}

#ow-third-level h6{
	color: #57b8db;
}
#partner-intro h3{
	color: #2E7FB2;
}

.conservation-blurbs h4,
.research-blurbs h4,
.policy-blurbs h4{
	font-size: 1.1em;
	font-weight: 600;
	margin: 0;
}

.conservation-blurbs h4 a,
.research-blurbs h4 a,
.policy-blurbs h4 a{
	border-bottom: none;
}
@media screen and (min-width: 50em){
	
}

#post-59 p,
#ow-third-level p,
#post-10610 p{
	margin-bottom:0;
}

#conservation-intro,
#partner-intro,
.conservation-blurbs,
.research-blurbs,
.policy-blurbs{
	padding: 2em 1em;
}

#partner-intro{
	padding: 1;
}

@media screen and (min-width: 50em){
	#conservation-intro{
		padding: 2em 10% 3em 10%;
	}
	#partner-intro{
		padding: 2em 10%;
	}
	.conservation-blurbs,
	.research-blurbs,
	.policy-blurbs{
		padding: 2em 6% 3em 6%;
	}
	.conservation-blurbs .section-header.panel-widget-style,
	.research-blurbs .section-header.panel-widget-style,
	.policy-blurbs .section-header.panel-widget-style{
		margin-top: 1em;
		padding: 0 2em;
	}
	.conservation-blurbs .panel-grid-cell:nth-child(2),
	.research-blurbs .panel-grid-cell:nth-child(2),
	.policy-blurbs .panel-grid-cell:nth-child(2){
		padding-right: 3em !important;
	}
}

@media screen and (min-width: 70.875em){
	.conservation-blurbs,
	.research-blurbs,
	.policy-blurbs{
		padding: 2em 7% 3em 7%;
	}
}

.conservation-blurbs .panel-grid-cell:nth-child(1),
.conservation-blurbs .widget_sow-editor,
.research-blurbs .panel-grid-cell:nth-child(1),
.research-blurbs  .widget_sow-editor,
.policy-blurbs .panel-grid-cell:nth-child(1),
.policy-blurbs .widget_sow-editor{
	margin-bottom: 0 !important;
}

.conservation-blurbs .panel-grid-cell:nth-child(2) .textwidget,
.research-blurbs .panel-grid-cell:nth-child(2) .textwidget,
.policy-blurbs .panel-grid-cell:nth-child(2) .textwidget{
		margin-bottom: 1.5em;
	}

#post-59 .panel-grid:nth-child(odd),
#post-10610 .panel-grid:nth-child(odd),
#post-10612 .panel-grid:nth-child(odd){
	background-color: #d5e5f0;
}
#post-59 .panel-grid:nth-child(even),
#post-10610 .panel-grid:nth-child(even),
#post-10612 .panel-grid:nth-child(even){
	background-color: #f3f1ed;
}

#post-59 #conservation-hero,
#post-59 #conservation-intro,
#partner-intro,
#partner-hero{
	margin-top: -.7em;
}

#post-59 #conservation-hero,
#post-59 #conservation-intro,
#partner-intro,
#partner-hero,
#partner-buttons{
	background-color: #f8f8f7;
}

 #post-10610 #research-hero,
 #post-10612 #policy-hero{
 	background-color: #f3f1ed;
 }

/* Conservation sub pages template */

#ow-third-level .entry-content{
	font-family: "Open Sans", sans-serif;
	padding: 1em;
	 background-color: #f8f8f7;
}
@media screen and (min-width: 50em){
	#ow-third-level .entry-content{
		padding: 3em 0;
	}
}

#ow-third-level h1,
#ow-third-level h2,
#ow-third-level h3,
#ow-third-level h4,
#ow-third-level h5,
#ow-third-level h6{
	font-family: "EncodeSans", sans-serif;
}

#ow-third-level h1{
	margin-top:0;
}

#ow-third-level #breadcrumbs,
#gallery-page #breadcrumbs,
#ecard-page #breadcrumbs,
#tsl-page #breadcrumbs{
	margin-bottom:0;
}

.ow-third-level-hero .featured-image{
	margin-top: 0;
}

.ow-third-level-hero .featured-image img{
	width: 100%;
	max-height: 400px; /*only for testing*/
}

#ow-third-level ol,
#ow-third-level ul{
	margin:0;
}

@media screen and (min-width: 50em){
	#ow-third-level ol,
	#ow-third-level ul{
		margin:0 2em 2em 2em;
	}
}

.conservation-sub-pages .num-list,
.conservation-sub-pages .bullet-list,
.research-blurbs .bullet-list{
	padding: 0 6em;
}
.conservation-sub-pages .num-list ol,
.conservation-sub-pages .bullet-list ul,
.research-blurbs .bullet-list ul{
	padding-top: 0;
}

.conservation-sub-pages .num-list ol li,
.conservation-sub-pages .bullet-list ul li,
.research-blurbs .bullet-list ul li{
	display: list-item;
	font-family: "Open Sans", sans-serif;
}

.conservation-sub-pages .num-list ol li{
	list-style-type: decimal;
}
.conservation-sub-pages .bullet-list ul li,
.research-blurbs .bullet-list ul li{
	list-style-type: disc;
}
.conservation-sub-pages .num-list ol li span,
.conservation-sub-pages .bullet-list ul li strong,
.research-blurbs .bullet-list ul li strong{
	display:block;
	padding: 0 1em;
}

/*partner principles*/
div#partner-principle-links{
	background-color: #d5e7f1;
	padding:1em 0 2em 0;
	overflow: hidden;
}

#partner-principle-links a:before{
	font-family: "FontAwesome";
	content: "\f0f6";
	font-size: 2.5em;
	font-weight: normal;
	padding-right: .5em;
	color: #20597d;

}
#partner-principle-links a{
	border-bottom: none;
	display:block;
	padding: 2em 3em 0 3em;
}
#partner-principle-links a:hover,
#partner-principle-links a:focus{
	border-bottom: none;
}

/*--------------------------------------------------------------
17.1.6 Take Action
--------------------------------------------------------------*/

/*hero*/

#take-action-header .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{
	padding:5em 1em 11em 1em !important;
}  



@media screen and (min-width: 50em ) {
	#take-action-header .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{
		padding:8em 1em 11em 1em !important;
	} 
}

#take-action-header .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
	font-family: "EncodeSans", sans-serif;
	font-weight: 500;
	font-size: 3em;
}

#take-action-header .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p{
	font-family: "Open Sans", sans-serif;
	font-size: 1em;
	margin-top: .5em;
}

@media screen and (min-width: 50em ) {
	#take-action-header .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p{
		font-size: 1.5em;
	}
}

/* buttons*/
.give-boxes .ow-button-base a{
		margin-bottom: 3em;
		margin-left: 2em;
		font-size: 1.1em !important;
		font-weight: 600;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.31);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.31);
		box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.31);
	}


@media screen and (min-width: 50em ) {
	.give-boxes h3.widget-title {
		margin-top: 1em;
	}

}

/*shop*/
#take-action-shop .shop-text h3.widget-title{
	color:#ffc0f7;
}

/*other ways to help*/

@media screen and (min-width: 50em ) {
	#other-help-header,
	#other-help-header .panel-grid-cell .so-panel,
	#contact-header .panel-grid-cell .so-panel,
	#kids-help-header .panel-grid-cell .so-panel{
		text-align: center;
	}
}

#about-row-one .panel-grid-cell{
	margin: 1em;
}

@media screen and (min-width: 50em ) {
	#about-row-one .panel-grid-cell{
		border-radius: 5px 146px 5px;
	}
}

#about-row-one .panel-grid-cell .so-panel{
	background-color: transparent;
}

#about-row-one .panel-grid-cell:nth-child(odd){
	background-color: #DFF7F6;
}

#about-row-one .panel-grid-cell:nth-child(even){
	background-color: #F0FAFA;
}

@media screen and (max-width: 50em){

	#other-help-row-1 .panel-grid-cell,
	#other-help-row-2 .panel-grid-cell{
		padding: 1em 2em 2em 2em !important;
		margin: 1em;
	}

}

@media screen and (min-width: 50em){
	#other-help-row-1 .panel-grid-cell,
	#other-help-row-2 .panel-grid-cell{
		padding: 0;
	}
	#other-help-row-1 .panel-grid-cell:nth-child(odd),
	#other-help-row-2 .panel-grid-cell:nth-child(odd){
		margin: 0em 1em 1em 1em;
	}
	#other-help-row-1 .panel-grid-cell:nth-child(even),
	#other-help-row-2 .panel-grid-cell:nth-child(even){
		margin: 0em 1em 1em 0em;
	}
}

#other-help-row-1 .panel-grid-cell:nth-child(even),
#other-help-row-2 .panel-grid-cell:nth-child(odd){
	background-color: #ecf7ff;
}
#other-help-row-1 .panel-grid-cell:nth-child(odd),
#other-help-row-2 .panel-grid-cell:nth-child(even){
	background-color: #e2f3ff;
}
#other-help-row-1 .panel-grid-cell .so-panel,
#other-help-row-2 .panel-grid-cell .so-panel{
	background-color: transparent;
}



#other-help-header,
#kids-help-header{
		font-size: 1.5em;
		padding: 2em .5em 1em .5em;
}

.panel-row-style-kids-help-rows.kids-help-rows.panel-row-style{
	padding-bottom: 1em;
}

@media screen and (min-width: 50em ){

	.other-help-rows .panel-grid-cell:nth-child(odd) .so-panel{
		padding:2em 3em 3em 0;
	}

	.other-help-rows .panel-grid-cell:nth-child(even) .so-panel{
		padding:2em 0 3em 3em;
	}


	#other-help-header,
	#contact-header,
	#kids-help-header{
		padding: 3em;
	}

	#other-help-header h3,
	#kids-help-header h3,
	#contact-header h3{
		font-size: 1.5em;
	}
	
}

#other-help-header .textwidget,
#staff-board-hero p,
#kids-help-header .textwidget{
	font-family: "Open Sans", sans-serif;
	line-height: 1.2;
}

#other-help-header .textwidget,
#kids-help-header .textwidget{
	color: #445359;
	font-size: .9em;
}

#other-help-header .textwidget,
#kids-help-header .textwidget,
#staff-board-hero p{
	padding: 0 1em;
}

.other-help-rows .panel-grid-cell .so-panel,
.kids-help-rows .panel-grid-cell .so-panel{
	text-align: justify;
}


.kids-help-rows .panel-grid-cell .so-panel{
	padding:0 2em 2em 2em;
}


.kids-help-rows .panel-grid-cell .so-panel{
	padding-bottom: 0px;
}

@media screen and (min-width: 50em ){

	.other-help-rows .panel-grid-cell:nth-child(odd) .so-panel,
	.kids-help-rows .panel-grid-cell:nth-child(odd) .so-panel{
		padding-right:0em;
	}

	.other-help-rows .panel-grid-cell:nth-child(even) .so-panel,
	.kids-help-rows .panel-grid-cell:nth-child(even) .so-panel{
		padding-left:0em;
	}

}
.kids-help-rows .panel-grid-cell .textwidget{
	padding-left: 1em;
}
.kids-help-rows .panel-grid-cell h3{
	padding-left: .8em;
}



/* kids can help */

.kids-help-icons.panel-widget-style{
	background-color: #FFD9A6;
}

#kids-help-header h3{
	color: #ff9800;
}

#kids-help-header .textwidget{
	color: #0EC6BD;
}

.kids-help-rows  .panel-grid-cell h3.widget-title{
	padding-right: 1em;
}

.kids-help-rows .other-ways-text h3.widget-title{
	color: #D87B00;
}
.kids-help-rows .other-ways-text .textwidget{
	padding-bottom: 2em;
	text-align: justify;
}

/*--------------------------------------------------------------
17.1.7 About Page
--------------------------------------------------------------*/

#about-header .textwidget strong{
	font-weight: 600;
}

#about-header .so-widget-sow-editor.so-widget-sow-editor-base{
	padding: 0 1em;
}

#about-header .so-widget-sow-editor.so-widget-sow-editor-base p{
	margin-top: 0;
}

#about-row-one .panel-grid-cell .so-panel,
#about-header .so-widget-sow-editor.so-widget-sow-editor-base{
		padding: 1em 2.5em 2.5em 2.5em;
	}

#about-box-row {
	flex-wrap:wrap;
}

#about-box-row > .panel-grid-cell{
	margin:1em;
	border-radius: 5px 146px 5px;
	background-color: #dff7fb;
}

#about-box-row > .panel-grid-cell:nth-child(2){
	background-color: #f0fafa;
}

@media screen and (min-width: 50em ){
	#about-box-row {
	    flex-wrap: nowrap;
	}
	#about-box-row > .panel-grid-cell:nth-child(2){
		margin: 1em 0;
	}
}

@media screen and (min-width: 48.750em ){

	#about-header .so-widget-sow-editor.so-widget-sow-editor-base{
		padding: 2em 5em 0em 5em;
	}
	#about-row-one .panel-row-style-about-boxes.about-boxes.panel-row-style,
	#career-faq-row.panel-grid,
	#learn-snow-leopards.panel-grid,
	#contact-addresses.panel-grid,
	#contact-numbers.panel-grid{
		display: flex;
	}

	#about-row-one .panel-grid-cell,
	#career-faq-row .panel-grid-cell,
	#learn-snow-leopards .panel-grid-cell,
	#contact-addresses .panel-grid-cell,
	#contact-numbers .panel-grid-cell{
		flex:1;
	}

}

#about-row-one{
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.about-boxes .siteorigin-widget-tinymce.textwidget{
	padding:0;
}


#staff-board-hero h3,
#staff-board-hero p{
	font-weight: 500;
}

#staff-board-hero a{
	color: #f8f8f7;
}

@media screen and (min-width: 50em ){

	#staff-board-hero h3{
		font-size:3.5em;
	}
	#staff-board-hero p{
		font-size: 1.5em;
	}
}

#contact-header .panel-grid-cell .so-panel{
	padding: 2.9em 3em 2.9em 2.9em;
}

#contact-header .panel-grid-cell .so-panel{
	padding-bottom: 0;
}

#career-faq-row .panel-grid-cell:nth-child(1),
#career-faq-row .panel-grid-cell:nth-child(1) .so-panel{
	background-color: #F89940;
}
#learn-snow-leopards .panel-grid-cell:nth-child(1){
	background-color: #F89940;
}

#career-faq-row .panel-grid-cell:nth-child(2),
#career-faq-row .panel-grid-cell:nth-child(2) .so-panel,
#learn-snow-leopards .panel-grid-cell:nth-child(2){
	background-color: #AED0DD;
}
#learn-snow-leopards .panel-grid-cell:nth-child(2){
	background-color: #AED0DD;
}

#contact-header h3{
	font-size: 2em;
}

#contact-header h3,
#contact-header p{
	text-align: left;
}

#contact-addresses h3,
#contact-numbers h3{
	color:#57b8db;
	font-size: 1em;
}

#contact-addresses .panel-grid-cell .so-panel,
#contact-numbers .panel-grid-cell .so-panel{
	padding: 0em 3em 0em 2.9em;
}

@media screen and (min-width: 50em ){
	#contact-header{
		padding: 4em 6em 2em 6em;
	}
	#contact-header .panel-grid-cell .so-panel{
		padding:0;
	}
	#contact-header h3{
		font-size: 2.5;
		font-weight: 500;
	}

	#contact-addresses .panel-grid-cell:nth-child(1) .so-panel,
	#contact-numbers .panel-grid-cell:nth-child(1) .so-panel{
		padding:0 1em 3em 6.05em;
	}

	#contact-addresses .panel-grid-cell:nth-child(2) .so-panel,
	#contact-numbers .panel-grid-cell:nth-child(2) .so-panel{
		padding:0 6.05em 3em 6em;
	}
}

#contact-addresses p,
#contact-numbers p{
	font-family: "Open Sans", sans-serif;
}

#contact-addresses .widget a{
	font-size: 1em;
	font-weight: 500;
}

#contact-addresses .siteorigin-widget-tinymce p{
	margin-bottom: 0;
}

#contact-addresses .panel-grid-cell:nth-child(2) .siteorigin-widget-tinymce p:nth-child(n+2){
	margin-top:.1em;
}

/*--------------------------------------------------------------
17.1.8 Partner With Us
--------------------------------------------------------------*/
#partner-buttons{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.partner-button-boxes{
	padding: 0 0 2em 0;
	text-align: center;
}

.partner-button-boxes .sow-image-container{
	background-color: #fff;
	border-radius: 50%;
	height: 125px;
	width: 125px;
	margin: auto;
}

.partner-button-boxes img{
	padding-top: .7em;
}

.partner-button-boxes h3{
	text-align: center;
	font-size: 1em;
}
.partner-button-boxes h3 a{
	color: #ea7100;

}

#partner-buttons .sow-image-container a,
.partner-button-boxes h3 a{
	border-bottom: none;
}

/*--------------------------------------------------------------
17.1.9 Photo & Video #post-53
--------------------------------------------------------------*/

#post-53 .panel-grid{
	margin-right: 0 !important;
	margin-left: 0 !important;
}
#post-53 .panel-grid-cell{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#post-53 .widget_sow-image .panel-widget-style{
	display: none;
}

	#wild-gallery,
	#video-gallery{
		background-color: #AED0DD;
	}
	#captive-gallery{
		background-color: #F89940;
	}

#wild-gallery .panel-grid-cell,
#captive-gallery .panel-grid-cell,
#video-gallery .panel-grid-cell{
	margin-bottom: 0;
}

#wild-gallery .panel-grid-cell:nth-child(1) .widget_sow-editor{
	padding:5em 2em 0em 2em;
}

#captive-gallery .panel-grid-cell:nth-child(2) .widget_sow-editor,
#video-gallery .panel-grid-cell:nth-child(1) .widget_sow-editor{
	padding:2em 2em 0em 2em;
}

#wild-gallery .panel-grid-cell:nth-child(1) .widget_sow-button{
	padding-bottom: 1em;
}

#captive-gallery .panel-grid-cell:nth-child(2) .widget_sow-button,
#video-gallery .panel-grid-cell:nth-child(1) .widget_sow-button{
	padding-bottom: 2em;
}
@media screen and (min-width: 50em ){

	#post-53 .widget_sow-image .panel-widget-style{
		display: block;
		height: 500px;
	}

	#wild-gallery .panel-grid-cell:nth-child(1) .widget_sow-editor,
	#captive-gallery .panel-grid-cell:nth-child(2) .widget_sow-editor,
	#video-gallery .panel-grid-cell:nth-child(1) .widget_sow-editor{
		padding:25% 25% 0;
		margin-bottom: 1em;
	}

	#wild-gallery .panel-grid-cell:nth-child(1) .widget_sow-button,
	#captive-gallery .panel-grid-cell:nth-child(2) .widget_sow-button,
	#video-gallery .panel-grid-cell:nth-child(1) .widget_sow-button{
		padding:0 25%;
	}
	#wild-gallery .ow-button-base.ow-button-align-center,
	#captive-gallery .ow-button-base.ow-button-align-center,
	#video-gallery .ow-button-base.ow-button-align-center{
		text-align: left;
	}



}

#wild-gallery,
#captive-gallery,
#video-gallery{
	border-bottom: rgba(213, 229, 240, 0.6) .15em solid;
}


@media screen and (min-width: 50em ){

		#wild-gallery .panel-grid-cell:nth-child(1) .so-panel,
	#captive-gallery .panel-grid-cell:nth-child(2) .so-panel,
	#video-gallery .panel-grid-cell:nth-child(1) .so-panel{
		background: transparent;
	}

	#wild-gallery,
	#captive-gallery{
		border-bottom: none;
	}

}

#post-53 .textwidget h3{
	margin: 0;
	font-weight: 500;
	color:#fff;
}

#post-53 .textwidget a{
	font-family: "Open Sans", sans-serif;
	font-size: 1em;
	color:#448eba;
}

#post-53 .textwidget h3,
#post-53 .textwidget p{
	text-align: center;
}

@media screen and (min-width: 50em ){
	#post-53 .textwidget h3,
	#post-53 .textwidget p{
		text-align: left;
	}
}

/*--------------------------------------------------------------
17.1.10 Threats Page
--------------------------------------------------------------*/
#post-10516{
	font-family: "EncodeSans", sans-serif;
}

#endangered-numbers .panel-row-style,
#share-habitat .panel-row-style,
#retribution .panel-row-style{
	height: 100vh;
}

#poaching,
#poaching-prey,
#share-habitat .panel-row-style,
#retribution .panel-row-style,
#you-can-help{
	padding: 2em;
}

@media screen and (min-width: 50em ){

	#poaching,
	#poaching-prey,
	#share-habitat .panel-row-style,
	#retribution .panel-row-style,
	#you-can-help{
		padding: 6em;
	}

}

#post-10516 .textwidget h1,
#post-10516 .textwidget h2,
#post-10516 .textwidget h3{
	font-weight: 700;
}

#post-10516 .textwidget p{
	font-size: 1.5em;
	line-height: 1.5;
	margin-bottom:0;
}

@media screen and (min-width: 50em ){
	#post-10516 .textwidget p{
		/*font-size: 2em;*/
		font-size: 1.5em;
	}
}


/*Threats Intro panel*/

	#threats-intro{
		background-color: #F1592B;
		padding: 1em 2em;
	}

	#threats-intro h1{
		text-transform: uppercase;
		color: #f8f8f7;
	}

	#threats-intro h1 span{
		color: #000;
	}

	#threats-intro .panel-grid-cell:nth-child(1){
		padding-top: 2em;
		margin-bottom: 0;
	}
	#threats-intro .panel-grid-cell:nth-child(2){
		padding-bottom: 2em;
	}

		#threats-intro .sow-icon-fontawesome{
		font-size:4em;
	}


@media screen and (min-width: 50em ){

	#threats-intro .panel-grid-cell:nth-child(1){
		padding: 20% 2em;
	}
	#threats-intro .panel-grid-cell:nth-child(2){
		padding-top: 25%;
	}

	#threats-intro h1{
		max-width: 900px;
		font-size: 4em;
	}


}


/*Endangered numbers panel*/
#endangered-numbers{
	margin-top: -1.68em;
}

#endangered-numbers .panel-row-style{
	padding: 14em 3em;
}

#endangered-numbers .panel-grid-cell{
	max-width: 500px;
}

#endangered-numbers .textwidget h1,
#endangered-numbers .textwidget h3,
#endangered-numbers .textwidget p{
	margin-bottom: 0;
	margin-top: 0;
}

#endangered-numbers .textwidget p strong{
	text-shadow:-2px 3px 3px rgba(0, 0, 0, .5);
}
#endangered-numbers .textwidget p strong:nth-child(1){
	color: #AED0DD;
}
#endangered-numbers .textwidget p strong:nth-child(2){
	
	color: #ff4c00;
}
#endangered-numbers .textwidget p{
	font-size: 2em;
	font-weight: 600;
	font-family: "EncodeSans", sans-serif;
}

/*Poaching Panel*/

#poaching .textwidget h1,
#poaching .textwidget p strong{
	color: #F1592B;
}

#poaching .textwidget h1, 
#eco-threat .textwidget h1{
	font-size: 3.2em;
	margin:0;
}
@media screen and (min-width: 50em ){
	#poaching .textwidget h1,
	#eco-threat .textwidget h1{
		font-size: 6em;
	}
}
@media screen and (min-width: 85.250em ){
	#poaching .textwidget h1,
	#eco-threat .textwidget h1{
		font-size: 8em;
	}
}
/*Poaching Prey Panel*/
#poaching-prey{
	background-color: #AED0DD;
} 

#poaching-prey .widget_sow-image .panel-widget-style{
	height: 350px;
}


@media screen and (min-width: 50em ){
	#poaching-prey .textwidget p{
		padding: 0 1.5em;	
	}
}

#poaching-prey .textwidget p,
#poaching-prey .widget_sow-image{
	margin:0;
}

/*Share Habitat Panel*/

#share-habitat .so-panel h3,
#retribution .so-panel h1{
		margin-top: 9em;
}
#share-habitat .so-panel h3,
#retribution .so-panel h1,
#endangered-numbers .textwidget p{
	color: #f8f8f7;
	text-shadow:-2px 3px 3px rgba(0, 0, 0, .7);
}
#retribution .so-panel h1{
	font-size: 2em;
}


/*Eco-Pressure & Eco-threat Panels*/
#eco-threat .textwidget h1{
	color: #d0ecff;
}

#eco-pressure,
#eco-threat{
	padding: 2em;
}

@media screen and (min-width: 50em ){
	#eco-pressure,
	#eco-threat{
		padding: 2em 6em 4em;
	}
}

#eco-pressure{
	background-color: #F89940;
}

#eco-threat{
	background-color: #184767;
}

#eco-pressure p,
#eco-threat p{
	color: #f8f8f7;
	font-weight: 500;
}
#eco-pressure p strong{
	color: #AF1900;
}


/*climate change Panel*/
#climate-change .widget_sow-image .panel-widget-style{
	height: 500px;
}
#climate-change .widget_sow-image{
	margin-bottom: 0;
}

#climate-change .widget_sow-editor{
	padding: 2em;
}

#climate-change .widget_sow-editor h1,
#you-can-help .widget_sow-editor h1{
	font-size: 2em;
	margin-top: 0;
}
#climate-change .widget_sow-editor h1{
	color: #F89940;
}

#climate-change .widget_sow-editor p,
#you-can-help .widget_sow-editor p{
	font-size: 1.3em;
}

@media screen and (min-width: 50em ){
	#climate-change .widget_sow-editor{
		padding: 4em 6em;
	}

	#climate-change .widget_sow-editor h1,
	#you-can-help .widget_sow-editor h1{
		font-size: 4em;
	}

}

/* You Can Help Panel*/
#you-can-help{
	background-color: #AED0DD;
}
#you-can-help .widget_sow-editor h1{
	color: #f8f8f7;
}
#you-can-help .widget_sow-editor h1 strong{
	color:#2E7FB2;
}

/* Action/Spread Panel*/


	#action-spread .panel-grid-cell{
		margin-bottom: 0;
		padding: 2em;
	}

	#action-spread .panel-grid-cell .so-panel:nth-child(2),
	#action-spread .panel-grid-cell:nth-child(2) div:nth-child(2) {
		padding-bottom: 2em;
	}

@media screen and (min-width: 50em ){
	#action-spread{
		display: flex;
	}
	#action-spread .panel-grid-cell{
		padding: 3em 0 6em 0;
		flex:1;
	}
	#action-spread .panel-grid-cell .so-panel:nth-child(2),
	#action-spread .panel-grid-cell:nth-child(2) div:nth-child(2) {
		padding-bottom: 0;
	}
}

#action-spread .panel-grid-cell:nth-child(1){
	background-color: #F1592B;
}

#action-spread .panel-grid-cell:nth-child(2){
	background-color: #F89940;
}

#action-spread h2{
	margin: 0;
	padding: .5em;
	font-weight: 700;
	text-transform: uppercase;
} 

#action-spread h2 span{
	color: #f8f8f7;
}

#action-spread h6{
	margin: 0;
	font-weight: 500;
	font-size: 1.2em;
}


/*--------------------------------------------------------------
17.2 Social Share Buttons
--------------------------------------------------------------*/
/*threats page*/
#post-10516 .essb_links.essb_template_metro-retina .essb_hide_name li a, 
#post-10516 .essb_links.essb_template_metro-retina .essb_force_hide li a{
	padding:15px 24px 16px 24px;
}

#threats-intro, #action-spread{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.essb_fullwidth_20__100{
	width: auto !important;
}

/*--------------------------------------------------------------
17.3 OptinMonster
--------------------------------------------------------------*/
/*our work page*/

#pg-10518-3 .our-work-sections .panel-grid-cell:nth-child(2){
	background-color: #dff3f4;
	margin-top: -95px;
}

@media screen and (min-width: 50em ){
	#pg-10518-3 .our-work-sections .panel-grid-cell:nth-child(2){
		margin-top: 0;
	}
}

#post-10518 div#om-ksyo2wn1h1i70v8s .atlanta-body{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow: none;
	padding-top: 5em;
}

@media screen and (min-width: 50em ){
	#post-10518 div#om-ksyo2wn1h1i70v8s .atlanta-body{
		padding-top: 0;
	}
}

#post-10518 div#om-ksyo2wn1h1i70v8s .atlanta-outer-wrap{
	margin: 8em auto;
}

#post-10518 div#om-ksyo2wn1h1i70v8s .atlanta-element-title{
	font-size: 2em;
}

/* exit intent */
html div#om-nkaebwnsucyu7e1f .trenton-lightbox .trenton-header span{
	font-family:"EncodeSans", sans-serif !important;
	padding-left:.7em;
}


/*--------------------------------------------------------------
17.4 Donation Call to action
--------------------------------------------------------------*/
.panel-row-style-donate-cta.donate-cta.panel-row-style{
	background-color: #FEC111;
	padding: 2em 2em 4em 2em;
}

.panel-row-style-donate-cta.donate-cta.panel-row-style h3{
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 3em;
}

.panel-row-style-donate-cta.donate-cta.panel-row-style h3 span{
	color: #323232;
}

.panel-row-style-donate-cta.donate-cta.panel-row-style .so-widget-sow-button-flat-623b1dd7d20e .ow-button-base a{
	font-size: 1.4em;
}

/*--------------------------------------------------------------
17.5 MailChimp forms
--------------------------------------------------------------*/

div#mce-error-response,
div#mce-success-response{
	color: #af1900;
	padding: 10px 0 20px 0 !important;
}

div#om-qu5wuwnmlsydjp2s div#mce-error-response,
div#om-qu5wuwnmlsydjp2s div#mce-success-response,
div#om-erreof0lnsfxc7mn div#mce-error-response,
div#om-erreof0lnsfxc7mn div#mce-success-response,
div#om-sneqyo10kxarspw2 div#mce-error-response,
div#om-sneqyo10kxarspw2 div#mce-success-response{
	padding-top: 100px !important;
}

div#mce-error-response a{
	padding: 10px 0 5px !important;
	display: block;
	font-weight: 400;
	text-decoration: underline;
}

div#mce-error-response a:hover,
div#mce-error-response a:focus{
	font-weight: 600;
}

#post-3302 #mc_embed_signup form{
	padding: 0 !important;
	width: 100%;
	max-width: 400px;
}

#post-3302 #mc_embed_signup .button{
	background-color: orange;
}

#post-3302 #mc_embed_signup div.response{
	width: 100% !important;
}

html div#om-jemt61xphymru5o8 .button{
	background: #418a8b !important;
}

#mc_embed_signup div.mce_inline_error{
	color: #af1900 !important;
	background-color: transparent !important;
}
/*--------------------------------------------------------------
17.6 Give Plugin Form Page Template
--------------------------------------------------------------*/
/*campain meter*/
#levelBlock{
	background:linear-gradient(to left bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)) rgb(53, 95, 188) !important;
}


div#give-form-page div#give-sidebar-left,
div#give-form-page div.summary{
	width: 100%;
	float: none;
}
div#give-form-page h1.give-form-title.entry-title{
	display: none;
}

div#give-form-page #jp-relatedposts{
	display: none !important; /*remove jetpack related posts*/
}

div#give-form-page .images{
	margin-top:-2px;
}

div#give-form-page .campaign-meter{
	text-align: center;
	margin-top: 20px;
    margin-bottom: -84px;
}

div#give-form-page .summary.entry-summary{
	padding:2em;

}

div#give-form-page .give-recurring-donors-choice {
    margin: 0 0 20px 0 !important;
    max-width: 300px;
}

div#give-form-page .spread-the-word {
    padding: 0 2em 2em 2em;
}

div.AuthorizeNetSeal{
	display:block;
	float: right;
}

/*organic form*/
div#give-form-content-23980 {
	    padding: 20px;
	    background-color: #d3d3d3;
	}

@media screen and (min-width: 50em ){
	div#give-form-23980-wrap{
		display: -webkit-flex; /* Safari */
  		display: flex;
  		margin-top:20px;
	}
	div#give-form-content-23980 {
	    margin-top: 0;
	    width: 50%;
	    margin: 0 20px;
	}

	div#give-form-content-23980 {
    	-webkit-clip-path: polygon(0 15px, 100% 0, 100% 99%, 0 100%);
    	clip-path: polygon(0 15px, 100% 0, 100% 99%, 0 100%);
	}

}