div#wrapper {
  margin: 30px auto;
}

div.layout-4 {
  width: 960px;
}

h1#logo {
  font-size: 32px;
  padding: 0px;
  border-bottom: 1px dotted #FFF;
}

h1#logo a {
  line-height: 1.2;
  padding: 20px;
  display: block;
}

header#mobile-masthead {
  display: none;
}

nav#primary {
  padding: 15px 20px;
  border-bottom: 1px dotted #FFF;
  text-transform: uppercase;
}

nav#primary li {
  display: block;
  padding: 5px 0;
}

nav#primary li a {
  transition: color 200ms ease-in;
}

section#main {
  width: 640px;
  float: right;
  min-height: 600px;
}

section#side-column {
  width: 280px;
  float: right;
}

section.module {
  margin-bottom: 20px;
}

ul#social_linkage,
ul#credit_cards {
  margin: 20px 0;
}