.page-headers h4,.page-headers h1{color:#434343}body.tpl_sitehome .page-wrap{padding-top:0;background-color:#050311;width:100%;display:block;position:relative}body.tpl_sitehome #site-footer{top:-12em;position:relative}body.tpl_sitehome #site-footer .share_widget{bottom:-10em;position:relative}body.tpl_sitehome #site-footer .container.container{padding-top:10em}body.tpl_sitehome #home{padding-top:2em;background-color:#050311}body.tpl_sitehome #home_introduction{background:none;padding-bottom:0}body.tpl_sitehome #home_introduction h2{font-size:1.2em}body.tpl_sitehome div.sites-menu{background:none;padding-bottom:50em;padding-top:0;background-color:#050311;background-image:url('/images_site/sites/Church/home_bg.jpg');background-position:center bottom;background-repeat:no-repeat}body.tpl_sitehome div.sites-menu h2{font-size:2.2em}body.tpl_sitehome div.sites-menu .collection h4{color:#656565;text-align:center}body.tpl_sitehome div.sites-menu .collection a.site{background-color:#18132c}body.tpl_sitehome div.sites-menu .collection.resources{border-color:#18132c}body.tpl_sitehome #site-footer{position:relative;background-color:#000;background-color:rgba(0,0,0,0.8);zoom:1;backgroundackground-color:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);padding-top:1em;padding-bottom:1em;margin-top:-20em}body.tpl_sitehome #site-footer .container{border-top:none;padding-top:0}body.tpl_sitehome #site-footer .share_widget{bottom:auto}body.tpl_sitehome #site-footer .share_widget a,body.tpl_sitehome #site-footer .share_widget span,body.tpl_sitehome #site-footer p,body.tpl_sitehome #site-footer p.smallprint{color:#fff}.tpl_booking .AutoForm fieldset fieldset{width:100%;clear:both}.booking_header{background-color:transparent;padding:3em 150%;margin:0 -150% 2em}.booking_header h2{padding:0;margin:0;color:#fff;font-weight:bold;background-repeat:no-repeat;background-position:center center;overflow:hidden}.booking_header .page-headers{padding:1em 0 0}.booking_header .page-headers *{color:#fff}.site_jpc .booking_header{background-color:#69ad46}.site_jpc .booking_header h2{background-image:url('/images_site/sites/JPC/logo.png');font-size:1em;height:0;padding-top:2.6em}.site_htg .booking_header{background-color:#53b5d3}.site_htg .booking_header h2{background-image:url('/images_site/sites/HTG/logo.png');font-size:1em;height:0;padding-top:2.6em}.site_sjb .booking_header{background-color:#59b58f}.site_sjb .booking_header h2{background-image:url('/images_site/sites/SJB/logo.png');font-size:1em;height:0;padding-top:2.6em}.tpl_booking #CalendarEvent .message{background-color:#69ad46;padding:1em;margin-bottom:2em}.tpl_booking #CalendarEvent .message *{color:#fff}.tpl_booking #CalendarEvent .message *:last-child{padding-bottom:0;margin-bottom:0}.tpl_booking #CalendarEvent .message.error{background-color:#c0392b}.tpl_booking #CalendarEvent .message.notice{background-color:#edd969}.tpl_booking #CalendarEvent .message.notice *{color:#434343}.tpl_booking #CalendarEvent .message ul{padding:0;margin:-1em 0 0 !important}.tpl_booking #CalendarEvent .message ul li{padding:0 !important;margin:0;font-size:1.2em}.tpl_booking #CalendarEvent .AutoForm{margin-top:3em}.tpl_booking #CalendarEvent label.checkbox{font-size:1.4em;font-family:'Gotham SSm A','Gotham SSm B',Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;visibility:hidden;text-align:left;padding-left:1.5em;position:relative}.no-js .tpl_booking #CalendarEvent label.checkbox,.wf-gothamssma-n4-active .tpl_booking #CalendarEvent label.checkbox,.wf-gothamssmb-n4-active .tpl_booking #CalendarEvent label.checkbox,.wf-gothamssmb-n4-inactive .tpl_booking #CalendarEvent label.checkbox,.wf-gothamssma-n4-inactive .tpl_booking #CalendarEvent label.checkbox{visibility:visible}.tpl_booking #CalendarEvent label.checkbox input{float:left;font-size:1em;height:auto;width:auto;position:absolute;top:0;right:auto;bottom:auto;left:0}.tpl_booking #CalendarEvent .badge{background:#fff}.tpl_booking #CalendarEvent.site_jpc .badge.badge:after{border-left-color:#69ad46;border-bottom-color:#69ad46}.tpl_booking #CalendarEvent.site_jpc h2{color:#69ad46}.tpl_booking #CalendarEvent.site_jpc a.button,.tpl_booking #CalendarEvent.site_jpc button{background-color:#69ad46}.tpl_booking #CalendarEvent.site_htg .badge.badge:after{border-left-color:#53b5d3;border-bottom-color:#53b5d3}.tpl_booking #CalendarEvent.site_htg h2{color:#53b5d3}.tpl_booking #CalendarEvent.site_htg a.button,.tpl_booking #CalendarEvent.site_htg button{background-color:#53b5d3}.tpl_booking #CalendarEvent.site_sjb .badge.badge:after{border-left-color:#59b58f;border-bottom-color:#59b58f}.tpl_booking #CalendarEvent.site_sjb h2{color:#59b58f}.tpl_booking #CalendarEvent.site_sjb a.button,.tpl_booking #CalendarEvent.site_sjb button{background-color:#59b58f}.tpl_booking #CalendarEvent .AutoForm{padding:0;margin:0}.tpl_booking #CalendarEvent p.detail_summary{display:block;color:#999;font-weight:normal;font-size:1em;clear:both;margin:0 0 1em;padding:.5em;text-align:left;background-color:rgba(221,221,221,0.3)}.tpl_booking #CalendarEvent p.detail_summary strong{font-size:1em;color:#434343;text-transform:uppercase;display:inline;vertical-align:baseline}.tpl_booking #CalendarEvent .booking_step{border:1px solid #ddd;padding:1em;margin:0 0 2em;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;pointer-events:none}.tpl_booking #CalendarEvent .booking_step.active{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;pointer-events:auto}.tpl_booking #CalendarEvent .booking_step h2{padding:0}.tpl_booking #CalendarEvent .booking_step h3{color:#999;font-size:1.3em}.tpl_booking #CalendarEvent .booking_step p.small{padding:0 0 2em;margin:-1em 0 0;font-size:1.1em;font-weight:bold}.tpl_booking #CalendarEvent .booking_step a.button{font-size:1.2em}.tpl_booking #CalendarEvent .booking_step label b,.tpl_booking #CalendarEvent .booking_step legend.label{text-align:left}.tpl_booking #CalendarEvent .booking_step legend.label{margin:0 0 -1em}.tpl_booking #CalendarEvent .booking_step label{clear:both}.tpl_booking #CalendarEvent .booking_step label.Prefix{widtH:16%;clear:left;float:left;margin-right:2%}.tpl_booking #CalendarEvent .booking_step label.FirstName{widtH:40%;margin-right:2%;clear:none;float:left}.tpl_booking #CalendarEvent .booking_step label.LastName{widtH:40%;float:left;clear:right}.tpl_booking #CalendarEvent .booking_step ul{list-style:none;display:block;padding:0;margin:0 0 2em}.tpl_booking #CalendarEvent .booking_step ul li{display:block;padding:.4em 0}.tpl_booking #CalendarEvent .booking_step ul li b{font-weight:normal}.tpl_booking #CalendarEvent .booking_step ul li span{float:right}.tpl_booking #CalendarEvent .booking_step ul li.total{border-top:2px solid #bbb;border-bottom:2px solid #bbb}.tpl_booking #CalendarEvent .booking_step ul li.total b,.tpl_booking #CalendarEvent .booking_step ul li.total span{font-weight:bold}.tpl_booking #CalendarEvent .booking_step .ticket_booking{display:block;overflow:hidden;padding:.9em 0 0;text-align:left;position:relative;font-size:1em}.tpl_booking #CalendarEvent .booking_step .ticket_booking b{display:inline-block;vertical-align:middle;text-transform:none;font-size:1.4em;padding:0 0 .5em}.ie-lte7 .tpl_booking #CalendarEvent .booking_step .ticket_booking b{display:inline}.tpl_booking #CalendarEvent .booking_step .ticket_booking em{font-family:'Gotham SSm A','Gotham SSm B',Arial,Helvetica,sans-serif;font-weight:normal;visibility:hidden;font-style:normal;font-size:1.4em;display:inline-block;vertical-align:middle;margin:0 .5em;padding:0 0 .5em}.no-js .tpl_booking #CalendarEvent .booking_step .ticket_booking em,.wf-gothamssma-n4-active .tpl_booking #CalendarEvent .booking_step .ticket_booking em,.wf-gothamssmb-n4-active .tpl_booking #CalendarEvent .booking_step .ticket_booking em,.wf-gothamssmb-n4-inactive .tpl_booking #CalendarEvent .booking_step .ticket_booking em,.wf-gothamssma-n4-inactive .tpl_booking #CalendarEvent .booking_step .ticket_booking em{visibility:visible}.ie-lte7 .tpl_booking #CalendarEvent .booking_step .ticket_booking em{display:inline}.tpl_booking #CalendarEvent .booking_step .ticket_booking .buttons{float:right;white-space:nowrap;margin-bottom:.9em;margin-top:-0.3em}.tpl_booking #CalendarEvent .booking_step .ticket_booking .buttons button{display:inline-block;vertical-align:middle;font-size:1.2em;width:auto;padding:.2em .5em;margin-left:.3em}.ie-lte7 .tpl_booking #CalendarEvent .booking_step .ticket_booking .buttons button{display:inline}.tpl_booking #CalendarEvent .booking_step fieldset.Address{margin:0 0 2em}.tpl_booking #CalendarEvent .booking_step fieldset.Address label{padding-left:9em;position:relative;margin-bottom:1em}.tpl_booking #CalendarEvent .booking_step fieldset.Address label b{position:absolute;top:1.2em;right:auto;bottom:auto;left:0;font-weight:normal}.tpl_booking #CalendarEvent .booking_step fieldset.dateselect legend.label{margin-bottom:0}.tpl_booking #CalendarEvent .booking_step fieldset.dateselect label{width:32%;margin-right:2%;float:left;clear:none}.tpl_booking #CalendarEvent .booking_step fieldset.dateselect label span{display:none}.tpl_booking #CalendarEvent .booking_step fieldset.dateselect label.year{margin-right:-3%}.tpl_booking #CalendarEvent .booking_step p.info{color:#999;padding:1em 0 0}#main_menu .menuBar{display:none}