html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
.newsletter-section .std p {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
body {
  margin: 0;
  padding: 0;
  line-height: normal;
  *font-size: small;
}
select,
input,
textarea,
button {
  font: 99% sans-serif;
}
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
html {
  overflow-y: scroll;
}
a:hover,
a:active {
  outline: none;
}
ul,
ol {
  margin-left: 0;
  list-style: none;
}
nav ul,
nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}
small {
  font-size: 85%;
}
strong,
th {
  font-weight: bold;
}
td {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}
textarea {
  overflow: auto;
}
input[type="radio"] {
  vertical-align: text-top;
  margin-top: 2px;
  padding: 0;
}
input[type="checkbox"] {
  vertical-align: text-top;
  margin-top: 2px;
  padding: 0;
}
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}
::-moz-selection {
  background: #ccc;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #ccc;
  color: #fff;
  text-shadow: none;
}
a:link {
  -webkit-tap-highlight-color: transparent;
}
button {
  width: auto;
  overflow: visible;
}
*:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Mixins and Helpers
 */
.triangle-props {
  content: "";
  display: block;
  position: absolute;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.hidden {
  display: block !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
.nobr {
  white-space: nowrap !important;
}
.wrap {
  white-space: normal !important;
}
.a-left {
  text-align: left !important;
}
.a-center {
  text-align: center !important;
}
.a-right {
  text-align: right !important;
}
.v-top {
  vertical-align: top;
}
.v-middle {
  vertical-align: middle;
}
.f-left,
.left {
  float: left !important;
}
.f-right,
.right {
  float: right !important;
}
.f-none {
  float: none !important;
}
.f-fix {
  float: left;
  width: 100%;
}
.no-display {
  display: none;
}
.no-display {
  display: none;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-bg {
  background: none !important;
}
.img-right {
  float: right;
  margin: 15px 0 30px 30px;
}
.img-left {
  float: left;
  margin: 15px 30px 30px 0;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
.show768,
.show640,
.show480 {
  display: none;
}
.hide768,
.hide640,
.hide480 {
  display: block;
}
.clearfix,
.breadcrumbs ul,
.pages {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.video-container {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media screen and (max-width: 768px) {
  .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.container-fluid:after,
.row:after {
  clear: both;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 769px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 961px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1201px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (max-width: 768px) {
  .show768 {
    display: block !important;
  }
  .hide768 {
    display: none !important;
  }
}
@media screen and (max-width: 640px) {
  .show640 {
    display: block !important;
  }
  .hide640 {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .show480 {
    display: block !important;
  }
  .hide480 {
    display: none !important;
  }
}
@font-face {
  font-family: 'oswaldregular';
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.eot');
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.eot?#iefix') format('embedded-opentype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.woff2') format('woff2'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.woff') format('woff'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.ttf') format('truetype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.svg#oswaldregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'oswaldlight';
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.eot');
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.eot?#iefix') format('embedded-opentype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.woff2') format('woff2'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.woff') format('woff'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.ttf') format('truetype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.svg#oswaldlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'oswaldbold';
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.eot');
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.eot?#iefix') format('embedded-opentype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.woff2') format('woff2'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.woff') format('woff'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.ttf') format('truetype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.svg#oswaldbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'bucketfeet';
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.eot?-o8wiwf');
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.eot?#iefix-o8wiwf') format('embedded-opentype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.woff2?-o8wiwf') format('woff2'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.woff?-o8wiwf') format('woff'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.ttf?-o8wiwf') format('truetype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.svg?-o8wiwf#bucketfeet') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aleolight';
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.eot');
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.woff2') format('woff2'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.woff') format('woff'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.ttf') format('truetype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.svg#aleolight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aleoregular';
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.eot');
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.woff2') format('woff2'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.woff') format('woff'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.ttf') format('truetype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.svg#aleoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aleobold';
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.eot');
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.woff2') format('woff2'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.woff') format('woff'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.ttf') format('truetype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.svg#aleobold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.eot?-o8wiwf');
  src: url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.eot?#iefix-o8wiwf') format('embedded-opentype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/fontawesome-webfont.woff2?-o8wiwf') format('woff2'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.woff?-o8wiwf') format('woff'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.ttf?-o8wiwf') format('truetype'), url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.svg?-o8wiwf#bucketfeet') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
.newsletter-section .std p {
  margin-bottom: 1em;
  letter-spacing: 0.05em;
}
h1 {
  font: normal 84px/1.3 "oswaldregular", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
}
h2 {
  font: normal 40px/1.3 "oswaldregular", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
}
h3,
.newsletter-section .std p {
  font: normal 24px/1.3 "oswaldregular", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
}
h4 {
  font: normal 18px/1.3 "oswaldregular", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
}
h5 {
  font: normal 14px/1.3 "oswaldregular", "Helvetica", "Arial", sans-serif;
}
h6 {
  font: normal 12px/1.3 "oswaldregular", "Helvetica", "Arial", sans-serif;
}
p {
  font: normal 14px/1.3 "oswaldregular", "Helvetica", "Arial", sans-serif;
}
a {
  color: #eeeeee;
  text-decoration: none;
  letter-spacing: 0.05em;
  -webkit-transition: background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  -moz-transition: background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  -o-transition: background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  transition: background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
a:focus,
a:hover {
  color: #e22425;
}
b,
strong {
  font-weight: normal;
}
i,
em {
  font-family: "oswaldlight_italic", "Helvetica", "Arial", sans-serif;
  font-style: normal;
}
ul,
ol {
  padding-left: 18px;
  margin-bottom: 18px;
}
ul li,
ol li {
  line-height: 1.8;
  padding: 4px 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
.links {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  white-space: nowrap;
  font-size: 0;
}
.links > li {
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
  font-size: 14px;
}
.bucketfeet-font,
[class^="bf-"],
[class*=" bf-"],
.custom-styled-select .outer:after,
.custom-styled-checkbox:hover:before,
.custom-styled-checkbox.checked:before,
.header-newsletter .trigger p:after,
.short-description ul li:before {
  display: inline-block;
  font-family: 'bucketfeet';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bf-arrow-previous:before {
  content: "\f108";
}
.bf-arrow-next:before {
  content: "\f109";
}
.bf-arrow:before {
  content: "\e60c";
}
.bf-female:before {
  content: "\e60d";
}
.bf-close:before {
  content: "\e606";
}
.bf-male:before {
  content: "\e607";
}
.bf-ruler:before {
  content: "\e608";
}
.bf-infinite:before {
  content: "\e609";
}
.bf-sale:before {
  content: "\e60a";
}
.bf-pencil:before {
  content: "\e60b";
}
.bf-account:before {
  content: "\e600";
}
.bf-cart:before {
  content: "\e601";
}
.bf-search:before {
  content: "\e602";
  font-weight: bold;
}
.bf-icon:before {
  content: "\e603";
}
.bf-spinner:before {
  content: "\eb26";
}
.bf-plus:before {
  content: "\e376";
}
.bf-minus:before {
  content: "\e375";
}
.bf-vimeo:before {
  content: "\e4a5";
}
.bf-logo:before {
  content: "\e604";
  color: #e22425;
}
.bf-check:before {
  content: "\f00c";
}
.bf-facebook-square:before {
  content: "\f082";
}
.bf-twitter:before {
  content: "\f099";
}
.bf-facebook:before {
  content: "\f09a";
}
.bf-pinterest:before {
  content: "\f0d2";
}
.bf-caret-down:before {
  content: "\f0db";
}
.bf-caret-up:before {
  content: "\f0dc";
}
.bf-caret-left:before {
  content: "\f0dd";
}
.bf-caret-right:before {
  content: "\f0de";
}
.bf-angle-left:before {
  content: "\f108";
}
.bf-angle-right:before {
  content: "\f109";
}
.bf-angle-up:before {
  content: "\f10a";
}
.bf-angle-down:before {
  content: "\f10b";
}
.bf-instagram:before {
  content: "\f16d";
}
.bf-long-arrow-left:before {
  content: "\f177";
}
.bf-long-arrow-right:before {
  content: "\f178";
}
.bf-paypal:before {
  content: "\f1ed";
}
.bf-cc-visa:before {
  content: "\f1f0";
}
.bf-cc-mastercard:before {
  content: "\f1f1";
}
.bf-cc-discover:before {
  content: "\f1f2";
}
.bf-cc-amex:before {
  content: "\f1f3";
}
.bf-cc-paypal:before {
  content: "\f1f4";
}
.bf-spin {
  -webkit-animation: bf-spin 2s infinite linear;
  animation: bf-spin 2s infinite linear;
}
@-webkit-keyframes bf-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes bf-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.play-icon {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 54px;
  height: 54px;
  -webkit-border-radius: 54px;
  -moz-border-radius: 54px;
  border-radius: 54px;
  border: 4px solid white;
  color: white;
  font-size: 44px;
  text-align: center;
  -webkit-transition: border 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  -moz-transition: border 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  -o-transition: border 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  transition: border 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.play-icon:before {
  margin-left: 6px;
}
.play-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -22px 0 0 -8px;
}
.play-icon:hover,
.play-icon:focus {
  border-color: #e22425;
  color: #e22425;
}
@media screen and (max-width: 768px) {
  .play-icon {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    border: 2px solid white;
    font-size: 24px;
  }
  .play-icon:before {
    margin-left: 4px;
    line-height: 26px;
  }
}
.fa-google-plus:before {
  content: "\f0d5";
  font-family: FontAwesome !important;
  font-size: 20px !important;
}
.form-list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.form-list ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.form-list li,
.form-list .field {
  padding: 0;
  margin-bottom: 8px;
}
.form-list li label:not(.custom-file-input),
.form-list .field label:not(.custom-file-input) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.form-list .add-field {
  margin-top: 8px;
}
.form-list .fields {
  margin-bottom: 0;
}
.form-list li.control label {
  position: static;
  display: inline-block;
  width: 80%;
  margin: 0 0 0 10px;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  line-height: 20px;
  color: #56565b;
  vertical-align: top;
  clip: auto;
  height: auto;
}
.form-list li.control .input-box {
  display: inline-block;
  vertical-align: top;
  height: 20px;
  width: 20px;
}
.form-list label em {
  display: none;
}
.form-list p.note {
  font-size: 12px;
}
.form-list p.note:last-child {
  margin: 0 0 20px 0;
}
.form-list p.note a {
  text-decoration: underline;
}
.input-text,
textarea,
.custom-styled-select .outer {
  display: block;
  width: 100%;
  padding: 11px 16px;
  font: normal 14px / normal;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  color: #000000;
  letter-spacing: 0.05em;
  background-color: #ffffff;
  background-image: none;
  border: 2px solid #eeeeee;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-appearance: none;
  border-radius: 0;
}
.input-text.qty,
textarea.qty,
.custom-styled-select .outer.qty {
  text-align: center;
}
.input-text.validation-failed,
textarea.validation-failed,
.custom-styled-select .outer.validation-failed {
  border-color: #e22425;
}
.input-text:focus,
textarea:focus,
.custom-styled-select .outer:focus {
  border-color: #56565b;
}
.input-text[disabled],
textarea[disabled],
.custom-styled-select .outer[disabled],
.input-text[readonly],
textarea[readonly],
.custom-styled-select .outer[readonly] {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}
textarea {
  resize: vertical;
  height: auto;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
::-webkit-input-placeholder {
  color: #000000;
  letter-spacing: 0.05em;
}
:-moz-placeholder {
  color: #000000;
  letter-spacing: 0.05em;
}
::-moz-placeholder {
  color: #000000;
  letter-spacing: 0.05em;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #000000;
  letter-spacing: 0.05em;
}
p.required {
  display: none;
}
.validation-advice {
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  color: #e22425;
}
.validation-error .custom-styled-select .outer {
  border-color: #e22425;
}
#design_form .file_status {
  display: inline-block;
  color: #e22425;
}
#design_form #advice-required-entry-preview_image {
  display: inline-block;
}
.button-reset,
.button,
.link,
.btn-remove {
  display: inline-block;
  vertical-align: top;
  outline: none;
  border: none;
  background: none;
  padding: 0;
}
.button {
  padding: 20px;
  min-width: 260px;
  font: normal 24px/1 "oswaldlight", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background-color: #e22425;
  -webkit-transition: background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), opacity 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  -moz-transition: background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), opacity 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  -o-transition: background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), opacity 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  transition: background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), opacity 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.button[disabled] {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.button.button-alt {
  background-color: transparent;
  border: 3px solid #e22425;
  color: #e22425;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 20px;
}
.button.button-alt:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #e22425;
  color: white;
}
.button.button-alt.white {
  border-color: white;
  color: white;
}
.button.button-alt.white:hover {
  background-color: white;
  color: #e22425;
}
.button.button-alt.black {
  border-color: black;
  color: black;
}
.button.button-alt.black:hover {
  background-color: black;
  color: #e22425;
}
.link.link-sm {
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #000000;
}
.btn-remove.round {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 8px;
  line-height: 20px;
  color: #56565b;
  text-align: center;
  background-color: #e1e1e1;
}
.buttons-set {
  margin: 40px 0;
}
.buttons-set .button + .button {
  margin-top: 8px;
}
.inline-button {
  *zoom: 1;
  clear: both;
}
.inline-button:before,
.inline-button:after {
  content: " ";
  display: table;
}
.inline-button:after {
  clear: both;
}
.inline-button .button {
  float: left;
  min-width: 0;
  padding: 0;
  line-height: 47px;
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  letter-spacing: .05em;
}
.inline-button .button.btn-ajax {
  height: 47px;
}
.inline-button .button.btn-ajax .btn-loader {
  top: 0;
}
.inline-button .button.btn-ajax.loading .text,
.inline-button .button.btn-ajax.loading .btn-loader {
  -webkit-transform: translate3d(0, -47px, 0);
  -moz-transform: translate3d(0, -47px, 0);
  -o-transform: translate3d(0, -47px, 0);
  transform: translate3d(0, -47px, 0);
}
.inline-button .input-text {
  padding-top: 12px;
  padding-bottom: 12px;
  border: 1px solid transparent;
  color: #56565b;
  background-color: #e1e1e1;
  text-transform: uppercase;
}
.inline-button .input-text.validation-failed {
  border-color: #e22425;
}
.inline-button .input-box {
  float: left;
}
@media screen and (max-width: 480px) {
  .inline-button .input-text {
    font-size: 12px;
    padding: 14px 16px;
  }
}
.btn-ajax {
  height: 64px;
  overflow: hidden;
}
.btn-ajax .text,
.btn-ajax .btn-loader {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.btn-ajax .btn-loader {
  top: 20px;
}
.btn-ajax[disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ajax.loading .text,
.btn-ajax.loading .btn-loader {
  -webkit-transform: translate3d(0, -46px, 0);
  -moz-transform: translate3d(0, -46px, 0);
  -o-transform: translate3d(0, -46px, 0);
  transform: translate3d(0, -46px, 0);
}
.custom-styled-select {
  position: relative;
  width: 100%;
}
.custom-styled-select .outer {
  position: relative;
  width: 100%;
}
.custom-styled-select .outer:after {
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -8px;
  content: "\f10b";
  color: #e22425;
  font-size: 16px;
}
.custom-styled-select .inner {
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.custom-styled-select.focus {
  border-color: #56565b;
}
.custom-styled-select.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.custom-styled-select.disabled select {
  cursor: not-allowed;
}
.custom-styled-select select {
  -webkit-appearance: none;
  height: 47px;
}
.custom-styled-checkbox {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  background-color: #eeeeee;
}
.custom-styled-checkbox input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  margin-top: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.custom-styled-checkbox:hover:before,
.custom-styled-checkbox.checked:before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 20px;
  content: "\e606";
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: #e22425;
}
.custom-styled-radio {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background-color: #eeeeee;
}
.custom-styled-radio input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  margin-top: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.custom-styled-radio.checked:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  border-radius: 10px;
  background-color: #e22425;
}
@media screen and (max-width: 768px) {
  .button {
    min-width: 0;
    width: 100%;
  }
}
.sp-methods {
  margin: 10px 0;
}
.sp-methods dt {
  color: #56565b;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.sp-methods + .buttons-set {
  margin: 10px 0;
}
.data-table {
  width: 100%;
  margin: 30px 0;
  /* -------------------------
     * Included for tables showing products inside:
     * - Wishlist
     * - Shopping Cart
     * - Order review
     * - Order detail view
     * - return view
     */
}
.data-table thead {
  background-color: #e1e1e1;
}
.data-table thead th {
  padding: 0 30px;
  color: #56565b;
  text-transform: uppercase;
  line-height: 40px;
  white-space: nowrap;
  text-align: left;
  font-weight: normal;
}
.data-table tbody tr td {
  color: #56565b;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  line-height: 1.3;
  padding: 33px 30px;
  text-align: left;
  vertical-align: top;
}
.data-table tbody tr.odd td {
  background-color: #f3f6fa;
}
.data-table a {
  color: #e22425;
}
.data-table.product-table th,
.data-table.product-table td {
  padding-left: 50px;
  padding-right: 50px;
}
.data-table.product-table td {
  vertical-align: top;
  padding-top: 50px;
  padding-bottom: 50px;
  min-height: 125px;
  font-size: 16px;
  line-height: 36px;
  color: #000000;
  border-bottom: 1px solid #e1e1e1;
}
.data-table.product-table td.first {
  padding-right: 0;
}
.data-table.product-table td.product-info {
  padding-left: 0;
}
.data-table.product-table .product-holder {
  position: relative;
}
.data-table.product-table .product-image {
  display: block;
}
.data-table.product-table .product-image img {
  display: inherit;
}
.data-table.product-table .product-name,
.data-table.product-table .item-options,
.data-table.product-table .link {
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
}
.data-table.product-table .item-options {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.data-table.product-table .btn-remove {
  position: absolute;
  left: 0;
  top: 50%;
  margin: -10px 0 0 -30px;
}
.data-table.product-table .link {
  font-size: 12px;
  line-height: 2em;
}
.data-table.product-table .qty {
  width: 60px;
  margin: 0 auto;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
.data-table.product-table .item-msg.error {
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  color: #e22425;
  font-size: 12px;
  padding: 10px 0;
}
.data-table#my-orders-table td {
  white-space: nowrap;
}
.totals {
  background-color: #e1e1e1;
  padding: 34px 20px 26px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.totals > table {
  width: 100%;
  margin: 10px 0;
}
.totals > table th,
.totals > table td {
  padding: 10px 0;
  color: #56565b;
  text-transform: uppercase;
  text-align: left!important;
}
.totals > table th + th,
.totals > table td + th,
.totals > table th + td,
.totals > table td + td {
  text-align: right!important;
}
@media screen and (max-width: 768px) {
  .data-table.stacked thead th {
    display: none;
  }
  .data-table.stacked tbody td {
    display: block;
    border: none;
    text-align: left;
    margin-left: -30px;
    margin-right: -30px;
    padding: 0 30px;
    line-height: 2.5em;
    font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  }
  .data-table.stacked tbody td:first-child {
    padding-top: 50px;
  }
  .data-table.stacked tbody td:last-child {
    padding-bottom: 43px;
  }
  .data-table.stacked tbody td:before {
    content: attr(data-header) ": ";
    font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
    display: inline;
    text-transform: uppercase;
    padding: 0;
    text-align: left;
    vertical-align: top;
  }
  .data-table.stacked.no-centered tbody td {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .data-table.stacked.product-table tbody tr {
    position: relative;
    display: block;
    padding: 26px 30px;
    border-top: 1px solid #e1e1e1;
  }
  .data-table.stacked.product-table td {
    padding: 0 0 0 220px;
    min-height: 0;
    text-align: left!important;
    font-size: 14px;
    line-height: 30px;
  }
  .data-table.stacked.product-table td.first:before,
  .data-table.stacked.product-table td.product-info:before {
    display: none;
  }
  .data-table.stacked.product-table td.first {
    float: left;
    padding-left: 0;
    padding-top: 0!important;
  }
  .data-table.stacked.product-table td:before {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: auto;
    text-transform: uppercase;
    font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    color: #56565b;
  }
  .data-table.stacked.product-table .product-holder {
    margin-top: 0;
    position: static;
  }
  .data-table.stacked.product-table .qty {
    margin: 0;
    padding: 2px;
    width: 36px;
    display: inline-block;
    vertical-align: top;
    border: none;
    background-color: #e1e1e1;
  }
  .data-table.stacked.product-table .product-name {
    font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    line-height: 30px;
  }
  .data-table.stacked.product-table .item-options {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 30px;
  }
  .data-table.stacked.product-table .item-options span {
    font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
    color: #56565b;
  }
  .data-table.stacked.product-table .item-options li {
    padding: 0;
  }
  .data-table.stacked.product-table .btn-remove {
    top: 16px;
    left: 16px;
    margin: 0;
  }
  .data-table.stacked#my-orders-table td {
    white-space: normal;
  }
}
@media screen and (max-width: 480px) {
  .data-table.stacked.product-table td {
    padding: 0 0 0 175px;
  }
  .data-table.stacked.product-table td .product-image {
    max-width: 175px;
  }
}
.breadcrumbs {
  padding-top: 40px;
  padding-bottom: 40px;
}
.breadcrumbs ul {
  padding-left: 0;
  margin-bottom: 0;
}
.breadcrumbs li {
  float: left;
  line-height: 12px;
  text-transform: uppercase;
  padding: 0 3px 0 1px;
  list-style: none;
  font-size: 12px;
}
.breadcrumbs li a {
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  color: #858585;
}
.breadcrumbs li strong {
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  color: #000000;
}
.breadcrumbs li span {
  padding: 0 3px;
  color: #858585;
}
.pages {
  white-space: nowrap;
  margin-bottom: 18px;
}
.pages > strong {
  display: none;
}
.pages ol {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  float: right;
}
.pages ol li {
  display: inline-block;
  vertical-align: top;
  margin-left: 28px;
  padding-top: 13px;
}
.pages ol li a {
  color: #56565b;
}
.pages ol li.current {
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
}
.pages ol li:first-child {
  margin-left: 0;
}
.pages ol .prev-next {
  width: 55px;
  height: 53px;
  border: 3px solid #e22425;
  background-color: #ffffff;
  color: #e22425;
  overflow: visible;
  position: relative;
}
.pages ol .prev-next.pages-prev {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.pages ol .prev-next.pages-next {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.pages ol .prev-next a {
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.pages ol i {
  margin-top: 37px;
  margin-left: 11px;
  color: #e22425;
  font-size: 26px;
}
.page-popup .masthead {
  padding: 2.5rem 0;
}
.page-popup .content {
  margin-top: 40px !important;
}
.page-popup h1 {
  font-size: 24px;
}
.page-popup h2 {
  font-size: 18px;
}
.page-popup strong,
.page-popup th {
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
}
.accordion .trigger {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.accordion .content {
  overflow: hidden;
  height: 0;
}
.accordion .content.transitioning {
  -webkit-transition: height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.accordion .content.closed {
  height: 0!important;
}
@media screen and (max-width: 768px) {
  .accordion-mobile .trigger {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .accordion-mobile .content {
    overflow: hidden;
    height: 0;
  }
  .accordion-mobile .content.transitioning {
    -webkit-transition: height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .accordion-mobile .content.closed {
    height: 0!important;
  }
}
.modal {
  display: none;
  z-index: 9999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
  transition: opacity 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
  overflow: hidden;
}
.modal.show {
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 1;
  filter: alpha(opacity=100);
}
.modal .modal-inner {
  position: relative;
  width: 50%;
  min-width: 740px;
  margin: 30px auto;
  padding: 20px 50px;
  background-color: #ffffff;
}
.modal .btn-remove {
  position: absolute;
  top: 24px;
  right: 24px;
  border: none;
  z-index: 999;
  cursor: pointer;
  color: #56565b;
  background-color: transparent;
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .modal {
    padding: 0 10px;
  }
  .modal .modal-inner {
    width: 100%;
    min-width: 0;
    margin: 30px auto;
    padding: 20px 50px;
  }
}
.carousel {
  position: relative;
  overflow: hidden;
}
.carousel .slides {
  position: relative;
  white-space: nowrap;
  text-align: left;
  font-size: 0;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -ms-transition-property: -ms-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  -moz-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  -ms-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  -o-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -ms-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
}
.carousel .slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0 10px;
}
.carousel .slide:first-child {
  margin-left: 0;
}
.carousel .arrow-btn {
  width: 84px;
  height: 84px;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #e22425;
  font-size: 40px;
  line-height: 82px;
  text-align: center;
}
.carousel .arrow-btn.disabled {
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel .arrow-btn.left,
.carousel .arrow-btn.right {
  position: absolute;
  top: 50%;
  margin-top: -42px;
}
.carousel .arrow-btn.left {
  left: 0;
}
.carousel .arrow-btn.right {
  right: 0;
}
.carousel .controls {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}
.carousel .controls li {
  display: inline-block;
  vertical-align: top;
  padding: 8px;
}
.carousel .controls a {
  position: relative;
  display: block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #56565b;
  text-indent: -999em;
  -webkit-transition: border-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  -moz-transition: border-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  -o-transition: border-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
  transition: border-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000), background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.carousel .controls a:after {
  content: '';
  position: absolute;
  top: -4px;
  left: -4px;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid transparent;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  z-index: 9;
}
.carousel .controls a.active {
  background-color: #e22425;
}
.carousel .controls a.active:after {
  border-color: #e22425;
}
.carousel.fade .slides {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
.carousel.fade .slide {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.75s linear;
  -moz-transition: opacity 0.75s linear;
  -o-transition: opacity 0.75s linear;
  transition: opacity 0.75s linear;
}
.carousel.fade .slide.active {
  z-index: 10;
  opacity: 1;
  filter: alpha(opacity=100);
}
.carousel.disable .slides {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/*
<label class="custom-file-input input-box" for="file-input">
    <span class="input-text" data-placeholder="Label"><?php echo $this->__('Label') ?>*</span>
    <span class="button"><span><span><?php echo $this->__('Browse'); ?></span></span></span>
    <input id="file-input" name="file-input" type="file">
</label>
*/
label.custom-file-input {
  display: block;
  cursor: pointer;
  *zoom: 1;
  clear: both;
}
label.custom-file-input:before,
label.custom-file-input:after {
  content: " ";
  display: table;
}
label.custom-file-input:after {
  clear: both;
}
label.custom-file-input .input-text {
  float: left;
  width: 100%;
  width: -webkit-calc(100% - 108px);
  width: -moz-calc(100% - 108px);
  width: calc(100% - 108px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
label.custom-file-input input[type="file"] {
  position: fixed;
  top: -1000px;
}
label.custom-file-input .button {
  float: right;
  min-width: 0;
  width: 100px;
  font-size: 14px;
  line-height: 17px;
}
label.custom-file-input.validation-error .input-text {
  border-color: #e22425;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  color: #000000;
  background-color: #ffffff;
  margin-top: 68px;
}
body.trim {
  overflow: hidden;
}
.nav-showing .clip {
  overflow: hidden;
}
.social-media-icons {
  list-style-type: none;
  display: inline-flex;
  margin-top: 47px;
}
.icon.phone-icon {
  width: 100px !important;
}
.icon.store-icon {
  width: 100px !important;
}
.icon.email-icon {
  width: 100px !important;
}
.icon {
  margin: 0 auto;
  display: block;
  width: 50px !important;
}
img {
  max-width: 100%;
  height: auto;
}
#content {
  margin: 0 0 24px;
}
.artist-image .inner {
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 50% 0;
}
.artist-image img {
  display: block;
  width: 100%;
}
.back-to-top {
  bottom: 4%;
  background: #e22425;
  height: 85px;
  width: 85px;
  position: fixed;
  right: 0;
  top: 50%;
  line-height: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
}
.back-to-top:hover,
.back-to-top:visited {
  color: #ffffff;
}
.back-to-top.show {
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.back-to-top:before {
  content: "\e60c";
  display: inline-block;
  font-family: 'bucketfeet';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 44px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 22px 0 0 -22px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.clearfix,
.breadcrumbs ul,
.pages {
  clear: both;
}
@media screen and (max-width: 768px) {
  body {
    margin-top: 50px;
  }
  #content {
    margin: 0px 0 24px;
  }
  .back-to-top {
    width: 50px;
    height: 50px;
  }
  .back-to-top:before {
    font-size: 26px;
    margin: 13px 0 0 -12px;
  }
}
.header-newsletter {
  background-color: #f0f0f0;
  text-align: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.header-newsletter .newsletter-section {
  padding: 26px 0;
}
.header-newsletter .trigger p {
  position: relative;
  margin-bottom: 0;
  padding: 5px 0;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  text-transform: none;
  letter-spacing: 0.02em;
  color: #888;
  font-size: 12px;
  line-height: 15px;
}
.header-newsletter .trigger p:after {
  content: "\e376";
  color: #e22425;
  font-size: 6px;
  line-height: 16px;
  vertical-align: top;
  padding-left: 6px;
}
.header-newsletter .trigger.opened p:after {
  content: "\e375";
}
.header-newsletter .collapse-trigger {
  position: absolute;
  right: 0px;
  top: 16px;
}
.header-newsletter .collapse-trigger:hover i {
  color: #4e4f4f;
}
.header-newsletter .collapse-trigger i {
  color: #4e4f4f;
  font-size: 24px;
}
.header-newsletter .content {
  background-color: #ffffff;
}
.header-newsletter .form-subscribe {
  max-width: 560px;
}
.header-newsletter .form-subscribe.inline-button .input-box {
  width: 416px;
  width: -webkit-calc(100% - 136px);
  width: -moz-calc(100% - 136px);
  width: calc(100% - 136px);
}
.header-newsletter .form-subscribe.inline-button .button {
  width: 136px;
}
@media screen and (max-width: 768px) {
  .header-newsletter {
    display: none;
    /*
        .collapse-trigger{
            right: 15px;
            i{
                font-size: 14px;
            }
        }
        .trigger{
            p{
                font-size: 12px;
            }
        }
        .form-subscribe.inline-button {
            .input-box {
                .calc-helper(416px, ~"100% - 54px");
            }
            .button {
                width: 54px;
            }
        }
        */
  }
}
.masthead {
  position: fixed;
  background-color: #fff;
  top: 0px;
  width: 100%;
  z-index: 900;
  border-bottom: 1px solid #e4e4e4;
}
.masthead-inner {
  margin: 0 auto;
  position: static;
  padding: 0 2.5%;
}
.mobile-nav-trigger,
.mobile-nav {
  display: none;
}
*,
*:after,
*:before {
  -moz-osx-font-smoothing: grayscale;
  /* firefox font smoothing css */
}
.nav-main {
  float: left;
  padding: 0;
  margin: 0 0 0 40px;
  position: relative;
  width: 45%;
  font-weight: normal;
  z-index: 100;
}
.nav-main:after,
.nav-main:before {
  display: table;
  content: "";
  line-height: 0;
}
.nav-main > li {
  float: left;
  position: relative;
  padding: 24px 1%;
  margin: 0 12px 0 0;
  list-style: none;
  line-height: 1;
}
.nav-main > li:hover .dropdown {
  display: block;
}
.nav-main > li .dropdown {
  position: absolute;
  top: 100%;
  left: -13px;
  background: #fff;
  padding: 0 20px 20px 20px;
  overflow: hidden;
  display: none;
  white-space: nowrap;
  border-bottom: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
}
.nav-main > li .dropdown li {
  list-style: none;
  margin-bottom: 5px;
  padding: 0;
}
.nav-main a {
  display: inline-block;
  padding: 0 1px;
  position: relative;
  z-index: 200;
  font-size: 11px;
  font-weight: normal;
  color: #333;
  line-height: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.nav-main a:hover {
  color: #e22425;
}
.logo {
  border-bottom: none;
  display: block;
  float: left;
  color: #e22425;
  margin: 21px 0 0;
  font-size: 27px;
  line-height: 27px;
}
.logo a {
  display: block;
}
.utility-nav {
  float: right;
  margin: 0;
  padding: 0;
  position: relative;
}
.utility-nav > li {
  list-style: none;
  float: left;
  margin: 0 0 0 30px;
  padding: 24px 1px;
  height: 68px;
  line-height: 1;
  position: relative;
}
.utility-nav > li:hover .drop-down {
  display: block;
}
.utility-nav > li > a {
  display: inline-block;
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  padding: 0;
  position: relative;
  z-index: 200;
  font-weight: normal;
  font-size: 11px;
  line-height: 20px;
  color: #333;
  letter-spacing: 0.05em;
  cursor: pointer;
}
.utility-nav > li > a:hover {
  color: #e22425;
}
.utility-nav > li.show768 {
  display: none !important;
}
.utility-nav > li.welcome-msg.with-image {
  padding: 14px 0;
}
.utility-nav > li.welcome-msg.with-image .hello {
  line-height: 40px;
}
.utility-nav > li.welcome-msg .hello {
  display: inline-block;
  vertical-align: top;
  padding-left: 8px;
  text-transform: uppercase;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.utility-nav > li:hover .drop-down,
.utility-nav > li:focus .drop-down {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}
.utility-nav > li .bf-account {
  display: none;
}
.utility-nav > li .drop-down {
  position: absolute;
  top: 100%;
  left: -14px;
  background: #fff;
  padding: 0 20px 20px 20px;
  overflow: hidden;
  display: none;
  white-space: nowrap;
  border-bottom: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
}
.utility-nav > li .drop-down li {
  list-style: none;
  margin-bottom: 5px;
  padding: 0;
  display: block;
}
.utility-nav > li .drop-down a {
  display: inline-block;
  padding: 0 1px;
  position: relative;
  z-index: 200;
  font-size: 11px;
  font-weight: normal;
  color: #333;
  line-height: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.utility-nav > li .drop-down a:hover {
  color: #e22425;
}
.utility-nav .artist-image {
  display: inline-block;
  vertical-align: top;
  width: 40px;
}
.button-nav {
  min-width: 0;
  background-color: transparent;
  font-size: 28px;
  line-height: 28px;
  padding: 13px;
}
.bf-check {
  margin-top: -16px;
  margin-left: 13px;
  font-size: 30px;
  color: #FFFFFF;
  position: absolute;
}
.checkout-onepage-index {
  margin-top: 130px;
}
.button-cart {
  position: relative;
}
.button-cart .cart-count-display {
  position: absolute;
  top: 4px;
  right: -8px;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  padding: 0 2px;
  font-size: 10px;
  color: #e22425;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.mosaic-hero {
  margin-top: 0px;
  min-height: 137px;
  background-repeat: repeat-x;
}
#global-messages {
  display: none;
}
@media screen and (max-width: 768px) {
  .nav-main {
    display: none;
  }
  .mobile-nav-trigger {
    display: block;
    float: left;
    font-size: 11px;
    text-transform: uppercase;
    font-family: oswaldregular;
    font-weight: normal;
    letter-spacing: 0.05em;
    line-height: 20px;
    margin-top: 15px;
    cursor: pointer;
  }
  .mobile-nav-trigger:hover {
    color: #e22425;
  }
  .mobile-nav {
    background: #f8f8f8;
    padding: 20px;
    width: 100%;
    position: fixed;
    top: 51px;
    left: 0;
    bottom: 0;
  }
  .mobile-nav.open {
    display: block;
  }
  .mobile-nav ul {
    margin: 0;
    padding: 0;
  }
  .mobile-nav li {
    list-style: none;
    text-align: center;
  }
  .mobile-nav li a {
    display: block;
    padding: 10px;
    z-index: 200;
    font-size: 11px;
    font-weight: normal;
    color: #333;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  .utility-nav > li {
    height: 50px;
    padding: 15px 0;
  }
  .masthead {
    padding: 0;
  }
  .masthead .container-fluid,
  .masthead .col-xs-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .masthead .row {
    margin-left: 0;
    margin-right: 0;
  }
  .nav-menu {
    padding: 10px 0;
  }
  .utility-nav > li.show768 {
    display: block !important;
  }
  .hamburger {
    width: 24px;
  }
  .hamburger:before,
  .hamburger:after {
    width: 24px;
  }
  .logo {
    position: absolute;
    left: 50%;
    font-size: 24px;
    line-height: 30px;
    margin: 10px 0 0 -45px;
  }
  .button-nav {
    font-size: 24px;
    line-height: 30px;
    padding: 6px;
  }
  .button-cart .cart-count-display {
    top: 0px;
    right: 0px;
  }
  .nav-menu + .button-search {
    display: block;
    width: auto;
    float: left;
    margin-left: 20px;
  }
  .utility-nav li:first-of-type {
    display: none !important;
  }
  .utility-nav .hello {
    display: none !important;
  }
  .utility-nav .drop-down {
    display: none;
  }
  .utility-nav .artist-image {
    width: 30px;
    height: 30px;
  }
}
.nav {
  position: fixed;
  z-index: 999;
  top: 0;
  bottom: 0;
  left: -375px;
  width: 375px;
  padding: 50px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow-y: auto;
  background-color: #56565b;
  background-color: rgba(86, 86, 91, 0.97);
}
.nav.open {
  -webkit-transform: translate3d(375px, 0, 0);
  -moz-transform: translate3d(375px, 0, 0);
  -o-transform: translate3d(375px, 0, 0);
  transform: translate3d(375px, 0, 0);
  -webkit-overflow-scrolling: touch;
}
.nav.stage-right {
  left: auto;
  top: 69px;
  right: -460px;
  width: 460px;
  background-color: #f8f8f8;
  border-left: 1px solid #e4e4e4;
  padding: 0;
}
.nav.stage-right.open {
  -webkit-transform: translate3d(-460px, 0, 0);
  -moz-transform: translate3d(-460px, 0, 0);
  -o-transform: translate3d(-460px, 0, 0);
  transform: translate3d(-460px, 0, 0);
}
.nav.stage-right .btn-remove {
  right: 20px;
  color: #c8c8c8;
}
.nav .btn-close i {
  -webkit-transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.nav .btn-close i:hover {
  color: #e22425;
}
.nav ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.nav ul.catalog-nav .level0 > a:before {
  content: "\e60a";
  display: inline-block;
  font-family: 'bucketfeet';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
}
.nav ul.catalog-nav .level0.nav-2 > a:before {
  content: "\e60b";
}
.nav ul.catalog-nav .level0.nav-3 > a:before {
  content: "\e609";
  -webkit-transform: translate3d(0, -7px, 0) rotate(-40deg);
  -moz-transform: translate3d(0, -7px, 0) rotate(-40deg);
  -ms-transform: translate3d(0, -7px, 0) rotate(-40deg);
  -o-transform: translate3d(0, -7px, 0) rotate(-40deg);
  transform: translate3d(0, -7px, 0) rotate(-40deg);
  font-size: 14px;
}
.nav ul.level0 {
  padding-left: 34px;
  padding-top: 5px;
}
.nav ul.level1 {
  padding-left: 14px;
  padding-bottom: 5px;
}
.nav ul li {
  padding: 0;
}
.nav ul li a {
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  line-height: 30px;
}
.nav ul li.level0 {
  padding-top: 10px;
}
.nav ul li.level0.first {
  padding-top: 0;
}
.nav ul li.level0 > a {
  font-size: 24px;
  line-height: 1.8em;
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
}
.nav ul li.level1 {
  padding-bottom: 10px;
}
.nav ul li.level1 > a {
  font-size: 20px;
}
.nav .account-links {
  margin-top: 30px;
}
.nav .account-links li {
  padding-left: 34px;
}
.nav .account-links li a {
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  line-height: 30px;
}
.nav .btn-remove {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 24px;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  /* .clip > *:not(.nav){
        .translate3d(0, 0, 0);
        .transition(200ms cubic-bezier(.645,.045,.355,1));
    }
    .nav-showing{
        .clip > *:not(.nav){
            .translate3d(300px, 0, 0);
        }
        &.stage-right{
            .clip > *:not(.nav){
                .translate3d(-300px, 0, 0);
            }
        }
    } */
  .nav {
    left: -300px;
    width: 300px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .nav.open {
    -webkit-transform: translate3d(300px, 0, 0);
    -moz-transform: translate3d(300px, 0, 0);
    -o-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
  }
  .nav.stage-right {
    right: -300px;
    width: 300px;
  }
  .nav.stage-right.open {
    -webkit-transform: translate3d(-300px, 0, 0);
    -moz-transform: translate3d(-300px, 0, 0);
    -o-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
  }
}
.search-panel h4 {
  padding: 20px;
  border-bottom: 1px solid #e4e4e4;
  font-size: 16px;
  margin-bottom: 0;
}
.search-panel h4 i {
  display: none;
}
.search-panel .inline-button .input-box {
  width: 366px;
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  width: calc(100% - 80px);
  font-size: 14px;
}
.search-panel .inline-button .button {
  width: 80px;
}
.mini-cart .header {
  *zoom: 1;
  clear: both;
  padding: 20px;
  border-bottom: 1px solid #e4e4e4;
}
.mini-cart .header:before,
.mini-cart .header:after {
  content: " ";
  display: table;
}
.mini-cart .header:after {
  clear: both;
}
.mini-cart h4 {
  float: left;
  margin-bottom: 0;
  font-size: 16px;
}
.mini-cart h4 i {
  padding-right: 10px;
  color: #e22425;
}
.mini-cart .cart-count {
  margin-left: 48px;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  display: none;
}
.mini-cart .cart-link {
  float: right;
  color: #333;
  text-transform: uppercase;
  right: 60px;
  position: absolute;
}
.mini-cart .actions .button {
  width: 100%;
  bottom: 0;
  position: absolute;
  font-size: 16px;
}
.mini-cart .total {
  *zoom: 1;
  clear: both;
  padding: 15px 20px;
}
.mini-cart .total:before,
.mini-cart .total:after {
  content: " ";
  display: table;
}
.mini-cart .total:after {
  clear: both;
}
.mini-cart .subtotal {
  color: #56565b;
  text-transform: uppercase;
  bottom: 55px;
  position: absolute;
  border-top: 1px solid #e4e4e4;
  width: 100%;
}
.mini-cart .subtotal span {
  float: left;
}
.mini-cart .subtotal span + span {
  float: right;
}
.mini-cart .empty-cart {
  padding: 20px 0;
}
.mini-cart .empty-cart p {
  padding: 0 20px;
}
.mini-cart .empty-cart .button {
  width: 100%;
  bottom: 0;
  position: absolute;
  font-size: 16px;
}
.mini-products-list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.mini-products-list .item {
  *zoom: 1;
  clear: both;
  position: relative;
  padding: 0 0 16px 16px;
  margin-top: 16px;
  border-bottom: 1px solid #e4e4e4;
}
.mini-products-list .item:before,
.mini-products-list .item:after {
  content: " ";
  display: table;
}
.mini-products-list .item:after {
  clear: both;
}
.mini-products-list .product-image {
  width: 164px;
}
.mini-products-list .product-image a {
  display: block;
  margin-right: 16px;
  max-width: 150px;
}
.mini-products-list .product-image a img {
  border: 1px solid #e4e4e4;
}
.mini-products-list .product-name {
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.mini-products-list .btn-remove {
  right: auto;
  right: 10px !important;
  top: 5px;
  margin: -10px 0 0 0;
  font-size: 8px;
  color: #56565b !important;
}
.mini-products-list .options-list {
  *zoom: 1;
  clear: both;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.mini-products-list .options-list:before,
.mini-products-list .options-list:after {
  content: " ";
  display: table;
}
.mini-products-list .options-list:after {
  clear: both;
}
.mini-products-list .options-list li {
  float: left;
  margin-left: 20px;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
}
.mini-products-list .options-list li:first-child {
  margin-left: 0;
}
.mini-products-list .artist-name {
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
}
.mini-products-list .center {
  display: table;
  width: 100%;
}
.mini-products-list .center .product-image,
.mini-products-list .center .product-details {
  display: table-cell;
  vertical-align: middle;
}
.mini-products-list .item-msg {
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  padding: 10px 0;
}
@media screen and (max-width: 768px) {
  .mini-cart .cart-count {
    margin-left: 24px;
  }
  .mini-products-list .options-list li {
    float: none;
    display: block;
    margin-left: 0;
  }
  .mini-products-list .product-image {
    width: 114px;
  }
  .mini-products-list .product-image img {
    max-width: 114px;
  }
}
.footer {
  /*    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 998;*/
}
.footer a,
.footer li,
.footer .copyright {
  color: #333;
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  font-size: 11px;
  line-height: 1.3;
}
.footer a:focus,
.footer a:hover {
  color: #e22425;
}
.newsletter-section {
  padding: 20px 0;
}
.footer-links {
  text-align: center;
  padding: 10px 0;
}
.footer-links .links {
  display: inline-block;
  vertical-align: top;
  padding: 10px 0;
}
.footer-links .links li {
  text-transform: uppercase;
  padding: 0 20px;
}
.sub-heading {
  font-weight: bold;
}
#holiday-policies {
  color: #e22425;
}
.holiday-table {
  border-collapse: collapse;
  border: 1px solid black;
  border-spacing: 0;
  max-width: 55%;
}
.holiday-th {
  border-top: 1px solid black;
  padding: 5px;
  text-align: center;
  background-color: #E22425;
  color: #FFFFFF;
}
.holiday-td {
  font-weight: normal;
}
.footer-bottom {
  text-align: center;
  padding: 20px 2.5%;
  border-top: 1px solid #e4e4e4;
  margin-bottom: 20px;
}
.footer-bottom .inner,
.footer-bottom .copyright,
.footer-bottom .links {
  display: block;
  vertical-align: top;
  line-height: 24px;
}
.footer-bottom .inner li,
.footer-bottom .copyright li,
.footer-bottom .links li {
  padding: 0 10px;
  line-height: inherit;
}
.footer-bottom .links.legal {
  float: left;
}
.footer-bottom .social-nav {
  float: right;
}
.footer-bottom .social-nav a {
  font-size: 20px;
  line-height: 24px;
}
.footer-bottom .copyright {
  padding-right: 10px;
  float: left;
}
@media screen and (max-width: 768px) {
  .footer-links {
    *zoom: 1;
    clear: both;
    text-align: left;
    padding: 20px;
  }
  .footer-links:before,
  .footer-links:after {
    content: " ";
    display: table;
  }
  .footer-links:after {
    clear: both;
  }
  .footer-links .links {
    display: block;
    padding: 10px 0;
    float: left;
    width: 100%;
  }
  .footer-links .links li {
    display: inherit;
    padding: 0;
  }
  .footer-links .links li a {
    padding: 10px 0;
    display: inherit;
  }
  .footer-bottom {
    text-align: left;
  }
  .footer-bottom .social-nav {
    float: none;
    display: block;
    text-align: left;
    padding-bottom: 18px;
  }
  .footer-bottom .social-nav li:first-child {
    padding-left: 0;
  }
  .footer-bottom .copyright + .links li {
    padding: 0 5px;
  }
  .footer-bottom {
    padding: 20px;
  }
}
.form-subscribe {
  max-width: 400px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.form-subscribe.inline-button .button {
  width: 54px;
}
.form-subscribe.inline-button .input-box {
  width: 342px;
  width: -webkit-calc(100% - 54px);
  width: -moz-calc(100% - 54px);
  width: calc(100% - 54px);
  font-size: 14px;
}
.form-subscribe .validation-advice {
  text-align: left;
}
.newsletter-section .std p {
  color: #56565b;
}
@media screen and (max-width: 768px) {
  .form-subscribe {
    max-width: none;
  }
}
.newsletter-modal {
  text-align: center;
}
.newsletter-modal .modal-inner {
  padding-top: 56px;
  padding-bottom: 76px;
}
.newsletter-modal .newsletter-section {
  padding: 0;
}
.newsletter-modal h2 {
  font-size: 86px;
  line-height: 1em;
  margin-bottom: 24px;
  color: #e22425;
}
@media screen and (max-width: 768px) {
  .newsletter-modal .modal-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .newsletter-modal .btn-remove {
    font-size: 16px;
    top: 20px;
    right: 20px;
  }
  .newsletter-modal h2 {
    font-size: 60px;
  }
}
.messages {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.messages li {
  padding: 0;
}
.messages ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.messages ul li {
  margin: 16px 0;
  padding: 6px 10px;
  color: #ffffff;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  letter-spacing: .05em;
  text-transform: uppercase;
  text-align: center;
  background-color: #e22425;
}
.messages ul li a {
  color: inherit!important;
  text-decoration: underline;
}
.messages ul li a:hover,
.messages ul li a:focus {
  color: inherit;
}
.box-title {
  background-color: #e1e1e1;
  padding: 12px 6px;
  text-transform: uppercase;
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
}
.product-name {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 36px;
  text-transform: uppercase;
  color: black;
}
.product-name .price {
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  padding: 0 8px;
}
.product-name a {
  color: inherit;
}
.price-box .old-price,
.price-box .special-price {
  display: inline-block;
  vertical-align: baseline;
  margin-bottom: 0;
}
.price-box .old-price {
  text-decoration: line-through;
}
.price-box .special-price {
  color: #e22425;
  font-weight: bold;
}
.products-grid {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 0;
}
.products-grid li {
  text-align: center;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
}
.products-grid li:hover .quickview-link,
.products-grid li:focus .quickview-link {
  opacity: 1;
  filter: alpha(opacity=100);
}
.products-grid .product-details {
  padding: 0 15px;
  margin-top: 10px;
  color: #000000;
  text-align: center;
  font-size: 0;
}
.products-grid .product-details em span {
  text-transform: none;
}
.products-grid .artist-image {
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-top: 6px;
}
.products-grid .copy {
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  text-align: left;
  width: 80%;
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: calc(100% - 40px);
  max-width: 150px;
}
.products-grid .copy .product-name {
  line-height: 24px;
  padding: 6px 0;
}
.products-grid .copy .product-name a {
  color: #000000;
}
.products-grid .copy .product-name a:hover {
  color: #e22425;
}
.products-grid .artist-name {
  text-transform: uppercase;
}
.products-grid .artist-name,
.products-grid .artist-location {
  display: block;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  line-height: 24px;
}
.products-grid .price {
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  line-height: 30px;
  color: inherit;
}
.products-grid .old-price,
.products-grid .special-price {
  font-size: 16px;
  line-height: 30px;
  vertical-align: baseline;
}
.products-grid .old-price {
  font-size: 14px;
}
.products-grid .special-price {
  padding-left: .5em;
}
.products-grid .product-image {
  position: relative;
  text-align: center;
}
.products-grid .quickview-link {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  width: 100%;
  margin: -28px 0 0 0;
  text-align: center;
}
.products-grid .quickview-link .button {
  padding: 16px 0;
  min-width: 0;
  width: 80%;
}
@media screen and (max-width: 768px) {
  .products-grid {
    padding-top: 0;
  }
  .products-grid .item {
    margin-bottom: 30px;
    padding: 0;
  }
  .products-grid .quickview-link {
    display: none;
  }
  .products-grid .artist-image {
    display: none;
  }
  .products-grid .copy {
    display: block;
    max-width: none;
    width: 100%;
    text-align: center;
    padding-left: 0;
  }
}
.product-ribbon {
  color: #e22425;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
  padding-top: 6px;
}
.product-shop .product-main-info {
  margin-bottom: 17px;
  *zoom: 1;
  clear: both;
}
.product-shop .product-main-info:before,
.product-shop .product-main-info:after {
  content: " ";
  display: table;
}
.product-shop .product-main-info:after {
  clear: both;
}
.product-shop .product-main-info .product-ribbon {
  margin-bottom: 18px;
}
.product-shop .ratings {
  display: none;
}
.product-shop .no-rating {
  display: none;
}
.product-shop .product-style {
  color: #858585;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}
.product-shop .product-name {
  float: left;
}
.product-shop .product-name h1 {
  font-size: 30px;
  margin-bottom: 0;
}
.product-shop .price-box {
  float: right;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  line-height: 32px;
  margin-top: 6px;
}
.product-shop .price-box .old-price,
.product-shop .price-box .special-price {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.product-shop .price-box .special-price {
  padding-left: 4px;
}
#bf-reviews-show {
  display: none;
}
.options-container-big label,
.add-to-box label {
  display: block;
  font-size: 12px;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.options-container-big label em,
.add-to-box label em {
  display: none;
}
.options-container-big .add-to-cart,
.add-to-box .add-to-cart {
  float: left;
}
.options-container-big .product-options,
.add-to-box .product-options {
  float: right;
}
.options-container-big .btn-cart,
.add-to-box .btn-cart {
  clear: both;
  width: 100%;
  margin-top: 30px;
  min-width: 0;
}
.options-container-big #button_or,
.add-to-box #button_or {
  display: inline-block;
  margin: 50px 6px 0;
}
@media screen and (max-width: 480px) {
  .product-shop .btn-cart {
    font-size: 20px;
    height: 60px;
    width: 43%;
  }
}
@media screen and (max-width: 375px) {
  .product-shop .btn-cart {
    font-size: 20px;
    height: 60px;
    width: 100%;
  }
  .product-shop #button_or {
    display: none;
  }
}
.additional-links {
  margin: 30px 0;
}
.additional-links ul.links {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.additional-links ul.links li {
  padding: 0;
}
.additional-links ul.links a,
.additional-links ul.links .link {
  color: #e22425;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  line-height: inherit;
}
.additional-links ul.links .text {
  margin-left: 8px;
}
.short-description ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 0;
}
.short-description ul li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 8px 10px 8px 0;
  color: #858585;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  line-height: 14px;
}
.short-description ul li:before {
  content: "\e376";
  padding-right: 3px;
  font-size: 4px;
  line-height: 14px;
  vertical-align: top;
}
.description p.location,
.artist-summary p.location,
.artist-info p.location {
  color: #858585;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  margin-bottom: 24px;
}
.description .artist-image,
.artist-summary .artist-image,
.artist-info .artist-image {
  margin: 0 auto 14px;
}
.description p,
.artist-summary p,
.artist-info p {
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  line-height: 24px;
}
.artist-info h4 {
  color: #e22425;
  font-size: 16px;
  margin-bottom: 3px;
  text-transform: none;
}
.artist-info h4 .art-by {
  color: #000000;
}
li.spiff {
  border: 3px solid #e22425;
  padding: 26px 30px 6px;
}
li.spiff p {
  color: #e22425;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  line-height: 1.4em;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}
li.spiff p span {
  font-size: 70px;
}
li.spiff p a {
  color: #e22425;
  font-size: 14px;
}
ul.questions,
ul.answers {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
}
ul.questions h4,
ul.answers h4 {
  font-size: 14px;
  text-transform: none;
}
ul.questions {
  margin-bottom: 40px;
}
.quickview-container {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.quickview-panel {
  padding-top: 28px;
}
.quickview-panel .btn-remove {
  font-size: 14px;
  top: 10px;
  right: 10px;
}
.quickview-panel .product-img-box {
  border: 2px solid #eeeeee;
  margin-bottom: 20px;
}
.quickview-panel .product-img-box .product-image {
  display: block;
  max-width: none;
  width: 100%;
}
.quickview-panel .add-to-cart {
  width: 60px;
}
.quickview-panel .product-options {
  width: 280px;
}
.quickview-panel .qty {
  text-align: center;
}
.quickview-panel .full-details {
  display: block;
  margin-top: 40px;
  color: #858585;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
}
.quickview-panel .description ul {
  padding-left: 0;
}
.quickview-panel .description li {
  list-style: none;
}
.quickview-panel .artist-image {
  max-width: 170px;
}
.ajax-loader {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 20;
  padding: 10px;
  margin: -18px 0 0 -18px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.97);
  color: #e22425;
  line-height: 14px;
}
.ajax-loader.show {
  opacity: 1;
  filter: alpha(opacity=100);
}
.sizechart-panel h2 {
  font-size: 30px;
  color: #e22425;
  margin-bottom: 25px;
}
.sizechart-panel h4 {
  font-size: 16px;
  text-transform: uppercase;
  color: #56565b;
  margin-bottom: 9px;
}
.sizechart-panel p {
  color: #56565b;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  line-height: 1.75;
  margin-bottom: 33px;
}
.sizechart-panel p a {
  color: #56565b;
}
.sizechart-panel p a:hover {
  color: #56565b;
  text-decoration: underline;
}
.sizechart-panel .btn-back i {
  -webkit-transform: translateX(100%) rotate(-90deg);
  -moz-transform: translateX(100%) rotate(-90deg);
  -ms-transform: translateX(100%) rotate(-90deg);
  -o-transform: translateX(100%) rotate(-90deg);
  transform: translateX(100%) rotate(-90deg);
}
.sizechart-panel .data-table {
  font-size: 12px !important;
  margin: 0 0 40px 0;
}
.sizechart-panel .data-table tbody tr td {
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  background-color: #f3f6fa;
  line-height: 30px;
  padding: 0 30px;
}
.sizechart-panel .data-table tbody tr:nth-child(2n) td {
  background-color: white;
}
#kids-size-chart {
  color: #e22425;
}
@media screen and (max-width: 768px) {
  .sizechart-panel .data-table thead tr th {
    padding: 0 10px;
    text-align: center!important;
  }
  .sizechart-panel .data-table tbody tr td {
    padding: 0 10px;
    text-align: center!important;
  }
}
.page-sitemap .page-title h1 {
  color: #56565b;
  font-size: 24px;
}
.page-sitemap a {
  text-transform: uppercase;
}
.page-sitemap a:link,
.page-sitemap a:visited {
  color: #56565b;
}
.page-sitemap a:hover {
  color: #e22425;
}
.page-sitemap #sitemap_top_links li {
  padding: 0;
  width: 100%;
}
.page-sitemap #sitemap_top_links a {
  margin: 10px 0;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid;
  padding-bottom: 10px;
}
.page-sitemap .sitemap {
  list-style: none;
  font-family: "oswaldlight", "Helvetica", "Arial", sans-serif;
  padding-left: 0;
  margin-left: -20px;
}
.page-sitemap .sitemap .level-0 {
  display: none;
}
.page-sitemap .sitemap .level-1 a:link,
.page-sitemap .sitemap .level-1 a:visited {
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
}
@media screen and (max-width: 768px) {
  .page-title h1 {
    padding: 10px 15px 0;
    background-color: #e1e1e1;
  }
}
.cms-no-route #content,
.cms-service-unavailable #content {
  margin: 0;
}
.cms-no-route #content .container-fluid,
.cms-service-unavailable #content .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.cms-no-route #content .row,
.cms-service-unavailable #content .row {
  margin-left: 0;
  margin-right: 0;
}
.cms-no-route #content .col-xs-12,
.cms-service-unavailable #content .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
.banner-image {
  position: relative;
  text-align: center;
  overflow: hidden;
}
.banner-image img {
  width: 100%;
  max-width: none;
  display: block;
}
.banner-image .copy {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #ffffff;
}
.banner-image .copy h1 {
  font-size: 48px;
  margin-bottom: 10px;
}
.banner-image .copy p {
  font-size: 24px;
  font-family: "oswaldregular", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}
.vertical-center {
  display: table;
  width: 100%;
  height: 100%;
}
.vertical-center .vertical-center-inner {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .banner-image {
    /*        img{
            min-height: 300px;
            width: auto;
        }*/
  }
  .banner-image .copy {
    padding: 0 30px;
  }
}

.triangle-props{content:"";display:block;position:absolute}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hidden{display:block!important;border:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;width:0!important;height:0!important;overflow:hidden!important}.nobr{white-space:nowrap!important}.wrap{white-space:normal!important}.a-left{text-align:left!important}.a-center{text-align:center!important}.a-right{text-align:right!important}.v-top{vertical-align:top}.v-middle{vertical-align:middle}.f-left,.left{float:left!important}.f-right,.right{float:right!important}.f-none{float:none!important}.f-fix{float:left;width:100%}.no-display{display:none}.no-display{display:none}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-bg{background:none!important}.img-right{float:right;margin:15px 0 30px 30px}.img-left{float:left;margin:15px 30px 30px 0}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}.show768,.show640,.show480{display:none}.hide768,.hide640,.hide480{display:block}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.video-container{position:relative;height:0;overflow:hidden;padding-bottom:56.25%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.container-fluid{margin-right:auto;margin-left:auto;padding-left:50px;padding-right:50px}@media screen and (max-width:768px){.container-fluid{padding-left:30px;padding-right:30px}}.row{margin-left:-15px;margin-right:-15px}.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.container-fluid:after,.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width:769px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:961px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(min-width:1201px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media screen and (max-width:768px){.show768{display:block!important}.hide768{display:none!important}}@media screen and (max-width:640px){.show640{display:block!important}.hide640{display:none!important}}@media screen and (max-width:480px){.show480{display:block!important}.hide480{display:none!important}}@font-face{font-family:'oswaldregular';src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.eot');src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.eot?#iefix') format('embedded-opentype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.woff2') format('woff2'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.woff') format('woff'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.ttf') format('truetype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-regular.svg#oswaldregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'oswaldlight';src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.eot');src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.eot?#iefix') format('embedded-opentype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.woff2') format('woff2'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.woff') format('woff'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.ttf') format('truetype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-light.svg#oswaldlight') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'oswaldbold';src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.eot');src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.eot?#iefix') format('embedded-opentype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.woff2') format('woff2'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.woff') format('woff'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.ttf') format('truetype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/oswald-bold.svg#oswaldbold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'bucketfeet';src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.eot?-o8wiwf');src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.eot?#iefix-o8wiwf') format('embedded-opentype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.woff2?-o8wiwf') format('woff2'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.woff?-o8wiwf') format('woff'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.ttf?-o8wiwf') format('truetype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.svg?-o8wiwf#bucketfeet') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'aleolight';src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.eot');src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.eot?#iefix') format('embedded-opentype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.woff2') format('woff2'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.woff') format('woff'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.ttf') format('truetype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Light/aleo-light-webfont.svg#aleolight') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'aleoregular';src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.eot');src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.eot?#iefix') format('embedded-opentype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.woff2') format('woff2'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.woff') format('woff'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.ttf') format('truetype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Regular/aleo-regular-webfont.svg#aleoregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'aleobold';src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.eot');src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.eot?#iefix') format('embedded-opentype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.woff2') format('woff2'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.woff') format('woff'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.ttf') format('truetype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/aleo/Bold/aleo-bold-webfont.svg#aleobold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'FontAwesome';src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.eot?-o8wiwf');src:url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.eot?#iefix-o8wiwf') format('embedded-opentype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/fontawesome-webfont.woff2?-o8wiwf') format('woff2'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.woff?-o8wiwf') format('woff'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.ttf?-o8wiwf') format('truetype'),url('http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/fonts/bucketfeet.svg?-o8wiwf#bucketfeet') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{margin-bottom:1em;letter-spacing:.05em}h1{font:normal 84px/1.3 "oswaldregular","Helvetica","Arial",sans-serif;text-transform:uppercase}h2{font:normal 40px/1.3 "oswaldregular","Helvetica","Arial",sans-serif;text-transform:uppercase}h3{font:normal 24px/1.3 "oswaldregular","Helvetica","Arial",sans-serif;text-transform:uppercase}h4{font:normal 18px/1.3 "oswaldregular","Helvetica","Arial",sans-serif;text-transform:uppercase}h5{font:normal 14px/1.3 "oswaldregular","Helvetica","Arial",sans-serif}h6{font:normal 12px/1.3 "oswaldregular","Helvetica","Arial",sans-serif}p{font:normal 14px/1.3 "oswaldregular","Helvetica","Arial",sans-serif}a{color:#eee;text-decoration:none;letter-spacing:.05em;-webkit-transition:background-color .24s cubic-bezier(0.645,0.045,0.355,1.000),color .24s cubic-bezier(0.645,0.045,0.355,1.000);-moz-transition:background-color .24s cubic-bezier(0.645,0.045,0.355,1.000),color .24s cubic-bezier(0.645,0.045,0.355,1.000);-o-transition:background-color .24s cubic-bezier(0.645,0.045,0.355,1.000),color .24s cubic-bezier(0.645,0.045,0.355,1.000);transition:background-color .24s cubic-bezier(0.645,0.045,0.355,1.000),color .24s cubic-bezier(0.645,0.045,0.355,1.000)}a:focus,a:hover{color:#e22425}b,strong{font-weight:normal}i,em{font-family:"oswaldlight_italic","Helvetica","Arial",sans-serif;font-style:normal}ul,ol{padding-left:18px;margin-bottom:18px}ul li,ol li{line-height:1.8;padding:4px 0}ul{list-style:disc}ol{list-style:decimal}.links{list-style:none;margin-bottom:0;padding-left:0;white-space:nowrap;font-size:0}.links>li{display:inline-block;vertical-align:top;padding:0 5px;font-size:14px}.bucketfeet-font,[class^="bf-"],[class*=" bf-"]{display:inline-block;font-family:'bucketfeet';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bf-arrow-previous:before{content:"\f108"}.bf-arrow-next:before{content:"\f109"}.bf-arrow:before{content:"\e60c"}.bf-female:before{content:"\e60d"}.bf-close:before{content:"\e606"}.bf-male:before{content:"\e607"}.bf-ruler:before{content:"\e608"}.bf-infinite:before{content:"\e609"}.bf-sale:before{content:"\e60a"}.bf-pencil:before{content:"\e60b"}.bf-account:before{content:"\e600"}.bf-cart:before{content:"\e601"}.bf-search:before{content:"\e602"}.bf-icon:before{content:"\e603"}.bf-spinner:before{content:"\eb26"}.bf-plus:before{content:"\e376"}.bf-minus:before{content:"\e375"}.bf-vimeo:before{content:"\e4a5"}.bf-logo:before{content:"\e604"}.bf-check:before{content:"\f00c"}.bf-facebook-square:before{content:"\f082"}.bf-twitter:before{content:"\f099"}.bf-facebook:before{content:"\f09a"}.bf-pinterest:before{content:"\f0d2"}.bf-caret-down:before{content:"\f0db"}.bf-caret-up:before{content:"\f0dc"}.bf-caret-left:before{content:"\f0dd"}.bf-caret-right:before{content:"\f0de"}.bf-angle-left:before{content:"\f108"}.bf-angle-right:before{content:"\f109"}.bf-angle-up:before{content:"\f10a"}.bf-angle-down:before{content:"\f10b"}.bf-instagram:before{content:"\f16d"}.bf-long-arrow-left:before{content:"\f177"}.bf-long-arrow-right:before{content:"\f178"}.bf-paypal:before{content:"\f1ed"}.bf-cc-visa:before{content:"\f1f0"}.bf-cc-mastercard:before{content:"\f1f1"}.bf-cc-discover:before{content:"\f1f2"}.bf-cc-amex:before{content:"\f1f3"}.bf-cc-paypal:before{content:"\f1f4"}.bf-spin{-webkit-animation:bf-spin 2s infinite linear;animation:bf-spin 2s infinite linear}@-webkit-keyframes bf-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes bf-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.play-icon{position:relative;display:inline-block;vertical-align:top;width:54px;height:54px;-webkit-border-radius:54px;-moz-border-radius:54px;border-radius:54px;border:4px solid white;color:white;font-size:44px;text-align:center;-webkit-transition:border .24s cubic-bezier(0.645,0.045,0.355,1.000),color .24s cubic-bezier(0.645,0.045,0.355,1.000);-moz-transition:border .24s cubic-bezier(0.645,0.045,0.355,1.000),color .24s cubic-bezier(0.645,0.045,0.355,1.000);-o-transition:border .24s cubic-bezier(0.645,0.045,0.355,1.000),color .24s cubic-bezier(0.645,0.045,0.355,1.000);transition:border .24s cubic-bezier(0.645,0.045,0.355,1.000),color .24s cubic-bezier(0.645,0.045,0.355,1.000)}.play-icon:before{margin-left:6px}.play-icon:after{position:absolute;top:50%;left:50%;margin:-22px 0 0 -8px}.play-icon:hover,.play-icon:focus{border-color:#e22425;color:#e22425}@media screen and (max-width:768px){.play-icon{width:32px;height:32px;-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:32px;border:2px solid white;font-size:24px}.play-icon:before{margin-left:4px;line-height:26px}}.fa-google-plus:before{content:"\f0d5";font-family:FontAwesome!important;font-size:20px!important}#content{margin-top:-10px}#content .row,#content .main{padding:0;margin:0}.product-essential{*zoom:1;position:relative;padding-bottom:100px}.product-essential:before,.product-essential:after{content:" ";display:table}.product-essential:after{clear:both}.product-extras,.product-shop{padding-top:10px}.product-extras{float:left;width:64.23076923076924%;width:-webkit-calc(100% - 365px);width:-moz-calc(100% - 365px);width:calc(100% - 365px);padding-right:7.6923076923076925%}.product-extras .product-img-box{position:relative}.product-extras .product-img-box img{width:100%;display:block}.product-extras .product-images .tiled-images{position:relative;margin-bottom:2.9940119760479043%;padding-top:100%}.product-extras .product-images .tiled-images .image{position:absolute;width:48.50299401197605%;border:1px solid #c8c8c8;cursor:pointer;z-index:1}.product-extras .product-images .tiled-images .image a{display:block;position:relative;border:1px solid #fff;-webkit-transition:border-color ease-in-out .15s;-moz-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.product-extras .product-images .tiled-images .image a:before,.product-extras .product-images .tiled-images .image a:after{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity ease-in-out .15s;-moz-transition:opacity ease-in-out .15s;-o-transition:opacity ease-in-out .15s;transition:opacity ease-in-out .15s}.product-extras .product-images .tiled-images .image a:before{border-color:#e22425 transparent transparent #e22425;border-style:solid;border-width:47px 47px 0 1px;content:"";display:block;position:absolute;top:-1px;left:-1px}.product-extras .product-images .tiled-images .image a:after{display:inline-block;font-family:'bucketfeet';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e376";color:#fff;font-size:9px;position:absolute;top:10px;left:7px}.product-extras .product-images .tiled-images .image.image-1{top:0;left:0}.product-extras .product-images .tiled-images .image.image-2{top:0;right:0}.product-extras .product-images .tiled-images .image.image-3{bottom:0;left:0}.product-extras .product-images .tiled-images .image.image-4{bottom:0;right:0}.product-extras .product-images .tiled-images .image:hover{border-color:#e22425}.product-extras .product-images .tiled-images .image:hover a{border-color:#e22425}.product-extras .product-images .tiled-images .image:hover a:before,.product-extras .product-images .tiled-images .image:hover a:after{opacity:1;filter:alpha(opacity=100)}.product-extras .product-images .single-image .image,.product-extras .product-images .lifestyle-images .image{margin-bottom:2.9940119760479043%}.product-extras .product-images .short-description{max-width:80%;margin:0 auto}.product-extras .product-images .short-description li{font-size:16px}.product-extras .carousel{position:absolute;top:0;left:0;display:none;z-index:5;width:100%;border:1px solid #c8c8c8;cursor:pointer}.product-extras .carousel .slide{margin:0}.product-extras .carousel .controls{display:none;position:absolute;margin:0 auto;bottom:0;left:0;right:0}.product-extras .carousel .arrow-btn.left{border-left:none}.product-extras .carousel .arrow-btn.right{border-right:0}.product-extras .carousel .btn-remove{position:absolute;top:34px;right:34px;font-size:24px;color:#c8c8c8;z-index:6}.product-shop{float:right;width:365px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.product-shop.fixed{position:fixed;top:0;right:50px}.product-shop.floored{position:absolute;right:0;bottom:0}.product-shop .artist-info{display:table}.product-shop .artist-image,.product-shop .artist-description{display:table-cell;vertical-align:middle}.product-shop .artist-image{width:60px}.product-shop .artist-description{width:288px;padding-left:14px}.product-shop .artist-description .location{margin-bottom:0}.product-shop .description{padding:20px 0 0 74px}.artist-summary{width:64.23076923076924%;margin-bottom:70px;*zoom:1}.artist-summary:before,.artist-summary:after{content:" ";display:table}.artist-summary:after{clear:both}.artist-summary .artist-image{float:left;width:34.13173652694611%;margin-right:5.9880239520958085%}.artist-summary .artist-copy{float:left;width:59.88023952095808%}.artist-summary .artist-copy h3{color:#e22425;font-size:30px;margin-bottom:0;text-transform:none}.artist-summary .social-links{*zoom:1}.artist-summary .social-links:before,.artist-summary .social-links:after{content:" ";display:table}.artist-summary .social-links:after{clear:both}.artist-summary .social-links h4{float:left;color:#e22425;font-family:"oswaldlight","Helvetica","Arial",sans-serif;font-size:16px;margin:12px 12px 0 0}.artist-summary .social-links ul{float:left;margin:0;padding:0}.artist-summary .social-links ul li{display:inline-block;padding:0 10px}.artist-summary .social-links ul li a{color:#e22425;font-size:24px}.options-container-big .add-to-cart,.add-to-box .add-to-cart{width:16.43835616438356%}.options-container-big .product-options,.add-to-box .product-options{width:79.45205479452055%}.box-related{margin-bottom:100px;padding:0 4.642857142857143%}.box-related h3{margin-bottom:30px;text-align:center}.product-gift-card .product-essential{padding-top:50px}.product-gift-card .additional-links{display:none}.product-gift-card .product-img-box .product-images{padding-top:0;margin:0 auto;float:none}.product-gift-card .product-name{float:none}.product-gift-card .product-name h1{margin-bottom:30px}.product-gift-card .product-name h1:before{content:"Bucketfeet";color:#56565b;font-size:12px;display:block}.product-gift-card .description.std{padding-top:20px;color:#56565b}.product-gift-card #giftcard_amount_box{padding-top:10px}.product-gift-card #giftcard_amount_box .notice{text-align:right;padding-top:5px}@media screen and (max-width:768px){#content{margin-top:0}.product-extras,.product-shop{padding-top:0}.breadcrumbs{display:none}.product-essential{padding-bottom:0}.product-img-box{margin-right:-30px;margin-left:-30px}.product-extras{float:none;width:100%;padding-right:0;margin-bottom:30px}.product-extras .tiled-images,.product-extras .lifestyle-images{display:none}.product-extras .carousel{display:block;position:relative;border:0}.product-extras .carousel .controls{display:block}.product-extras .carousel .btn-close,.product-extras .carousel .arrow-btn{display:none}.product-extras .short-description{display:none}.product-shop{float:none;width:100%}.product-shop .artist-info{display:none}.product-shop .description{padding:0}.additional-links span{font-size:12px}.additional-links span.text{margin-left:4px!important}.artist-summary{float:none;width:100%;margin-top:30px}.artist-summary .artist-image{float:none;width:100%;max-width:285px;margin:0 auto 20px}.artist-summary .artist-copy{float:none;width:100%}.product-gift-card .product-essential{padding-top:0}.box-related{position:relative;margin-top:70px;margin-left:-30px;margin-right:-30px;padding:0}.short-description ul li{display:block;width:100%;padding-top:4px;padding-bottom:4px}}
/* Rating */
.rating-box { width:65px; height:13px; font-size:0; line-height:0; background:url(http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/images/bkg_rating.gif) 0 100% repeat-x; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/images/bkg_rating.gif) 0 0 repeat-x; }
.ratings { margin:5px 0; }
.ratings .rating-box { float:left; margin-right:5px; }
.ratings .amount { font-size:12px; }
.ratings .rating-links { margin:0; font-size:11px; }
.ratings .rating-links a { text-decoration:underline; }
.ratings .rating-links a:hover { text-decoration:none; }
.ratings .rating-links .separator { margin:0 3px; }
.ratings dt {}
.ratings dd {}

.rating-links a,
.no-rating a {
    color: #858585;
}

#product-reviews-list .data-table {
    margin: 0;
    width: auto;
}
#product-reviews-list .data-table td {
    padding: 0;
    margin: 0;
}
#bf-review-form .box-collateral h3,
.box-reviews h3 {
    text-align: center;
}

#bf-reviews-show .box-reviews .title h3 {
    margin-bottom: 0;
    padding-bottom: 0;
}

#bf-reviews-show .box-reviews .title {
    padding-bottom: 20px;
}

#bf-reviews-show .title a {
    display: block;
    text-align: center;
    color: #858585;
}

.individual-review {
    padding: 10px;
    border-top: 1px solid #858585;
}

.review-summary-table {
    padding-right: 10px;
}

.review-content {
    margin-left: 125px;
}
.review-title {
    font-weight: bold;
}

.review-author {
    color: #858585;
}

.review-detail {
    font-family: "oswaldlight";
}

.review-summary-table .rating-box {
    margin: 4px 0 0 5px;
}

.review-summary-table th {
    font-weight: normal;
}

#product-review-table td.value {
    width: 100%;
    text-align: left;
}

#product-review-table td {
    padding: 13px 10px;
}

#review-submit .btn-loader,
#review-submit.loading .text {
    display:none;
}

#review-submit .text,
#review-submit.loading .btn-loader {
    display:block;
}

#review-nav {
    background-color: #f0efee;
    height: 30px;
}

#review-nav .review-control {
    display: inline-block;
    cursor: pointer;
    padding: 5px 10px;
    color: #e22425;
    text-transform: uppercase;
}

#review-next {
    float: right;
}
form .stars {
    background: url("http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/images/stars.png") repeat-x 0 0;
    width: 150px;
}

form .stars input[type="radio"] {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}
form .stars input[type="radio"].star-5:checked ~ span {
    width: 100%;
}
form .stars input[type="radio"].star-4:checked ~ span {
    width: 80%;
}
form .stars input[type="radio"].star-3:checked ~ span {
    width: 60%;
}
form .stars input[type="radio"].star-2:checked ~ span {
    width: 40%;
}
form .stars input[type="radio"].star-1:checked ~ span {
    width: 20%;
}
form .stars label {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0!important;
    padding: 0!important;
    text-indent: -999em;
    float: left;
    position: relative;
    z-index: 10;
    background: transparent!important;
    cursor: pointer;
    height: 30px !important;
    width: 30px !important;
    position: relative !important;

}
form .stars label:hover ~ span {
    background-position: 0 -30px;
}
form .stars label.star-5:hover ~ span {
    width: 100% !important;
}
form .stars label.star-4:hover ~ span {
    width: 80% !important;
}
form .stars label.star-3:hover ~ span {
    width: 60% !important;
}
form .stars label.star-2:hover ~ span {
    width: 40% !important;
}
form .stars label.star-1:hover ~ span {
    width: 20% !important;
}
form .stars span {
    display: block;
    width: 0;
    position: relative;
    top: 0;
    left: 0;
    height: 30px;
    background: url("http://www.bucketfeet.com/skin/frontend/enterprise/bucketfeet/images/stars.png") repeat-x 0 -60px;
    -webkit-transition: -webkit-width 0.5s;
    -moz-transition: -moz-width 0.5s;
    -ms-transition: -ms-width 0.5s;
    -o-transition: -o-width 0.5s;
    transition: width 0.5s;
}
