@charset "utf-8";
/* CSS Document */



/* ----sections---- */



#home, #work, #about, #contact {
	position:relative;
	margin-bottom:500px;
	float:left;
	width:100%;
	padding-top:15px;
}
#work {
	margin-bottom:10px;
}
#top {
	margin-bottom:0px;
}
#work, #about, #contact, .columns, .intro-text {
	padding:10px;
}
/* ----figure---- */

figure {
	-moz-box-shadow:0px 0px 5px #dfdfdf;
	-o-box-shadow:0px 0px 5px #dfdfdf;
	-webkit-box-shadow:0px 0px 5px #dfdfdf;
	box-shadow:0px 0px 5px #dfdfdf;
	padding:4px;
	background:#fff url(../images/icon_magnify.gif) no-repeat center center;
	float:left;
	border:1px solid #d6d6d6;
	position:relative;
}
figure img {
	float:left;
}
figure figcaption {
	position:absolute;
	bottom:0px;
	margin-bottom:-5px;
	width:170px;
}
figure figcaption a {
	left:0;
	position:absolute;
	-webkit-transition: color 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
figure figcaption a:hover {
	text-decoration:none;
	color:#343434;
}
figure figcaption a span {
	display:none;
	position:absolute;
}
figure figcaption a:hover span {
	display:inline;
}
/* ----margin---- */

.marginLeft {
	margin-left:30px;
}
.marginRight {
	margin-right:30px;
}
/* ----float---- */

.floatRight {
	float:right;
}
.floatLeft {
	float:left;
}
/* ----list---- */

.list {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.list li {
	display:inline;
	/*margin-right:37px;*/

	float:left;/*margin-bottom:5px;*/

}
.list li.last {
	margin-right:0px;
}
