/*

Theme Name:		KBM THEME

Theme URI:		http://www.littlelucifer.com/

Description:	Theme for KBM site

Version:		1.1

Author:			Joshua Oliver

Author URI:		http://www.littlelucifer.com/

*/


*:focus {
outline: 0;
}


@charset "utf-8";

/* CSS Document */



* {

margin:0;

padding:0;

}

ul
{
margin:0px;
padding:0px;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



body {

text-align:center;

color:#000;

background-image:url(images/bg.jpg);

font-family:"Courier New", Courier, monospace;

font-size:12px;

background-repeat:repeat-x;

background-color:#f8fdfe;

margin:0;

padding:0;

}



#container {

width:920px;

text-align:left;

background-repeat:no-repeat;

background-image:url(images/bg_slice.jpg);

background-position:center top;

margin:0 auto;

}



#fullcontainer {

width:920px;

text-align:left;

background-image:url(images/bg_slice_small.gif);

background-repeat:repeat-y;

background-position:top center;

margin:0 auto 20px;

}



#widecontainer {





}



#header {

height:210px;

text-align:center;

padding:30px 0 0;

}



#header h1 {

text-align:center;

display:block;

width:350px;

height:130px;

background-image:url(images/header_text.gif);

margin:0 auto;

padding:0;

}



#l_sidebar {

float:left;

width:180px;

margin-top:0;

padding:0 0 0 60px;
display:block;

}




#sidebar {

float:right;

width:204px;

padding:0 48px 0 0;

}



#mainContent {

margin:0 255px;

padding:43px 0 20px;
width:400px;
display:block;
}



#mainContent p {

font-size:12px;

color:#333333;

padding:7px 0;

}



#mainContent a {

color:#69c;

text-decoration:none;

}



#mainContent a:hover {

color:#69c;

text-decoration:underline;

}



#footer {

background-image:url(images/footer_bg.gif);

height:115px;

padding:15px 10px 0 60px;

}



#footer p {

font-size:11px;

color:#333333;

margin:0;

padding:10px 0;

}





ul.sidebar_list { list-style: none; }











/*---:[ comment styles ]:---*/



#comments { width: 400px; }



	ul#comment_list { list-style: none; margin: 0 0 4.0em 0; border-top: 1px solid #bbb; float: left; }

		

		ul#comment_list li.comment { width:400px; padding: 1.2em 0 0 0; border-bottom: 1px dotted #bbb;  display:block;}

			

		ul#comment_list li.trackback { width: 400px; padding: 1.2em 15px 0 15px; background: url('images/trackback_bg.gif'); }

				

			.comment_meta { margin: 0 0 1.2em 0; }

			

				.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }

				

				.trackback .comment_num { padding: 0 0 0 20px; }

				

					.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }

					

						.comment_num a:hover { color: #df0000; text-decoration: none; }

				

				.comment_meta strong { font-size: 1.6em; }

					

				.comment_time { font: normal 1.1em Verdana, Helvetica, Arial, sans-serif; color: #888; }

		

			.comment .entry { padding: 0 15px; }

			

				.comment .entry p { margin: 0 0 1.0em 0; }

			





/*---:[ comment form styles ]:---*/



#comment_form { width: 400px;; padding: 1.0em 0 0 0; }



	#comment_form p { padding: 0.6em 0; }

	

		#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }



		#comment_form .text_input1 { width: 191px; padding: 3px; 
		font-family:"Courier New", Courier, monospace; font-size:11px; color:#333333; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }

		

		#comment_form .text_area1 { width: 321px !important; }

	

			#comment_form .text_input:focus1 { border-top: 2px solid #333333; border-left: 2px solid #333333; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

	

		

		

		#comment_form p.subscribe-to-comments { font-size: 1.4em; }

		

			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

			





/*---:[ search form styles ]:---*/



#search_form { }



	#search_form .search_input { width: 201px; padding: 3px; color: #090; font: normal 1.0em Georgia, "Times New Roman", Times, serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }

	

	li.widget .search_input { font-size: 1.1em !important; }

	

		#search_form .search_input:focus { border-top: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }



#footer a {

color:#6e0953;

text-decoration:none;

} 



.fltrt {

float:right;

margin-left:8px;

}



.fltlft {

float:left;

margin-right:8px;

}



.clearfloat {

clear:both;

height:0;

font-size:1px;

line-height:0;

}



#imageleft {

width:140px;

height:600px;

background-image:url(images/city_bg_left.jpg);

float:left;

background-repeat:none;

}



#footer img {

float:right;

padding-right:35px;

}



#header ul {

list-style:none;

display:block;

height:23px;

margin-left:71px;

margin-top:38px;

}



#header li {

float:left;

}



#header li a {

display:block;

height:23px;

overflow:hidden;

font-size:1px;

background-repeat:no-repeat;

text-indent:-999px;

}



#header li a.home {

background-image:url(images/home.gif);

width:85px;

}



#header li a.home:hover,#header li.active a.home {

background-image:url(images/home_over.gif);

background-position:2px 0;

}



#header li a.about {

background-image:url(images/about.gif);

width:204px;

}



#header li a.about:hover,#header li.active a.about {

background-image:url(images/about_over.gif);

background-position:-2px 0;

}



#header li a.books {

background-image:url(images/books.gif);

width:145px;

}



#header li a.books:hover,#header li.active a.books {

background-image:url(images/books_over.gif);

background-position:-2px 0;

}



#header li a.blog {

background-image:url(images/blog.gif);

width:121px;

}



#header li a.blog:hover,#header li.active a.blog {

background-image:url(images/blog_over.gif);

background-position:-2px 0;

}



#header li a.beauty {

background-image:url(images/beauty.gif);

width:122px;

}



#header li a.beauty:hover,#header li.active a.beauty {

background-image:url(images/beauty_over.gif);

background-position:-2px 0;

}



#header li a.contact {

background-image:url(images/contact.gif);

width:102px;

}



#header li a.contact:hover,#header li.active a.contact {

background-image:url(images/contact_over.gif);

background-position:-2px 0;

}



h1 {

color:#906;

font-size:24px;

text-align:left;

text-transform:uppercase;

}



.style1 {

font-size:10px;

}



h3.appearances {

background-image:url(images/appearances.gif);

height:22px;

background-repeat:no-repeat;

background-position:top center;

margin-top:12px;

}



ul.dates {

color:#999;

font-size:11px;

list-style:none;

margin-left:15px;

margin-bottom:15px;

margin-top:0px;
padding-top:0px;

}



ul.dates li {

margin-top:0px;
padding-top:0px;
margin-bottom:10px;

}



ul.dates a {

color: #6699cc;

text-decoration:none;

}



h3.latest {

background-image:url(images/widget_latest_posts.gif);

height:22px;

background-repeat:no-repeat;

background-position:top center;

margin-top:15px;

}



ul.latest {

color:#999;

font-size:11px;

list-style:none;

margin:5px 5px 15px 20px;

}



ul.latest a {

color:#893672;

text-decoration:none;

margin-right:5px;

}



.signup {

display:block;

background-image:url(images/widget_mail_form.gif);

background-repeat:no-repeat;

margin-top:17px;

}



.signup2 {

display:block;

background-image:url(images/widget_mail_form.gif);

background-repeat:no-repeat;

height:152px;

}



.signup #mb-name {

width:135px;

height:15px;

font-size:11px;

font-family:"Courier New", Courier, monospace;

color:#333333;

margin:84px 0 0 32px;

}



.latest img {

margin-bottom:12px;

margin-top:8px;

}



.signup #mb-hhkjt-hhkjt {

width:135px;

height:16px;

font-size:11px;

margin:15px 0 0 32px;

font-family:"Courier New", Courier, monospace;

color:#333333;

}



.signup #sendbut {

margin:0;

}



ul.latest a.readmore {

color:#69c;


margin-bottom:12px;

margin-top:8px;

display:block;

}



ul.latest a.readmore:hover {



}




#header h1 span
{
text-indent:-9999px;
display:block;

width:350px;

height:130px;
}

.hidespan span {

display:none;

}



ul.dates a:hover,ul.latest a:hover {

text-decoration:underline;

}



#mainContent p.boxaround

{

	border: 1px solid #f2ecf0;

	padding-left: 25px;

	color: #990066;

	padding-right: 40px;

	margin-top: 25px;

}





.leftmenu

{

	list-style: none;

	margin-top: 10px;
 margin-left:10px;


}



.leftmenu li

{

	



}



.leftmenu li a

{

	padding:3px 10px;

	color:#6699cc;

	display:block;

	width:150px;

	font-size:16px;

	text-decoration:none;

	font-weight: 700;

}



.leftmenu li a:hover, .leftmenu li.active a

{

	background-color:#fef0fb;

	color:#fb99e0;

}

#wpost
{
margin-bottom:20px;
}

#wpost  h1 {

	font-size:20px;

	text-align: left;

	text-transform: none;



}



#wpost  h1 a {

	font-size:20px;

	text-align: left;

	text-transform: none;

	color:#906;

font-size:24px;

	



}



#wpost  h1 a:hover {



	color:#906;



	



}

#wpost  span.date{

	color:#999;

	font-size:11px;

	padding-top:10px;



}



#details

{

min-height:30px;

	display:block;



	width:100%;

	border-top:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;



	padding-bottom: 0px;

	margin-top: 10px;
	
	

}



#mainContent #details .comments a

{

	height:16px;

	background-image:url(images/comments.gif);

	display: block;

	background-repeat: no-repeat;

	padding: 7px 20px;

	width:100px;

float:left;

margin: 0 0px;
text-align:left;
}



#tags 

{

	padding: 7px 30px 7px 20px;

	

color: #6699cc;



}

#mainContent .tags 

{


	background-image:url(images/tag.gif);
	background-position:top right;

text-align:right;

	background-repeat: no-repeat;


	
	

color: #6699cc;



}

#mainContent .tags a

{

	height:16px;
margin: 0 0;
	background-repeat: no-repeat;
display:inline;


}


#tags a

{


	height:16px;

	background-repeat: no-repeat;



}





ul.dates strong {

color:#893672;

text-decoration:none;

font-weight:normal;

}



#mainContent .nopadding p

{

padding-top:0px;

margin-top:0px;

}

#mainContent p.title
{
font-size:12px;
color:#893672;
}

.widget_archive li a

{
color: #990066;
text-decoration:none;
font-size:11px;
}

.widget_archive ul

{
list-style:none;
padding-left:20px;
padding-top:0px;
}
.widget_archive
{
clear:both;
}

#tag_cloud  a

{
color: #990066;
text-decoration:underline;
font-size:11px;
}

#tag_cloud
{
padding-left:20px;
padding-right:30px;
padding-top:20px;
}



#s
{
border:0px;
height:25px;
width:129px;
background-image:url(images/widget_search_bg.gif);
background-repeat:no-repeat;
padding-top:7px;
padding-left:11px;
float:left;
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#333333;
margin-top:3px;
margin-bottom:3px;

}

#s2
{
float:left;
margin-top:3px;
margin-bottom:3px;
}

#mainContent a img
{
border:0;
}