﻿/*** Production Use -> Master Custom CSS Override ***/
/*

/// Last Update -> 8/26/16

*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* 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 {
  background: #fffc01;
  padding: 12px 24px 10px;
  border-radius: 25px;
  font-size: 1em;
  font-weight: bold;
  color: #E10000;
  line-height: 75px;
  text-transform: uppercase;
}

/*- Top Header Container */
#masthead {
  height: 130px !important;
  background-image: -webkit-linear-gradient(-90deg,#177ec0 0,#177ec0 59%,#035f9a 59%,#035f9a 100%);
  background-image: -moz-linear-gradient(180deg,#177ec0 0,#177ec0 59%,#035f9a 59%,#035f9a 100%);
  background-image: linear-gradient(180deg,#177ec0 0,#177ec0 59%,#035f9a 59%,#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;
}

/*- Top Secondary Menu */
.menu-primary-menu-container #menu-primary-menu.small-nav {
  margin-top: 9px;
  font-size: .98em;
}
#masthead .small-nav .current-menu-item a {
  border-bottom: 4px solid #fffc01;
  color: #fffc01;
}
#menu-primary-menu a,
#site-navigation.navigation-main {
  margin-top: 0;
  letter-spacing: -.01025em;
}
.menu-primary-menu-container #menu-primary-menu.small-nav #menu-item-66321 {
  display: none; /*- hide "emloyment" link */
}





















/*- Primary Menu */
.navigation-main {
  font-size: 1.35em;
}
.navigation-main div > ul > li > a {
  line-height: 53px;
}
/*- hide Home link */  
.navigation-main .menu-item-81804 {
  display: none;
} 
/*- -> 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-28311:hover::before {
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 25px solid #fff;  
  border-top:none;
  top: 45px;
  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-28304:hover::before {
  margin-left: 4.7%;
}

/*- -> hide arrow on PTL and Employment links */
.navigation-main div > ul > #menu-item-81243:hover::before,
.navigation-main div > ul > #menu-item-66321: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: 53px;  
  box-shadow: inset 0 20px 10px -20px rgba(0,0,0,.72), 5px 5px 5px 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-bottom: 10px solid #d9d8d9; 
}

/*- Sub Menu -> Sub Menu -> Container */
.navigation-main ul ul ul { 
  width: 100px ;
  height: auto;
  left:244px !important;
  padding: 15px 12px 10px 12px;
  box-shadow: inset 0 20px 10px -20px rgba(0,0,0,.72),inset 10px 0 5px -5px rgba(0,0,0,.33), 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-bottom: 0px solid #d9d8d9; 
}

/*- 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 10px;
  border: 1px solid transparent;
  border-radius: 3px;  
  color: #3199dd !important;
  font-size: 16px !important;
}
.navigation-main ul ul li a:hover {
  background:#024976 
}
.navigation-main ul ul li a:hover {
  color: #fffc01 !important;
}
.navigation-main ul ul li a::before {
  content: "»";
  font-size: .9em;
}
.navigation-main ul ul li a::after {
  content: none
}





/*- Custom Sub Menus */
/* Sub Menus -> Container Width for Watch, News, Prayer, About, and Morningside */
.navigation-main #menu-item-28280 ul,
.navigation-main #menu-item-28311 ul,
.navigation-main #menu-item-28285 ul, 
.navigation-main #menu-item-28296 ul, 
.navigation-main #menu-item-28304 ul {
  width: 220px
}
/* Sub Menus -> li Width for Watch, News, Prayer, About, and Morningside */
.navigation-main #menu-item-28280 ul li,
.navigation-main #menu-item-28311 ul li,
.navigation-main #menu-item-28285 ul li, 
.navigation-main #menu-item-28296 ul li, 
.navigation-main #menu-item-28304 ul li {
  width: 190px;
}
/* Sub Menus -> IMG link Watch and Prayer */ 
.navigation-main #menu-item-28280 ul #menu-item-82078,
.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-28311 ul #menu-item-82092:hover {
  background:transparent;
}
.navigation-main #menu-item-28280 ul #menu-item-82078 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-28311 ul #menu-item-82092:hover a {
  opacity: .72;
}
/* Sub Menus -> ::before link content */
.navigation-main ul ul #menu-item-28283 a::before, /* VOD # */ 
.navigation-main ul ul #menu-item-80536 a::before, /* Schedule & Events */
.navigation-main ul ul #menu-item-82070 a::before, /* Broadcast Listings */
.navigation-main ul ul #menu-item-28282 a::before, /* Live Stream */
.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: 0;
}
/* 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") #f9f9f9 !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-28282 a::before /* Live Stream */ {
  content: "\f144";   
}
.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: "\f0ca"   
}

/*- News Sub Menu -> link container */
.navigation-main #menu-item-28311 ul {
  left: 77px;
}
/* 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: 144px;
}
/* Prayer Sub Menu -> IMG link 
.navigation-main #menu-item-28285 ul #menu-item-28289 {
  margin: 5px;
  padding: 0px 10px;
  border: none;
}
.navigation-main #menu-item-28285 ul #menu-item-28289:hover {
  background:transparent;
}
.navigation-main #menu-item-28285 ul #menu-item-28289 a {
  height: 57px;
  background:  
    url("https://s3.amazonaws.com/morningsidechurchinc/wp-content/uploads/2016/06/16112620/prayer-button.jpg") #f9f9f9 !important;  
  background-size: 100% !important;
  background-position: center left !important;
  background-repeat: no-repeat !important;
  font-size: 0 !important;
}
.navigation-main #menu-item-28285 ul #menu-item-28289:hover a {
  opacity: .72;
}
*/
/* 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: 217px;
}

/*- Morningside Sub Menu -> link container */
.navigation-main #menu-item-28304 ul {
  left: 291px;
}
/* Morningside Sub Menu -> IMG link 
.navigation-main #menu-item-28304 ul #menu-item-xxxxx {
  margin: 5px;
  padding: 0px 10px;
  border: none;
}
.navigation-main #menu-item-28304 ul #menu-item-xxxxx:hover {
  background:transparent;
}
.navigation-main #menu-item-28304 ul #menu-item-xxxxx a {
  height: 57px;
  background:  
    url("https://s3.amazonaws.com/morningsidechurchinc/wp-content/uploads/2016/06/16112620/prayer-button.jpg") #f9f9f9 !important;  
  background-size: 100% !important;
  background-position: center left !important;
  background-repeat: no-repeat !important;
  font-size: 0 !important;
}
.navigation-main #menu-item-28304 ul #menu-item-xxxxx:hover a {
  opacity: .72;
}
*/

































/*- Contact & Donate Links */
#masthead .navlinks {
  width: auto;
  margin-top: 10px;
  padding: 5px 5px 5px 5px;  
  float:right;
  border: 1px solid #3199dd;
  border-radius: 25px;
}
#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 12px 0 10px;
}
#masthead .navlinks a {
  color: #fff;
}
#masthead .navlinks a:hover {
  color: #fffc01;
}


#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 -> 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: #3199DD;
  color: #024976 !important;
  text-shadow: none;
  transition: all ease 500ms;
}
.footeraction .button:hover,
.blue.button span:hover {
  color: #fff !important;
}

/*- 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;
}

/*- 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;
}



/*- JBS Show Tapings Mini Carousel */
#secondary #text-20 {
  border-bottom: 4px solid #d9d8d9 !important;
}
#secondary #text-20 .widget-title,
#secondary #text-18 .widget-title, /*- /// News Section */
#secondary #text-22 .widget-title /*- /// Blog Section */ {
  margin-bottom: 5px;
}
#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 */
/*- 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;
}



/*- Airing on TV -> 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);
}
/*- Airing on TV -> 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;
}
/* Airing on TV -> 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  
}
/*- Airing on TV -> EventOn Slider info box */
.home .eo_card_title_boxContainer {
  width: 100%;
  margin:0;
}
/*- Airing on TV -> 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;
}
/*- Airing on TV -> 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;
}
/*- Airing on TV -> 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;
}
/*- Airing on TV -> nav arrows */
.skin-light .s1b_arrow {
  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;
}
/*- Airing on TV -> hide nav dots */
.c1b_box_nav .c1b_box_dots {
  display: none
}  
/*- Airing on TV -> Popup */
.evo_sin_page #evcal_list .eventon_list_event {
  border: 0 !important;
  border-radius: 0 !important;
}
/*- Airing on TV -> 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);
}
/*- Airing on TV -> 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 */
.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
}
/* 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 {
  padding: 3px 7px;
  border: 1px solid #3199DD !important;
  border-radius: 3px;  
  font-style:  normal !important;
  text-transform: none !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;
}
.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: 12px !important;
  font-style: normal !important;
}
.eventon_filter_line p {
   padding: 2px 8px 1px !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 p {
  border:none !important;
  padding: 7px 10px !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 -> month navigation */
.ajde_evcal_calendar .calendar_header .evcal_arrows {
  height: 55px !important;
  width: 55px !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
  font-size: 55px !important;
  left: 0 !important;
}
.fa-angle-left::before {
  content: "\f137" !important;  
}
.fa-angle-right::before {
  content: "\f138" !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 {
  border-left-width: 7px !important;
}
.eventon_events_list .eventon_list_event .evcal_list_a:hover {
  border-left-width: 11px !important;  
}
/* EventON Calendar Top -> increase img thumb width */
.eventon_events_list .eventon_list_event .ev_ftImg {
  width: 100px !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: 100px !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: 150px !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: 20px !important;
}
/* 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 {
  font-size: 12px !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 -> font family and text size */
.eventon_full_description .evo_h3, 
.evcal_evdata_cell .evo_h3  {
  font-size: 1em !important;
  color:#7f7f7f !important;
}
.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;
}
.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 -> 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  {
  background-color: #7f7f7f !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;
}







/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* BIO PAGES */
/*- Content -> hide bio page title */
.type-jbs_events .entry-header .entry-title {
  display:none
}
/*- Content -> bio page featured img */
.type-jbs_events .entry-content img {
  position: relative;
  top: -15px;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/* WATCH and 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: #3C3C3C;
  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;
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/  
/* NEWS PAGES */
/*- News 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;
}

/*- 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;
}

/*- Nav -> Next - Previous Article */
#nav-below {
  margin: 20px 0 30px;
}
#nav-below .nav-next, 
#nav-below .nav-previous {
  width: 39.5%;
  margin:20px 0;
}
#nav-below .nav-next a, 
#nav-below .nav-previous a {
  padding: 15px 3%;
  border: 1px solid transparent;
  border-radius: 100px 0 0 100px;
  background:#3199dd;
  color:#fff;
  line-height: 1.5em;
  transition: all ease 300;
}
#nav-below .nav-next a:hover, 
#nav-below .nav-previous a:hover {
  background: #024976;
}
#nav-below .nav-next {
  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 screen and ( max-width: 1119px ) {
  
  
  
  
  
  /*-------------------------------------*/
  /*- HEADER */
  /*- Contact & Donate Links */
  #masthead .navlinks {
    margin-top: 12px;
    padding: 5px 5px 4px 5px;  
  }

  
  
  
  
  /*-------------------------------------*/
  /* 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;

  }





  /*-------------------------------------*/
  /* 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: 900px ) {
  
  
  
  
  
  /*-------------------------------------*/
  /* HEADER */
  /*- 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;
  }

  /*- Primary Menu */
  .menu-item-66321 {
    display: none;
  }
  
  /*- Contact & Donate Links */
  #masthead .navlinks {
    margin-top: 18px;
    padding: 0 5px 0 0;
    border: none;
  }  
  #masthead .navlinks li:first-of-type a,
  #masthead .navlinks li:last-of-type a {
    padding: 0 3px
  }

  
  
  
  
  /*-------------------------------------*/
  /* 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 15px;
    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: #035f9a;
    padding-bottom: 1em;
  }
  
  #menu-primary-menu {
    padding-bottom: 40px;
  }
  
  #menu-primary-menu li {
    padding: 7px 5px;
    font-size: 19px;
    letter-spacing: .03em;
  }
  
  #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: #fffc01;
  }
  
  #menu-item-28312 a:after {
    content: "»";
    margin-left: 5px;
    color: #fffc01;
  }
  
  /*- Top Nav -> Home link */  
  .menu-item-81804 {
    display: inline-block;
  } 
  /*- Top Nav -> Watch, News, Prayer, and About links */
  #menu-item-28280, 
  #menu-item-28311,
  #menu-item-28285, 
  #menu-item-28296 {
    margin-bottom: -50px !important;
  }
  /*- Top Nav -> PTL link */  
  #menu-item-81243 {
    margin-bottom: 0 !important;    
  }
  /*- Top Nav -> Employment link */  
  .menu-item-66321 {
    display: inline-block;
    margin-bottom: 0px !important;  
  } 
  
  /*- Top Nav -> Plus and Minus */
  #menu-primary-menu .menu-item-has-children:before {
    content: "-";
    position: relative;
    float: none;
    top: 24px;
    left: 18px;
    color: #fffc01;
  }
  
  #menu-primary-menu .menu-item-has-children:after {
    content: "+";
    position: relative;
    float: none;
    top: -42px;
    left: 18px;
    color: #fffc01;
  }
  
  #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:hover.menu-item-has-children:after {
    visibility: hidden;
  }
  
  #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: #fffc01;
  }
  
  /*- 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%;
  }
  
  /*- 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;
  }
  
  /*- Homepage Blog Buttons */
  #widget_sp_image-7, #widget_sp_image-6, #widget_sp_image-13 {
    display: inline-block;
    width: 33.333%;
    padding: 0 .5%;
  }
  
  /*- 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%;
  }
  
  
  
  /*- 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;
  }  
  
  
  
  /*- Homepage Map Button */
  #widget_sp_image-4 {
    width: 50%;
    margin: 0 auto;
    margin-top: 30px;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /*- 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 */
  /* 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: #fffc01;
    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 ) {
  
  
  
  
  
  .jbs-featured-story .jbs-featured-story-content .jbs-featured-story-heading,.jbs-featured-story .jbs-featured-story-content a {
    font-size: 1em;
  }
  
  
  
  
  
  /*-------------------------------------*/
  /*- 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 a, 
  #nav-below .nav-previous a {
    padding: 15px 7%;
    border-radius: 0;
  }
 
   
  
}





/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
/*-------------------------------------*/
@media screen and ( max-width: 479px ) {

   
  
  
  
  /*-------------------------------------*/
  /* HEADER */
  /*- Breaking News Banner */
  .jbs-featured-story {
    height: 70px;
  }
  .jbs-featured-story .jbs-featured-story-content .jbs-featured-story-heading {
    margin-top: 10px;
    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: 20%
  }



  
  
  /*-------------------------------------*/
  /* 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;   
  }
  #earthquakemonitor-2 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
  }

  
  
  
  
  
  /*-------------------------------------*/
  /* 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;  
  }   
    

  


}






