/*==// Widget //==*/
.widget {
	margin: 0px 0px 30px 0px;
}
.page-sidebar .widget-title h2 {
	color: #333333;
	border-color: #d7d7d7;
	padding: 0px 0px 10px 0px;
}
/*==// Search Widget //==*/
.widget-search form {
	float: left;
	width: 100%;
	position: relative;
}
.widget input[type="text"] {
	border: 1px solid #d3d3d3;
	float: left;
	width: 100%;
	height: 40px;
	font-size: 14px;
	color: #9b9b9b;
	padding: 7px 0px 7px 15px;
}
.widget-search label {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 40px;
}
.widget-search label:before {
	content: "\f002";
	font-family: FontAwesome;
	color: #ffffff;
	position: absolute;
	left: 10px;
	top: 6px;
	font-size: 20px;
}
.widget-search input[type=submit] {
	float: left;
	width: 100%;
	height: 40px;
	background-color: #000;
	border: none;
}
.widget-search input[type=submit]:hover{
	background-color:#000 !important;
}
/*==// BlogNews Widget //==*/
.widget-blog ul li {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0px 0px 20px 0px;
}
.widget-blog ul li:hover{
	padding:0px 10px;
}
.widget-blog ul li:last-child { margin: 0px; }
.widget-blog .blog-time {
	float: left;
	padding: 9px 14px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
}
.widget-blog ul li:hover .blog-time{
	background-color:#000 !important;
}
.widget-blog .blog-time span {
	display: block;
	font-size: 16px;
}
.widget-blog .blog-time ~ .widget-info {
	padding: 0px 0px 0px 75px;
}
.widget-blog .widget-info p {
	margin: 0px 0px 0px 0px;
}
.widget-blog .widget-info a {
	font-size: 12px;
	font-weight: bold;
}
/*==// NewsLatter Widget //==*/
.widget-newslatter form {
	float: left;
	width: 100%;
	position: relative;
}
.widget-newslatter input[type=text] {
	margin: 0px 0px 18px 0px;
	padding: 7px 10px 7px 45px;
}
.widget-newslatter input[type=submit],.widget-contactform ul li input[type=submit] {
	float: right;
	padding: 7px 17px;
	color: #ffffff;
	text-transform: uppercase;
	border: none;
	border-radius: 4px;
}
.widget-newslatter input[type=submit]:hover{
	background-color:#000 !important;
}
.widget-newslatter i {
	color: #a5a5a5;
	font-size: 20px;
	position: absolute;
	left: 11px;
	top: 9px;
}
/*==// Contact Form Widget //==*/
.widget-contactform ul li {
	float: left;
	width: 100%;
	list-style: none;
	position: relative;
	margin: 0px 0px 20px 0px;
}
.widget-contactform ul li:last-child { margin: 0px; }
.widget-contactform ul li i {
	position: absolute;
	right: 13px;
	top: 14px;
	color: #ccc;
	font-size: 14px;
}
.widget-contactform ul li textarea {
	float: left;
	width: 100%;
	height: 160px;
	border: 1px solid #d3d3d3;
	color: #9b9b9b;
	padding: 7px 0px 7px 15px;
}