* { margin: 0; padding: 0; }
ul { list-style: none; }
body { background: url('/images/bg.gif'); font-family: Georgia, "Times New Roman", Verdana, Arial; font-size: 11px; color: #1F292C; }
a { color: #C4E503; text-decoration: none; }
a:hover { color: #eaf961; }
#wrapper {
  width: 1035px;
  margin: 0 auto 0 auto;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  border-bottom: 10px solid #fff;
}
#header { position: relative; z-index: 100; }
#content-wrapper {
  position: relative;
  background: #a5b8bf url('/images/content-bg.jpg') repeat-x bottom;
  z-index: 2;
  margin-top: -26px;
  padding: 14px 0 50px 0;
}
#startpage #content-wrapper {
  height: 616px;
  background: url('/images/startpage_1.jpg');
  padding: 0;
}
#contact-page #content-wrapper {
  height: 881px;
  background: url('/images/contact-bg.jpg');
  padding: 0;
}
#negative-margin-correction { height: 20px; }
#startpage #box-wrapper {
  position: relative;
  left: 30px;
  top: 290px;
}
#startpage #box-wrapper .box {
  width: 280px;
  height: 210px;
  float: left;
  margin-right: 8px;
  background: url('/images/startpage-box-bg.png');
  padding: 20px;
}
#startpage #box-wrapper .box h2 {
  font-size: 25px;
  font-weight: normal;
  margin-bottom: 10px;
}
#footer {
  color: #fff;
  background-color: #000;
  height: 40px;
}
#footer ul { margin-left: 19px; }
#footer li {
  float: left;
  font-size: 11px;
  margin-right: 10px;
  line-height: 40px;
}
#post-content .metadata, #post-index .metadata { width: 84px; float: left; margin: 46px 8px 0 0; background: #fff; padding: 2px; color: #96aab1; }
.hr hr { display: none; }
.hr { height: 1px; background: url('/images/stripe.gif') repeat-x; }
#post-index { width:904px; float: left; }
#post-index .post-preview { margin-top: 26px; }
#post-sidebar { margin-top: 69px; }
#post-index .preview { width: 745px; float: left; }
#post-content h1, #post-index .preview h2, #winch-product-content h1, #wakeskate-product-content h1, #page-index h1, #lab-detail h1 { font-family: Arial; font-size: 28px; margin-bottom: 10px; font-style: italic; }
#post-index .preview .more { margin-top: 4px; }
.text { line-height: 17px; color: #fff; }
#post-sidebar { width: 104px; float: left; }
#post-sidebar h4 { font-style: italic; font-size: 14px; margin-bottom: 10px; }
.clear { clear: both; }
#post-index .hr { margin-top: 24px; }
#post-content h1, #winch-product-content h1, #wakeskate-product-content h1, #page-index h1 { color: #1f292c; }
#post-content { margin-top: 36px; }
.post-narrow-column { width: 372px; float: left; margin-right: 30px; }
.post-gallery { width: 445px; float: left; }
#post-sidebar ul { margin-bottom: 30px; }
#startpage_box_0 h2 a { color: #BC8AE8; }
#startpage_box_1 h2 a { color: #00BEFF; }
#startpage_box_2 h2 a { color: #B3D403; }
#box-wrapper .metadata { color: #fff; margin-bottom: 5px; }
.comments-wrapper { margin-top: 20px; }
.comments-wrapper h4 { font-size: 14px; font-style: italic; margin-bottom: 15px; }
.comment { margin: 15px 0; }
.comments-wrapper h5 { color: #1f292c; font-size: 12px; }
#comment_name, #comment_comment {
  width: 358px;
  border: none;
  padding: 7px;
  margin-bottom: 8px;
  font-family: Georgia, "Times New Roman", Verdana, Arial;
  font-size: 13px;
}
#comment_comment { height: 70px; }
#comment-form label { margin-bottom: 5px; color: #eee; display: block; }
input.blur { color: #999; }
.submit {
  background-color: #d1e41f;
  color: #000;
  border: none;
  padding: 3px;
  font-family: Georgia, "Times New Roman", Verdana, Arial;
}
#comment-form { margin-top: 25px; }
#product-navigation { margin: 30px 0 40px 0; }
#product-navigation li { float: left; margin-right: 2px; }
#product-navigation li a { padding: 5px; background-color: #fff; color: #1F292C; font-family: Arial; }
#product-navigation li.active a { background-color: #1f292c; color: #fff; }
#winch-product-content, #wakeskate-product-content, #page-index { margin: 38px 0 0 60px; }
#winch-product-content #col1 { float: left; width: 376px; margin-right: 8px; }
#winch-product-content #col2 { float: left; width: 480px; }
#wakeskate-product-content #col1 { float: left; width: 252px; margin-right: 8px; }
#wakeskate-product-content #col2 { float: left; width: 455px; margin-right: 40px;}
#wakeskate-product-content #col3 { float: left; width: 125px; }
p { margin-bottom: 12px; }
.post-gallery-thumb { width: 78px; height: 72px; float: left; margin: 0 4px 4px 0; }
.post-gallery-thumb img { display: block; }
a img { border: none; }
#winch-product-content #col1 .box { width: 316px; background-color: #5e727c; padding: 22px 30px; color: #fff; }
#winch-product-content #col1 .box h3 { font-size: 20px; font-style: italic; font-family: arial; }
#wakeskate-product-content #col2 .box { width: 316px; background-color: #5e727c; padding: 22px 30px; color: #fff; }
#wakeskate-product-content #col2 .box h3 { font-size: 20px; font-style: italic; font-family: arial; }
#winch-product-content #col2 .box { width: 440px; background-color: #5e727c; padding: 5px 0 0 5px; }
#winch-product-content #col2 .box img, #wakeskate-product-content #col3 .box img { display: block; }
#winch-product-content #col2 .box .gallery-thumb { width: 50px; padding: 0 5px 5px 0; float: left; }
#wakeskate-product-content #col3 .box .gallery-thumb { width: 36px; padding: 0 5px 5px 0; float: left; }
#header { position: relative; z-index:5; }
.team-col { width: 290px; float: left; margin: 0 4px 4px 0; }
.team-col .header { background-color: #1f292c; padding: 10px 15px; }
.team-col .header h4 { color: #fff; }
.person { margin-top: 5px; }
.person .left { float: left; width: 78px; border: 5px solid #fff; margin-right: 5px; height: 73px; }
.person .right { float: left; width: 197px; background-color: #5e727c; height: 83px; }
.person .right .inner { padding: 13px 10px; }
#lab-detail { margin: 64px 0 0 60px; }
#lab-detail #col1 { float: left; width: 374px; margin-right: 30px; }
#lab-detail #col2 { float: left; width: 440px; }
#contact { margin: 32px 60px; }
#contact #col1 { float: left; width: 254px; }
#contact #col2 { float: left; width: 284px; }
#contact #col3 { float: left; width: 340px; }
#contact h1, #contact h2 { font-family: Arial; font-size: 28px; margin-bottom: 27px; font-style: italic; color: #fff; }
#lab-detail.partner .left { float: left; width: 254px; margin-bottom: 45px; }
#lab-detail.partner .right { float: left; width: 372px; margin-bottom: 45px; }
#lab-detail.partner h1 { margin-bottom: 28px; }
#buy-table { border: none; }
#buy-table td { padding-right: 10px; vertical-align: top; }
