
ul.years li {
	font-size: 40px;
	line-height: 50px;
	display: inline;
	margin: 0 40px 0 0;
	font-family: serif;
}

/* ==================================================== PHOTOS THUMBNAILS === */

div.gallery { padding: 0; margin: 20px 0; }

div.gallery div.photo {
	float: left;
	width: auto;
	height: 120px;
	margin: 0 3px 3px 0;
	background: #222;
	overflow: hidden;
	vertical-align: absmiddle;
	line-height: 100px;
}

div.gallery div.photo img { border: 0; }
div.gallery div.cleaner { clear: both; height: 1px; }

div.gallery div.photo:hover { background-color: RoyalBlue; }
div.gallery div.photo:active { background-color: White; }
div.gallery div.photo img:hover { opacity: 0.8; }
div.gallery div.photo img:active { opacity: 0.5; }

div.gallery div.no_photos { 
	color: #FFF;
	margin: 40px 0;
	font: normal 16px/18px Verdana,sans-serif;
}

/* =========================================================== CATEGORIES === */

.categories {
	overflow: hidden;
	width: 100%;
}
.category {
	float: left;
	width: 150px;
	height: 200px;
	margin: 0 40px 40px 0;
}
.category a { text-decoration: none; }
.category img.icon { width: 150px; height: 150px; }
.category .title { color: #FFF; font: normal 18px/18px Verdana,sans-serif; letter-spacing: -1px; margin-bottom: 5px; }
.category .subtitle { color: #666; font: normal 11px/11px Verdana,sans-serif; letter-spacing: 0px; }
.categories .error {
	font: normal 15px/16px Verdana,sans-serif;
	color: DeepPink;
	letter-spacing: -1px;
}




