body {
  font-size: 100%;
  margin: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
}
a {
  text-decoration: none;
  color: #aaa;
}
a:hover {
  color: #000;
}
p {
  margin-top: 0;
  line-height: 1.3em;
}
h1 {
  font-size: 1.5em;
  color: #aaa;
  padding-top: 100px;
  margin: 0;
  font-family: 'Special Elite';
}
h4 {
  margin: 0;
  font-size: 1.063em;
  padding-bottom: 2px;
}

/* ------------- Global ------------- */

.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* ------------- Layout ------------- */

#header,
#content,
#submenu,
#footer {
  width: 1020px;
  margin: 0 auto;
}
.section {
  padding: 0 15px;
}

/* ------------- Header ------------- */

ul.menu {
  padding: 0;
  margin: 5px 0;
  text-align: right;
  font-size: 0.750em;
}
ul.menu li {
  list-style: none;
  display: inline;
  padding: 0 5px;
}
ul.menu li.active a{
  color: #555;
}

/* ------------- Content ------------- */

body.not-front #content{
  background: url('../images/bg.jpg') center 120px no-repeat;
  min-height: 535px;
}
#content {
  min-height: 250px;
}
.logo-wrapper {
  text-align: center;
  margin: 120px 0 60px;
}
.pager {
  margin: 30px 0 40px;
  font-size: 2em;
  font-weight: bold;
  letter-spacing: -0.125em;
}
.pager-left{
  float: left;
  width: 80px;
  text-align: left;
}
.pager-right {
  float: right;
  width: 80px;
  text-align: right;
}
.column {
  float: left;
  width: 50%;
  margin-top: 40px;
}
.column .row-content {
  margin-right: 20px;
  margin-bottom: 40px;
}
.column .row-content p{
  font-size: 0.938em;
}
.column:nth-child(2n+2) .row-content {
  margin-left: 20px;
  margin-bottom: 40px;
}
p.about {
  padding-top: 150px;
  padding-bottom: 120px;
  font-size: 1.25em;
  text-align: center;
}
p.info {
  font-size: 0.688em;
  margin-bottom: 40px;
}

/* ------------- Footer ------------- */

body.front #footer .section {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 20px;
}