body {
  background: #e5e9eb;
  color: #5d5d5d;
  font: 16px/1.6 'Open Sans', sans-serif; }
  @media screen and (min-width: 600px) {
    body {
      font-size: 18px; } }

#container {
  background: #fff;
  margin: 0 auto;
  max-width: 1920px; }

hr {
  border-top: 1px solid #ccc;
  margin: 2.5em 0; }

h1, h2, h3, h4, h5, h6, p, a, span, li {
  -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 {
  color: #134d6c;
  font-weight: normal;
  line-height: 1.3;
  margin: 0 0 .5em; }
  h1 a:hover, h1 a:focus, h1 a:active, h2 a:hover, h2 a:focus, h2 a:active, h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, h6 a:hover, h6 a:focus, h6 a:active {
    text-decoration: none; }

h1, h2 {
  font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
  font-weight: normal;
  line-height: 1.2;
  text-transform: uppercase; }

h1 {
  font-size: 36px; }

h2 {
  font-size: 32px;
  font-weight: bold; }

h3 {
  font-size: 26px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 20px; }

h6 {
  font-size: 18px; }

p {
  margin: 0 0 1em; }

ul, ol, blockquote {
  margin: 0 0 1em 2em; }

blockquote {
  border-left: 5px solid #ccc;
  font-style: italic; }
  blockquote em, blockquote cite, blockquote i {
    font-weight: bold; }
  blockquote strong, blockquote b {
    text-decoration: underline; }

blockquote p {
  font-weight: normal;
  line-height: 1.5; }

li {
  margin: 0 0 .5em;
  line-height: 1.5; }

.shortcodes p {
  margin: 0 0 1em; }

.shortcodes ul li {
  list-style-type: circle; }

.shortcodes ol li {
  list-style-type: decimal; }

.shortcodes table td {
  padding: 5px; }

.shortcodes > :first-child {
  margin-top: 0; }

.shortcodes h1, .shortcodes h2, .shortcodes h3, .shortcodes h4, .shortcodes h5, .shortcodes h6 {
  margin: 1.5em 0 .5em; }

h1 + h2, h2 + h3, h3 + h4, h4 + h5 {
  margin-top: 0; }

a, li, button, input, textarea {
  outline: none; }

input, button, select, textarea {
  font-family: 'Open Sans', sans-serif; }

.container .blog-post {
  display: inline-block; }

.page-id-1931 .blog-post {
  display: block;
  margin-bottom: 40px; }
.page-id-1931 h2 {
  margin-bottom: 40px; }

.date {
  color: #a2a2a2;
  font-style: italic; }

.homepage-map {
  display: block; }
  .homepage-map img {
    border: 2px solid #ccc;
    transition: .5s; }
  .homepage-map:hover img, .homepage-map:focus img, .homepage-map:active img {
    border-color: #e96a24;
    transition: .5s; }

.row-margin {
  margin: 0 0 1em; }

.homepage-thumbnails {
  float: right;
  margin: 0 0 1em 1em;
  border: 2px solid #ccc;
  /*border-radius: 50%;*/
  width: 40%; }
  @media screen and (max-width: 500px) {
    .homepage-thumbnails {
      display: block;
      float: none;
      margin: 0 auto 1em;
      width: 70%; } }

.thankyous-block .homepage-thumbnails, .category-partner-and-volunteer-thank-yous .homepage-thumbnails {
  border-radius: 0; }

.homepage-items-needed {
  font-size: .9em; }
  .homepage-items-needed h4 {
    font-size: 18px; }
  .homepage-items-needed ul {
    margin-left: 1.3em; }
  .homepage-items-needed li {
    margin: 0 0 .2em; }

.blog-page-intro {
  font-size: 20px;
  margin: 0 0 50px; }
  @media screen and (max-width: 500px) {
    .blog-page-intro {
      font-size: 16px; } }

/*----------//// BUTTONS \\-------------*/
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin: 5px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 2px solid transparent;
  border-radius: 4px;
  text-shadow: none;
  box-shadow: none;
  transition: .5s; }

.btn-margin {
  margin: 1em 0; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: none; }

.btn.focus, .btn:focus, .btn:hover {
  color: #333;
  text-decoration: none;
  transition: .5s; }

.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  box-shadow: none;
  opacity: 0.65; }

.btn-default {
  color: #134d6c;
  background-color: #fff;
  border-color: #134d6c;
  font-weight: bold;
  text-transform: uppercase; }

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #134d6c; }

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
  background-image: none; }

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc; }

.btn-default .badge {
  color: #fff;
  background-color: #333; }

.btn-primary {
  color: #e96a24;
  background-color: #fff;
  border-color: #e96a24;
  font-weight: bold;
  text-transform: uppercase; }

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #e96a24; }

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus,
.btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus,
.btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus,
.btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus,
.btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus,
.btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus,
.btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus,
.btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus,
.btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus,
.btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus,
.btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff; }

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0; }

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none; }

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
  border-color: transparent; }

.btn-link:focus, .btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none; }

.btn-group-lg > .btn, .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.btn-group-sm > .btn, .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-group-xs > .btn, .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

button.btn-hide {display:none;}

/*----------//// SLIDER \\-------------*/
.owl-wrapper-outer {
  clear: both; }

.slide {
  display: block;
  padding-bottom: 56%;
  width: 100%; }

.slide-1 {
  background: #051C29 url("/img/slide-1-600.jpg") no-repeat center top;
  background-size: cover; }

.slide-2 {
  background: #051C29 url("/img/slide-2-600.jpg") no-repeat center top;
  background-size: cover; }

.slide-3 {
  background: #051C29 url("/img/slide-3-600.jpg") no-repeat center top;
  background-size: cover; }

.slide-4 {
  background: #051C29 url("/img/slide-4-600.jpg") no-repeat center top;
  background-size: cover; }

.slide-5 {
  background: #051C29 url("/img/slide-5-600.jpg") no-repeat center top;
  background-size: cover; }

@media screen and (min-width: 600px) {
  .slide {
    display: block;
    padding-bottom: 26%;
    width: 100%; }

  .slide-1 {
    background: #051C29 url("/img/slide-1.jpg") no-repeat center top;
    background-size: cover; }

  .slide-2 {
    background: #051C29 url("/img/slide-2.jpg") no-repeat center top;
    background-size: cover; }

  .slide-3 {
    background: #051C29 url("/img/slide-3.jpg") no-repeat center top;
    background-size: cover; }

  .slide-4 {
    background: #051C29 url("/img/slide-4.jpg") no-repeat center top;
    background-size: cover; }

  .slide-5 {
    background: #051C29 url("/img/slide-5.jpg") no-repeat center top;
    background-size: cover; } }
/*----------//// BANNERS \\-------------*/
.page-banner {
  clear: both; }

/* About Us */
.page-id-10 .page-banner {
  background: #051C29 url("/img/banner-about-us-600.jpg") no-repeat center top;
  background-size: cover;
  padding-bottom: 56%; }

/* Homeless */
.page-id-24 .page-banner {
  background: #051C29 url("/img/banner-homeless-600.jpg") no-repeat center top;
  background-size: cover;
  padding-bottom: 56%; }

/* Our Founders */
.page-id-14 .page-banner {
  background: #051C29 url("/img/banner-our-founders-600.jpg") no-repeat center top;
  background-size: cover;
  padding-bottom: 56%; }

/* Speaking */
.page-id-26 .page-banner {
  background: #051C29 url("/img/banner-speaking-600.jpg") no-repeat center top;
  background-size: cover;
  padding-bottom: 56%; }

/* Statement of Faith */
.page-id-20 .page-banner {
  background: #051C29 url("/img/banner-statement-of-faith-600.jpg") no-repeat center top;
  background-size: cover;
  padding-bottom: 56%; }

/* How We Started */
.page-id-12 .page-banner {
  background: #051C29 url("/img/banner-how-we-started-600.jpg") no-repeat center top;
  background-size: cover;
  padding-bottom: 56%; }

/* Donate */
.page-id-32 .page-banner {
  background: #051C29 url("/img/banner-donate-600.jpg") no-repeat center top;
  background-size: cover;
  padding-bottom: 56%; }

/* Volunteer */
.page-id-34 .page-banner {
  background: #051C29 url("/img/banner-volunteer-600.jpg") no-repeat center top;
  background-size: cover;
  padding-bottom: 56%; }

/* Addiction Intervention */
.page-id-22 .page-banner {
  background: #051C29 url("/img/banner-addiction-intervention-600.jpg") no-repeat center top;
  background-size: cover;
  padding-bottom: 56%; }

/* Celebration of Life */
.page-id-813 .page-banner {
  background: #051C29 url("/img/banner-celebration-of-life-600.jpg") no-repeat center top;
  background-size: cover;
  padding-bottom: 56%; }

@media screen and (min-width: 600px) {
  /* About Us */
  .page-id-10 .page-banner {
    background: #051C29 url("/img/banner-about-us.jpg") no-repeat center top;
    background-size: cover;
    padding-bottom: 26%; }

  /* Homeless */
  .page-id-24 .page-banner {
    background: #051C29 url("/img/banner-homeless.jpg") no-repeat center top;
    background-size: cover;
    padding-bottom: 26%; }

  /* Our Founders */
  .page-id-14 .page-banner {
    background: #051C29 url("/img/banner-our-founders.jpg") no-repeat center top;
    background-size: cover;
    padding-bottom: 26%; }

  /* Speaking */
  .page-id-26 .page-banner {
    background: #051C29 url("/img/banner-speaking.jpg") no-repeat center top;
    background-size: cover;
    padding-bottom: 26%; }

  /* Statement of Faith */
  .page-id-20 .page-banner {
    background: #051C29 url("/img/banner-statement-of-faith.jpg") no-repeat center top;
    background-size: cover;
    padding-bottom: 26%; }

  /* How We Started */
  .page-id-12 .page-banner {
    background: #051C29 url("/img/banner-how-we-started.jpg") no-repeat center top;
    background-size: cover;
    padding-bottom: 26%; }

  /* Donate */
  .page-id-32 .page-banner {
    background: #051C29 url("/img/banner-donate.jpg") no-repeat center top;
    background-size: cover;
    padding-bottom: 26%; }

  /* Volunteer */
  .page-id-34 .page-banner {
    background: #051C29 url("/img/banner-volunteer.jpg") no-repeat center top;
    background-size: cover;
    padding-bottom: 26%; }

  /* Addiction Intervention */
  .page-id-22 .page-banner {
    background: #051C29 url("/img/banner-addiction-intervention.jpg") no-repeat center top;
    background-size: cover;
    padding-bottom: 26%; }

  /* Celebration of Life */
  .page-id-813 .page-banner {
    background: #051C29 url("/img/banner-celebration-of-life.jpg") no-repeat center top;
    background-size: cover;
    padding-bottom: 26%; } }
/*----------//// Where You've Seen Us bar \\-------------*/
.wysu-wrapper {
  background: #e96a24;
  display: none;
  padding: 20px 0; }
  @media screen and (min-width: 600px) {
    .wysu-wrapper {
      display: block; } }

.wysu-link {
  color: #fff;
  display: block;
  margin: 0 auto;
  max-width: 1170px;
  text-align: center; }
  .wysu-link:hover, .wysu-link:focus, .wysu-link:active {
    color: #fff;
    text-decoration: none; }

.wysu-text {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold; }

.wysu-item {
  display: inline-block;
  width: 16.65%;
  vertical-align: middle; }
  .wysu-item img {
    padding: 10px; }

/*----------//// About \\-------------*/
.about-page #tabs {
  border-bottom: none !important;
  padding: 0 !important; }

/*----------//// HEADER \\-------------*/
.fullwidthbanner-container {
  position: relative !important; }

.navbar-inverse .navbar-inner {
  border: none;
  border-top: 3px solid #e96a24;
  background: #082c3f; }

.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #062332;
  *background-color: #062332;
  background-image: -moz-linear-gradient(top, #093248, #062332);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#093248), to(#062332));
  background-image: -webkit-linear-gradient(top, #093248, #062332);
  background-image: -o-linear-gradient(top, #093248, #062332);
  background-image: linear-gradient(to bottom, #093248, #062332);
  background-repeat: repeat-x;
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#093248', endColorstr='#062332', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #062332;
  *background-color: #000000; }

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #062332 \9; }

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #e96a24;
  background: #082c3f; }

.navigation-wrap {
  display: table; }

.menu-wrap {
  vertical-align: middle;
  display: table-cell; }

.admin-bar .navbar-fixed-top {
  top: 28px; }

.fake-navbar {
  opacity: 0; }

.fake-navbar, .fake-navbar a {
  float: left;
  width: 100%; }

.fake-navbar img {
  padding: 23px 70px 25px 20px;
  float: left; }

.rev_slider_wrapper {
  float: left; }

.navbar .brand {
  padding: 23px 10px 26px 20px; }

.brand img {
  width: 200px;
  height: 64px; }

.ie8 .brand {
  background: transparent url("/img/logo.png") no-repeat 20px 23px; }
  .ie8 .brand img {
    width: 200px !important;
    height: 64px !important;
    visibility: hidden; }

.navbar .nav > li > a {
  font-size: 13px;
  text-transform: uppercase;
  transition: .5s;
  padding: 27px 12px 24px;
  color: #fff;
  border: none !important;
  font-weight: 600; }

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  box-shadow: none; }

.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
  background: none;
  color: #e96a24;
  border: none !important; }

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  background: none;
  color: #e96a24;
  border: none !important; }

.nav-collapse ul li a .caret {
  border: none;
  width: 11px;
  height: 11px;
  position: relative;
  margin: 4px 4px 4px 4px !important;
  transform: translateZ(0);
  transition: all 0.5s ease-out 0.2s;
  transform-origin: center center;
  -webkit-backface-visibility: hidden; }

.plus-up {
  height: 1px;
  background-color: #e96a24;
  width: 100%;
  transform: rotate(90deg);
  position: absolute;
  top: 48%; }

.plus-hor {
  height: 1px;
  background-color: #e96a24;
  width: 100%;
  position: absolute;
  top: 48%; }

.nav-collapse ul li a:hover .caret {
  transform: rotate(180deg); }

.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after {
  border-bottom: none; }

.dropdown-menu {
  border-radius: 0;
  border: none;
  box-shadow: none;
  background-color: #082c3f;
  padding: 0;
  margin: 0; }

.dropdown-menu > li > a {
  font-size: 13px;
  text-transform: uppercase;
  transition: .5s;
  background-color: #082c3f;
  color: #fff;
  padding: 12px 20px;
  white-space: normal; }

.dropdown-menu li {
  border-top: 1px solid rgba(255, 255, 255, 0.19); }

@media screen and (min-width: 979px) {
  .dropdown .dropdown:after {
    content: "\f105";
    color: #e96a24;
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 30%; }

  .dropdown-menu li {
    width: 200px; } }
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background: none;
  color: #e96a24;
  border: none !important; }

.nav li a img {
  margin: -4px 13px 0 0; }

.dropdown-submenu > .dropdown-menu {
  margin-left: 0;
  margin-top: -1px; }

.dropdown a.dropdown-toggle {
  border: none !important; }

.dropdown-submenu > a:after {
  border: none; }

.dropdown-submenu > a {
  border: none; }

.dropdown-submenu .caret {
  border: none;
  width: 14px;
  height: 14px;
  margin: 2px 0 0 3px;
  transition: transform 1s;
  position: absolute;
  right: 15px;
  top: 12px; }

.dropdown-submenu:hover .caret {
  transform: rotate(360deg); }

.dropdown-submenu {
  padding-right: 20px; }

.dropdown-menu.second_level .dropdown-menu,
.dropdown-menu.second_level {
  left: 100%;
  margin-top: -45px; }

.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
  background-color: #082c3f; }

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
  font-weight: 600; }

/*-- SEARCH HEADER --*/
.search-header {
  margin: 0;
  position: relative; }

.search-header button {
  height: 70px;
  width: 50px;
  background: url("../img/search-button.png") no-repeat 0px 0px;
  border: none;
  margin: 0;
  padding: 0;
  transition: .5s;
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: pointer;
  -webkit-appearance: none;
  position: relative;
  z-index: 10; }

.search-header button:hover {
  opacity: 0.7;
  filter: alpha(opacity=70); }

.search-header .details {
  position: absolute;
  right: 0;
  margin: -56px 0 0 40px; }

.search-header input {
  height: 45px;
  color: #fff;
  background-color: #051C29;
  font-size: 15px;
  border: none;
  border-radius: 0;
  padding: 0 15px;
  /*border-left: 1px rgba(255, 255, 255, 0.15) solid;*/ }

.boxshadow img, .tp-caption.boxshadow {
  box-shadow: none; }

.sl-slide-inner blockquote p {
  color: white; }

.sl-slider-loader {
  display: inline-block;
  height: 100%;
  width: 100%;
  position: relative; }

.shortcodes-margin {
  margin-top: 60px;
  display: inline-block; }

/*----------//// CONTENT \\-------------*/
.print-post {
  margin: 1em 0; }
  .print-post a {
    text-decoration: none; }

.news-home {
  background-color: #051C29;
  padding: 17px 0;
  float: left;
  overflow-y: hidden; }

.overflow-hide {
  overflow-y: hidden;
  height: 30px; }

.news-home span {
  width: auto;
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  line-height: 28px; }

.news-home a {
  width: auto;
  color: #838383;
  font-size: 19px;
  line-height: 28px;
  transition: .5s;
  text-decoration: none;
  font-weight: 200; }

.news-home a:hover {
  color: #fff; }

.news-home a i.plas10 {
  float: right;
  width: 11px;
  height: 11px;
  margin: 9px;
  position: relative;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  transform: translateZ(0);
  transition: all 0.5s ease-out 0.2s;
  transform-origin: center center;
  -webkit-backface-visibility: hidden; }

.news-home a:hover i.plas10 {
  transform: rotate(180deg); }

h2.title-divider a i.plas10 {
  float: right;
  width: 14px;
  height: 14px;
  transition: transform 1s;
  margin: 5px 0 0 12px;
  position: relative; }

h2.title-divider a:hover i.plas10 {
  transform: rotate(360deg); }

body .home-margin {
  margin-bottom: 110px; }

.top-content-image {
  width: 100%;
  position: relative;
  float: left; }

.top-content-image a {
  background: #000;
  transition: .5s;
  width: 100%;
  height: 100%;
  display: block; }

.top-content-image a img {
  background: #000;
  transition: .5s;
  display: inline-block;
  width: 100%;
  -webkit-backface-visibility: hidden; }

.top-content-image a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.top-content-image ul {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  margin: 0px 0 10px; }

.event-gallery .gallery-type {
  width: 60%; }

.single-events .hasCountdown {
  width: 67%; }

.top-content-image ul.gallery-type {
  margin: 0px 0 10px; }

.event-gallery .flexslider .flex-control-nav li {
  float: right; }

.event-gallery .flexslider .flex-control-nav {
  right: 20px;
  z-index: 99; }

.top-content-image ul li {
  display: inline-block;
  list-style: none;
  background: #e96a24;
  padding: 8px; }

.top-content-image ul li span {
  font-size: 28px;
  color: #fff;
  display: inline-block;
  line-height: 30px;
  font-weight: 400;
  float: left; }

.top-content-image ul li p {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  opacity: 0.6;
  filter: alpha(opacity=60);
  text-transform: uppercase;
  margin: 4px 0 0 3px;
  float: right; }

.top-content-text a.tab-title-link, .aq-block-aq_events_block .top-content-text h3 a {
  font-size: 22px;
  color: #082c3f;
  line-height: 28px;
  margin: 0 0 20px;
  transition: .5s;
  background: none;
  padding-right: 0;
  display: block; }

.aq-block-aq_events_block .top-content-text h3 {
  margin-bottom: 0; }

.top-content-text a.tab-title-link:hover {
  color: #e96a24; }

.top-content-text h3 {
  width: 100%;
  font-size: 22px;
  color: #134d6c;
  line-height: 28px;
  font-weight: 600;
  margin: -8px 0 19px;
  font-weight: normal;
  display: inline;
  /*inline-block*/ }

.top-content-text h3 a {
  color: #134d6c;
  /*word-wrap:break-word;*/ }

.post-headlines {
  font-size: 28px;
  line-height: 38px;
  color: #000; }

.post-headlines:hover {
  color: #e96a24;
  text-decoration: none; }

.top-content-text h3 a:hover {
  color: #e96a24;
  text-decoration: none; }

.top-content-text p {
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 25px; }

.causes-block-gallery {
  float: left;
  width: 100%; }

.causes-block-gallery .flex-control-nav li a {
  width: 22px;
  height: 22px; }

.middle-content-left .gallery-holder .type-gallery:first-child {
  margin-left: 0; }

.middle-content-left .gallery-holder .type-gallery {
  margin-bottom: 20px; }

.middle-content-left .type-gallery:nth-child(6n+1) {
  margin-left: 0; }

.top-content-text ul.donation_ul {
  border: 1px solid #ccc;
  list-style: none;
  margin: 0 0 20px 0;
  overflow: hidden; }

.top-content-text ul.donation_ul li {
  padding: 10px 15px;
  border-top: 1px solid #ccc; }

.top-content-text ul.donation_ul li:first-child {
  border: none; }

.top-content-text ul.donation_ul li span {
  margin: 0 0 0 20px;
  width: auto;
  display: inline-block;
  color: #e96a24;
  font-size: 15px; }

.span2 .top-content-text ul.donation_ul li span {
  margin-left: 0; }

#container .top-content-text ul.donation_ul li p,
#container .tabs-home .top-content-text ul.donation_ul li p {
  margin: 2px 0 0 20px;
  width: auto;
  display: inline-block;
  color: #6d6d6d;
  font-size: 15px; }

.top-content-text ul.donation_ul li img {
  position: relative;
  top: -3px; }

.span2 .top-content-text ul.donation_ul li img {
  display: none; }

#container .span2 .top-content-text ul.donation_ul li p {
  margin-left: 0; }

.top-content-text > a {
  width: auto;
  color: #e96a24;
  font-size: 15px;
  line-height: 24px;
  transition: .5s;
  text-decoration: none; }

.top-content-text a:hover {
  color: #ee8953;
  text-decoration: none; }

.tab-pane .top-content-text a i.plas10 {
  background-color: #F6F6F6; }

.top-content-text a i.plas10 {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-left: 6px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  transform: translateZ(0);
  transition: all 0.5s ease-out 0.2s;
  transform-origin: center center;
  -webkit-backface-visibility: hidden;
  position: relative; }

.top-content-text a:hover i.plas10 {
  transform: rotate(360deg); }

#container .tabs-home .home-tab-nav {
  background-color: #e96a24;
  margin: 0 auto;
  width: 100%; }

#container .tabs-home .nav-tabs li {
  background: none; }

#container .tabs-home .tab-pane {
  border: none; }

#container .tabs-home #myTab-home {
  margin: 0 auto; }

#container .tabs-home .nav-tabs {
  border: none;
  border-left: 1px solid rgba(255, 255, 255, 0.29); }

#container .tabs-home .nav-tabs li > a {
  border: none;
  border-right: 1px solid rgba(255, 255, 255, 0.29);
  padding: 15px 20px;
  font-size: 19px;
  color: #fff;
  line-height: 21px;
  font-weight: 400; }

#container .tabs-home .top-content-image ul li p {
  padding: 0;
  margin: 0 0 0 3px; }

#container .tabs-home .tab-pane p {
  margin: 0 0 25px 0;
  padding: 0; }

#container .tabs-home .nav-tabs > .active > a,
#container .tabs-home .nav-tabs > .active > a:hover,
#container .tabs-home .nav-tabs > .active > a:focus {
  border-radius: 0;
  border: none;
  background: rgba(255, 255, 255, 0.29);
  border-right: 1px solid rgba(255, 255, 255, 0.29);
  color: #fff;
  font-weight: 600; }

#container .tabs-home .nav-tabs > li > a:hover,
#container .tabs-home .nav-tabs > li > a:focus {
  border-radius: 0;
  border: none;
  background: rgba(255, 255, 255, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  color: #fff; }

#container .tabs-home .nav-tabs > li > a,
#container .tabs-home .nav-pills > li > a {
  margin: 0;
  outline: none; }

#container .tabs-home .home-tab-content {
  background-color: #f6f6f6;
  margin: 0 auto;
  width: 100%;
  border-bottom: 3px solid #e9e9e9; }

#container .tabs-home .tab-content {
  margin: 0 auto;
  padding: 55px 0 50px; }

#container .tabs-home .home-tab-content .top-content-image {
  margin-bottom: 25px; }

#container .tabs-home .tab-content h2.title-divider span {
  background-color: #F6F6F6; }

#container .tabs-home .tab-content h2.title-divider a {
  background: #F6F6F6; }

#container .tabs-home .tab-content h2.title-divider a i {
  background-color: #F6F6F6; }

h2.title-divider {
  margin: 0 0 45px;
  background: url("../img/title-silver-line.png") repeat-x left 20px; }

h2.title-divider span {
  font-size: 20px;
  color: #202020;
  line-height: 28px;
  background: #fff;
  padding-right: 17px;
  font-weight: 600; }

h2.title-divider a {
  font-size: 14px;
  color: #e96a24;
  font-weight: 400;
  line-height: 28px;
  transition: .5s;
  text-decoration: none;
  padding: 0 0 0 20px;
  margin: 5px 0 0;
  background: #fff; }

.title-right-side a {
  font-size: 14px;
  color: #e96a24;
  font-weight: 400;
  line-height: 28px;
  transition: .5s;
  text-decoration: none;
  padding: 0 0 0 20px;
  margin: -1px 0 0;
  background: #fff; }

h2.title-divider a:hover, .title-right-side a:hover {
  color: #202020; }

h2.title-divider a i.plas10 {
  float: right;
  width: 11px;
  height: 11px;
  transition: transform 1s;
  margin: 8px 0 0 12px;
  position: relative; }

.title-right-side a i.plas10 {
  float: right;
  width: 14px;
  height: 14px;
  transition: transform 1s;
  margin: 6px 0 0 12px; }

h2.title-divider a:hover i.plas10, .title-right-side a:hover i.plas10 {
  transform: rotate(360deg); }

.middle-content-left .block {
  margin-bottom: 60px;
  padding-bottom: 68px;
  border-bottom: 1px solid #ccc; }

.image-relative {
  display: block;
  background: #000;
  transition: .5s;
  width: 100%;
  position: relative; }

.image-relative img {
  width: 100%; }

.image-relative a img {
  background: #000;
  transition: .5s; }

.image-relative a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.image-relative .home-meta-ul {
  position: relative;
  width: 100%;
  left: 0;
  bottom: 0;
  margin: 0; }

.image-relative .home-meta-ul li {
  display: inline-block;
  list-style: none;
  background: rgba(0, 172, 237, 0.8);
  padding: 15px;
  display: block;
  transition: .5s; }

.image-relative .home-meta-ul li:hover {
  background: #e96a24; }

.image-relative .home-meta-ul li p {
  font-size: 22px;
  color: #fff;
  display: inline-block;
  line-height: 28px;
  transition: .5s;
  margin: 0; }

.image-relative .flexslider {
  float: none; }

.image-relative .flex-control-nav {
  display: none; }

.middle-content-left .top-content-text {
  margin-top: 30px; }

.middle-content-left .top-content-text ul.donation_ul li {
  padding: 10px 15px;
  border-left: 1px solid #ccc;
  width: 27%;
  display: inline-block;
  border-top: none;
  text-align: center; }

.middle-content-left .top-content-text ul.donation_ul li:first-child {
  border: none;
  display: inline-block;
  text-align: center; }

/*-- Photos events home --*/
.home-photos-events {
  margin-bottom: 85px; }

.home-photos-events .row-fluid .span3 {
  margin-bottom: 2.5641%; }

.home-photos-events .row-fluid .span3 img {
  float: left;
  width: 100%; }

#screenshot {
  position: absolute;
  background: rgba(14, 14, 14, 0.77);
  padding: 10px;
  display: none; }

/*-- Format change to larger images in posts --*/
img.alignright.bc-img-225, img.alignleft.bc-img-225 {
  width: 100%;
  height: auto;
  float: none !important; }

img.alignright.bc-img-275, img.alignleft.bc-img-275 {
  width: 100%;
  height: auto;
  float: none !important; }

img.alignright.bc-img-300, img.alignleft.bc-img-300 {
  width: 100%;
  height: auto;
  float: none !important; }

/*-- Video events home --*/
.home-video-events {
  margin-bottom: 85px; }

.home-video-events .row-fluid .span6 {
  margin-bottom: 2.5641%; }

/*-- Home directors --*/
.home-directors {
  margin-bottom: 85px; }

.home-directors .span6 {
  margin-bottom: 60px; }

.home-directors .span6 a {
  float: left;
  width: 100%;
  height: 100%;
  transition: .5s;
  position: relative; }

.home-directors .span6 a img {
  float: left;
  width: 100%; }

.images-hover-eys {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.65);
  opacity: 0;
  filter: alpha(opacity=0);
  transition: .5s;
  z-index: 99;
  left: 0;
  top: 0; }

.home-directors .span6 a:hover .images-hover-eys {
  opacity: 1;
  filter: alpha(opacity=100); }

.images-hover-eys p {
  width: 47px;
  height: 37px;
  display: inline-block;
  text-align: center;
  transition: .5s;
  background: url("../img/images-hover-eys.png") no-repeat top left;
  position: relative;
  top: 50%;
  margin-right: 0px;
  transform: scale(0);
  margin-top: -15px;
  opacity: 1;
  filter: alpha(opacity=100); }

.home-directors .span6 a:hover .images-hover-eys p {
  transform: scale(1); }

.images-hover-eys p:hover {
  opacity: 0.7;
  filter: alpha(opacity=70); }

.home-directors .top-content-text ul.donation_ul li h3 {
  text-transform: uppercase;
  color: #e96a24;
  margin: 0;
  font-weight: 400;
  font-size: 23px; }

.home-directors .top-content-text ul.donation_ul li p {
  color: #6d6d6d;
  font-size: 15px;
  line-height: 24px;
  margin: 0 !important; }

.home-directors .top-content-text ul.donation_ul li h5 {
  width: auto;
  display: inline-block;
  color: #222222;
  font-size: 15px;
  line-height: 24px;
  margin: 0 10px 0 0;
  text-transform: uppercase;
  font-weight: 600; }

.home-directors .top-content-text ul.donation_ul li span {
  color: #b2b2b2;
  font-size: 15px;
  line-height: 24px;
  margin: 0;
  width: auto;
  display: inline-block;
  font-weight: 400; }

.home-directors .top-content-text ul.donation_ul li > a {
  color: #b2b2b2;
  font-size: 15px;
  line-height: 24px;
  margin: 0;
  background: none;
  padding: 0;
  width: auto;
  display: inline-block;
  float: none;
  transition: .5s; }

.home-directors .top-content-text ul.donation_ul li a:hover {
  color: #e96a24; }

/*----------//// FOOTER \\-------------*/
.footer-top {
  background: #082c3f url("../img/footer-top-line.png") repeat-x top left;
  color: #70848f;
  padding: 55px 0 80px; }

.footer-top h1 img {
  margin: -4px 13px 0 0; }

.footer-top h1 {
  font-size: 30px;
  line-height: 38px;
  color: #fff !important;
  font-weight: normal;
  margin-top: 0; }

.footer-top .row-fluid .span6 p {
  font-size: 19px;
  line-height: 26px;
  margin: 0; }

#newsleter-form-footer {
  background: rgba(255, 255, 255, 0.1);
  height: 50px;
  width: 100%;
  padding: 0;
  position: relative; }

#newsleter-form-footer #response {
  color: #fff; }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #e96a24; }

.wpcf7-captchac {
  margin: 0 0 5px;
  display: inline-block; }

div.wpcf7-response-output {
  border-radius: 6px;
  margin: 1em 0;
  padding: 0.5em 1em; }

div.wpcf7-mail-sent-ok {
  border: 2px solid #60A145; }

span.wpcf7-not-valid-tip {
  color: #7b1315;
  margin: -5px 0 15px; }

div.wpcf7-validation-errors {
  border: 2px solid #7b1315; }

#newsleter-form-footer .input-newsletter {
  float: left;
  width: 85%;
  height: 50px;
  padding: 0 0 0 15px;
  margin: 0;
  color: #afafaf;
  font-size: 17px;
  background: none;
  border: none; }

#newsleter-form-footer .submit-newsletter {
  position: absolute;
  right: 0;
  top: 0;
  width: 63px;
  margin: 0;
  height: 100%;
  color: #afafaf;
  font-size: 17px;
  background: url("../img/newsleter-footer-booton.png") no-repeat center center transparent;
  border: none;
  padding: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.08) !important;
  transition: .5s;
  opacity: 1;
  filter: alpha(opacity=100);
  border-radius: 0px;
  box-shadow: none; }

#newsleter-form-footer .submit-newsletter:hover,
#newsleter-form-footer .submit-newsletter:focus {
  border-left: 1px solid rgba(255, 255, 255, 0.08) !important;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.footer-widgets {
  padding: 0;
  background: #051C29; }

.footer-widgets .span3 {
  border-top: 1px solid #e96a24;
  padding-top: 70px; }

.footer-widgets .span3 .block {
  background: url("../img/footer-cross-widget.png") no-repeat bottom center transparent;
  padding-bottom: 48px;
  margin-bottom: 35px; }

.footer-widgets .span3 .block h2 {
  font-size: 22px;
  font-weight: normal;
  border-bottom: 1px solid rgba(223, 223, 223, 0.15);
  padding-bottom: 25px;
  margin: 0 0 30px;
  text-transform: uppercase; }

.footer-widgets h2 {
  color: #a2a2a2 !important; }

.footer-widgets .span3 .block h2 img {
  margin: -2px 17px 0 0; }

.footer-widgets .span3 .block p {
  color: #fefefe;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 25px; }

.footer-widgets .span3 .tagcloud a {
  padding: 8px 25px;
  transition: .5s;
  background: #25282f;
  font-size: 17px !important;
  color: #fff;
  margin: 0 6px 10px 0;
  display: inline-block;
  text-decoration: none; }

.footer-widgets .span3 .tagcloud a:hover {
  background: #e96a24; }

.fb-like-box, .fb-like-box span, .fb-like-box iframe {
  width: 100% !important; }

#sidebar {
  margin-bottom: 30px; }

/*-- newsletter-widget-sidebar --*/
#sidebar .newsleter-widget {
  display: inline-block;
  width: 100%; }

#sidebar .newsleter-widget span {
  display: inline-block;
  width: 100%; }

.newsleter-widget #newsleter-form-footer {
  background: #f4f4f4 !important;
  height: 50px;
  padding: 0;
  position: relative;
  width: 100%;
  float: left;
  margin: 0; }

.newsleter-widget #newsleter-form-footer .input-newsletter {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #AFAFAF;
  float: left;
  font-size: 17px;
  height: 50px;
  margin: 0;
  width: 71%;
  border-color: transparent !important;
  outline: medium none !important;
  padding: 0 0 0 15px;
  border: none;
  box-shadow: none; }

.newsleter-widget #newsleter-form-footer .submit-newsletter {
  position: absolute;
  right: 0;
  top: 0;
  width: 63px;
  margin: 0;
  height: 100%;
  color: #afafaf;
  font-size: 17px;
  background: url("../img/button-newsleter-widget.png") no-repeat center center transparent;
  border: none;
  padding: 0;
  border-left: 1px solid #e9e9e9 !important;
  transition: .5s;
  opacity: 1;
  filter: alpha(opacity=100); }

#sidebar .newsleter-widget #newsleter-form-footer .submit-newsletter:hover,
#sidebar .newsleter-widget #newsleter-form-footer .submit-newsletter:focus {
  border-left: 1px solid #e9e9e9 !important;
  opacity: 0.8;
  filter: alpha(opacity=80); }

/*-- newsleter widget --*/
.newsleter-widget #newsleter-form-footer {
  background: #fff; }

.newsleter-widget #newsleter-form-footer .submit-newsletter {
  background: url("../img/button-newsleter-widget.png") no-repeat center center transparent; }

.newsleter-widget #newsleter-form-footer .input-newsletter {
  width: 67%; }

.newsleter-widget #newsleter-form-footer .submit-newsletter {
  border-left: 1px solid rgba(223, 223, 223, 0.71) !important; }

/*-- blogroll-widget --*/
.footer-widgets ul {
  list-style: none;
  margin: 0; }

.footer-widgets ul li {
  border-bottom: 1px solid rgba(223, 223, 223, 0.15);
  padding-bottom: 8px;
  margin-bottom: 8px; }

.footer-widgets ul li a {
  font-size: 15px;
  color: #fff;
  transition: .5s; }

.footer-widgets ul li a:hover {
  color: #e96a24;
  text-decoration: none; }

/*-- pages-widget --*/
.pages-widget ul {
  list-style: none;
  margin: 0; }

.pages-widget ul li {
  border-bottom: 1px solid rgba(223, 223, 223, 0.15);
  padding-bottom: 8px;
  margin-bottom: 8px; }

.pages-widget ul li a {
  font-size: 15px;
  color: #737373;
  transition: .5s; }

.pages-widget ul li a:hover {
  color: #e96a24;
  text-decoration: none; }

/*-- twitter-widget --*/
.twitter-widget ul {
  list-style: none;
  margin: 0; }

.twitter-widget ul li {
  border-bottom: 1px solid rgba(223, 223, 223, 0.15);
  padding-bottom: 15px;
  margin-bottom: 15px; }

.twitter-widget ul li p {
  margin-bottom: 5px !important; }

.twitter-widget ul li span {
  font-size: 15px;
  line-height: 24px;
  color: #e96a24; }

/*-- Recent Posts widget --*/
.recent-posts-widget ul {
  list-style: none;
  margin: 0; }

.recent-posts-widget ul li {
  border-bottom: 1px solid rgba(223, 223, 223, 0.15);
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: inline-block; }

.recent-posts-widget ul li p {
  color: #737373 !important;
  margin: -6px 0 5px !important; }

.recent-posts-widget ul li span {
  font-size: 15px;
  line-height: 24px;
  color: #e96a24;
  text-transform: uppercase; }

/*-- newsleter widget --*/
.search-widget #newsleter-form-footer {
  background: #fff; }

.search-widget #newsleter-form-footer .submit-newsletter {
  background: url("../img/button-search-widget.png") no-repeat center center transparent; }

.search-widget #newsleter-form-footer .input-newsletter {
  width: 71%; }

.search-widget #newsleter-form-footer .submit-newsletter {
  border-left: 1px solid rgba(223, 223, 223, 0.71) !important; }

/*-- flickr-widget --*/
.flickr-widget img {
  float: left;
  width: 100%; }

.flickr-widget .span4 {
  margin-bottom: 2.5641%; }

/*-- recent-comments-widget --*/
.recent-comments-widget ul {
  list-style: none;
  margin: 0; }

.recent-comments-widget ul li {
  border-bottom: 1px solid rgba(223, 223, 223, 0.15);
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: inline-block; }

.recent-comments-widget ul li p {
  color: #737373 !important;
  margin: 0 !important; }

/*-- recent-comments-widget --*/
.footer-widgets .donate-widget p {
  margin-bottom: 30px !important; }

.footer-widgets .donate-widget table {
  border-radius: 0px;
  text-align: center;
  margin-bottom: 30px !important; }

.donate-widget .table td {
  text-align: center;
  font-size: 19px;
  padding: 6px;
  border-radius: 0px !important; }

.donate-widget table td.first {
  color: #26b010; }

.donate-widget button.btn-success {
  background: #26b010;
  border-radius: 0;
  width: 100%;
  display: inline-block;
  text-align: center;
  transition: .5s;
  border: none;
  padding: 9px 12px; }

.donate-widget .btn-success:hover,
.donate-widget .btn-success:focus,
.donate-widget .btn-success:active,
.donate-widget .btn-success.active,
.donate-widget .btn-success.disabled,
.donate-widget .btn-success[disabled] {
  background-color: #46bc34;
  color: #FFFFFF; }

.donate-widget button.btn-success p {
  font-size: 17px !important;
  background: url("../img/donate-button-success.png") no-repeat right 4px;
  padding: 0 32px 0 0;
  width: auto;
  margin: 0 !important;
  display: inline-block;
  text-align: center; }

/*-- copyright --*/
.footer-copyright {
  background: #e96a24; }

.footer-copyright p {
  color: #fff;
  font-size: 14px;
  width: auto;
  display: inline-block;
  margin: 15px 0 15px 0 !important; }

.footer-copyright p a {
  margin: 0 5px;
  color: #fff;
  font-size: 14px;
  transition: .5s; }

.footer-copyright p a:hover {
  text-decoration: underline; }

.footer-copyright ul.soc-icon {
  width: auto;
  display: inline-block;
  margin: 5px 0 0; }

.footer-copyright ul.soc-icon li {
  margin: 8px 0 0 2px;
  padding: 0;
  display: inline-block; }

.footer-copyright ul.soc-icon li a {
  color: #fff;
  display: block;
  transition: .5s;
  width: 32px;
  height: 32px;
  text-align: center;
  transition: .5s;
  opacity: 1;
  filter: alpha(opacity=100); }
  .footer-copyright ul.soc-icon li a:hover, .footer-copyright ul.soc-icon li a:focus, .footer-copyright ul.soc-icon li a:active {
    opacity: 0.7;
    filter: alpha(opacity=70); }

.evident-logo {
  transition: .5s;
  opacity: 1;
  filter: alpha(opacity=100); }
  .evident-logo:hover, .evident-logo:focus, .evident-logo:active {
    opacity: 0.7;
    filter: alpha(opacity=70); }

.bc-copyright, .bc-telephone {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%; }
  @media screen and (min-width: 635px) {
    .bc-copyright, .bc-telephone {
      display: inline;
      margin-bottom: 0;
      width: auto; } }

.footer-pipe {
  display: none; }
  @media screen and (min-width: 635px) {
    .footer-pipe {
      display: inline; } }

/*----------//// 404 \\-------------*/
.page-404 {
  display: inline-block;
  text-align: center;
  margin-bottom: 100px; }

.page-404 .container h2 {
  display: inline-block;
  text-align: center;
  width: auto;
  font-size: 204px;
  color: #010101;
  margin: 0;
  opacity: 0.1;
  filter: alpha(opacity=10);
  line-height: 204px; }

.page-404 .container h1 {
  display: inline-block;
  text-align: center;
  width: auto;
  font-size: 204px;
  color: #010101;
  margin: 0 10px;
  line-height: 204px; }

.page-404 .container span {
  font-size: 30px;
  color: #8f8b8b;
  margin: 0; }

.page-404 .container p {
  font-size: 20px;
  color: #8f8b8b;
  margin: 0; }

.page-404 .container a {
  font-size: 20px;
  color: #e96a24;
  margin: 0;
  transition: .5s;
  text-decoration: none;
  margin-left: 5px; }

.page-404 .container a:hover {
  color: #8f8b8b; }

.page-404 .container hr {
  margin: 30px 0; }

.page-404 .title-404 {
  margin-bottom: 40px;
  margin-top: 180px; }

.page-404 .text-404 {
  margin-bottom: 50px; }

/*----------//// Events \\-------------*/
h1.title-divider {
  margin: 0 0 40px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px; }

h1.title-divider span {
  font-size: 50px;
  color: #2e566b;
  line-height: 55px;
  padding-right: 100px;
  font-weight: 200; }

h1.title-divider small {
  display: block;
  margin-top: 20px;
  font-size: 20px;
  font-weight: normal;
  color: #888888; }

.date-box {
  background: none repeat scroll 0 0 #e96a24;
  display: inline-block;
  list-style: none outside none;
  padding: 10px;
  position: absolute;
  left: 0;
  top: 10px;
  z-index: 9; }

.date-box span {
  font-size: 28px;
  color: #fff;
  display: inline-block;
  line-height: 30px; }

.date-box p {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  opacity: 0.6;
  filter: alpha(opacity=60);
  text-transform: uppercase;
  margin: 0 0 0 3px; }

.page .events-page .top-content-image {
  margin-bottom: 25px;
  float: none; }

.event-margin {
  margin: 20px 0 0 0;
  float: left;
  width: 100%; }

.events-page .block {
  margin-bottom: 50px;
  padding-bottom: 50px;
  float: left; }

/*-- pagination --*/
.pagination {
  text-align: center; }

.pagination .page-numbers {
  box-shadow: none; }

.pagination a {
  border: none;
  box-shadow: none;
  transition: .5s;
  color: #b2b2b2;
  font-size: 19px;
  background: #f4f4f4;
  padding: 10px 9px;
  margin-left: 3px;
  margin-right: 3px; }

.pagination span {
  border: none;
  box-shadow: none;
  color: #b2b2b2;
  font-size: 19px;
  background: transparent;
  padding: 10px 9px;
  margin-left: 3px;
  margin-right: 3px; }

.pagination p {
  float: left;
  box-shadow: none;
  transition: .5s;
  color: #b2b2b2;
  font-size: 19px;
  background: #fff;
  border: 1px solid #cbcbcb;
  padding: 10px 9px;
  margin-left: 3px;
  margin-right: 3px; }

.pagination .current {
  background: #26b8f1;
  color: #fff; }

.pagination a:hover {
  background: #e0e0e0;
  text-decoration: none; }

.pagination .prev,
.pagination .next {
  background: none !important; }

.pagination .prev {
  margin: 0 10px 0 0; }

.pagination .next {
  margin: 0 0 0 10px; }

.pagination .prev:hover,
.pagination .next:hover {
  color: #e96a24; }

.pagination hr {
  border-top: 1px solid #ccc;
  margin: 70px 0 90px; }

/* WordPress required classes */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 30px auto; }

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

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

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/*Danko new margins*/
.title-holder {
  max-height: 31px; }

.title-right-side {
  float: right; }

.title-left-side {
  float: left;
  font-size: 23px;
  color: #202020;
  line-height: 28px;
  padding-right: 30px;
  font-weight: 600; }

.title-middle {
  background: url("../img/new-blue-line.png") no-repeat left 8px;
  height: 8px;
  display: inline;
  font-size: 10px;
  color: transparent; }

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

.margin-bottom-25 {
  margin-bottom: 25px !important; }

.margin-bottom-30 {
  margin-bottom: 30px !important; }

.margin-bottom-45 {
  margin-bottom: 45px !important; }

.margin-bottom-60 {
  margin-bottom: 60px; }

.margin-bottom-80 {
  margin-bottom: 80px; }

.margin-top-25 {
  margin-top: 25px; }

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

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

.margin-top-120 {
  margin-top: 120px; }

.margin-left-0 {
  margin-left: 0 !important; }

.margin-0 {
  margin: 0; }

.hasCountdown {
  z-index: 999; }

/*----------//// CONTACT \\-------------*/
.contact-text-padding {
  padding: 0px 0 20px 0; }

.contact-page .map-contact {
  height: 425px;
  padding: 9px;
  margin-bottom: 50px;
  background: #fff;
  border: 1px solid rgba(138, 29, 29, 0.17); }

.contact-page .map-contact #map_canvas {
  border: 1px solid rgba(138, 29, 29, 0.17); }

.contact-form {
  margin: 30px 0 30px; }

.contact-form .control-group {
  margin-bottom: 20px; }

.contact-form input {
  height: 40px;
  padding: 0 1%;
  width: 90%;
  border-radius: 0;
  margin: 0;
  border: none;
  color: #ada5a5;
  font-size: 17px;
  box-shadow: none !important;
  transition: .5s;
  background: transparent; }

.contact-form textarea {
  height: 88%;
  padding: 1%;
  width: 90%;
  border-radius: 0;
  margin: 0;
  border: none;
  color: #ada5a5;
  font-size: 17px;
  resize: none;
  box-shadow: none !important;
  transition: .5s;
  background: transparent;
  overflow: hidden; }

.contact-form input.btn {
  height: 40px;
  padding: 0;
  border-radius: 0;
  border: none;
  background: #e96a24 url("../img/send-icon.png") no-repeat left top;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 17px;
  transition: .5s;
  text-shadow: none;
  margin: 0 0 100px 0; }

.contact-form input.btn:hover {
  background-color: #30bcf1;
  color: #fff;
  background-position: left top; }

.contact-form .input-prepend {
  border: 1px solid rgba(138, 29, 29, 0.17);
  font-size: 17px;
  display: block;
  height: 40px;
  background: #fff;
  transition: .5s; }

.contact-form .texteria-holder {
  height: 190px; }

.contact-form .input-prepend:hover,
.contact-form .input-prepend:focus {
  border: 1px solid #e96a24; }

.contact-form .input-prepend span {
  height: 40px;
  width: 49px;
  padding: 0;
  margin: 0;
  border-radius: 0;
  border: none;
  background: url("../img/line-contact.png") no-repeat right center transparent; }

.contact-form .name-icon {
  background: url("../img/name-icon.png") no-repeat left top transparent;
  height: 100%;
  width: 100%;
  float: left; }

.contact-form .email-icon {
  background: url("../img/email-icon.png") no-repeat left top transparent;
  height: 100%;
  width: 100%;
  float: left; }

.contact-form .subject-icon {
  background: url("../img/subject-icon.png") no-repeat left top transparent;
  height: 100%;
  width: 100%;
  float: left; }

.contact-form .message-icon {
  background: url("../img/message-icon.png") no-repeat left top transparent;
  height: 100%;
  width: 100%;
  float: left; }

.captcha-refresh {
  display: inline-block;
  background: url("../theme-images/refresh-ico.png") no-repeat left bottom;
  cursor: pointer;
  width: 16px;
  height: 19px;
  vertical-align: top; }

#contact-error {
  color: #d25555; }

#contact-success {
  color: #33960D; }

/*-- contact 2 --*/
.contact-map2 {
  height: 500px;
  overflow: hidden;
  width: 100%; }

/*----------//// Directors \\-------------*/
.home-directors .span4 a {
  float: left;
  width: 100%;
  height: 100%;
  transition: .5s;
  position: relative; }

.no-news {
  margin-top: 74px; }

.no-slider-no-news {
  margin-top: 140px; }

.blog .no-slider-no-news {
  margin-top: 60px; }

.home-directors .span4 a img {
  float: left;
  width: 100%; }

.home-directors .span4 a:hover .images-hover-eys {
  opacity: 1;
  filter: alpha(opacity=100); }

.home-directors .span4 a:hover .images-hover-eys p {
  transform: scale(1); }

.directors-page .home-directors {
  margin-bottom: 0;
  padding-bottom: 15px; }

h1.title-divider .bread-bullet {
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #e96a24; }

.home-directors-fix {
  float: left;
  width: 100%; }

.container a.btn {
  width: auto; }

/*----------//// EVENT SINGLE \\-------------*/
.event-single-page .block {
  background: none;
  padding: 0;
  margin-bottom: 30px; }

.event-single-page .single-event-text {
  background: url("../img/cross-events.png") no-repeat scroll center bottom transparent;
  padding-bottom: 25px;
  margin-bottom: 50px; }

.single-event-text h3 {
  color: #000000;
  font-size: 30px;
  line-height: 32px;
  margin: 0 0 25px; }

.single-event-text p {
  color: #5d5d5d;
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 25px; }

.single-event-text a {
  display: block;
  width: 100%;
  height: 50px;
  background: #e96a24;
  margin-bottom: 30px;
  transition: .5s;
  text-decoration: none; }

.single-event-text a:hover {
  background-color: #30bcf1; }

#container .single-event-tab,
.event-single-page .single-event-tab {
  border-bottom: 1px solid #ccc !important;
  margin: 0 0 60px;
  padding: 0 0 60px;
  background: none !important; }

.single-event-text a span {
  float: left;
  margin: 12px 0 0 25px;
  color: #fff;
  font-size: 19px;
  position: relative;
  top: 3px; }

.single-event-text a p {
  float: left;
  width: 67px;
  height: 50px;
  background: url("../img/plas-border-67x50.png") no-repeat scroll top left transparent;
  position: relative;
  margin: 0; }

.single-event-text a p i.plas-wite10 {
  position: absolute;
  left: 0;
  top: 0;
  width: 67px;
  height: 50px;
  background: url("../img/plas-11.png") no-repeat center center;
  transition: transform 1s;
  margin: 0; }

.single-event-text a:hover i.plas-wite10 {
  transform: rotate(360deg); }

.single-event-tab h3 {
  color: #5d5d5d;
  font-size: 23px;
  line-height: 24px;
  margin: 0 0 15px;
  font-weight: normal; }

.single-event-tab p {
  color: #5d5d5d;
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 40px; }

.tab-pane {
  border: 1px solid #ccc; }

.tab-pane p {
  color: #5d5d5d;
  font-size: 15px;
  line-height: 24px;
  padding: 35px 25px 25px;
  margin: 0; }

.nav-tabs {
  margin: 0;
  border: none; }

.nav-tabs li a {
  transition: .5s;
  color: #58bef1;
  font-size: 19px;
  line-height: 22px;
  margin: 0 -1px 0 0;
  padding: 14px 35px; }

.nav-tabs li:hover {
  background: #f4f3f3; }

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  border: 1px solid #d2d2d2;
  background: #fff;
  color: #58bef1;
  font-size: 19px;
  line-height: 22px; }

.tk-shortcode-tabs ul li a {
  border: 1px solid #d2d2d2; }

/*--soc.sher--*/
.single-soc-share {
  margin-bottom: 90px !important;
  float: left;
  width: 100%; }

.single-soc-share .pull-left {
  width: 98px;
  margin-right: 20px; }

.single-soc-share .pull-left a {
  float: left;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: .5s; }

.single-soc-share .pull-left span {
  float: left;
  width: 100%;
  box-shadow: inset 0 0 2px #9B9B9B;
  color: #080808;
  font-size: 19px;
  padding: 9px 0;
  margin-bottom: 10px;
  transition: .5s; }

.single-soc-share .pull-left a:hover span {
  box-shadow: inset 0  0  2px  #ff0000; }

.single-soc-share .pull-left p {
  float: left;
  width: 100%;
  color: #fff;
  font-size: 15px;
  padding: 5px 0; }

.single-soc-share-link-fb p {
  background: #39599f url("../img/soc-share-link-fb.png") no-repeat 3px 2px; }

.single-soc-share-link-twitter p {
  background: #7dc8eb url("../img/soc-share-link-twitter.png") no-repeat 3px -3px; }

.single-soc-share-link-google p {
  background: #e70000 url("../img/soc-share-link-google.png") no-repeat 3px 2px; }

.single-soc-share-link-linkedin p {
  background: #51a0c8 url("../img/soc-share-link-linkedin.png") no-repeat 3px 0px; }

.single-soc-share-link-pinterest p {
  background: #ff0000 url("../img/soc-share-link-pinterest.png") no-repeat -5px -2px; }

.single-soc-share-link-stumbleupon p {
  background: #f34d10 url("../img/soc-share-link-stumbleupon.png") no-repeat -11px -14px; }

/*-- comments --*/
#comments {
  float: left;
  width: 100%; }

#comments h3 {
  color: #000000;
  font-size: 23px;
  line-height: 28px;
  background: url("../img/comments-icon.png") no-repeat left 8px;
  padding: 0 0 15px 25px;
  font-weight: normal;
  margin: 0 0 38px;
  border-bottom: 1px solid #e96a24; }

#comments .media-list h5.media-heading {
  color: #e96a24;
  font-size: 23px;
  line-height: 28px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  float: left;
  width: auto; }

#comments .media-list .inline {
  width: auto;
  text-transform: uppercase; }

#comments .media-list .inline li {
  color: #bcbcbc;
  font-size: 15px;
  line-height: 24px; }

#comments .media-list .inline li a {
  color: #e96a24;
  transition: .5s;
  text-decoration: none; }

#comments .media-list .inline li a:hover {
  color: #bcbcbc; }

#comments .media-body p {
  width: 100%;
  float: left;
  margin: 20px 0 0; }

#comments .media-list .media {
  font-size: 15px;
  line-height: 24px;
  color: #5d5d5d;
  margin-bottom: 15px; }

#comments .media-list li:first-child {
  border: none;
  margin-top: 35px; }

#comments .media-list img {
  margin-right: 0; }

#comments .media-list .media-body {
  margin-bottom: 35px; }

#comments .media-list .comment-border {
  border-top: 1px solid #ccc;
  display: inline-block;
  width: 100%; }

#respond {
  display: inline-block;
  width: 100%; }

#comments .media-list [class*=comment-child-] {
  padding-left: 8%;
  margin-top: 45px; }

#comments .media-list [class*=comment-child-] .media-body {
  width: 80%; }

/*
#comments .media-list {
    margin-bottom: 90px;
}
*/
.social-divider {
  border-top: 1px solid #ccc;
  display: inline-block;
  width: 100%;
  margin: 35px 0; }

#commentform legend {
  color: #000000;
  font-size: 23px;
  line-height: 28px;
  padding: 0 0 15px 0;
  font-weight: normal;
  margin: 0 0 30px;
  border-bottom: 1px solid #e96a24; }

#commentform .input-prepend {
  width: 80%; }

#commentform .texteria-holder {
  width: auto;
  overflow: hidden; }

#commentform button.btn {
  width: auto;
  padding: 0 15px 0 65px;
  height: 40px;
  border-radius: 0;
  border: none;
  background: #e96a24 url("../img/send-icon.png") no-repeat left top;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 17px;
  transition: .5s;
  text-shadow: none;
  margin: 0 0 40px 0; }

#commentform p {
  display: inline-block;
  margin: 0 0 10px 0; }

.comment ul li {
  margin-top: 0 !important; }

/*----------//// Directors single \\-------------*/
.director-single-page .home-directors .row-fluid .span3 {
  margin-top: 2.5641%; }

.director-single-page .home-directors {
  margin-bottom: 0; }

/*----------//// Our Causes \\-------------*/
.our-causes-page .block {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  padding-bottom: 50px; }

.our-causes-page .block .top-content-text ul.donation_ul {
  border: none;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
  padding: 20px 0; }

.our-causes-page .block .top-content-text ul.donation_ul li {
  border: 1px solid #ccc;
  text-align: center;
  padding: 15px 5px; }

#container .our-causes-page .block .top-content-text ul.donation_ul li p {
  color: #000000;
  font-size: 19px;
  line-height: 21px;
  margin: 0;
  font-weight: 600; }

.our-causes-page .block .top-content-text ul.donation_ul li span {
  color: #b9b9b9;
  font-size: 25px;
  line-height: 16px;
  position: relative;
  top: 2px; }

.our-causes-page .block .top-content-text ul.donation_ul li.make-donation {
  border: none;
  padding: 0;
  text-align: left; }

.our-causes-page .block .top-content-text ul.donation_ul li.make-donation a {
  color: #fff;
  font-size: 19px;
  line-height: 16px;
  transition: .5s;
  padding: 19px 20px 19px 30px;
  background: #51c040;
  position: relative;
  display: inline-block; }

.our-causes-page .block .top-content-text ul.donation_ul li.make-donation a:hover {
  background-color: #26b010; }

.our-causes-page .block .top-content-text ul.donation_ul li.make-donation a i.plas-wite10 {
  float: right;
  width: 15px;
  height: 15px;
  background: url("../img/plas-11.png") no-repeat center center;
  transition: transform 1s;
  margin: 0 0 0 12px; }

.our-causes-page .block .top-content-text ul.donation_ul li.make-donation a:hover i.plas-wite10 {
  transform: rotate(360deg); }

.our-causes-page .flexslider {
  border-radius: 0;
  border: none;
  width: 100%;
  float: left; }

.our-causes-page .top-content-image {
  width: 100%;
  float: left;
  margin-bottom: 30px; }

.our-causes-page .flexslider .slides, .single-events .flexslider .slides {
  width: 100%;
  float: left;
  position: relative;
  margin: 0; }

.our-causes-page .flexslider .slides li, .single-events .flexslider .slides li {
  width: 100%;
  float: left;
  padding: 0;
  background: #fff; }

.our-causes-page .flexslider .slides li img, .single-events .flexslider .slides li img {
  width: 100%;
  float: left; }

.our-causes-page .flexslider .flex-direction-nav, .single-events .flexslider .flex-direction-nav {
  display: none; }

.our-causes-page .flexslider .flex-control-nav, .single-events .flexslider .flex-control-nav {
  bottom: 32px; }

.event-gallery .flexslider .flex-control-nav, .single-events .flexslider .flex-control-nav {
  bottom: 27px; }

.our-causes-page .flexslider .flex-control-nav li, .single-events .flexslider .flex-control-nav li {
  width: 22px;
  height: 22px; }

.our-causes-page .flexslider .flex-control-nav li a, .single-events .flexslider .flex-control-nav li a {
  transition: 0s;
  width: 22px;
  height: 22px; }

/*----------//// Causes single \\-------------*/
.causes-single-page .block {
  background: none;
  padding: 0;
  margin: 0 0 0; }

/*----------//// Video Archive \\-------------*/
.video-archive-page .span3 {
  margin-bottom: 2.5641%; }

.video-archive-page .block {
  border-bottom: 1px solid #ccc;
  padding-bottom: 55px;
  margin-bottom: 70px; }

.gallery-images-content {
  width: 103%;
  position: relative;
  margin: 0 -2.5% 0 0; }

.video-project {
  background-color: black; }

.gallery-images-one {
  width: 14%;
  height: auto;
  margin: 0 2.5% 30px 0%;
  overflow: hidden;
  position: relative; }

.gallery-images-one img {
  float: left;
  border-radius: 2px;
  position: relative;
  -webkit-backface-visibility: hidden; }

.gallery-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  /*background:url("../style/img/blog-opacity.png") repeat left top;*/
  left: 0;
  top: 0;
  opacity: 0;
  transform: none;
  background-color: rgba(0, 0, 0, 0.6); }

.gallery-hover-icon a:hover {
  background-position: bottom; }

.gallery-hover-title {
  width: 80%;
  position: absolute;
  left: 10%;
  top: 0;
  text-align: center;
  transform: none; }

.gallery-hover-title a {
  width: auto;
  display: inline-block;
  transform: none; }

.gallery-hover-title a:hover span {
  color: #E85C2C; }

.gallery-hover-title span {
  width: auto;
  display: block;
  transform: none;
  transition: color 120ms linear; }

.gallery-hover-title p {
  width: auto;
  display: block;
  transform: none; }

.gallery-hover-icon {
  width: 90%;
  height: 48px;
  text-align: center;
  transform: none; }

.gallery-hover-icon a {
  width: 50px;
  height: 50px;
  display: inline-block;
  transform: none; }

.gallery-filter-nav {
  display: inline-block;
  float: left;
  margin: 0 0 0 11px; }

.gallery-filter-nav .nav {
  margin: 0; }

.gallery-filter {
  width: 100%;
  margin-bottom: 25px;
  background-color: #f6f6f6; }

.gallery-filter span {
  transition: .5s;
  color: #58bef1;
  font-size: 19px;
  line-height: 22px;
  border-radius: 0;
  margin: 0 -1px 0 0;
  padding: 14px 35px;
  display: inline-block;
  float: left; }

.gallery-filter a {
  float: left;
  width: auto;
  padding: 7px 17px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.29);
  margin: 8px 10px 8px 0;
  transition: background .1s linear;
  text-decoration: none;
  color: #010101; }

.gallery-hover-wrap {
  display: table;
  width: 100%;
  height: 100%; }

.gallery {
  position: relative; }

.gallery img {
  -webkit-backface-visibility: hidden; }

.gallery-hover, .gallery-images-one-builder .gallery-hover {
  transform: scale(0);
  transition: 0.12s linear; }

.gallery-hover-icon {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.gallery-images-one:hover .gallery-hover, .gallery-images-one-builder:hover .gallery-hover {
  opacity: 1;
  transform: scale(1); }

.get-gallery-icon a {
  background: url("../img/gallery-icon.png"); }

.get-video-icon a {
  background: url("../img/gallery-video.png"); }

.get-standard-image a {
  background: url("../img/gallery-image.png"); }

.nav-tabs-gallery li {
  float: left; }

.gallery-filter .active {
  background-color: #e96a24;
  color: #fff; }

.gallery-filter a:hover {
  color: #e96a24;
  background-color: transparent !important; }

.holder iframe {
  width: 100%;
  height: 315px; }

.gallery a img {
  transition: opacity 200ms linear;
  height: auto !important;
  -webkit-backface-visibility: hidden; }

.type-gallery:hover {
  background-color: black; }

.gallery a img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  background-color: rgba(0, 0, 0, 0.65); }

/*----------//// BLOG \\-------------*/
.blog-page table.table {
  border-radius: 0;
  border: none;
  margin-bottom: 30px;
  float: left; }

.blog-page table.table td {
  border: 1px solid #ccc !important;
  border-left: none !important;
  border-radius: 0 !important;
  background: none;
  text-transform: uppercase;
  padding: 15px 8px 13px; }

.blog-page table.table td.span2 {
  border: none !important;
  background: #e96a24;
  margin: 0;
  padding: 0;
  font-weight: 200; }

.blog-page table.table td.span2 p {
  display: inline-block;
  width: auto;
  background: rgba(255, 255, 255, 0.3);
  margin: 0;
  padding: 15px 8px;
  font-weight: 100;
  font-size: 28px;
  color: #fff; }

.blog-page table.table td.span2 span {
  display: inline-block;
  width: auto;
  margin: 0 0 0 12px;
  padding: 0;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  top: -3px;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.aq-block-aq_gallery_block .video-wrap {
  background-color: #000; }

.format-video .video-wrap {
  display: table; }

.format-video .video-wrap a {
  display: table-cell;
  vertical-align: middle; }

.format-video .video-wrap img {
  margin: 18px 0 18px 0;
  -webkit-backface-visibility: hidden; }

.blog-page table.table td p {
  display: inline-block;
  text-align: center;
  width: auto;
  background: #3bbff2;
  margin: 0;
  padding: 0;
  color: #e96a24;
  font-size: 15px;
  background: none;
  font-weight: 400; }

.blog-page table.table td img {
  display: inline-block;
  text-align: center;
  width: auto;
  background: #3bbff2;
  margin: -2px 6px 0 5px;
  padding: 0;
  background: none; }

.table-bordered tbody p {
  margin-bottom: 0; }

.blog-page-full-width h2 {
  margin: 0 0 1em; }
.blog-page-full-width .post {
  margin: 0 0 20px; }
.blog-page-full-width .col-sm-6 {
  margin: 0 0 40px; }
.blog-page-full-width .previous-posts {
  font-size: 15px; }

/*-- BLOG TAGS --*/
#container .blog-tag {
  width: 100%;
  background: none;
  border-bottom: 1px solid #ccc !important;
  border-top: 1px solid #ccc !important;
  padding: 15px 0;
  margin-top: 60px; }

#container .blog-tag img {
  width: auto;
  margin: 1px 16px 0 0; }

#container .blog-tag span {
  width: auto;
  margin: 0;
  padding: 0 20px 0 0;
  color: #010101;
  font-size: 20px;
  font-weight: 600; }

#container .blog-tag a {
  width: auto;
  margin: 0 9px 0 0;
  padding: 0;
  color: #e96a24;
  font-size: 19px;
  font-weight: 400;
  transition: .5s;
  text-decoration: none; }

#container .blog-tag a:hover {
  color: #000; }

/*-- AUDIO --*/
.blog-player, .home-audio-player {
  background: #e96a24;
  float: left;
  margin-bottom: 28px; }

.blog-player a.jp-play,
.blog-player a.jp-pause,
.home-audio-player a.jp-play,
.home-audio-player a.jp-pause {
  float: left;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0; }

.our-causes-page .block .blog-player ul.jp-controls,
.home-audio-player .jp-controls {
  border: none !important;
  padding: 30px 30px 21px !important;
  margin: 0 !important;
  width: 92% !important; }

.our-causes-page .block .blog-player ul.jp-controls li,
.home-audio-player .jp-controls li {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important; }

.blog-player-content div.jp-audio div.jp-type-single div.jp-progress {
  border: none;
  height: 7px;
  background: #3f3f3f;
  left: 64px;
  width: 65%; }

.blog-player-content div.jp-play-bar,
.home-audio-player .jp-play-bar {
  background: #fff;
  border: none; }

.blog-player-content div.jp-audio div.jp-progress {
  top: 20px; }

.blog-player-content div.jp-audio div.jp-volume-bar {
  top: 20px;
  background: #3f3f3f;
  width: 16%;
  padding: 2px 4px 1px 2px;
  border: none; }

.blog-player-content a.jp-mute,
.blog-player-content a.jp-unmute,
.blog-player-content a.jp-volume-max,
.home-audio-player a.jp-mute,
.home-audio-player a.jp-unmute,
.home-audio-player a.jp-volume-max {
  width: 14px; }

.blog-player-content div.jp-audio div.jp-type-single a.jp-mute,
.blog-player-content div.jp-audio div.jp-type-single a.jp-unmute {
  top: 19px;
  right: 18%; }

.home-audio-player div.jp-audio div.jp-type-single a.jp-mute,
.home-audio-player div.jp-audio div.jp-type-single a.jp-unmute {
  right: 18%; }

.blog-player-content div.jp-volume-bar-value {
  background: #fff;
  border: none;
  height: 3px; }

.blog-audio-info,
.home-audio-player .blog-audio-info {
  width: 100%;
  padding: 12px 0;
  background: rgba(0, 0, 0, 0.2);
  float: left; }

.blog-audio-info a,
.home-audio-player .blog-audio-info a {
  float: left;
  width: auto;
  color: #fff;
  font-size: 15px;
  background: none;
  margin: 0 0 0 30px;
  padding: 0;
  transition: .5s; }

.blog-audio-info a:hover,
.home-audio-player .blog-audio-info a:hover {
  color: #e96a24; }

/*-- BLOG IMAGES --*/
#container .images-single-blog {
  background: none;
  border: none;
  padding-bottom: 0;
  margin: 0;
  width: 100%; }

.blog-page .top-content-image {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden; }

.single-tribe_events .tribe-events-event-image {
  display: none; }

.blog-page .top-content-image img {
  float: left;
  width: 100%; }

.images-hover-blog {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.65);
  opacity: 0;
  filter: alpha(opacity=0);
  transition: .5s;
  z-index: 99;
  left: 0;
  top: 0; }

.blog-page .top-content-image:hover .images-hover-blog, .top-content-image:hover .images-hover-blog {
  opacity: 1;
  filter: alpha(opacity=100); }

.images-hover-blog a {
  width: 74px;
  height: 74px;
  display: inline-block;
  text-align: center;
  transition: .5s;
  position: relative;
  top: 50%;
  margin-right: 0px;
  transform: scale(0);
  margin-top: -37px;
  opacity: 0.75;
  filter: alpha(opacity=75); }

.images-hover-blog a.blog-fancybox {
  background: url("../img/blog-fancybox.png") no-repeat top left;
  left: 10px;
  position: relative; }

.images-hover-blog a.blog-link {
  background: url("../img/blog-link.png") no-repeat top left;
  right: 10px;
  position: relative; }

.blog-page .top-content-image:hover .images-hover-blog a, .top-content-image:hover .images-hover-blog a {
  transform: scale(1); }

.images-hover-blog a:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.post-border {
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin: 60px 0 60px 0; }

/*-- link-post --*/
.link-post {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin-bottom: 27px;
  padding: 10px 0;
  font-size: 15px;
  background: none;
  text-transform: uppercase;
  color: #08c; }

.link-post a {
  padding: 0;
  background: none;
  text-transform: uppercase; }

.blog-page .span10 h3 {
  margin-top: -8px; }

/*--------- VIDEO -----------*/
.tk-video-holder {
  position: relative;
  padding-bottom: 56.3%;
  height: 0;
  overflow: hidden; }

.tk-video-holder iframe,
.tk-video-holder object,
.tk-video-holder embed {
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%; }

.single-post iframe {
  width: 100% !important;
  max-width: 100% !important; }

/*----------//// SIDEBAR \\-------------*/
.sidebar-right {
  border-left: 1px solid #f5f5f5;
  margin-top: -1px; }

.sidebar-left {
  border-right: 1px solid #f5f5f5;
  margin-top: -1px;
  margin-left: 0 !important; }

#sidebar .block {
  margin-bottom: 50px; }

#sidebar .block h3 {
  margin: 0 0 30px;
  font-size: 19px;
  line-height: 19px;
  color: #134d6c;
  text-transform: uppercase; }
  #sidebar .block h3 a {
    color: #134d6c; }

#sidebar .block h3 img {
  margin: -2px 15px 0 0; }

#sidebar .block a,
#sidebar .block span,
#sidebar .block p {
  margin: 0 0 25px;
  font-size: 15px;
  line-height: 24px;
  color: #737373; }

#sidebar .block a {
  transition: .5s;
  text-decoration: none;
  color: #e96a24; }

#sidebar .block a:hover {
  color: #134d6c; }

#sidebar .block ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#sidebar .block .children {
  margin: 10px 0 10px 5%; }

#sidebar .block ul li {
  border-bottom: 1px solid #ccc;
  padding: 0 0 8px;
  margin: 0 0 8px;
  list-style: none; }

#sidebar .block ul li:last-child a, #sidebar ul li:last-child, .footer-widgets .container ul li:last-child, .footer-widgets .container ul li:last-child a {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

#sidebar .block ul .menu-item {
  border-bottom: none;
  padding: 0;
  margin: 0;
  list-style: none; }

#sidebar .block ul .menu-item a {
  border-bottom: 1px solid #ccc;
  padding: 0 0 8px;
  margin: 0 0 8px;
  list-style: none;
  width: 100%;
  display: inline-block; }

#sidebar .block ul .menu-item ul {
  padding-left: 25px;
  margin-bottom: 10px; }

.footer-widgets .block ul li {
  border-bottom: 1px solid rgba(223, 223, 223, 0.15);
  padding-bottom: 8px;
  margin-bottom: 8px;
  list-style: none; }

.footer-widgets .block ul .menu-item {
  border-bottom: none;
  padding: 0;
  margin: 0;
  list-style: none; }

.footer-widgets .block ul .menu-item a {
  border-bottom: 1px solid rgba(223, 223, 223, 0.15);
  padding: 0 0 8px;
  margin: 0 0 8px;
  list-style: none;
  width: 100%;
  display: inline-block; }

.footer-widgets .block ul .menu-item ul {
  padding-left: 25px; }

#sidebar .block ul li a {
  margin: 0 0 25px;
  font-size: 15px;
  line-height: 24px;
  color: #737373;
  transition: .5s;
  text-decoration: none; }

#sidebar .block .post-date {
  color: #e96a24;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  margin-bottom: 0; }

#sidebar .block .twitter_ul li a {
  color: #08c; }

#sidebar .block .twitter_ul li a:hover {
  color: #000; }

#sidebar ul li {
  color: #000; }

/*-- text-widget-sidebar --*/
/*-- search-widget-sidebar --*/
#sidebar #searchform {
  background: #f4f4f4;
  height: 50px;
  padding: 0;
  position: relative;
  width: 100%; }

#sidebar .search-input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #AFAFAF;
  float: left;
  font-size: 17px;
  height: 50px;
  margin: 0;
  width: 71%;
  border-color: transparent !important;
  outline: medium none !important;
  padding: 0 0 0 15px;
  border: none;
  box-shadow: none; }

#sidebar .search-submit-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 63px;
  margin: 0;
  height: 100%;
  color: #afafaf;
  font-size: 17px;
  background: url("../img/button-search-widget.png") no-repeat center center transparent;
  border: none;
  padding: 0;
  border-left: 1px solid #e9e9e9 !important;
  transition: .5s;
  opacity: 0.8;
  filter: alpha(opacity=80); }

#sidebar .search-submit-button:hover,
#sidebar .search-submit-button:focus {
  border-left: 1px solid #e9e9e9 !important;
  opacity: 1;
  filter: alpha(opacity=100); }

.footer-widgets #searchform {
  background: #f4f4f4;
  height: 50px;
  padding: 0;
  position: relative;
  width: 100%; }

.footer-widgets .search-input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #AFAFAF;
  float: left;
  font-size: 17px;
  height: 50px;
  margin: 0;
  width: 71%;
  border-color: transparent !important;
  outline: medium none !important;
  padding: 0 0 0 15px;
  border: none;
  box-shadow: none; }

.footer-widgets .search-submit-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 63px;
  margin: 0;
  height: 100%;
  color: #afafaf;
  font-size: 17px;
  background: url("../img/button-search-widget.png") no-repeat center center transparent;
  border: none;
  padding: 0;
  border-left: 1px solid #e9e9e9 !important;
  transition: .5s;
  opacity: 1;
  filter: alpha(opacity=100); }

.footer-widgets .search-submit-button:hover,
.footer-widgets .search-submit-button:focus {
  border-left: 1px solid #e9e9e9 !important;
  opacity: 0.8;
  filter: alpha(opacity=80); }

/*-- twitter-widget-sidebar --*/
#sidebar .twitter-widget-sidebar ul li {
  padding: 0 0 15px;
  margin: 0 0 15px; }

#sidebar .twitter-widget-sidebar ul li span {
  margin-bottom: 20px;
  display: block; }

#sidebar .twitter-widget-sidebar ul li p {
  margin: 0 !important;
  color: #e96a24 !important; }

/*-- newsletter-widget-sidebar --*/
#sidebar .newsletter-widget-sidebar {
  display: inline-block;
  width: 100%; }

#sidebar .newsletter-widget-sidebar span {
  display: inline-block;
  width: 100%; }

.newsletter-widget-sidebar .form-newsletter-widget {
  background: #f4f4f4;
  height: 50px;
  padding: 0;
  position: relative;
  width: 100%;
  float: left;
  margin: 0; }

.newsletter-widget-sidebar .input-newsletter {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #AFAFAF;
  float: left;
  font-size: 17px;
  height: 50px;
  margin: 0;
  width: 71%;
  border-color: transparent !important;
  outline: medium none !important;
  padding: 0 0 0 15px;
  border: none;
  box-shadow: none; }

#sidebar .newsletter-widget-sidebar .submit-newsletter {
  position: absolute;
  right: 0;
  top: 0;
  width: 63px;
  margin: 0;
  height: 100%;
  color: #afafaf;
  font-size: 17px;
  background: url("../img/button-search-widget.png") no-repeat center center transparent;
  border: none;
  padding: 0;
  border-left: 1px solid #e9e9e9 !important;
  transition: .5s;
  opacity: 1;
  filter: alpha(opacity=100); }

#sidebar .newsletter-widget-sidebar .submit-newsletter:hover,
#sidebar .newsletter-widget-sidebar .submit-newsletter:focus {
  border-left: 1px solid #e9e9e9 !important;
  opacity: 0.8;
  filter: alpha(opacity=80); }

/*-- tagcloud --*/
#sidebar .tagcloud a {
  padding: 4px 27px;
  transition: .5s;
  background: #25282f;
  font-size: 17px !important;
  color: #fff !important;
  margin: 0 6px 10px 0;
  display: inline-block;
  text-decoration: none;
  text-transform: none; }

#sidebar .tagcloud a:hover {
  background: #e96a24; }

/*-- recent-post-widget-sidebar --*/
#sidebar .recent-post-widget-sidebar {
  float: left;
  width: 100%; }

#sidebar .recent-post-widget-sidebar .span4 a {
  background: #000;
  float: left;
  width: 100%; }

#sidebar .recent-post-widget-sidebar .span4 a img {
  float: left;
  width: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
  transition: .5s; }

#sidebar .recent-post-widget-sidebar .span4 a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50); }

#sidebar .recent-post-widget-sidebar ul {
  float: left;
  width: 100%; }

#sidebar .recent-post-widget-sidebar ul li {
  float: left;
  width: 100%;
  padding-bottom: 25px;
  margin-bottom: 25px; }

#sidebar .recent-post-widget-sidebar ul li p {
  margin: -4px 0 20px;
  display: block; }

#sidebar .recent-post-widget-sidebar ul li span {
  color: #e96a24; }

/*-- recent-comments-widget-sidebar --*/
#sidebar .recent-comments-widget-sidebar {
  float: left;
  width: 100%; }

#sidebar .recent-comments-widget-sidebar ul {
  float: left;
  width: 100%; }

#sidebar .recent-comments-widget-sidebar ul li {
  float: left;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px; }

#sidebar .recent-comments-widget-sidebar ul li p {
  margin: 0 5px 0 0;
  font-weight: bold;
  width: auto;
  display: inline; }

/*-- calendar-widget-sidebar --*/
#sidebar #wp-calendar, .footer-widgets #wp-calendar {
  width: 100%; }

#sidebar .block #calendar_wrap, .footer-widgets .block #calendar_wrap {
  background: #f4f4f4;
  display: block;
  padding: 25px 20px 60px;
  position: relative;
  margin-bottom: 40px; }

#sidebar #wp-calendar caption, .footer-widgets #wp-calendar caption {
  text-align: left;
  margin-left: 10px;
  margin-bottom: 8px;
  color: #e96a24; }

#sidebar #wp-calendar, .footer-widgets #wp-calendar {
  table-layout: fixed; }

#sidebar #wp-calendar tr td,
#sidebar #wp-calendar tr th,
.footer-widgets #wp-calendar tr td,
.footer-widgets #wp-calendar tr th {
  vertical-align: middle;
  border: none;
  color: #b1b1b1;
  line-height: 14px;
  padding: 11px 8px;
  text-align: center; }

#sidebar #wp-calendar tbody tr td a,
#sidebar #wp-calendar tbody tr th a,
.footer-widgets #wp-calendar tbody tr td a,
.footer-widgets #wp-calendar tbody tr th a {
  font-weight: bold; }

#wp-calendar thead {
  margin: 10px 0 0 0; }

#sidebar #wp-calendar thead tr, .footer-widgets #wp-calendar thead tr {
  border-bottom: 1px solid #e3e3e3; }

#sidebar #wp-calendar thead tr th, .footer-widgets #wp-calendar thead tr th {
  color: #e96a24;
  font-size: 16px !important;
  line-height: 25px;
  font-weight: normal; }

#sidebar #wp-calendar tfoot, .footer-widgets #wp-calendar tfoot {
  background: #e96a24;
  left: 0;
  position: absolute;
  width: 100%;
  bottom: 0; }

#sidebar #wp-calendar tfoot a, .footer-widgets #wp-calendar tfoot a {
  color: #fff;
  font-size: 15px;
  margin-left: 17px; }

#sidebar #wp-calendar tfoot a:hover, .footer-widgets #wp-calendar tfoot a:hover {
  color: #5D5D5D; }

#sidebar #wp-calendar tbody, .footer-widgets #wp-calendar tbody {
  margin-bottom: 20px; }

/*-- donate-widget --*/
#sidebar .donate-widget .btn-success p {
  color: #fff; }

#sidebar .donate-widget p {
  margin-bottom: 30px; }

#sidebar .donate-widget table {
  margin-bottom: 30px;
  border-radius: 0px; }

#sidebar .donate-widget table td {
  color: #8f8f8f;
  border-radius: 0px; }

#sidebar .donate-widget table td.first {
  color: #26B010; }

#sidebar .donate-widget .btn-success {
  transition: .5s;
  padding: 9px 12px;
  border: none;
  background: #26b010; }

#sidebar .donate-widget .btn-success:hover,
#sidebar .donate-widget .btn-success:focus,
#sidebar .donate-widget .btn-success:active,
#sidebar .donate-widget .btn-success.active,
#sidebar .donate-widget .btn-success.disabled,
#sidebar .donate-widget .btn-success[disabled] {
  background-color: #46bc34;
  color: #FFFFFF; }

/*----- breadcrumb -----*/
.breadcrumb {
  background: none;
  border: none;
  font-family: "Open Sans", sans-serif;
  padding: 0;
  font-size: 15px;
  line-height: 24px; }

.breadcrumb li {
  color: #a7a7a7;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400; }

.breadcrumb li a {
  text-decoration: none;
  transition: .5s;
  font-size: 15px;
  line-height: 24px;
  font-weight: normal;
  color: #08c; }

.breadcrumb li a:hover {
  color: #a7a7a7; }

.breadcrumb > li > .divider {
  color: #a7a7a7;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  background: none; }

.events-title-no-image {
  display: inline-block !important;
  float: none !important;
  margin-bottom: 20px !important;
  margin-top: 43px !important; }

.shortcodes {
  display: inline-block;
  margin-bottom: 30px;
  width: 100%; }

.shortcodes div {
  max-width: 100% !important; }

.shortcodes div.wp-caption {
  overflow: auto; }

.tk-shortcodes blockquote {
  margin: 20px 0 20px 20px; }

.gallery-video .tk-video-holder {
  height: 44px; }

.clear {
  clear: both; }

.clear-video {
  clear: both;
  display: inline-block;
  height: 70px; }

#sidebar .textwidget {
  line-height: 24px;
  font-size: 15px;
  line-height: 24px;
  color: #737373; }

.footer-widgets .textwidget {
  color: #fff; }

.advertisement-widget {
  margin: 0 0 80px 0;
  float: left; }

.advertisement-widget .fullwidth-banner img {
  width: 100%; }

.halfwidth-banner {
  width: 48%;
  margin-left: 2%; }

.page-build-small .hasCountdown {
  width: 35%; }

.page-build-small .flex-control-nav li {
  float: right;
  margin-left: 0;
  margin-right: 5px; }

.page-build-small .flex-control-nav {
  margin-right: 10px; }

.right {
  float: right !important; }

.left {
  float: left !important; }

.gallery-filter select {
  display: none;
  margin-top: 11px;
  width: 50%; }

/* WORDPRESS DEFAULT CLASSES */
.alignnone {
  margin: 5px 20px 20px 0; }

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

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

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  color: #220e10;
  font-size: 18px;
  font-style: italic;
  font-weight: 300; }

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 2px 8px;
  position: absolute;
  bottom: -13px;
  /* 0 - JB change */
  left: 0;
  text-align: left;
  transition: opacity 400ms ease;
  width: 100%; }

.gallery-caption:before {
  /*box-shadow: 0 -10px 15px #000 inset; JB change */
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }

.gallery-item:hover .gallery-caption {
  opacity: 1; }

.photo-gallery-item {
  display: inline-block;
  margin: 0 2% 2% 0;
  width: 23%; }
  .photo-gallery-item a img {
    transition: opacity 200ms linear; }
  .photo-gallery-item a:hover img {
    opacity: .6; }
  @media screen and (min-width: 768px) {
    .photo-gallery-item {
      width: 46%; } }
  @media screen and (min-width: 980px) {
    .photo-gallery-item {
      width: 23%; } }
  @media screen and (max-width: 500px) {
    .photo-gallery-item {
      width: 46%; } }

.single-photo-gallery .print-post, .single-video .print-post {
  display: none; }

.gallery-item {
  display: inline-block;
  float: none !important;
  margin: 0 2% 2% 0 !important;
  width: auto !important; }
  @media screen and (max-width: 348px) {
    .gallery-item {
      width: 46% !important; } }

.gallery br {
  display: none; }

.post-pagination {
  margin: 15px 0 0 0;
  float: left;
  width: 100%; }

/*MENU HOVER*/
.menu-wrap {
  float: right; }

.open > .dropdown-menu {
  transform: scale(1, 1); }

.dropdown-menu > li > a {
  font-weight: 600; }

.dropdown-menu {
  transform-origin: top;
  animation-fill-mode: forwards;
  transform: scale(1, 0);
  display: block;
  transition: all 0.4s ease-out 0.2s; }

.dropup .dropdown-menu {
  transform-origin: bottom; }

.dropup > .dropdown-menu:after {
  top: auto;
  display: inline-block;
  bottom: -6px;
  content: '';
  position: absolute;
  left: 50%;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent; }

.gallery-holder {
  margin-bottom: 20px;
  float: left; }

.container .margin-bottom-builder {
  margin-bottom: 20px; }

.page-template .home-directors .type-team-members {
  margin: 0 0 30px 0; }

.search .type-team-members .span4 {
  position: relative; }

.margin-bottom-builder .span6, .aq-block-aq_team_block .margin-bottom-builder .top-content-text ul.donation_ul, .container .aq_block_tabs {
  margin-bottom: 0; }

aq-block-aq_headings_block h1, .container .aq_block_toggle, .container .aq_block_accordion_wrapper {
  margin-top: 0; }

.aq_block_toggles_wrapper .aq_block_toggle:last-child {
  margin-bottom: 0; }

.gallery-filter select {
  border: 0;
  height: 60px;
  outline: none;
  padding: 0 0 0 22px;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: button;
  background-color: transparent;
  padding: 20px 0 0 15px;
  margin: 0;
  width: 105%; }

.container .news-wrap {
  width: 100%;
  margin-bottom: 100px; }

#map_canvas {
  overflow: visible !important; }

/*--------------------*/
/*-----Shortcodes-----*/
/*--------------------*/
.tk_sc_block_toggle i {
  background-image: none;
  right: 13px;
  top: 15px;
  font-size: 22px; }

.tk-shortcode-tabs li {
  margin-bottom: -1px !important; }

.tk_sc_block_toggle {
  border-radius: 3px;
  overflow: hidden; }

.tk-shortcode-tabs ul li a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.tk-shortcode-tabs .tab-content .tab-pane {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.tk_sc_block_accordion_wrapper {
  border-radius: 3px; }

.tk-infobox {
  border-radius: 4px !important; }

.tk_sc_block_toggle .tk_icon-tk-plus {
  font-size: 18px;
  top: 14px; }

.tk_sc_block_accordion i.tk_icon-tk-drop-d {
  top: 21px;
  font-size: 16px; }

.tk_sc_block_toggle .tk_icon-tk-minus {
  font-size: 18px;
  top: 14px; }

.shortcodes .tabs-content-holder {
  padding: 0; }

.shortcodes .tab-content .tabs-content-holder {
  padding: 25px; }

.shortcodes .tab-content {
  float: left; }

body .progress {
  border-radius: 10px !important; }

.pricing-table-one-border {
  border-radius: 4px;
  overflow: hidden; }

#content .pricing-button a.price_btn {
  border-radius: 2px; }

.pricing-button a.price_btn {
  border-radius: 3px;
  font-size: 16px; }

.tk_sc_block_accordion .tab-body p {
  margin-bottom: 0px !important; }

.alert-block.tk-infobox {
  padding: 8px 35px 8px 14px; }

.progress.active .bar {
  border-radius: 10px; }

.pricing-table-one-center p {
  padding: 0.6em 0; }

/*----------//// IE Styles \\-------------*/
.ie8 .dropdown-menu,
.ie9 .dropdown-menu {
  display: none; }

.ie8 .open .dropdown-menu,
.ie9 .open .dropdown-menu {
  display: block; }

.isotope-hidden {
  z-index: -1; }

/*Isotope hover fix*/
/*----------//// RESPONSIVE \\-------------*/
@media screen and (max-width: 1220px) {
  .blog-page table.table td.span2 {
    display: inline-block;
    width: 100%; }

  .blog-page .top-content-text tr td {
    display: block;
    border: 1px solid #ccc !important;
    border-top: none !important; }

  .blog-page table.table td.span2 span {
    margin-left: 15px; }

  .middle-content-left .top-content-text ul.donation_ul li img {
    vertical-align: middle;
    top: -2px; } }
@media screen and (max-width: 1211px) {
  .blog-page .block div.jp-audio div.jp-type-single a.jp-mute,
  .blog-page .block div.jp-audio div.jp-type-single a.jp-unmute {
    right: 112px; }

  .newsleter-widget #newsleter-form-footer .input-newsletter,
  .search-widget #newsleter-form-footer .input-newsletter {
    width: 60%; }

  .newsletter-widget-sidebar .input-newsletter,
  #sidebar .search-input {
    width: 65%; }

  .navbar-fixed-top {
    margin: 0; }

  .middle-content-left .top-content-text ul.donation_ul li {
    width: 99%;
    display: inline-block;
    text-align: left;
    border-left: none;
    border-top: 1px solid #ccc; }

  .middle-content-left .top-content-text ul.donation_ul li:first-child {
    border: none;
    text-align: left; }

  .top-content-text ul.donation_ul li span {
    width: 80%; }

  .news-home .span2 {
    width: 17%;
    float: left; }

  .news-home .span10 {
    width: 79%;
    float: right; }

  .top-content-text ul.donation_ul li img {
    position: relative;
    top: 4px;
    vertical-align: top; }

  .our-causes-page .block .top-content-text ul.donation_ul li.make-donation a i.plas-wite10 {
    margin: 0; }

  .middle-content-left .block {
    float: left;
    width: 100%;
    padding-bottom: 46px; }

  #comments .media-list .media-body {
    width: 80%; } }
@media screen and (max-width: 1199px) {
  .recent-posts-widget ul li .span4 {
    float: left;
    width: 25%; }

  .recent-posts-widget ul li .span8 {
    float: right;
    width: 64%;
    margin-left: 0; }

  .image-relative {
    float: left;
    width: 100%; }

  .image-relative a {
    float: left;
    width: 100%; }

  .top-content-text {
    float: left;
    width: 100%; }

  .events-page .top-content-text {
    float: none; }

  .event-gallery .gallery-type {
    width: 80%; }

  .fake-navbar img {
    padding: 18px 45px 21px 20px; }

  .navbar .brand {
    padding: 18px 10px 18px 20px; }

  .navbar .nav > li > a {
    padding: 25px 5px; }

  .span12 .tk-video-holder {
    padding-top: 11%; }

  .contact-map2 {
    top: 0; } }
@media screen and (max-width: 1060px) {
  .facebook-widget iframe {
    height: 300px !important; }

  .single-events .hasCountdown {
    width: 75%; } }
@media screen and (max-width: 990px) {
  .news-home .span2 {
    width: 23%; }

  .news-home .span10 {
    width: 73%; }

  .top-content-image ul li span {
    font-size: 22px; }

  .top-content-image ul li p {
    font-size: 10px; }

  .top-content-text ul.donation_ul li span {
    width: 69%; }

  #container .tabs-home .top-content-text ul.donation_ul li p {
    width: 69%; }

  .middle-content-left .top-content-text ul.donation_ul li {
    display: block;
    border-top: 1px solid #ccc;
    border-left: none;
    width: auto; }

  .middle-content-left .top-content-text ul.donation_ul {
    text-align: center; }

  #sidebar #wp-calendar tr td,
  #sidebar #wp-calendar tr th {
    padding: 10px 8px; }

  .page-404 .container h2,
  .page-404 .container h1 {
    font-size: 170px; }

  .our-causes-page .block .top-content-text ul.donation_ul li {
    width: 100%;
    margin: 0 0 20px;
    display: block;
    min-height: 53px; }

  .our-causes-page .block .top-content-text ul.donation_ul li.make-donation a {
    width: 89%;
    text-align: center; }

  .dropdown-submenu {
    padding-left: 20px; }

  .navbar .btn-navbar {
    padding: 13px;
    margin-top: 8px; }

  .middle-content-left {
    margin-bottom: 30px;
    text-align: left; }

  .middle-content-left .top-content-text ul.donation_ul li:first-child,
  .middle-content-left .top-content-text ul.donation_ul li {
    text-align: left;
    display: block; }

  .middle-content-left .top-content-text a {
    float: left; }

  .middle-content-left .top-content-text {
    float: left;
    margin-top: 30px;
    width: 100%; }

  .middle-content-left .block {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 19px; }

  h2.title-divider span {
    font-size: 20px;
    background-image: none;
    background-color: #fff;
    padding: 0 10px 0 0; }

  h2.title-divider a {
    margin-top: 10px;
    font-size: 12px;
    padding-left: 10px; }

  h2.title-divider {
    background: url("../img/title-silver-line.png") repeat-x scroll left 21px transparent; }

  .gallery-images-one {
    margin: 0 2.9% 2.9% 0; }

  .gallery-images-one {
    width: 165px; }

  .gallery-images-one {
    width: 22%; }

  .gallery-images-one {
    height: auto; }

  #comments .media-list .media-body {
    width: 86%; }

  .span12 .tk-video-holder {
    padding-top: 11%; }

  #comments .media-list h5.media-heading {
    font-size: 16px; }

  #comments .media-list .inline {
    float: left;
    width: 100%; }

  #comments .media-list .inline li {
    font-size: 13px; }

  #comments .media-list .inline li:first-child {
    padding-left: 0; } }
@media screen and (min-width: 979px) and (max-width: 1199px) {
  .navbar .nav {
    margin: 0; }

  .search-header {
    display: none; } }
@media screen and (max-width: 979px) {
  .navbar-fixed-top, .navbar-fixed-bottom {
    position: relative; }

  .top-content-home .span6 {
    float: left;
    width: 100%; }

  .home-directors .span6 {
    float: left;
    width: 100%;
    margin: 0 0 20px; }

  .search-header {
    float: left;
    width: 100%; }

  .search-header .details {
    position: relative;
    width: 50%; }

  .images-hover-blog {
    display: none; }

  .no-slider-no-news {
    margin-top: 60px; }

  .footer-copyright .container p {
    width: 100%; }

  .footer-copyright .container {
    text-align: center;
    width: 100%; }

  .footer-copyright ul.soc-icon {
    width: 100%; }

  .blog-player div.jp-audio div.jp-type-single div.jp-progress {
    width: 48%; }

  .single-soc-share .pull-left {
    margin-bottom: 20px; }

  .facebook-widget iframe {
    height: 350px !important; }

  .navbar-inner .nav-collapse, .nav-collapse.collapse {
    float: left;
    width: 100%; }

  .search-header {
    display: none; }

  .nav-collapse .dropdown-menu {
    display: block;
    height: auto;
    transform: scale(1, 1); }

  .fake-navbar {
    display: none; }

  .dropdown-menu.second_level .dropdown-menu, .dropdown-menu.second_level {
    margin-top: 0; } }
@media (max-width: 960px) {
  #popup-box-pro-gfcr-1 .popupally-pro-outer-full-width-1-fluid_zwgsqa, #popup-embedded-box-pro-gfcr-1.popupally-pro-outer-full-width-1-fluid_zwgsqa {
    height: 355px; } }
@media screen and (max-width: 850px) {
  .blog-page table.table {
    margin-bottom: 30px; }

  .contact-form textarea {
    padding: 10px 0 0 10px; } }
@media screen and (max-width: 800px) {
  .home-photos-events .row-fluid .span3 {
    margin-bottom: 2%;
    margin-left: 2%;
    width: 48%; }

  .home-photos-events .row-fluid {
    margin-left: -2%;
    width: 102%; }

  .our-causes-page .top-content-text {
    margin-top: 4px; } }
@media screen and (max-width: 795px) {
  #container .tabs-home .home-tab-content .top-content-image {
    margin-bottom: -2px; } }
@media screen and (max-width: 790px) {
  .recent-posts-widget ul li .span4 {
    float: left;
    width: 35%; }

  .recent-posts-widget ul li .span8 {
    float: right;
    width: 54%;
    margin-left: 0; }

  .blog-page .top-content-image {
    margin: 0 0 30px; }

  .director-single-page .top-content-text {
    margin-top: 0; } }
@media screen and (max-width: 780px) {
  body {
    padding-right: 0;
    padding-left: 0; }

  .container {
    width: 95%; }

  .our-causes-page .block .top-content-text ul.donation_ul li.make-donation a {
    width: 93%; }

  #comments .media-list img {
    width: 10%;
    margin: 0;
    float: left; }

  #comments .media-body {
    width: 80%;
    float: right;
    margin: 0; }

  .recent-post-widget-sidebar ul li .span4 {
    width: 15%;
    margin: 0;
    float: left; }

  .recent-post-widget-sidebar ul li .span7 {
    width: 80%;
    float: right;
    margin: 0; }

  .flickr-widget .span4 {
    width: 31%;
    margin-left: 3%;
    float: left; }

  .recent-posts-widget ul li {
    width: 100%; }

  .top-content-text a.tab-title-link {
    width: 100%; }

  .top-content-text h3 {
    margin-top: 25px; }

  .middle-content-left .image-relative img {
    width: 100%; }

  h2.title-divider {
    float: left;
    width: 100%;
    margin-bottom: 40px !important; }

  .home-photos-events .row-fluid .span3 {
    float: left;
    width: 23%;
    margin-left: 2%; }

  .home-video-events .row-fluid .span6 {
    float: left;
    width: 47%;
    margin-left: 3%; }

  .home-video-events .row-fluid .span6 img {
    float: left;
    width: 100%; }

  .home-directors .span6 a {
    margin-bottom: 40px; }

  .photos-gallery-page .span2 {
    width: 15%;
    margin-left: 2%;
    float: left; }

  .home-directors .span4 a {
    margin-bottom: 40px; }

  .director-single-page .home-directors .row-fluid .span3 {
    width: 23.5%;
    margin-left: 2%;
    float: left; }

  .video-archive-page .span3 {
    float: left;
    width: 23%;
    margin-left: 2%; }

  .home-directors .span6 {
    float: left;
    width: 100%; }

  .blog-page .row-fluid .span2 {
    float: left;
    width: 20%; }

  .blog-page .row-fluid .span10 {
    float: right;
    width: 75%; }

  .directors-page .span4 {
    float: left;
    width: 100%; }

  .directors-page .span8 {
    float: left;
    width: 100%; }

  .footer-top .span6 {
    margin-bottom: 20px; }

  .home-tab-content .tab-pane .span3 {
    float: left;
    margin-bottom: 30px; }

  .middle-content-left {
    margin-bottom: 85px;
    text-align: left;
    float: left;
    width: 100%; }

  .middle-content-left .top-content-text ul.donation_ul li:first-child,
  .middle-content-left .top-content-text ul.donation_ul li {
    text-align: left;
    display: block; }

  .middle-content-left .top-content-text a {
    float: left; }

  .middle-content-left .top-content-text {
    float: left;
    margin-top: 30px;
    width: 100%; }

  .middle-content-left .block {
    float: left;
    width: 100%;
    margin-bottom: 30px; }

  .middle-content-right {
    margin-bottom: 50px;
    text-align: left;
    float: left;
    width: 100%; }

  .recent-posts-widget ul li .span4 {
    float: left;
    width: 15%; }

  .recent-posts-widget ul li .span8 {
    float: right;
    width: 85%;
    margin-left: 0; }

  .events-page .top-content-image {
    margin-bottom: 0; }

  .directors-page .home-directors .span8 {
    margin: 0 0 15px;
    float: left;
    width: 100%; }

  .directors-page .home-directors .span4 {
    margin-bottom: 0px;
    float: left;
    width: 100%; }

  .director-single-page .home-directors .span4 a {
    margin-bottom: 0; }

  .director-single-page .home-directors .span4 .row-fluid {
    float: left;
    width: 100%; }

  .director-single-page .home-directors .span4 .row-fluid .span3:first-child {
    margin-left: 0; }

  .director-single-page .home-directors .span8 {
    margin: 25px 0;
    float: left;
    width: 100%; }

  .director-single-page .home-directors .span4 {
    margin: 0;
    float: left;
    width: 100%; }

  .our-causes-page .top-content-image {
    margin: 0; }

  .our-causes-page .top-content-text h3 {
    margin: 25px 0; }

  .blog-page .top-content-image {
    margin: 0 0 30px; }

  .blog-page .block .row-fluid .span2 {
    margin-top: 32px; } }
@media screen and (max-width: 770px) {
  #sidebar #wp-calendar tfoot tr,
  #calendar_wrap tbody tr td,
  #calendar_wrap thead tr th,
  #calendar_wrap caption {
    text-align: center !important; }

  #sidebar #wp-calendar tfoot tr td {
    width: 100%;
    padding: 10px 0;
    text-align: center; }

  .container .span2 .gallery-holder .span2, .container .span3 .gallery-holder .span2, .container .span12 .gallery-holder .span2,
  .container .span10 .gallery-holder .span2, .container .span4 .gallery-holder .span2, .container .span5 .gallery-holder .span2,
  .container .span12 .gallery-holder .span2,
  .span6 .gallery-holder .span2 {
    width: 21.5%;
    margin: 0 4.5% 25px 0;
    float: left; }

  .span10 .gallery-holder .span2:nth-child(4n+4), .span4 .gallery-holder .span2:nth-child(4n+4), .span5 .gallery-holder .span2:nth-child(4n+4), .span12 .gallery-holder .span2:nth-child(4n+4) {
    margin-right: 0; }

  .gallery-holder {
    width: 100%; }

  .container .tk-shortcode-tabs ul li a {
    padding: 5px 20px; }

  .container .tk-shortcode-tabs ul li a h5 {
    font-size: 16px; }

  .page-404 .title-404 {
    margin: 100px auto 0 auto; }

  .page-404 .container h2, .page-404 .container h1 {
    font-size: 112px; }

  #container .images-single-blog {
    margin: 0 0 20px 0; }

  .contact-form input.btn {
    margin-bottom: 0; }

  .blog-player div.jp-audio div.jp-type-single div.jp-progress {
    width: 60%; }

  .contact-form textarea {
    padding: 15px 0 15px 15px;
    width: 95%; }

  #commentform .texteria-holder {
    padding-bottom: 15px; }

  .facebook-widget iframe {
    height: 240px !important; }

  .images-hover-blog a.blog-link {
    width: 100%;
    height: 100%;
    transform: scale(1); }

  .aq-block-aq_causes_block {
    margin-bottom: 100px; }

  .aq-block-aq_events_block {
    margin-bottom: 100px; }

  #comments .media-list img {
    width: 8%; }

  #comments .media-list .media-body {
    width: 88%; }

  #comments .media-list [class*=comment-child-] .media-body {
    width: 88%; }

  #container {
    overflow: hidden; }

  img.alignright, img.alignleft, img.bc-img-225, img.bc-img-275, img.bc-img-300 {
    /*added by Jed 4-29-16 to deal specifically with blog images*/
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    float: none; } }
@media screen and (max-width: 690px) {
  .container {
    width: 90%; }

  #container .tabs-home .nav-tabs li > a {
    padding: 15px 10px; }

  .page-404 .container h2, .page-404 .container h1 {
    font-size: 120px;
    line-height: 170px; }

  .news-home .span2 {
    width: 26%; }

  .pagination .pagination-prev,
  .pagination .pagination-next {
    margin: 0; }

  .our-causes-page .block .top-content-text ul.donation_ul li.make-donation a {
    width: 91%; }

  .gallery-filter a {
    display: none; } }
@media screen and (max-width: 650px) {
  .recent-posts-widget ul li .span4 {
    float: left;
    width: 15%; }

  .recent-posts-widget ul li .span8 {
    float: right;
    width: 82%;
    margin-left: 0; }

  .page-404 .title-404 {
    margin: 100px auto 0 auto; }

  .title-404 h2, .title-404 h1 {
    font-size: 92px; }

  .page-404 .container h2 {
    font-size: 92px; }

  .page-404 .container span {
    line-height: 35px; } }
@media screen and (max-width: 635px) {
  #container .tabs-home .nav-tabs li > a {
    padding: 15px 5px;
    font-size: 18px; }

  #container div.jp-audio div.jp-type-single div.jp-progress {
    width: 48%; }

  #container .blog-page .block div.jp-audio div.jp-type-single a.jp-mute,
  #container .blog-page .block div.jp-audio div.jp-type-single a.jp-unmute {
    right: 21%; }

  .footer-copyright .container {
    text-align: center; }

  .footer-copyright p {
    width: 100%;
    text-align: center; }

  .footer-copyright ul.soc-icon {
    float: none;
    text-align: center;
    margin-top: 30px; }

  .gallery-filter select {
    display: inline-block; }

  .gallery-filter a {
    display: none; }

  .container .tk-shortcode-tabs ul li a {
    padding: 3px 15px; }

  .container .tk-shortcode-tabs ul li a h5 {
    font-size: 14px; } }
@media screen and (max-width: 615px) {
  .news-home .span2 {
    width: 30%; }

  .news-home .span10 {
    width: 69%; }

  .contact-page .map-contact {
    height: 300px; }

  #container .table tr td {
    border-left: 1px solid #ccc !important;
    margin-bottom: -1px; }

  #container .table tr td.span2 {
    width: 100%;
    position: relative; }

  #container #sidebar #wp-calendar td {
    border: none !important;
    margin-bottom: 0;
    display: table-cell; }

  #container #sidebar #wp-calendar tr {
    float: none; }

  .gallery-filter select {
    display: inline-block; }

  .gallery-filter a {
    display: none; }

  .gallery-filter-nav {
    display: none; }

  .gallery-images-one {
    margin: 0 5% 5% 0; }

  .gallery-images-one {
    width: 44.6%; }

  .gallery-images-one {
    height: auto; }

  .gallery-images-content {
    width: 105%; }

  .page-404 .container h2, .page-404 .container h1 {
    font-size: 62px; }

  .gallery-filter select {
    display: inline-block; }

  .gallery-filter {
    overflow: hidden;
    background: url("../img/select-button.png") no-repeat 97% center #f6f6f6; } }
@media screen and (max-width: 580px) {
  .recent-posts-widget ul li .span4 {
    float: left;
    width: 15%; }

  .recent-posts-widget ul li .span8 {
    float: right;
    width: 79%;
    margin-left: 0; }

  #container .home-tab-nav #myTab-home {
    border: none !important; }

  .home-tab-nav ul#myTab-home li {
    width: 100%;
    border: none; }

  #container .tabs-home .nav-tabs > li > a:hover,
  #container .tabs-home .nav-tabs > li > a:focus,
  #container .tabs-home .nav-tabs li > a {
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.29); }

  #container .tabs-home .nav-tabs > .active > a,
  #container .tabs-home .nav-tabs > .active > a:hover,
  #container .tabs-home .nav-tabs > .active > a:focus {
    border-right: none; }

  #container .home-tab-nav #myTab-home {
    float: left;
    width: 100%; }

  .gallery-filter select {
    display: inline-block; }

  .gallery-filter a {
    display: none; }

  .gallery-images-one {
    width: 45%; }

  .gallery-images-one {
    height: auto; }

  .container .span2 .gallery-holder .span2, .container .span3 .gallery-holder .span2, .container .span12 .gallery-holder .span2,
  .container .span10 .gallery-holder .span2, .container .span4 .gallery-holder .span2, .container .span5 .gallery-holder .span2,
  .container .span12 .gallery-holder .span2,
  .span6 .gallery-holder .span2 {
    width: 30%;
    margin: 0 4.5% 25px 0;
    float: left; }

  .span10 .gallery-holder .span2:nth-child(3n+3), .span4 .gallery-holder .span2:nth-child(3n+3), .span5 .gallery-holder .span2:nth-child(3n+3), .span12 .gallery-holder .span2:nth-child(3n+3) {
    margin-right: 0; }

  .gallery-holder {
    width: 100%; }

  .container .tk-shortcode-tabs ul li a {
    padding: 3px 13px; }

  .container .tk-shortcode-tabs ul li a h5 {
    font-size: 13px; }

  #container div.jp-audio div.jp-type-single div.jp-progress {
    width: 40%; }

  #comments .media-list img {
    width: 10%; }

  #comments .media-list .media-body {
    width: 86%; }

  #comments .media-list [class*=comment-child-] .media-body {
    width: 86%; }

  body.single-post div.alignleft {
    /*added by Jed to deal with blog image wrapped with captions*/
    width: 100% !important;
    float: none !important; } }
@media screen and (max-width: 500px) {
  h1.title-divider span {
    font-size: 33px;
    line-height: 35px;
    background-image: none;
    background-color: #fff;
    padding-right: 20px; }

  .news-home .span2 {
    width: 100%;
    margin-bottom: 20px; }

  .news-home .span10 {
    width: 100%; }

  .photos-gallery-page .span2 {
    width: 100%;
    margin: 0 0 20px 0; }

  .nav-tabs li a {
    padding: 14px 25px; }

  .video-archive-page .span3 {
    width: 100%;
    margin: 0 0 20px 0; }

  .video-archive-page .span3 img {
    width: 100%; }

  .contact-map2 {
    height: 300px; }

  .our-causes-page .block .top-content-text ul.donation_ul li.make-donation a {
    width: 90%; }

  .navbar .brand {
    padding-right: 0; }

  .search-header .details {
    position: relative;
    width: 80%; }

  .gallery-filter select {
    display: inline-block; }

  .gallery-filter a {
    display: none; }

  .gallery-images-one {
    width: 100%;
    height: auto; }

  .gallery-images-content {
    width: 100%; }

  .single-events .hasCountdown {
    width: 84%; }

  .single-events .hasCountdown li:last-child {
    display: none; }

  .news-home .span2 {
    width: 20%; }

  .news-home .span10 {
    width: 80%; } }
@media (max-width: 480px) {
  #popup-box-pro-gfcr-1 .popupally-pro-outer-full-width-1-fluid_zwgsqa, #popup-embedded-box-pro-gfcr-1.popupally-pro-outer-full-width-1-fluid_zwgsqa {
    height: 360px; } }
@media screen and (max-width: 400px) {
  .blog-page .row-fluid .span2 {
    width: 20%; }

  .blog-page .row-fluid .span10 {
    width: 75%; }

  .top-content-image ul li span {
    font-size: 18px; }

  .date-box span {
    font-size: 18px; }

  .date-box p {
    font-size: 10px; }

  .our-causes-page .block .top-content-text ul.donation_ul li.make-donation a {
    width: 85%; }

  .page-404 .container h2, .page-404 .container h1 {
    font-size: 85px;
    line-height: 100px; }

  .recent-posts-widget ul li .span4 {
    float: left;
    width: 15%; }

  .recent-posts-widget ul li .span8 {
    float: right;
    width: 77%;
    margin-left: 0; }

  .search-header .details {
    position: relative;
    width: 90%; }

  .gallery-filter select {
    display: inline-block; }

  .gallery-filter a {
    display: none; }

  .container .span2 .gallery-holder .span2, .container .span3 .gallery-holder .span2, .container .span12 .gallery-holder .span2,
  .container .span10 .gallery-holder .span2, .container .span4 .gallery-holder .span2, .container .span5 .gallery-holder .span2,
  .container .span12 .gallery-holder .span2,
  .span6 .gallery-holder .span2 {
    width: 46%;
    margin: 0 4.5% 25px 0;
    float: left; }

  .span10 .gallery-holder .span2:nth-child(2n+2), .span4 .gallery-holder .span2:nth-child(2n+2), .span5 .gallery-holder .span2:nth-child(2n+2), .span12 .gallery-holder .span2:nth-child(2n+2) {
    margin-right: 0; }

  .gallery-holder {
    width: 100%; }

  .page-404 .container h2, .page-404 .container h1 {
    font-size: 72px; }

  .top-content-image .hasCountdown li:last-child {
    display: none; } }
@media screen and (max-width: 310px) {
  .home-photos-events .row-fluid .span3 {
    margin: 0 0 20px;
    width: 100%; }

  .home-photos-events .row-fluid .span3 a,
  .home-photos-events .row-fluid .span3 img {
    width: 100%;
    float: left; }

  .gallery-filter select {
    display: inline-block; }

  .gallery-filter a {
    display: none; }

  .container .span2 .gallery-holder .span2, .container .span3 .gallery-holder .span2, .container .span12 .gallery-holder .span2,
  .container .span10 .gallery-holder .span2, .container .span4 .gallery-holder .span2, .container .span5 .gallery-holder .span2,
  .container .span12 .gallery-holder .span2,
  .span6 .gallery-holder .span2 {
    width: 100%;
    margin: 0 0 20px 0;
    float: left; }

  .gallery-holder {
    width: 100%; }

  .top-content-image .hasCountdown li:last-child {
    display: none; } }
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
  .navbar-fixed-top {
    position: static; }

  .fake-navbar {
    display: none; }

  .navbar .btn-navbar {
    padding: 13px;
    margin-top: 8px;
    display: block; }

  .nav-collapse, .nav-collapse.collapse {
    height: 0;
    overflow: hidden; }

  .navbar-inner .nav-collapse, .nav-collapse.collapse {
    float: left;
    width: 100%;
    height: 0;
    overflow: hidden; }

  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px; }

  .nav-collapse .nav > li {
    float: none; }

  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: block;
    height: auto;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    transform: scale(1, 1); } }
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
       http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important; }

  html, body, #container, .navbar, .container, .shortcodes-margin, footer, .shortcodes {
    float: none !important;
    width: auto !important; }

  body {
    font-size: 12pt;
    line-height: 1.5;
    margin: .25in; }

  .shortcodes {
    display: block;
    font-size: 12pt;
    line-height: 1.5;
    page-break-before: avoid; }

  h1, h1.title-divider, h1.title-divider span {
    font-size: 22pt !important;
    margin: 0 0 .125in;
    padding: 0; }

  h2 {
    font-size: 18pt; }

  h3 {
    font-size: 16pt; }

  h4, h5, h6 {
    font-size: 14pt; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre,
  blockquote {
    border-left: 1px solid #999;
    padding-left: .25in;
    page-break-inside: avoid; }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  img.wp-image-2827 {
    width: 50% !important;
    max-width: 50% !important; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  hr {
    margin: .25in 0; }

  .fake-navbar, .navbar .menu-wrap, #sidebar, .footer-top, .footer-widgets, .soc-icon, .breadcrumb, .meta-author-posts-link, .meta-comments-number, .single-soc-share, .evident-logo, .btn-navbar, #fb-root {
    display: none !important; }

  #container .images-single-blog {
    float: none !important;
    page-break-after: avoid;
    width: auto !important; }

  .navbar-inverse .navbar-inner {
    border-top: none !important; }

  .post-meta-table {
    margin: 0 0 .25in;
    width: auto !important; }

  .brand {
    background-color: #000 !important;
    padding: .125in !important;
    margin: 0 0 .25in;
    display: none !important; }

  .navbar .brand {
    float: none;
    margin: 0 !important; }

  .navbar a[href]:after {
    display: none !important; }

  .navbar-fixed-top, .navbar-fixed-bottom {
    position: static; }

  .navbar-fixed-top {
    margin: 0 !important; }

  .shortcodes-margin {
    display: block;
    margin: 0; }

  .row-fluid .span8 {
    width: auto !important; }

  .print-post {
    display: none; }

  .print-logo {
    display: block !important;
    margin: 0 0 .25in; }

  .post-meta-table {
    float: none !important;
    page-break-after: avoid; } }
