.widget_tag_cloud { background:#f1f2f2; padding:0px 10px 5px 10px!important; margin:5px 0px; }
.widget_tag_cloud h2 { margin:0px -10px 5px -10px; }
.widget_tag_cloud a { margin:0px 3px; white-space:nowrap; }

.widget_calendar .widgettitle { display:none; }
#calendar_wrap { padding:0px 10px 10px 10px; background:#f1f2f2 url(images/h2_bg_lines.png) repeat-x top left; }
#wp-calendar { width:100%; border-spacing:0px; *border-collapse:collapse; }
#wp-calendar caption { background:#d4d6d7 url(images/h2_bg.png) repeat-x; border-top:1px solid #bcbec0; text-align:left;
	margin:0px -10px; font-weight:normal; font-size:13pt; color:#363636;
	padding:8px 18px 5px 18px; }
#wp-calendar thead th { border-bottom:1px solid #d1d3d4; padding-top:10px; font-size:16pt; font-weight:bold; }
#wp-calendar tbody td { padding:12px 0px; font-size:12pt; font-weight:bold; *position:relative;
	border-right:1px solid #d1d3d4; border-bottom:1px solid #d1d3d4; border-left:1px solid white; border-top:none; }
#wp-calendar thead th, #wp-calendar tbody td { text-align:center; }
#wp-calendar tfoot td { font-size:16pt; font-weight:bold; padding-top:10px; }
#wp-calendar #next { text-align:right; }

.widget_archive { background:#f1f2f2; }
.widget_archive select { margin:10px 18px; width:284px; }

.widget_categories { background:#f1f2f2; }
.widget_categories select { margin:10px 18px; width:284px; }

.textwidget { background:#f1f2f2; padding:10px 18px; }

.widget_rss .widgettitle img { float:right; position:relative; top:3px; }
.widget_rss .rss-date { display:block; margin:1px 0px 3px 0px; }

.widget_recent_comments a.url { font-size:12pt; }
.widget_recent_comments a.url:hover { color:white; }


/*
 * Arliss Widgets
 */
 
 .list-panels ul li ul li.tweet a { font-size:9pt; }
 .list-panels ul li ul li.tweet small a { font-size:8pt; font-weight:bold; }
 .twitter-box .widget-footer, .twitter-box .widget-footer a { font-size:12pt; font-weight:bold; }
 
 .adspace-spaced .spot { padding:16px; }
 .spot .spaced img { margin:5px; }
 
 li.popularposts small { display:block; color:#bcbec0; }
 li.popularposts small a { font-weight:normal!important; }
 
 li.recentcomments { padding:15px 8px!important; }
 li.recentcomments small { display:block; color:#bcbec0; }
 li.recentcomments small a { font-weight:normal!important; }
#recentcomments .no-avatar .recent_avatar { display:none; }
#recentcomments .avatar .recentcomment-wrap { position:relative; width:274px; }
#recentcomments .avatar .recent_avatar { }
#recentcomments .avatar .recent_avatar img { position:absolute; top:50%; width:34px; height:34px; margin-top:-17px; }
#recentcomments .avatar .recent_summary { padding-left:50px; }
