body {
  color: #113;
  margin: 0;
  padding: 0;
  font-family: Cantarell, 'Gill Sans', Verdana, 'Sans serif';
  font-size: 110%; }

h1, h2, h3, h4, .title {
  font-family: Vegur, Futura, Tahoma, Verdana, 'Sans serif';
  font-weight: bold; }

h1 {
  font-size: 140%; }

h2 {
  font-size: 120%; }

h3 {
  font-size: 110%; }

h4 {
  font-size: 100%; }

b {
  color: #000;
  font-size: 84%; }

a, a:visited {
  color: #1636A8;
  text-decoration: none; }
  a img, a:visited img {
    border: none; }

a:hover {
  text-decoration: underline; }

#header .nav {
  font-weight: bold; }
  #header .nav a, #header .nav a:visited {
    color: #8794d0;
    text-decoration: none; }
  #header .nav .item {
    float: left;
    margin: 8px 2em; }
    #header .nav .item small {
      font-weight: normal;
      font-size: 70%; }
  #header .nav img {
    float: right;
    margin: 8px; }
#header .divider {
  margin-top: -8px;
  padding-bottom: 1.2em; }

#footer {
  text-align: center; }
  #footer .logo {
    margin-top: 5.2em;
    margin-bottom: 3em; }

#home {
  margin: 9em auto;
  padding: 0 3em;
  display: table; }
  #home .logo {
    display: table-cell;
    vertical-align: top;
    float: left;
    margin-right: 2.6em; }
  #home .nav {
    display: table-cell;
    vertical-align: top; }
    #home .nav .link {
      margin-bottom: 1.6em; }
      #home .nav .link .title {
        font-size: 180%;
        display: block; }
  #home .news {
    float: right; }
    #home .news .title {
      width: 224px;
      text-align: center;
      font-size: 110%;
      line-height: 100%;
      margin: 0.8em 8px; }
    #home .news .twtr-hd {
      display: none; }

#product .header {
  display: table;
  margin-left: auto;
  margin-right: auto; }
  #product .header .icon {
    display: table-cell;
    margin-right: 1em; }
  #product .header .info {
    display: table-cell;
    padding: 18px 0;
    vertical-align: top; }
    #product .header .info .title {
      font-size: 320%;
      color: #001; }
    #product .header .info .subtitle {
      margin: 0.2em 0;
      font-family: 'Vegur-R', Futura, Tahoma, Verdana, 'Sans serif';
      font-weight: normal;
      font-size: 180%;
      color: #001; }
    #product .header .info .compatibility {
      margin: 1.4em 0; }
    #product .header .info .go {
      text-align: left; }
#product .go {
  font-weight: bold;
  font-size: 110%;
  text-align: center; }
  #product .go a, #product .go a:visited {
    color: #113;
    text-decoration: none;
    padding-right: 32px;
    background-image: url('/images/go.png');
    background-position: right center;
    background-repeat: no-repeat; }
#product .description {
  clear: both;
  margin-top: 2.6em;
  margin-left: 4%;
  margin-right: 4%; }
  #product .description p {
    padding-left: 4em;
    padding-right: 4em; }
  #product .description .thumbs {
    text-align: center; }
    #product .description .thumbs .thumb {
      margin: 0.4em 1.2%; }
#product .cropshots {
  display: table;
  margin: 2.6em auto; }
  #product .cropshots .row {
    display: table-row; }
  #product .cropshots .cropshot {
    display: table-cell;
    width: 352px;
    vertical-align: top;
    padding-left: 1em;
    padding-right: 1em; }
    #product .cropshots .cropshot .caption {
      text-align: center;
      margin-left: 16px;
      margin-right: 16px;
      margin-bottom: 2.2em; }

#support {
  text-align: center;
  margin: 0 20%; }
  #support .callout {
    margin: 1.6em;
    font-size: 160%; }
