/* -------------------------------------------------------------------------------
	Theme Name: Puzzle 
	Theme URI: http://www.templatelite.com/worn-wall-free-wordpress-theme/
	Description: Unlock the potential of your blog with the Puzzle theme! With two different styles to choose from, the theme options include Twitter and feed integration, advanced automatic thumbnails, custom style and more. Custom menu included and tested on WP 3.0+ using Firefox, IE8, IE9, Google Chrome, Safari and Opera. Brought to you free by <a href="http://www.templatelite.com/">Templatelite.com</a>.
	Version: 3.00
	Author: TemplateLite.com
	Author URI: http://www.templatelite.com/
	Tags: blue, three-columns, fixed-width, right-sidebar, left-sidebar, theme-options, custom-menu, threaded-comments, sticky-post, holiday, automatic-thumbnails
   ------------------------------------------------------------------------------- */
/*	[ Reset ] (follow Tweenty Ten)                                  */<!-- -->
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	/*background: transparent;*/ /*Note by Brian: may break IE 7 layout*/
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/*	[ Basic HTML ]                                                  */<!-- -->
body{
	position:relative; /*maybe wp_footer using absolute bottom*/
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	/*color:#000000;*/
	color:#8F8F8E;
	background:#25373F;
}

a {color:#8F8F8E;text-decoration: none;}
a:hover {color: #D0D3C6;text-decoration:underline;}

h1 {font-size:30px;}
h2 {font-size:26px;}
h3 {font-size:21px;}
h4 {font-size:17px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

hr {height:1px;border:none;border-top:1px dashed #7c7c7c; width:95%;}
del {color:red;}
ins {color:green;}


p {margin: 0px 0px 12px 0px;}
pre { font-family: "Courier 10 Pitch", Courier, monospace; }
code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
blockquote {
	clear: left;
	text-align: justify;
	padding: 0px 0px 0px 22px;
	margin: 10px 10px 10px 10px;
	border-left: 2px solid #7c7c7c;
}
input,select,textarea {
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
ol { list-style:decimal; }
ul { list-style:disc; }
li { margin-left:20px; }

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
	margin-bottom:20px;
}

/*	[ Predefined Class ]                                            */<!-- -->
.alignleft {float: left;}
img.alignleft {
	float: left;
	display:inline;
	margin:3px 8px 8px 0;
}

.alignright {float: right;}
img.alignright {
	float: right;
	display:inline;
	margin:3px 0 8px 8px;
}
.aligncenter, img.aligncenter{
	clear: both;
	display: block;
   margin:0 auto 8px auto;
}

.clear {clear:both;}
.spacer {height:20px;}
.hide-div { display:none; }


/*	[ Layout ]                                                      */<!-- -->
#bg{
	background:url('images/bg_repeat.jpg') repeat-y center;
}

#bg_top{
}
#bg_btm{
}

#base{
	position:relative;
	margin:0px auto;
	width:980px;
	background: url(images/bg_base_repeat.jpg) repeat-y top center;
}
#base_top {
}
#base_btm{
}

#header{
	position:relative;
	width: 980px;
	height: 322px;
	background:url(images/bg_header.jpg) no-repeat center top;
	z-index:95;
}

#menubar {
	position:absolute;
	bottom:0;
	left:15px;
	width:615px;
	height: 25px;
	margin:0;
	padding:0;
	z-index:95;
}
#container{
	position:relative;
	margin:0 15px;
	width:950px;
}
#container_top{
}
#container_btm{
	background:url(images/bg_container_btm.jpg) no-repeat center bottom;
}
#content{
	position:relative;
	display:inline;
	width:600px;
	margin:0px 0px 0px 9px;
	padding: 15px 0px 0 0px;
}

#sidebar{
	position:relative;
	display:inline; 
	width:322px;
	overflow:hidden;
	margin: 0px 9px 0 0;
	padding:0 0 0 0;
}

#sidebar1{
	float:left;
	display:inline; 
	overflow:hidden;
	width:157px;
	padding:0;
	margin:5px 0 20px 0;
}
#sidebar2{
	float:right;
	display:inline; 
	overflow:hidden;
	width:157px;
	padding:0 0px 0 0px;
	margin:0 0 20px 0;
}
#footer{
	position:relative;
	overflow:hidden;
	width:950px;
	min-height:70px;
	padding:0;
	margin: 0 15px 0 15px;
	background:url(images/bg_footer.jpg) repeat-y center;
}


/*	[ Header ] Blog Title, Description, Home URL                    */<!-- -->
#blog_name {
	margin:0px 0 0 50px;
	padding: 10px 0 0px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:24px; 
	width:750px;
	line-height:35px;
}
#blog_name a, #blog_name a:hover {
	font-weight:bold;
	color:#D8D8D8; 
	text-decoration:none;
	text-shadow:#000000 0px -1px 1px;
}
#blog_desc {
	margin:0 0 0 50px;
	padding:0;
	width:750px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px; 
	font-weight:normal;
	text-align:left;
	color:#A4C3CF;
}
#header .indent {
	display:block; font-size:1%; line-height:0; text-align:left; text-indent:-10000px;
}

#header .home {
	position: absolute;
	margin:0;
	padding:0;
	left: 0px;
	top: 0px;
	width:980px;
	height:250px;
}

/*	[ Search Box ]                                                  */<!-- -->
.mainsearch{
	position:absolute;
	top:287px;
	left:768px;
	height:25px;
	width:141px;
	background: url('images/bg_search.png') no-repeat 0px 0px;
}

.mainsearch_hover{
	background: url('images/bg_search.png') no-repeat 0px 0px;
}
.mainsearch .keyword {
	visibility:hidden;
	position:absolute;
	top:6px;
	left:33px;
	width:105px;
	height:15px;
	padding:0;
	margin:0;
	font-size:13px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#BBBDB4; 
	line-height:15px;
	border:none;
	background:transparent;
}
.mainsearch .submit {
	position:absolute;
	cursor:pointer;
	border:none;
	top:0px;
	left:0px;
	height:25px;
	width:28px;
	background:transparent;
}


/*	[ RSS, Twitter ]                                                          */<!-- -->
.rss {
	position:absolute;
	display:block;
	top:122px;
	left:318px;
	width:35px;
	height:45px;
	background:url('images/icon_rss.png') no-repeat;
}
.rss:hover{
	background:url('images/icon_rss.png') no-repeat 0 -45px;
}

.twitter {
	position:absolute;
	width:57px;
	height:70px;
	top:240px;
	left:907px;
	background:url('images/icon_twitter.png') no-repeat;
}
.twitter:hover {
	background:url('images/icon_twitter.png') no-repeat 0 -70px;
}


/*	[ Menu ]  Level 1                                               */<!-- -->
	/* if possible, give menu dynamic width*/
div.menu {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.menu ul{
	position:absolute;
	list-style:none;
	top:0px;
	left:0;
	height:25px;
	margin:0;
	padding:0;
}
div.menu ul li {
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

div.menu li a {
	display: block;
	overflow:hidden;
	height:20px;
	color: #131313;
	margin:0;
	padding:5px 25px 0px 15px;
	line-height: 11px;/*for ie7*/
	text-align:left;
	text-decoration:none;
	background:url('images/bg_menu_sep.png') no-repeat right bottom;
}

div.menu > ul > li a:hover, 
div.menu > ul > li.current_page_item > a,
div.menu > ul > li.current_page_ancestor > a,
div.menu > ul > li.current_page_parent > a,
div.menu > ul > li.current-menu-ancestor > a,
div.menu > ul > li.current-menu-item > a,
div.menu > ul > li.current-menu-parent > a{
	color:#C3C4C0;
}

/*		[ Menu ]  Level 2                                            */<!-- -->
div.menu ul ul	{
	position: absolute;
	float: left;
	display: none;
	margin:0 0 0 0px;
	padding:0px 0 0 0;
	width:auto;
	top: 100%; 
	left: 0;
	z-index:95;
}

div.menu ul ul li {
	margin-bottom:0;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.8);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.8);
}

div.menu ul ul li a{
	display: block;
	padding:10px 10px 10px 10px;
	margin:-1px 0 0 0;
	width: 150px;
	height:auto;
	text-align:left;
	color:#131313;  
	border:1px #000000 solid;
	background:#7F8178;
}							

div.menu ul ul li a:hover,
div.menu ul ul li.current_page_item > a,
div.menu ul ul li.current_page_ancestor > a,
div.menu ul ul li.current_page_parent > a,
div.menu ul ul li.current-menu-ancestor > a,
div.menu ul ul li.current-menu-item > a,
div.menu ul ul li.current-menu-parent > a{	
	height:auto;
	color:#C3C4C0;  
}

/* 	[ Menu ]  Level 3                                            */<!-- -->
div.menu ul ul ul{
	left: 100%; 
	top: 0px;
	margin:5px 0 0 -5px;
}
div.menu ul li:hover > ul{ display:block; }

/*	[ Content ] Post                                                */<!-- -->
.postbox{
	position:relative;
	/*overflow:hidden;*/
	width:600px;
	padding:5px 0 0 0;
	margin:0 0 25px 0px;
	background:#383838 url('images/bg_post.jpg') no-repeat right bottom;
}
.postbox2{
}
.postbox3{
}
.post_title{
	position:relative;
	left:-14px;
	width:609px;
	min-height:56px;
	padding:0px 0px 0px 0px;
	background:url('images/bg_post_title.png') no-repeat 0 0;
}
.post_title h1, .post_title h2{
	font-size:18px;
	line-height:20px;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-weight:normal;
	margin:0 84px 0 0;
	padding:18px 0 12px 70px;
}
.sticky .post_title{
	background:url('images/bg_post_title2.png') no-repeat 0 0;
}
.post_title a{
	color: #3E3E3E;
	text-decoration:none;
}
.post_title a:hover{
	text-decoration:underline;
}
.sticky .post_title a {
	color:#BEC2BA;
}
.sticky .post_title a:hover {
	text-decoration:underline;
}

.post_author{
	height:18px;
	margin:0px 20px 0 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	line-height:18px;
	color:#8F8F8E;
	text-align:left;
}
.post_author a{
	color:#8F8F8E;
}

.post_date{
	position:absolute;
	right:5px;
	top:14px;
	width:65px;
	height:33px;
	padding:7px 2px 0 2px;
}

.post_date_day{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#ABABAA;
}
.post_date_monthyear{
	margin-top:2px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	color:#ABABAA;
}

.page .post_date, .page .post_author{
	display:none;
}


/*		[ Content ] Entry                                            */<!-- -->
.entry{
	position:relative;
	overflow:hidden;
	line-height: 1.7em;
	padding:0 15px 0 15px;
	margin:10px 0 25px 0;
	min-height:30px;
	color:#8F8F8E;
	/*background:rgba(255,255,255,0.3);*/
}
.entry a{
	color:#D0D3C6;
}
.entry a:hover{
	color:#D0D3C6;
	text-decoration:underline;
}
img.post_thumb {
	float:left;
	display:block;
	padding:0px;
	margin:5px 10px 0 0;
	border:1px solid #7C7C7C;
	background:transparent;
}

.entry p{
}
.entry table {
	border: 1px solid #7C7C7C;
	text-align: left;
	width: 100%;
}
.entry tr th, .entry thead th {
	font-weight: bold;
	padding: 8px 20px;
}
.entry tr td {
	padding: 5px 20px;
}
/*		[ Content ] Post Info                                        */<!-- -->
.info {
	position:relative;
	line-height: 1.7em;
	font-size: 11px;
	padding:5px 60px 10px 0;
	margin:0 15px 0 10px;
	color:#8F8F8E;
}

.info a{
	color:#D0D3C6;
	text-decoration:none;
}

.info a:hover{
	text-decoration:underline;
}

.info_category {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 20px;
	background: url('images/icon_category.png') no-repeat top left;
}

.info_tag {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 20px;
	background: url('images/icon_tag.png') no-repeat top left;
}

.info_comment {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 20px;
	background: url('images/icon_comment.png') no-repeat top left;
}

/*		[ Content ] MISC                                             */<!-- -->
.archivetitle {
	color: #7D7D7D;
	text-align:left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight:bold;
	font-style:italic;
	padding: 0px 25px 8px 10px;
	margin:0;
}
.navigation {
	clear:both;
	overflow:hidden;
	font-size: 12px;
	font-weight:bold;
	margin: 30px 10px 10px 10px;
	padding: 5px 5px 5px 5px;
}
.navigation a{
	text-decoration:none;
}
.sorry {
	font-size: 12px;
	font-style: italic;
	margin: 20px 20px 0px 20px;
	padding: 10px 10px 10px 10px;
}

#featured {
	margin:-1px 0 0 0px;
	padding:0;
}

/*	[ Comment ] General                                             */<!-- -->
#postmetadata {
	font-size: 11px;
	margin: 10px 10px 20px 10px;
	padding: 5px 15px 5px 15px;
	border:1px #7D7D7D solid;
}
#postmetadata a{
	color:#ffffff;
	text-decoration:none;
}
.nocomments {background: none;margin:10px;padding:20px;}

#comments_title {
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
	padding:0;
	font-variant: normal;
	border-bottom: 1px dotted #7D7D7D;
}

ol.commentlist {
	position:relative;
	list-style: none;
	line-height:1.6em;
	margin:5px 0px ;
	padding:5px 10px 5px 10px;
	font-size:12px;
	background:none;
	border:none;
}
ol.commentlist .comment a{
	text-decoration:none;
	border-bottom: 1px #7D7D7D dotted;
}
ol.commentlist .trackback a.url,
ol.commentlist .pingback a.url{
	text-decoration:none;
	font-style:italic;
}

ol.commentlist .comment,
ol.commentlist .trackback,
ol.commentlist .pingback{
	margin:10px 0 0 0;
	padding:0;
}

ol.commentlist .children{
	list-style: none;
	padding:0;
	margin:0 0 0 15px;
}

ol.commentlist .comment div, 
ol.commentlist .trackback div, 
ol.commentlist .pingback div{
	padding:5px;
	border:1px #7D7D7D solid;
	background:none;
}

ol.commentlist .trackback div, 
ol.commentlist .pingback div{
	border:1px #7D7D7D dashed;
}
ol.commentlist .trackback div a, 
ol.commentlist .pingback div a{
	/*color:#000000;*/
}

/*ol.commentlist .comment div div,
ol.commentlist .trackback div div, 
ol.commentlist .pingback div div{*/
ol.commentlist .comment div div{
	background:none;
	padding:0;
	border:none;
}

ol.commentlist .says{
	display:none;
}
ol.commentlist .avatar{
	position:relative;
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 0;
	border:none;
}

ol.commentlist .fn{ 
	font-weight:bold;
	font-size: 11px;
	font-style:normal;
}
ol.commentlist .fn a{
	text-decoration:none;
	font-weight:bold;
	border:none;
	font-style:normal;
}
ol.commentlist .fn a:hover{
	text-decoration:underline;
}

ol.commentlist .bypostauthor .fn,
ol.commentlist .bypostauthor .fn a,
ol.commentlist .comment-author-admin .fn,
ol.commentlist .comment-author-admin .fn a,
ol.commentlist .comment-author-author .fn,
ol.commentlist .comment-author-author .fn a,
ol.commentlist .comment-author-editor .fn,
ol.commentlist .comment-author-editor .fn a,
ol.commentlist .comment-author-contributor .fn,
ol.commentlist .comment-author-contributor.fn a{
	font-style:italic;
	text-decoration:none;
	border:none;
}
ol.commentlist .bypostauthor .fn,
ol.commentlist .bypostauthor .fn a{
	text-decoration:underline;
}

ol.commentlist .comment .comment-meta{
	float:left;
	margin:0 0 5px 0px;
	padding:0;
	font-size:10px;
	
}
ol.commentlist .comment .comment-meta a, 
ol.commentlist .trackback .comment-meta a, 
ol.commentlist .pingback .comment-meta a {
	/*color:#000000;*/
	text-decoration:none;
	border:none;
}

ol.commentlist .comment .comment-body{
	clear:both;
	padding:10px 0 0 0;
	border-top: 1px dashed #7D7D7D;
}

ol.commentlist .comment .reply{
	position:relative;
	clear:both;
	overflow:hidden;
	margin:5px -5px -5px 0;
	padding:0px;
	font-size:10px;
	text-align:center;
}
ol.commentlist a.comment-reply-link{
	float:right;
	display:block;
	font-size:10px;
	padding:0 5px;
	/*color:#000000;*/
	text-decoration:none;
	background:none;
	border:0;
}
ol.commentlist a.comment-reply-link:hover{
	text-decoration:underline;
}
ol.commentlist .trackback a.comment-reply-link, 
ol.commentlist .pingback a.comment-reply-link{
	display:none;
}

/*		[ Comment ] Paging                                           */<!-- -->
.commentnavi{
	overflow:hidden;
	font-size:11px;
	margin:0;
	padding-right:10px;
}
.commentnavi a{
	text-decoration:none;
}
.commentnavi a:hover{
	text-decoration:underline;
}
.commentpages{
	float:right;
	padding:5px 10px;
}
.page-numbers{
	font-weight:bold;
	padding:2px 3px 2px 3px;
}
.current{
	font-weight:bold;
	text-decoration:underline;
}

/*		[ Comment ] Form                                             */<!-- -->
#respond {
	clear:both;
	padding:5px 10px 5px 5px;
	margin:15px 10px 0px 10px;
	font-size:11px;
	border:1px #7D7D7D solid;
}
#respond p{
	margin: 8px 0;
}
.commentlist #respond{ /*when click reply*/
	margin-right:0;
}
#reply-title{ /*this is h3*/
	font-size:12px;
	font-weight:bold;
	margin:0;
}
#cancel-comment-reply-link{
	color:red;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px red solid;
}

#commentform {
	margin:0;
	padding:10px 0 0 0;
}
#respond .comment-notes{
}
#respond label{
	font-size: 11px;
	margin-right:10px;
}
#respond .required{
	font-weight: bold;
}
#respond .form-allowed-tags {
	font-size: 11px;
	line-height: 14px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}

#respond input {
	color: #000000;
	font-size: 13px;
	padding-left: 2px;
	vertical-align: middle;
	border: 1px solid #7D7D7D;
	font-family:  Arial, Verdana, Helvetica,sans-serif;
	background:#5D605C;
}
#respond textarea{
	width: 98%;
	font-size: 13px;
	font-family:  Arial, Verdana, Helvetica,sans-serif;
	color:#000000;
	border: 1px solid #7D7D7D;
	padding: 2px;
	margin:5px 0 0 5px;
	background:#5D605C;
}

#respond #submit {
	cursor:pointer;
	height: 20px;
	color: #000000;
	font-weight:bold;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 2px 15px;
	border: 1px solid #7D7D7D;
	background:#5D605C;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

/*	[ Sidebar ] General                                             */<!-- -->
#sidebar1 select{
	margin:10px 0px 0px 10px;
	font-size:11px;
	width:135px;
	overflow:hidden;
}
#sidebar2 select{
	margin:10px 0px 0px 10px;
	font-size:11px;
	width:135px;
	overflow:hidden;
}
/*		[ Sidebar 1]                                                 */<!-- -->
#sidebar1 {color:#000000; font-size:12px;}
#sidebar1 a{color:#000000; text-decoration:none;}
#sidebar1 a:hover {color:#E1E3D9;text-decoration:none;}

#sidebar1 ul {
	position:relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#sidebar1 > ul >li { /* before = #sidebar1 ul li */
	margin: 0px 0px 24px 0px;
	padding: 0 0px 0 0px;
}

#sidebar1 > ul > li > h4{ /*before #sidebar h4*/
   padding: 0px 5px 0px 5px;
   margin:0 0 5px 4px;
	color: #9FA292;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;	
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0px;
	font-variant: normal;
	text-align:center;	
	line-height:25px;	
	border:1px #000000 solid;
	border-right:none;
	border-radius:5px 0 0 5px;
}

#sidebar1 li li {
	line-height: 1.6em;
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 12px;
	background: url('images/bg_sb_arrow1.png') no-repeat 0px 6px;
}
#sidebar1 ul ul{
	padding: 0 5px 10px 5px;
	background: url('images/bg_sb_line1.png') no-repeat 3px bottom;
}
#sidebar1 ul ul ul{
	background:none;
	padding:0;
}

/*		[ Sidebar 2]                                                 */<!-- -->
#sidebar2 {color:#7F8178; font-size:12px;}
#sidebar2 a{color:#7F8178; text-decoration:none;}
#sidebar2 a:hover {color:#ffffff; text-decoration:underline;}

#sidebar2 ul {
	position:relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#sidebar2 > ul >li { /* before = #sidebar1 ul li */
	margin: 0 0 10px 0;
	padding: 0;
}

#sidebar2 > ul > li > h4 { /*before #sidebar h4*/
	color: #3B5E6E;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height:20px;
	min-height:10px;
	letter-spacing: 0px;
	font-variant: normal;
	margin:0;
	padding: 14px 5px 0px 5px;
	background: #131313 url('images/bg_sb_head1.png') no-repeat top center;
	text-align:center;
}
#sidebar2 .sb2_head_btm{ /* js added */
	height:15px;
	background: url('images/bg_sb_head2.png') no-repeat top center;
}
	
#sidebar2 li li {
	line-height: 1.6em;
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 12px;
	background: url('images/bg_sb_arrow1.png') no-repeat 0px 6px;
}


#sidebar2 ul ul{
	padding: 0 5px 10px 5px;
	
}
#sidebar2 ul ul ul{
	background:none;
	padding:0;
	margin:0;
}

/*	[ Footer ] Link and credit                                      */<!-- -->
#footer_credit{
	position:absolute;
	top:0;
	left:20px;
	width:880px;
	line-height:1.3em;
	margin:0;
	min-height:36px;
	font-size:12px;
	font-family: Arial, Helvetica, Sans-Serif;	
	color:#7F8178;
	text-align:left;
	padding:10px 0 0 40px;
	background:url(images/icon_footer.png) no-repeat 0 0;
}
#footer_credit a, #footer_credit a:hover{
	color:#7F8178;
	text-decoration:none;

}

/*	[ Widget ]                                                      */<!-- -->
.wp-caption {
	text-align:center; 
	color:#8F8F8E;
	padding-top:3px;
}
.wp-caption .wp-caption-text {
	font-size:10px;
	line-height:17px;
	padding:5px;
	margin:0;
}

#wp-calendar {
	line-height:1.6em;
	width: 140px;
	margin:0 0 0 5px;
	text-align: center;
	font-size:11px;
	color:#000000;
}
#wp-calendar caption {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: center;
}

#wp-calendar td {
	font-size:11px;
	color:#000000;
}
#wp-calendar td a {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

.tagcloud{
	padding:10px 10px 0 10px;
}

.textwidget {
	padding:5px 5px 0 5px;
	line-height:1.6em
}
#akismetwrap{
	margin:2px 0 2px 10px;
}
.rsswidget img {
	display:none;
}

#sidebar h4 a.rsswidget{
	margin-left:0px;
	overflow:hidden;
	text-decoration:none;
}
.wp-smiley{
	vertical-align:middle;
	border:0px;
	padding:0px;
}

/*	[ Custom Widget and options]                                    */<!-- -->
.widget_ads160 {
	padding:10px 0 5px 0;
	margin:0;
	text-align:center;
	overflow:hidden;
	margin:0;
}
.widget_ads160 img{
	padding:0;
}
<!-- -->