/** Shopify CDN: Minification failed

Line 97:39 Expected ":"
Line 97:41 Expected identifier but found "0"
Line 346:48 Expected "}" to go with "{"

**/
table{ width:100%; text-align:center;}

#customers-login #template{ font-size:116%;}
#customer label, #guest label, #recover-password label, #add_address .label, #address_tables .label { display:none; visibility:hidden;}
#customer input, #guest input, #recover-password input{ margin-bottom:1em; text-align:center;}
#password label, #password_confirm label{ display:block;}
#template, #admin_header{ padding-top:3em;}
.template_header{ padding-bottom:1em;}
.template_header h1, .template_header h2, #admin_header h1, #admin_header h2, #add_address_title, .edit_address_title{ font-weight:normal; text-align:center; font-size:131%;}
h4, h5{ margin:0; padding:0; font-size:100%; text-align:left;}
p{ margin:0; padding:0;}
/* template styles */
.action_bottom { text-align:center; padding-top:1em;}
.action_bottom span { vertical-align: middle; }
.action_top { padding-top: 10px; text-align: center; }
.action_link a { padding: 2px 3px; text-decoration: underline; }
.action_link a:hover { }
.action_edit a { padding: 0; }
.action_delete a { padding: 0; }
.action_delete { padding-left: 6px; }
.action_return a { display: inline-block; right: 0; position: absolute; }
.address { padding-top: 20px; }
.address_form { padding: 2px 0; /*width: 280px;*/}
.address_table { padding: 40px 0; }
.address_title { padding-bottom: 5px;}
.cancelled_order, .cancelled_order a { color: #BBBBBB; }
.customer_address form { border: 1px solid #CCCCCC; display: block; padding: 10px; }
.customer_address .view_address { padding-top: 15px; }
.customer_address .view_address p { padding-bottom: 7px; }
.default_address { font-style: italic; }
.errors { color: #000000; margin: 0 0 20px; text-align: center; background-color: #FFEFEB; border: 1px solid #F96F96; }
.errors li { list-style: none }
.group { padding: 10px; }
.large_form { margin: 0 auto 20px auto; /*width: 790px;*/}
.note { color: #777777; font-size: 12px; font-weight: normal; }
.note_first { font-weight: bold; }
.order_date { padding-bottom: 10px; text-align: left; }
.order_number { width: 100px; }
.order_section_title { padding-bottom: 15px; }
.order_summary { color: #222222; }
.order_summary .label { padding: 10px 35px 10px 0; text-align: right; }
.order_summary td { border: none; }
.order_total td { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; font-weight: bold; }
.status_paid, .status_authorized, .status_filed, .status_pending, .status_abandoned, .status_fulfilled, .status_partial, .status_unfulfilled, .status_restocked, .status_voided, .status_refunded { 
display:inline-block;padding: 1px 6px; margin:0.9em 0; 
  -moz-border-radius:     3px; 
  -webkit-border-radius:  3px; 
  border-radius:          3px; }
.status_paid, .status_authorized, .status_fulfilled { background-color: #9cb053; color: #FFFFFF; } 
.status_filed, .status_pending, .status_unfulfilled { background-color: #444; color: #fff; } 
.status_abandoned, .status_voided, .status_refunded, .status_restocked { background-color: #ED1F24; color: #FFFFFF; }
.value { text-align: center; }
.value, .label { vertical-align: middle; }



#add_address form, .edit_address form { border: 1px solid #E0E1DF; display: block; margin: 0 auto; padding: 10px; /* width: 500px; */ }
#add_address .label, #address_tables .label { color: #777777; font-size: 12px; text-align: right; padding-right: 35px; /* width: 100px; */}
#add_address table, .edit_address table{ width:100%; text-align:center;}
#add_address input, .edit_address input{ margin:0 auto;}
#add_address td, #address_tables td { padding: 2px 0; }
#add_address td, #address_tables td { border: none; }
#add_address p, #address_tables p { margin:0; padding:0; }

#address_pagination { padding-top: 20px; }
#admin_header { position: relative; }
#admin_header .title { font-weight: normal; padding-bottom: 15px; text-align: left; }
#badtoken { /* width: 200px; */}
#container { margin: 30px auto 0px auto; position: relative; /* width: 960px; */}
#customer, #recover-password { width: auto; }
#customer_detail .name { padding-bottom: 5px; }
#customer_sidebar { float: left; padding-right: 30px; text-align: left;/* width: 200px; */}
#customer_orders { /* width:630px; */ float: left; }
#customer_orders table{ width:100%; text-align:center;}
#customer_orders th, #order_details th{ padding-bottom:1em;}
#customer_orders .date { /* width: 125px; */}
#forgot_password a { }
#forgot_password a:hover { background-color: #F3F3F3; color: #777777; text-decoration: underline; }
#recover-password p{ padding-bottom:0.9em;}
#footer { font-size: 11px; padding-top: 10px; text-align: left; }
#footer a { color: #888888; }
#guest, #customer, #recover-password, #create-customer{ width:auto; padding-top:2em;}
#logout { font-size: 11px; position: absolute; right: 0; top: 0; }
#order_address { float: left; width: 200px; }
#order_address p { line-height: 1.2em; text-align: left; }
#order_cancelled { margin-bottom: 20px;
  -moz-border-radius:     3px; 
  -webkit-border-radius:  3px; 
  border-radius:          3px; }
#order_cancelled_title { padding-bottom; 0; }
#order_details .money { white-space: nowrap; }
#order_details .product { text-align:left; }

#order_payment { padding: 0 0 15px; }
#order_shipping { padding: 25px 0 10px; }
#order_notes { /* width: 580px; */}
#tagline { font-weight: normal; }
#tagline .subtitle { color: #888888; font-size: 14px; }
#template { text-align: center; padding-bottom:2.5em;}
.template_header { }
.template_header .title { font-weight: normal; padding-bottom: 10px; }
#view_address { display: block; margin-top: 15px; }

#create_customer input[type="text"],
#create_customer input[type="email"],
#create_customer input[type="password"],
#customer_login input[type="text"],
#customer_login input[type="email"],
#customer_login input[type="password"],
#recover-password input[type="email"] {
  font-family:'Museo W01 300', Museo300, Futura, 'Century Gothic', AppleGothic, sans-serif;
  background:#b2b3b6;
  color: #fff;
  padding:8px 5px 5px;
  margin-bottom: 12px;
  text-align:center;
}

#new-customer, #guest, #recover-password{ display:none;}

/*
 * CSS TOGGLE SWITCHES
 * Unlicense
 *
 * Ionu Colceriu - ghinda.net
 * https://github.com/ghinda/css-toggle-switch
 *
 */
/* Toggle Switches
 */
/* Shared
 */
/* Checkbox
 */
/* Radio Switch
 */
/* Hide by default
 */
.switch-toggle a, .switch-light span span {
  display: none; }

/* We can't test for a specific feature,
 * so we only target browsers with support for media queries.
 */
@media only screen {
  /* Checkbox switch
   */
  /* Radio switch
   */
  /* Standalone Themes */
  /* Candy Theme
   * Based on the "Sort Switches / Toggles (PSD)" by Ormal Clarck
   * http://www.premiumpixels.com/freebies/sort-switches-toggles-psd/
   */
  /* Android Theme
   */
  /* iOS Theme
   */
  .switch-light {
    margin: 10px auto;
    max-width: 300px;
    width: 100%;
    display: block;
    height: 30px;
    /* Outline the toggles when the inputs are focused
   */
    position: relative;
    overflow: visible;
    padding: 0;
    /* Position the label over all the elements, except the slide-button (<a>)
   * Clicking anywhere on the label will change the switch-state
   */
    /* Don't hide the input from screen-readers and keyboard access
   */ }
    .switch-light * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .switch-light a {
      display: block;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .switch-light label, .switch-light > span {
      line-height: 30px;
      vertical-align: middle; }
    .switch-light input:focus ~ a, .switch-light input:focus + label {}
    .switch-light label {
      position: relative;
      z-index: 3;
      display: block;
      width: 100%; }
    .switch-light input {
      position: absolute;
      opacity: 0;
      z-index: 5; }
      .switch-light input:checked ~ a {
        right: 0%;
    }
    .switch-light > span {
      position: absolute;
      left: -100px;
      width: 100%;
      margin: 0;
      padding-right: 100px;
      text-align: left; }
      .switch-light > span span {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
        display: block;
        width: 50%;
        margin-left: 100px;
        text-align: center; }
        .switch-light > span span:last-child {
          left: 50%; }
    .switch-light a {
      position: absolute;
      right: 50%;
      top: 0;
      z-index: 4;
      display: block;
      width: 50%;
      height: 100%;
      padding: 0; }
  .switch-toggle {
    max-width: 300px;
    width: 100%;
    margin: 10px auto;
    display: block;
    height: 30px;
    /* Outline the toggles when the inputs are focused
   */
    position: relative;
    /* For callout panels in foundation
   */
    padding: 0 !important;
    /* Generate styles for the multiple states */ }
    .switch-toggle * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .switch-toggle a {
      display: block;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .switch-toggle label, .switch-toggle > span {
      line-height: 30px;
      vertical-align: middle; }
    .switch-toggle input:focus ~ a, .switch-toggle input:focus + label {}
    .switch-toggle input {
      position: absolute;
      opacity: 0; }
    .switch-toggle input + label {
      position: relative;
      z-index: 2;
      float: left;
      width: 50%;
      height: 100%;
      margin: 0;
      text-align: center; }
    .switch-toggle a {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0;
      z-index: 1;
      width: 50%;
      height: 100%; }
    .switch-toggle input:last-of-type:checked ~ a {
      left: 50%;  }
    .switch-toggle.switch-3 label, .switch-toggle.switch-3 a {
      width: 33.33333%; }
    .switch-toggle.switch-3 input:checked:nth-of-type(2) ~ a {
      left: 33.33333%; }
    .switch-toggle.switch-3 input:checked:last-of-type ~ a {
      left: 66.66667%; }
    .switch-toggle.switch-4 label, .switch-toggle.switch-4 a {
      width: 25%; }
    .switch-toggle.switch-4 input:checked:nth-of-type(2) ~ a {
      left: 25%; }
    .switch-toggle.switch-4 input:checked:nth-of-type(3) ~ a {
      left: 50%; }
    .switch-toggle.switch-4 input:checked:last-of-type ~ a {
      left: 75%; }
    .switch-toggle.switch-5 label, .switch-toggle.switch-5 a {
      width: 20%; }
    .switch-toggle.switch-5 input:checked:nth-of-type(2) ~ a {
      left: 20%; }
    .switch-toggle.switch-5 input:checked:nth-of-type(3) ~ a {
      left: 40%; }
    .switch-toggle.switch-5 input:checked:nth-of-type(4) ~ a {
      left: 60%; }
    .switch-toggle.switch-5 input:checked:last-of-type ~ a {
      left: 80%; }
  .switch-candy {
    background-color: #fff;
    color: white;
    font-weight: normal;
    text-align: center;
    box-shadow: inset 0 0 2px rgba(0,0,0,0.3);}
    .switch-candy label {
      cursor: pointer;
      color: #404040;
      -webkit-transition: color 0.2s ease-out;
      -moz-transition: color 0.2s ease-out;
      transition: color 0.2s ease-out; }
    .switch-candy input:checked + label {
      color: #fff;
    }
    .switch-candy a {
      background-color: #FF6633 !important;
     }
    .switch-candy > span {
      color: #333333;
      text-shadow: none; }
    .switch-candy span {
      color: white;
    }
    .switch-candy.switch-candy-blue a {
      background-color: #38a3d4; }
    .switch-candy.switch-candy-yellow a {
      background-color: #f5e560; }

/* Bugfix for older Webkit, including mobile Webkit. Adapted from
 * http://css-tricks.com/webkit-sibling-bug/
 */
@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 1280px) {
  .switch-light, .switch-toggle {
    -webkit-animation: webkitSiblingBugfix infinite 1s; } }

@-webkit-keyframes webkitSiblingBugfix {
  from {
    -webkit-transform: translate3d(0, 0, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0); } }