html, body {
  height: 100%; }

body {
  font: 16px "Roboto", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  background: url(../images/bgr.png) repeat-x 0 160px; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; }

p {
  margin-bottom: 20px; }

hr {
  border-color: #3e8acc; }

.header {
  position: relative;
  height: 160px; }
  .header a.logo {
    position: absolute;
    bottom: 5px; }

.landing h2 {
  font-weight: 300; }
.landing p {
  font: 300 22px "Roboto", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; }
.landing strong {
  font: 500 22px "Roboto", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; }

.signup form {
  padding-bottom: 20px; }
.signup label {
  width: 55px;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase; }
.signup input, .signup select {
  display: inline;
  width: 250px;
  border-radius: 0;
  border-color: #808285; }
.signup select {
  margin-left: 10px;
  width: 100px; }
.signup i {
  margin-left: 10px;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase; }
.signup button {
  margin-left: 59px;
  padding: 6px 30px;
  background-color: #3e8acc;
  font-size: 13px;
  text-transform: uppercase; }

.footer {
  margin-top: -10px;
  height: 20px; }
  .footer p {
    margin-bottom: 0;
    padding-left: 39px;
    font: 12px/20px "Roboto", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; }

@media (max-width: 550px) {
  .signup i {
    display: none; }
  .signup select {
    margin: 15px 0 0 59px;
    width: 250px; } }
@media (max-width: 400px) {
  .signup label, .signup input, .signup select {
    display: block;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%; }
  .signup button {
    display: block;
    margin: 0 auto;
    width: 110px; }

  .footer p {
    padding-left: 0; } }
