/*
Theme Name: Yet Another TK Theme
*/


body{
	margin:0px;
	padding:0;
	background:#B0B7C6;
	background:#222;
	background:#F8C823 url('img/wood_planks.jpg');
	font-family: Verdana, Arial, Helvetica;
	font-size:80%;
}

p{
}

#container{
	width:964px;
	margin:0 auto;
}

#navigation{
	padding-top:4px;
	height:22px;
	background:url('img/nav_bar.png') no-repeat center bottom;
}

#navigation ul{
	margin:0;
	padding:0;
}

#navigation li{
	float:left;
	display:block;
	list-style:none;
}

#navigation li a{
	color:#333;
	text-decoration:none;
	font-size:1em;
	font-weight:normal;
}

#navigation li a:hover{
	/*background:url('img/nav_right_a.png') no-repeat top right;
	color:white;*/
	text-decoration:underline;
}

#navigation li.current_page_item a{
	font-weight:bold;
	color:#E88818;
}

#header{
	padding-top:20px;
	height:180px;
}

#headercon{
	background:url('img/headerbg.png') no-repeat bottom center;
	height:200px;
}

#head-box{
	float:right;
	text-align:left;
	width:386px;
	height:44px;
	background:url('img/searchbox.png') no-repeat top left;
	padding:8px;
}

#head-box img{
	float:left;
	margin-right:8px;
}

#content{
	width:550px;
	float:left;
	border:0;
}

#content h1, #content h2, #content h3{
	margin:0;
	padding:0;
}

#content h1 a, #content h2 a{	
	color:#333;
	text-decoration:none;
}

.sidebar{
	width:195px;
	float:left;
	margin-left:12px;
}

/***** posts *****/
.post-box h1{
	font-size:1.5em;
}

.post-box, .post-box-gray, .sidebar-box, .sidebar-box-gray{
	border:none;
	margin-bottom:12px;
	padding:0;
}

.post-nav{
	padding:0 12px;
	padding-bottom:18px;
	background:#fff;
}

.post-nav .alignleft{
	float:left;
	background:white;
}

.post, .comment, .page, .sidebar-content{
	clear:both;
	padding:0 12px;
	margin:0;
	background:#fff;
}

.post-gray, .sidebar-content-gray{
	padding:0 12px;
	margin:0;
	background:#666;
	color:#fff;
}

.post-gray a{
	text-decoration:none;
	color:#FFF;
}

.post-gray a:hover{
	text-decoration:underline;
}

.post a{
	color:orange;
	text-decoration:none;
}

.post-info a{
	color:#000;
	text-decoration:none;
}

a.more-link{
	display:block;
	margin-top:8px;
	text-align:right;
}

.post a:hover, .post-info a:hover{
	text-decoration:underline;
}

.postdate {
	float: left;
	color: #fff;
	text-align: center;
	font-size: 8pt;
	font-weight:bold;
	width:40px;
	height:40px;
	padding: 0px 0px 0px 0px;
	margin: 0px 12px 0px 0px;
	background:url('img/dateicon.png') no-repeat top left;
}

.postdate span {
	display: block;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
	color:#333;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.postcat{
	background: url('img/folder.png') no-repeat left center;
	margin-top: 0px;
	padding: 1px 0px 2px 19px;	
}

.post-info{
	font-size:0.7em;
}

.postmetadata{
	clear:both;
	background:#666 url('img/info_left.png') no-repeat left top;
}

.postmetadata div{
	display:block;
	width:510px;
	height:22px;
	color:white;
	background:url('img/info_right.png') no-repeat right top;
	padding-top:4px;
	font-size:1em;
	padding-left:8px;
	padding-right:8px;
}

.entry{
	text-align:justify;
	line-height:1.5em;
}

.post-tags{
	float:left;
}

.post-comments{
	float:right;
}

.post-tags a, .post-comments a{
	text-decoration:none;
	color:white;
}
.sidebar-box h2, .sidebar-box-gray h2{
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0;
}

.sidebar-content, .sidebar-content-gray{
	font-size:0.8em;
}

.sidebar-content h2 img, .sidebar-content-gray h2 img{
	float:left;
	margin-right:4px;
}

.sidebar-content ul, .sidebar-content-gray ul{
	margin:0;
	padding:0;
}

.sidebar-content ul li, .sidebar-content-gray ul li{
	list-style:none;
	padding-bottom:3px;
}

.sidebar-content ul li a{
	color:#666;
	text-decoration:none;
}

.sidebar-content ul li a:hover{
	text-decoration:underline;
}

.sidebar-content-gray ul li a{
	color:#fff;
	text-decoration:none;
}

.sidebar-content-gray ul li a:hover{
	text-decoration:underline;
}


ul#recent-comments{
	margin:0;
	padding:0;
}

ul#recent-comments li{
	list-style:none;
}

ul#recent-comments li img{
	float:left;
	margin:0 3px 3px 0;
}

ul#recent-comments li a{
	text-decoration:none;
	color:#666;
	font-weight:bold;
}

ul#recent-comments li a:hover{
	text-decoration:underline;
	background:none;
}

div#lastfm_recent_userbadge{
	display:none;
}

ul#lastfm_recent{
	margin:0;
	padding:0;
}

ul#lastfm_recent li{
	list-style:none;
	clear:both;
	height:auto;
}

.sidebar-content ul li a.lastfm_recent_title{
	background:none;
	font-size:1em;
	color:orange;
	font-weight:bold;
	text-decoration:none;
}

.sidebar-content ul li a.lastfm_recent_title:hover, .sidebar-content ul li span.lastfm_recent_artist a:hover{
	text-decoration:underline;
}

.sidebar-content ul li span.lastfm_recent_artist a{
	background:none;
	font-size:1em;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

#comments .avatar{
	float:left;
	margin-right:8px;
	border:1px solid #666;
}

/***** general stylesheets *****/
form{
	margin:0;
	padding:0;
}

a.entry{
	color:#E88818;
}

a img{
	border:none;
}

.alignleft{
	float:left;
} 

/***** images *****/
img.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft{
	float:left;
	margin: 0 8px 8px 0;
}

img.alignright{
	float:right;
	margin: 0 0 8px 8px;
}

.alignright{
	float: right;
}

.alignleft{
	float: left
}

/***** various *****/
blockquote{
	margin: 15px 30px 0 10px;
	padding-left: 8px;
	border-left: 5px solid #E88818;
	font-style:italic;
}

blockquote cite{
	margin: 5px 0 0;
	display: block;
}

ul#ilastfm li, ul#ilastfm_display li {
	clear:both;
	list-style-image: none;
}

ul#ilastfm, ul#ilastfm_display {
	margin: 5px 0 0 5px;
	padding: 0;
}

#ilastfm a img, #ilastfm_display a img {
	background: #E8E5DC;
	width: 50px; /* Put the width and the height of the covers here! */
	height: 50px;
	float:left;
	margin:0 3px 8px 0;
}

#ilastfm a:hover img, #ilastfm_display a:hover img {
	/*border: 1px solid #C0C0A8;*/
}

.lastfm_artist{
	font-weight:bold;
	color:#E88818;
}

#related{
	border:2px solid #E88818;
	padding:6px;
}