body {
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  font-weight: 400;
  line-height: 1.35;
  margin:0 auto;
  color: #3a3a3a;
  text-align:center;
  -webkit-font-smoothing: antialiased;
}

strong {
  font-weight:600;
}

a:link, a:hover, a:visited, a:active {
  color: #76b41c;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}


h1,h2,h3,h4 {
  font-weight: 600;
  color:#000;
}

.center {
  text-align:center;
}

#acbttn {
  padding:0.4em 2.5em;
  top:2em;
  right:2em;
  border-radius:999em;
  color:#aaa;
  font-size:15px;
  border:1px solid #444;
  cursor:pointer;
  position:absolute;
  top:2em;
  right:2em;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#acbttn:hover {
  text-decoration:none;
  color:#fff;
  border:1px solid #999;
}


/* -- */

time {
  display:block;
  font-size:0.8rem;
  margin-bottom:1.3em;
}

p {
  line-height: 1.6875;
  margin-bottom: 1.3em;
}

h1, h2, h3, h4 {
  margin: 1.414em 0 0.5em;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  font-size: 1.602em;
}

h2 {
  font-size: 1.424em;

}

h3 {font-size: 1.266em;}

h4 {font-size: 1.125em;}

small, .font_small {font-size: 0.889em;}

hr {
  clear: both;
  margin-bottom: 1.3em;
  padding: 0;
  height: 1px;
  border: 0;
  border-bottom: 1px solid #eee;
  background: transparent;
}

/* -- */


main {
  text-align:left;
}

.container {
  margin-top:4em;
}

header {
  background:#222;
  padding:6em 0;
  text-align:center;
}

header .in {
  margin: 0 auto;
}

header h1 {
  color:#fff;
}

.content {
  margin:4em auto;
  padding:1em;
  width:620px;
  text-align:left;
  position:relative;
}