/*  
Theme Name: KBC Theme by Malarky
Theme URI: http://wordpress.org/
Description: Based on Kubrick
Version: 2.0
Author: Malarky and Brett Taylor
Author URI: http://www.malarky.co.nz/
	KBC Theme for Wordpress 2.0
*/
@charset "utf-8";
/* CSS Document */


/*BASIC LAYOUT*/

body {
	background: url(images/kbc_body_bg.png) repeat-x;
	background-color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 12px;
  margin:0;
  line-height:1.5;
}

a, a:visited{color:#02a9d3;}
a:hover {color: #38d7ff;}


a img {border:0;}

h1 {  color:#555;}

h2 {  color:#555;}

h3 {  color:#555;}

h4 {  color:#555;}




.bold {font-weight:bold;}
.italic {font-style:oblique;}
.hidden{display:none;}

/*******LAYOUT*****/

#wrap{
	margin:0 auto;
	background:url(images/kbc_doc_bg.png) no-repeat;
	width:930px;
  padding:0 15px;
}

#contentcontainer {
	position:relative;
}

.content{
	margin:0pt 210px 20px 0px;
}





/*************************HEADER***********************/

#logo {
	text-align:left;
	padding: 7px 0 6px 0; 
	float:left;
}

#quote {
  float:right; 
  padding:45px 10px 0 0;
  font-family:"Times New Roman", Times, serif;
  color:#54c2e3; 
  font-style:italic; 
  font-size:16px;
}



#mastHeadGallery {height:250px; clear:both; overflow:hidden;}

/*************************NAV***********************/
ul#nav{
  overflow:hidden;
  padding:0;
  background:#7A9B23 url(images/navbg.png) repeat-x top left;
  margin:0 0 15px 0;
  height:29px; 
}
ul#nav li{
  list-style:none;
  float:left;
  padding:0;
  overflow:hidden;
  height:29px; 
}

ul#nav li a{
  border-right:1px solid #7a9b23;
  display:block;
  line-height:27px;
  color:#fff;
  padding:0 15px;
  text-decoration:none;
  text-shadow:0px 2px 2px #556c15;
  font-size:15px;
  font-weight:normal;
  height:29px; 
}

ul#nav li a:hover, ul#nav li a.selected{background:#a8d533 url(images/navbg.png) repeat-x bottom left;}
ul#nav li#kbc-rss-feed {float:right;}
ul#nav li#kbc-rss-feed a{padding:0 2px; border:none;}



/***************HOMEPAGE*******************/
#homepage-content{
  display:block;
  overflow:hidden;
  margin:0 10px;
  padding:0;
}

#homepage-content li {
  float:left;
  list-style:none;
}

#homepage-news h1,#homepage-podcast h1,#homepage-events h1{
  height:36px; padding-left:35px; margin-top:0;
}

#homepage-news h2,#homepage-podcast h2, #homepage-events h3{
  font-size:14px;
  margin-bottom:0px;
}

#homepage-news{width:416px; padding-right:14px;}
#homepage-news h1{background:url(images/news_icon.png) left 50% no-repeat;}
#homepage-podcast{width:251px; padding:0 7px;}
#homepage-podcast h1{background:url(images/audio_icon.png) left 50% no-repeat;}
#homepage-events{width:201px; padding-left:14px;}
#homepage-events h1{background:url(images/events_icon.png) left 50% no-repeat;}

/*************************BLOG***********************/
.blog-post{
	margin:0 210px 20px 100px;
	position: relative;
	font-style:normal;
  border:1px solid #ddd;
  
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

.posttitle{margin-bottom:0;}

#avatar {
	position: absolute;
	left: -100px;
	top: 0px;
	background: url(images/voice.png) no-repeat right 15px;
	width: 76px;
	padding: 0 25px 0 0;
}

.postsubtitle { font-style:normal; font-weight:bold; font-size:10px; margin-top:0;}
.post  {padding:0 15px;}

.navigation{
  margin:0 210px 20px 100px; 
  overflow:hidden;
}

.navigation div {
  background:url(images/buttonsprite.png) top left;
  padding-left:10px;
}

.navigation div:hover{ background:url(images/buttonsprite.png) bottom left;}
.navigation div:hover a, .navigation div a:hover { background:url(images/buttonsprite.png) bottom right;}

.navigation  a{
  line-height:29px;
  color:#fff;
  text-decoration:none;
  text-shadow:0px 2px 2px #333;
  font-size:15px;
  font-weight:normal;
  height:30px; 
  display:block;
  padding:0 10px 0 0;
  background:url(images/buttonsprite.png) top right;
}


.alignleft {float:left;}
.alignright {float:right;}

/*************************PAGE***********************/
#title {
 padding:0 15px 20px 15px;
}

#title h1{margin:0;}


.subhead {
  font-size:10px;
  font-weight:bold;
}

.subtitle {
  line-height:1.2; 
  font-style:oblique; 
  font-size:15px; 
  font-family:"Times New Roman", Times, serif;
}

/*************************SIDEBAR***********************/

.contentfoot {
	color: #999933;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	position:relative;
	width: 400px;
	top: 0px;
}


/******POST page*******/

/*comment*/
.singlecontent{
	width:365px;
	margin:0pt auto 20px 160px;
	background-image: url(images/uebg.gif);	
	position: relative;
	font-style:normal;
	line-height:16px;
	font-size:12px;
	border:2px solid #ecf0aa;
}
.singlecomment{
  font-size:12px;
  font-style:normal;
  line-height:16px;
  margin:0pt auto;
  width:500px;
  text-align:left;
}

#commentsbody {
  margin:0 210px 20px 100px;
}

#commentsbody ol{padding:0;}	
#commentsbody li{border-bottom:1px solid #ccc; list-style:none; padding:10px; background:#eee;}	
#commentsbody .alt{background:#fff;}

/*reply form*/  
#reply {
	margin:0 350px 20px 100px	
}
#post-comment-textarea{
  width:100%;
}


/*footer*/

#footer {
  border-top:1px solid #ccc;
	text-align:center;
	font-size:9px;
	padding: 20px 0 0 0;
	margin:0 auto;
	clear:both;
  color:#999;
}	

/****************************SIDEBAR STUFF********************************/

#sidebar {
  float:right;
	width:200px;
  padding-bottom:25px;
  background:url(images/sidebar-shadow.png) left bottom no-repeat;
}
#sidebar_inner {
  background:url(images/sidebar-shadow.png) no-repeat;
  padding:0px 12px;
}
.sidebar-block{ margin-bottom:25px;}
.sidebar-block h3{margin:0 0 5px 0;}

#sundayservices{
}

#sidebar ul {
	list-style-type: none;
  padding:0;
}

.widget_search {
  padding-top:10px;
}

#searchsubmit{margin-top:10px;}

/*calendar*/
.event_time{margin-top:0;}
#sidebar .event h3 {
  font-size:inherit;
  font-weight:normal;
  margin-bottom:0;
}

#badges img {margin-top:20px;}




