@import url("/mvthemes/fonts/nunito/stylesheet.css");
body, html, * { font-family:'Nunito', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, label { font-weight:500; }
.uneditable-input { color: #000; box-shadow: none; border: 1px solid #ccc; }
a.navbar-brand.page-scroll { background-position: 0 center; min-width: 340px; min-height: 85px; }
h2#homeHeading { text-transform:uppercase; font-weight:500; letter-spacing:0.1em; }

#whats-new figure h5 { border: none; }

#content .page-header, #content .page-header h1 { margin-top: 58px; }

.zoom-and-fade { border: 1px solid #e4e4e4; }

.home .form-control {
    color: #000;
}

.modal-body .service-time .event ul{ margin-top: 0; padding-top: 0; }

.modal-body .service-time .event p{ margin-bottom: 0; padding-bottom: 0; }


#formModule_102 h2 { color: #000000; font-size: 22px; font-weight: 600; }

#formModule_102 .btn { margin-top: 40px; }

section#events { padding: 40px!important; background-color: #33333;}
section#events .event-box { margin-bottom: 20px; }
section#events p.text-muted { height: 110px; }

.navbar-default, ul.nav.navbar-nav ul.submenu { background-color: transparent; border-color: transparent; }
nav#mainNav a:hover { color:#eee; }
div#top-bar {  padding: 10px 0;
    font-size: 12px;
    line-height: normal;
    color: #fff;
    background-color: #000;
    width: 100%; }
div#top-bar p { margin:0; font-size: 12px; line-height: normal; color: #fff; font-weight: 600;}
div#top-bar a { color: #fff; }
div#top-bar a:hover, .clickable:hover { opacity: 0.7; }
div#info-bar { display:none; position:fixed; right: 0;top: 150px; width: 50px; height: auto; margin:0; padding:0; }
div#info-bar * { text-align:center; max-width:100%; max-height:50px; overflow:hidden; display:block; float:right; margin:0; padding:0; }
div#info-bar .container, div#info-bar .row, div#info-bar .location { max-height:100%;  }
div#info-bar .location span { display:table; }
div#info-bar .location span * { display:table-cell; vertical-align:middle; float:none; }
div#info-bar i.fa { width:50px; height:50px; font-size:24px; text-align:center; }
div#info-bar i.fa.fa-map-marker.clickable { background-color:#37436d; }
div#info-bar i.fa.fa-phone { background-color:#333; }

ul.nav.navbar-nav.navbar-right > li, ul.nav.navbar-nav.navbar-right > li a, ul.nav.navbar-nav.navbar-right > li * { text-transform:uppercase; font-weight:600; }
ul.nav.navbar-nav.navbar-right > li { margin:5px 0 0 40px; }
.navbar-fixed-top { position:absolute; }
.social-media-wrapper { display: inline-block; margin: 4px 0 0 50px; }
.navbar-nav ul.submenu li a:hover { opacity:0.7; }

.home nav#mainNav > .container { padding: 0 0 0 65px; }

#whats-new .crsl-items figcaption { border: none; }
#qedCarousel > .slide > .container {width: 100%; height: 100%; background: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0.8), rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0.8)); }
div#slideshow { }
div#slideshow #johnCarousel { padding:30px; }
div#slideshow #johnCarousel .inner-border { border:3px solid #fff; width:100%; height:100%; position:relative; z-index:10; }
div#slideshow #johnCarousel .inner-border:before { 
content:''; display:block; width:100%; height:100%; opacity:0.7;
position:absolute; top:0; bottom:0; right:0; left:0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 28%, rgba(0,0,0,0.75) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(28%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.75)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 28%,rgba(0,0,0,0.75) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 28%,rgba(0,0,0,0.75) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 28%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 28%,rgba(0,0,0,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );
}
div#slideshow #johnCarousel .inner-border:after { content:''; display:block; width:100%; height:100%; opacity:0.15; position:absolute; top:0; bottom:0; right:0; left:0; background:none center center no-repeat #000; }

div#body-wrapper, div#body-wrapper > *, div#body-wrapper > * > *, div#body-wrapper > * > * > *, div#body-wrapper figure.crsl-item{ padding:0; }
div#body-wrapper #whats-new figure.crsl-item span.posted,div#body-wrapper #whats-new figure.crsl-item span.content-wrap { display:none; }
div#body-wrapper #whats-new figure.crsl-item span { margin-bottom:0; background-position:center center!important; }

#about h2.section-heading.container, #latest-sermons h2.section-heading.container { margin: 34px auto; text-transform: uppercase; font-size: 16px; font-weight: 600; letter-spacing: 0.025em; color:#33333; }

#latest-sermons h2.section-heading.container { color:#fff; }
#latest-sermons h2.section-heading.container:after { background-color:#fff; }

div#body-wrapper #whats-new .list-view figure a {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    z-index: 101;
}

div#body-wrapper #whats-new .list-view figure .content-wrap, div#body-wrapper #whats-new .list-view figure a:before, div#body-wrapper #whats-new .list-view figure span.posted { opacity:0; color:#fff; -moz-transition:opacity ease-in 0.7s; -o-transition:opacity ease-in 0.7s; -webkit-transition:opacity ease-in 0.7s; transition:opacity ease-in 0.7s; }
div#body-wrapper #whats-new .list-view figure:hover .content-wrap, div#body-wrapper #whats-new .list-view figure:hover a:before, div#body-wrapper #whats-new .list-view figure:hover span.posted  { opacity:1; }
div#body-wrapper #whats-new .list-view figure:hover a:before { opacity:0.6; }
div#body-wrapper #whats-new .list-view figure a:before { content:''; display:block; width:100%; height:100%; position:absolute; top:0; bottom:0; right:0; left:0; background:none center center no-repeat #000;  }
div#body-wrapper #whats-new figure.crsl-item span.posted, div#body-wrapper #whats-new figure.crsl-item span.content-wrap { display: inline-block; position: absolute; bottom: 0; padding: 40px; color:#fff; }
div#body-wrapper #whats-new figure.crsl-item span.posted { padding-top:0; }
div#body-wrapper #whats-new figure.crsl-item span.posted * { padding:0; margin:0; color:#fff; }
div#body-wrapper #whats-new figure.crsl-item span.posted a, div#body-wrapper #whats-new figure.crsl-item span.posted a:before { left:0; background:none transparent; }
div#body-wrapper #whats-new figure.crsl-item span.posted span.time-ago { right:40px; bottom:28px; }

section#latest-sermons { padding-top:40px; padding-bottom:40px; background-color:#111; }
section#latest-sermons a.more-lnk { color:#fff; }
#cloneBack h4 { font-weight: bold; color: #6a6a6a; font-size: 1em; margin: 4px 0 20px 0; }
div#last-section .container-fluid { padding-Left:15px; padding-right:15px; }
div#last-section .container-fluid .row { margin:0; position:relative; }
div#last-section .container-fluid .col-md-6 { margin:0; padding:55px 40px; }

div#last-section .container-fluid .col-md-6 .embedForm form button { margin-bottom:-15px; }
div#last-section .container-fluid .col-md-6 .embedForm form.form-label-left { width: 100%!important; }
div#last-section .container-fluid .col-md-6 .embedForm
div#last-section, div#last-section .container-fluid .col-md-6:nth-child(2) { min-height:688px }

.home .gen-form-wrap { background-color:transparent; border:none; color:#fff; margin-top:0; padding:0 30px; }
.home .gen-form-wrap button.btn.btn-primary { width:100%; background-color:#111; padding:10px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
.home .gen-form-wrap h2 { border:none; padding-bottom:0; }
#about h2.section-heading.container, #latest-sermons h2.section-heading.container { margin-top: 32px; }
section#about h2.section-heading.container { margin-top: 50px; }

.home .gen-form-wrap input[type="text"], 
.home .gen-form-wrap input[type="password"], 
.home .gen-form-wrap input[type="email"], 
.home .gen-form-wrap .ui-autocomplete-input, 
.home .gen-form-wrap textarea, 
.home .gen-form-wrap .uneditable-input { border:none; background-color:rgba(255,255,255,0.25); -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
.home .gen-form-wrap textarea { height: 200px; }
div#last-section { background-color:#fff; }
div#last-section .post {
    margin-left: -15px;
    margin-right: -15px;
}
div#last-section .post h4 { line-height:24px; }
div#last-section .post p { margin-bottom:20px }
div#last-section a.read-sub-link { margin-top:20px; width:100%; text-align:center; }

/** Changes for What's New **/
div#body-wrapper #whats-new .list-view figure { max-height:none;margin:0 0 40px 0; padding:0 20px; }
div#body-wrapper #whats-new .list-view figure * { max-height:none; }
div#body-wrapper #whats-new .list-view figure > * > * { max-height:300px; }
div#body-wrapper #whats-new .list-view figure > * > .content-wrap { max-height:200px; }
div#body-wrapper #whats-new figure.crsl-item span.posted, div#body-wrapper #whats-new figure.crsl-item span.content-wrap {  display: block; position: relative;color: #111; border: 1px solid #e4e4e4; border-top: none; border-bottom:none; opacity: 1; background-color: #fff; }
div#body-wrapper #whats-new figure.crsl-item *,
div#body-wrapper #whats-new figure.crsl-item span.posted,
div#body-wrapper #whats-new figure.crsl-item span.posted *,
div#body-wrapper #whats-new figure.crsl-item span.content-wrap:after { background-color:#fff!important; color:#111; }
div#body-wrapper #whats-new figure.crsl-item span.posted { border-bottom:1px solid #e4e4e4; }
div#body-wrapper #whats-new figure.crsl-item span.content-wrap figcaption { }
div#body-wrapper #whats-new figure.crsl-item span.posted span.time-ago { bottom:43px; }
a.previous, a.next { padding: 10px 22px 14px!important; }
/** END Changes for What's New **/


.share-icons a .fa {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.share-icons a:active, .share-icons a:focus {
color: #fff!important;
}


@media (max-width:991px){ 
	div#last-section .container-fluid .col-md-6 { width:100%; float:left; }
	div#last-section .container-fluid .col-md-6:nth-child(2) { position:relative; } 
}
div#last-section .container-fluid .col-md-6 h2 { margin-top:0; text-transform:uppercase; }
div#last-section .container-fluid .col-md-6 hr.posts-hr { border-color:transparent; display:none; }

footer#main-footer { background-color:#000; }
footer#main-footer .add-phone-foot { width:100%;text-align:center;padding:5px 0 0 0;margin:0; }

/* SUB */
.spplayout { padding: 20px 20px 0 20px; margin-bottom: 20px; border-top: 1px solid #ccc; }
#subpage .more-less .adjust, #subpage .more-less p.continued { position:absolute; margin:0; }
.col-sm-8.col-md-9.col-lg-10.columns.sermon-img-wrap h2 { margin-top:20px; }
#subpage .more-less p.continued { bottom:70px; }
#subpage .more-less .adjust { bottom:50px; }
div#sidebar-wrapper .events-wrapper, div#sidebar-wrapper .events-wrapper * { display:block; }
div#sidebar-wrapper .events-wrapper { padding:0 15px; }
div#sidebar-wrapper .events-wrapper * { line-height:normal; }
div#sidebar-wrapper .events-wrapper li { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #eee; }
div#sidebar-wrapper .events-wrapper h4 { margin: 0 0 5px 0; font-size:18px; text-transform:uppercase; }
div#sidebar-wrapper .events-wrapper h6 { margin:5px 0 10px 0; font-size:15px; }
div#sidebar-wrapper #subpage-loop-wrapper { padding:0 15px; margin:0; width:100%; height:auto; min-height:0; }
div#sidebar-wrapper #subpage-loop-wrapper hr.clr.clear.reduced { margin-left:0; margin-right:0; }
.sub .page-wrapper .fl.sub-page-trunc a.read-sub-link { width: auto; }
#subpage .sub-page-trunc { width:100%; }
#subpage .sub-page-trunc p.p-h2.p-h1 { font-size: 1em!important; line-height: normal!important; margin: 0 0 -8px; font-weight:normal!important; }
.row.clergy-wrap p { line-height: 1.57; }
.sub #sidebar-wrapper .events-wrapper .col-md-2.col-sm-4.col-xs-6.text-center { padding: 0; }
div#sidebar-wrapper .events-wrapper .event.desc { margin-bottom: 20px; }
div#sidebar-wrapper .events-wrapper h4 { font-size:15px; } 
span.event-link {font-style: italic; font-size: 12px;margin: 10px 0;color: #333; opacity: 0.5; }
#sidebar-wrapper figure.crsl-item { width:100%; }

#whats-new.masonry-wrap .crsl-item * { border: none!important; }
div#body-wrapper #whats-new figure.crsl-item span.posted, div#body-wrapper #whats-new figure.crsl-item span.content-wrap, div#body-wrapper #whats-new figure.crsl-item span.posted *, div#body-wrapper #whats-new figure.crsl-item span.content-wrap * { z-index:2999; }
div#body-wrapper #whats-new figure.crsl-item span.posted { padding:0; }
div#body-wrapper #whats-new figure.crsl-item span.posted a.transition-all { bottom:24px; }
div#body-wrapper #whats-new figure.crsl-item span.posted a.transition-all .fa { left:40px; position:relative; }
div#body-wrapper #whats-new figure.crsl-item span.content-wrap * { padding: 0 0 20px 0; z-index: 2999; position: relative; }
div#body-wrapper #whats-new figure.crsl-item span.content-wrap:after { content:''; background-color:#000; width:100%; height:100%; position:absolute; top:0; bottom:0; right:0; left:0; z-index:2000; opacity:0.7; display:block; }

/* MORE/LESS FIX */
#subpage a.adjust.transition { -moz-transition:opacity 0.4s ease; -o-transition:opacity 0.4s ease; -webkit-transition:opacity 0.4s ease; transition:opacity 0.4s ease; }
#subpage a.adjust.transition:hover, #subpage a.adjust.transition:focus { opacity:0.5; text-decoration:none; }

@media (max-width:1199px){
	ul.nav.navbar-nav.navbar-right > li, ul.nav.navbar-nav.navbar-right > li a, ul.nav.navbar-nav.navbar-right > li * { font-size: 13px; /*padding-left: 0;margin-left: 0;*/ }
	ul.nav.navbar-nav.navbar-right > li { margin: 6px 0 0 20px; }
	.social-media-wrapper { margin-left:30px; }
.visible-md-inline-block {
    display: none!important;
}
}

@media (min-width:992px) and (max-width:1199px){
	ul.nav.navbar-nav.navbar-right > li, ul.nav.navbar-nav.navbar-right > li > a, ul.nav.navbar-nav.navbar-right > li > span > a { padding-left:0; }
}

@media (min-width:768px) and (max-width:991px){
	ul.nav.navbar-nav.navbar-right > li, ul.nav.navbar-nav.navbar-right > li > a, ul.nav.navbar-nav.navbar-right > li > span > a { letter-spacing:normal; }
	.social-media-wrapper { margin-left:15px; }
}

@media (min-width:768px) and (max-width:919px){
	.sub a.navbar-brand.page-scroll { min-width:260px; min-height:65px; }
	.sub ul.nav.navbar-nav.navbar-right>li>span>a { padding-left:10px; }
	.sub ul.nav.navbar-nav.navbar-right > li, ul.nav.navbar-nav.navbar-right > li a, ul.nav.navbar-nav.navbar-right > li * { font-size: 12px; }
	.sub ul.nav.navbar-nav.navbar-right > li { margin:4px 0 0 6px; }
	.sub .social-media-wrapper { margin:2px 0 0 15px; }
}

@media (max-width: 1024px) {
	body.subpage .headshot { background-position: center top; }
}

@media (max-width:991px) and (min-width:768px){
	.social-media-wrapper { margin:4px 0 0 30px; }
	ul.nav.navbar-nav.navbar-right > li { margin:5px 0 0 6px; }
	nav#mainNav > .container { width:95%; }
	.home ul.nav.navbar-nav.navbar-right > li { margin-left:0; }
	.home ul.nav.navbar-nav.navbar-right > li a, .home ul.nav.navbar-nav.navbar-right > li * { font-size: 13px; }
}
@media (max-width:898px) and (min-width:768px){
	.home nav#mainNav > .container a.navbar-brand.page-scroll { min-width: 190px; min-height: 62px; }
}

@media (min-width:768px){
	.sub div#content-wrapper { padding-left: 50px; padding-right: 50px; }
}

@media (max-width:767px){
.navbar-header { max-width:100%; }	
div#slideshow #johnCarousel { padding:0; }
div#slideshow #johnCarousel .inner-border { border:none; }
.slide-description { display:none; }
.navbar-default button.navbar-toggle.collapsed, .navbar-default .navbar-header .navbar-toggle { float: right; margin-right:0; margin: 22px 0 16px 0; }
.navbar-collapse i.fa { display:none; }
ul.nav.navbar-nav.navbar-right>li.open-sub ul.submenu { margin-top: -10px!important; margin-bottom: 10px!important; }
ul.nav.navbar-nav.navbar-right>li.open-sub ul.submenu li { padding-left: 5px!important; padding-bottom: 0; margin-top: -10px; } 
.form-label-left { width:100%!important; font-weight:normal; }
div#last-section .container-fluid .col-md-6 h2 { font-size: 21px; text-align: center; }
a.read-sub-link { width: calc(100% - 60px); text-align: center; margin: 10px auto 0 auto; float: none; } 
div#subpage { padding: 25px 40px; }
div#subpage p.p-h2.p-h1, div#subpage p.p-h2 { margin-bottom: -15px; font-weight: normal; }
.sub nav#mainNav { border:none; -moz-box-shadow:0 2px 12px rgba(0,0,0,0.35); -webkit-box-shadow:0 2px 12px rgba(0,0,0,0.35); box-shadow:0 2px 12px rgba(0,0,0,0.35); }
a.clr.fr.more-lnk { float: right; margin: 50px 0 0 0; padding: 20px 20px 0 20px; width: 100%; text-align: center; }
.owl-carousel .owl-item { padding:0 50px; }
div#sermon-carousel { padding:0 40px; }
div#sermon-carousel .owl-item { padding:0; }
#sermon-carousel .owl-controls, #sermon-carousel .owl-controls .owl-dots { width:100%; text-align:center; }
section#events { display:none;}
nav#mainNav .navbar-collapse, nav#mainNav .navbar-collapse * { max-height: none; }

/* More/Less FIX */
#subpage .more-less p.continued { bottom: -40px; }
#subpage .more-less .adjust { bottom: -60px; }

/* Bottom MOBILE Bar */
div#top-bar{ display:none; }
div#info-bar {
    display:block;
    width: 100%!important;
    top: auto!important;
}
div#info-bar .container, div#info-bar .row, div#info-bar .location {
    width: 100%;
}

div#info-bar .location span {
    display: block;
    width: 33.33333%;
    text-align: center;
}
div#info-bar .location span * { width:100%; display:block; height:auto; padding:0; margin:0; float:left; }
div#info-bar .location span i.fa { padding:20px 10px; float:none; text-align:center; }
div#info-bar, div#info-bar * { max-height: 100%; text-decoration:none!important; }

div#info-bar {transition: bottom 0.2s ease-in-out; display: block; z-index: 9999; position: fixed; max-height: 100%; margin: 0; padding: 0; width: 100%!important; height: 65px; top: auto!important;  } .djbarup {bottom: 0;} div#info-bar.djbardown { bottom: -65px; }
a.navbar-brand.page-scroll { margin-left: -25px;}
}
div#slideshow {
    height: 75vh;
}



@media (min-width: 768px) {
.modal-dialog {
    width: 700px;
    margin: 30px auto;
}
ul.mnlt { left: -40px!important; }
}
@media (max-width:599px){
    .sidebar-inner-wrapper { margin-right: 20px; }
a.navbar-brand.page-scroll { min-width:260px; min-height:62px; position: relative; top: -3px; margin-left: 35px; }
nav#mainNav, nav#mainNav * { max-height: 62px; } 
nav#mainNav .navbar-collapse, nav#mainNav .navbar-collapse * { max-height: none; }
.home nav#mainNav > .container { padding:inherit; }
.navbar-default button.navbar-toggle.collapsed, .navbar-default .navbar-header .navbar-toggle { margin:8px 0; }
#content .page-header, #content .page-header h1 { margin-top: -24px; }
div#slideshow {
    height: 84vh;
}
}
@media (max-width:396px){
a.navbar-brand.page-scroll { min-width:190px; min-height:62px; position: relative; top: -3px; }
nav#mainNav, nav#mainNav * { max-height: 62px; } 
}

.notopborder { border-top: none; }