#sidebar_wrapper	{
	margin:-69px 0 0 0;
	float:left;
	line-height:20px;
	position:relative;
}
#sidebar_top {
	width:280px;
	height:125px;
	background-image:url(../images/sidebar-logo.png);
	background-repeat:no-repeat;
}
#sidebar_top a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-99px;
	overflow:hidden;
}
#sidebar_bottom {
	width:280px;
	height:100px;
	background-image:url(../images/sidebar-footer.png);
	background-repeat:repeat-x;
}
#sidebar	{
	width:230px;
	min-height:200px;
	background-image: url(../images/sidebar-tile.png);
	background-repeat:repeat-x;
	background-color:#e1e1e1;
	padding:12px 25px 0 25px;
	font-size:12px;
	line-height:18px;
}
#sidebar a.widget_title	{
	display:block;
	margin-top:15px;
}
#sidebar a.widget_title h3	{
	font-size:21px;
	padding:15px 24px 15px 0;
	background-image: url(../images/header_arrow.png);
	background-repeat:no-repeat;
	background-position:right 15px;
}
#sidebar ul	{
	list-style:none;
	margin:-5px 0 0 0;
	padding:0;
}
#sidebar ul li ul {
	margin:0;
}
#sidebar ul:first-child li:first-child {
	border:none;
}
#sidebar ul li {
	border-top:1px solid #ccc;
}
#sidebar ul li.current_page_item a {
	color:#595959;
}
#sidebar ul li ul li {
	border-top:1px solid #e5e5e5 !important;
}
#sidebar li a {
	padding:8px 36px 8px 5px;
	display:block;
	text-decoration:none;
	color:#999;
	background-repeat:no-repeat;
	background-position:214px center;
}
#sidebar li a:hover	{background-repeat:no-repeat; background-position:-22px center;}
#sidebar ul li ul li a	{padding-left:20px; }
#sidebar ul li ul li ul li a	{padding-left:30px; }
#sidebar ul li ul li ul li ul li a	{padding-left:40px; }
#sidebar ul li ul li ul li ul li ul li a	{padding-left:50px; }

/* SIDEBAR WIDGETS - RECENT COMMENTS */
#sidebar ul#recentcomments li	{padding:8px 10px 8px 5px; background:none; border-top:1px solid #e5e5e5; text-decoration:none; color:#595959; list-style:none;}
#sidebar ul#recentcomments li:first-child	{ border:none;}
#sidebar ul#recentcomments li a	{ background:none; border:none; text-decoration:none;}
#sidebar ul#recentcomments li a:hover	{ background:none; border:none; text-decoration:underline;}

/* SIDEBAR WIDGETS - TWITTER PLUGIN */
#sidebar ul.tweets	{ margin:0; padding:0 0 12px 0; background:url(../gfx/icons/twitter_bird.png) no-repeat 180px bottom; font-size:12px; line-height:18px;}
#sidebar ul.tweets li	{ background:#e9e9e9; padding:13px 15px 15px 15px; position:relative; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; margin:0 0 40px 0; border:none;}
#sidebar ul.tweets li:after	{ /* TRIANGLE ARROW - SMALL */	content:"\00a0"; display:block;	position:absolute; bottom:-34px; left:147px; width:0; height:0;	border-width:14px 0px 20px 30px; /* vary these values to change the angle of the vertex */ border-style:solid; border-color:#e9e9e9 transparent transparent; }
#sidebar ul.tweets li a	{display:inline; background:none; padding:0;}
#sidebar ul.tweets li a:hover	{ text-decoration:underline; background:none;}
#sidebar ul.tweets li a.timesince	{ position:absolute; bottom:-25px; left:15px; font-size:11px; color:#999}

/*  SIDEBAR WIDGETS - RELATED POSTS */
#sidebar ul#rp_posts_related	{ list-style:none; margin:-15px 0 0 0; width:auto; }
#sidebar ul#rp_posts_related a 	{ background:none; display:inline; padding:0; }
#sidebar ul#rp_posts_related li	{ clear:both; padding:15px 0;}
#sidebar ul#rp_posts_related li a	{ width:auto;}
#sidebar ul#rp_posts_related li:first-child	{ border:none;}
#sidebar ul#rp_posts_related .rp_thumb	{ float:left; margin: 0 15px 15px 0; padding:2px; background:#FFF; border:1px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  }
#sidebar ul#rp_posts_related .rp_title	{ font-size:13px; margin-top:5px;}
#sidebar ul#rp_posts_related .rp_date	{ font-size:10px; text-transform:uppercase; color:#BBB;}

/*  SIDEBAR WIDGETS - POPULAR POSTS */
#sidebar ul#rp_posts_popular	{ list-style:none; margin:-15px 0 0 0; width:auto; }
#sidebar ul#rp_posts_popular a 	{ background:none; display:inline; padding:0; }
#sidebar ul#rp_posts_popular li	{ clear:both; padding:15px 0;}
#sidebar ul#rp_posts_popular li a	{ width:auto;}
#sidebar ul#rp_posts_popular li:first-child	{ border:none;}
#sidebar ul#rp_posts_popular .rp_thumb	{ float:left; margin: 0 15px 15px 0; padding:2px; background:#FFF; border:1px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  }
#sidebar ul#rp_posts_popular .rp_title	{ font-size:13px; margin-top:5px;}
#sidebar ul#rp_posts_popular .rp_date	{ font-size:10px; text-transform:uppercase; color:#BBB;}

#sidebar ul.uploads li {
	border:none;
	position:relative;
}
#sidebar ul.uploads li a {
	padding:8px 8px 8px 55px;
	background-position: left center !important;
	border-bottom: 1px solid #CCC;
	position:relative;
}
#sidebar ul.uploads li:hover a {
	z-index:11;
}
#sidebar ul.uploads li span {
	position: absolute;
	left: -10px;
	top: -10px;
	padding: 90px 10px 20px;
	width: 100%;
	display: none;
	background: white;
	border: 1px solid #DDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	z-index: 10;
	text-align: center;
}
#sidebar ul.uploads li:hover span {
	display: block;
}