div#main h3 {
  color: black;
  margin-top: 0;
  margin-left: 0;
  font-size: 16px;
  font-weight: bolder;
  font-family: "CenturyGothic";
  letter-spacing: 0;
  text-align: center; }
div#main h3.blue {
  color: #00ccff; }

div#banner_wrap {
  position: relative;
  height: 674px;
  width: 1200px;
  background: url("/assets/images/origami/origami_banner.png");
  z-index: 10; }
  div#banner_wrap .banner_text {
    position: absolute;
    top: 18%;
    left: 8.7%;
    z-index: 1; }
    div#banner_wrap .banner_text h1 {
      font-family: "CenturyGothic";
      font-size: 5.6em;
      color: black;
      margin-bottom: 9px;
      margin-left: -6px; }
    div#banner_wrap .banner_text p {
      color: black;
      width: 58%;
      font-size: 1.1em;
      line-height: 1.3;
      margin-bottom: 0; }
    div#banner_wrap .banner_text img {
      float: left;
      margin-top: 10px; }
    div#banner_wrap .banner_text span.reg {
      font-size: 13px;
      margin-left: -15px;
      vertical-align: text-top; }
  div#banner_wrap .watch_the_video {
    position: absolute;
    top: 328px;
    left: 198px;
    z-index: 20;
    cursor: pointer; }
    div#banner_wrap .watch_the_video h3 {
      float: left;
      color: white;
      margin-top: 17px;
      margin-left: 10px;
      font-size: 25px;
      font-weight: normal;
      font-family: "CenturyGothic";
      letter-spacing: 0; }
    div#banner_wrap .watch_the_video img {
      float: left;
      margin-top: 10px; }
  div#banner_wrap .buy {
    z-index: 20;
    position: absolute;
    top: 152px;
    left: 9px; }
  div#banner_wrap #container img {
    position: absolute;
    cursor: pointer; }
  div#banner_wrap #container area {
    cursor: pointer; }

.arrow {
  clear: left;
  padding-top: 46px;
  padding-left: 7px;
  bottom: 8px;
  position: absolute; }

#content {
  box-shadow: none;
  font-size: 12px;
  overflow: visible; }
  #content h1 {
    font-size: 40px;
    letter-spacing: 1px;
    margin-bottom: 0px;
    color: #333333;
    line-height: 100%; }
  #content h1.white_text {
    color: white; }
  #content p {
    font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue-Light", "HelveticaNeue", "Helvetica Neue", "Arial";
    font-weight: 200; }
  #content .explanation {
    padding-left: 43px;
    padding-top: 53px;
    float: left; }
    #content .explanation p {
      font-size: 16px;
      color: #333333;
      letter-spacing: 0;
      font-weight: 200; }
    #content .explanation a {
      font-size: 16px;
      color: #0099cc; }
    #content .explanation .line_break {
      border-top: 1px solid #999999;
      height: 2px;
      width: 90%;
      clear: left;
      margin-left: 48px; }
      #content .explanation .line_break p {
        font-family: CenturyGothic;
        font-size: 21px;
        color: #999999;
        width: 331px;
        margin-left: 12px;
        margin-top: 10px; }
    #content .explanation #fold {
      width: 100%;
      height: 386px; }
      #content .explanation #fold .explanation {
        padding-left: 73px;
        padding-top: 63px;
        width: 228px; }
        #content .explanation #fold .explanation p {
          width: 235px; }
      #content .explanation #fold img {
        float: right; }
  #content hr.divider {
    height: 1px;
    clear: both; }
  #content #power_folding {
    background: url("/assets/images/origami/origami_fold.jpg") no-repeat bottom center;
    display: inline-block;
    width: 100%;
    height: 392px;
    margin-top: -4px;
    margin-bottom: 50px;
    position: relative; }
    #content #power_folding .explanation {
      padding-top: 4.5%;
      padding-left: 9.8%; }
      #content #power_folding .explanation p {
        margin-top: 3%; }
      #content #power_folding .explanation .see_it_fold {
        width: 152px; }
        #content #power_folding .explanation .see_it_fold h3 {
          font-size: 14px; }
  #content #generator {
    height: 447px;
    margin-top: -4px;
    position: relative; }
    #content #generator .explanation {
      width: 315px;
      margin-left: 9%;
      padding-top: 9%; }
      #content #generator .explanation p {
        margin-top: 2.5%; }
    #content #generator img.img_generator {
      float: left;
      padding-top: 8px;
      margin-top: -40px; }
  #content #safety {
    background: url("/assets/images/origami/origami_lights.jpg") no-repeat;
    width: 100%;
    display: block;
    height: 638px;
    position: relative; }
    #content #safety .explanation {
      width: 328px;
      padding-left: 92px;
      padding-top: 105px;
      margin-bottom: 49px; }
      #content #safety .explanation p {
        color: #cccccc;
        width: 257px;
        margin-top: 2%;
        margin-bottom: 33%;
        font-family: "HelveticaNeue", "Helvetica Neue", "Arial"; }
  #content #lcd_dashboard {
    background: url("/assets/images/origami/lcd_display.jpg") no-repeat;
    display: block;
    height: 553px;
    border-top: 1px solid #555555;
    position: relative; }
    #content #lcd_dashboard .explanation {
      width: 325px;
      margin: 24% auto 0;
      float: none;
      padding-left: 0; }
    #content #lcd_dashboard p {
      color: #cccccc;
      width: 302px;
      text-align: center;
      margin: 2.6% auto; }
    #content #lcd_dashboard h1 {
      text-align: center; }
    #content #lcd_dashboard .arrow {
      padding-top: 4.5%; }
  #content #storage {
    display: block;
    height: 500px;
    position: relative; }
    #content #storage .explanation {
      padding-left: 14px;
      width: 292px;
      padding-top: 10%; }
    #content #storage img {
      float: left; }
    #content #storage .arrow {
      float: left;
      padding-top: 39.7%; }
  #content #cell_phone {
    background: url("/assets/images/origami/cell_phone.jpg") no-repeat;
    height: 500px;
    display: block;
    position: relative; }
    #content #cell_phone .explanation {
      width: 276px;
      padding-left: 107px;
      padding-top: 12%; }
    #content #cell_phone h1 {
      line-height: 1.2; }
    #content #cell_phone p {
      color: white;
      margin-top: 4%; }
    #content #cell_phone .arrow {
      padding-top: 9.2%; }
  #content #accessories {
    display: block;
    position: relative; }
    #content #accessories img {
      float: right;
      margin-top: 3%;
      margin-bottom: 0; }
    #content #accessories .explanation {
      float: left;
      width: 244px;
      padding-left: 125px;
      padding-top: 14%; }
      #content #accessories .explanation p {
        margin-bottom: 0px; }
    #content #accessories .arrow {
      float: left;
      padding-top: 10.4%; }
  #content #spec {
    overflow: hidden;
    width: 100%;
    padding-top: 30px;
    position: relative;
    display: block;
    margin-bottom: 0; }
    #content #spec img {
      float: left;
      margin-left: 30px; }
    #content #spec .explanation {
      width: 43%;
      padding-top: 20px;
      padding-left: 50px; }
      #content #spec .explanation h1 {
        margin-top: 0; }
      #content #spec .explanation img {
        margin-left: 0; }
      #content #spec .explanation p {
        width: 334px;
        margin-top: 2%; }
    #content #spec .spec_img {
      margin-left: 64px;
      margin-top: 15px;
      margin-bottom: 15px; }
    #content #spec .spec_chart {
      padding-right: 98px;
      padding-top: 5px;
      width: 345px; }
      #content #spec .spec_chart img {
        padding-left: 50px; }
      #content #spec .spec_chart p {
        color: #cccccc;
        font-size: 1.5em;
        padding-left: 15px;
        padding-top: 0px;
        margin-top: 5px; }
      #content #spec .spec_chart table {
        font-family: CenturyGothic;
        font-size: 21px;
        margin-top: 15px; }
        #content #spec .spec_chart table th {
          color: white;
          background: #cccccc;
          padding: 0px 12px;
          font-weight: normal;
          border-bottom: 2px solid white;
          border-right: 2px solid white;
          text-align: left; }
        #content #spec .spec_chart table th.more_width {
          width: 136px; }
        #content #spec .spec_chart table th.less_width {
          width: 78px; }
        #content #spec .spec_chart table td {
          color: #999999;
          padding: 0px 10px;
          border-bottom: 2px solid #cccccc;
          border-right: 2px solid #cccccc;
          text-align: center; }
        #content #spec .spec_chart table td.left_heading {
          color: white;
          background: #cccccc;
          text-align: left;
          border-bottom: 2px solid white;
          border-right: 2px solid white; }
    #content #spec .arrow {
      float: left;
      padding-top: 0%;
      padding-bottom: 0.4%; }
      #content #spec .arrow img {
        margin: 0; }
  #content #feature_list {
    position: relative; }
    #content #feature_list .explanation {
      padding-top: 14px;
      background: #b6c0cc;
      background: -moz-linear-gradient(top, #b6c0cc 0%, #c6cdd7 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6c0cc), color-stop(100%, #c6cdd7));
      background: -webkit-linear-gradient(top, #b6c0cc 0%, #c6cdd7 100%);
      background: -o-linear-gradient(top, #b6c0cc 0%, #c6cdd7 100%);
      background: -ms-linear-gradient(top, #b6c0cc 0%, #c6cdd7 100%);
      background: linear-gradient(to bottom, #b6c0cc 0%, #c6cdd7 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6c0cc', endColorstr='#c6cdd7',GradientType=0 );
      padding-left: 438px;
      width: 100%; }
    #content #feature_list .explanation-bg {
      background: url("/assets/images/origami/origamis.jpg") no-repeat;
      height: 580px;
      clear: left; }
      #content #feature_list .explanation-bg .arrow {
        padding-top: 534px; }
    #content #feature_list h1 {
      width: 32%;
      font-size: 5em;
      margin-top: 1%;
      margin-left: 1%;
      float: left;
      line-height: 1.1;
      position: absolute;
      top: 0;
      left: 50px; }
    #content #feature_list ul {
      overflow: hidden;
      float: left;
      padding: 0 6px 0 4px;
      margin-top: 5px;
      color: #333333;
      font-size: 14px;
      letter-spacing: 0;
      font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue-Light", "HelveticaNeue", "Helvetica Neue", "Arial"; }
      #content #feature_list ul li {
        width: 160px; }
    #content #feature_list ul.wide li {
      width: 200px; }

@media only screen and (device-width: 768px) {
  #safety {
    line-height: 125%; } }
@media only screen and (device-width: 320px) {
  #safety {
    line-height: 125%; } }
