
html,body,form,p {
  font-family:HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin:0;
  padding:0;
}

h1 {
  margin-top:20px;
  font-weight:100;
}

h3 {
  font-family:HelveticaNeue-UltraLight, "Helvetica Neue UltraLight", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 50px;
  font-weight: 100;

  margin-top:0;
}

h3 em {
  color: #333;
  font-size: 20px;
}

#hide {
  display: none;
}

#background {
  width:800px;
  height:400px;
  position:absolute;
  left:0;
  background:url(../images/background_hover.jpg) no-repeat;
}


#mainloading {
  width:128px;
  height:128px;
  position:absolute;
  z-index:20;
  margin-top:-64px;
  margin-left:-64px;
  top:50%;
  left:50%;
  background:url(../images/loading.gif);
}

#container {
  width:210px;
  height:230px;
  font-size:11px;
  font-family:Tahoma, Geneva, sans-serif;
  left:100px;
  top:430px;
  position:absolute;
  padding:20px;
}

footer {
  width:760px;
  height:30px;
  font-size:11px;
  font-family:Tahoma, Geneva, sans-serif;
  left:120px;
  top:780px;
  position:absolute;
}

#content {
  height:230px;
  width:400px;
  float:left;

}

#content p{
  font-size:15px;
  display:block;
 line-height:30px;
  height:30px;
}

#contact {
  height:230px;
  margin-top:60px;

}

#contact p{
  font-size: 12px;
  line-height:12px;

}

.phone, .mail, .linkedin, .twitter {
  margin:-5px 5px 0 0;
  height:30px;
  width:24px;
  float:left;
  opacity:0.4;
}


#contact p:hover {
  opacity:1.0;
}


.mail {
  background:url(../images/mail.png) no-repeat;
}

.phone {
  background:url(../images/phone.png) no-repeat;
}

.linkedin {
  background:url(../images/linkedin.png) no-repeat;
}

.twitter {
  background:url(../images/twitter.png) no-repeat;
  background-size: 24px 24px !important; 
}




a,a :hover {
  color:#333;
  border-bottom-color:#ddd;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  text-decoration: none;
  opacity: 1.0;
}

a,a span:hover {
  opacity: 1.0;
  border:none;
  text-decoration: none;
}

a:hover span {
  opacity: 1.0;
  border:none;
  text-decoration: none;
}

p:hover span {
  cursor:pointer;
  opacity: 1.0;
}


