/* #Basic
================================================== */
	.widget { margin-bottom: 50px; }
	.widget h3.title { font-size: 14px; text-transform: uppercase; font-weight: bold; }
	#sidebar .widget:last-child { margin-bottom: 0; }

	.widget_categories ul,
	.widget_pages ul,
	.widget_nav_menu ul,
	.widget_archive ul,
	.widget_links ul,
	.widget_meta ul { padding: 8px 0 0; }

	.widget_categories ul li ul,
	.widget_pages ul li ul,
	.widget_nav_menu ul li ul { margin: 0; }

	.widget_categories li,
	.widget_pages li,
	.widget_nav_menu li,
	.widget_archive li,
	.widget_links li,
	.widget_meta li { padding: 6px 0; }


	.widget_text .textwidget { margin-top: 10px; }

	.widget_categories li { color: #999; font-size: 10px; }
	.widget_categories li a { padding-right: 10px; font-size: 12px; }

	.widget-search h3.title { margin-bottom: 20px; }
	.widget-search .text-file { padding: 7px 9px; height: 21px; line-height: 21px; border: 1px solid #E9E9E9; background: #FFF; color: #999; }
	.widget-search .text-file:focus { border: 1px solid #CCC; background: #FFF; color: #333; }

	.widget-post ul { margin-top: 5px; }
	.widget-post li { padding: 15px 0;}
	.widget-post li .date { 
		background: #E9E9E9; 
		padding: 6px 15px; 
		line-height: 1.0em; 
		text-align: center;
		font-weight: bold;
		font-size: 16px;
	}
	.widget-post li .date span { 
		display: block;
		font-weight: normal;
		font-size: 10px;
		text-transform: uppercase;
	}
	.widget-post li .post-entry .title { font-weight: normal; line-height: 120%; margin: 2px 0; }
	.widget-post li .meta,
	.widget-post li .meta a { font-size: 10px; color: #999; text-transform: uppercase; }
	.widget-post li .meta a:hover { color: #DA5A04; text-decoration: underline; }

	.widget-tweets ul { padding-top: 10px; }
	.widget-tweets li { padding: 5px 0; line-height: 150%; }
	.widget-tweets li .meta,
	.widget-tweets li .meta a { font-size: 10px; color: #999; text-transform: uppercase; }
	.widget-tweets li .meta a:hover { color: #DA5A04; text-decoration: underline; }

	.widget-portfolio li { 
		margin-top: 20px;
		padding-bottom: 15px;
		text-align: center;
		background: #F8F8F8;
	}
	.widget-portfolio li .post-thumb {
		margin-bottom: 15px;
	}
	.widget-portfolio li .title {
		line-height: 1.2em;
		font-weight: normal;
		font-size: 14px;
	}
	.widget-portfolio li .cats {
		margin-top: 5px;
		line-height: 1.2em;
		text-transform: uppercase;
		font-size: 10px;
		color: #999;
	}
	.widget-portfolio li .cats,
	.widget-portfolio li .cats a {
		color: #999;
	}
	.widget-portfolio li .cats a:hover { 
		color: #DA5A04; 
		text-decoration: underline; 
	}

	.widget-carousel .jcarousel-item {
		width: 250px;
	}
	.widget-carousel .jcarousel-next, 
	.widget-carousel .jcarousel-prev {
		top: -3px;
	}

	.widget-product li .price { color: #DA5A04; }
	

	.widget-flickr ul { margin-top: 10px;  margin-left: -5px; }
	.widget-flickr li { float: left; width: 45px; margin: 5px 0 0 5px; }
	.widget-flickr li.error { width: 100%; }
	.widget-flickr li img { width: 45px; height: 45px; }

	.widget-tweets li .date { display: block; }

	.widget_tag_cloud .tagcloud{ padding-top: 10px; height: 100%; overflow: hidden; }
	.widget_tag_cloud a { float: left; display: block; padding: 0 10px; margin: 0 2px 2px 0; background: #333; color: #FFF; }
	.widget_tag_cloud a:hover { background: #DA5A04; color: #FFF; }

	.widget-social ul { margin-left: -4px; margin-top: 20px; }
	.widget-social li { float: left; margin: 0 0 4px 4px; }

	.custom-widget-area .widget h3.title { margin-bottom: 0; font-size: 13px; }



/* #Sidebar
================================================== */
	
	.side-widget-area .widget h3.title { background: url(../images/dotted-line.png) repeat-x 0 50%; }
	.side-widget-area .widget h3.title span { background: #FFF; padding-right: 10px; }

	.side-widget-area .widget_categories li,
	.side-widget-area .widget_pages li,
	.side-widget-area .widget_nav_menu li,
	.side-widget-area .widget_archive li,
	.side-widget-area .widget_links li,
	.side-widget-area .widget_meta li { border-top: 1px solid #F5F5F5; }

	.side-widget-area .widget_categories li:first-of-type,
	.side-widget-area .widget_pages li:first-of-type,
	.side-widget-area .widget_nav_menu li:first-of-type,
	.side-widget-area .widget_archive li:first-of-type,
	.side-widget-area .widget_links li:first-of-type,
	.side-widget-area .widget_meta li:first-of-type { border: none; }

	.side-widget-area .widget_categories li ul li:first-of-type,
	.side-widget-area .widget_pages li ul li:first-of-type,
	.side-widget-area .widget_nav_menu li ul li:first-of-type,
	.side-widget-area .widget_archive li ul li:first-of-type,
	.side-widget-area .widget_links li ul li:first-of-type,
	.side-widget-area .widget_meta li ul li:first-of-type { border-top: 1px solid #F5F5F5;  }

	.side-widget-area .widget-search .text-file { width: 230px; } 
	.side-widget-area .widget-post li,
	.side-widget-area .widget-tweets li { border-bottom: 1px solid #F5F5F5; }



/* #Footer
================================================== */
	.footer-widgets-area .widget h3.title {
		background: url(../images/footer-widget-title.png) repeat-x 0 50%;
		color: #DA5A04;  
	}
	.footer-widgets-area .widget h3.title span { background: #202222; padding-right: 10px; }

	.footer-widgets-area .widget_categories li,
	.footer-widgets-area .widget_pages li,
	.footer-widgets-area .widget_nav_menu li,
	.footer-widgets-area .widget_archive li,
	.footer-widgets-area .widget_links li,
	.footer-widgets-area .widget_meta li { padding: 3px 0; }

	.footer-widgets-area .widget-post li .date {
		background: #333;
		color: #FFF; 
	}

	.footer-widgets-area .widget_tag_cloud a { background: #333; color: #FFF; }
	.footer-widgets-area .widget_tag_cloud a:hover { background: #DA5A04; color: #FFF; }

	.footer-widgets-area .col-1-1 .widget-search .text-file { width: 920px; }
	.footer-widgets-area .col-2-1 .widget-search .text-file { width: 440px; }
	.footer-widgets-area .col-3-1 .widget-search .text-file { width: 280px; }
	.footer-widgets-area .col-4-1 .widget-search .text-file { width: 200px; }
