
* {
  margin:0;
  padding:0;
  /*border:1px solid #f20;*/
}
html {  height: 100%; }
body {
  background-image: -webkit-radial-gradient(top center,#333,#000);
}
#footer li span img.profix {
  float: left;
  width: 80px;
  border-radius: 100%;
  margin-right: 13px;
}
#footer {
  font-family: arial;
  font-size: 12px;
  background-color: #000;
  width: 100%;
  position: absolute;
  border-top:1px solid rgba(255,255,255,0.2);
  bottom:0; left:0;
  box-shadow: 1px 1px 50px #000;
  height: 30px;
}
#footer ul {
  float: left;
  list-style: none;
  padding: 4px;
}
#footer ul li {
  float: left;
  list-style: none;
}

#footer ul li span {
  position: absolute;
  display: none;
  width: 350px;
  color:#fff;
  text-shadow: 0 0 1px #000;
  border-radius: 8px 8px 0 0;
  background-color: rgba(0,0,0,0.3);
  padding: 8px;
  float: left;
  bottom: 30px;
  overflow: auto;
  z-index: -1;
}

#footer ul li a {
  color: #ffaa00;
  text-decoration: none;
  padding: 10px;
  margin: 10px;
}
#footer ul li a:hover {
  color: #ffc;  
}
#footer li a.show-content:hover span {
  display: block;
}
#footer span.single-col{
  width: 180px;
}
#footer span.double-col{
  width: 280px;
}

#footer span h1{
  font-size: 15px;
  margin-bottom: 12px;
}
#footer span form#contactform{
  width: 180px;
  margin-bottom: 12px;
}
#footer span form#contactform input, #footer textarea{
  width: 97%;
  padding: 2px 0 2px 2px;
  margin-bottom: 5px;
  border-radius: 4px;
  background-color: #ffffcc;
}
