*
	{padding:0;
	margin:0;}

html
	{background:#fff;}

body
	{position:relative;
	width:800px;
	min-height:830px;
	background:url("images/feather.jpg") 0 100% no-repeat;
	color:#454545;
	font:76%/1.3 cambria, georgia, serif;
	margin:0 auto;}

h1
	{font-size:8em;
	line-height:1;
	color:#ddd;
	text-shadow:1px 1px 1px #666;
	text-align:center;
	margin-bottom:0.3em;}

p
	{font-size:1.1em;
	text-align:center;
	margin-bottom:0.5em;}

p#instruct
	{color:#555;
	font-size:1.5em;}

h2
	{font-size:1.5em;
	padding:5px 0 0 5px;}

h2 a
	{color:#777;
	text-decoration:none;
	text-shadow:1px 1px 1px #bbb;}

ul ul
	{position:relative;
	opacity:0;
	height:0;
	background:#fff;
	margin:5px 0 0;
	-moz-transition:0.5s all ease;}

ul ul:target
	{opacity:1;
	height:auto;
	background:#fff;}

ul li
	{position:relative;
	list-style-type:none;
	font-weight:bold;
	border-radius:0.2em;
	margin-bottom:0.5em;}

ul ul li
	{margin-bottom:0.3em;}

ul ul li a
	{display:inline-block;
	min-width:18em;
	color:#666;
	text-decoration:none;
	padding:1px 3px;
	border-radius:0 0.5em 0.5em 0;
	margin-left:5px;}

ul ul li:hover a
	{background:#f00;
	background:-moz-linear-gradient(#f04241, #c80e0f);
	color:#fff;}

ul ul li span
	{position:absolute;
	top:0;
	left:20em;
	font-style:italic;}

div#footer
	{position:absolute;
	bottom:50px;
	left:139px;
	background:rgba(255,255,255,0.8);
	padding:5px;
	border-radius:0.3em;
	margin:20px 0;}

div#footer p:first-child
	{margin-top:0;}

div#footer a
	{background:#f00;
	background:-moz-linear-gradient(#f04241, #c80e0f);
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:0 3px;}
