body, input, textarea, select {
  color: #fff;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content-wrapper {
  max-width: 659px;
  margin: 0 auto;
  overflow: hidden;
}

.content-wrapper:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}

a { outline: 0; text-decoration:none; }

a:focus { outline: none; }

strong { font-weight: 700; }

li { list-style-type: none; }

hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/*****************************************************************************
Headlines
*****************************************************************************/

h1, h2, h3, h4, h5, h6 { display: block; }

/*****************************************************************************
CSS Clasess
*****************************************************************************/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }
