/*** Production CSS -> Master Custom CSS Override ***/
/*

/// Last Update -> 11/16/21


*/
/* NEW SIDEBAR TV SCHEDULE - May 2020 */
#secondary .ajde_evcal_calendar .evcal_desc {
  padding-left:0 !important;
}

#secondary .ajde_evcal_calendar .slide {
  width: ;
}

#secondary .ajde_evcal_calendar .slide div {  
  background: #1a418a; /* Old browsers */
  background: -webkit-linear-gradient(#102959, #1a418a) !important;
  background: linear-gradient(#102959, #1a418a,#102959) !important;
}
#secondary .evoslider.multiSlider .evo_slider_slide_out .eventon_list_event,
#secondary .evoslider.multiSlider .evo_slider_outter .evo_slider_slide_out {
    margin-right: 0;
    border-radius: 0;
}

#secondary .ajde_evcal_calendar .slide .desc_trig_outter span {
  padding-left: 0 !important;
  padding-right: 0 !important;   
}
#secondary .ajde_evcal_calendar .slide .desc_trig_outter a {
  border: none;
}


#secondary .ajde_evcal_calendar .slide .evo_start {
  margin-bottom: 20px;
  padding: 0 0 20px;
  border-bottom: 3px solid rgba(255,255,255,.25);
  border-radius: 0px;
  background: rgba(255,255,255,.25);background: transparent;
}

#secondary .ajde_evcal_calendar .slide .evo_start .date {
  font-size: 5rem; line-height: 120%
}
#secondary .ajde_evcal_calendar .slide .evo_start .day,
#secondary .ajde_evcal_calendar .slide .evo_start .month {
  font-size: 1.5rem;
}

#secondary .ajde_evcal_calendar .evcal_event_subtitle {
  margin: 20px 0 0;
  font-size: 1.75rem !important;
  color: #fffc00
}

#secondary .ajde_evcal_calendar .evo_event_tags {
  display: none;
}

#secondary .ajde_evcal_calendar .evosl_footer_outter .nav i:hover {
    color: #1f4ca1;
}
#secondary .ajde_evcal_calendar .evosl_footer_outter .nav {
    height: 35px;
    top: 0px;
    width: 35px;
    border: none;
    font-size: 30px;
    color: #333;
}

.evoslider_dots .evosl_dot:hover {
    background-color: #1f4ca1;  
}

.evoslider_dots .evosl_dot.f {
    background-color: #102a5a;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* GLOBAL */
a:hover {
    color: #1f4ca1;    
}
a {
    color: #1a418a;    
}


/* BUTTON - Having Issues */
div.havingIssues a:hover {
    background-color: #1f4ca1
}
div.havingIssues a {
    padding: 10px 30px;
    border-radius: 4px;
    border-color: #1f4ca1;
    color: #1f4ca1
}



/* VOD - PRODUCT CAROUSEL FIX - //April 2020 */
.productSlides .productContainer img {
    width: 80% !important;
    margin-bottom: 10px !important;
}

.productSlides .productContainer .productButtons {
    margin-top: 10px;
    text-align: 
}
.productSlides .productContainer .productButtons a {
    padding: 10px 15px;
    color: #fff;
    background-color: #17c01f;
    border: 0 solid #17c01f;
    box-shadow: 0 -4px 0 -1px #129218 inset;  
  
    border-radius: 4px;
    transition: all .4s ease 0s;
    display: inline;
    width: 40%;
    height: auto;
    margin: 5px auto;
    text-align: ;
    text-transform: capitalize;
    line-height: 38px;
  }

.productSlides .productContainer .productButtons a.add-to-cart {
    margin-right: 10px;
}
.productSlides .productContainer .productButtons a.add-to-cart:hover {
    margin-right: 10px;
    background-color: #129218;   
}

.productSlides .productContainer .productButtons a.productDetails:hover {
    background-color: #333;   
}
.productSlides .productContainer .productButtons a.productDetails {
    background-color: #555;  
    border-color: #555;
    box-shadow: 0 -4px 0 -1px #333 inset;
}

.productSlides .productContainer .productButtons a.productWishlist {
  display: none;
}

.productSlides .productContainer .productButtons .fa {
    font-size: 0em !important;
    /* margin-right: 5px; */
}







/* old hero slider */
.home #rev_slider_1_1_wrapper .hesperiden .tp-thumb .tp-thumb-title, 
.home .tp-tabs {
  display: none; /* hide title on thumb nav, hide thumb nav on slider */
}
/* HOME PAGE -> PRIMARY BUTTONS */
/* 3 Primary Buttons */
#primaryActions .container a {
    width: 33.3333%;
    padding:0 15px;
    text-align: center;
}

#primaryActions .container a::marker {
    color: #eaeaea !important;
    font-size: 0;
} 

  @media screen and (max-width: 900px) and (min-width: 450px) {
      #primaryActions .container {
          display: block;
      }  
      #primaryActions .container a {
          display: inline flow-root list-item;
          width: 45.7%;
          margin:0 auto;
          margin-top: 30px;
          padding:0 2%;
          text-align: center;        
      }
      #primaryActions .container a:first-of-type {
          display: block;
          width: 90%;
          margin:0 auto;
      }
 
  }

  @media screen and (max-width: 449px) {
      #primaryActions .container {
          display: block;
      } 
      #primaryActions .container a {
          display: inline flow-root list-item;
          width: 90%;
          margin:0 auto;
          margin-top: 30px;
          padding:0 4%;    
      }  
  }




/* HOME PAGE -> UPCOMING GUEST CAROUSEL */
  @media screen and (max-width: 1029px) and (min-width: 981px) {
      #airingSlider {  
         padding: 30px 10px;
      }
  }


/* Carousel Title */
.h2-sm-dark {
    margin-bottom: 7px;
    margin-left: 10px;
    font-size: 20px;
    color: #2c4471;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;   
}
.tv-icon::before {
    content: "\f26c";
    font-family: FontAwesome;
    font-size: 1em;
    margin-right: 6px;
}

/* IMG */
#hero_tv_sched .skin-light .eo_card_box {
    background-color: transparent;
}
#hero_tv_sched .slides li {
   width: 33%  !important; 
   max-width: 375px !important; 
}
#hero_tv_sched .eo_card_img {
    height: 172px !important;
    width:100% !important; 
    max-width: 375px !important;
    background-size: cover;
    background-position: center center;
    border-radius: 0;
    box-shadow: none;
}
#hero_tv_sched .eo_card_img:hover {
    box-shadow: none;
    opacity: .91;
}

/* Event Date, Subtitle and Description */
.ug-carousel .eo_card_main_date,
.ug-carousel .eo_card_p,
.ug-carousel .eo_card_details_box {
   /* display: none; */
}

/* Event Title -> guest name */
#hero_tv_sched .eo_card_title_boxContainer { 
  display: none; 
}

/* Event Nav */
#hero_tv_sched .c1b_box_nav {
    position: relative;
    top: 5px;
    float: none;
    width: 50%;
    margin: 0 auto;
    font-size: 24px;
}
#hero_tv_sched .skin-light .s1b_arrow:hover {
    opacity: 1;
}
#hero_tv_sched .skin-light .s1b_arrow {
    padding: 0 2px;
    background-color:transparent !important;
    opacity: .57;
}
#hero_tv_sched .skin-light .s1b_arrow {
    color: #1a418a !important
}



/* ------------------------- */
/* ------------------------- */
/* GLOBAL CSS ---- */

/* Header -> Search Icon */
#masthead.site-header .container .searchTrigger .searchIconContainer:hover {
    background: #1f4ca1;
}

/* Header Main Menu -> News Menu : Active */
.news .navigation-main > div > ul > .current-menu-item > a, 
.navigation-main .red-active.current-menu-parent > a {
    background-color: #c82e2e;
}
.navigation-main .current-menu-parent > a {
    background-color: #102a5a; /* needs fixed in main css file */
}


/* Header Main Menu -> Sub Menu : Active */
.navigation-main ul ul a, 
.navigation-main div .current-menu-item ul a {
    color: #1a418a;
}


  @media screen and (min-width: 1030px) {
      /* Main Container */
      .container {
        width: 100%;
        max-width: 1140px;
        padding-left:px;
      }
    
      /* Header -> Logo */
      #masthead.site-header .container .logo {
        flex: 5;
        margin-left: 15px;
      }
     
      /* Header -> Search Icon */
      #masthead.site-header .container .searchTrigger {
        flex: 2;
      }    
    }


    @media screen and (max-width: 1029px) and (min-width: 981px) {
       
      /* Main Container */
       .container {
          width: 98%;
        }  
    }


    @media screen and (max-width: 767px) {
       
       /* Header -> Search Field */
       #masthead #dropdownSearchForm .searchform .label {
         margin-right:5px;
         font-size: 16px;
       }
      
      /* News -> Top Story */  
       .post-type-archive-news #content {
          margin-top: -2px;
      }
  
      /* News -> News Topic Menu */      
      .news-navigation {
        display: none
      }
    }





/* ------------------------- */
/* ------------------------- */
/* HERO SLIDER */

@media screen and ( max-width: 1023px ) {
   
  /* Slider Nav Bullets */ 
   #rev_slider_10_1_wrapper .tp-bullets  {
        transform: matrix(1, 0, 0, 1, 150, -42)!important;
    }
  
}

@media screen and ( max-width: 777px ) {
   
  /* Slider Nav Bullets */ 
   #rev_slider_10_1_wrapper .tp-bullets  {
        transform: matrix(1, 0, 0, 1, 0, -33)!important;
        margin:0 auto !important;
        position: relative;
    }
  
}



/* HERO SLIDER -> MAILCHIMP FORM */
.mc_hero_sub_form form #mc_embed_signup_scroll {
  display: flex;
}

@media screen and ( max-width: 777px ) {
   
   .mc_hero_sub_form form #mc_embed_signup_scroll  {
      justify-content: center;
  }
  
}


.mc_hero_sub_form label {
  display: none;
}

.mc_hero_sub_form input.email {
  padding: 5px 12px !important;
  border: 1px solid transparent !important; 
  border-radius: 3px 0 0 3px;
  line-height: 40px !important;
  font-size: 20px !important;
  box-shadow: none;
  text-shadow: none;  
} 


    ::-webkit-input-placeholder {
      color: grey !important;
    }

    :-moz-placeholder { /* Firefox old */
      color: grey !important;
    }

    ::-moz-placeholder { /* Firefox new */
      color: grey !important;
    }

    :-ms-input-placeholder {
      color: grey !important;
    }


.mc_hero_sub_form #mc-embedded-subscribe.button:hover {
  opacity: .9;
}
.mc_hero_sub_form #mc-embedded-subscribe.button { 
  padding: 5px 12px !important;
  background: darkgoldenrod;
  color: #fff;
  border: 1px solid transparent !important; 
  border-radius: 0 3px 3px 0;
  line-height: 40px !important;
  font-size: 20px !important;
  font-weight: bold !important;
  box-shadow: none;
  text-shadow: none;
}

@media screen and ( max-width: 777px ) {
   
    .mc_hero_sub_form input.email,
    .mc_hero_sub_form #mc-embedded-subscribe.button { 
          line-height: 22px !important;
          font-size: 16px !important;
      }
  
}



/* ------------------------- */
/* ------------------------- */


/* SCHEDULE & EVENTS */
/* testing tile event calendar */
#evcal_calendar_z1234567z .evcal_cblock,
#evcal_calendar_z1234567z .evcal_desc {
  display: non !important; /* hide meta */
}
#evcal_calendar_z1234567z .eventon_list_event:hover .evcal_cblock,
#evcal_calendar_z1234567z .eventon_list_event:hover .evcal_desc {
  display: block !important; /* reveal meta on hover */
}

#evcal_calendar_z1234567z .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc {
  padding: 5px !important;
  margin-top: 15px;
}

#evcal_calendar_z1234567z.ajde_evcal_calendar.boxy .eventon_list_event .evcal_list_a,
#evcal_calendar_z1234567z .evcal_cblock {
  text-align: center !important;
}

#evcal_calendar_z1234567z .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day,
#evcal_calendar_z1234567z .eventon_events_list .eventon_list_event .evcal_cblock .start,
#evcal_calendar_z1234567z .eventon_events_list .eventon_list_event .evcal_cblock .start em {
  float: none; 
  color: #fff !important;
}

#evcal_calendar_z1234567z .eventon_events_list .eventon_list_event .evcal_cblock span {
  vertical-align: inherit
}




#evcal_calendar_z1234567z .eventon_events_list .eventon_list_event .ev_ftImg {
  width: 100% !important;
  left: 0;
}




/* ------------------------- */
/* ------------------------- */



/* ABOVE THE FOLD HOME -> UPCOMING GUESTS */
/* Widget */
#text-30 {
  margin-top: 10px;
  height: ;
  padding: 5px 0 0;
  background: #177ec0;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center; 
}

/* Slider */
#text-30  .textwidget .eventon_list_event {
  height: 125px;
  margin-top: 5px;
}
/* Slider -> Date Info */
#text-30  .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock {
  top: -20px !important;
  left: -10px !important;
}
#text-30 .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day {
  margin-bottom: 0;
  padding-bottom: 0;
  color: #fff !important;
}
#text-30  .evosliderbox.ajde_evcal_calendar .evcal_cblock .evo_date .start {
  font-size: 24px
}
#text-30  .evosliderbox.ajde_evcal_calendar .evcal_cblock .evo_date .start em {
  margin-top: 0;
}
/* Slider -> Guest Info */
#text-30 .evcal_desc {
  width: 100%;
  top: 3px;
  left: -165px;
}
#text-30 .evcal_event_title {
  width: 100%;
  background: rgba(1, 31, 50, .77);
  border-top: 3px solid #177ec0;  
  text-align: center;
}
#text-30 .evosliderbox.ajde_evcal_calendar.multiSlider .eventon_events_list .eventon_list_event .evcal_desc span {
  display: inline-block;  
}
#text-30 .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 {
  font-size: 14px !important;
  font-weight:normal;   
  color: #fff !important; 
}
#text-30 .evo_below_title {
  display: none !important; /* hide subtitle */
}
#text-30  .evosliderbox .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {

}
#text-30  .evo_event_tags  {
  display: none !important
}
/* Slider -> Nav */
#text-30 .evosl_footer_outter {
  height: 0px; 
}
#text-30 .evosl_footer {
  top: -180px; 
}
#text-30 .evosliderbox ul.evoPager.evopg {
  display:none; /* hide dot nav */  
}
#text-30 .evoAction > .evoNext {
  right: -130px;
}
#text-30 .evoAction > .evoPrev {
  left: -135px;  
}
#text-30 .evoAction > a {
  opacity: 0.52 !important;
  border: none !important;
  color: #fff !important;
}
#text-30 .evoAction > a:hover {
  background: transparent;
  opacity: 1 !important;
}
#text-30 .evoAction > a:hover i {
  color: #fff;
}
#text-30 .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a {
  border: none; /* hide event border */
}



/*-------------------------------------*/
/* HOME -> TODAY'S SHOW OFFERS */
.home .airing-slider  {
  padding-top: 40px;
  padding-bottom: 5px;
  background-color: #f5f5f5;  
  font-style: normal;
}
@media only screen and (min-width:768px) {
.productSlides {
    overflow-x: hidden;
}
}

@media only screen and (max-width: 767px) {
  .productControls a {
    display: none;
  }
}
.jbProductSlider .product-price  {
    color: #8a0000;
    font-size: 22px;
    line-height: 28px;
    font-weight:normal;
}
.jbProductSlider .product-title {
    color: #177fc0;
    font-size: 16px;
    line-height:16px;
    font-weight: normal;
}

.jbProductSlider .productControls .prev::before {
  content: '\f104';
  font-size: 100px;
  font-family: "FontAwesome";
  color: grey;
}
.jbProductSlider .productControls .next::before {
  content: '\f105';
  font-size: 100px;
  font-family: "FontAwesome";
  color: grey;
}



/*-------------------------------------*/
/* GUEST BIOS - Bios Page */
/*- Guest IMG */
.single-jbs_events .alignright.wp-post-image {
  margin-left: 0em;
  margin-right: 20px;
}
.single-jbs_events .wp-post-image  {
  max-width: 33%; 
  float:left;
}

/*- Guest Carousel */
#rev_slider_4_1_wrapper {
  background: #f9f9f9 !important;
}
/*- -> thumb nav container */
.tp-span-wrapper {
  background: #d9d8d9 !important;
}
/*- -> thumb nav */
.hades .tp-thumb:hover .tp-thumb-img-wrap, 
.hades .tp-thumb.selected .tp-thumb-img-wrap,
.hades .tp-thumb .tp-thumb-img-wrap {
  background: transparent;
}



/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* HEADER */

/*- Breaking News Banner */
.jbs-featured-story {
  height: 75px;
}
.jbs-featured-story .jbs-featured-story-content .jbs-featured-story-heading {
  font-size: 2em;
  font-weight: bold;
  line-height: 72px;
  margin-right: .91em;
}
.jbs-featured-story .jbs-featured-story-content a {
  display:  !important; /* set to "none" to hide when no button is available */
  background: #fffc00;
  padding: 12px 24px 10px;
  border-radius: 25px;
  font-size: 1em;
  font-weight: bold;
  color: #E10000;
  line-height: 75px;
  text-transform: uppercase;
}


  @media screen and ( max-width: 900px ) {

        /*- Breaking News Banner */
        .jbs-featured-story {
          height: 75px;
        }
        .jbs-featured-story .jbs-featured-story-content .jbs-featured-story-heading {
          font-size: 1.5em;;
          line-height: 72px;
          margin-right: .81em;
        }
        .jbs-featured-story .jbs-featured-story-content a {
          padding: 10px 15px 10px;
          font-size: 1em;
          line-height: 75px;
        }

  }



  @media screen and ( max-width: 599px ) {

        /*- Breaking News Banner */
        .jbs-featured-story .jbs-featured-story-content .jbs-featured-story-heading,
        .jbs-featured-story .jbs-featured-story-content a {
          font-size: 1em;
        }

  }



  @media screen and ( max-width: 479px ) {

      /*- Breaking News Banner */
      .jbs-featured-story {
        height: 70px;
      }
      .jbs-featured-story .jbs-featured-story-content .jbs-featured-story-heading {
        margin-top: 25px; /* change to 10px when there is a link */
        margin-top: 10px; /* disable when there is NOT a link */         
        margin-right: 0;
        line-height: 15px;
      }
      .jbs-featured-story .jbs-featured-story-content a {
        display: block; 
        margin:0 auto;
        font-size: .81em;
        line-height: 5px;
        width: 50%
      }


  }




/*- Top Header Container */
#masthead {
  height: 130px !important;
  height: 114px !important;  
  background-image: -webkit-linear-gradient(-90deg,#177ec0 0,#177ec0 67.5%,#035f9a 67.5%,#035f9a 100%);
  background-image: -moz-linear-gradient(180deg,#177ec0 0,#177ec0 67.5%,#035f9a 67.5%,#035f9a 100%);
  background-image: linear-gradient(180deg,#177ec0 0,#177ec0 67.5%,#035f9a 67.5%,#035f9a 100%);
}
#masthead .container {
  height: 77px;
  background: transparent;
}

/*- Logo */
h1.site-title {
  /* margin: 13px 0 0; */
}


/*- Top Social Buttons */
.topsocial {
  left: 15px;
}


/*- Top Search */
#masthead .topsearch {
  padding-top: 5px;
}
#masthead .topsearch [type="search"] {
  width: 77%;
  border: 2px solid #207FBE;
  border-radius: 25px;
  padding-left: .81em;
  right: 4px;
  font-size: 13px;
}
#masthead input[type=search]:focus {
  width: 345px !important;
}

/*- Bottom Header Container */
#masthead hgroup {
  height: 77px;
}


/*- News Layout -> Top Secondary Menu */
.menu-primary-menu-container #menu-primary-menu.small-nav {
  margin-top: 9px;
  font-size: .98em;
}
.menu-primary-menu-container #menu-primary-menu.small-nav a:hover {
  color: #c2e7ff  
}
/*- -> Store menu link */
.menu-primary-menu-container #menu-primary-menu.small-nav > .menu-item-28312 > a {
  color: #fffc01;
}
/*- -> News menu link */
.menu-primary-menu-container #menu-primary-menu.small-nav > .menu-item-28311 > a  {
  border: 1px solid #3199DD;
  border-bottom:none;
  padding: 4px 8px 5px 8px;
  color: #fff;
  background:#024976;
  color:#fff;
}
#menu-primary-menu a,
#site-navigation.navigation-main {
  margin-top: 0;
  letter-spacing: -.01025em;
}
/*- hide Prayer and Employment links */
.menu-primary-menu-container #menu-primary-menu.small-nav #menu-item-28285,
.menu-primary-menu-container #menu-primary-menu.small-nav #menu-item-93309 {
  display: none; 
}


/*- News Layout -> Primary Menu */
nav#site-navigation .menu-item-81805, 
nav#site-navigation .menu-item-81042, 
nav#site-navigation .menu-item-81043, 
nav#site-navigation .menu-item-64655 {
  display: none;
}
.navigation-main div > ul#menu-news-navigation-menu > li > a {
  margin-right:12px; 
}


/*- Primary Menu */
#masthead .container .navigation-main.grid-80 {
  width:85% 
}
.navigation-main {
  height: 52px;  
  font-size: 21px;
}
.navigation-main div > ul > li > a {
  margin-right:22px;
  border: 1px solid transparent;
  border-top:none;
  border-bottom:none;  
  line-height: 37px;  
}
/*- Home, Prayer, and Employment menu links */  
.navigation-main .menu-item-81804,
.navigation-main .menu-item-28285,
.navigation-main .menu-item-93309 {
  display: none;
} 

/*- -> Store menu link */
.navigation-main div > ul > .menu-item-28312 > a {
  /* color: #fffc01; */
}

/*- -> hover state menu link */
.navigation-main div > ul > li:hover > a {
  color: #fff;
}
/*- -> active menu link */
.navigation-main > div > ul > .current-menu-item > a, 
.navigation-main .current-menu-parent > a {
  /* border-color: #3199DD; */
}

/*- -> hover state arrow */
.navigation-main div > ul > li:hover::after {
  border:none;
}
.navigation-main div > ul > li::before {
  transition:   ;
} 


/*- -> animation arrow slide up  */
@keyframes slideup-arrow {
  0%   { min-height: 5px; opacity: 0; }
  100% { min-height: 0px; opacity: 1; }
}
@-webkit-keyframes slideup-arrow {
  0%   { min-height: 5px; opacity: 0; }
  100% { min-height: 0px; opacity: 1; }
}
@-moz-keyframes slideup-arrow {
  0%   { min-height: 5px; opacity: 0; }
  100% { min-height: 0px; opacity: 1; }
}
@-o-keyframes slideup-arrow {
  0%   { min-height: 5px; opacity: 0; }
  100% { min-height: 0px; opacity: 1; }
}
.navigation-main div > ul > li:hover::before,
.navigation-main div > ul #menu-item-28312:hover::before, /* Store */
.navigation-main div > ul #menu-item-28311:hover::before /* News */ {
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 25px solid #fff;  
  border-top:none;
  top: 30px;
  margin-left: 1.6%;
  -webkit-animation: slideup-arrow 0.3s forwards ease-out; /* Safari 4+ */
  -moz-animation:    slideup-arrow 0.3s forwards ease-out; /* Fx 5+ */
  -o-animation:      slideup-arrow 0.3s forwards ease-out; /* Opera 12+ */
  animation:         slideup-arrow 0.3s forwards ease-out; /* IE 10+, Fx 29+ */    
}

/*- -> move arrow on Morningside link */
.navigation-main div > ul > #menu-item-86093:hover::before {
  margin-left: 4.7%;
}

/*- -> hide arrow on PTL TV Network and Donate links */
.navigation-main div > ul > #menu-item-81243:hover::before,
.navigation-main div > ul > #menu-item-138804:hover::before {
  border:none;
}


/*- Sub Menu -> hover transition on drop down */  
.navigation-main ul li:hover > ul {
  transition: all ease-in 0.1s
}
/*- Sub Menu -> animation sub menu slide down  */
@keyframes slidedown-submenu {
  0%   { min-height: 150px }
  100% { min-height: 200px }
}
@-webkit-keyframes slidedown-submenu {
  0%   { min-height: 150px }
  100% { min-height: 200px }
}
@-moz-keyframes slidedown-submenu {
  0%   { min-height: 150px }
  100% { min-height: 200px }
}
@-o-keyframes slidedown-submenu {
  0%   { min-height: 150px }
  100% { min-height: 200px }
}
.navigation-main ul:hover ul,
.navigation-main #menu-item-28304:hover ul {
  -webkit-animation: slidedown-submenu 0.4s forwards ease-out; /* Safari 4+ */
  -moz-animation:    slidedown-submenu 0.4s forwards ease-out; /* Fx 5+ */
  -o-animation:      slidedown-submenu 0.4s forwards ease-out; /* Opera 12+ */
  animation:         slidedown-submenu 0.4s forwards ease-out; /* IE 10+, Fx 29+ */  
}


/*- Sub Menu -> Container */
.navigation-main ul ul {
  width: auto;
  height: auto;
  min-height: 200px;
  padding: 15px 12px 10px 12px;
  top: 37px;  
  box-shadow: inset 0 20px 10px -20px rgba(0,0,0,.72), 5px 5px 10px -2px rgba(0,0,0,.42); 
  background: #f9f9f9 !important; /* Old browsers */ 
  background: -moz-linear-gradient(top, #fff 0%, #f9f9f9  100%) !important;/* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fff 0%,#f9f9f9  100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fff 0%,#f9f9f9  100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d9d8d9',GradientType=0 ) !important; /* IE6-9 */
  border-left:1px solid #f9f9f9;
  border-bottom: 10px solid #eaeaea; 
  background:#fff !important;
}

/*- Sub Menu -> Links */
.navigation-main ul ul li {
  width: 27%;
  margin: 5px;
  padding: 5px 10px 4px 10px;
  border: 1px solid transparent;
  border-radius: 0;
  background-color: transparent !important;
  background-image: none;
  background-repeat: no-repeat;
}
.navigation-main ul ul li a { 
  padding: 5px 10px 4px 5px;
  border: 1px solid transparent;
  border-left-width: 4px;
  border-radius: 3px;  
  font-size: 16px !important;
}
.navigation-main ul ul li a:hover {

}
.navigation-main ul ul li a:hover {
 
}
.navigation-main ul ul li a::before {
  content: "»";
  font-size: .9em;
}
.navigation-main ul ul li a::after {
  content: none
}
.navigation-main ul ul li.current_page_parent > a  {
  background: transparent;
  font-weight: ;
  color: !important;
}


/*- Sub Menu -> Sub Menu -> Container */
.navigation-main ul ul ul { 
  width: 100px ;
  height: auto;
  left:177px !important;
  padding: 15px 5px 10px 0px;
  box-shadow: inset 0 20px 10px -20px rgba(0,0,0,.72), 5px 5px 5px rgba(0,0,0,.42); 
  background: #eee !important; /* Old browsers */ 
  background: -moz-linear-gradient(top, #f9f9f9 0%, #eee  100%) !important;/* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f9f9f9 0%,#eee  100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f9f9f9 0%,#eee  100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#d9d8d9',GradientType=0 ) !important; /* IE6-9 */
  border-left:0;
  background:#f9f9f9 !important;
}
/*- Sub Menu -> Sub Menu -> Links */
.navigation-main ul ul li.menu-item-has-children > a::before {
  content: "+";
  font-size: .9em;
  line-height: 1.5em;
}
.navigation-main ul ul li.menu-item-has-children:hover > a::before {
  content: "-";
  font-size: .9em;
  margin-right: 3px;
}
.navigation-main ul ul li.menu-item-has-children > a { 
  padding: 5px 10px 4px 5px;
  border:none;
  border-left: 4px solid transparent;
  border-radius: 0;  
}
.navigation-main ul ul li.menu-item-has-children > a:hover { 
  border-left: 4px solid #024976 !important;  
  background:#f9f9f9;  
  color: ;
}
.navigation-main ul ul li li a {
  padding-bottom: 0;
  border:none;
  border-radius: 0;
  border-bottom: 2px solid transparent;
}
.navigation-main ul ul li li a:hover {
  background:transparent;
  color: ; 
  border-bottom: 2px solid #024976
}


/*- Custom Sub Menus */
/* Sub Menus -> Container Width for Watch, Store, News, and About */
.navigation-main #menu-item-120713 ul, /* Watch */
.navigation-main #menu-item-28280 ul,
.navigation-main #menu-item-28312 ul, /* Store */
.navigation-main #menu-item-28311 ul, /* News */
.navigation-main #menu-item-28285 ul, 
.navigation-main #menu-item-28296 ul, /* About */
.navigation-main #menu-item-86093 ul,
.navigation-main #menu-item-138804 ul /* Donate */ {
  width: 220px
}
/* Sub Menus -> li Width for Watch, Store, News, About, and PTL Network */
.navigation-main #menu-item-120713 ul li, /* Watch */
.navigation-main #menu-item-28280 ul li,
.navigation-main #menu-item-28312 ul li, /* Store */
.navigation-main #menu-item-28311 ul li, /* News */
.navigation-main #menu-item-28285 ul li, 
.navigation-main #menu-item-28296 ul li, /* About */
.navigation-main #menu-item-86093 ul li,
.navigation-main #menu-item-153625 ul li, /* PTL */
.navigation-main #menu-item-138804 ul li /* Donate */ {
  width: 190px;
}
/* Sub Menus -> IMG link Watch, Store, and Prayer */ 
.navigation-main #menu-item-28280 ul #menu-item-82078,
.navigation-main #menu-item-28312 ul #menu-item-93057,
.navigation-main #menu-item-28311 ul #menu-item-82092 {
  margin: 5px;
  padding: 0px 10px;
  border: none;
}
.navigation-main #menu-item-28280 ul #menu-item-82078:hover,
.navigation-main #menu-item-28312 ul #menu-item-93057:hover,
.navigation-main #menu-item-28311 ul #menu-item-82092:hover {
  background:transparent;
}
.navigation-main #menu-item-28280 ul #menu-item-82078 a,
.navigation-main #menu-item-28312 ul #menu-item-93057 a,
.navigation-main #menu-item-28311 ul #menu-item-82092 a {
  height: 60px; 
  font-size: 0 !important;
}
.navigation-main #menu-item-28280 ul #menu-item-82078:hover a,
.navigation-main #menu-item-28312 ul #menu-item-93057:hover a,
.navigation-main #menu-item-28311 ul #menu-item-82092:hover a {
  opacity: .72;
}
/* Sub Menus -> ::before link content */
.navigation-main ul ul #menu-item-28283 a::before, /* Watch > Watch Today's Show - VOD */ 
.navigation-main ul ul #menu-item-141571 a::before, /* Watch > Recent Episodes */ 
.navigation-main ul ul #menu-item-89781 a::before, /* Watch > TV Schedule  */ 
.navigation-main ul ul #menu-item-80536 a::before, /* Watch > Schedule & Events */
.navigation-main ul ul #menu-item-82070 a::before, /* Watch > Broadcast Listings */
.navigation-main ul ul #menu-item-141572 a::before, /* Watch > Watch PTL Network */ 
.navigation-main ul ul #menu-item-93058 a::before, /* Store > Todays Show Offers */
.navigation-main ul ul #menu-item-153630 a::before, /* About > Moside */
.navigation-main ul ul #menu-item-122433 a::before, /* About > Contact */
.navigation-main ul ul #menu-item-153626 a::before, /* PTL > Watch Now */
.navigation-main ul ul #menu-item-82079 a::before /* Prayer # */ {
  font-family: FontAwesome;
  font-size: 1em;
  left: -5px;
  padding-left: 0;
  vertical-align: middle; 
}

/*- Watch Sub Menu -> link container */
.navigation-main #menu-item-28280 ul {
  left: 15px;
}
/* Watch Sub Menu -> IMG link */ 
.navigation-main #menu-item-28280 ul #menu-item-82078 a {
  background:  
    url("https://s3.amazonaws.com/morningsidechurchinc/wp-content/uploads/sites/11/2016/06/22151057/watch-new-espisodes-428x120.jpg") #fff !important;  
  background-size: 100% !important;
  background-position: center left !important;
  background-repeat: no-repeat !important;
}
/* Watch Sub Menu -> ::before content */ 
.navigation-main ul ul #menu-item-28283 a::before, /* VOD */
.navigation-main ul ul #menu-item-141571 a::before, /* Recent Episodes */ 
.navigation-main ul ul #menu-item-141572 a::before /* Watch PTL Network */ {
  content: "\f144";   
}
.navigation-main ul ul #menu-item-89781 a::before /* TV Schedule */ {
  content: "\f26c"  
}
.navigation-main ul ul #menu-item-80536 a::before /* Schedule & Events */ {
  content: "\f073";
  vertical-align: top;
}
.navigation-main ul ul #menu-item-82070 a::before /* Broadcast Listings */ {
  content: "\f022"   
}

/*- Store Sub Menu -> link container */
/* Store Sub Menu -> IMG link */ 
.navigation-main #menu-item-28312 ul {
  left: 115px;
}
.navigation-main #menu-item-28312 ul #menu-item-93057 a {
  background:  
  url("https://d2c13moo8u717n.cloudfront.net/wp-content/uploads/sites/11/2021/11/16104753/Christmas-Sale-Dropdown-200x300-1.png") transparent !important; 
  background-size: 100% !important;
  background-position: center left !important;
  background-repeat: no-repeat !important;
  height: 300px;
}
/* Store Sub Menu -> ::before content  fa-cart-plus [&#xf217;] */ 
.navigation-main ul ul #menu-item-93058 a::before /* Todays Show Offers */ {
  content: "\f07a"   
}

/*- News Sub Menu -> link container */
.navigation-main #menu-item-28311 ul {
  left: 210px;
}
/* News Sub Menu -> IMG link */ 
.navigation-main #menu-item-28311 ul #menu-item-82092 a {
  background:  
  url("https://s3.amazonaws.com/morningsidechurchinc/wp-content/uploads/sites/11/2016/06/23100113/subscribe-to-news-428x120.jpg") #f9f9f9 !important;  
  background-size: 100% !important;
  background-position: center left !important;
  background-repeat: no-repeat !important;
}

/*- Prayer Sub Menu -> link container */
.navigation-main #menu-item-28285 ul {
  left: 220px;
}
/* Prayer Sub Menu -> ::before content */ 
.navigation-main ul ul #menu-item-82079 a::before /* Prayer # */ {
  content: "\f095"; 
}

/*- About Sub Menu -> link container */
.navigation-main #menu-item-28296 ul {
  left: 303px;
}
/* About Sub Menu -> ::before content */ 
.navigation-main ul ul #menu-item-153630 a::before /* Moside */ {
  content: "\f1ad";   
}
.navigation-main ul ul #menu-item-122433 a::before /* Contact */ {
  content: "\f095";   
}

/* PTL Network Sub Menu -> ::before content */ 
.navigation-main ul ul #menu-item-153626 a::before /* Watch Now */ {
  content: "\f144";   
}

/*- Morningside Sub Menu -> link container */
.navigation-main #menu-item-86093 ul {
  left: 402px;
}



/*- Donate NOW Link */
#masthead .navlinks #menu-item-28313 /* Contact */,
#masthead .toplinks ul li:before, #masthead .navlinks ul li:before /* | character */ {
  display: none
}
#masthead .container .navlinks.grid-20 {
  width:15% !important
}
#masthead .navlinks {
  width: auto;
  margin-top: 8px;
  padding: 0px;  
  float:right;
  font-weight: bold;
}
#masthead .navlinks a {
  padding: 9px 9px 9px 20px;  
  border: 1px solid transparent;
  border-top: none;
  border-bottom: none;
  border-radius:none;
  background: #fffc01;
  color: #024976;  
  font-size: 16px;
}
#masthead .navlinks a:after {
  content:"»";
  color:#034976;
  margin-left:5px;
  padding-right: 00px;
  font-weight:normal;
}
/*
#masthead .navlinks div {
  float: none;
}
#masthead .navlinks li:first-of-type a {
  padding: 0 9px 0 8px;
}
#masthead .navlinks li:last-of-type a {
  padding: 0 4px 0 10px;
}
*/
#masthead .navlinks a:hover {
  color: #fff;
  border-color: #3199DD;
  background: #024976;
}
#masthead .navlinks a:hover:after {
  color:#fff;
}


#text-2 .textwidget .event_banner {
  top: 11px;
}
#widget_sp_image-4 {
  margin-top: 20px;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* FOOTER */
/*- Expanding Container */
div.expand {
  margin: 2.25em auto 0;
  padding: 7px .75em 5px;
  letter-spacing: .01em;
  border-radius: 3px 3px 0 0;
  background: #d9d8d9;
}
div.expand:hover {
  color: #3199DD;
}
.footer-expand {
  border-color: #d9d8d9;
  background: #fff;
}
.footer-expand .widget ul li {
  border-bottom: 1px dotted #d9d8d9;
  padding: .5em 0 .3em .5em;
  border-top: none;
}
.footer-expand .widget ul li:last-child {
  border-bottom: none;
}

/*- Expanding Container -> widget titles */
.footer-expand #text-16 .widget-title,
.footer-expand #text-17 .widget-title,
.footer-expand #text-31 .widget-title {
  margin: 0;
  padding: 7px 5px;  
  background-color: #035F9A;  
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  font-style: normal;
}

/*- Expanding Container -> social buttons */
.footer-expand #widget_sp_image-6, 
.footer-expand #widget_sp_image-7, 
.footer-expand #widget_sp_image-8 {
  display: none;
}

/*- 3 Blue Buttons */
.footeraction-cont {
  border:none;
}
.footeraction {
  border-bottom: none;
}
.footeraction .button,
.blue.button span {
 /* background: #1a418a;
  color: #fff !important;
  text-shadow: none; */
  transition: all ease 500ms;
}
.footeraction .button.blue span {
  color: #fff !important;
}
.footeraction .button.blue:hover span {
  color: #1f4ca1 !important;
}
.footeraction .button:hover,
.blue.button span:hover {
 /* color: #fffc00 !important;
  background: #fffc00; */
}

/*- Footer Site Map Menu */
.menu-footer-menu-container {
  border-top:1px dotted #2b2b2b;
}
.footer-nav > li {
  margin-right:0;
  margin-top:20px;
  padding:0 20px;
  border-style:dotted;
  border-right:none;
}
.footer-nav > li:first-of-type {
  padding-right: 0
}
.footer-nav > li a:hover {
  color: #ff7531;
}

/*- Footer Links and Text Color */
.footer-nav > li a, 
.menu-footer-bottom-nav-links-container a, 
.site-info {
  color: #fff;
}


/* We Accept + Credit Card IMG */ 
#menu-footer-menu li .sub-menu #menu-item-153026 {
    margin-top: 10px;
}
#menu-footer-menu li .sub-menu #menu-item-153026 a {
  font-size: 0 !important;
  color: transparent !important;   
  background:  
  url("https://d2c13moo8u717n.cloudfront.net/wp-content/uploads/sites/11/2021/05/11101749/mastercard-and-visa-accepted.png") transparent !important; 
  background-size: 75% !important;
  background-position: center left !important;
  background-repeat: no-repeat !important;
  height: 50px;
}
#menu-footer-menu li .sub-menu #menu-item-153026:before {
  content:'We Accept';
  font-size: .95em;
  font-weight: bold;
  color: white !important;
}

    @media screen and (max-width: 768px) {
      
      #menu-footer-menu li .sub-menu #menu-item-153026 a { 
        background-size: 100px !important;
        background-position: center !important;
      }    
      
    }
    


/*- Connect */
.footer-social {
  background: transparent;
  text-align: right;
}
/*- Connect -> social buttons */
.social-buttons {
  margin: 10px 0 0 !important;
}
.social-buttons li {
  display: inline-block;
}
.social-buttons li a {
  display: block;
  width: 35px;
  height: 34px;
  padding:0 0 0 5px;
}
.social-buttons .facebook {
  background: transparent url("https://s3.amazonaws.com/morningsidechurchinc/wp-content/uploads/sites/11/2015/12/social-facebook-35x68.png") no-repeat scroll 0px 0px;
}
.social-buttons .twitter {
  background: transparent url("https://s3.amazonaws.com/morningsidechurchinc/wp-content/uploads/sites/11/2015/12/social-twitter-35x68.png") no-repeat scroll 0px 0px;
}
.social-buttons .youtube {
  background: transparent url("https://s3.amazonaws.com/morningsidechurchinc/wp-content/uploads/sites/11/2015/12/social-youtube-35x68.png") no-repeat scroll 0px 0px;
}
.social-buttons .pinterest {
  background: transparent url("https://s3.amazonaws.com/morningsidechurchinc/wp-content/uploads/sites/11/2015/12/social-pinterest-35x68.png") no-repeat scroll 0px 0px;
}
.social-buttons .instagram {
  background: transparent url("https://s3.amazonaws.com/morningsidechurchinc/wp-content/uploads/sites/11/2015/12/social-instagram-35x68.png") no-repeat scroll 0px 0px;
}
.social-buttons .blog {
  background: transparent url("https://s3.amazonaws.com/morningsidechurchinc/wp-content/uploads/sites/11/2015/12/social-blog-35x68.png") no-repeat scroll 0px 0px;
}
.social-buttons .facebook:hover, 
.footer-social .twitter:hover,
.footer-social .youtube:hover, 
.footer-social .pinterest:hover,
.footer-social .instagram:hover, 
.footer-social .blog:hover {
  background-position: -0px -34px;
}

/*- Language Translations Menu */
.transposh_flags {
  box-shadow: none;
  border: 1px solid #2B2B2B;
}
.transposh_flags a {
  padding-right:7px;
  font-size: .91em;
  text-decoration: none;
}
.transposh_flags a:hover {
  color: #fff;
}

/*- Site Info */
html .site-footer .site-info {
  padding:0;
  background: transparent; /* hide overlay logo */
  float: right;
}

/*- Footer Bottom Menu */
#menu-footer-bottom-nav-links a {
  text-decoration: none;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* GLOBAL */
/*- Body */
body {
  background: #fff;
}
/* Text */
p {
  font-size: 1.2em;
  line-height: 1.55em; 
}

/*- Links */
a {
  text-decoration: none;
}
.site-main #primary p a {
  border-bottom: 4px solid #f9f9f9;
}

/*- Blockquote */
blockquote {
  margin: 3em 1.5em ;
  background: none repeat scroll 0 0 #f9f9f9;
  border: 1px solid #fff;
  color: #4f4f4f;
  padding: 3em;
}
blockquote p {
  font-size: 1.5em;
  line-height: 1.75em;
}

/*- Section Headings */
.block-title {
 /* background: #177ec0; */
  padding: .33em .45em .25em;
}
h3.block-title {
  font-size: 2.25em;
  line-height: 1.33333em;
}

/*- Prayer Buttons */
a.prayer.button, a.testimonies.button {
  background: #024773;
  text-shadow: none;
  color: #3199DD;
}
a.prayer-request.button {
  background: #C82027;
  text-shadow: none;
  color: #fffc01;
}

/*- Social Share Buttons */
.shareaholic-share-buttons-container.vertical ul.shareaholic-share-buttons li {
  display: inline-block !important;
}

/*- Read More ->link */
.more-link {
  text-transform: lowercase;
}

/*- Forms -> input fields */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
  color: #777;
}
button:hover, html input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover {
  border-color: #d9d8d9;
  box-shadow: none;
  background: #d9d8d9;
}
#respond #comment-form-comment, 
#comment-form-share-text-padder {
  background: #fff;
  border: 1px solid #d9d8d9;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* SIDEBAR */
/*- Container */
#secondary {
  padding: 2px 1px;
  padding: 0;
  margin: 0;
  border: none;
  background: #f9f9f9;
  box-shadow: 3px 4px 5px rgba(0,0,0,.33);
}
#secondary .widget {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none;
}



/*- Category Title */
#secondary .widget-title {
  padding: 8px 8px 5px;
  /* background: #035F9A; */
}



/*- TV Sched Slider */
#secondary #text-20 {
  border-bottom: 0 solid #d9d8d9 !important;
}
#secondary #text-20 .widget-title, /*- /// Default Sidebar */
#secondary #text-18 .widget-title, /*- /// News Sidebar */
#secondary #text-22 .widget-title /*- /// Blog Sidebar */ {
  margin-bottom: 0;
}

#secondary .eo_card_details_box,
#secondary .c1b_box_dots {
  display: none !important;
}
#secondary .eo_card_img {
  height: 192px;
  border-radius: 0;  
}
.eo_card_title_boxContainer {
   -moz-box-shadow: 0px -3px 3px rgba(0,0,0,.2);    
   -webkit-box-shadow: 0px -3px 3px rgba(0,0,0,.2);    
  box-shadow: 0px -3px 3px rgba(0,0,0,.2);    
}
#secondary .widget #live_tapings ul li {
  padding: 0 .5em;
  border: none; 
}
.skin-light .eo_card_p {
  background-color: #eee !important;  
  color: #4f4f4f !important;
  text-transform: uppercase;
}
/*- Mini Carousel -> nav arrows */
#secondary .c1b_box_arr {
  display: block !important;
  margin:0 auto;
  width: 100%;
  text-align: center
}
#secondary .skin-light .s1b_arrow {
  background-color: #3198dd !important;
  color: #fff!important;
}
#secondary .skin-light .s1b_arrow:hover,
#secondary .skin-light .s1b_arrow:active {
  background-color: #024976 !important;
}
#secondary .s1b_arrow {
  -moz-border-radius: 0px !important;
  -webkit-border-radius:0px !important;
  border-radius: 0 !important;
}



/*- TPS Mini Carousel */
#secondary #text-21 .widget-title,
#secondary #text-25 .widget-title, /*- /// News Section */
#secondary #text-26 .widget-title /*- ///Blog Section */ {
  margin-bottom:5px;
}
#secondary .skin-light .eo_s3_box  {
  border-top-width: 6px !important;
  border-bottom:none !important;
  text-transform: uppercase
}
#secondary #mini_carousel ul li {
  padding: 0em .5em;
  border: none;
}
/*- TPS Mini Carousel -> nav arrows */
#secondary .eo_s3_arrow.eo_sx,
#secondary .eo_s3_arrow.eo_dx {
  padding-left: 1px;
  border: none !important;  
}
#secondary .skin-light .eo_s3_arrow {
  width: 33px!important;  
  background-color: rgba(49,152,221,.99);
  border-bottom: none !important;
  color: #fff !important;
  text-shadow: none !important;
  line-height: 64px !important;
}
#secondary .skin-light .eo_s3_arrow:hover {
  background-color: #024976;
}
/*- TPS Mini Carousel -> meta data  */
#secondary .eo_s3_box .eo_s3_row1,
#secondary .eo_s3_box .eo_s3_row2,
#secondary .eo_s3_box .eo_s3_row3 {
  margin-left: 30px;
  font-family: Lato, Arial, sans-serif !important;
}
/*- ///Blog Section */
#secondary #text-26 .eo_s3_box .eo_s3_row1,
#secondary #text-26 .eo_s3_box .eo_s3_row2,
#secondary #text-26 .eo_s3_box .eo_s3_row3 {
  margin-left: 0px;
  font-family: Lato, Arial, sans-serif !important;
}



/*- News Menus */
#secondary .widget ul li {
  border-bottom: 1px dotted #d9d8d9;
  padding: .42em .5em;
  border-top: none;
}
#secondary .widget ul li:last-child {
  border-bottom: none;
}
#secondary .widget ul li a, 
#secondary .textwidget {
  font-size: .91em;
}
#secondary .widget ul li a:hover {
  color: #3199dd;
}
#secondary .widget ul li a:before {
  content: "→";
  padding-right: 7px;
  color: #3199dd;
}
#secondary .textwidget p {
  padding: 5px .75em;
}



/*- Need Prayer */
#text-23 .textwidget p, /*- /// Blog Sidebar */ 
#text-19 .textwidget p /*- /// News Sidebar */ {
  margin: 0;
  text-align: center;
}

#text-23 .textwidget p:last-child, 
#text-19 .textwidget p:last-child {
  display: block;
  padding: 0;
  font-size: 1.5em;
  color: #971117;
}



/*- Stock Market Ticker */
#secondary .stock_ticker {
  margin: 4px 0 0;
}
#secondary .stock_ticker li {
  margin: px 0;
  border: none !important;
  padding: 0 .5em !important;
}

/*- Earthquake Monitor */
.widget_earthquakemonitor li {
  margin-left: 25px;
  list-style-type: circle;
  color: #595959; 
}



/* Morningside Tour Sidebar -> nav menu links */
.page-template-page-moside-tour #secondary .widget {
  padding: 0;
}
#secondary #nav_menu-2 ul li {
  padding: 0.57em 0;
  font-size: 1.35em;
  border:none;
}
#secondary #nav_menu-2 ul li.current_page_item a { 
  padding:.72em 1em;
  background:#eee;
  color: #024976;
  border-left: 4px solid #024976;  
  border-radius: 0 3px 3px 0;
}
#secondary #nav_menu-2 ul li a { 
  padding:.57em 1em;  
  color: #1e1e1e;
  border-left: 4px solid transparent;
}
#secondary #nav_menu-2 ul li a:hover { 
  background: #024976;
  color: #fff;
  border-color: #024976;
  border-radius: 0 3px 3px 0;  
}
#secondary #nav_menu-2.widget ul li a:before {
  display: none;
}






/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* HOME PAGE */
/*- Revolution Slider -> Airing Today slide */
/* layers -> View TV Schedule link */
.airing_on_tv_slide div#slide-126-layer-3 a:visited,
.airing_on_tv_slide div#slide-126-layer-18 a:visited {
  color: #fffc01 !important;
}

/* layers -> text box */
.airing_on_tv_slide div#slide-126-layer-9 {
 
}

/* layers -> Watch Episode button */
.airing_on_tv_slide div#slide-126-layer-11 a:hover {
  color: #024976 !important
}

/* layers -> dark overlay */
#slide-126-layer-8 {
  background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.72) 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.72) 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.72) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}


/*- Revolution Slider -> Airing on TV slide v1 */
/* layers -> This Week on TV */
.airing_on_tv_slide div#slide-115-layer-15 {
  border-bottom: 4px solid #fff !important;
}

/* layers -> Guest Names */
.airing_on_tv_slide div#slide-115-layer-5 b,
.airing_on_tv_slide div#slide-115-layer-6 b,
.airing_on_tv_slide div#slide-115-layer-7 b {
  font-size: 14px !important;
  font-weight: bold !important;
}

/* layers -> View TV Schedule link */
.airing_on_tv_slide div#slide-115-layer-3 a:visited {
  color: #fffc00 !important;
}
.airing_on_tv_slide #slide-115-layer-3 a:hover {
  opacity: 1 !important;
}

/* layers -> Recent Epsisodes button */
.airing_on_tv_slide #slide-115-layer-11 a:hover {
  color: #024976 !important
}

/* layers -> text box */
#slide-115-layer-9 {
  border:none !important
}

/* layers -> dark overlay */
#slide-115-layer-8 {
  background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.72) 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.72) 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.72) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}



/*- Revolution Slider -> Airing on TV slide v2 */
/* layers -> Latest Episode button */
.airing_on_tv_slide_v2 #slide-124-layer-1 {
  padding:15px 30px !important;
  min-width: 200px !important;
  max-width: 200px !important;
  background-color: rgba(255, 255, 255, 0.91) !important;  
  border-color: rgb(255, 255, 255, 0.91) !important;
  border-width: 2px !important; 
  min-height: auto !important; 
  max-height: auto !important; 
  color: #3199DD !important;
}
.airing_on_tv_slide_v2 #slide-124-layer-1:hover {
  background-color: rgba(255, 255, 255, 0.77) !important;  
  border-color: rgb(255, 255, 255, 0.77) !important;  
  color: #024976 !important;
}
.airing_on_tv_slide_v2 #slide-124-layer-1 .fa-icon-play {
  margin-right: 5px
} 

/* layers -> Today's Show Offers button */
.airing_on_tv_slide_v2 #slide-124-layer-4 {
  padding:12px 22px !important;  
  min-width: 200px !important;
  max-width: 200px !important;
  font-size: 16px !important;
  font-weight: bold !important;   
  background-color: rgba(0, 0, 0, 0.42)!important; 
  border-color: rgb(255, 255, 255 .91) !important;
  border-width: 2px !important; 
  min-height: auto !important; 
  max-height: auto !important; 
}
.airing_on_tv_slide_v2 #slide-124-layer-4:hover {
  opacity:.72 !important;  
  background-color: rgba(0, 0, 0, 0.72)!important; 
  border-color: #fff !important;
  color: #fff !important;
}

/* layers -> Full TV Schedule link */
.airing_on_tv_slide_v2 #slide-124-layer-3 {
  min-width: auto !important;
  max-width: auto !important;
  padding:0 !important;
  border-bottom: 2px solid #fff !important; 
}

/* layers -> dark overlay */
#slide-124-layer-8 {
  background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.72) 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.72) 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.72) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}



/*- Homepage Top Sidebar -> remove left padding */
.grid-30.home-top.omega {
  padding-left: 0;
} 
/*- Homepage Top Sidebar -> top image */
.home-top #widget_sp_image-1 {
  margin-bottom: 5px;
}
.home-top #widget_sp_image-2 {
  margin-bottom: 4px;
}
/*- Homepage Top Sidebar -> hide image on desktop */
.home-top #widget_sp_image-3 {
  display: none;
}



/*- Live in Studio -> EventOn Slider thumb IMG  */
.home .eo_card_img {
  height: 192px !important;
  border-radius: 0 !important;
   /*! -moz-box-shadow: inset 0px -35px 7px 0px rgba(0,0,0,0.25); */
   /*! -webkit-box-shadow: inset 0px -35px 7px 0px rgba(0,0,0,0.25); */
  /*! box-shadow: inset 0px -35px 7px 0px rgba(0,0,0,0.25); */
}
/*- Live in Studio -> EventOn Slider hide meta and details */
.home .eo_card_downbox .eo_over,
.home .eo_card_details_box,
.home .eo_card_downbox .eo_card_row:nth-of-type(2),
.home .eo_card_downbox .eo_card_row.ef0 .fa-play-circle {
  display:none;
}
/* Live in Studio -> meta -> watch now */
.skin-light .eo_card_downbox {
  width:0;
  height:0;
  padding:0;
}
.home .eo_card_downbox .eo_card_row.ef0  {
  width:auto;
  padding:0;  
  position: relative;
  top:-223px;
   -moz-box-shadow: -3px 3px 3px rgba(0,0,0,.2);  
   -webkit-box-shadow: -3px 3px 3px rgba(0,0,0,.2);   
  box-shadow: -3px 3px 3px rgba(0,0,0,.2);  
  color:#fff !important;
}
.home .eo_card_downbox .eo_card_row.ef0 .global_button  {
  padding:4px 8px 4px 8px; 
  background:#C82027;
  color: #fff;
  line-height: 19px;
  font-weight: bold; 
  text-transform: uppercase;
}
.home .eo_card_downbox .eo_card_row.ef0 .global_button:before {
  content: "\f144";  
  font-family: FontAwesome;
  font-weight: normal;
  margin-right:3px;
} 
.home .eo_card_downbox .eo_card_row.ef0 .global_button:hover {
   background:#024976  
}
/*- Live in Studio -> EventOn Slider info box */
.home .eo_card_title_boxContainer {
  width: 100%;
  margin:0;
}
/*- Live in Studio -> EventOn Slider subtitle */
.home #airing_on_tv_mebox_subtitle {
  padding-left: 10px;
  background:#eee;
  line-height: 24px;
  color: #4f4f4f;
  font-weight: bold;
  text-transform:uppercase
}
.home #airing_on_tv_mebox_subtitle:hover {
  color:#024976;
}
/*- Live in Studio -> EventOn Slider title */
.skin-light .eo_card_title div {
  color: #4f4f4f !important;
  background: #f9f9f9 !important; 
}
.skin-light .eo_card_title div:hover {
  color: #024976 !important;
  background: #fff !important; 
}
.eo_card_title div {
  font-style:italic;
  text-transform: none !important;
}
.skin-light .eo_card_title_box {
   -moz-box-shadow: none !important;
   -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none !important;
}
.skin-light .eo_card_title_boxContainer {
  background-color: #d9d8d9 !important;
}
/*- Live in Studio -> EventOn Slider date */
.eo_card_main_date {
  border-left-width:0px!important;
  border-right-color: transparent !important;
  background:#3199dd!important;
}
.eo_card_main_date:hover {
  background:#024976!important;
}
.skin-light .eo_card_main_date div,
.skin-light .eo_card_main_date .only_date {
  color: #fff !important;
}
.eo_card_main_date div {
  border-bottom:1px solid rgba(255,255,255, 0.25) !important;
}
.skin-light .eo_card_main_date .only_date {
  top: 3px;
  position: relative
}
.eo_card_main_date div,
.eo_card_main_date .only_date,
#airing_on_tv_mebox_title span,
.eo_card_downbox .eo_card_row.ef0 a {
  font-family:Lato, sans-serif !important;
}
/*- Live in Studio -> nav arrows */
.skin-light .s1b_arrow {
  padding:5px 10px;
  background-color: #3198dd !important;
  color: #fff!important;
}
.skin-light .s1b_arrow:active {
  background-color: #024976 !important;
}
.s1b_arrow {
  -moz-border-radius: 0px !important;
  -webkit-border-radius:0px !important;
  border-radius: 0 !important;
}
.c1b_box_nav {
  text-align: center;
}
/*- Live in Studio -> hide nav dots */
.c1b_box_nav .c1b_box_dots {
  display: none
}  
/*- Live in Studio -> Popup */
.evo_sin_page #evcal_list .eventon_list_event {
  border: 0 !important;
  border-radius: 0 !important;
}
/*- Live in Studio -> Popup exit button */
.eoas_evopopclose:hover {   
  color: #c82027!important; 
  background-color: #d9d8d9!important;
  transform: scale(1);
  animation: roll .5s forwards ease-in-out;
}
@keyframes roll {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
a.eoas_evopopclose {
  background-color: #c82027!important;
  line-height: 115% !important;
  color: #fff !important;  
  border: 2px solid transparent;
  font-family: Lato;
  box-shadow: -3px 3px 3px rgba(0,0,0,.2);
  transition: all ease-out .5s;
  transform: scale(.81);
}
/*- Live in Studio -> Local TV Listings link */
.home .airing-slider .textwidget .widget-text-link {
  float: right;
}



/*- Store Ad Full Width */
.frontPageAd {
  padding: 0 !important;
}
.frontPageAd .widget_sp_image {
  height: 80px;
}  
.frontPageAd .widget_sp_image img { 
  width: 80%;
  display: inline-block;
  margin: 0;
  height: 80px;
  vertical-align: top;
  overflow: hidden;
}
.frontPageAd .widget_sp_image a {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  height: 80px;
  z-index: 100;
}
.frontPageAd .widget_sp_image img:hover {
  opacity: 1;
}
.frontPageAd .widget_sp_image-description {
  width: 20%;
  display: inline-block;
  margin: 0;
  height: 100%;
  text-align: center;
  background-color: #17c01f;
  position: relative;
  vertical-align: top;
  float: right;
}
.frontPageAd .widget_sp_image-description p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 22px;
  white-space: nowrap;
}
.frontPageAd .widget_text .textwidget a{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.frontPageAd .widget_text .textwidget::after{
  content:"\00BB";
  margin-left: 5px;
}



/*- Breaking News -> title */
.breaking_news .block-title {
  margin-bottom: 1.5%;
}



/*- Breaking News -> container */
#breaking-news-2 .grid-33 {
  width: 32.333333%;
  margin: 0 1.5% 0 0;
  padding: 0;
}
#breaking-news-2 .grid-33:last-of-type {
  margin: 0;
}



/*- Breaking News -> content */
.breaking_news .title-link, .breaking_news span, 
.breaking_news p {
  padding: 0 10px 0 12px;
}
.breaking_news img {
  margin-bottom: 3px;
  width: 100%;
}
.breaking_news .title-link {
  line-height: 1.25em;
}



/*- Featured News -> title */
.featured-news .block-title {
  margin-bottom: 1.5%;
}



/*- Featured News -> container */
#featured-news-2,#featured-news-3, 
#featured-news-4 {
  width: 32.333333%;
  margin: 0 1.5% 0 0;
  padding: 0;
}
#featured-news-4 {
  margin: 0;
}



/*- Featured News -> content */
.featured_news .title-link, .featured_news span, 
.featured_news p {
  padding: 0 10px 0 12px;
}
.featured_news img {
  margin-bottom: 3px;
  width: 100%;
}
.featured_news .title-link {
  color: #971117;
  line-height: 1.25em;
}
.featured-news p {
  font-size: 1em;
}



/*- More News -> link */
.news-dept {
  max-width: 150%;
  width: 112%;
  padding: 10px 100%;
  position: auto;
  left: -212%;
  text-align: center;
  font-size: 1.1em;
  font-weight: 400;
}
.news-dept span {
  margin-left: 0;
  font-size: 1.1em;
}



/*- Latest News & Upcoming Events Section */
.home .content-area .site-content .grid-75 {
  width: 69%;
  padding:;
}
.home .content-area .site-content .grid-25 {
  width: 31%;
  padding:0;
}



/*-- Latest News */
.home .content-area .site-content:first-of-type .grid-75 .block-title {
  margin: 0 0 .5em;
}



/*-- JBS Show Tapings Mini Carousel */ 
.home #text-15 {
  margin-bottom:30px;
}
.home #text-15 .widget-title {
  margin-bottom: 5px;
}
.home #text-15 .eo_card_details_box,
.home  #text-15 .c1b_box_dots {
  display: none !important;
}
.home #text-15 .eo_card_img {
  height: 192px;
  border-radius: 0;  
}
.eo_card_title_boxContainer {
   -moz-box-shadow: 0px -3px 3px rgba(0,0,0,.2);    
   -webkit-box-shadow: 0px -3px 3px rgba(0,0,0,.2);    
  box-shadow: 0px -3px 3px rgba(0,0,0,.2);    
}
.home .widget #live_tapings ul li {
  padding: 0 .5em;
  border: none; 
}
/*
    .home .widget #live_tapings ul:first-child li {
      width:235px !important;
      padding:0;
    }
    .home #live_tapings .flexslider_event .slides > li {
      margin-right: 0 !important;
    }
*/
.skin-light .eo_card_p {
  background-color: #eee !important;  
  color: #4f4f4f !important;
  text-transform: uppercase;
}
/*- Mini Carousel -> nav arrows */
.home #text-15 .c1b_box_arr {
  display: block !important;
  margin:0 auto;
  width: 100%;
  text-align: center
}
.home #text-15 .skin-light .s1b_arrow {
  background-color: #3198dd !important;
  color: #fff!important;
}
.home #text-15 .skin-light .s1b_arrow:hover,
.home  .skin-light .s1b_arrow:active {
  background-color: #024976 !important;
}
.home #text-15 .s1b_arrow {
  -moz-border-radius: 0px !important;
  -webkit-border-radius:0px !important;
  border-radius: 0 !important;
}



/*-- Evening Services Mini Carousel */
.home  #text-27 .widget-title {
  margin-bottom:5px;
}
.home .skin-light .eo_s3_box  {
  border-top-width: 6px !important;
  border-bottom:none !important;
  text-transform: uppercase
}
.home #mini_carousel ul li {
  padding: 0em .5em;
  border: none;
}
/*-- TPS Mini Carousel -> nav arrows */
.home .eo_s3_arrow.eo_sx,
.home .eo_s3_arrow.eo_dx {
  padding-left: 1px;
  border: none !important;  
}
.home .skin-light .eo_s3_arrow {
  width: 33px!important;  
  background-color: rgba(49,152,221,.99);
  border-bottom: none !important;
  color: #fff !important;
  text-shadow: none !important;
  line-height: 64px !important;
}
.home .skin-light .eo_s3_arrow:hover {
  background-color: #024976;
}
/*-- TPS Mini Carousel -> meta data  */
.home #text-27 .eo_s3_box .eo_s3_row1,
.home #text-27 .eo_s3_box .eo_s3_row2,
.home #text-27 .eo_s3_box .eo_s3_row3 {
  margin-left: 0;
  font-family: Lato, Arial, sans-serif !important;
}
/*-- Full Calendar Link */
.home #text-27 .widget-text-link  {
  margin-top: 20px;
  text-align: right;
}



/*-- Map IMG */
#widget_sp_image-4 {
  margin-top: 30px;
}



/*-- Blog IMGs -> Prophetic Updates */
#widget_sp_image-5 {
 
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* INTERNAL PAGES */
/*- Breadcrumbs */
p#breadcrumbs {
  padding: 0 0 7px;
  border-style: dotted;
  border-color: #d9d8d9;
}
p#breadcrumbs::before {
  display: none;
}
p#breadcrumbs a {
  color: #035F9A;
}
p#breadcrumbs a:hover {
  color: #3199dd;
}
.breadcrumb_last {
  color: #ff5400;
}
/*- Breadcrumbs -> News section: hide readcrumbs above post image */
#primary > p#breadcrumbs {
  display: none !important;
}



/*- Content */
/*- Content -> page title */
.entry-header .entry-title {
 margin-top: 17px; 
}
/*- Content -> main area */
.entry-content {
  margin-bottom: 7px;
  border-bottom: 1px dotted #d9d8d9;
}



/*- Broadcast Listings -> table */
#broadcast-listings-table td {
  padding-left: 10px; 
  vertical-align: middle;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* SCHEDULE & EVENT PAGE */
/*- Page Wrapper -> page layout settings */
.post-type-archive-ajde_events .site-main .wrapper {
  width: 1030px;
  margin:0 auto;
  margin-top: 20px;
  padding:0 15px;
}
/* Page Header */
.post-type-archive-ajde_events .site-main .wrapper h1 {
  color: #035F9A;
}
/* Calendar Legend */
.post-type-archive-ajde_events .site-main .wrapper #legend-container {
  display: block;
  margin-bottom: 20px;
  padding:30px;
  border:1px solid #d9d8d9;
  transform: all 1s ease;
}
.post-type-archive-ajde_events .site-main .wrapper #legend-container:hover {
  border-color: #f9f9f9;
  background: #f9f9f9
}
/* View --- Buttons */
.rec-txt-btn-container {
  margin:0;
  padding:0;
  text-align: center
}
.rec-txt-btn-container .rec-txt-btn {
  margin:0 0 10px;
  padding:0;
  list-style-type: none;
}
.rec-txt-btn-container .rec-txt-btn:first-of-type {
  float:left;
  text-align: left;
}
.rec-txt-btn-container .rec-txt-btn:last-of-type {
  float:right;
  text-align: right;
}
.rec-txt-btn-container .rec-txt-btn a {
  display:inline-block;
  margin:0 0 10px;
  padding:15px 35px;
  border:1px solid #d9d8d9;
  font-size:1.25em;
  font-weight: 600
}
.rec-txt-btn-container .rec-txt-btn:hover a {
  background: #024976;
  border:1px solid #024976;  
  color:#fff !important;
}
.rec-txt-btn-container .rec-txt-btn a:after {
  content: " »";
  position: relative;
  top:-1px
}
/* EventON Calendar -> Hide Event Type: Airing on TV 
.evo_sortList_event_type div,
.post-type-archive-ajde_events .eventon_events_list [data-colr*="#a1d503"] {
  display:none;
}
*/
/* EventON Calendar */
#evcal_calendar_full-calendar {
  padding:15px 0;
  border-top: 1px dotted #d9d8d9
}
/* EventON Calendar -> current month button */
.evo_cal_above span:after {
  content:" »";
  position: relative;
  top:-1px;
}
.evo_cal_above span {
  opacity: 1 !important;
  background: transparent !important;
  color: #7f7f7f !important;
  font-family: Lato, sans-serif !important;
  font-size: 14px !important;
  padding: 0 !important;
  border:none !important;
  font-style: normal !important;;
}
.evo_cal_above span:hover {
  color: #024976 !important;
}
/* EventON Calendar -> month navigation */
.ajde_evcal_calendar .calendar_header .evcal_arrows {
  height: 42px !important;
  width: 42px !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
  font-size: 42px !important;
  top: -9px!important;
  left: 0 !important;
}
.fa-angle-left::before {
  content: "\f137" !important;  
}
.fa-angle-right::before {
  content: "\f138" !important;
}
/* EventON Calendar -> event sorting */
.eventon_sorting_section {
  margin: 12px 0 !important; 
  border-top: 1px dotted #d9d8d9 !important;
  border-bottom: 1px dotted #d9d8d9 !important;
}
.ajde_evcal_calendar .evo_sort_btn, 
.eventon_sort_line p, .eventon_filter_line p {
  font-family: Lato !important;
}
.ajde_evcal_calendar .evo_sort_btn { 
  border-bottom: 2px solid #3199DD !important;
  font-style:  normal !important;
}
.ajde_evcal_calendar .evo_sort_btn:hover {
  border: 1px solid #024976 !important;
}
.eventon_sort_line p, .eventon_sf_field p  {
  color: #4f4f4f !important;
}
.eventon_filter_line .filtering_set_val {
  background-color: #3199DD !important;
  border-radius:3px !important;
  color: #fff !important;
}
.eventon_filter_line .filtering_set_val:hover {
  background-color: #024976 !important;
}
.eventon_sort_line p, 
.eventon_filter_line p, 
.eventon_sf_field p {
  padding-top: 2px !important; 
  text-transform: none !important;
  font-size: 1.25em!important;
  font-style: normal !important;
}
.eventon_filter_line p {
  padding: 2px 8px 1px !important; 
}
.eventon_sort_line p, 
.eventon_sf_field p {  
  font-weight: bold;
  color: #7f7f7f !important;
}
.evo_srt_sel p.fa {
  color: #3199DD !important;
  line-height: 1.5em !important;
}
/* EventON Calendar -> sort menu dropdown */
.evo_srt_options p, .eventon_filter_dropdown  {
  border:none !important;
  padding:3px;
  background-color: #f9f9f9 !important; 
}
.evo_srt_options p, .eventon_filter_dropdown p {
  border:none !important;
  padding: 10px 25px !important;
  line-height: 1.15em !important;
  color: #3199DD !important;
}
.evo_srt_options p:hover,.eventon_filter_dropdown p:hover {
  background-color: #f9f9f9 !important; 
  color: #024976 !important;
  border:none !important;
}
/* EventON Calendar */
.eventon_events_list .eventon_list_event .event_description {
  border-bottom: 6px solid #d9d8d9 !important;
}
#evcal_list .bordb {
  border-bottom: 1px solid #d9d8d9 !important;
}
/* EventON Calendar Top -> event list increase left border width */
.eventon_events_list .eventon_list_event .evcal_list_a {
  padding: 10px 0 !important;
  border-left-width: 12px !important;
}

.eventon_events_list .eventon_list_event .evcal_list_a:hover {
  border-left-width: 15px !important;  
}
/* EventON Calendar Top -> increase img thumb width */
.eventon_events_list .eventon_list_event .ev_ftImg {
  width: 94px !important;
  left:60px
}
.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, 
.evo_pop_body .hasFtIMG .evcal_cblock {
  left: 0px !important;
}
/* EventON Calendar Top -> move event title data further left */
#evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, 
.sin_val.hasFtIMG .evcal_desc,
.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc,
.evo_pop_body .hasFtIMG .evcal_desc {
  padding-left: 165px !important;
}
/* EventON Calendar Top -> day of the week */
.eventon_events_list .eventon_list_event .evcal_cblock em.evo_day {
  color: #4f4f4f !important;
}
/* EventON Calendar Top -> increase day and month text size */
.eventon_events_list .eventon_list_event .evcal_cblock em.evo_day, 
.evo_pop_body .evcal_cblock em.evo_day,
.evcal_cblock .evo_date .start em, .evcal_cblock .evo_date .end em {
  font-size: 12px !important;
}
/* EventON Calendar Top -> event title */
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, 
.evo_pop_body .evcal_desc span.evcal_desc2 {
  text-transform: none !important;  
  font-size: 21px !important;
  font-weight: bold 
}
/* EventON Calendar Top -> event subtitle */
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
.evo_pop_body .evcal_desc span.evcal_event_subtitle {
  padding:5px 0 0;
  font-size: 15px !important;
}
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle:before,
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle:after {
  content:"" 
}
/* EventON Calendar Top -> event tags */
.evcal_desc .evcal_desc3 em {
  padding-right: 5px !important;
  font-size: 16px !important;
  font-style:normal !important;
  line-height: 112% !important;
  color: #e75505 !important; 
}
.eventon_events_list .eventon_list_event .evcal_desc span, 
.evo_pop_body .evcal_desc span {
  font-family: Lato!important;
}
.evcal_desc .evcal_desc3 em i {
  display: none;
}
/* EventON Calendar Card -> event image */
.evo_metarow_directimg {
  max-height:197px;
}
/* EventON Calendar Card -> sharing buttons */
.evo_metarow_socialmedia .evo_sm {
  float: right !important;
  border:none !important;   
  border-left: 1px solid #d9d8d9 !important;
}
/* -> sharing buttons --> hover */
.evo_metarow_socialmedia a.gp.evo_ss:hover {
  background-color: #DB4437 !important; /* Google+ */
}
.evo_metarow_socialmedia a.tw.evo_ss:hover {
  background-color: #1DA1F2 !important; /* Twitter */
}
.evo_metarow_socialmedia a.fb.evo_ss:hover {
  background-color: #3B5998 !important; /* Facebook */
}
/* EventON Calendar Card -> font family and text size */
.eventon_full_description .evo_h3, 
.evcal_evdata_cell .evo_h3  {
  font-size: 1em !important;
  color:#7f7f7f !important;
}
#evcal_list .eventon_list_event .event_description ul {
  margin-bottom:15px !important;  
  padding: 5px 15px !important;
  border-bottom: 1px dashed #d9d8d9;

}
#evcal_list .eventon_list_event .event_description ul li {
  list-style-type: circle
}
.ajde_evcal_calendar .eventon_events_list p,
.evo_metarow_ICS .evcal_evdata_cell p a, 
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a {
  font-family: Lato !important;
  font-size:1em !important; 
  font-style: normal !important;
}
.evo_metarow_ICS .evcal_evdata_cell p a, 
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a {
  margin:0 5px !important;
  padding: 5px 10px !important; 
  border: 2px solid #3199dd !important;
  border-radius: 5px;
  color:#3199dd !important;
  text-transform: none !important;
}
.evo_metarow_ICS .evcal_evdata_cell p a:hover, 
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a:hover {
  border-color: #024976  !important; 
  color:#024976 !important;
}
.evo_clik_row .evo_h3  {
  color: #3199DD !important;
  text-transform: none !important;
}
.evo_clik_row .evo_h3:hover {
  color: #024976 !important;
}
/* EventON Calendar Card -> embedded img */
.eventon_full_description .eventon_desc_in img {
  margin:25px 0;
}
/* EventON Calendar Card -> directions */
#evcal_list .evorow.getdirections .evoInput, 
.evo_pop_body .evorow.getdirections .evoInput {
  padding: 15px !important;
  font: italic 2em 'lato' !important;
  color: #1e1e1e !important;
}
#evcal_list .evorow.getdirections .evcalicon_9, 
.evo_pop_body .evorow.getdirections .evcalicon_9 {
  border-radius: 0;
  background: #3198DD !important;
  box-shadow: none;
}
#evcal_list .evorow.getdirections .evcalicon_9:hover, 
.evo_pop_body .evorow.getdirections .evcalicon_9:hover {
  background: #024976!important;
  opacity: 1 !important;
}
#evcal_list .evorow.getdirections .evcalicon_9 i, 
.evo_pop_body .evorow.getdirections .evcalicon_9 i {
  color:#fff !important;
}
/* EventON Calendar Card -> Google Maps */
.evo_metarow_gmap {
  display: none !important;
}
/* EventON Calendar Card -> show more button */
.eventon_events_list .evoShow_more_events {
  padding: 10px 0 !important;  
  background-color: #d9d8d9 !important;
  color: #4f4f4f !important;
  font-weight: bold;
}
.eventon_events_list .evoShow_more_events:hover  {
  opacity: 1 !important;
  background-color: #024976!important;
  color: #fff !important;
}



/* EVENTON PAGES */
/*- Event Page Content -> hide bio page title */
.type-ajde_events .entry-header .entry-title {
  display:none
}
/*- Event Page Content -> bio page featured img */
.type-ajde_events .entry-content img {
  position: relative;
  top: -15px;
  left:-1px;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* BIO PAGES */
/*- Content -> hide bio page title 
.type-jbs_events .entry-header .entry-title {
  display:none
  font-size: 22px
}
*/
/*- Content -> bio page featured img 
.type-jbs_events .entry-content img {
  position: relative;
  top: -15px;
}
*/




/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* VOD PAGES */
#video {
  border-top: none;
  background: #1e1e1e;
}
/*- Advanced Search -> title -*/
.video-info {
  margin-bottom: 10px;
  padding: 10px 10px 5px;
  border-bottom: 1px dotted #d9d8d9;
  color: #1e1e1e;
  background: transparent;
}

/*- Advanced Search -> title -*/
.video-expand {
  display: inline-block;
  width: 100%;
  text-align: left;
  cursor: pointer;
  font-size: 1em;
  color: #177EC0;
}

/*- Advanced Search -> fields -*/
#videosearchform label {
  display: none;
}
#videosearchform .grid-40, 
#videosearchform .grid-20 {
  line-height: .72em;
}
#videosearchform .grid-20 {
  width: 11%;
}
#videosearchform input {
  padding: 5px 5px 5px 15px;
  border-radius: 25px;
  font-size: .91em;
}
.video-search-expand .submit {
  position: relative;
  top: -42px;
  left: 102px;
  padding: 5px 12px 7px !important;
  border-color: #d9d8d9;
  background: #d9d8d9;
  box-shadow: none;
  color: #404040;
  text-shadow: none;
  text-align: center;
}
.video-search-expand .submit:hover {
  color: #3199DD;
}

/*- Video Carousels -> nav arrows -*/
.flex-direction-nav a {
  color: #4f4f4f !important;
  height: 91px !important;
  width: 45px !important;
  margin: -50px -35px 0 !important;
  top: 50%;
}
.flex-direction-nav a::before {
  font-size: 72px !important;
}
.flexslider .flex-next {
  opacity: .5;
  right: 0 !important;
}
.flexslider .flex-prev {
  opacity: .5;
  left: 0 !important;
}

/*- Video Meta Info -*/
.seriesmeta {
  margin: 40px 0 0;
  background-color: transparent;
  font-size: .91em;
}

/*- Video Series Menu -*/
.seriesbox {
  padding: 0 20px 15px;
  border: 1px dotted #d9d8d9;
  background: #;
  color: #4b4b4b;
  font: 1em Lato;
  font-weight: bold;
}
.seriesbox li {
  padding: 5px 0;
  border-top: 1px dotted #d9d8d9;
  font-weight: normal;
  font-size: .91em;
}
.serieslist-li-current {
  color: #ff5400;
}

/*- Video Series Nav -*/
legend {
  font-weight: bold;
}
.series-nav-left, 
.series-nav-right {
  width: 38.5%;
  margin-top: 10px;
  padding: 15px 3%;
  border: 1px dotted #d9d8d9;
  line-height: 1.5em;
}
.series-nav-left:hover, 
.series-nav-right:hover {
  background: #fff;
  border-color: #fff;
}
.series-nav-right {
  text-align: right;
}
.series-nav-left a, 
.series-nav-right a {
  font-size: .91em;
}

/*- Related Videos -*/
div.jp-relatedposts .jp-relatedposts-headline {
  width: 100%;
  padding-top: 15px;
  border-top: 1px dotted #d9d8d9;
}
#jp-relatedposts h3.jp-relatedposts-headline em::before, 
div.jp-relatedposts .jp-relatedposts-headline em::before {
  display: none;
}

/*- Video Nav -*/ 
#nav-below {
  margin: 0 !important;
} 

/*- Video Nav -> month links -*/
.video-month {
  margin-bottom: 15px;
  text-align: center;
}
.video-month span {
  display: block;
  font-weight: bold
}
.video-month a {
  color: #3199dd;
}
.video-month a:hover {
  color: #035f9a;
}
.video-month a.active {
  color: #ff5400;
}

/*- Video Year Buttons -*/
.channel-archive-grid .vod-years {
  margin-bottom: 25px;
  height: 135px;
  background: #3199dd;
  border: 1px solid transparent;
  border-radius: 3px;
    -ms-transform: scale(.91, .91); /* IE 9 */
    -webkit-transform: scale(.91, .91); /* Safari */
  transform: scale(.91, .91);  
    -webkit-transition: scale 2s; /* Safari */
  transition: transform 500ms, border-radius 500ms;     
} 
.channel-archive-grid .vod-years:hover {
  background: #024976;
  border-radius: 5px;
    -ms-transform: scale(1, 1); /* IE 9 */
    -webkit-transform: scale(1, 1); /* Safari */
  transform: scale(1, 1);       
} 
.video-list-title {
  /*padding: 33% 10px;
  line-height: 165px;*/
  text-shadow:none !important
}

.channel-archive-grid div a {
    line-height: 135px;
}

/*- Video Years Menu List -*/
.vod-years-list .video-list-title {
  margin-bottom: 15px;
  padding:5px 10px;
  background: ;
  border: 2px solid #3199dd;
  border-radius: 3px;
  font-size: 1.1em;
  color: #3199dd;
    -ms-transform: scale(.91, .91); /* IE 9 */
    -webkit-transform: scale(.91, .91); /* Safari */
  transform: scale(.91, .91);  
    -webkit-transition: scale 2s; /* Safari */
  transition: transform 500ms, border-radius 500ms;       
}
.vod-years-list .video-list-title:hover {
  background: #024976;
  border-color: #024976;
  border-radius: 5px;
  color: #fff;
    -ms-transform: scale(1, 1); /* IE 9 */
    -webkit-transform: scale(1, 1); /* Safari */
  transform: scale(1, 1);       
} 
.video-list-title.video-list-title-selected {
  background: #E75505;
  border-color: #E75505;
  border-radius: 5px;
  color: #fff;       
}

/*- Video Grid List -*/
.video-list li {
  margin-bottom: 85px !important;
}

/*- Video Thumbs -*/
.vod-overlay {
  background-image:  !important;
}


.grid-100.video-list ul li.grid-25 {
  width: 33.33333%;
}

.vod-text {
  position:relative;
  top: 231px;     
}

.vod-text span {
  color: #3199dd !important;
  font-weight: normal !important;
  text-shadow: none !important;
  vertical-align: top !important;
}

.video-list a span {
  right: 20px !important;
}

.video-list a span strong {
  display:none;
}

  
/* Recent Episodes Carousel */
/* Add spacing between slides */
#sardiusTemplate .slider-outer .slider-container .slider .slide  {
  padding: 0 .5% !important;
}
#sardiusTemplate .navigation .arrows .arrow {
    background-color: rgba(0,0,0,.0) !important;
}

#sardiusTemplate .navigation .arrows .fa {
    color: rgba(255, 255, 255, 0.75) !important; 
}


/* Undo Sardius defaul hover effect */
#sardiusTemplate .slider-outer .onHoverDark::before {
     height: 0%;
     width: 0%;
}
#sardiusTemplate .slider-outer .onHoverDark:hover::before {
    opacity: 0;
}

/* Hover Styling */
.backgroundContent.onHoverDark {
    height: 100%;
    width: 100%;
    background: black;
    overflow: hidden;
    line-height: 0 ;
    transition: all 1s;
}

#sardiusTemplate .slide .backgroundContent.onHoverDark:hover img {
   opacity: 0.4;
}

#sardiusTemplate .onHoverDark .play::after /* play icon */ {
    margin-top: 12px;
    margin-left: 14px;
    border-width: 12px 0px 12px 22px;
}




/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/  
/* WATCH LIVE PAGE */
/*- Video Player */
.page-id-19462 #video {
  padding:50px 0;
}

/*- Video Player -> Page Title */
.page-id-19462 #video .video-title {
  display:none
}

/*- Video Player -> Widget Area */
.page-id-19462 #video .container > .grid-30 {
  padding-left:8px;
}
.page-id-19462 #video .video-promo {
  margin-bottom: 5px;
}

/*- Video Player -> Widget Area -> text widget */
.page-id-19462 #video #text-28.video-promo p {
  margin-bottom: 10px;
  padding:3px;
  border: 1px solid #4f4f4f;
  color:#4f4f4f;
  font-size: 14px;
  text-transform:uppercase;
}

/*- Video Info */
.page-id-19462 .video-info {
  width:50%;  
  padding: 20px 0 0;   
  position: absolute; 
  right: 0;
  border:none;
}
.page-id-19462 .entry-content {
  margin-top: 42px;
  border:none;
}

/*- Watch VOD Button */
.page-id-19462 .entry-content h3 > a {
  padding:10px 25px;
  border: 2px solid #3199dd;
  border-radius: 3px;
  color: #3199dd 
}
.page-id-19462 .entry-content h3 > a:hover {
  background: #024976; 
  border-color: transparent;
  color: #fff
}

/*- Full Width Ad IMG -> remove link border */
.page-id-19462 .entry-content > p > a  {
  border:none !important;
}

/*- Full Width Ad IMG -> add margin */
.page-id-19462 .entry-content > p > a img {
  margin: 30px 0;
  padding:0px;
 
}






/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/  
/* NEWS PAGES */
/*- Top Stories */
.top-stories {
  padding-top: .5em;
  border-top: 1px dotted #DDD;
}
.top-story-title a {
  color: #971117;
}
.top-stories a {
  color: #404040;
}
.top-stories a:hover {
  color: #3199dd;
}
.top-stories li {
  margin: 0;
  color: #3199dd;
  list-style-type: none;
}
.top-stories li:before {
  content: "→";
  padding-right: 7px;
  color: #971117;
  line-height: 1.75em;
}

/*- Latest News */
ul.latest-news {
  color: #3199dd;
  font-size: 1.1em;
  list-style-type: none;
  margin-left: 1em;
}
ul.latest-news a {
  color: #404040;
}
ul.latest-news a:hover {
  color: #3199dd;
}
ul.latest-news li:before {
  content: "→";
  padding-right: 7px;
  line-height: 1.75em;
}

/*- More News -> link */
#content .news-dept {
  display: none;
}

/*- News Bottom Section Ad IMG */
/* News Post Ad Bottom */
#widget_sp_image-15 {
  width:100%;
  max-width: 692px;
  padding:0;
  height: 125px;
  margin-bottom: 0px;
  font-size: 0 !important; /* hide title */
  color: transparent !important; /* hide title */ 
}

/*- Nav -> Next - Previous Article */
#nav-below {
  margin: 20px 0 30px;
}
#nav-below .nav-next, 
#nav-below .nav-previous {
  width: 42%;
  margin:15px 0;
  padding:15px 0 15px 35px;
  background:#3199dd;  
  border: 1px solid transparent;  
  border-radius: 100px 0 0 100px;
  transition: all ease 300;  
}
#nav-below .nav-next a, 
#nav-below .nav-previous a {
  color:#fff;
}
#nav-below .nav-next:hover, 
#nav-below .nav-previous:hover {
  background: #024976;
}
#nav-below .nav-next  {
  padding:15px 35px 15px 0;
  border-radius: 0px 100px 100px 0;  
  text-align: right;
}
#nav-below .nav-next a,
#nav-below .nav-previous a {
  font-size: .91em;
  text-decoration: none;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* PRAYER PAGES */
/*- Latest News Feed */
ul.prayer-list {
  color: #3199dd;
  font-size: 1.1em;
  list-style-type: none;
  margin-left: 1em;
}

ul.prayer-list a:hover {
  color: #3199dd;
}

ul.prayer-list li:before {
  content: "→";
  padding-right: 7px;
  line-height: 1.75em;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* MORNINGSIDE TOUR PAGES */
/*- nav container and title */
#mt-bot-page-nav {
  margin:50px 0;
  padding: 15px 0;
  border-top: 1px dotted #d9d8d9;
  text-align: center;
  font-size: 1.5em;  
  color:#7f7f7f;
  text-transform: uppercase
}

/*- nav links */
#mt-bot-page-nav ul {
  margin:0;
  list-style-type: none;  
}
#mt-bot-page-nav ul li {
  display:inline;  
}
#mt-bot-page-nav ul li a { 
  padding:15px; 
  background:#3199DD;
  border: 1px solid transparent;
  border-radius: 3px;
  font-size: 1em;
  color: #fff;  
}
#mt-bot-page-nav ul li a:hover {
  background:#024976;
}

/*- nav -> Next and Previous */
#mt-bot-page-nav .mt-arrow-next  {
  float:right;
}
#mt-bot-page-nav .mt-arrow-prev  {
  float:left
}
/*- nav -> arrow icons */
#mt-bot-page-nav .mt-arrow-prev a:before {
  font-family: FontAwesome;
  content: "\f104";
  font-size: 2.5em;
  margin-right: 12px;
  vertical-align: middle;
  position: relative;
  top:-2px;
}

#mt-bot-page-nav .mt-arrow-next a:after {
  font-family: FontAwesome;
  content: "\f105";
  font-size: 2.5em;
  margin-left: 12px;
  vertical-align: middle;
  position: relative;
  top:-2px;
}



/*- Mourning to Joy -> hide page title */
.page-id-85158 .entry-title {
  display: none;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* PHOTO GALLERY PAGES */
.gallery-page div {
  display: inline-block !important;
  width: 24% !important;
  margin-bottom: 20px !important;
  text-align: center !important;
  vertical-align: top !important;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* SUBSCRIBE PAGE */
/*- field labels */
.page-id-81851 .indicates-required {
  padding: 0 0 10px;
  font-weight: bold;
  color:darkred
}
.page-id-81851 label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 700;
}
/*- input fields */
.page-id-81851 input, 
.page-id-81851 input[type="text"], 
.page-id-81851 input[type="number"], 
.page-id-81851 input[type="email"], 
.page-id-81851 input[type="password"], 
.page-id-81851 textarea, 
.page-id-81851 select {
  width: 91%;
  height: 30px;
  margin-bottom: 30px;  
  padding: 5px 10px;  
  border: 2px solid #d9d8d9;
  border-radius: 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.page-id-81851 input:focus {
  border-color:#024976
}
/*- radio buttons and checkboxes */
.page-id-81851 div.mc-field-group.input-group input[type="radio"], 
.page-id-81851 div.mc-field-group.input-group input[type="checkbox"] {
  width: 30px !important;
  height: 15px;
  margin: 3px 0 0;  
}
.page-id-81851 div.mc-field-group.input-group label {
  font-weight: normal
}
.page-id-81851 div.mc-field-group.input-group ul {
  margin-left: 15px;
}
.page-id-81851 div.mc-field-group.input-group ul li {
  list-style-type: none 
}
/*- subscribe button */
.page-id-81851 #jbs-subscribe-page\ mc_embed_signup #mc-embedded-subscribe {
  width: 42%;  
  height: 42px;
  margin:0 auto;
  margin-bottom: 35px;
  padding: 1px 0 0; 
  background-color: #3199dd;
  box-shadow: 0 -4px 0 -1px #024976 inset;
  color: #024976;
  display: block;
  border: 0 solid transparent;
  white-space: nowrap;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.4286;
  text-shadow: none;
  border-radius: 50px;
   -webkit-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}
.page-id-81851 #jbs-subscribe-page\ mc_embed_signup #mc-embedded-subscribe:hover {
  background:#024976;
  color: #fff;    
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* BROADCAST LISTINS PAGE */
/* -> add padding to page */
.page-id-288 #main {
  margin:0 auto;
  margin-top: 20px;
  padding:0 15px;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* BLOG PAGES */
/*- Blog Search */
#search-4 {
  margin:0 0 30px;
  padding:10px 15px;
  background:#f9f9f9;
  color: #7f7f7f;
  font-size: 14px;
  text-transform: uppercase;
}
#search-4 form {
  padding: 10px;
}
#search-4 input[type="search"] {   
  width:90%;
  padding:10px;
  color: #777;  
  border: 1px solid #d9d8d9;
}
#search-4 input:focus {
   -moz- box-shadow: 0 0 7px 0 rgba(0,0,0,0.15); 
   -webkit- box-shadow: 0 0 7px 0 rgba(0,0,0,0.15); 
  box-shadow: 0 0 7px 0 rgba(0,0,0,0.15); 
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* SITE MAP PAGES */
/* Site Map -> make page full width */
.page-id-79772 #main #primary.grid-70 {
  width: 100%
}
/* Site Map -> hide sidebar */
.page-id-79772 #secondary {
  display: none; 
}
/* Site Map -> hide links */
#sitemap_pages ul .page-item-5,
#sitemap_pages ul .page-item-29,
#sitemap_pages ul .page-item-30,
#sitemap_pages ul .page-item-31,
#sitemap_pages ul .page-item-32,
#sitemap_pages ul .page-item-33,
#sitemap_xml,
#sitemap_pages h3,
#sitemap_events { 
  display: none;
}
/* Site Map -> list styling */
#sitemap_pages ul {
  list-style-type: none;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* FORMS */
/*- Registration Form */
.registration-form .wpcf7-form-control {
  border: 1px solid #d9d8d9;
  border-radius: 3px;
  padding: 8px 7px;
}

.registration-form .wpcf7-form-control:focus {
  border-color: #c3c3c3;
}

.registration-form .wpcf7-form-control.wpcf7-checkbox {
  border: none;
}

.registration-form .wpcf7-form-control.wpcf7-checkbox label {
  padding: 10px;
}

.registration-form .wpcf7-form-control#num-of-workers {
  width: 52px;
}

.registration-form .wpcf7-form-control.wpcf7-submit {
  border: 1px solid #035f9a;
  border-radius: 3px;
  box-shadow: none;
  background: #035f9a;
  color: #fff;
  padding: 10px 15px;
  font-size: 1em;
  text-shadow: none;
}

.registration-form .wpcf7-form-control.wpcf7-submit:hover {
  border: 1px solid #024976;
  background: #024976;
}

#form-notice {
  border: 4px solid red;
  background: #fff;
  padding: 35px;
  margin-top: 20px;
}

#form-notice span {
  font-size: 1.25em;
}



/* Email Subscribe Pop-up */
/*- form title */
#popup {
  padding:40px;
}
#popup .widget_mailchimpsf_widget .widget-title {
  margin:0 0 10px;
  padding:0;
  background-color: transparent;
  color: #7f7f7f;
  font-size:1em;
  font-weight: normal;
}
/*- field labels */
#popup #mc-indicates-required {
  padding:0;
  font-weight: bold;
  color:darkred
}
#popup .mc_form_inside label {
  display: inline-block;
  margin-bottom: 5px;
  color: ##1E1E1E;
  font-weight: 700;
}
/*- input fields */
#popup .mc_form_inside input, 
#popup .mc_form_inside input[type="text"], 
#popup .mc_form_inside input[type="number"], 
#popup .mc_form_inside input[type="email"], 
#popup .mc_form_inside input[type="password"], 
#popup .mc_form_inside textarea, 
#popup .mc_form_inside select {
  width: 99% !important;
  height: 40px;
  margin-bottom: 15px;  
  padding: 5px 10px;  
  border: 2px solid #d9d8d9;
  border-radius: 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
#popup .mc_form_inside input:focus {
  border-color:#024976
}
/*- radio buttons and checkboxes */
#popup .mc_interests_header {  
  font-size: 1.1em;
  line-height: 1.3em;
}
#popup .mc_form_inside input[type="radio"], 
#popup .mc_form_inside input[type="checkbox"] {
  width: 30px !important;
  height: 15px;
  margin: 3px 0 0;  
}
#popup .mc_form_inside .mc_interest_label {
  font-weight: normal
}
/*- subscribe button */
#popup .mc_form_inside .mc_signup_submit input[type="submit"] {
  width: 27% !important;  
  margin-top: 15px; 
  padding: 1px 25px 0; 
  float:right;
  position: relative;
  top:-55px;
  background-color: #3199dd;
  box-shadow: 0 -4px 0 -1px #024976 inset;
  color: #024976;
  display: block;
  border: 0 solid transparent;
  white-space: nowrap;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4286;
  text-shadow: none;
  border-radius: 50px;
   -webkit-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}
#popup .mc_form_inside .mc_signup_submit input[type="submit"]:hover {
  background:#024976;
  color: #fff;    
}






/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
@media only screen and (min-width: 945px) {


/* HEADER -> NEW LOGO */
  h1.site-title {

  }
  
}






/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
@media screen and ( max-width: 1119px ) {
  
  
  
  
  
  /*-------------------------------------*/
  /*- HEADER */
  /*- Donate Now link -*/
  #masthead .navlinks {
    margin-top: 12px;
  }
  #masthead .navlinks a { 
    font-size: 15px;
  }

  
  
  
  
  /*-------------------------------------*/
  /* WATCH and VOD PAGES */ 
  /*- Advanced Search -> fields -*/ 
  .video-search-expand .submit {
    top: -41px;
    padding: 6px 12px 6px !important;
  }
  #videosearchform .grid-40 {
    width: 37% !important;
  }
  #videosearchform .grid-20 {
    width: 14% !important;
  } 
  
  /*- Video Carousels -> nav arrows -*/
  .flex-direction-nav a {
    width: 45px !important;
    margin: -45px -40px 0 !important;
  }
  
  .flex-direction-nav a::before {
    font-size: 68px !important;
  }
  
  .flexslider .flex-next {
    opacity: .5;
    right: 0 !important;
  }
  
  .flexslider .flex-prev {
    opacity: .5;
    left: 0 !important;
  }
  
  .video-list {
    width: 96% !important;
    padding: 0 0 0 40px !important;
  }
  
  .video-list ul li {
    padding: 2px 10px !important;
  }
 
  
  
  
  
}






/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
@media screen and ( max-width: 1029px ) { 


  
  
  
/*-------------------------------------*/  
/* SCHEDULE & EVENT PAGE */
/*- Page Wrapper -> page width */
.post-type-archive-ajde_events .site-main .wrapper {
  width: 94%;
}


  
  
  
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
@media screen and ( max-width: 980px ) {
  
  
  
  
  
  /*-------------------------------------*/
  /* HEADER */  
  /*- Breaking News Banner */
  .jbs-featured-story .jbs-featured-story-content {
      width: auto;
  }  
  /*- Donate Now link -*/
  #masthead .navlinks {
    margin-top: 11px;
  }




  /*-------------------------------------*/
  /* HOME PAGE *  
  /*- Event IMGs */
  #text-2 div {
    top: 14px !important;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /* WATCH and VOD PAGES */
  /*- Advanced Search -> fields -*/ 
  .video-search-expand .submit {
    top: -38px;display: none
    padding: 6px 12px 6px !important;
  } 
  #videosearchform .grid-40 {
    width: 35% !important;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /* FOOTER */  
  /*- Footer Site Map Menu -*/
  .footer-nav > li {
    padding:0 6px 0 12px;
  } 
  
  
  
  
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
@media screen and ( max-width: 920px ) {

  /*-------------------------------------*/
  /* HEADER */
  #masthead.site-header .container .logo {
      flex: 5;
      min-width: 185px;
  }
  
  #masthead.site-header .container .searchTrigger .searchIconContainer .flaticon-search::before {
      margin: 0 7px;
  }
  
  masthead.site-header .container .navigation-main {
      flex: 6;
  }

  .navigation-main div > ul > li > a {
    margin-right: 1px;
    padding: 0 .33em;  
    font-size: 2rem  
  }

}




/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
@media screen and ( max-width: 900px ) {
  
  
  
  
  /*-------------------------------------*/
  /* HEADER */

  /*- Top Secondary Menu */
  .menu-primary-menu-container #menu-primary-menu.small-nav #menu-item-81243 {
    display: none; /*- hide PTL link */
  }
 

  /*- Donate Now link -*/
  #masthead .navlinks {
    margin-top: 12px;
  }
  #masthead .navlinks a { 
    padding:7px 12px;
    font-size: 14px;
  }
  #masthead .navlinks a:after {
    padding-right: 0 
  }

  
  
  
  /*-------------------------------------*/
  /* WATCH and VOD PAGES */
  /*- Video Carousels -> nav arrows -*/
  .flex-direction-nav a {
    top: 40%;
  }
  

  
  
  
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
@media screen and ( max-width:768px ) {
  /*-------------------------------------*/
  /*- Header */
  /*- Top Header Container */
  #masthead {
    height: 106px !important;
    background-image: none;
    background: #035f9a;
    border-bottom: 0 solid #035f9a;
  }
  
  /*- Bottom Header Container */
  #masthead hgroup {
    height: 55px;
    background: #177ec0;
  }
  
  /*- Logo */
  h1.site-title {
    width: 47%;
    margin: 0 auto;
    margin-top: 8px;
  }
  
  /*- Top Nav -> for mobile */
  #site-navigation .menu-toggle {
    padding: 0 10px;
    position: relative;
    top: -90px;
  }
  
  #masthead .main-small-navigation {
    margin: 0 0 32px;
    padding: 0;
  }
  
  .main-small-navigation .menu-primary-menu-container, .main-small-navigation .menu-news-navigation-menu-container {
    margin-top: -80px;
  }
  
  .main-small-navigation ul.nav-menu.toggled-on {
    padding-top: 1em;
    background-color: #102a5a;
    padding-bottom: 1em;
  }
  
  #menu-primary-menu {
    padding-bottom: 40px;
  }
  
  #menu-primary-menu li {
    padding: 7px 5px 7px 30px;
    font-size: 24px;
  }
  
  #menu-primary-menu li a {
    margin-bottom: 15px;
    font-weight: bold;
  }
  
  #menu-primary-menu .menu-item {
    margin-bottom: -25px;
  }
  
  /*- Top Nav -> Store link */
  #menu-item-28312 a {
    color: #fffc00;
  }
  
  #menu-item-28312 a:after {
    content: "»";
    margin-left: 5px;
    color: #fffc00;
  }
  
  /*- Top Nav -> Home link */  
  .menu-item-81804 {
    display: inline-block;
  } 
  /*- Top Nav -> Watch, Store, News links */
  #menu-item-120713, /* Watch */
  #menu-item-28312, /* Store */
  #menu-item-28311 /* News */ {
    margin-bottom: -70px !important;
  }
  
  /*- Top Nav -> Donate link */  
  #menu-item-138804 {
    /* display: none */
  } 
  
  /*- Top Nav -> PTL link */  
  #menu-item-81243 {
   /* margin-bottom: 15px !important;  
    display: none  */  
  }
  /*- Top Nav -> Employment link */  
  .menu-item-66321 {
   /* display: inline-block;*/
   /* margin-bottom: 15px !important; */ 
  } 
  
  /*- Top Nav -> Plus and Minus */
  #menu-primary-menu .menu-item-has-children:before {
    content: "-";
    position: relative;
    float: none;
    top: 39px;
    left: 0;
    font-size: 36px;   
    color: #fffc00;
    visibility: hidden
  }
  
  #menu-primary-menu .menu-item-has-children:after {
    content: "+";
    position: relative;;
    float: none;
    top: -55px;
    left: 0;
    font-size: 36px;
    color: #fffc00;
  }
  
  #menu-primary-menu li:hover.menu-item-has-children:before {
    visibility:visible;
  }  
  
  #menu-primary-menu li:hover.menu-item-has-children:after {
    visibility: hidden;
  }
  
  
    /*- Top Nav - 2nd level  */
    #menu-primary-menu li .sub-menu {
      display: none;
      margin-top: -15px;
      margin-bottom: 15px; 
    }

    #menu-primary-menu li:hover .sub-menu {
      display: block;   
    }

    #menu-primary-menu li .sub-menu a {
      padding: 25px;
      border-bottom: 1px dotted #3199dd;
      font-weight: normal;
      font-size: 16px;
      line-height: 0;
    }

    #menu-primary-menu li .sub-menu a:hover {
      color: #fffc00;
    }  

    #menu-primary-menu li .menu-item-has-children:before {
      content: "-";
      position: relative;
      float: none;
      top: 42px;
      left: 0;
      font-size: 30px;
      color: #fffc00;
    }

    #menu-primary-menu li .menu-item-has-children:after {
      content: "+";
      position: relative;
      float: none;
      top: -62px;
      left: 0;
      font-size: 30px;     
      color: #fffc00;
    }  
   #menu-primary-menu li li {
    padding-left: 10px;
    font-size: 24px;
  } 
    /*- 2nd level -> Weekly Services and Take the Tour links */  
    .menu-item-28306,
    .menu-item-86095 {
      margin-bottom: -60px !important;  
    }  
  
  
      /*- Top Nav - 3rd level  */
      #menu-primary-menu li .sub-menu li .sub-menu {
        display: none;
        margin-bottom: 35px
      }
      #menu-primary-menu li .sub-menu li .sub-menu a {
        padding: 25px 10px;
      }
      #menu-primary-menu li .sub-menu li:hover .sub-menu {
        display: block;
      }

      #menu-primary-menu li .sub-menu li:hover.menu-item-has-children:after {
        visibility: hidden;
      }

     #menu-primary-menu li li li {
       padding-left: 0;
     }  
       
     #menu-primary-menu li li li a {
       padding-bottom:0;
       border:none !important;
     } 
     #menu-primary-menu li li li a:before {
       content:"»";
       margin-right:5px
     }   
  

  
  
  /*- Top Search */
  #masthead .topsearch {
    padding: 0 15px 0 22px;
  }
  
  #masthead .topsearch [type="search"] {
    width: 98%;
    border-color: #035f9a;
    font-size: 12px;
  }
  
  input[type=search]:focus {
    width: 98% !important;
  }
  
  /*-------------------------------------*/
  /*- FOOTER */
  /*- Footer Expanding Container */
  .footer-expand {
    margin: 1em 0;
    padding: 0 15px;
    background: #f9f9f9;
  }
  
  /*- Expanding Container -> Facebook, Twitter and Commenting widgets */
  .footer-expand #text-3, 
  .footer-expand #text-11, 
  .footer-expand #recent-comments-2 {
    display: none;
  }
  
  /*- Expanding Container -> social buttons */
  .footer-expand #widget_sp_image-6, 
  .footer-expand #widget_sp_image-7, 
  .footer-expand #widget_sp_image-8 {
    display: inline;
    width: 33.333%;
    padding: 0 .5%;
  }
  
  .footer-expand #widget_sp_image-26 {
    margin: 0;
  }
  
  .menu-footer-menu-container {
    border-top:1px dotted #2b2b2b;
    text-align:center;
  } 
  
  /*- Footer Site Map Menu */
  .footer-nav > li {
    width:42%;  
    margin-left: 5px;
    margin-bottom: 0;
    padding:0 10px 0 10px;
    border: none;
  }
  
  /*- Connect -> title */
  .footer-social span, .footer-social small  {
    display: none;
  }
  
  /*- Connect -> social buttons */  
  .footer-social ul {
    padding:10px 0!important;
    float:none;
    text-align:center!important;
  }
  
  /*- Language Translations Menu */
  .transposh_flags {
    display: none;
  }
  
  /*- Footer Bottom Menu */
  .site-footer .grid-40 {
    margin: 0 !important;
    padding-top: 0 !important;
  } 
  .menu-footer-bottom-nav-links-container {
    padding: 10px;
    background: #242424;
  } 
  .menu-footer-bottom-nav-links-container li {
    padding: 5px 0;
    float: none !important;
    text-align: center;
  } 
  .site-footer .menu li::before {
    display: none;
  }
  
  /*- Footer - site info */
  html .site-footer .site-info {
    margin: 0;
    padding-top: 22px;
    text-align: center;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /* GLOBAL */
  /*- Main Content */
  #content {
    /* margin-top: -20px; */
    padding-top: 0;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /* SIDEBAR */
  /*- Container */
  #secondary {
    margin-top: 30px;
    padding-top: 15px;
    border: none;
    border-top: 1px dotted #d9d8d9;
    background: transparent;
    box-shadow: none;
    text-align: center
  }
  
  /*- Images */  
  #secondary .widget_sp_image {
    display: inline-block;
    width: 47%;
    margin: 0 1% 0 2%;
    padding: 2% 0;
  }
  
  #secondary .widget_sp_image:nth-of-type(even) {
    margin: 0 2% 0 1%;
  }
  
  
  /*- Event Ad IMG  */
#widget_sp_image-14 {
  width:100% !important;
  margin: 0 !important;
}

  
  /*- Prayer Hotline Button */
  #widget_sp_image-16 {
    display: none !important;
  }
  
  /*- Category Titles */
  #secondary .widget-title {
    padding: 7px;
    text-align: center;
  }
    
  /*- News, Popular Stories, Earthquake Tracker, and Todays Verse  */
  /*- Stock Watch */
  #stock_ticker-2 {
    display: none;
  }
  
  /*- widget layout */
  #latest-news-2, 
  #latest-news-3, 
  #popular-news-2, 
  #popular-news-3, 
  #earthquakemonitor-2,
  #text-6, 
  #text-8 {
    display: inline-block;
    width: 48%;
    margin:0;
    padding:0;
    vertical-align: top;
    text-align: left
  }
  #latest-news-2, 
  #latest-news-3 {
    margin-right: 0.5%;
  }
  #popular-news-2, 
  #popular-news-3, 
  #text-6 {
    margin-left: 0.5%;
  }
  #earthquakemonitor-2 {
    margin-right: .25%
  }
  #text-6 {
    margin-left:0% 
  }

  /*- widget content */
  #secondary .widget ul li {
    padding: 7px 5px !important;    
  }
  
 
  
  /*- JBS Show Tapings Mini Carousel */
  #secondary #text-20 {
    border-bottom: none !important
  }  
 
  
  
  /*- TPS Mini Carousel */
  #secondary #mini_carousel ul li {
    padding: 0em .5em !important;
  }  

  
  
  /*- widget content -> prayer room button */
  #text-6 .textwidget p span, #text-8 .textwidget p span {
  display: block
  }
  #text-6 .prayer-request.button, #text-8 .prayer-request.button {
    width: 65%;
    margin:0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
  /*- Today's Verse -> regular sidebar */
  #text-8 .textwidget p {
    margin: 0;
    text-align: center;
  }
  
  #text-8 .textwidget p:first-child {
    font-size: 1.2em;
    font-style: italic;
    font-family: script !important;
  }
  
  #text-8 .textwidget p:first-child:before, 
  #text-8 .textwidget p:first-child:after {
    content: "''";
    margin: 0 1.5px;
  }
  
  #text-8 .textwidget p:last-child {
    display: block;
    padding: 0;
    font-size: 1.5em;
    color: #971117;
  }
  
  #text-8 .textwidget p span {
    font-weight: bold;
  }
  
  
  /* Morningside Tour Sidebar -> nav menu links */
  .widget_sp_image#widget_sp_image-13 {
    width:100% ;
    display: inline-block;
    margin:0;
    padding:0;
  }
  #secondary #nav_menu-2 ul li {
    margin:.72em 0;
    padding: 1em 0;
  }
  #secondary #nav_menu-2 ul li.current_page_item a { 
    border: 1px solid transparent;  
    border-radius: 3px;
  }
  #secondary #nav_menu-2 ul li a { 
    border: 1px solid transparent;
    border-radius: 3px
  }


  
  
  /*-------------------------------------*/
  /*- HOMEPAGE */
  /*- Homepage Top Widgets */
  .home-top .widget:first-of-type {
    display: none;
  }  
  .home-top .widget {
    display: inline-block;
    width: 49%;
  }
  .home-top #widget_sp_image-3  {
    display: inline-block;
    margin-bottom:10px;
    margin-right: 0;
    float:right;
  }
  .home-top #widget_sp_image-12  {
    width: 100%;
    margin-bottom:1px;
    padding:0;
  }

  /*- Airing on TV */
  .airing-slider { 
    display: block
  }

  /*- Airing on TV -> Local TV Listings link */
  .home .airing-slider .textwidget .widget-text-link {
    margin-top:25px;
    float: none;
    text-align: center !important;
  }    
  
  /*- Store Ad Full Width -> no longer full width ;) */
  .frontPageAd .widget_sp_image {
    height: 120px;
    margin-top: 10px;
    margin-bottom: 15px;  
  }  
  .frontPageAd .widget_sp_image img {
    display: none;
  }
  .frontPageAd .widget_sp_image a {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    height: 100%;
    z-index: 100;
  }
  .frontPageAd .widget_sp_image img:hover {
    opacity: 1;
  }
  .frontPageAd .widget_sp_image-description {
    width: 100%;
    display: inline-block;
    margin: 0;
    height: 100%;
    text-align: center;
    background-color: #17c01f;
    position: relative;
    vertical-align: top;
  }
  .frontPageAd .widget_sp_image-description p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 35px;
    white-space: nowrap;
  }
  .frontPageAd .widget_sp_image-description p::after{
    content:"\00BB";
    margin-left: 5px;
  }
  
  
  /*- Latest News & Upcoming Events Section */
  .home .content-area .site-content .grid-75 {
    width: 100%;
    padding:;
  }
  .home .content-area .site-content .grid-25 {
    width: 100%;
    padding:0;
  }
  

  
  /*- JBS Show Tapings Mini Carousel */ 
/*    
    .home #live_tapings .flexslider_event .slides > li {
      margin-right: 10px !important;
    }  
*/   
  
  
  /*- Evening Services Mini Carousel */
  .home #mini_carousel ul li {
    padding: 0em .5em !important;
  }   
  
  
  /*- Full Calendar Link */
  .home #text-27 .widget-text-link  {
    margin-top: 25px;
    text-align: center;
  }  
  
  
  /*- Guest Sidebar Buttons
  #text-2 .textwidget .event_banner {
    display: inline-block;
    width: 48%;
    margin: 0;
    padding-left: .4%;
    top: 1px;
  }
  
  #text-2 .event_banner:nth-of-type(odd) {
    margin-right: 2.5%;
  }
 */  
    
  
  /*- Homepage Map Button */
  #widget_sp_image-4 {
    width: 50%;
    margin: 0 auto;
    margin-top: 30px;
  }
  
  
  /*- Homepage Blog Buttons */
  #widget_sp_image-7, #widget_sp_image-6, #widget_sp_image-13 {
    display: inline-block;
    width: 33.333%;
    padding: 0 .5%;
  }  
  
  
  
  
  /*-------------------------------------*/
  /*- INTERNAL PAGES */
  /*- Comment Section */
  #comments {
    padding: 0 15px;
  }
  
  .comment article {
    margin: 10px 0;
    padding: 15px 0;
    border-bottom: 1px dotted #d9d8d9;
  }
  
  .comment-author img {
    width: 25%;
    margin: 0 5px;
  }
 /*- Content */
  .entry-content img {
    margin-bottom: 15px;
  } 
  
  
  
  
 
  /*-------------------------------------*/
  /* SCHEDULE & EVENT PAGE */
  /* View --- Buttons */
  .rec-txt-btn-container .rec-txt-btn:first-of-type,
  .rec-txt-btn-container .rec-txt-btn:last-of-type {
    float:none;
    text-align: center;
  }
  .rec-txt-btn-container .rec-txt-btn a {
    display:block;
    margin:20px 0;
  }
 
  /* EventON Calendar -> event sorting */
  .eventon_filter_line .filtering_set_val {
    margin-bottom: 12px;
  }

  
  
  
  
  /*-------------------------------------*/
  /* WATCH and VOD PAGES */
  /*- Advanced Search -> title -*/
  #videosearchform .grid-40 {
    width: 90% !important;
  }
  
  #videosearchform .grid-20 {
    width: 30% !important;
  }
  
  /*- Video Meta Info -*/
  .seriesmeta {
    margin: 140px 0 0;
  }
  
  /*- Video Carousels -> nav arrows -*/
  .flex-direction-nav a {
    display: none;
  }
  
  /*- Video Carousels -> videos -*/
  .video-list {
    width: 100% !important;
    padding: 0 !important;
  }
  .video-list .flexslider ul li {
    margin:0 !important;    
  } 
  .video-list .flexslider .grid-25 {
    width: 2% !important;
  }
  
  /*- Video Carousels -> Show Title and Info -*/  
  .video-list .flexslider a span{
    font-size: 1em;
    text-align: center;
  }
  
  /*- Video Grid -> year category -*/
  .channel-archive-grid .grid-25 {
    width: 50% !important;
  }
  
  /*- Video Grid -> month category -*/ 
  .video-month {
    margin-bottom: 20px !important;
  }
  
  /*- Video Grid -> video image -*/  
  .video-list .grid-25 {
    width: 49% !important;
  } 
  .video-list ul li {
    margin:0 0 18.5% !important;
    padding:0 !important;
  }     
  .video-list ul li:nth-of-type(odd) {
     margin-right: 10px !important;
  }  
  .video-list img {
    opacity: ; 
  } 
  .video-list img:hover {
    opacity: .81;
  }
 
  /*- Video Grid -> overlay image -*/  
  .video-list a img{
    display: none;
  } 
  
  /*- Video Grid -> Show Title and Info -*/  
  .video-list a span{
    top: 91px !important;
    font-size: 1.3em;
    font-weight: normal; 
    text-align: center;
    text-shadow: 1px 2px 7px rgba(0, 0, 0, 0.91);    
  } 
  
  
  
  
  
  
  /*-------------------------------------*/
  /* NEWS PAGES */
  /*- Mobile News Primary Menu */
  #menu-news-navigation-menu {
    padding-bottom: 30px;
  }
  
  #menu-news-navigation-menu .menu-item {
    padding: 7px 15px;
    font-size: 1.25em;
    letter-spacing: .03em;
  }
  
  nav#site-navigation .menu-item-81805, 
  nav#site-navigation .menu-item-81042, 
  nav#site-navigation .menu-item-81043, 
  nav#site-navigation .menu-item-64655 {
    display: block !important;
    padding: 7px 0;
    font-weight: bold
  }
  
  nav#site-navigation .menu-item-81042 a, 
  nav#site-navigation .menu-item-81043 a {
    color: #fff;
    font-weight: bold;
  }
  
  nav#site-navigation .menu-item-64655 a {
    color: #fffc00;
    font-weight: bold;
  }
  
  nav#site-navigation .menu-item-64655 {
    margin-bottom: 25px;
  }
  
  nav#site-navigation .menu-item-64651:before {
    content: "Your #1 source for Revelation News!";
    position: relative;
    top: -20px;
    left: -15px;
    padding: 10px 25px 10px 15px;
    border: 1px solid #3199dd;
    border-radius: 0 25px 25px 0;
    background: #3199dd;
    font-size: 1.3em;
    font-style: italic;
    color: #024976;
  }
  
  /*- Top Story Overlay Title */
  .overlay-title {
    bottom: -2.3em;
  }
  
  /*- Top Story*/
  .top-story {
    margin-bottom: -33px !important;
    top: -33px;
  }
  
  .top-story-title {
    padding: 5px 0;
  }
  
  widget_sp_image-12{
    
  }
  
  /*- Blog Buttons 
  #widget_sp_image-10, 
  #widget_sp_image-11 {
    display: inline-block;
    width: 33.333%;
    padding: 0 .5%;
  }
  */
  
  /*- Post Meta Info */
  footer.entry-meta {
    padding: 15px;
  }
  
 
  
  
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
@media screen and ( max-width: 599px ) {
  
  
  
  
  /*-------------------------------------*/
  /*- HEADER */
  /*- Logo */
  h1.site-title {
    width: 57%;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /*- FOOTER */
  /*- Footer Contact Info */
  html .site-footer .site-info {
    margin: 0;
    padding-top: 22px;
    padding: 22px 10px;
    font-size: .91em !important;
    text-align: center;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /*- GLOBAL */
  /*- Main Content */
  .container [class*="grid-"] {
    padding: 0;
  }
  
  #primary {
    padding: px;
  }
  
  #content {
    padding: px;
  }
  
  .entry-content {
    padding: ;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /* SIDEBAR */
  /*- News Menus */
  #secondary .widget ul li {
    display: block;
    width: 90%;
    padding: 1% 2%;
  }
  
  #secondary .widget ul li:nth-of-type(even) {
    padding: 1% 2%;
  }
 
  
  /*- TPS Mini Carousel */
  #secondary #mini_carousel {
   width:80%;
   margin:0 auto; 
  }  
  
  
  
  
  /*-------------------------------------*/
  /*- HOMEPAGE */
  /*- Homepage Top Sidebar */
  .home-top #widget_sp_image-2,
  .home-top #widget_sp_image-3 {
    margin-top:15px;
    margin-bottom: 10px;
  }
 
  /*- Airing on TV -> section h3 */
  .airing-slider h3 {
    padding-left: 10px
  }  
  
  /*- Breaking News -> title */
  .breaking_news .block-title {
    margin-bottom: 0;
  }
  
  /*- Breaking News -> container */
  #breaking-news-2 .grid-33 {
    width: 100%;
    margin-bottom: 3em !important;
  }
  
  /*- Breaking News -> content */
  .breaking_news img {
    margin-bottom: 10px;
  }
  
  .breaking_news .title-link {
    line-height: 1.5em;
  }
  
  /*- Featured News -> title */
  .featured-news .block-title {
    margin-bottom: 0;
  }
  
  /*- Featured News -> container */
  #featured-news-2,#featured-news-3, #featured-news-4 {
    width: 100%;
  }
  
  /*- Featured News -> content */
  .featured_news img {
    margin-bottom: 10px;
  }
  
  .featured_news .title-link {
    font-size: 1.5em;
  }
  
  /*- More News -> link */
  .news-dept {
    display: none;
  }
  
  /*- Evening Services Mini Carousel */
  .home #mini_carousel {
    width:80%;
    margin:0 auto; 
  } 
  
  
  
  
  /*-------------------------------------*/
  /* INTERNAL PAGES */
  /*- Page - Post Title */
  .entry-header h1, .site-content h2 {
    padding: 0 15px;
  }
  
  /*- Breadcrumbs */
  p#breadcrumbs, #breadcrumbs clearfix {
    padding: 0 15px 7px;
  }
  
  /*- Page - Post Social Share */
  .lrsharecontainer {
    padding: 15px 5px;
  }
  
  /*- Content */
  .entry-content {
    padding: 0 15px;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /* WATCH and VOD PAGES */
  /*- Advanced Search -> title -*/
  .video-info {
    text-align: center;
  }
  
  .video-expand {
    padding-left: 15px;
  }
  
  #videosearchform .grid-40, #videosearchform .grid-20 {
    padding-left: 15px;
  }
  
  #videosearchform input {
    padding: 5px 5px 5px 15px;
    border-radius: 25px;
    font-size: .91em;
  }
  
  .video-search-expand .submit {
    position: relative;
    top: -42px;
    left: 102px;
    padding: 7px 12px 5px !important;
    border-color: #d9d8d9;
    background: #d9d8d9;
    box-shadow: none;
    color: #404040;
    text-shadow: none;
    text-align: center;
  }
  
  /*- Video Carousels -> videos -*/
  .video-list .flexslider .grid-25 {
    width: 3% !important;
  }
  
  /*- Video Carousels -> Show Title and Info -*/  
  .video-list .flexslider a span {
    top: 100px !important;    
  }   
  
  /*- Video Grid -> month category -*/ 
  .video-list .grid-25 {
    width: 48% !important;
  }  
  
  /*- Video Grid -> video image -*/  
  .video-list ul li {
    margin:0 0 14% !important;   
  }     
  
  /*- Video Grid -> Show Title and Info -*/  
  .video-list a span{
    top: 72px !important;
    font-size: 1em;  
  }   
  
  
  
  
  
  /*-------------------------------------*/
  /* NEWS PAGES */
  /*- Mobile News Primary Menu */
  nav#site-navigation .menu-item-64651:before {
    padding: 10px 15px 10px 5px;
    font-size: 1em;
  }
  
  /*- Top Story Overlay Title */
  .overlay-title {
    margin: 0 0 0 15px !important;
    bottom: -2em;
    left: 0;
  }
  
  /*- Top Story*/
  .top-story {
    margin-bottom: -34px !important;
    top: -34px;
  }
  
  .top-story-title a {
    font-size: 1.3em;
  }
  
  .top-story-title, .top-stories, .top-story p {
    padding: 5px 15px 0;
  }
  
  /*- Nav -> Next - Previous Article */
  #nav-below .nav-next, 
  #nav-below .nav-previous  {
    padding: 15px;
    border-radius: 0;
  }
 
   
  
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
@media screen and ( max-width: 479px ) {

  


  
  
  /*-------------------------------------*/
  /* SIDEBAR */   
  /*- News, Popular Stories, Earthquake Tracker, and Todays Verse  */
  /*- Stock Watch */
  #stock_ticker-2 {
    display: none;
  }
  /*- widget layout */
  #latest-news-2, #latest-news-3, #popular-news-2, #popular-news-3, #earthquakemonitor-2, #text-6, #text-8 {
    display: inline-block;
    width: 100%;
    margin:0;
    padding:0;
    vertical-align: top;
    text-align: left
  }
  /*- widget content */
  #secondary .widget ul li {
    padding: 7px 15px !important;   
  }
  .widget_earthquakemonitor ul li {
    margin:0;
    text-align: center;
  }
  #text-6 .prayer-request.button, #text-8 .prayer-request.button {
    width: 50%;
  }
  

  
  
  
  /*-------------------------------------*/
  /* INTERNAL PAGES */ 
   /*- Content */
  .entry-content img {
    margin-bottom: 10px;
  } 

  
  
  
  
  /*-------------------------------------*/
  /* SCHEDULE & EVENT PAGE */
  /*- Page Wrapper -> page width */
  .post-type-archive-ajde_events .site-main .wrapper {
    width: 92%;
  }
  /* EventON Calendar Top -> increase img thumb width */
  .eventon_events_list .eventon_list_event .ev_ftImg {
    display: none !important;
  }
  /* EventON Calendar Top -> move event date further left */
  .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, .evo_pop_body .hasFtIMG .evcal_cblock {
    left: 0px !important;
  }
  /* EventON Calendar Top -> move event title further left */
  #evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, .sin_val.hasFtIMG .evcal_desc {
    padding-left: 80px !important;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /* WATCH and VOD PAGES */ 
  /*- Video Series Menu -*/
  .seriesbox {
    padding: 0 10px 15px;
    border: none;
    width: 40%;
    font: .91em;
  }
  .seriesbox li {
    padding: 2px 0;
    border-top: 1px dotted #d9d8d9;
    font-size: .81em;
  }      
  
  /*- Video Carousels -> Show Title and Info -*/  
  .video-list .flexslider a span {
    top: 72px !important;    
  } 
  
  /*- Video Grid -> video image -*/  
  .video-list ul li {
    margin:0 0 7% !important;   
  }     
  
  /*- Video Grid -> Show Title and Info -*/  
  .video-list a span{
    top: 57px !important;
    font-size: .91em;  
  }   

  
  
  
  
  /*-------------------------------------*/
  /* MORNINGSIDE TOUR PAGES */
  /*- nav links */
  #mt-bot-page-nav ul {
    margin: 15px 0;
  }
  #mt-bot-page-nav ul li a { 
    font-size: .91em;
  }
  /*- nav -> arrow icons */
  #mt-bot-page-nav .mt-arrow-prev a:before {
    font-size: 1.5em;
    margin-right: 8px;
  }
  #mt-bot-page-nav .mt-arrow-next a:after {
    font-size: 1.5em;
    margin-left: 8px;
  }
 
  
  
  
  
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
@media screen and ( max-width: 360px ) {
  
  
  
  
  
  /*-------------------------------------*/
  /* HEADER */
  /*-------------------------------------*/
  /* HEADER */  
  /*- Breaking News Banner */

  /*- Breaking News Banner */
  .jbs-featured-story .jbs-featured-story-content .jbs-featured-story-heading {
    font-size: .91em
  }

  
  
  
  
  /*-------------------------------------*/
  /* FOOTER */
  .footer-nav ul  {
    padding:0 !important;margin:0 !important;display: block !important;
  }
  .footer-nav > li {
    padding:5px
  }  
  
  
  
  
  
  /*-------------------------------------*/
  /* NEWS PAGES */
  /*- Mobile News Primary Menu */
  #menu-news-navigation-menu .menu-item {
    padding: 7px 10px;
    font-size: 1.25em;
    letter-spacing: .03em;
  }
  
  nav#site-navigation .menu-item-64651:before {
    padding: 7px 12px 7px 8px;
    font-size: .81em;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /* WATCH and VOD PAGES */
  
  /*- Video Carousels -> Show Title and Info -*/  
  .video-list .flexslider a span{
    top: 60px !important;    
    font-size: .91em;
  } 
  
  
  /*- Video Grid -> month category -*/ 
  .video-list .grid-25 {
    width: 100% !important;
  }  
  
  /*- Video Grid -> video image -*/  
  .video-list ul li {
    margin:0 0 38% !important; 
  }     
  
  /*- Video Grid -> Show Title and Info -*/  
  .video-list a span{
    top: 91px !important;
    font-size: 1.25em 
  }   
    
.vod-description { display: none; }
.disclaimer { visibility: hidden; }
.disclaimer:after {
  content: 'Donation amounts, product offers and availability may have changed since the original broadcast.';
  display: block;
  visibility: visible;
  position: relative;
  top: 55px;
  font-family: inherit;
  font-size: 9pt;
  font-weight: 400;
  color: red;
}

  


}


/*VOD REDESIGN STYLE */

.todayShow {
  background-color: #444 !important;
  color: #fff;
  margin: 10ox 0;
  padding: 10px 0;
}
@media (min-width: 767px){
  .todayShow .layoutContainer { width: 45%; float: left; }
  .todayShow .right { width: 45%; float: left; margin-left: 20px; }
}

.todayShow .right .title {
  font: 3.5rem raleway;
  border-bottom: 2px solid #eee;
  padding: 10px 10px;
}
.todayShow .right .description {
  font: 1.5rem raleway;
  padding: 10px;
}
#sardiusTemplate h1 { padding: 10px; }
#sardiusTemplate .searchVod {
  max-width: 90% !important;
  float: left;
  margin: 10px 10px 40px;
}
.searchVod .field { margin: 3px 0;}
.channel-archive-grid {
  width: 100%;
  margin: 10px auto;
}
.channel-archive-grid .grid-25 { margin: 0px;}
.todayShow .right .guests { padding: 10px; }
#sardiusTemplate .slider-outer { padding: 10px 0 !important; }
/*.slider-outer:before {
  content: 'Recent Episodes';
  font: 4rem lato;
  line-height: 10rem;
  padding: 0 10px;
}*/
.fa-chevron-left:hover, .fa-chevron-right:hover {
  cursor: pointer;
}
#sardiusTemplate .vod-overlay {
  background-image: none !important;
}

/* End */