.widget {
	margin-bottom: 20px;
	min-height: 10px;
}
.widget-title {
    font-size: 14px;
    margin: 0 0 15px 0;
    color: white;
    font-weight: normal;
    float: left;
    position: relative;
}
.widget .widget-title a {
    color: white;
}
.widget-title-content {
    color: white;
    padding: 2px 5px;
    display: block;
    position: relative;
    z-index: 1;
}
.widget-title .arrow {
    width: 10px;  
    height: 10px;  
	-webkit-transform: rotate(45deg);  
	-moz-transform: rotate(45deg);  
	transform: rotate(45deg);  
	position: absolute;                
    bottom: -5px;
    left: 10px;
    z-index: 0;
}

#header-right {
    max-width: 728px;
    position: relative;
    overflow: hidden;
    float: right;
}
#header-right .widget {
    margin-top: 20px;
    margin-bottom: 0;
}
#header-right .widget:first-child {
    margin: 0;
}

#header-wide .feed-data.break {
	margin-bottom: 0;
}
#header-wide .widget {
    margin-bottom: 0;
}

/*Login form*/
.widget_wpi_login_form label {
    display: block;
    color: #999;
    cursor: pointer;
    margin: 0 0 5px 0;
}
.widget_wpi_login_form p {
    margin: 0 0 15px 0;
}
.widget_wpi_login_form {
    
}
.widget_wpi_login_form input[type="text"],
.widget_wpi_login_form input[type="password"] {
    border: 1px solid #ddd;
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px;
    font-size: 24px;
    background: #fbfbfb;
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.07);

}
.widget_wpi_login_form .login-remember {
    float: left;
    font-size: 12px;
}
.widget_wpi_login_form .login-submit {
    float: right;
}
.widget_wpi_login_form .login-submit input{
}    
.widget_wpi_login_form .login-remember input {
    vertical-align: middle;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: -2px 2px 0 0;
}
.widget_wpi_login_form .login-submit input {
    padding: 3px 10px;
    color: white;
    border: 0;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    cursor: pointer;
}
.widget_wpi_login_form .login-submit input:hover {
    filter: alpha(opacity=80);  
    opacity: 0.8;
}
.widget_wpi_login_form a {
    font-size: 14px;
}
.widget_wpi_login_form a.register {
    margin: 0 10px 0 0;
}
.widget_wpi_login_form a:hover {
    text-decoration: underline;
}
.widget_wpi_login_form .logged .user-name {
    display: block;
}
.widget_wpi_login_form .logged .content {
    margin: 0 0 0 10px;
}
.widget_wpi_login_form .logged .content a.profile-link {
    margin: 0 10px 0 0;
}

/*item-review*/
.widget .item .item-review {
	color: white;
	position: absolute;
	padding: 2px 3px 3px 3px;
	font-size: 12px;
}
.widget .item-review-inner {
    display: block;
    position: relative;
}
.widget .item .item-review.stars {
    font-size: 10px;
    text-align: left;
    width: 5em;
    font-family: Courier New;
    display: block;
    letter-spacing: 0;
}
.widget .item .item-review.stars .stars-active {
    position: absolute;
    overflow: hidden;
    top: 0;
    line-height: 1;
}
.widget .item .item-review.stars .stars-backgound {
    filter: alpha(opacity=30);
    opacity: 0.3;
    width: 100%;
    overflow: hidden;
    position: relative;
	color: #333;
    display: block;
    line-height: 1em;
}
.widget .item .item-review.stars .stars-active .text {
    width: 9999px;
    max-width: 9999px;
    text-align: left;
	display: block;
}
.widget .item.no-thumb .item-review {
    position: relative;
    float: left;
    margin: 0 0 5px 0;
}
/*widget meta*/
.widget .item .cate {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.widget .item .meta {
    font-size: 11px;
    margin: 5px 0 0 0;
}
.widget .item .meta .date {
    margin: 0 10px 0 0;
    color: #999;
}
.widget .item .snippet {
    font-size: 14px;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #EEE;
    color: #888;
    line-height: 1.8em;
}
#footer .widget .item .snippet,
#header-line-4 .widget .item .snippet {
    border-color: #DDD;
}

/*FEED DATA WIDGETS*/
.feed-data.feed-data-style-list .item-thumbnail {
    width: 50px;
    height: 50px;
    float: left;
}
.feed-data.feed-data-style-list .content-wrapper {
    margin: 0 0 0 60px;
}
.feed-data.feed-data-style-list .item .title a {
    color: black;
    font-size: 14px;
    display: block;
}
.feed-data .item {
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
    border-top: 1px solid #ddd;
}
.feed-data .item-0 {
    margin: 0;
    padding: 0;
    border: none;
}
.feed-data.feed-data-style-list .item-review.stars {
    font-size: 8px;
}
.feed-data.feed-data-style-list .item.no-thumb .content-wrapper {
    margin: 0;
}
.feed-data .widget .item .cate {
    display: block;
    line-height: 1em;
    margin: 0 0 2px 0;
}
.feed-data-style-column .item .title a {
    color: #333;
    font-size: 16px;
    font-weight: normal;
}
.feed-data-style-column .item {
	border: none;
}
.feed-data-style-column .item.no-thumb {
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #ddd;
}
.feed-data-style-column .item.no-thumb.item-0 {
	padding: 0;
	margin: 0;
	border-top: none;
}

.feed-data-style-column .item-natural-thumbnail {
	margin: 0 0 10px 0;
}
.feed-data.feed-data-style-column .widget .item .cate {
	margin: 0;
}
.feed-data-style-column .item .title {
    line-height: 1.2em;
    margin: 3px 0 0 0;
}
.feed-data.high_light .high_light_inner {
    padding: 15px;
}
.feed-data.high_light * {
    color: white!important;
}

.feed-data.high_light .cate,
.feed-data.high_light .meta,
.feed-data.high_light .snippet {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

/*recent / top like comment*/
.comment-data .comment-avatar {
    width: 50px;
    height: 50px;
    float: left;
}
.comment-data .comment-item {
    margin: 0 0 15px 0;
}
.comment-data .comment-item .body {
    margin: 0 0 0 60px;
    position: relative;
}
.comment-data .comment-item .body .body-inner {
    background: #F0F0F0;
    padding: 7px 10px;
    font-size: 13px;
}
.comment-data .comment-item .body .body-inner a {
    color: #999;
}
.comment-data .comment-item .comment-name {
    display: block;
}
.comment-data .comment-item .body div.arrow {
    width: 10px;  height: 10px;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  transform: rotate(45deg);  position: absolute;  
    top: 12px;  
    left: -4px;  z-index: 0;
    background: #f0f0f0;
}
.comment-data .comment-item .comment-name span {
    color: white;
    font-size: 12px;
    padding: 0 3px;
    font-weight: normal;
}

/*social icons*/
.widget_wpi_social_icons_widget .social-icon {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin: 2px;
	background: #333;
	color: white;
	font-size: 20px;
	
}
.widget_wpi_social_icons_widget a.social-icon:hover {
	filter: alpha(opacity=60);
	opacity: 0.6;
	text-decoration: none;
}
.widget_wpi_social_icons_widget .social-icon.fa-twitter {background-color:#4FD5F8}			
.widget_wpi_social_icons_widget .social-icon.fa-facebook {background-color:#4B6EA8} 			
.widget_wpi_social_icons_widget .social-icon.fa-google-plus {background-color:#DC543A} 		
.widget_wpi_social_icons_widget .social-icon.fa-pinterest {background-color:#D83633} 		
.widget_wpi_social_icons_widget .social-icon.fa-rss {background-color:#FB9D00}				
.widget_wpi_social_icons_widget .social-icon.fa-tumblr {background-color:#345365} 			
.widget_wpi_social_icons_widget .social-icon.fa-instagram {background-color:#804000}			
.widget_wpi_social_icons_widget .social-icon.fa-flickr {background-color:#FF66FF} 			
.widget_wpi_social_icons_widget .social-icon.fa-youtube {background-color:#CC332D} 			
.widget_wpi_social_icons_widget .social-icon.fa-vimeo-square {background-color:#96D3F2}		
.widget_wpi_social_icons_widget .social-icon.fa-linkedin {background-color:#0189C3}			
.widget_wpi_social_icons_widget .social-icon.fa-dribbble {background-color:#F2689C} 			
.widget_wpi_social_icons_widget .social-icon.fa-dropbox {background-color:#2E9FFF} 			
.widget_wpi_social_icons_widget .social-icon.fa-skype {background-color:#00BBF0} 			
.widget_wpi_social_icons_widget .social-icon.fa-foursquare {background-color:#2498C9}

/*subscribe form*/
.widget_wpi_subscribe_form .widget-content {
    border: 2px solid #FA7B27;
    background: #FB9351;
    padding: 20px;
}
.widget_wpi_subscribe_form .widget-content .desc {
    color: white;
    font-style: italic;
    margin: 0 0 10px 0;
}
.widget_wpi_subscribe_form .subscribe-form .subscribe-email {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    -moz-box-shadow:inset 0 0 10px #CCC;
    -webkit-box-shadow:inset 0 0 10px #CCC;
    box-shadow:inset 0 0 10px #CCC;
    border: none;
    font-size: 16px;
}
.widget_wpi_subscribe_form .subscribe-form .subscribe-submit {
    padding: 15px;
    box-sizing: border-box;
    border: none;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
    margin: 20px 0 0;
    background: #5B4141;
    font-size: 16px;
    display: block;
    width: 100%;
}
.widget_wpi_subscribe_form .subscribe-form .subscribe-submit:hover {
    background: black;
}
.widget_wpi_subscribe_form h3.subscribe-title {
    color: #FFF;
    font-size: 20px;
    margin: 0 0 15px 0;
}

/*Brand*/
.widget_wpi_brand_about .blog-desc {
    font-style: normal;
    color: #666;
    font-size: 15px;
    display: block;
    margin: 0 0 15px 0;
}
.widget_wpi_brand_about .blog-title {
    margin: 0 0 15px 0;
}
.widget_wpi_brand_about .kit-title {
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 0 5px 0;
}
.widget_wpi_brand_about .kit-content {
    font-size: 13px;
    color: #666;
}
.widget_wpi_brand_about .kit-content li {
    display: block;
    margin: 0 0 10px 0;
}
.widget_wpi_brand_about .social-icons a {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #DDD;
    margin: 10px 10px 0 0;
	text-decoration: none;
}
.widget_wpi_brand_about .social-icons a:hover {
    background: #333;
    color: white;
}


/* flickr */
.widget_wpi_flickr_photos img.flickrimg {
    float: left;
    width: 25%;
}
.widget_wpi_flickr_photos img.flickrimg:hover {
	filter: alpha(opacity=80);
    opacity: 0.8;
}

/*popluar category*/
.widget_wpi_popular_categories .item {
    position: relative;
    display: block;
    font-size: 14px;
    margin: 0 0 10px 0;
}
.widget_wpi_popular_categories .item a {
    display: block;
}
.widget_wpi_popular_categories .popular-category-list.two .item a {
    color: black;
}
.widget_wpi_popular_categories .item a:hover {
	text-decoration: underline;
}
.widget_wpi_popular_categories .item .post-number {
    float: right;
    display: block;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
}
.widget_wpi_popular_categories .popular-category-list.two {
	position: relative;
}
.widget_wpi_popular_categories .popular-category-list.two li {
	display: block;
}
.widget_wpi_popular_categories .popular-category-list.two li.item {
	margin: 0 0 10px 0;
}
.widget_wpi_popular_categories .popular-category-list.two .col {
    float: left;
    width: 48%;
    margin: 0 0 0 4%;
}
.widget_wpi_popular_categories .popular-category-list.two .col-left {
    margin: 0;
}
.widget_wpi_popular_categories .popular-category-list.two .item .post-number{
    float: none;
    display: inline;
    padding: 0 3px;
}
.widget_wpi_popular_categories .popular-category-list.one .item {
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
    border-top: 1px solid #E8E8E8;
}
.widget_wpi_popular_categories .popular-category-list.one .item.item-0 {
    padding: 0;
    margin: 5px 0 0 0;
    border: none;
}
.widget_wpi_popular_categories .popular-category-list.one .item .post-number {
    background: none;
    color: #ccc;
    font-size: 13px;
    font-weight: bold;
}

/*social counter*/
.social-counter-item a{
	color: white;
	text-decoration: none;
}
.social-counter-item .logo {
    display: block;
    float: left;
    width: 40px;
    height: 80px;
    font-size: 27px;
    text-align: center;
    line-height: 80px;
    margin: 0 10px 0 0;
}
.social-counter-item {
    width: 48%;
    float: left;
    margin: 0 4% 10px 0;
}
.social-counter-item .counter {
    height: 80px;
    display: block;
}
.social-counter-item .counter .value {
    display: block;
    font-size: 24px;
    padding: 0.7em 0 0;
    line-height: 1em;
}
.social-counter-item .counter .text {
    font-size: 12px;
    filter: alpha(opacity=60);  
	opacity: 0.6;
}
.social-counter-item:hover {
	filter: alpha(opacity=80);  
	opacity: 0.8;
}
.social-counter-item-1 {
	margin: 0;
}
.social-counter-item-0 {
	clear: left;
}
.social-counter-item.twitter .logo {background-color: #88C3EF}
.social-counter-item.twitter .counter {background-color: #5BB3F2}

.social-counter-item.facebook .logo {background-color: #5271B2}
.social-counter-item.facebook .counter {background-color: #4563A3}

.social-counter-item.google-plus .logo {background-color: #BA2D23}
.social-counter-item.google-plus .counter {background-color: #A3281F}

.social-counter-item.youtube .logo {background-color: #EA6153}
.social-counter-item.youtube .counter {background-color: #DF483D}

.social-counter-item.instagram .logo {background-color: #79604C}
.social-counter-item.instagram .counter {background-color: #59453A}

.social-counter-item.steam .logo {background-color: black}
.social-counter-item.steam .counter {background-color: #262627}

.social-counter-item.pinterest .logo {background-color: #DA3339}
.social-counter-item.pinterest .counter {background-color: #C92228}

.social-counter-item.dribbble .logo {background-color: #D93B78}
.social-counter-item.dribbble .counter {background-color: #ea4c89}

.social-counter-item.vimeo .logo {background-color: #09a6d9}
.social-counter-item.vimeo .counter {background-color: #1ab7ea}

.social-counter-item.soundcloud .logo {background-color: #f30}
.social-counter-item.soundcloud .counter {background-color: #f80}

.social-counter-item.behance .logo {background-color: #0658ee}
.social-counter-item.behance .counter {background-color: #1769ff}

.social-counter-item.linkedin .logo {background-color: #0865c3}
.social-counter-item.linkedin .counter {background-color: #0976b4}



/*recent tweets*/
.widget_wpi_recent_tweets li {
	display: block;
}
.widget_wpi_recent_tweets .widget-content ul li {
    font-size: 13px;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
    border-top: 1px solid #ddd;
}
.widget_wpi_recent_tweets .widget-content ul li:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.widget_wpi_recent_tweets .widget-content ul li a:hover {
    text-decoration: underline;
}
.widget_wpi_recent_tweets .background-color {
    background-color: #5BB3F2!important;
}
.widget_wpi_recent_tweets a {
    color: #5BB3F2!important;
}
.widget_wpi_recent_tweets .high_light {
    padding: 15px;
    background: #5BB3F2;
    line-height: 1.5em
}
.widget_wpi_recent_tweets .high_light p {
    color: white;
    color: rgba(255, 255, 255, 0.7);
}
.widget_wpi_recent_tweets .high_light a {
    color: white!important;
    color: rgba(255, 255, 255, 1)!important;
}
.widget_wpi_recent_tweets .high_light li {
    border-color: rgba(255, 255, 255, 0.3)!important;
}

/*monster widget*/
.widget_archive a:hover,
.widget_categories a:hover,
.widget_pages a:hover,
.widget_meta a:hover,
.widget_recent_comments a:hover,
.widget_recent_entries a:hover,
.widget_rss a:hover,
.widget_nav_menu a:hover {
    text-decoration: underline;
}
.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li {
    font-size: 13px;
    margin: 0 0 5px 0;
    color: #bbb;
	display: block;
}
.widget_nav_menu ul.menu > li {
	display: block;
}
.widget_recent_comments li,
.widget_rss li,
.widget_recent_entries li {
	color: #999;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #ddd;
}
.widget_recent_comments ul li:first-child,
.widget_rss ul li:first-child,
.widget_recent_entries ul li:first-child {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: none;
}
.widget_rss .rss-date,
.widget_recent_entries .post-date {
	display: inline-block;
	font-size: 10px;
	border: 1px solid #ddd;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	padding: 0 5px;
}

.widget select {
    width: 100%;
    background: #fbfbfb;      
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);      
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);      
	box-shadow:inset 0 1px 2px rgba(0,0,0,.07);
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
}

.widget_calendar table {
	line-height: 2;
	margin: 0;
	width: 100%;
}
.widget_calendar caption {
	color: black;
	font-weight: 700;
	line-height: 1.7142857142;
	margin-bottom: 18px;
	text-align: left;
	text-transform: uppercase;
}
.widget_calendar thead th {
	background-color: rgba(255, 255, 255, 0.1);
}
.widget_calendar tbody td,
.widget_calendar thead th {
	text-align: center;
}
.widget_calendar tbody a {
	background-color: lightyellow;
	display: block;
}
.widget_calendar tbody a:hover {
	background-color: yellow;
}
.widget_calendar tbody a:hover {
}
.widget_calendar #prev {
	padding-left: 5px;
}
.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}

.widget_calendar table thead {
    background: #f8f8f8;
}
.widget_calendar #calendar_wrap {
    font-size: 12px;
}
.widget_nav_menu li {
	font-size: 13px;
}
.widget_nav_menu li a {
	margin: 0 0 10px 0;
    display: block;
}

.widget_nav_menu ul.sub-menu li {
    margin: 0 0 0 1.3em;
}
.widget_text {
    line-height: 1.5em;
}
.widget_text * {
    max-width: 100%;
}
.widget_text .wp-caption-text {
    font-size: 12px;
    color: #999;
    margin: 0 0 10px 0;
}
/*widget_search*/
.widget_search .search-form {
    position: relative;
	border: none;
	margin: 0;
	padding: 0;
}
.widget_search .search-text {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    font-size: 16px;
    color: #666;
    border: 1px solid #DDD;
    margin: 0 0 15px 0;
    padding-right: 45px;
}
.widget_search .search-submit {
    position: absolute;
    top: 14px;
    right: 20px;
    border: none;
    background: none;
    font-size: 14px;	
}