/*
Theme Name: Bhinneka Child Theme For Muslim Advocates
Theme URI: http://themeforest.com/user/population2
Description:  Bhinneka is a responsive WordPress theme with two-column page layouts, slideshow support, three alternative styles, widgets and drop down menus. Perfect for non-profit organization, charity, or corporate websites.
Author: Population 2
Version: 1.10
License: Regular License
License URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/
Template: bhinneka
*/
@import url("../bhinneka/style.css");

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

@font-face {
    font-family: 'gill_sans_bold';
    src: url('fonts/gill_sans_mt_bold.eot');
    src: url('fonts/gill_sans_mt_bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/gill_sans_mt_bold.svg#gill_sans_bold') format('svg'),
         url('fonts/gill_sans_mt_bold.woff') format('woff'),
         url('fonts/gill_sans_mt_bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gill_sans_bold_italic';
    src: url('fonts/gill_sans_mt_bold_italic.eot');
    src: url('fonts/gill_sans_mt_bold_italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/gill_sans_mt_bold_italic.svg#gill_sans_bold_italic') format('svg'),
         url('fonts/gill_sans_mt_bold_italic.woff') format('woff'),
         url('fonts/gill_sans_mt_bold_italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'minionpro';
    src: url('fonts/minionpro-medium.eot');
    src: url('fonts/minionpro-medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/minionpro-medium.svg#minionpro') format('svg'),
         url('fonts/minionpro-medium.woff') format('woff'),
         url('fonts/minionpro-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'minionpro_italic';
    src: url('fonts/minionpro-it.eot');
    src: url('fonts/minionpro-it.eot?#iefix') format('embedded-opentype'),
         url('fonts/minionpro-it.svg#minionpro_italic') format('svg'),
         url('fonts/minionpro-it.woff') format('woff'),
         url('fonts/minionpro-it.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'minion_probold_italic';
    src: url('fonts/minionpro-boldit.eot');
    src: url('fonts/minionpro-boldit.eot?#iefix') format('embedded-opentype'),
         url('fonts/minionpro-boldit.svg#minion_probold_italic') format('svg'),
         url('fonts/minionpro-boldit.woff') format('woff'),
         url('fonts/minionpro-boldit.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: 'minionpro', arial, sans-serif;
    color: #000;
    background: url('images/body-bg.png') #fff;
    min-width: 100%;
    position: relative;
}

a { color: #663300; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
form { margin: 0; }
img{ box-sizing: border-box; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.hidden { display: none; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

/* Global Styles */
#top-bg { position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: -1; max-height: 629px; min-height: 525px; }
.home .container { background: transparent; }
.container { background: url('images/body-bg.png'); }
.shell { max-width: 940px; margin: 0 auto; }

/* Header */
#header { width: 100%; overflow: hidden; background: url('images/header-bg.png') 0 top repeat-x; text-align: right; }
#header .header-top { height: 54px; }
#header .socials { padding: 14px 0 0 10px; overflow: hidden; display: inline-block; vertical-align: top; }
#header .socials a { float: left; display: inline; width: 28px; height: 28px; font-size: 0; line-height: 0; margin-left: 11px; }
#header .socials a:first-child { margin-left: 0; }
#header .socials a.facebook-link { background: url('images/facebook-icon.png') no-repeat; }
#header .socials a.twitter-link { background: url('images/twitter-icon.png') no-repeat; }

#header .col_7,
#header .col_8 { overflow: hidden; }

#header .newsletter { display: inline-block; padding: 9px 0 0 25px; overflow: hidden; }
#header .newsletter label { font-family: 'gill_sans_mt_light'; font-size: 14px; line-height: 18px; color: #d1d1d1; text-transform: uppercase; float: left; display: inline; margin: 9px 9px 0 0; padding: 0; }
#header .newsletter input[type="text"] { font-family: 'gill_sans_mt_light'; font-size: 14px; line-height: 17px; height: 17px; color: #ccc; padding: 10px 9px 8px; width: 109px; background: url('images/email-bg.png') no-repeat; border: 0; float: left; display: inline; box-shadow: none; }
#header .newsletter input[type="submit"] { width: 86px; height: 36px; border: 0; cursor: pointer; background: url('images/email-button-bg.png') no-repeat; font-size: 0; line-height: 0; float: left; display: inline; margin-left: 4px; box-shadow: none; }
/* PLACEHOLDER */
#header .newsletter input[type="text"]::-webkit-input-placeholder { text-transform: uppercase; }
#header .newsletter input[type="text"]:-moz-placeholder { text-transform: uppercase; }
#header .newsletter input[type="text"]::-moz-placeholder { text-transform: uppercase; }
#header .newsletter input[type="text"]:-ms-input-placeholder { text-transform: uppercase; }

#header .header-nav,
#header .searchform { display: inline-block; vertical-align: top; }
#header .searchform-mobile { display: none; }

#header .header-nav { padding: 15px 20px 0 0; }
#header .header-nav ul { list-style: none; font-family: 'gill_sans_mt'; font-size: 14px; line-height: 18px; overflow: hidden; }
#header .header-nav li { float: left; display: inline; }
#header .header-nav li:first-child { margin-right: 20px; }
#header .header-nav li a { color: #d1d1d1; }

#header .searchform { width: 175px; height: 35px; overflow: hidden; background: url('images/search-bg.png') no-repeat; margin: 10px 0 0 20px; }
#header .searchform input[type="submit"] { float: left; display: inline; border: 0; cursor: pointer; width: 31px; height: 35px; background: url('images/search-icon.png') 6px 8px no-repeat; box-shadow: none; }
#header .searchform input[type="text"] { float: left; display: inline; font-family: 'gill_sans_mt_light'; font-size: 14px; line-height: 17px; height: 17px; color: #ccc;  background: transparent; border: 0; padding: 10px 0 8px; width: 142px; box-shadow: none; }
/* PLACEHOLDER */
#header .searchform input[type="text"]::-webkit-input-placeholder { text-transform: uppercase; }
#header .searchform input[type="text"]:-moz-placeholder { text-transform: uppercase; }
#header .searchform input[type="text"]::-moz-placeholder { text-transform: uppercase; }
#header .searchform input[type="text"]:-ms-input-placeholder { text-transform: uppercase; }

#header .header-bottom { height: 128px; overflow: hidden; }

#logo { margin-top: 16px; float: left; display: inline; }
#logo a { display: block; width: 322px; height: 85px; font-size: 0; line-height: 0; }

#navigation { float: right; display: inline; height: 62px; padding-top: 66px; }
#navigation ul { list-style: none; overflow: hidden; }
#navigation li { float: left; display: inline; }
#navigation li a { display: block; font-size: 14px; line-height: 62px; padding: 0 15px; color: #fff; text-decoration: none; text-transform: uppercase; font-family: 'gill_sans_mt_light'; background: #792a00; }
#navigation li a:hover { background: #561902; }
#navigation .mobile-link { display: none; }

.nav-toggle { display: none; }

/* Homepage */
.home-slider { max-width: 940px; position: relative; margin: 0 auto 26px; /*padding: 0 45px; */}
.home-slider ul { overflow: hidden; }
.home-slider li { max-width: 100%; max-height: 384px; }
.home-slider .slides li + li { display: none; }
.home-slider li img { width: 100%; height: auto; }
.home-slider .flex-direction-nav,
.home-slider .flex-direction-nav li { width: 0; height: 0; }
.home-slider .flex-direction-nav a { width: 40px; height: 42px; background: url('images/slider-arrows.png') no-repeat; position: absolute; top: 165px; }
.home-slider .flex-direction-nav a.flex-prev { left: -45px; background-position: 0 0; }
.home-slider .flex-direction-nav a.flex-prev:hover { background-position: 0 -41px; }
.home-slider .flex-direction-nav a.flex-next { right: -45px; background-position: -40px 0; }
.home-slider .flex-direction-nav a.flex-next:hover { background-position: -40px -41px; }

.features-section .features-wrap { overflow: hidden; overflow: hidden; margin-bottom: 45px; }
.features-section blockquote { padding: 0; margin: 0 auto 22px; width: 703px; height: 83px; background: url('images/featured-title.png') no-repeat; border: 0; }
.features-section blockquote p { font-family: 'minionpro'; font-size: 19px; color: #49423d; font-style: normal; text-align: center; padding: 14px 10px 0; }
.features-section .feature { float: left; display: inline; width: 235px; text-align: center; color: #fff; }
.features-section .feature > a { display: block; text-align: center; padding: 12px 0 17px 0; color: #fff; text-decoration: none; background: #e47f19; margin-left: 5px; }
.features-section .feature > a.highlighted { background: #ad5600; }
.features-section .feature > a:hover { background: #CC6600; }
.features-section .feature:first-child > a { margin-left: 0; }
.features-section .feature > a img { display: inline; }
.features-section .feature h3 { font-family: 'gill_sans_bold'; font-size: 18px; line-height: 18px; color: #fff; font-weight: normal; text-transform: uppercase; padding: 0 30px; }
.features-section .feature p { margin: 0; font-size: 16px; line-height: 16px; font-family: 'minionpro_italic'; }

.news-section { padding: 40px 0 26px; background: url('images/news-top.png') 0 0 repeat-x; overflow: hidden; color: #7f7f7f; border-bottom: 1px solid #b89a82; }
.news-section.noborder { border-bottom: 0; }
.news-section .news-box:first-child { margin-left: 0; }
.news-section .news-box { float: left; display: inline; width: 300px; margin-left: 20px; }
.news-section .news-box h2 { color: #792a00; font-size: 21px; line-height: 27px; text-transform: uppercase; font-family: 'gill_sans_mt'; text-align: center; margin-bottom: 11px; }
.news-section .news-title { color: #333; font-size: 20px; line-height: 24px; font-family: 'gill_sans_bold'; font-weight: normal; padding-top: 7px; }
.news-section .news-title a { text-decoration: none; }
.news-section p { font-family: 'minionpro_italic'; font-size: 16px; line-height: 20px; margin-bottom: 10px; }
.news-section p a.read-more { color: #ff9933; text-decoration: none; font-family: 'gill_sans_bold'; text-transform: uppercase; }
.news-section p.news-meta { font-family: 'gill_sans_mt'; font-size: 15px; line-height: 18px; margin-bottom: 12px; padding-top: 5px; }
.news-section .news-more a { color: #561902; text-decoration: none; font-family: 'gill_sans_mt'; font-size: 18px; line-height: 20px; }

.causes { overflow: hidden; padding-top: 45px; }
.causes .causes-left { width: 620px; float: left; display: inline; }
.causes .causes-right { width: 294px; float: right; display: inline; }

.causes .causes-right .widget h3 { font-size: 20px; line-height: 22px; color: #792A00; text-transform: uppercase; font-family: 'gill_sans_bold'; padding-bottom: 11px; }

.causes .causes-right .widget_newsletter { overflow: hidden; padding-bottom: 50px; }
.causes .causes-right .widget_newsletter input[type="text"] { font-family: 'gill_sans_mt_light'; font-size: 14px; line-height: 17px; height: 17px; color: #000; padding: 10px 9px 8px; width: 130px; background: url('images/email-bg-footer.png') no-repeat; border: 0; float: left; display: inline; box-shadow: none; }
.causes .causes-right .widget_newsletter input[type="submit"] { width: 86px; height: 36px; border: 0; cursor: pointer; background: url('images/email-button-footer-bg.png') no-repeat; font-size: 0; line-height: 0; float: left; display: inline; margin-left: 4px; box-shadow: none; }
/* PLACEHOLDER */
.causes .causes-right .widget_newsletter input[type="text"]::-webkit-input-placeholder { text-transform: uppercase; }
.causes .causes-right .widget_newsletter input[type="text"]:-moz-placeholder { text-transform: uppercase; }
.causes .causes-right .widget_newsletter input[type="text"]::-moz-placeholder { text-transform: uppercase; }
.causes .causes-right .widget_newsletter input[type="text"]:-ms-input-placeholder { text-transform: uppercase; }

.causes .box-title { font-family: 'gill_sans_mt'; font-size: 21px; line-height: 27px; text-transform: uppercase; color: #792a00; }
.causes .video-box { padding-bottom: 17px; }
.causes .video-box p { color: #7f7f7f; font-family: 'minionpro_italic'; font-size: 16px; line-height: 20px; padding: 7px 3px 0 3px; }

.liberty-box { overflow: hidden; }
.liberty-entry { float: left; display: inline; width: 300px; margin-right: 10px; }
.liberty-entry img { display: block; }
.liberty-image { display: block; margin-bottom: 16px; }
.liberty-entry p { font-size: 16px; line-height: 20px; font-family: 'minionpro_italic'; color: #7f7f7f; font-weight: bold; margin-top: 20px; }
.liberty-entry p a { color: #ff9933; text-decoration: none; font-family: 'gill_sans_bold'; text-transform: uppercase; }
.liberty-entry p.news-more { margin: 10px 0; }
.liberty-entry p.news-more a { font-size: 18px; line-height: 20px; color: #561902; text-transform: none; font-family: 'gill_sans_mt'; font-weight: normal; }


.liberty-box .box-title { color: #792a00; font-size: 21px; line-height: 27px; text-transform: uppercase; font-family: 'gill_sans_mt'; margin-bottom: 11px; }
.liberty-left { float: left; width: 620px; }
.liberty-right { float: right; width: 300px; }
.liberty-right h2 { font-size: 21px; line-height: 27px; color: #660000; font-family: 'gill_sans_mt'; font-weight: normal; text-transform: uppercase; }

.causes .tab-menu { height: 60px; background: #792a00; overflow: hidden; }
.causes .tab-menu a { float: left; display: inline; width: 98px; height: 60px; font-size: 0; line-height: 0; background-position: center center; background-repeat: no-repeat; transition: background-color 0.5s; }
.causes .tab-menu a:hover { background-color: #692004; }
.causes .tab-menu a.selected,
.causes .tab-menu a.selected:hover { background-color: #561902; }
.causes .tab-menu a.facebook-tab { background-image: url('images/tab-facebook.png'); }
.causes .tab-menu a.twitter-tab { background-image: url('images/tab-twitter.png'); }
.causes .tab-menu a.rss-tab { background-image: url('images/tab-rss.png'); }
.causes .tabs-wrap { background: #fff; }

/* Charity Page*/
.charity-featured h2 { color: #660000; font-size: 30px; line-height: 43px; font-family: 'minion_probold_italic'; font-weight: normal; text-align: center; padding: 18px 0 10px; }
.charity-featured h2 span { font-size: 40px; line-height: 43px; font-family: 'gill_sans_bold'; text-transform: uppercase; display: block; }
.charity-featured .featured-image { position: relative; margin-bottom: 52px; }
.charity-featured .featured-image img { display: block; }
.charity-caption { position: absolute; left: 0; bottom: 0; right: 0; font-size: 18px; line-height: 21px; font-family: 'minionpro_italic'; color: #fff; background: url('images/caption-bg.png'); margin: 0; padding: 12px 20px 15px 27px; font-weight: bold; }

.section-nav .shell { width: 942px; overflow: hidden; margin-bottom: 50px; }
.section-nav a { width: 310px; min-height: 126px; float: left; display: inline; text-align: center; padding: 15px 0 7px 0; text-decoration: none; color: #fff; background: #e47f19; margin-left: 3px; }
.section-nav a.highlighted { background: #ad5600; }
.section-nav a:first-child { margin-left: 0; }
.section-nav a img { display: inline-block; }
.section-nav a:hover { background-color: #cc6600; }

.section-nav h3 { font-family: 'gill_sans_bold'; text-transform: uppercase; color: #fff; font-size: 20px; line-height: 24px; padding-top: 5px; }
.section-nav h3 span { font-size: 16px; line-height: 18px; font-family: 'minionpro_italic'; display: block; text-align: center; text-transform: none; }

.section-title { background: #ff9933; margin-top: -1px; position: relative; }
.section-title h2 { text-align: center; color: #fff; font-size: 25px; line-height: 28px; font-family: 'gill_sans_bold'; font-weight: normal; text-transform: uppercase; padding: 21px 0 20px; }

.section blockquote { font-style: normal; padding: 3px 80px 0; border: 0; margin: 0; }
.section blockquote p { font-size: 21px; line-height: 25px; color: #666; text-align: center; font-family: 'minion_probold_italic'; font-weight: normal; font-style: normal; }

.section .quote { padding: 42px 140px 0 140px; overflow: hidden; }
.section .quote-image { float: left; display: inline; margin: 4px 41px 0 0; }
.section .quote-details { width: 505px; overflow: hidden; }
.section .quote-details h4 { font-size: 18px; line-height: 22px; color: #333; font-weight: normal; font-family: 'gill_sans_mt_light'; padding-bottom: 13px; }
.section .quote-details h4 strong { font-size: 20px; line-height: 22px; font-family: 'gill_sans_bold'; font-weight: normal; }
.section .quote-details p { font-size: 18px; line-height: 22px; color: #666; font-family: 'minionpro_italic'; }
.section .quote-graphic { padding: 30px 0 0 0; }

.section .quote-story { padding-top: 42px; }
.section .quote-story h2 { color: #333; font-family: 'gill_sans_mt'; font-size: 20px; line-height: 22px; text-transform: uppercase; }
.section .quote-story p { color: #666; font-family: 'minionpro_italic'; font-size: 16px; line-height: 18px; }

.section .guidance-list { overflow: hidden; padding: 44px 0 0 0; }
.section .guidance { width: 212px; float: left; display: inline; margin-left: 38px; padding-left: 70px; background: url('images/guidance-bg.png') 0 0 no-repeat; }
.section .guidance:first-child { margin-left: 0; }
.section .guidance h3 { font-size: 19px; line-height: 23px; color: #333; font-family: 'gill_sans_bold'; font-weight: 'normal'; padding-bottom: 6px; }
.section .guidance h3 a { color: #333; }
.section .guidance p { color: #666; font-size: 16px; line-height: 20px; font-family: 'minionpro_italic'; }
.section .guidance p a:hover { color: #663300; }

.story-form { max-width: 700px; }
.story-form ul { list-style: none; margin: 0; }
.story-form label { font-family: 'minionpro_italic'; color: #7f7f7f; font-size: 18px; width: auto; display: block; margin: 15px 0; float: none; text-align: left; }
.story-form .gfield.left { width: 240px; }
.story-form .gfield_textarea { clear: both; overflow: hidden; }
.story-form .gfield_textarea textarea { display: block; width: 100%; resize: none; max-width: 690px; }
.story-form input[type="submit"] { width: 87px; height: 35px; border: 0; cursor: pointer; background: url('images/story-form-button.png') no-repeat; font-size: 0; line-height: 0; display: block; margin: 20px 0 39px auto; box-shadow: none; }

.webinar { overflow: hidden; padding-bottom: 50px; }
.webinar h2 { color: #660000; font-family: 'gill_sans_mt'; font-size: 21px; line-height: 27px; text-transform: uppercase; font-weight: normal; }
.webinar h3 { color: #333; font-size: 20px; line-height: 24px; font-family: 'gill_sans_bold'; font-weight: normal; }
.webinar h4 { font-size: 14px; line-height: 18px; color: #ff9933; font-family: 'gill_sans_bold'; font-weight: normal; text-transform: uppercase; }
.webinar-left { width: 630px; float: left; display: inline; }
.webinar-right { width: 300px; float: right; display: inline; }
.webinar-event { padding-top: 12px; }
.webinar-event p { font-size: 16px; line-height: 18px; color: #666; font-family: 'minionpro_italic'; }
.webinar-event p a:hover { color: #663300; }

.webinar .register-button { display: block; width: 88px; height: 36px; background: url('images/register-button.png') no-repeat; font-size: 0; line-height: 0; margin-bottom: 20px; }

.big-button { display: block; width: 100%; color: #fff; background: #663300; font-family: 'gill_sans_bold'; text-transform: uppercase; font-size: 20px; text-decoration: none; text-align: center; padding: 17px 0 19px 0; margin-bottom: 10px; }
.big-button:hover { background: #660000; color: #fff; text-decoration: none; }

.section .newsletter { float: left; display: inline; padding: 10px; overflow: hidden; background: #7b2a00; }
.section .newsletter label { font-family: 'gill_sans_mt_light'; font-size: 14px; line-height: 18px; color: #d1d1d1; text-transform: uppercase; float: left; display: inline; margin: 9px 9px 0 0; padding: 0; }
.section .newsletter input[type="text"] { font-family: 'gill_sans_mt_light'; font-size: 14px; line-height: 17px; height: 17px; color: #444; padding: 10px 9px 8px; width: 127px; background: #fff; border: 1px solid #ccc; float: left; display: inline; box-shadow: none; }
.section .newsletter input[type="submit"] { width: 86px; height: 36px; border: 0; cursor: pointer; float: left; display: inline; margin-left: 4px; box-shadow: none; color: #fff; background: #b34a13; font-size: 14px; font-family: 'gill_sans_bold'; text-transform: uppercase; box-shadow: 1px 1px 2px rgba(0,0,0,0.6); }
.section .newsletter .form-title { color: #fff; font-size: 20px; line-height: 25px; font-family: 'minion_probold_italic'; margin: 0; padding: 0 0 16px; }
/* PLACEHOLDER */
.section .newsletter input[type="text"]::-webkit-input-placeholder { text-transform: uppercase; }
.section .newsletter input[type="text"]:-moz-placeholder { text-transform: uppercase; }
.section .newsletter input[type="text"]::-moz-placeholder { text-transform: uppercase; }
.section .newsletter input[type="text"]:-ms-input-placeholder { text-transform: uppercase; }

.section .newsletter ul.gform_fields { margin: 0; list-style: none; }
.section .newsletter .gfield_label { display: none; }
.section .newsletter .gform_wrapper { overflow: hidden; }
.section .newsletter .gform_body { float: left; display: inline; }
.section .newsletter .gform_footer { float: left; display: inline; margin-top: 47px; }
.section .newsletter .validation_error,
.section .newsletter .validation_message { display: none; }
.section .newsletter .gfield_error input[type="text"] { color: #af0000; border-color: #af0000; }
 
#gform_wrapper_18 .gform_description { display: block; margin-bottom: 15px; }

.subsection-menu { padding: 40px 0 50px 0; }
.subsection-menu ul { list-style: none; overflow: hidden; font-size: 0; line-height: 0; text-align: center; }
.subsection-menu li { display: inline-block; border-left: 1px solid #bda688; padding-left: 40px; margin-left: 40px; }
.subsection-menu li:first-child { margin-left: 0; padding-left: 0; border: 0; }
.subsection-menu a { color: #666; text-decoration: none; font-size: 30px; line-height: 42px; font-family: 'gill_sans_mt_light'; }
.subsection-menu a:hover { color: #663300; }

.subsection .intro { padding: 39px 0 10px; border-top: 1px solid #bba383; }
.subsection .intro h3 { font-size: 30px; line-height: 36px; color: #663300; text-align: center; font-family: 'gill_sans_mt'; font-weight: normal; }
.subsection .intro p { font-size: 19px; line-height: 22px; color: #666; font-family: 'minionpro'; padding: 0 95px; text-align: center; }
.community-education-section .subsection .intro p { padding: 0; }

.subsection-info { overflow: hidden; color: #666; padding: 20px 0 44px; }
.subsection-info h3 { color: #660000; font-family: 'gill_sans_mt'; font-weight: normal; font-size: 21px; line-height: 27px; text-transform: uppercase; }
.subsection-info p { font-family: 'minionpro_italic'; font-size: 16px; padding-right: 18px; }
.subsection-info p a { color: #ff9933; font-style: normal; font-family: 'gill_sans_bold'; text-transform: uppercase; }
.subsection-info strong { font-size: 21px; }
.subsection-info span { font-family: 'gill_sans_mt'; color: #660000; font-weight: normal; }
.subsection-info .read-more { font-size: 14px; line-height: 18px; color: #ff9933; text-transform: uppercase; font-family: 'gill_sans_bold'; }
.subsection-info .additional-info { font-size: 21px; line-height: 24px; font-family: 'gill_sans_bold_italic'; }
.subsection-info .additional-info span { color: #660000; font-family: 'gill_sans_mt'; }
.subsection-info img.alignleft { margin-right: 30px; }

.section-info { padding: 44px 0 35px 0; overflow: hidden; }
.section-info-image { display: block; margin-bottom: 35px; }
.section-info-left { width: 615px; float: left; display: inline; }
.section-info-left h2 { font-family: 'gill_sans_mt'; color: #660000; text-transform: uppercase; font-weight: normal; font-size: 21px; line-height: 27px; }
.section-info-left p { font-family: 'minionpro_italic'; font-size: 16px; line-height: 18px; color: #666; }

.section-info-right { width: 245px; float: right; display: inline; }
.section-info-right .newsletter { padding-top: 50px; }
.section-info-right .newsletter input[type="text"] { margin-bottom: 10px; }

/* Discrimination Page */
.featured-video .video-wrap { width: 610px; margin: 0 auto; }
.featured-video .video-wrap h2 { font-size: 21px; line-height: 27px; color: #660000; font-family: 'gill_sans_mt'; font-weight: normal; text-transform: uppercase; }
.caption { font-size: 16px; line-height: 18px; color: #7f7f7f; font-family: 'minionpro_italic';  }

.video-slider { width: 610px; margin: 43px auto 50px; }
.video-slider h2 { font-size: 21px; line-height: 27px; color: #660000; font-family: 'gill_sans_mt'; font-weight: normal; text-transform: uppercase; }

.video-slider .slides-wrapper ul { width: 611px; overflow: hidden; }
.video-slider .slides-wrapper li { width: 611px; float: left; display: inline; }

.video-slider .slider-wrap { position: relative; background: #000; }
.video-slider a { width: 40px; height: 42px; background: url('images/slider-arrows.png') no-repeat; position: absolute; top: 165px; }
.video-slider a.slider-prev { left: -90px; background-position: 0 -41px; }
.video-slider a.slider-next { right: -90px; background-position: -40px -41px; }

.article-blocks h2 { font-size: 21px; line-height: 30px; font-family: 'gill_sans_mt'; color: #660000; text-transform: uppercase; font-weight: normal; }

.article-blocks { width: 940px; margin: 0 auto; padding: 40px 0 0 0; }
.article-blocks .shell { overflow: hidden; max-width: 990px; margin: 0 -55px 0 0; }
.article-blocks .article { width: 440px; margin: 0 55px 40px 0; float: left; display: inline; }
.article-blocks .article p { font-size: 16px; line-height: 18px; color: 666; font-family: 'minionpro_italic'; }
.article-blocks .article .read-more { color: #ff9933; font-size: 14px; line-height: 18px; text-decoration: none; text-transform: uppercase; font-family: 'gill_sans_bold'; }
.article-blocks .article-links a { display: inline-block; color: #561902; font-size: 18px; line-height: 20px; font-family: 'gill_sans_mt'; padding-right: 12px; background: url('images/article-link-line.png') right center no-repeat; margin-right: 6px; }
.article-blocks .article-links a:last-child { background: transparent; padding-right: 0; margin-right: 0; }

.cause-box { padding: 45px 0; }
.home .cause-box { padding-top: 0; }

.liberty-entry .sub-links a { color: #561902; font-family: 'gill_sans_mt'; font-size: 18px; line-height: 20px; display: block; text-decoration: none; }

.document-list { font-size: 0; line-height: 0; padding-bottom: 45px; }
.document-list a { width: 235px; text-decoration: none; display: inline-block; text-align: center; }
.document-list a img { display: inline-block; margin-bottom: 18px; }
.document-list a span { display: block; color: #333; font-family: 'minionpro_italic'; font-size: 16px; line-height: 18px; }

#sidebar { padding-top: 20px; }
#sidebar .searchform input[type="submit"] { cursor: pointer; }
/* Hide Last posts image */
#sidebar .bnk_widget_latest_post .fleft{ display:none; } 

h3.feed-latest { padding: 10px 0; border-top: 1px dotted #663300; }
.press-center-feed { border-bottom: 1px dotted #663300; margin-bottom: 30px; }
.press-center-feed .feed-title { font-size: 20px; line-height: 24px; }

/* Inner Pages */
.bnk-widget .widget-title { background: transparent; height: auto; color: #792A00; }

/* Donate Form */
.donate-form { font-family: 'gill_sans_mt_light'; position: relative; }
.donate-form .gfield_required { display: none; }
.donate-form .gform_body { position: relative; /* min-height: 650px; */}
.donate-form .gfield_label { display: block; margin-bottom: 10px; text-align: left; margin-right:0; }
.donate-form .second-form-column { width: 50%; position: absolute; top: 0; right: 0; }
.donate-form .gfield_checkbox label { margin-left: 10px; }

.donate-form .validation_message,
.donate-form .validation_error { font-weight: bold; color: #af0000; margin-bottom: 10px; }

.donate-form ul { list-style: none; margin: 0; }
.donate-form ul.gform_fields { width: 40%; }
.donate-form label { font-size: 14px; line-height: 18px; color: #661100; width: auto; float: none; }
.donate-form textarea,
.donate-form input[type="text"] { background: #F5EFE3; border: 1px solid #D9C5A0; color: #661100; }
.donate-form select { padding: 5px; color: #661100; background: #F5EFE3; }

.donation-options .gfield_radio li { display: inline-block; overflow: hidden; text-align: left; margin-right: 20px; }
.donation-options .gfield_radio li input[type="radio"] { margin-right: 10px; margin-left:1px; }
.donation-options .gfield_radio li input[type="text"] { max-width: 40px; }

.donate-form .gfield_html_formatted a { color: #DD4400; }
.donate-form .gform_card_icon_container { padding: 10px 0; }
.donate-form .gform_card_icon { width: 42px; height: 25px; font-size: 0; line-height: 0; display: inline-block; vertical-align: top; margin-right: 5px; }
.donate-form .gform_card_icon_amex { background: url('images/cc/amex.gif'); }
.donate-form .gform_card_icon_discover { background: url('images/cc/discover.gif'); }
.donate-form .gform_card_icon_mastercard { background: url('images/cc/mastercard.gif'); }
.donate-form .gform_card_icon_visa { background: url('images/cc/visa.gif'); }

.donate-form .half-width-field { max-width: 170px; display: inline-block; }
.donate-form .half-width-field + .half-width-field { margin-left: 10px; }
.donate-form .half-width-field input { max-width: 160px; }

.donate-form .validation_message { display: none; }
.donate-form .gfield_error input, .donate-form .gfield_error textarea { background: #ffe1e1; }

.donate-form .card-field label { display: block; text-align: left; margin-bottom: 20px; }
.donate-form .card-field select { max-width: 90px; }
.donate-form .card-field input[type="text"] { width: 150px; }

.donate-form .address-field .ginput_left,
.donate-form .address-field .ginput_right,
.donate-form .address-field .ginput_full { display: block; margin-bottom: 10px; }

.donate-form .address-field .ginput_left label,
.donate-form .address-field .ginput_right label,
.donate-form .address-field .ginput_full label { margin-left: 20px; }

.donate-form .address-field .country_us .country_other_label{ display:none; }
.donate-form .address-field .country_other .country_us_label{ display:none; }
.donate-form .address-field .country_other .state_field{ display:none; }
.donate-form .address-field .country_us .ginput_right.address_state{ display:none }
.donate-form .address-field .country_us .state_field,
.donate-form .address-field .country_us .state_field select{ float:left; width:120px; margin-top:0px; }
.donate-form .address-field .country_us .address_zip{ width:310px; float:left; }
.donate-form .address-field .country_us .address_zip input{ width: 80px; margin-left: 10px; }

/* Tickets Form - dev/staging */
.donate-form .address-field #input_13_6.country_us .country_other_label{ display:none; }
.donate-form .address-field #input_13_6.country_other .country_us_label{ display:none; }
.donate-form .address-field #input_13_6.country_other .state_field{ display:none; }
.donate-form .address-field #input_13_6.country_us #input_13_6_4_container{ display:none }
.donate-form .address-field #input_13_6.country_us .state_field,
.donate-form .address-field #input_13_6.country_us .state_field select{ float:left; width:120px; margin-top:0px; }
.donate-form .address-field #input_13_6.country_us #input_13_6_5_container{ width:310px; float:left; }
.donate-form .address-field #input_13_6.country_us #input_13_6_5_container input{ width: 80px; margin-left: 10px; }

/* Tickets Form - live (different ID) */
.donate-form .address-field #input_14_6.country_us .country_other_label{ display:none; }
.donate-form .address-field #input_14_6.country_other .country_us_label{ display:none; }
.donate-form .address-field #input_14_6.country_other .state_field{ display:none; }
.donate-form .address-field #input_14_6.country_us #input_14_6_4_container{ display:none }
.donate-form .address-field #input_14_6.country_us .state_field,
.donate-form .address-field #input_14_6.country_us .state_field select{ float:left; width:120px; margin-top:0px; }
.donate-form .address-field #input_14_6.country_us #input_14_6_5_container{ width:310px; float:left; }
.donate-form .address-field #input_14_6.country_us #input_14_6_5_container input{ width: 80px; margin-left: 10px; }

.donate-form .sponsor_tickets,
.donate-form .number_of_tickets,
.donate-form .tickets_discount_code,
.donate-form .tickets_total_price { clear:both; margin-bottom:10px; position:relative; }
.donate-form .number_of_tickets label,
.donate-form .sponsor_tickets label,
.donate-form .tickets_discount_code label,
.donate-form .tickets_total_price label,
.donate-form .child_care label { display:inline-block; width:190px; }
.donate-form .number_of_tickets .ginput_container,
.donate-form .sponsor_tickets .ginput_container,
.donate-form .tickets_discount_code .ginput_container,
.donate-form .tickets_total_price .ginput_container,
.donate-form .child_care .ginput_container { display:inline-block; width:150px;  }
.donate-form .number_of_tickets .ginput_container *,
.donate-form .sponsor_tickets .ginput_container *,
.donate-form .tickets_discount_code .ginput_container *,
.donate-form .tickets_total_price .ginput_container *,
.donate-form .child_care .ginput_container *{ width:100%; box-sizing:inherit; padding:5px; position:relative; }

.donate-form .sponsor_tickets .gfield_description {
    font-size: 14px;
}

.donate-form .tickets_other_guests { margin-bottom:10px; }
.donate-form .tickets_other_guests textarea{ width:340px; height:100px; }
.donate-form .tickets_discount_code .discount_validation{ position:absolute; font-size:14px; right:-75px; width:70px; top:0px; color:darkgreen; }
.donate-form .tickets_discount_code .invalid .discount_validation{ font-size:14px; width:50px; right:-55px; top:-3px; line-height:1em; color:darkred; }

.donate-form .ticket_price_label{ width:100%; margin:10px 0; display:block; color:#661100; position:relative; }
.donate-form .ticket_price_label .ticket-price{ float: right; width:170px; margin-bottom: 5px; }


.donate-form .second-form-column select { width: 220px; }

.donate-form .gform_button { background: #CE3F00; color: #fff; border: 0; cursor: pointer; font-size: 24px; line-height: 28px; padding: 5px 20px; display: block; margin: 10px auto; border-radius: 20px; }

.donate-form .second-form-column .gfield_html { padding-top: 10px; }
.donate-form .second-form-column .gfield_html img { max-width: 70px; height: auto; }

.donate-form .one-time-donation .gfield_radio li { display: inline-block; vertical-align: middle; }
.donate-form .one-time-donation .gfield_radio li input[type="text"] { margin: 6px 0 0 10px; }
.donate-form .recurring-donation { display: none; }
.donate-form .recurring-donation-custom{ display:none; }

.donate-form .other-amount-field { display: inline-block; height: 0; padding: 0; margin: 0; }
.donate-form .other-amount-field input[type="text"] { width: 60px; position: absolute; left: 140px; top: 60px; }

.donate-form .ginput_full { position: relative; display: block; }
.donate-form .ginput_full .gform_card_icon_container { position: absolute; top: 1px; right: 0; padding: 0; }
.donate-form .ginput_cardextras { position: relative; display: block; }
.donate-form .ginput_cardextras .ginput_cardinfo_right { position: absolute; top: 4px; right: 0; }

.donate-form .total-donation { display: none; }
.donate-form .gfield { line-height: 1.5em; }

.donation-options.one-time-donation > label, .recurring-donation-check label {
    font-weight: bold;
}

.donate-form .card-field > label:first-of-type {
    display: none;
}

.donate-form .card-field > div:first-of-type {
    margin-top: 10px;
}


.donate-form .second-form-column > ul > li:first-of-type > label {
    display: none;
}

/* Footer */
#footer { background: #b59473; }
#footer .widget-area { overflow: hidden; width: 1020px; margin: 0 auto; }
#footer .widget { float: left; display: inline; }
#footer .widget ul { list-style: none; margin: 0; }
#footer .widget_newsletter { width: 243px; margin-right: 49px; padding-left: 40px; }

#footer .widget_nav_menu { width: 180px; }
#footer .widget_nav_menu ul li { background-image: url('images/list-bullet.png'); }
#footer .widget_nav_menu ul li a { color: #fff; text-decoration: none; }
#footer .widget_nav_menu ul li a:hover { color: #eee; }

#footer .bnk_widget_popular { width: 215px; margin: 0 55px; }
#footer .bnk_widget_popular a { color: #fff; }
#footer .bnk_widget_popular a:hover { color: #eee; text-decoration: none; }
#footer .bnk_widget_popular li { border-color: #fff !important; padding: 15px 0 !important; }
#footer .bnk_widget_popular li:last-child { border-bottom: 0; }
#footer .meta-sidebar { display: none; }

#footer .widget h3 { font-size: 20px; line-height: 22px; color: #fff; text-transform: uppercase; font-family: 'gill_sans_bold'; padding-bottom: 11px; }

#footer .widget_newsletter { overflow: hidden; }
#footer .widget_newsletter input[type="text"] { font-family: 'gill_sans_mt_light'; font-size: 14px; line-height: 17px; height: 17px; color: #000;  padding: 10px 9px 8px; width: 130px; background: url('images/email-bg-footer.png') no-repeat; border: 0; float: left; display: inline; box-shadow: none; }
#footer .widget_newsletter input[type="submit"] { width: 86px; height: 36px; border: 0; cursor: pointer; background: url('images/email-button-footer-bg.png') no-repeat; font-size: 0; line-height: 0; float: left; display: inline; margin-left: 4px; box-shadow: none; }
/* PLACEHOLDER */
#footer .widget_newsletter input[type="text"]::-webkit-input-placeholder { text-transform: uppercase; }
#footer .widget_newsletter input[type="text"]:-moz-placeholder { text-transform: uppercase; }
#footer .widget_newsletter input[type="text"]::-moz-placeholder { text-transform: uppercase; }
#footer .widget_newsletter input[type="text"]:-ms-input-placeholder { text-transform: uppercase; }

.bnk-footer-widget { float:left; clear: none; }
.bnk-footer-widget .widget-title { color: #fff; }
.bnk-footer-widget .inset-light { text-shadow: none; }
#footer .bnk_widget_popular li:first-child { padding-top:0 !important; }

ul#submenu li.current_page_item > a { color:white; }
ul#submenu li a:hover { color: #ecac00; }

li.gfield { list-style: none; line-height: 1.9em; }

.gfield_label { margin-right: 5px; }
.indented .gform_button { margin-left: 160px; }

#social_icons.full_width{ border-top:1px solid rgba(0,0,0,.1); padding-top:25px; }
#social_icons.marginTop{ margin-top:25px; }
#social_icons.centered{ text-align: center; }
#social_icons.centered > div > *{ float:none !important; display:inline-block; }
#social_icons > div{ height:auto; }
#social_icons > div > *{ height:23px !important; margin-right:0px !important; }
.type-page #social_icons{ padding-top:20px; }
.type-post #social_icons{ padding-bottom:20px; }
.type-post .entry-header h1{ margin-bottom:5px; }

.blogpost_thumb{ float:left; margin-right:15px; margin-bottom:13px; }

.category_content{ border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 20px; }

.entry-content li{ font-size:16px !important; line-height:1.3; }

.entry-content .gform_body{  }
.entry-content .gform_body .gform_fields{ margin-left:0px !important; }
.entry-content .gfield{ padding:0 0 14px }
.entry-content .gform_body .gfield label{ 
    margin: 0 0 5px;
    display: block;
    float: none;
    text-align: left;
    width: auto;
    font-size: 16px  !important;
}
.entry-content .gform_body .gfield input[type=text],
.entry-content .gform_body .gfield input[type=email],
.entry-content .gform_body .gfield select,
.entry-content .gform_body .gfield textarea{
    width:38%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    height:auto;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); 
    padding: 8px 4px;
}
.entry-content .gform_body .gfield textarea{
    width:58%;
}
.entry-content .gform_body .gfield_error .validation_message{
    color: #C30;
    padding: 0;
}
.entry-content .gform_footer input[type=submit]{
    background-color: #e39b00;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 0.1);
    color: #FFF;
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    font-weight: bold !important;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    transition: 0.2s linear all;
    -webkit-transition: 0.2s linear all;
    -moz-transition: 0.2s linear all;
    -ms-transition: 0.2s linear all;
    -o-transition: 0.2s linear all;
    padding:3px 17px;
    cursor:pointer;
    margin-left:0px !important;
}
.entry-content .gform_footer input[type=submit]:hover{
    background-color: #e37c00;
}

.home-slider.flexslider .slides > li:first-child {float: left; display: block;}

.gf_clear { clear: both; }

noscript {
    color: red;
    text-align: center;
    display: block;
    font-weight: bold;
    margin-bottom: 20px;
}

.email-form-data .signupframe {
    border: 0;
    background: none;
    width: 100%;
    color: #404040;
}

.email-form-data input[type="text"] {
    width: 250px;
    margin: 0 0 10px 0;
}

.email-form-data label {
    margin: 0 0 10px 5px;
    padding: 0;
    float: none;
    width: auto;
    text-align: left;
    line-height: 1;
    font-size: 13px;
}

.email-form-data input[type="checkbox"] {
    margin: 0 0 10px 0;
}

.email-form-data .signupframe td:nth-of-type(even) {
    padding-left: 10px;
}


#cboxOverlay.email_form_popup{
    background:#222; 
}
#colorbox.email_form_popup{
    box-shadow:0px 0px 5px rgba(0,0,0,0.1);
}
#colorbox.email_form_popup #cboxContent{
    background:  url('images/body-bg-bright.png') #fff;
    margin-top:0px;
}
#colorbox.email_form_popup #cboxLoadedContent{
    background: url('images/body-bg-bright.png') #fff;
    color:black;
    padding:30px;
    color: #252324;
    font-size: 0.9375em;
}
#colorbox.email_form_popup #email-form-messages{
    list-style:none;
    padding:0px;
    margin:0px;
    margin-bottom: 15px;
}
#colorbox.email_form_popup #email-form-messages.success li{
    color:green;
}
#colorbox.email_form_popup #email-form-messages li{
    font-family: 'gill_sans_mt';
    line-height: 1em;
    color:darkred;
    font-size: 16px;
}

#colorbox.email_form_popup input[type=submit]{
    border: 0;
    cursor: pointer;
    background: #792a00;
    display: block;
    box-shadow: none;
    color:white;
    padding:7px 13px;
    margin-top: 5px;
}

#page_email_form {
    display: none;
}
body.secure_content .page-content *{
    color:transparent !important;
    text-shadow:0px 0px 6px rgba(0,0,0,0.6);
}
body.secure_content .page-content .entry-title{
    text-shadow:0px 0px 14px rgba(0,0,0,0.6);
}
body.secure_content .page-content *::selection{
    color:transparent !important;
    text-shadow:0px 0px 6px rgba(0,0,0,0.6);
}
body.secure_content .page-content .entry-title::selection{
    text-shadow:0px 0px 14px rgba(0,0,0,0.6);
}
body.secure_content #page_email_form {
    display: block;
}

#cboxClose {
    top: 0px;
}

.email-form-data p.links {
    margin: 30px 0 0;
}

.email-form-data a.back-previous {
    float: right;
}

.email_form_popup.external .back-previous { display: none; }

input.form-error {
    border: 1px solid red;
}

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

    .header-bottom { width: auto; padding: 0 55px; }
    .home-slider { padding: 0 45px; }

    .home-slider .flex-direction-nav a.flex-prev { left: 0; }
    .home-slider .flex-direction-nav a.flex-next { right: 0; }

    .features-section .feature { width: 21%; padding: 0 2%; }
    .features-section .feature h3 { padding: 0; }

    .news-section .news-box { width: 29%; margin: 0 2%; }
    .news-section .news-box:first-child { margin-left: 2%; }

    .causes .causes-left,
    .causes .causes-right { float: none; display: block; width: 80%; margin: 0 auto; }

    .causes .video-box iframe { max-width: 100%; }

    .liberty-entry { width: 46%; margin: 0 2%; }

    .cause-box.follow-box { width: 294px; margin: 0 auto; }

    #footer .widget-area { max-width: 80%; margin: 0 auto; }
    #footer .widget-area aside,
    #footer .widget-area .widget { width: 44%; margin: 30px 3%; vertical-align: top; padding: 0; }

    .section-nav .shell { width: auto; background: #ff9933; }
    .section-nav a { width: 33.33%; margin: 0; }
}

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

    #header { margin-top: 30px; position: relative; }

    #navigation { text-align: center; }

    #header .newsletter,
    #header .searchform { display: none; }

    #header .searchform-mobile { display: inline-block; }
    #header .searchform-mobile .searchform { float: none; display: block; margin: 10px 0 0 10px; vertical-align: top; }

    #header .socials { padding-right: 15px; }

    #navigation .mobile-link { display: block; }

    #header .header-nav { display: none; }

    .section-info-left,
    .section-info-right,
    .webinar-left,
    .webinar-right { float: none; display: block; margin: 30px auto; }

    .section .guidance { width: 150px; }

    .video-slider a.slider-prev { left: -60px; }
    .video-slider a.slider-next { right: -60px; }

    .article-blocks { width: auto; }
    .article-blocks .shell { margin: 0; width: auto; }
    .article-blocks .article { width: 44%; margin: 0 3% 30px; }

    .section .quote { padding-left: 0; }
    .section .quote-graphic { text-align: center; }

    .document-list a { width: 25%; }

    .header-bottom { position: relative; }

    .section-nav a { font-size: 14px; min-height: 150px; }
    .section-nav a h3 { font-size: 16px; }

    #navigation { position: fixed; top: 0; left: 0; width: 100%; padding: 0; height: 30px; background: #450602; z-index: 950; }
    #navigation .nav-toggle { display: block; width: 30px; height: 30px; background: url('images/mobile-toggle.png') no-repeat; margin: 0 10px 0 auto; cursor: pointer; }
    #navigation ul { position: absolute; left: 0; top: 30px; width: 100%; margin: 0; display: none; background: #792A00; }
    #navigation ul.expanded { display: block; }
    #navigation ul li { float: none; display: block; margin: 0; padding: 0; }

    .features-section .feature { padding: 0; width: 100%; float: none; display: block; }
    .features-section .feature > a { margin-left: 0; }
    .news-section .news-box { margin: 0; width: 94%; float: none; display: block; padding: 0 3%; text-align: center; }
    .news-section .news-box > img { display: block; margin: 0 auto; }
    .charity-caption { font-size: 15px; line-height: 18px; padding: 5px; position: static; }

    .article-blocks .article { width: 96%; float: none; display: block; }

    .webinar-left iframe,
    .video-slider,
    .video-slider iframe,
    .featured-video .video-wrap,
    .featured-video .video-wrap iframe { max-width: 100%; }

    .video-slider .slider-wrap { padding-bottom: 90px; background: transparent; }
    .video-slider a { top: auto; bottom: 0; }
    .video-slider a.slider-prev { left: 20px; }
    .video-slider a.slider-next { right: 20px; }

    .liberty-left,
    .liberty-right { float: none; width: 90%; margin: 0 5%; display: block; }

    .liberty-entry { width: 96%; display: block; float: none; text-align: center; }
    .liberty-entry img { display: inline-block; }

    .features-section blockquote { width: auto; height: auto; padding: 0 14px; background: url('images/featured-title-mobile.png'); border: 4px solid #b59473; margin: 0 10px 22px; }
    .features-section blockquote p { font-size: 16px; line-height: 20px; padding: 14px 10px; }

    #footer .widget-area { padding-top: 20px; }
    #footer .widget-area aside,
    #footer .widget-area .widget { float: none; width: 100%; display: block; margin: 0 auto 20px; }

    .subsection-menu a { font-size: 18px; line-height: 22px; }
    .subsection-menu li { padding-left: 10px; margin-left: 10px; }

    .section .quote { margin: 0 5%; }
    .section .quote-image { margin-bottom: 20px; }
    .section .quote-details { width: 100%; }

    .section .guidance { float: none; display: block; width: auto; margin: 0 10px; }
    .section .guidance:first-child { margin: 0 10px; }

    .webinar-left { width: 90%; margin: 0 5%; }

    .section-info,
    .subsection-info { margin: 0 5%; }
    .subsection-info p { padding: 0; }
    .subsection-info img.alignleft { float: none; display: block; margin: 0 auto; }

    .wp-post-image{ margin:0 auto; }

    .entry-content .gform_body .gfield input[type=text],
    .entry-content .gform_body .gfield input[type=email],
    .entry-content .gform_body .gfield select,
    .entry-content .gform_body .gfield textarea{
        width:100%;
    }

    .donate-form .second-form-column, .donate-form ul.gform_fields {
        position: relative;
        width:370px;
    }

    .email-form-data .signupframe td:nth-of-type(odd) {
        width: 35%;
    }

    .email-form-data .signupframe td:nth-of-type(even) {
        width: 65%;
    }

    .email-form-data input[type="text"] {
        width: 85%;
    }

    #colorbox.email_form_popup #cboxLoadedContent {
        padding: 15px;
    }

    .email-form-data h2 {
        font-size: 22px;
    }

    .email-form-data input[type="checkbox"] {
        margin: 10px 0 5px 10px;
    }
}

@media screen and (max-width: 360px) {
    #logo { max-width: 90%; padding: 0 5%; }

    .header-bottom { padding: 0; }

    .home-slider { padding: 0; margin-bottom: 0; }

    .charity-caption { padding: 10px; }

    .features-section blockquote { display: none; }
    .features-section .feature { width: 100%; padding: 0; }
    .news-section .news-box { width: 90%; margin: 0; padding: 0 5%; }
    .news-section .news-box:first-child { margin-left: 0; }

    .liberty-entry { width: 96%; }

    .cause-box.follow-box { padding-top: 0; }

    .section-nav a { width: 100%; }

    .section .quote-image { float: none; display: block; margin: 20px auto; }
    .section .quote-details { width: 90%; padding: 0 5%; }

    .section .guidance { margin: 0 auto; width: 200px; float: none; display: block; }
    .section .guidance:first-child { margin: 0 auto 20px; }

    .webinar-left { width: 90%; padding: 0 5%; }

    .subsection-menu li { padding: 0; margin: 0; background: transparent; display: block; border: 0; }

    .subsection-info { width: 90%; padding: 0 5%; }
    .subsection-info img.alignleft { margin: 0 auto; float: none; display: block; }

    .video-slider a.slider-prev { left: -45px; }
    .video-slider a.slider-next { right: -45px; }

    .video-slider,
    .featured-video .video-wrap { width: auto; padding: 0 50px; }

    .video-slider iframe { width: 260px; }
    .featured-video .video-wrap iframe { max-width: 100%; }

    #footer .widget-area .widget { width: 94%; }

    .wp-post-image{ margin:0 auto; }
}
