/*header styles*/body{background-color:#D6BF61;color:black;font: 16px "Play", sans-serif;text-align:center;margin:0px;}#bgbg{background-image:url('https://s3.amazonaws.com/mychurchwebsite/templates/tabs/design/yourjourney_2/images/bgbg.jpg');
background-position:top left;
background-repeat:repeat-x;
}#headerBG{background-color:transparent;}.pageBody, .pageContent {background-color:white;}#headerContents{width:1250px;margin-left:auto;margin-right:auto;text-align:left;}footer{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;}#headerContents {position:relative;}header {text-align:center;position:relative; width:1250px;}header img{display:block; width:100%;}header > h1 {position:absolute;margin:0 10px 0 10px;width:1230px;top:26px;text-align: center;font: normal 44px "Patua One", sans-serif;text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white,0 0 2px #fff, 0 0 4px #fff, 0 0 6px #fff, 0 0 8px #FCFAD0, 0 0 15px #FCFAD0, 0 0 18px #FCFAD0, 0 0 24px #FCFAD0, 0 0 30px #FCFAD0;;color:#332310;}header > .noSub {top:26px;}header > h1 a {text-decoration:none; color:#332310;}header > h2 {position:absolute;margin:0 10px 0 10px;width:1230px;top:84px;text-align: center;font: bold 20px arial, helvetica, sans-serif;text-shadow: -1px 0 #332310, 0 1px #332310, 1px 0 #332310, 0 -1px #332310,2px 2px 1px #332310;color:#FCFAD0;}header > h2 a {text-decoration:none; color:#FCFAD0;}#homeSS{width:530px;height:290px;}#grayOverlay #overlayTitle{padding:5px 10px 5px 10px;background-color:#332310;color:#FCFAD0;font-size:18px;text-align:left;}#grayOverlay #overlayTitle a{color:#FCFAD0;}/*page content styles*/.pageContent{width:100%;overflow:hidden;position:relative;background-color:white;}.moduleBGLeft{width:300px !important;}.innerContent{
    padding:30px;
    box-sizing: border-box;}.innerContent img{
    max-width:100%; height:auto;
}/*navigation styles*/nav {
    position:relative;
	z-index:16;
}#nav, #nav ul {padding:0;margin: 0;list-style: none;}#nav > ul > li > a {display: block; width:100%; box-sizing:border-box; text-align:center;color:white;text-decoration:none;padding:10px 5px;text-align: center;font: normal 16px arial, helvetica, sans-serif;}#nav > ul > li {float: left;background-color:#332310;}#nav > ul > li.active {float: left;background-color:#715420;overflow:hidden;margin-right:3px;}#nav > ul > li > a.active {display: block;color:#FCFAD0;text-decoration:none;text-align: center;font: normal 14px arial, helvetica, sans-serif;}#nav > ul > li:hover {background-color:#715420;}#nav > ul > li:hover > a {color:#FCFAD0;}#nav > ul > li > ul {position: absolute;width: 200px;left: -999em;}#nav  > ul> li:hover > ul {left: auto;}#nav > ul > li > ul > li{background-color:#715420;width:210px;background-image:none;height:auto;}#nav > ul > li > ul > li > a{display: block;text-decoration:none;font: normal 16px arial, helvetica, sans-serif;text-align:left;padding:7px 10px;width:190px;color:white;}#nav > ul > li > ul > li:hover {background-color:#FFECA7;}#nav > ul > li > ul > li:hover > a {color:#715420;}/*home page styles*/#homeContent{height:290px;overflow:hidden;position:relative;}#homeContent #readMore{display:none; height:100px; position:absolute; z-index:15; top:190px; width:630px; padding-top:75px; text-align:center; font-size:16px; box-sizing: border-box;background: rgba(255,255,255,0.01);
background: -moz-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.99) 74%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.01)), color-stop(74%, rgba(255,255,255,0.99)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.99) 74%);
background: -o-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.99) 74%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.99) 74%);
background: linear-gradient(to bottom, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.99) 74%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}#homeSSMsg{padding:30px;box-sizing: border-box;background-color:white;}.contactBar{color:black;width:320px; padding:30px; box-sizing:border-box;background-color:#FFECA7;}.announceBar{padding:30px; box-sizing:border-box;color:black;background-color:#FCFAD0;}.eventsBar{width:320px; padding:30px; box-sizing:border-box;color:black;background-color:#FFECA7;}.eventsBar h2{text-align:left;font: normal 26px arial, helvetica, sans-serif;color:#715420;}.contactBar hr{border: 1px solid #715420;}.contactBar li{margin-left: -24px;}
            .contactBar .moduleBody li{
                margin-left:initial;
            }.contactBar h2{text-align:left;font: normal 26px arial, helvetica, sans-serif;color:#715420;}.announceBar acolor:#715420;}.eventsBar a{color:#715420;}.contactBar a{color:#715420;}.announceBar hr{border:1px solid #715420;}.announceBar img{max-width:100%; height:auto;}.announceBar h2{text-align:left;font: normal 26px arial, helvetica, sans-serif;color:#715420;}.announceBar .detailsBox{float:left; width:459px; overflow:hidden;}.calendarHeader a{color:#715420;}/*modules styles*/.moduleBG{vertical-align:top;}.moduleBorder{width:100%;}.moduleHeader, .calendarHeader{background: -webkit-linear-gradient(#D6BF61, #FFECA7); /* For Safari */
                        background: -o-linear-gradient(#D6BF61, #FFECA7); /* For Opera 11.1 to 12.0 */
                        background: -moz-linear-gradient(#D6BF61, #FFECA7); /* For Firefox 3.6 to 15 */
                        background: linear-gradient(#D6BF61, #FFECA7); /* Standard syntax */padding:7px 5px;border-top-right-radius:5px;border-top-left-radius:5px;text-align:center;font: normal 18px arial, helvetica, sans-serif;color:#715420;}.moduleHeader a, .calendarHeader a{color:#715420 !important;}.moduleBody{color:black !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:#FFECA7;}.moduleBody h1, .moduleBody h2, .moduleBody h3, .moduleBody .capt{color:black !important;}.moduleBody .capt{font-size:12px;}.pollBar{text-align:center;font-size:14px;background-color:#332310;padding:2px;color: #FCFAD0;}.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:#FFECA7;}#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:#332310;}td.calDay {height:20px; font-size:14px;width:30px;padding:1px;color:#332310;}.currentDay{
    display:inline-block;
    padding:2px;
    min-width:15px;
    background-color:#332310;
    color:white;
    border-radius:10px;
}td.calEvent {height:20px; font-size:14px;width:30px;padding:1px;background-color:#715420;color:white;}td.calEvent div{color:white;}td.calEventA{height:20px;width:30px;padding:1px;background-color:#332310;color:white;font-weight:bold;}td.calEventA div{color:white;}.calendarPopUp{box-sizing:border-box;text-align:left;width:300px;font-size:12px;}.calendarPopUp h4{font-size:16px;}.calDate{box-sizing:border-box;text-align:left;font-size:16px;padding:6px;width:100%;font-weight:bold;background-color:#332310;color:#FCFAD0;}.calendarPopUpDetails{padding:6px;background-color:white;color:black;}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(252,250,208,0.5);}.fcLabel{width:14%;padding:2px;background-color:rgba(252,250,208,0.5);}.fcLabel h3{
    margin:0;color: #715420;}.fcEvent{height:70px;vertical-align:top;font-size:14px;background-color:#FCFAD0;color: black;border:0;}.fcEvent a:link, .fcEvent a:hover{color: #715420;}.fcEventGray{min-height:70px;vertical-align:top;font-size:14px;background-color:rgba(252,250,208,0.2);color: rgba(0,0,0,0.5);}.fcEventGray a:link, .fcEventGray a:hover{color: ;}.fcToday {padding:2px;background-color:#332310;color:#FCFAD0;font-size:14px;font-weight:bold;}.fcNum {padding:3px;color:#715420;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 th{padding:5px; text-align:left; font-weight:bold;}.fcListDetails td{padding:5px; vertical-align:top;}.fcListDetails tr:nth-of-type(2) td{padding:10px 5px 5px 5px; vertical-align:top;}.fcBigNum{font-size:50px; color:#715420; 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;
}.eventBox {padding:10px; width:60px; margin-right:20px; border:1px solid #332310;}.eventBox h2 {font-face:arial,sans-serif;}.calCat {padding:3px 5px; border-radius:5px; color:white; display:inline-block;}/*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:#715420;margin:0 0 5px 0;font: normal 32px "Patua One", sans-serif;}h2 {color:black;margin:0 0 5px 0;font: normal 26px "Patua One", sans-serif;}h3 {color:black;margin:0 0 5px 0;font: normal 20px "Patua One", sans-serif;}h4,h5,h6{margin:0 0 5px 0;}hr {border:1px solid #715420;color:#715420;opacity: .2;
                filter: alpha(opacity=20);
                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";}.capt{font-size:12px;color:#715420;}.subtitle2 .flR10, .subtitle2 .flR15{font-size:14px;color:#715420;}fieldset {border:1px solid #715420;}legend {font-weight: bold; font-size: 14px; margin-bottom:5px; padding:0 10px;}.oddRow {background-color:#FCFAD0;color: black;}.oddRow a {color: #715420;}.oddRow .capt{color: black;}.subtitle2{font: normal 20px arial, helvetica, sans-serif;color:#715420;padding:15px 20px;}.subtitle a, .subtitle2 a{font: normal 12px arial, helvetica, sans-serif;text-decoration:none;}.clear{clear:both;}.clearL{clear:left;}img.imgBox{position:relative;top:1px;}div.socialIcon{
        display:inline-block;
        padding:0 10px;
    }/*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;max-width:100%;}.loginBox .header{font-weight:bold;font-size:14px;padding:5px 2px;text-align:center;color:#715420;background: -webkit-linear-gradient(#D6BF61, #FFECA7); /* For Safari */
                        background: -o-linear-gradient(#D6BF61, #FFECA7); /* For Opera 11.1 to 12.0 */
                        background: -moz-linear-gradient(#D6BF61, #FFECA7); /* For Firefox 3.6 to 15 */
                        background: linear-gradient(#D6BF61, #FFECA7); /* Standard syntax */border-top-left-radius: 10px;border-top-right-radius: 10px;}.loginBox .body{background-color:#FFECA7;padding:15px;color:black;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:#FCFAD0;padding:5px;color:black;text-align:center;}.commentBox .body{padding:15px;position: relative;margin-left: auto;margin-right: auto;border: 1px solid #FCFAD0;}.commentBox .body input[type=text]{width:308px;}.commentBox .body textarea{width:308px;height:35px;}/*link styles*/a{text-decoration:none;color: #715420;}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:#332310;}.picSeries .pic .caption{color:white; white-space:nowrap;font-size:14px; padding:5px; overflow:hidden; position:absolute; background-color:#332310; top:68%; max-width:70%;}.picSeries .pic .caption a{color:white;}.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: #715420;color:white !important;border:1px solid #715420;cursor:pointer;
    border-radius: 15px;
    padding:4px 15px;
    font-size:16px;
    -webkit-appearance:none;
    display:inline-block;
}.bigBtn:hover{background-color: white;color:#715420 !important;border:1px solid white;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: #715420 !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%;
}

.stackModules .calBox .calDayLbls td, .stackModules .calBox td.calDay, .stackModules .calBox td.calEvent, .stackModules .calBox td.calEventA {
    height:40px !important;
}

.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(51, 35, 16, 0.7);
    display:none;
}

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

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

.card {
    width:100%;
    background-color:rgba(113, 84, 32, 0.8);
    color: #FCFAD0;
    border-radius:15px;
    text-align:center;
    padding:15px;
    box-sizing: border-box;
}

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

.card h3{
    color: white !important;
    font: normal 20px "Patua One", 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: #715420;position:fixed;
    width:100%;
    z-index: 1000;
    display:none;
    box-sizing:content-box;
}#stickyNav h3{color:white !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:white !important;font: normal 16px ;padding: 5px 10px;text-decoration:none;display:block;}#stickyNav ul.stickyNavUL > li:hover {background-color: white;}#stickyNav ul.stickyNavUL > li:hover > a {color:#715420 !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:#715420;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:white;}#stickyNav ul.stickyNavUL > li > ul > li:hover {background-color:#FFECA7;}#stickyNav ul.stickyNavUL > li > ul > li:hover > a {color:#715420;}form[id^="formbuild"] .textAreaBox{
    width:350px; max-width:100%; box-sizing:border-box;
}

form[id^="formbuild"] textarea{
    width:350px; height:100px; max-width:100%; box-sizing:border-box;
}

.inlineBlock{
    display:inline-block;
}

.flexCenter {
    display: flex;
    justify-content: center;
    align-items: center;
}

.flexHLeftVTop {
    display: flex;
    align-items: start;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
}

.flexHLeftVMiddle {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}

.flexHLeftVBottom {
    display: flex;
    align-items: end;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-end;
}div.contactSearchBar{background-color:#332310;}div.contactSearchBar #barContents{width:1250px;margin-left:auto;margin-right:auto;text-align:left;padding:8px 15px 5px 15px; box-sizing: border-box;font-size:14px;color:#FCFAD0;position:relative;}div.contactSearchBar a{color:#FCFAD0; text-decoration:none;}/*footer styles*/.footer{background-color:#332310;padding:15px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}.footer a {font-size: 14px;color:#D6BF61;}.mychurchlogo{
                fill:#D6BF61;
            }.footerCopyright{text-align:center;padding:10px 0px;font-size:11px;color:#332310;}.footerCopyright a{color:#332310;}#footerBG{height:300px;}#footerBG a{text-decoration:none;}