@charset "UTF-8";
/* Default styles, for modern browsers */
html{color:#666;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body{margin:10px;}h1{font-size:138.5%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html,body {
	height: 100%;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img {
	border:0;
}

a, a:visited, a:active{
	text-decoration:none;
	color: #0099CC;
}
a:hover{
	text-decoration:underline;
}
h1{
	font-size:26px;
	color: #0099CC;
	margin: 0;
	font-weight:normal;
}
h2{
	font-size:21px;
	color: #0099CC;
	margin: 0;
	font-weight:normal;
}
#minsize{
	width:900px;
	height:550px;
	position:absolute;
	left: 1px;
	top: 1px;
}
#home{
	width:900px;
	height:550px;
	position:absolute;
	left: 50%;
	top: 50%;
	margin-left: -450px;
	margin-top: -275px;
	overflow:visible;
}
#loading{
	width:48px;
	height:48px;
	position:absolute;
	left: 50%;
	top: 50%;
	margin-left: -24px;
	margin-top: -24px;
	z-index: 500;
	background-image:url(images/loading.png);
}
#loading img{
	margin: 8px;
}
#home #nav{
	position:absolute;
	left:473px;
	top:57px;
}
#home #bottomnav{
	position:absolute;
	left:584px;
	top:488px;
}
#home #buttons{
	position:absolute;
	left:640px;
	top:112px;
	width:210px;
	height:350px;
}
#home #buttons .button-spacer {
	height: 10px;
	background:url(images/kpc-home-slices_18.png);
	overflow: hidden;
}
#home #buttons .button-image {
	height: 85px;
	background:url(images/kpc-home-slices_12.jpg);
}
#home #buttons .button-caption {
	height:20px;
	background-color: #000000;
	color:#FFFFFF;
	text-align:center;
	overflow:hidden;
	padding-top:5px;
	font-size: 12px;
}
#home-rotator{
	position:absolute;
	left:50px;
	top:112px;
	width:550px;
	height:350px;
	background:url(images/kpc-home-slices_10.jpg);
	overflow:hidden;
}
.home-rotator-item{
	width: 550px;
	height: 350px;
	position:absolute;
	top: 0px;
	left: 0px;
	overflow:hidden;
	z-index: 2;
}
#rotator-textbox{
	position:absolute;
	top: 350px;
	left: 0px;
	background-color:#000000;
	width: 530px;
	height: 1px;
	z-index:5;
	padding:10px;
	overflow:hidden;
	color:#FFFFFF;
}
#rotator-textbox h2{
	margin-top:0;
	margin-bottom:0;
}

#mainwindow{
	width:700px;
	height:500px;
	position:absolute;
	left: 50%;
	top: 50%;
	margin-left: -350px;
	margin-top: -250px;
	z-index:100;
}
#window-title{
	position: absolute;
	top: 8px;
	left: 10px;
	font-size:20px;
	color:#FFFFFF;
}
#window-content{
	position: absolute;
	top: 40px;
	left: 0px;
	width:700px;
	height:460px;
	overflow:visible;
}
#closebutton{
	cursor:pointer;
}
#layoutselector{
	position:absolute;
	left:698px;
	top:0px;
	width: 170px;
	height: 205px;
	background-color:#FFFFFF;
	padding: 5px;
	border: #000000 3px solid;
}
#adminpage {
	margin: 10px;
	padding: 10px;
	height: 420px;
	overflow:auto;
}
#uploader {
	visibility:hidden;
}

/*Slideshow*/
.slideshow{
	position: relative;
	overflow:hidden;
}
.slideshow-photo{
	position:absolute;
	top:0px;
	left:0px;
}

.slideshow-buttons{
	position:absolute;
	right:10px;
	bottom:10px;
	cursor:pointer;
}

.slideshow-edit{
	position:absolute;
	top: 10px;
	right: 10px;
}

/*page content default styles*/
.pBox{
	position:absolute;
	overflow:hidden;
}
.pHeadline{
	background-color:#000000;
	color:#FFFFFF;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 3px;
	font-weight:bold;
	font-size:12px;
}
.pContent{
	padding-left: 10px;
	overflow:auto;
	height: 50px;
}
.pContent div{
	padding-right:10px;
}
.pContentNS{
	padding: 10px;
}
.pDivider{
	width: 4px;
	height: 4px;
	background-color:#000000;
	position: absolute;
}
#pBanner{
	top: 0px;
	left: 2px;
	width: 696px;
	height: 90px;
	background-color:#000000;
}

/*multipage selection link styles*/
#pLifGroups, #pMinMinistry, #pStaff{
	background-image:url(images/gray.png);
}
.selectionMenu {
	overflow:auto;
	
}
.selectionMenu a{
	color: #FFFFFF;
	display:block;
	padding-left: 10px;
	font-weight:bold;
}
.selectionMenu .aThisPage{
	color: #00B0D8;
}
.selectionMenu p{
	margin:0;
	padding:0;
}

/*layout-specific styles*/

/*eNews*/
#pNewsEvents{
	top: 90px;
	left: 0px;
	width: 245px;
	height: 290px;
}
#pNewsDivider{
	top:90px;
	left:245px; 
	height:370px;
}
#pNewsDetails{
	top: 90px;
	left: 249px;
	width: 450px;
	height: 370px;
}
#pNewsLinks{
	top: 380px;
	left: 0px;
	width: 245px;
	height: 88px;
}

/*Contact*/
#pContactKeypoint{
	top: 90px;
	height:220px;
	left:0px;
	width: 699px;
}
#pContactNorthPhone{
	top: 310px;
	height: 60px;
	width: 350px;
	left:0px;
}
#pContactSouthPhone{
	top: 310px;
	height: 60px;
	width: 345px;
	left: 354px;
}
#pContactDivider{
	top: 310px;
	height: 149px;
	left: 350px;
}
#pContactNorthMailing{
	top: 370px;
	left: 0px;
	width: 350px;
	height: 90px;	
}
#pContactSouthMailing{
	top: 370px;
	left: 354px;
	width: 345px;
	height: 90px;	
}

/*Ministry layout*/
#pMinMinistry{
	top: 90px;
	left: 2px;
	width: 144px;
	height: 270px;
}
#pMinMinistryDivider{
	top:90px;
	left:146px; 
	height:270px;
}
#pMinDescription{
	top: 90px;
	left: 150px;
	width: 197px;
	height: 270px;
}
#pMinDescriptionDivider{
	top:90px;
	left:346px; 
	height:370px;
}
#pMinMoreInfo{
	top: 90px;
	left: 349px;
	width: 350px;
	height: 240px;
}
#pMinUpcomingEvents{
	top: 320px;
	left: 349px;
	width: 350px;
	height: 140px;
}
#pMinContact{
	top: 360px;
	left: 0px;
	width: 350px;
	height: 100px;
}
#pMinContact .pContent{
	margin-top: -5px;
	overflow: hidden;
}

/*Life groups layout*/
#pLifGroups{
	top: 90px;
	left: 2px;
	width: 347px;
	height: 270px;
}
#pLifDescriptionDivider{
	top:90px;
	left:346px; 
	height:370px;
}
#pLifMoreInfo{
	top: 90px;
	left: 346px;
	width: 352px;
	height: 365px;
}
#pLifUpcomingEvents{
	top: 320px;
	left: 345px;
	width: 355px;
	height: 140px;
}
#pLifContact{
	top: 360px;
	left: 0px;
	width: 349px;
	height: 100px;
}
#pLifContact .pContent{
	margin-top: -5px;
	overflow: hidden;
}

/*Curent series*/
#pSeries{
	top: 90px;
	left: 2px;
	width: 347px;
	height: 60px;
}
#pSeriesPrev{
	top: 150px;
	left: 2px;
	width: 347px;
	height: 220px;
}
#pSeriesDivider{
	top:90px;
	left:346px; 
	height:370px;
}
#pSeriesAbout{
	top: 90px;
	left: 350px;
	width: 350px;
	height: 370px;
}
#pSeriesListen{
	top: 370px;
	left: 2px;
	width: 347px;
	height: 85px;
}

/*Media*/
#pMedia{
	top: 90px;
	left: 2px;
	width: 258px;
	height: 220px;
}
#pMediaDivider{
	top:90px;
	left:260px; 
	height:370px;
}
#pMediaPlayer{
	top: 90px;
	left: 264px;
	width: 435px;
	height: 370px;
}
#pMediaAudio{
	top: 400px;
	left: 2px;
	width: 258px;
	height: 55px;
}


/*Meet our pastor layout*/
#pPastorCasey{
	top: 90px;
	left: 0px;
	width: 346px;
	height: 270px;
}
#pPastorDivider{
	top:90px;
	left:346px; 
	height:370px;
}
#pPastorHisStory{
	top: 90px;
	left: 349px;
	width: 349px;
	height: 360px;
}
#pPastorContact{
	top: 360px;
	left: 0px;
	width: 346px;
	height: 100px;
}
#pastor-slideshow{
	left: 2px;
}

/*service times & locations*/

#pTLNorth{
	top: 90px;
	left: 0px;
	width: 346px;
	height: 270px;
}
#pTLDivider{
	top:90px;
	left:346px; 
	height:370px;
}
#pTLSouth{
	top: 90px;
	left: 349px;
	width: 349px;
	height: 360px;
}
#pTLServiceTimesNorth{
	top: 310px;
	left: 0px;
	width: 346px;
	height: 60px;
}
#pTLServiceTimesSouth{
	top: 310px;
	left: 349px;
	width: 349px;
	height: 60px;
}
#pTLContactNorth{
	top: 370px;
	left: 0px;
	width: 346px;
	height: 88px;
}
#pTLContactSouth{
	top: 370px;
	left: 349px;
	width: 349px;
	height: 88px;
}
#north-slideshow{
	left: 2px;
}

/*new here*/

#pNewUpdates{
	top: 90px;
	left: 0px;
	width: 245px;
	height: 290px;
}
#pNewDivider{
	top:90px;
	left:245px; 
	height:370px;
}
#pNewWho{
	top: 90px;
	left: 249px;
	width: 450px;
	height: 370px;
}
#pNewLinks{
	top: 380px;
	left: 0px;
	width: 245px;
	height: 88px;
}

/*staff*/

#pStaff{
	top: 90px;
	left: 2px;
	width: 243px;
	height: 270px;
}
#pStaffDivider{
	top:90px;
	left:245px; 
	height:370px;
}
#pStaffPosition{
	top: 90px;
	left: 249px;
	width: 450px;
	height: 120px;
}
#pStaffAbout{
	top: 210px;
	left: 249px;
	width: 450px;
	height: 248px;
}
#pStaffContact{
	top: 360px;
	left: 0px;
	width: 245px;
	height: 97px;
}
