#floating-admin-bar {
	position: fixed;
	z-index: 9999;
	top: 0px;
	right: 0px;
	font-size: 0;
	line-height: 1;
}
#floating-admin-bar:hover {
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#floating-admin-bar .admin-bar-triangle {
	position: absolute;
	top: -16px;
	right: -16px;
	width: 30px;
	height: 30px;
	background-color: #888;

	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);

	-webkit-box-shadow: -1px 1px 0px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow:    -1px 1px 0px 0px rgba(255, 255, 255, 0.5);
	box-shadow:         -1px 1px 0px 0px rgba(255, 255, 255, 0.5);
}
#floating-admin-bar > a {
	display: inline-block;
	position: relative;
	z-index: 1;
	padding: 10px 0px;
	font-family: Arial, sans-serif;
	text-decoration: none;
	line-height: 1.2;
	color: #fff !important;
	opacity: 0;

	-o-transition: opacity 0.15s, padding 0.15s, font-size 0.15s, background-color 0.15s;
	-ms-transition: opacity 0.15s, padding 0.15s, font-size 0.15s, background-color 0.15s;
	-moz-transition: opacity 0.15s, padding 0.15s, font-size 0.15s, background-color 0.15s;
	-webkit-transition: opacity 0.15s, padding 0.15s, font-size 0.15s, background-color 0.15s;
	transition: opacity 0.15s, padding 0.15s, font-size 0.15s, background-color 0.15s;
}
#floating-admin-bar:hover > a {
	padding: 6px 16px;
	font-size: 15px;
	border-right: 1px solid #aaa;
	background-color: #888 !important;
	opacity: 1;
}
#floating-admin-bar:hover > a:last-child {
	border-right: none;
}
#floating-admin-bar > a:hover {
	background-color: #444 !important;
	color: #fff !important;
}
