@charset "UTF-8";
/*
Theme Name: Lebenswelt
Theme URI: http://fiatinsight.com
Version: 5.0
Author: Andrew Haines & Ben Zumdahl
Description: Lebenswelt is a high-performance, out-of-the-box solution for any number of website needs.
*/
/*
==============================================
CSS3 ANIMATION CHEAT SHEET
==============================================

Made by Justin Aguilar

www.justinaguilar.com/animations/

Questions, comments, concerns, love letters:
justin@justinaguilar.com
==============================================
*/

/*
==============================================
slideDown
==============================================
*/
.slideDown {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important; }

@keyframes slideDown {
  0% {
    transform: translateY(-100%); }
  50% {
    transform: translateY(8%); }
  65% {
    transform: translateY(-4%); }
  80% {
    transform: translateY(4%); }
  95% {
    transform: translateY(-2%); }
  100% {
    transform: translateY(0%); } }
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%); }
  50% {
    -webkit-transform: translateY(8%); }
  65% {
    -webkit-transform: translateY(-4%); }
  80% {
    -webkit-transform: translateY(4%); }
  95% {
    -webkit-transform: translateY(-2%); }
  100% {
    -webkit-transform: translateY(0%); } }
/*
==============================================
slideUp
==============================================
*/
.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important; }

@keyframes slideUp {
  0% {
    transform: translateY(100%); }
  50% {
    transform: translateY(-8%); }
  65% {
    transform: translateY(4%); }
  80% {
    transform: translateY(-4%); }
  95% {
    transform: translateY(2%); }
  100% {
    transform: translateY(0%); } }
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%); }
  50% {
    -webkit-transform: translateY(-8%); }
  65% {
    -webkit-transform: translateY(4%); }
  80% {
    -webkit-transform: translateY(-4%); }
  95% {
    -webkit-transform: translateY(2%); }
  100% {
    -webkit-transform: translateY(0%); } }
/*
==============================================
slideLeft
==============================================
*/
.slideLeft {
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important; }

@keyframes slideLeft {
  0% {
    transform: translateX(150%); }
  50% {
    transform: translateX(-8%); }
  65% {
    transform: translateX(4%); }
  80% {
    transform: translateX(-4%); }
  95% {
    transform: translateX(2%); }
  100% {
    transform: translateX(0%); } }
@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%); }
  50% {
    -webkit-transform: translateX(-8%); }
  65% {
    -webkit-transform: translateX(4%); }
  80% {
    -webkit-transform: translateX(-4%); }
  95% {
    -webkit-transform: translateX(2%); }
  100% {
    -webkit-transform: translateX(0%); } }
/*
==============================================
slideRight
==============================================
*/
.slideRight {
  animation-name: slideRight;
  -webkit-animation-name: slideRight;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important; }

@keyframes slideRight {
  0% {
    transform: translateX(-150%); }
  50% {
    transform: translateX(8%); }
  65% {
    transform: translateX(-4%); }
  80% {
    transform: translateX(4%); }
  95% {
    transform: translateX(-2%); }
  100% {
    transform: translateX(0%); } }
@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%); }
  50% {
    -webkit-transform: translateX(8%); }
  65% {
    -webkit-transform: translateX(-4%); }
  80% {
    -webkit-transform: translateX(4%); }
  95% {
    -webkit-transform: translateX(-2%); }
  100% {
    -webkit-transform: translateX(0%); } }
/*
==============================================
slideExpandUp
==============================================
*/
.slideExpandUp {
  animation-name: slideExpandUp;
  -webkit-animation-name: slideExpandUp;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease -out;
  visibility: visible !important; }

@keyframes slideExpandUp {
  0% {
    transform: translateY(100%) scaleX(0.5); }
  30% {
    transform: translateY(-8%) scaleX(0.5); }
  40% {
    transform: translateY(2%) scaleX(0.5); }
  50% {
    transform: translateY(0%) scaleX(1.1); }
  60% {
    transform: translateY(0%) scaleX(0.9); }
  70% {
    transform: translateY(0%) scaleX(1.05); }
  80% {
    transform: translateY(0%) scaleX(0.95); }
  90% {
    transform: translateY(0%) scaleX(1.02); }
  100% {
    transform: translateY(0%) scaleX(1); } }
@-webkit-keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5); }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5); }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5); }
  50% {
    -webkit-transform: translateY(0%) scaleX(1.1); }
  60% {
    -webkit-transform: translateY(0%) scaleX(0.9); }
  70% {
    -webkit-transform: translateY(0%) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleX(0.95); }
  90% {
    -webkit-transform: translateY(0%) scaleX(1.02); }
  100% {
    -webkit-transform: translateY(0%) scaleX(1); } }
/*
==============================================
expandUp
==============================================
*/
.expandUp {
  animation-name: expandUp;
  -webkit-animation-name: expandUp;
  animation-duration: 0.7s;
  -webkit-animation-duration: 0.7s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important; }

@keyframes expandUp {
  0% {
    transform: translateY(100%) scale(0.6) scaleY(0.5); }
  60% {
    transform: translateY(-7%) scaleY(1.12); }
  75% {
    transform: translateY(3%); }
  100% {
    transform: translateY(0%) scale(1) scaleY(1); } }
@-webkit-keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5); }
  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12); }
  75% {
    -webkit-transform: translateY(3%); }
  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1); } }
/*
==============================================
fadeIn
==============================================
*/
.fadeIn {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important; }

@keyframes fadeIn {
  0% {
    transform: scale(0);
    opacity: 0.0; }
  60% {
    transform: scale(1.1); }
  80% {
    transform: scale(0.9);
    opacity: 1; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0; }
  60% {
    -webkit-transform: scale(1.1); }
  80% {
    -webkit-transform: scale(0.9);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }
/*
==============================================
expandOpen
==============================================
*/
.expandOpen {
  animation-name: expandOpen;
  -webkit-animation-name: expandOpen;
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important; }

@keyframes expandOpen {
  0% {
    transform: scale(1.8); }
  50% {
    transform: scale(0.95); }
  80% {
    transform: scale(1.05); }
  90% {
    transform: scale(0.98); }
  100% {
    transform: scale(1); } }
@-webkit-keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8); }
  50% {
    -webkit-transform: scale(0.95); }
  80% {
    -webkit-transform: scale(1.05); }
  90% {
    -webkit-transform: scale(0.98); }
  100% {
    -webkit-transform: scale(1); } }
/*
==============================================
bigEntrance
==============================================
*/
.bigEntrance {
  animation-name: bigEntrance;
  -webkit-animation-name: bigEntrance;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important; }

@keyframes bigEntrance {
  0% {
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2; }
  30% {
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1; }
  45% {
    transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  60% {
    transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  75% {
    transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  90% {
    transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; }
  100% {
    transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; } }
@-webkit-keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2; }
  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; } }
/*
==============================================
hatch
==============================================
*/
.hatch {
  animation-name: hatch;
  -webkit-animation-name: hatch;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  visibility: visible !important; }

@keyframes hatch {
  0% {
    transform: rotate(0deg) scaleY(0.6); }
  20% {
    transform: rotate(-2deg) scaleY(1.05); }
  35% {
    transform: rotate(2deg) scaleY(1); }
  50% {
    transform: rotate(-2deg); }
  65% {
    transform: rotate(1deg); }
  80% {
    transform: rotate(-1deg); }
  100% {
    transform: rotate(0deg); } }
@-webkit-keyframes hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6); }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05); }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1); }
  50% {
    -webkit-transform: rotate(-2deg); }
  65% {
    -webkit-transform: rotate(1deg); }
  80% {
    -webkit-transform: rotate(-1deg); }
  100% {
    -webkit-transform: rotate(0deg); } }
/*
==============================================
bounce
==============================================
*/
.bounce {
  animation-name: bounce;
  -webkit-animation-name: bounce;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%; }

@keyframes bounce {
  0% {
    transform: translateY(0%) scaleY(0.6); }
  60% {
    transform: translateY(-100%) scaleY(1.1); }
  70% {
    transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% {
    transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% {
    transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% {
    transform: translateY(0%) scaleY(1) scaleX(1); } }
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0%) scaleY(0.6); }
  60% {
    -webkit-transform: translateY(-100%) scaleY(1.1); }
  70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1); } }
/*
==============================================
pulse
==============================================
*/
.pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite; }

@keyframes pulse {
  0% {
    transform: scale(0.9);
    opacity: 0.7; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.9);
    opacity: 0.7; } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
    opacity: 0.7; }
  50% {
    -webkit-transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.95);
    opacity: 0.7; } }
/*
==============================================
floating
==============================================
*/
.floating {
  animation-name: floating;
  -webkit-animation-name: floating;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite; }

@keyframes floating {
  0% {
    transform: translateY(0%); }
  50% {
    transform: translateY(8%); }
  100% {
    transform: translateY(0%); } }
@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%); }
  50% {
    -webkit-transform: translateY(8%); }
  100% {
    -webkit-transform: translateY(0%); } }
/*
==============================================
tossing
==============================================
*/
.tossing {
  animation-name: tossing;
  -webkit-animation-name: tossing;
  animation-duration: 2.5s;
  -webkit-animation-duration: 2.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite; }

@keyframes tossing {
  0% {
    transform: rotate(-4deg); }
  50% {
    transform: rotate(4deg); }
  100% {
    transform: rotate(-4deg); } }
@-webkit-keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg); }
  50% {
    -webkit-transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(-4deg); } }
/*
==============================================
pullUp
==============================================
*/
.pullUp {
  animation-name: pullUp;
  -webkit-animation-name: pullUp;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%; }

@keyframes pullUp {
  0% {
    transform: scaleY(0.1); }
  40% {
    transform: scaleY(1.02); }
  60% {
    transform: scaleY(0.98); }
  80% {
    transform: scaleY(1.01); }
  100% {
    transform: scaleY(0.98); }
  80% {
    transform: scaleY(1.01); }
  100% {
    transform: scaleY(1); } }
@-webkit-keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1); } }
/*
==============================================
pullDown
==============================================
*/
.pullDown {
  animation-name: pullDown;
  -webkit-animation-name: pullDown;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%; }

@keyframes pullDown {
  0% {
    transform: scaleY(0.1); }
  40% {
    transform: scaleY(1.02); }
  60% {
    transform: scaleY(0.98); }
  80% {
    transform: scaleY(1.01); }
  100% {
    transform: scaleY(0.98); }
  80% {
    transform: scaleY(1.01); }
  100% {
    transform: scaleY(1); } }
@-webkit-keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1); } }
/*
==============================================
stretchLeft
==============================================
*/
.stretchLeft {
  animation-name: stretchLeft;
  -webkit-animation-name: stretchLeft;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%; }

@keyframes stretchLeft {
  0% {
    transform: scaleX(0.3); }
  40% {
    transform: scaleX(1.02); }
  60% {
    transform: scaleX(0.98); }
  80% {
    transform: scaleX(1.01); }
  100% {
    transform: scaleX(0.98); }
  80% {
    transform: scaleX(1.01); }
  100% {
    transform: scaleX(1); } }
@-webkit-keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1); } }
/*
==============================================
stretchRight
==============================================
*/
.stretchRight {
  animation-name: stretchRight;
  -webkit-animation-name: stretchRight;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%; }

@keyframes stretchRight {
  0% {
    transform: scaleX(0.3); }
  40% {
    transform: scaleX(1.02); }
  60% {
    transform: scaleX(0.98); }
  80% {
    transform: scaleX(1.01); }
  100% {
    transform: scaleX(0.98); }
  80% {
    transform: scaleX(1.01); }
  100% {
    transform: scaleX(1); } }
@-webkit-keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1); } }
/* Highlighting */
::selection {
  background: #fff2a8; }

::-moz-selection {
  background: #fff2a8; }

/* Type */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #000; }

h1 {
  font-size: 28px;
  padding: 0 0 10px;
  line-height: 1.2em; }

h2 {
  font-size: 24px;
  padding: 0 0 5px; }

h3 {
  font-size: 20px;
  padding: 0 0 5px; }

h4 {
  font-size: 24px; /*change to 18px after Actions are updated to use <h2> */
  padding: 0 0 5px; }

h5 {
  font-size: 16px;
  padding: 0 0 5px; }

h6 {
  font-size: 14px;
  padding: 0 0 5px; }

p, .p {
  margin-bottom: 1em;
  font-size: 16px;
  line-height: 1.4em;
  color: #333;
  font-weight: 400;
  font-family: 'Lato', sans-serif; }

#maincontent p {
  font-size: 18px; }

p small {
  font-size: 14px; }

b, strong {
  font-weight: 700; }

em {
  font-style: italic; }

small {
  font-size: 80%; }

/* Large intro paragraph for posts */
.single .textcontent > p:first-of-type {
  font-size: 1.5em;
  color: #444; }

/* Colors */
.white {
  color: #fff; }

.black {
  color: #000; }

/* Design */
hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff; }

.btn {
  white-space: normal; }

/* Lists */
ol {
  list-style: decimal; }

ul {
  list-style: square; 
  font-size: 18px;
  line-height: 1.4em;
  margin-bottom: 1em;
  }

ul.styled {
  list-style: none;
  color: #999;
  line-height: 1.4em;
  font-size: 18px;
  font-weight: 200; }

ul.styled > li:before {
  content: "»";
  margin-right: 10px; }

/* Blockquotes */
blockquote {
  padding: 20px 20px 20px;
  margin: 30px 0 30px;
  border-left: 5px solid #008435; }

blockquote p {
  color: #000;
  margin-bottom: 18px;
  font-weight: 300;
  font-size: 16px;
  line-height: 22.5px; }

/* Links */
a {
  text-decoration: none;
  color: #008435; }

a:hover, a:active, a:focus {
  color: #fdd954;
  text-shadow: none;
  text-decoration: none; }

/* Spacing */
.pad_v_0 {
  padding-top: 0;
  padding-bottom: 0; }

.pad_v_10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.pad_v_20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.pad_v_30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.pad_v_40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.pad_h_0 {
  padding-left: 0;
  padding-right: 0; }

.pad_h_10 {
  padding-left: 10px;
  padding-right: 10px; }

.pad_h_20 {
  padding-left: 20px;
  padding-right: 20px; }

.pad_h_30 {
  padding-left: 30px;
  padding-right: 30px; }

.pad_h_40 {
  padding-left: 40px;
  padding-right: 40px; }

.mar_h_0 {
  margin-left: 0;
  margin-right: 0; }

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

.mar_h_20 {
  margin-left: 20px;
  margin-right: 20px; }

.mar_h_30 {
  margin-left: 30px;
  margin-right: 30px; }

.mar_h_40 {
  margin-left: 40px;
  margin-right: 40px; }

.mar_v_0 {
  margin-top: 0;
  margin-bottom: 0; }

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

.mar_v_20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.mar_v_30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.mar_v_40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.mar_neg_r_50 {
  margin-right: -50px; }

.mar_neg_l_50 {
  margin-left: -50px; }

/* Layout */
body {
  background: #f4f7f7;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.4em;
  margin-top: 70px; }

body.page.home {
  margin-top: 0; }

#footer {
  background: #008435;
  padding: 0;
  color: #fff;
  font-size: 14px; }

.footerline {
  border-top: none;
  border-bottom: 1px solid #fff;
  width: 60px;
  margin: 0 auto; }

#footer p, #footer a {
  color: #fff; }

/**
 * Add Topnav style here
 */
/* Side Nav */
#sidebar .menu {
  font-size: 16px;
  margin: 20px;
  list-style: none;
  border: 1px solid #ddd;
  background: #fff; }

#sidebar .menu li a {
  border-bottom: 1px solid #ddd;
  padding: 15px;
  border-left: 3px solid transparent;
  display: block; }

#sidebar .menu li:nth-child(even) {
  background: transparent; }

#sidebar .menu li ul.sub-menu a {
  padding-left: 30px; }

#sidebar .menu li a:hover {
  border-left: 3px solid #bf0a0a;
  background: #f4f7f7; }

#sidebar .menu li.current_page_item > a {
  background: #fff;
  border-left: 3px solid #bf0a0a; }

img {
  max-width: 100%;
  height: auto;
  display: block; }

.tags {
  font-style: italic;
  color: #777;
  font-size: 12px; }

.widget {
  margin-bottom: 20px; }

/*** Carousel Fade alternative to slide  ***/
.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.carousel-fade .active {
  opacity: 1; }

.carousel-fade .active.left,
.carousel-fade .active.right {
  left: 0;
  opacity: 0;
  z-index: 1; }

.carousel-fade .next.left,
.carousel-fade .prev.right {
  opacity: 1; }

.carousel-caption {
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  width: 100%; }

.carousel-caption p {
  margin-bottom: 0;
  font-size: 130%;
  color: #fff; }

body.logged-in.admin-bar .navbar-fixed-top {
  top: 32px !important; }

textarea,
iframe,
iframe *,
.video-wrapper * {
  max-width: 100% !important; }

.center {
  text-align: center; }

.alignleft {
  float: left;
  margin: 10px 10px 10px 0; }

.alignright {
  float: right;
  margin: 10px 0 10px 10px; }

.aligncenter,
.alignnone {
  display: block;
  margin: 10px auto; }

.borderbox {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.container {
  padding: 0;
  width: 100%; }

.grad0 {
  width: 100%;
  max-width: 1800px; }

.grad1 {
  width: 100%;
  max-width: 1200px; }

.grad2 {
  width: 80%;
  max-width: 1000px; }

.grad3 {
  width: 60%;
  max-width: 800px; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("assets/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("assets/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg"); }
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 150px, 0);
    -ms-transform: translate3d(0, 150px, 0);
    transform: translate3d(0, 150px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 150px, 0);
    -ms-transform: translate3d(0, 150px, 0);
    transform: translate3d(0, 150px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.smoothUp {
  -webkit-animation: fadeInUp 1.2s cubic-bezier(0.55, 0.085, 0, 0.99) forwards;
  animation: fadeInUp 1.2s cubic-bezier(0.55, 0.085, 0, 0.99) forwards;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  visibility: visible !important; }

#intro {
  background-size: cover;
 }

.alertbanner {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  background: rgba(204, 26, 26, 0.6);
  padding: 20px; }

.action-alert-banner {
  position: relative;
  margin-top: -55px;
  right: 0;
  left: 0;
  width: 100%;
  background: rgba(204, 26, 26, 0.6); }

.action-alert-banner p {
  padding: 17px 0 5px;
  color: #fff; }

.alertbanner p {
  color: #fff;
  margin: 0; }

#alertModal iframe {
  width: 100%; }

#alertModal .modal-header {
  background: #BB160A; }

#actions {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  border-bottom: 1px solid #ddd; }

#take-action-archive h2, .pt-archive-title {
  font-size: 40px;
  text-transform: uppercase;
  text-align: center; }

.intro-paragraph {
  padding: 0 0 30px;
  text-align: center; }

#take-action-archive .intro-paragraph {
  text-align: left;
}

.navbar-brand {
  margin: 0 !important;
  padding: 20px 0 0;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 24px; }

.navbar-brand img {
  max-width: 400px; }

.navbar-primary {
  background: #008435;
  margin: 0;
  border-radius: 0;
  border: none; }

.navbar-nav > li > a {
  color: #fff;
  padding: 10px 15px; }

.nav > li > a:hover, .nav > li > a:focus {
  background: transparent;
  color: #325a1e; }

.menu-item-26 {
  margin-left: 10px; }

.menu-item-26 a {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  color: #fff !important;
  padding: 10px 30px !important; }

.menu-item-26 a:hover {
  background: #000 !important;
  color: #fff !important; }

.navbar-nav {
  float: right;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 0; }

.caps {
  text-transform: uppercase; }

.white {
  color: #fff; }

.intro-pad img {
  margin: 30px 0 20px; }

.intro-pad h1 {
  text-shadow: 1px 1px 5px #000;
  margin: 0 0 20px;
  padding: 0;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 60px; }

.intro-pad p {
  text-shadow: 1px 1px 5px #000;
  letter-spacing: 2px;
  font-size: 18px; }

.image-cover {
  background: rgba(0, 0, 0, 0.4); }

.head1 {
  text-transform: uppercase;
  font-size: 70px;
  text-shadow: 1px 1px 5px #000; }

.intro-pad {
  margin: 250px 0 230px; }

.prompt-icon {
  text-align: center;
  font-size: 60px;
  height: 120px;
  width: 120px;
  display: block;
  margin: 0 auto;
  border: 2px solid #ddd;
  border-radius: 50%; }

.prompt-icon .fa {
  line-height: 120px;
  color: #008435; }

.prompt-title {
  text-align: center;
  text-transform: uppercase;
  color: #325a1e; }

.prompt {
  padding: 20px; }

.prompt p {
  text-align: center;
  font-size: 18px; }

.prompt:hover {
  background: #fff;
  transition: .3s; }

.prompt:hover .prompt-icon {
  background: #325a1e;
  border: 2px solid #325a1e;
  transition: .3s; }

.prompt:hover .prompt-icon .fa {
  color: #fff;
  transition: .3s; }

/*
.prompt:hover .btn-prompt {
  background: #777;
  color: #fff;
  transition: .3s;
}
*/
.btn-green {
  color: #fff;
  background-color: #008435;
  border-color: #008435;
  padding: 8px 20px; }

.btn-green:hover {
  color: #000;
  background-color: #fdd954;
  border-color: #444;
  transition: .3s; }

.btn-yellow {
  color: #000;
  background-color: #fdd954;
  border-color: #fdd954;
  padding: 8px 20px; }

.btn-yellow:hover {
  color: #fff;
  background-color: #008435;
  border-color: #008435;
  transition: .3s; }

.btn-center {
  margin: 0 auto;
  display: block; }

.btn-prompt {
  background: #888;
  color: #fff;
  border: 1px solid #ddd;
  padding: 7px 40px;
  display: block;
  margin: 0 auto; }

.btn-prompt:hover {
  background: #325a1e;
  color: #fff;
  transition: .3s; }

.border-right {
  border-right: 1px solid #ddd; }

#prompts .col-md-3:nth-child(4) .border-right {
  border-right: none; }

.bg-yellow {
  background-color: #008435; }

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  font-size: 12px !important;
}

#gform_fields_1 .gfield_label {
  display: none; }

#gform_wrapper_1 .gform_body {
  float: left;
  width: 80%;
  clear: none; }

#gform_wrapper_1 input {
  border: none;
  padding: 7px 10px;
  color: #000;
  border-right: 1px solid #ccc; }

#gform_wrapper_1 #input_1_3 {
  border-right: none; }

#gform_wrapper_1 .gform_footer {
  float: left;
  width: 20%;
  clear: none;
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: 0; }

#gform_wrapper_1 #input_1_2 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; }

#gform_submit_button_1 {
  padding: 7px 40px !important;
  background: rgba(0, 0, 0, 0.3);
  color: #fff !important;
  border: none !important;
  margin-top: 24px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100%;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

#gform_submit_button_2 {
  padding: 7px 40px !important;
  background: rgba(0, 0, 0, 0.3);
  color: #fff !important;
  border: none !important;
  margin-top: 6px;
  border-radius: 10px;
  width: 97.5%;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

#gform_submit_button_3 {
  padding: 7px 40px !important;
  background: rgba(0, 0, 0, 0.3);
  color: #fff !important;
  border: none !important;
  margin-top: 6px;
  border-radius: 10px;
  width: 97.5%;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

#gform_submit_button_7 {
  padding: 7px 40px !important;
  background: rgba(0, 0, 0, 0.3);
  color: #fff !important;
  border: none !important;
  margin-top: 6px;
  border-radius: 10px;
  width: 97.5%;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

#gform_submit_button_15 {
  padding: 7px 40px !important;
  background: rgba(0, 0, 0, 0.3);
  color: #fff !important;
  border: none !important;
  margin-top: 6px;
  border-radius: 10px;
  width: 97.5%;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

#gform_submit_button_16 {
  padding: 7px 40px !important;
  background: rgba(0, 0, 0, 0.3);
  color: #fff !important;
  border: none !important;
  margin-top: 6px;
  border-radius: 10px;
  width: 97.5%;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

#gform_submit_button_17 {
  padding: 7px 40px !important;
  background: rgba(0, 0, 0, 0.3);
  color: #fff !important;
  border: none !important;
  margin-top: 6px;
  border-radius: 10px;
  width: 97.5%;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

#gform_submit_button_18 {
  padding: 7px 40px !important;
  background: rgba(0, 0, 0, 0.3);
  color: #fff !important;
  border: none !important;
  margin-top: 6px;
  border-radius: 10px;
  width: 97.5%;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase; }


#gform_submit_button_1:hover, #gform_submit_button_2:hover, #gform_submit_button_3:hover, #gform_submit_button_7:hover, #gform_submit_button_15:hover, #gform_submit_button_16:hover, #gform_submit_button_17:hover, #gform_submit_button_18:hover {
  background: #000; }

#gform_wrapper_1.gform_wrapper ul li.gfield {
  clear: none;
  padding: 0; }

.gform_wrapper ul.gform_fields li.gfield input[type=radio], .gform_wrapper ul.gform_fields li.gfield input[type=checkbox] {
  margin: 3px 5px 0 1px !important; 
  vertical-align: top; }

.address_country select#input_3_5_6, .address_country select#input_2_5_6 {
  border: none !important;
  height: 40px !important; }

#field_2_9 .gfield_label, #field_18_9 .gfield_label {
  display: none !important; }

#input_2_9, #input_18_9  {
  margin: 30px 0 20px !important; }

#input_18_5_1_label,
#input_18_11_3_label,
#input_18_12_4_label,
#input_18_13_5_label,
#input_18_14_6_label {
  display: none;}

#input_18_4 {
  border-color: rgb(238,238,238);
}

.minorprompt {
  text-align: center;
  text-transform: uppercase;
  margin: 30px 0 0px; }

.socialbar {
  text-align: center;
  margin: 20px 0;
  font-size: 20px; }

.socialbar .btn {
  margin-left: 10px; }

.socialbar .btn:first-child {
  margin-left: 0; }

.socialbar .fa {
  margin-right: 10px; }

.btn-social {
  background: #000;
  border: none;
  color: #fff; }

.btn-social:hover {
  color: #fff; }

.btn-facebook {
  background: #3b5998; }

.btn-twitter {
  background: #55acee; }

.btn-twitter:hover {
  color: #fff;
  background: #4499DA; }

.btn-facebook:hover {
  color: #fff;
  background: #304D8A; }

.narrowbar {
  border-top: none;
  border-bottom: 1px solid #444;
  width: 50%;
  display: block;
  text-align: center;
  margin: 30px auto 0; }

body.post-type-archive-action .actioncard {
  margin-bottom: 10px; }

.actioncard-icon {
  font-size: 30px;
  line-height: 100px;
  text-align: center;
  background: #008435;
  color: #fff;
  border-right: 1px solid #ddd; }

.actioncard-icon .fa {
  color: #fff; }

.actioncard h4 {
  font-size: 21px;
  padding: 15px 0;
  margin: 0; }

.actioncard-inner {
  background: #fff;
  border: 1px solid #ddd; }

#actions .actioncard:hover .actioncard-inner {
  background: #008435;
  transition: .3s; }

#actions .actioncard:hover .actioncard-inner h4 {
  color: #fff;
  transition: .3s; }

.urgentLabel {
  float: right;
  background: #fdd954;
  color: #000;
  padding: 5px 15px;
  margin: -1px 0 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  font-style: italic;
  font-weight: 700; }

#events, #facts {
  background-color: #eee; }

.eventcard {
  padding: 20px; }

.eventcard-inner {
  padding: 20px;
  background: #fff;
  border: 1px solid #ddd;
  border-top: none; }

.fact-cat-cards .eventcard, #speak-out .eventcard {
  padding: 20px 0; }

#facts .eventcard-inner, body.search .eventcard-inner, .bordertop {
  border-top: 1px solid #ddd; }

.featured-facts-overview .eventcard-inner:hover, body.tax-fact_type .eventcard-inner:hover {
  background: #008435; }

body.tax-fact_type .eventcard-inner:hover h2, body.tax-fact_type .eventcard-inner:hover p {
  color: #fff; }

.featured-facts-overview .eventcard-inner:hover h2, .featured-facts-overview .eventcard-inner:hover p {
  color: #fff; }

.imagefill {
  width: 100%; }

.eventcard h2 {
  margin: 0 0 10px; }

.eventcard-cats {
  font-size: 14px;
  margin: 0px -20px -20px;
  padding: 10px 20px;
  border-top: 1px solid #ddd;
  background: #eee; }

.eventcard-cats .fa {
  margin-right: 7px; }

.eventcard-date {
  font-size: 14px;
  margin: 0 -20px 5px;
  padding: 10px 20px 0;
  border-top: 1px solid #ddd; }

.eventcard-location {
  margin: 0;
  color: #999;
  font-size: 14px; }

.section-big {
  font-size: 50px;
  text-transform: uppercase;
  margin: 100px 0 0; }

.section-center {
  font-size: 50px;
  text-transform: uppercase;
  margin: 0 0 30px;
  text-align: center; }

.section-center.white {
  text-shadow: 1px 1px 3px #333; }

.mar-top-150 {
  margin-top: 150px; }

#maincontent ul, #maincontent ol {
  margin-left: 20px;
  margin-top: 20px;
}

#signup p {
  color: #fff; }

#titlebar {
  background-position: center top;
  background-size: cover;
  background-attachment: fixed;
  background-color: rgba(0, 0, 0, 0.4);
  background-blend-mode: darken; }

#titlebar h1 {
  padding: 150px 0; }

#crumbs {
  background: #008435;
  padding: 15px 0; }

#crumbs p {
  padding: 0;
  margin: 0;
  color: #fff;
  letter-spacing: 1px;
  text-align: center; }

#crumbs span {
  margin-left: 50px; }

#crumbs .fa {
  margin-right: 5px; }

#crumbs p a {
  color: #fff; }

.singlewrap {
  background: #fff;
  box-shadow: 0 0 1px #999; }

#errorPage {
  background-size: cover;
  background-position: center; }

#errorPage .errorPage-inner {
  background: rgba(0, 0, 0, 0.7);
  padding: 200px 0; }

#errorPage p {
  color: #fff; }

.col-sm-4:nth-child(3n+1) {
  clear: both; }

#take-action-archive .col-sm-4:nth-child(3n+1) {
  clear: none; }

.widget_text {
  text-align: center; }

#featured-video {
  background: #000; }

#homepage-video {
  background: #000; }

.video-section {
  height: 505px; }

.text-section {
  padding: 25px 0px 25px 25px; }

.text-section h2 {
  color: #fff; }

.text-section p {
  color: #fff; }

#homepage-video .col-sm-9 {
  padding: 0; }

.modal {
  margin-top: 50px; }

.fact-cat-cards .eventcard-inner h2 {
  background: #077AD6;
  color: #fff;
  margin: -20px -20px 20px;
  padding: 10px 20px; }

.fact-cat-cards .col-sm-3:nth-child(1) .eventcard-inner h2 {
  background: #077AD6; }

.fact-cat-cards .col-sm-3:nth-child(2) .eventcard-inner h2 {
  background: #582AA9; }

.fact-cat-cards .col-sm-3:nth-child(3) .eventcard-inner h2 {
  background: #BB160A; }

.fact-cat-cards .col-sm-3:nth-child(4) .eventcard-inner h2 {
  background: #fdd954;
  color: #000; }

.fact-cat-cards .col-sm-3:nth-child(5) .eventcard-inner h2 {
  background: #000; }

.fact-cat-cards .col-sm-3:nth-child(6) .eventcard-inner h2 {
  background: #DC1B5C; }

.fact-cat-cards .col-sm-3:nth-child(7) .eventcard-inner h2 {
  background: #008435; }

.fact-cat-cards .col-sm-3:nth-child(8) .eventcard-inner h2 {
  background: #6e3c1e; }

.fact-cat-cards .col-sm-3:nth-child(5) {
  clear: both; }

.back-red, body.term-abortion-facts .fact_description {
  border-top: 8px solid #BB160A !important; }

.back-yellow, body.term-pro-choice-arguments .fact_description {
  border-top: 8px solid #fdd954 !important; }

.back-black, body.term-questions-of-law .fact_description {
  border-top: 8px solid #000 !important; }

.back-purple, body.term-life-in-the-womb .fact_description {
  border-top: 8px solid #582AA9 !important; }

.back-green, body.term-getting-help .fact_description {
  border-top: 8px solid #008435 !important; }

.back-pink, body.term-planned-parenthood .fact_description {
  border-top: 8px solid #DC1B5C !important; }

.back-blue, body.term-share-message .fact_description {
  border-top: 8px solid #077AD6 !important; }

.back-brown, body.term-where-we-stand .fact_description {
  border-top: 8px solid #6e3c1e !important; }

#facts .fact-cat-cards .eventcard-inner:hover {
  background: #000; }

.fact-bar p {
  padding: 15px 20px;
  color: #fff;
  text-align: center; }

.bar-red {
  background-color: #BB160A; }

.bar-blue {
  background-color: #077AD6; }

.bar-purple {
  background-color: #582AA9; }

.bar-yellow {
  background-color: #fdd954; }

.bar-black {
  background-color: #000; }

.bar-pink {
  background-color: #DC1B5C; }

.bar-green {
  background-color: #325a1e; }

.fa-fact-q {
  margin-left: -31px;
  margin-right: 5px; }

.single-fact-qa h2 {
  margin: 0 0 20px;
  padding: 0; }

.single-fact-qa-source p {
  font-style: italic;
  font-size: 14px !important; }

.single-fact-qa-source h6 {
  margin: 25px 0 0; }

.nav-previous, .nav-next {
  margin: 20px auto; }

.faqaccordion .panel-title {
  font-size: 20px;
  padding: 7px 0; }

.panel-title > a:hover, .panel-title > a:active, .panel-title > a:focus, .panel-title > a:visited {
  color: #008435 !important; }

.faqaccordion .panel-heading {
  border-top: 1px solid #ddd; }

.faqaccordion .panel-body p:last-of-type {
  margin-bottom: 0; }

.fact_description {
  padding: 20px;
  margin-bottom: 30px;
  background: #fff;
  border: 1px solid #ddd; }

.imageC {
  text-align: center;
  margin: 12px 0; }

.thumbs img {
  margin: 0 6px 0 0; }

.thumbs img.last {
  margin-right: -12px; }

.thumbs p {
  text-align: left; }

.imageC p {
  margin-left: auto;
  margin-right: auto; }

.imageR,
.boxR,
.newsbox {
  float: right;
  margin: 0 0 5px 15px;
  text-align: center; }

.imageL,
.boxL {
  float: left;
  margin: 0 18px 5px 0;
  text-align: center; }

.boxR,
.boxL {
  border: 2px solid #007800;
  background-color: ivory;
  text-align: center;
  line-height: 14px;
  margin-bottom: 6px; }

.boxR p,
.boxL p,
.boxR ul,
.boxL ul {
  text-align: left;
  font-size: 10px;
  padding: 4px 12px 0; }

a.moreC:link,
a.moreC:visited {
  /* For links in boxes to full articles */
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  display: block; }

a.moreC:hover {
  text-decoration: underline; }

.boxR h2,
.boxL h2 {
  text-align: center;
  font-size: 12px;
  padding: 0 12px;
  border: none; }

.boxR h3,
.boxL h3,
.newsbox h3 {
  font-size: 10px;
  padding: 4px 12px 0;
  margin: 6px 0; }

a.photox {
  /* Note in caption for larger version link */
  font-style: italic; }

li .imageR,
li .imageL {
  margin-top: 6px; }

li a .up {
  margin-top: 0; }

.stack {
  margin-top: 10px; }

.tightstack {
  margin-top: 5px; }

.imageL p,
.imageR p,
.imageC p {
  font-size: 12px !important;
  padding-top: 5px !important;
  line-height: 17px;
  text-align: center;
  margin-bottom: 0; }

.imageL p {
  text-align: right; }

.imageR p {
  text-align: left; }

div.imageC p.left {
  text-align: left; }

.pqR,
.pqL {
  margin: 5px 0;
  clear: both;
  background-image: url("/includes/images/pq1.gif");
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #f0f5f0;
  border: 0px solid #648764;
  padding: 8px 8px 0; }

.pqR {
  margin-left: 12px;
  float: right;
  border-left-width: 1px;
  padding-left: 12px; }

.pqL {
  margin-right: 12px;
  float: left;
  border-right-width: 1px;
  padding-right: 4px; }

.pqR p,
.pqL p,
.pqR blockquote,
.pqL blockquote {
  padding: 0 0 8px;
  background-image: url("/includes/images/pq2.gif");
  background-position: bottom right;
  background-repeat: no-repeat;
  font-size: 10px;
  font-weight: bold;
  color: #464646;
  line-height: 24px; }

.pqR p.big,
.pqL p.big {
  font-size: 13px;
  line-height: 29px; }

.pqR blockquote,
.pqL blockquote {
  padding: 0;
  margin: 0; }

.pqR blockquote p,
.pqL blockquote p {
  background-image: none; }

.pqR p {
  text-align: left; }

.pqL p {
  text-align: right;
  padding-right: 8px; }

p.who {
  background-image: none;
  padding-bottom: 0;
  line-height: 16px; }

.cap80 {
  width: 80px;
  margin-bottom: 10px; }

.cap85 {
  width: 85px;
  margin-bottom: 10px; }

.cap90 {
  width: 90px;
  margin-bottom: 10px; }

.cap95 {
  width: 95px;
  margin-bottom: 10px; }

.cap100 {
  width: 100px;
  margin-bottom: 10px; }

.cap105 {
  width: 105px;
  margin-bottom: 10px; }

.cap110 {
  width: 110px;
  margin-bottom: 10px; }

.cap115 {
  width: 115px;
  margin-bottom: 10px; }

.cap120 {
  width: 120px;
  margin-bottom: 10px; }

.cap125 {
  width: 125px;
  margin-bottom: 10px; }

.cap130 {
  width: 130px;
  margin-bottom: 10px; }

.cap135 {
  width: 135px;
  margin-bottom: 10px; }

.cap140 {
  width: 140px;
  margin-bottom: 10px; }

.cap145 {
  width: 145px;
  margin-bottom: 10px; }

.cap150 {
  width: 150px;
  margin-bottom: 10px; }

.cap155 {
  width: 155px;
  margin-bottom: 10px; }

.cap160 {
  width: 160px;
  margin-bottom: 10px; }

.cap165 {
  width: 165px;
  margin-bottom: 10px; }

.cap170 {
  width: 170px;
  margin-bottom: 10px; }

.cap175 {
  width: 175px;
  margin-bottom: 10px; }

.cap180 {
  width: 180px;
  margin-bottom: 10px; }

.cap185 {
  width: 185px;
  margin-bottom: 10px; }

.cap190 {
  width: 190px;
  margin-bottom: 10px; }

.cap195 {
  width: 195px;
  margin-bottom: 10px; }

.cap200 {
  width: 200px;
  margin-bottom: 10px; }

.cap205 {
  width: 205px;
  margin-bottom: 10px; }

.cap210 {
  width: 210px;
  margin-bottom: 10px; }

.cap215 {
  width: 215px;
  margin-bottom: 10px; }

.cap220 {
  width: 220px;
  margin-bottom: 10px; }

.cap225 {
  width: 225px;
  margin-bottom: 10px; }

.cap230 {
  width: 230px;
  margin-bottom: 10px; }

.cap235 {
  width: 235px;
  margin-bottom: 10px; }

.cap240 {
  width: 240px;
  margin-bottom: 10px; }

.cap245 {
  width: 245px;
  margin-bottom: 10px; }

.cap250 {
  width: 250px;
  margin-bottom: 10px; }

.cap255 {
  width: 255px;
  margin-bottom: 10px; }

.cap260 {
  width: 260px;
  margin-bottom: 10px; }

.cap265 {
  width: 265px;
  margin-bottom: 10px; }

.cap270 {
  width: 270px;
  margin-bottom: 10px; }

.cap275 {
  width: 275px;
  margin-bottom: 10px; }

.cap280 {
  width: 280px;
  margin-bottom: 10px; }

.cap285 {
  width: 285px;
  margin-bottom: 10px; }

.cap290 {
  width: 290px;
  margin-bottom: 10px; }

.cap295 {
  width: 295px;
  margin-bottom: 10px; }

.cap300 {
  width: 300px;
  margin-bottom: 10px; }

.cap305 {
  width: 305px;
  margin-bottom: 10px; }

.cap310 {
  width: 310px;
  margin-bottom: 10px; }

.cap315 {
  width: 315px;
  margin-bottom: 10px; }

.cap320 {
  width: 320px;
  margin-bottom: 10px; }

.cap325 {
  width: 325px;
  margin-bottom: 10px; }

.cap330 {
  width: 330px;
  margin-bottom: 10px; }

.cap335 {
  width: 335px;
  margin-bottom: 10px; }

.cap340 {
  width: 340px;
  margin-bottom: 10px; }

.cap345 {
  width: 345px;
  margin-bottom: 10px; }

.cap350 {
  width: 350px;
  margin-bottom: 10px; }

.cap355 {
  width: 355px;
  margin-bottom: 10px; }

.cap360 {
  width: 360px;
  margin-bottom: 10px; }

.cap365 {
  width: 365px;
  margin-bottom: 10px; }

.cap370 {
  width: 370px;
  margin-bottom: 10px; }

.cap375 {
  width: 375px;
  margin-bottom: 10px; }

.cap380 {
  width: 380px;
  margin-bottom: 10px; }

.cap385 {
  width: 385px;
  margin-bottom: 10px; }

.cap390 {
  width: 390px;
  margin-bottom: 10px; }

.cap395 {
  width: 395px;
  margin-bottom: 10px; }

.cap400 {
  width: 400px;
  margin-bottom: 10px; }

.cap405 {
  width: 405px;
  margin-bottom: 10px; }

.cap410 {
  width: 410px;
  margin-bottom: 10px; }

.cap415 {
  width: 415px;
  margin-bottom: 10px; }

.cap420 {
  width: 420px;
  margin-bottom: 10px; }

.cap425 {
  width: 425px;
  margin-bottom: 10px; }

.cap430 {
  width: 430px;
  margin-bottom: 10px; }

.cap435 {
  width: 435px;
  margin-bottom: 10px; }

.cap440 {
  width: 440px;
  margin-bottom: 10px; }

.cap445 {
  width: 445px;
  margin-bottom: 10px; }

.cap450 {
  width: 450px;
  margin-bottom: 10px; }

.cap455 {
  width: 455px;
  margin-bottom: 10px; }

.cap460 {
  width: 460px;
  margin-bottom: 10px; }

.cap465 {
  width: 465px;
  margin-bottom: 10px; }

.cap470 {
  width: 470px;
  margin-bottom: 10px; }

.cap475 {
  width: 475px;
  margin-bottom: 10px; }

.cap480 {
  width: 480px;
  margin-bottom: 10px; }

.cap485 {
  width: 485px;
  margin-bottom: 10px; }

.cap490 {
  width: 490px;
  margin-bottom: 10px; }

.cap495 {
  width: 495px;
  margin-bottom: 10px; }

.cap500 {
  width: 500px;
  margin-bottom: 10px; }

.cap505 {
  width: 505px;
  margin-bottom: 10px; }

.cap510 {
  width: 510px;
  margin-bottom: 10px; }

.cap515 {
  width: 515px;
  margin-bottom: 10px; }

.cap520 {
  width: 520px;
  margin-bottom: 10px; }

.cap525 {
  width: 525px;
  margin-bottom: 10px; }

.cap530 {
  width: 530px;
  margin-bottom: 10px; }

@media (max-width: 767px) {
  body {
    margin-top: 50px; }

  .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
    margin: 0; }

  .navbar-brand img {
    max-width: 250px; }

  .navbar-toggle .icon-bar {
    background-color: #000; }

  .grad3 {
    width: 90%; }

  .grad2 {
    width: 95%; }

  #gform_wrapper_1 .gform_body, #gform_wrapper_1 .gform_footer {
    float: none !important;
    width: 100% !important;
    clear: both !important; }

  .widget_text {
    margin-bottom: 15px; }

  #intro h1 {
    font-size: 45px; }

  .intro-pad {
    margin: 130px 0 100px; }

  .intro-pad p {
    margin-top: 25px !important; }

  .section-big {
    margin: 0; }

  .eventcard {
    padding: 0 0 20px; }

  .eventcard img {
    width: 100%; }

  .navbar-brand {
    padding: 17px 0 0 10px; }

  .border-right {
    border-right: none;
    border-bottom: 1px solid #ddd; }

  #prompts {
    margin: 0; }

  .navbar-nav {
    float: left; }

  .menu-item-26 {
    margin: 0 15px; }

  .navbar-nav > li > a {
    padding: 7px 15px; }

  .menu-item-26 {
    margin: 0 15px; }

  .intro-pad p {
    margin-top: 300px; }

  #home-news {
    padding: 40px 10px; }

  .socialbar .btn {
    margin: 0 0 10px; }

  #footer img {
    padding: 0 20px; }

  #gform_wrapper_1 #input_1_2 {
    border-radius: 0; }

  #gform_submit_button_1 {
    border-radius: 0; }

  #gform_wrapper_1 .top_label input.large {
    width: 100%; }

  #titlebar h1 {
    padding: 50px 15px;
    font-size: 30px; }

  article {
    padding: 20px !important; }

  #crumbs span {
    clear: both;
    display: block;
    margin: 0; }

  .menu-item-26 {
    display: inline-block; }

  body.post-type-archive .section-big {
    margin: 0 !important; }

  .mpada {
    padding: 0 !important; }

  .bottomsearch {
    padding: 0 20px; }

  .bottomsearch .btn {
    width: 100%; }

  .text-section {
    padding: 0 10px 20px; }

  #event .byline {
    padding: 0px 15px; }

  #take-action-archive h2 {
    padding: 0px 10px; }

  #facts .grad2 {
    width: 100%;
    max-width: 1200px; }

  #facts .col-sm-4 {
    padding: 0 15px; }

  #speak-out {
    padding: 20px 10px; }

  #titlebar, #actions, #intro {
    background-position: center !important;
    background-attachment: scroll !important; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #prompts {
    margin: 0; }

  .navbar-primary {
    padding: 0 10px; }

  .navbar-brand img {
    max-width: 250px; }

  #facts .col-sm-6:nth-child(2n+1) {
    clear: both; }

  #crumbs .grad3 {
    width: 100%; }

  .modal {
    margin-top: 60px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .navbar-primary {
    padding: 0 10px; }

  .intro-pad {
    margin: 170px 0 140px; }

  #prompts {
    margin: 0; }

  .eventcard {
    padding: 0;
    margin-bottom: 10px; }

  .btn-prompt {
    padding: 7px 10px;
    width: 100%; }

  .prompt {
    padding: 20px; }

  .grad3 {
    width: 80%; }

  #crumbs .grad3 {
    width: 100%; }

  .navbar-header {
    width: 100%; }

  .navbar-brand {
    width: 100%; }

  .navbar-brand img {
    margin: 0 auto; }

  .navbar-nav > li {
    float: none;
    display: inline-block; }

  .navbar-nav {
    text-align: center;
    float: none; }

  .actioncard-inner {
    margin-top: 10px; }

  .actioncard h4 {
    padding: 10px 0;
    margin: 0;
    font-size: 18px; }

  .modal {
    margin-top: 90px; } }
@media (min-width: 1025px) {
  .prompt-title {
    font-size: 26px; } }
@media (min-width: 1200px) {
  .dropdown:hover .dropdown-menu {
    display: block;
    /*enable dropdown menu on hover*/ } }


/* 
CUSTOM Styles for PLAL website by EJS

Notes from Google doc:

First image on a page which has no top padding
Give images within a page more padding (esp right and left)
Add space before h3 and h4
Consider making h3 and h4 smaller, and replacing h4s with h3s various places
Do something to make the start of articles/blogs look like the start of something (more padding at the top? Bold or small-caps text for the first line?
(If coded by Fiat) Add h1 classes as needed for long action titles, to control width
Remove the extra space between headers and boxes/buttons on donations form

*/

/* Remove the extra space between headers and boxes/buttons on donations form */
#maincontent ul.gfield_radio,
#maincontent ul.gfield_checkbox {
	margin-top: 0;
}
#maincontent .ginput_container {
	margin-top: 4px;
}

/* Indent chunks of text (like address on donations page) */
p.indent {
	
}

/* For smaller type (like the IRS note on the donations page) */

p.smalltype {
	font-size: 0.85em;
}

/* For notes above blog posts (or other content types) */

#maincontent p.note {
	font-size: 0.9em;
	font-style: italic;
	margin-bottom: 2em;
}

/* For underlining text */

em.underscore,
em.underline {
	font-style: normal;
	text-decoration: underline;
}

/* Keep the old a.more "Back to Top" links from showing */

a.moreR {
	display: none;
}

/* For the CITY in FTT itinerary */

span.fttcity {
	padding-left: 10px;
	font-weight: bold;
}

/* For the headers on the AVP project page */
h2.avp {
	clear: both;
	border-top:	2px solid rgb(150,150,150);
	padding-top: 8px;
	margin-top: 20px;
}

/* For an image that fills the width of the main page */
#maincontent .fullwidth {
	
}
#maincontent .fullwidth img {
	border: 1px solid #666;
	margin-bottom: 1em;
	margin-top: -1em;
}
.wp-caption-text {
	margin-bottom: 2em;
}

/* To add padding below password entry on protected posts, pushing email signup down */
div.post-password-required {
	padding-bottom: 100em;
}
/* Add margin above paragraphs after the audio player widget, so it's not too close */
.after-audio {
	margin-top: 20px;
}

/* Style H2 (state headers) for WOTC Locations */
#locations h2 {
	text-transform: uppercase;
	letter-spacing: 2px;
	word-spacing: 4px;
	margin-top: 28px;
}

/* Indent paragraph with address block */
p.addressblock {
	margin-left: 2em;
}
#maincontent p.smallnote {
	font-size: 0.9em;
}


/* Bridges stuff */
#maincontent .bridgesemail .gfield_description {
	padding-top: 0;
}
#maincontent ul { /* Double check this when time allows to make sure it's not messing stuff up elsewhere */
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 1em;
}
.gform_wrapper ul.gform_fields li.gfield input[type=radio], .gform_wrapper ul.gform_fields li.gfield input[type=checkbox] {
	margin: 5px 5px 0 1px !important; 
	vertical-align: top; 
}
#maincontent ul.biglist {
	margin-left: 50px;
}
#maincontent .gform_wrapper .gfield_description {
	line-height: 1.4em;
}
#maincontent #input_9_12_copy_values_option_container {
	margin-left: 20px;
}
.shipnote #input_9_12_copy_values_option_label {
	font-size: 15.75px; 
}
.shipnote .gfield_description {
	margin-left: 44px;
}
#maincontent .shipnote .gfield_description {
    padding-top: 0;
}

:target:before { /* keeps anchors from being hidden under navbar. See https://www.itsupportguides.com/knowledge-base/tech-tips-tricks/how-to-offset-anchor-tag-link-using-css/ */
    content: "";
    display: block;
    height: 70px; /* fixed header height*/
    margin: -70px 0 0; /* negative fixed header height */
}

/*# sourceMappingURL=custom.css.map */
