.main .hs_cos_wrapper_type_widget_container>div{margin:40px 0 0}.sidebar .hs_cos_wrapper_type_widget_container>div{margin:25px 0 0}body.interior .hs_cos_wrapper_type_widget_container>div:first-child,body.interior .hs_cos_wrapper_type_widget_container>div:first-child>div{margin-top:0 !important}.cos_one_column .hs_cos_wrapper_type_widget_container>div{width:94%;max-width:950px;margin:40px auto 0}.cos_one_column .hs_cos_wrapper_type_widget_container>div.hs_cos_wrapper_type_custom_widget{width:100%;max-width:none;margin:0 auto}.custom-module{margin-top:40px}.custom-module.top-rule{border-top:1px solid #303030}.custom-module.no-margin{margin-top:0}.custom-module.liveit{background:#ededed}.custom-module.church{background:#a4a436}.custom-module.school{background:#f2f1e8}.custom-module.bottom-rule{border-bottom:1px solid #303030}.custom-module>.content{margin:0 auto;width:94%;max-width:950px;overflow:hidden;padding:40px 0 30px}body.tc .custom-module,body.tc .custom-module>.content{width:100% !important}.text-2-col .span4+div{width:65.81196581200001%}.text-2-col .span6+div{width:48.717948718%}.text-2-col .span8+div{width:31.623931624%}body.tc .custom-module.liveit,body.tc .custom-module.school,body.tc .custom-module.church{width:96% !important;padding-left:2%;padding-right:2%}.banner-interior{background-size:cover !important;margin-top:0;min-height:284px !important}body .banner-interior .content,body.tc .banner-interior .content{width:94% !important;margin:0 auto 54px;padding:59px 0 94px;text-align:center;color:#fff}.banner-interior h1,.banner-interior h2,.banner-interior h3,.banner-interior h4,.banner-interior h5{color:#fff}.banner-interior .mobile{display:none}body.tc .custom-module.news-weather,.custom-module.news-weather{position:relative;font:700 16px 'Open Sans',sans-serif;text-align:center;overflow:hidden;text-align:center;width:94% !important;max-width:950px;margin:40px auto 0;display:table}.news-weather>span{width:146px;color:#fff;font:italic 700 18px 'Open Sans',sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:middle}.news-weather .message{padding:22px 10px;width:84%;white-space:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:middle}body.tc .news-weather .message{width:82.5%}.news-weather h1,.news-weather h2,.news-weather h3,.news-weather h4,.news-weather h5,.news-weather p{font:italic 700 18px 'Open Sans',sans-serif !important;margin:0 !important}.news-weather.News{border:1px solid red;color:red}.news-weather.News a{color:red}.news-weather.News>span{background:url(//cdn2.hubspot.net/hub/320254/file-2064725265-png/images/news-flash-bg.png) repeat-x 0 center}.news-weather.Weather{border:1px solid #00aef0;color:#0072bc}.news-weather.Weather a{color:#0072bc}.news-weather.Weather>span{background:#00aef0}.headline-sub{text-align:center;width:94%;max-width:950px;margin:40px auto 0;border:0}.headline-sub h1{padding:0 0 24px;margin:0 0 21px}.headline-sub h1.church{background:url(//cdn2.hubspot.net/hub/320254/file-2112944866-png/images/headline-church2.png) no-repeat center bottom}.headline-sub h1.liveit{background:url(//cdn2.hubspot.net/hub/320254/file-2112944871-png/images/headline-liveit.png) no-repeat center bottom}.headline-sub h1.school{background:url(//cdn2.hubspot.net/hub/320254/file-2064051549-png/images/headline-school.png) no-repeat center bottom}.headline-sub .sub-headline{font-style:italic}.text-image .image.right{float:right;margin:0}.text-image .image.right+div{margin:0}.text-3-col .span4>img:first-child{margin:0 0 20px}.custom-module.cta-banner{background:#a84d0f;overflow:hidden;position:relative;height:314px;width:94%;max-width:950px;margin:0 auto;border-top:0}.cta-banner .image{position:absolute;top:0;left:0;width:50%;height:100%}.cta-banner .image img{display:none}.cta-banner h3{color:#fff;font:600 28px 'Open Sans',sans-serif;padding:0 0 14px;margin:0 0 13px;background:url(//cdn2.hubspot.net/hub/320254/file-2278594839-png/images/cta-banner-header-church2.png) no-repeat center bottom}.cta-banner .text{color:#fff;float:right;width:50%;text-align:center;padding:50px 30px;font-weight:300;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cta-banner a[title].cta_button{background:#6f1701}.cta-banner a[title].cta_button:hover{background:#8e331c}.template-liveit .cta-banner{background:#000}.template-liveit .cta-banner h3{background:url(//cdn2.hubspot.net/hub/320254/file-2036537254-png/images/cta-banner-header.png) no-repeat center bottom}.template-liveit .cta-banner a[title].cta_button{background:#ed1c24}.template-liveit .cta-banner a[title].cta_button:hover{background:#d7232a}.template-school .cta-banner{background:#368dcc}.template-school .cta-banner h3{background:url(//cdn2.hubspot.net/hub/320254/file-2278212730-png/images/cta-banner-header-school.png) no-repeat center bottom}.template-school .cta-banner a[title].cta_button{background:#a4a436}.template-school .cta-banner a[title].cta_button:hover{background:#b5b548}.custom-module.sermon{padding:5px 5px 22px;background:#444;color:#fff;text-align:center;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.custom-module.sermon img{margin:0 0 13px}.sidebar .custom-module.sermon img{width:100%}.custom-module.sermon h4{margin:0;color:#fff;font:700 18px 'Open Sans',sans-serif}.custom-module.sermon p{margin:0 0 5px}.custom-module.sermon p.date{font-style:italic;margin:0 0 11px}.custom-module.sermon a{display:inline-block;background:#cd5928;color:#fff;text-decoration:none;padding:5px 25px 6px}.custom-module.sermon a:hover{background:#a84d0f}.template-liveit .custom-module.sermon a{background:#ed1c24}.template-liveit .custom-module.sermon a:hover{background:#d7232a}.template-school .custom-module.sermon a{background:#a4a436}.template-school .custom-module.sermon a:hover{background:#b5b548}.custom-module.banner-text-cta{color:#fff}.banner-text-cta>.content{max-width:1140px;position:relative;padding:40px 0}.banner-text-cta .text{width:70%;font-size:20px}.banner-text-cta .link{width:30%;height:100%;text-align:right;top:0;right:0;position:absolute}.banner-text-cta .content{height:100%;position:relative}.banner-text-cta .inner{position:absolute;right:0;top:50%;margin-top:-19px}.banner-text-cta.red{background:#ed1c24}.banner-text-cta a[title].cta_button{min-width:129px;text-align:center}.banner-text-cta.red a[title].cta_button{background:#444}.banner-text-cta.red a[title].cta_button:hover{background:#676767}.banner-text-cta.black{background:#000}div.tsg_grid_cell{padding-top:40px;padding-bottom:30px}@media(max-width:1200px){body.tc .news-weather .message{width:79%}}@media(min-width:768px) and (max-width:1139px){.text-2-col .span4+div{width:65.74585634900001%;*width:65.6926648596383%}.text-2-col .span6+div{width:48.618784527%;*width:48.5655930376383%}.text-2-col .span8+div{width:31.491712705%;*width:31.4385212156383%}}@media(max-width:1024px){body.tc .news-weather .message{width:77%}}@media(max-width:950px){.news-weather .message{width:81%}body.tc .news-weather .message{width:75%}}@media(max-width:840px){.news-weather .message{width:79.5%}body.tc .news-weather .message{width:72.5%}}@media(max-width:767px){.text-2-col .content>div:first-child{margin:0 0 20px}.text-2-col .span4+div,.text-2-col .span6+div,.text-2-col .span8+div{width:100%;*width:100%}.banner-text-cta .text{width:100%;margin:0 0 20px}.banner-text-cta .link{width:100%;text-align:center;position:static}.banner-text-cta .inner{position:static;margin-top:0}.news-weather>span{display:block;position:static;width:100%;padding:9px 0 12px}.news-weather .message{padding:15px 10px;float:none;width:100% !important;white-space:normal;overflow:visible;display:block}.custom-module.cta-banner{overflow:hidden;position:relative;height:314px;width:94%;max-width:950px;margin:0 auto}.custom-module.cta-banner{height:auto}.cta-banner .image{display:none}.cta-banner .text{float:none;width:100%;padding:50px 30px}.text-3-col .span4{margin:20px 0 0}.text-3-col .span4:first-child{margin:0}}@media(max-width:480px){.custom-module>.content{padding:30px 0 20px}.banner-interior{min-height:0 !important}body .banner-interior .content,body.tc .banner-interior .content{padding:32px 0 48px}.banner-interior.mobile .desktop{display:none}.banner-interior.mobile .mobile{display:inline}.banner-text-cta .text{font-size:16px;font-weight:300}}