/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Economica:400,700|Ubuntu:300,500|Indie+Flower);

@keyframes navhover {
	0% {color:#666;}
	100% {color:#000;}
}

@-webkit-keyframes navhover {
	0% {color:#666;}
	100% {color:#000;}
}

@keyframes navhover1 {
	0% {color:#000;}
	100% {color:#666;}
}

@-webkit-keyframes navhover1 {
	0% {color:#000;}
	100% {color:#666;}
}

body {
	margin:0px;
	padding:0px;
	font-family: 'Ubuntu', 'sans-serif';
	font-weight:300;
	overflow:hidden;
}

strong, b {
	font-weight:500;
}

#header {
	position:fixed;
	background-image:url(img/logo_t.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fff;
	height:50%;
	width:100%;
	top:0px;
	left:0px;
	z-index:1001;
}

#footer {
	position:fixed;
	background-image:url(img/logo_b.png);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#fff;
	height:50%;
	width:100%;
	bottom:0px;
	left:0px;
	z-index:1000;
}

#mainContainer {
	margin:5% 5%;
	width:92%;
	position:absolute;
}

#menu {
	font-family: 'Economica', 'serif';
	font-size:18px;
	font-weight:700;
	height:60px;
	width:100%;
	z-index:999;
	position:fixed;
	left:0px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	text-align:center;
	top:50%;
	background-color:#fff;
}

#menu a {
	animation: navhover1 1s;
	-webkit-animation: navhover1 1s;
	height:60px;
	width:100px;
	line-height:60px;
	vertical-align:middle;
	color:#666;
	text-decoration:none;
	text-align:right;
	text-transform:lowercase;
	margin:0px 20px;
}

#menu a:hover {
	animation: navhover 1s;
	-webkit-animation: navhover 1s;
	color:#000;
}

.project_container {
	width:200px;
	height:300px;
	display:inline-block;
	border:1px solid #ccc;
}

.project_container .title {
	font-family: 'Indie Flower', cursive;
	font-size:24px;
	color:#fff;
	background-color:#ccc;
	margin-bottom:10px;
}

.project_container .description {
	font-size:12px;
	color:#444;
	text-align:justify;
	text-align-last:left;
}

.project_container .date {
	font-size:10px;
	color:#777;
	margin:10px 0px;
}