/* WIDGET */
.widget {
	overflow:hidden;
}
.widget h3{
	margin-bottom:20px;
	text-transform:uppercase;
}
.widget.side .line-widget{
	border:1px solid #444;
	width:80px;
	position:absolute;
	bottom:-2px;
	left:0;
}
.widget.side.block.popular-posts {
	background: #f8f8f4;
}
.widget.side.block.popular-posts .wpb_heading {
	background: transparent;
}
.widget ul li, .widget ul li a{
	list-style-type:none;
}
.widget ul li{
	padding:7px 0;
}
.footer-widget .widget ul li{
	padding:5px 0;
}
.footer-widget .widget ul li, .footer-widget.widget  ul li a{
	list-style-type:none;
	color:#aaa;
}
.widget ul li:first-child{
	padding-top:0;
}
.widget ul li:last-child{
	padding-bottom:0;
	border-bottom:none;
}

.widget dl, .widget hr, .widget ol, .widget ul, .widget pre, .widget table, .widget address, .widget fieldset,
.footer-widget dl, .footer-widget hr, .footer-widget ol, .footer-widget ul, .footer-widget pre, .footer-widget table, .footer-widget address, .footer-widget fieldset {
	margin:0;
}
.footer-widget .widget{
	padding-bottom:40px;
	margin:0;
	color:#aaa;
}
.footer-widget .widget h3, .footer-widget .widget h3 a{
	margin-bottom:15px;
	color:#eee;
	border-left: 5px solid #f96d5b;
	line-height: 1;
	padding-left: 5px;
}
.footer-widget .widget a,.footer-widget .widget p{
	color:#aaa;
}

/* Footer Grid */
.footer-widget-wrap{
	background:#222;
	overflow:hidden;
	padding:25px 20px 0 20px;
}

	/* Most Views & Best Reviews */

	.popular-view, .review-best{
		float: left;
		width: 60px;
		height: 40px;
		text-align: center;
		color: #fff !important;
		line-height: 1.2;
		margin-right: 12px;
		overflow: hidden;
	}
	.popular-view .view-count{
		margin-top: 6px;
		font-weight: bold !important;
		display: block;
		font-size: 13px !important;
	}
	.popular-view .view-desc{
		font-size:13px;
		display:block;
		font-style:italic;
	}
	.most-view.small-post{
		margin-top:20px;
	}
	.review-best span{
		font-size:16px;
		line-height:40px;
	}

	/* About Us */
	.about-text{
		margin-bottom:10px;
	}
	.about-social li {
		display:block;
		float:left;
		margin-right:5px;
	}
	.about-social li a{
		font-size:18px;
	}
	.about-img{
		float: left;
		padding-top: 5px;
		padding-right: 15px;
		padding-bottom: 5px;
	}
	/* Social Counter */
	.social-counters{

		overflow:hidden;
	}
	.social-counters .counter{
		width:33.333%;
		float:left;
		text-align:center;
	}
	.social-counters .counter a,
	.social-counters .counter .counter-desc{
		display:block;
		text-align:center;
	}
	.social-counters .counter a i{
		font-size:24px;
		color:#fff;
		display:inline-block;
		margin-bottom:10px;
		border-radius:50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		width:45px;
		height:45px;
		line-height:45px;
		text-align:center;
		webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		-ms-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
		color: #444;
		border: 1px solid #2e2e2e;
	}
	.social-counters .counter .count{
		font-size:14px;
		margin-bottom:5px;
		text-transform:uppercase;
	}

	/* field */
	.widget input[type=text],.widget input[type=password] {
		background:transparent;
		border:1px solid #e1e1e1;
		width:92%;
		height:30px;
		padding:2px 10px;
		color:#888;
		font-size:12px;
		outline:none;
		box-shadow: inset 0 2px 8px #f4f4f4;
		-moz-box-shadow: inset 0 2px 8px #f4f4f4;
		-webkit-box-shadow: inset 0 2px 8px #f4f4f4;
		line-height:12px;
	}
	.reg-submit, .or-register, .widget input[type=submit]{
		float:left;
	}
	.or-register{
		color:#444;
		width:25px;
		height:25px;
		line-height:25px;
		text-align:center;
		font-weight:bold;
		border-radius:50%;
		margin:3px 10px 0 10px;
		font-size:16px;
	}
	.remember{
		margin-bottom:15px;
		display:block;
	}
	.footer-widget .widget input[type=text],.footer-widget .widget input[type=password] {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border:1px dotted #444;
		width:90%;
		color:#aaa;
	}
	.widget input[type=submit], .widget .reg-submit a{
		color:#fff;
		border:none;
		cursor:pointer;
		padding:8px 15px;
		font-weight:normal !important;
		font-size:14px;
		text-transform:uppercase;
		webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		-ms-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
		display:block;
		margin:0;
		line-height:1;
	}

	.widget input[type=submit]:hover, .widget .reg-submit a{
		background:#2e2e2e;
	}
	.footer-widget  .widget input[type=submit]:hover, .footer-widget .reg-submit a{
		background:#fff;
		color:#2e2e2e;
	}
	.footer-widget .reg-submit a:hover{
		color:#fff !important;
	}
	.login-links{
		margin-top:12px !important;
		font-size:12px !important;
	}
	#user-login .author-avatar{
		float:left;
		width:90px;
	}
	#user-login ul{
		margin-left:105px;
	}
	#user-login ul li{
		margin-bottom:5px !important;
		padding:0 !important;
		padding-bottom:5px !important;
	}

	/* Tabber */
	.widget_tabber-tab{
		padding:0 !important;
	}
	.tabber-widget .st-tab{
		padding:20px 20px 30px 20px;
	}
	.tabber-widget ul.etabs {
		margin: 0 !important;
		overflow:auto;
		background:#222;
	}
	.tabber-widget ul.etabs li {
		list-style:none;
		float:left;
		border-bottom: none;
		padding:0;
	}
	.tabber-widget ul.etabs li a {
		display:block;
		text-decoration:none!important;
		padding:10px 15px;
		position:relative;
		text-transform:uppercase;
		webkit-transition: all 0s ease-in;
		-moz-transition: all 0s ease-in;
		-ms-transition: all 0s ease-in;
		-o-transition: all 0s ease-in;
		transition: all 0s ease-in;
		color:#fff !important;
		font-size:14px;
	}
	.tabber-widget ul.etabs li a:hover{
		background:#333;
	}
	.tabber-widget ul.etabs li.active a{
		margin-bottom: 0;
		cursor:default;
	}
	.tabber-widget ul.etabs li a.selected:after{
		content:'';
		position: absolute;
	}



	/* Search */
	.search-sidebar input[type=text] {
		width: 90%;
		color: #888;
		height:40px;
		line-height:40px;
		outline:none;
		line-height: 25px;
		position: relative;
		padding: 0px!important;
		background-color: transparent;
		border: 0px;
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		-o-transition: none;
		font-weight:normal !important;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	.search-sidebar form{
		width: 92%;
		float: left;
		padding:0 3%;
		border:1px solid #e4e4e4;
		position:relative;
		box-shadow: inset 0 2px 8px #f4f4f4;
		-moz-box-shadow: inset 0 2px 8px #f4f4f4;
		-webkit-box-shadow: inset 0 2px 8px #f4f4f4;
	}
	.search-sidebar form:after {
		content:"\e806";
		position:absolute;
		right:0;
		top:50%;
		margin-top:-10px;
		font-size:18px;
		text-align:center;
		line-height:30px;
		display: inline;
		width: 30px;
		height: 30px;
		line-height: normal;
		vertical-align: baseline;
		background-image: none;
		background-position: 0% 0%;
		background-repeat: repeat;
		font-family: fontello;
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;
		color:#aaa;
	}
	.footer-widget .search-sidebar form{
		border:1px solid #444;
		background:transparent;
	}

	/* Calendar Widget */
	.widget_calendar table#wp-calendar caption  {
		text-transform: uppercase;
		line-height: normal;
		font-weight: normal;
		font-size: 18px;
		color:#fff;
		padding:7px 10px;
	}
	.widget_calendar table#wp-calendar {
		width:100%;
	}
	.widget_calendar tbody .pad {
		background-color:transparent;
	}
	.widget_calendar table td {
		border:none
	}
	.widget_calendar table#wp-calendar>tbody>tr>td>a {

	}
	.widget_calendar table#wp-calendar>tbody>tr>td>a:hover {
		background:none;
	}
	.widget_calendar thead>tr>th {
		width:14.2857%;
		padding:5px 0px 6px 0px;
		text-align:center;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
		font-weight:bold;
	}
	.widget_calendar tbody>tr>td {
		width:14.2857%;
		padding:5px 0px 6px 0px;
		text-align:center;
		border:1px solid #ddd;
	}
	.widget_calendar tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:hover, tfoot>tr>td>a:visited, tfoot>tr>td>a:active {
		height:20px;
	}
	.widget_calendar tfoot>tr>td#prev {
		width:58px;
		height:20px;
		text-align : left;
	}
	.widget_calendar tfoot>tr>td#prev a,.widget_calendar tfoot>tr>td#next a{

	}
	.widget_calendar tfoot>tr>td#next {
		width:58px;
		height:20px;
		text-align : right;
		border:none;
	}
	.footer-widget-block .widget_calendar table#wp-calendar caption {
		text-transform:uppercase;
		line-height:normal;
		font-weight:normal;
		color:#aaa;
		padding:3px 10px;
		border:none;
	}
	.footer-widget .widget_calendar table#wp-calendar {
		width:100%;
	}
	.footer-widget .widget_calendar tbody>tr>td {
		padding:5px 0px 6px 0px;
		text-align:center;
		border:1px solid #444;
		color:#aaa;
	}
	.footer-widget .widget_calendar thead>tr>th {
		border-left:1px solid #444;
		border-right:1px solid #444;
		color:#eee;
	}
	.footer-widget .widget_calendar tbody .pad {
		background-color:transparent;
	}

	/* Rss Widget */
	.rsswidget img {
		display:none;
	}

	/* Tag Widget */
	.tagcloud {
		overflow:hidden;
	}
	.tagcloud ul li {
		display:inline-block;
		float:left;
		margin:0 5px 5px 0;
		padding:0 !important;
		border:none !important;

	}
	.tagcloud a {
		display: block;
		height: 25px;
		line-height: 25px;
		padding: 0 10px !important;
		border: 1px solid #ccc !important;
		font-size: 13px !important;
		color: #666;
	}
	.tagcloud a:hover{
		color:#fff !important;
	}
	.footer-widget .tagcloud a {
		border:1px dotted #444 !important;
		color:#aaa !important;
		background:transparent;
		padding:0;
	}

	/* Widget Magazine */
	.mediaholder{
		position:relative;
		overflow:hidden;
	}
	.mediaholder a{
		display:block;
	}
	.hover-caption-thumb{
		position:absolute;
		bottom:-100px;
		left:0;
		display:block;
		overflow:hidden;
		text-align:center;
		background:#222;
		background:rgba(0,0,0,0.6);
		padding:10px 7px;
		z-index:15;
	}
	.hover-caption-thumb a{
		color:#ddd !important;
	}
	.builder_grid .detailholder h4{
		padding-top:12px;
	}
	.builder_grid .title-caption{
		position:absolute;
		bottom:0;
		left:0;
		margin:0;
		background:#222;
		background:rgba(0,0,0,0.7);
		padding:3px 10px;
		font-style:italic;
	}
	.big-post{
		overflow:hidden;
	}
	.big-post .mediaholder{
		margin-bottom:12px;
	}
	.magazine3 .big-post .mediaholder{
		margin:0;
	}
	.big-post .detailholder p, .builder_grid .detailholder p{
		padding:8px 0 0 0;
		margin:0;
	}
	.small-post{
		margin-top:25px;
		overflow:hidden;
	}
	.small-post.nothumb{
		margin-top:12px;
	}
	.small-post.first, .small-post.nothumb.first,
	.small-post.second, .small-post.nothumb.second{
		margin-top:0;
	}
	.small-post .mediaholder{
		float:left;
		margin-right:15px;
		width:90px;
		height:60px;
	}
	.small-post .detailholder p{
		margin:0;
		padding:0;
	}
	.detailmeta{
		font-size: 11px;
		overflow: hidden;
		color:#888;
		margin-top:2px;
		text-transform:uppercase;
	}
	.detailmeta i{
		padding-right:3px;
	}
	.detailmeta i:before{
		padding:0;
		margin:0;
	}
	.detailmeta span{
		float:left;
		display:block;
		margin-right:8px;
	}
	.builder_grid .detailmeta, .big-post .detailmeta{
		padding-top: 3px;
	}
	.small-post .detailmeta .author{
		text-transform:capitalize;
	}
	.footer-widget .block-small .small-desc .magz-meta {
		color:#777;
	}
	.footer-widget .block-small .small-desc .desc-title  a{
		color:#aaa;
	}

	/* Recent Comment */
	.avatar-widget-comment{
		width:60px;
		height:60px;
		float:left;
	}
	.avatar-widget-comment img{
		border-radius:50%
	}
	.comment-widget-description{
		padding-left:75px;
	}
	.commenters{
		font-weight:bold;
	}

	/* Recent Works and Flickr */
	.flickr-widget li {
		padding:0 !important;
	}
	.flickr-widget a{
		width:22%;
		height:auto;
		display:inline-block;
		margin-right:4%;
		margin-bottom:4%;
		float:left;
		padding:0 !important;
		webkit-transition: all 0s ease-in;
		-moz-transition: all 0s ease-in;
		-ms-transition: all 0s ease-in;
		-o-transition: all 0s ease-in;
		transition: all 0s ease-in;
	}/*
	.footer-widget .flickr-widget a{
		width:30%;
		margin-right:5%;
		margin-bottom:5%;
	}*/
	.flickr-widget a img{
		width:100%;
	}
	.flickr-widget a.last{
		margin-right:0;
	}

	/* Twitter Widget */
	.widget_twitter .tweets_list li{
		padding:0 !important;
		border:0 !important;
		margin-bottom:15px;
		position:relative;
		padding-left:27px !important;
	}
	.widget_twitter .tweets_list li:last-child{
		margin-bottom:0;
	}
	.widget_twitter .tweets_list li:before{
		color:#2FC2EF !important;
		content:"\e81b";
		display: inline;
		width: auto;
		height: auto;
		line-height: normal;
		vertical-align: baseline;
		background-image: none;
		background-position: 0% 0%;
		background-repeat: repeat;
		margin-top: 0;
		font-family: fontello;
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;
		position:absolute;
		left:0;
		top:4px;
		font-size:20px;
	}
	.widget_twitter .tweets_list li .meta{
		font-style:italic;
	}
	.footer-widget .widget_twitter .tweets_list li .meta a{
		color:#888;
	}
	.footer-widget .widget_twitter .tweets_list li:before{
		color:#aaa !important;
		font-size:18px;
	}
	.author-avatar img{
		border-radius:50%;
	}

	/* Facebook Widget */
	.facebook-like-wrap iframe[style]{ width:100% !important; }
	.facebook-like-wrap{
		border:1px solid #ddd;
	}



