@charset "utf-8";
/* CSS Document */

body{ background:url(images/bodybnr.png) no-repeat;body{
    height : 100%;
}

html.device-mobile-optimized{
    overflow-x: hidden;
}

/*************************************
 * Body overflow settings, BE CAREFUL WHEN CHANGING THIS
 */

/* When in Public Viewer Mode */
body {
    overflow-x : auto;
    overflow-y : scroll;
}

/* When in Mobile and in Public Viewer Mode */
body.device-mobile-optimized{
    overflow-x: hidden;
    overflow-y: scroll;
}

body.device-mobile-optimized #SITE_CONTAINER{
    width: 320px;
    overflow-x: visible;
    margin: 0 auto;
    position: relative;
}

/* Prevents any block directly inside a body to be wider than it. On some browsers anything that is wider than body can result unexpected zooming */
body.device-mobile-optimized > * {
    max-width: 100% !important;
}

/* On Mobile, site structure should have no inner scroll either */
body.device-mobile-optimized .SITE_ROOT{
    overflow-x: hidden;
    overflow-y: hidden;
}

/* On Mobile with non-optimized view, site structure should have no inner scroll either */
body.device-mobile-non-optimized .SITE_ROOT{
    overflow-x: hidden;
    overflow-y: auto;
}

body.device-mobile-non-optimized.fullScreenMode .SITE_ROOT, body.device-mobile-non-optimized.fullScreenMode #SITE_BACKGROUND{
    visibility: hidden;
}

body.device-mobile-non-optimized.fullScreenMode{
    background-color: #5F6360;
}

body.fullScreenMode #MOBILE_ACTIONS_MENU {
    visibility: hidden;
}

/* When in full screen mode */
body.fullScreenMode{
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

/* When in wixapps full screen mode for wixapps zoom*/
body.device-mobile-optimized.fullScreenMode{
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

/* When in wixapps full screen mode for wixapps zoom temporarily hide site structure*/
body.device-mobile-optimized.fullScreenMode .SITE_ROOT{
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

body.device-mobile-optimized.fullScreenMode #SITE_STRUCTURE{
     overflow-x: hidden !important;
     overflow-y: hidden !important;
     height: auto !important;
}

body.device-mobile-optimized.fullScreenMode #SITE_BACKGROUND{
    height: auto !important;
}

/* When in Text Editor */
body[contenteditable]{
    overflow-x : auto;
    overflow-y : auto;
}
}
.header{ width:1200px; border:0px solid black; height:80px; margin-top:48px; }
.cnt{ position:relative; width:980px; background:#999;
    box-sizing: border-box;
	border-top:0px solid #333333;
	height:900px; 
box-shadow: inset 0 20px 20px -20px #000000;}
.vision{ position:relative; width:980px; background:#999;
    box-sizing: border-box;
	border-top:0px solid #333333;
	height:800px; 
box-shadow: inset 0 20px 20px -20px #000000;}
.cntbg{ position:relative; width:980px; background:#999;
    box-sizing: border-box;
	border-top:0px solid #333333;
	height:600px; 
box-shadow: inset 0 20px 20px -20px #000000;}

.cbn{ position:relative; width:980px; background:#999;
    box-sizing: border-box;
	border-top:0px solid #333333;
	height:1050px; 
box-shadow: inset 0 20px 20px -20px #000000;}
.cbb{ position:relative; width:980px; background:#999;
    box-sizing: border-box;
	border-top:0px solid #333333;
	height:1350px; 
box-shadow: inset 0 20px 20px -20px #000000;}

.cbn00{ position:relative; width:980px; background:#999;
    box-sizing: border-box;
	border-top:0px solid #333333;
	height:1300px; 
box-shadow: inset 0 20px 20px -20px #000000;}

.cbn2{ position:relative; width:980px; background:#999;
    box-sizing: border-box;
	border-top:0px solid #333333;
	height:1130px; 
box-shadow: inset 0 20px 20px -20px #000000;}
.cbnpp{ position:relative; width:980px; background:#999;
    box-sizing: border-box;
	border-top:0px solid #333333;
	height:1400px; 
box-shadow: inset 0 20px 20px -20px #000000;}
h2{ font-family:mr de haviland,cursive;}
.menu{ position:absolute; width:850px; border:0px solid black; color:white; font-size:14px;
font-family:Arial; height:30px; font-size:14px;
padding:0px; padding-top:15px; margin-left:450px; letter-spacing:1px;}
.slider{  height:315px; width:978px; position:absolute; margin-top:5px;}

.vis{  height:255px; width:978px; position:absolute; margin-top:5px;}
.intro{ border-radius:30px; width:660px; margin-left:20px;height:440px; position:absolute; margin-top:410px; padding:10px; color:#333333; border:0px solid white; box-shadow:0px 0px 5px 5px #666; background:#F7F7F7;}
.intro2{ border-radius:30px; width:595px; margin-left:20px;height:440px; position:absolute; margin-top:310px; padding:10px; color:#333333; border:0px solid white; box-shadow:0px 0px 5px 5px #666; background:#F7F7F7;}
.abt{ border-radius:30px; width:600px; margin-left:20px;height:460px; position:absolute; margin-top:410px; padding:10px; color:#333333; border:0px solid white; box-shadow:0px 0px 5px 5px #666; background:#CCCCCC;}
.child{ border-radius:30px; width:900px; margin-left:20px;height:460px; position:absolute; margin-top:410px; padding:10px; color:#333333; border:0px solid white; box-shadow:0px 0px 5px 5px #666; background:#CCCCCC;}
.child2{ border-radius:30px; width:900px; margin-left:20px;height:675px; position:absolute; margin-top:380px; padding:10px; color:#333333; border:0px solid white; box-shadow:0px 0px 5px 5px #666; background:#F7F7F7;}

.visi{ border-radius:30px; width:900px; line-height:1.5;margin-left:20px;
height:440px; position:absolute; margin-top:300px; padding:20px; color:#333333; border:0px solid white; box-shadow:0px 0px 5px 5px #666; background:#F7F7F7;}
.pray{ border-radius:30px; width:900px; line-height:1.5; margin-left:20px;
height:830px; position:absolute; margin-top:380px; padding:20px; color:#333333; border:0px solid white; box-shadow:0px 0px 5px 5px #666; background:#CCCCCC;}

.contact{ border-radius:30px; width:900px; line-height:1.5; margin-left:20px;
height:500px; position:absolute; margin-top:40px; padding:20px; 
color:#333333; border:0px solid white;
box-shadow:0px 0px 5px 5px #666; background:#CCCCCC;}

.bible{ border-radius:30px; font-size:15px; width:880px; 
line-height:1.5; word-spacing:1px;  font-family:Arial; 
margin-left:20px; position:absolute; margin-top:360px;
 padding:30px; color:rgb; 
border:0px solid white;
 box-shadow:0px 0px 5px 5px #666; 
background:#F7F7F7; text-align:justify;}
.pre{ border-radius:30px; width:900px; line-height:1.5; word-spacing:1px; 
margin-left:20px;height:980px; position:absolute; margin-top:375px; padding:10px; color:#333333; border:0px solid white; box-shadow:0px 0px 5px 5px #666; background:#F7F7F7;}
.children{width:230px; margin-top:410px; margin-left:725px;
 border:2px solid #666666; box-shadow:0px 0px 5px 5px #666; position:absolute;}
.children2{width:300px; margin-top:440px; margin-left:620px; border:1px solid #333; position:absolute;}
.abt001{width:300px; margin-top:320px; margin-left:663px;
 border:2px solid #666666; box-shadow:0px 0px 5px 5px #666; position:absolute;}

.lbr{width:230px; margin-top:640px; margin-left:725px; 
border:2px solid #666666; position:absolute;box-shadow:0px 0px 5px 5px #666;}
.lbr001{width:300px; margin-top:540px; margin-left:663px; 
border:2px solid #666666; position:absolute;box-shadow:0px 0px 5px 5px #666;}

.lg{letter-spacing:2px; line-height:1.3; font-size:28px;
 font-family:Euphemia; color:white;
width:310px; position:absolute; text-align:center;
margin-top:8px;}
.btn{ width:140px; border:0px solid white; float:left; border-right:1px solid white;}
p{ font-size:13px; line-height:1.3; word-spacing:1px; text-align:justify; padding:10px; font-family:Arial;}
a:link {
    color:#FFFFFF;
}

/* visited link */
a:visited {
    color:#FFFFFF;
}

/* mouse over link */
a:hover {
    color:#333333;
	font-weight:bolder;
	font-size:14px;
}

/* selected link */
a:active {
    color: #0000FF;
}
.top{ border:0px solid black; width:1100px; margin-left:200px; height:80px;}
.clear{ width:400px; margin-top:380px;position:absolute; height:5px; margin-left:289px;} .footer{ box-shadow: inset 0 20px 20px -20px #333; background:#EAAC59;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;  height:80px; font-family:Arial; font-size:13px; padding-top:50px; color:black;}
.clear2{ width:400px; margin-top:350px;position:absolute; height:5px;
 margin-left:289px;} 
.clear3{ width:400px; margin-top:275px;position:absolute; height:5px;
 margin-left:289px;} 
 .footer{ box-shadow: inset 0 20px 20px -20px #333; background:#EAAC59;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;  height:80px; font-family:Arial; font-size:13px; padding-top:50px; color:black;}

.more{ width:80px; padding:5px; font-size:12px; font-family:Arial; color:white; border:2px solid white; border-radius:8px; background:#EAAC59; 
position:absolute; margin-top:380px; margin-left:475px;}
h1{ font-size:28px; color:#333333; padding-left:10px; text-align:left;}

/* menu */

#cssmenu {
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
}
#cssmenu ul,
#cssmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu ul {
  position: relative;
  z-index: 597;
}
#cssmenu ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
}
#cssmenu ul ul li {
  float: none;
}
#cssmenu ul ul ul {
  top: 0;
  left: 190px;
  width: 160px;
}
#cssmenu ul li:hover > ul {
  visibility: visible;
}
#cssmenu ul ul {
  bottom: 0;
  left: 0;
}
#cssmenu ul ul {
  margin-top: 0;
}
#cssmenu ul ul li {
  font-weight: normal;
}
#cssmenu a {
  display: block;
  line-height: 1em;
  text-decoration: none;
}
/* Custom CSS Styles */
#cssmenu {
  font-size: 16px;
  text-align:left;
  padding-top:0px;
  color:white;
}
#cssmenu > ul {
  *display: inline-block;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;

}
#cssmenu ul {
  text-transform:;
}
#cssmenu ul ul {
  text-transform: none;
  min-width: 160px;
}
#cssmenu ul ul a {
  background:black;
  color: #ffffff;
  border-top: 0 none;
  line-height: 150%;
  padding: 10px 10px;
  font-size: 16px;

}
#cssmenu ul ul ul {
  border-top: 0 none;
}
#cssmenu ul ul li {
  position: relative;
}
#cssmenu ul ul li:first-child > a {
  border-top:0px;
}
#cssmenu ul ul li:hover > a {
  background:#EAAC59;
  color:#000000;
}
#cssmenu ul ul li:last-child > a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 0 #1b9bff;
  -webkit-box-shadow: 0 1px 0 #1b9bff;
  box-shadow: 0 1px 0 #1b9bff;
}
#cssmenu ul ul li:last-child:hover > a {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#cssmenu ul ul li.has-sub > a:after {
  
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
}
#cssmenu ul li:hover > a,
#cssmenu ul li.active > a {

	color:#000000;
	font-weight:bold;
}
#cssmenu ul li.has-sub > a:after {
  margin-left: 5px;
}
#cssmenu ul li.last ul {
  left: auto;
  right: 0;
}
#cssmenu ul li.last ul ul {
  left: auto;
  right: 99.5%;
}
#cssmenu a {
  color:white;
  padding: 0 25px;
}
#cssmenu > ul > li > a {
  line-height:40px;
  font-size: 16px;
}
/* menu */
li{ line-height:1.3; text-align:left; padding-left:0px; font-family:Arial;
font-size:12px; word-spacing:1px; margin-left:20px;}