﻿@font-face {
	font-family: 'icomoon';
	src:url('/wp-content/themes/samaritanspurse/fonts/icomoon.eot');
	src:url('/wp-content/themes/samaritanspurse/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/samaritanspurse/fonts/icomoon.woff') format('woff'),
	url('/wp-content/themes/samaritanspurse/fonts/icomoon.ttf') format('truetype'),
	url('/wp-content/themes/samaritanspurse/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'socialicoregular';
	src: url('/wp-content/themes/samaritanspurse/fonts/socialico-webfont.eot');
	src: url('/wp-content/themes/samaritanspurse/fonts/socialico-webfont.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/samaritanspurse/fonts/socialico-webfont.woff') format('woff'),
	url('/wp-content/themes/samaritanspurse/fonts/socialico-webfont.ttf') format('truetype'),
	url('/wp-content/themes/samaritanspurse/fonts/socialico-webfont.svg#socialicoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'socialicoplus';
	src: url('/wp-content/themes/samaritanspurse/fonts/socialico-plus.eot');
	src: url('/wp-content/themes/samaritanspurse/fonts/socialico-plus.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/samaritanspurse/fonts/socialico-plus.otf') format('opentype'),
	url('/wp-content/themes/samaritanspurse/fonts/socialico-plus.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
* {
	margin:0;
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
.text-section h1{
	font-size: 175%;
	font-weight: 100;
	text-transform: uppercase;
	padding: .67em 0;
	clear: right;
}
.alt-h1 {
	font-size: 175%;
	font-weight: 300;
	text-transform: uppercase;
	padding: .67em 0;
}
hr {
	display:block;
	margin: 1.67em 0;
	clear:both;
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.text-section h2, .text-section h3, .text-section h3, .text-section h4, .text-section h5, .text-section h6 {
	text-transform: uppercase;
	font-weight: 300;
}
h2{font-size:150%; line-height: normal; }
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {
	quotes: none;
	font-size: 1.37em;
	line-height: 133%;
}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
input[type="search"]::-webkit-search-decoration{
	display: none;
}
input[type="search"],
input[type="search"]::-webkit-search-cancel-button{
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
}
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{-webkit-appearance:none;}
textarea,
input[type=submit],
input[type=text]{-webkit-border-radius:0;}
input[type=image]{
	padding:0;
	border:none;
}
input[type=submit]:hover{cursor:pointer;}
html {-webkit-font-smoothing: antialiased;}
body{
	margin:0;
	color:#3c3c3c;
	font:400 16px/25px 'proxima-nova', Arial, Helvetica, sans-serif;
	background:#ededed;
	letter-spacing:1px;
	-webkit-text-size-adjust:none;
}

:focus {outline-color: transparent;outline-style: none;}*/
body,
body * {
	max-height: 1000000px;
}
img {border-style:none;}

a, a:link, a:hover {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	text-decoration: none;
}
a{
	color:#0d72c7;
}
a:hover{text-decoration:none;}
a:active {background-color:transparent;}
input,
textarea,
select {
	font:13px/14px 'proxima-nova', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#9e9e9e;
	margin:0;
	overflow: auto;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
::-moz-placeholder {
	color:#9e9e9e;
	opacity:1;
}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{
	display:block;
	margin:0 auto;
	width: 100%;
	height: auto;
}
.hidden {
	display: none !important;
}
#wrapper{
	position: relative;
	overflow:hidden;
	padding-top: 6.5em;
	z-index: 0;
	background: linear-gradient(#fff,#e5e5e5);
}
.page-width {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 1.5rem;
}
.page-width:after {
	content: "";
	display: block;
	clear: both;
}
.page-template-_view #wrapper > .page-width {
	max-width: inherit;
	padding: 0;
}
#main {
	padding-top: 1.5em;
}


#footer .widget {
	display: inline;
}
#footer .widget p {
	clear: both;
}


#footer .languages {
	float: left;
}
.languages{
	margin: 0 auto;
}
.languages li{
	display: inline-block;
	list-style:none;
	margin: .5em 1em .5em 0;
	width: 34px;
	height: 23px;
}
.languages a{
	display: block;
	height: 100%;
	text-indent:-9999px;
	text-align: left;
	position:relative;
	background:url(../images/sprite.png) no-repeat;
}
.languages a.uk{
	background-position:-42px 0;
}
.languages a.canada{
	background-position:-85px 0;
}
.languages a.usa{
	background-position:-127px 0;
}
.languages a.germany{
	background-position:-170px 0;
}
.languages .active a,
.languages a:hover{background-position:0 -28px;}
.languages .active .uk,
.languages a.uk:hover{background-position:-42px -28px;}
.languages .active .canada,
.languages a.canada:hover{background-position:-85px -28px;}
.languages .active .usa,
.languages a.usa:hover{background-position:-127px -28px;}
.languages .active .germany,
.languages a.germany:hover{background-position:-170px -28px;}
.languages .active a:before,
.languages a:hover:before{
	position:absolute;
	left:50%;
	top:-29px;
	width:0;
	height:0;
	margin-left:-2px;
	border-top:7px solid #a6a6a6;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	content:"";
	display: none;
}
.search input[type="text"]{
	background:none;
	border:0;
	text-align:left;
	text-transform:uppercase;
	overflow:hidden;
	padding: 1px 4px;
	width: 80%;
	letter-spacing:2px;
	display: inline-block;
	font-size: 75%;
	box-sizing: border-box;
	color: #555;
}
.search .btn-submit{
	display: inline-block;
	width: 15%;
	text-align: right;
	font-size: 75%;
	position: relative;
	box-sizing: border-box;
}
.search .btn-submit:before{
	color:#999;
	font-size: 120%;
	line-height: 1em;
}
.search .btn-submit input[type="submit"]{
	background:none;
	border:0;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	cursor:pointer;
	width:100%;
	background:url(../images/blank.gif) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.header-holder{
	position:absolute;
	left:0;
	width:100%;
	z-index:999;
}
#header{
	border:none;
	position:relative;
	margin:0 auto;
	background:#393939;
	font-size: 85%;
}
#header:after{
	display:block;
	clear:both;
	content:"";
}
#subheader {
	font-size: 85%;
}

.tagline {
	color:#fff;
	text-transform:uppercase;
	text-shadow: 0px -1px rgba(0,0,0,.31);
	padding:28px 35px 28px;
	font-weight:700;
	letter-spacing:2px;
	z-index:2;
	display: inline-block;
	font-size: 20px;
	line-height: 22px;
	float: left;
}
#header .opener{display:none;}


#nav {
	position: relative;
	text-align: right;
	z-index: 10;
	line-height: 1em;
	float: right;
}
#header .donate-button {
	display: none;
}
#header ul,
#header li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header ul {
	margin: 0 auto;
}
#header ul li {
	display: inline-block;
	position: relative;
}

#header ul li a {
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0px -1px rgba(0,0,0,.31);
	padding: 1.5em 1.25em;
	letter-spacing: 1px;
	font-weight: 600;
	display: block;
	line-height: 1.5em;
}
#header a:hover {
	text-decoration:none;
}
#header ul li:hover a {
	background:#585858;
}
#header ul li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0%;
	width: 320px;
	text-align: left;
	background: #585858;
	border-radius: 0 0 .25em .25em;
	font-size: 100%;
	line-height: 1.5em;
	box-sizing: border-box;
	padding: .5em 0;
}
#header ul li:hover > ul {
	display: block;
}
#header ul li ul li {
	display: block;
}
#header ul li ul li a {
	font-weight: 400;
	display: block;
	padding: .5em 1.5em;
	text-transform: none;
	letter-spacing: 0;
}
#header ul li ul li:hover > a {
	background: #696969;
}
#header ul li ul li ul {
	top: -.5em;
	left: 100%;
}
#header ul li ul li.campaign ul {
	display: none !important;
}


/* style logo as a menu item */
.logo {
	margin: .25em 0 !important;
	padding: 0;
	height: 1em;
	width: 6.75em;
	font-size: 298%;
	float: left;
	overflow: hidden;
}
.logo a {
	color: transparent;
	text-shadow: none;
	display:block;
	height:100%;
	background: url(../images/spaus_white.svg) no-repeat 0 50%;
	background-size: contain;
	box-sizing: border-box;
	text-align: left;
	opacity: 1;
	letter-spacing: .25em;
}
#header ul li.logo {
	display: none;
}

/* green button color for donation */
#header .donation a {
	background:#00d1c5;
	text-shadow: none;
}
#header .donation a:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	opacity: 0.7;
	color: #fff;
	font-size: 1.5em;
	display: block;
	float: right;
	content: "\6c";
	margin: -.125em -.25em -.125em .5em;
}

#header li.divider {
	border-bottom: 1px dashed #bbb;
	margin: 1em 1.5em 1em 1.5em;
}
#header li.divider a {
	text-transform: uppercase;
	padding: 0;
	background: none !important;
	color: #bbb;
}
#subheader .opener {
	display: none;
}
#subnav li.divider {
	display: none !important;
}
#header li.divider.empty a,
#header li.divider a:empty {
	padding: 0;
	display: none;
}
.article .top{
	background:none;
	margin-top:-21px;
	overflow:hidden;
}
#wrapper .twocolumns.first {
	margin: 0px 0 0 0;
	position: relative;
	z-index: 1;
}
.twocolumns:after{
	display:block;
	clear:both;
	content:"";
}
.content{
	float:left;
	width:66.66%;
	position: relative;
	padding-right: 2em;
	padding-bottom: 2em;
	box-sizing: border-box;
}
.home .content {
	padding-bottom: 0;
}
.bottom {
	display: none;
}
.bottom.sector-overviews .content.header-bar {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #aaa;
}
.bottom.sector-overviews .content .left-column {
	width: 66.66%;
	box-sizing: border-box;
	float: left;
}
.bottom.sector-overviews .content .right-column {
	width: 33.34% !important;
	margin: 0 !important;
	padding: 0 0 0 1em !important;
	box-sizing: border-box;
	float: left;
	background: rgba(0,0,0,.3);
	z-index: 100;
	overflow: visible;
}
.content .featured {
	padding: 1.27em;
	background: rgba(216, 216, 216, 0.06);
	color: #333;
	margin: 1.67em 0;
	font-size: 100%;
	border: 1px solid rgba(51, 51, 51, 0.07);
	border-left: 0px;
	border-right: 0px;
}
.home-page .top-slide {
	background: #bbb !important;
	margin: 0 auto;
	border: none !important;
}
.home-page .nav-icons ul {
	background: none;
	padding-bottom: 0;
}
.home-page .nav-icons ul li a {
	color: #fff !important;
	opacity: .6 !important;
}
.content p {
	letter-spacing:normal;
}
.content strong.title {
	font-weight: 400;
}
.text-section ul.shaded {
	margin: 2.67em 0;
	border-top: 1px solid #85EDF1;
}
.text-section ul.shaded li {
	list-style-type: none;
	padding: 1.27em .87em;
	font-weight: 300;
	border-bottom: 1px solid #f2f2f2;
	font-size: .87em;
	line-height: 150%;

}
.text-section ul.shaded li:nth-child(odd) {
	/*	background: #f9f9f9; */
	background: #FAFAFA;


}

ul, ol {
	margin-left: 1.5em;
	letter-spacing: normal;
}
ul li, ol li {
	list-style-position: outside;
}
.home-page #content-section {
	height: 34em;
}
.home-page #content-section > .sidebar {
	height: 100%;
}
.home-page #sectors {
	font-size: 85%;
}
.content.stretch{
	overflow: hidden;
	height: 100%;
}


.carousel-visual {
	position: relative;
	height: 100%;
}
.carousel-visual .mask,
.carousel-visual .slideset {
	width: 100% !important;
	height: 100% !important;
}
.carousel-visual .slideset .visual-block {
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100%;
	z-index: 0;
	-webkit-transition: opacity 1s linear;
	-moz-transition: opacity 1s linear;
	-ms-transition: opacity 1s linear;
	transition: opacity 1s linear;
}
.carousel-visual .slideset .visual-block.active {
	z-index: 1;
	opacity: 1;
}

/* slider nav */
.carousel-visual .slidenav {
	position: absolute;
	z-index: 1000;
	top: 1em;
	right: 1em;
	width: 4em;
	height: 1em;
	opacity: .3;
	transition: opacity .3s linear;
}
.carousel-visual:hover .slidenav {
	opacity: .8;
}


.btn-prev,
.btn-next{
	float:left;
	position:relative;
	width:1em;
	height:1em;
	text-indent:-9999px;
	display: block;
	text-decoration: none !important;
}
.btn-prev:before,
.btn-next:before{
	text-indent:0;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing:0;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	line-height:1em;
	font-size:100%;
	content: "\32";
	float: right;
	text-align: center;
}
.btn-next:before{
	content: "\34";
}


.carousel-visual .slidenav a.btn-prev,
.carousel-visual .slidenav a.btn-next {
	font-size: 200%;
}
.carousel-visual .slidenav a.btn-next {
	float: right;
}
.carousel-visual .slidenav a.btn-prev:before,
.carousel-visual .slidenav a.btn-next:before {
}
.carousel-visual .slidenav .btn-prev:before { content: "\33"; }
.carousel-visual .slidenav .btn-next:before {	content: "\31"; }


/* slide display */

.visual-block{
	position:relative;
	overflow:hidden;
	float: left;
}
.visual-block .visual{
	height: 100%;
	position: relative;
}
.visual-block .visual img{
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	max-width: inherit;
	max-height: 150%;
	width: auto;
	height: auto;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}

.visual-block .text-block{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding: 2em;
	z-index:3;
	color: #fff;
	background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));
}
.visual-block .text-block a {
	color: inherit !important;
	text-decoration: none !important;
	display: block;
}

.visual-block .text-block .campaign-title {
	font-size: 75%;
	font-weight: 600;
	line-height: 1em;
	margin: 1em 0;
	color: #fff;
	background: #aaa;
	padding: .5em 1em;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .03em;
	display: inline-block;
}

.visual-block .text-block h1 {
	font-size: 270%;
	line-height: 1em;
	margin: 0;
	color: #fff;
	padding: 0;
}
.visual-block .text-block p {
	margin: 0;
	font-size: 90%;
}
.visual-block p:after{
	content: "...";
}



.content .columns{
	overflow:hidden;
	padding:0;
	font-size:14px;
	line-height:22px;
	letter-spacing:1px;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}
.content .columns.active{z-index:2;}
.column{
	float:left;
	margin: 0;
	width:50%;
	margin: 0;
	padding: 2.5em;
	box-sizing: border-box;
}
.columns .text-intro{
	font-size:21px;
	line-height:35px;
	padding:0 2px 21px 0;
}
.columns .text-intro p{margin-bottom:35px;}
.columns dl{
	overflow:hidden;
	font-size:15px;
	margin-bottom:42px;
}
.columns dt{
	float:left;
	margin:0 5px 0 0;
	font-size:13px;
	letter-spacing:3px;
	text-transform:uppercase;
}
.columns dd{
	overflow:hidden;
	padding:0 0 3px;
}
.columns p{margin-bottom:18px;}
.buttons{
	margin:0 -10px 0 -1px;
	text-transform:uppercase;
	font-weight:600;
	overflow:hidden;
	padding:42px 0 0;
	letter-spacing:3px;
	width:501px;
}
.buttons li{
	overflow:hidden;
	list-style:none;
}
.buttons li:first-child{
	float:left;
	width:45.4%;
}
.buttons a{
	display:block;
	padding:18px 8% 17px 15%;
	border:1px solid #f3925d;
	color:#fff;
	overflow:hidden;
	position:relative;
}
.buttons a:before{
	position:absolute;
	right:9%;
	top:18px;
	font-size:21px;
	content: "\31";
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.buttons a:hover{text-decoration:none;}
.graph-section{
	overflow:hidden;
	padding-bottom:56px;
}
.graph-section .graph{
	float:left;
	margin:0 48px 0 0;
	width:272px;
}
.graph-section .graph .holder{
	height:160px;
	width:100%;
	max-width:272px;
	margin:0 auto;
}
.right .graph .holder{
	height:235px;
}
.graph-section.right{padding:0 10px 0 0;}
.right .graph{
	float:right;
	width:228px;
	margin:0 0 0 55px;
}
.graph-section .text-block{
	overflow:hidden;
	padding:25px 10px 0 0;
}
.right .text-block{
	padding:62px 0 0;
	text-align:right;
}
.columns h2{
	font-size:16px;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:4px;
}
.graph-section h2{
	color:#f38e58;
	margin-bottom:15px;
}
.columns h1{
	font:600 20px/22px 'proxima-nova', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
}
h1.icon-linegraph{
	margin:2px 0 86px -4px;
	color:#afafaf;
}
h1.icon-warning{
	margin:0 0 19px;
	color:#f38e58;
	padding:4px 0 28px;
	border-bottom:1px solid #efefef;
}
h1.icon-linegraph:before{
	color:#f38e58;
	margin-right:11px;
}
h1.icon-warning:before{
	color:#f38e58;
	margin:2px 15px 0 -4px;
	vertical-align:top;
	display:inline-block;
	font-size:18px;
}


.carousel-holder{position:relative;padding-top: 84px;}
.carousel-holder .loader{
	position:absolute;
	top:50%;
	left:50%;
	margin:-25px 0 0 -25px;
	z-index:3;
	display:none;
}
.carousel-holder.loading .loader{display:block;}
.article-full .carousel-holder{display:none;}
.carousel {
	position:relative;
	font-size:12px;
	line-height:1.5em;
	text-shadow: 1px 1px #fff;
	z-index:1;
}

.sidebar .stories .slide:hover{background:#ebebeb;}

.slide .thumb{
	margin: 0;
	position:relative;
	width: 30%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}
.slide .thumb.default:before {
	content: "";
	width: 1em;
	height: 1em;
	margin: 0 auto 1em auto;
	background-repeat: no-repeat;
	background-image: url(../images/sector-icons.svg);
	background-size: 100% 1686%;
	opacity: .5;
	position:  absolute;
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em;
	font-size: 400%;
	display:  block;
}
.slide .thumb.default img {
	visibility: hidden;
}
.slide .thumb.default:after {
	display:  none;
}
.slide .thumb img{
	vertical-align:top;
	width:100%;
	max-width:100%;
	height: auto;
}
.slide:hover .thumb:after{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:100%;
	background:#fff;
	opacity:0.4;
	content:"";
}
.slide .thumb:before{
	display:none;
	content: "\6e";
	position:absolute;
	top:50%;
	left:0;
	margin-top:-26px;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:45px;
	text-shadow:0 0 0;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.slide.gallery .thumb:before,
.photos .slide .thumb:before{content: "\63";}

.blogs .thumb:before{content: "\75";}

.slide.video .thumb:before,
.videos .thumb:before{content: "\76";}

.slide:hover .thumb:before{
	display:block;
}
.slide .thumb:hover{text-decoration:none;}
.slide .text-block{
	overflow:hidden;
}
.slide h2{
	font-weight:600;
	margin:0 0 .5em;
}
.slide a{color:#5b5b5b;}
.stories .slide .link:after,
.sidebar .slide .link:after{
	width:0;
	height:0;
	content:"";
	border-left:7px solid #c3c3c3;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	font-size:0;
	margin:5px 0 0 12px;
	line-height:0;
	display:inline-block;
	vertical-align:top;
}
.sidebar .stories {
	font-size: 100%;
}

.sidebar .stories h4.stories-title:after {
	content: "";
	display: block;
	width: 6em;
	position: absolute;
	left: 50%;
	margin-left: -3em;
	bottom: 0;
	border-bottom: 1px solid #aaa;
}
.slide {
	padding: 0 !important;
	margin: 1em 0;
	min-height: inherit !important;
	clear: both;
	box-sizing: border-box;
	text-align: left;
}
.slide.standard.campaign-background {
	background: none !important;
}
.slide.features {
	position: relative;
	font-size: 75%;
}
.slide:after {
	content: "";
	clear: both;
	display: block;
}
.slide .text-block {
	padding: 0 1em 1em 1em !important;
	width: 65%;
	box-sizing: border-box;
	color: #555;
	font-size: 85%;
	line-height: 1.5em;
	display: inline-block;
	vertical-align: top;
}
.slide.features:before {
	content: "";
	display: block;
	top: 0;
	left: 30%;
	right: 1em;
	bottom: 0;
	background: rgba(255,255,255,.95);
	position: absolute;
}
.slide .text-block h2 {
	font-size: 100%;
	letter-spacing: 1px;
}
.slide.features .text-block {
	font-size: 90%;
	padding: 1.5em !important;
}
.slide.features .text-block h2 {
	font-size: 150%;
	line-height: normal;
	font-weight: 300;
	opacity: .9;
	overflow: hidden;
	text-shadow: none;
}
.sidebar .stories .slide .text-block p {
	overflow: hidden;
	margin: 0 !important;
	letter-spacing: 0;
}
.slide.features .text-block p {
	display: none;
}

.slide.features .text-block a {
	color: inherit !important;
	text-transform: none;
	text-shadow: none;
}
.slide.features .text-block p a {
	text-transform: uppercase;
	opacity: .8;
}



.home-page .carousel-holder {
	padding-top: 0;
}
.nav-icons ul{
	margin:0;
	padding: 0 !important;
	overflow:hidden;
	background: rgba(255,255,255,.5);
}
.nav-icons li{
	float:none;
	list-style:none;
	display: inline-block;
	width: 24%;
}
.nav-icons li:first-child{
	margin:0;
}

ul.story-filter {
	display: block;
	list-style:  none;
	margin: 0;
	text-align: left;

	padding: 0 .5em;
	background: #efefef;
	margin-bottom: .75em;

}
ul.story-filter li {
	display: inline-block;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	position: relative;
}
ul.story-filter li.search {
	width: 25%;
	border: 1px solid #999;
	border-radius: 1.5em;
	padding: .375em 1em;
	float: right;
	margin: .5em 0;
}
ul.story-filter li.search .search {
	margin: 0;
	padding: 0;
	text-align:  left;
}
ul.story-filter a {
	color: inherit !important;
	text-decoration: none !important;
}
.story-filter > li > a,
.nav-icons a{
	color:inherit !important;
	letter-spacing:2px;
	display: block;
	position:relative;
	font-weight: 600;
	font-size: .9em;
	line-height:  1.2em;
	padding: 2em 1.5em !important;
	opacity: .6;
	text-align: center;
}
.story-filter > li > a {
	padding: 1em;
	font-size: 70%;
	text-transform:  uppercase;
	padding: 1.8em 1em !important;
	white-space: nowrap;
}
ul.story-filter > li.active > a {
	opacity: .9;
	border-bottom: 3px solid #666;
}
.story-filter > li > a:hover,
.nav-icons a:hover{
	opacity: 1;
}
.nav-icons a.active {
	background: #fff;
	opacity: 1;
}
.story-filter > li > a:before,
.nav-icons a:before{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing:0;
	-webkit-font-smoothing: antialiased;
	color:inherit !important;
	line-height:1;
	font-size:2em;
	margin-bottom: .5em;
	display: block;
	text-align: center;
}
.story-filter > li > a:before {
	font-size: 1.25em;
	display: inline-block;
	vertical-align: middle;
	margin: 0 1em .25em 0;
}
.story-filter li ul {
	display: none;
	width: 320px;
	background: #555;
	padding: 1.5em;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	z-index: 100;
}
.story-filter li.open ul {
	display: block;
}
.story-filter li ul li {
	display: block;
}
.story-filter li ul li a {
	display: block;
	color: #eee !important;
	font-size: 110%;
}
.story-filter li ul li.active a {
	color: #fff;
	font-weight:  bold;
}
.story-filter li ul li a:before {
	display: none;
}
.nav-icons a:hover{text-decoration:none;}
.bottom-slide{
	z-index:3;
	top:100%;
	position:absolute;
	left:0;
	right:0;
	background:#fff;
	padding:27px 41px 29px 18px;
	color:#b2b2b2;
	margin:-64px 0 0;
	/*	display: block !important;*/
}
.home-page .bottom-slide{
}
.bottom-slide:after{
	bottom:100%;
	left:0;
	width:100%;
	position:absolute;
	height:10px;
	margin-bottom:-10px;
	content:"";
	-webkit-box-shadow: 0 -5px 5px rgba(0,0,0, 0.1);
	-moz-box-shadow: 0 -5px 5px rgba(0,0,0, 0.1);
	box-shadow: 0 -5px 5px rgba(0,0,0, 0.1);
}
.bottom-slide .title{
	float:left;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:3px;
}
.bottom-slide .switchers{
	float:right;
	margin:7px 0 0;
}
.noscroll .bottom-slide {
	display: none !important;
}

.overview{
	font-size:21px;
	line-height:35px;
	padding:0 2px 44px 0;
}
.overview h2{
	color:#666;
	text-transform:uppercase;
	font-size:20px;
	line-height:22px;
	font-weight:600;
	margin:0 0 57px 4px;
	letter-spacing:2px;
}
.overview h2 sup{
	font-size:8px;
	line-height:10px;
	vertical-align:top;
	display:inline-block;
	letter-spacing:1px;
}
.block-twitter{
	font-size:14px;
	line-height:21px;
	letter-spacing:1px;
	padding:0 37px 71px 0;
}
.block-twitter .widget-title{
	color:#00aeef;
	font-size:16px;
	line-height:20px;
	margin:0 0 6px;
}
.block-twitter .icon-twitter:after{
	margin-left:19px;
	font-size:17px;
	vertical-align:top;
	display:inline-block;
	content: "\74";
}
.block-twitter .row{display:block;}
.block-twitter .date{font-style:normal;}
.tweet_area li{list-style:none;}
.tweet_area .link{color:#00aeef;}
.button, button{
	display:block;
	font-size:18px;
	line-height:20px;
	color:#ebebeb;
	font-weight:600;
	text-shadow: -1px -1px rgba(0,0,0,.17);
	background:#00d1c5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwZDFjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOGI3YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00d1c5 0%, #08b7a5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00d1c5), color-stop(100%,#08b7a5));
	background: -webkit-linear-gradient(top,  #00d1c5 0%,#08b7a5 100%);
	background: -o-linear-gradient(top,  #00d1c5 0%,#08b7a5 100%);
	background: -ms-linear-gradient(top,  #00d1c5 0%,#08b7a5 100%);
	background: linear-gradient(to bottom,  #00d1c5 0%,#08b7a5 100%);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 2px 1px rgba(0,0,0,.1);
	box-shadow: 0 2px 1px rgba(0,0,0,.1);
	margin-left:3px;
	padding:21px 29px 18px 41px;
	letter-spacing:3px;
	white-space:nowrap;
	position:relative;
	text-align:left;
	text-transform: uppercase;
	border: none;
	height: auto !important;
	font-family: 'proxima-nova';
}
form[class*="-embedded-form"] button:after,
.button.icon-lock:after{
	opacity:0.7;
	color:#fff;
	font-size:24px;
	position:absolute;
	top:18px;
	right:29px;
}
.button:hover, button:hover {text-decoration:none;}
.nav-slide{display:none;}

.page-template-template_sector .visual-holder{
	max-height: 640px;
	overflow: hidden;
}
.visual-holder img{
	width:100%;
	max-width:100%;
	vertical-align:top;
	height: auto !important;
}
.drop .visual-holder img {
	width: auto;
	max-width: inherit;
	height: 90% !important;
	max-height: 90%;
}
.heading-block .location{
	float:right;
	color:#ebebeb;
}
.article-full .heading-block .location{
	margin:2px 0 0;
}

.content h1{
	font-size: 350%;
	line-height: 1em;
	color:#535353;
	font-weight:300;
	text-transform:uppercase;
	padding: .5em 0;
	margin: 0;
}
.content .title-bar {
	min-height: 4px;
	background-color: transparent;
	width: 10em;
}
.content a {
	color: #1b5991 !important;
	text-decoration: underline !important;
}
.content span,
.content a:hover {
	text-decoration: none !important;
}



.content img {
	max-width: 100%;
	height: auto;
}

.content .text-intro {
	font-size: 125%;
	font-weight: 500;
}
.content p {
	margin: 1em 0;
}
.content h2 {
	font-size: 200%;
	font-weight: 300;
	text-transform: uppercase;
	margin: 1em 0 0 0;
	padding: 0;
}
.content *:first-child {
	margin-top: 0;
}

.content .aside{
	float:right;
	margin:10px 0 0;
	width:16.8%;
	font-size:14px;
	line-height:25px;
	position:relative;
	z-index:2;
	display: none !important;
}
.aside-blocks{margin:0;}
.aside-blocks li{
	list-style:none;
	padding-bottom:45px;
}
.aside ul li h2{
	font-size:20px;
	line-height:22px;
	color:#ccc;
	letter-spacing:4px;
	margin:0 0 25px;
}
.aside-blocks li:first-child h2{margin-bottom:35px;}
.aside h2.pray{color:#9162a5;}
.aside h2.donate{color:#05d9e4;}
.aside h2:after{
	border-top:10px solid #ebebeb;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	width:0;
	height:0;
	content:"";
	margin:3px 0 0 25px;
	vertical-align:top;
	display:inline-block;
}
.three-columns .aside h2:after{border-top:8px solid #ebebeb;}
.aside h2.donate:after{
	border:0;
	color:#ccc;
	margin:-3px 0 0;
	padding-left:20px;
	font-size:24px;
	content: "\6c";
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.list-share{
	margin:0;
	text-transform:uppercase;
	letter-spacing:4px;
	padding-top:10px;
}
.article-full .list-share{
	padding-top:0;
}
.list-share li{
	list-style:none;
	padding-bottom:12px;
}
.list-share a{color:#a6a6a6;}
.list-share a:before{
	font-family: 'socialicoregular';
	content:"l";
	color:#00aeef;
	font-size:30px;
	line-height:1;
	display:inline-block;
	vertical-align:top;
	margin:-2px 15px 0 0;
	text-transform:none;
	letter-spacing:0;
}
.list-share a.facebook:before{
	content:"f";
	color:#0054ef;
}
.list-share a.google:before{
	content:"g";
	color:#7aa960;
}
.list-share a.linkedin:before{
	content:"i";
	color:#9162a5;
}

.list-share a.email:before{
	width:20px;
	height:20px;
	content:"";
	margin:2px 17px 0 0;
	background:url(../images/sprite.png) no-repeat -177px -30px;
}
.textwidget {
	display: inline;
}
.text-container p{margin-bottom:61px;}
.text-container p{margin-bottom:61px;}
.links ul {
	margin:0;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	font-weight:600;
}
.links li {
	list-style:none;
	padding:0 0 20px;
}
.widget_nav_menu ul {
	margin: 0;
	font-size: 110%;
}
.list-share a:hover,
.visual-container{margin-bottom:54px;}
.visual-container img{
	vertical-align:top;
	width:100%;
	max-width:100%;
}
.top-content{
	background:#fff;
}
.subnav-blocks{
	overflow:hidden;
	font-size:15px;
	line-height:22px;
	padding:0 60px 81px 61px;
}
.subnav-blocks .block{
	float:left;
	width:12.7%;
	margin:0 0 0 4.75%;
}
.subnav-blocks .block:first-child{margin-left:0;}
.subnav-blocks .block img{
	vertical-align:top;
	width:100%;
	max-width:100%;
}
.subnav-blocks h2{
	font-size:18px;
	line-height:22px;
	margin:0 0 12px;
}
.subnav-blocks .image-block{
	position:relative;
	display:block;
	margin-bottom:25px;
}
.subnav-blocks .image-block:after{
	top:0;
	left:0;
	bottom:0;
	right:0;
	border:5px solid #05d9e4;
	position:absolute;
	z-index:3;
}
.subnav-blocks .image-block:hover:after{content:"";}
.subnav-blocks .link{position:relative;}
.subnav-blocks .link:after{
	width:0;
	height:0;
	content:"";
	border-left:11px solid #c3c3c3;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	font-size:0;
	margin:5px 0 0 22px;
	line-height:0;
	display:inline-block;
	vertical-align:top;
}
.full-article{
	padding:0 69px 99px 60px;
}
.full-article h1.icon-linegraph{
	font-size:20px;
	line-height:24px;
	margin:0 0 39px;
	letter-spacing:3px;
}
.full-article .container{
	position:relative;
	padding-bottom:18px;
}
.container .visual-column{
	float:right;
	clear:right;
	width:32%;
	overflow:hidden;
	padding:103px 0 0 95px;
	font-size:14px;
	line-height:22px;
}
.full-article .container .blank{
	float:right;
	clear:right;
	height:25px;
	overflow:hidden;
	width:0;
}
.visual-column .graph-section .text-block{
	float:left;
	width:38.2%;
	text-align:right;
	padding:64px 0 0;
}

.content-column h2{padding-top:19px;}
.visual-column .graph-section h2{
	font-size:16px;
	line-height:20px;
	margin:0 0 15px;
	letter-spacing:3px;
}
.visual-column .graph{
	margin:0;
	padding:0 0 0 57px;
	overflow:hidden;
	float:none;
}
.visual-column .graph .holder{height:240px;}
.full-article p{margin-bottom:44px;}
.three-columns{
	width:100%;
	padding:5px 0 0;
}
.three-columns:after{
	display:block;
	clear:both;
	content:"";
}
.content-column{
	float:left;
	width:39%;
	margin-right:4.28%;
}
.content-holder .text-intro{
	font-size: 42px;
	line-height: 54px;
	padding:0 0 15px;
}
.three-columns .text-intro{
	margin:-5px 0 0;
	padding:0;
}
.three-columns .aside{
	float:left;
	padding:3px 0 0 1%;
	width:12%;
}
.three-columns p{margin-bottom:25px;}
.three-columns .text-intro p{margin-bottom:37px;}

form[class*="-embedded-form"] button:after,
.icon-search,
.icon-book,
.icon-globe,
.icon-gift,
.icon-all-news,
.icon-articles,
.icon-features,
.icon-blog,
.icon-camera,
.icon-video,
.icon-lock:after,
.icon-twitter:after,
.icon-chevron-right,
.icon-chevron-down,
.icon-chevron-left,
.icon-chevron-up,
.icon-linegraph:before,
h1.icon-warning:before,
.icon-warning,
.icon-eye,
.icon-leaf,
.icon-tools,
.icon-nav-toggle:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.story-filter li.search a:before,
.icon-search:before {content: "\73";}

.icon-book:before {content: "\62";}
.icon-globe:before {content: "\67";}

.icon-all-news:before {content: "\67";} /* \6e = previous all news */

.story-filter li.stories a:before,
.icon-articles:before {content: "\6e";}

.icon-features:before {content: "\67";}
.icon-blog:before {content: "\75";}

.story-filter li.photos a:before,
.icon-camera:before {content: "\63";}

.story-filter li.videos a:before,
.icon-video:before {content: "\76";}

form[class*="-embedded-form"] button:after,
.button.icon-lock:after,
#header .icon-lock:after {
	content: "\6c";
}
.icon-chevron-right:before {content: "\31";}
.icon-chevron-down:before {content: "\32";}
.icon-chevron-left:before {content: "\33";}
.icon-chevron-up:before {content: "\34";}
.icon-linegraph:before {content: "\64";}
.icon-warning:before {content: "\77";}
.icon-eye:before {content: "\65";}
.icon-leaf:before {content: "\70";}
.icon-tools:before {content: "\61";}

.story-filter li.all a:before,
.icon-nav-toggle:after {content: "\60";}

#footer{
	clear:both;
	overflow:hidden;
	color:#333;
	font-size: 75%;
	line-height: normal;
	padding: 2em;
	letter-spacing: 0;
}

#footer a{
	color:inherit;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
#footer p{
	margin-bottom: .5em;
}

.bbs {
	opacity: 1;
	padding: 0;
	max-width: 10em;
	margin: 8em auto 2em auto;
}
.bbs img {
	max-width: 100%;
}

.sub-nav{overflow:hidden;}
.sub-nav li{
	list-style:none;
	padding:0 0 0 15px;
	display:inline;
}
.sub-nav li:first-child{padding:0;}
.block-links{
	overflow:hidden;
	font-weight:600;
}
.sub-nav h3,
.block-links .title{
	float:left;
	margin-right:21px;
	color:#00c2b2;
	text-transform:uppercase;
	margin-bottom: 0;
}
#footer .social-icons {
	float: right;
}
#footer .social-icons:after {
	content: "";
	display: block;
	clear: both;
}
.social-icons,
.social-icons ul{
	margin: 0;
}
.social-icons ul{
	margin-bottom: 1em;
}
.social-icons li{
	display: inline-block;
	vertical-align: middle;
	list-style:none;
}
.social-icons a{
	font: 3em/3em 'socialicoregular', Arial, Helvetica, sans-serif;
	color:#b8b8b8;
	display: block;
	opacity:0.23;
	line-height: 1em;
	text-decoration: none !important;
}
#subnav .social-icons a {
	padding: .25em;
	font-size: 225%;
	opacity: .4;
	color: #fff;
}
.social-icons a:hover{
	text-decoration:none;
}
#subnav .social-icons a:hover {
	opacity: .6;
}
#wrapper .social-icons a:hover{
	background:none;
}
#gallery-1 img{
	height:auto;
	max-width:100%;
	width:100%;
}

.skip{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip:focus{
	left:15px;
	width:auto;
	height:auto;
	z-index:100;
}
.skip.bottom{
	bottom:40px;
	color:#000;
	top:auto;
}
#container{
	/*	padding:0 3%;*/
	background:#fff;
	float:left;
	width:61%;
	/*	margin:10px 0 20px;*/
}
#content .product > div {
	padding: 39px;
	width: auto;
}
#content .product > div.images {
	padding: 20px 0 0 0;
	width: 100%;
}
#content .product > div.images img {
	margin-top: 0 !important;
}
#container p{margin:0 0 25px;}


ul.tabs{
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
}
ul.tabs li:first-child{
	margin:0;
}
ul.tabs li{
	float:left;
	margin:0 0 0 20px;
	list-style:none;
	list-style-position:outside;
	text-transform:uppercase;
	color:#4e4e4e;
}
ul.tabs a{font-weight:600;}
ul.tabs a:hover{text-decoration:underline !important;}
.info-box {
	width: 90%;
	background: #efefef;
	padding: 5%;
	border-radius: 20px;
	margin-bottom: 40px;
	margin-top: 40px;

	position: relative;
	clear: both;
}
.big-interior-photo {
	width: 108%;
	margin: 0 -4% -20px -4% !important;
	padding-top: 80px;
}



/*** sidebar styles ***/

.sidebar{
	padding: 2em;
	position:relative;
	overflow:hidden;
	background: #fff;
	letter-spacing: 0;
	text-align: center;
}
.home .sidebar {
	background: none;
	padding: 0;
	text-align: left;
}
.sidebar h3 {
	font-size: 125%;
	color: #777;
	padding: 0;
	margin: 0;
	font-weight: 500;
	text-transform: uppercase;
}
.sidebar h4 {
	font-size: 115%;
	color: #777;
	position: relative;
	padding-bottom: 1em;
	font-weight: 400;
}
.sidebar .campaign-summary {
	font-size: 100%;
	font-weight: 400;
	color: #555;
}
.sidebar .campaign-summary h2 {
	font-size: 125%;
	font-weight: 600;
	padding: 0;
}
.sidebar .widget {
	margin: 3em 0;
	color: #6f6f6f;
	font-size: 90%;
	line-height: 1.5em;
}

.sidebar .widget.donate h3 {
	color: #00d1c5;
}
.sidebar .widget.newsletter h3 {
	color: #002d56;
}


.sidebar .button.one-half {
	width: 45%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	float: none;
	clear: none;
	margin: 0 1%;
	white-space: normal;
}
.sidebar .button.icon-lock {
	border: none;
	color: #fff;
	background: #00d1c5;
	box-shadow: none;
	text-shadow: none;
	padding: 1em;
	text-align: center;
}
.sidebar .button.outline:after {
	display: none;
}
.sidebar li.currency-set > a {
	font-weight: 700;
	/*font-size: 1.2em;*/
}
.sidebar .currency-set ul {
	display: none;
}
.sidebar .currency-set.active ul {
	display: block;
}


/*** sector landing page overrides ***/

.page-template-template_sector .top .sidebar {
	border-top: .75em solid transparent;
	top: -20em;
	left: -1.5em;
}
.page-template-template_sector .content {
	padding-right: 3.5em;
	padding-top: 4em;
}




.giving-catalogue {
	text-align: center;
}
.giving-catalogue h3 {
	font-size: 150%;
	padding-top: 1em;
	border-top: 2px solid #ddd;
	margin-top: 1em;
}
.giving-catalogue p {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin: 0 -.3em;
	padding: 1.25em;
	box-sizing: border-box;
	color: #555;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: 300;
	font-size: 75%;
	line-height: 1.5em;
	text-align: center;
}
.giving-catalogue p img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto 1em auto;
	text-align: center;
	border-radius: 100%;
	border: 2px solid #fff;
	box-shadow: 0 0 4px #aaa;
}
.giving-catalogue p.gcButton {
	display: block;
	width: 100%;
	margin: 0;
	text-align: center;
}
.giving-catalogue p.gcButton a {
	border: 1px solid #ccc;
	color: #777;
	text-transform: uppercase;
	letter-spacing: .2em;
	padding: 1em;
	text-align: center;
	display: block;
}

.landing .bottom .learnmore,
.bottom .column h1 {
	display: none;
}


/*** newsletter signup ***/
.newsletter .gform_body {
	width: 79%;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.gform_wrapper .gform_heading,
.newsletter .gform_wrapper form,
.newsletter .gform_wrapper {
	text-align: center;
	max-width: inherit;
	margin: 0;
}
.newsletter .gform_wrapper li {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}
.newsletter .gform_wrapper input {
	width: 100% !important;
	box-sizing: border-box;
	border: 1px solid #999;
	background: none;
	color: #777 !important;
	padding: .5em 1em !important;
	font-size: 100% !important;
	margin: 0;
	line-height: 1em !important;
	overflow: initial;
	max-height: 2em;
}
.newsletter .gform_footer {
	display: inline-block;
	vertical-align: top;
	width: 19%;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	text-align: left;
}
.newsletter .gform_wrapper input.gform_button {
	width: 100%;
	background: #002d56 !important;
	border: 1px solid #002d56;
	box-shadow: none;
	text-shadow: none;
	text-align: center;
	padding: .5em 0 !important;
	font-weight: 300;
	margin: 0 !important;
	font-size: 100% !important;
	line-height: 1em !important;
	color: #fff !important;
}
.newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin: 0;
}
.newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin: 0;
	border: none;
	background: none !important;
	width: 50%;
	vertical-align: top;
}
.gform_wrapper input[type="text"] {
	border: 1px solid #999 !important;
	font-size: 1em !important;
	padding-left: 10px !important;
	margin: 0 !important;
}
.gform_wrapper .gchoice_155_7 input[type="text"] {
	width: auto;
	font-size: 11px !important;
}
.gform_wrapper input[type="radio"] {
	width: auto !important;
	border: 1px solid #999;
	border-radius: 0;
}
.gform_wrapper .gfield_radio li {
	width: auto !important;
	display: inline-block;
	vertical-align: top;
	margin: 0 0.5em !important;
	overflow: visible !important;
}
.newsletter .gform_wrapper div.validation_error {
	font-weight: 300;
	font-size: 85%;
	line-height: 1.2em;
	border: none;
	padding: 0;
	display: none;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	color: #911 !important;
	font-weight: 300;
	font-size: 80%;
	line-height: 1.2em;
}
.gform_body .gfield_label {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-weight: lighter;
	font-size: 0.8em;
	color: #999;
}
li#field_4_4,
li#field_4_5,
li#field_4_6,
li#field_4_7 {
	width: 100% !important;
	float: left !important;
}
#input_4_5 {
	width: 97% !important;
}
.gform_wrapper .gf_progressbar {
	background-image: none !important;
	background-color: #eee !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #ddd;
}
.gform_wrapper .gf_progressbar .gf_progressbar_percentage {
	background-image: none;
	background-color: #979799;
}
.gform_wrapper .gform_next_button {
	background: none !important;
	width: 50%;
	border: 1px solid #999;
	color: #999;
	text-align: center;
}
.gform_wrapper .gform_next_button:hover {
	background: #999 !important;
	color: #fff;
}
.gfield_error {
	background-color: #feead9 !important;
}
.validation_message {
	color: #c80000 !important;
}

.home .newsletter {
	font-size: 75%;
	background: #eee;
	border: 1px solid #ddd;
}
.home .newsletter h3 {
	margin: 0;
	font-weight: 600;
	font-size: 125%;
	text-transform: uppercase;
	line-height: normal;
	padding-bottom: 0em;
}
.home .newsletter .gform_heading {
	margin-bottom: .5em;
}


.header-bar #newsletter {
	position: relative;
	background: #777;
}
.header-bar #newsletter.active #gforms_confirmation_message,
.header-bar #newsletter #open-newsletter {
	display: block;
	padding: 1.5em 2em;
	color: #fff;
	font-size: 100%;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: .2em;
	position: relative;
	z-index: 10;
}
.header-bar #newsletter #open-newsletter:after {
	content: "";
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-left: 2em;
	background: url(../images/icon-newsletter.svg) no-repeat 50% 50%;
	background-size: contain;
	vertical-align: top;
	opacity: .5;
}
.header-bar #newsletter.active #gforms_confirmation_message {
	padding: 1em;
}
.header-bar #newsletter-form {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	transition: opacity .2s linear;
	z-index: 0;
}
.header-bar #newsletter.active #newsletter-form {
	opacity: 1;
	z-index: 10;
}
.header-bar #newsletter.active #open-newsletter {
	z-index: 0;
	opacity: 0;
}
.header-bar #newsletter .gform_wrapper {
	padding: 1em;
	margin: 0;
}
.header-bar #newsletter .gform_wrapper input {
	padding: .5em !important;
}
.header-bar #newsletter .gform_footer img {
	position: absolute;
}


#subheader:after {
	content: "";
	display: block;
	clear: both;
}

ul#subnav,
ul#subnav li,
ul#subnav li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#home-subnav,
ul#subnav {
	text-align: right;
	position: relative;
	z-index: 9;
	clear: both;
	float: right;
}
ul#subnav {
	width: 100%;
	box-sizing: border-box;
}
.spau ul#subnav {
	width: auto;
}
ul#subnav > li {
	margin: 0 auto;
}

ul#subnav li,
ul#subnav li a {
	display: none;
}
ul#subnav li.active,
ul#subnav li.active.section > .sub-menu,
ul#subnav li.active.section > .sub-menu > li a {
	display: block;
}
ul#subnav li.active.section > .sub-menu > li {
	display: inline-block;
}
ul#subnav li {
	position: relative;
	vertical-align: top;
}
ul#subnav li > a {
	color: #fff;
	padding: .75em;
}
#subheader span#tagline,
ul#subnav + span#tagline,
ul#subnav li.campaign > a {
	padding: .75em 0;
	color: #fff;
	float: left;
	text-transform: uppercase;
	letter-spacing: 0em;
	font-weight: 600;
	display: block;
}
ul#subnav + span#tagline {
	line-height: 1.75em;
	position: relative;
	z-index: 10;
	display: none;
}
body.spau span#tagline {
	display: block !important;
}
body.spau ul#subnav li.campaigns.active,
body.spau ul#subnav li.campaigns.active ul {
	display: block;
	min-height: 3.5em;
}
ul#subnav li.active.section > .sub-menu > li ul {
	position: absolute;
	top: 100%;
	left: initial;
	right: 0%;
	width: 270px;
	margin-left: 0;
	background: #efefef;
	border-radius: 0 0 .25em .25em;
	padding: 1em;
	display: none !important;
}
ul#subnav li.active.section .sub-menu > li > a:hover {
	background: rgba(255,255,255,.2);
}
ul#subnav li.active.section > .sub-menu > li.social-icons:hover > a {
	background: none;
}
ul#subnav li.active.section > .sub-menu > li:hover > ul,
ul#subnav li.active.section > .sub-menu > li:hover > ul > li,
ul#subnav li.active.section > .sub-menu > li:hover > ul > li > a {
	display: block !important;
}
ul#subnav li.active.section > .sub-menu > li:hover > ul > li > a {
	color: #333 !important;
	padding: 0 !important;
	display: block;
}
ul#menu-navigation li.menu-hide,
ul#subnav li.subnav-hide,
ul#subnav li.secondary.section {
	display: none !important;
}
ul#subnav li.active.section > .sub-menu > li.hide-children > ul {
	display: none !important;
}



/*** menus ***/

ul.menu,
ul.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box;
}
ul.menu a {
	box-sizing: border-box;
}


/* sector menus - apply sector-link class to each link in menu editor */

.sector-link a {
	color: #555 !important;
	text-transform: uppercase;
	padding: .75em;
	text-decoration: none !important;
	border-right: .5em solid transparent;
	display: block;
}
.sector-link:hover a {
	background: #fff;
}
/*.sector-link.active a {
	background: #fff;
}*/

.content .sector-link {
	width: 47%;
	display: inline-block;
	margin: 0 1%;
	white-space: nowrap;
}
.content .sector-link a {
	border-left: .5em solid transparent;
	border-right: none;
}

.sidebar ul.menu li {
	margin: .5em 0;
}
.sidebar ul.menu li a {
	color: inherit;
}

ul.quicklinks {
	padding: 1em;
	font-size: 90%;
}
ul.quicklinks li {
	display: block;
	margin: .5em 0;
	padding: 0;
}
ul.quicklinks li a {
	display: block;
	border: 2px solid #aaa;
	padding: .5em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: inherit;
}

.sidebar .menu-donation-container ul.menu li a,
.sidebar .menu-gift-catalogue-container ul.menu li a {
	border: none;
	text-transform: none;
	padding: 0;
}
.sidebar .menu-donation-container ul.menu li a:before,
.sidebar .menu-gift-catalogue-container ul.menu li a:before {
	display: none;
}

.content .menu-donation-container ul.menu > li,
.content .menu-donation-container ul.menu > li > a,
.content .menu-gift-catalogue-container ul.menu > li,
.content .menu-gift-catalogue-container ul.menu > li > a {
	display: none;
}
.content .menu-donation-container ul.menu > li.active,
.content .menu-gift-catalogue-container ul.menu > li.active {
	display: block;
}
.content .menu-donation-container ul.menu li ul,
.content .menu-gift-catalogue-container ul.menu li ul {
	margin: 0;
}
.content .menu-donation-container ul.menu li.wide,
.content .menu-gift-catalogue-container ul.menu li.wide {
	width: 100%;
	text-align: center;
	border: 1px solid #ccc;
	margin: .5em 0;
}

.content .quickbutton {
	background: #aaa;
	color: #fff !important;
	text-decoration: none !important;
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding: .75em;
}


/* sector specific styles */

.sector-link.spau:hover a, .spau .campaign-border, .spau .campaign-border a, .active a.campaign-border-active.spau,a.campaign-border-hover.spau:hover {border-color:#B9B39C !important;}
.sector-link.spint:hover a, .spint .campaign-border, .spint .campaign-border a, .active a.campaign-border-active.spint,a.campaign-border-hover.spint:hover {border-color:#B9B39C !important;}
.sector-link.water:hover a, .water .campaign-border, .water .campaign-border a, .active a.campaign-border-active.water,a.campaign-border-hover.water:hover {border-color:#00a1de !important;}
.sector-link.education:hover a, .education .campaign-border, .education .campaign-border a, .active a.campaign-border-active.education,a.campaign-border-hover.education:hover {border-color:#00549f !important;}
.sector-link.disaster:hover a, .disaster .campaign-border, .disaster .campaign-border a, .active a.campaign-border-active.disaster,a.campaign-border-hover.disaster:hover {border-color:#ff6319 !important;}
.sector-link.intdisaster:hover a, .intdisaster .campaign-border, .intdisaster .campaign-border a, .active a.campaign-border-active.intdisaster,a.campaign-border-hover.intdisaster:hover {border-color:#ff6319 !important;}
.sector-link.risk:hover a, .risk .campaign-border, .risk .campaign-border a, .active a.campaign-border-active.risk,a.campaign-border-hover.risk:hover {border-color:#6b1f7c !important;}
.sector-link.health:hover a, .health .campaign-border, .health .campaign-border a, .active a.campaign-border-active.health,a.campaign-border-hover.health:hover {border-color:#d5281e !important;}
.sector-link.agriculture:hover a, .agriculture .campaign-border, .agriculture .campaign-border a, .active a.campaign-border-active.agriculture,a.campaign-border-hover.agriculture:hover {border-color:#aea444 !important;}
.sector-link.occ:hover a, .occ .campaign-border, .occ .campaign-border a, .active a.campaign-border-active.occ,a.campaign-border-hover.occ:hover {border-color:#69be28 !important;}
.sector-link.tgj:hover a, .tgj .campaign-border, .tgj .campaign-border a, .active a.campaign-border-active.tgj,a.campaign-border-hover.tgj:hover {border-color:#69be28 !important;}
.sector-link.church:hover a, .church .campaign-border, .church .campaign-border a, .active a.campaign-border-active a.church,a.campaign-border-hover.church:hover {border-color:#f2af00 !important;}
.sector-link.sp-olive:hover a, .sp-olive .campaign-border, .sp-olive a.campaign-border, .sp-olive .campaign-border a, .active a.campaign-border-active.sp-olive,a.campaign-border-hover.sp-olive:hover {border-color:#a2993f !important;}
.sector-link.sp-blue:hover a, .sp-blue .campaign-border, .sp-blue .campaign-border a, .active a.campaign-border-active.sp-blue,a.campaign-border-hover.sp-blue:hover {border-color:#002d56 !important;}
.sector-link.donation:hover a, .donation .campaign-border, .donation .campaign-border a, .active a.campaign-border-active.donation,a.campaign-border-hover.donation:hover {border-color:#07bfb4 !important;}

.spau .campaign-color {color:#B9B39C !important;}
.spint .campaign-color {color:#B9B39C !important;}
.water .campaign-color {color:#00a1de !important;}
.education .campaign-color {color:#00549f !important;}
.disaster .campaign-color {color:#ff6319 !important;}
.intdisaster .campaign-color {color:#ff6319 !important;}
.risk .campaign-color {color:#6b1f7c !important;}
.health .campaign-color {color:#d5281e !important;}
.agriculture .campaign-color {color:#aea444 !important;}
.occ .campaign-color {color:#69be28 !important;}
.tgj .campaign-color {color:#69be28 !important;}
.church .campaign-color {color:#f2af00 !important;}
.sp-olive .campaign-color {color:#a2993f !important;}
.sp-blue .campaign-color {color:#002d56 !important;}
.donation .campaign-color {color:#07bfb4 !important;}

.spau.campaign-background,
.spau .campaign-background,
.spau > .video:before,
.spau #subheader {
	background:#B9B39C !important;
}
.spint.campaign-background,
.spint .campaign-background,
.spint > .video:before,
.spint #subheader {
	background:#B9B39C !important;
}
.water.campaign-background,
.water .campaign-background,
.water > .video:before,
.water #subheader {
	background:#00a1de !important;
}
.education.campaign-background,
.education .campaign-background,
.education > .video:before,
.education #subheader {
	background:#00549f !important;
}
.disaster.campaign-background,
.disaster .campaign-background,
.disaster > .video:before,
.disaster #subheader {
	background:#ff6319 !important;
}
.intdisaster.campaign-background,
.intdisaster .campaign-background,
.intdisaster > .video:before,
.intdisaster #subheader {
	background:#ff6319 !important;
}
.risk.campaign-background,
.risk .campaign-background,
.risk > .video:before,
.risk #subheader {
	background:#6b1f7c !important;
}
.health.campaign-background,
.health .campaign-background,
.health > .video:before,
.health #subheader {
	background:#d5281e !important;
}
.agriculture.campaign-background,
.agriculture .campaign-background,
.agriculture > .video:before,
.agriculture #subheader {
	background:#aea444 !important;
}
.occ.campaign-background,
.occ .campaign-background,
.occ > .video:before,
.occ #subheader {
	background:#69be28 !important;
}
.tgj.campaign-background,
.tgj .campaign-background,
.tgj > .video:before,
.tgj #subheader {
	background:#69be28 !important;
}
.church.campaign-background,
.church .campaign-background,
.church > .video:before,
.church #subheader {
	background:#f2af00 !important;
}
.sp-olive.campaign-background {
	background: #a2993f !important;
}
.sp-blue.campaign-background {
	background: #002d56 !important;
}
.donation.campaign-background {
	background: #07bfb4 !important;
}




.campaign-icon:before {
	content: "";
	width: 1em;
	height: 1em;
	margin: .25em auto;
	background-repeat: no-repeat;
	background-image: url(../images/sector-icons-blk.svg);
	background-size: 1em 14em;
	opacity: .5;
	font-size: 400%;
	display: block;
}


.sector-link a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	margin: 0 .5em 0 0;
	background-repeat: no-repeat;
	background-image: url(../images/sector-icons-blk.svg);
	background-size: 1em 14em;
	opacity: .6;
	font-size: 200%;
}
.spau .campaign-icon:before,
.sector-link.spau a:before,
.slide .thumb.spau.default:before {
	background-position: 50% -2.7em;
}

.water .campaign-icon:before,
.sector-link.water a:before,
.slide .thumb.water.default:before {
	background-position: 50% 0;
}
.education .campaign-icon:before,
.sector-link.education a:before,
.slide .thumb.education.default:before {
	background-position: 50% -1.4em;
}
.disaster .campaign-icon:before,
.sector-link.disaster a:before,
.slide .thumb.disaster.default:before {
	background-position: 50% -4.1em;
}
.intdisaster .campaign-icon:before,
.sector-link.intdisaster a:before,
.slide .thumb.intdisaster.default:before {
	background-position: 50% -4.1em;
}
.risk .campaign-icon:before,
.sector-link.risk a:before,
.slide .thumb.risk.default:before {
	background-position: 50% -5.7em;
}
.health .campaign-icon:before,
.sector-link.health a:before,
.slide .thumb.health.default:before {
	background-position: 50% -7.3em;
}
.agriculture .campaign-icon:before,
.sector-link.agriculture a:before,
.slide .thumb.agriculture.default:before {
	background-position: 50% -8.75em;
}
.occ .campaign-icon:before,
.sector-link.occ a:before,
.slide .thumb.occ.default:before {
	background-position: 50% -10.2em;
}
.tgj .campaign-icon:before,
.sector-link.tgj a:before,
.slide .thumb.tgj.default:before {
	background-position: 50% -11.5em;
}
.church .campaign-icon:before,
.sector-link.church a:before,
.slide .thumb.church.default:before {
	background-position: 50% -13em;
}


/*** stories page ***/

.content.stories .articles {
	clear: both;
	padding: 2em 0 !important;
	margin: 0 2em !important;
	border-bottom: 1px solid #efefef;
}
.content.stories .visual,
.content.stories .visual-block {
	width: 100%;
	height: 30em;
}
.content.stories .text-block a {
	color: inherit !important;
	text-decoration: none !important;
}
.content.stories .text-block h1 {
	margin: 0 !important;
}
.content.stories .slide h2 {
	font-size: 150%;
	text-transform: none;
	margin-top: .5em;
}
.content.stories .slide h2 a {
	text-transform: none;
}
.content.stories #stories-nav {
	padding: 2em;
	text-align: center;
	clear: both;
	width: 100%;
	box-sizing: border-box;
}
.content.stories #stories-nav div {
	float: none;
	display: inline-block;
	margin: 0;
}
.content.stories #stories-nav a {
	margin: 0 1em;
	/*border: 1px solid #eee;*/
	padding: 0em 2em;
	display: inline-block;
	color: #aaa;
	text-decoration: none;
	float: none;
}
.content.stories #stories-nav a:hover {
	color: #777;
}
.content.stories .giving-catalogue {
	margin: 2em;
}
.content.stories .giving-catalogue h3 {
	border-top: none;
}

.viewmore.stories {
	display: block;
	padding: .25em;
	font-size: 90%;
	letter-spacing: .02em;
	color: #fff;
	text-transform:  uppercase;
	font-weight: 300;
	text-align: center;
}


/*** shipping labels ***/


#shippingLabels .info {
	padding-top: 1em;
}
#shippingLabels .info strong {
	font-size: 120%;
	color: #555;
	text-transform: uppercase;
}
#shippingLabels .info .form-action {
	max-width: 320px;
	margin-top: 1em;
}
#shippingLabels .info .form-action input {
	border: 2px solid #ccc;
	padding: .5em 1em;
	width: 40%;
	box-sizing: border-box;
	display: inline-block;
	margin: 0 -.13em !important;
	max-height: 3.75em;
	vertical-align: middle;
}
#shippingLabels .info .form-action a.button {
	width: 60%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	margin: -.13em !important;
	max-height: 3.75em;
	box-shadow: none;
	border: 2px solid #ccc;
	background: #ccc;
	text-shadow: none;
	padding: 1em;
	text-align: center;
}

/*** embedded shipping labels ***/
.deeds-error-message,
.embedded-donation-widget {
	display: none;
}
.deeds-preloader {
	background: url(../images/preloader.gif) no-repeat 50% 30%;
	padding: 7em 1em 4em 1em;
	text-align: center;
	font-size: 120%;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #bbb;
}
.deeds-error-message {
	border-radius: 1em;
	font-size: 85%;
	border: 1px solid #ddd;
	padding: 1em;
	text-align: center;
	margin: 1em auto;
	position: relative;
	padding: 4em 1em;
}

.order-section {
	padding: .5em 0;
	border-top: 1px solid #ddd;
	opacity: 0;
	transition: all .2s linear;
}
.donations-ready .order-section {
	opacity: 1;
}
.order-section.future .section-header {
	opacity: .3;
}
.order-section.past .section-header {
	opacity: .5;
}
.order-section .section-header h2 {
	float: left;
	font-size: 125%;
	letter-spacing: 0;
	font-weight: 600;
}
.order-section .section-header h2 span {
	display: inline-block;
	padding: 0;
	text-align: center;
	line-height: 1.5em;
	width: 1.5em;
	border-radius: 100%;
	background: #eaeaea;
	box-sizing: border-box;
	margin-right: .5em;
}
.order-section .section-header:after {
	clear: both;
	content: "";
	display: block;
}
.order-section .section-header .result {
	float: right;
	position: relative;
}
.order-section .section-content {
	padding: 0;
	max-height: 0;
	transition: all .3s ease;
	box-sizing: border-box;
	overflow: hidden;
	opacity: 0;
	text-align: center;
}
.order-section.current .section-content {
	max-height: 2000em;
	max-height: 200vh;
	opacity: 1;
	padding: 2em 0;
}
.map-region{
	fill:#000;
	opacity: .2;
	transition: opacity .2s linear;
}
.map-region#act {
	stroke: #fff;
	stroke-width: 6;
}
.map-region[selected] {
	opacity: .6;
}
.map-region:hover {
	opacity: .4;
}
ul.region-selector {
	list-style: none;
	border-radius: 1em;
	font-size: 75%;
	padding: .5em;
	text-align: right;
	margin: 1em auto;
	position: absolute;
	top: 0;
	right: 0;
}
ul.region-selector:after {
	content: "ˇ";
	display: block;
	font-size: 150%;
	position: absolute;
	top: .5em;
	right: .5em;
	display: none;
}
ul.region-selector li {
	box-sizing: border-box;
	display: block;
	height: 0;
	line-height: 2em;
	padding: 0 .5em;
	margin: 0;
	transition: all .2s linear;
	text-transform: uppercase;
	letter-spacing: .1em;
	cursor: pointer;
	opacity: 0;
	overflow: hidden;
	white-space: nowrap;
}
ul.region-selector li.selected,
ul.region-selector.active li {
	height: 2em;
	opacity: 1;
}
ul.region-selector li.selected:before {
	color: #aaa;
}
ul.region-selector li:hover {
	background: #f5f5f5;
}

ul.order-category {
	list-style: none;
	margin: 0;
	padding: 1em 0 0 0;
	text-align: center;
}
ul.order-category li {
	display: inline-block;
	width: 47%;
	margin: 1%;
	border: 1px solid #555;
	padding: 2em 1em;
	font-size: 80%;
	text-transform: uppercase;
	color: #555;
	line-height: 1.75em;
	box-sizing: border-box;
	text-align:  center;
	opacity: .8;
	transition: all .2s linear;
	cursor: pointer;
}
ul.order-category li strong {
	font-size: 150%;
	font-weight: 600;
	display: block;
	color: #333;
}
ul.order-category li:hover {
	opacity: 1;
}
ul.order-category li.active {
	background: #fff;
	opacity: 1;
}
.tab-panel {
	opacity: 0;
	max-height: 0;
	transition: all .3s linear;
	overflow: hidden;
}
.tab-panel.active {
	opacity: 1;
	max-height: 2000em;
}
.section-content .tip {
	font-size: 90%;
	padding: 2em 3em;
	margin: -1em auto 3em auto;
	border-radius: 3em;
	display: inline-block;
	background: #ddd;
	line-height: 1.25em;
	color: #555;
}

.section-content h3,
.section-content h3 + p {
	margin: 0;
}
#labels .tab-panel {
	padding-top: 2em;
}
.order-section .result {
	font-size: 75%;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.order-section .result ul.region-selector {
	font-size: 100%;
}
.order-section .result > div {
	display: none;
	margin: 0 .25em;
}
.fyb-labels-added .order-section .result > div.fyb-labels,
.standard-labels-added .order-section .result > div.standard-labels,
.ppsb-added .order-section .result > div.ppsb,
.tgj-added .order-section .result > div.tgj {
	display: inline-block;
}

.order-section .result span {
	font-size: 180%;
	font-weight: bold;
	margin-right: .25em;
	display: inline-block;
	vertical-align: middle;
	color: #777;
}
.donation-calculator {
	font-size: 200%;
	padding: 1em;
	color: #999;
}
.donation-calculator input {
	font: inherit;
	width: 5em;
	text-align: center;
	background: none;
	border: none;
	border-bottom: 2px solid #777;
	color: #555;
	padding: .25em;
	box-sizing: border-box;
}
.donation-calculator .total {
	width: 5em;
	display: inline-block;
	text-align: center;
	color: #555;
	padding: .25em;
	background: #eee;
	padding: .25em;
}

.order-section a.button {
	box-shadow: none;
	text-shadow: none;
	background: none;
	border: 2px solid #ccc;
	color: #aaa !important;
	text-align: center;
	text-decoration: none !important;
	padding: 1em 2em;
	display: inline-block;
	margin: 1em 0;
	letter-spacing: 0;
	cursor: pointer;
	white-space: normal;
}
.order-section a.button em {
	white-space: nowrap;
}
#resources {
	border-bottom: none;
}
#resources #preprinted,
#resources #tgj {
	width: 65%;
	margin: 0 auto;
	padding: 1em 0;
	text-align: left;
	border-bottom: 1px solid #ddd;
}
a.fyb-checkout {
	width: 65%;
	text-align: center;
	background: #00d1c5;
	text-shadow: none;
	box-shadow: none;
	margin: 3em auto;
	letter-spacing: 1px;
	text-decoration: none !important;
	color: #fff !important;
	opacity: 0;
	transition: opacity .3s linear;
	box-sizing: border-box;
}
.checkout-ready .fyb-checkout {
	opacity: 1;
	cursor: pointer;
}
#preprinted .embedded-donation-widget.single,
#resources .embedded-donation-widget.single {
	display: block;
	float: none;
	width: auto;
}
#preprinted .embedded-donation-widget.single .item-image,
#resources .embedded-donation-widget.single .-item-image {
	float: left;
	margin-right: 1em;
	margin-left: 0;
	max-width: 30%;
}
#preprinted .embedded-donation-widget.single .item-content,
#resources .embedded-donation-widget.single .-item-content {
	text-transform: uppercase;
}
#preprinted .embedded-donation-widget.single .-item-description,
#preprinted .embedded-donation-widget.single .-item-label,
#resources .embedded-donation-widget.single .-item-description,
#resources .embedded-donation-widget.single .-item-label {
	margin: 0;
}
#preprinted .embedded-donation-widget.single .-item-description,
#resources .embedded-donation-widget.single .-item-description {
	margin-bottom: 1em;
}

#resources #tgj {
	border-bottom: 3px solid #6dbc33;
	padding-bottom: .25em;
	padding-top: 3em;
}
#resources #tgj:after {
	display: block;
	clear: both;
	content: "";
}
#resources #tgj .-item-image {
	display: inline-block;
	vertical-align: bottom;
	width: 28%;
	padding-right: 1em;
	box-sizing: border-box;
}
#resources #tgj .item-content {
	display: inline-block;
	vertical-align: bottom;
	width: 70%;
	box-sizing: border-box;
}
#resources #tgj .-item-image img {
	width: 100%;
	height: auto;
}
#resources #tgj h3 {
	text-transform: none;
	font-size: 150%;
	letter-spacing: 0;
	margin-bottom: .25em;
}
#resources #tgj h3 strong {
	font-weight: 500;
}
#resources #tgj p {
	line-height: 1.25em;
}
#resources #tgj .embedded-donation-widget form {
	text-align: right;
	padding: 0;
	padding-top: 1.5em;
}
#resources #tgj .-item-label {
	display: none;
}
#resources #tgj .-item-description {
	float: left;
	color: #6dbc33;
	font-weight: bold;
	font-size: 100%;
	margin: 0;
	line-height: 2.25em;
}

#regions .section-header h2,
.checkout-ready #resources .section-header h2,
.region-selected #labels .section-header h2,
.region-selected #shoeboxes .section-header h2{
	cursor: pointer;
}
.checkout-ready #regions .section-header h2 {
	cursor: default;
}
.order-section .skip-btn{
	float: left;
}
.order-section .next-btn{
	float: right;
}

/* fyb labels */

#labels .embedded-donation-widget form {
	padding: 1.5em;
}
#labels .embedded-donation-widget form .-shippinglabel {
	text-align: right;
	margin-left: 5em;
	border-bottom: 2px solid #ccc;
	padding: .25em 0;
}
#labels .result span.boy,
#labels .embedded-donation-widget form .-shippinglabel.boy {
	color: #8998b3;
	border-color: #8998b3;
}
#labels .result span.girl,
#labels .embedded-donation-widget form .-shippinglabel.girl {
	color: #de9abd;
	border-color: #de9abd;
}
#labels .embedded-donation-widget form .-shippinglabel .item-thumb {
	width: 4em;
	height: 4em;
	border-radius: 100%;
	float: left;
	margin-right: .5em;
	overflow: hidden;
	padding: 0;
	background: none;
	position: absolute;
	top: 0;
	left: -5em;
}
#labels .embedded-donation-widget form .-shippinglabel .item-thumb img {
	height: 100%;
	width: auto;
	max-width: inherit;
	max-height: inherit;
}
#labels .item-meta.gender {
	color: inherit;
	font-size: 130%;
	font-weight: 700;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	position: static;
	text-align: left;
	line-height: 1em;
	padding: 0 0;
	font-family: inherit;
	width: auto;
	height: auto;
	letter-spacing: 0;
	float: left;
}
#labels .item-meta.age {
	font-weight: normal;
	color: inherit;
	position: static;
	width: auto;
	text-align: left;
	line-height: 1em;
	font-size: 90%;
	float: left;
	clear: left;
}
#labels .item-meta.age:first-line {
	margin-right: .5em;
}
#labels .item-meta.age br {
	display: none;
}
.embedded-donation-widget form button {
	text-align: center;
	background: #ccc;
	color: #fff;
	position: relative;
}
.embedded-donation-widget form button:after {
	display: none;
}
.embedded-donation-widget .-value label, .embedded-donation-widget .-quantity label {
	width: auto;
	padding: 0;
	line-height: 1;
	position: static;
	box-sizing: border-box;
	font-size: 75%;
	display: inline-block;
	vertical-align: bottom;
	color: #999;
}
.embedded-donation-widget .-quantity input {
	/*    padding: 0;
        display: inline-block;
        vertical-align: bottom;
        height: 1em;
        font-size: 150%;
        text-align: center;
        line-height: 1em;
        color: #777;*/
}
#labels .embedded-donation-widget form .-shippinglabel .count {
	position: absolute;
	bottom: -1em;
	left: -2.5em;
	background: #ccc;
	color: #fff;
	border-radius: 100%;
	width: 2em;
	height: 2em;
	line-height: 2em;
	text-align: center;
	font-size: 70%;
}
#labels .embedded-donation-widget form .-shippinglabel.boy .count {
	background-color: #8998b3;
}
#labels .embedded-donation-widget form .-shippinglabel.girl .count {
	background-color: #de9abd;
}

#labels .embedded-donation-widget.single {
	display: inline-block;
	width: auto;
	float: none;
	text-align: center;
}
#labels .embedded-donation-widget.single form {
	padding: 0;
}
#labels .labels .embedded-donation-widget.single .-quantity,
#labels .labels .embedded-donation-widget.single .-item-content,
#labels .labels .embedded-donation-widget.single .-item-image {
	display: none;
}
#labels .embedded-donation-widget.single .-submit {
	width: 10em;
}

#resources .embedded-donation-widget form .-quantity {
	background: #fff;
}
#resources .embedded-donation-widget form .-submit {
}

#preprinted {
	background: #eaeaea;
	padding: 1em 2em 0 2em;
	border-radius: 2em;
	margin-bottom: 2em;
}
#preprinted .embedded-donation-widget .-item-image img {
	margin-top: -1em;
}


/*** promo widgets ***/

.widget_promo_widget {
	box-sizing: border-box;
}
.widget_promo_widget > a {
	display: block;
	font-size: 85%;
	line-height: normal;
	font-weight: 500;
	text-decoration: none;
	padding: 1em;
	padding-top: 2em;
	color: #555;
	text-align: left;
	padding-right: 30%;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-size: contain;
	border-bottom: 4px solid #aaa;
	letter-spacing: 0;
	position: relative;
}
.widget_promo_widget h3 {
	margin: 0;
	font-weight: 600;
	font-size: 125%;
	text-transform: uppercase;
	line-height: normal;
}
.widget_promo_widget p {
	margin: 0;
}
.widget_promo_widget .campaign-icon {
	margin: 0;
	bottom: .2em;
	right: .2em;
	top: inherit;
	left: inherit;
	position: absolute;
	display: none;
}
.widget_promo_widget .campaign-icon:before {
	margin: 0;
}
.widget_promo_widget .noimage .campaign-icon {
	display: block;
	background-color: transparent !important;
}

#home-features {
	margin: 0 -1.4em;
	padding: 1.5em 0;
	text-align: center;
}
#home-features .widget {
	display: inline-block;
	padding: 1em;
	width: 25%;
	margin: 0 -.15em;
}

#banner-promos {
	margin: .5em -.9em;
	text-align: center;
}
#banner-promos .widget_promo_widget  {
	display: inline-block;
	padding: .75em;
	width: 50%;
	margin: 0 -.15em;
}
#banner-promos .widget_promo_widget > a {
	padding: 2em 3em 1em 35%;
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-size: cover;
	border: 2px solid #aaa;
}
#banner-promos .widget_promo_widget h3 {
	font-weight: 500;
	font-size: 100%;
	text-transform: none;
	color: inherit;
}
#banner-promos .widget_promo_widget p {
	font-size: 150%;
	color: inherit;
}
#banner-promos .widget_promo_widget p:after {
	content: " ›";
}
#banner-promos .widget_promo_widget .campaign-icon {
	bottom: inherit;
	right: 1em;
	top: 0;
	left: inherit;
	display: block;
	border-radius: 0 0 .5em .5em;
}
#banner-promos .widget_promo_widget .campaign-icon:before {
	background-image: url(../images/sector-icons.svg);
	font-size: 200%;
	margin: .25em;
	opacity: .8;
}
#banner-promos .widget_promo_widget.dark h3,
#banner-promos .widget_promo_widget.dark h3 span.campaign-color,
#banner-promos .widget_promo_widget.dark p {
	color: #fff !important;
}


/* max 1880 styles */


.btn-submit{margin-left:0;}
.btn-submit:before{
	font-size:17px;
	line-height:18px;
}

.nav-icons ul{padding: 2em 1em 1em 1em; text-align: center;}
.nav-icons li{
	min-width:10px;
}
.nav-icons li:first-child{min-width:10px;}
.carousel{
	font-size:11px;
	line-height:17px;
}
.bottom-slide{padding:20px 31px 40px 18px;}
.top-bar:before{
	border-width:8px 5px 0 5px;
	margin-left:-9px;
}
.icons li{padding-left:23px;}

.content .columns{
	font-size:13px;
	line-height:16px;
}
.column{
	margin: 0;
}
.columns .text-intro{
	font-size:16px;
	line-height:26px;
	padding:0 2px 9px 0;
}
.columns h1{
	font-size:15px;
	line-height:18px;
	letter-spacing:2px;
}
h1.icon-warning{
	margin-bottom:14px;
	padding:5px 0 19px;
}
h1.icon-warning:before{
	font-size:14px;
	margin:1px 9px 0 -2px;
}
h1.icon-linegraph{margin:2px -7% 0 -20%;}
.columns dl{
	font-size:13px;
	line-height:16px;
	margin-bottom:30px;
}
.columns dt{
	font-size:12px;
	letter-spacing:2px;
}
.columns dd{padding-bottom:5px;}
.columns h2{
	font-size:12px;
	line-height:16px;
}
.buttons{
	width:auto;
	margin:0 0 0 1px;
	padding-top:5px;
	letter-spacing:1px;
	overflow:visible;
}
.buttons li:first-child,
.buttons li{
	width:auto;
	float:none;
	padding:0 1px 19px 0;
}
.buttons li:first-child a,
.buttons a{
	padding:14px 11% 12px 8%;
}
.buttons a:before{
	top:11px;
	right:3%;
	font-size:18px;
}
.graph-section{
	display:table;
	width:120%;
	padding-bottom:9px;
	overflow:visible;
}
.graph-section .graph{
	float:none;
	margin:0;
}
.graph-section .graph .holder{
	height:140px;
}
.graph-section.right .holder{
	padding:0;
	width:auto;
	height:260px;
}
.graph-section .text-block{
	padding-top: 0;
	text-align:center;
}
.graph-section.right .text-block{
	padding-top:7px;
}
.graph img{
	vertical-align:top;
	width:100%;
	max-width:100%;
	height: auto;
}
.graph-section h2{margin-bottom:13px;}
.overview{
	font-size:16px;
	line-height:26px;
	padding:0 2px 31px 0;
}
.overview h2{
	font-size:15px;
	line-height:18px;
	margin:0 0 42px 3px;
}
.block-twitter{
	font-size:11px;
	line-height:16px;
	padding-bottom:23px;
}
.block-twitter .widget-title{
	font-size:12px;
	line-height:16px;
	margin-bottom:5px;
}
.block-twitter .icon-twitter:after{
	font-size:12px;
	line-height:15px;
	margin-left:15px;
}
.button{
	font-size: 13px;
	padding: 14px 14px 14px 29px;
	color: #fff;
}
form[class*="-embedded-form"] button:after,
.button.icon-lock:after{
	font-size:20px;
	top:12px;
	right:15px;
}
.visual-holder{
	overflow:hidden;
	position:relative;
}
.text-container p{margin-bottom:46px;}
.links ul{
	font-size:13px;
	line-height:16px;
}
.links li{padding-bottom:14px;}

.columns-article .text-section mark{
	font-size:20px;
	line-height:26px;
	padding:1px 0 18px;
}
.columns-article .aside{
	float:none;
	width:auto;
	margin:0;
	font-size:11px;
	line-height:19px;
	position:static !important;
}
.aside-blocks{
	overflow:hidden;
	padding:50px 0 0 42px;
	position:relative;
}
.aside-blocks:after{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:1px;
	background:#f7f7f7;
	content:"";
	box-shadow:0 4px 12px rgba(0,0,0, 0.35);
	-webkit-box-shadow:0 4px 12px rgba(0,0,0, 0.35);
	-moz-box-shadow:0 4px 12px rgba(0,0,0, 0.35);
}
.aside-blocks > li{
	float:left;
	width:26%;
	margin:0 0 0 9.5%;
	padding:0;
}
.aside-blocks > li:first-child{
	margin:0;
	width:22.4%;
}
.aside ul li h2{
	font-size:15px;
	line-height:18px;
	letter-spacing:4px;
	margin:0 0 16px;
}
.aside h2:after{
	border-top:8px solid #ebebeb;
	vertical-align:top;
	display:inline-block;
	margin:3px 0 0 12px;
	float:none;
}
.aside h2.donate:after{
	font-size:19px;
	margin:-3px 0 0 9px;
}
.list-share{padding-top:8px;}
.article-full .list-share{
	float:left;
	width:43%;
	margin:0 0 0 9.78%;
}
.article-full .list-share.first{margin:0;}
.aside-blocks li:first-child h2{margin-bottom:17px;}
.three-columns .aside ul li h2{margin-bottom:18px;}
.three-columns .aside-blocks li:first-child h2{margin-bottom:25px;}
.list-share li{padding-bottom:9px;}
.list-share a:before{
	font-size:23px;
	margin:-2px 10px 0 0;
}
.article-full .list-share a:before{margin-top:0;}
.list-share a.email:before{
	width:15px;
	height:15px;
	margin:2px 10px 0 2px;
	background:url(../images/sprite-desktop-small.png) no-repeat -185px -35px;
}
.visual-container{margin-bottom:39px;}
.heading-block .popup-holder{display:none;}
.article-full .heading-block .row{
	font-size:20px;
	padding:0 0 34px;
}
.article-full .heading-block .location{margin-top:1px;}
.text-heading{display:none;}
.article-full .heading-block h1{
	font-size:44px;
	line-height:48px;
	letter-spacing:2px;
	float:none;
	width:auto;
	padding:0;
	margin-right:0;
}
.article-full h1 .inner{display:inline;}
.row-heading{
	border-width:4px;
	margin:0 2px 28px 0;
	padding:0 5px 33px 0;
}
.subnav-blocks{
	padding:0 40px 43px 39px;
	font-size:12px;
	line-height:17px;
}
.subnav-blocks h2{
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-weight: 600;
}
.subnav-blocks .image-block:after{border-width:4px;}
.subnav-blocks .image-block{margin-bottom:13px;}
.subnav-blocks .link:after{
	border-width:3px 0 3px 5px;
	margin:5px 0 0 11px;
}
.full-article{
	line-height:18px;
	padding:0 41px 0 40px;
}
.container .visual-column,
.blank{
	display:none;
}
.full-article > h1{
	font-size:23px;
	line-height:29px;
	margin-bottom:44px;
}
.full-article h2{
	font-size:12px;
	line-height:16px;
	margin-bottom:10px;
}
.content-column h2{
	padding-top:15px;
	margin-bottom:4px;
}
.content-column{
//		width:47.5%;
	margin:0 0 71px 4.8%;
}
.content-column:first-child{margin:0;}
.three-columns .aside{
	float:none;
	overflow:hidden;
	width:auto;
	clear:both;
//		margin:0 -41px 0 -40px;
}
.three-columns .aside-blocks{
	padding:50px 0 40px 32px;
}
.three-columns .aside-blocks > li:first-child{
	width:31.6%;
	margin:0;
}
.three-columns .aside-blocks > li{
	margin:0 0 0 1.7%;
	width:30.8%;
}
mark.headline{
	font-size:22px;
	line-height:24px;
	padding:1px 0 18px;
}
.full-article p{margin-bottom:18px;}
.content-holder .text-intro{
	padding:0 0 27px;
	font-size:24px;
	line-height:29px;
}
.three-columns .text-intro{
	margin:-1px 0 0;
	font-size:23px;
	line-height:25px;
	padding:0;
}
.three-columns .text-intro p{margin-bottom:25px;}
.three-columns .aside-blocks{padding:50px 5px 24px 32px;}
.article-full .popup-holder .popup{
	left:0;
	bottom:auto;
	top:27px;
}



button:hover {
	text-decoration: none;
}

.slide.features {
	font-size: 90%;
}


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

	#header {
		font-size: 75%;
	}
	#subheader {
		font-size: 80%;
	}
	#header .page-width {
		padding-right: 0;
	}
	#wrapper {
		padding-top: 6em;
	}
	.slide.features {
		font-size: 65%;
	}
	.slide.features .text-block h2 {
		font-weight: 600;
	}
	#banner-promos .widget_promo_widget > a {
		font-size: 70%;
	}
	.visual-block .text-block {
		font-size: 85%;
	}
	.sidebar .stories .slide .text-block p .link {
		display: none;
	}
	.content .sector-link {
		font-size: 80%;
	}
	.visual-block .text-block .campaign-title {
		font-size: 90%;
	}

	#resources #preprinted, #resources #tgj {
		width: 100%;
	}
	#resources #tgj .-item-image {
		vertical-align: top;
		width: 35%;
	}
	#resources #tgj .item-content {
		width: 63%;
		vertical-align: top;
	}
	#resources #tgj .-item-description {
		display: block;
		clear: both;
		float: none;
	}
	#resources #tgj .embedded-donation-widget form .-submit,
	#resources #tgj .embedded-donation-widget .-quantity {
		width: 50%;
	}
	#labels .item-meta.age {
		font-size: 75%;
	}

}
@media only screen and (max-width: 991px){

	#wpadminbar {
		/*display: none;*/
	}

	.slide.features {
		font-size: 75%;
	}

	.home-page .bottom.sector-overviews .content .right-column {
		float: right;
		clear: none;
	}
	.content {
		padding-right: 0;
	}

	#nav {
		display: block;
		position: fixed;
		overflow: auto;
		top: 0;
		bottom: 100%;
		left: 0;
		right: 0;
		background: rgba(48,48,48,.95);
		text-align: center;
		z-index: 0;
		font-size: 130%;
		opacity: 0;
		transition: all .2s linear;
	}
	#nav > ul {
		padding-top: 4em;
	}
	#header ul li ul {
		padding: 0;
	}
	#nav:before {
		content: "";
		background: -webkit-linear-gradient(top,rgba(48,48,48,1),rgba(48,48,48,0));
		display: block;
		height: 4em;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1;
	}
	.open-nav #nav {
		bottom: 0;
		opacity: 1;
		z-index: 999;
	}
	.open-nav .icon-nav-toggle {
		position: absolute !important;
		right: 0;
		top: 0;
	}
	.open-nav .icon-nav-toggle:after {
		content: "X";
		font-family: 'proxima-nova', Arial, Helvetica, sans-serif !important;
		font-weight: bold !important;
		width: 1.5em;
		text-align: center;
	}
	#header ul li {
		display: block;
	}
	#header ul li ul {
		position: static;
		width: 100%;
		display: block;
		text-align: center;
	}
	#header .donate-button {
		display: block;
		float: right;
		font-size: 100%;
	}
	#header .logo {
		font-size: 250%;
		z-index: 1000;
		position: relative;
		overflow: hidden;
	}
	#header ul li.logo {
		float: none;
		display: block;
		font-size: 330%;
		padding: .125em;
		box-sizing: border-box;
		display: none;
	}
	#header ul li.logo a {
		background-color: transparent !important;
		text-align: left;
		text-indent: -9999px;
		padding: 0;
	}

	#header > ul > li > a{display:none;}
	#header > ul > li.donation > a{
		display:block;
	}
	#header ul li a {
		padding: 1.25em 1em;
	}
	.header-holder{
		top:0 !important;
		position:fixed !important;
		width:100%;
	}
	#header{
		position:static !important;
		text-align: right;
	}
	#header .opener{
		overflow:hidden;
		height:100%;
		position:relative;
		display: inline-block;
		z-index: 1000;
		font-size: 95%;
		text-align: left;
		padding: 1.25em;
		line-height: 1.5em;
		text-transform: uppercase;
		color: #fff;
		font-weight: 600;
		vertical-align: middle;
		float: right;
	}

	#header .opener/*,
    #header .donation a*/ {
		text-indent: -9999px;
		text-align: left;
		padding: 1em;
		line-height: 1.5em;
		font-size: 113%;
	}

	#header .opener:hover{text-decoration:none;}
	#header .opener.icon-nav-toggle:after{
		text-indent:0;
		color:#fff;
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		letter-spacing:0;
		-webkit-font-smoothing: antialiased;
		line-height:1;
		font-size:100%;
		display: inline-block;
		margin-left: 1em;
		vertical-align: middle;
	}

	#header .opener.icon-nav-toggle:after {
		font-size: 115%;
		line-height: 1.2em;
		margin: 0;
		float: right;
	}
	#header .opener:after/*,
    #header .donation a:after*/ {
		margin: 0;
		text-indent: 0;
	}

	.home #subnav,
	.home-page #subnav {
		display: block !important;
	}
	.home #subnav h2,
	.home-page #subnav h2 {
		display: none !important;
	}
	.widget #subnav {
		text-align: center;
	}

	#subheader {
		position: relative;
		font-size: 90%;
	}
	#subheader .opener {
		position: absolute;
		top: 1.75em;
		right: 1.75em;
		z-index: 10;
		color: #fff;
		text-indent: -9999px;
		text-align: left;
		width: 2em;
		display: block;
		cursor: pointer;
		border-bottom: 2px solid #fff;
		font-size: 54%;
		height: 1.5em;
	}
	.home #subheader .opener {
		display: none;
	}
	#subheader .opener:before,
	#subheader .opener:after {
		content: "";
		display: block;
		height: 2px;
		background: #fff;
		width: 2em;
		top: 0%;
		left: 0%;
		position: absolute;
		transition: all .2s linear;
		margin-top: 1px;
	}
	#subheader .opener:after {
		top: 50%;
	}
	.open-subnav #subheader .opener {
		border-color: transparent;
	}
	.open-subnav #subheader .opener:before {
		width: 2em;
		top: 55%;
		transform: rotate(45deg);
		margin-top: 0px;
	}
	.open-subnav #subheader .opener:after {
		width: 2em;
		top: 55%;
		transform: rotate(-45deg);
		margin-top: 0px;
	}

	ul#subnav li.active.section ul.sub-menu {
		max-height: 0;
		opacity: 0;
		display: block;
		transition: all .2s linear;
		margin: 0 -1.5em;
		clear: both;
		background: rgba(0,0,0,.2);
		font-size: 120%;
		text-align: center;
		overflow: hidden;
	}
	.open-subnav ul#subnav li.active.section ul.sub-menu {
		max-height: 100%;
		opacity: 1;
		overflow: auto;
	}
	ul#subnav li.active.section ul.sub-menu li {
		display: block !important;
	}
	ul#subnav li.active.section ul.sub-menu li ul {
		display: block !important;
		position: static;
		background: none;
		width: auto;
		padding: 0;
		font-size: 100%;
		margin: 0 0 0 0;
	}
	ul#subnav li.active.section > .sub-menu > li:hover > ul > li > a {
		color: #fff !important;
		padding: .75em !important;
	}

	ul#subnav li.divider {
		border-bottom: 1px dashed #bbb;
		margin: 1em 1.5em 1em 1.5em;
	}
	ul#subnav li.divider a {
		text-transform: uppercase;
		padding: 0;
		background: none !important;
		color: #bbb;
		cursor: text;
	}
	ul#subnav .opener {
		display: none;
	}
	ul#subnav li.divider.empty a,
	ul#subnav li.divider a:empty {
		padding: 0;
		display: none;
	}

	ul#subnav span#tagline,
	ul#subnav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor > a,
	ul#subnav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li.current_page_item > a {
		padding: 0 !important;
	}
	.open-subnav ul#subnav + span#tagline {
		position: absolute;
		top: 0;
		left: 1rem;
	}
	.open-subnav.spau ul#subnav.menu {
		margin-top: 3.5em;
		width: 100%;
	}
	.spau ul#subnav.menu {
		transition-duration: 0;
	}

	.tagline { display: none; }
	.twocolumns{margin:0;}
	.article .top .content,
	.content,
	.sidebar{
		float:none;
		width:auto;
		margin:0;
		height:auto;
		clear: both;
	}
	.article .sidebar.sameheight,
	.article-full .sidebar,
	.article .top .content{height:auto !important;}
	.article-full .carousel{padding-bottom:48px;}
	.article-full .nav-icons ul{padding-bottom:15px;}
	.sidebar.stretch{padding:0;}
	.carousel-holder{display:none;}
	.homepage .slidenav {
		display: none;
	}
	.sidebar.open-close{display:none;}
	.top-bar:before{margin-left:-20px;}
	.content .columns{
		font-size:12px;
		line-height:18px;
		box-shadow:0 10px 10px rgba(0,0,0, 0.07);
		-webkit-box-shadow:0 10px 10px rgba(0,0,0, 0.07);
		-moz-box-shadow:0 10px 10px rgba(0,0,0, 0.07);
	}
	h1.icon-warning{
		border-width:2px;
		margin:0 21px 14px 0;
		padding:5px 0 18px;
	}
	.columns .text-intro{
		font-size:17px;
		line-height:26px;
		padding:0 0 10px;
	}
	.buttons{padding:6px 24px 0 0;}
	.buttons li:first-child a,
	.buttons a{padding:13px 11% 11px 8%;}
	h1.icon-linegraph{margin:2px -7% 0 -15%;}
	h1.icon-linegraph:before{margin-right:8px;}
	.graph-section .text-block{padding:23px 0 5px;}
	.graph .holder{padding:0 11px 12px;}
	.graph-section.right .holder{padding:3px 28px;}
	.overview{
		font-size:17px;
		line-height:26px;
		padding:0;
	}
	.overview h2{margin-bottom:34px;}
	.sidebar-container{overflow:hidden;}
	.block-twitter{
		float:left;
		width:43%;
		padding:0;
	}
	.nav-slide .button{
		float:none;
		width:auto;
		overflow:hidden;
		margin:0 0 46px;
		letter-spacing:2px;
		padding:11px 14px 9px 22px;
		text-align:left;
	}
	form[class*="-embedded-form"] button:after,
	.nav-slide .button.icon-lock:after{margin-top:-3px;}
	.button.icon-lock:after{margin:-2px 0 0 15px;}
	.bar .sub-nav li,
	.block-links .title{
		display:inline;
		float:none;
	}
	.bar .sub-nav ul,
	.bar .sub-nav{
		display:inline;
	}
	.bar .sub-nav li:first-child,
	.bar .sub-nav li{padding:0 15px 0 0;}
	.nav-slide{
		position:fixed;
		width:260px;
		top:0;
		left:-260px;
		height:100%;
		background:#585858;
		color:#a6a6a6;
		z-index:5;
		display:block;
		-webkit-box-shadow: inset -5px 0 6px rgba(0,0,0,.18);
		-moz-box-shadow: inset -5px 0 6px rgba(0,0,0,.18);
		box-shadow: inset -5px 0 6px rgba(0,0,0,.18);
		padding:0;
	}
	.nav-slide .aside-holder{
		width:100%;
		overflow:auto;
		height:100%;
		margin:0 !important;
		position:relative;
		z-index:5;
	}
	.nav-slide .social-icons{
		padding:17px 0 0;
		overflow:hidden;
		float:none;
		margin:0 0 16px 15px;
		font-size:45px;
		line-height:45px;
		text-shadow:0 1px 0 rgba(255,255,255, 0.25);
	}
	.nav-slide .social-icons li{margin-left:7px;}
	.nav-slide .social-icons a{color:#6a6a6a;}
	.nav-slide .social-icons a:hover{outline:none;}

	.nav-slide .accordion{
		margin:0;
		font-size:100%;
		line-height:1.25em;
		letter-spacing:2px;
		overflow:hidden;
		padding: 1.5em 0;
	}



	.bottom-block{
		padding:0 40px 0 18px;
		font-size:11px;
		line-height:13px;
	}
	.bottom-block a{color:#a6a6a6;}
	.bottom-block .copyright{
		margin-bottom:12px;
		line-height:12px;
	}
	.bottom-block .block-links{margin-bottom:37px;}
	.bottom-block .block-links .title{
		margin-right:21px;
		color:#00c2b2;
	}
	.bottom-block .sub-nav,
	.bottom-block .sub-nav ul{
		display:inline;
		margin:0;
	}
	.bottom-block .sub-nav li{padding:0 12px 0 0;}
	.bottom-block .address{line-height:12px;}
	.bottom-block p{margin-bottom:12px;}
	.content-frame{
		display:table;
	}
	.content-holder{
		padding:21px 40px 119px;
	}
	.full-article{
		display:table-header-group;
		padding:0;
	}
	.subnav-blocks{padding:0;}
	.top-content .heading-block h1{
		font-size:50px;
		line-height:48px;
		letter-spacing:4px;
	}
	.article-full h1 .inner{display:block;}
	.heading-block .popup-holder{
		display:block;
		margin:-3px 0 0 -40px;
	}
	.visual-container{margin-bottom:42px;}
	.article-full .heading-block .row{padding:0 47px 34px 0;}
	.article-full .heading-block .location{margin:0;}
	.row-heading{
		margin:0 48px 28px 0;
		padding:0 5px 52px 0;
	}
	.content-holder .text-intro{
		font-size:30px;
		line-height:35px;
		padding:0 0 27px;
	}
	.columns-article,
	.full-article{
		font-size:16px;
		line-height:24px;
	}
	.content-column{
		float:none;
		width:auto;
		margin:0;
	}
	.subnav-blocks{
		text-align:center;
		padding:27px 0 0;
		line-height:16px;
	}
	.subnav-blocks .block:first-child,
	.subnav-blocks .block{
		vertical-align:top;
		display:inline-block;
		width:24%;
		float:none;
		margin:0 4% 34px;
		text-align:left;
	}
	.subnav-blocks h2{
		margin-bottom:9px;
	}
	.subnav-blocks .image-block{margin-bottom:21px;}
	.article-full .carousel-holder{
		display:none;
	}
	.carousel .slideset{
		text-align:center;
		padding:0 20px;
	}
	.home .slide.features {
		margin: 0 !important;
		margin-bottom: .5em !important;
	}
	.home .slide.features {
		vertical-align:top;
		display:inline-block;
		width:49%;
		text-align:left;
		box-sizing: border-box;
	}
	.slide-row{
		width:100%;
		overflow:hidden;
		margin:0;
		text-align:center;
		padding:0;
	}
	.article-full .slide-row .slide{
		display:inline-block;
		vertical-align:top;
		text-align:left;
		width:39%;
		margin:0;
		padding:13px 39px 5px 20px;
	}
	.slide .text-block{padding:3px 0 0;}
	.sidebar .slide .link:after{
		border-width:4px 0 4px 7px;
	}
	.article-full .twocolumns{margin-bottom:17px;}
	.article-full .sidebar.stretch{height:auto !important;}
	.article-full .aside-blocks{display:none;}
	#container{
		width:52%;
		padding:10px 5% 0;
		margin:30px 0 0;
	}

	.featured-donation,
	#occ-donation {
		font-size: .8em;
		min-height: 400px;
		background-size: cover;
		padding-left: 50%;
		width: 45%;
	}
	.same-height-right {
		height: auto !important;
	}

	.gform_wrapper .gform_next_button {
		float: none !important;
	}

	.bottom .column {
		padding: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		float: left;
		width: 50% !important;
		margin: 0;
	}

	.tabset .column.one-half {
		width: 100% !important;
		margin: 0;
		float: none;
		height: 100%;
		padding: 3em;
		box-sizing: border-box;
	}
	.tabset .column.one-half.video {
		display: none;
	}

	#header > ul {
		padding-bottom: 0px;
		height: 100%;
		overflow: hidden;
	}
	#wrapper {
		padding-top: 5.5em;
	}
	.carousel .slideset {
		padding: 1.5em 0 !important;
	}
	.page-template-template_sector .top .sidebar {
		top: 0;
		left: 0;
	}
	.page-template-template_sector .content {
		padding-right: 0;
	}
	.content h1 {
		font-size: 220%;
	}
	.content h2 {
		font-size: 180%;
	}

	.home .content {
		padding-right: 0;
	}
	#banner-promos .widget_promo_widget {
		width: 100%;
	}
	#home-features .widget_promo_widget {
		width: 50%;
	}
	.home #sectors {
		display: none;
	}
}

@media only screen and (max-width: 767px){
	.page-width {
		padding: 0 1rem;
	}
	#header .page-width {
		padding-left: .5rem;
	}
	#header {
		font-size: 83%;
	}
	#subheader {
		font-size: 100%;
	}
	.sidebar {
		margin: 0 -1rem;
		padding: 1.5em;
		font-size: 90%;
	}
	.visual-block .text-block .campaign-title {
		font-size: 100%;
	}
	.home-page #content-section {
		height: 21em;
	}
	.home .slide.features {
		width: 100%;
	}
	#banner-promos .widget_promo_widget p {
		font-size: 120%;
	}
	#home-features {
		padding-top: 0;
	}
	#home-features .widget_promo_widget {
		width: 100%;
	}

	.visual-block .text-block p {
		display:none;
	}
	ul#subnav span#tagline,
	ul#subnav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor > a,
	ul#subnav > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li.current_page_item > a {
		padding: .75em !important;
		line-height: 1.2em;
	}

	.header-holder {
		font-size: 83%;
	}
	.visual-block .text-block{
		padding: 1.5em;
		font-size: 70%;
	}
	.icons{
		float:none;
		overflow:visible;
		display:inline-block;
	}
	.icons .icon-tools:before{margin-left:-6px;}
	.block-links .title{color:#585858;}
	.content .columns{
		font-size:16px;
		line-height:23px;
	}
	.columns p{margin-bottom:20px;}
	.column,
	.column:first-child{
		float:none;
		width:auto;
	}
	.column{
		padding:0 18px 36px 17px;
		margin:0;
	}
	.column:first-child{
		box-shadow:0 0 15px rgba(0,0,0, 0.13);
		-webkit-box-shadow:0 0 15px rgba(0,0,0, 0.13);
		-moz-box-shadow:0 0 15px rgba(0,0,0, 0.13);
		margin-bottom:58px;
	}
	.columns h1{font-size:16px;	}
	h1.icon-warning{padding-bottom:19px;}
	h1.icon-warning:before{margin:1px 16px 0 -2px;}
	h1.icon-linegraph{margin:0 0 41px;}
	h1.icon-linegraph:before{margin-right:12px;}
	.columns .text-intro{padding-bottom:6px;}
	.columns dl{
		font-size:14px;
		line-height:18px;
		margin-bottom:20px;
	}
	.columns dt{
		float:none;
		font-size:12px;
		letter-spacing:3px;
	}
	.columns dd{padding-bottom:20px;}
	.columns h2{
		font-size:16px;
		line-height:18px;
		margin-bottom:6px;
	}
	.graph-section h2{
		letter-spacing:3px;
		margin-bottom:11px;
	}
	.buttons{padding:20px 4px 0 0;}
	.buttons li:first-child a,
	.buttons a{padding:9px 23px 10px;}
	.graph-section .text-block{
		text-align:left;
		padding:0 0 21px 3px;
		line-height:22px;
	}
	.graph .holder{padding:0 2px 42px 5px;}
	.graph-section.right .holder{padding:7px 0 10px;}
	.overview{padding:0 0 35px;}
	.overview h2{
		font-size:16px;
		margin-bottom:35px;
	}
	.block-twitter .widget-title{
		font-size:16px;
		line-height:18px;
		margin-bottom:6px;
	}
	.block-twitter .icon-twitter:after{
		line-height:13px;
		margin-left:13px;
	}
	.block-twitter,
	.button{
		float:none;
		width:auto;
	}
	.block-twitter{
		font-size:14px;
		line-height:24px;
		padding:0 0 44px;
	}
	.tweet_area{margin:0 -3px 0 1px;}
	.block-twitter .date{
		font-style:italic;
		display:block;
	}
	.button{
		text-align:left;
		margin:0 4px;
		font-size:16px;
		letter-spacing:3px;
		padding:12px 12px 12px 22px;
	}
	form[class*="-embedded-form"] button:after,
	.button.icon-lock:after{margin-top:-1px;}
	.button .hidden{display:none;}
	.bar .sub-nav li:first-child,
	.bar .sub-nav li{
		padding-right:9px;
	}
	.block-links .title{margin-right:12px;}
	#wrapper .heading-block .row{
		font-size:16px;
	}
	.location,
	.heading-block .popup-holder{
		display:none;
	}
	#wrapper .heading-block h1,
	h1.product_title {
		font-size:30px;
		line-height:30px;
		letter-spacing:2px;
		margin:0;
		border:0;
		padding-bottom:15px;
	}
	.visual-container{margin-bottom:0;}
	.heading-block{padding: 2.5em 1em 1em 1em;}
	#wrapper .heading-block .row{padding:0 0 4px;}
	.row-heading{
		margin:0;
		padding:0;
		border:0;
	}
	.content-holder{padding:21px 18px 20px;}
	.article-full .carousel-holder{display:none;}
	.columns-article .text-intro,
	.content-holder .text-intro{
		font-size:20px;
		line-height:26px;
	}
	.subnav-blocks{padding:0;}
	.subnav-blocks .block:first-child,
	.subnav-blocks .block{
		width:49%;
		margin:0 0 2% 0;
		position: relative;
	}
	.subnav-blocks h2{
		font-size:14px;
		line-height:16px;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
		padding: 1em;
		margin: 0;
		box-sizing: border-box;
	}
	.subnav-blocks img {
		opacity: .5;
	}
	.subnav-blocks h2 a {
		color: #fff;
	}
	.subnav-blocks .image-block{margin-bottom: 0;}
	.columns-article .text-section{margin:0 18px 40px;}
	.article .top{margin:0;}
	.article .top .content{padding-top:0;}
	.columns-article{padding-top:6px;}
	mark.headline{
		font-size:30px;
		line-height:34px;
	}
	.content-column {
		padding: 0;
	}
	.occsteps {
		width: 100% !important;
		text-align: center;
	}
	.content-column .occsteps:before {
		position: static;
		display: block;
		margin: 0em auto !important;
		float: none;
	}
	.bottom.sector-overviews .content .right-column {
		width: 100% !important;
	}
	.three-columns .aside-blocks{
		padding:50px 5px 0 38px;
		font-size:14px;
	}
	.article-full .list-share,
	.three-columns .aside-blocks > li:first-child,
	.three-columns .aside-blocks > li{
		float:none;
		width:auto;
		margin:0;
		padding:0 0 40px;
	}
	.three-columns .aside-blocks > li:first-child{padding-bottom:46px;}
	.article-full .list-share{padding:0;}
	.three-columns .aside ul li h2{
		font-size:20px;
		line-height:22px;
		margin:0 0 25px;
	}
	.three-columns .aside-blocks li:first-child h2{margin-bottom:35px;}
	.three-columns .aside h2:after{
		margin:3px 0 0 23px;
		border-width:10px 5px 0;
	}
	.aside h2.donate:after{
		font-size:24px;
	}
	.list-share li{
		padding: 1em;
		display: inline-block;
		vertical-align: middle;
	}
	.list-share a {
		display: block;
		width: 3em;
		text-indent: -9999px;
	}
	.list-share a:before{
		font-size: 45px;
		margin: 0;
		text-indent: 0;
		float: right;
	}
	.list-share a.email:before{
		background: url(../images/sprite.png) no-repeat -177px -30px;
		-webkit-transform: scale(1.5);
		margin: 0;
		height: .5em !important;
		width: .5em !important;
	}


	.featured-donation {
		font-size: .8em;
		min-height: 400px;
		background-size: cover;
	}

	.icons .ajax-tabset {
		margin-right: 0;
	}

	.text-section .sub-content .embedded-donation-widget {
		width: 47.5%;
		margin-bottom: 1em;
	}

	.giving-catalogue p {
		width: 50%;
	}
	.gform_page .ginput_left, .gform_page .ginput_right {
		width: 100% !important;
		clear: both !important;
	}
	.gform_wrapper .gform_next_button {
		width: 100%;
	}

	.twocolumns.bottom {
		display: none;
	}

	.widget #subnav h2 {
		display: none;
	}

	.aside-blocks {
		padding: 1.5em;
	}
	.aside-blocks > li {
		width: 50%;
		margin: 0;
		padding: 1.5em;
		box-sizing: border-box;
	}
	.aside-blocks > li:first-child {
		width: 100%;
	}
	.carousel .slide {
		width: 100%;
	}
	ul.story-filter {
		padding-bottom: .5em;
	}
	ul.story-filter li {
		width: 25%;
		display: block;
		float: left;
		padding-bottom: .5em;
	}
	ul.story-filter li.search {
		display: block;
		float: none;
		clear: both;
		width: 100%;
	}
	ul.story-filter a {
		letter-spacing: 0;
		padding: 1em !important;
		text-decoration: none !important;
	}
	ul.story-filter a:before {
		display: block;
		margin: 0 0 .5em 0;
	}

	.content.stories .articles {
		padding: 1em 0 !important;
		margin: 0 1em !important;
	}
	.content.stories .slide .thumb {
		width: 100%;
	}
	.content.stories .slide .text-block {
		width: 100%;
		padding: 1em 0 0 0 !important;
	}

	#header > ul > li.logo {
		font-size: 85%;
	}
	.story-filter li ul {
		width: 400%;
		margin: -.5em;
		margin-bottom: 1em;
		position: relative;
	}
	.story-filter li ul li {
		display: block;
		float: none;
		width: auto;
		padding: 0;
	}
	.story-filter li ul li a {
		padding: 0 !important;
	}

	.content .sector-link {
		width: 100%;
		margin: 0;
	}

	.order-section {
		margin: 2.5em 0;
	}
	.order-section .section-header .result {
		float: none;
		clear: both;
		text-align: center;
		font-size: 70%;
	}
	ul.region-selector {
		position: static;
		text-align: center;
	}
	.order-section .section-header h2 {
		float: none;
		text-align: center;
	}
	.order-section .section-header h2 span {
		margin: -1.25em auto .5em auto;
		display: block;
	}
	.order-section .section-content {
		font-size: 80%;
	}
	#labels .embedded-donation-widget form {
		padding: 1em;
	}
	#resources #tgj h3 {
		font-size: 125%;
		line-height: 1.25em;
	}
	.embedded-donation-widget.full-width form,
	.embedded-donation-widget.single form {
		padding: 0;
	}
	ul.region-selector {
		margin: 0;
	}
	.donation-calculator {
		padding: 1em 0;
		font-size: 150%;
	}
	ul.order-category li {
		padding: 2em;
	}
	ul.order-category li strong {
		font-size: 120%;
	}

}

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

	#banner-promos .widget_promo_widget > a {
		padding: 1.5em 1em 1em 1em;
	}

	.slide.features {
		font-size: 60%;
	}

	.aside-blocks > li {
		width: 100%;
		clear: both;
	}

	.newsletter .gform_footer,
	.newsletter .gform_wrapper li,
	.newsletter .gform_body {
		width: 100%;
	}

	/*
        #header .opener,
        #header .donation a {
            text-indent: -9999px;
            text-align: left;
            padding: 1em;
            line-height: 1.5em;
            font-size: 113%;
        }
        #header #nav .donation a {
            text-indent: 0;
        }
        #header .opener {
            line-height: 1.25em;
        }

        #header .opener.icon-nav-toggle:after {
            font-size: 115%;
            line-height: 1.2em;
            margin: 0;
            float: right;
        }
        #header .opener:after,
        #header .donation a:after {
            margin: 0;
            text-indent: 0;
        }
        */
	#header .donation a:after {
		display: none;
	}

}



.wp-caption {
	background: #fff;
	border: 0px solid #f0f0f0 !important;
	max-width: 100% !important;
	padding: 20px 0px !important;
	text-align: left !important;
}
.wp-caption img {
	border: 0 none !important;
	height: auto !important;
	max-width: 100% !important;
	min-width: 100% !important;
}
.wp-caption.alignnone {
	width: 100% !important;
}
.graph-section a img.aligncenter {
	max-width: 80%;
}





@media only screen and (min-width: 992px){
	.hidden-desktop {
		display: none !important;
	}
}
@media only screen and (max-width: 991px){
	.hidden-mobile {
		display: none !important;
	}
}

.text-red, #resources #tgj .item-content .item-label{
	color: #cb1f27;
}
.border-red{
	border-color: #cb1f27 !important;
}
.important_info{
	float: left;
	padding-left: 45px;
	padding-top: 10px;
}
@import url('/wp-content/themes/samaritanspurse/css/south.css');
