* {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}

					
body {
	background-image:url(img/bg.jpg);
	background-color:#333029;
	/* font-family:georgia; */
	font-family: 'Headland One', serif;
	color:#e8e8e8;
}

body > * {
	t-opacity:0.5;
}

body, html {
	width:100%;
}

h1, h2, .h1 {
	font-weight:normal;
	font-family: 'Homenaje', sans-serif;
	/* font-family: sans-serif; */
	text-transform:uppercase;
}

h1 {
	margin:5px 0 9px 0;
	font-size:23px;
	line-height:25px;
}

a {
	color:inherit;
	text-decoration:none;
}

#leftmenu{
	width:266px;
	float:left;
	text-align:center;
	font-size:12px;
	line-height:20px;
}

#leftmenu #logo {
	display:block;
	height:158px;
	width:110px;
	margin-top:93px;
	margin-left:80px;
	margin-bottom:34px;
	cursor:pointer;
}

#header {
	position:absolute;
	top:80px;
	left:0px;
	z-index:-5;
}

#leftmenu .h1 {
	margin-top:14px;
	padding-top:2px;
	margin-bottom:10px;
	font-size:25px;
	line-height:26px;
}

#leftmenu .submenu a.current {
	color: #333029;
	background-color:#feda00;
	border-radius: 15px;
	font-weight:bold;
	padding:4px 7px 3px 7px;
	margin:-4px -7px -3px -7px;
	behavior:url(htc/PIE.php);
}

#leftmenu a.current.h1 {
	color: #333029;
	background-color:#feda00;
	border-radius: 0px 15px 15px 0px;
	margin-right:30px;
	padding-left:30px;
	behavior:url(htc/PIE.php);
}

#leftmenu a.h1, #leftmenu .a.h1 {
	display:block;
	position:relative;
}

#leftmenu .submenu a:hover {
	font-weight:bold;
}

#leftmenu .submenu {
	font-style:italic;
	margin-bottom:18px;
}

#bg-stripes {
	position:absolute;
	top:0;
	left:0;
	width:233px;
	height:1074px;
	background-image:url(img/stripes.png);
	background-position:0 8px;
	margin-bottom:8px;
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
}

#wrapper {
	position:relative;
}

#splash {
	background-image:url(img/underconstruction.png);
	height:272px;
	width:427px;
	margin:-136px auto auto -214px; /* 1/2 of height and width */
	position:absolute;
	top:50%;
	left:50%;
}

.page {
	position:absolute;
	font-size:13px;
	line-height:20px;
	left:295px;
	top:75px;
}

.hidden {
	opacity:0;
	z-index:-10;
}

.collapsed {
	display:none;
}

.page.about {
	margin-top:206px;
}

.page.about p {
	margin-bottom:25px;
	width:450px;
}

/*
.page.about img {
	margin-bottom:22px;
	margin-top:25px;
}
*/

#about-bg {
	z-index:-5;
	position:absolute;
	bottom:-350px;
	left:-160px;
}

.page.contact {
	margin-top:206px;
}

.page.contact form {
	width:332px;
}

.page.contact form input,
.page.contact .form-box,
.page.contact form textarea,
.page.contact form label {
	display:block;
}

.page.contact form label {
	font-style:italic;
	width:333px;
}

.page.contact form input,
.page.contact .form-box,
.page.contact form textarea {
	width:319px;
	padding:5px 5px 5px 9px;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	color:#111;
	background-color: #e8e8e8;
	margin-left:-9px;
	margin-bottom:2px;
	border:0;
	border-radius:6px;
	behavior:url(htc/PIE.php);
}

.page.contact form .textarea-with-button {
	position:relative;
}

.page.contact form input[type=submit] {
	width:106px;
	border-radius:5px;
	padding:0 3px 0 3px;
	height:25px;
	background-color:#333027;
	font-family: 'Homenaje', sans-serif;
	color:#e8e8e8;
	font-size:17px;
	line-height:17px;
	position:absolute;
	bottom:4px;
	right:14px;
	cursor:pointer;
	behavior:url(htc/PIE.php);
}

.page.contact form input[type=submit][disabled]{
	cursor:default;
}

.page.contact form input[type=submit]:hover {
	color:white;
	background-color:black;
}

.page.contact form input[type=submit][disabled]:hover{
	color:#e8e8e8;
	background-color:#333027;
}

.page.contact form input,
.page.contact .form-box  {
	height:23px;
}

.page.contact .form-box {
	margin-top:8px;
	font-family: 'Homenaje', sans-serif;
	font-size:22px;
	text-align:center;
	line-height:21px;
	text-transform:uppercase;
}

.page.contact .facebook {
	position:relative;
	opacity:0.7;
	cursor:pointer;
}

.page.contact .facebook:hover {
	opacity:1;
	color:black;
}

.page.contact .facebook .form-box {
	vertical-align:bottom;
	margin-bottom:0px;
	width:280px;
	height:21px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.page.contact .facebook img {
	vertical-align:bottom;
	position:absolute;
	right:8px;
	bottom:0px;
	*display:inline;
	*zoom:1;
}

.page.contact form textarea {
	resize:none;
	height:180px;
	margin-top:2px;
}

.page.projects{
	margin-top:206px;
	font-size:12px;
	line-height:17px;
	width:620px;
	overflow:hidden;
}

.project .details {
	width:450px;
	margin-bottom:10px;
}

/*
.project .details .label {
	font-family: 'Homenaje', sans-serif;
	font-size:14px;
	letter-spacing: 2px;
	margin-right:1px;
	font-weight: normal;
	text-transform:uppercase;
}
*/

.project .details .label {
	letter-spacing: 1px;
	margin-right:1px;
	font-family: 'Homenaje', sans-serif;
	font-size:15px;
}

.project .gallery {
	margin-top:18px;
	margin-bottom:42px;
}

.project .gallery .gallery-item {
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
}

.projects {
	padding-bottom:100px;
}

.projects .nav {
	text-align:right;
	text-transform: uppercase;
	font-weight:normal;
	font-family: 'Homenaje', sans-serif;
	font-size:20px;
	line-height:20px;
}

.projects .nav a {
	cursor:pointer;
}

.projects .nav a:hover {
	color:#feda00;
}

.projects .nav .arrow {
	font-size:27px;
}

