/*header styles*/body{background-color:#020411;color:#E7F2D4;font: 16px "Lora", sans-serif;margin:0; padding:0;}#headerBG{background-color:rgba(37,48,44,0.3);}.pageContent {position:relative;background-color:rgba(37,48,44,0.8);}.modBar {display:none; float:right; margin:5px 20px 20px 20px;}.modBar .moduleHeader, .modBar .calBox {margin-top:15px;}#headerContents{width:1250px;margin-left:auto;margin-right:auto;text-align:left;}#footerContents{width:1250px;margin-left:auto;margin-right:auto;text-align:left;}#siteContents{width:1250px;margin-left:auto;margin-right:auto;text-align:left;}#grayOverlay{position:fixed;z-index:2000;background-color:rgba(0,0,0,0.7);width:100%; height:5000px;display:none;}.overlayWindow{position:relative;margin-left:auto;margin-right:auto;top:75px;width:500px;background-color:white;box-shadow: 0 0 20px black;}.overlaySearch{display:none;position:relative;margin-left:auto;margin-right:auto;top:200px;width:500px;}.overlaySearch #siteSearchInput{font-size:40px !important;border-radius:30px !important;width:100% !important;padding:5px 20px !important;outline:none; box-sizing:border-box;-moz-box-shadow: 0 0 20px black;
    -webkit-box-shadow: 0 0 20px black;
    box-shadow: 0 0 20px black;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=0, Color='#7f7f7f')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=20, Direction=0, Color=' #7f7f7f');}#overlayContent{margin:0;width:100%; height:300px;overflow:hidden;-webkit-overflow-scrolling: touch;}#overlayFrame{margin:0;width:100%; height:100%;border:0;}#header {position:relative;}#header > h1 {font: normal 36px "Cookie", sans-serif;text-shadow: -1px 0 #25302C, 0 1px #25302C, 1px 0 #25302C, 0 -1px #25302C,1px 1px 2px #020411;color:#74B491;}#header > .noSub {}#header > h1 a {text-decoration:none; color:#74B491;}#header > h2 {font: normal 14px "Lora", sans-serif;text-shadow: -1px 0 #020411, 0 1px #020411, 1px 0 #020411, 0 -1px #020411,1px 1px 2px #020411;color:#D1E6A5;}#header > h2 a {text-decoration:none; color:#D1E6A5;}.siteContainer {margin:auto; width:1250px; box-sizing: border-box; position:relative;}#grayOverlay #overlayTitle{padding:5px 10px 5px 10px;background-color: #495E5C;color:#E7F2D4;font-size:18px;text-align:left;}.innerContent{
    padding:30px; overflow:auto;}.innerContent img{
    max-width:100%; height:auto;
}/*navigation styles*/#navbar{box-sizing:border-box; width:100%; padding:15px 30px;text-align:right;background-color:rgba(37,48,44,0.3);}#nav{padding:0;margin: 0;list-style: none;}#nav > ul > li > a{display: block;color:#E7F2D4;text-decoration:none;text-align:center;font: normal 16px "Lora", sans-serif;text-shadow: 1px 1px 1px #020411;;padding: 5px;}#nav > ul > li {display:inline-block;background-color:#020411;margin-left:20px;}#nav > ul > li:hover {background-color:;}#nav > ul > li:hover > a {color:#74B491;}#nav > ul > li > ul {padding:0; z-index:50;margin:0 0 0 -16px;position: absolute;width: 200px;list-style: none;left: -999em;}#nav > ul > li:hover > ul {left: auto;}#nav > ul > li > ul > li{background-color:#9EB45F;width:200px;background-image:none;height:auto;}#nav > ul > li > ul > li > a{text-decoration:none; font: normal 16px arial, helvetica, sans-serif;text-align:left;padding:7px 10px;display:block;color:#25302C;}#nav > ul > li > ul > li:hover {background-color:#D1E6A5;}#nav > ul > li > ul > li:hover > a {color:#25302C;}/*home page styles*/#bgbg, #header, #middleBG, #featureBG, #footerBG{
    margin:0;
    padding:0;
}

#headerBG, #footerBG .siteContainer{
    padding:20px 30px;
}
#featureBG{background-color:#020411;background-color:rgba(2,4,17,0.4);}#welcomeColumn .moduleBorder, #welcomeColumn .calBox, #welcomeColumn .calendarBorder, #homeModules .calendarBorder, #homeModules .moduleBorder, #mobileWelcome .moduleBorder, #mobileWelcome .calBox, #mobileWelcome .calendarBorder{width:100%;}#welcomeColumn .moduleBox, #mobileWelcome .moduleBox{width:100% !important;}#homeSS{
                width:initial;
                height:initial;
                margin:0;
                float:none;
            }
            #homeSS img{
                display:block;
            }/*modules styles*/.moduleBG{vertical-align:top;}.moduleBorder{width:100%;}.moduleHeader, .calendarHeader{background-color:rgba(116,180,145,0.8);padding:7px 5px;border-top-right-radius:5px;border-top-left-radius:5px;padding-top:7px;text-align:center;font: normal 22px "Cookie", sans-serif;color:#E7F2D4;}.moduleHeader a, .calendarHeader a{color:#E7F2D4 !important;}.moduleBody{color:#E7F2D4 !important;padding:15px; box-sizing:border-box;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px;font: normal 14px arial, helvetica, sans-serif;background-color:rgba(131,163,140,0.5);}.moduleBody h1, .moduleBody h2, .moduleBody h3, .moduleBody .capt{color:#E7F2D4 !important;}.moduleBody .capt{font-size:12px;}.moduleBody a:not(.bigBtn), .moduleBody a:hover:not(.bigBtn){color:#9EB45F !important;}.pollBar{text-align:center;font-size:14px;background-color:#495E5C;padding:2px;color: #E7F2D4;}.moduleBody img {max-width:100% !important; height:auto;}.miniSlideShow {
                width:initial;
                height:initial;
                margin-bottom:15px !important;
                float:none;
            }
            .miniSlideShow img{
                width:100% !important;
                display:block !important;
                max-width:100% !important;
                border-radius:5px !important;
            }.innerContent .moduleBody{
    margin-bottom:15px;
}.moduleBottomLink{
	text-align:right;
	padding-top:5px;
	clear:left;
	font-size:12px;
	font-weight:bold;
}.moduleBody textarea, .moduleBody input[type=text], .moduleBody input[type=email]{font-size:14px; width:175px; padding:3px 5px; max-width:70% !important; box-sizing:border-box;box-shadow: inset 1px 1px 2px #858585;
  -moz-appearance: none;
  appearance: none;
  border-width: 0;}/*calendar styles*/.calendarBorder {border:initial;border-spacing:initial;}.calBox{width:100%; font:normal 14px arial,sans-serif; overflow:hidden;border-radius:5px;}.calBox .moduleBody{padding:0;background-color:rgba(131,163,140,0.5);}#popUp{position:absolute;left:0;top:0;display:none;z-index: 20000;box-shadow:2px 2px 5px #494949;}table.calendarBorder {width:100%;}table.calendarBorder td{text-align:center;vertical-align:middle;}.calendarHeader a{text-decoration:none;}.calDayLbls td{font-weight:bold; font-size:14px;height:20px;width:30px;padding:1px;color:#E7F2D4;}td.calDay {height:20px; font-size:14px;width:30px;padding:1px;color:#4F8D3A;}.currentDay{
    display:inline-block;
    padding:2px;
    min-width:15px;
    background-color:#D1E6A5;
    color:#25302C;
    border-radius:10px;
}td.calEvent {height:20px; font-size:14px;width:30px;padding:1px;background-color:#83A38C;color:#E7F2D4;}td.calEvent div{color:#E7F2D4;}td.calEventA{height:20px;width:30px;padding:1px;background-color:#D1E6A5;color:#25302C;font-weight:bold;}td.calEventA div{color:#25302C;}.calDate{text-align:left;font-size:14px;padding:3px 5px;width:250px;font-weight:bold;background-color:#495E5C;color:#E7F2D4;}.calTitle{background-color:#495E5C;color:#E7F2D4;font-size:16px;padding:3px 5px;width:250px;text-align:left;}.calDetails{background-color:white;color:black;font-size:14px;width:250px;padding:5px;text-align:left;}a.calEvent:link{text-decoration:none;}td.calExtraMonth{opacity:0.3;}/*full-page calendar styles*/#fullWeekBox{width:100%; overflow-x:scroll;}.fcTable{width:100%;background-color:rgba(73,94,92,0.5);}.fcLabel{width:14%;padding:2px;background-color:rgba(73,94,92,0.5);}.fcLabel h3{
    margin:0;color: #74B491;}.fcEvent{height:70px;vertical-align:top;font-size:14px;background-color:#495E5C;color: #D1E6A5;border:0;}.fcEvent a:link, .fcEvent a:hover{color: #74B491;}.fcEventGray{min-height:70px;vertical-align:top;font-size:14px;background-color:rgba(73,94,92,0.2);color: rgba(209,230,165,0.5);}.fcEventGray a:link, .fcEventGray a:hover{color: ;}.fcToday {padding:2px;background-color:#495E5C;color:#E7F2D4;font-size:14px;font-weight:bold;}.fcNum {padding:3px;color:#74B491;font-size:14px;font-weight:bold;}.fcNumGray {padding:2px;color:#c0c0c0;font-size:14px;font-weight:bold;}.fcListRefCal {border-collapse:collapse; width:200px; text-align:center; margin:auto;}.fcListRefCal td {text-align:center; vertical-align:middle;}.fcListDetails, .fcWeekly {border-collapse:collapse; width:100%; min-height:300px;}.fcListDetails td{padding:3px; vertical-align:top;}.fcBigNum{font-size:50px; color:#9EB45F; letter-spacing:-2px;}#fullCalWeekly{width:100%; overflow-x:scroll;}.fcWeekly td{width:14%; border-left:1px solid #d2d2d2; padding:3px; vertical-align:top;}.fcWeekly li, .fcWeekly ul{margin-left:10px; padding-left:0;}.pillbox{margin:auto; text-align:center;}
.pillbox ul{list-style:none;margin:0;padding:0;font-size:0;}
.pillbox ul li{display:inline-block;list-style:none; overflow:hidden;}
.pillbox ul li a{font:normal 12px arial,sans-serif;padding:3px 10px;color:#404040;background-color:#ededed;border:1px solid #8e8e8e;text-decoration: none; display:block;}
.pillbox ul li a:hover{background-color: white;}
.pillbox ul li.active a{background-color: white;}
.pillbox ul li a.button{border-left-width:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.pillbox ul li.first a.button{border-left-width:1px;border-radius:8px 0 0 8px;}
.pillbox ul li.last a.button{border-radius:0 8px 8px 0;}
.pillbox ul li a.buttonWhole{border-width:1px;border-radius:8px 8px 8px 8px;color:#404040;}
.pillbox .capt{color:#404040;font-size:9px;}.upcomingEvents .numBox {
    width:30px;
}
.upcomingEvents .numBox h1 {
    font: 24px normal arial,sans-serif;
}/*general formatting*/select, input, textarea{font: normal 11px arial, helvetica, sans-serif;}textarea, input[type=text], input[type=password]{
	border:1px solid #cccccc;
	padding:3px;
	border-radius:5px;
}select {
             border:1px solid #cccccc;
             padding:3px;
             border-radius:5px;
             background-color: #F8F8F8;
        }form{margin:0;border:0;}p{margin:0 0 15px 0;}table{border:0;border-spacing:0;border-collapse:collapse;}td {padding:0;}th {font-weight:bold;}table.celPad td, table.celPad th{
                padding:6px;
            }
            
            div.pad3{
                padding:3px;
            }
            
            div.pad6{
                padding:6px;
            }.ckTable td {padding:5px;}a img{border:0;}#welcomeMsg{overflow:hidden;}#welcomeMsg img, #welcomeMsg div{max-width:100%; height:auto;}.promoPic img, .cntdownTimer img{display:inline-block; max-width:100%; border-radius:5px;}h1 {color:#9EB45F;margin:0 0 5px 0;font: normal 32px "Cookie", sans-serif;}h2 {color:#9EB45F;margin:0 0 5px 0;font: normal 26px "Cookie", sans-serif;}h3 {color:#9EB45F;margin:0 0 5px 0;font: normal 20px "Cookie", sans-serif;}h4,h5,h6{margin:0 0 5px 0;}hr {border:1px solid #9EB45F;color:#9EB45F;opacity: .2;
                filter: alpha(opacity=20);
                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";}.capt{font-size:12px;color:#74B491;}.subtitle2 .flR10, .subtitle2 .flR15{font-size:14px;color:#74B491;}fieldset {border:1px solid #9EB45F;}legend {font-weight: bold; font-size: 14px; margin-bottom:5px;}.oddRow {background-color:rgba(73,94,92,0.7);color: #D1E6A5;}.oddRow a {color: #74B491;}.oddRow .capt{color: #D1E6A5;}.subtitle2{font: normal 20px "Cookie", sans-serif;text-shadow: 2px 2px 1px #020411;color:#4F8D3A;padding:15px 20px;background: -webkit-linear-gradient(rgba(2,4,17,0.7), rgba(2,4,17,0.01)); /* For Safari */
                        background: -o-linear-gradient(rgba(2,4,17,0.7), rgba(2,4,17,0.01)); /* For Opera 11.1 to 12.0 */
                        background: -moz-linear-gradient(rgba(2,4,17,0.7), rgba(2,4,17,0.01)); /* For Firefox 3.6 to 15 */
                        background: linear-gradient(rgba(2,4,17,0.7), rgba(2,4,17,0.01)); /* Standard syntax */}.subtitle a, .subtitle2 a{color:#74B491;font: normal 12px arial, helvetica, sans-serif;text-decoration:none;}.clear{clear:both;}.clearL{clear:left;}img.imgBox{position:relative;top:1px;}.socialIconBar{position:relative; float:right; z-index:8; width:420px;}div.socialIcon{height: 37px; cursor:pointer;width: 36px;border-radius: 24px;float:right; margin-left:10px;line-height:30px; font-size:22px; vertical-align: middle; text-align:center; box-sizing:border-box;padding-top:3px;-moz-box-shadow: 2px 2px 2px #25302C;
                -webkit-box-shadow: 2px 2px 2px #25302C;
                box-shadow: 2px 2px 2px #25302C;
                -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#25302C')";
                filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#25302C');color:#25302C;background-color:#83A38C;}/*positioning*/td.centerMiddle{text-align:center;vertical-align:middle;}.mb3{margin-bottom:3px;}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mt3{margin-top:3px;}.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.float{float:left;}.flR{float:right;}.flR5{float:right;margin-left:5px;}.flR10{float:right;margin-left:10px;}.flR15{float:right;margin-left:15px;}.flL5{float:left;margin-right:5px;}.flL10{float:left;margin-right:10px;}.flL15{float:left;margin-right:15px;}.middle{vertical-align:middle;}.center{text-align:center;}.right{text-align:right;}.top{vertical-align:top;}.centerBox{position: relative;margin-left: auto;margin-right: auto;text-align:left;}.loginBox{position: relative;margin-left: auto;margin-right: auto;width:500px;}.loginBox .header{font-weight:bold;font-size:14px;padding:5px 2px;text-align:center;color:#E7F2D4;background-color:rgba(116,180,145,0.8);border-top-left-radius: 10px;border-top-right-radius: 10px;}.loginBox .body{background-color:#83A38C;padding:15px;color:#E7F2D4;text-align:left;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}.comment div{padding:10px;}.commentBox{clear:both;position: relative;margin-left: auto;margin-right: auto;width:347px;padding-top:15px;}.commentBox .header{font-weight:bold;background-color:rgba(73,94,92,0.7);padding:5px;color:#D1E6A5;text-align:center;}.commentBox .body{padding:15px;position: relative;margin-left: auto;margin-right: auto;border: 1px solid #495E5C;}.commentBox .body input[type=text]{width:308px;}.commentBox .body textarea{width:308px;height:35px;}/*link styles*/a{text-decoration:none;color: #74B491;}a:hover{ text-decoration:underline;}/*list styles*/ul.iconPoints{padding: 0; margin: 0 0 0 2em;}#affiliations ul {padding-left:15px;}#churchList ul {margin-top:0;margin-bottom:0;}#churchList li {left:-25px;margin:0;}ul.events{margin-top:0;margin-bottom:0;}ul.events li{margin:0 0 0 -15px;}/*specialized styles*/.alert {font-weight:bold;color:#FF3300;font-size:14px;}.alertMsg{
    padding: 15px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #495056;
}

.alertMsg h3{
    color: #495056 !important;
}

.alertMsg a{
    color: #338FE2;
}

.alertIcon{
    padding: 15px;
    font-size: 24px;
    text-align:center;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.alertSuccess {
    background-color: #EAF7FF;
}

.alertSuccess h3{
    color: #338FE2 !important;
}

.alertSuccessIcon {
    color: #338FE2;
    background-color: #7AC5F8;
}

.alertCaution {
    background-color: #FFF9DD;
}

.alertCautionIcon {
    color: #F6B13B;
    background-color: #FDDE74;
}

.alertWarning {
    background-color: #ffeeee;
}

.alertWarning h3{
    color: #F7392F !important;
}

.alertWarningIcon {
    color: white;
    background-color: #F7392F;
}

.alertTip {
    background-color: #DEFFF5;
}

.alertTipIcon {
    color: white;
    background-color: #11B886;
}.photo{border:2px solid #CFCFCF;}.photoM{border:2px solid #CFCFCF;float:left;position:relative;width:60px;height:60px;overflow:hidden;margin:0 0 3px 3px;}.photoM img{max-width:none;}.photoM2{border:2px solid #CFCFCF;margin:0 0 3px 3px;}.photoOver{border:2px solid red;}.shadowPic{border: 15px solid white;
    -moz-box-shadow: 0 0 6px #7f7f7f;
    -webkit-box-shadow: 0 0 6px #7f7f7f;
    box-shadow: 0 0 6px #7f7f7f;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=0, Color='#7f7f7f')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=0, Color='#7f7f7f');
    background-color:white;}.insetPhoto{background: rgba(196,196,196,.2); padding: 7px; border: 1px solid rgba(196,196,196,.1);}.grayBox{float:right;text-align:center;padding:3px;border:1px solid #6B6B6B;background-color:#F7F7F7;}.shareThis{position:relative;top:7px;float:right;margin:0 5px;text-align:right;font-size:9px;}.picSeries{padding:0 5px; position:relative; box-sizing:border-box; overflow:hidden;width:1250px; margin:auto;background-color:#74B491;}.picSeries .pic .caption{color:#E7F2D4; white-space:nowrap; overflow:hidden;font-size:14px; padding:5px; overflow:hidden; position:absolute; background-color:#4F8D3A; white-space:nowrap; top:68%;;}.picSeries .pic .caption a{color:#E7F2D4;}.picSeries .w3-col{padding:10px 5px !important; box-sizing:border-box;}.picSeries img{width:100%; overflow: hidden; display:block;}.monospace{font-family:monospace;}.redBorder{border-left:3px solid red; padding-left:3px;}
.colBox img, .colBox iframe{
    max-width:100%; height:auto;
}

.twoCol > .colBox{
    width:50%;
    overflow:hidden;
    float:left;
}

.twoCol > .colBox > .col1{
    padding-right:10px;
}

.twoCol > .colBox > .col2{
    padding-left:10px;
}

.threeCol > .colBox{
    width:33%;
    overflow:hidden;
    float:left;
}

.threeCol > .colBox > .col1{
    padding-right:14px;
}

.threeCol > .colBox > .col2{
    padding-left:7px;
    padding-right:7px;
}

.threeCol > .colBox > .col3{
    padding-left:14px;
}
.colClear{
    clear:both; height:1px;
}.bigBtn, a.bigBtn{background-color: #74B491;color:#25302C !important;border:1px solid #74B491;cursor:pointer;
    border-radius: 15px;
    padding:4px 15px;
    font-size:16px;
    -webkit-appearance:none;
    display:inline-block;
}.bigBtn:hover{background-color: #25302C;color:#74B491 !important;border:1px solid #25302C;font-size:16px;
    text-decoration:none;
}label{display:inline-block; margin-bottom:3px; font-weight:bold; font-size:14px;}label.small{display:inline; font-weight:normal; font-size:12px;}label.required, legend.required{color: #74B491 !important;}th{font-weight:bold;}
#memberHomeModules .moduleBody {
    width:300px;
    margin-bottom:15px;
}

.embeddedContent {
margin:20px;
}

.w3-col .embeddedContent, .moduleBody .embeddedContent, .announceBar .embeddedContent, #mobileInnerContent .embeddedContent {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.w3-col .embeddedContent iframe,
.w3-col .embeddedContent object,
.w3-col .embeddedContent embed,
.moduleBody .embeddedContent iframe,
.moduleBody .embeddedContent object,
.moduleBody .embeddedContent embed, 
.announceBar .embeddedContent iframe,
.announceBar .embeddedContent object,
.announceBar .embeddedContent embed, 
#mobileInnerContent .embeddedContent iframe,
#mobileInnerContent .embeddedContent object,
#mobileInnerContent .embeddedContent embed {
position: absolute;
top: 0;
left: 0;
max-width: 100%;
max-height: 100%;
}

.innerContent .w3-col:first-of-type .embeddedContent{
    all:initial;
    display:inherit;
    margin:20px;
}

.innerContent .w3-col:first-of-type .embeddedContent iframe,
.innerContent .w3-col:first-of-type .embeddedContent object,
.innerContent .w3-col:first-of-type .embeddedContent embed{
    position:static;
    display:inline-block;
}

.moduleBody .mediaBox{
    max-width:100% !important;
}

.moduleBody video{
    max-width:100% !important;
    height:auto !important;
    object-fit:contain;
}

.videoPreviewImgBtnContainer{
    box-sizing: border-box;
    width: 448px;
    height: 336px;
    max-width:100%;
    text-align:center;
    position:relative;
    overflow:hidden;
    background-color:rgba(0,0,0,0.3);
    cursor:pointer;
    border-radius:16px;
}

.videoPreviewImgBtnContainer:hover{
    background-color:rgba(0,0,0,0.1);
}

.videoPreviewImgBtnContainer img{
    opacity:0.7;
    max-width:100%;
    max-height:100%;
}

.videoPreviewImgBtnContainer .playIcon{
    position:absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -45px;
    color:white;
    font-size:80px;
    opacity:0.8;
    z-index:25;
}

#customContent{
    box-sizing:border-box;
}

div[id^="stack_"]:not(.colPad){
    padding:30px;
}

div[id^="stack_"] .left_column, div[id^="stack_"] .middle_column, div[id^="stack_"] .right_column{
    box-sizing:border-box;
    padding:30px;
}

div[id^="stack_"] .moduleBody{
    margin-bottom:0;
}

.w3-col img{
    max-width:100%;
}

.fullWidthImage, .fullWidthSlideshow{
    padding:0;
    display:block;
    position:relative;
}

div[id^="stack_"] .moduleBorder, div[id^="stack_"] .calBox, div[id^="stack_"] .calendarBorder{
    width:100%;
}

.featurePhoto{
    overflow: hidden; position:relative; text-align:center;
}

.featurePhoto img, .fullWidthImage img{
    width:100%;
    display:block;
}

.roundedEdges5{
    border-radius:5px;
}

.roundedEdges10{
    border-radius:10px;
}

.roundedEdges15{
    border-radius:15px;
}

.customElem .formIcon{
    padding:5px;
}.featurePhoto .caption, .fullWidthImage .caption{
    position:absolute;
    z-index:5;
    background-color:rgba(73, 94, 92, 0.7);
    display:none;
}

.featurePhoto .caption h2{
    display:block;
    color: #E7F2D4;
    margin:0;
    position:relative;
    z-index:6;
    top:50%;
    width:100%;
    text-align:center;
}

.fullWidthImage .caption h1{
    display:block;
    color: #E7F2D4;
    margin:0;
    position:relative;
    z-index:6;
    top:50%;
    width:100%;
    text-align:center;
}

.card {
    width:100%;
    background-color:rgba(116, 180, 145, 0.8);
    color: #E7F2D4;
    border-radius:15px;
    text-align:center;
    padding:15px;
    box-sizing: border-box;
}

.card h2{
    color: white !important;
    font: normal 26px "Cookie", sans-serif !important;
}

.card h3{
    color: white !important;
    font: normal 20px "Cookie", sans-serif !important;
}

.card .icon{
    font-size:50px;
    padding-bottom:15px;
    padding-top:10px;
    color: white;
}

.card p{
    text-align:left;
}

.card a, .card a:hover{
    color:white;
}

/*w3css framework styles (https://www.w3schools.com/w3css/w3css_grid.asp)*/

.w3-responsive{overflow-x:auto}.w3-stretch{margin-left:-16px;margin-right:-16px}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}
@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
.w3-rest{overflow:hidden;}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px;box-sizing: border-box;}
.w3-full-width{width:100%}
.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}
.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}
@media (max-width:600px){
.w3-hide-small{display:none!important}}
@media (min-width:993px){.w3-hide-large{display:none!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}

#mobileInnerContent .w3-col{
    padding-bottom:15px;
}

.innerContent .w3-col{
    min-height:15px;
}

.colDivider{
    width:30px;
}

#liveStreamBanner{
    text-align:center;
    padding:10px;
    background-color:#11b986;
    color:white;
}

#liveStreamBanner a{
    color:white;
    font-size:18px;
}#pageHeaderImg{
        width:100%;
        height:auto;
        display:block;height: 600px;background-repeat: no-repeat;
        background-size: cover;
    }#titleArea{
    position:absolute;
    height:250px;
    text-align:center;
    box-sizing:border-box;
    width:1250px;display:none;
}

#titleArea h1{
    margin:0;
    margin-bottom:15px;
    padding:0 30px;
font-size:60px; color:white;}#titleArea h2{
    font-size:50px;
}#titleArea h2{
    font-size:35px;
}#titleArea {font-size:18px; color:white;}#titleArea a{color:white;}#pageTitle{box-sizing:border-box;}#pageTitle p, #pageTitle h2, #pageTitle h3, #pageTitle div{ padding:0 30px; }@media only screen and (max-width: 750px) {
    #titleArea{
        width:100%;
    }
    #titleArea, #titleArea a{
       font-size:14px;
   }
   #titleArea h1, #titleArea h1 a{
       font-size: 35px !important; 
   }
   #titleArea h2, #titleArea h2 a{
       font-size: 28px !important; 
   }
   #titleArea h3, #titleArea h3 a{
       font-size: 20px !important; 
   }
}.vertical-center {
    margin: 0;
    width: 100%;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#leafletMap{
    z-index:5;
}#stickyNav{background-color: #74B491;position:fixed;
    width:100%;
    z-index: 1000;
    display:none;
    box-sizing:content-box;
}#stickyNav h3{color:#25302C !important;font-size:24px; margin:0; padding:15px; text-align:left; line-height:24px; vertical-align:middle;}#stickyNav ul.stickyNavUL{margin:0; padding:12px 15px 12px 0;}#stickyNav ul.stickyNavUL > li{display:inline-block;}#stickyNav .stickyLogo{
    height:30px;
    float:left;
    padding:12px 12px 12px 15px;
}#stickyNav ul.stickyNavUL > li > a{color:#25302C !important;font: normal 16px "Lora", sans-serif;padding: 5px 10px;text-decoration:none;display:block;}#stickyNav ul.stickyNavUL > li:hover {background-color: #25302C;}#stickyNav ul.stickyNavUL > li:hover > a {color:#74B491 !important;}#stickyNav ul.stickyNavUL > li > ul {padding:0; z-index:1100;margin:0 0 0 -16px;position: absolute;width: 200px;list-style: none;left: -999em;}#stickyNav ul.stickyNavUL > li:hover > ul {left: auto;}#stickyNav ul.stickyNavUL > li > ul > li{background-color:#9EB45F;width:200px;background-image:none;height:auto;}#stickyNav ul.stickyNavUL > li > ul > li > a{text-decoration:none; font: normal 16px arial, helvetica, sans-serif;text-align:left;padding:7px 10px;display:block;color:#25302C;}#stickyNav ul.stickyNavUL > li > ul > li:hover {background-color:#D1E6A5;}#stickyNav ul.stickyNavUL > li > ul > li:hover > a {color:#25302C;}#featureBG .picSeries{background-color:transparent;}.searchBar{position:relative; left:-10px;}.searchBar input{border:0;background:white url("https://cloud.mychurchwebsite.net/lib/common/mg_dark_gray.png") no-repeat center left ;color:dimgray;width:157px;font: normal 12px arial,sans-serif;height:17px;border-radius:10px;outline:none;padding:1px 1px 1px 23px;}#searchBox{color:black; text-align:left; position:absolute;z-index:500;top:26px;left:-122px;padding:10px;background-color:white;display:none;width:310px;border: 1px solid #020411;margin-top:2px;box-shadow:0 0 18px rgba(0,0,0,0.4)}#searchBox a{
        color: #495E5C;
    }#searchBox .capt{
        color: #495E5C;
    }#footerBG, #footerBG .siteContainer, #footerBG .column, #footerBG .columnLast{background-color:transparent;}#footerBG a{display:inline-block; margin:3px 0; text-decoration:none;color:#74B491;font: normal 14px arial, helvetica, sans-serif;text-shadow: 2px 2px 3px #020411;}#footerCopyright{font-size:9px;color:#E7F2D4;}#footerCopyright a{font-size:9px; color:#E7F2D4;}.mychurchlogo{
                fill:#74B491;
            }#mychurchLogo{
                width:150px;
                height:35px;
                display:inline-block;
                overflow:hidden;
            }
            #mychurchLogo a{
                font-size:130px;
                position:relative;
                top:-57px;
                line-height:130px;
                vertical-align:middle;
            }