/* Variables ******/
/* Mixins ******/
/* Generates a vertical gradient */
/* Generates a lighting effect with .gradient() mixins */
/* Add cross browser border-radius */
/* Add IE fallback for RGBA color */
/* Add IE fallback for RGBA background */
/* Add IE fallback for RGBA border-color */
/* CSS ******/
/* Margin */
#panels {
  margin: 0px 0px 0 0;
}
#panels {
  margin: 10px 10px 0 0 !important;
}
.bar {
  left: 0px;
  right: 0px;
  bottom: 0px;
}
/* Colors (shapes and texts) */
.shape {
  background: -moz-linear-gradient(top, #000000 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, #000000 0%, #000000 100%);
  background: -o-linear-gradient(top, #000000 0%, #000000 100%);
  background: -ms-linear-gradient(top, #000000 0%, #000000 100%);
  background: linear-gradient(to bottom, #000000 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0);
}
.font {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Corbel, 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1em;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon {
  color: #ffffff;
}
.link {
  color: #ffffff;
  text-decoration: none;
}
.link:hover,
.link:hover * {
  color: #ffffff !important;
}
.panel {
  color: #ffffff;
}
body {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, #666666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(100%, #666666));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, #666666 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, #666666 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, #666666 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, #666666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#ff666666', GradientType=0);
  -webkit-box-shadow: inset -20px -10px 75px rgba(102, 102, 102, 0.1);
  -moz-box-shadow: inset -20px -10px 75px rgba(102, 102, 102, 0.1);
  box-shadow: inset -20px -10px 75px rgba(102, 102, 102, 0.1);
}
.panel a:not(.shape),
.panel a:not(.shape):visited,
.panel a:not(.shape):hover {
  color: #ffffff !important;
}
.touch-selector,
.touch-selector > * {
  border-color: #ffffff;
}
ol#chapters-track li {
  border-right: 1px rgba(0, 0, 0, 0.5) solid;
}
#slides-list li.current img {
  border-color: #ff7700 !important;
}
form#payment_form fieldset {
  background-color: rgba(255, 255, 255, 0.5);
}
form#payment_form i {
  color: #383838;
  color: rgba(56, 56, 56, 0.95);
}
form#payment_form input {
  color: #000000;
}
form#payment_form ::-webkit-input-placeholder {
  color: rgba(56, 56, 56, 0.95);
}
form#payment_form :-moz-placeholder {
  color: rgba(56, 56, 56, 0.95);
}
form#payment_form ::-moz-placeholder {
  color: rgba(56, 56, 56, 0.95);
}
form#payment_form :-ms-input-placeholder {
  color: rgba(56, 56, 56, 0.95);
}
form#payment_form #cc_number,
form#payment_form #signin_username {
  border-bottom: 1px solid rgba(56, 56, 56, 0.95);
}
form#payment_form #cc_expiration {
  border-right: 1px solid rgba(56, 56, 56, 0.95);
}
form#payment_form input::-moz-selection {
  background: rgba(56, 56, 56, 0.95);
  color: #ffffff;
}
form#payment_form input::selection {
  background: rgba(56, 56, 56, 0.95);
  color: #ffffff;
}
/* Conditional CSS ******/
.shape {
  border: 1px #000000 solid !important;
  -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.2);
}
html.no-rgba .shape {
  border: none !important;
}
.slider div:first-child {
  background: -moz-linear-gradient(top, #f1c273 0%, #e89a16 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1c273), color-stop(100%, #e89a16));
  background: -webkit-linear-gradient(top, #f1c273 0%, #e89a16 100%);
  background: -o-linear-gradient(top, #f1c273 0%, #e89a16 100%);
  background: -ms-linear-gradient(top, #f1c273 0%, #e89a16 100%);
  background: linear-gradient(to bottom, #f1c273 0%, #e89a16 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1c273', endColorstr='#ffe89a16', GradientType=0);
}
.slider div:first-child + div {
  background: -moz-linear-gradient(top, #808080 0%, #4d4d4d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #808080), color-stop(100%, #4d4d4d));
  background: -webkit-linear-gradient(top, #808080 0%, #4d4d4d 100%);
  background: -o-linear-gradient(top, #808080 0%, #4d4d4d 100%);
  background: -ms-linear-gradient(top, #808080 0%, #4d4d4d 100%);
  background: linear-gradient(to bottom, #808080 0%, #4d4d4d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff808080', endColorstr='#ff4d4d4d', GradientType=0);
}
.slider {
  background: transparent;
  -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2), -1px -1px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2), -1px -1px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2), -1px -1px 0 rgba(0, 0, 0, 0.8);
}
