html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,.widget h2,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, legend,caption, tfoot, thead {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
body >#full_bg{ background-attachment:fixed; -webkit-background-size:cover;  -moz-background-size:cover;  -o-background-size:cover;  background-size:cover;height:auto;left:0;min-height:100%;min-width:1024px;position:fixed;top:0;width:100%;}
body >#full_bg >img{display:none;}
body.iOS #full_bg >img{display:block;width:auto;min-width:100%;height:auto;min-height:100%;}
body.iOS #full_bg{top:0;right:0;bottom:0;left:0;z-index:-1;}
@media screen and (max-width:1024px){ body >#full_bg{   left:50%;   margin-left:-512px;}
}
ol, ul, .entry ul.follow{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}

sup, sub{font-size:70%;vertical-align:baseline;position:relative;}
sup{top:-0.4em;}
sub{bottom:-0.4em;}
hr{border:0;border-bottom:0px solid #fff;height:0px;padding:10px 0;}
body, textarea, input, select{font:15px/21px Georgia, Arial;}
body{color:#444444;   background:#000;min-width:1000px;}
p{margin:0 0 10px 0;}
ul, ol, dl{margin:0px 0px 0px 20px;list-style-position:inside !important;}
blockquote{margin:10px 0 0 20px;font-style:italic;}
a{color:#5a8a7f;text-decoration:none;}
a:hover{text-decoration:underline;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.overflow{overflow:hidden;}
.fl_l{float:left;}
.fl_r{float:right;}
.bg_line{position:absolute;left:0px;top:0px;height:120px;width:50%;}
#header{height:140px;background:none;margin:0;z-index:30; position:relative;}
#header .container{position:relative;margin:0 auto;width:1000px;height:140px;}
#logo{display:block;position:absolute;left:46px;top:0px;}
#logo a{text-decoration:none; color:#fff;font:bold 33px/41px Georgia,Arial;}
#logo a span{display:inline-block;padding-top:30px;}
#logo img{display:inline-block;vertical-align:middle;}
#mobile_nav{display:none;}
#header .search{position:absolute;top:33px;left:687px;height:32px;width:269px;z-index:10;}
#header .search_inp{width:184px;height:16px;padding:8px 8px 8px 27px;border:none;background:none;float:left;zoom:1;}
#header .search_subm{height:30px;width:45px;padding:0;background:none;border:0 none;cursor:pointer; margin-left:4px;}
#main_nav{margin:0;position:relative;top:100px;left:31px;height:33px;width:940px;}
#main_nav li{float:left;height:32px;margin:0 0 0 8px;display:block;position:relative;zoom:1;}
#main_nav li a{display:block;font:bold 19px/33px Geneva,Arial;height:32px;padding:0 15px 0 15px;text-decoration:none;color:#fff;background:none 0 0 repeat;float:left;}
#main_nav li a:hover{color:#fff;background:#6d7a01 0 0 repeat;}
#main_nav ul.sub-menu{-moz-box-shadow:0 4px 8px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1);box-shadow:0 4px 8px rgba(0,0,0,0.1);background:#fff;background:rgba(255,255,255,0.97);display:none;position:absolute;margin:0;padding:0;top:32px;z-index:9999;float:left;clear:both;}
#main_nav ul.sub-menu li{float:none;margin:0;padding:3px 10px;color:#555;text-shadow:none;white-space:nowrap;height:30px;z-index:9999;}
#main_nav ul.sub-menu li a{padding:0;margin:0;color:#555;font-size:80%;width:100%;}
#main_nav ul.sub-menu li:hover{background:#D15701;}
#main_nav ul.sub-menu li:hover>a{color:#fff;}
#main_nav ul.sub-menu li a:hover{background:#D15701;color:#fff;}
#main_nav li:hover>ul.sub-menu{display:block;}
#main_nav li:hover{background:#D15701;color:#fff;}
#main_nav li.current_page_item a{background:#6d7a01 0 0 repeat;color:#fff;}
#header #main_nav .sfseparator,#footer #footer_nav .sfseparator{display:none;}
#content_container{width:950px;margin:0 auto;position:relative;z-index:20;padding:0 0 0px;background:#fff 0 -10px repeat-x;}
#content_container_inner{width:950px;}
#content hr{display:block;       color:#fff;       height:0px;background:none;border:0 none;padding:0;position:relative;top:0px;margin:0 ;visibility:hidden;}
 #content >div> hr{ margin:31px 0 0;top:0;}
.gallery_container{background:#fff 0 0 repeat;padding:0px 0px 0px 0px;overflow:visible;float:right;height:323px;}
.gallery_container.inner_page{display:none;}
#gallery{position:relative;height:283px;}
.slideshow_container{  background-color:#fff;padding:0px 0px 0px 0px;border-right:solid 0px #fff;border-bottom:solid 0px #fff;position:relative;max-width:100%;}
.slideshow_container .cycle2-slide{max-width:100%;}
#slideshow{height:323px;width:950px;overflow:hidden;z-index:40;position:relative;}
#slideshow *{position:relative;}
 #gal_nav{text-align:center;margin:6px 0;padding:0;}
#gal_nav a{display:inline-block;height:10px;margin:3px;padding:0;width:10px;}
#gal_nav a:hover{background-position:0 -10px;}
#gal_nav a.activeSlide{background-position:0 -20px;}
.desc{width:225px;float:right;padding:17px 0 0 0;}
 .desc h2{ color:#272727; font:normal 18px/23px Georgia,Arial;}
 .desc h4{ color:#272727; font:normal 13px/18px Georgia,Arial; text-align:right; padding-top:10px;}
 .desc h4 b, .desc h2 b{ color:#9b3512;}
 #content{float:left;width:532px;padding:20px 0 30px 30px;}
body.noWidgets #content{width:890px;}
.post, div.page{padding:32px 0 20px 0;position:relative;}
.post .post, div.page .post{padding:0;}
.sermons{position:relative;}
#content .wp-editor-container{border:0;}
 .post img, div.page img{ max-width:100%; }
 .post img, div.page img{ height:auto;}
.post iframe, div.page iframe{ max-width:100%;}
.postmeta{font:13px/20px Tahoma,Arial;color:#999792;}
  .postmeta .tags_bg{ background-position:-15px 2px; height:18px; width:15px; display:inline-block; margin:0 5px 0 0; vertical-align:top; position:relative;}
.entry.attached{width:380px;float:right;}
.thumbnail{padding:6px;display:block;float:left;margin-bottom:10px;background:#fff 0 0 repeat;}
.thumbnail img{ padding:0; margin:0;}
#sidebar{float:right;width:295px;background:none;padding:0 32px 60px 36px;margin:23px 0 0;}
#sidebar ul.widgets{ margin:0;}
 li.widget{ margin:30px 0 40px 0; position:relative;}
 div.widget{  margin:0px 0 30px 0;}
 li.title h2{  font:normal 28px/30px Georgia,Arial;  color:#1f1f1f;  padding:31px 0 0 0 !important;}
  li.widget h2, body div.widget.widget h2{   background:#3b2d28;  font:normal 17px/23px Georgia,Arial;  color:#FFF;  border:solid 1px #e3e3e3;}
 li.widget ul, .entry .widget ul{  margin:0;  padding:10px 18px 0 16px;}
  li.widget li, .widget li{  border-bottom:solid 1px #dad6ce;  padding:4px 0 4px 16px; }
  .entry .widget li{  margin:0; }
  .entry .widget .widget_title{  margin-bottom:0; }
    .widget_sf_social_widget_base ul.follow li{  background:none;  position:relative;  padding:4px 0 4px 26px; }
   .widget_sf_social_widget_base ul.follow span{   display:block;   position:absolute;   top:5px;   left:0;   height:16px;   width:16px;  }
   ul.follow li.facebook span{   background-position:0 0;  }
   ul.follow li.twitter span{   background-position:0 -16px;  }
   ul.follow li.Facebook span{   background-position:0 0;  }
   ul.follow li.Twitter span{   background-position:0 -16px;  }
   ul.follow li.YouTube span{   background-position:0 -32px;  }
   ul.follow li.Vimeo span{   background-position:0 -48px;  }
   ul.follow li.Flickr span{   background-position:0 -64px;  }
 #sidebar h2, .widget h2{  padding-left:14px;}
 #sidebar a, body .entry .widget a{  color:#3a3a3a;}
 div.sidebar_bottom{ display:none;}
#footer{background:none;height:60px;}
#footer .container{ width:957px; margin:0 auto; position:relative; padding:14px 16px 0 27px; color:#c8c7c7; font-size:12px;}
 #footer .bg{}
 #footer a{ color:#e2e1e0; text-decoration:underline;}
 #footer ul{ margin:0;}
 #footer ul li{ display:inline; padding:0 10px 0 9px ;}
 #footer ul li a{  color:#c8c7c7;  text-decoration:none;}
 #footer ul li a:hover, #footer ul li.current_page_item a{  color:#fff;}
 #footer ul li.home{ background:none;}
#footer .fl_l a{background:transparent url(sf-logo16-white.png) no-repeat;display:inline-block;height:16px;margin:0;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);padding:0;text-decoration:none;width:38px;}
#footer .fl_l a:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
.postmeta .posted_bg, a.comments_lnk, .postmeta .tags_bg, .widget_sf_social_widget_base ul.follow span{background-image:url(socialIcons.png) !important;background-repeat:no-repeat;}
#footer .mobile_toggle{clear:both;display:none;text-align:center;padding-bottom:20px;}
@media screen and (max-width:480px){#footer{height:auto;}
 #footer .container{height:auto;}
#footer .mobile_toggle{display:block;}
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#444444;}
.posttitle{font:bold 23px/27px Georgia,Arial;}
.page a.comments_lnk, .page .tags_bg{display:none;}
a.comments_lnk{background-position:0 -44px;height:29px;width:25px;display:inline-block;text-align:center;font:normal 15px/18px Arial;color:#FFF;margin-left:17px;position:relative;top:-3px;padding:0 5px 0 0;vertical-align:top;}
a.comments_lnk:hover{text-decoration:none;}
.pagetitle{font:bold 24px/30px Georgia,Arial;padding:32px 0 10px 16px;}
.post .pagetitle{padding:0px 0 10px 0;}
a.more-link{display:block;background:#5f8882;height:27px;width:204px;color:#FFF;padding:0 0 0 11px;line-height:27px;}
a.more-link:hover{text-decoration:none;color:#ededed;}
.entry h1{font:bold 22px/26px Georgia,Arial;margin:5px 0;}
.entry h2{font:bold 20px/26px Georgia,Arial;margin:5px 0;}
.entry h3{font:bold 18px/20px Georgia,Arial;margin:5px 0;}
.entry h4{font:bold 16px/20px Georgia,Arial;margin:5px 0;}
.entry h5{font:bold 15px/18px Georgia,Arial;margin:5px 0;}
.entry h6{font:bold 14px/16px Georgia,Arial;margin:10px 0;}
.entry h3, .entry h4, .entry h5{margin-top:20px;}

p img{padding:0;max-width:100%;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;float:right;}
img.alignleft{padding:0;margin:4px 10px 4px 0px;display:inline;float:left;}
.entry img{max-width:100%;}
.entry ul{list-style:disc outside; padding-left:1em; margin-left:0;overflow:hidden;}
.entry li{margin:7px 0 8px 0;}
.entry ul li ul{list-style:circle outside;}
.entry ol{padding:0 0 0 35px;margin:0;list-style-type:decimal;}
.entry ol li{margin:0;padding:0;}
.entry ol li ol{list-style-type:lower-alpha;}
.postmetadata ul, .postmetadata li{display:inline;list-style-type:none;list-style-image:none;}
#respond{padding:31px 0 20px;}
#respond h3{padding:0 0 10px 16px;font-size:18px;}
#respond p{padding:5px 0 5px 16px;font-size:13px;}
 #respond p label{ display:block; float:left; width:57px; line-height:26px;}
#respond p span{ padding-left:5px; font-size:10px;}
 #respond p input.inp_t{ height:19px; width:246px; border:solid 1px #E4E4E3; background-color:#fff; padding:3px 0 3px 2px;}
 #respond p textarea{ width:425px; height:204px; border:solid 1px #E4E4E3; background-color:#fff; padding:3px 4px;}
 #respond div{ text-align:right; width:451px;}
 #respond div p{ padding:0 0 0 9px;}
 #respond .submit_btn input{border:solid 1px #E4E4E3;background-color:#fff;cursor:pointer;}
#comments{font-size:21px;letter-spacing:-0.5px;padding:20px 0 20px 26px;}
.alt{margin:0;padding:10px;}
.commentlist{padding:0;text-align:justify;}
.commentlist li{margin:0;padding:5px 50px 10px 28px;list-style:none;}
.commentlist li.odd{}
.commentlist li ul li{margin-right:-5px;margin-left:10px;}
.commentlist p{margin:10px 5px 10px 0;}
.children{padding:0;}
#commentform p{margin:5px 0;}
.nocomments{text-align:center;margin:0;padding:0;}
.commentmetadata{margin:0;display:block;}
acronym, abbr, span.caps{cursor:help;}
acronym, abbr{border-bottom:1px dashed #999;}
blockquote{margin:15px 30px 0 10px;padding-left:20px;border-left:5px solid #ddd;}
blockquote cite{margin:5px 0 0;display:block;}
.center{text-align:center;}
.hidden{display:none;}
.screen-reader-text{  position:absolute;  left:-1000em;}
.navigation{display:block;text-align:center;margin:10px 0 0 8px;}
.navigation.comments{height:60px;margin-bottom:0;}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{border:1px solid #d5c8a4;text-align:center;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
body .wp-paginate{background:#fff 0 0 repeat;height:30px;padding-left:9px;border:solid 1px #ececec;}
body .wp-paginate li *, body .wp-paginate li a:hover{display:block;float:left;height:31px;width:33px;padding:0 !important;text-align:center;font:normal 14px/31px Arial;text-decoration:none;background:none;border:0 none !important;color:#41332d;}
body .wp-paginate li a{border:none;margin:0;padding:0;}
body .wp-paginate li a:hover{text-decoration:underline;}
.wp-paginate a:hover, .wp-paginate a:active{background:none;}
#content .wp-paginate .current{border:solid 1px #e6e6e6;color:#FFF !important;background:#5f8882;height:39px;position:relative;top:-4px;line-height:39px;width:24px;}
#content .wp-paginate .next{background:none;}
.wp-paginate .title{display:none;}
.emptybanner{display:none;}
.banner img{max-width:99%;margin-top:26px;}
#searchform{padding:0 0 0 16px;}
#content hr.line{ border-bottom:1px solid #aaa;visibility:visible;}
.posttitle{margin-bottom:14px;}
.widget ul.follow li{padding:4px 0 4px 10px;}
.widget ul.follow li span{position:relative;float:left;left:-10px;top:1px;}
div.widget ul.follow li span{left:-11px;top:4px;}
body .mejs-container{background:#999;}
div.sermon{}
div.sermon div.title{margin-top:6px;}
body .mejs-container .mejs-controls{background:#2c2d33;background:-webkit-linear-gradient(top, #4c4e5a, #2c2d33);background:-moz-linear-gradient(top, #4c4e5a, #2c2d33);background:-o-linear-gradient(top, #4c4e5a, #2c2d33);background:-ms-linear-gradient(top, #4c4e5a, #2c2d33);background:linear-gradient(#4c4e5a, #2c2d33);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151', endColorstr='#2c2d33');width:100%;}
.sermon_playlist,.wp-playlist.wp-audio-playlist{position:relative;background-color:#FFF; border-radius:5px;box-shadow:2px 2px 7px rgba(0,0,0,0.25);overflow:hidden;color:#444;font:12px Arial;text-shadow:none;letter-spacing:0;}
.sermon_playlist div, .sermon_playlist a, .sermon_playlist a.page-numbers { color:#444;font:12px Arial;text-shadow:none;letter-spacing:0;}
.sermon_playlist .mejs-container{min-width:100% !important;}
.sermon_playlist .mejs-time-float{display:none !important;}
.sermon_playlist .mejs-horizontal-volume-slider{}
.sermon_playlist a{color:#444;text-decoration:underline;}
.leftlabel{ width:57px;display:inline-block;}
.sermon_playlist a:hover{color:#000;text-decoration:underline;}
.sermon_playlist .audioplayer_container{margin:0;}
.sermon_playlist .btn_clip{float:right;overflow:hidden;width:224px;height:26px;text-align:right;margin-right:4px;font-size:11px;}
.sermon_playlist .btn_clip a{display:inline-block;}
.sermon_playlist .playing_meta{height:170px;padding:0 0 34px;position:relative;}
.sermon_playlist .playing_meta .meta{background:url('default_thumb.png') no-repeat 20px center;height:100%;padding:0 8px 0 120px;overflow:auto;}
.sermon_playlist .playing_meta .meta .title{color:#000;font:normal 18px/26px Arial;}
.sermon_playlist .playing_meta .series{color:#000;display:inline;}
.sermon_playlist .playing_meta .preacher{color:#000;display:inline;margin:0 10px 0 0;}
.sermon_playlist .playing_meta .series a,.sermon_playlist .playing_meta .preacher a{color:#7f807d;text-decoration:none;}
.sermon_playlist .playing_meta .series a:hover,.sermon_playlist .playing_meta .preacher a:hover{color:#000;text-decoration:none;}
.sermon_playlist .playing_meta .meta .date{background:url('sermon_icons.png') no-repeat 0 0;display:inline-block;color:white;float:right;font:12px Arial;height:31px;line-height:31px;margin:15px -8px 5px 5px;padding:0 0px 0 7px;text-align:center;width:84px;}
.sermon_playlist .playing_meta .excerpt{color:#444;clear:both;padding:10px 0;}
.sermon_playlist .playing_meta .excerpt *{letter-spacing:0;}
.sermon_playlist .sermon-header{background:#808080;border:0;height:34px;position:relative;}
.sermon_playlist .sermon-header span{font-size:12px;color:white;font-weight:normal;}
.sermon_playlist ul{list-style:none;padding:0;margin:6px 0;position:relative;}
.sermon_playlist li{border-top:1px solid #cccccc;clear:both;cursor:pointer;height:26px;line-height:26px;margin:0;}
.sermon_playlist li:first-child{border-top:0;}
.sermon_playlist li .meta{display:none;}
.sermon_playlist li.odd{background-color:transparent;}
.sermon_playlist li:hover, .sermon_playlist li.active.wp-playlist.wp-audio-playlist .wp-playlist-playing,.wp-playlist.wp-audio-playlist .wp-playlist-item:hover{background-color:#EAEAEA;color:#444;}
.sermon_playlist li:hover a, .sermon_playlist li.active a{color:white;}
.sermon_playlist li span.date,.sermon_playlist .sermon-header .date{width:80px;}
.sermon_playlist li span.date{color:#687E7C;}
.sermon_playlist li span.title,.sermon_playlist .sermon-header .title{padding:0 0 0 16px;max-width:37%;width:calc(100% - 184px);width:-webkit-calc(100% - 184px);width:-moz-calc(100% - 184px);width:-ms-calc(100% - 184px);width:-o-calc(100% - 184px);}
.sermon_playlist li span.title{font-weight:normal;}
.sermon_playlist li span.preacher,.sermon_playlist .sermon-header .preacher{clear:right;width:100px;}
.sermon_playlist .btn_container,.sermon_playlist .sermon-header .btn_container{display:block;float:right;height:20px;margin:4px 0 0;padding:0;text-align:center;vertical-align:middle;width:60px;}
.sermon_playlist li span,.sermon_playlist .sermon-header span{display:inline-block;height:26px;overflow:hidden;padding:0 0 0 16px;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.sermon_playlist .sermon-header span,.sermon_playlist .sermon-header .btn_container{margin:0;height:34px;line-height:34px;}
.sermon_playlist .sermon-header .btn_container.video,.sermon_playlist .btn_container.video{width:40px;margin-right:8px;}
.sermon_playlist .sermon-header .btn_container.notes,.sermon_playlist .btn_container.notes{width:50px;}
.sermon_playlist .sf-icon{background:url('sermon_icons.png') no-repeat 0 -39px;display:inline-block;height:16px;width:16px;vertical-align:top;}
.sermon_playlist .sf-icon.download_btn{background-position:-32px -39px;}
.sermon_playlist .sf-icon.notes_btn{background-position:-16px -39px;}
.sermon_playlist .sf-icon.icon-rss{background-position:-48px -39px;}
.sermon_playlist .sf-icon.icon-podcast{background-position:-64px -39px;}
.sermon_playlist .sf-icon.icon-plus-circle{background-position:0 -55px;}
.sermon_playlist .ui-resizable-s{background:transparent;bottom:0;cursor:s-resize;height:34px;position:absolute;width:100%;}
.sermon_playlist .navigation{background:#2c2d33;background:-webkit-linear-gradient(top, #4c4e5a, #2c2d33);background:-moz-linear-gradient(top, #4c4e5a, #2c2d33);background:-o-linear-gradient(top, #4c4e5a, #2c2d33);background:-ms-linear-gradient(top, #4c4e5a, #2c2d33);background:linear-gradient(#4c4e5a, #2c2d33);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151', endColorstr='#2c2d33');color:white;margin:0;padding:5px;position:relative;height:15px;}
.sermon_playlist .navigation .page-numbers{float:left;margin:0px 2px;padding:0px 2px 0px 2px;}
.sermon_playlist .navigation a{color:white;text-decoration:none;}
.sermon_playlist .navigation a:hover{color:#DDD;text-decoration:underline;}
.sermon_playlist .navigation span.alignright{position:absolute;right:5px;float:none;}
.sermon_playlist .overlay{background-color:white;height:100%;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);position:absolute;top:0;left:0;width:100%;}
.rss_links{ text-align:right;}
.rss_links a{padding:0;margin:0 0 0 8px;}
.mejs-offscreen.mejs-offscreen.mejs-offscreen.mejs-offscreen{ display:none;}
.wp-playlist.wp-audio-playlist .wp-playlist-playing{font-weight:normal;}
body .wp-audio-playlist{border:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
body .wp-audio-playlist .mejs-container,body .wp-audio-playlist .mejs-controls{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
body .wp-video video{ max-width:100%;}
.wp-audio-playlist >div >img[src$="wp-includes/images/media/audio.png"]{ display:none;}
.wp-audio-playlist .wp-playlist-current-item::before{ font:59px dashicons;content:'\f500';color:#41434D; display:block;float:left;width:60px;}
#content_container .ngg-galleryoverview{overflow:visible;}
#content_container .ngg-gallery-thumbnail{margin:0 8px 9px 0;}
#content_container .ngg-gallery-thumbnail img{box-shadow:2px 2px 7px rgba(0,0,0,0.25);border:0;padding:7px;margin:0;}
#content_container .ngg-gallery-thumbnail img:hover{background-color:#ddd;}
.sfShutterWrapper .sfShutterControls{overflow:visible !important;}
.sfShutterWrapper .sfShutterControls .sfShutterLeft, .sfShutterWrapper .sfShutterControls .sfShutterRight{background:url('gallery_arrows.png') no-repeat 0 0;display:block;height:47px;left:-35px;margin-top:-23px;padding:0;position:absolute;top:50%;width:47px;}
.sfShutterWrapper .sfShutterControls .sfShutterRight{background-position:-47px 0;left:auto;right:-35px;}
.sflb_row{margin:0 0 22px 0;position:relative;width:100%;}
.sflb_row .sflb_section{ -moz-box-sizing:border-box; display:block; float:left; margin-left:2.5641%; min-height:1px; position:relative; width:100%;}
.sflb_row .sflb_section:first-child{ margin-left:0;}
.sflb_row .sflb_span12.sflb_span12.sflb_span12{  width:100%;}
.sflb_row .sflb_span11{ width:91.453%;}
.sflb_row .sflb_span10{ width:82.906%;}
.sflb_row .sflb_span9{ width:74.359%;}
.sflb_row .sflb_span8{ width:65.812%;}
.sflb_row .sflb_span7{ width:57.265%;}
.sflb_row .sflb_span6{ width:48.7179%;}
.sflb_row .sflb_span5{ width:40.1709%;}
.sflb_row .sflb_span4{ width:31.6239%;}
.sflb_row .sflb_span3{ width:23.0769%;}
.sflb_row .sflb_span2{ width:14.5299%;}
.sflb_row .sflb_span1{ width:5.98291%;}
.sflb_row.sflb_4_8 .sflb_section{ width:31.6239%;}
.sflb_row.sflb_4_8 .sflb_section + .sflb_section{ width:65.812%;}
.sflb_row.sflb_6_6 .sflb_section{ width:48.7179%;}
.sflb_row.sflb_8_4 .sflb_section{ width:65.812%;}
.sflb_row.sflb_8_4 .sflb_section + .sflb_section{ width:31.6239%;}
.sflb_row:after{ clear:both;}
.sflb_row:before, .sflb_row:after{ content:""; display:table; line-height:0;}
.ngg-gallery-thumbnail img{max-width:none;}
.gallery dl{margin-left:0;}
.wpcf7-list-item{display:block}
#sidebar form.wpcf7-form{margin:5px 0 0 3px;}
.wpcf7-form-control{max-width:96%;}
a#fancybox-left:hover, a#fancybox-left:hover span{ left:-9px;}
a#fancybox-right:hover, a#fancybox-right:hover span{ right:-9px;}

body div.sermon_playlist.sermon_playlist, body .wp-playlist.wp-audio-playlist{}
body #content_container h1,body #content_container .entry h1,body.home #content_container h1.posttitle,body #content_container h1.posttitle.posttitle, body.home #content_container h1,
body .widget h1,body .widget h2,body .widget h3,body .widget h4,body .widget h5,body .widget h6, body .entry h1,body.home h1.posttitle.posttitle,body h1.posttitle.posttitle, body.home h1,body h2,body h3,body h4,body h5,body h6,	body .entry h2,body .entry h3,body .entry h4,body .entry h5,body .entry h6,body.home h2.posttitle.posttitle,body.home h2,body h2.posttitle.posttitle, h2.posttitle.posttitle >a,body h3.posttitle.posttitle, h3.posttitle.posttitle >a{font-family:EFFLB___} 

body #content_container h1,body #content_container .entry h1,body.home #content_container h1.posttitle,body #content_container h1.posttitle.posttitle, body.home #content_container h1,
		body .widget h1,body .widget h2,body .widget h3,body .widget h4,body .widget h5,body .widget h6,
		body .entry h1,body.home h1.posttitle.posttitle,body h1.posttitle.posttitle, body.home h1,
			body h2,body h3,body h4,body h5,body h6,
		body .entry h2,body .entry h3,body .entry h4,body .entry h5,body .entry h6,
		body.home h2.posttitle.posttitle,body.home h2,
		body h2.posttitle.posttitle, h2.posttitle.posttitle >a,
		body h3.posttitle.posttitle, h3.posttitle.posttitle >a{color:#29367d !important}

	@font-face {
		font-family:'EFFLB___';
		font-style:normal;
		src: url(EFFLB___.ttf);	}
	@font-face {
		font-family:'OpenSans-Light';
		font-style:normal;
		src: url(OpenSans-Light.ttf);	}
	@font-face {
		font-family:'OpenSans-Semibold';
		font-style:normal;
		src: url(OpenSans-Semibold.ttf);}

.plBanner .entry{margin-left:auto;margin-right:auto;width:80%}
.plBanner .entry>*{max-width:1024px;margin-left:auto;margin-right:auto}
body.sf-editing-post .sfPageNext,body.sf-editing-post .sfPagePrev{display:none}
.SFPLOverlay{position:absolute;top:0;right:0;bottom:0;left:0}
.plFrontPage>*{opacity:1;transition:linear opacity 1s}
.PLFade>*{opacity:.2;transition:linear opacity 1s}
#floatingBarsLG,.plHome #floatingBarsLG{display:none;margin:-25px -20px auto auto !important;position:absolute;left:50%;top:50%}
