body {
  text-align:center;
  font-family:'Georgia', 'Times New Roman', 'Times', serif !important;
}

.hurdle {
  clear:both;
}

#airlock {
	width:960px;
  margin:0 auto;
  text-align:left;
}

.header {
  height:160px;
}

  h1 a {
    text-indent:-5000px;
    display:block;
    float:left;
    margin:30px 0 0 50px;
    height:100px;
    width:180px;
    text-decoration:none;
  }
  
  .header .navigation {
    padding:76px 0 0 95px;
    margin-left:230px;
  }
  
    .header .navigation a {
      font-size:18px;
      color:#000;
      margin-right:50px;
    }

    .header .navigation a .cufon {
      border-bottom:2px solid #fff;
    }
    
    .header .navigation a:hover .cufon {
      border-bottom:2px solid #aaa;
    }
    
    body.index #nav-shop .cufon,
    body.collection #nav-shop .cufon,
    body.product #nav-shop .cufon,
    body.cart #nav-shop .cufon,
    body.blog #nav-news .cufon {
      border-bottom:2px solid #aaa;
    }
    
h2 {
  font-size:17px;
  border-bottom:1px solid #888;
  padding-bottom:1px;
}

  .content h2 {
    margin-bottom:9px;
  }
  
.content {
  width:560px;
  margin-left:60px;
  float:left;
  clear:none;
}


.blog-content {
  margin-bottom:30px;
}

  .blog-content h2 {
    margin-bottom:5px !important;
  }

  .blog-content p.datetime {
    margin-bottom:20px;
    font-size:13px;
  }
  
  .blog-content p {
    font-size:12px;
    line-height:19px;
    margin-bottom:12px;
  }

  .blog-content-image {
    text-align:center;
    margin-bottom:30px;
  }
  
    .blog-content-image img {
      border:1px solid #d9d9d9;
    }
    
  .blog-content a {
    color:#000 !important;
    padding-bottom:1px;
  }
  
    .blog-content a:hover {
      background:#f2d6cb;
    }

.page-content {
  
}

  .page-content p {
    font-size:12px;
    line-height:19px;
    margin-bottom:15px;
  }

  .page-content h2 {
    margin:40px 0 20px 0;
  }
  
    .page-content h2.first {
      margin-top:0 !important;
    }
    
  .page-content h3 {
    text-align:left;
    margin-bottom:7px;
  }
.footer {
  text-align:center;
  margin:60px 0 40px 0;
  font-size:11px;
}

  .footer a {
    color:#000;
    border-bottom:1px solid #bbb;
  }
  
    .footer a:hover {
      border-bottom:1px solid #888;
    }

  .footer .interpunct {
    font-size:9px;
    padding:0 8px;
  }
  
.frontpage {
  
}

  .frontpage #airlock {
    position:relative;
  }

  .frontpage .gem {
    background-position:0 0;
    background-repeat:no-repeat;
    position:absolute;
  }
  
    .frontpage #gem_1 {
      width:111px;
      height:108px;
      left:64px;
      top:230px;
      background-image:url('gem_1.gif');
    }
    
    .frontpage #gem_2 {
      width:104px;
      height:95px;
      left:186px;
      top:333px;
      background-image:url('gem_2.gif');
    }
    
    .frontpage #gem_3 {
      width:133px;
      height:139px;
      left:287px;
      top:193px;
      background-image:url('gem_3.gif');
    }
    
    .frontpage #gem_4 {
      width:89px;
      height:83px;
      left:433px;
      top:340px;
      background-image:url('gem_4.gif');
    }
    
    .frontpage #gem_5 {
      width:116px;
      height:121px;
      left:521px;
      top:169px;
      background-image:url('gem_5.gif');
    }
    
    .frontpage #gem_6 {
      width:123px;
      height:121px;
      left:707px;
      top:252px;
      background-image:url('gem_6.gif');
    }
    
    .frontpage #gem_7 {
      width:75px;
      height:80px;
      left:820px;
      top:161px;
      background-image:url('gem_7.gif');
    }
    
    .frontpage #gem_8 {
      width:118px;
      height:112px;
      left:760px;
      top:488px;
      background-image:url('gem_8.gif');
    }


  .frontpage .header {
    height:180px !important;
  }
  
    .frontpage .header .navigation {
      padding:114px 0 0 56px !important;
    }
    
  .frontpage .content {
    padding-top:300px !important;
  }