body {
  font-size: 1.8em;
  font-weight: 300;
  font-family: "Kanit", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.8;
  background: #fff url('../images/bg-gradient.png') repeat-x;
}

a, a:visited, a:link, a:focus {
  color: #0065a7;
}

.text-center {
  text-align: center;
}

.container {
  padding-top: 40px;
  padding-bottom: 60px;
}

.plextor-logo {
  max-width: 250px;
  min-height: 66px;
  margin-bottom: 20px;
}

.terms {
  font-size: 0.9em;
}

.semibold {
  font-weight: 400;
}

img {
  max-width: 100%;
}

hr {
  margin-top: 4rem;
  margin-bottom: 4.5rem;
  border-top:1px solid #ccc;
  box-shadow: 0 0 5px #999;
}

h1 {
  color: #555;
  font-size: 4.2em;
  font-weight: 400;
}

h1.text-shadow {
  text-shadow: 0 1px 0 #222,
               0 2px 0 #292929,
               0 3px 0 #333,
               0 4px 0 #393939,
               0 5px 0 #444,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}

p.more-details {
  word-break: break-all;
}

.fb-like {
  max-width: 100%;
}
