* {
	margin: 0;
	padding: 0; }

html {
	height: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block; }

body {}

.subcat {
	text-align: left;
	/*font-weight: bold;*/
	font-size: 24pt;
	font-family: Impact, Charcoal, sans-serif;
	color:#999; }

/* *** THUMBNAIL STUFF *** */
.box {
	width: 17.1875em;
	height: 17.1875em;
	overflow: hidden;
	display: inline-block;
	margin: .75em .75em; }

.overlay {
	width: 100%;
	height: 100%;
	background: rgba(150,150,150,.75);
	opacity: 0;
	transition: opacity .25s ease-in-out 0s;
	-webkit-transition: opacity .25s ease-in-out 0s;
	-moz-transition: opacity .25s ease-in-out 0s; }

.box:hover .overlay {
	opacity: 1; }

.overlaytext {
	display: inline-block;
	text-align: left;
	width: 100%;
	height: 100%;
	font-family: Helvetica;
	font-weight: 900;
	color: #ffffff;
	font-size: 14pt;
	padding-top: .5em;
	padding-left: .5em; }

.thumblink {
	width: 17.1875em;
	height: 17.1875em;
	text-decoration: none;
	border: 0; }

pre {
	padding-right: 15px;
	font-weight: bold;
	font-family: Verdana; }


/* *** MENU EFFECTS *** */
.menu a:link, .menu a:visited {
	/*display: block;*/
	text-decoration: none;
	/*width: 91%;*/
	/*height: 20px;
	margin: 10px 0;
	padding: 10px 10px;
	border-bottom: 5px solid #454545;*/
	color: #999;
	/*background-color: #595959;*/
	-webkit-transition: color .3s ease-in-out 0s;
	-moz-transition: color  .3s ease-in-out 0s;
	transition: color .3s ease-in-out 0s; }

.menu a:hover {
	color: #000; }


/* *** CONTACT PAGE *** */
