/* CSS - Covenant Bible Church */

/* reset */
	body, form, ul, li, img, pre, fieldset {padding: 0; border: 0; margin: 0;}


/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	.lineFloat {clear: both; position:relative; clear: both; width: 665px;background: url(images/horizontal_line.jpg) repeat-x; height: 2px;left: 0px;display: block;top: 0px; text-indent: -9999px;}
	.lineFloatLeft {clear: both; position:relative; width: 200px;background: url(images/horizontal_line.jpg) repeat-x; height: 2px;left: 0px;display: block;top: 0px;margin-top: 20px!important;text-indent: -9999px; margin: 0px auto;}
	a {color: #e11f27; text-decoration: none;}
	a:hover {color: #FFFFFF;}
	.o {color: #e49d65;}
	h1 {color: #2d92dd; border-bottom: 1px solid #da2028; font-size: 18px; padding-bottom: 2px;font-style:italic;margin: 0;}
	h2 {color: #e49d65;font-size: 16px;font-style: normal;}
	h3 {font-size: 14px;font-weight: bold;}

/* basic */
	body {background-image: url(images/bg.jpg); background-repeat: repeat-x;background-color: #343434;font-size: 12px;font-family: "Lucida Sans Unicode", LucindaGrande, "Myriad Pro", Arial, sans-serif;color: #FFFFFF; position: relative; z-index: 0!important;}
	#mainContainer {clear: both;position: relative; z-index: 10!important;}
	#bgWrap {width: 50%; position: absolute; right: 0px; height: 771px; z-index: 5!important; background: url(images/bg_right.jpg) top repeat-x;}
	
	
/* header */
	#headerContainer {clear: both;background-image: url(images/header.jpg); background-position: top center; background-repeat: no-repeat;height: 228px;position: relative; left: -5px;}
	#headerContainer h1 {text-indent: -9999px;margin: 0;display: inline;}
	#headerContainer a {text-indent: -9999px;font-size: 0px; width: 300px; height: 200px; display: block; position: relative; z-index: 1001;margin: 0 auto;left: -275px;}

/* body */
	#bodyContainer {clear: both; position: relative; z-index: 500!important;background-image:url(images/bodybg.jpg); width: 960px; min-height: 800px;margin: 0 auto;background-repeat: no-repeat;}
	#leftCol {float: left;width: 250px;}
	#leftContent {margin: 50px 30px 0px 30px;background-image:url(images/vertical_line.jpg); background-repeat: repeat-y; background-position: right bottom;padding-bottom: 50px;}
	#leftContent .imgB {border: 3px; border-color: #d5cece;border-style: solid;}
	#rightCol {float: right;width: 700px;}
	#bodyLeft {width: 400px; float: left;}
	#bodyRight {width: 200px; float: right;background-image:url(images/vertical_line.jpg); background-repeat: repeat-y; background-position: left bottom;padding-bottom: 50px;padding-left: 40px;}
	#flashHero {position: relative; top: -5px;}
	#flashHero p {margin: 0px;}
	#bodyContent {padding: 20px 30px 0px 0px;}
	#bodyContent .javelin_moduleContent img {padding: 5px;}
	#bodyContent ul {margin-left: 30px;}
	#bodyContent strong, #leftContent strong {font-weight: bold; color: #e11f27;}
	#leftNav {padding-left: 30px;}
	#leftNav ul {background-image:url(images/nav_top.jpg); width: 188px;padding-top: 20px;background-repeat: no-repeat;margin-top: 5px;}
	#leftNav ul li {background:url(images/nav_item.jpg) 0px 0px no-repeat; min-height: 27px; padding: 5px 0 0 10px; list-style: none;}
	#leftNav ul li a {color: #ffffff;text-decoration: none;}
	#leftNav ul li a:hover {color: #343434;}
	#leftNav ul ul {background: #343434; padding-top: 0px; padding: 5px 0px; margin-top: 10px; width: auto;}
	#leftNav ul ul li {background: none; min-height: 0px; margin-left: 0px; padding-top: 0px;}
	#leftNav ul ul li a {color: #ffffff;text-decoration: none;}
	#leftNav ul ul li a:hover {color: #2d92dd;}
	#leftNav ul ul ul {background: #343434;padding: 5px 0px; margin-top: 0px;}
	#leftNav ul ul ul li a {color: #e11f27; text-decoration: none;}
	#leftNav ul ul ul li a:hover {color: #707070;}
	.whiteBox {background: #545454;border: 1px solid #d6dfe1;padding: 5px;}
	.whiteBox li {list-style: none;padding: 5px 0;border-bottom: 1px solid #d6dfe1;width: 180px;}
	.whiteBox a {color: #2d92dd; font-weight: bold;}
	.whiteBox a:hover {color: #ffffff;}

/* footer */
	#footerContainer {clear: both;margin: 20px auto; width: 900px;height: 50px;padding-bottom: 20px;}
	#footerContent {text-align: center; color: #e11f27; width: 600px; margin: 0px auto;}
	#footerContent li {display: inline; float: left; line-height: .8em; list-style: none;padding-right: 5px; margin-right: 5px; border-right: 1px solid #e11f27;}
	#footerContent a {color: #e11f27; text-decoration: none;}
	#footerContent a:hover {color: #FFFFFF;}
	#footerContent .javelin_lastItem  {border-right: none; margin: 0px; padding: 0px;}
	
	.javelin_staffItem {
		min-height: 250px!important;
		padding:5px;
		margin-bottom:10px;
		height:1%; /* Fix for MSIE peekaboo bug */		
	}
	.javelin_module-gmaps {color: #000000;}
	
	#bodyContent .javelin_gallery ul li {background: none;}
