
/* mailchimp subscribe plugin overrides */
#mc_signup .error { background: rgba(255,0,0,0.1); }

#mc_signup .mc_merge_var > label { font-weight: bold; } 

/*
#wp-admin-bar-taichi-user-view-profile-node
#wp-admin-bar-taichi-user-view-membership-node
#wp-admin-bar-taichi-user-edit-profile-node
#wp-admin-bar-taichi-menu

wp-admin-bar-taichi-user-menu
*/

#wpadminbar #wp-admin-bar-taichi-menu a.ab-item,
#wpadminbar #wp-admin-bar-taichi-menu a.ab-item {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#wpadminbar #wp-admin-bar-taichi-menu > .ab-item:before,
#wpadminbar #wp-admin-bar-taichi-user-menu > .ab-item:before {
	content: "\f226";
	top: 2px;
}

#wpadminbar #wp-admin-bar-taichi-menu > .ab-item:before {
	content: "\f226";
}

.wp-admin #wpadminbar #wp-admin-bar-taichi-menu > .ab-item:before {
	content: "\f226";
}


#wpadminbar #wp-admin-bar-taichi-user-menu > .ab-item:before {
	content: "\f110";
}

.wp-admin #wpadminbar #wp-admin-bar-taichi-user-menu > .ab-item:before {
	content: "\f110";  
}



.no-font-face #wpadminbar #wp-admin-bar-taichi-menu > .ab-item,
.no-font-face #wpadminbar #wp-admin-bar-taichi-menu > .ab-item  {
	text-indent: 0;
}

.no-font-face #wpadminbar #wp-admin-bar-taichi-menu a.ab-item,
.no-font-face #wpadminbar #wp-admin-bar-taichi-menu a.ab-item {
	color: #fff;
}


@media screen and ( max-width: 782px ) {
	#wpadminbar #wp-admin-bar-taichi-menu a.ab-item,
	#wpadminbar #wp-admin-bar-taichi-user-menu a.ab-item {
		text-overflow: clip;
	}
	
	
		/* My Sites and "Site Title" menu */
	#wpadminbar #wp-admin-bar-taichi-menu > .ab-item,
	#wpadminbar #wp-admin-bar-taichi-user-menu > a.ab-item  {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		width: 52px;
		padding: 0;
		color: #999;
		position: relative;
	}
	
	
	#wpadminbar #wp-admin-bar-taichi-menu > .ab-item:before,
	#wpadminbar #wp-admin-bar-taichi-user-menu > .ab-item:before {
		display: block;
		text-indent: 0;
		font: normal 32px/1 'dashicons';
		speak: none;
		top: 7px;
		width: 52px;
		text-align: center;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	

	#wpadminbar li#wp-admin-bar-taichi-menu, 
	#wpadminbar li#wp-admin-bar-taichi-user-menu {
		display: block;
	}
	
		/* Experimental fix for touch toolbar dropdown positioning */
	
	#wpadminbar #wp-admin-bar-taichi-menu,
	#wpadminbar #wp-admin-bar-taichi-user-menu  {
		position: static;
	}
	
	
}


/* Smartphone */
@media screen and (max-width: 600px) {
	
}
 