﻿* { font-weight:bold; }
html { }
/* body { margin-top:0px;  background: #fff url(images/background2.jpg) repeat-x bottom;} */
body { margin-top:0px;  }
#pContainer {  width:950px;margin:15px auto;  }

#calendarAreaTextBox textarea { height:150px; }
.rowHeader { text-align: right; font-weight: bold; vertical-align: top; width:100px; }
.rowControl { text-align: left; vertical-align:top; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.fright { float:right; }
.fleft { float:left; }
.fclear { clear:both; }
.fcenter { margin:5px auto; width:90%; text-align:center; }
.border { border: solid 1px black; margin: -1px; }
.pageImage { overflow:hidden; margin:0 5px; }
.collapse { padding:.5em; margin:0 0 .6em 0; }


#header { width:950px;margin:0px auto;  padding-top:15px; font-weight:bold; }
#logoContainer 
{
	margin-bottom:10px; 
	text-align:left; 
	background-image:url(/App_Themes/KCLifeChurch/images/logoBack.png)
}
#logoContainer .logo { padding-left:40px; }

#headerNav * {font-weight:bold; }
#headerNav { text-align:center;}
#headerNav ul
{
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	margin-top: 0;
	/* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 0;

	/*background-color: #036;*/
	color: white;
	width: 100%;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 18px;
	/* fixes Firefox 0.9.3 */
}

#headerNav ul li
{
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
	padding-top: 5px;
	position:relative;
}

#headerNav ul li {  }
#headerNav ul li a
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #5BA9FF;
	text-decoration: none;
	
}

#headerNav ul li a:hover { background-color: #5BA9FF; color: #fff; }
#headerNav #active { background-color: #369;  color: #fff; }

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	
	width: 8em;
	top:2.2em;
	background-color: #fff; 
	
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	text-align:left;
	
	border: dotted 1px black;
}

#nav li li { padding-right: 1em; width: 100%; display:block; }
#nav li ul a { width: 100%; display:block; }
#nav li ul ul { margin: -1.75em 0 0 14em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: 25px; }
#nav li:hover, #nav li.sfhover {  }



#main-container { width:950px;margin:0px auto; min-height:100px; }
#main-container #mainNav { }
#main-container #mainNav ul  
{
	list-style-type:none; 
	position:relative; 
	border-right: solid 8px #5BA9FF;
	padding-right:10px;
}
#main-container #mainNav li
{
	height: 100px;
	line-height:100px;
	vertical-align:middle;
	text-align:center;
	font-size:1.3em;
	font-weight:bolder;
	margin:auto;
	color:#fff;
}
#main-container #mainNav a, #main-container #mainNav a:visited
{
	display:block;
	color:#5BA9FF;
	text-decoration:none;
	
}
#main-container #mainNav a:hover { background-color: #5BA9FF; color: #fff; text-decoration:none; display:block; }

#main-container .mainBody { text-align:left; }

#footer { overflow:hidden; width:950px; margin:0px auto; text-align:center;   }
#footer * { color:#000; text-decoration:none; font-weight:bold; }
#footer a:hover { text-decoration:underline; }


#groupDetails {}
#groupDetails h2 { padding:3px 0px 0px 3px; margin-bottom:0px; background-color:#dfdfdf; border-bottom:dotted 1px #0f0f0f; }
#groupDetails h5 {  padding:3px 0px 0px 3px; border-bottom:dotted 1px #0f0f0f; }

#schedule { margin:10px 0px 10px 0px; padding:0px; width:950px; }
#schedule tr, #schedule td { margin:0px; padding:3px;  }
#schedule .header { 
	font-weight:bold;
	color:#FFF;
	background-color:#A9A9A9;
	border-bottom:solid 1px #000;
	border-top:solid 1px #000;
	height:25px;
	line-height:25px;
}
#schedule .footer { 
	font-weight:bold;
	color:#FFF;
	background-color:#A9A9A9;
	border-bottom:solid 1px #000;
	border-top:solid 1px #000;
	height:10px;
	line-height:10px;
	font-size:10px;
}

#schedule .rowHeader { 
	font-weight:bold;
	color:#FFF;
	background-color:#A9A9A9;
	border-right:solid 1px #000;
	text-align:right;
	padding:5px;
}

#schedule .even { }
#schedule .odd { background-color:#5BA9FF; }
#schedule .first { width: 100px; }
#schedule .evenWidth {width:212px; }

#schedule tr:hover { background-color:#5BA9FF; color:#fff; font-weight:bold; }
#schedule a { font-weight:normal; }
#schedule a:hover { color:#fff; font-weight:bold;  }


/* container has a background image */
a.Flowplayer1 {   
   display:block;
   /*background:url(/img/player/splash.png) no-repeat;*/
   width:565px;
   height:300px;
   padding:0;   
   text-align:center;
   color:#fff;
   text-decoration:none;
   cursor:pointer;
}

/* splash image */
a.Flowplayer1 img {
   margin-top:0px;
   border:0;   
}

.playlistClips { display:none; }

.vcard { font-weight:bold; }
.vcard .org { display:none; }
.vcard .country-name { display:none; }
.vcard .fn { display:none; }
.vcard .tags { display:none; }