@charset "UTF-8";
/* CSS Document */
.mod-container {
	width: 100%;
	clear: both;
	margin-bottom: 40px;
}
.mod-header {
	height: 22px;
	overflow: hidden;
	clear: both;
}
.mod-content {
	padding: 48px 40px;
	clear: both;
	background: #fff;
}
.about .span-4 .mod-content, .contact .span-4 .mod-content, .services .span-4 .mod-content, .missing .span-4 .mod-content, .news .span-4 .mod-content {
	margin-top: -50px; 
	position: relative;
	z-index: 7000;
}
.mod-dark .mod-header {
	height: 22px;
	background:url(../i/bg_image_dots_dark_modheader.png) bottom left repeat-x;
	background-position: 0px 21px;
	clear: both;
}
.mod-dark .mod-content {
	color: #ccc;
	background: none;
	padding: 12px 0px;
	clear: both;	
}
/* portfolio / work modules */
ul.folio-main {
	list-style: none;
}
ul.folio-main li {
	float: left;
	margin-right: 12px;
	width: 155px;
}
.folio-content {
	padding: 5px;
	background-color: #3B3B3B;
}
.folio-item {
	width: 145px;
	height: 82px;
	position: relative;
}
.folio-photo {
	position: absolute;
	top: 0px;
	z-index: 400;
}
.folio-text {
	width: 100%;
	position: absolute;
	bottom: 0px;
	z-index: 500;
	display: none;
}
/* news */
ul.news-main {
	list-style: none;
}
ul.news-main li {
	float: left;
	padding: 7px 10px 8px;
	width: 302px;
	background: url(../i/bg_image_dots_news.png) bottom left repeat-x;
}
ul.news-main .first {
	padding: 0px 10px 8px;
}
ul.news-main .last {
	background: none;
	padding-bottom: 40px; 
}
