/*
Theme Name: Free the Slaves
Theme URI: http://www.freetheslaves.net
Description: Free the Slaves Website.
Version: 1.0
Author: Kaptiv8
Author URI: htttp://kaptiv8marketing.com
*/


body, h1, h2, h3, h4, h5, h6, ul, ol, li, p, a, table, img { margin: 0; padding: 0; border: 0; text-decoration: none; }

/*Open Sans Google Font*/ { font-weight: 300; /*Light*/ font-weight: 400; /*Normal*/ font-weight: 600; /*Semi-Bold*/ font-weight: 700; /*Bold*/ font-weight: 800; /*Extra Bold*/ font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; }
/*Open Sans Condensed Google Font*/ { font-weight: 300; /*Light*/ font-weight: 700; /*Bold*/ font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; }

/* Basic HTML tags */
a { color: #bd2f1e; }
a.back-top { position: fixed; right: 10px; bottom: 10px; background: #000; color: #FFF !important; padding: 5px 10px; text-transform: uppercase; font-size: 12px; font-weight: 600; /*Semi-Bold*/ z-index: 99999; }
#content p a, a.more-portal, a.read-more, .featured-posts a { font-weight: 700; /*Bold*/ }
a.more-portal { color: #d55528; }
.portal-title a { color: #4e483e; }
a.more { font-weight: 700; /*Bold*/ font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; text-transform: uppercase; font-size: 16px; }
a:hover, input:hover[type="submit"], .btn a.active { filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
#tabs a:hover, .rotator-content .content a:hover, .rotator-content .photo a:hover { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
a:focus, a:active { outline: none; }
table, .entrywrapper, .photo-content, .table, .quarterly-newsletters { border-collapse:collapse; display: table; }
.pps-single-popup table { width: 100%; }
.pps-single-popup table td { width: 30%; }
table td, .entrywrapper .featured, .entrywrapper .entry, .footer-logo, .social-copyright, .content-box .header-photo, .content-box .header-text, .intro-content, .intro-sidebar, .photo-content .photo, .photo-content .content, .table .logo, .table .content, .table-cell, .quarterly-newsletters .list, .quarterly-newsletters .document-photo { vertical-align: top; display: table-cell; }
.footer-logo, .social-copyright { vertical-align: bottom; }
h1, h2, h3, h4 { display: block; line-height: 1; font-weight: 700; /*Bold*/ font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; text-transform: uppercase; margin-bottom: 1em; }
#content h1, #content h2, #content h3, #content h4 { margin-bottom: .15em; }
#content .pagetitle, #content .title-byline { margin-bottom: 40px; }
.single #content .pagetitle, .single #content .title-byline { margin-bottom: 10px; }
#content .title-byline .pagetitle { margin-bottom: 10px; }
h1 strong, h2 strong, h3 strong, h4 strong { color: #f2673d; }
.rotator-content h1, .rotator-content h2, .rotator-content h3, .rotator-content h4, .title h1, .entrywrapper .post-title, .popup-frame.form h1 { line-height: 1; margin-bottom: 0; }
h1 { font-size: 40px; }
.rotator-content h1 { font-size: 52px; }
.home .rotator-content h1, .bottom-title h1 { font-size: 65px; }
.bottom-title h1, .featured-content h1 { margin-bottom: 20px; }
h2, #happenings h2 a { font-size: 28px; color:#706359; }
h3 { font-size: 22px; }
.featured-content h3 { font-size: 24px; text-transform: none; color: #000000; margin-bottom: 8px; }
#documents h3 { margin-bottom: 0px; font-size: 25px; }
.intro-content h3 { font-size: 24px; margin-bottom: 3px; }
h4 { font-size: 18px; }
.intro-sidebar h4 { font-size: 16px; margin-bottom: 8px;  }
.callout h4 { line-height: 1; margin-bottom: 5px; }
.video h4, h4.photo-gallery-title { font-size: 20px; margin-bottom: 20px; font-weight: 600; /*Semi-Bold*/ /*font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;*/ text-transform: none; color: #bd2f1e; }
.video h4 { min-height:60px; }
#sidebar .video h4, .featured-videos .video h4 { min-height: 0; /* margin-bottom: 0; */ }
.book h4 { font-size: 20px; margin-bottom: 20px; font-weight: 600; /*Semi-Bold*/ /*font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;*/ text-transform: none; color: #bd2f1e; min-height:30px; }
.book h4 { margin-right: 20px; }
.entrywrapper .post-title { margin-bottom: 5px; text-transform: none; font-weight: 400; /*Normal*/ font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; }
p { font-weight: 400; /*Normal*/ padding: 0px; margin: 0px; padding-bottom: 1em; line-height: 1.5; }
p, #content li { font-size: 16px; }
p.caption { font-style: italic; }
.featured p.caption, .featured-photo p.caption { font-size: 13px; }
.tabs p { font-size: 18px; }
.intro-content p, .tabs .video p, .ecard-snail p { font-size: 14px; line-height: 1.35; padding-bottom: 5px; }
.ecard-snail p { padding-bottom: 15px; }
.wp-caption p { font-size: 11px; padding: 5px 10px; }
.callout p, .callout ul li { font-size: 14px; line-height: 1.25; font-weight: 600; /*Bold*/ }
.callout ul {margin: 0 auto 1em auto; padding: 0;}
.callout li { margin: 0.5em 0 0.5em 2em; line-height: 1.25em; }
.callout li { list-style: square; }
.callout ul li a { font-weight:bold; }
.featured-posts p { font-size: 15px; line-height: 1.25; }
.rotator-content .content p { font-weight: 600; /*Semi-Bold*/ font-size: 26px; padding-bottom: 0; }
.content-box .header-text p { font-size: 20px; padding-bottom: 0; line-height:1.25; }
.portal-intro p { font-size: 20px; }
p.postmetadata { font-size: 12px; font-weight: 700; /*Bold*/ font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; text-transform: uppercase; }
small { font-size: 12px; }
h1.logo { margin: 0; margin-left: -3px; margin-top: 11px; line-height: 1; position: absolute; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
a.btn, li.btn a, #subnav li.btn a, .gform_wrapper input[type="submit"], #quick-contact-form input[type="submit"], .mailchimp input[type="submit"], .ecard-container input[type="submit"], .pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected, #IATS_PaymentBoxDiv button, .donation-form button { display: inline-block; height: 40px; line-height: 40px; padding: 0 23px; color: #FFF; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 700; /*Bold*/ font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; background: #aa3005; -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.7); box-shadow: 0px 0px 4px rgba(0,0,0,0.7); border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; }
a.pps-btn.pps-button-popup { background: #aa3005 !important; border: none !important; }
#latest-posts a.btn { height: auto; line-height: 1; padding: 10px 23px; }
.pps-content a.btn { line-height: 40px !important; line-height: 1 !important; height: auto; padding: 10px 15px; }
a.btn.cd-read-more { display: inline-block; height: auto; line-height: auto; padding: 0 23px !important; color: #FFF !important; }
#subnav #jsddm li.btn .sub-menu a { height: auto; line-height: auto; padding: 6px 12px; /* width: 106px; */ text-align: left; text-transform: none; -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.0); -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.0); box-shadow: 0px 0px 0px rgba(0,0,0,0.0); border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; background-color: #8f3413; }
#subnav li.btn { padding: 0; margin-top: 2px; margin-right: 20px; }
#subnav li.btn a { height: 34px; line-height: 34px; font-size: 16px; }
.title a.btn { float: right; background-color: #827a6e; font-size: 16px; }
.title a.btn.all-location { font-size: 14px; }
a.btn.donate { background: #aa3005 url('images/arrow_up.png') no-repeat center left; text-align: right; position: absolute; height: 68px; line-height: 68px; }
#bottom a.btn.donate.btm { bottom: -5px; right: 0px; width: 234px; height: 50px; line-height: 50px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
#quick-contact-wrapper-side a.btn.donate { position: relative; background-image: url('images/bkrnd_donate-buttonNEW.png'); background-position: center; padding: 0; width: 50px; height: 250px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
#quick-contact-wrapper-side a.btn.donate span { display: none; }
#quick-contact-form input[type="submit"], #quick-contact-form a.btn { font-size: 16px; background-color: #dc5c2f; height: 30px; line-height: 30px; padding: 0 0px; margin: 10px 0; }
#quick-contact-form a.btn { display: block; }
a.btn.signup { text-transform: none; font-size: 16px; padding: 0; display: block; background-color: #d55528; }
.page-id-13539 #sidebar a.btn.signup { display: none; }
a.learn-more { color: #515150; font-size: 20px; font-weight: 700; /*Bold*/ font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; text-decoration: underline; margin-right: 15px; }
hr { width: 100%; border: 0; height: 1px; color: #e3e3e3; background-color: #e3e3e3; }
.title { background-color: #e2e0dd; padding: 13px 0; }

/* Nav */
#top li, #footernav li { float: left; display: inline; margin: 0; padding: 0; list-style: none; }
#navs-search { padding-left: 85px; }
#subnav { float: left; }
#subnav-search { margin-top: 13px; }
#subnav li { border-left: solid 1px #dedede; padding: 0 18px 0 16px; line-height: 12px; margin-top: 12px; }
#subnav #jsddm li .sub-menu li { border-left: 0; margin-top: 0; }
#subnav li:first-child, #subnav li.btn { border-left: none; }
#subnav li a { color: #dedede; font-size: 13px; font-weight: 400; /*Normal*/ }
/* Drop Down Nav */
#nav { position: absolute; right: 10px; top: 82px; }
#jsddm { margin: 0; padding: 0; }
#nav #jsddm li { margin-left: 32px; }
#nav #jsddm li:first-child, #footernav li:first-child { margin-left: 0; }
#nav #jsddm li a { display: block; margin: 0; padding: 0; color: #FFF; text-transform: uppercase; font-size: 17px; font-weight: 700; /*Bold*/ font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; }
#nav #jsddm li a:hover, #nav #jsddm li.current_page_item a, #nav #jsddm li.current_page_ancestor a, #nav #jsddm li.current_page_parent a { color:#702004; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#nav #jsddm li ul, #jsddm li ul { margin:0 0 0 -12px; padding: 9px 0 6px 0; position: absolute; display: none; z-index: 99; background-color: #d05023; }
#subnav #jsddm li ul { margin: 2px 0 0 -14px; background-color: #403f3e; }
#subnav #jsddm li.btn ul { margin: -3px 0 0 0px; background-color: #8f3413; }
#nav #jsddm li ul li, #jsddm li ul li { float: none; margin: 0; padding: 0; }
#nav #jsddm li ul li a.active, #jsddm li ul li a.active { color: #FFF; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; padding: 6px 12px; width: 136px; margin: 0; font-size: 14px; text-transform: none; display:block; line-height:.9em; }
#subnav #jsddm li ul li a.active { font-size: 13px; }
#nav #jsddm li ul li a:hover, #jsddm li ul li a:hover { color: #702004; }
#subnav #jsddm li ul li a:hover { color: #dc5c2e; }
#subnav #jsddm li.btn ul li a:hover { color: #4f1703; }
#mobilenav, #shiftnav-toggle-main { display: none !important; }
#sf-sidebar { display: none !important; }
.sf-navicon-button { padding: 28px 14px; }
.sf-pos-right #sf-sidebar .sf-label-none .sf-navicon-button { left: -20px; top: 65px; }
/*
#shiftnav-toggle-main { margin-top: 68px; }
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover { background-color: #d55528; }
#shiftnav-toggle-main { background: none; }
*/
/*
#menufication-top, #menufication-non-css3-top { background: none !important; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important; box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important; top: 70px !important; left: auto !important; right: 0px; width: 60px !important; z-index: 1000000; }
#menufication-scroll-container { }
#menufication-nav li a, #menufication-non-css3-nav li a { }
#menufication-nav li.menufication-active-class > a, #menufication-non-css3-nav li.menufication-active-class > a { color: #FFFFFF !important; }
#menufication-nav .menufication-child-menu li a, #menufication-nav-non-css3-nav .menufication-non-css3-child-menu li a { color: #FFFFFF; }
#menufication-scroll-container { background-color: #d55527 !important; }
#menufication-nav li, #menufication-non-css3-nav li, #menufication-nav .menufication-child-menu, #menufication-non-css3-nav .menufication-non-css3-child-menu { border: none !important; }
#menufication-top #menufication-btn:before, #menufication-non-css3-top #menufication-non-css3-btn:before { top: 0px; width: 33px; border-bottom: 11px double #FFF !important; border-top: 4px solid #FFF !important; }
#menufication-outer-wrap.right-direction #menufication-scroll-container { -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important; box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important; }
.menufication-add-padding, .menufication-non-css3-add-padding { padding-top: 0; }
*/
#sidbarnav li, #breadcrumbs li { list-style: none; font-weight: 700; /*Bold*/ font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; }
#breadcrumbs li { text-transform: uppercase; font-size: 20px; display: inline; }
#breadcrumbs li.current { display: block; }
#breadcrumbs li.blank { display: block; height: 27px; }
#sidbarnav, .callout { margin-bottom: 30px; }
#sidbarnav li { border-bottom: solid 1px #999999; font-size: 16px; padding: 5px 0; }
#sidbarnav.blog li { border-bottom: none; margin-bottom: 20px; }
#sidbarnav.blog li li { border-bottom: solid 1px #999999; margin-bottom: 0px; }
#sidbarnav.blog h2 { margin-bottom: 0; }
#sidbarnav li.current_page_item a { color: #474747; }
#sidbarnav li.parent { text-transform: uppercase; font-size: 18px; padding-top: 0; }
#footernav li { margin-left: 31px; margin-bottom: 5px; line-height: 1; width: 140px; }
#footernav li.menu-item-102 { width: 170px; }
#footernav li.menu-item-105 { width: 110px; }
#footernav li.menu-item-113 { width: 140px; }
#footernav li.menu-item-117 { width: 140px; }
#footernav li.menu-item-120 { width: 140px; }
#footernav li.menu-item-100 { width: 85px; }
#footernav li a { text-transform: uppercase; font-size: 16px; font-weight: 700; /*Bold*/ font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; }
#footernav .sub-menu li a { text-transform: none; font-size: 12px; font-weight: 600; /*Semi-Bold*/ font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; }
#footernav .sub-menu li { float: none; display: block; margin-left: 0px; margin-right: 0px; width: auto; }

#header, .rotator.interior { position: relative; background: transparent 50% 0 no-repeat fixed; background-size: 100% auto; }
.home #header, .page-template-donate-php #header { background-color: #d4d1cd; }
#header .container { z-index: 2; }
.home .rotator, .home .rotator .container { height: 765px; }
.controls { position: absolute; top: 410px; z-index: 101; width: 100%; }
.controls a { display: block; text-indent: -9999em; height: 48px; width: 28px; position: absolute; background-repeat: no-repeat; }
.controls a.prev { background-image: url('images/arrow_prev.png'); left: 20px; }
.controls a.next { background-image: url('images/arrow_next.png'); right: 20px; }
.rotator-content-wrap { margin-top: 175px !important; width: 100%; -moz-box-shadow: 0px 0px 14px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 14px rgba(0,0,0,0.3); box-shadow: 0px 0px 14px rgba(0,0,0,0.3); background-image: url('images/bkrnd_rotator-content.png'); position: relative; }
.error404 .rotator-content-wrap, .search-results .rotator-content-wrap { -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 0px rgba(0,0,0,0.3); background-image: none; }
.cycle-paused .rotator-content-wrap { background-image: url('images/bkrnd_rotator-content-hover.png'); }
.home .rotator-content-wrap { height: 537px; }
.rotator-content { padding: 20px 60px 40px 60px; background-repeat: no-repeat; background-position: right center; }
.page-template-page-ecard-cpform-php .rotator-content { padding-right: 310px; }
.home .rotator-content { padding-top: 50px; padding-bottom: 20px; }
.rotator-content .content { margin-bottom: 15px; padding: 0; }
.rotator-content .content a { color: #4e483e; }
.rotator-content .photo img { display: block; margin-bottom: 10px; }
.rotator-content .button-photo img { position: absolute; right: 130px; bottom: 10px; }
.banner { background: transparent url('images/bkrnd_banner.png') no-repeat top center; width: 178px; height: 178px; position: absolute; right: -30px; top: -25px; color: #FFF; }
.rotate { /* Safari */ -webkit-transform: rotate(45deg); /* Firefox */ -moz-transform: rotate(45deg); /* IE */ -ms-transform: rotate(45deg); /* Opera */ -o-transform: rotate(45deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }
.banner .rotate { text-align: center; width: 150px; height: 35px; display: block; margin: 57px 0 0 20px; font-size: 13px; font-weight: 700; /*Bold*/ font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; line-height: 1; }
.banner .rotate .text { font-size: 15px; text-transform: uppercase; }
.gradient-bottom-img { width: 100%; background: transparent url('images/gradient-interior.png') 50% 0 repeat-x fixed; background-size: 100% auto; }
.home .gradient-bottom-img, .page-template-donate-php .gradient-bottom-img, .page-template-donate-php .gradient-bottom-img { background-image: url('images/gradient.png'); }
.content-box { /* background: #4a4949; */ background-color:rgba(34,33,33,0.7); /* background: transparent url('images/bkrnd_content-box.png'); */ color: #FFF; margin-top: 26px; }
.content-box .header-photo, .content-box .header-photo img { max-width: 340px; }
.content-box .header-photo img { display: block; }
.content-box .header-text { padding: 13px 17px; }
.no-breadcrumb { margin-top: 28px; }

/* Start Website in Sequence */
body { font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; color: #4e483e; background: #FFF; }
#top { position: fixed; width: 100%; top: 0; z-index: 999; background: transparent url('images/bkrnd_top-grey-notch-solidtop.png') repeat-x center top; height: 134px; }
#top .container { height: 134px; }
.social-networks { float: right; margin-top: 9px }
#facts, #happenings, #map { background-color: #FFF; }
.wrap { padding: 45px 0; }
.page-template-donate-php #middle .wrap, .page-template-donate-php #middle .wrap { padding-top: 0; }
#middle { /* background: transparent url('images/gradient-middleTALL3.png') repeat-x center top; background-attachment: scroll !important; the background image on scroll wasnt working on some OS */ background: #FFF; margin-top: 25px; }
.page-template-donate-php #middle, .page-template-donate-php #middle { background: none; /* margin-top: -155px; */ }
#content { }
#content .entry ul, #content .entry ol { width: 97%; margin: 0 auto 1em auto; padding: 0; }
#content .entry li { margin: 0.5em 0 0.5em 2em; line-height: 1.25em; }
.quarterly-newsletters li a { font-weight: 700; /*Bold*/ }
#content .entry h2, #content .entry h3, .callout .content h2 {text-transform:none;}
#content .entry h2 {margin:15px 0 10px 0; }
#content .entry h3 {margin:12px 0 8px 0;}
#content .entry.winners h3 { margin-top: 0; }
#content #graph img { margin-left: 25px; }
#sidebar { }
.callout { background-color: #ebebeb; position: relative; }
.callout .content { padding: 20px 15px; }
.callout .content.report { padding-right: 175px; }
.callout .button-photo img { position: absolute; bottom: -15px; right: 0; }
#happenings .wrap { padding-bottom: 20px; }
.featured-videos { padding-right: 30px; }
.featured-videos .video { /* margin-bottom: 30px; */ }
.video iframe { max-width: 100%; }
#map .map { background: transparent url('images/map.jpg') no-repeat center top; position: relative; background-size: auto 100%; }
#map .map, .target-wrap { height: 374px; }
a.target { background: transparent url('images/target_hover.png') no-repeat 0 0; display: block; height: 44px; width: 44px; position: absolute; z-index: 1; }
a.target.popup1 { top: 67%; left: 53%; }
a.target.popup2 { top: 44%; left: 8%; }
a.target.popup4 { top: 35%; right: 15%; }
a:hover.target { /* background-image: url('images/target.png'); */ /* filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; */ }
.popup-form { background-color: #FFF; background-repeat: no-repeat; background-position: center center; margin: 0 auto; width: 510px; padding: 12px 18px; margin-top: 6px; position: relative; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -moz-box-shadow: 0px 0px 40px rgba(0,0,0,0.7); -webkit-box-shadow: 0px 0px 40px rgba(0,0,0,0.7); box-shadow: 0px 0px 40px rgba(0,0,0,0.7); z-index: 2; }
#popup-form1 { /* background-image: url('images/ouline_africa.png'); */ }
.arrow { position: absolute; z-index: 1; }
#popup-form1 {background:url(images/map-africa.png) no-repeat right #fff; }
#popup-form2 {background:url(images/map-americas.png) no-repeat right #fff; }
#popup-form4 {background:url(images/map-asia.png) no-repeat right #fff; }
#popup-form1 .arrow { right: 223px; bottom: -47px; background-image: url('images/popup-arrow1.png'); height: 48px; width: 50px; }
#popup-form2 .arrow { left: -108px; top: 97px; background-image: url('images/popup-arrow2.png'); height: 84px; width: 109px; }
#popup-form4 .arrow { right: -42px; top: 90px; background-image: url('images/popup-arrow4.png'); height: 57px; width: 44px; }
.intro-content { width: 335px; padding-right: 15px; position: relative; z-index: 3; }
.intro-content p {line-height:1.25;}
.intro-sidebar { /* padding-top: 40px; */ position: relative; z-index: 3; }
.intro-sidebar li { list-style: none; font-size: 13px; font-weight: 600; /*Semi-Bold*/ margin-bottom: 6px; line-height: 1.25; }
.intro-sidebar li:last-child { margin-bottom: 0; }
.intro-sidebar li small { font-size: 11px; }
#informed { background-color: #423c34; color: #8c8378; }
#informed .wrap { padding-top: 20px; }
#bottom { background-color: #353029; }
#bottom .container { padding-top: 30px; }
#bottom a { color: #FFF; }
#bottom .footernav { margin-bottom: 35px; }
#bottom .copyright, #bottom .info { font-size: 12px; font-weight: 600; /*Semi-Bold*/ }
#bottom .info { /* margin-bottom: 5px; */ }
#bottom .copyright, #bottom .copyright a, #bottom .info, #bottom .info a { color: #ababab; }
#bottom .logo-sn-copyright { padding-bottom: 5px; }
#bottom .footer-logo img { display: block; margin-right: 10px; margin-left: -5px; }
#bottom .social-copyright, #bottom .logos-donate { /* height: 150px; */ }
#bottom .logos-donate { position: relative; }
#bottom .logos/* , #bottom .logos img */ { float: right; padding-top: 15px; padding-bottom: 15px; text-align: right; }
#bottom .logos img { margin-left: 5px; width: 26%; height: auto; }
#bottom .logos img.interaction { /* width: 140px; height: 87px; */ }
#bottom .logos img.global-impact { /* width: 127px; height: 127px; */ }
#bottom .logos img.guide-star { /* width: 140px; height: 103px; */ }

.members .member { width: 44%; float: left; margin: 15px 6% 15px 0; }
.members .member p.name { padding-bottom: 0; font-weight: 700; /*Bold*/ }

#content .entry .quarterly-newsletters .list ul { width: 100%; margin-left: 0; }
#content .entry .quarterly-newsletters .list ul li { margin-left: 0; list-style: none; }
.quarterly-newsletters { width: 100%; }
.quarterly-newsletters .document-photo { width: 420px; }
.quarterly-newsletters .document-photo img { max-width: 475px; float: right; }

ul.three-col { clear: both; display: block; margin-bottom: 25px; }
ul.three-col li { list-style: none; width: 30%; margin: 0 1.5%; margin-bottom: 15px; float: left; text-align: center; }
ul.three-col li a.btn { margin-top: 10px; }

/* Portal */
#portal-locations { background-color: #FFF; }
#portal-locations .portal-content { margin: 55px 0; }
.portal-page0 .portal-image-left, .portal-page1 .portal-image-right { display: none !important; }

.video-avatar { position: relative; background: #3e403b; }
.video-avatar-img { position: absolute; top: 50%;  /* position the top  edge of the element at the middle of the parent */ left: 50%; /* position the left edge of the element at the middle of the parent */ transform: translate(-50%, -50%); /* This is a shorthand of translateX(-50%) and translateY(-50%) */ }
.video-avatar-bkrnd { width: 100%; height: auto; display: block; background-position: center center; background-repeat: no-repeat; background-size: auto 90%; }

/* Donate */
.page-template-donate-php #top, .page-template-donate-php #Social-Sidebar, .page-template-donate-php #quick-contact-wrapper-side, .page-template-donate-php #quick-contact-wrapper-btm, .page-template-donate-php #menufication-scroll-container, .page-template-donate-php #menufication-top,
.page-template-donate-php #top, .page-template-donate-php #Social-Sidebar, .page-template-donate-php #quick-contact-wrapper-side, .page-template-donate-php #quick-contact-wrapper-btm, .page-template-donate-php #menufication-scroll-container, .page-template-donate-php #menufication-top { display: none !important; }
.logo-text { padding: 45px 0 0 75px; height:95px; }
.donate-header-box { /* height: 657px; */ background-repeat: no-repeat; background-position: center top; }
.donate-header-box .header-text { padding-top: 55px; }
.donate-header-box .header-text p { font-size: 18px; line-height: 1.25; color: #FFF; font-weight: 300; /*Light*/ }
.donate-header-box .header-text .paypal-content p, .donate-header-box .header-text .paypal-content h3 { }
.donate-header-box .header-text h3 { font-size: 28px; color: #FFF !important; font-weight: 600; font-family: 'Open Sans', Helvetica, Verdana, Arial, sans-serif; text-transform:none; }
.donate-header-box .header-text .paypal-content h3 { font-size: 22px; font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; text-transform: uppercase; }
#documents li { list-style: none; font-size: 14px; font-weight: 700; /*Bold*/ line-height: 1; margin-top: 10px; }
#documents .section { margin: 10px 0; }
#documents .documents_section { margin-top: 0; margin-bottom: 10px; }
#documents .documents_section li { display: inline-block; border-left: solid 1px #000; padding-left: 7px; margin-left: 5px; margin-top: 0; }
#documents .documents_section li:first-child { border-left: none; padding-left: 0px; margin-left: 0px; }
#documents h3 { margin-bottom: 15px; }

/* Tabs */
.page-template-donate-php .tabs { margin-bottom: 70px; -moz-box-shadow: 0px 0px 14px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 14px rgba(0,0,0,0.3); box-shadow: 0px 0px 14px rgba(0,0,0,0.3); }
.page-template-video-php .tabs { margin-top: 30px; }
#tabs a { display: inline-block; float: left; text-align: center; padding: 18px 17px; position: relative; }
#tabs a:hover { color: #f2673d !important; }
.page-template-video-php #tabs a { color: #4e483e; font-size: 22px; font-weight: 700; /*Bold*/ font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; }
.page-template-donate-php #tabs a { padding: 10px 0; font-size: 40px; text-transform: uppercase; font-weight: 700; /*Bold*/ line-height: 1; font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; color: #FFF; position: relative; width: 50%; background-image: url('images/tab-bkrnd.png'); }
.page-template-donate-php #tabs a.current { color: #4e483e; background-image: url('images/bkrnd_rotator-content.png'); }
.page-template-video-php #tabs a.current { border: solid 1px #000; }
.page-template-donate-php .tab { padding-top: 30px; background-image: url('images/bkrnd_rotator-content.png'); }
.donation-form { background-image: url('images/bkrnd_rotator-content.png'); -moz-box-shadow: 0px 0px 14px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 14px rgba(0,0,0,0.3); box-shadow: 0px 0px 14px rgba(0,0,0,0.3); margin-bottom: 30px; padding: 20px 0; }
.page-template-donate-php .donation-form { background-image: none; -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.0); -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.0); box-shadow: 0px 0px 0px rgba(0,0,0,0.0); margin-bottom: 0px; padding: 0; }
#content .donation-form { background-image: none; -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.0); -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.0); box-shadow: 0px 0px 0px rgba(0,0,0,0.0); margin-bottom: 0px; padding: 0; }
.page-template-video-php .panes { border-top: solid 1px #000; }
.tab-overlap { display: none; width: 100%; background: #FFF; height: 5px; position: absolute; bottom: -3px; left: 0; }
.current .tab-overlap { display: block; }
#videos .video, .featured-videos .video, #sidebar .video { padding: 20px 0; }
.featured-videos .video { padding-top: 0; }
.video.one-third:nth-child(3n) { }
.video iframe { width: 100%; height: 180px; }
#content .entry .video iframe { height: 380px; }
/* .home .featured-videos .video iframe { height: 160px; } */
.video .content { margin-top: 15px; }
.featured-video iframe { width: 100%; height: 350px; }
.tabs-content { min-height: 550px; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.embed-container iframe { width: 100%; min-height: 500px; }

.popup-frame { background: #FFF; margin: 0 auto; max-width: 950px; padding: 20px; position: relative; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; text-align: center; }
.popup-frame.form { text-align: left; max-width: 620px }
a.view-larger { font-size: 11px; font-weight: 800; /*Extra Bold*/ text-transform: lowercase; color: #4e483e; float: right; background: url('images/icon_view-larger.png') no-repeat center right; height: 15px; padding-right: 20px; margin-bottom: 5px; }
.mfp-content iframe { width: 800px; height: 452px; }

#books { margin-top: 35px; border-top: solid 1px #e3e3e3; }
#books .book.eight:nth-child(2n+1) { clear: both; }
#books .book { padding: 30px 0; }
.photo-content .photo img { max-width: 125px; margin-right: 20px; }

.ecard-gallery { width: 100%; margin-top: 15px; }
.ecard-gallery .ecard-thumb { text-align: center; width: 50%; display: inline-block; float: left; margin-bottom: 15px; }
.ecard-gallery .ecard-thumb img { max-width: 300px; background: none repeat scroll 0 0 #f5f5f5;
    border-color: #ccc;
    border-right: 1px solid #ccc;
    border-style: solid;
    border-width: 1px;
    list-style-type: none;
    margin: 1px;
    padding: 3px; }
    
.page-template-video .winner { margin-bottom: 15px; }

.sidebar_photos {
	margin-bottom: 25px;
}
.sidebar_photos .sidebar_photo {
	width: 18%;
	margin: 1%;
	display: inline-block;
	float: left;
}
.single-photo_gallery .sidebar_photos .sidebar_photo {
	width: 23%;
}
.sidebar_photos .sidebar_photo img {
	display: block;
	width: 100%;
}

/* Blog */
.navigation { display: block; text-align: center; margin-top: 10px; padding-bottom: 60px; }
.navigation .alignleft, .navigation .alignright { width: 45%; }
.navigation .alignright { text-align: right; }
.navigation .alignleft { text-align: left; }
.entrywrapper { margin-bottom: 30px; }
div.featured, div.featured img { width: 180px; }
.single div.featured, .single div.featured img { width: auto;  float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    max-width: 100%; }
.single img.featured { float: left; margin-right: 20px; margin-bottom: 15px; max-width: 100%; }
.page-template-location-php .featured-posts, .page-id-15 .featured-posts { padding: 50px 0 20px 0; }
/*
.page-template-location-php .featured-photo { text-align: center; margin-bottom: 10px; display: block; }
.page-template-location-php .entrywrapper .entry { display: block; }
*/
.featured-posts .featured-photo { width: 270px; }
.featured-posts .featured-photo img,
.featured-posts .featured-photo .caption { max-width: 250px; }
.entrywrapper .featured { padding-right: 20px; }
.search-results #content .entry { border-bottom: solid 1px #000; margin-bottom: 25px; }

/* Begin Images */
img.centered, img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright, img.alignleft { display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption { background-color: #4a4949; color: #FFF; }
.wp-caption.aligncenter { margin: 0 auto; }
img.alignright, .wp-caption.alignright { margin: 0 0 2px 15px; }
img.alignleft, .wp-caption.alignleft { margin: 0 15px 2px 0; }
img { max-width: 100%; height: auto; }
img.map-photo { display: block; width: 100%; }
.table .logo { width: 200px; padding-right: 15px; }
.table .logo img { display: block; max-width: 200px; }

/* Start Forms */
input, textarea { border: none; outline: none; background-color: #FFF; font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; padding-left: 10px; font-size: 12px; }
input.submit { padding: 0; background-color: transparent; }
#IATS_PaymentBoxDiv button, .donation-form button { border: none; outline: none; }
input[type="text"], .donation-form input[type="email"] { height: 38px; line-height: 38px; }
/* .ecard-container input[type="text"], .ecard-container input[type="email"] { height: auto; line-height: normal; } */
textarea { height: 97px; width: 260px; }
select { font-size: 14px !important; }
#field_1_5 textarea { height: 122px; width: 260px; }
.content input[type="text"], #content .gform_wrapper input[type="text"], .popup-frame .gform_wrapper input[type="text"], .gform_fields li, .gform_wrapper li { width: 270px; }
.gform_fields .gfield_radio li, .gform_wrapper .gfield_radio li { width: auto; margin-right: 10px; }
#content .gform_wrapper #field_5_2 input[type="text"], .popup-frame .gform_wrapper #field_5_2 input[type="text"], #content .gform_wrapper input[type="text"].full { width: 566px; }
#content .gform_wrapper .ginput_complex, .popup-frame .gform_wrapper .ginput_complex { float: left; }
#content .gform_wrapper li.full, .gform_wrapper li.full, .popup-frame .gform_wrapper li.full { width: 100% !important; }
#content .gform_wrapper li.full span, .popup-frame .gform_wrapper li.full span { float: left; margin-right: 15px; margin-top: 5px; }
#content .gform_wrapper li.full span.gfield_required, .popup-frame .gform_wrapper li.full span.gfield_required { float: none; margin-right: 0px; margin-top: 0px; }
.donation-form input[type="text"], .donation-form input[type="email"] { width: 290px; }
.donation-form .full input[type="text"] { width: 653px; }
#content .full.email input[type="text"], #content .full textarea { width: 567px; }
.donation-form .gform_fields li, .donation-form .gform_wrapper li { width: 300px; }
.donation-form .gform_fields li.full, .gform_fields li#field_1_9, .gform_wrapper li#field_1_9 { width: 663px; }
.donation-form .gfield_radio input[type="text"] { width: auto !important; height: 25px; line-height: 25px; }
.donation-form .gfield_radio input[type="radio"], .donation-form input[type="checkbox"] { display:inline; }
/* .gform_fields li#field_1_5, .gform_wrapper li#field_1_5 { width: 620px; } */
li#field_1_4, li#field_1_6 { clear: both; }
.gform_wrapper input[type="text"], .donation-form input[type="text"], .content input[type="text"], .content textarea, #searchform div, #quick-contact-form input[type="text"], .ecard-container input[type="text"], .ecard-container input[type="email"], textarea/* , #informed select */, #IATS_PaymentBoxDiv input.IATS_PaymentInputField, #IATS_PaymentBoxDiv input.IATS_OtherAmount, #IATS_PaymentBoxDiv input[type="text"], #IATS_PaymentBoxDiv #IATS_Payment_AccountNumberDiv input, #IATS_PaymentBoxDiv #IATS_Payment_USDebitAccount2, #IATS_PaymentBoxDiv #IATS_Payment_ReEnterUSDebitAccount2, .donation-form input[type="email"], .donation-form input[type="number"] { background: #c6c0b4; -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.7); -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.7); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.7); border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; }
/* #informed select { border: 0; height: 33px; } */
.mailchimp input { background: #fff; -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.7); -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.7); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.7); border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; font-size:18px; }
#quick-contact-form input[type="text"] { background: #FFF; }
#quick-contact-form input { width: 115px; }
input:hover[type="submit"] { cursor: pointer; }
#searchform input { float: right; background: transparent no-repeat left center; height: 33px; }
#searchform div { width: 200px; margin-bottom: 10px; height: 33px; }
#searchform input[type="text"].search { width: 155px; float: left; }
#searchform input[type="submit"].searchbtn { width: 33px; background-image: url('images/bkrnd_search-btn.png'); padding: 0; }
label { font-size: 16px; text-transform: uppercase; font-weight: 700; /*Bold*/ line-height: 1.25; font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; }
#content .gform_wrapper label, .ginput_container label, .popup-frame .gform_wrapper label { display: block; }
#content .gform_wrapper .gfield_radio label, .ginput_container .gfield_radio label, .popup-frame .gform_wrapper .gfield_radio label, #content .gform_wrapper .checkbox label, .ginput_container.checkbox label, .gfield_radio li label { display: inline; margin-left: 5px; }
.gfield_radio li label input[type="text"] { display: inline; }
.gfield_radio li label img { display: block; background: none repeat scroll 0 0 #f5f5f5; border-color: #ccc; border-right: 1px solid #ccc; border-style: solid; border-width: 1px; list-style-type: none; margin: 1px; padding: 3px; max-width: 100px; }
.ginput_container label { font-size: 13px; text-transform: none; }
.ginput_container #PriceButtons label {font-size: 16px;}
#field_1_9 label { display: none; }
.gfield_description { font-size: 13px; }
.gfield_checkbox input, .gfield_checkbox label { float: left; }
.gfield_checkbox label { margin-left: 5px; width: 200px; }
.gform_wrapper { margin-top: 30px; position: relative; }
.popup-frame .gform_wrapper { margin-top: 10px; }
#content .entry .gform_wrapper ul { width: 100%; margin: 0; }
#content .entry .gform_wrapper li { margin: 0; line-height: normal; margin-bottom: 20px; }
.gform_footer { clear: both; position: relative; }
#gform_1 .gform_footer input[type="submit"] { position: absolute; top: -60px; right: 0px; }
.two-thirds #gform_1 .gform_footer input[type="submit"] { position: relative; top: 10px; }
.gform_fields li, .gform_wrapper li { float: left; display: inline; list-style: none; margin: 0 63px 20px 0 !important; }
.two-thirds .gform_fields li, .two-thirds .gform_wrapper li { margin-right: 33px !important; }
.gform_fields li.section-title, .gform_wrapper.section-title li { float: none; display: block; margin-right: 0px; font-size: 20px !important; text-transform: uppercase; font-weight: 700; /*Bold*/ line-height: 1.25; font-family: 'Open Sans Condensed', Helvetica, Verdana, Arial, sans-serif; }
.gform_fields li li, .gform_wrapper li li { margin-bottom: 0px; margin-right: 0px; }
.gfield_list td { padding-right: 30px; }
.gfield_list td.gfield_list_5_cell3, .gfield_list td.gfield_list_icons { padding-right: 0; }
.gfield_list th { text-align: left; font-size: 14px; font-weight: 400; /*Normal*/ }
.gform_fields li#field_1_5, .gform_fields li#field_1_10 { float: none; margin-right: 0px; position: absolute; right: 0px; }
.two-thirds .gform_fields li#field_1_5, .two-thirds .gform_fields li#field_1_10 { position: relative; }
.gform_fields li#field_1_10 { margin-top: 95px; margin-right: 0 !important; font-size: 14px; }
.gfield_checkbox { margin-top: 25px; }
.donation-form .gfield_radio li { margin-bottom: 0 !important; }
#content .donation-form { margin-bottom: 30px; }
.recaptchatable { background-color: #c6c0b4; }
.recaptchatable a { font-size: 13px; color: #aa3005 !important; }
#recaptcha_image { /* max-width: 100% !important; */ }
.content #field_1_9 input[type="text"] {/*  width: 100px !important;  */}
.gform_validation_container { display: none !important; }
.ecard-snail-wrap { margin-top: 25px; }
.ecard-snail { margin: 1.5em 0 0 0em; }
.ecard-snail .btn { margin-bottom: 10px; }
#input_5_3_4_container, #input_5_3_6_container { clear: both; }
.cpform input { display: block; }
.cpform .unhappyMessage { display: block; color: #ff0000; font-weight:bold; }
.gform_confirmation_message { margin-top: 15px; }

#quick-contact-wrapper-side { position: fixed; top: 25%; right: 0px; z-index: 102; }
.page-id-14936 #quick-contact-wrapper-side, .page-template-page-ecard-lp #quick-contact-wrapper-side, .page-template-page-ecard-php #quick-contact-wrapper-side { display:none;}
.page-id-14936 #Social-Sidebar, .page-template-page-ecard-lp #Social-Sidebar, .page-template-page-ecard-php #Social-Sidebar { display:none;}
#quick-contact-wrapper-btm { position: absolute; right: 0; bottom: 0; }
.quick-contact-container { position: relative; }
#quick-contact-wrapper-side a.quick-contact { position: absolute; top: 0; z-index: 2; }
a.quick-contact.active { }
#quick-contact-form { display:none; background: #aa3005; padding: 30px 65px 0 15px; height: 220px; width: 115px; overflow: hidden; color: #FFF; position: absolute; top: 0; right: 0; z-index: 1; }
#quick-contact-form form, #quick-contact-form input[type="submit"] { width: 115px; }
#quick-contact-form input[type="text"] { width: 105px; }
#quick-contact-form p { font-weight: 600; /*Semi-Bold*/ padding-bottom: 10px; line-height: 1.25; }
#quick-contact-form p a { font-size: 12px; text-decoration: underline; }

.cd-picture span.fa::before { content: ""; }
.cd-picture span.fa::after { content: ""; }
.cd-picture span.fa { background: url(images/timeline-lock-LRG.png) no-repeat center center; background-size: auto 100%; height: 45px; margin-top: 6px !important; }
.cd-timeline-block:nth-child(even) .cd-timeline-content::before { border-right-color: #e2e0dd !important; }
#cd-timeline::before { background-color: #827a6e !important; }

#IATS_PaymentBoxDiv #IATS_Payment_AccountNumberDiv input { display: inline !important; }
#IATS_PaymentBoxDiv.IATS_Div { width: auto !important; }
#IATS_PaymentBoxDiv .IATS_AmountItemDiv { margin-bottom: 0 !important; }
#IATS_PaymentBoxDiv span.IATS_PaymentLabelOnLeft.IATS_OtherAmtMinimum { display: none !important; }
#IATS_PaymentBoxDiv #IATS_Payment_ExpiryYear { margin-left: 5px; }
#IATS_PaymentBoxDiv #IATS_PaymentSectionDiv input.IATS_PaymentInputField,
#IATS_PaymentBoxDiv #IATS_Payment_AccountNumberDiv input,
#IATS_PaymentBoxDiv input.IATS_ACHInput,
.donation-form input[type="text"], .donation-form input[type="email"] { height: 30px; }
#IATS_PaymentBoxDiv #IATS_PaymentSectionDiv input.IATS_PaymentInputField, .donation-form #IATS_PaymentBoxDiv input[type="text"],
#IATS_PaymentBoxDiv input.IATS_ACHInput { width: 258px; }
#IATS_PaymentBoxDiv label.IATS_PaymentLabelOnLeft { width: 150px; }
#IATS_PaymentBoxDiv #IATS_PaymentItemDiv_Comment label.IATS_PaymentLabelOnLeft { display: block; float: none; width: 250px; }
#IATS_PaymentBoxDiv #IATS_PaymentItemDiv_Comment #IATS_PaymentItemInput_Comment { margin-left: 150px; }
#IATS_PaymentBoxDiv #IATS_Payment_CVV2Div a img, #IATS_PaymentBoxDiv #IATS_Payment_CVV2Div #IATS_Payment_CVV2,
#IATS_PaymentBoxDiv #IATS_Payment_ReEnterUSACHAccountNoDiv a img, #IATS_PaymentBoxDiv #IATS_Payment_ReEnterUSACHAccountNoDiv #IATS_Payment_ReEnterUSDebitAccount2,
#IATS_PaymentBoxDiv #IATS_Payment_USACHAccountNoDiv a img, #IATS_PaymentBoxDiv #IATS_Payment_USACHAccountNoDiv #IATS_Payment_USDebitAccount2,
#IATS_PaymentBoxDiv #IATS_Payment_USACHRoutingNoDiv a img, #IATS_PaymentBoxDiv #IATS_Payment_USACHRoutingNoDiv #IATS_Payment_USDebitAccount1 { float: left; margin-bottom: 15px; }

#IATS_PaymentBoxDiv #IATS_Payment_CVV2Div,
#IATS_PaymentBoxDiv #IATS_Payment_ReEnterUSACHAccountNoDiv,
#IATS_PaymentBoxDiv #IATS_Payment_USACHAccountNoDiv,
#IATS_PaymentBoxDiv #IATS_Payment_USACHRoutingNoDiv,
#IATS_PaymentBoxDiv #IATS_Payment_ACHAccountTypeDiv { clear: both; }

div.IATS_LearMoreDiv {
position: absolute;
z-index: 20;
width: 500px;
padding: 1em;
}

label.IATS_RadioAmtLabel {
margin-left: .5em;
}

.IATS_AmountItemDiv {
width: 36% !important;
float: left;
}
label.IATS_EventTitle { display: none; }


/* confluence corp Donate Form */
#donation_form input.error {
	border:1px solid red;
	background-color: rgba(255, 0, 0, 0.1);
}
#donation_form li {
	list-style: none;
}
#donation_form fieldset {
	border:none;
	padding:0;
	margin:0;
}
#donation_form section {
/* 	padding:1em; */
	margin:1em 0 2em;
}
.donation-form #donation_form input[type="text"][name="card_number"] {
	width:17em !important;
}
.donation-form #donation_form input[type="text"][name="card_expiry_month"],
.donation-form #donation_form input[type="text"][name="card_expiry_year"] {
	width:3em !important;
}
.donation-form #donation_form input[type="text"][name="card_security_code"] {
	width:4em !important;
}
.donation-form #donation_form input[type="text"][name="amount_other"] {
	width:5em !important;
}
#donation_form input[name="state"] {
/* 	width:3em; */
}
#donation_form dl {
/* 	width:33em; */
	max-width:33em;
}
#donation_form dt {
	width:10em;
	display: inline-block;
	margin:0 0 1em 0;
/* 	padding:0.5em; */
}
#donation_form dd {
	width:20em;
	display: inline-block;
	margin:0;
	padding:0;
}
#donation_form section.amount label {
	margin-right:1em;
}
#donation_form section.amount fieldset {
	margin-bottom: 1em;
}
.content-below-publications { margin-top: 25px; }

/* NEW Donate Form Template */
body.page-template-donate-php {
}
.page-template-donate-php #header { background-color: transparent;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d4d1cd+0,d4d1cd+13,ffffff+25 */
background: rgb(212,209,205); /* Old browsers */
background: -moz-linear-gradient(top, rgba(212,209,205,1) 0%, rgba(212,209,205,1) 13%, rgba(255,255,255,1) 25%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(212,209,205,1) 0%,rgba(212,209,205,1) 13%,rgba(255,255,255,1) 25%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(212,209,205,1) 0%,rgba(212,209,205,1) 13%,rgba(255,255,255,1) 25%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d1cd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.page-template-donate-php .donate-header-box { height: auto; }
.page-template-donate-php h1.logo { /* margin: 0; margin-left: -3px; margin-top: 11px; line-height: 1; position: absolute; */  margin-top: -5px; position: relative; float: left; }
.page-template-donate-php .rotator.interior, .page-template-donate-php .rotator.interior .gradient-bottom-img { background: none/*  #dad8d4 */ !important; }
.page-template-donate-php .logo-text-wrap { padding: 30px 0 20px; }
.page-template-donate-php .logo-text { height: auto; padding-top: 0; padding-left: 100px; }
.page-template-donate-php .logo-text h1 { text-transform: none; font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; font-weight: 600; font-size: 75px; margin-bottom: 0; }
.page-template-donate-php .donation-intro { background: #c64a2d; color: #FFF; }
.page-template-donate-php .donation-intro .donation-intro-content { padding: 0 10px; padding-top: 50px;/*  margin-bottom: -10px; */ }
.page-template-donate-php .donation-intro .donation-intro-content p { font-size: 20px;/*  line-height: 1.75; */ }
.page-template-donate-php .donation-intro img.donate_header_image { display: block; width: 100%; }
.page-template-donate-php .donation-form-new-wrap { /* background: #FFF; */ padding: 60px 0 30px; }
.page-template-donate-php .portal { text-align: center; }
.page-template-donate-php .portal-item { display: inline-block; vertical-align: bottom; width: 29.333%; padding: 2%; }
.page-template-donate-php .portal-item a { color: #e25a2a; }
.page-template-donate-php .portal-item a img { margin-bottom: 5px; }
.page-template-donate-php .portal-item h4 { text-transform: none; }
.page-template-donate-php .ways-to-give.mobile-donate { margin-top: 20px; }
.page-template-donate-php #donation_form { background: #e5e3e1; padding: 15px; }
.page-template-donate-php #donation_form .table { width: 100%; table-layout: fixed !important; }
.page-template-donate-php #donation_form .table-row { width: 100%; }
.page-template-donate-php #donation_form .table-cell { width: 9%; padding-right: 1% !important; }
.page-template-donate-php #donation_form .table-cell.state-province { width: 13.8%; }
.page-template-donate-php #donation_form .credit_card .table { width: auto; table-layout: auto !important; }
.page-template-donate-php #donation_form .credit_card .table-row, .page-template-donate-php #donation_form .credit_card .table-cell {/*  width: auto; */ }
.page-template-donate-php .donation-form #donation_form input[type="text"][name="card_expiry_month"], .page-template-donate-php .donation-form #donation_form input[type="text"][name="card_expiry_year"] { padding-left: 2px; }
.page-template-donate-php #donation_form .table .table-cell, .page-template-donate-php #donation_form .payment_processors { padding-bottom: 15px; padding-right: 15px; padding-right: 0; }
.page-template-donate-php #donation_form .table .table-cell .table-cell { padding-bottom: 0; padding-right: 5px !important; }
.page-template-donate-php #donation_form .table label { 
	display: block;
    text-transform: none;
    font-weight: 400;
    font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;	
    color: #999999;
}
.page-template-donate-php select {
  border-radius:5px;
  box-shadow:rgba(0, 0, 0, 0.7) 0 1px 2px inset;
  height:33px;
}
.page-template-donate-php .donation-form input[type="number"] { height: 30px; }
.page-template-donate-php .donation-form input[type="text"], .page-template-donate-php .donation-form input[type="email"] { width: 290px; width: 99%; padding-left: 1%; }
.page-template-donate-php .donate-bottom { text-align: center; }
.line-title { text-align: center; background: url(images/bkrnd_line-title.png) center center repeat-x; display: block; margin-bottom: 20px; }
.line-title h2 { background: #FFF; padding: 0 10px; display: inline-block; margin-bottom: 0; font-size: 40px; }

.donation-form-new-wrap .gform_wrapper input[type="text"], .donation-form-new-wrap .donation-form input[type="text"], .donation-form-new-wrap .content input[type="text"], .donation-form-new-wrap .content textarea, .donation-form-new-wrap #searchform div, .donation-form-new-wrap #quick-contact-form input[type="text"], .donation-form-new-wrap .ecard-container input[type="text"], .donation-form-new-wrap .ecard-container input[type="email"], .donation-form-new-wrap textarea, .donation-form-new-wrap #IATS_PaymentBoxDiv input.IATS_PaymentInputField, .donation-form-new-wrap #IATS_PaymentBoxDiv input.IATS_OtherAmount, .donation-form-new-wrap #IATS_PaymentBoxDiv input[type="text"], .donation-form-new-wrap #IATS_PaymentBoxDiv #IATS_Payment_AccountNumberDiv input, .donation-form-new-wrap #IATS_PaymentBoxDiv #IATS_Payment_USDebitAccount2, .donation-form-new-wrap #IATS_PaymentBoxDiv #IATS_Payment_ReEnterUSDebitAccount2, .donation-form-new-wrap .donation-form input[type="email"], .donation-form-new-wrap .donation-form input[type="number"] { background: #FFF; }
.additional-popups { margin-top: 25px; }