/* CSS Document */


/******************Main Elements**********************/

body
{
	background:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	border:0px;
	outline:0px;
	font-weight:normal;
	margin:8px;
}

a, img a, img, a img
{
	border:0px;
	outline:0px;
	text-decoration:none;
}

.clear
{
	clear:both;
}
.clearfix:before, .clearfix:after {content: " "; /* 1 */ display: table; /* 2 */}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}


/******************Sidebar**********************/
.fltleft
{
	float:left;
}

.fltright
{
	float:right;
}

@font-face {
    font-family: 'muliregular';
    src: url('../fonts/muli-regular-webfont.eot');
    src: url('../fonts/muli-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muli-regular-webfont.woff') format('woff'),
         url('../fonts/muli-regular-webfont.ttf') format('truetype'),
         url('../fonts/muli-regular-webfont.svg#muliregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mulilight';
    src: url('../fonts/muli-light-webfont.eot');
    src: url('../fonts/muli-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muli-light-webfont.woff') format('woff'),
         url('../fonts/muli-light-webfont.ttf') format('truetype'),
         url('../fonts/muli-light-webfont.svg#mulilight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Conv_calibri';
	src: url('../fonts/calibri.eot');
	src: url('../fonts/calibri.woff') format('woff'), url('../fonts/calibri.ttf') format('truetype'), url('../fonts/calibri.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/******************Wrapper**********************/

.wrapper
{
	background:#fff;
	max-width: 1100px;
	width:auto;
	margin:0px auto;
	position:relative;
	-moz-box-shadow:0px 2px 23px #cac8c8;
	-webkit-box-shadow:0px 2px 23px #cac8c8;
	box-shadow:0px 2px 23px #cac8c8;
}

/******************Header**********************/

header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 50px;
    box-sizing: border-box;
	border-style: solid none none;
	border: 8px 0px 0px;
	border-color: #116db6;

}


.header_contacts {
    text-align: right;
}

.header_contacts h2 {
    font-weight: bold;
    font-size: 13px;
    color: #515151;
    line-height: 11px;
    font-family: 'arial';
    margin: 0;
}

.header_contacts small {
    font-size: 13px;
    color: #939393;
    line-height: 11px;
    display: block;
    padding-bottom: 6px;
    font-family: 'arial';
}

.header_contacts small a {
    color: #81ad21;
    text-decoration: none;
	padding-bottom: 5px;
}

.member_button {
    padding: 8px 20px;
    background: #81ad21;
    text-align: center;
    font-family: 'mulilight';
    font-size: 15px;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    border-radius: 18px;
    margin-top: 19px;
    text-decoration: none;
}

.member_button:hover {
    background: #6fa01b;
}

/******************menu**********************/

.menu {
    text-align: center;
    background: url(../img/menu_bg.jpg) repeat-x left top;
    height: 75px;
    line-height: 75px;
    padding: 0 15px;
}

.menu a {
    display: inline-block;
    font-size: 13px;
    color: #94c8f2;
    font-weight: normal;
    font-family: 'muliregular';
    text-transform: uppercase;
    padding: 0 15px;
    text-decoration: none;
}

.menu a:hover, .menu a.active {
    color: #fff;
    background: url(../img/menu_hover.png) repeat-x left top;
}

/******************header event**********************/
.event_text 
{
	display: inline-block;
	width: 270px;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
	font-family: 'muliregular';
}

.event_text span
{
	color: #116db6;
}

.event_calendar
{
	display: inline-block;
	width: 60px;
}

time.icon
{
  font-size: 1em; /* change icon size */
  display: block;
  position: relative;
  width: 4em;
  height: 4em;
  background-color: #fff;
  border-radius: 0.6em;
  box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
  overflow: hidden;
}

time.icon *
{
  display: block;
  width: 100%;
  font-weight: bold;
  font-style: normal;
  text-align: center;
}

time.icon strong
{
  position: absolute;
  font-size: 20px;
  top: 0;
  color: #fff;
  background-color: #116db6;
  border-bottom: 1px dashed #94c8f2;
  box-shadow: 0 2px 0 #116db6;
}

time.icon span
{
  font-size: 2em;
  letter-spacing: -0.05em;
  padding-top: 0.8em;
  color: #2f2f2f;
}

/******************banner**********************/

.mySlides {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: #81ad21;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

.dotcontainer {
	text-align:center;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

/******************content**********************/

.sidebar_download a
{
	font-family: 'muliregular';
    font-size: 20px;
    color: #81ad21 !important;
}


.text_box
{
	padding:60px 50px 20px 50px;
	font-family: 'muliregular';
	font-size:13px;
	color:#797979;
	text-align:center;
}

.text_box_caption{
	padding:0 50px 0 50px;
	font-family: 'muliregular';
	font-size:13px;
	color:#797979;
	text-align:center;
}

.text_box h1
{
	padding:0px 0px 21px 0;
	margin:0px;
	font-size:30px;
	color:#3e3c3c;
	line-height:26px;
	font-weight:normal;
}

.text_box h1.padd
{
	padding:0px 0px 26px 0;
}

.text_box p
{
	padding: 0px 85px;
	margin: 0px;
	line-height: 22px;
	color: #797979;
	padding:0px 0px 40px 0;
}

.text_box p span
{
	color:#81ad21;
}

.left_align{
	text-align: left !important;
	margin: 0px !important;
}

.details_info
{
	padding:68px 72px 118px 74px;
	width: 100%;
	text-align: center;
}

.details_info.padd2
{
	padding:77px 72px 118px 74px;
}


.details_box
{
	display: inline-block;
	width:290px;
	margin:0 14px;
	text-align:center;
	font-family: 'muliregular';
	font-size:13px;
	color:#797979;
	min-height:387px;
	line-height:21px;
	position:relative;
}

.details_box img
{
	margin-bottom:30px;
}

.details_box h2
{
	padding:0px 0px 22px 0;
	margin:0px;
	font-size:25px;
	line-height:20px;
	font-weight:normal;
}

.details_box p
{
	padding:0px 0px 5px 0;
	margin:0px;
}


a.read
{
	width:137px;
	background:#81ad21;
	text-align:center;
	height:32px;
	line-height:32px;
	font-family: 'muliregular';
	font-size:15px;
	color:#fff;
	display:block;
	position:absolute;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	left:76px;
	/* bottom:0px;  Removed to fix button issue on index.php details box*/
}

/******************Footer**********************/

.footer
{
	background:#116db6;
	width:1100px;
	margin:auto;
	height:238px;
	padding:46px 0 0 0;
}

.footer_box
{
	float:left;
	width:348px;
	padding:0 0 0 80px;
	background:url(../img/border.png) no-repeat right top;
}

.logo2
{
	margin:0 0 38px 0;
}

.footer_box span
{
	display:block;
	font-size:13px;
	color:#fff;
	line-height:11px;
	padding:0 0 17px 1px;
}

.social
{
	padding:0 0 33px 1px;
}

.social img
{
	float:left;
	margin-right:11px;
}

.footer_box small
{
	display:block;
	font-size:11px;
	color:#fff;
	line-height:9px;
	padding-left:1px;
}

.footer_box2
{
	float:left;
	width:350px;
	padding:0 0 0 0px;
	font-size:13px;
	color:#fff;
}

.footer_box2 p
{
	padding:0 10px 51px 0;
	margin:-3px 0px 0 0;
	line-height:16px;
}

.footer_box2 p a
{
	color:#a7dc35;
}

.footer_box2 span
{
	display:block;
	font-family: 'muliregular';
	font-size:14px;
	color: #fff;
	padding-bottom:6px;
	line-height:12px;
}

.footer_box2 span a
{
	color: #fff;
}

.footer_box3
{
	float:left;
	width:320px;
	padding:0 0 0 35px;
	font-size:13px;
	color:#fff;
}


.footer_box4
{
	float:left;
	width:150px;
	padding:0 0 0 0px;
	font-size:13px;
	color:#fff;
}


.footer_box5
{
	float:left;
	width:150px;
	padding:0 0 0 0px;
	font-size:13px;
	color:#fff;
}




.about_box
{
	width:150px; 
	float:left;
}

.about_box h2
{
	padding:0px 0px 6px 0;
	margin:0px;
	font-size:13px;
	color:#fff;
	line-height:11px;
}

.about_box ul
{
	padding:0px 0 13px 0px;
	margin:0px;
	list-style:none;
}

.about_box ul li
{
	padding-bottom:6px;
}

.about_box ul li a
{
	display:block;
	font-size:11px;
	color:#fff;
	line-height:9px;
	font-style:italic;
}

/******************Inner1*********************/

.block
{
	padding:65px 0 0 81px;
}

.profile_details
{
	width:217px;
	background:#fff;
	border:1px solid #e8e8e8;
	font-family: 'Conv_calibri';
	font-size:14px;
	color:#939393;
	padding-bottom:12px;
	position:relative;
	-moz-box-shadow:0px 0px 5px #e0dede;
	-webkit-box-shadow:0px 0px 5px #e0dede;
	box-shadow:0px 0px 5px #e0dede;
	margin:0 23px 59px 0;
}

.profile_details h2
{
	padding:23px 0px 10px 0;
	margin:0px;
	font-family: 'Conv_calibri';
	font-size:28px;
	color:#1f2425;
	line-height:23px;
	text-align:center;
	font-weight:normal;
}

.profile_details small
{
	padding:0px 0px 19px 0;
	font-family: 'Conv_calibri';
	font-size:15px;
	color:#bcbcbd;
	line-height:13px;
	text-align:center;
	display:block;
}

.profile_details img
{
	border-top:2px solid #116db6;
	border-bottom:2px solid #116db6;
	margin-bottom:10px;
}

.profile_details p
{
	padding:0px 14px 22px 19px;
	margin:0px 0 14px 0;
	line-height:20px;
	font-style:italic;
	background:url(../img/border.jpg) no-repeat center bottom;
}

.profile_details span
{
	padding:0px 4px 8px 18px;
	font-size:15px;
	color:#939393;
	line-height:13px;
	display:block;
}

.profile_details span em
{
	color:#81ad21;
	font-style:normal;
	font-size:14px;
}

.profile_details span a
{
	color:#81ad21;
	font-size:14px;
}

/******************Inner2*********************/

.details_info.padd
{
	padding:58px 71px 18px 75px;
}

.details_box.mrg
{
	margin-bottom:72px;
	min-height:358px;
}

.text_box.padd
{
	padding:44px 0 0px 0;
}

.details_box.mrg img {
    margin-bottom: 32px;
}

.details_box.mrg h2 {
    padding: 0 0 21px;
}

/******************Inner3*********************/

.sidebar
{
	width:305px;
	padding:52px 0 0 80px;
}

.sidebar h2
{
	padding:0px 0px 23px 2px;
	margin:0px;
	font-family: 'muliregular';
	font-size:30px;
	color:#3e3c3c;
	line-height:26px;
	font-weight:normal;
}

.sidebar ul
{
	padding:0px 0 39px 0px;
	margin:0px;
	list-style:none;
}

.sidebar ul li
{
	height:49px;
	line-height:48px;
	background:url(../img/border2.png) no-repeat 2px top;
}



.sidebar ul li a
{
	display:block;
	font-family: 'muliregular';
	font-size:20px;
	color:#a7a7a7;
	padding-left:4px;
}

.sidebar ul li a:hover, .sidebar ul li.active a
{
	color:#81ad21;
	font-size:20px;
}


.sidebar ul li.sub-menu a
{
	
	

	color:#666666;
	padding-left:20px;
	font-size:16px;
}


.sidebar ul li.sub-menu-active a
{
	color:#81ad21;
	padding-left:20px;
	font-size:16px;
}








.sidebar_pic
{
	width:275px;
	background:#fff;
	border:1px solid #e8e8e8;
	font-family: 'Conv_calibri';
	font-size:14px;
	color:#939393;
	padding-bottom:12px;
	position:relative;
	-moz-box-shadow:1px 1px 5px #e0dede;
	-webkit-box-shadow:1px 1px 5px #e0dede;
	box-shadow:1px 1px 5px #e0dede;
	padding:45px 0 48px 0;
	text-align:center;
}

.main_cont
{
	width:638px;
	padding:58px 0 84px 4px;
	font-family: 'muliregular';
	font-size:13px;
	color:#2a2a2a;
}

.main_cont h2
{
	padding:0px 0px 26px 0px;
	margin:0px;
	font-family: 'muliregular';
	font-size:20px;
	color:#81ad21;
	line-height:16px;
	font-weight:normal;
}

.main_cont span
{
	padding:0px 0px 22px 4px;
	font-family: 'muliregular';
	font-size:13px;
	color:#797979;
	line-height:11px;
	display:block;
}

.main_cont p
{
	padding:0px 0px 18px 0px;
	margin:0px;
	line-height:18px;
}


.main_cont p a
{
	color:#81ad21;
}

.main_cont p.padd
{
	padding:0px 0px 74px 4px;
}

.main_cont p small
{
	font-size:13px;
	color:#81ad21;
	display:block;
}

.center_align
{
	text-align: center;
}

.latest_news_text
{
	padding-top: 20px !important; 
	padding-bottom: 0px !important;
}

/******************Inner4*********************/

.gallery_info
{
	padding:58px 10px 46px 83px;
}

.text_box p a
{
	color:#81ad21;
}

.gallery_box
{
	width:222px;
	margin:0 17px 78px 0;
	min-height:253px;
	position:relative;
}

.gallery_box img
{
	margin-bottom:10px;
}

.gallery_box span
{
	font-family: 'muliregular';
	font-size:13px;
	color:#797979;
	display:block;
	line-height:17px;
	text-align:center;
}

a.read.left
{
	left:38px;
}

#fancybox-content
{
	width:600px !important;
	height:456px !important;
	position:relative;
	-moz-border-radius:8px !important;
	-webkit-border-radius:8px !important;
	border-radius:8px !important;
}

@font-face {
    font-family: 'calibriregular';
    src: url('../fonts/calibri_0-webfont.eot');
    src: url('../fonts/calibri_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri_0-webfont.woff') format('woff'),
         url('../fonts/calibri_0-webfont.ttf') format('truetype'),
         url('../fonts/calibri_0-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**************************What we do***************************************/
.mu_video
{
	padding-top: 40px;
}

.meetTeamCont{max-width:630px; display: block;}
.meetTeamCont ul{width: 100%; display: block; padding: 0; margin: 0; list-style-type: none;}
.meetTeamCont ul li{width: 190px; float: left; margin:0 20px 0 0; padding:0; text-align: center; min-height: 372px;}
.meetTeamCont ul li .profileImgbox{width:190px; height: 190px; padding:0; display: block; overflow: hidden; margin-bottom: 30px; background: #d0b595;}
.meetTeamCont ul li h4{font-size: 24px; line-height: 24px; font-weight: normal; font-family:'calibriregular'; color: #1f2425; padding: 0; margin: 0 0 10px 0;}
.meetTeamCont ul li h4 a{color: #1f2425;}
.meetTeamCont ul li h4 a:hover{color: #7eb01f;}
.meetTeamCont ul li h5{font-size: 16px; line-height: 22px; font-weight: normal; font-family:'calibriregular'; color: #7d7f7f; padding: 0; margin: 0; min-height: 44px;}
.meetTeamCont ul li h6{font-size: 14px; line-height: 14px; font-weight: normal; font-family:'calibriregular'; color: #7eb01f; padding: 0; margin: 0;}
.meetTeamCont ul li h6 a{color: #7eb01f;}
.meetTeamCont ul li h6 a:hover{color: #1f2425;}

.branchCont{width:100%;}
.branchCont .branchlist{width:50%; padding: 0; margin: 0; list-style-type: none; float: left;}
.branchCont .branchlist li{width: 100%; padding: 0 0 17px; max-width: 290px;}
.branchCont .branchlist li h6{padding: 0; margin: 0; font-size: 13px; line-height: 18px; font-weight: normal; color:#797979;}
.branchCont .branchlist li h6 span{display: inline; padding: 0; color: #000000;}
.branchCont .branchlist li h6 a{color: #81ad21;}

.diaryDatesCont{width: 100%;}
.diaryDatesCont table{width: 632px; border: 3px solid #545454; padding: 0; margin: 0;}
.diaryDatesCont table tr, .diaryDatesCont table td, .diaryDatesCont table th{padding:5px 8px; margin: 0; text-align: left; vertical-align: middle;}
.diaryDatesCont table th{font-size:12px; line-height: 15px; font-weight: normal; color: #81ad21;}
.diaryDatesCont table tr td{border-top: 2px solid #696969; padding: 10px 8px; vertical-align: top; text-align: left;}
.diaryDatesCont table tr td{font-size: 13px; line-height: 18px; font-weight: normal; color: #444444;}
.diaryDatesCont table tr .mnthbox{width:76px; border-right: 2px solid #696969;}
.diaryDatesCont table tr .datebox{width:88px; border-right: 2px solid #696969; color: #81ad21;}
.diaryDatesCont table tr .timebox{padding: 10px;}
.diaryDatesCont table tr td.mnthbox{color: #383838;}
.diaryDatesCont table tr.mjan td, .diaryDatesCont table tr.mjul td{height: 108px;}
.diaryDatesCont table tr.mfeb td, .diaryDatesCont table tr.mmar td{height: 98px;}
.diaryDatesCont table tr.mapr td{height: 118px;}
.diaryDatesCont table tr.mmay td, .diaryDatesCont table tr.maug td, .diaryDatesCont table tr.msep td{height: 132px;}
.diaryDatesCont table tr.mjun td{height: 136px;}


.contactFormWrap{width: 100%; padding-top: 47px;}
.contactform{width: 100%; padding-top: 7px;}
.fldwrap{width: 100%; min-height: 33px; margin-bottom: 10px;}
.fldwrap h6{padding: 0; margin: 0; float: left; font-size: 14px; line-height: 33px; color:#7a7a7a; font-weight: 400; font-family: 'Lato'; min-width: 170px;}
.fldwrap h6 span{padding: 0; margin: 0; color: #81ad21; font-size: 14px; display: inline-block;}
.fldwrap input[type="text"], .fldwrap input[type="email"]{width: 445px; height: 31px; display: block; float: left; border: 1px solid #c0c0c0; padding: 0 10px; font-size: 14px; line-height:31px; color:#7a7a7a; font-weight: 400; font-family: 'Lato'; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.fldwrap input[type="text"].ordno{width: 95px;}
.fldwrap textarea{width: 445px; height: 101px; display: block; float: left; border: 1px solid #c0c0c0; padding: 10px; font-size: 14px; line-height:18px; color:#7a7a7a; font-weight: 400; font-family: 'Lato'; resize: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.fldwrap.fldwrapSubmit{padding-top:22px; min-height: 37px; padding-bottom: 26px;}
.fldwrap input[type="submit"]{width: 153px; height: 37px; display: block; padding:0; margin:0; float: right; background: #81ad21; border:0; outline:0; cursor:pointer; border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px; font-size: 15px; font-weight: 400; color:#ffffff; font-family: 'Lato'; margin-left: 20px;}
.fldwrap input[type="submit"]:hover{background: #a0cd3f;}
.contactform h6.mtxt, .orderform h6.mtxt{font-size: 14px; line-height: 20px; color:#7a7a7a; font-weight: 400; font-family: 'Lato'; padding: 0; margin: 0; text-align: right;}
.contactform h6.mtxt span, .orderform h6.mtxt span{padding: 0; margin: 0; color: #81ad21; font-size: 14px; display: inline-block;}
.fldwrap.fldwrapSubmit span.msg{padding: 0; margin: 0; display: block; float: right; font-size: 14px; line-height: 37px; font-weight: 400; font-family: 'Lato';}
.fldwrap.fldwrapSubmit span.msg span{padding: 0; margin: 0; line-height: 37px;}
.fldwrap.fldwrapSubmit span.msg.orderplace span{padding: 0; margin: 0; line-height: 19px;}
.fldwrap.fldwrapSubmit span.msg .success{color:#81ad21;}
.fldwrap.fldwrapSubmit span.msg .error{color:#f00;}
.fldwrap.fldwrapSubmit span.msg.orderplace{float: left; margin-left: 172px;}

input::-webkit-input-placeholder {color: #7a7a7a; opacity:1;}
/* Firefox < 19 */
input:-moz-placeholder {color: #7a7a7a;	opacity:1;}
/* Firefox > 19 */
input::-moz-placeholder {color: #7a7a7a; opacity:1;}
/* Internet Explorer 10 */
input:-ms-input-placeholder {color: #7a7a7a; opacity:1;}



.allProductSec{width:100%; padding-top: 15px;}
.proCardCont{width:100%; padding: 25px 0 0 0; border-bottom: 1px solid #cccccc;}
.proCardCont h2{padding-bottom: 35px;}
.cardCont{width:100%; margin-bottom: 20px; display: block;}
.cardImgBox{width:152px; height: auto; display: block; float: left;}
.cardImgBox img{ width:136px;}
.cardDetails{margin-left:172px;}
.cardDetails p{font-size: 13px; line-height: 19px; padding: 0; margin: 0; color: #797979;}
.cardDetails p strong{color: #515151;}
.cardDetails p span.pricetxt{display: inline-block; color: #81ad21; padding: 0; margin: 0;}

.orderCont{padding-top:44px;}
.orderCont h2{padding-bottom: 32px;}

.worshipCont{width: 100%; padding-top:36px; padding-bottom: 54px; display: block; overflow: hidden;}
.worshipCont table{width: 638px; border: 3px solid #000000; padding: 0; margin: 0; text-align: left;}
.worshipCont table th{padding: 6px; font-size: 16px; line-height: 18px; font-weight: 700; font-family: 'Lato'; color: #000000;}
.worshipCont table .mnth{width: 88px;}
.worshipCont table .brnc{border-left: 3px solid #000000; border-right: 3px solid #000000; width: 294px;}
.worshipCont table td{vertical-align: middle; padding: 6px; font-size: 16px; line-height: 18px; font-weight: 400; font-family: 'Lato'; color: #000000; border-top: 3px solid #000000;}

.prayerdiaryCont{width:100%; padding-top:36px; padding-bottom: 18px; display: block; overflow: hidden;}
.prayerdiaryCont table{width: 638px; border: 3px solid #545454; padding: 0; margin: 0; text-align: left;}
.prayerdiaryCont table td, .prayerdiaryCont table th{padding:4px 8px; margin: 0; text-align: left; vertical-align: top;}
.prayerdiaryCont table th{font-size:12px; line-height: 15px; font-weight: 400; color: #81ad21;}
.prayerdiaryCont table tr td{border-top: 2px solid #696969; padding:7px 8px; vertical-align: top; text-align: left; font-size: 12px; line-height: 18px; font-weight: 400; color: #030303;}
.prayerdiaryCont table tr .mnthbox{width:76px; border-right: 2px solid #696969;}
.prayerdiaryCont table tr.mnth1 td{height: 114px;}
.prayerdiaryCont table tr.mnth2 td{height: 104px;}
.prayerdiaryCont table tr.mnth3 td{height: 104px;}
.prayerdiaryCont table tr.mnth4 td{height: 124px;}
.prayerdiaryCont table tr.mnth5 td{height: 138px;}
.prayerdiaryCont table tr.mnth6 td{height: 140px;}

/*Start*/
.captchaField-outer{ padding: 21px 0 0 170px; }
.captchaField { float: left; width: 300px; }
.captchaField input[type="text"]{ height: 34px; width: 152px; margin-right: 18px; font-size: 13px; }
.captchaField img.capt{ border: 1px solid #bebebe; height: 22px; margin-right: 10px; margin-top: 3px; padding: 3px; text-align: center; width: 78px; }
.captchaField #btnCaptcha{ width:16px; height:16px; border:none; float: right; margin-top: 9px; display: none; }
.captchaField-outer .fldwrap.fldwrapSubmit{ float: right; width: 153px; padding-top:0; }
.captchaField-outer .fldwrap input[type="submit"]{ margin-left:0; }

.captchaField-outer span.msg{padding: 0; margin: 0; display: block; float: right; font-size: 14px; line-height: 37px; font-weight: 400; font-family: 'Lato';}
.captchaField-outer span.msg span{padding: 0; margin: 0; line-height: 37px;}
.captchaField-outer span.msg.orderplace span{padding: 0; margin: 0; line-height: 19px;}
.captchaField-outer span.msg .success{color:#81ad21;}
.captchaField-outer span.msg .error{/*color:#f00;*/ color:#797979;}
.captchaField-outer span.msg.orderplace{float: left; margin-left: 0;}
/*End*/ 




/************ Job Vacancies Styling (Should be removed and organised better) ************/
.job-heading {
	color: #81ad21 !important
}

.job-vacancies {
	width: 100% !important;
}


/**************** fundraising box ***********************/
.box {
	border-radius: 25px;
	border: 8px solid #116db6;
	padding: 20px;
	margin-bottom: 40px;
  }

.box p {
	font-size: 4em;
}

a.donate {
	width:180px;
	background:#81ad21;
	text-align:center;
	height:37px;
	line-height:37px;
	font-family: 'mulilight';
	font-size:30px;
	color:#fff !important;
	display:block;
	font-weight:bold;
	position:relative;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
}

/**************** annabella hayes ***********************/
.youtube_videos {
	width: 100%;
	text-align: center;
}
