/*
  Theme Name: All.org
  Theme Author: The Childress Agency
  Theme Author URI: https://childressagency.com
  Version: 1.0
*/

@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=b5ac126c-ad65-4596-b427-4e1072f5dfb5");
    @font-face{
        font-family:"FF Kievit W03_n3";
        src:url("Fonts/fda84739-8b9e-4985-9983-e8a08d4d5990.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Kievit";
        src:url("Fonts/fda84739-8b9e-4985-9983-e8a08d4d5990.eot?#iefix");
        src:url("Fonts/fda84739-8b9e-4985-9983-e8a08d4d5990.eot?#iefix") format("eot"),url("Fonts/30d75d23-3127-4476-9cfa-4cd72858edcb.woff2") format("woff2"),url("Fonts/3426018b-f607-4ab0-a6af-b07fe84c5afb.woff") format("woff"),url("Fonts/b4632d7c-302d-41f7-b2db-c7082c6443af.ttf") format("truetype"),url("Fonts/856be3c6-ad7c-49a8-8ef9-c012310211ba.svg#856be3c6-ad7c-49a8-8ef9-c012310211ba") format("svg");
font-weight: 300;
font-style: normal;
    }
    @font-face{
        font-family:"FF Kievit W01_n4";
        src:url("Fonts/fb3c91b9-5c75-4eb8-a6ed-ace50fedff33.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Kievit";
        src:url("Fonts/fb3c91b9-5c75-4eb8-a6ed-ace50fedff33.eot?#iefix");
        src:url("Fonts/fb3c91b9-5c75-4eb8-a6ed-ace50fedff33.eot?#iefix") format("eot"),url("Fonts/7b5039a3-ee79-4236-a97e-48c6110c164c.woff2") format("woff2"),url("Fonts/2e131f2c-7691-4f85-8905-97531faeaac9.woff") format("woff"),url("Fonts/736fe132-7eed-4a6e-a6a9-dd2df9e52957.ttf") format("truetype"),url("Fonts/84b64e99-cac9-4634-b833-5056b83e436f.svg#84b64e99-cac9-4634-b833-5056b83e436f") format("svg");
font-weight: 400;
font-style: normal;
    }
    @font-face{
        font-family:"FF Kievit W03_n5";
        src:url("Fonts/9f34e975-9971-45ab-9004-475db83406ad.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Kievit";
        src:url("Fonts/9f34e975-9971-45ab-9004-475db83406ad.eot?#iefix");
        src:url("Fonts/9f34e975-9971-45ab-9004-475db83406ad.eot?#iefix") format("eot"),url("Fonts/8e9fa79e-7be4-434c-9951-bb577789752d.woff2") format("woff2"),url("Fonts/96bab4bd-f30c-46c9-b618-d89a333336c7.woff") format("woff"),url("Fonts/9261ee23-78d6-4e9f-9de5-480f795c754a.ttf") format("truetype"),url("Fonts/d463f7fd-e9cc-47a2-bfbc-037616a19e97.svg#d463f7fd-e9cc-47a2-bfbc-037616a19e97") format("svg");
font-weight: 500;
font-style: normal;
    }
    @font-face{
        font-family:"FF Kievit W03_n7";
        src:url("Fonts/2a203b1a-9b6d-4b4c-9465-da5adbd64303.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Kievit";
        src:url("Fonts/2a203b1a-9b6d-4b4c-9465-da5adbd64303.eot?#iefix");
        src:url("Fonts/2a203b1a-9b6d-4b4c-9465-da5adbd64303.eot?#iefix") format("eot"),url("Fonts/6111a3c3-8891-4abd-ab61-c786139e0ba3.woff2") format("woff2"),url("Fonts/56c57025-d225-4399-b820-776d49f59b36.woff") format("woff"),url("Fonts/67960b09-90fa-42a8-93ee-ef48c0ec23e6.ttf") format("truetype"),url("Fonts/5fb703d2-8175-4217-a05b-5bae8a3b89f5.svg#5fb703d2-8175-4217-a05b-5bae8a3b89f5") format("svg");
font-weight: 700;
font-style: normal;
    }
    @font-face{
        font-family:"FF Kievit W03_n7";
        src:url("Fonts/6a562f9c-417b-4a78-ae89-701a959af4d4.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Kievit";
        src:url("Fonts/6a562f9c-417b-4a78-ae89-701a959af4d4.eot?#iefix");
        src:url("Fonts/6a562f9c-417b-4a78-ae89-701a959af4d4.eot?#iefix") format("eot"),url("Fonts/96b534c5-0453-44d5-b1cd-f4711b4dcb4d.woff2") format("woff2"),url("Fonts/730a576b-c124-409a-87cd-429906998d97.woff") format("woff"),url("Fonts/bdb63732-38a3-4ed3-957d-529fe7c7215b.ttf") format("truetype"),url("Fonts/1f4f136c-8b47-40aa-9bb6-12dc623737eb.svg#1f4f136c-8b47-40aa-9bb6-12dc623737eb") format("svg");
font-weight: 900;
font-style: normal;
    }

body{
  font-family:Kievit, sans-serif;
  font-size: 14pt;
  overflow-x:hidden;
}

h1,h2,h3,h4{
  margin-top:0;
  color:#164491;
}
h1{
  font-size:20px;
}
h2{
  font-size:18px;
}
h3{
  font-size:16px;
}

a{
  color: red;
  font-weight:400;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  text-decoration: none;
}
.btn-main,
.gform_button{
  display:inline-block;
  color:#fff;
  background-color:#ec2730;
  text-transform:uppercase;
  padding:10px 45px;
  font-weight:300;
  border:none;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
}
.btn-main:hover,
.btn-main:focus,
.gform_button:hover,
.gform_button:focus{
  background-color:#224182;
  color:#fff;
  text-decoration:none;
}
.btn-main.btn-donate{
  background-color:#224182;
  font-size:24px;
  font-weight:700;
}
.btn-main.btn-donate:hover,
.btn-main.btn-donate:focus{
  color:#224182;
  background-color:#fff;
}
.btn-alt{
  background-color:#fbb03b;
}

li {
  line-height: 1.7em;
}

img.aligncenter,
img.alignnone,
.aligncenter img,
.alignnone img{
  display:block;
  max-width:100%;
  height:auto;
  margin:25px auto;
}
img.alignleft,
.alignleft img{
  display:block;
  max-width:100%;
  height:auto;
  float:left;
  margin:25px 25px 25px 0px;
}
img.alignright,
.alignright img{
  display:block;
  max-width:100%;
  height:auto;
  float:right;
  margin:25px 0px 25px 25px;
}
.wp-caption{
  max-width:100%;
}
.wp-caption img{
  margin-bottom:0px;
}

.masthead{
  background-color:#224182;
  width:100%;
  height:26px;
  display:block;
}
.header-donate{
  float:right;
  background-color:#ec2730;
  color:#fff;
  padding:6px 25px;
  text-transform:uppercase;
  line-height:1em;
  font-weight:500;
}
.header-donate:hover,
.header-donate:focus{
  background-color:#224182;
  color:#fff;
  text-decoration:none;
}
.header-store-cart{
  float:right;
  padding:0px 25px;
}
.header-store-cart>a{
  color:#fff;
  text-transform:uppercase;
  font-weight:500;
  padding:3px 10px;
  display:inline-block;
}
.header-store-cart>a:hover,
.header-store-cart>a:focus{
  color:#fff;
  text-decoration:none;
  background-color:#ec2730;
}
.register-login{
  float:right;
  padding:0px 26px;
}
.register-login>a{
  vertical-align:middle;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-weight:300;
  display:inline-block;
  padding:4px 10px;
}
.register-login>a:hover,
.register-login>a:focus{
  color:#fff;
  text-decoration:none;
  background-color:#ec2730;
}
.register-login hr{
  display:inline-block;
  height:15px;
  vertical-align:middle;
  border-top:none;
  border-right:1px solid #fff;
  margin:0px 15px;
}
.main-nav{
  padding-top:5px;
  padding-bottom:15px;
}
.main-nav .navbar-nav>li>a,
.main-nav .dropdown-menu>li>a{
  color:#224182;
  text-transform:uppercase;
  font-weight:500;
}
.main-nav .navbar-nav>li.active>a,
.main-nav .navbar-nav>li>a:hover,
.main-nav .navbar-nav>li>a:focus,
.main-nav .dropdown-menu>li.active>a,
.main-nav .dropdown-menu>li.active>a:hover, 
.main-nav .dropdown-menu>li.active>a:focus,
.main-nav .dropdown-menu>li>a:hover,
.main-nav .dropdown-menu>li>a:focus{
  background-color:transparent;
  color:#ec2730;
  text-decoration:none;
}
/*
.main-nav .dropdown:hover .dropdown-menu{
  display:block;
  margin-top:0;
}*/
.navbar-toggle{
  border-color:#224182;
}
.navbar-toggle .icon-bar{
  background-color:#ec2730;
}
.menu-store-cart{
  padding:15px;
}
.menu-store-cart>a{
  color:#224182;
  text-transform:uppercase;
  font-weight:500;
}
.menu-store-cart>a:hover,
.menu-store-cart>a:focus{
  color:#ec2730;
  text-decoration:none;
}
.menu-store-cart>a+a{
  margin-left:15px;
}
#header-nav{
  position:relative;
}
.header-search-form{
  position:absolute;
  width:250px;
  display:none;
  right:0;
  background-color:#244182;
  padding:0px 15px 15px;
  z-index:999;
  box-shadow:2px 2px 7px #666;
}
.dismiss-search-form{
  display:block;
  text-align:right;
  color:#fff;
  font-size:20px;
  cursor:pointer;
}
.header-search-form .input-group-btn>.btn{
  border-radius:0;
  background-color:#ec2730;
  color:#fff;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
}
.header-search-form .input-group-btn>.btn:hover,
.header-search-form .input-group-btn>.btn:focus{
  background-color:#f1f1f1;
  color:#224182;
}

.hero{
  background-repeat:no-repeat;
  background-size:cover;
  padding-top:60px;
  padding-bottom:60px;
}
.hero.hp-hero{
  padding:0;
}
.hero .caption{
  font-size:36px;
  font-weight:900;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
#heroCarousel .item{
  min-height:360px;
  background-repeat:no-repeat;
  background-size:cover;
}
#heroCarousel .carousel-caption{
  max-width: 350px;
  background-color:#f3f4f5;
  padding:15px;
  text-shadow:none;
  text-align:left;
}
#heroCarousel .carousel-caption>h1{
  font-size:18pt;
  color:#ec2730;
  margin-bottom:0;
}
#heroCarousel .category{
  color:#224182;
  font-size:12pt;
  font-weight:700;
}
#heroCarousel .carousel-caption>p{
  color:#000;
  margin-top:8px;
  line-height:1.2em;
}
#heroCarousel .read-more{
  color:#224182;
  font-weight:500;
}
#heroCarousel .carousel-nav{
  position:absolute;
  right:10px;
  bottom:0;
}
#heroCarousel .carousel-nav>a{
  font-size:20px;
  color:#224182;
}
#heroCarousel .carousel-nav>.carousel-nav-left{
  margin-right:5px;
}
#heroCarousel .carousel-nav>a:hover,
#heroCarousel .carousel-nav>a:focus{
  color:#ec2730;
  text-decoration:none;
}

.breadcrumbs{
  float:left;
  padding-top:5px;
}
.breadcrumbs a{
  color:#224182;
  text-transform:uppercase;
  font-weight:500;
}
.breadcrumbs span[property="itemListElement"]:last-child{
  color:#ec2730;
  text-transform:uppercase;
  font-weight:500;
}
.breadcrumbs .list-inline>li{
  padding-right:0;
  padding-left:0;
}
.breadcrumbs ul>li+li:before{
  content:'.';
  color:#ec2730;
  font-weight:900;
  padding:0px 5px;
}
.print-share{
  float:right;
}
.print-share>a{
  font-size:24px;
  color:#224182;
}
.print-share a,
.print-share .addtoany_list a{
  display:inline-block;
  padding-left:10px;
  padding-right:10px;
  vertical-align:middle;
}
.print-share>a:hover,
.print-share>a:focus{
  color:#ec2730;
  text-decoration:none;
}

.sidebar {
	width: 20%;
	max-width: 175px;
	max-width: 300px;
	margin: 50px 25px 0px 25px;
	padding: 0px 20px;
	float: left;
}

.sidebar h3 {
	font-size: 16pt;
}

.sidebar div.textwidget {
	font-size: 12pt;
}

#hp-blog-loop{
  position:relative;
}
.testimonial-sidebar{
  /*background-color:#ec2730;*/
  background-color:#3d7dc6;
  color:#fff;
  padding:40px;
}
.sidebar-testimonial{
  margin-bottom:25px;
}
.sidebar-testimonial>p{
  font-size:24px;
  font-weight:500;
  line-height:1.2em;
}
.sidebar-testimonial>.testimonial-author{
  font-size:16px;
  font-weight:300;
}
.blog-loop-wrapper{
  max-width:500px;
  margin-left:auto;
  margin-right:auto;
  padding-top:40px;
  padding-bottom:40px;
  text-align:center;
}
.blog-loop-wrapper h1{
  font-size:18pt;
  color:#ec2730;
}
.blog-loop-wrapper .btn-main{
  margin-top:60px;
}
.post-summary{
  margin-top:40px;
  text-align:left;
}
.post-summary h2{
  font-size:18pt;
  margin-bottom:5px;
}
a.post-date {
  color: #777;
}
.post-summary .post-date{
  font-weight:700;
  margin-bottom:0;
}
.post-summary p{
  margin-bottom:0;
}
.post-summary .read-more{
  color:#ec2730;
  font-weight:700;
  font-style:italic;
}
.post-summary .post-date{
  color:#000;
  text-transform:uppercase;
}
.post-summary .post-category{
	font-size: 12pt;
  text-transform:uppercase;
}
.post-summary h1{
  margin-top:15px;
  margin-bottom:0;
}
.post-summary h1>a{
  color:#164491;
}

#meetJudie{
  margin-top:100px;
  margin-bottom:100px;
}
#meetJudie>.container{
  max-width:840px;
}
#meetJudie .col-sm-6{
  background-color:#f2f2f2;
  padding-top:25px;
  padding-bottom:25px;
}
#meetJudie .image-side{
  height:470px;
  background-repeat:no-repeat;
  background-size:cover;
}
#meetJudie .btn-main{
  margin-top:20px;
}

#donate{
  color:#fff;
  /*background-color:#ec2730;*/
  background-color:#3d7dc6;
  padding-top:40px;
  padding-bottom:40px;
  text-align:center;
  position:relative;
  z-index:2;
}
#donate h1{
  font-size:30px;
  color:#fff;
  margin-bottom:5px;
  font-weight:700;
}
#donate h2{
  font-size:28px;
  color:#fff;
  font-weight:300;
  margin-bottom:0px;
}
#donate p{
  font-size:18px;
}
#donate .btn-main{
  margin-top:25px;
}

#amazon-smile{
  background-color:#f2f2f2;
  padding-top:40px;
  padding-bottom:40px;
  text-align:center;
}
#amazon-smile h3{
  font-size:18px;
  font-weight:700;
  margin-top:10px;
  margin-bottom:20px;
}
#amazon-smile h3>span{
  color:#ec2730;
}

#newsletterSocial{
  text-align:center;
  padding-top:40px;
  padding-bottom:40px;
}
.newsletter-signup{
  max-width:375px;
  margin-left:auto;
  margin-right:auto;
}
#newsletterSocial .social{
  margin-top:25px;
}
#newsletterSocial .social>a{
  font-size:40px;
  /*color:#ec2730;*/
  color:#3d7dc6
}
#newsletterSocial .social>a+a{
  margin-left:20px;
}
#newsletterSocial .social>a:hover,
#newsletterSocial .social>a:focus{
  color:#224182;
  text-decoration:none;
}

.form-control{
  border:none;
  background-color:#f1f1f1;
  border-radius:0;
  box-shadow:none;
}

footer{
  padding-bottom:25px;
}
#footer-nav{
  background-color:#f2f2f2;
}
#footer-nav .nav>li>a{
  color:#000;
  text-transform:uppercase;
}
.footer-main{
  padding-top:25px;
  padding-bottom:25px;
}
.footer-main h4{
  font-size:14px;
  text-transform:uppercase;
  margin-bottom:5px;
  margin-top:15px;
}
.footer-main p{
  margin-bottom:0;
}
.purchase-nav{
  list-style:none;
  padding-left:0;
  column-count:2;
  column-gap:25px;
}
.purchase-nav>li>a{
  color:#000;
}
.purchase-nav>li>a:hover,
.purchase-nav>li>a:focus{
  color:#000;
  text-decoration:underline;
}
.footer-main .social{
  text-align:center;
  margin-top:25px;
}
.footer-main .social>a{
  font-size:18px;
  /*color:#ec2730;*/
  color:#3d7dc6
}
.footer-main .social>a+a{
  margin-left:15px;
}
.footer-main .social>a:hover,
.footer-main .social>a:focus{
  color:#224182;
  text-decoration:none;
}
.related-sites{
  text-align:center;
}
.related-sites ul>li{
  vertical-align:middle;
  margin:15px;
}
.copyright{
  text-align:center;
}
.copyright p{
  margin-bottom:0;
}

#main{
  padding-top:40px;
  padding-bottom:40px;
  position:relative;
}

article p {
	font-family: Open Sans,Arial,Helvetica,sans-serif;
	line-height: 1.7em;
	margin: 0 0 15px;
	font-weight: normal;
}

#main article iframe{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.container.narrow{
  max-width:650px;
}

#missionStatement{
  padding-top:25px;
  padding-bottom:40px;
}
#missionStatement h2{
  text-transform:uppercase;
  color:#ec2730;
}
#missionStatement p{
  font-size:24px;
  color:#224182;
  line-height:1.2em;
}
#missionStatement .btn-main{
  margin-top:25px;
  font-size:14px;
}

.acronym{
  list-style:none;
  padding-left:0;
}
.acronym>li{
  font-size:50px;
  text-transform:uppercase;
  color:#224182;
  line-height:1.1em;
}
.acronym>li::first-letter{
  color:#ec2730;
  font-weight:900;
}
.epic-vision-mission{
  background-color:#f2f2f2;
  padding:20px;
  color:#224182;
  line-height:1.2em;
}
.epic-vision-mission h2{
  text-transform:uppercase;
  color:#ec2730;
  margin-bottom:0px;
}
blockquote.epic-fashion{
  border-left:none;
  padding-left:0;
}
blockquote.epic-fashion p{
  font-size:18px;
  font-weight:700;
  color:#224182;
  margin-bottom:0;
}
blockquote.epic-fashion p>span{
  color:#ec2730;
  font-weight:900
}
blockquote.epic-fashion footer{
  font-weight:400;
  color:#224182;
}
blockquote.epic-fashion footer:before{
  content:"";
}
blockquote.epic-fashion footer>span{
  font-weight:900;
  text-transform:uppercase;
  display:block;
}

#culture-life-death article{
  background-color:#f2f2f2;
  padding:7% 10%;
}
#culture-life-death h2{
  color:#ec2730;
  text-transform:uppercase;
}

#leadershipTeam{
  padding-top:40px;
  padding-bottom:40px;
  text-align:center;
}
#leadershipTeam h1{
  color:#ec2730;
}
.team-member-card{
  display:block;
  margin-top:25px;
}
.team-member-card h2{
  margin-top:10px;
  margin-bottom:0;
  color:#ec2730;
  text-transform:uppercase;
}
.modal-backdrop{
  background-color:rgba(34,65,130,1);
}
.modal-backdrop.in{
  opacity:.9;
}
#leadershipModal .modal-content{
  background-color:transparent;
  color:#fff;
  box-shadow:none;
  border:none;
}
#leadershipModal .modal-header{
  border-bottom:none;
}
#leadershipModal .modal-header>h3{
  color:#fff;
  font-size:20px;
  font-weight:400;
  text-align:center;
}
#leadershipModal .modal-header>.close{
  color:#fff;
  font-size:35px;
  font-weight:400;
  text-shadow:none;
  opacity:1;
}
#leadershipModal .member-pic-name{
  text-align:center;
}
#leadershipModal .member-name{
  color:#ec2730;
  text-transform:uppercase;
  margin-top:10px;
  margin-bottom:0;
}
#leadershipModal .member-bio{
  line-height:1.2em;
}
#leadershipModal .member-bio h3{
  color:#ec2730;
  text-transform:uppercase;
}
#leadershipModal .member-bio ul{
  list-style:none;
  padding-left:0;
}

#top-nav{
  text-align:center;
}
#top-nav>.container{
  max-width:700px;
  border-bottom:1px solid #e2e2e2;
  padding-bottom:40px;
}
.nav.top-nav a{
  text-transform:uppercase;
  color:#ec2730;
  /*height:40px;*/
}
.nav.top-nav a:hover,
.nav.top-nav a:focus,
.nav.top-nav>li.active a,
.nav.top-nav .open>a,
.nav.top-nav .open>a:focus,
.nav.top-nav .open>a:hover{
  /*font-weight:900;*/
  /*font-size:15px;*/
  background-color:transparent;
  text-decoration:underline;
  color:#224182;
}
/*
.nav.top-nav a:after{
  display:block;
  content:attr(title);
  font-weight:900;
  font-size:15px;
  height:1px;
  color:transparent;
  overflow:hidden;
  visibility:hidden;
}*/
.nav.top-nav .dropdown-menu{
  text-align:center;
  right:0;
}
.nav.top-nav .dropdown-menu>li>a{
  white-space:normal;
  color:#224182;
  height:auto;
}
.nav.top-nav .dropdown-menu>li>a:hover,
.nav.top-nav .dropdown-menu>li>a:focus,
.nav.top-nav .dropdown-menu>li.active>a{
  font-size:14px;
  font-weight:400;
  text-decoration:underline;
  background-color:transparent;
}

.timeline-container{
  position:relative;
}
.timeline-container>span{
  position:absolute;
  height:100%;
  width:2px;
  background-color:#ec2730;
  top:45px;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
}
.timeline-event{
  position:relative;
  display:block;
  margin-bottom:40px;
  display:table;
  width:100%;
  word-break:break-word;
  opacity:0;
  top:300px;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
}
.timeline-event.fadein{
  opacity:1;
  top:0;
}
.timeline-event:after{
  content:"";
  display:table;
  clear:both;
}
.timeline-event>span{
  position:absolute;
  height:150%;
  width:2px;
  background-color:#ec2730;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  top:50%;
}
.timeline-event:first-child .event-year:after{
  content:"";
  position:absolute;
  height:50%;
  width:2px;
  background-color:#fff;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  top:0;
}
.timeline-event:last-child .event-year:after{
  content:"";
  position:absolute;
  height:150%;
  width:2px;
  background-color:#fff;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  top:50%;
}
.event-year{
  font-size:72px;
  /*float:left;*/
  width:49%;
  line-height:1em;
  text-align:right;
  color:#224182;
  font-weight:700;
  height:100%;
  display:table-cell;
  vertical-align:middle;
  padding-bottom:20px;
  padding-right:40px;
}
.event{
  display:table-cell;
  height:100%;
  vertical-align:middle;
  width:49%;
  padding-left:60px;
}
.event:before{
  content:"";
  position:absolute;
  height:14px;
  width:14px;
  border:1px solid #ec2730;
  top:50%;
  left:50%;
  margin-left:-7px;
  margin-top:-7px;
  border-radius:50%;
  background-color:#fff;
}

#learn-pagination{
  background-color:#f2f2f2;
  text-align:center;
  position:relative;
  z-index:3;
  margin-bottom:50px;
}
#learn-pagination .nav>li{
  font-weight:500;
}
#learn-pagination .nav>li>a{
  display:inline-block;
  font-weight:500;
  text-transform:uppercase;
}

.newsletter-signup .btn-alt{
  margin-left:15px;
}

#creation-carousel .carousel-indicators{
  width:auto;
  left:0;
  text-align:left;
  margin-left:0;
  bottom:auto;
}
#creation-carousel .carousel-indicators li{
  text-indent:unset;
  display:block;
  border:none;
  height:auto;
  width:auto;
  margin:1px;
}
#creation-carousel .carousel-indicators li.active{
  height:auto;
  width:auto;
}
.creation-nav{
  float:left;
  margin-left:10%;
}
.creation-nav .nav>li>a{
  text-transform:uppercase;
  font-weight:400;
  color:#ec2730;
}
.creation-nav .nav>li>a:hover,
.creation-nav .nav>li>a:focus{
  background-color:transparent;
}
.creation-nav .nav{
  position:relative;
}
.creation-nav .nav:before{
  content:"";
  position:absolute;
  height:91%;
  width:1px;
  background-color:#ec2730;
  display:block;
  top:15px;
}
.creation-nav .nav>li:before{
  content:"";
  position:absolute;
  width:15px;
  height:15px;
  border:1px solid #ec2730;
  border-radius:50%;
  background-color:#fff;
  top:11px;
  left:-8px;
}
.creation-nav .nav>li.active:before{
  background-color:#ec2730;
}
.creation-tabs{
  padding-top:60px;
}
.creation-tabs h3{
  text-transform:uppercase;
  color:#ec2730;
  font-weight:700;
}

.filters{
  text-align:center;
  background-color:#244182;
  padding:25px;
}
.filters .btn-main:hover,
.filters .btn-main:focus{
  background-color:#fbb03b;
}

.wp-pagenavi {
  clear: both;
  text-align:right;
  margin-top:60px;
}
.filters+.wp-pagenavi{
  margin-top:20px;
}
.wp-pagenavi a, 
.wp-pagenavi span {
	text-decoration: none;
	padding: 3px 5px;
  margin: 2px;
  border:none;
  font-weight:400;
}
.wp-pagenavi a:hover, 
.wp-pagenavi span.current {
  font-weight:700;
}

.hide-label>label{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ginput_container>input,
.ginput_container>textarea,
.ginput_container>select{
  border:none;
  background-color:#f1f1f1;
}
#main .gform_wrapper .ginput_container>select{
  padding:5px 4px;
}
#main .gform_wrapper .gfield_checkbox li input, 
#main .gform_wrapper .gfield_checkbox li input[type=checkbox], 
#main .gform_wrapper .gfield_radio li input[type=radio]{
  margin-top:0;
}
#main .gform_wrapper .gfield_checkbox li label, 
#main .gform_wrapper .gfield_radio li label{
  font-size:14px;
  font-weight:400;
  padding-left:5px;
}

.charity{
  margin-bottom:40px;
}
.charity-info h4>span{
  display:inline-block;
  vertical-align:middle;
  margin-right:5px;
  height:20px;
  width:20px;
  background-image:url(images/rating-icons.png);
  background-repeat:no-repeat;
}
.charity-info h4>span.positive{
  background-position:-20px 0px;
}
.charity-info h4>span.negative{
  background-position:0px 0px;
}
.charity-info h4>span.caution{
  background-position:-41px 0px;
}
.alpha-nav{
  padding-top:40px;
  padding-bottom:40px;
}


@media (max-width:767px){
  .header-logo{
    padding-left:15px;
  }
  .register-login{
    padding:0px 10px;
  }
  .header-search-form{
    display:block !important;
    position:relative;
    margin-bottom:10px;
    padding-top:15px;
  }
  .footer-main{
    text-align:center;
  }
  .purchase-nav{
    max-width:300px;
    margin-left:auto;
    margin-right:auto;
  }
  .timeline-container>span{
    top:12px;
    margin-left:37%;
  }
  .event-year{
    width:35%;
    padding-right:15px;
    font-size:30px;
    vertical-align:top;
  }
  .event{
    padding-left:25px;
    width:65%;
    vertical-align:top;
  }
  .event:before{
    top:0;
    left:37%;
    margin-left:-10px;
    margin-top:10px;
  }
  .timeline-event:last-child .event-year:after{
    display:none;
  }
  #creation-carousel .carousel-indicators li,
  #creation-carousel .carousel-indicators li.active{
    height:40px !important;
  }
  .creation-nav .nav>li>a{
    display:none;
  }
  #creation-carousel .carousel-inner .item{
    padding-left:15px;
  }
}
@media (min-width:768px){
  .container-sm-height{
    display:table;
  }
  .row-sm-height{
    display:table-row;
  }
  .col-sm-height{
    display:table-cell;
    float:none;
    vertical-align:middle;
  }
  .testimonial-sidebar{
    /*position:absolute;*/
    float:right;
    right:0;
    height:100%;
  }
  .filters .form-group+.form-group{
    margin-left:15px;
  }
}
@media (max-width:991px){
  #creation-carousel .container.narrow{
    max-width:300px;
  }
}
@media (min-width:992px){
  #navbar{
    margin-top:20px;
  }
}
@media (max-width:1199px){
  .creation-nav{
    margin-left:5%;
  }  
}
@media (min-width:1400px){
  .creation-nav{
    margin-left:15%;
  }
}

@media print{
  .breadcrumbs,
  .navbar-toggle,
  .masthead,
  .print-share,
  .filters,
  .wp-pagenavi,
  #footer-nav,
  #donate,
  #newsletterSocial,
  #learn-nav,
  #learn-pagination{
    display:none;
  }
  .timeline-event{
    opacity:1 !important;
    top:0 !important;
  }
}