/*
Theme Name: SOAR 2015
Description: Child theme for SOAR! website
Author: PerisphereMedia
Template: Avada
*/

@import url('//cloud.typography.com/7744554/663048/css/fonts.css');
@import url('//fast.fonts.net/cssapi/68bc4d2b-a9b6-41c1-84d1-e209de249455.css');
/*@import url('print.css');*/

/* FONT GUIDE

Gotham Light
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal;

Gotham Light Italic
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: italic;

Gotham Book
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;

Gotham Book Italic
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: italic;

Gotham Medium
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 500; font-style: normal;

Gotham Medium Italic
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 500; font-style: italic;

Gotham Bold
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;

Gotham Bold Italic
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: italic;

Helvetica Neue Thin - 35
font-family:'HelveticaNeueW01-Thin', sans-serif;

Helvetica Light 45
font-family:'HelveticaNeueW01-45Ligh', sans-serif;

Helvetica Roman 55
font-family:'HelveticaNeueW01-55Roma', sans-serif;

Helvetica Roman 65
font-family:'HelveticaNeueW01-65Medi', sans-serif;
*/

/* COLOR GUIDE

Light Blue: #2093e4
Dark Blue: #164398
Yellow: #fcfd35
Orange: #ff5c39

*/

body {
  font-family: 'HelveticaNeueW01-55Roma', Arial, sans-serif !important;
}

p, ul, ol, table tr td {
  color: #164398; 
}

.sb-toggle-wrapper {
  display: none;
}

/* Home Page Specific ------------------------------ */

body.home div#main {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

h4.entry-title {
  margin: 0 !important;
}

.soar-home-box {
  color: #fff;
}

.soar-home-box p, .grants-left p, .giving-left p {
  color: #fff !important;
}

.soar-home-box .giving-left, .soar-home-box .grants-left {
  width: 100%;
}

.home-event-container .fusion-column-wrapper,
.home-recent-blog-container .fusion-column-wrapper {
  overflow: hidden;
}

.home-event-container .fusion-column-wrapper div.aligncenter,
.home-recent-blog-container .fusion-column-wrapper div.aligncenter {
  position: absolute;
  width: 100%;
  bottom: 0;
}

ul.ecs-event-list {
  margin-bottom: 90px;
}

.soar-home-box h1 {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500;
  font-style: normal;
  font-size: 30px !important;
  line-height: 30px !important;
  color: #fff !important;
  margin: 10px 0 5px 0;
}

.soar-home-box h3 {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500 !important;
  font-style: normal;
  font-size: 30px !important;
  line-height: 36px !important;
  color: #fff !important;
  margin: 10px 0 15px 0;
}

.soar-home-sub h3, .soar-home-bar h2, .soar-home-head {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 30px !important;
  color: #164398 !important;
}

.soar-home-box a {
  font-weight: bold;
  text-decoration: none;
  font-style: italic;
}

.soar-home-button {
  /*height: 35px !important;*/
  /*max-height: 54px;*/
  width: 100% !important;
  background: #2093e4 !important;
  border: 2px solid #fff !important;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700 !important;
  font-style: normal;
  font-size: 20px !important;
  color: #fff !important;
  border-radius: 0 !important;
  padding: 17px 29px !important;
  font-style: normal !important;
}

.soar-home-button:hover {
  background: #fff !important;
  border: 2px solid #2093e4 !important;
}

.soar-home-button span {
  color: #ffffff !important;
}

.soar-home-button:hover span {
  color: #2093e4 !important;
}

.soar-learn-button {
  height: 35px !important;
  max-height: 54px;
  width: 200px;
  background: #fdfd35 !important;
  border: 2px solid #164398 !important;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700;
  font-style: normal;
  font-size: 20px !important;
  color: #164398 !important;
  border-radius: 0 !important;
  padding: 10px 15px !important;
  font-style: normal !important;
  margin-left: 10px;
}

@media only screen and (max-width: 901px) {
  .soar-learn-button {
    height: auto !important;
    max-height: 100%;
    display: block;
    margin: 0 auto;
    padding: 0px 15px !important;
  }

}

.soar-learn-button:hover {
  background: #164398 !important;
  border: 2px solid #fff !important;
  color: #fdfd35 !important;
}

.fusion-equal-height-columns .fusion-column-wrapper .fusion-button-wrapper {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
}



#wrapper .search-table .search-button input[type="submit"] {
  background-color: #164398 !important;
}

.fusion-title .title-sep.sep-single {
  border-bottom-width: 0;
}

ul#home-social-bar {
  width: 290px;
  list-style: none;
  padding-left: 0;
}
ul#home-social-bar li {
  height: 64px;
  width: 80px;
  padding: 0 8px;
  display: inline-block;
}
ul#home-social-bar li a {
  background-image: url('/wp-content/uploads/2015/08/soar-social-icon-bar.png');
  display: block;
  height: 64px;
  width: 64px;
  padding-top: 62px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700;
  font-style: normal;
  font-size: 12px !important;
  color: #164398 !important;
}
ul#home-social-bar li a:hover {
  cursor: pointer;
}
ul#home-social-bar li a.soar-fb {
  background-position: 0 0;
}
ul#home-social-bar li a.soar-fb:hover {
  background-position: 0 -64px;
}
ul#home-social-bar li a.soar-tw {
  background-position: -64px 0;
}
ul#home-social-bar li a.soar-tw:hover {
  background-position: -64px -64px;
}
ul#home-social-bar li a.soar-li {
  background-position: -128px 0;
}
ul#home-social-bar li a.soar-li:hover {
  background-position: -128px -64px;
}

ul.ecs-event-list {
  list-style-type: none;
  padding-left: 0;
}

#grants-giving-fullwidth-container {
  background-size: cover;
}

.venue {
  font-family:'HelveticaNeueW01-45Ligh', sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-style: italic;
  color: #167398;
  display: block;
  margin-bottom: 15px;
}

/* Page Layout Styles ------------------------------- */

/*.page-template-default div#main {
  padding-top: 10px !important;
  padding-bottom: 30px !important;
}*/

#main {
  /*padding: 25px 10px 45px !important;*/
  background: #fff;
  clear: both;
}

@media only screen and (min-width: 801px) {
  body.has-sidebar #content {
      width: calc(100% - 20% - 100px) !important;
  }
  .fusion-header-v4 .fusion-header {
    background: #2093e4 url('images/SOAR_30th_DesktopLogo.png') no-repeat;
    background-position: center top;
  }
  .fusion-is-sticky .fusion-header-v4 .fusion-header {
    background: #2093e4;
  }
}
/* Pearls of Wisdom ------------------------------ */

#pearl-of-wisdom h1 { font-weight: 700 !important; margin-bottom: 0.15em; }
.testimonials-widget-testimonial div.credit { margin-top: 1.5em; } 
.testimonials-widget-testimonial div.credit::before {
  display: none;
}
.testimonials-widget-testimonial blockquote {
  font-family: 'HelveticaNeueW01-55Roma', Arial, sans-serif !important;
  color: #164397 !important;
  font-size: 22px !important;
  line-height: 28px !important;
  font-style: italic !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
.testimonials-widget-testimonial blockquote .list-title {
  font-family: 'Helvetica Neue LT W01_71488914', sans-serif !important;
  color: #164397;
  font-size: 22px;
  line-height: 28px;
  font-style: normal;
  font-weight: bold;
}
.testimonials-widget-testimonial .author {
  font-family:'HelveticaNeueW01-65Medi', sans-serif !important;
  text-align: left;
  color: #164397;
  display: block;
  font-size: 22px;
  line-height: 28px;
}

.testimonials-widget-testimonial .job-title, .testimonials-widget-testimonial .company, .testimonials-widget-testimonial .location {
  font-family:'HelveticaNeueW01-65Medi', sans-serif !important;
  text-align: left;
  color: #164397;
  display: block;
  font-size: 15px;
  line-height: 20px;
}

.testimonials-widget-testimonial .join-title, .testimonials-widget-testimonial .join, .testimonials-widget-testimonial .join-location {
  display: none;
}
.testimonials-widget-testimonials.bx-controls a {
  width: 202px;
  height: 25px;
  }
.testimonials-widget-testimonials .bx-prev {
  background: url('/wp-content/themes/SOAR2015/images/previous-arrow.png') no-repeat 0 0;
}
.testimonials-widget-testimonials .bx-next {
  background: url('/wp-content/themes/SOAR2015/images/next-arrow.png') no-repeat 0 0;
}
.testimonials-widget-testimonials .bx-next:hover { background-position: 0 0; }
.testimonials-widget-testimonials .bx-prev:hover { background-position: 0 0; }

.pearls-of-wisdom-container a.fusion-button span.fusion-button-text {
  color: #fcfd35;
}


@media screen and (max-width: 901px) {
  #pearl-of-wisdom {width: 100% !important;}
}

@media screen and (max-width: 768px) {
  .pearls-of-wisdom-container img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 540px) {
  .testimonials-widget-testimonials a.bx-prev {
    width: 21px;
  }
  .testimonials-widget-testimonials a.bx-next {
    width: 21px;
    background-position: -137px 0;
  }
  .testimonials-widget-testimonials a.bx-next:hover {}
  .testimonials-widget-testimonials a.bx-prev:hover {}
}

/* Revolution Slider Styles ------------------------- */

#rev_slider_1_1_wrapper {
  border: 0 !important;
}

.soar-slider-headline {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500;
  /*text-align: center;*/
  color: #ffffff;
  /*font-size: 210% !important;*/
  /*line-height: 1em !important;*/
  text-shadow: 0 1px 1px rgba(30,30,30,0.8);
}

.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

@media screen and (max-width: 360px) {
  .soar-slider-headline {
    /*font-size: 100% !important;*/
    bottom: 35px !important;
    margin: 0 2% !important;
    min-width: 300px !important;
  }
}

@media screen and (min-width: 361px) and (max-width: 480px) {
	.soar-slider-headline {
		/*font-size: 115% !important;*/
		bottom: 35px !important;
    margin: 0 3% !important;
    min-width: 300px !important;
	}
}

@media screen and (min-width: 481px) and (max-width: 600px) {
  .soar-slider-headline {
    /*font-size: 140% !important;*/
    bottom: 35px !important;
    margin: 0 3% !important;
  }
}

/*@media screen and (min-width: 601px) and (max-width: 640px) {
	.soar-slider-headline {
		font-size: 160% !important;
		top: 68% !important;
    margin: 0 3% !important;
	}
}

@media screen and (min-width: 641px) and (max-width: 736px) {
  .soar-slider-headline {
    font-size: 160% !important;
    top: 70% !important;
    margin: 0 3% !important;
  }
}

@media screen and (min-width: 737px) and (max-width: 800px) {
  .soar-slider-headline {
    font-size: 160% !important;
    top: 70% !important;
  }
}

@media screen and (min-width: 801px) and (max-width: 915px) {
  .soar-slider-headline {
    font-size: 200% !important;
    top: 70% !important;
  }
}*/


/*
.avada_big_white_text {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500;
  font-style: normal;
  text-align: center;
}
*/

a.soar-slider-btn {
  background-color: transparent !important;
  border: solid 2px #01aded !important;
  color: #fcfe39 !important;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500;
  font-style: normal;
  font-size: 20px !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

a.soar-slider-btn:hover {
  color: #ffffff !important;
}


/* Navigation -------------------------------------- */

.fusion-header-v4 .fusion-header{
  padding-top: 0px;
}

.fusion-header-v4 .fusion-header .tagline-search {
  padding-top: 30px;
}

@media only screen and (max-width: 800px) {
  .fusion-secondary-menu-search {
    width: 100%;
  }
}

.fusion-main-menu ul li a, #menu-sticky-menu-1 li a {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 300 !important;
  font-style: normal;
  text-transform: uppercase;
}

#menu-sticky-menu-1 li a {
  border-top: 0 !important;
}

#menu-sticky-menu-1 li a:hover {
  text-decoration: none;
  color: #ffffff !important;
  border-top: 0 !important;
  border-color: transparent !important;
}

#menu-sticky-menu-1 li {
  font-size: 16px;
  padding-right: 25px !important;
}

#menu-sticky-menu-1 li.donate-topnav-button {
  padding-left: 25px;
}

#menu-sticky-menu-1 li:last-child {
  padding-right: 25px !important;
}

.fusion-is-sticky .fusion-main-menu > ul > li:last-child {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.header-wrapper .fusion-secondary-header .menu > li {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
}

li.donate-topnav-button {
  background-color: #164398;
}

li.donate-topnav-button a {
  color: #fcfd35 !important;
}

.fusion-secondary-header .menu li {
  border-left: none;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  /*padding: 0 12px;*/
}

.fusion-secondary-header .alignright .menu li:last-child {
  padding-right: 12px;
}
.fusion-page-title-bar {
  border: none;
  background-color: #fff !important;
  background-image: url('/wp-content/uploads/2015/08/white-bg-tile.png') !important;
}

.fusion-page-title-bar div.page-title div.page-title-wrapper div.fusion-page-title-captions h1.entry-title {
  display: none;
}

.fusion-page-title-bar h1.entry-title {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500;
  font-style: normal;
  font-size: 30px !important;
  line-height: 30px !important;
  color: #164398 !important;
}

ul.fusion-menu li.menu-item ul.sub-menu li,
#wrapper #nav ul li ul li,
#wrapper #nav ul li ul li a,
#nav ul li ul li,
#menu-sticky-menu-1 ul li ul li {
	text-transform: normal !important;
}

.fusion-main-menu .sub-menu li a {
  font-family:'HelveticaNeueW01-55Roma', sans-serif !important;
}

#wrapper #nav ul li ul li > a {
  font-family:'HelveticaNeueW01-55Roma', sans-serif !important;
}

ul.fusion-menu li.menu-item ul.sub-menu li a:hover,
#wrapper #nav ul li ul li > a:hover {
  font-weight: bold;
  font-family:'HelveticaNeueW01-65Medi', sans-serif !important;
}

.fusion-post-grid h2.entry-title a {
  font-size: 26px;
}

.fusion-post-grid h2.entry-title {
  line-height: 30px !important;
}


/* Sticky Nav ------------------------ */


@media only screen and (min-width: 801px) {

  div.fusion-is-sticky div div div div div .fusion-header-content-3-wrapper {
    display: none !important;
  }

  div.fusion-is-sticky div div div div div a.fusion-logo-link img {
    max-width: 49% !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }

  div.fusion-is-sticky div div .fusion-header {
    padding-bottom: 10px !important;
  }

  div.fusion-is-sticky div .fusion-sticky-header-wrapper .fusion-secondary-main-menu {
    position: relative;
    top: -65px;
    width: 100%;
    background: transparent !important;
    background-color: transparent !important;
  }

  div.fusion-is-sticky div .fusion-sticky-header-wrapper .fusion-secondary-main-menu ul {
    display: block;
    float: right;
  }

  div.fusion-is-sticky div .fusion-sticky-header-wrapper .fusion-secondary-main-menu ul li {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  div.fusion-is-sticky div .fusion-sticky-header-wrapper {
    height: 65px !important;
  }

}

/* Page Title and Breadcrumbs ------------------------ */

.fusion-page-title-captions {
  display: none !important;
}

.fusion-breadcrumbs {
  text-align: left;
}

.fusion-breadcrumbs span {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 300;
  font-style: normal;
}

.fusion-breadcrumbs span a span {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500;
  font-style: normal;
}

@media only screen and (max-width: 800px) {
  .fusion-header-wrapper .fusion-secondary-main-menu {
      background-color: #164398 !important;
  }
}

/* Image Styling ------------------------------------ */

.fusion-flexslider .slides img,
.sidebar .widget img,
.post-content img {
  border: solid 3px #2093e4;
}

#section-landing-spotlight-box img {
  border: none !important;
}

/* Post Content ------------------------------------- */

#main h1 {
  font-size: 36px;
  margin-top: 0;
}

#main h2 {
  font-size: 32px;
  margin-top: 0;
}

#main h1, #main h2 {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500;
  font-style: normal;
  color: #164397 !important;
}

.share-box h4 {
  font-family:'HelveticaNeueW01-55Roma', sans-serif !important;
}

.page .post-slideshow {
    margin-bottom: 0;
}

/*.has-post-thumbnail .post-slideshow {
    margin-bottom: 30px;
}
*/
li.flex-active-slide {
    margin-bottom: 30px;
}

li.flex-active-slide div.image,
.fusion-blog-layout-large .fusion-post-slideshow {
  margin-bottom: 0;
}

body.page-template-default .post-content h1,
body.page-template-default .post-content h2,
body.page-template-default .post-content h3,
h3.tribe-events-single-section-title {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500;
  font-style: normal;
  color: #164397;
}

.tribe-events-single-event-description h5 {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 600 !important;
  font-style: normal;
  font-size: 22px !important;
  color: #164397 !important; 
}

body.page-template-default .post-content h1 {
  /*font-size: 30px !important;*/
  line-height: 1em !important;
  margin: 0 0 .5em 0 !important;
}

body.page-template-default .post-content h2 {
  /*font-size: 24px !important;*/
  margin: 0 0 0.5em 0 !important;
}

.post-content h3 {
  margin: 0.25em 0 0.5em 0;
}

.post-content h4 {
  font-family:'HelveticaNeueW01-65Medi', sans-serif !important;
  font-style: normal;
  color: #164397 !important;
  margin: 0.25em 0;
}

.post-content p {
  color: #164397;
}

.post-content p.introduction {
  font-size: 20px;
  line-height: 24px;
}

.soar-content-button {
  display: block;
  height: auto !important;
  width: 100% !important;
  background: #2093e4 !important;
  border: 2px solid #fff !important;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 1.25em !important;
  color: #fff !important;
  border-radius: 0 !important;
  padding: 0.75em 0 !important;
  font-style: normal !important;
  margin: 15px 0 0 0 !important;
  vertical-align: middle;
  text-align: center;
}


.wpcf7-submit {
  display: block;
  height: 40px;
  width: 100px !important;
  background: #2093e4 !important;
  border: 2px solid #fff !important;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500 !important;
  color: #fff !important;
  border-radius: 0 !important;
  font-style: normal !important;
  vertical-align: middle;
  text-align: center;
}

.soar-content-button span.fusion-button-text {
  padding: 0 10px !important;
}

.soar-content-button:hover, .wpcf7-submit:hover {
  background: #fff !important;
  border: 2px solid #2093e4 !important;
  color: #2093e4 !important;
}

.read-more-news-container {
  padding-top: 1px;
}

.fusion-one-third .soar-content-button,
.fusion-one-third .soar-grants-button,
.fusion-one-third .soar-giving-button {
  height: 40px;
  line-height: 40px !important;
  text-align: center;
}

.fusion-one-third .soar-content-button span,
.fusion-one-third .soar-grants-button span,
.fusion-one-third .soar-giving-button span {
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: normal !important;
}

.soar-grants-button {
  display: block;
  height: auto !important;
  width: 100% !important;
  background: #f3441e !important;
  border: 2px solid #fff !important;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 1.25em !important;
  color: #fff !important;
  border-radius: 0 !important;
  padding: 0.75em 0 !important;
  font-style: normal !important;
  margin: 15px 0 0 0 !important;
  vertical-align: middle;
  text-align: center;
}

.soar-giving-button {
  display: block;
  height: auto !important;
  width: 100% !important;
  background: #ff5c39 !important;
  border: 2px solid #fff !important;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 1.25em !important;
  color: #fff !important;
  border-radius: 0 !important;
  padding: 0.75em 0 !important;
  font-style: normal !important;
  margin: 15px 0 0 0 !important;
  vertical-align: middle;
  text-align: center;
}

.soar-giving-button span.fusion-button-text,
.soar-grants-button span.fusion-button-text {
  padding: 0 10px !important;
}

.soar-grants-button:hover {
  background: #fff !important;
  border: 2px solid #f3441e !important;
  color: #f3441e !important;
}

.soar-giving-button:hover {
  background: #fff !important;
  border: 2px solid #ff5c39 !important;
  color: #ff5c39 !important;
}







.board-member-list,
.staff-member-list {
	border-bottom: 1px solid #E9E9E9;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.board-member-list h4,
.staff-member-list h4 {
	margin: 0 0 0.25em 0;
}

nav.pagination[role=navigation] {
  margin-top: 0;
  margin-right: 0;
}

nav.pagination h2.screen-reader-text {
  display: none;
}

nav.pagination div.nav-links {
  font-size: 14px !important;
  float: right;
  margin-top: 0;
  margin-right: 0;
  font-family: 'HelveticaNeueW01-55Roma', Arial, sans-serif !important;
}

nav.pagination div.nav-links .current {
  display: inline-block;
  height: 20px;
  line-height: 18px;
  color: #fff;
  padding: 0 6px;
  margin-left: 5px;
}

nav.pagination div.nav-links a.page-numbers {
  border: 1px solid #e0dede;
  display: inline-block;
  height: 20px;
  line-height: 18px;
  color: #747474;
  padding: 0 6px;
  margin-left: 3px;
}

nav.pagination div.nav-links a.page-numbers:hover {
  border-color: #2093e4;
  border: solid 1px #2093e4;
}

nav.pagination div.nav-links a.next {
  border: 0;
  color: #2093e4;
}

nav.pagination div.nav-links a.next:after {
  position: absolute;
  font-size: 14px;
  font-family: IcoMoon;
  content: '\f105';
  color: #333333;
  padding-left: 5px;
}

.tribe-events-nav-right {
  width: 100px;
}

div.tribe-events-meta-group-gmap {
  display: none !important;
}

.tribe-events-nav-right a:after,
a.tribe-events-read-more:after {
  position: absolute;
  font-size: 14px;
  font-family: IcoMoon;
  content: '\f105';
  color: #333333 !important;
  padding-left: 5px;
}

nav.pagination div.nav-links a.prev {
  border: 0;
  color: #2093e4;
}

nav.pagination div.nav-links a.prev:before {
  position: absolute;
  padding-right: 5px;
  font-family: IcoMoon;
  content: '\f104';
  color: #333333;
  margin-left: -10px;
  font-size: 14px;
}

.tribe-events-back a:before,
.tribe-events-nav-left a:before {
  position: absolute;
  padding-right: 5px;
  font-family: IcoMoon;
  content: '\f104';
  color: #333333 !important;
  margin-left: -10px;
  font-size: 14px;
}


nav.pagination div.nav-links a.next:hover,
nav.pagination div.nav-links a.prev:hover {
  border: 0;
}

nav.pagination div.nav-links a.next:hover:after,
nav.pagination div.nav-links a.prev:hover:before {
  color: #2093e4;
}

.tribe-events-back a:hover:before,
.tribe-events-nav-left a:hover:before,
.tribe-events-nav-right a:hover:after,
a.tribe-events-read-more:hover:after {
  color: #2093e4 !important;
}

.tribe-events-back a,
.tribe-events-nav-left a,
.tribe-events-nav-right a,
a.tribe-events-read-more {
  font-family: 'HelveticaNeueW01-55Roma', Arial, sans-serif !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 22px;
}

a.tribe-events-read-more {
  line-height: 24px !important;
}

.tribe-events-nav-left a span,
.tribe-events-nav-right a span {
  display: none;
}


div.error-menu ul {
list-style-type: none !important;
margin-left: 0;
padding-left: 0;
}

div.error-menu ul li {
margin-left: 0;
padding-left: 0;
}

/* Section Landing Page Specific -------------------- */

#section-landing-spotlight-box {
  padding-left: 1em !important;
  padding-right: 1em !important;
}

#soar-home-box-container h1 {
  color: #ffffff !important;
}

#section-landing-spotlight-box h1 {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500;
  font-style: normal;
  font-size: 30px !important;
  color: #ffffff !important;
}

#section-landing-spotlight-box p {
  color: #ffffff !important;
  line-height: 1.35em;
}

/* Microsite Template ------------------------------- */

.micro-site-content div {
  color: #164397; 
}

#microsite-container div h1 {
  text-align: center;
  position: relative;
}

#microsite-container div h1 {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700;
  font-style: normal;
  font-size: 36px !important; 
  color: #164397 !important;
  border-bottom: 4px solid #164397;
  text-align: center;
  position: relative;
  z-index: 1000;
  background-color: #ffffff;
  padding: 10px 20px;
  width: 100%;
}

/*.micro-site-content div h1 span {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700;
  font-style: normal;
  font-size: 36px !important;
  color: #164397 !important;
  text-align: center;
  position: relative;
  z-index: 1000;
  background-color: #ffffff;
  padding-left: 20px;
  padding-right: 20px;
}*/

/*.micro-site-content div h1:after {
    content: '';
    border-bottom: 2px solid #164397;
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 0;
}*/

.micro-site-content div img.alignleft,
.micro-site-content div img.alignright {
  margin-bottom: 30px;
}

body.microsite-landing h3,
body.microsite-landing h4 {
  word-wrap: break-word;
  word-break: break-word;
}

#menu-micrositetopnav .landing-menu a:hover {
  background-color: #164398 !important;
  color: #fcfd35 !important;
}

ul#landing-social-bar.mobile-menu-expanded {
  display: none !important;
} 

@media only screen and (max-width: 800px) {
  ul#landing-social-bar {
  display: none !important;
}
}

@media only screen and (max-width: 901px) {
  body.microsite-landing .fusion-row .fusion-one-half,
  body.microsite-landing .fusion-row .fusion-one-third,
  body.microsite-landing .fusion-row .fusion-one-fourth {
    width: 100%;
  }
}

/* Sidebars ----------------------------------------- */

.tribe-events-list-widget ol li h4,
.textwidget h4,
.upw-posts article header h4.entry-title {
  font-family:'HelveticaNeueW01-65Medi', sans-serif !important;
  font-style: normal;
  font-size: 20px !important;
  color: #164397 !important;
  margin: 0.25em 0;
}

.sidebar .widget h3,
h4.widget-title {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700 !important;
  font-style: normal;
  color: #164397 !important;
  font-size: 22px;
  padding: 0 !important;
  margin-top: 0 !important;
}

.sidebar .widget-text,
.upw-posts {
  color: #164397;
}

.upw-posts .entry-meta, .recent-posts-content .date {
  color: #164397 !important;
  font-family:'HelveticaNeueW01-45Ligh', sans-serif !important;
  font-style: italic !important;
  font-size: 20px !important;
  line-height: 24px;
}

#sidebar .upw-posts .entry-meta, .recent-posts-content .date {
  font-size: 16px !important;
}

.recent-posts-content .meta span:not(:first-of-type) {
  display: none;
}

p.entry-meta-details,
div.meta-info {
    border-top: 1px solid #e9eaee;
    border-bottom: 1px solid #e9eaee;
    padding: 5px 0;
}

#lct-widget-topic li {
  border-color: #e0dede;
  color: #2093e4;
  display: block;
  padding: 10px 10px 10px 12px;
  border-bottom: 1px solid #e7e6e6;
}

#lct-widget-topic li a:before {
  position: absolute;
  font-size: 14px;
  font-family: IcoMoon;
  content: '\f105';
  margin-left: -12px;
  color: #2093e4;
}

.recent-posts-home-box { margin-bottom: 55px; }



/* Events Calendar Template & Widget Styles --------- */

.event-img-head {
  margin-bottom: 20px;
}

.tribe-bar-disabled {
  display: none;
}

.tribe-events-list-widget ol {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.tribe-events-list-widget ol li {
  color: #164397;
  margin-bottom: 30px !important;
  display: block !important;
}

.tribe-events-list-widget .duration {
  display: block;
  width: 100%;
}

p.tribe-events-widget-link {
  height: auto !important;
  width: 100%;
  background: #2093e4 !important;
  border: 2px solid #fff !important;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500 !important;
  font-style: normal;
  font-size: 16px !important;
  line-height: 1.25em !important;
  color: #fff !important;
  border-radius: 0 !important;
  padding: 0.75em 0 !important;
  font-style: normal !important;
  margin: 15px 0 0 0 !important;
  vertical-align: middle;
  text-align: center;
}

p.tribe-events-widget-link a {
  color: #ffffff !important;
}

p.tribe-events-widget-link:hover {
  background: #fff !important;
  border: 2px solid #2093e4 !important;
  color: #2093e4 !important;
}

p.tribe-events-widget-link:hover a {
  color: #2093e4 !important;
}

.tribe-events-list-separator-month:after {
  display: none;
}

.tribe-events-page-title:after {
    content: '';
    border-bottom: 2px solid #2093e4;
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
}

ul.ecs-event-list li.ecs-event:first-of-type div.event-list-details a img {
  width: 528px;
}

ul.ecs-event-list li.ecs-event:nth-of-type(2) div.event-list-details a img,
ul.ecs-event-list li.ecs-event:nth-of-type(3) div.event-list-details a img {
  display: none;
}

.tribe-events-page-title span {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700 !important;
  background-color: #fff;
  padding: 0 7.5%;
  color: #164398;
  font-size: 32px;
}

.tribe-events-list-separator-month {
  background-color: #164398 !important;
  margin: 2em 0 0 0 !important;
}

.tribe-events-list-separator-month span {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700 !important;
  color: #fff;
  font-size: 26px;
  background: #164398;
}

h2.tribe-events-list-event-title a, h2.entry-title a,
h2.tribe-events-single-event-title {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500 !important;
  color: #164398 !important;
  font-size: 32px;
}

h2.tribe-events-list-event-title a:hover, h2.entry-title a:hover {
  color: #2093e4 !important;
}

.tribe-events-event-meta .date-start, .tribe-events-event-meta .end-time, .date-box .date-start, .date-box .end-time, .tribe-events-schedule .date-start, .tribe-events-schedule .end-time, .tribe-event-date-start, .tribe-event-time {
  font-family:'HelveticaNeueW01-65Medi', sans-serif !important;
  font-size: 16px !important;
  color: #164397 !important;
}

.tribe-events-schedule {
  margin-top: 0 !important;
}

address.tribe-events-address span, .tribe-events-venue-details span {
  font-family:'HelveticaNeueW01-Thin', sans-serif !important;
  font-style: italic;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #164398 !important;
}

.excerpt-container p {
  font-family:'HelveticaNeueW01-55Roma', sans-serif !important;
  font-size: 16px !important;
  line-height: 22px !important;
  color: #164398 !important;
  font-style: normal;
}

.tribe-events-content p, .home .excerpt-container p {
  font-family:'HelveticaNeueW01-55Roma', sans-serif !important;
  font-size: 20px !important;
  line-height: 24px !important;
  color: #164398 !important;
  font-style: normal;
}

.tribe-events-list .type-tribe_events {
  border-bottom: 1px solid #ccc !important;
}

a.tribe-events-gmap {
  font-style: normal;
}

.tribe-events-list .tribe-events-event-cost span {
  background: #2093e4;
  border: none;
  font-family:'HelveticaNeueW01-45Ligh', sans-serif;
  color: #fff;
  }

.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
  border-top: none !important;
}

.tribe-events-loop {
  max-width: 100% !important;
}

.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
  max-width: 1100px;
}

.tribe-bar-is-disabled .tribe-events-page-title {
  text-align:center;
}

#sidebar .tribe-events-single-section {
  display: none;
}

.single-tribe_events .fusion-content-widget-area .widget li a, 
.single-tribe_events .fusion-content-widget-area .widget li a:after, 
.single-tribe_events .fusion-content-widget-area .widget li a:before, 
.single-tribe_events .sidebar a {
    color: #2093e4;
}


/* Blog Styles -------------------------------------- */

.fusionicon-pen:before {
  content: "";
}
.date-and-formats .date-box {
  background-color: #def0fd !important;
  padding: 20px 5px !important;
}

.date-and-formats .date {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700 !important;
  color: #164398 !important;
  font-size: 40px;
}

.date-and-formats .month-year {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  color: #164398 !important;
  font-size: 14px;
}

/* Landing Page Template ---------------------------- */

.microsite-landing #main {
  padding-top: 0 !important;
}

.microsite-landing .fusion-header-v4 #header {
  padding-bottom: 0 !important;
}

.microsite-landing .logo {
  float: none !important;
  text-align: center;
}

.microsite-landing .logo img {
  width: auto !important;
  max-height: 160px !important;
}

#nav-landing {
  float: right;
}
.landing-menu {
  padding: 0 !important;
}

.landing-menu a {
  background-color: #164398;
  padding: 0 12px;
  height: 43px;
  display: block;
  color: #fcfd35 !important;
}

.landing-menu a:hover {
  background-color: #fff;
  color: #164398 !important;
  cursor: pointer;
}

.soar-landing-headline h2:after {
    content: '';
    border-bottom: 2px solid #2093e4;
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
}

.soar-landing-headline span {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700 !important;
  background-color: #fff;
  padding: 0 7.5%;
  color: #164398;
  font-size: 36px;
}

.fusion-column-wrapper h3 {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 500;
  color: #164398;
  font-size: 16px;
}

.soar-donate-page-button {
  /*height: 35px !important;*/
  /*max-height: 54px !important;*/
  width: 100% !important;
  background: #2093e4 !important;
  border: 2px solid #fff !important;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700;
  font-style: normal;
  font-size: 16px !important;
  color: #fff !important;
  border-radius: 0 !important;
  padding: 15px 0 !important;
  font-style: normal !important;
}

.soar-donate-page-button:hover {
  background: #fff !important;
  border: 2px solid #2093e4 !important;
  color: #2093e4 !important;
}

.soar-donate-page-wide-button {
  /*height: 35px !important;*/
  /*max-height: 54px !important;*/
  width: 100% !important;
  background: #164398 !important;
  border: 2px solid #164398 !important;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700;
  font-style: normal;
  font-size: 16px !important;
  color: #fcfd35 !important;
  border-radius: 0 !important;
  padding: 15px 0 !important;
  font-style: normal !important;
}

.soar-donate-page-wide-button:hover {
  background: #fcfd35 !important;
  border: 2px solid #164398 !important;
  color: #164398 !important;
}

ul#landing-social-bar {
  width: 146px;
  list-style: none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  float: right;
}
ul#landing-social-bar li {
  height: 36px;
  width: 40px;
  padding: 4px 4px 0 4px;
  display: inline-block;
}
ul#landing-social-bar li a {
  background-image: url('/wp-content/uploads/2015/08/soar-social-icon-bar.png');
  background-size: 96px 64px;
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 32px;
  padding-top: 31px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700;
  font-style: normal;
  font-size: 12px !important;
  color: #164398 !important;
  border: none !important;
}
ul#landing-social-bar li a:hover {
  cursor: pointer;
}
ul#landing-social-bar li a.soar-fb {
  background-position: 0 0;
}
ul#landing-social-bar li a.soar-fb:hover {
  background-position: 0 -32px;
}
ul#landing-social-bar li a.soar-tw {
  background-position: -32px 0;
}
ul#landing-social-bar li a.soar-tw:hover {
  background-position: -32px -32px;
}
ul#landing-social-bar li a.soar-li {
  background-position: -64px 0;
}
ul#landing-social-bar li a.soar-li:hover {
  background-position: -64px -32px;
}

/* Social Aside Bar --------------------------------- */


#social-aside-bar {
  margin-bottom: 30px;
}

#social-aside-bar .fusion-row {
  max-width: 1100px;
}

#social-aside-bar h3 {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 30px !important;
  color: #164398 !important;
}

#social-aside-bar .widget-text {
  color: #164398;
}

.widget_twitter div ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.widget_twitter div ul li {
  margin: 0;
  color: #164398;
}

.soar-connect {
  color: #164398;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-transform: uppercase;
  margin-top: 20px;
  display: block;
}

.enhanced-text-widget .fusion-recent-posts h4.entry-title {
  font-size: 20px;
  line-height: 24px;
  border-bottom: solid 1px #D8D8D8;
  margin: 0 0 15px 0 !important;
  padding: 0 0 15px 0;
}

#custom-post-type-recent-posts-2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#custom-post-type-recent-posts-2 ul li {
  border-bottom: solid 1px #D8D8D8;
  margin: 0 0 15px 0 !important;
  padding: 0 0 15px 0;
}

#custom-post-type-recent-posts-2 ul li a {
  font-size: 20px;
  line-height: 24px;
}

.enhanced-text-widget .fusion-recent-posts {
  margin-bottom: 25px;
}

form#newsletter input#ea {
  padding: 26px 10px;
}


/* Donate Bar --------------------------------------- */

.donate-banner {
  background-color: #123b7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(18, 59, 122)), to(rgb(4, 42, 77)));
  background-image: -webkit-linear-gradient(top, rgb(18, 59, 122), rgb(4, 42, 77));
  background-image: -moz-linear-gradient(top, rgb(18, 59, 122), rgb(4, 42, 77));
  background-image: -o-linear-gradient(top, rgb(18, 59, 122), rgb(4, 42, 77));
  background-image: -ms-linear-gradient(top, rgb(18, 59, 122), rgb(4, 42, 77));
  background-image: linear-gradient(top, rgb(18, 59, 122), rgb(4, 42, 77));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#123b7a', EndColorStr='#042a4d');
  padding: 10px 0;
}

.donate-bar-footer h2 {
  color: #fdfd35;
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  margin: 15px 0;
}

.donate-bar-footer h2 a {
  text-decoration: none;
  color: #fdfd35;
}

.footer-banner {
  background-color: #fdfd35;
  padding: 30px 0;
}

.footer-banner h2 {
  font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 30px !important;
  color: #164398 !important;
  line-height: 1em;
  margin: 0;
}

/* Search Page Results ------------------------------ */

body.search-results h2.post-title a {
	word-break: break-word;
	font-size: 24px !important;
	line-height: 24px !important;
}


/* Footer ------------------------------------------ */

.fusion-copyright-content {
  margin: 20px 0 !important;
}

.fusion-copyright-notice {
  text-align: center;
  color: #ffffff !important;
  font-size: 16px !important;
}

.fusion-copyright-notice p { 
  line-height: 2em;
  color: #ffffff !important;
}

.fusion-footer-widget-area ul li {
  font-family:'HelveticaNeueW01-45Ligh', sans-serif !important;
}

.fusion-footer-widget-area ul li a {
  font-size: 20px;
  line-height: 26px;
  color: #2093e4;
  padding: 0;
  border: none;
}
.fusion-footer-widget-area ul li a:hover {
  color: #164398 !important;
}

.fusion-footer-widget-area h4 {
  font-family: 'HelveticaNeueW01-65Medi', sans-serif !important;
  font-size: 20px !important;
  font-weight: bold !important;
  color: #164398 !important;
  text-transform: none;
}
ul#menu-footermenuright {
  padding-top: 20px;
}
ul#menu-footermenuright li.footer-menu-split {
  margin-top: 20px;
}


/* --------------------------
     Tablet and Up Styles
----------------------------- */

@media screen and (min-width: 769px) {
  #giving-container .fusion-column-wrapper {
    padding: 30px 40px 20px 0 !important;
  }
  #grants-container .fusion-column-wrapper {
    padding: 30px 0 20px 40px !important;
  }
  #giving-container p, #grants-container p {
    margin-bottom: 40px;
  }

  .single-tribe_events #main .sidebar {
    padding: 2% !important;
  }

  .soar-home-box .giving-left,
  .soar-home-box .grants-left {
    width: 70%;
    display: inline-block;
    vertical-align: top;
  }

  .soar-home-box .giving-right {
    background-image: url('/wp-content/uploads/2015/08/soar_icons-set-v2.png');
    height: 120px;
    width: 28%;
    max-width: 120px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
  }

  .soar-home-box .grants-right {
    background-image: url('/wp-content/uploads/2015/08/soar_icons-set-v2.png');
    height: 120px;
    width: 28%;
    max-width: 120px;
    background-position: -120px 0;
    background-repeat: no-repeat;
    display: inline-block;
  }
  .hide-desktop {
    display: none;
  }

}


/* -------------------------------
     Phone Portrait 480px to 0px
---------------------------------- */

@media screen and (max-width: 480px) {
  .fusion-secondary-header {
    display: none;
  }
  #grants-giving-fullwidth-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
  }
  #giving-container .fusion-column-wrapper,
  #grants-container .fusion-column-wrapper {
    padding: 30px 30px 20px 30px !important;
  }
  #social-aside-bar {
    margin-left: 30px;
    margin-right: 30px;
  }
  .footer-banner {
    padding: 15px 0;
  }
  .footer-banner h2 {
    font-size: 20px !important;
    line-height: 1.35em !important;
    margin: 0 40px;
  }
  .soar-learn-button {
    display: inline-block;
    padding: 3px 15px !important;
    margin-top: 10px;
  }
  a.soar-slider-btn {
    font-size: 14px !important;
  }
  .tribe-events-page-title span {
    padding: 0;
    line-height: 42px;
  }
  .tribe-events-page-title:after {
    display: none;
  }
}


/* -------------------------------
     Phone Landscape 481px to 667px
---------------------------------- */

@media screen and (min-width: 481px) and (max-width: 667px) {
  .fusion-secondary-header {
    display: none;
  }
  a.soar-slider-btn {
    margin-top: 10px;
  }
  #grants-giving-fullwidth-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
  }
  #social-aside-bar {
    margin-left: 30px;
    margin-right: 30px;
  }
  .footer-banner {
    padding: 15px 0;
  }
  .footer-banner h2 {
    font-size: 28px;
    line-height: 1.75em;
    margin: 0 40px;
  }
}

@media screen and (min-width: 481px) and (max-width: 736px) {
/*
.tp-caption.avada_big_white_text, .avada_big_white_text {
     line-height: 0 !important; 
	text-align: center;
	margin: 0 20px 40px 20px !important;
	top: 220px !important;
	line-height: 1.25em !important;
  }
*/
}


@media screen and (min-width: 737px) and (max-width: 1024px) {
/*
.tp-caption.avada_big_white_text, .avada_big_white_text {
	text-align: center;
	margin: 0 20px 40px 20px !important;
	top: 320px !important;
	line-height: 1.25em !important;
  }
*/
}

/* -------------------------------
     Tablet Portrait 668px to 768px
---------------------------------- */

@media screen and (min-width: 668px) and (max-width: 768px) {
  .fusion-secondary-header {
    display: none;
  }
  a.soar-slider-btn {
    margin-top: 10px;
  }
  #giving-container .fusion-column-wrapper {
    padding: 20px 40px 20px 0px !important;
  }
  #grants-container .fusion-column-wrapper {
    padding: 20px 0px 20px 40px !important;
  }
  #social-aside-bar {
    margin-left: 30px;
    margin-right: 30px;
  }
  #social-aside-bar .columns .col {
    margin: 0 0 10px;
  }
  #social-aside-bar h3 {
    font-size: 24px !important;
  }
  .enhanced-text-widget .fusion-recent-posts h4.entry-title {
    margin: 0 0 10px 0 !important;
    padding: 0 0 10px 0;
  }
  .footer-banner h2 {
    line-height: 1.5em;
    margin: 0 40px;
  }
  body.tribe-is-responsive div#wrapper #main #content {
    width: 100% !important;
  }

  body.single-tribe_events div#wrapper #main #content #tribe-events-content {
    width: 100%;
  }
  #tribe-events-content {
    width: 70%;
    float: left;
  }
  .single-tribe_events .tribe-events-schedule {
    margin: 18px 0 18px;
  }
}

/* ---------------------------------------
     Avada Tribe Event Specific Overrides
------------------------------------------ */

@media only screen and (max-width: 800px) {
  .tribe-events-list .time-details {
    padding: 10px !important;
  }
  .tribe-events-list .tribe-events-venue-details {
    padding: 8px 12px 12px !important;
  }
  #tribe-events .tribe-events-list .type-tribe_events .tribe-events-event-image {
    display: block !important;
    width: 30% !important;
  }
  .tribe-events-list .tribe-events-event-image img {
    width: 100%;
  }
  .tribe-events-sub-nav li a {
    background: transparent !important;
  }
}

/* -------------------------------
     Tablet Portrait 769px to 1024px
---------------------------------- */

@media screen and (min-width: 769px) and (max-width: 1024px) {
  #social-aside-bar {
    margin-left: 30px;
    margin-right: 30px;
  }
  .footer-banner h2 {
    line-height: 1.5em;
    margin: 0 40px;
  }
}

/* -------------------------------
     Custom 769px to 800px
---------------------------------- */

@media screen and (min-width: 769px) and (max-width: 800px) {
  .top-menu {
    display: none !important;
  }
}


/* -------------------------------
     PRINT STYLES
---------------------------------- */

@media print {

  /* Reset quotes */
  q {quotes: none;}
  q:before, q:after {content: "";}

  /* Hide everything unneeded */
  header h1,
  header nav,
  .fusion-footer-widget-area,
  #sliders-container,
  #header-sticky,
  #small-nav,
  #header .logo a img,
  .fusion-secondary-header,
  .tagline-search,
  .donate-banner,
  .footer-banner,
  #social-aside-bar,
  .fusion-separator {
    display: none !important;
  }

  /* font sizes */
  body {
    font: 12pt Arial, Helvetica, sans-serif;
    line-height: 14pt;
    color: #000;
  }

  @page {
      margin: 4cm;
   }

  h1, h2, h3, h4, h5, h6, p, div, ol, ul,
  .soar-home-box h1,
  .soar-home-box p,
  .soar-home-box h3,
  .soar-home-head,
  .grants-left p,
  .giving-left p,
   #section-landing-spotlight-box h1,
  #section-landing-spotlight-box p  {
    color: #000 !important;
  }

  h1, .soar-home-box h1, #section-landing-spotlight-box h1 {font-size: 20pt !important;}
  aside h2 {font-size: 18pt;}

  h2, h3, h4, h5, h6, .soar-home-box h3, .post-content h3, .sidebar .widget h3, .soar-home-head, .project-content h3, .fusion-title h3, .title h3, #header .tagline, .person-author-wrapper span, .product-title, #side-header .tagline {font-size: 14pt !important;}

  p, span, a, .soar-home-box p, .grants-left p, .giving-left p, #section-landing-spotlight-box p {font-size: 12pt !important;}

  a:link:after, a:visited:after { content:" [" attr(href) "] "; font-size: 12px;}

  /* Show printer-frindly logo. */
  header .print {display: block;}

  /* Some browsers like to show a border around images. Switch it off */
  img {border: 0;}

  .fusion-column {margin: 0pt !important; padding: 0pt !important;}

  .soar-home-box {padding: 0; margin: 0;}

  .soar-home-button, span.fusion-button-text {
    color: #000 !important; 
    font-size: 12pt !important; 
    margin: 0pt !important; 
    padding: 0pt !important;}

  /* Mover the header a little bit awy from the content */
  header {margin-bottom: 40px;}

  /* Display the URL of the site so that the user knows where the printout came from */
  header:after {display: block; content: "SOAR! Support Our Aging Religious"; font-family: Arial, Helvetica, sans-serif; font-size: 14pt;}

  /* Separate blockquotes a little bit from the rest */
  blockquote {
    font-size: 13pt;
    font-style: italic;
  }

  .fusion-copyright-notice {font-size: 12pt; line-height: 14pt; margin: 0; padding: 0;}

  /* By default links are blue. For optimal legibility change them to black */
  p a {color: #000}

  /* Show the URL after each link, whereby internal links are preceeded by the site's URL */
  p a:after {
    content: " (http://soar2015.wpengine.com" attr(href) ")";
    font-size: 80%;
    word-wrap: break-word;
  }

  /* External links don't get this treatment */
  p a[href^="http://"]:after,
  p a[href^="https://"]:after {
    content: " (" attr(href) ")";
  }
  .fusion-footer-copyright-area {
    margin: 0;
  }
  .fusion-copyright-notice {
    font-size: 12px !important;
    color: #000 !important;

  }

  /* Append the source of the citation */
  q:after {content: " (" attr(cite) ")";}

  /* The Sidebar is placed under the content automatically. To distinguish it from the rest a border and a gap is set before */
  aside {
    border-top: 1px solid #bbb;
    margin-top: 30px;
    display: block;
    /*page-break-before: always; */ /* Moves the sidebar to new page */
  }
}
