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

body, ul, li {  
    font-size:14px;  
    font-family:Arial, Helvetica, sans-serif;  
    line-height:21px;  
    text-align:left;  
}  

body
{
	background:#d3dcf5;
	background: -o-linear-gradient(top, #013953, #fff) no-repeat; 
    background: -moz-linear-gradient(top, #013953, #fff) no-repeat;  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#013953), to(#fff)) no-repeat;
	height:100%;
}

#content input
{
	margin:10px;	
}

#content textarea
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

/* remove browser default margin and padding */
* {
	margin: 0px;
	padding: 0px;

	}

/* remove border from image links */
a img{
	border: 0;
	
	}

/* set page defaults */

.floatleft
{
	clear:left;
	float:left;
}

.floatright
{
	clear:right;
	float:right;
}

.fullwidth
{
	width:100%;	
}

.fullheight
{
	height:85%;	
}

.left
{
	text-align:left;
}

.center
{
	text-align:center;
}

.right
{
	text-align:right;
}

.marginten
{
	margin:10px;
}

.navundline
{
	border-bottom:solid 1px #888888;	
	padding-bottom:10px;
}

.navimage
{
	margin-top:10px;
}

.youthnavbox
{
	height:130px;	
}

.image
{
	margin-top:5px;
	margin-left:10px;
	margin-right:15px;
	margin-bottom:10px;
	-o-box-shadow:5px 5px 5px #333; 
	-moz-box-shadow:5px 5px 5px #333;  
    -webkit-box-shadow:5px 5px 5px #333;  
    box-shadow:5px 5px 5px #333;
}

.box
{
	clear:both;
	-moz-box-shadow:5px 5px 5px #666;
	-webkit-box-shadow:5px 5px 5px #666;
	-o-box-shadow:5px 5px 5px #666;
	box-shadow:5px 5px 5px #666;
	border:1px solid #0f1d44;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
}

.boxleft
{
	-moz-box-shadow:5px 5px 5px #666;
	-webkit-box-shadow:5px 5px 5px #666;
	-o-box-shadow:5px 5px 5px #666;
	box-shadow:5px 5px 5px #666;
	border:1px solid #0f1d44;
	clear:left;
	float:left;
	margin-top:10px;
	margin-left:10px;
	overflow:hidden;
}

.boxright
{	
	-moz-box-shadow:5px 5px 5px #666;
	-webkit-box-shadow:5px 5px 5px #666;
	-o-box-shadow:5px 5px 5px #666;
	box-shadow:5px 5px 5px #666;
	border:1px solid #0f1d44;
	clear:right;
	float:right;
	margin-top:10px;
	margin-right:10px;
		overflow:hidden;
}

.boximage
{
	margin:10px;
	max-height:50%;
	max-width:30%;	
}

.divider
{
	color:#EEEEEE;
}

.strong
{
	font-weight:bold;
}

h1
{
	color:#0f1d44;
	-o-text-shadow: 1px 1px 1px #666;
	-moz-text-shadow: 1px 1px 1px #666;
	-webkit-text-shadow: 1px 1px 1px #666;
	text-shadow: 1px 1px 1px #666; 
	font-size:24px;  
    font-weight:425;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

h2
{
	color:#0f1d44;
	-o-text-shadow: 1px 1px 1px #999;
	-moz-text-shadow: 1px 1px 1px #999;
	-webkit-text-shadow: 1px 1px 1px #999;
	text-shadow: 1px 1px 1px #999;
	font-size:20px;  
    font-weight:400;       
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

h3
{
	background: #0f1d44;
	background: -o-linear-gradient(top, #0f1d44, #013953); 
    background: -moz-linear-gradient(top, #0f1d44, #013953);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0f1d44), to(#013953));  
	color: #EEEEEE;
	text-shadow: 1px 1px 1px #000;
	font-size:17px;  
    font-weight:375;
	padding-left:10px;
	padding:5px;
}

h4
{
	margin-top:5px;
	margin-left:10px;	
}

#wrapper
{
	
	width: 980px;
	margin: 0 auto;
	margin-top:5px;	
	-o-box-shadow:5px 5px 5px #333; 
	-moz-box-shadow:5px 5px 5px #333;  
    -webkit-box-shadow:5px 5px 5px #333;  
    box-shadow:5px 5px 5px #333;
	background:#FFF;
}

header
{
	display:block;
	width:980px;
	height:151px;
	background-image:url(../images/headerbar.jpg);
	background-repeat:no-repeat;
	   
	border: 1px solid #002232;  
  
    -o-box-shadow:inset 0px 0px 1px #edf9ff;
    -moz-box-shadow:inset 0px 0px 1px #edf9ff;  
    -webkit-box-shadow:inset 0px 0px 1px #edf9ff;  
    box-shadow:inset 0px 0px 1px #edf9ff;  
}
  
#map_canvas
{
	height:410px;
	border:1px solid #bbbbbb;
	width:408px;
}

#map_canvas2
{
	height:410px;
	width:958px;
}

#password, #username
{
	width: 75%;
}

#login, #register
{
	width:48%;	
}

#content
{
	width:100%;
	border: 1px solid #002232;  
	 -o-box-shadow:inset 0px 0px 1px #edf9ff; 
    -moz-box-shadow:inset 0px 0px 1px #edf9ff;  
    -webkit-box-shadow:inset 0px 0px 1px #edf9ff;  
    box-shadow:inset 0px 0px 1px #edf9ff;
	padding-bottom:10px;  
	overflow:hidden;
	background:#fff;
}


#content p
{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#content ul
{
	margin-left:25px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#content li
{
	margin-bottom:5px;
}

#content a
{
	text-decoration:none;
	color:#0f5fa1;
	transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}

#content a:hover
{
	color:#029feb;
}

#nextservice
{

	width:310px;
	height:200px;
}

#latestpodcast
{
	width:310px;
	height:200px;

}

#latestblog
{
	width:635px;
	height:200px;
}

#aboutkings
{
	width:250px;
	height:250px;
}

#thefmchurch
{
	width:695px;
	height:250px;
}

#meettheleaders
{
	width:958px;	
}

#meettheleaders td
{
	padding-left:10px;
	padding-right:10px;
	width:180px;
}

#youthbanner
{	
	padding:10px;
}

#youthintro
{
	width:652px;
	height:101px;	
}

#voltage, #alive, #rs2, #twentyfourseven
{
	height:180px;
	width:472px;
}

#youthaddinfo
{
	width:652px;
	height:105px;
	column-count:2;
}

#youthcontact
{
	width:292px;
	height:105px;	
}

#contact
{
	width:732px;
	height:369px;
}

#name, #email, #subject
{
	width:219px;
}

#detail
{
	max-width:706px;
	min-width:706px;
	min-height:180px;
	max-height:180px;
}

#submitemail
{
	width:464px;
}

#clearcontact
{
	width:222px;
}

.spacer
{
	clear:both;	
}

footer
{  
	display:block;
	clear:both;
    list-style:none;  
    width:100%;  
    height:25px;  
    line-height:25px;  
	text-align:center;
    /* Background color and gradients */  
  
    background: #0f1d44;  
	background: -o-linear-gradient(top, #013953, #0f1d44); 
    background: -moz-linear-gradient(top, #013953, #0f1d44);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#013953), to(#0f1d44));  
  
    /* Borders */  
  
    border: 1px solid #002232;  
  -o-box-shadow:inset 0px 0px 1px #edf9ff; 
    -moz-box-shadow:inset 0px 0px 1px #edf9ff;  
    -webkit-box-shadow:inset 0px 0px 1px #edf9ff;  
    box-shadow:inset 0px 0px 1px #edf9ff;  
}  
  
footer a {    
    text-align:center;  
    position:relative;     
    font-size:11px;  
    color: #EEEEEE;   
    text-decoration:none;  
    text-shadow: 1px 1px 1px #000;
	transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}   
  
footer a:hover {    
	color:#029feb;       
}   

#cr
{	
	width: 980px;
	margin: 0 auto;
	background-color:none;
	text-align:right;
	padding-top:5px;
	font-size:10px;
}
  
 

.bold
{
	font-weight:bold;
}


