/*
Theme Name:  MercyShips
Theme URI:  http://mercyships.pagodabox.com
Author:  Fifty & Fifty
Author URI:  http://fiftyandfifty.org
Description:  This is official them of MercyShips.
Version:  1.0
 */


/*==========================================
	T O C
/*=========================================*/
/*
	1. Reset & Basics
	2. @FontFace
	3. Wordpress Styles
	4. Typography
	5. Site Specifics
		a. Header
		b. Layout
		c. Footer
	6. Page Specifics
		a. Home
			1. Main Slider
			2. Stay Connected
			3. CTA Accordion
			4. Infographic Slider
			5. Endorsement and News
		b. Blog
		c. Crew
		d. Ships
		e. Splash
		f. Volunteer Guide
		g. Campaigns
		h. Media
		i. Volunteer Page
	7. Forms
	8. Misc
	9. WP Comments
	10. MediaQueries
	11. Helpers
	12. Print 
*/
/*===========================================
	0. C O L O R S
/*=========================================*/
.darkGreen {
	background: rgba(134,162,80,1);
}

.lightGreen {
	background: rgba(147,178,88,1);
}

/* main are blue-lightBlue, buttons are lightBlue-darkBlue */
.blue {
	background: rgba(68,145,211,1);
}

.lightBlue {
	background: rgba(71,148,215,1);
}

.darkBlue {
	background: rgba(65,135,196,1);
}

/*===========================================
	1. R E S E T S
/*=========================================*/
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
	background: transparent;
}

body {
	line-height: 1;
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

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

[hidden] {
	display: none;
}

ul,ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}

dd {
	margin: 0 0 0 40px;
}

nav ul,nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

ol,ul {
	list-style: none outside none;
}

blockquote,q {
	quotes: none;
}

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

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

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
	max-width: 100%;
}

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

figure {
	margin: 0;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}

code,pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333333;
	border-radius: 3px;
}

code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
}

pre.prettyprint {
	margin-bottom: 20px;
}

pre code {
	padding: 0;
	color: inherit;
	background-color: transparent;
	border: 0;
}

/*==========================
	2. @F O N T -F A C E
/*=========================*/
/*have absolute path for FF*/
@font-face {
	font-family: 'OpenSans';
	src: url('css/fonts/opensans-regular.eot');
	src: url('css/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'), url('css/fonts/opensans-regular.woff') format('woff'), url('css/fonts/opensans-regular.ttf') format('truetype'), url('css/fonts/opensans-regular.svg#OpenSans') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans-Light';
	src: url('css/fonts/opensans-light-webfont.eot');
	src: url('css/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/opensans-light-webfont.woff') format('woff'), url('css/fonts/opensans-light-webfont.ttf') format('truetype'), url('css/fonts/opensans-light-webfont.svg#OpenSans') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans-Bold';
	src: url('css/fonts/opensans-bold-webfont.eot');
	src: url('css/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/opensans-bold-webfont.woff') format('woff'), url('css/fonts/opensans-bold-webfont.ttf') format('truetype'), url('css/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'serifa-regular';
	src: url('css/fonts/serifastd-roman-webfont.eot');
	src: url('css/fonts/serifastd-roman-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/serifastd-roman-webfont.woff') format('woff'), url('css/fonts/serifastd-roman-webfont.ttf') format('truetype'), url('css/fonts/serifastd-roman-webfont.svg#serifa_std_55_romanregular') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'serifa-bold';
	src: url('css/fonts/serifastd-bold-webfont.eot');
	src: url('css/fonts/serifastd-bold-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/serifastd-bold-webfont.woff') format('woff'), url('css/fonts/serifastd-bold-webfont.ttf') format('truetype'), url('css/fonts/serifastd-bold-webfont.svg#serifa_std_45_lightbold') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'serifa-extrabold';
	src: url('css/fonts/serifastd-black-webfont.eot');
	src: url('css/fonts/serifastd-black-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/serifastd-black-webfont.woff') format('woff'), url('css/fonts/serifastd-black-webfont.ttf') format('truetype'), url('css/fonts/serifastd-black-webfont.svg#serifa_std_55_romanbold') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'serifa-romanitalic';
	src: url('css/fonts/serifa/serifastd-italic-webfont.eot');
	src: url('css/fonts/serifa/serifastd-italic-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/serifa/serifastd-italic-webfont.woff') format('woff'), url('css/fonts/serifa/serifastd-italic-webfont.ttf') format('truetype'), url('css/fonts/serifa/serifastd-italic-webfont.svg#serifa_std_55_romanitalic') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'serifa-lightregular';
	src: url('css/fonts/serifa/serifastd-light-webfont.eot');
	src: url('css/fonts/serifa/serifastd-light-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/serifa/serifastd-light-webfont.woff') format('woff'), url('css/fonts/serifa/serifastd-light-webfont.ttf') format('truetype'), url('css/fonts/serifa/serifastd-light-webfont.svg#serifa_std_45_lightregular') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'serifa-lightitalic';
	src: url('css/fonts/serifa/serifastd-lightitalic-webfont.eot');
	src: url('css/fonts/serifa/serifastd-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/serifa/serifastd-lightitalic-webfont.woff') format('woff'), url('css/fonts/serifa/serifastd-lightitalic-webfont.ttf') format('truetype'), url('css/fonts/serifa/serifastd-lightitalic-webfont.svg#serifa_std_45_lightitalic') format('svg');
	font-weight: 400;
	font-style: normal;
}

/*================================================
	3. W O R D P R E S S  - S T Y L E S
/*==============================================*/
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	text-align: center;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 15px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

em {
	font-style: italic;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text,.gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 5px 4px 0;
}

blockquote {
	quotes: "201c" "201d" "2018" "2019";
	font-size: 1.2em;
	font-family: 'Serifa-Regular', serif;
	line-height: 1em;
	color: #222;
}

blockquote p {
	font-family: 'OpenSans-Light',sans-serif;
	color: #444;
}

.bypostauthor {
	border: 3px;
}

ul,ol {
	margin-bottom: 20px;
}

ul {
	list-style: none outside;
}

ol {
	list-style: decimal;
}

ol,ul.square,ul.circle,ul.disc {
	margin-left: 30px;
}

ul.square {
	list-style: square outside;
}

ul.circle {
	list-style: circle outside;
}

ul.disc {
	list-style: disc outside;
}

ul ul,ul ol,ol ol,ol ul {
	margin: 4px 0 5px 10px;
	font-size: .8em;
}

ul ul li,ul ol li,ol ol li,ol ul li {
	margin-bottom: 0px;
}

/*===========================================
	4. T Y P O G R A P H Y
/*=========================================*/
a {
	color: rgba(68,145,211,1);
	text-decoration: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

a:hover {
	color: #c0c0c0;
	text-decoration: none;
}

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

em {
	font-style: italic;
	/*font-size: .7em;*/
}

dfn {
	font-style: italic;
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

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

pre,code,kbd,samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

b,strong {
	font-weight: bold;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

small {
	font-size: 85%;
}

hr {
	border-style: dashed;
	border-width: 1px 0 0;
	clear: both;
	margin: 20px 0;
	padding: 0;
	height: 1;
	color: #ccc;
}

p, .content .two-thirds.column {
	font-size: 0.9em;
	line-height: 1.4615em;
	margin-bottom: 10px;
	font-family: 'OpenSans',Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	color: #747474;
}

blockquote {
	margin: 15px 0;
}

blockquote p {
	font-size: 18px;
	line-height: 21px;
}

blockquote span {
	font-style: italic;
}

blockquote cite {
	display: block;
	font-size: 12px;
}

blockquote cite:before {
	content: "2014 �020";
}

blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {
	color: #555;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0.4em 0 0.2em;
	padding: 0;
	font-weight: 400;
	font-family: 'Serifa-Bold',serif;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	color: #333;
}

h1 {
	font-size: 75px;
    letter-spacing: -0.02em;
    line-height: 72px;
	text-shadow: 0px 0px 7px rgba(0,0,0,.4);
	margin: 65px 0 10px;
}

h2 {
	font-size: 55px;
	line-height: 50px;
}

h3 {
	font-size: 34px;
	line-height: 31px;
}

h4 {
	font-size: 21px;
	line-height: 20px;
	font-family: 'OpenSans-Light',sans-serif;
}

h5 {
	font-size: 18px;
	line-height: 18px;
}

h6 {
	font-size: 13px;
	line-height: 14px;
	font-family: 'OpenSans-Bold',sans-serif;
	text-transform: uppercase;
}

/*===========================================
	5. S I T E  - S P E C I F I C S
/*=========================================*/
html {
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%;
}

body {
	padding: 0;
	margin: 0 auto;
	font: 1em/1.4em "OpenSans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	position: relative;
	z-index: 0;
	height: 100%;
	min-width: 960px;
}

fieldset {
	border: none;
}

.left {
	float: left;
}

.right {
	float: right;
	/* testing to see if anything breaks when I remove this */
}
.shadow{
	position: relative;
}
.shadow:before {
    content:"";
    position:absolute;
    z-index:-2;
}

.shadow:before {
    top:50%;
    bottom:0;
    left: 5%;
    right: 5%;
    -moz-border-radius: 90% / 50%;
         border-radius: 90% / 50%;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.2);
       -moz-box-shadow: 0 0 40px rgba(0,0,0,0.2);
            box-shadow: 0 0 40px rgba(0,0,0,0.2);
}

.inner-shadow {
    overflow: hidden;
}

.inner-shadow:before {
    content:"";
    position:absolute;
    z-index:1;
}

.inner-shadow:before {
    top: 5%;
	bottom: 5%;
	right: 100%;
	width: 50%;
    -moz-border-radius: 40% / 80%;
         border-radius: 40% / 80%;
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.2);
       -moz-box-shadow: 0 0 50px rgba(0,0,0,0.2);
            box-shadow: 0 0 50px rgba(0,0,0,0.2);
}

::selection {
	color: #fff;
	background: rgba(65, 135, 196, 1);
}

::-moz-selection {
	/* Firefox */
	color: #fff;
	background: rgba(65, 135, 196, 1);
}

.btn {
	color: white;
	padding: 14px 18px;
	margin: 10px 15px 10px 0;
	border-radius: 5px;
	border: none;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	font: 15px/15px 'OpenSans', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
}

.btn:hover {
	/*background-position: 0 -15px;*/
}

.btn:active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}

/* arrow bottom button */
.btn.arrow::after {
	width: 0;
	text-align: center;
	margin: 0 auto;
	position: absolute;
	height: 0;
	content: '';
	bottom: -5px;
	left: 46%;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid rgba(255, 255, 255, 1);
}

.btn.blue-btn.arrow::after {
	border-top: 5px solid rgba(65,135,196,1);
}

.grn-btn {
	background-color: rgba(134,162,80,1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(134,162,80,1)), to(rgba(147,178,88,1)));
	background-image: -webkit-linear-gradient(top, rgba(134,162,80,1), rgba(147,178,88,1));
	background-image: -moz-linear-gradient(top, rgba(134,162,80,1), rgba(147,178,88,1));
	background-image: -o-linear-gradient(top, rgba(134,162,80,1), rgba(147,178,88,1));
	background-image: -ms-linear-gradient(top, rgba(134,162,80,1), rgba(147,178,88,1));
	background-image: linear-gradient(top, rgba(134,162,80,1), rgba(147,178,88,1));
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	border: 1px solid #aed06c;
	color: #fff;
}

.grn-btn:hover, .blue-btn:hover {
	color: rgba(255,255,255,.4) !important;
}

.blue-btn {
	background-color: rgba(65,135,196,1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(65,135,196,1)), to(rgba(71,148,215,1)));
	background-image: -webkit-linear-gradient(top, rgba(65,135,196,1), rgba(71,148,215,1));
	background-image: -moz-linear-gradient(top, rgba(65,135,196,1), rgba(71,148,215,1));
	background-image: -o-linear-gradient(top, rgba(65,135,196,1), rgba(71,148,215,1));
	background-image: -ms-linear-gradient(top, rgba(65,135,196,1), rgba(71,148,215,1));
	background-image: linear-gradient(top, rgba(65,135,196,1), rgba(71,148,215,1));
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	border: 1px solid #7fb8e8;
	color: #fff;
}

.white-btn {
	background-color: #fff;
	color: rgba(68,145,211,1);
	box-shadow: 0 0px 6px #AAA;
}

.gray-btn {
	background: #E7E7E7;
	border: 1px solid #DDD;
	-webkit-box-shadow: 0 1px 4px #999;
	box-shadow: 0 1px 4px rgba(0,0,0,0.15);
	color: rgba(65, 135, 196, 1);
}

.social-btn {
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: 100%;  
    white-space: nowrap;  
    overflow: hidden;
    margin: 5px 0 5px 5px;
    padding: 0;
}

.btn.apply{
	background-image: url("img/note-icon.png");
	background-position: 18px center;
	background-repeat: no-repeat;
	float: left;
	font-size: 15px;
	text-indent: 25px;
}

.btn.donate{
	background-image: url("img/icn_donate.png");
	background-repeat: no-repeat;
	background-position: 15px center;
	text-indent: 32px
}

.btn.facebook { 
	background-image: url("img/btn_facebook.png"); 
	width: 120px; 
}
.btn.twitter { 
	background-image: url("img/btn_twitter.png"); 
	width: 120px; 
}
.btn.youtube { 
	background-image: url("img/btn_youtube.png"); 
	width: 100px; 
}
.btn.vimeo { 
	background-image: url("img/btn_vimeo.png"); 
	width: 100px; 
}
.btn.linkedin { 
	background-image: url("img/btn_linkedin.png"); 
	width: 100px; 
}

.big {
	padding: 14px 20px 12px;
	font-size: 1.3em;
}

/*===========================================
	5a. Header
/*=========================================*/
.alert.newsbar {
	z-index: 1;
	position: relative;
	border-radius: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font: .8em/1em 'OpenSans', sans-serif;
	color: #a4a4a4;
	background-color: rgba(255,255,255,1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,1)), to(rgba(147,178,88,1)));

	background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(225,225,225,1));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(225,225,225,1));
	background-image: -o-linear-gradient(top, rgba(255,255,255,1), rgba(225,225,225,1));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,1), rgba(225,225,225,1));
	background-image: linear-gradient(top, rgba(255,255,255,1), rgba(225,225,225,1));
}

.alert.newsbar span,.alert.newsbar span a {
	color: rgba(71,148,215,1);
	font-family: 'OpenSans-Bold', sans-serif;
}

header#main {
	background: url("img/bg_header.png") left top repeat;
	z-index: 1;
	position: absolute;
	width: 100%;
}

nav {
	padding: 25px 0;
}

nav.mobile {
	display: none;
}

#slideRight {
	display: none;
}

h1.logo {
	float: left;
	margin: 0;
	font-size: 40px;
	line-height: 40px;
}

h1.logo a {
	background: url(img/logo.png) no-repeat;
	display: inline-block;
	width: 236px;
	height: 75px;
	text-indent: -999em;
	border: 0;
}

ul.global {
	font: 11px/1em 'OpenSans',sans-serif;
	letter-spacing: 0.05em;
	text-align: right;
	text-transform: uppercase;
	padding-top: 10px;
	letter-spacing: 0.1em;
}

ul.global li {
	display: inline-block;
}

ul.global a {
	padding: 0 3px;
}

ul.global li a,ul.global li {
	color: rgba(255,255,255,.6);
}

ul.main {
	float: right;
	font: 18px 'OpenSans-Light',sans-serif;
	margin-top:5px;
}

ul.main a {
	display: block;
	color: #fff;
}

ul.main > li {
	float: left;	
	position: relative;
	border-radius: 3px 3px 0 0;
	margin: 0;
	padding: 0;
}

ul.main > li > a {
	padding: 5px 16px;
	position: relative;
}

ul.main > li > a:after {
	color: rgba(255, 255, 255, 0.4);
	content: "|";
	position: absolute;
	right: -8px;
}

ul.main > li:last-child > a:after {
	content: none;
}

ul.main > li > ul {
	display: none;
	opacity: 0;
	background-color: rgba(0,0,0,.8);
	margin: 0;
	min-width: 100%;
	position: absolute;
	top: 100%;
	z-index: 20;
	border-radius: 0 0 3px 3px;
}

ul.main > li > ul > li > a {
	padding: 8px 20px;
	white-space: nowrap;
}

ul.main > li > ul > li > a:hover {
	background-color: rgba(0,0,0,1);
}

ul.main > li > ul > li:last-child > a:hover {
	border-radius: 0 0 3px 3px;
}


ul.main > li:hover {
	background-color: rgba(0,0,0,.8);
}

ul.main li:hover > ul {
	display: block;
	opacity: 1;
}


/* Skews */

/*
ul.main > li {
	-webkit-transform: skewX(-22deg);
	   -moz-transform: skewX(-22deg);
	    -ms-transform: skewX(-22deg);
	     -o-transform: skewX(-22deg);
	        transform: skewX(-22deg);
}

ul.main > li > a,
ul.main > li > ul {
	-webkit-transform: skewX(22deg);
	   -moz-transform: skewX(22deg);
	    -ms-transform: skewX(22deg);
	     -o-transform: skewX(22deg);
	        transform: skewX(22deg);
}
*/

ul.main > li > ul {
	-webkit-transform-origin: top left;
	   -moz-transform-origin: top left;
	    -ms-transform-origin: top left;
	     -o-transform-origin: top left;
	        transform-origin: top left;
}


.flex-viewport {
	width: 100%;
}

.cover {
	background-size: cover;
	min-width: 100%;
	min-height: 100%;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

/* big top covers */
.big.top.cover {
	background-image: url(img/camp_single_bg.jpg);
	padding: 140px 0 80px;
	color: #fff;
	min-height: 200px;
}

.opportunities .big.top.cover{
	background-image: url('/wp-content/uploads/2012/10/header-volunteer2.jpg');
	padding: 140px 0 80px;
	color: #fff;	
}

.big.top.cover h5 {
	margin-top: 0;
	float: left;
	clear: both;
	font-family: 'OpenSans', sans-serif;
	text-transform: none;
}

/* short top covers */
.short.top.cover {
	background-image: url(img/blog_bg.jpg);
	padding: 140px 0 10px;
	color: #fff;
}

.short.top.cover h1,.big.top.cover h1 {
	font-family: 'Serifa-Bold', serif;
	text-transform: none;
}

.short.top.cover h5 {
	float: left;
	/*clear: both;*/
	margin-top:50px;
	font-family: 'OpenSans', sans-serif;
	text-transform: none;
	margin-left: 50px;
}

.top.cover h1, .top.cover h2, .top.cover h3, .top.cover h4,.top.cover h5,.top.cover h6 {
	color: #fff;
	text-shadow: 0px 1px 4px rgba(0, 0, 0, .4);
}

.contextual-menu{
	overflow: hidden;
}
.contextual-menu h4 {
	font-family: 'Serifa-bold',serif;
	font-size: 34px;
	text-transform: none;
	margin: 30px 0 0;
	line-height: 1em;
}

.contextual-menu ul {
	border-radius: 3px;
	background: rgba(68,145,211,1);
	border: 1px solid #fff;
	padding: 5px 10px;
	margin-right:10px;
	display: inline-block;
	float: right; 
	text-align: right;
	/* Skew */

	/*
-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
*/
}

.contextual-menu ul > li {
	display: inline-block;
	margin: 0 0 0 5px;

	/*
-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	-ms-transform: skew(20deg);
	transform: skew(20deg);
*/
	color: #fff;
}

.contextual-menu ul > li > a:after {
	content: "/";
	margin-left: 10px;
}

.contextual-menu ul > li:last-child > a:after {
	content: "";
}

.contextual-menu ul > li > a {
	text-transform: uppercase;
	font-family: 'OpenSans',sans-serif;
	color: white;
	text-decoration: none;
	font-size: 11px;
}

.contextual-menu ul > li.active > a, .contextual-menu ul > li.current_page_item > a, .contextual-menu ul > li.current-menu-item > a {
	font-family: 'OpenSans-Bold', sans-serif;
}

.contextual-menu + .eight.columns {
	clear: both;
}

/*===========================================
	5b. L A Y O U T
/*=========================================*/
.banner {
	padding: 50px 0;
	position: relative;
	background-color: #fff;
}
.content {
	background:#fff;
}
.content .two-thirds,.content .one-third {
	padding: 30px 20px;
}
.content .two-thirds{
	padding-left: 0px;
}

/*equal height container/sidebar hack*/
/*messes up the comment posting...*/
.content .container{
	overflow: hidden;/*on container instead of content cuz shadow disapears*/
}
.content .two-thirds.column,.content .one-third.column.sidebar{
/*	margin-bottom: -10000px;
	padding-bottom: 10000px;*/ /*commented out cus comment reply gets messed up*/
}
/**/


.page-template-template-basic-php .content .container, .single-post .content .container, .single-ship .content .container, .single-person .content .container, .blog .content .container, .campaign-detail-content .container {
	background:url(img/bg-content-sidebar.jpg) repeat-y 0 0;
}

.page-template-template-basic-php .content .sidebar, .single-post .content .sidebar, .single-ship .content .sidebar, .single-person .content .sidebar, .blog .content .sidebar, .campaign-detail-content .sidebar {
	background:none;
}

.content .sidebar {
	background: url(img/white_texture.jpg), rgba(240,240,240,1);
	min-height: 700px;
	/* z-index: -3; */ /*Fixes banner dropshadow*/
	/* issue with contents of sidebar being inaccessible due to z-index, temp commented out -ck */
}

.content h3 {
	font-family: 'Serifa-Bold',serif;
	text-transform: none;
}

.content h5 {
	text-transform: none;
	font-size: 1em;
}

.content h3,.content h5,.content h6 {
	color: #333;
}

.content ul {
	padding-left: 0;
}

.page .content  ul, .site .content ul, .archive .content ul {
	list-style: circle outside none;
	margin-top: 20px;
	padding-left: 20px;
}

.content ul li {
	text-transform: uppercase;
	color: #333;
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 12px;
	line-height: 1.6em;
}

.content .grn-box {
	background: rgba(147,178,88,1);
	padding: 25px;
	border-radius: 5px;
}

.content .grn-box h4 {
	margin: 0 0 10px;
	color: white;
	font-family: 'serifa-bold', serif;
	font-size: 2em;
	text-transform: none;
	text-shadow: 0 2px 2px rgba(68, 68, 68, 0.5);
}

.content .grn-box p {
	color: white;
	text-shadow: 0 1px 2px #666;
}

.content .grn-box a.btn.white-btn {
	margin: 3px 0;
	display: inline-block;
	font-size: .6em;
	padding: 12px 20px 10px;
}

/*========================================*/
/* S I D E B A R */
/*========================================*/
.sidebar{
	position: relative;
	/* overflow: hidden; */
	padding-left: 30px;
}
.sidebar img{
	border-radius:10px;
}
.sidebar h6{

}
.sidebar p{

}
.sidebar .btn{
	font-size: .7em;
}
.sidebar ul{

}
.sidebar ul > li{

}
.sidebar .social{
	overflow: hidden;
}
.sidebar .social li{
	width: 45px;
	height: 42px;
	display: inline-block;
	float: left;
	text-indent: -9999em;
}
.sidebar .social li.mini-facebook{
	background: url(img/social_btn_blue.png) no-repeat;
}
.sidebar .social li.mini-twitter{
	background: url(img/social_btn_blue.png) no-repeat -45px 0;
	width:54px;
}
.sidebar .social li.mini-email{
	background: url(img/social_btn_blue.png) no-repeat -100px 0;
	width:50px;
}
.sidebar .social li.mini-linkedin{
	background: url(img/social_btn_blue.png) no-repeat -149px 0;
	width:50px;
}
.sidebar .social li.mini-vimeo{
	background: url(img/social_btn_blue.png) no-repeat -199px 0;
	width:50px;
}
.sidebar .social li a{
	display: block;
	height: 100%;
	border:0;
	margin:0;
}
.sidebar blockquote{

}

.flex-donate-sb .btn{
	color: #fff!important;
	margin-left:0;
}

.flex-products {
	background: none;
	text-align: center;
}

.flex-products .slides li img {
	border-radius: 50%;
	width: 100px;
	text-align: center;
	margin: 0 auto;
}
.content.crew .flex-programs ul li {
	margin-left: 0;
}

/* extras? */
.header-bar {
	display: block;
	padding: 25px 0;
	text-align: center;
	position: relative; 
	width: 100%; 
}

.header-bar h4, .endorse-news h4 {
	font-family: 'OpenSans-Bold',sans-serif;
	margin-bottom: 20px;
	text-transform: none;
}

.header-bar h4 > span {
	font-family: 'OpenSans-Light',sans-serif;
}

.toggle-pane{
	display: none;
}

.more-info {
	text-transform: uppercase;
	font-family: 'OpenSans-Bold',sans-serif;
	color: rgba(68,145,211,1);
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.modal {
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1050;
	height: 540px;
	overflow: auto;
	width: 570px;
	margin: -250px 0 0 -200px;
	background-color: #ffffff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
	*border: 1px solid #999;
	/* IE6-7 */

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
.opportunity .modal {
	height: 840px;
}

.modal.campaign_donate{
	width:720px;
	margin:-250px 0 0 -360px;
	height:570px;
}
.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-ms-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -25%;
}
.modal.fade.in {
	top: 50%;
}
.modal-header {
	padding: 20px;
	border-bottom: 1px solid #eee;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-body {
	padding: 15px;
}
.modal-body .modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
	*zoom: 1;
}
.modal-footer:before, .modal-footer:after {
	display: table;
	content: "";
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn {
	float: right;
	margin-left: 5px;
	margin-bottom: 0;
	font-size: .7em;
	padding: 10px 20px;
}

.person-block {
	text-align: left;
	min-height: 100px;
	width: 100%;
}

.person-block figure {
	float: left;
	margin-right: 20px;
	width: 100px;
	height: 100px;
	position: relative;
	z-index: 100;
}

.person-block img {
	border-radius: 50%;
	box-shadow: 0px 0px 5px rgba(0,0,0,.5);
}

.person-block figcaption {
	padding-top: 5px;
}

.person-block h5 {
	color: inherit;
}

.person-block span,
.person-block a {
	font-size: 13px;
	line-height: 1em;
}

.person-block span {
	display: block;
	margin-bottom: 8px;
}

.person-block a {
	text-transform: uppercase;
	font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
}

/* Right Aligned person-block Element */


.person-block.right {
	text-align: right;
}

.person-block.right figure {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}


/*===========================================
	5c. F O O T E R
/*=========================================*/
footer .main-footer {
	background: url("img/bg_footer.jpg") 0px 0px repeat;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 35px 0;
	position: relative;
}

footer .shadow:before, section.shadow:before {
	border-radius: 170% / 20%;
	top: 0;
}

footer .inner-shadow:before {
    border-radius: 40% 40% 40% 40% / 80% 80% 80% 80%;
    bottom: 5%;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
    height: 300px;
    right: 100%;
    top: 5%;
    width: 50%;
}

footer .main-footer li {
	padding: 0 0 0 30px;
	font-size: 1.2em;
	font-family: 'opensans', sans-serif;
	color: #444;
}

footer .main-footer li p {
	font-size: .7em;
	color: #444;
}

footer .main-footer li a {
	/*color: rgba(68,145,211,1);*/
}

footer .main-footer img {
	margin-bottom: 10px;
}

footer .main-footer li.four.columns {
	position: relative;
	min-height: 440px;
}

footer .main-footer li.four.columns:first-of-type a + span {
	display: block;
	margin-top: 10px;
}

footer .main-footer li.four.columns:first-of-type ul li {
	display: inline-block;
}

footer .main-footer li.four.columns:first-of-type ul li a {
	font-size: .7em;
}

footer .main-footer li ul {
	padding: 0;
	margin: 0;
}

footer .main-footer li ul li {
	padding: 0;
	font-size: 1em;
	margin-bottom: 15px;
}

footer .main-footer li ul li ul li {
	font-size: .8em;
	line-height: 1.4em;
	margin: 0;
}

footer .footer-copy {
	clear: both;
	overflow: hidden;
	font-size: .7em;
	color: #888;
}

footer .footer-copy ul {
	padding: 0;
}

footer .footer-copy ul li {
	display: inline-block;
}

.giving-trust span {
	color: #c7c7c7;
	display: block;
	margin: 10px 0 5px;
}

.giving-badges {
	background: url("img/trust_badges.jpg") 0px 0px no-repeat;
	height: 50px;
	width: 250px;
}

.footer-newsletter input {
	height: 38px;
	margin-top: 5px;
	vertical-align: top;
}

.footer-newsletter input[type="text"] {
	width: 145px;
	float: left;
}

.footer-newsletter input[type="submit"] {
	float: left;
	margin: 5px 0 0 0;
}
#gform_wrapper_4 .footer-newsletter .top_label input.medium, .sidebar #gform_wrapper_4 .top_label input.medium{
	width:140px!important;
}
.sidebar .gform_wrapper#gform_wrapper_4{
	display: block;
}
.sidebar #gform_wrapper_4 .btn {
	font-size: 1em;
}
#gform_wrapper_4 .gform_fields li.newsletter {
	padding: 0!important;
}/*123*/



/*===================================*/
/*===================================

	6. P A G E -S P E C I F I C S

===================================*/
/*=================================*/


/*===========================================
	A1 -M A I N -S L I D E R
/*=========================================*/
.mainslider {
	position: relative;
}

.flex-main {
	background: #000 url('img/bg_header.png') 0 0 repeat;
}

.flexslider {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	margin: 0;
	background: none;
}

.flex-main {
	margin: 0 0 0 0;
}

.mainslider .flex-main .slides {
	background-image: url('img/bg-loader.gif');
	background-repeat: repeat;
}

.flex-direction-nav a.flex-next {
	right: 0; /*fixes width issue on slider*/
}

.mainslider .flexslider .flex-control-nav {
	bottom: 10px;
}

.mainslider .flexslider .flex-control-nav li {
	margin: 0 4px;
}

.mainslider .flexslider .flex-control-paging li a {
	width: 11px;
	height: 11px;
	background-color: #666;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.92);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.92);
}

.mainslider .flexslider .flex-control-paging li a:hover {
	background-color: rgba(255,255,255,0.7);
}

.mainslider .flexslider .flex-control-paging li a.flex-active {
	background-color: rgba(255, 255, 255, 0.81);
}

.mainslider .flexslider .slides li section.top {
	background-image: url(img/slide.png);
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	min-height: 630px;
	max-height: 630px;
}

.mainslider .flexslider .slides li section.top .sixteen.columns {
	padding: 160px 0 100px;
	margin-bottom: 100px;
	height: 100%;
	display: block;
	text-align: center;
}

.mainslider .flexslider .slides li section.top .sixteen.columns h1 {
	font-size: 3em;
	font-family: 'serifa-bold', serif;
	line-height: 1em;
	color: white;
	text-transform: inherit;
	text-shadow: 0px 2px 4px #444;
}

/* Stats */
section.top .stats {
	text-shadow: 0px 2px 4px #555;
	padding-bottom: 15px;
}

section.top .stats h4 {
	display: inline-block;
	text-align: center;
	font-size: 34px;
	color: white;
	line-height: .7em;
	font-family: 'serifa-bold', serif;
}

section.top .stats h4 span {
	display: block;
	font-size: 13px;
	color: white;
	font-family: 'OpenSans-Bold', serif;
	text-transform: uppercase;
}

section.top .stats .divider {
	font-size: 6em;
	font-family: times new roman;
	color: white;
	padding: 0 10px;
	top: 16px;
	position: relative;
}

/*===========================================
	A2. S T A Y  - C O N N E C T E D
/*=========================================*/
.stay-connected {
	padding: 10px 0 30px;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

.stay-connected h4 {
	text-transform: inherit;
	padding: 0;
	font-family: 'Serifa-Bold',serif;
}

.stay-connected h4 img {
	vertical-align: text-bottom;
	margin-right: 10px;
}

.social-buttons .btn, footer .main-footer .btn{
	box-shadow: none;
}
.stay-connected form,
.stay-connected fieldset,
.stay-connected input,
.social-buttons,
 .social-buttons a {
	display: inline-block;
	vertical-align: top;
}

.stay-connected form,
.stay-connected fieldset,
.stay-connected input {
	margin-bottom: 0;
}

.stay-connected input,
.social-btn {
	height: 38px;
	margin-top: 5px;
}


/*===========================================
	A3. CTA  - A C C O R D I O N
/*=========================================*/
.cta-slider {
	background: url(img/white_texture.jpg) #f5f5f5;
}

.cta-slider #v-accordion {
	display: none;
}

.cta-slider #accordion {
	float: left;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 525px;
	overflow: hidden;
	width: 100%;
}

.cta-slider #accordion > li {
	float: left;
	display: block;
	height: 525px;
	width: 18%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.5em;
	background: url('img/accordion_divider.png') no-repeat;
	position: relative;
}

.cta-slider #accordion li ul li {
	background: none;
}

.cta-slider #accordion > li.current {
	width: 64%;
	background: url(img/accordion_divider.png) no-repeat,rgba(255, 255, 255, .3);
}

.cta-slider #accordion > li:first-child {
	background: none;
}

.cta-slider #accordion > li.current h2,#v-accordion li h2 {
	top: inherit;
	font-family: Serifa-Bold, serif;
	font-size: 2.4em;
	line-height: 1em;
	margin-top: 100px;
}

.cta-slider #accordion > li h2.accordion_title {
	font-size: 1.2em;
	margin-bottom: 0;
	padding:0 20px;
	top: 35%;
	line-height: 1.2em;
	position: absolute;
	color: rgba(71, 148, 215, 1);
	text-align: center;
	width: 169px;
}

.cta-slider #accordion > li h2.accordion_title span.slidecordian-handle {
	cursor: pointer;
	text-transform: uppercase;
	background: url('img/icon_slidecordian-down-arrow.png') bottom center no-repeat;
	padding-bottom: 33px;
	display: block;
} 

.cta-slider #accordion > li .accordion_content {
	display: none;
	text-align: center;
	position: relative;
	overflow: hidden;
	width: 600px;
	height: 525px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*
.cta-slider #accordion li.current .accordion_content {
	display: block;
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 100%;
}
*/

.cta-slider #accordion > li.current h2.accordion_title {
	display: none;
}

.cta-slider #accordion > li .accordion_content h6 {
	font-family: 'OpenSans-Light', sans-serif;
	text-transform: inherit;
	font-size: 21px;
	line-height: 23px;
	color: #575757;
	margin: 0 0 18px;
	padding-top: 13px;
}

.cta-slider #accordion > li .accordion_content .btn {
	display: inline-block;
	margin-bottom: 10px;
}

.cta-slider #accordion > li .accordion_content .grn-btn {
	display: inline-block;
	margin-bottom: 10px;
	clear: both;
	font-size: 1em;
	padding: 13px 20px;
}

.cta-slider #accordion > li .accordion_content .white-btn {
	font-size: .7em;
	display: inline-block;
	clear: both;
	padding: 10px 15px;
}

.cta-slider #accordion > li .accordion_content span {
	display: block;
}

.cta-slider #accordion > li .accordion_content h2 {
	margin: 0;
	padding: 25px 0 0;
}

.cta-slider #accordion > li .accordion_content .accordian_text_content {
	width: 270px;
	position: relative;
	left: 50px;
	top: 10px;
}

.cta-slider #accordion > li:first-child .accordion_content .accordian_text_content {
	left: 0px;
}

/*==============================================
	A4. I N F O G R A P H I C  - S L I D E R
/*============================================*/
.interactive-infographic {
	padding: 35px 0;
	background-image: url(img/cta_overlay.png),url(img/mobile_infographic_bg.png);

	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
	position: relative;
}

.interactive-infographic .text-block {
	margin-bottom: 3px;
	color: #fff;
	border-left: 5px solid white;
	padding: 10px 0;
}

.interactive-infographic .text-block strong {
	color: #fff;
	font-size: 2.8em;
	line-height: .6em;
	padding: 12px;
	font-family: 'Serifa-Bold',serif;
	display: block;
	text-shadow: 0px 0px 10px #555;
}

.interactive-infographic .text-block small {
	font-size: 1.2em;
	font-family: 'OpenSans',sans-serif;
	display: block;
}

.interactive-infographic a.btn.white-btn {
	font-size: 1.2em;
	text-align: center;
	display: block;
	padding: 15px 10px;
}

.interactive-infographic .text-block > * {
	padding-left: 10px;
}

.interactive-infographic .text-block strong {
	display: inline-block;

	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

.interactive-infographic .text-block strong {
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-o-transition: color .3s linear;
	-ms-transition: color .3s linear;
	transition: color .3s linear;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.interactive-infographic .text-block strong:hover div {
	-webkit-transition: left .3s linear;
	-moz-transition: left .3s linear;
	-o-transition: left .3s linear;
	-ms-transition: left .3s linear;
	transition: left .3s linear;
	left: 0px;
}

.interactive-infographic .text-block strong div {
	-webkit-transition: left .3s linear;
	-moz-transition: left .3s linear;
	-o-transition: left .3s linear;
	-ms-transition: left .3s linear;
	transition: left .3s linear;
	position: absolute;
	left: -400px;
	top: 0;
	background-color: white;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.interactive-infographic .text-block strong:hover {
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-o-transition: color .3s linear;
	-ms-transition: color .3s linear;
	transition: color .3s linear;
	color: black;
	z-index: 1;
	text-shadow: none;
}

.flex-active-slide .interactive-infographic .text-block strong.text-black-bg.flex-active {
	background-color: white;
	color: black;
	text-shadow: none;
}

/*=======================================================
	A5. E N D O R S E M E N T  +  N E W S
/*======================================================*/
.endorse-news {
	padding: 35px 0;
}

.endorse-news .flex-endorsements {
	width: 90%;
}

.endorse-news .news h3 {
	margin: 10px 0;
}

.endorse-news .news h3 a {
	font-family: 'Serifa-Bold',serif;
	text-transform: none;
	/*color: rgba(71, 148, 215, 1);*/
}

.endorse-news .news p {
	/*font-size: .7em;*/
}

.endorse-news .flex-endorsements .slides li {
	margin-top: 30px;
}

.endorse-news .flex-endorsements .slides li h4 {
	margin-bottom: 10px;
	line-height: 25px;
	text-shadow: none;
	font-family: "OpenSans-Light",sans-serif;
}

.endorse-news .flex-endorsements .slides li figure {
	width: 100px;
	float: left;
	margin-right: 25px;
}

.endorse-news .flex-endorsements .slides li figure img {
	border-radius: 50%;
	margin-left: 5px;
}

.endorse-news .flex-endorsements .slides li figcaption {
	float: left;
	width: 235px;
}

.endorse-news .flex-endorsements .slides li figcaption span {
	display: block;
	font-size: .8em;
	line-height: 1.1em;
	text-align: left;
}

.endorse-news .flex-endorsements .slides li figcaption a {
	text-transform: uppercase;
	font-size: .7em;
	font-family: 'OpenSans-Bold', sans-serif;
	color: rgba(68,145,211,1);
}

.endorse-news .flex-endorsements .flex-control-nav {
	width: 100%;
	position: absolute;
	top: 0;
	text-align: left;
	height: 30px;
}

.endorse-news .flex-endorsements .flex-control-nav li {
	margin: 0 2px;
}

.endorse-news .flex-endorsements .flex-control-paging li a.flex-active {
	background-color: #777;
}

.endorse-news .flex-endorsements .flex-control-paging li a {
	width: 7px;
	height: 7px;
	background-color: #B9B9B9;
}

.endorse-news .news span {
	text-transform: uppercase;
	font-size: .7em;
	color: #888;
	font-family: 'OpenSans',sans-serif;
}

.endorse-news .news ul {
	padding: 0;
	margin-top: 10px;
}

.endorse-news .news ul li {
	margin-bottom: 15px;
}

.endorse-news .news ul li a {
	color: rgba(68,145,211,1);
	font-family: 'serifa-regular',serif;
	font-size: 1.2em;
}

.endorse-news .news ul li span {
	display: block;
	font-size: .7em;
	line-height: 1em;
	color: #888;
	font-family: 'OpenSans',sans-serif;
	text-transform: inherit;
}

/*===========================================
	B. B L O G
/*=========================================*/
.blog .short.top.cover h5,.single-post .short.top.cover h5{
	line-height: 7em;
}
.blog .short.top.cover h1,.single-post .short.top.cover h1{
	float: left;
}
.content article.blog-post{
	margin-bottom: 25px;
}
.content article.blog-post header {
	margin: 0;
	min-height: 50px;
	overflow: hidden;
	padding-top: 5px;
}

.content article.blog-post header.opportunities h3,.content article.blog-post header.opportunities .entry-meta {
	float: left;
}

.content article.blog-post header.opportunities a.btn {
	float: right;
	margin: 0px 2px 0 0px;
}

.content article.blog-post header.opportunities .entry-meta {
	line-height: 1em;
	clear: both;
}

span.label {
	float: left;
	background: red;
	border-radius: 3px;
	padding: 8px 12px;
	font-family: 'OpenSans-Bold',sans-serif;
	color: white;
	text-transform: uppercase;
	font-size: .7em;
	line-height: 1em;
	top: 14px;
	position: relative;
}

.content article.blog-post h3 {
	margin-bottom: 0;
}

.content article.blog-post h3 a,.content .one-third.column ul li a {
	color: rgba(71, 148, 215, 1);
	font-size: 34px;
	line-height: 36px;
}

.content .one-third.column ul li a {
	font-family: 'Serifa-Regular', serif;
	text-transform: none;
	font-size: 18px;
	line-height: 20px;
}
.content .one-third.column ul li ul li a {
	font-size: 13px;
}

.content article.blog-post .entry-meta,.content article.blog-post .post-share,.comment-join {
	font-family: 'OpenSans-bold',sans-serif;
	font-size: .7em;
	line-height: 2em;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #444;
}

.content article.blog-post .video,.content article.blog-post figure {
	padding-bottom: 15px;
}

.content article.blog-post p {
	padding: 0 0 15px;
	margin-bottom: 0;
}

.content article.blog-post footer,.single .content article.blog-post header .header-meta{
	border-bottom: 3px solid #DEDEDE;
	border-top: 3px solid #DEDEDE;
	padding: 10px 0;
}

.single .content article.blog-post header .header-meta{
	margin-bottom: 20px;
}

.content article.blog-post .post-share,.content article.blog-post .comment-join {
	display: inline-block;
	margin-right: 20px;
	overflow: hidden;
	margin-bottom: 0;
}
.content article.blog-post .post-share,.post-share{
	float: left;
}
.content article.blog-post .social,.social {
	display: inline-block;
	margin: 0 0 -4px 5px;
}

.content article.blog-post .social li,.social li {
	width: 20px;
	height: 20px;
	display: inline-block;
	float: left;
	text-indent: -9999em;
	border: 0;
	margin: 0;
	padding: 0;
}

.content article.blog-post .social li.fb,.social li.fb{
	background: url(img/social_btn_blue_small.jpg) no-repeat;
}

.content article.blog-post .social li.tw,.social li.tw{
	background: url(img/social_btn_blue_small.jpg) no-repeat -20px 0;
	width:28px;
}

.content article.blog-post .social li.email,.social li.email{
	background: url(img/social_btn_blue_small.jpg) no-repeat -48px 0;
	width:25px;
}
.content article.blog-post .social li.linkedin,.social li.linkedin{
	background: url(img/social_btn_blue_small.jpg) no-repeat -72px 0;
	width:25px;
}

.content article.blog-post .social li a,.social li a{
	display: block;
	height: 100%;
}


/*post content styles*/
.content article.blog-post h1,
.page-content h1 {
	font-size: 56px;
	line-height: 60px;
	text-shadow: none;
}

.content article.blog-post h2,
.page-content h2 {
	font-size: 34px;
	line-height: 38px;
}

.content article.blog-post h3,
.page-content h3 {
	font-size: 22px;
	line-height: 25px;
	margin-top: 10px;

}

.content article.blog-post ul li {
	padding-left: 20px;
	margin: 0px 0 20px 10px;
	line-height: 1.6em;
	font-size: .7em;
	font-family: 'OpenSans', sans-serif;
	text-transform: none;
	font-size: 15px;
	line-height: 17px;
	padding-left: 10px;
}

/*general large quote style*/
.large_quote {
	overflow: hidden;
	background: #ececec;
	font-size: .7em;
}

.large_quote blockquote {
	font-family:'OpenSans-Light',sans-serif;
	float: left;
	width: 60%;
	padding: 30px;
	margin: 0;
	color: #444;
}

.large_quote blockquote .quote-author{
	float: left;
	clear: both;
}

.large_quote blockquote h3 {
	margin: 0 0 20px;
	font-size: 20px;
	line-height: 10px;
}

.large_quote blockquote small {
	font-style: normal;
	color: #444;
	font-family: OpenSans, sans-serif;
	position: relative;
}

.large_quote figure {
	float: right;
	text-align: right;
	width: 40%;
	padding-bottom: 0;
	height:200px;
}


/*blog-post large quote style*/
.blog-post .large_quote {
	margin: 20px 0;
	background: none;
	overflow: initial;
	display: block;
	overflow: hidden;
	font-size: .7em;
}

.blog-post .large_quote blockquote {
	font-family:'OpenSans-Light',sans-serif;
	float: right;
	width: 60%;
	padding: 30px;
	margin: 0;
	color: #444;
}
.blog-post .large_quote blockquote p{
	font-size: 24px;
	line-height: 29px;
	color: #555;
	padding-bottom: 0;
}
.blog-post .large_quote blockquote .quote-author{
	float: left;
	clear: both;
}

.blog-post .large_quote blockquote h3 {
	margin: 0;
	font-size: 20px;
	line-height: 10px;
}

.blog-post .large_quote blockquote small {
	font-style: normal;
	color: #444;
	font-family: OpenSans, sans-serif;
	position: relative;
}

.blog-post .large_quote figure {
	width: 40%;
	height: auto;
	padding: 0!important;
	float: left;
	text-align: left;
	box-shadow: 0 2px 15px #DDD;
}
.blog-post .large_quote figure img{
	width:100%;
	height: auto;
}


/*===========================================
	C. C R E W
/*=========================================*/
.content.crew .sixteen.columns h5 {
	float: left;
	margin: 20px 0;
}

.content.crew ul {
	float: right;
}

.content.crew ul li {
	display: inline-block;
	margin-left: 7px;
}

.content.crew .four.columns {
	background: white;
	position: relative;
	height: 275px;
	top:0; /*need this declared for FF translates*/
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-box-shadow: 0 2px 15px #DDD;
	-moz-box-shadow: 0 2px 15px #DDD;
	box-shadow: 0 2px 15px #DDD;
	margin-bottom: 20px;
	max-height: 304px;
	overflow: hidden;
}

.content.crew.giving-overview .four.columns {
	-webkit-box-shadow: 0 1px 3px #444;
	-box-box-shadow: 0 1px 3px #444;
	box-shadow: 0 1px 3px #444;
}

.content.crew .four.columns:hover {
	top: 5px;
	box-shadow: none;
}

.content.crew figcaption {
	padding: 15px;
	min-height: 100px;
}

.content.crew figcaption h5 {
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 5px;
    text-transform: none;
}

.content.crew h5 {
	font-family: 'Serifa-Bold',serif;
	text-transform: none;
	color: #333;
	margin: 0;
	font-size: 21px;
}

/*===========================================
	D. S H I P S
/*=========================================*/
section.top.flex-ship{
	background-image: url(img/slide.png);
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}

section.top.flex-ship .ships_nav {
	text-align: left;
	padding: 160px 0 100px;
	margin-bottom: 100px;
	height: 100%;
	display: block;
}

section.top.flex-ship .ships_nav h1 {
	font-size: 5em;
	margin-bottom: 0px;
	text-shadow: 0px 1px 2px #444;
}


.sixteen.columns h6 {
	font-family: 'OpenSans-Light',sans-serif;
	color: #555;
	font-size: 1em;
	text-transform: none;
	line-height: 1.3em;
	text-shadow: 0 1px 1px #CCC;
}

section.top.flex-ship .sixteen.columns a.btn.grn-btn {
	padding: 10px 15px;
}



.ship-description {
	background: url("img/white_texture.jpg") left top repeat;
	text-align: center;
}

.ship-description h4 {
	font-size: 18px;
	font-family: 'OpenSans-Light',sans-serif;
	color: #555;
	padding: 30px 40px;
}

.ship-detail {
	line-height: 1.2em;
	text-transform: uppercase;
	font-size: 13px;
}

.ship-detail .stat-number {
	font-size: 34px;
	line-height: 1em;
	font-family: 'Serifa-Bold',serif;
	display: block;
}

.ship-stats .ship-detail {
	float: left;
	width: 50%;
	color: #fff;
	text-align: center;
	padding: 20px 60px 20px 90px;
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 80px;
}

.ship-detail.dental 		{ background-image: url("img/icn-dental.png"); }
.ship-detail.patient-beds 	{ background-image: url("img/icn-beds.png"); }
.ship-detail.crew-capacity 	{ background-image: url("img/icn-capacity.png"); }
.ship-detail.surgeries  	{ background-image: url("img/icn-surgeries.png"); }
.ship-detail.radiology  	{ background-image: url("img/icn-radiology.png"); }
.ship-detail.traning    	{ background-image: url("img/icn-training.png"); }
.ship-detail.meals      	{ background-image: url("img/icn-meals.png"); }
.ship-detail.educated   	{ background-image: url("img/icn-educated.png"); }
.ship-detail.lab-tests   	{ background-image: url("img/icn-lab-tests.png"); }
.ship-detail.glasses    	{ background-image: url("img/icn-glasses.png"); }

.ship-stats {
	/*background: #444;*/
}

.ship-stats .header-bar,.giving-overview .header-bar {
	display: block;
	top: 0;
}

.ship-info .two-thirds.column {
	border-left: 1px solid #000;
}


/* On Board Section */


.meet-us,
.learn-more {
	height: 72px;
	text-transform: uppercase;
	color: #4794d7;
	font-size: 12px;
	font-family: 'OpenSans-Bold',sans-serif;
	display: block;
	text-align: left;
	clear: both;
}

.meet-us {
	background: url("img/btn-meet-us.png") center center no-repeat;
	width: 155px;
	padding: 28px 0 0 20px;
	float: left;
	margin-right: 10px;
}

.learn-more {
	background: url("img/btn-learn-more.png") center center no-repeat;
	width: 179px;
	padding: 27px 0 0 80px;
	float: right;
	margin-left: 10px;
}

.meet-the-crew {
	padding-top: 20px;
	text-align: left;
	clear: both;
}Ï

.meet-crew .ship-detail {
	padding-right: 30px;
}

/* so the connecting lines go behind */
.feature-stats .person-block,
.meet-us,
.learn-more {
	z-index: 2;
	position: relative;
}

.connect-line-right {
	background: url("img/connect-line-right.png") 0px 0px no-repeat;
	height: 100px;
	width: 100px;
	display: block;
	width: 30px;
	height: 68px;
	position: absolute;
	z-index: 1;
	left: 85px;
	bottom: 58px;
}

.connect-line-left {
	background: url("img/connect-line-left.png") 0px 0px no-repeat;
	height: 100px;
	width: 100px;
	display: block;
	width: 40px;
	height: 72px;
	position: absolute;
	z-index: 1;
	left: 170px;
	top: 60px;
}

.meet-the-crew,
.learn-about-surgeries {
	position: relative;
}

.learn-about-surgeries {
	text-align: right;
	min-height: 80px;
	margin-bottom: 15px;
}

.learn-about-surgeries .stat-number {
	font-size: 26px;
}

.performing-over {
	display: block;
	clear: both;
	padding: 20px 0;
	font-size: 13px;
	color: #999;
	text-align: center;
}


.giving-overview,
.ship-info {
	text-align: center;
	padding: 0;
	background: url('img/drk_noise.jpg') repeat #333;
	-webkit-box-shadow: inset 0 -1px 10px #444;
	-moz-box-shadow: inset 0 -1px 10px #444;
	box-shadow: inset 0 -1px 10px #444;
}

.giving-overview .container,
.ship-info .container {
	padding: 50px 0;
	color: #fff;
}

.giving-overview .header-bar,
.ship-info .header-bar {
	background: url("img/bg_header.png") left top repeat;
	text-shadow: 0 2px 2px #313131;
}

.giving-overview .header-bar h4,
.ship-info .header-bar h4 {
	color: white;
	text-shadow: 0 2px 2px #313131;
}
.give .giving-overview .four.columns figure img{
	border-radius: 50%;
	box-shadow: 0 1px 5px #222;
}
.give .giving-overview .four.columns h5,.giving-overview .four.columns p{
	color:#fff;
}
.giving-overview .btn.blue-btn {
	-webkit-box-shadow: 0 1px 4px #333;
	-moz-box-shadow: 0 1px 4px #333;
	box-shadow: 0 1px 4px #333;
	font-size: .8em;
	padding: 12px 15px;
	margin: 30px 5px 0 0;
}

.accountability .header-bar {
	background: url("img/white_texture.jpg") left top repeat;
}

.accountability .header-bar h4, .endorse-news h4{
	color: #444;
	text-shadow: 0 2px 2px #ccc;
}

.accountability .container{
	padding-top: 50px;
}

.accountability + .banner{
	padding:30px;
}

.accountability h5 {
	font-family: 'OpenSans',sans-serif;
	text-transform: none;
	color: #555;
}

.accountability p {
	font-size: .75em;
}

/*===========================================
	E. S P L A S H
/*=========================================*/
.splash {
	height: 100% !important;
}

.splash .alert.newsbar {
	display: none;
}

.splash header {
	display: none;
}

.top.cover.splash {
	background-image: url(/wp-content/uploads/2012/09/slide-ship.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
}

.splash .container {
	top: 10px;
}

.splash .container .sixteen.columns {
	height: 100%;
	display: block;
	text-align: center;
}

.splash .container .sixteen.columns h2, .splash .container .sixteen.columns h3 {
    color: white;
    font-family: 'Serifa-Bold',serif;
    padding: 20px 0;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    text-transform: none;
}

.error404 .outer-wrapper .splash .container .sixteen.columns h3 {
	padding: 150px 0;
}

.splash-content {
	background: white;
	-webkit-box-shadow: 0 0px 14px #666;
	-moz-box-shadow: 0 0px 14px #666;
	box-shadow: 0 0px 14px #666;
	padding: 30px 0;
	position: absolute;
	width: 100%;
	top: 30%;
}

.splash-content .columns h5 {
	text-transform: none;
	font-family: 'OpenSans', sans-serif;
	margin-bottom: 0;
}

.splash-content ul {
	float: left;
	font-size: .7em;
	text-transform: uppercase;
	font-family: 'OpenSans-Bold',sans-serif;
	padding-left: 0;
}

.splash-content ul li {
	line-height: 1.5em;
}

.splash-content ul li a {
	color: rgba(71, 148, 215, 1);
}

/*===========================================
	F. V O L U N T E E R - G U I D E
/*=========================================*/
.nav-sidebar > li {
	margin: 5px 0;
}
.nav-sidebar ul {
	margin-left: 0;
	margin-top: 0;
}
.nav-sidebar li ul li a {
	color: #888 !important;
}
.nav-sidebar li ul li ul {
	margin-left: 15px;
}
.nav-sidebar li ul li:before {
	content: " — ";
	color: #888;
}
.nav-sidebar li ul li.active{
	margin:10px 0;
}
.nav-sidebar li.active > a,
.nav-sidebar li ul li.active > a {
	display: block;
	color: white !important;
	background: url('img/bkg_sidebar-active-state.png') 0 0 no-repeat;
	height: 39px;
	line-height: 39px !important;
	margin: 10px 0 5px;
	padding-left: 44px;
	left: -44px;
	position: relative;
	width: 120%;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-ms-box-sizing: content-box !important;
	box-sizing: content-box !important;
}
.nav-sidebar li.active > a:first-child::before,
.nav-sidebar li ul li.active > a:first-child::before {
/*
	text-align: center;
	margin: 0 auto;
	position: relative;
	content: '';
	left: -19px;
	border-bottom: 14px solid transparent;
	border-right: 20px solid rgba(68, 145, 211, 1);
	border-top: 14px solid transparent;
	width: 0px;
	height: 0px;
	font-size: 0px;
	top: -3px;
	line-height: 0em;
*/
}

.white-box {
	padding: 20px;
	background: white;
	text-align: center;
	-webkit-box-shadow: 0 1px 6px #999;
	-moz-box-shadow: 0 1px 6px #999;
	box-shadow: 0 1px 6px #999;
}

.white-box h5 {
	margin: 15px 0;
}
.white-box span.pdf-download{
	background: url(img/pdf-download.jpg) no-repeat;
	width: 112px;
	height: 121px;
	display: block;
	margin: 0 auto;
}
.volunteer-cta{
	background: url(img/volunteer_book_girls.jpg) no-repeat;
	height: 304px;
	width: 645px;
}
.volunteer-cta-text{
	padding: 100px 50px;
	height: 304px;
	width: 60%;
}


/*===========================================
	G. C A M P A I G N S
/*=========================================*/
.dntly_campaigns .content.crew{
	background: url(img/media_content_bg.jpg);
	padding: 30px 0;
}

.dntly_campaigns .content.crew .header-bar{
	padding:0 0 25px 0;
}

.dntly_campaigns .content.crew .four.columns{
	text-align: left;
	height: 310px;
}

.content.crew .four.columns figcaption span strong:first-child {
	float: left;
}

.content.crew .four.columns figcaption span strong:last-child {
	float: right;
}

.content.crew .four.columns figcaption span strong {
	font-family: 'Serifa-Bold',serif;
}

figcaption span {
	font-family: opensans, sans-serif;
	display: block;
	color: #444;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
}
.campaigns figcaption span{
	text-align: center;
}
.campaigns figcaption .camp-stats{
	position: absolute;
	bottom: 10px;
	width: 87%;
}

.dntly_campaigns section.top .stats{
	margin:50px 0 0;
}

.dntly_campaigns section.top h1,.dntly_campaigns section.top h4{
	color: #fff;
}

.dntly_campaigns section.top .stats h4 {
	font-size: 34px;
	font-family: 'serifa-extrabold', serif;
}

.dntly_campaigns section.top .stats .divider {
	font-size: 5em;
	font-family: times new roman;
	padding: 0 10px;
}
.dntly_campaigns .banner{
	padding: 10px 0 30px;
	position: relative;
	margin: 20px 0;
	background: none;
	text-align: center;
}
.dntly_campaigns article h6{
	color: #3c83c2;
}
.position-btm{
	overflow: hidden;
	position: absolute;
	bottom: 10px;
}
.gift-catalog {
	margin: 40px 0;
	overflow: hidden;
}

.gift-catalog .gift-item {
	float: left;
	width: 33.3%;
	padding: 0px 25px;
	text-align: center;
	text-transform: none;
	font-size: 18px;
	font-family: 'Serifa-Bold', serif;
	line-height: 1em;
}

.gift-item img {
	border-radius: 50%;
	box-shadow: 0px 0px 5px rgba(0,0,0,.5);
	margin-bottom: 10px;
}

.gift-item figure {
	position: relative;
}

.gift-item a .price {
	background-color: #4895d8;
	color: #fff;
	display: inline-block;
	padding: 17px 0 0;
	border-radius: 50%;
	position: absolute;
	bottom: 10px;
	right: 2px;
	text-align: center;
	height: 50px;
	width: 50px;
	vertical-align: center;
}

.gift-item a {
	color: #333;
}


/*===========================================
	H. M E D I A
/*=========================================*/
.multimedia section.top.big, .dntly_campaigns section.top.big{
	background: url('img/drk_noise.jpg') repeat #333;
	padding: 120px 0 160px;
	-webkit-box-shadow: inset 0 -1px 10px #444;
	-moz-box-shadow: inset 0 -1px 10px #444;
	box-shadow: inset 0 -1px 10px #444;
}
.multimedia section.top.big h4,.multimedia section.top.big article h4,.multimedia section.top.big article span{
    color:white;
}
.multimedia section.top.big .four.columns h4,.multimedia section.top.big article h4,.multimedia section.top.big article span,.multimedia section.top.big article p,.multimedia section.top.big article .social-share h4{
	text-shadow: 0 0px 7px #555;
}
.contextual-menu .four.columns h4 {
	text-transform: capitalize;
	font-size: 21px;
}
.multimedia section.top.big article h4{
	font-family: 'Serifa-bold',serif;
	font-size: 34px;
	text-transform: none;
	margin: 0;
	line-height: 1em;
}
.multimedia section.top.big article span{
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'OpenSans-Bold',sans-serif;
}
.multimedia section.top.big article p{
	color:#fff;
	margin-top: 15px;
	font-size: 12px;
}
.multimedia section.top.big article .social-share{
	margin-top:40px;
} 
.multimedia section.top.big article .social-share h4{
	font-size: 22px;
}
.multimedia section.top.big article .social-share ul{
	padding: 0;
	margin: 5px 0 0 0;
}
.multimedia section.top.big article .social-share ul li{
	float: left;
}
.multimedia .content{
	background: url(img/media_content_bg.jpg);
	padding: 0 0 40px 0;
	z-index: 0;
	position: relative;
}
.multimedia .content .banner.shadow ul{
	margin:0;
}
.multimedia .content .banner.shadow ul li{
	margin-left: 10px;
}
.multimedia .content.crew .banner{
	/*background: url(img/media_content_bg.jpg);*/
	padding: 30px 30px 70px;
	margin-bottom: 40px;
}
.multimedia .content.crew .banner.shadow .btn{
	margin: 0;
}
.multimedia .content.crew .banner + .sixteen.columns{
	padding:0 0 40px;
}
.multimedia .content.crew .banner + .sixteen.columns ul{
	margin: 0;
}
.multimedia .content.crew .sixteen.columns h5{
	margin:0;
	font-family: 'serifa-extrabold',serif;
}
.multimedia .content.crew .four.columns figcaption h5{
	font-size:15px;
	width: 78%;
	/*line-height: 16px;*/
	float: left;
}
.multimedia .content.crew .four.columns figcaption span{
	font-size: 10px;
	font-family: 'OpenSans-Bold',sans-serif;
	text-transform: uppercase;
	color: #888;
}
.multimedia .content.crew .four.columns figcaption span.date{
	clear: both;
	display: block;
	float: left;
	margin-top: 5px;
}
.multimedia .content.crew .four.columns figcaption span.icon{
	float: left;
	width: 22%;
	/*line-height: 30px;*/
}
.multimedia .content.crew .four.columns.photo figcaption span.icon{
	background:url(img/photo_icon.jpg) no-repeat;
	height:26px;
}
.multimedia .content.crew .four.columns.video figcaption span.icon{
	background:url(img/video_icon.jpg) no-repeat;
	height:23px;
}
.multimedia .content.crew .four.columns.resource figcaption span.icon{
	background:url(img/resource_icon.jpg) no-repeat;
	height:25px;
}
.current-cat a {
	color: #555;
}
.media-featured{
	z-index: 999;
	top: -160px;
	position: relative;
	margin-bottom: -140px;
}
.media-featured .container{
	overflow: visible;
}
.media-featured .container article {
	display: inline-block;
	box-shadow: 0 -3px 7px rgba(0,0,0,.4);
	background: white;
}
.media-featured .container article .ten.columns,.media-featured .container article .eight.columns:first-of-type{
	margin: 0;
	padding: 0;
}
.media-featured .container article .six.columns,.media-featured .container article .eight.columns{
	margin: 0 20px;
	padding: 20px 10px;
}
.media-featured article h4{
	font-family: 'Serifa-bold',serif;
	font-size: 34px;
	text-transform: none;
	line-height: 34px;
	color: #444;
	margin: 0;
}
.media-featured article span{
	margin-bottom: 10px;
}
.media-featured article p{
	margin: 0;
}
.media-featured .post-share{
	padding: 20px 0 0;
}
.media-featured article span, .media-featured .post-share span, .media-featured .post-share .social{
	/*display: inline-block;*/
	display: block;
	font-family: 'OpenSans-bold',sans-serif;
	font-size: .7em;
	line-height: 2em;
	text-transform: uppercase;
	color: #444;
	margin: 0;
}
.media-featured .post-share .social li{
	margin: 0;
}


/*==================================
	i. V O L U N T E E R - P A G E
/*=================================*/
.volunteer .banner.shadow{
	background: url(img/white_texture.jpg), rgba(240, 240, 240, 1);
}
.volunteer .endorse-news {
	padding: 0;
}
.volunteer .content .container img{
	position: absolute;
	bottom: 0;
}
.volunteer .content h3 {
	text-transform: uppercase;
}
.volunteer .content h6 {
	font-family: 'OpenSans-Light', sans-serif;
	text-transform: none;
	font-size: 18px;
	line-height: 20px;
}
.volunteer .endorse-news .flex-endorsements{
	margin-top: 30px;
}
.volunteer .endorse-news .container .sidebar{
	background: url(img/white_texture.jpg), rgba(240, 240, 240, 1);
	padding: 35px 15px;
	height: 365px;
}
.volunteer .endorse-news .container .sidebar ul{
	padding: 0;
}
.volunteer .endorse-news .container .sidebar .btn{
	margin-bottom: 30px;
	margin-left: 0;
}

/*==========================
	7. F O R M S
/*=========================*/
form {
	margin: 0 0 20px;
}
form .btn.blue-btn{
	padding: 8px 14px;
}
form fieldset.donation_buttons .btn {
	padding: 8px 14px;
	background-color: rgba(65, 135, 196, 1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(65, 135, 196, 1)), to(rgba(71, 148, 215, 1)));
	background-image: -webkit-linear-gradient(top, rgba(65, 135, 196, 1), rgba(71, 148, 215, 1));
	background-image: -moz-linear-gradient(top, rgba(65, 135, 196, 1), rgba(71, 148, 215, 1));
	background-image: -o-linear-gradient(top, rgba(65, 135, 196, 1), rgba(71, 148, 215, 1));
	background-image: -ms-linear-gradient(top, rgba(65, 135, 196, 1), rgba(71, 148, 215, 1));
	background-image: linear-gradient(top, rgba(65, 135, 196, 1), rgba(71, 148, 215, 1));
	text-shadow: 0 1px 3px #3472A8;
	border: 1px solid #7FB8E8;
	margin-left: 0px;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

legend small {
	font-size: 15px;
	color: #999999;
}

label,input,button,select,textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

input,button,select,textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
	display: block;
	margin-bottom: 5px;
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
	display: inline-block; /*height:  20px; */
 	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	border-radius: 3px;
}

input,textarea {
	width: 210px;
}

textarea {
	height: auto;
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
	background-color: #ffffff;
	border: 1px solid #cccccc;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted 9; /* IE6-9 */

-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px 9;
	*margin-top: 0;
	line-height: normal;
	cursor: pointer;
}

input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
	width: auto;
}

select,input[type="file"] {
	height: 30px; /* In IE7, the height of the select element cannot be changed by height, only font-size */
*margin-top: 4px; /* For IE7, add top margin to align select with labels */
line-height: 30px;
}

select {
	width: 220px;
	background-color: #ffffff;
	border: 1px solid #bbb;
}

select[multiple],select[size] {
	height: auto;
}

select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

input:-moz-placeholder,textarea:-moz-placeholder {
	color: #999999;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #999999;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #999999;
}

.radio,.checkbox {
	min-height: 18px;
	padding-left: 18px;
}

.radio input[type="radio"],.checkbox input[type="checkbox"] {
	float: left;
	margin-left: -18px;
}

.input-mini {
	width: 60px;
}

.input-small {
	width: 90px;
}

.input-medium {
	width: 150px;
}

.input-large {
	width: 210px;
}

.input-xlarge {
	width: 270px;
}

.input-xxlarge {
	width: 530px;
}


.input-append input[type="text"] {
	display: inline-block;
}

.input-append input[type="submit"] {
	display: inline-block;
}



input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}

.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"] {
	display: inline-block;
}

input,textarea,.uneditable-input {
	margin-left: 0;
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
	cursor: not-allowed;
	background-color: #eeeeee;
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
	background-color: transparent;
}

input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}

input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus {
	border-color: #e9322d;

	-webkit-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}

/* custom forms */
.narrow form.donate {
	background: rgba(255, 255, 255, .85);
	border-radius: 5px;
	padding: 10px 20px 20px 20px;
	width: 340px;
	font-family: 'OpenSans-Bold', sans-serif;
}

.narrow form.donate fieldset {
	padding: 20px 0 0 0;
}

.narrow form.donate fieldset.donation_buttons{
	padding:0;
}

.narrow form.donate fieldset.donation_amount{
	display: block;
	float: left;
	
}

.narrow form.donate fieldset.donation_type{
	display: block;
	float: left;
}
 form.donate fieldset input:first-child {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-right: 7px;
}

label {
	font-size: .6em;
	text-transform: uppercase;
	color: #444;
	margin: 0;
}

form.donate .submit {
	font-size: .8em;
	padding: 12px 20px 10px;
}

.narrow form.donate fieldset.donation_submit a.donate, .wide form.donate fieldset.donation_submit a.donate{
	background-color: rgba(134,162,80,1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(134,162,80,1)), to(rgba(147,178,88,1)));
	background-image: -webkit-linear-gradient(top, rgba(134,162,80,1), rgba(147,178,88,1));
	background-image: -moz-linear-gradient(top, rgba(134,162,80,1), rgba(147,178,88,1));
	background-image: -o-linear-gradient(top, rgba(134,162,80,1), rgba(147,178,88,1));
	background-image: -ms-linear-gradient(top, rgba(134,162,80,1), rgba(147,178,88,1));
	background-image: linear-gradient(top, rgba(134,162,80,1), rgba(147,178,88,1));
	/*color: #fff !important;*/
	text-shadow: 0 1px 3px #7d974b;
	border: 1px solid #aed06c;
	background-image: url("img/icn_donate.png");
	margin:0;
	cursor: pointer;
}

.wide form.donate fieldset.donation_buttons, .wide form.donate fieldset.donation_amount, .wide form.donate fieldset.donor_info {
	width:300px;
	float:left;
	clear:both;
}

.wide form.donate fieldset.donor_cc, .wide form.donate fieldset.donation_submit {
	width: 300px;
}


.input-append input {
	box-shadow: none;
}

.input-append input[type="text"] {
	margin-right: 0;
	border-radius: 3px 0 0 3px;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(247,247,247,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(247,247,247,1)));
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(247,247,247,1) 100%);
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(247,247,247,1) 100%);
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(247,247,247,1) 100%);
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(247,247,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f7f7f7',GradientType=0 );
}

.input-append input[type="submit"] {
	margin-left: 0;
	border-radius: 0 3px 3px 0;
	border:0;/*ck*/
}


#fundraiser_form_wrapper div {
	clear: left;
	margin-bottom: 10px;
}

#fundraiser_form_wrapper label {
	font-size: 12px;
}

#fundraiser_form_wrapper input[type='text'],
#fundraiser_form_wrapper input[type='password'],
#fundraiser_form_wrapper textarea {
 	width: 400px;
 	border-radius: 3px;
 	padding: 10px 10px;
 	border: 1px solid #ccc;
 	margin-left: 0;
 }

#fundraiser_form_wrapper input[type='text']
#fundraiser_form_wrapper input[type='password'],
#fundraiser_form_wrapper select {
	font-size: 18px;
}

#fundraiser_form_wrapper select {
	width: 400px;
	padding: 10px;
	height: 40px;
	font-size: 14px;
}

#fundraiser_form_wrapper textarea {
	resize: vertical;
	height: 120px;
}

#fundraiser_form_wrapper #submit_btn {
	float: left;
	clear: left;
	color: white;
	padding: 12px 20px 10px;
	margin: 10px 0;
	border-radius: 5px;
	border: none;
	font: 1em/1em 'OpenSans-Bold', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	background-color: rgba(65,135,196,1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(65,135,196,1)), to(rgba(71,148,215,1)));
	background-image: -webkit-linear-gradient(top, rgba(65,135,196,1), rgba(71,148,215,1));
	background-image: -moz-linear-gradient(top, rgba(65,135,196,1), rgba(71,148,215,1));
	background-image: -o-linear-gradient(top, rgba(65,135,196,1), rgba(71,148,215,1));
	background-image: -ms-linear-gradient(top, rgba(65,135,196,1), rgba(71,148,215,1));
	background-image: linear-gradient(top, rgba(65,135,196,1), rgba(71,148,215,1));
	-image color: #fff !important;
	text-shadow: 0 1px 3px #3472a8;
	border: 1px solid #7fb8e8;
	cursor: pointer;
}

/* GRAVITY FORMS */





/*============================
	8. M I S C
=============================*/
.fade {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	-ms-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.fade.in {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	overflow: visible 9;

	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	-ms-transition: height 0.35s ease;
	transition: height 0.35s ease;
}

.collapse.in {
	height: auto;
}

.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	opacity: 0.2;
}

.close:hover {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;
}

label.error {
	color:red;
	/*float:right;*/
	position: relative;
	text-transform: capitalize;
}

.narrow label.error{
	display:none;
}

select.error, textarea.error, input[type="text"].error, input[type="password"].error, input[type="datetime"].error, input[type="datetime-local"].error, input[type="date"].error, input[type="month"].error, input[type="time"].error, input[type="week"].error, input[type="number"].error, input[type="email"].error, input[type="url"].error, input[type="search"].error, input[type="tel"].error, input[type="color"].error, .uneditable-input.error {
	border:1px solid red;
	}

.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	color: #c09853;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	border-radius: 4px;
}

.alert h4 {
	margin: 0;
}

.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
}

.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-danger,.alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

.alert-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}

.alert-block > p,.alert-block > ul {
	margin-bottom: 0;
}

.alert-block p + p {
	margin-top: 5px;
}

.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
}

.breadcrumb li {
	display: inline-block;
	*display: inline;
	text-shadow: 0 1px 0 #ffffff;
	*zoom: 1;
}

.breadcrumb .divider {
	padding: 0 5px;
	color: #ccc;
}

.breadcrumb .active {
	color: #999999;
}

.pagination {
	height: 40px;
	margin: 20px 0;
}

.pagination ul {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	margin-left: 0;
	border-radius: 3px;
	*zoom: 1;

	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
	display: inline;
}

.pagination a,.pagination span {
	float: left;
	padding: 0 14px;
	line-height: 38px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}

.pagination a:hover,.pagination .active a,.pagination .active span {
	background-color: #f5f5f5;
}

.pagination .active a,.pagination .active span {
	color: #999999;
	cursor: default;
}

.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover {
	color: #999999;
	cursor: default;
	background-color: transparent;
}

.pagination li:first-child a,.pagination li:first-child span {
	border-left-width: 1px;
	border-radius: 3px 0 0 3px;
}

.pagination li:last-child a,.pagination li:last-child span {
	border-radius: 0 3px 3px 0;
}

.pagination-centered {
	text-align: center;
}

.pagination-right {
	text-align: right;
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	padding: 5px;
	font-size: 11px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: visible;
}

.tooltip.in {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.tooltip.top {
	margin-top: -3px;
}

.tooltip.right {
	margin-left: 3px;
}

.tooltip.bottom {
	margin-top: 3px;
}

.tooltip.left {
	margin-left: -3px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #000000;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #000000;
	border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-right-color: #000000;
	border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-left-color: #000000;
	border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-color: #000000;
	border-width: 0 5px 5px;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	width: 236px;
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

.popover.top {
	margin-bottom: 10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-right: 10px;
}

.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.popover-content {
	padding: 9px 14px;
}

.popover-content p,.popover-content ul,.popover-content ol {
	margin-bottom: 0;
}

.popover .arrow,.popover .arrow:after {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover .arrow:after {
	z-index: -1;
	content: "";
}

.popover.top .arrow {
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	border-top-color: #ffffff;
	border-width: 10px 10px 0;
}

.popover.top .arrow:after {
	bottom: -1px;
	left: -11px;
	border-top-color: rgba(0, 0, 0, 0.25);
	border-width: 11px 11px 0;
}

.popover.right .arrow {
	top: 50%;
	left: -10px;
	margin-top: -10px;
	border-right-color: #ffffff;
	border-width: 10px 10px 10px 0;
}

.popover.right .arrow:after {
	bottom: -11px;
	left: -1px;
	border-right-color: rgba(0, 0, 0, 0.25);
	border-width: 11px 11px 11px 0;
}

.popover.bottom .arrow {
	top: -10px;
	left: 50%;
	margin-left: -10px;
	border-bottom-color: #ffffff;
	border-width: 0 10px 10px;
}

.popover.bottom .arrow:after {
	top: -1px;
	left: -11px;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	border-width: 0 11px 11px;
}

.popover.left .arrow {
	top: 50%;
	right: -10px;
	margin-top: -10px;
	border-left-color: #ffffff;
	border-width: 10px 0 10px 10px;
}

.popover.left .arrow:after {
	right: -1px;
	bottom: -11px;
	border-left-color: rgba(0, 0, 0, 0.25);
	border-width: 11px 0 11px 11px;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.invisible {
	visibility: hidden;
}

.affix {
	position: fixed;
}

.progress {
	height: 5px;
	margin: 25px 0 5px;
	overflow: hidden;
	background-color: #f7f7f7;

	background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);

	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e90d2;

	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: -ms-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(top, #149bdf, #0480be);
	-image background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);

	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: width 0.6s ease;
	-moz-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	-ms-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

.progress .bar + .bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-info .bar,.progress .bar-info {
	background-color: #4bb1cf;

	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(top, #5bc0de, #339bb9);
	-image background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}


/* transitions for resizing */
.container {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

/*============================
9. C O M M E N T S
=============================*/
#comments {
	text-align: left;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;

}

.commentlist {
	clear: both;
	background: transparent url('./images/bg-comments-dots.gif') 0 0 no-repeat;
	margin: 0;
	list-style: none;
	padding-top: 20px;
	text-align: left;
}

.comment .children {
	font-size: 1em;
}

.page-template-template-full-width-php .commentlist {
	width: 560px;
}

.commentlist li.comment > div {
	border-top: 2px solid #f7f7f8;
	padding-top: 10px;
}

.commentlist li.comment:first-child > div {
	border-top: none;
}

.commentlist .children li.comment:first-child > div {
	border-top: 2px solid #f7f7f8;
}

.pinglist {
	margin: 20px 0 40px 30px;
	list-style-type: decimal;
}
#comments > .comment{
	border-bottom: 2px solid #CCC;
}
.comment {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 20px 0;
	list-style-type: none;
}

.comment p {
	float: left;
	width: 80%;
	font-family: Opensans,sans-serif;
	text-transform: none;
	font-size: 12px;
}

.comment .reply {
	width: 120px;
}

#respond {
	margin: 20px 0 0;
	text-align: left;
	clear:both;
}

#respond p {
	clear: both;
	overflow: hidden;
}

#respond input {
	font-size: 2em;
	float: left;
	clear: both;
}

#respond label {
	line-height: 16px;
	font-size: 10px;
	font-family: OpenSans-Bold,sans-serif;
}

#commentform input {
	margin-right: 10px;
}

#commentform label small {
	font-size: 13px;
}

#commentform label small span {
	color: #b2b2b6;
	max-width: 100%;
}

#commentform textarea {
	width: 96%;
}

.children {
	list-style-type: none;
	margin-left: 60px;
	clear: both;
}

.commentlist .children li {
	margin: 10px 20px;
}

.avatar {
	background: #fff;
	border-radius: 2px;
	padding: 2px;
	background: url(./images/bg-btn-blue.gif);
}

.comment .avatar {
	float: left;
	margin: 0 10px 0 0;
	width: auto;
	padding: 0;
	border-radius: 50px;
}

.comment-meta,.comment-meta a,.children .comment-meta a {
	border-bottom: none;
	color: #555;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 15px;
	font-family: 'Neuton',serif;
	text-transform: capitalize;
}

.comment-body {
	font-size: 12px;
}

.comment-author {
	color: #333;
	font: bold 13px/15px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	margin-bottom: 5px;
	float: left;
	width: 50px;
	margin-right: 5%;
}

.comment-author cite {
	font-style: normal;
}

.comment-author a {
	border-bottom: 1px dotted #333;
}

.comment-author a:hover {
	border-bottom: none;
}

.nocomments {
	text-align: center;
	margin-left: 120px;
	padding: 0 20px 20px;
}

.comment-body ul {
	list-style-type: disc;
}

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

.post .comment-body p {
	padding: 0;
	margin: 0 0 10px;
}

#respond h3 {
	font-size: 22px;
	margin-bottom: 15px;
}

.commentlist #respond {
	background-image: none;
	margin-left: 0;
}

.page-navigation,.single-page-navigation {
	background: transparent url(images/bg-navigation.gif) 0 0 repeat-x;
	padding: 27px 0 45px;
}

.page-navigation a,.single-page-navigation a {
	color: #555;
	border-bottom: none;
	display: inline-block;
	padding: 1px 4px 0;
}

.page-navigation a:hover,.single-page-navigation a:hover {
	color: #222;
}

.page-navigation .nav-next {
	float: left;
}

.page-navigation .nav-previous {
	float: right;
}

.single-page-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.single-page-navigation .nav-previous {
	float: left;
	width: 50%;
}

/*custom for mercy*/
.author{

}
.author .reply,.author .date,.author .name{
	display: inline;
}
.author .name{
	text-transform: capitalize;
	font-family: opensans-bold,sans-serif;
	font-size: 14px;
	color: #333;
}
.author .reply{
	float: right;
	font-size: 12px;
	text-transform: lowercase;
	text-align: right;
	font-family: OpenSans,sans-serif;
}
.author .date{
	text-transform: lowercase;
	color: #666;
	font-size: 12px;
	margin-left: 5px;
	font-family: OpenSans,sans-serif;
}
#comments h6 {
	font-family: 'Serifa-Bold',serif;
	font-size: 22px;
	text-transform: none;
}
.singlecomment{
	overflow: hidden;
}
#commentform input[type="submit"] {
	padding: 12px 20px 10px;
	margin: 10px;
	border-radius: 5px;
	border: none;
	font: 1em/1em 'OpenSans-Bold', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	cursor: pointer;
	box-shadow: 0 0 5px #AAA;
	background-color: white;
	color: rgba(68, 145, 211, 1);
}
.form-allowed-tags{
	display: none;
}
#commentform .comment-form-author input{
	font-size:12px;
}
#respond{
	background: url(img/white_texture.jpg), rgba(240,240,240,1);
	border-radius: 3px;
	padding: 15px 30px;
}
.comment-notes{
	display: none;
}


/*===============================
10. M E D I A Q U E R I E S
/*=============================*/


/* Moved to media-queries.css until we have a chance to debug everything */


/*==========================
	11. H E L P E R S
/*=========================*/
/* For image replacement */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.ir br {
	display: none;
}

/* Hide from both screenreaders and browsers:  h5bp.com/u */
.hidden {
	display: none !important;
	visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders:  h5bp.com/v */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard:  h5bp.com/p */
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}

/* Contain floats:  h5bp.com/q */
.clearfix:before,.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}


/** NEW INFOGRAPHIC **/
#infographic {
	position: relative;
	overflow: hidden;
	height: 643px;
	border-top: 1px solid #FFF;
}

#infographic-background-images-wrap,
#infographic-background-images-wrap li {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	background-size: cover;
}
#infographic-background-images-wrap li {
	display: none;
}

#infographic-background-images-wrap li:first-child {
	display: block;
}

#infographic-background-images-wrap li {
	z-index: 0;
}

#infographic-background-images-wrap li.active {
	z-index: 5;
}

#infographic-background-images-wrap li.last {
	z-index: 4;
}

#infographic .container {
	z-index: 10;
}

#infographic-slider {
	width: 320px;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#infographic-slider > li {
	margin: 0;
	padding: 0;
	width: 310px;
	height: 643px;
	color: #FFF;
}

#infographic-slider > li:first-child {
	display: block;
}

#infographic-navigation {
	margin: 0;
	padding: 0;
	float: left;
	padding: 100px 0 0;
}

#infographic-navigation li {
	clear: both;
	position: relative;
	overflow: hidden;
}

#infographic-navigation div.nav-button {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	padding: 5px 0 15px 16px;
	border-left: 4px solid #FFF;
	margin: 0 0 2px;
	color: #FFF;
	float: left;
	font: 18px/17px 'Opensans', sans-serif;
	line-height: normal;
}

#infographic-navigation div.nav-button strong {
	font-weight: bold;
}

#infographic-navigation div.nav-button em {
	font: 55px/55px 'Serifa-Bold', serif;
	display: block;
}

#infographic-navigation div.nav-button.active {
	background: #FFF;
	color: #000;
	padding-right: 20px;
}

#click-to-explore {
	width: 168px;
	height: 0;
	padding-top: 346px;
	background: url('img/img_click-to-explore.png') 0 0 no-repeat;
	position: absolute;
	overflow: hidden;
	top: 120px;
	right: 10px;
	line-height: 400px;
}

li#since-1978,
li#has_visited_ports {
	padding: 90px 10px 0 0 !important;
}

#infog-developing-nations {
	position: relative;
	padding-top: 98px !important;
}

#mercy-timeline-infographic-header {
	padding: 43px 145px 0 0;
	background: url('img/icon_timeline-ship-header.png') right top no-repeat;
	height: 130px;
	font: 21px/19px 'OpenSans-Bold', sans-serif;
	text-transform: uppercase;
	text-align: right;
}

#mercy-timeline-infographic-list {
	background: url('img/infog_timeline-head.png') center top no-repeat;
	padding: 50px 0 0 0;
	position: relative;
	top: -30px;
	margin: 0;
	list-style: none;
	width: 260px;
	left: 5px;
}

#mercy-timeline-infographic-list li {
	background: url('img/infog_dot.png') center bottom no-repeat;
	position: relative;
	overflow: hidden;
	height: 26px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	padding-top: 19px;
	left: -4px;
}

#mercy-timeline-infographic-list li:first-child {
	padding-top: 2px;
}

#mercy-timeline-infographic-list li span.timeline-header {
	float: left;
	display: block;
	width: 100px;
	text-align: right;
	font: 18px/26px 'Serifa-Bold', serif;
}

#mercy-timeline-infographic-list li span.timeline-date {
	float: right;
	display: block;
	width: 105px;
	font: 11px/11px 'OpenSans-Bold', sans-serif;
	text-transform: uppercase;
}

.infog-timeline-cta {
	text-align: center;
}

#mercy-infog-ports-visited-header {
	text-align: center;
	background: url('img/icon_port-anchor-header.png') 0 0 no-repeat;
	height: 69px;
	padding: 14px 0 0 86px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	font: 21px/19px 'OpenSans-Bold', sans-serif;
	text-transform: uppercase;
	width: 190px;
}

#mercy-infog-ports-visited-header span.infog-subline {
	display: block;
	font: italic 11px/23px 'OpenSans-Light', sans-serif;	
}

#mercy-infog-feild-services {
	position: relative;
	overflow: hidden;
	padding: 20px 0 0 58px;
	margin: 0;
}

#mercy-infog-feild-services li {
	padding-left: 43px;
	font: 11px/11px 'OpenSans-Bold', sans-serif;
	text-transform: uppercase;
	background-position: 0 0;
	background-repeat: no-repeat;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
}

#infog-life-saving {
	background-image: url('img/infog_surgeries.png');
	padding-top: 10px;
	min-height: 25px;
	margin-bottom: 10px;
}

#infog-medical-consultations {
	background-image: url('img/infog_consultations.png');
	padding-top: 6px;
	min-height: 29px;
	margin-bottom: 11px;
}

#infog-dental-treatments {
	background-image: url('img/infog_dental.png');
	padding-top: 2px;
	min-height: 24px;
	margin-bottom: 8px;
}

#infog-traning-healthcare {
	background-image: url('img/infog_training-healthcare.png');
	padding-top: 7px;
	min-height: 27px;
	margin-bottom: 13px;
}

#infog-eye-surgeries {
	background-image: url('img/infog_eye.png');
	padding-top: 3px;
	min-height: 13px;
}

#infog-developing-nations-header {
	padding: 13px 0 0 93px;
	background: url('img/icon_infog-developing-nations-header.png') left center no-repeat;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	min-height: 73px;
	font: 21px/19px 'Opensans-Bold', sans-serif;
	text-transform: uppercase;
	width: 140px;
	margin: 0 0 21px;
}

#infog-developing-nations-list {
	position: relative;
	overflow: hidden;
	border-top: 1px solid #FFF;
	padding: 21px 0 0;
	margin: 0 0 16px;
}

#infog-developing-nations-list > li {
	float: left;
	background-position: left center;
	background-repeat: no-repeat;
	font: 18px/31px 'Serifa-Bold', serif;
	height: 31px;
	margin-bottom: 10px;
}

#infog-senegal {
	background-image: url('img/infog_senegal.png');
	padding-left: 40px;
	margin-left: 29px;
}

#infog-liberia {
	background-image: url('img/infog_liberia.png');
	padding-left: 36px;
	margin-left: 23px;
}

#infog-gambia {
	background-image: url('img/infog_gambia.png');
	padding-left: 38px;
	margin-left: 12px;
}

#infog-cote-d-ivoire {
	background-image: url('img/infog_cote-d-ivoire.png');
	padding-left: 38px;
	margin-left: 25px;
}

#infog-guinea-bissau {
	background-image: url('img/infog_guninea-bissau.png');
	padding-left: 37px;
	margin-left: 14px;
}

#infog-ghana {
	background-image: url('img/infog_ghana.png');
	padding-left: 36px;
	margin-left: 34px;
}

#infog-guinea {
	background-image: url('img/infog_guinea.png');
	padding-left: 38px;
	margin-left: 49px;
}

#infog-togo {
	background-image: url('img/infog_togo.png');
	padding-left: 23px;
	margin-left: 39px;
}

#infog-sierra-leone {
	background-image: url('img/infog_sierra-leone.png');
	padding-left: 40px;
	margin-left: 24px;
}

#infog-benin {
	background-image: url('img/infog_benin.png');
	padding-left: 27px;
	margin-left: 23px;
}

#infog-developing-nations-bottom-bar {
	position: relative;
	overflow: hidden;
	font: 13px 'Opensans-bold', sans-serif;
	text-transform: uppercase;
		margin-bottom: 29px;
}

#infog-developing-nations-bottom-bar hr {
	display: inline-block;
	width: 81px;
	margin: 0;
	padding: 0;
	border-style: solid;
	height: 7px;
	margin-left: 5px;
}

#infog-developing-nations-bottom-bar hr:first-child {
	margin-left: 0px;
	margin-right: 5px;
}

#mercy-infographic-meet-people {
	position: relative;
	top: 100px;
}
.widget-meet-staff{
	padding: 4px;
}
.person-block figcaption small{
	color: #fff;
}
.slides .person-block figcaption small{
	color:#444;
}
#opportunity-filters {
	background: url('img/bg_footer.jpg') 0 0 repeat;
	padding: 10px 8px 13px;
	border-radius: 5px;
	height: 32px;
	line-height: 32px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
}

#opportunity-filters .inline-label {
	font: 13px/32px 'Opensans-Bold', sans-serif;
	color: #333;
	text-transform: uppercase;
	padding-right: 10px;
}

#opportunity-filters form,
#opportunity-filters select {
	margin: 0;
	padding: 0;
}

#opportunity-filters select {
	position: relative;
	top: -5px;
	margin-right: 10px;
}

#opportunity-filters label {
	display: inline;
}

.gform_button{
	background-color: #4793D6;
	font-size: .8em!important;
	padding: 16px 17px 15px;
	margin: 10px 0 0;
	display: block;
	width: 100% !important;
	border-radius: 5px;
	border: 1px solid white;
	-webkit-box-shadow: 0 1px 4px #888;
	-moz-box-shadow: 0 1px 4px #888;
	box-shadow: 0 1px 4px #888;
	font: 1em/1em 'OpenSans-Bold', sans-serif;
	text-transform: uppercase;
	position: relative;
	color: white;
}
.gform_button:hover {
	background-position: 0 -15px;
}
.gform_button:active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.gform_fields li {
	margin: 0 0px 10px 0px!important;
	border: 0!important;
	padding: 0 10px!important;
}
.gform_wrapper .gform_footer{
	padding: 10px 10px;
	margin: 0;
	border-top:1px dashed #ddd;
}
.opportunity .gform_wrapper .validation_error {
    display: none;
}
.gform_wrapper .validation_error {
	color: #790000;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #FFDFDF;
	margin-bottom: 0 !important;
	padding: 0 !important;
	border: 0;
}

.gform_wrapper .ginput_container + .gfield_description.validation_message {
	margin-top: 0!important;
	padding-top: 0!important;
}

#myModal {
	display: none;
}

#myModal .chzn-drop,
#myModal .gform_wrapper .chzn-container {
	width: 230px !important;
}

#gform_1 {
	/*width: 520px !important;*/
}

#gform_fields_1 {
	width: 100% !important;
}

#gform_fields_1 li {
	width: 250px;
}

.gform_wrapper .ginput_complex .opportunity-names span.ginput_left,
.gform_wrapper .ginput_complex .opportunity-names span.ginput_right {
	width: 150px !important;
}

#gform_1 input.small,
#gform_1 input.large,
#gform_1 select.medium,
#gform_1 select,
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 230px !important;
}

#gform_1 .opportunity-names input {
	width: 100px !important;
}

.gform_wrapper .chzn-container-single .chzn-drop {
	width: 230px !important;
}

#gform_1 .medium.gfield_select {
	width: 230px !important;
}

#gform_1 .gform_body {
	position: relative;
	overflow: hidden;
	width: 520px;
}

#gform_fields_1 .opportunity-start-date input,
#gform_fields_1 .opportunity-end-date input {
	width: 100px !important;
}

.modal-header h3 {
	margin: 0;
	padding: 0;
	text-align: center !important;
	font-size: 34px !important;
	line-height: 31px !important;
}

.modal-header,
.modal-body {
	width: 540px !important;
	margin: 0 auto;
}

body#opportunity-form-page {
	height: auto !important;
	width: 540px !important;
	min-width: 0 !important;
}

.gfield_error * {
	margin: 0 !important;
	padding: 0 !important;
}

.validation_error {
	text-align: center;
	margin: 0;
	padding: 5px 0;
}

#myModal .close {
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 100;
}

/*

#gform_fields_1 .opportunity-start-date {
	float: right !important;
	position: absolute;
	top: 0px;
	left: 270px;
}

.ui-datepicker-div, #ui-datepicker-div {
	width: 272px !important;
	top: 138px !important;
}
*/

.gform_wrapper#gform_wrapper_4{
	display: inline-block;
	margin: 0;
}
.gform_wrapper#gform_wrapper_4 input[type="text"], .gform_wrapper#gform_wrapper_4 input[type="url"], .gform_wrapper#gform_wrapper_4 input[type="email"], .gform_wrapper#gform_wrapper_4 input[type="tel"], .gform_wrapper#gform_wrapper_4 input[type="number"], .gform_wrapper#gform_wrapper_4 input[type="password"]{
	outline-style: inherit;
	font-size: inherit;
	font-family: inherit;
	padding: 4px 6px;
	letter-spacing: inherit;
}


/*==========================
	12. P R I N T  S T Y L E S
/*=========================*/
@media print {
	* {
	background: transparent !important;
	color: black !important;

	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	}
	
	/* Black prints faster:  h5bp.com/s */
	a,a:visited {
		text-decoration: underline;
	}
	
	a[href]:after {
		content: " (" attr(href) ")";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: "";
	}
	
	/* Don't show links for images, or javascript/internal links */
	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead {
		display: table-header-group;
	}
	
	/* h5bp.com/t */
	tr,img {
		page-break-inside: avoid;
	}
	
	img {
		max-width: 100% !important;
	}
	
	@page {
		margin: 0.5cm;
	}
	
	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2,h3 {
		page-break-after: avoid;
	}
}

/* fundraiser single */
.single-dntly_fundraisers .content{
	overflow: inherit;
}
.single-dntly_campaigns .content.giving-overview,.single-dntly_fundraisers .content.giving-overview{
	background: url('img/drk_noise.jpg') repeat #333;
}
.container.with-fundraiser {
	position: relative;
	margin-top:-50px;
}

.person-block {
	padding: 14px;
}

#fundraiser_campaign_insert {
	background: transparent url(img/bkg_blue-noise.jpg);
	padding: 6px 14px;
	margin: 0 10px;
	overflow: hidden;
}

#fundraiser_campaign_insert .person-block a{
	padding: 14px;
}

#fundraiser_detail {
	float: right;
	padding: 5px 15px 15px;
	text-shadow: 0 1px 0 #666;
	font: 16px/26px 'OpenSans-Light', sans-serif;		
	color: #fff;
	width:85%;
}

#fundraiser_detail span {
	font-weight: normal;
	float: left;
}

#fundraiser_detail #fundraiser_description {
	display: block;
	clear: both;
	margin-bottom: 8px;
}

#fundraiser_detail span.fundraiser_person {
}

#fundraiser_detail span.fundraiser_raised {
	padding-left: 10px;
}

#fundraiser_campaign_insert img {
	float: left;
	width: 100px;
	height: 100px;
}

