/*
Theme Name: 1000kbps_Theme
Theme URI: http://wordpress.org/
Description: Servant Leadership Institute customized theme.
Version: 1.0
Author: Chad Anderson
Author URI: http://www.1000kbps.com/
Tags: 1000kbps, custom header, fixed width, two columns, widgets

	This theme was designed and built by Chad Anderson,
	whose site you will find at http://www.1000kbps.com/

*/

/* CSS Document for 1000kbps.com */
/* site colors:
	#2D3091 = Dk Blue
	#ccc = grey backgrounds
	#039 = blue
	
*/
/* Show only to IE7 
*:first-child+html [selector] {
	background: red;
}
*/
/* Show only to IE6 
* html [selector] {
	background: red;
}
Replace [selector] in the above two examples, to color that elements background red. Example selectors could be body, #my_id or .my_class.
*/

/* IE Fixes*/
* html .visualIEFloatFix { height: 0.01%; }

/* zero elements */

html, body, ul, ol, li, form, fieldset{
	margin: 0;
	padding: 0;
	border:0;
	/*height : 100.1%; NOT VALID force vertical scroll bar to avoid page shift in Firefox */
	min-height: 100%; margin-bottom: 1px; /* VALID force vertical scroll bar to avoid page shift in Firefox */
}
img, p{margin: 0px;padding: 0px; border:none;}


/* Elements */
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px 0px 16px 0px; font-family: Verdana, Geneva, Helvetica, Arial, san-serif;}
h1{font-size:26px; color:#9c3;font-weight:lighter; line-height:26px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:12px;}

p{margin:0px 0px 12px 0px;line-height:20px;}
/*	}*/
ul{margin:0px 0px 0px 0px;}
li{position:relative;display:list-item;margin-left:15px;line-height:17px; list-style-type:disc;}

a{color:#666;text-decoration:none;}
a:visited{color:#666;}


/* Layout  */

body { /**/
	background-color:#eee;/**/
	margin: 0px;
	padding: 0px;
	background-image:url(images/kbps-body-back.png);
	background-repeat:repeat-x;
}
#kbps-siteWrapper{ /**/
	position:relative;
	z-index:auto;
	width:955px;
	height:auto;
	margin: 0px auto;
	padding: 0px;/*
	border-left:#333 1px solid;
	border-right:#333 1px solid;*/
}
#kbps-masthead{ /**/
	position:relative;
	z-index:auto;
	width:955px; /*955*/
	height:138px;
	margin:0px;
	padding:0px;
}
#kbps-mh-contactbar{
	position:absolute;
	top:2px;left:0px;
	z-index:auto;
	width:949px; /*955*/
	height:16px;
	margin:0px;
	padding:0px 3px 0px 3px;
	text-align:right;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#999;
}
#kbps-mh-logo{
	position:absolute;
	top:52px;left:0px;
	z-index:auto;
	width:371px; /*955*/
	height:86px;
	margin:0px;
	padding:0px;
	background-image:url(images/kbps-mh-logo.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#kbps-bodyWrapper{ /**/
	position:relative;
	z-index:auto;
	width:955px;
	height:auto;
	margin: 0px;
	padding: 0px;
}
#kbps-bodyContent{ /**/
	position:relative;
	z-index:auto;
	float:left;
	width:600px; /*20px padding*/
	height:auto;
	margin: 10px 0px -40px 20px;
	padding: 0px;
	font-family: Verdana, Helvetica, Geneva, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#999;
	line-height:18px;
	text-decoration:none;
	
}

#kbps-breadcrumbs, #kbps-breadcrumbs a { /**/
	position:relative;
	z-index:auto;
	width:auto;
	height:30px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:15px;
	font-style:normal;
	font-weight:lighter;
	color:#999;
	line-height:30px;
	text-decoration:none;
}
#kbps-creative{ /**/
	position:relative;
	z-index:auto;
	width:955px;
	height:62px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/kbps-creative-back.png);
	background-repeat:no-repeat;
}
/* --- NAV ---------------------------------- */
#kbps-navWrapper{ /**/
	position:absolute;
	top:109px;left:401px;
	width:554px;
	height:29px;
	background-image:url(images/kbps-nav-back.png);
	background-repeat:no-repeat;

}
ul#kbps-navBar {
	padding:0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	width: 534px;
	height: 29px;
	font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Lucida, Verdana, Geneva, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
	line-height:29px;
	text-align:center;
}
ul#kbps-navBar li {
	display:block;
	float:left;	
	padding:0px 0px 0px 0px;
	margin: 0px 21px 0px 21px;
	text-align:left;
}
ul#kbps-navBar li a {
	display:block;
	height:30px;
	color:#FFF;
	line-height:30px;	
	text-decoration:none;
	border:0;
}
#kbps-navBar a:hover{
	color:#333;
	text-decoration:none;
}



/* SIDEBAR */
#kbps-sidebar{
	position:relative;
	z-index:auto;
	overflow:hidden;
	width:295px; /* 325-6 - 2 */
	height:auto;
	margin: 0px 0px 0px 640px;
	padding: 40px 0px 0px 0px;
	/*background-color:#ccc;*/
}
#kbps-sidebar img{border:none;}
#kbps-sidebar h2{
	margin-bottom:-10px;
	color:#999;	
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	font-style:normal;
	font-weight:lighter;
	text-align:center;
}
.kbps-sidebar-h2-margin{
	margin-top:20px;	
}
#kbps-sidebar-rp{
	position:relative;
	z-index:auto;
	width:295px;
	height:auto;
	padding:0px 0px 10px 0px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:lighter;
	color:#666;
	text-align:center;
	
}
.kbps-sidebar-rp-image{
	text-align:center;
	margin: 10px 0px 10px 0px;
}
.kbps-sidebar-rp-title{
	color:#666;
	text-align:center;
}
#kbps-sidebar-recentnews, #kbps-sidebar-coreservices{
	position:relative;
	z-index:auto;
	width:285px;
	height:auto;
	padding:0px 0px 10px 10px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:lighter;
	color:#666;
	border-top: #ccc 1px solid;
	
}

#kbps-sidebar-buzz{
	position:relative;
	z-index:auto;
	width:295px;
	height:auto;
	padding:15px 0px 0px 0px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	font-style:italic;
	font-weight:lighter;
	line-height:22px;
	color:#999;
	text-align:center;
	border-top: #ccc 1px solid;
	background-image:url(images/kbps-icon-quotes.png);
	background-repeat:no-repeat;
}
.kbps-sidebar-box{
	position:relative;
	z-index:auto;
	width:293px;
	height:26px;
	padding:0px;
	margin:0px;
	border:#ccc 1px solid;
}
.kbps-sidebar-arrow{
	margin-left:129px;
	margin-top:8px;
}
#kbps-sidebar li{
	margin-bottom:5px;
	list-style-image:url(images/kbps-icon-rt-smarrow.png);
}


#kbps-sidebar-blog{
	position:relative;
	z-index:auto;
	width:auto; /* 325-6 - 2 */
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#kbps-sidebar-blog-content{
	position:relative;
	z-index:auto;
	overflow:hidden;
	width:257px; /* 325-30 */
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:normal;
	/*border:#ccc 1px solid;*/
}

#kbps-sidebar-blog-content ul ul li:before {
	/*content: "\00BB \0020";*/
	}
#kbps-sidebar-blog-content ul ul li{
	list-style-image:url(images/kbps-icon-rt-smarrow.png);
	margin-left:20px;
	padding-left:20px;
}

#kbps-sidebar-blog-content ul, #kbps-sidebar-blog-content ul ol {
	margin: 0px 0px 0px -15px;
	padding: 0;
	
}
#kbps-sidebar-blog-content ul{/*border-top:#ccc 1px solid;*/}

#kbps-sidebar-blog-content ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	color:#390;
	
}

#kbps-sidebar-blog-content ul p, #kbps-sidebar-blog-content ul select {
	margin: 5px 0px 0px 8px;
}

#kbps-sidebar-blog-content ul ul, #kbps-sidebar-blog-content ul ol {
	margin: 0px 0px 30px 10px;
}

#kbps-sidebar-blog-content ul ul ul, #sidebar ul ol {
	margin: 0px 0px 0px 0px;
	
}

ol li, #kbps-sidebar-blog-content ul ol li {
	list-style: decimal outside;
}

#kbps-sidebar-blog-content ul ul li, #kbps-sidebar-blog-content ul ol li {
	margin: 0px 0 0 40px;
	padding: 0;
}
#kbps-sidebar-blog-content a{color:#666;text-decoration:none;}
#kbps-sidebar-blog-content h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 22px;
	font-style:normal;
	font-weight:normal;
	margin-bottom:15px;
	padding-bottom:10px;
	width:100%;
	border-bottom:#ccc 1px solid;
}

#kbps-sidebarList{
	position:relative;
	z-index:auto;
	width:250px; /* 371-8 - 30 */
	height:150px;
	overflow:auto;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 15px;
	/*background-color:#fff;
	border:#ccc 1px solid;*/
}



/* FOOTER */
#kbps-footerWrapper{
	position:static;
	z-index:auto;
	width:100%; /*990-padding*/
	height:160px; /* 190-padding*/
	margin: 0px;
	padding: 0px;
	background-image:url(images/kbps-ftr-back.png);
	background-repeat:repeat-x;
}
#kbps-footer{
	position:relative;
	z-index:auto;
	width:955px; /*990-padding*/
	height:160px; /* 190-padding*/
	margin: 0px auto;
	padding: 0px;
}
#kbps-footer-left{
	position:absolute;
	top:15px;left:20px;
	z-index:auto;
	width:300px; 
	height:auto; 
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#FFF;
	
}
#kbps-footer-left p{line-height:17px;}
#kbps-footer-center{
	position:absolute;
	top:15px;left:325px;
	z-index:auto;
	width:300px; 
	height:auto; 
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#FFF;
}
#kbps-footer-right{
	position:absolute;
	top:15px;left:630px;
	z-index:auto;
	width:305px; 
	height:auto; 
	margin: 0px;
	padding: 0px;
	text-align:right;
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	
	color:#FFF;
}
#kbps-ftr-links{color:#333;font-family:Verdana, Geneva, sans-serif; font-size:11px;}

#kbps-ftr-copyright{
	position:absolute;
	top:20px; left:230px;
	z-index:auto;
	width:500px; /* */
	height:175px;
	margin: 0px;
	padding: 0px;
	text-align:center;
	color:#333;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:14px;
}
#kbps-footer-sociallinks{
	position:relative;
	z-index:auto;
	width:88px; /* total 84 */
	height:24px;
	margin: 0px 0px 0px 230px;
	padding: 0px;
}
a.kbps-rss{font-size:11px;color:#fff; text-decoration:none;}
.kbps-copyright{margin-top:5px;font-size:11px;line-height:12px;color:#666;}
a.kbps-ftrLink{font-size:14px; color:#fff; text-decoration:none;}

.kbps-ftr-sltm{
	font-family:Georgia, "Times New Roman", Times, serif;	
}

.kbps-footer-hdr{
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	color:#FFF;
}

/* CONTACT FORM ---------------------------*/

#kbps-contactForm input{
	color: #333;
	/*background: #ECECEC;*/
	border: 1px solid #ccc;
	width: 200px;
	height:auto;
	padding:4px;
	font-family:Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
}
#kbps-contactForm img{border:none;}
#kbps-contactForm label{
	width: 100px;
	/*float: left;*/
	text-align: left;
	margin-right: 0.5em;
	display: block;
	font-family:Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
}
#kbps-contactForm label.longLabel{
	width: 200px;
	display: block;
}
#kbps-contactForm p{
	padding-top:0px;
	margin:2px;
}
#kbps-contactForm .req{
	background-color:#ececec;
}

/*#contactForm fieldset{
	border: 1px solid #333;
	width: 190px;
	padding: 2px;
	margin-bottom: 2px;
}*/

#kbps-contactForm .textArea{
	margin: 0px;
	width: 250px;
	height:150px;
	border: 1px solid #ccc;
	color: #333;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#kbps-contactForm .textAreaSm{
	margin: 0px;
	width: 550px;
	height:72px;
	border: 1px solid #ccc;
	color: #333;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px
}
#kbps-contactForm legend{
	color: #C00;
	border: none;
	padding: 2px 6px;
	margin-left: 10px;
	font-weight:bold;
}

#kbps-contactForm submit{
	margin: 0px 0px 0px 0px;
}
#kbps-contactForm .lSubmit{
	padding:0px;
	margin:0px 15px 0px 20px;
	width:87px;/*85*/
	height:24px;/*22*/
	border:#fff 1px solid;
	font-style:normal;
	font-weight:bold;
	display:inline;
	color:#fff;
	background-color:#ccc;
}
/* END Form ---------------------------*/

/* ### BLOG #####*/
#content h2{
	font-size:22px; color:#9c3;font-weight:lighter; line-height:26px;
}
#content h2 a{
	font-size:22px; color:#9c3;font-weight:lighter; line-height:26px;text-decoration:none;
}
#content h2 a:visited{
	font-size:22px; color:#9c3;font-weight:lighter; line-height:26px;text-decoration:none;
}

.post{
	margin-bottom:25px;
}

.kbps-blog-postdivider{margin-bottom:15px;border-bottom:#ccc 1px solid;}

/* ########### IE6 FIXES ########## */
/*
* html #sli-quote-back, * html #sli-book-back, * html #sli-bubble-back, * html #sli-news-back, * html #sli-tv-back, * html #sli-calendar-back,{background-image:none;}
*/

/* ### CLASSES ### */
.p14{
	font-size:14px;	
}

.kbps-right{text-align:right;}
.kbps-arrow{margin-right:5px;border:none;}
.kbps-more-link{text-decoration:none;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;}
.kbps-more-link-dark{text-decoration:none;color:#666;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;}
.kbps-photo{padding:2px;border:#676767 1px solid;}
.kbps-photo-wht{padding:1px;border:#fff 1px solid;}

.kbps-hdr{margin:0px 0px 20px 0px;padding:0px;width:573px;height:27px;font-size:22px;line-height:26px;font-style:italic;font-weight:normal;color:#fff;background-image:url(images/sli-hdr-sprite.png);background-repeat:no-repeat;}
.kbps-hdr-about{padding-left:38px;background-position:0px 0px;}
.kbps-hdr-store{padding-left:46px;background-position:0px -27px;}
.kbps-hdr-blog{padding-left:40px;line-height:24px;background-position:0px -54px;}
.kbps-hdr-test{padding-left:40px;background-position:0px -81px;}
.kbps-hdr-links{padding-left:40px;background-position:0px -108px;}
.kbps-hdr-contact{padding-left:40px;background-position:0px -135px;}
.kbps-hdr-search{padding-left:40px;background-position:0px -162px;}
.kbps-hdr-datron{padding-left:40px;background-position:0px -189px;}


.kbps-sbhdr{font-weight:normal;font-size:20px;font-style:italic;}
.kbps-sbhdr-datron{font-weight:normal;font-size:19px;font-style:italic;}
.kbps-homepagebox-hdr{font-weight:normal;font-size:22px;font-style:italic;margin-bottom:-10px}

#kbps-bodyContent h3{
	font-size:18px;
	font-style:normal;
	font-family:Verdana, Geneva, Helvetica, Arial, sanserif;
	color:#9c3;
	font-weight:lighter;
}

#kbps-bodyContent ul{
	margin-bottom:20px;
	padding-left:30px;
}
#kbps-bodyContent ul ul{
	margin-bottom:0px;
}
#kbps-bodyContent ul li{
	padding-top:10px;
	list-style-image:url(images/kbps-icon-rt-arrow.png);
	font-weight:bold;
}
#kbps-bodyContent ul ul li{
	margin-bottom:0px;
	padding-top:5px;
	list-style-image:url(images/kbps-icon-rt-smarrow.png);
	font-weight:normal;
}
#kbps-bodyContent a{
	color:#666;
}
#kbps-bodyContent a:visited{
	color:#666;	
}
/* WP STYLES */
/* Begin Images */
#kbps-pageCopy img{margin-right:15px;}
#kbps-pageCopy .wp-caption-text{font-size:10px;line-height:14px;}
#kbps-pageCopy .wp-caption{margin-right:15px;}
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

