ul.menu, ul.menu > li {
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.menu {
	padding-bottom:15px;
}
a {
	display:block;
	text-decoration:none;
	background-color:#E5E5E5;
	width:320px;
	padding:10px 5px 5px 5px;
	border-bottom:1px solid #ffffff;
}
h2 {
	padding-left:5px;
}
#container {
	padding:20px;
}
.animate {
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
.label {
	font-size:1.07692307692307692307em;
}
.desc {
	height:0px;
	opacity:0;
	overflow:hidden;
	padding-top:5px;
	margin:0px 5px;
	font-size:.84615384615384615384em;
}
.item:hover .desc {
	height:130px;
	opacity:1;
}
.note {
	padding-top:4px;
	font-style:italic;
}
.caption {
	font-size:.76923076923076923076em;
}