body {
  font-family:DIN, Helvetica, Arial, sans-serif;
  background-color:#151515;
  margin:0;
  padding:0;
  height:100%;
}

a {
  text-decoration:none;
  color:inherit;
}

a:hover {
  text-decoration:underline;
}

.u a {
  display: inline-block;
  color: transparent;
  opacity: 0.42;
  background-repeat: no-repeat;
  background-image: url(social.png);
  background-size: 700% 300%;
  width: 36px;
  height: 36px;
  cursor:pointer;
}

.u .h {
  width:48px;
  height:48px;
  margin-left:12px;
  margin-right:12px;
}

.u a:hover{
  opacity:0.8
}

.u a.facebook{
    background-position:0% 0%
}

.u a.tumblr{
    background-position:16.66667% 0%
}

.u a.twitter{
    background-position:33.33333% 0%
}

.u a.instagram{
    background-position:50% 0%
}

.u a.google_plus{
    background-position:66.66667% 0%
}

.u a.youtube{
    background-position:83.33333% 0%
}

.k {
  display:inline-block;
  margin-left:12px;
  padding-left: 12px;
  color: #fff;
  font-size: 0.75em;
  line-height: 2em;
  text-shadow: 0 1px 6px rgba(0,0,0,0.5);
  border-left: 1px solid #fff;
  height:36px;
  line-height:36px;
  vertical-align:top;
  opacity: 0.42;
  cursor:pointer;
}

.k:hover {
  opacity:0.8
}

#footer .im {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:300px;
  background-repeat: no-repeat;
  background-image: url(boss.png);
  background-position:center bottom;
  pointer-events: none;
  opacity: 0.2;
}

.starfield.star-left {
  position:absolute;
  left:0;
  width:200px;
  height:100%;
  background-position: left center;
  background-size: 100% auto;
  background-image: url(bg_starsL.jpg);
  background-repeat: repeat-y;
}

.starfield.star-right {
  position:absolute;
  right:0;
  width:200px;
  height:100%;
  background-position: left center;
  background-size: 100% auto;
  background-image: url(bg_starsR.jpg);
  background-repeat: repeat-y;
}

#headlines {
  color:#ddd;
  font-size:22px;
  border-top:solid 2px rgba(128,128,128,0.5);
  border-bottom:solid 2px rgba(96, 96, 96, 0.5);
  border-radius:6px;
  margin-left:20px;
  margin-right:20px;
  padding-top:12px;
  padding-bottom:12px;
  padding-left:12px;
  text-align:left;
  letter-spacing:5px;
  max-width:890px;
}

.m0 {
  margin:20px;
  margin-left:350px;
  position:relative;
  height:320px;
}

.m0 .m1 {
  font-size:25px;
  color:#ddd;
  margin-bottom:8px;
}

.m0 .m2 {
  color:#aaa;
}

.m0 .m3 {
  color:#e15021;
  position:absolute;
  bottom:10px;
  display:block;
  border-radius:6px;
  background-color:#444;
  line-height:48px;
  text-align:center;
  width:200px;
  height:48px;
  left:30%;
}

.m4 {
  text-align:center;
  font-size:25px;
  color:#ddd;
  margin:20px;
  height:100px;
  letter-spacing:5px;
  line-height:48px;
}

.container {
    position:relative;
}

.video {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}