/** Shopify CDN: Minification failed

Line 102:39 Expected ":"
Line 102:41 Expected identifier but found "0"

**/
label.large { width: 200px; }
label.login { width: 150px; }
input:focus.large, 
input:active.large { 
  border: 1px solid #ABC4CE;
  -moz-box-shadow:    0px 0px 3px #3084CA;
  -webkit-box-shadow: 0px 0px 3px #3084CA;
  box-shadow:         0px 0px 3px #3084CA; }
input.large { border: 1px solid #E8E8E8; color: #666; height: 22px; line-height: 22px; float: left; padding: 6px 10px; width: 378px; }
input.large {
  -webkit-border-radius:  5px; 
  -moz-border-radius:     5px; 
  border-radius:          5px; }
input.cancel { background: none; border: 0; color: #3084CA; font-weight: normal; padding: 0; }
input.btn, a.btn {
  color: #3A3A3A; font-weight: bold; margin: 0 auto; padding: 4px 6px; text-shadow: 0 1px 1px #FFFFFF; width: auto;
  background-color: #EBEBEB;
  background: -webkit-gradient(
    linear,
    left bottom, left top,
    from(#EBEBEB), to(#FFFFFF));
  background: -moz-linear-gradient(
    center bottom,
    #EBEBEB,
    #FFFFFF);
  border: 1px solid #BBBBBB;
  -webkit-border-radius:  5px;
  -moz-border-radius:     5px;
  border-radius:          5px;
  -moz-box-shadow:        0px 1px 0px #AAAAAA;
  -webkit-box-shadow:     0px 1px 0px #AAAAAA;
  box-shadow:             0px 1px 0px #AAAAAA; }
a.btn { color: #3A3A3A; display: inline-block; font-weight:bold; padding: 4px 8px; text-shadow: 0 1px 1px #FFFFFF; }

/* template styles */
.action_bottom { text-align: center; border-top: 1px solid #EDEDED; padding-top: 20px; margin-top: 20px; }
.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 { color: #000000 !important; background-color: #EEEEEE; }
.action_edit a { padding: 0; }
.action_delete a { padding: 0; }
.action_delete { border-left: 1px solid #DDDDDD; padding-left: 6px; }
.action_return a { display: inline-block; left: 0; position: absolute; }
.address { padding-top: 20px; }
.address_form { padding: 2px 0; width: 280px; }
.address_table { border-bottom: 1px dotted #DDDDDD; padding: 40px; }
.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; }
.even { background-color: #F6F6F6; }
.errors { color: #000000; margin: 0 0 20px; text-align: center; background-color: #FFEFEB; border: 1px solid #F96F96; }
.errors li { list-style: none }
.large_form { margin: 0 auto 20px auto; width: 790px; }
.note_first { font-weight: bold; }
.order_date { padding-bottom: 10px; text-align: left; padding-left:20px; }
.order_number { width: 100px;  padding-left:20px;}
.order_section_title { padding-bottom: 15px;}
.order_summary .label { padding: 10px 35px 10px 20px; text-align: right; }
.order_summary td { border: none; }
.status_paid, .status_authorized, .status_filed, .status_pending, .status_abandoned, .status_fulfilled, .status_partial, .status_unfulfilled, .status_restocked, .status_voided, .status_refunded { font-size: 12px; padding: 1px 4px; margin: 0; 
  -moz-border-radius:     3px; 
  -webkit-border-radius:  3px; 
  border-radius:          3px; }
.status_paid, .status_authorized, .status_fulfilled { background-color: #80BD4E; color: #FFFFFF; } 
.status_filed, .status_pending, .status_unfulfilled { background-color: #EEEEEE; color: #000000; } 
.status_abandoned, .status_voided, .status_refunded, .status_restocked { background-color: #AF9C7E; color: #FFFFFF; }
.total { text-align: right; }
.value { text-align: left; }
.value, .label { vertical-align: middle; }

#add_address_title { color: #6FB305; font-weight: normal; padding: 10px 20px; text-align: center; }
#add_address form { background-color: #FAFAFA; border: 1px solid #CCCCCC; display: block; margin: 0 auto; padding: 10px; width: 600px; }
#add_address .label, #address_tables .label { color: #777777; font-size: 12px; text-align: right; padding-right: 35px; width: 100px; }
#add_address td, #address_tables td { padding: 2px 0; }
#add_address td, #address_tables td { border: none; }
#address_pagination { padding-top: 20px; }
#badtoken { width: 200px; }
#customer, #recover-password { width: 650px; }
#customer, #guest { display: inline-block; min-height: 230px; vertical-align: top; padding-left: 20px;}
#customer_detail .name { padding-bottom: 5px; }
#customer_sidebar { float: left; padding-right: 30px; text-align: left; width: 200px; }
#customer_orders { width: 650px; float: left; }
#customer_orders .date { width: 125px; }
#forgot_password a:hover { background-color: #F3F3F3; color: #777777; text-decoration: underline; }
#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 { width: 600px; }
#order_details, #order_notes { float: left; margin: 10px 0 0 30px; }
#order_details .money { white-space: nowrap; }

#order_payment { border-bottom: 1px solid #DDDDDD; padding: 10px 15px; }
#order_shipping { padding: 25px 10px; }
#order_notes { width: 580px; }
#tagline { font-weight: normal; }
#tagline .subtitle { color: #888888; font-size: 14px; }
#template { text-align: center; }
.template_header { padding-bottom: 30px;}
.template_header .title { color: #6FB305; font-weight: normal; padding-bottom: 10px; }
#view_address { display: block; margin-top: 15px; }
/*
#wrapper { background-color: #FFFFFF; border: 1px solid #CCCCCC; margin: 10px auto 0; padding: 40px 30px;
   -moz-box-shadow:    0px 2px 3px #BBBBBB;
   -webkit-box-shadow: 0px 2px 3px #BBBBBB;
   box-shadow:         0px 2px 3px #BBBBBB; }
*/
/* clearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#content-wrapper a { color: #fe472f; text-decoration: none; }
#content-wrapper a:hover { color: #fe472f; }

#wrap > #content-wrapper { padding-left: 60px; }

#search {  }

.template_header h2 { margin-bottom: 30px; }
.template_header h3 { color: #ffffff; font-weight: normal; font-size: 18px; margin-bottom: 30px; }

#customer_login { float:left; margin-right: 30px; width: 450px; }
#guest { float: left; width: 420px; text-align: right; border-left: 1px solid #696969; height: 240px; }

#template input.btn, #template input.btn:visited { font-size: 13px; background: #222 url(overlay.png?534) repeat-x; display: inline-block; padding: 5px 10px 6px !important; text-decoration: none; -moz-border-radius: 20px; -webkit-border-radius: 20px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; color: #ffffff; background-color: #d22b15; text-shadow: 0px 1px 1px rgba(0,0,0,0.80); }
#template input.btn:hover {background-color: #f6422b;}

#wrap > #content-wrapper input { padding: 5px 10px; }

#login_email { margin-bottom: 15px; }
#login_email label.login { display: block; margin-bottom: 5px; }
#login_email input { padding: 5px; }

#login_password { margin-bottom: 15px; }
#login_password label.login { display: block; margin-bottom: 5px; }
#login_password input { padding: 5px; }

#forgot_password { margin-top: 15px; }

#recover_email { display: block; margin-bottom: 15px; }
#recover_email label { display: block; }

#recover-password { float: left; width: 450px; margin-right: 30px; }
#customer { float: left; width: 450px; margin-right: 30px; }

#return_to_store, #return_to_account { margin-bottom: 20px; }

#admin_header .title { margin-bottom: 20px; padding-left: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc /*#696969*/;}

#customer_sidebar { float: left; width: 300px; }

#customer_orders { padding-left:20px; float: left; }

h5.name { margin-bottom: 15px; }

#customer_detail p, .view_address p { margin-top: -10px; }

#address_tables { margin-top: 15px; }

h4.address_title { color: #696969; margin-bottom: 15px; }

.customer_address_table td { vertical-align: middle; }

td.label { width: 100px; }
td.value { padding-top: 5px; }

.action_bottom { margin-top: 15px; }

input.btn, input.btn:visited { font-size: 13px; background: #222 url(overlay.png?534) repeat-x; display: inline-block; padding: 5px 10px 6px !important; text-decoration: none; -moz-border-radius: 20px; -webkit-border-radius: 20px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; color: #ffffff; background-color: #d22b15; text-shadow: 0px 1px 1px rgba(0,0,0,0.80); }
input.btn:hover {background-color: #f6422b;}

#return_to_store, #return_to_account { display: none; }

#customer_orders {
width: 600px;
margin-left:20px;
}

#customer_orders th, #order_details th {
text-align:left;
}

#customer_orders th.total, #order_details th.total {
text-align:right;
}

#customer_orders th, #customer_orders td, #order_details th, #order_details td {
padding: 4px;
}

.large_form {
width: 400px;
}

#wrap > #content-wrapper input {
margin-bottom: 10px;
}

#forgot_password {
clear: both;
}