*{
 margin: 0;
 padding: 0;
}

body {
background:#e6e6e6;
}

#container{
 min-height: 100%;
 min-width: 100%;
 position:absolute;
 z-index:99;
}

a {
 font-family:"helvetica", Times, sans-serif;
 
 color:black;
 text-decoration: none !important; 
 font-weight:bold; 
 font-size: 10pt;
}

h1 {
font-family:"helvetica", Times, sans-serif;
 color:black;
 text-decoration: none !important; 
 font-weight:bold;
 font-size:14pt;
 opacity:.9;
}

h3 {
 font-family:"helvetica", Times, sans-serif;
 color:black;
 text-decoration: none !important; 
 opacity:.2;
 text-align:right;
 display:inline;
}

h2 {
 font-family:"helvetica", Times, sans-serif;
 color:black;
 text-decoration: none !important; 
 font-weight:bold; 
 font-size: 10pt;
 opacity:.2;
 text-align:right;
}

h3 {
 font-family:"helvetica", Times, sans-serif;
 color:black;
 text-decoration: none !important; 
 font-weight:bold; 
 font-size: 8pt;
 opacity:.2;
 text-align:right;
}

p {
 font-family:"helvetica", Times, sans-serif;
 color:black;
 text-decoration: none !important; 
 font-size: 10pt;
}

label {
 font-family:"helvetica", Times, sans-serif;
 color:black;
 text-decoration: none !important; 
 font-weight:bold; 
 font-size: 10pt;
 opacity:.1;
 text-align:right;
}

input {
 font-family:"helvetica", Times, sans-serif; 
 font-size: 10pt; 
 background: transparent bottom repeat-x;
 background-color:#fafafa;
 padding:4px;
 
 border-style: none;
}

#about-left {
width:400px;
float:left;
}

#about-right {
width:300px;
float:right;
margin-bottom:100px;
}

#overlay {
 position: absolute;
 width:900px; 
 height:100px;
 z-index:2;
 top:50%; 
 left:10%; 
 text-align:center;
}

#subscribe {
 position: absolute;
 z-index:2;
 top:20px; 
 right:40px; 
 text-align:center;
}

#overlay-links {
 position: absolute;
 z-index:2;
 bottom:20px; 
 left:40px; 
 text-align:center;
}

#overlay-links-right {
 position: absolute;
 z-index:2;
 bottom:20px; 
 right:40px; 
 text-align:center;
}

#overlay-portfolio {
 position: absolute;
 z-index:2;
 width:300px;
 top:20px; 
 left:40px; 
 text-align:left;
}

#overlay p {
 color:black;
 text-decoration: none !important; 
 font-weight:bold; 
 font-size: 10pt;
 opacity:.2;
}

#link {
 position:absolute;
 top:60px;
 left:40px;
 width:200px;
 display:block;
 text-align:right;
 background-color:transparent;
 padding-bottom: 2px;
 padding-right: 40px;
 text-decoration:none;
 height:20px;
}

#link a {
 text-decoration:none;
 text-transform:uppercase;
 font-family: 'Josefin Sans', sans-serif;
 height:40px;
}

#link a:hover {
	
}

#wrap {
 width:750px;
 margin-top:150px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:100px;
 clear:both;
}

#work {
 margin-top:30px;
}