@font-face {
  font-family: hpDingbats;
  font-weight: normal;
  src: url("../hpDingbats-Regular.otf"); }
/* line 5, /var/lib/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, /var/lib/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, /var/lib/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, /var/lib/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, /var/lib/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, /var/lib/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, /var/lib/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, /var/lib/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, /var/lib/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 3, /opt/sinatra/views/stylesheets/zenbox.scss */
#zenbox_tab {
  cursor: pointer;
  position: fixed;
  top: 23%;
  z-index: 10000; }

/* IE won't read ID-and-class selectors like #zenbox_tab.left, so we use just a class: */
/* line 10, /opt/sinatra/views/stylesheets/zenbox.scss */
.ZenboxTabLeft {
  left: 0;
  background-position: right 0; }

/* line 14, /opt/sinatra/views/stylesheets/zenbox.scss */
.ZenboxTabRight {
  right: 0;
  background-position: left 0; }

/* line 18, /opt/sinatra/views/stylesheets/zenbox.scss */
#zenbox_tab:hover {
  background-color: #444; }

/* line 21, /opt/sinatra/views/stylesheets/zenbox.scss */
#zenbox_tab img {
  display: block; }

/* line 25, /opt/sinatra/views/stylesheets/zenbox.scss */
#zenbox_overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 90000; }

/* line 34, /opt/sinatra/views/stylesheets/zenbox.scss */
#zenbox_overlay * {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-size: 12px;
  margin: 0;
  padding: 0; }

/* line 44, /opt/sinatra/views/stylesheets/zenbox.scss */
#zenbox_container {
  height: 620px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 638px;
  z-index: 2; }

/* line 53, /opt/sinatra/views/stylesheets/zenbox.scss */
#zenbox_container .zenbox_header {
  position: relative;
  text-align: right;
  width: auto;
  z-index: 100; }

/* line 60, /opt/sinatra/views/stylesheets/zenbox.scss */
#zenbox_close {
  cursor: pointer;
  height: 46px;
  position: relative;
  top: 10px;
  width: 46px; }

/* line 68, /opt/sinatra/views/stylesheets/zenbox.scss */
#zenbox_body {
  height: 900px;
  margin-top: -18px;
  position: relative;
  width: 615px; }

/* line 75, /opt/sinatra/views/stylesheets/zenbox.scss */
#zenbox_scrim {
  background-color: #000;
  filter: alpha(opacity=42);
  -moz-opacity: 0.42;
  left: 0;
  position: absolute;
  opacity: 0.42;
  top: 0;
  width: 100%;
  z-index: 1; }

/* line 45, /opt/sinatra/views/stylesheets/theconverted.scss */
body, html {
  color: #003d4d;
  font-family: "franklin-gothic-ext-comp-urw", "Helvetica Neue" , sans-serif;
  -webkit-font-smoothing: antialiased; }

/* line 51, /opt/sinatra/views/stylesheets/theconverted.scss */
.countbox {
  font-family: "franklin-gothic-ext-comp-urw", "Helvetica Neue" , sans-serif; }

/* line 55, /opt/sinatra/views/stylesheets/theconverted.scss */
#header {
  background-color: #3dd6ff; }
  /* line 57, /opt/sinatra/views/stylesheets/theconverted.scss */
  #header #tagline {
    min-height: 125px;
    font-size: 24pt;
    line-height: 1em;
    color: white; }
  /* line 65, /opt/sinatra/views/stylesheets/theconverted.scss */
  #header #logotype {
    margin-bottom: -39px; }

/* line 70, /opt/sinatra/views/stylesheets/theconverted.scss */
.column {
  margin: 0 auto; }
  /* line 73, /opt/sinatra/views/stylesheets/theconverted.scss */
  .column.left {
    width: 410px;
    padding-right: 267px; }
  /* line 77, /opt/sinatra/views/stylesheets/theconverted.scss */
  .column.right {
    width: 267px;
    padding-left: 410px; }

/* line 83, /opt/sinatra/views/stylesheets/theconverted.scss */
.dingbat {
  font-family: "hpDingbats";
  font-weight: normal; }

/* line 89, /opt/sinatra/views/stylesheets/theconverted.scss */
#content .column {
  margin-top: -450px; }

/* line 94, /opt/sinatra/views/stylesheets/theconverted.scss */
#screens {
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  padding-top: 118px;
  padding-left: 31px; }
  /* line 100, /opt/sinatra/views/stylesheets/theconverted.scss */
  #screens #videoController {
    position: absolute;
    width: 320px;
    height: 568px;
    cursor: pointer; }
    /* line 106, /opt/sinatra/views/stylesheets/theconverted.scss */
    #screens #videoController img {
      width: 104px;
      height: 104px;
      padding: 232px 108px 232px 108px;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
      opacity: 0.99;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      -webkit-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -moz-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1); }
    /* line 115, /opt/sinatra/views/stylesheets/theconverted.scss */
    #screens #videoController:hover img {
      -moz-transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      -webkit-transform: scale(1.2, 1.2);
      transform: scale(1.2, 1.2); }
    /* line 119, /opt/sinatra/views/stylesheets/theconverted.scss */
    #screens #videoController.playing img {
      -moz-transform: scale(2, 2);
      -ms-transform: scale(2, 2);
      -webkit-transform: scale(2, 2);
      transform: scale(2, 2);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      -webkit-filter: blur(15px);
      -moz-filter: blur(15px);
      -o-filter: blur(15px);
      -ms-filter: blur(15px);
      filter: blur(15px); }

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  /* line 130, /opt/sinatra/views/stylesheets/theconverted.scss */
  #videoController {
    display: none; } }
/* line 137, /opt/sinatra/views/stylesheets/theconverted.scss */
#navigation {
  padding-top: 13em;
  text-align: center; }
  /* line 140, /opt/sinatra/views/stylesheets/theconverted.scss */
  #navigation a {
    text-decoration: none; }
  /* line 141, /opt/sinatra/views/stylesheets/theconverted.scss */
  #navigation a:hover {
    text-shadow: 0px 2px 10px #aaaaaa;
    text-shadow: 0px 2px 10px rgba(61, 214, 255, 0.35) #aaaaaa; }
  /* line 143, /opt/sinatra/views/stylesheets/theconverted.scss */
  #navigation ul {
    margin-top: 3.5em;
    font-size: 18pt;
    list-style: none inside;
    padding: 0;
    white-space: nowrap; }
    /* line 149, /opt/sinatra/views/stylesheets/theconverted.scss */
    #navigation ul li {
      margin: 0;
      display: inline;
      padding: .4em .8em;
      border-right: 1px solid #d1d1d1; }
      /* line 155, /opt/sinatra/views/stylesheets/theconverted.scss */
      #navigation ul li:last-child {
        border-right: none; }

/* line 162, /opt/sinatra/views/stylesheets/theconverted.scss */
ul#sharing {
  margin: 0.8em 0;
  color: #d9d9d9;
  font-size: 2.5em; }
  /* line 166, /opt/sinatra/views/stylesheets/theconverted.scss */
  ul#sharing li {
    border: none;
    padding: 0.1em; }
    /* line 170, /opt/sinatra/views/stylesheets/theconverted.scss */
    ul#sharing li a {
      color: #d9d9d9; }
    /* line 173, /opt/sinatra/views/stylesheets/theconverted.scss */
    ul#sharing li a:hover {
      color: #003d4d; }
    /* line 177, /opt/sinatra/views/stylesheets/theconverted.scss */
    ul#sharing li .countbox {
      font-size: 0.5em; }

/* line 184, /opt/sinatra/views/stylesheets/theconverted.scss */
.revealed {
  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
  display: inline-block;
  width: 0px;
  overflow: visible;
  opacity: 0; }

/* line 191, /opt/sinatra/views/stylesheets/theconverted.scss */
li:hover .revealed,
li.reveal .revealed {
  width: 50px;
  overflow: visible;
  opacity: 1; }

/* line 199, /opt/sinatra/views/stylesheets/theconverted.scss */
button, button span, a {
  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s; }

/* line 205, /opt/sinatra/views/stylesheets/theconverted.scss */
a {
  color: #9e9e9e; }
  /* line 207, /opt/sinatra/views/stylesheets/theconverted.scss */
  a:visited {
    color: #9e9e9e; }
  /* line 208, /opt/sinatra/views/stylesheets/theconverted.scss */
  a:hover {
    color: #003d4d; }

/* line 211, /opt/sinatra/views/stylesheets/theconverted.scss */
button {
  -webkit-font-smoothing: antialiased;
  padding: 0;
  white-space: nowrap;
  font-family: inherit;
  font-weight: inherit;
  color: white;
  font-size: 18pt;
  background-color: transparent;
  cursor: pointer;
  border: none;
  border-radius: 5px; }
  /* line 225, /opt/sinatra/views/stylesheets/theconverted.scss */
  button span {
    padding: 6pt 7pt 9pt;
    border-radius: 5px;
    background-color: #003d4d;
    border-radius: 0 5px 5px 0;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    border-width: 2px 2px 2px 0; }
    /* line 235, /opt/sinatra/views/stylesheets/theconverted.scss */
    button span.price {
      background-color: #3dd6ff;
      border-radius: 5px 0 0 5px;
      border-width: 2px 0 2px 2px; }
  /* line 242, /opt/sinatra/views/stylesheets/theconverted.scss */
  button:hover {
    -moz-box-shadow: rgba(61, 214, 255, 0.35) 0px 2px 10px;
    -webkit-box-shadow: rgba(61, 214, 255, 0.35) 0px 2px 10px;
    box-shadow: rgba(61, 214, 255, 0.35) 0px 2px 10px; }
    /* line 245, /opt/sinatra/views/stylesheets/theconverted.scss */
    button:hover span {
      border-color: rgba(255, 255, 255, 0.7); }

/* line 253, /opt/sinatra/views/stylesheets/theconverted.scss */
#carousel {
  height: 345px;
  position: relative;
  width: inherit; }
  /* line 258, /opt/sinatra/views/stylesheets/theconverted.scss */
  #carousel > div {
    width: inherit;
    -moz-transition-duration: 1.6s;
    -o-transition-duration: 1.6s;
    -webkit-transition-duration: 1.6s;
    transition-duration: 1.6s;
    position: absolute;
    top: 0px;
    padding-top: 160px;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none; }
  /* line 269, /opt/sinatra/views/stylesheets/theconverted.scss */
  #carousel > div.visible {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    pointer-events: auto; }
  /* line 276, /opt/sinatra/views/stylesheets/theconverted.scss */
  #carousel a, #carousel a:hover, #carousel a:visited a:active {
    color: white;
    text-decoration: none; }

/* line 282, /opt/sinatra/views/stylesheets/theconverted.scss */
.blurb {
  font-size: 22pt;
  line-height: 1.0em;
  color: white; }
  /* line 287, /opt/sinatra/views/stylesheets/theconverted.scss */
  .blurb .byline {
    text-align: right;
    font-size: 0.9em;
    line-height: 2.8em; }

/* line 296, /opt/sinatra/views/stylesheets/theconverted.scss */
#special_offer {
  pointer-events: none;
  position: absolute;
  margin: -250px -155px 0 -155px; }
