/*--------------------------------------------------------*/
/*	General
/*--------------------------------------------------------*/	
/*widgets in sidebars*/
.sidebar .widget {
	margin-bottom:30px;
}






/* widget titles */
.title-widget							{font-size:14px;
										font-weight:700;
										text-transform:uppercase;
										letter-spacing:1px;
										margin-bottom:15px;}


										



/*--------------------------------------------------------*/
/*	Recent posts
/*--------------------------------------------------------*/	
	/* widget container */
	.recent-posts-wrap			{position:relative;}
	
	
	
	/* posts list */
	.recent-posts-list			{margin:0;
								padding:0;}
	
	
	.recent-posts-list > li		{list-style:none;
								margin:0 0 15px 0;
								padding:0 0 15px 0;
								background:url(../images/transparent-dark-10.png) repeat-x bottom;
								display:inline-block;
								width:100%;}


	
	.recent-posts-list > li:last-child	{margin:0;
										padding:0;
										background:0;}
	
	




	/*--------------------------------------------*/
	/*	Layout
	/*--------------------------------------------*/	
	/* float media and desc containers */
	.recent-posts-media,
	.recent-posts-content	{float:left;}
	
	
	
	
	/* left image and right desc */
	.left-img .recent-posts-content-inner	{padding-left:15px;}
	
	.left-img .content-img					{margin-bottom:0;}
	
	
	
	
	/* right image and right desc */
	.right-img .recent-posts-media,
	.right-img .recent-posts-content		{float:right;}	
	.right-img .recent-posts-content-inner	{padding-right:15px;}
	
	.right-img .content-img					{margin-bottom:0;}
	
	
	
	/* post title */
	.recent-posts-title				{font-size:100%;
									font-weight:600;
									color:#444;
									margin-bottom:5px;
									display:inline-block;}
	
	
	.recent-posts-title a			{color:#444;
									text-deoration:none;}
	
	
	
	.recent-posts-title a:hover,
	.recent-posts-title a:active,
	.recent-posts-title a:focus		{color:#444;}
	
	
	
	
	/* readmore link */
	.recent-posts-readmore				{display:inline-block;
										padding-top:5px;}
	
	
	
	
	
	/* recent posts content */
	.recent-posts-decription			{margin-bottom:5px;}
	
	
	/* post meta style */
	.recent-posts-meta					{font-size:90%;
										color:#aeaeae;}
	
	
	.recent-posts-meta a				{color:#aeaeae;
										text-decoration:none;}
	
	
	.recent-posts-meta a:hover,
	.recent-posts-meta a:active,
	.recent-posts-meta a:focus			{color:#444;}
	
	
	.recent-posts-meta-date				{margin-right:8px;}
	
	
	.recent-posts-meta i	{}
	
		
	
	.recent-posts-meta-category  ul		{display:inline;
										margin:0;}
	
	.recent-posts-meta-category  ul  li	{list-style:none;
										display:inline-block;
										margin-left:0;}
	
	
	
	
	
	
	
	/*--------------------------------------------*/
	/*	Images mark links
	/*--------------------------------------------*/
	.recent-posts-list .content-img:hover .mark a	{width:20px;
													height:20px;
													line-height:20px;
													font-size:9px;}
	
	
	
	.recent-posts-list .content-img .mark .link		{height:20px;
													width:20px;
													margin-left:-10px;
													margin-top:-10px;}
	
	
	.recent-posts-list .content-img .mark .links	{height:20px;
													width:42px;
													margin-left:-21px;
													margin-top:-10px;}
	
	
	
	
	
	
	/*--------------------------------------------*/
	/*	Carousel
	/*--------------------------------------------*/
	/* recent posts item */
	.recent-posts-list .carousel-columns > li		{list-style:none;
													margin:0;
													padding:0 0 3px 0;
													border-bottom:0;}
	
	
	
	
	/* carousel navigation */
	.recent-posts-list .recent-posts-wrap .carousel-nav		{right:0;}
	
	
	
	
	
	
	
	
	/*--------------------------------------------*/
	/*	widget style in bottom (dark) section
	/*--------------------------------------------*/
	#page-c	.recent-posts-list > li						{background:url(../images/transparent-light-10.png) repeat-x bottom;}
	
	#page-c	.recent-posts-list > li:last-child			{background:0;}

	
	#page-c	.recent-posts-list.carousel-columns > li	{background:0;}







/*--------------------------------------------------------*/
/*	Flickr widget
/*--------------------------------------------------------*/	
.flickr_badge_image						{float:left;
										margin:0 15px 15px 0;}
.flickr_badge_image img					{height:65px;
										width:65px;}






/*--------------------------------------------------------*/
/*	Twitter widget
/*--------------------------------------------------------*/	
ul#twitter li.tweet						{margin:0 0 10px 0;
										display:block;
										padding:0 0 10px 0;}
ul#twitter li.tweet span.time-ago		{font-size:92%;
										font-style:italic;}

ul#twitter li.tweet						{border-bottom:solid 1px #ddd;}
ul#twitter li.tweet span.time-ago		{color:#999;}









/*--------------------------------------------------------*/
/*	Default wordpress widgets
/*--------------------------------------------------------*/	
/* Remove list margin bottom */
.widget_recent_entries > ul,
.widget_categories > ul,
.widget_archive > ul,
.widget_meta > ul,
.widget_pages > ul,
.widget_rss > ul,
.widget_recent_comments > ul,
.widget_nav_menu > div > ul {
	margin-bottom:0;
	list-style:none;	
}




/* Widget list items */
.widget_recent_entries > ul > li,
.widget_categories > ul > li,
.widget_archive > ul > li,
.widget_meta > ul > li,
.widget_pages > ul > li,
.widget_rss > ul > li,
.widget_recent_comments > ul > li,
.widget_nav_menu > div > ul > li {
	padding:4px 0;
	margin:0;	
}




/* Menu lists */
.widget_categories > ul ul,
.widget_pages > ul ul,
.widget_nav_menu > div > ul ul {
	margin-left:10px;
}





/* Widget list items */
.widget_recent_entries > ul > li > a,
.widget_categories > ul > li > a,
.widget_archive > ul > li > a,
.widget_meta > ul > li > a,
.widget_pages > ul > li > a,
.widget_rss > ul > li > a,
.widget_recent_comments > ul > li > a,
.widget_nav_menu > div > ul > li > a {
	transition-duration: 0.1s;
	transition-timing-function: linear;
	transition-delay: 0.1s;
	-webkit-transition-duration: 0.1s;
	-webkit-transition-timing-function: linear;
	-webkit-transition-delay: 0.1s;	
}






.widget_categories > ul > li,
.widget_pages > ul > li,
.widget_nav_menu > ul > li {
	/*border-top:solid 1px #ddd;	*/
}


.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_nav_menu > ul > li:first-child {
	/*border-color:rgba(255,255,255,0);	*/
}



.widget_categories ul.children,
.widget_pages ul.children,
.widget_nav_menu ul.children {
	padding-top:4px;
	font-size:92%;
}











/*tags cloud*/
.tagcloud a	 {
	display:block;
	float:left;
	margin:0 7px 7px 0;
	color:#808080;
	background-color:#f5f5f5;
	padding:3px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:92%!important;
}


.tagcloud a:hover,
.tagcloud a:active,
.tagcloud a:focus	{
	background-color:#329bd1;
	color:#fff;
	text-decoration:none;
}


/*--------------------------------------------------------*/
/*	Search widget
/*--------------------------------------------------------*/	
.search-input 		{display:inline;
					position:relative;}



.search-input i		{position:absolute;
					left:12px;
					top:1px;}


.search-field		{padding-left:32px;
					max-width:85%;}






/* search widget in header-toolbar */
.header-toolbar .search-form 	{}


.header-toolbar .search-field 			{background:url(../images/transparent-dark-30.png);
										border:0;
										-moz-border-radius:999px;
										-webkit-border-radius:999px;
										border-radius:999px;
										height: 22px;
										margin: 0;
										padding:0 4px 0 22px;
										-webkit-transition: width 400ms ease, background 400ms ease;
										transition: width 400ms ease, background 400ms ease;
										width:50px;
										font-size:92%;
										color:#ececec;}
				

.header-toolbar .search-field:focus 	{outline: 0;
										width:120px;
										color:#fff;
										border:0;}




.header-toolbar .search-form .fa		{top:2px;
										left:6px;}






.header4 .header-toolbar .search-field				{background:url(../images/transparent-dark-10.png);
													color:#8a8a8a;}

.header4 .header-toolbar .search-form i				{color:#8a8a8a;}

.header4 .header-toolbar search-field				{color:#8a8a8a;}

.header4 .header-toolbar .search-field:focus		{color:#444;}












/* search widget in mobile navigation */
#mobile-menu .search-form		{padding:30px 0;
								text-align:center;}


#mobile-menu .search-form label	{display:none;}


#mobile-menu .search-field		{padding:10px 10px 10px 35px;
								width:200px;
								margin:0 auto;
								background:#3a3b3c;
								border:solid 1px #454647;
								color:#cecece;
								-moz-border-radius:3px;
								-webkit-border-radius:3px;
								border-radius:3px;}



#mobile-menu .search-field:focus {color:#fff;}


















/*--------------------------------------------------------*/
/*	Calendar widget
/*--------------------------------------------------------*/	
#wp-calendar {
	background:#fafafa;
	border:0;
	width:250px;
	max-width:100%;
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
}

#wp-calendar th,
#wp-calendar td {
	background:#f2f2f2;
	border:solid 1px #fff;
	border-left:0;
	border-top:0;
	text-align:center;
	vertical-align:middle;
	padding:7px 8px;
} 

.sidebar #wp-calendar {	
	margin:0 auto;
}
							
#wp-calendar caption {
	text-align: right; 
	color:#999; 
	font-size:92%;
	margin-bottom:10px;
}
	
							
#wp-calendar th {
	font-weight:bold;	
}

#wp-calendar tbody {
	color:#999;
}

#wp-calendar tbody td {}

#wp-calendar tbody td.pad  {
	background:none;
}

#wp-calendar tbody td:hover {
	background:#fff;
}		

#wp-calendar tbody td.pad:hover {
	background:none;
}

#wp-calendar tfoot #next {
	font-size:90%;
	text-transform:uppercase; 
	text-align:right;
}
							
#wp-calendar tfoot #prev {
	font-size:90%;
	text-transform:uppercase;
}
								
								
								
/* calendar in bottom container */
#page-c #wp-calendar {
	border-color:rgba(255,255,255,0.1);
	background:transparent;
}

#page-c #wp-calendar th,
#page-c #wp-calendar td {
	background:rgba(0,0,0,0.2);
	border-color:rgba(255,255,255,0.1);
	text-align:center;
	vertical-align:middle;
	padding:7px 8px;
} 