/*---------------------------------------------------------------------------------------- Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
  margin:0;
  padding:0;
}

/*---------------------------------------------------------------------------------------- Body Styles */

body {
  background: #222;
  color: #fff;
  font-family: "ff-dagny-web-pro-1", "ff-dagny-web-pro-2", "Helvetica-Neue", Helvetica, Arial, sans-serif;
  font-size: 66.6667%;
  -webkit-font-smoothing: antialiased;
}

/*---------------------------------------------------------------------------------------- Structure Styles */
#container {
  margin: 0 auto;
  position: relative;
  width: 920px;
}
#logo {
  background: url(/images/logo.png) left center no-repeat;
  height: 25px;
  margin: 100px 0 0 10px;
  width: 78px;
  z-index: 99;
}
#footer {
  color: rgba(255,255,255,0.25);
  font-size: 1.2em;
  line-height: 1.4em;
  margin: 15px 0 0 10px;
}
#footer a {
  color: #fc0;
}
#footer p.contact {
  color: rgba(255,255,255,0.65);
  margin-bottom: 50px;
}

/*---------------------------------------------------------------------------------------- Generic Tag Styles */

p {
  line-height: 1.5em;
  margin: 0 0 1.5em 0;
}
a {
  color: #fc0;
}
a:hover {
  text-decoration: none;
}
img {
  border: none;
  display: block;
}
h1, h2, h3 {
  font-weight: 400;
  margin-bottom: 10px;
}
h3 {
  color: #fc0;
}
ul {
  line-height: 1.5em;
  list-style: none;
  margin-bottom: 1.5em;
}
ul li {
  color: #eee;
}

/*---------------------------------------------------------------------------------------- Tag Class Styles */

.yellow {
  color: #fc0;
}

/*---------------------------------------------------------------------------------------- Responsive */

@media only screen and (max-width : 919px) {
  #container {
    width: 100%;
  }
  #logo, #footer {
    margin-left: 20px;
  }
  #footer {
    margin-bottom: 60px;
  }
}
