/*
 Theme Name:   Organic Natural - Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Organic Natural Child Theme
 Author:       Alec Rippberger
 Author URI:   http://westwerk.com
 Template:     organic_natural
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:
 Text Domain:  fightbac
*/
.shadow {
  box-shadow: none;
}

.et_divi_builder #wrap #et_builder_outer_content .et_pb_module li {
list-style: outside none square !important;
}


h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.title {
  text-shadow: none;
}

.container h1 a,
.container h2 a,
.container h3 a,
.container h4 a,
.container h5 a,
.container h6 a,
.container h1 a:link,
.container h2 a:link,
.container h3 a:link,
.container h4 a:link,
.container h5 a:link,
.container h6 a:link,
.container h1 a:visited,
.container h2 a:visited,
.container h3 a:visited,
.container h4 a:visited,
.container h5 a:visited,
.container h6 a:visited {
  color: #069;
  text-shadow: none;
}

.headline {
  text-shadow: none;
}

.print button {
  background: none;
  border: none;
  display: block;
  color: #999898;
  cursor: pointer;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1;
  position: relative;
  text-transform: uppercase;
  top: -1px;
  left: 5px;
}

.print a {
  text-decoration: none;
}

#header {
  padding: 10px 0;
}

#logo {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 200px;
  max-height: 200px;
}

@media (min-width: 992px) {
  #logo {
    float: left;
  }
}
#masthead {
  width: auto;
  max-width: 375px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  #masthead {
    float: left;
    width: auto;
    text-align: left;
    max-width: 375px;
    margin-left: 10px;
  }
}
#header .site-title {
  margin-top: 10px;
  font-size: 18px;
  color: #069;
  text-transform: uppercase;
  text-shadow: none;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}
#header .site-title a {
  color: #069;
}
#header .site-title::after {
  content: '\00AE';
  font-size: 10px;
  margin-left: 5px;
  vertical-align: super;
}

#header .site-description {
  font-size: 32px;
  color: #069;
  text-transform: none;
  line-height: 1.2;
  margin-bottom: 0;
}

#masthead .subhead {
  font-size: 16px;
  color: #069;
  font-weight: 200;
}

#wrap .menu a {
  color: #fff;
  text-shadow: none;
  border-right: 1px solid rgba(0, 0, 0, 0.3);
}

.menu a:focus,
.menu a:hover,
.menu a:active {
  background-color: #00527a;
}

#navigation {
  margin-bottom: 0;
}

#navigation .menu .current_page_item ul > li > a,
#navigation .menu .current-menu-item ul > li > a,
#navigation .menu .current-menu-ancestor ul > li > a,
#navigation .menu .current_page_ancestor ul > li > a,
#navigation .menu .current-cat ul > li > a {
  background: none;
  color: #333;
}

#wrap .menu li li a {
  color: #333;
  border-top: 1px solid #fff;
  line-height: 1.2;
  padding: 15px 15px;
  font-size: 12px;
}

#wrap .menu li li:hover a {
  background-color: #d6d6d6;
}

.container .menu ul.sub-menu,
.container .menu ul.children {
  background-color: #ebebeb;
}

#wrap .menu ul.sub-menu a {
  color: #333;
  text-shadow: none;
}

#wrap .menu-top-menu-container .menu a {
  line-height: 1;
  color: #999898;
  font-size: 12px;
}
#wrap .menu-top-menu-container .menu a:hover {
  background: none;
  color: #333;
}
#wrap .menu-top-menu-container .menu li:first-child a {
  padding-left: 0;
}

.donateToday {
  float: right;
}
.donateToday h6 {
  text-transform: uppercase;
  color: #ff9933;
  font-size: 12px;
  font-weight: 200;
  padding: 0;
  margin: 0;
  border-bottom: 0;
  text-align: center;
}
.donateToday .button {
  padding: 15px 5px;
  width: 100%;
  margin-left: -5px;
  text-align: center;
}

.postarea {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  border: 1px solid #e0e0e0;
}
.postarea h1 {
  font-size: 32px;
  color: #069;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding-bottom: 15px;
}
.postarea h2 {
  font-size: 22px;
  font-weight: bold;
  color: #333;
}
.postarea h3 {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  display: block;
  margin-bottom: 15px;
}
.postarea h4 {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  min-width: 150px;
  display: inline-block;
  margin-bottom: 15px;
}
.postarea .pdf-download {
  color: #333 !important;
  display: block;
  padding-left: 80px;
  background: url("assets/images/pdf-icon.png") left 8px no-repeat;
  margin-bottom: 15px;
  min-height: 80px;
}
.postarea .pdf-download img {
  display: block;
  float: left;
}

.postarea.full {
  padding: 30px;
}

.footer-widgets {
  position: relative;
}
.footer-widgets .widget {
  float: right;
  width: 20%;
  border: none;
}
.footer-widgets .widget_nav_menu:last-of-type {
  float: left;
}
.footer-widgets h6 {
  font-size: 16px;
  font-weight: bold;
  color: #069;
}
.footer-widgets .widget ul.menu li.menu-item {
  padding: 5px 0;
}
.footer-widgets .widget ul.menu li.menu-item:hover {
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.footer-widgets .social-icon-wrap {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 40px;
}
.footer-widgets .social-icon-wrap h6 {
  display: block;
  padding-top: 30px;
  border-top: 1px solid #cecece;
}

@media (min-width: 767px) {
  .footer-widgets .social-icon-wrap {
    float: right;
    width: 20%;
    padding: 12px;
  }
}
#wrap .footer-widgets .widget ul.menu li.menu-item a {
  color: #333;
  line-height: 1.2;
}

.footerLogo {
 /* float: left; */
  margin-right: 10px !important;
}

.fightbackLogo--footer {
  margin-right: 20px;
  margin-bottom: 20px;
}

.newsletter-wrap {
  background: #069;
color: #ffffff !important;
font-weight: bold;
font-style: italic;
  padding: 20px 30px;
  width: 80%;
  max-width: 440px;
}
.newsletter-wrap h5 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin: 0;
}
.newsletter-wrap h6 {
  font-size: 14px;
  margin: 0;
  margin-bottom: 10px;
  font-weight: normal;
  color: #fff;
}

@media (min-width: 767px) {
  .newsletter-wrap {
    width: 100%;
  }
}
.newsletter-signup input {
  height: 35px;
  border: 1px solid #ececec;
  box-sizing: border-box;
  padding: 5px;
}
.newsletter-signup .ctct-custom-form .ctct-form-required {
  color: white;
  display: inline-block;
}
.newsletter-signup .ctct-custom-form input[type="text"] {
  margin-bottom: 10px !important;
  width: 100% !important;
}
.newsletter-signup .ctct-custom-form select {
  width: 100%;
  height: 46px;
  border: none !important;
  border-radius: 1 !important;
  background-color: #fff;
  box-shadow: none !important;
  margin-bottom: 15px !important;
}
.newsletter-signup input[type="submit"] {
  text-align: center;
  width: 100%;
  background: #ebebeb;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  text-transform: uppercase;
  margin-left: 0 !important;
  margin-top: 0 !important;
  font-weight: bold;
 }
.newsletter-signup input[type="submit"]:hover {
  cursor: pointer;
}
.newsletter-signup .ctct-custom-form .Button {
  text-align: center !important;
  width: 100% !important;
  background: #ebebeb !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  text-transform: uppercase !important;
  /* margin-left: -4px !important; */
  margin-top: 0 !important;
  margin-left: 0 !important;
}

.seperator {
  margin: 0 40px 0 30px;
  background-color: #bababa;
  width: 1px;
  height: 100%;
  float: left;
  min-height: 50px;
  display: none;
}

@media (min-width: 767px) {
  .seperator {
    display: block;
  }
}
.footer-bottom {
  padding: 30px;
  background: #cecece;
}

.footer-bottomLogos {
  margin: 0 auto !important;
display: block !important;
	text-align: center !important;
}

.footerLogo--cdc {
  margin-top: 5px;
}

.footerLogo--usda {
  margin-top: 8px;
}

.footerLogo--fda {
  margin-top: 5px !important;
  margin-right: 10px !important;
}

.footerLogo--fda img {
  height: 48px; 
  width: 41px;
}

@media (min-width: 992px) {
  .footer-bottomLogos {
    max-width: 600px;
  }
}
.footer-information {
  padding: 15px;
}

@media (min-width: 992px) {
  .footer-information {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .footer-information {
    padding: 48px;
  }
}
.widget {
  border-radius: 0;
  border: 1px solid #ebebeb;
  box-shadow: none;
}

/*------- General Buttons ------*/
a.button,
input.button,
.reply a,
#searchsubmit,
#prevLink a,
#nextLink a,
.more-link,
#submit,
#comments #respond input#submit,
.container .gform_wrapper input.button {
  display: inline-block;
  position: relative;
  top: -2px;
  background-color: #ff9933;
  color: #fff !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin: 12px 0px;
  padding: 6px 18px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: none;
  box-shadow: 0px 3px 0px rgba(255, 153, 51, 0.2);
  -moz-box-shadow: 0px 3px 0px rgba(255, 153, 51, 0.2);
  -webkit-box-shadow: 0px 3px 0px rgba(255, 153, 51, 0.2);
}

.container form.donateToday-form input[type='submit'] {
  margin-top: 10px;
  margin-left: 5px;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 15px;
}

/*---------- Slider Styles ----------*/
.container .flex-control-nav li.flex-active a,
.container .flex-control-nav li a.flex-active {
  border-color: #069;
}

.slideshow {
  border: 1px solid #ebebeb;
}

.home-news .title {
  font-size: 22px;
  text-transform: none;
}
.home-news .title a {
  color: #069;
}

.flex-control-nav li a {
  text-transform: uppercase;
  color: #333;
  font-weight: bold;
}

@media (min-width: 992px) {
  .flex-control-nav li a {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.flex-direction-nav .flex-next i,
.flex-direction-nav .flex-prev i {
  color: #999;
  font-size: 22px;
  font-weight: bold;
}

.slideshow-overlay {
  display: none;
  position: absolute;
  top: 77%;
  left: 11%;
  -webkit-transform: translate(-25%, -50%);
  -ms-transform: translate(-25%, -50%);
      transform: translate(-25%, -50%);
  background: #069;
  padding: 15px 25px 15px 25px;
  text-align: left;
  min-width: 424px;
  max-width: 100%;
}
.slideshow-overlay h3 {
  font-size: 16px;
  color: #fff;
  border-bottom: 1px solid #fff;
  display: inline-block;
}
.slideshow-overlay h1 {
  font-size: 64px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}
.slideshow-overlay h2 {
  font-size: 22px;
  color: #fff;
  margin-top: 0;
  padding-top: 0;
}

@media (min-width: 992px) {
  .slideshow-overlay {
    display: block;
  }
}
.social-icons li a {
  background: #006699;
  color: #fff;
}

#newsletterSubscribe-popup {
  max-width: 500px;
  width: 100%;
  background: #069;
  padding: 30px 5px 30px 20px;
}
#newsletterSubscribe-popup h3 {
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
}
#newsletterSubscribe-popup h4 {
  font-size: 16px;
  color: #fff;
  line-height: 1;
  font-weight: lighter;
}
#newsletterSubscribe-popup .newsletter-signup {
  padding-top: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

@media (min-width: 992px) {
  .newsletterSubscribe-popupLeft {
    margin: 0 auto;
    text-align: center;
    width: 70%;
  }

  #newsletterSubscribe-popup .newsletter-signup {
    margin: 0 auto;
    width: 70%;
  }
}
.ctct-custom-form {
  font: 16px Helvetica Neue,Arial,sans-serif;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  /* min-width: auto !important;
 margin: 0 auto;*/
  box-sizing: border-box;
  padding: 0 !important;
}

.ctct-custom-form input[type="text"] {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  float: left;
  font-family: Helvetica Neue, Arial, sans-serif;
  width: 70% !important;
}

.ctct-custom-form .Button {
  text-align: center !important;
  width: 30% !important;
  background: #ebebeb !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  text-transform: uppercase !important;
  margin-left: -4px !important;
  margin-top: -1px !important;
  font-weight: bold !important;
  font-size: 12px !important;
  color: black !important;
  padding: 11px 0 12px !important;
}

/*------- Homepage 3 Featured ------*/
.featured-pages .information {
  border: 1px solid #e0e0e0;
}

.featured-pages .information .article {
  border-bottom: 9px solid #069;
  margin-left: -1px;
  margin-right: -1px;
}
.featured-pages .information .article p {
  text-align: center;
}

.home-news .information {
  border-top: none;
  box-sizing: border-box;
}

/*----- Homepage 2 Col Featured ----*/
@media (min-width: 1022px) {
  .home-news .information:nth-child(1) {
    padding-right: 20px;
  }

  .home-news .information:nth-child(2) {
    padding-left: 20px;
  }
}
.home-news .information-innerWrap {
  border: 1px solid #e0e0e0;
}

.partnersCTA {
  background: #ebebeb;
  border: 1px solid #e0e0e0;
  padding: 30px;
  margin-bottom: 60px;
  margin-top: 15px;
}
.partnersCTA h3 {
  display: block;
  text-align: center;
}
.partnersCTA a.button {
  display: block;
  text-align: center;
}

.partnersCTA-innerWrap {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 767px) {
  .partnersCTA-innerWrap {
    max-width: 432px;
  }

  .partnersCTA {
    display: block;
  }
  .partnersCTA h3 {
    float: left;
    color: #069;
    font-weight: bold;
  }
  .partnersCTA a.button {
    float: right;
    display: block;
    clear: none;
    margin-left: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.portfolio-wrap {
  margin-top: 60px;
}

.portfolio .post-holder {
  border: 1px solid #e0e0e0;
  text-align: center;
}

.portfolio .post-holder .title a {
  color: #333;
  text-transform: none;
  font-size: 22px;
  text-shadow: none;
}

.portfolio .post-holder .button {
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
}

@media (min-width: 992px) {
  .portfolio .post-holder .button {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.portfolio .post-holder .excerpt {
  margin-left: -1px;
  margin-right: -1px;
  border-bottom: 9px solid #069;
}

.portfolio .portfolio-item {
  margin-bottom: 30px;
}

.page-template-template-resources .portfolio-wrap {
  margin-top: 0;
}

.resource {
  position: relative;
  margin-bottom: 30px;
}
.resource .excerpt {
  position: relative;
}
.resource.quarter {
  width: 25%;
}
.resource .categories {
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px;
  text-align: center;
  font-size: 14px;
}

.portfolio .resource .post-holder .title {
  text-transform: none;
}

.portfolio .resource .post-holder .title a {
  color: #333;
  font-size: 18px;
}

.headerSection {
  margin-bottom: 50px;
}
.headerSection h1 {
  margin: 0 12px;
  padding: 0 15px;
  display: block;
  color: #069;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  font-weight: bold;
  text-transform: uppercase;
}

#portfolio-filter {
  background: #ebebeb;
}
#portfolio-filter li a {
  border-right: 1px solid #fff;
  color: #333;
}
#portfolio-filter li a:hover {
  background: #d6d6d6;
}

.page-template-template-about-us .postarea h3 {
  font-size: 16px;
  color: #069;
  margin-bottom: 0;
}
.page-template-template-about-us .feature-img {
  min-height: 240px;
  margin: 0;
  background-size: cover;
  background-position: center;
}
.page-template-template-about-us .information {
  margin-bottom: 30px;
  border: 1px solid #ebebeb;
}
.page-template-template-about-us .information .article {
  padding: 30px;
}
.page-template-template-about-us .information .title,
.page-template-template-about-us .information .title a {
  font-size: 22px;
  color: #333;
  text-transform: none;
}


/* ---- CSS Added 10-18-16 ---- */

#bulletlist ul li {
list-style-type: disc !important;
}

#bulletlist {
list-style-type: disc !important;
}

#bulletlist ul {
list-style-type: disc !important;
}

/* ---CSS Added 6-9-17  --- */

h1.page-id-3971 {
    display: none !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.page-id-3971 .postarea.full {
    padding: 0px !important;
margin: 0px !important;
}

#page-3971 .postarea h1 {display:none !important;}
#page-3970 .postarea h1 {display:none !important;}
#page-3972 .postarea h1 {display:none !important;}
#page-3973 .postarea h1 {display:none !important;}
#page-3974 .postarea h1 {display:none !important;}
#page-3975 .postarea h1 {display:none !important;}
#page-3976 .postarea h1 {display:none !important;}
#page-4019 .postarea h1 {display:none !important;}
#page-4183 .postarea h1 {display:none !important;}
#page-4185 .postarea h1 {display:none !important;}
#page-4187 .postarea h1 {display:none !important;}
#page-4188 .postarea h1 {display:none !important;}
#page-4189 .postarea h1 {display:none !important;}
#page-4190 .postarea h1 {display:none !important;}
#page-4191 .postarea h1 {display:none !important;}
#page-4201 .postarea h1 {display:none !important;}
#page-4202 .postarea h1 {display:none !important;}
#page-4203 .postarea h1 {display:none !important;}
#page-4204 .postarea h1 {display:none !important;}
#page-4206 .postarea h1 {display:none !important;}
#page-4207 .postarea h1 {display:none !important;}
#page-4208 .postarea h1 {display:none !important;}
#page-4209 .postarea h1 {display:none !important;}
#page-4210 .postarea h1 {display:none !important;}
#page-4211 .postarea h1 {display:none !important;}
#page-4212 .postarea h1 {display:none !important;}
#page-4213 .postarea h1 {display:none !important;}
#page-4214 .postarea h1 {display:none !important;}
#page-4215 .postarea h1 {display:none !important;}
#page-4237 .postarea h1 {display:none !important;}
#page-4690 .postarea h1 {display:none !important;}
#page-4692 .postarea h1 {display:none !important;}
#page-4694 .postarea h1 {display:none !important;}
#page-4699 .postarea h1 {display:none !important;}
#page-4709 .postarea h1 {display:none !important;}
#page-4712 .postarea h1 {display:none !important;}
#page-4714 .postarea h1 {display:none !important;}
#page-4716 .postarea h1 {display:none !important;}
#page-4719 .postarea h1 {display:none !important;}
#page-4722 .postarea h1 {display:none !important;}
#page-4725 .postarea h1 {display:none !important;} 
#page-3854 .postarea h1 {display:none !important;} 
#post-3854 .postarea h1 {display:none !important;} 
#post-5155 .postarea h1 {display:none !important;} 
#post-5175 .postarea h1 {display:none !important;} 
#post-5148 .postarea h1 {display:none !important;} 
#post-5148 .headline h1 {display:none !important;}
#page-5148 .postarea h1 {display:none !important;} 
#page-5148 .headline h1 {display:none !important;}
.post-5148 .postarea h1 {display:none !important;} 
.post-5148 .headline h1 {display:none !important;}
.page-5148 .postarea h1 {display:none !important;} 
.page-5148 .headline h1 {display:none !important;}
.post-5148 .headline h1 {display:none !important;}

#header {
padding: 0px !important;
}
#header .site-title {
    margin-top: 0px !important;
    font-size: 14px !important;
    letter-spacing: .5px !important;
}
#header .site-description {
    font-size: 22px !important;
    line-height: 1 !important;
}
#masthead .subhead {
    font-size: 14px !important;
     font-weight: 400 !important;
margin-bottom: 0 !important;
}

#masthead {
  padding-bottom: 10px !important;
padding-top: 10px !important;
}
#logo {
    max-width: 175px !important;
    max-height: 175px !important;
}

.feature_img {
height: 425px !important;
}

.slideshow-overlay {
opacity: .8 !important;
}
.slideshow-overlay h3{
text-shadow: 1px 1px 1px #000000 !important;
}

.slideshow-overlay h1 {
text-shadow: 1px 1px 1px #000000 !important;
font-size: 25px !important;
}

.slideshow-overlay h2 {
text-shadow: 1px 1px 1px #000000 !important;
}
a.handsonsidebar:visited {
color: #ffffff !important;
font-weight: bold !important;
}

a.handsonsidebar:link {
color: #ffffff !important;
font-weight: bold !important;
}

a.handsonsidebar:hover {
color: #ffff00 !important;
font-weight: bold !important;
}
a.handsonsidebar:active {
color: #ffffff !important;
font-weight: bold !important;
}

h3.edd_download_title {
text-decoration: underline !important;
}

#et_builder_outer_content .et_pb_row {
width: 100% !important;
}

.portfolio-wrap {
    margin-top: 20px !important;
}