/* sidebar Recent taxonomu posts
----------------------------------------------------------------------------------------------------*/
#sidebar li.recent_taxonomy_posts, #sidebar li.recent_taxonomy_posts ul, .footer li.recent_taxonomy_posts, #sidebar li.recent_taxonomy_posts ul{
width:100%;
float:left;
list-style:none;
margin:0px;
padding:0px;
}
#sidebar li.recent_taxonomy_posts h3, .footer li.recent_taxonomy_posts h3{
width:100%;
float:left;
}

#sidebar li.recent_taxonomy_posts{
margin-bottom:30px;
width:100%;

}
#sidebar li.recent_taxonomy_posts ul li, .footer li.recent_taxonomy_posts ul li{
display:inline-block;
clear: none;
margin-right:9px;


}
#sidebar li.recent_taxonomy_posts ul li img{
border:1px solid #ccc;
padding:4px;
background-color:#eee;
}

.footer li.recent_taxonomy_posts ul li {
display:inline-block;
float:left;
}
.footer li.recent_taxonomy_posts ul li img{
padding:4px;
background-color:#161616;
border:1px solid #000;
margin-bottom:8px;

}
.recent_taxonomy_posts ul{
margin:0px;

}
/* Recent post category
----------------------------------------------------------------------------------------------------*/
.alignleft_custom{
	float:left;
	margin-right:10px;
}
.recentposts, .popularposts{
	list-style:none;
	width:100%;
}
.recentposts ul, .popularposts ul{
	margin:0px;
	padding:0px;

}

li.recentposts ul li, li.popularposts ul li {
	width:100%;
	margin-bottom:20px!important;
	border-bottom:1px dotted #333 !important;
	padding-bottom:20px !important;
	clear:left;
	min-height:50px;
}

li.recentposts ul li strong, li.popularposts ul li strong{
	font-weight:normal;
	letter-spacing: 1px;

}

li.recentposts ul li p, li.popularposts ul li p{
	font-size:11px;
	margin-bottom:0px;
	margin-top:10px;
}

/* sidebar recent post and poplular post
----------------------------------------------------------------------------------------------------*/
#sidebar li.recentposts ul, #sidebar li.popularposts ul{
	list-style:none;
	width:100%;
	margin:0px;
	padding:0px;
}
#sidebar li.recentposts ul li, #sidebar li.popularposts ul li {
	width:100%;
	margin-bottom:20px!important;
	border-bottom:1px dotted #ccc !important;
	padding-bottom:20px !important;
	clear:left;
	min-height:50px;
	line-height:1.4;
	
}
#sidebar li.recentposts ul li a, #sidebar li.popularposts ul li a {
	line-height:1.4;
	
}

#sidebar li.recentposts ul li img, #sidebar li.popularposts ul li img {
background-color:#eee;
border:1px solid #ccc;
}

#sidebar .alignleft_custom{
	float:left;
	margin-right:10px;
	margin-left:0px;
	}
	
#sidebar h3{
	text-align:left;
	margin-bottom:15px;
	width:100%;
	border-bottom:3px solid #FF0099;
	padding-bottom:10px;
}

#sidebar small{


}

/*minicontact form*/
.form-col1{
	width:100%;
	display:block;

}
.mini_contact_widget input, .mini_contact_widget textarea{
	width:75%;

}
.mini_contact_widget input, .mini_contact_widget textarea{
	padding:5px;
	background-color:#ddd;
	border:1px solid #fff;
}

.mini_contact_widget p{
	margin-bottom:10px;
}



.mini_contact_widget p #submit:hover{
	cursor:pointer;
}

.mini_contact_widget .error{
	color:#da5e5e ;
	display:block;
	width:100%;

}

/*minicontact form for footer*/
.footer .mini_contact_widget input {
	background-color:#161616;
	border:1px solid #000;
	color:#999;
	position:relative;
	z-index:0;
	margin-top:10px;
	width:50%;
}

.footer .mini_contact_widget textarea {
	background-color:#161616;
	border:1px solid #000;
	color:#999;
	position:relative;
	z-index:0;
	margin-top:10px;
	width:90%;
}

.footer .mini_contact_widget input#mini_submit{
	background-color:transparent;
	border:none;
	width:113px;
	height:42px;
	line-height:60px;
	z-index:222;
	position:relative;
	cursor:default;
	outline:none;
	
}

.footer .mini_contact_widget #mini_submit a{
	border:none;
	line-height:10px;
	
}


/*Flickr widget style for footer*/
#sidebar .flickr_badge img{ 
	width: 50px; 
	height: 50px; 
	padding: 5px; 
	margin: 0 5px 5px 0 !important; 
	border: 1px solid #ccc!important; 
	background: #eee!important;
	float:left;
}
#sidebar .flickr_badge img{ 
	width: 50px; 
	height: 50px; 
	padding: 5px; 
	margin: 0 5px 5px 0 !important; 
	border: 1px solid #ccc!important; 
	background: #eee!important;
	float:right;
}


.footer .flickr_badge img { 
	width: 50px; 
	height: 50px; 
	padding: 5px; 
	margin: 0 8px 8px 0; 
	border: 1px solid #000; 
	background: #111; 
	float:left;
}

/*Flickr widget style for sidebar*/
#sidebar .flickr_badge { 
	padding:5px;
	float:left;
	width:100%;
	margin-bottom:20px;

 }
#sidebar .flickr_badge img { 
	width: 50px; 
	height: 50px; 
	padding: 5px; 
	margin: 0 8px 8px 0; 
	border: 1px solid #000; 
	background: #101010; 
	float:left;
}

/*Twitter widget style for Footer*/
.twitter_widget{
	list-style:none;
	margin-bottom:20px;

}
.twitter_widget p{
	margin-bottom:30px;
	background-image: url(../images/twitter-brid.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:25px;	
}

.twitter_widget p a:hover{
color:#CCCCCC !important;



}

.twitter-user{

}


/*contact info*/
.contactinfo {
	float:left;
	width:100%;
}
.contactinfo span{
	display:block;

}


