/*FONT VARIABLES*/
body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%; }

div#z_wrapper {
  width: 940px;
  background-color: #ffffff;
  font-family: "HelveticaNeueLTStd-Roman", Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  display: block;
  float: none;
  clear: both;
  overflow: hidden; }
  div#z_wrapper #z_hero {
    background: url(../images/cpc-hero.jpg) no-repeat left bottom;
    padding-left: 25px; }
    div#z_wrapper #z_hero h1 {
      color: #56b146;
      font-family: "HelveticaNeueLTStd-Bold", Arial, Helvetica, Verdana, sans-serif;
      font-size: 68px;
      padding: 25px 0 0 0; }
    div#z_wrapper #z_hero h2 {
      color: #56b146;
      font-family: "HelveticaNeueLTStd-Thin", Arial, Helvetica, Verdana, sans-serif;
      font-size: 66px;
      line-height: .5em; }
    div#z_wrapper #z_hero h3 {
      color: #008c54;
      font-family: "HelveticaNeueLTStd-Bold", Arial, Helvetica, Verdana, sans-serif;
      font-size: 30px;
      margin: 50px auto 125px auto; }
    div#z_wrapper #z_hero p {
      font-family: "HelveticaNeueLTStd-Bold", Arial, Helvetica, Verdana, sans-serif;
      font-size: 14px;
      color: #000;
      padding-bottom: 25px; }
  div#z_wrapper #z_orderby_callout {
    background: #008c54; }
    div#z_wrapper #z_orderby_callout p {
      font-size: 22px;
      font-family: "HelveticaNeueLTStd-Bold", Arial, Helvetica, Verdana, sans-serif;
      color: #fff;
      padding: 10px;
      text-align: center; }
    div#z_wrapper #z_orderby_callout .z_shrink {
      font-size: 14px;
      padding-left: 15px; }
  div#z_wrapper .z_prod_row {
    margin: 25px;
    padding-bottom: 50px;
    overflow: hidden; }
    div#z_wrapper .z_prod_row .z_prod_mod_outer {
      width: 25%;
      margin: 0;
      float: left;
      clear: none; }
      div#z_wrapper .z_prod_row .z_prod_mod_outer .z_prod_mod_inner {
        width: auto;
        margin: 10px 30px;
        font-family: 'Arial', 'Helvetica', 'Verdana', sans-serif; }
        div#z_wrapper .z_prod_row .z_prod_mod_outer .z_prod_mod_inner img {
          width: 100%;
          height: auto; }
        div#z_wrapper .z_prod_row .z_prod_mod_outer .z_prod_mod_inner .z_price {
          color: #008c54;
          font-size: 37px;
          font-weight: bold;
          margin: 8px 0 0 0; }
        div#z_wrapper .z_prod_row .z_prod_mod_outer .z_prod_mod_inner .z_name {
          height: 34px;
          font-size: 14px;
          margin: 4px 0; }
        div#z_wrapper .z_prod_row .z_prod_mod_outer .z_prod_mod_inner .z_reg_price {
          font-size: 12px;
          margin: 0 0 4px 0; }
        div#z_wrapper .z_prod_row .z_prod_mod_outer .z_prod_mod_inner .z_shop_now {
          background-color: #008c54;
          color: #fff;
          text-align: center;
          font-size: 20px;
          margin: 8px 0;
          padding: 4px; }
          div#z_wrapper .z_prod_row .z_prod_mod_outer .z_prod_mod_inner .z_shop_now a {
            color: #fff; }
          div#z_wrapper .z_prod_row .z_prod_mod_outer .z_prod_mod_inner .z_shop_now span {
            font-size: 0.75em; }
