@charset "UTF-8";

/* define some default styles for new html5 elements 2010-08-05 */

*[hidden]
{
	display: none !important;
}
header,
footer,
article,
section,
aside,
nav,
hgroup
{
	display: block;
}
*[contextmenu]
{
	cursor: context-menu;
}
time
{
	display: inline;
}

/* contextmenu styles */

/*
menu[type="context"],
menu[type="context"] menu[label]
{
	cursor: default;
	color: #000;
	font: normal normal normal 14px sans-serif;
	position: absolute;
	display: none;
	padding: 1px;
	margin: 0;
	border: #aaa 1px solid;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #ddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#ccc));
	background: -moz-linear-gradient(#e4e4e4, #ccc);
	z-index: 9999;
}
menu[type="context"] [label]:not([disabled]):hover
{
	cursor: default;
	background: #fd7;
	background: -webkit-gradient(linear, left top, left bottom, from(#fd7), to(#eb5));
	background: -moz-linear-gradient(#fd7, #eb5);
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

menu[type="context"] command:not([hidden])
{
	display: block;
	padding: 2px 8px;
}
menu[type="context"] command:not([hidden])[disabled]
{
	color: #999;
	text-shadow: #fff 1px 1px 2px;
}
menu[type="context"] command:not([hidden])::before
{
	content: attr(label);
}

menu[type="context"] menu[label]
{
	position: static;
	display: block;
	background: green;
}
menu[type="context"] menu[label]::before
{
	content: attr(label);
}
menu[type="context"] menu[label] > *
{
	display: none;
}
menu[type="context"] menu[label]:hover > *
{
	display: block;
}
menu[type="context"] menu[label]:hover
{
	position: absolute;
}

menu[type="context"] hr
{
	background: #aaa;
	height: 1px;
	border: 0;
	margin: 2px 0;
	padding: 0;
	width: 100%;
}

menu[type="context"] :not([label]):not(hr)
{
	display: none;
}*/

