/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* Reset ================================================================================= */
* { margin:0; padding:0; }
body          {  font:12px/1.55 Arial, Helvetica, sans-serif;  text-align:center; margin:0 !important; padding:0 !important;}
img           { border:0; vertical-align:top; }
a             { color:#1e7ec8; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }
/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#0a263c; }
h1            { font-size:20px; font-weight:normal; }
h2            { 
	color: #141003;
	display: block;
	font-family: "Merriweather";
	font-weight: normal;
	letter-spacing: 0;
	text-rendering: optimizelegibility;
	text-transform: none;
	clear: both;
	font-size: 30px;
	font-weight: normal;
	display: inline;
	line-height: 30px;
	margin-bottom: 0;
 }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }
/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }
/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }
/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/
/* Lists */
ul,ol         { list-style:none; }
/* Tools */
.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; font-family:"Merriweather"; }
.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-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */
/* Layout ================================================================================ */
.f-left a{ color:#FF3682 !important; }
.wrapper { min-width:954px; }
.page {
  background-color: #FFFFFF;
}
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main-container { /*background:#FFFFFF ; */}
.main {
  margin: 0 auto;
  min-height: 400px;
  padding: 25px 0 80px;
  text-align: left;
  width: 1150px;
}
/*.inner-container {
  padding-top:25px;
}*/
/* Base Columns */
.col-left { float:left; width:195px; padding:0 0 1px; }
.col-main { float:left; width:870px; padding:0 0 1px; }
.col-right { float:right; width:210px; padding:0 0 1px; }
/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }
/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}
/* 3 Columns Layout */
.col3-layout .col-main { width:475px; margin-left:17px; }
.col3-layout .col-wrapper { float:left; width:687px; }
.col3-layout .col-wrapper .col-main { float:right; }
/* Content Columns */
.col2-set .col-1 {
  float: left;
  width: 48.5%;
}
.col2-set .col-2 {
  float: right;
  width: 48.5%;
}
#checkoutbottombuttons .col-1 {
  width: 31.5%;
}
#checkoutbottombuttons .col-2 {
  width: 67.5%;
}
.col2-set .col-2 a.f-left {
  background-color: #757374;
  border: 3px solid #d8d4d3 !important;
  color: #fff;
  font-weight: bold;
  line-height: 25px;
  padding: 0 10px;
  text-transform: uppercase;
}
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }
.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }
.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */
/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; float:left; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { /*overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer;*/ }
button.button span { /*display:block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff;*/ }
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }
button.btn-checkout span { }
button.btn-checkout span span { }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }
p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*.highlight { background:#efefef; }*/
/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; list-style:none; }
.form-list label {
  float: left;
  font-family: "Merriweather";
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 4px;
  position: relative;
  z-index: 0;
}
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio, .form-list li.control input.checkbox {
  float: left;
  margin-right: 6px;
}
.form-list li.control {
  padding-left: 30px;
  width: 300px;
}
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field {width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
.form-list-narrow li  { margin-bottom:0; } 
.form-list-narrow li .input-box { margin-bottom:6px; }
.form-list-narrow li.wide .input-box { width:260px; } 
.form-list-narrow li.wide input.input-text, 
.form-list-narrow li.wide textarea { width:254px } 
.form-list-narrow li.wide select { width:260px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }
.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }
.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }
.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }
.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }
/* Independent fields */
/*.form-list li { margin:0 0 8px; }
.form-list li.fields { margin:0; }
.form-list .field { display:block; margin:0 0 8px; }
.form-list li.control {}
.form-list label { float:left; width:150px; padding:2px 10px 0 0; text-align:right; }
.form-list label.required { font-weight:bold; }
.form-list label.required em { font-variant:normal; color:#eb340a; margin-right:3px; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:254px; }
.form-list select { width:260px; }
.form-list li.additional-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; }
.form-list .input-range input.input-text { width:96px; }*/
/* Customer */
/*.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:11px; font-weight:normal; color:#777; text-align:left; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }*/
.buttons-set { clear:both; margin:4em 0 0; padding:8px 0 0; border-top:1px solid #e4e4e4; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; }
.buttons-set button.button { float:right; margin-left:5px; }
.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }
.fieldset { border:1px solid #D7D4D3
; background:#FFFFFF; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #f19900; background:#f9f3e3; color:#e76200; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }
/* Form Validation */
.product-options .validation-advice {
  clear: both;
  color: #EB340A;
  font-size: 15px;
  font-weight: normal;
  line-height: 13px;
  margin: -15px 0 0;
  min-height: 13px;
  padding-left: 1px;
  position: absolute;
}
.validation-advice {
  clear: both;
  color: #EB340A;
  font-size: 15px;
  line-height: 13px;
  margin: 3px 0 0;
  min-height: 13px;
  padding-left: 0;
}
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:right; color:#EB340A; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7;  color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea;  color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec;  color:#3d6611; }
/* BreadCrumbs */
.breadcrumbs { font-size:11px; line-height:1.25; margin:0 0 13px; padding-top:5px;}
.breadcrumbs li { display:inline; }
.breadcrumbs li strong { font-weight:bold; }
/* Page Heading */
.page-title { width:100%; overflow:hidden; /*border-bottom:1px solid #ccc;*/ margin:0 0 25px; text-align:left;}
.page-title h1, .page-title h2 {
  color: #141003;
  font-size: 23px;
  line-height: 60px;
  margin: 0;
}
.account-create .page-title{ width:940px;}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }
.subtitle, .sub-title {
  clear: both;
  color: #F573B6;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 6px;
  padding: 15px 0 0;
}
/* Pager */
.pager { font-size:11px; background:#fff ; padding:4px 8px; border-top:1px solid #e2e2e2; text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right;  display: none; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}
/* Sorter */
.sorter { font-size:11px; padding:3px 0px; }
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:left; padding-right:0px; }
.sorter .sort-by label {
  display: none;
  vertical-align: middle;
}
.sorter .sort-by select {
  float: left;
  margin: 0;
  padding: 0;
  width: 130px;
}
.sorter .sort-by a {
/* float: left;*/
  height: 20px;
  padding-left: 5px;
  padding-top: 0;
}
.sorter .link-feed {}
/* Toolbar */
.toolbar {}
.toolbar .pager { padding:3px 8px; border-bottom:1px solid #fff; display:none}
.toolbar .sorter { border-bottom:1px solid #fff; display:block; }
.toolbar-bottom .sorter{display:none}
.toolbar-bottom  .pager { padding:3px 8px; border-bottom:1px solid #fff; display:block}
.toolbar-head .pager{display:none}
.toolbar-head .sorter{display:block !important;}
/* Data Table */
.data-table { width:100%; border:1px solid #bebcb7; }
.data-table .odd  { }
.data-table .even {  }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }
.data-table thead th {
  border-right: 1px solid #C2D3E0;
  font-family: "Merriweather";
  font-weight: bold;
  padding: 2px 8px;
  vertical-align: middle;
  white-space: nowrap;
}
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th {  }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first td {  }
.data-table tfoot tr { background-color:#FFFFFF !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }
.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }
/* Generic Info Box */
.info-box {border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }
.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }
/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px;  cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }
/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px;  cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -52px; }
/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
/* Misc */
.links li { display:inline; }
.links li.first { /*padding-left:0 !important; */}
.links li.last {
}
.links li a[title="Home"] {
  background: url("../images/BB-LOGO.jpg") no-repeat scroll 10px -20px transparent;
  cursor: pointer;
  display: inline-block;
  height: 78px;
  text-indent: -9999px;
  width: 232px;
}
.links li a.top-link-cart {
  background: url("../images/18-01.jpg") no-repeat scroll -1px 0 / 25px 20px transparent;
  cursor: pointer;
  display: inline-block;
  padding-left: 25px;
}
.links li a[title="My Account"] {
  background: url("../images/19-01.jpg") no-repeat scroll -1px 0 / 23px 20px transparent;
  cursor: pointer;
  display: inline-block;
  padding-left: 25px;
}
.links li a.top-link-cart span {
  background-color: #83828a;
  border-radius: 50%;
  color: #ffffff;
  font-size: 10px;
  padding: 5px;
  text-align: center;
}
.quick-access ul li{line-height:35px;}
.link-cart { color:#FF3682 !important; font-weight:bold; }
.link-wishlist { color:#ffffff !important; font-weight:bold; }
.category-products .link-wishlist {
  background-image: url("../images/BUTTON-04.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 81px 33px !important;
  border: 0 none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-size: 0;
  font-weight: normal;
  height: 33px;
  padding: 16.5px 40.5px;
  width: 81px;
}
.category-products button {
  border: 0 none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  width: 130px;
}
.product-view button {
  border: 0 none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  width: 137px;
}
.add-to-links li {
  display: inline;
  margin-bottom: 5px;
  padding-right: 2px;
}
.link-wishlist:hover{color:#ffffff !important; } 
.link-reorder { font-weight:bold; color:#FF3682 !important; }
.link-compare { font-weight:bold; }
.link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#dc6809; }
.link-rss {  padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-previous  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_previous.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }
.separator { margin:0 3px; }
.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(../images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; }
/* Global site notices */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }
/* Cookie Notice */
.notice-cookie { }
/* Noscript Notice */
.noscript {}
/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }
/* ======================================================================================= */
/* Header ================================================================================ */
.logo { text-align:center; }
.header-container { border-top:5px solid #0d2131; border-bottom:1px solid #415966; }
.header { width:930px; margin:0 auto; padding:10px; text-align:right; position:relative; z-index:10; }
.header .logo { float:left; margin:3px 0 10px 12px; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; }
.header .quick-access { float:right; width:600px; padding:28px 10px 0 0; }
.header .welcome-msg { margin:0; color:#fff; text-align:right; }
.header .welcome-msg a { color:#ebbc58; }
.header .form-search { position:absolute; top:0; right:29px; width:315px; height:30px; padding:1px 0 0 16px; }
.header .form-search label { float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
.header .form-search input.input-text { float:left; border-color:#5c7989; width:209px; margin-right:4px; }
.header .form-search button.button { float:left; }
.header .form-search button.button span { border:0; height:21px; padding:0 0 0 3px; font:bold 11px/21px Tahoma, Verdana, Arial, sans-serif; }
.header .form-search button.button span span { background-position:100% 0; padding:0 6px 0 3px; }
.header .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }
.header .form-language { clear:both; padding:5px 0 0; text-align:right; }
.header .form-language label { font-weight:bold; padding-right:5px; color:#a7c6dd; vertical-align:middle; }
.header .form-language select { padding:0; }
.header .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }
.header .links { float:right; margin:0 0 6px; }
.header .links li { float:left; font-size:11px;  padding:0 8px 0 7px; }
.header .links a { color:#ebbc58; }
.header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.header-container .top-container a { font-size:11px; color:#ebbc58; }
/********** < Navigation */
.nav-container { background:#0a263d ; }
#nav { width:918px; margin:0 auto; padding:0 16px; font-size:13px; }
/* All Levels */ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav ul li.parent a { ; }
#nav ul li.parent li a { background-image:none; }
/* 0 Level */
#nav li { float:left; }
#nav li.active a { color:#d96708; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#d96708; }
/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 ; }
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }
#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }
/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; top:27px; left:-10000px; border:1px solid #899ba5; }
#nav div ul { position:static; width:auto; border:none; }
/* 3rd+ Level */
#nav ul ul,
#nav ul div { top:5px; }
#nav ul li a { background:#ecf3f6; }
#nav ul li a:hover { background:#d5e4eb; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }
/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */
/* ======================================================================================= */
/* Sidebar =============================================================================== */
.block { border:1px solid #c4c1bc; margin:0 0 15px; }
.block .block-title {  border-bottom:1px solid #ddd; padding:2px 9px; }
.block .block-title strong { display:block; font:bold 12px/16px Arial, Helvetica, sans-serif; min-height:16px; padding:1px 0 1px; text-transform:uppercase; color:#000000; }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { margin:0; font-size:1em; font-weight:bold; color:#141003; }
.block .block-content { /*background:#f8f7f5;*/ }
.block .block-content li.item { padding:7px 9px; }
.block .block-content .product-name { color:#1e7ec8; }
.block .btn-remove,
.block .btn-edit { float:right; margin:1px 0 2px 5px; }
.block .actions { background:#FFFFFF ; padding:6px 9px; text-align:right; }
.block .actions a { float:left; }
.block .actions button.button { float:right; }
.block .empty { margin:0; padding:5px 9px; }
.block li.odd { /*background-color:#f4f3f3;*/ }
.block li.even { /*background-color:#fafafa;*/ }
/* Mini Blocks */
.block-cart,
.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login { font-size:11px; line-height:1.25; }
.block-cart .block-title strong,
.block-wishlist .block-title strong,
.block-subscribe .block-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-poll .block-title strong,
.block-viewed .block-title strong,
.block-compared .block-title strong,
.block-related .block-title strong,
.block-tags .block-title strong,
.block-login .block-title strong {  background-position:0 0; background-repeat:no-repeat; padding-left:21px; }
/* Mini Products List */
.mini-products-list .product-image { float:left;   border:1px solid #fff; }
.mini-products-list .product-details { margin-left:60px; }
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }
/* Block: Account */
.block-account { border-color:#bbb; }
.block-account .block-title { background:#000000 ; border:0; padding:3px 10px; }
.block-account .block-title strong { font-size:13px; color:#fff; }
.block-account .block-content { background:#FFFFFF; padding:7px 10px 7px; }
.block-account .block-content li a { display:block; border-bottom:1px solid #ddd; padding:3px 0; color:#5f5d5c; text-decoration:none !important;   color: #141003;
  font-family: "Merriweather";
  font-weight: normal; font-size:12px;}
.block-account .block-content li a:hover {  }
.block-account .block-content li.last a { border-bottom:0; }
.block-account .block-content li.current { border-bottom:1px solid #ddd; padding:3px 0; color:#000000; }
.block-account .block-content li.current.last { border-bottom:0; }
/* Block: Currency Switcher */
.block-currency { border:0;  padding:7px 12px 10px; height:51px; }
.block-currency .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-currency .block-title strong { font:bold 13px/21px Arial, Helvetica, sans-serif; padding:0 0 0 21px; text-transform:none; color:#fff; }
.block-currency .block-content { background:none; padding:0; }
.block-currency .block-content select { width:100%; padding:0; }
/* Block: Layered Navigation */
.block-layered-nav { border:0; }
.block-layered-nav .block-title { border:0; padding:0; height:24px;  text-indent:-999em; overflow:hidden; }
.block-layered-nav .block-subtitle {
  border-style: dotted;
  border-width: 1px 0;
  font-family: 'Merriweather';
  font-size: 18px !important;
  font-weight: normal;
  line-height: 40px;
  text-transform: uppercase;
}
.block-layered-nav .block-content { border:0px solid #a0b3c3; background:#ffffff; }
.block-layered-nav dt { padding:7px 10px 0 25px; font-weight:bold; text-transform:uppercase; }
.block-layered-nav dd { padding:0 12px 12px;  }
.block-layered-nav dd.last { background:none; }
.block-layered-nav .currently li {
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF !important;
  line-height: 10px;
  margin-top: 10px;
  padding: 6px 24px 6px 10px;
  position: relative;
  z-index: 1;
  margin-bottom:0px;
}
.block-layered-nav .currently .label {
  color: #FFFFFF !important;
  display: inline-block;
  font-weight: normal;
  text-transform: uppercase;
}
.block-layered-nav .currently .value { display:inline-block; vertical-align:top; }
.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove { position:absolute; right:4px; top:5px; margin:0; }
.block-layered-nav .currently .btn-previous { right:17px; }
.block-layered-nav .actions { font-size:11px; padding:4px 5px 4px 9px; background:#cad6e4; border:1px solid #FFFFFF; border-width:1px 0; text-align:right; }
.block-layered-nav .actions a { float:none; }
/* Block: Cart */
.block-cart .block-title { /*border-bottom:0;*/ }
.block-cart .block-title strong { }
.block-cart .summary { background:#fff; padding:2px 8px 8px; margin:-1px 0 0; position:relative; z-index:1; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { margin:5px 0 0; padding:2px 0; background:#fbebd9; text-align:center; }
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions { border-bottom:1px solid #c2c2c2; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 8px 0; }
/* Block: Wishlist */
.block-wishlist .block-title strong { }
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }
/* Block: Related */
.block-related .block-title strong {  background-position:0 1px; }
.block-related input.checkbox { float:left; }
.block-related .product { margin-left:20px; }
/* Block: Compare Products */
.block-compare .block-title strong {  background-position:0 1px; }
.block-compare button.button span {   }
.page-popup .link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; font-weight:bold; color:#1e7ec8; }
.compare-table { border:0; }
.compare-table thead tr.first th,
.compare-table thead tr.first td { border:0; background:none; padding:0; font-size:0; line-height:0; }
.compare-table .btn-remove { float:right; background-image:url(../images/btn_remove2.gif); width:72px; height:15px; }
.compare-table tbody th { background:#d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y; }
.compare-table tbody th,
.compare-table tbody td { padding:10px; border:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }
.compare-table tbody td.last { border-right:1px solid #ccc; }
.compare-table tbody tr.last th,
.compare-table tbody tr.last td { border-bottom:1px solid #ccc !important; }
.compare-table tr.add-to-row td { background:#fffada; text-align:center; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name { font-size:13px; font-weight:bold; margin:0 0 5px; color:#203548; }
.compare-table tr.first td .product-name a { color:#203548; }
.compare-table tr.first td .ratings { width:69px; margin:0 auto; }
.compare-table tr.first td p,
.compare-table tr.add-to-row td p { margin:0; }
/* Block: Recently Viewed */
.block-viewed .block-title strong { background-image:url(../images/i_block-viewed.gif); }
/* Block: Recently Compared */
.block-compared .block-title strong { background-image:url(../images/i_block-list.gif); background-position:0 1px; }
/* Block: Poll */
.block-poll .block-title strong { background-image:url(../images/i_block-poll.gif); }
.block-poll .block-subtitle { font-size:12px; }
.block-poll label { color:#777; font-weight:bold; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll button.button span {   }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }
/* Block: Tags */
.block-tags .block-title strong { background-image:url(../images/i_block-tags.gif); }
.block-tags .block-content .tags-list { background:none; border:0; font-size:12px; }
.block-tags .block-content a { color:#1b2d3b; }
.block-tags .actions { text-align:right; }
.block-tags .actions a { float:none; }
/* Block: Subscribe */
.block-subscribe .block-content { /*padding:5px 10px;*/ }
.block-subscribe .block-title strong { background-image:url(../images/i_block-subscribe.gif); }
.block-subscribe label { font-weight:bold; color:#666; }
.block-subscribe input.input-text { display:block; width:167px; margin:0px 0; }
.block-subscribe .actions {
  border-radius: 50%;
  cursor: pointer;
  height: 25px;
  left: 232px;
  position: relative;
  top: -29px !important;
  width: 25px;
}
.block-subscribe .actions button.button { float:none; }
.block-subscribe .actions button.button span {   }
/* Block: Reorder */
.block-reorder .block-title strong { /*background-image:url(../images/i_block-list.gif);*/ }
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }
.block-reorder button{
  background: none repeat scroll 0 0 #000000;
  border: 0 none;
  border-radius: 2px 2px 2px 2px;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "Merriweather";
  font-size: 13px;
  font-weight: normal;
  padding: 4px 4px 4px;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  transition: all 500ms ease 0s;
}
/* Block: Banner */
.block-banner { border:0; }
.block-banner .block-content { padding:0; text-align:center; }
/* Block: Login */
.block-login .block-title strong { background-image:url(../images/i_ma-info.gif); }
.block-login .block-content { padding:5px 10px; }
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }
.block-login .actions { background:none; padding:0; margin:3px 0 0; }
.block-login .actions button.button span {   }
/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */
/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {/*width:839px;*/}
.category-description { margin:0 0 10px; }
.category-products {}
/* View Type: Grid */
/*.products-grid { border-bottom:1px solid #d9ddd3; background:url(../images/bkg_grid.gif) 0 0 repeat; position:relative; }*/
.products-grid { position:relative; }
.products-grid.last { border-bottom:0; }
/*.products-grid li.item {
  float: left !important;
  height: 475px;
  padding: 5px 5px 10px !important;
  width: 225px !important;
}*/
.products-grid .ratings{ display:none;}
.product-view .products-grid li.item {
  float: left !important;
  height: 375px;
  padding: 5px 5px 10px !important;
  text-align: center;
  width: 225px !important;
}
.products-grid li.item {
  float: left !important;
  height: 425px;
  padding: 5px 5px 10px !important;
  text-align: center;
 /* width: 225px !important;*/
}

#catalog-listing .products-grid li.item {
  float: left !important;
  height: 440px;
  min-height: 425px;
  padding: 5px 5px 0 !important;
  text-align: center;
  width: 225px !important;
}

.products-grid li.first {
  padding-bottom: 10px !important;
  padding-left: 0 !important;
  padding-right: 5px;
  padding-top: 5px !important;
}
.products-grid li.last{
   padding: 5px 5px 10px !important;
}
#categorylist .products-grid li.item {  height: 350px !important;}
.products-grid .product-image {
  display: block;
  margin: 0 0 10px;
  /*width: 224px;*/
}
#categorylist  .products-grid li.item {
  float: left !important;
  height: 425px;
  padding: 5px 3px 5px !important;
  text-align: center;
  /*width: 225px !important;*/
}
.products-grid .product-name { /*min-height:2.7em; margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548;*/ }
.products-grid .product-name a { color:#203548; }
.products-grid .price-box {
  font-family: "Merriweather";
  font-size: 17px;
  height: 25px;
  margin: 5px 0;
}
.products-grid .availability { line-height:21px; }
/*.products-grid .actions { position:absolute; bottom:12px; }*/
.products-grid .actions {
  bottom: 0;
  margin-bottom: 0;
  position: absolute;
  text-align: center;
}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }
/* View Type: List */
.products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:150px; }
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
.products-list .product-name a { color:#203548; }
.products-list .price-box { float:left; margin:3px 13px 5px 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-learn { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }
/* ======================================================================================= */
/* Product View ========================================================================== */
/* Rating */
.no-rating {
  background: url("../images/BUTTON-08.jpg") no-repeat scroll 0 0 / 40px 40px rgba(0, 0, 0, 0);
  float: left;
  height: 40px;
  line-height: 40px;
  margin-left: 50px;
}
.no-rating a{padding-left:50px; font-family:"Merriweather"; font-size:14px;}
.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}
.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }
/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }
.availability-only { margin:10px 0 7px; line-height:16px; background:url(../images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
.availability-only span,
.availability-only a { border-bottom:1px dashed #751d02; color:#000; }
.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; text-decoration:none; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { color:#be2c00; }
.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#d2d6d9; font-size:10px; padding:0 8px; }
.availability-only-details td { background:#ebf0f3; border-bottom:1px solid #fff; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; }
.product-view .product-shop .availability { font-size:11px; display:none;}
.product-view .product-shop .availability span { font-weight:normal; }
/* Email to a Friend */
.email-friend {
  background: url("../images/BUTTON-07.jpg") no-repeat scroll 0 0 / 40px 40px rgba(0, 0, 0, 0);
  float: left;
  height: 40px;
  line-height: 40px;
  margin: 0;
}
.email-friend a{padding-left:50px; font-family:"Merriweather"; font-size:14px;}
/* Alerts */
.alert-price { margin:0; font-size:11px; }
.alert-stock { margin:0; font-size:11px; }
/********** < Product Prices */
.price { white-space:nowrap !important; }
.price-box {
  color: #141003;
  font-family: "Merriweather";
  font-size: 14px;
  height: 25px;
  margin: 5px 0;
}
.price-box .price {   }
/* Regular price */
.regular-price {  }
.regular-price .price {  }
.block .regular-price,
.block .regular-price .price { color:#2f2f2f; }
/* Old price */
.old-price {
  float: left;
  font-size: 14px;
  margin: 0;
  text-align: left;
  width: auto;
  min-width:100px;
}
.old-price .price {
	padding-left: 2px;
	width: 30px;
	font-family:"Merriweather";
	color: #141003;
	padding-left: 3px;
}
.mini-products-list .product-details .old-price {
  float: left;
  font-size: 14px;
  margin: 0;
  text-align: left;
  width: 110px;
  color:#999999;
}
.mini-products-list .product-details .special-price {
  float: left;
  margin: 0;
  text-align: left;
  width: 110px;
}
/* Special price */
.special-price {
  float: right;
  margin: 0;
  text-align: right;
  width: 110px;
}
.special-price .price-label {
  color: #FF3682;
  float: none;
  padding-right: 0;
}
.special-price .price {
  color: #FF3682;
}
/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }
.minimal-price-link { display:block; float:right;}
.minimal-price-link .label {color:#FF3682;}
.minimal-price-link .price { font-weight:normal; color:#FF3682; }
/* Excluding tax */
.price-excluding-tax { display:block; color:#999; }
.price-excluding-tax .label { white-space:nowrap; color:#999; }
.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#c76200; }
/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#c76200; }
/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }
/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }
/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }
/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }
/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to { margin:0; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }
/* Price notice next to the options */
.price-notice { padding-left:10px; color:#999; }
.price-notice .price { font-weight:bold; color:#2f2f2f; }
/* Price as configured */
.price-as-configured { margin:0; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }
.price-box-bundle { padding:0 0 10px 0; }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
.price-box-bundle .price { color:#555; }
/********** Product Prices > */
/* Tier Prices */
.product-pricing,
.tier-prices { margin:10px 0; padding:10px;  border:1px solid #dadddd; color:#FF3682; font-family:"Merriweather"; }
.tier-prices li { line-height:1.4; background:url(../images/i_tier.gif) no-repeat 0 3px; padding:2px 0 2px 10px; }
.tier-prices .benefit { font-style:italic; font-weight:bold;  }
.tier-prices .price { font-weight:bold;  }
.tier-prices-grouped li { padding:2px 0; color:#e26703; }
.tier-prices-grouped li .price { font-weight:bold; }
/* Add to Links */
.add-to-links {
  font-size: 12px;
  margin: 5px 0 0;
}
.add-to-links .separator { display:none !important; }
/* Add to Cart */
.add-to-cart{margin-top:20px;}
.add-to-cart label {
  display: block !important;
  float: left;
  font-weight: normal;
  width: 100%;
  font-size:18px;
}
.add-to-cart .qty {
  height: 12px;
  margin-left: 3px;
  margin-right: 3px;
  padding: 0;
}
.add-to-cart button.button {
  float: right;
  font-size: 0;
  margin-left: 10px;
}
.add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }
/* Add to Links + Add to Cart */
.add-to-box { margin:10px 0; }
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#666; }
.add-to-box .add-to-links { float:left; margin:0; font-size:12px !important; line-height:1.25 !important; text-align:left !important; }
.add-to-box .add-to-links li { display:block !important; }
.add-to-box .add-to-links li .separator { display:none !important; }
.product-view {
    border: 0px solid #c4c6c8;
    padding: 0 2%;
    width: 96%;
}
.product-essential { padding:10px 0px 25px 0; }
.product-essential h2 {
  color: #141003;
  font-family: "Merriweather";
  font-size: 18px;
  font-weight: bold;
}
.product-collateral { }
.product-collateral h1 {
  font-size: 26px;
  margin-bottom: 25px;
  margin-top: 25px;
  padding: 0 0 1px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.product-collateral h1:before {
  right: 0;
}
.product-collateral h1:after {
  left: 0;
}
.product-collateral h1:before, .product-collateral h1:after {
  border-bottom: 1px solid #c2c1c6;
  content: "";
  height: 27px;
  position: absolute;
  top: 0;
  width: 315px;
}

.product-collateral .box-collateral { margin:0 0 25px; }
.product-collateral .box-collateral .regular-price .price{}
/* Product Images */
.product-view .product-img-box {
  float: left;
  padding-left: 0px;
  width: 37%;
}
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 13px;     text-align: center;}
.product-view .product-img-box .product-image-zoom {
  height: 480px;
  overflow: hidden;
  position: relative;
  width: 321px;
  z-index: 9;
}
 .product-image-zoom  img:hover{ border:solid 3px #fff !important;}
	
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center;display: none; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }
.product-view .product-img-box .more-views li {float: left;
    margin: 0 0 8px 9px;
    width: 22%; }
.product-view .product-img-box .more-views li a {     float: left;
    width: 100%;
    height: auto;
    border: 2px solid #ddd;
    overflow: hidden; }
.product-view .product-img-box .more-views li a img {
    width: 100%;
    height: auto;
}
.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }
/* Product Shop */
.product-view .product-shop { float:right; /*width:400px;*/ width:60%;}
.product-view .product-shop .product_name h1 {
  clear: both;
  font-size: 24px;
  font-weight: normal;
  line-height: 35px;
  padding-bottom: 25px;
}
.col1-layout .product-view .product-shop { float:right; width:545px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-shop .product-name { margin:0 0 5px; }
.product-view .product-shop .product-name h1 { /*margin:0; font:bold 15px/1.35 Arial, Helvetica, sans-serif;*/ }
.product-view .product-shop .availability { margin:10px 0; }
.product-view .product-shop .short-description {
  color: #232323;
  font-family: "Merriweather" !important;
  font-size: 17px;
  line-height: 18px;
  margin: 0;
  padding: 20px 0 0;
  text-align:justify;
}
.product-view .product-shop .price-box {
  clear: both;
  font-family: "Merriweather";
  font-size: 18px;
  height: 25px;
  padding-top: 20px;
}
.product-view .product-shop .price-box .old-price {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  text-align: left;
  width: 130px;
}
.product-view .product-shop .price-box .special-price {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  text-align: left;
  width: 130px;
}
.product-view .product-shop .add-to-links { margin:0; }
.product-view .product-shop .add-to-links { font-size:12px; text-align:right; }
.product-view .product-shop .add-to-links li,
.product-view .product-shop .add-to-links li .separator { display:inline;}

.product-view .link-wishlist {
  background-image: url("../images/BUTTON-04.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 81px 33px !important;
  border: 0 none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-size: 0;
  font-weight: normal;
  height: 33px;
  width: 81px;
}

/* Product Options */
.product-options {
  border: 0 solid #e4e4e4;
  margin: 20px 0 0;
  padding: 10px 0 20px;
  position: relative;
}
.product-options dt {
  display: table-row;
  font-weight: normal;
  padding: 10px 0 0;
}
.product-options dt label {
  color: #141003;
  float: left;
  font-family: "Merriweather";
  font-weight: normal;
  width: 69px;
}
.product-options dt label.required em { color:#eb340a; margin-left:0px; display:none; }
.product-options dd .qty-holder { display:block; padding:10px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd {
  border-bottom: 0px solid #e4e4e4;
  margin: 0 0 5px;
  padding: 0;
}
.product-options dl.last dd { border-bottom:0; padding-bottom:5px; margin-bottom:0;}
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:81%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.note { margin:0; font-size:11px; }
.product-options p.required { position:absolute; right:20px; top:0px; display:none; }
.product-options-bottom { }
.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; color:#e26703; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; }
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; }
.product-options-bottom .add-to-links li{ padding-left:10px;}
.product-options-bottom .add-to-links li a{
  display: inline-block;
  font-family: "Merriweather";
  font-size: 0px;
}
.customer-account-create .account-create .legend {
    padding-left: 0px;
    text-align: left;
}

.customer-account-forgotpassword .six.columns {
    margin: 0 20px;
    padding: 0 !important;
    width: 89% !important;
}
.customer-account-forgotpassword .buttons-set .button {
    width: 130px;
}
.customer-account-forgotpassword .buttons-set {
    margin: 0 20px;
    padding: 0 !important;
    width: 89% !important;
}
.customer-account-create .account-create .form-list {
    padding-left: 0px;
}
.customer-account-create button {
    width: 134px;
}
.col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart { float:none; }
.product-shop .product-options-bottom { margin:0 0 10px; }
.product-shop .product-options-bottom .price-box { float:left; margin:0 0 5px; width:100px;padding-left:10px; display:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }
.product-shop .product-options-bottom .add-to-links {
  clear: both;
  display: inline-block;
  float: left;
  left: 135px;
  margin-bottom: -43px;
  padding-left: 0;
  padding-right: 7px;
  position: relative;
  text-align: right;
  top: -47px;
}
/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }
/* Block: Description */
.product-view .box-description { display:none;}
/* Block: Additional */
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td { line-height:1.25; }
/* Block: Upsell */
.product-view .box-up-sell h2 { border-bottom:0; padding:0; margin:0 0 8px; }
.product-view .box-up-sell .products-grid { }
.product-view .box-up-sell .products-grid td { width:25%; background:#f6f2e7; border-right:1px solid #e5dcc3; border-bottom:1px solid #e5dcc3; padding:15px 10px 12px; line-height:1.6em; }
.product-view .box-up-sell .products-grid tr.last td { border-bottom:0; }
.product-view .box-up-sell .products-grid td.last { border-right:0; }
.product-view .box-up-sell .products-grid td img { border:1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid .product-image { text-align:center; }
.product-view .box-up-sell .products-grid td.empty { border-right:0; background:#f1ecdb; }
.product-view .box-up-sell .products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
/* Block: Tags */
.product-view .box-tags { margin:0; display:none; }
.product-view .box-tags h3 { font-size:13px; }
.product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
.product-view .box-tags .product-tags li { display:inline; background:url(../images/bkg_pipe3.gif) 100% 4px no-repeat; padding:0 7px 0 4px; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
.product-view .box-tags .form-add label { display:block; font-size:13px; font-family:"Merriweather"; margin:0 0 5px; color:#141003;}
.product-view .box-tags .form-add .input-box { float:left; width:305px; margin:0 5px 0 0; background:url(../images/i_tag_add.gif) 0 2px no-repeat; padding:0 0 0 23px; }
.product-view .box-tags .form-add input.input-text { width:280px; height:12px; }
.product-view .box-tags .form-add button.button span { }
.product-view .box-tags .note { margin:3px 0 0; padding:0 0 0 23px; font-size:11px; }
/* Block: Reviews */
.product-view .box-reviews dl { margin:15px 0; }
.product-view .box-reviews dt a,
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dd { margin:0 0 15px; }
.product-view .box-reviews dd small { font-style:italic; }
.product-view .box-reviews .form-add { margin:15px 0 0; }
.product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:12px; }
.product-view .box-reviews .form-add .data-table td { text-align:center; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box { width:360px; }
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea { width:354px; }
/* Send a Friend */
.send-friend .form-list { width:615px; overflow:hidden; padding-left:150px; }
.send-friend .form-list li { margin-right:-15px; }
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .form-list .field { width:315px; }
.send-friend .form-list .input-box { width:300px; }
.send-friend .form-list input.input-text,
.send-friend .form-list textarea { width:294px; }
.send-friend .form-list li.wide .input-box { width:612px; }
.send-friend .form-list li.wide textarea { width:609px; }
.send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:11px; line-height:21px; }
/* ======================================================================================= */
/* Content Styles ================================================================= */
.product-name { margin:0; font-size:1em; font-weight:normal; }
.product-name a { color:#000000; }
/* Product Tags */
.tags-list { display:block; font-size:13px; border:1px solid #c1c4bc; background:#f8f7f5; padding:10px; }
.tags-list li { display:inline !important; margin:0 4px 0 0; }
.tags-list li a { color:#1b2d3b; }
/* Advanced Search */
.advanced-search .form-list label { width:160px; padding-right:10px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range { float:left; clear:none; }
.advanced-search-amount { margin:0 0 10px; }
.advanced-search-summary { margin:5px 0; border:1px solid #D7D4D3; padding:5px; }
.advanced-search-summary ul { float:left; width:49%;margin-bottom:5px; }
.advanced-search-summary strong { color:#141003; padding-left:15px; background:url(../images/i_search_criteria.gif) 0 3px no-repeat; }
.advanced-search-summary p { color:#141003; clear:both; font-weight:bold; margin:0; }
/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}
/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a { color:#1b2d3b; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { color:#1e7ec8; }
/* RSS */
.rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; }
/* ======================================================================================= */
/* Shopping Cart ========================================================================= */
.cart .page-title { border-bottom:0; margin:0 0 12px; }
.cart .page-title h1 {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  line-height: 40px;
  margin: 15px 0 0;
  text-align: left;
  width: 100%;
}
#shopping-cart-table .first {
  background-color: #DDDDDD;
  border-bottom: 1px solid #D9DDE3;
  padding-left: 12px;
}
#cart-section {
  border-bottom: 1px solid #d0cbc1;
  border-left: 1px solid #d0cbc1;
  border-right: 1px solid #d0cbc1;
}
/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right;margin-top: 10px; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }
/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { font-weight:bold; margin:0 0 5px; color:#2f2f2f; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-empty span,
.cart-table .btn-continue span,
.cart-table .btn-update span {  }
.cart-table .btn-update,
.cart-table .btn-empty { float:right; }
.cart-table .btn-update { margin-left:10px; }
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:550px; }
.cart .cart-collaterals .col2-set .col-2 { width:375px; }
.cart .cart-collaterals .col2-set .col-2 {
  float: left;
  padding-left: 20px;
  width: 60.5%;
}
.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }
/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { border:1px solid #d0cbc1; background:#fff ; padding:12px 15px; margin:0 0 18px; }
.cart .discount h2, .cart .shipping h2 {
  background-position: 0 0;
  background-repeat: no-repeat;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.shipping { display:none;}
.cart .discount button span,
.cart .shipping button span { }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }
.cart .discount h2 {  }
.cart .discount .input-box { margin:8px 0 0; width:260px; }
.cart .discount input.input-text { width:254px; }
.cart .shipping h2 {  }
.cart .shipping .sp-methods {  }
/* Shopping Cart Totals */
.cart .totals {
  background: none repeat scroll 0 0 #FFFFFF;
  float: right;
  width: 350px;
  /*border:1px solid #bebcb7;*/
}
.cart .totals table { width:100%; margin:0px; }
.cart .totals td { padding:1px 15px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:15px; }
.cart .totals .checkout-types { font-size:13px; padding:8px 15px 15px; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }
/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; margin:0 0 6px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:15px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }
/* ======================================================================================= */
/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; font-weight:bold; font-family:"Merriweather"; }
.sp-methods dd {}
.sp-methods dd li { margin:5px 0; }
.sp-methods label {
  color: #666666;
  font-weight: bold;
  padding-left: 20px;
  position: relative;
}
#payment_form_ccsave .sp-methods label {
  color: #666666;
  font-weight: bold;
  padding-left: 0px;
  position: relative;
}
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }
.sp-methods .release-amounts { margin:0.5em 0; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }
.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }
/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }
/* Gift Messages */
.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages-form .whole-order { margin:0 0 25px; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }
.gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#FFFFFF; border:1px solid #D7D4D3; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }
.opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }
/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }
.opc .centinel { border:1px solid #D7D4D3; border-width:0 1px 1px; padding:10px 30px; }
/* Generic Info Set */
.info-set { background:#FFFFFF url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #D7D4D3; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#E26703; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #D7D4D3
; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */
/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; font-family:"Merriweather"; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999;font-family:"Merriweather"; }
.block-progress dd { background:#fff; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; font-family:"Merriweather";}
.block-progress dt.complete { margin:0; background:#d0dce1; color:#141003; }
.block-progress dd.complete {}
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }
.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc { position:relative; }
.opc li.section {}
.opc .step-title { border-width:0 1px; border-style:solid; border-color:#fff #d9dde3 #d9dde3; background:#eee url(../images/bkg_opc-title-off.gif) 0 100% repeat-x; padding:4px 8px 6px; text-align:right; }
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 5px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#999; }
.opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Merriweather; color:#999;   padding-left: 22px;
  position: absolute;}
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }
.opc .allow .step-title { background:#d0dce1; border:1px solid #a3aeb3; border-bottom:0; color:#a4b3b9; cursor:pointer; }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#a4b3b9; }
.opc .allow .step-title h2 { color:#a4b3b9; }
/*.opc .allow .step-title a { display:block; }*/
.opc .active .step-title { background:#ffffff; border:1px solid #D7D4D3
; padding-bottom:5px; color:#f18200; cursor:default; }
.opc .active .step-title .number {
  background: none repeat scroll 0 0 #F573B6;
  border-color: #F573B6;
  color: #FFFFFF;
}
.opc .active .step-title h2 {
  color: #141003;
  font-family: "Merriweather";
  padding-left: 22px;
  position: absolute;
}
/*.opc .active .step-title a { display:none; }*/
.opc .step { border:1px solid #D7D4D3
; border-top:0;  padding:15px 30px; position:relative; }
.opc .step .tool-tip { right:30px; }
#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }
#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }
#opc-review .step { border:0; padding:0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; border:1px solid #d9dde3; border-width:0 1px 1px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }
/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }
.multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:13px; font-weight:bold; color:#E26703; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }
.multiple-checkout .gift-messages { margin:15px 0 0; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }
.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#FFFFFF url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #D7D4D3; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #D7D4D3
; position:relative; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }
.multiple-checkout .box h2 { color:#e26703; }
.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:url(../images/bkg_grand-total.gif) 0 0 no-repeat; overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0; background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { color:#E26703; }
.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }
.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }
/* Step 1 */
.multiple-checkout .title-buttons button.button span {   }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span {   }
/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat; overflow:hidden; }
/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */
/* Account Login/Create Pages ============================================================ */
.account-login .content { min-height:345px; padding:14px 21px; background:#FFFFFF ; border:1px solid #D7D4D3; border-bottom:0; }
.account-login .content h2 { 
	color: #141003;
	display: block;
	font-family: "Merriweather";
	font-weight: normal;
	letter-spacing: 0;
	text-rendering: optimizelegibility;
	text-transform: none;
	clear: both;
	font-size: 30px;
	font-weight: normal;
	display: inline;
	line-height: 30px;
	margin-bottom: 0;
 }
 
.account-login li{ list-style:none}
.account-login .new-users h2 { }
.account-login .registered-users h2 { }
.account-login .buttons-set { border:1px solid #D7D4D3; border-top:0; margin:0; padding:8px 13px; background:#FFFFFF ; }
.account-create {
  margin: auto;
}
.account-login{  
  margin: auto;
  }
.page-title {
  /*border-bottom: 1px solid #CCCCCC;*/
}
/* Captcha ================================================================================ */
.captcha-note      { clear:left; padding-top:5px; }
.captcha-image     { float:left; display:inline;  margin:0; position:relative; width:258px; }
.captcha-image .captcha-img { border:1px solid #b6b6b6; vertical-align:bottom; width:100%; }
.registered-users .captcha-image { margin:0;}
.captcha-reload { cursor:pointer; position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }
@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0); }
    0% { transform:rotate(-360deg); }
}
/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(../images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }
.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { background:#fff; border:1px solid #ccc; left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; text-align:left; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; -box-shadow:0 0 6px #ccc; z-index:1000; }
.remember-me-popup h3 { background:#d9e5ee; border-bottom:1px solid #ccc; font-size:14px; padding:5px 10px; }
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(../images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body { padding:10px; }
.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }
/* Remember Me Popup ===================================================================== */
/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }
.my-account .title-buttons .button{margin-top:20px;}
/********** < Dashboard */
.dashboard .welcome-msg { margin:0 8em 1.5em 0; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col2-set { margin:0 0 15px; }
/* General Box */
.box-account { background:#fff ; border:1px solid #ccc; border-color:#ccc #999 #999 #ccc; padding:15px; margin: 0 0 20px; }
.box-account .box-head { border-bottom:1px solid #d9dde3; margin:0 0 10px; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:13px; font-weight:bold; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; padding-left:0px; color:#FF3682; }
.dashboard .box .box-title { /*background:url(../images/bkg_divider1.gif) 0 100% repeat-x;*/ padding:0 0 2px; margin:0 0 8px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; }
/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { /*background-image:url(../images/i_folder-table.gif);*/ }
/* Block: Account Information */
.dashboard .box-info .box-head h2 { /*background-image:url(../images/i_ma-info.gif);*/ }
.dashboard .box-info h4 { font-size:11px; font-weight:bold; text-transform:uppercase; }
/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { /*background-image:url(../images/i_ma-reviews.gif);*/ }
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }
/* Block: Tags */
.dashboard .box-tags .box-head h2 { background-image:url(../images/i_ma-tags.gif); }
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */
/* Address Book */
.addresses-list h2 { font-weight:bold; font-size:13px; color:#000000; text-transform:uppercase; }
.addresses-list h3 { font-weight:bold; font-size:13px; }
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:bold; }
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { background:#fff /*url(../images/bkg_account_box.gif) 0 0 repeat-x*/; border:1px solid #ccc; padding:10px 13px; margin:0 0 10px; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }
/* Order View */
.order-info { background:#FFFFFF; border:1px solid #d0cbc1; padding:4px 8px; margin:0 0 8px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }
.order-date { margin:10px 0; }
.order-info-box { /*background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x;)*/ border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.order-info-box h2 { font-weight:bold; font-size:13px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }
.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { clear:none; font-weight:bold; font-size:13px; padding:0; margin:0 0 5px; color:#0a263c; }
.order-items .product-name { font-size:1em !important; font-weight:bold !important; }
.order-items .link-print { color:#1e7ec8; font-weight:normal; }
.order-items .order-links { text-align:right; }
.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }
.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }
/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }
/* My Wishlist */
.my-wishlist .data-table td { padding:10px; }
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist textarea { display:block; width:97%; height:109px; }
.my-wishlist .buttons-set { margin-top:2em; }
.my-wishlist .buttons-set button.button { float:none; }
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span {   }
#wishlist-table .add-to-links { white-space:nowrap; }
/* My Tags */
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }
/* My Reviews */
#my-reviews-table td { padding:10px; }
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* Billing Agreements */
.billing-agreements .info-box{ margin:15px 0; }
.billing-agreements .form-list li select { float:left; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
.billing-agreements .table-caption { font-weight:bold; font-size:13px; }
/* ======================================================================================= */
/* MAP Popup============================================================================== */
.cart-msrp-totals { color:red; font-size:12px !important; font-weight:bold; margin:10px 10px 0; padding:10px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; font-size:10px; font-weight:bold; text-align:left; padding:2px 5px; text-shadow:0 1px 0 #fff; }
.map-popup { background:#fff; border:1px solid #aaa; margin:12px 0 0; position:absolute; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc; text-align:left; width:300px; z-index:100; }
.map-popup-heading { background:#d9e5ee; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:260px; }
.map-popup-heading h2 { font-size:16px; margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis; }
.map-popup-arrow { background:url(../images/map_popup_arrow.gif) no-repeat; position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close { background:url(../images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:8px; right:10px; height:15px; width:15px; text-indent:-9999em; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.map-popup-content { border-top:1px solid #eee; padding:10px; overflow:hidden; text-align:left; width:280px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { clear:right; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #ddd; }
/* ======================================================================================= */
/* Footer ================================================================================ */
.footer {
  margin: 0 auto;
  padding: 0 0 15px !important;
}
.footer .store-switcher { display:inline; margin:0 5px 0 0; color:#fff; }
.footer .store-switcher label { font-weight:bold; vertical-align:middle; }
.footer .store-switcher select { padding:0; vertical-align:middle; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer .bugs { margin:13px 0 0; color:#ecf3f6; }
.footer .bugs a { color:#ecf3f6; text-decoration:underline; }
.footer .bugs a:hover { text-decoration:none; }
.footer address { margin:0 0 20px; color:#ecf3f6; }
.footer address a { color:#ecf3f6; text-decoration:underline; }
.footer address a:hover { text-decoration:none; }
.footer ul { display:inline; }
.footer ul.links { display:block; }
.footer li { display:inline; padding:0 7px 0 4px; }
.footer li.last { background:none !important; padding-right:0 !important; }
.footer-container .bottom-container { margin:0 0 5px; }
/* ======================================================================================= */
/* Sample Data============================================================================ */
.home-callout { margin-bottom:12px; }
.home-callout img { display:block }
.home-spot { float:left; width:470px; margin-left:20px; }
.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
.best-selling table { border-top:1px solid #ccc; }
.best-selling tr.odd { background:#eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; }
.best-selling tr.even { background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x; }
.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:11px; }
.best-selling .product-img { float:left; border:2px solid #dcdcdc; }
.best-selling .product-description { margin-left:107px; line-height:1.3em; }
.best-selling a.product-name,
.home-spot .best-selling a.product-name:hover { color:#203548; }
/* ======================================================================================= */
/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */
.guest-select {width:305px !important;}
/* ======================================================================================= */
/******************************************************************
Theme Name: Mobilia v1.2
Theme URI: http://themes.shopify.com/themes/mobilia/styles/tokyo?ref=out-of-the-sandbox
Author: Out of the Sandbox (http://outofthesandbox.com)
Description: Shopify Theme (http://www.shopify.com/?ref=out-of-the-sandbox)
******************************************************************/
/* Table of Content
==================================================
  #Reset & Basics
  #Basic Styles
  #Typography
  #Links
  #Lists
  #Menu
  #Images
  #Videos
  #Buttons
  #Tabs
  #Forms
  #Tables
  #Misc
  #Site Styles 
  #FlexSlider 
  #FancyBox
  #Layout
  #Font-Face */
  
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block; }
body {
    line-height: 1; }
ol, ul {
    list-style: none; }
blockquote, q {
    quotes: none; }
blockquote:before, blockquote:after,
  q:before, q:after {
    content: '';
    content: none; }
table {
    border-collapse: collapse;
    border-spacing: 0; }
  
    
/* #Basic Styles
================================================== */
  body { 
  /* background-color:#EFEFEF;
   background-color: #fafafa;*/
    
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    
      font-family: "Merriweather";
      
    font-weight: normal;      
    font-size: 17px; 
    text-transform: none;
    color: #141003;
    line-height: 1.7em;
	width:100% !important;
}
::selection {
  background: #FFF7B6;
  color: black;
}
abbr {
  border-bottom: 1px dotted #d7d4d3;
} 
/* #Typography
================================================== */
  .logo {   
    
      font-family: "Merriweather";
      
    
    font-weight: normal;      
    font-size: 42px; 
    text-transform: uppercase;
    color: #7d7455;
  }
  .logo a, .logo a:hover, .logo a:visited, .logo a:active {
    color: #7d7455;    
    line-height: 40px;
  }
h1, h2, h3, h4, h5, h6, .collection_title, .headline, p.subtitle { 
font-family: "Merriweather";
font-weight: normal;    
text-transform: none;
color: #141003;
display:block;
letter-spacing: 0px;
text-rendering: optimizeLegibility;
clear: both;
font-size: 30px;
font-weight: normal;
line-height: 2em;
margin: 0 auto 0px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .collection_title { font-weight: inherit; }
h1 a, h1 a:visited, .collection_title a, .collection_title a:visited { color: #141003 }
h1 a:hover, h1 a:active, .collection_title a:hover, .collection_title a:active { color: #121011 }
h1, .h1, h1.home, h2.title, .collection_title {
  clear: both;
  font-size: 23px;
  font-weight: normal;
  line-height: 2em;
 /* margin: 0 auto 20px;*/
}
h1.home { margin: 0 auto 15px; border-top: 1px solid #d7d4d3; border-bottom: 1px solid #d7d4d3; padding: 12px 0;  }
h1.product_name { margin-bottom: 15px; }
h2, .h2 { font-size: 26px; margin-bottom: 0.75em }
h3, .h3, h1.blog_title { font-size: 24px; line-height: 35px; margin: 0 auto 15px 0; text-align: left; }
h1.collection_title, div.collection_title { margin-bottom: 0; line-height: 15px; display: inline; }
h1.collection_title_tags, div.collection_title_tags { padding-right: 25px; /*border-right: solid 1px #d7d4d3;*/ text-transform:uppercase; font-size:18px !important; }
h4, .h4, h4.title a { font-size: 22px; line-height: 35px; margin: 0 0 15px 0; text-align: left; padding: 0; border-bottom: 1px solid #d7d4d3; padding-bottom:12px;}
h4.title a { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
h5, .h5 { font-size: 20px; padding-bottom: 1em; }
h5.sub_title { padding-bottom: 5px; }
h6, .h6 { font-size: 16px; padding-bottom: 1em;}
.footer h6 { color: #141003; }
.subheader { color: #777; }
p { margin: 0 0 15px; font-style: normal; line-height: 1.7em; }
p img { margin: 0; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
small { font-size: 90%; }
/*  Blockquotes  */
  blockquote, blockquote p { font-size: 17px; line-height: 24px; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #d7d4d3; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
hr { border: solid #6e6e6e; border-width: 1px 0 0; clear: both; margin: 10px 0; height: 0; }
.quote {
     font-size: 16px;
     line-height: 22px;
     text-align: center;
     margin: 0 0 20px 0;
     font-style: italic;
  }
/* #Links
================================================== */
  a, a:visited {/* color: #121011;*/ color:#000000; text-decoration: none; outline: 0; -webkit-transition: color .1s linear; -moz-transition: color .1s linear; -o-transition: color .1s linear; -ms-transition: color .1s linear; transition: color .1s linear; }
a:hover, a:focus { color: #969589; }
/* #Lists
================================================== */
  ul, ol { margin-bottom: 20px; }
  ul { list-style: circle outside; }
  ol { list-style: decimal; }
  ul, ol, ul.square, ul.circle, ul.disc { margin-left: 0px; }
  ul.square { list-style: square outside; }
  ul.circle { list-style: circle outside; }
  ul.disc { list-style: disc outside; }
  ul ul, ul ol,
  ol ol, ol ul { margin: 4px 0 5px 0px; font-size: 12px;  }
  ul ul li, ul ol li,
  ol ol li, ol ul li { margin-bottom: 10px; }
  li { line-height: 18px; margin-bottom: 12px; list-style:none; }
  ul.large li { line-height: 21px; }
  ul.none { list-style: none outside; margin-left: 0;}
  ul.border {
    list-style: none outside;
    line-height: 26px;
  }
  ul.border li {
    border-bottom: 1px solid #d7d4d3;
    list-style: none outside none;
    padding: 12px 0;
    margin-bottom: 0;
  }
  ul.chirp {
    margin-left: 0
  }
  ul.chirp .meta a {
    color: #6e6c6a;
  }
/* #Menu
================================================== */
.header {
 /* border-bottom: solid 1px #d7d4d3;*/
  height:0px;
}
.nav {
  margin: auto;
  text-align: left;
  width:100%;
}
.nav ul {
    display: block;
    margin: 0 auto;
    border: none;
    padding: 0;
    margin: 0;
}
.nav ul li {
    display: inline-block;
    padding: 0 0 0 0;
    position: relative;
    border: 0;
	margin-bottom:0px;
}
.nav ul li {
  *display: inline;
}
.nav ul li a, .nav ul li a:visited, .nav ul li a:active {
  display: block;
  font-family: "Merriweather";
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0;
  padding-bottom: 0;
  position: relative;
  text-transform: uppercase;
}
.nav ul li a.active, nav ul li a.active:visited, nav ul li a.active:active {
  /*color: #57544d;*/
  color:#fff;
}
.nav ul.search_nav {
  margin-bottom: 5px;
}
.nav ul li a:hover, nav ul li a:focus {
  color: #fff;
}
.nav ul li.current_page_item a {
  color: #09090d;
}
.nav ul li.current_page_ancestor a {
  color: #09090d;
} 
.nav ul.menu {
  display: inline;
}  
.nav ul li a.cart, .nav ul li a.navicon, input[type="submit"].guest_button {
	background:#f57da8  url(../images/cart.png) no-repeat 9px 7px; !important;
    
    background: url(../images/cart_dark.png) no-repeat 9px 7px;
  
  padding: 5px 10px 5px 30px;
  border: solid 1px #D7D4D3 ;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
input[type="submit"].guest_button, input[type="submit"].guest_button:hover {
  background: none;
  color: #121011;
  padding: 8px 20px 8px 10px;
}
.nav ul li a.cart.active {
  color: #57544d;
  border-color: #f573b6;
}
.nav ul li a.cart:hover, .nav ul li a.cart.active:hover {
  background-position: 9px -43px;
  color: #09090d;
}
ul.menu li.navicon_button {
  display: none;
}
ul.menu li a.navicon {
    
    background: url(../images/menu_dark.png) no-repeat 9px 6px;
  
  padding-left: 35px;
}
ul.menu li a.navicon:hover {
  background-position: 9px -96px;
}
/* sub-levels link */
.menu ul a, .menu li:hover > ul a  {
  padding: 4px;
  background: none;
  text-align: left;
}
/* sub-level ul */
.menu ul {
  position: absolute;
  left: -11px;
  top: 19px; background-color:#f479a4;
 /* background-color: #fafafa;*/
  border: solid 1px #ddd;
  border-bottom-color: #bbb;
  z-index: 100;
  display: none;
  width: 200px;
}
ul.menu ul li {
  display: block;
  border-bottom: solid 1px #f4f4f4;
  text-align:left;
  padding: 0 19px !important;
}
.menu ul li a {
  display:block;
}
/* sub-sub-level dropdown */
.menu ul ul {
  left: 200px;
  top: -1px;
}
/* show dropdown ul on hover */
.menu li:hover > ul {
  display: block;
}
.toggle_menu {
  position: relative;
  overflow: hidden;
  display: none;
}
ul.top_menu {
  padding-top: 20px;
}
ul.top_menu li a, ul.top_menu li a:visited, ul.top_menu li a:active {
  font-size: 12px;
  /*color: #b4b2a4;*/ color:#282828;
}
ul.top_menu li a:hover {
  color: #09090d;
}
.nav ul.mobile_menu {
  background-color: #1B1B1B;
  margin-bottom: 1em;
  clear: both;
}
.nav ul.mobile_menu li {
  border: none;
  text-align: left;
  display: block;
  border-top: 1px solid #313335;
  padding-left: 0
}
.nav ul.mobile_menu .search_box {
  margin: 6px 0 6px 20px;
  width: 85%;
}
.nav ul.mobile_menu li a {
  color: #9DA0A4;
  text-decoration: none;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: block;
  padding: 10px 0 10px 20px;
}
.nav ul.mobile_menu li ul li a {
  padding-left: 40px;
}
.nav ul.mobile_menu li ul ul li a {
  padding-left: 60px;
}
.nav ul.mobile_menu li.active, .mobile_menu li:hover{
  background-color: #111;
}
.nav ul.mobile_menu li.active a, .nav ul.mobile_menu li a:hover {
  color: #fff;
}
/*
.container div.collection_nav {
  border-bottom: 0px solid #d7d4d3;
  padding-bottom: 15px;
  margin: 1.5em 0;
  width:940px;
}*/
.container div.collection_nav {
  border-bottom: 0 solid #D7D4D3;
  margin: 1.5em 0 13px;
  width: 940px;
}
.collection_menu, .collection_menu li {
  display: inline;
  list-style: none;
  border: none;
  position: relative;
  top: -3px;
  margin: 0;
}
div.collectionmenu {
  height: 20px;
  line-height: 15px;
  margin-left: 15px;
  position: relative;
  text-align: left;
  width: auto;
  display:none;
}
.collection_menu li {
  padding-right: 25px;
}
.collection_menu li a {
  color: #7d7c74;
}
.collection_menu li span.active {
  color: #57544d;
}
.collection_menu li a:hover, .collection_menu li span.active:hover {
  color: #09090d;
}
/* #Images
================================================== */
/*
  The purpose of the below declaration is to make sure images don't 
  exceed the width of columns they are put into when resizing window. 
  Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
  so the best solution is to individually call these properties on images that 
  are children of the grid that you want to resize with grid. 
*/
  .product_row img, .product_image_col img, .article img, .blog_content img, .section img, .thumbnail img, .logo img { 
    max-width: 100%;
    height: auto; }
.zoomImg {
    max-width: inherit !important;
    cursor: pointer;
  } 
    
/* #Videos
================================================== */
/*
  For YouTube and Vimeo videos, wrap the embedded code snippet
  in a <div class="video-container"> tag to allow it to resize.
  To restrict the width, wrap with an additional <div class="video-wrapper">
*/
  .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }
  .video-container iframe,  
  .video-container object,  
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .video-wrapper {
    width: 600px;
    max-width: 100%;
  }
/* #Buttons
================================================== */
  
a.button, 
  button,
  input[type="submit"],
  input[type="reset"],
  input[type="button"], 
  .action_button, 
  a.action_button, 
  input.action_button[type="submit"], 
  input.action_button[type="button"] {
    padding: 16.5px 43.5px;
  }
  a.button:hover, 
  button:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button"]:hover,
  .action_button:hover, 
  input.action_button[type="submit"]:hover, 
  input.action_button[type="button"]:hover {

  }
  a.button:active, 
    button:active,
    input[type="submit"]:active,
    input[type="reset"]:active,
    input[type="button"]:active {
    }
/* #Tabs
================================================== */
  ul.tabs { 
    display: block;
    margin: 10px 0 10px 0;
    padding: 0;
    border-bottom: solid 1px #d7d4d3;
    border-top: 0;
    list-style: none outside; 
    margin-left: 0;
}
ul.tabs li { 
    display: block;
    width: auto;
    height: 30px;
    padding: 0;
    float: left;
    margin-bottom: 0;
    border: 0 
    list-style: none outside; 
    margin-left: 0;
}
ul.tabs li a { 
    display: block; 
    text-decoration: none;
    width: auto; 
    height: 29px; 
    padding: 0px 20px; 
    line-height: 30px; 
    border: solid 1px #d7d4d3;
    border-width: 1px 0 0 1px; 
    margin: 0;  
    background: #f9f9f9;
    font-size: 13px; }
ul.tabs li a.active { 
    
      background-color: ;
    
    height: 30px;
    position: relative;
    top: -4px;
    padding-top: 4px;
    border-right-width: 1px;
    margin: 0 -1px 0 0;
    color: #111;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px; }
ul.tabs li:first-child a {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px; }
ul.tabs li:last-child a {
    border-width: 1px 1px 0 1px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px; }
ul.tabs-content { margin: 0; display: block; border: 0;}
ul.tabs-content > li { display:none; border: 0;}
ul.tabs-content > li.active { display: block; border: 0;}
  
  /* Clearfixing tabs for beautiful stacking */
  ul.tabs:before,
  ul.tabs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
ul.tabs:after {
    clear: both; }
ul.tabs {
    zoom: 1; }
    
/* #Forms
================================================== */
  form { 
    /*margin-bottom: 20px;*/ }
#search_mini_form { float:right;}
fieldset { 
    margin-bottom: 20px; }
input[type="text"], 
  input[type="number"],
  input[type="password"],
  input[type="email"],
  textarea, 
  select {
    /*border: 1px solid #ccc;
    padding: 9px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 13px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #555;
    margin: 0;
    width: 150px;
    max-width: 100%;
    display: block;
    margin-bottom: 8px;
    background: #fff; 
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none; 
    appearance: none;*/}
select {  
    background: #f9f9f9 url(../images/select.png) no-repeat right center;
    cursor: pointer;
    -webkit-padding-end: 30px; 
}
input[type="number"] {
  padding: 5px;
}
label,
  legend { 
    display: block;
    font-weight: normal;
    margin-bottom: 4px; font-size:18px;}
select { 
    width:100%; }
input[type="checkbox"] {
    display: inline; }
label span,
  legend span {
    font-weight: normal;
    font-size: 13px; }
textarea {
    width: 95%;
  }
#contact_email, #newsletter {
  display: inline;
  float: left;
  margin-right: 15px;
  width: 160px;
}


#newsletter {
  border: 1px solid #c2c1c6;
  border-radius: 15px;
  color: #000 !important;
  display: table-caption !important;
  font-family: "Merriweather";
  font-size: 14px;
  margin-bottom: 0;
  padding: 6px;
  width: 250px;
}


#subscribe .actions button {
  background: url("../images/circle_next_arrow.png") no-repeat scroll 0 center / 25px 25px #fff !important;
  border: 0 none;
  border-radius: 50%;
  height: 30px;
  padding: 0;
  width: 30px;
}

#subscribe .block-subscribe .validation-failed {
  border: 1px dashed #eb340a !important;
}

#subscribe #advice-required-entry-newsletter{ display:none;}

#subscribe .actions button span{ display:none;}
	
#sign_up {
  height: 35px;
  margin-left: 1px;
}
#customer input[type="text"],
#customer input[type="email"],
#customer input[type="password"] {
  width: 93%;
}
/* #Tables
================================================== */
  table a:link {
    color: #666;
    font-weight: bold;
    text-decoration:none;
	font-family:"Merriweather";
  }
  table a:visited {
      color: #999999;
      font-weight:bold;
      text-decoration:none;
    }
  table a:active,
    table a:hover {
      color: #bd5a35;
      text-decoration:underline;
    }
  table {
      color:#666;
      text-shadow: 1px 1px 0px #fff;
     /* background:#eaebec;*/
      border:#ccc 1px solid;
      margin-bottom: 20px;
      -moz-border-radius:2px;
      -webkit-border-radius:2px;
      border-radius:2px;
    }
  table img {
      max-width: inherit !important;
    }
  table th {
      padding:15px 20px;
      border-top:1px solid #ccc;
      border-bottom:1px solid #e0e0e0;
      /*background: #ededed;
      background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
      background: -moz-linear-gradient(top,  #ededed,  #ebebeb);*/
    }
  table th:first-child{
      text-align: left;
      padding-left:20px;
    }
  table tr:first-child th:first-child{
      -moz-border-radius-topleft:3px;
      -webkit-border-top-left-radius:3px;
      border-top-left-radius:3px;
    }
  table tr:first-child th:last-child{
      -moz-border-radius-topright:3px;
      -webkit-border-top-right-radius:3px;
      border-top-right-radius:3px;
    }
table tr {
  border-bottom: 1px solid #D9DDE3;
  padding-left: 12px;
}
  table tr td:first-child{
      text-align: left;
      padding-left:12px;
      border-left: 0;
    }
  table tr td {
      padding:12px;
      border-bottom:1px solid #c2c1c6;
      border-left: 1px solid #c2c1c6;
	  background-color:#FFFFFF;
 
    }
  table tr td.value input {
      margin-bottom: 0;
    }
  table tr.even td{
	  background-color:#FFFFFF;
    }
  table tr:last-child td:first-child{
      -moz-border-radius-bottomleft:3px;
      -webkit-border-bottom-left-radius:3px;
      border-bottom-left-radius:3px;
    }
  table tr:last-child td:last-child{
      -moz-border-radius-bottomright:3px;
      -webkit-border-bottom-right-radius:3px;
      border-bottom-right-radius:3px;
    }
  table tr:hover td{
      background: #ffffff;
    }
table tr.order_summary td.label { text-align: right;}
/* #Misc
================================================== */
.remove{ color: #969589; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.right { float:right; position: relative; }
.left { float: left; }
.center { text-align: center; }
.relative { position: relative; }
.align_right { text-align:right }
.align_left { text-align: left; }
.container div.mobile_only { display:none; }
.no_border { border: none !important; }
.extra_padding { padding-top: 4px; }
div.hidden { display: none; }
#grid .column,
  #grid .columns {
    background: #ddd;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #555;
    font-size: 12px;
    font-weight: bold;
    -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     border-radius: 2px; }
#grid .column:hover,
  #grid .columns:hover {
    background: #bbb;
    color: #333; }
#grid .example-grid { overflow: hidden; }
/* #Site Styles
================================================== */
  div.container {
      margin: 0 auto;
      padding: 20px 0 0;
  }
  div.content {
    padding:0px;
    
      background-color: ;
    
  }
  div.main.content {
    padding-top: 0px;
  }
  .logo a {
    margin: 0;
    padding-top: 5px;
    display:block;
  }
/*  div.section {
     clear:both;
     margin:0 0;
     overflow: hidden;
  }*/
  
div.section {
  clear: both;
  margin: auto;
  overflow: hidden;
  width:100%;
  /*width: -moz-max-content;*/
}
  .homepage_content {
    
  }
  div.product_section {
    margin: 5px 0;
  }
  .breadcrumb {
    margin-bottom: 1em;
  }
  #category {
    width: 100%;
  }
  .featured_content p {
    margin-bottom: 0;
  }
  .paginate {
    text-align:center;
  }
  .paginate span,  a.tag {
    border: solid 1px #d7d4d3;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 2px; 
    padding: 5px 10px;
    display: inline-block;
  }
  a.tag {
    font-size: smaller;
    padding: 4px 6px;
    margin: 5px 2px 5px 0;
  }
  .paginate span:hover, a.tag:hover {
    color: #423c40;
  }
  .paginate .current {
    background-color: #f2f2f2;
  }
  .paginate .deco {
    border: none;
  }
  .thumbnail {
    position: relative;
    text-align:center;
    margin-bottom: 1em;width:236px !important; /*background:#ff4e8e; margin-left:5px*/
  }
.thumbnail a {
    display:block; 
    padding-bottom:0.5em;
	color:#ff3682;
   /* color: #969589;*/
  }
.item .title a {
  color: #000;
  font-family: "Merriweather";
  font-size: 17px;
  font-weight: normal;
  padding-bottom: 0.5em;
}

.thumbnail a:hover {
	/*color: #121011;*/
  color: #737373;
  }
  
	.category-products .product-image img{border:solid 3px #fff;    width: 100%;
    height: auto;}
	.product-image img:hover{ border:solid 3px #000000;}
	.product-image img{ border:solid 3px #FFFFFF;}
	.thumbnail img{border:solid 3px #000;}
	.thumbnail img:hover{border:solid 3px #f57da9;}
  .new {
    position: relative;  
    display: inline;
    padding: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
  }
  .thumbnail .info {
    padding-top: 0.75em;
  }
  .thumbnail .price, .thumbnail .sold_out, .sold_out {
    font-weight: bold;
    color: #969589;
  }
  .thumbnail .sale, .sale {
    color: #12110c;
  }
  .sale_banner, .new_banner {
    position: absolute;
    top: 0;
    background: #3d4247;
    padding: 5px 15px;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
  }
  .new_banner {
    background: #3d4247;
  }
  .thumbnail .price, .thumbnail .title {
    display: block
  }
  .cart_price {
    float: right;
    text-align: right;
    padding-left: 20px;
    font-weight:bold;
    display: none;
  }
  .cart_image {
    float:left;
    margin-right: 20px;
  }
  .quantity_label {
    display: none;
  }
  .price_total_text {
    display: none;
  }
  .was_price {
    text-decoration: line-through;
    color: #6e6c6a;
    font-style: italic;
    text-shadow:none;
    font-weight:normal;
  } 
  .thumbnail .quick_shop {
    display:none;
    padding: 5px 0;
    background-color: #888;
    position: absolute;
    width: 50%;
    top: 0;
    right: 0;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .thumbnail .quick_shop:hover {
    color: #FFFFFF;
    background-color: #f573b6;
  }
  .thumbnails a {
    display:block;
    margin-bottom: 1em;
  }
  .twittercont, .fancycount {
    display: inline-block;
    margin-left: 6px;
  }
  .facebookcont {
    display: inline-block;
    position: relative;
    top: 1px;
    margin-left: 6px;
  }
  a.fancybutton {
    background:url(../images/fancy.png) no-repeat;
    font:11px Arial,sans-serif;
    text-indent:-9999em;
    font-size:.01em;
    color:#cd1f1f;
    height:20px;
    width:56px;    
    display: inline-block;
    margin-left: 6px;
    position: relative;
    top: -20px;
  }
  a.pinterestcount {
    background:url(../images/pinit.png) no-repeat;
    font:11px Arial,sans-serif;
    text-indent:-9999em;
    font-size:.01em;
    color:#cd1f1f;
    height:20px;
    width:41px;
    background-position:0 0;
    display: inline-block;
    margin-left: 6px;
    position: relative;
    top: -20px;
  }
  a.pinterestcount:hover{
    background-position:0 -21px;
  }
  a.pinterestcount:active{
    background-position:0 -42px;
  }
.arrow {
  font-size: 9px;
  left: 2px;
  opacity: 0.6;
  position: relative;
  top: -2px;
}
  .modal {
    margin: 10px 0;
    display: none;
    background-color: #f9f7f0;
  }
  .modal_product {
    width: auto;
    line-height:0px;
    max-width: 940px;
  }
  .modal_product img {
    cursor: pointer;
  }
  .modal_image {
    text-align:center;
  }
  .modal a {
    padding-bottom: 0;
  }
  .modal p.modal_price, p.modal_price {
    font-size: 22px;
    margin-bottom: 1em;
  }
  .modal form {
    margin-bottom: 10px;
  }
  .modal a {
    color: #121011;
    font-style: italic;
  }
  .modal a:hover {
    color: #423c40;
  }
 
  .product_image_col {
    margin-top: 15px;
    text-align:center;
  }
  .meta {
    font-size: 13px;
  }
  .meta p {
    font-size: 13px;
    margin-bottom: 0px;
  }
  p.meta {
    margin-bottom: 10px;
  } 
  .comment-body p.meta {
    margin-bottom: 5px;
  }
  .sidebar_title {
    margin-bottom: 0;
  }
  .meta .label, .label {
    color: #6e6c6a;
  }
  .blog_meta, .blog_meta a {
    color: #6e6c6a;
  }
  .blog_meta a:hover {
    color: #423c40;
  }
  .blog_meta p {
    padding-right: 40px;
  }
  .container .blog_content {
    padding-left: 40px;
    border-left: solid 1px #d7d4d3;
  }
  .count {
    font-style: normal;
    font-size: 13px;
  }
  #tag_filter { 
    margin-bottom: 0;
    float: right;
    width: auto;
    display: none;
  }
  .checkout {
    display:block;
    float:right;
    margin-top: 0px;
  }
  .or {
    font-size:smaller;
    font-style: italic;
    padding: 0 10px;
  }
  input.quantity {
    width: 2.5em;
    display: inline;
    margin-bottom: 1em;
  }
  .inline_purchase {
    display: inline-block;
    margin-left: 20px;
  }
  .subtotal {
    text-align:right;
  }
  .mobile_left {
    text-align: right;
  }
  h4.title a.subscribe {
    background: url("../images/rss-icon.png") no-repeat 0 4px;
    display: inline;
    padding: 5px 10px 5px 32px;
    font-size: smaller;
  }
 h4.title a.subscribe:hover {
    background-position: 0 -121px;
  }
  h4.title a.twitter {
    background: url("../images/twitter-icon.png") no-repeat 0 4px;
    display: inline;
    padding: 5px 0px 5px 32px;
    font-size: smaller;
  }
  h4.title a.twitter:hover {
    background-position: 0 -121px;
  }
  .article { 
    margin-bottom: 45px;
  }
  .comment {
    margin-bottom:20px;
  }
  .comment-body h6 {
    padding-bottom: 0.25em;
  }
  
  .social_buttons {
  height: 22px;
  margin-left: 48px;
  position: absolute;
  width: 350px;
}
  .gravatar { 
    width: 100px !important;
  }
  .gravatar img {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
    -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
  }
  .red {
    color: #C33;
  }
  .address p {
    margin-bottom: 5px;
  }
  div#disqus_thread ul, div#disqus_thread li {
      border: none;
  }
  .search_page {
    padding: 40px 0 60px 0;
  }
  .search_page_text {
    text-align: right;
  }
  .tweet .columns {
    overflow: hidden;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
/* #Footer
================================================== */
div.footer {
  background: none repeat scroll 0 0 #fff;
  color: #585750;
  font-size: 13px;
  margin: 10px auto 0;
  padding: 0;
  width: 100%;
  z-index: 100;
  font-family: "Merriweather";
}
.footer_menu li{
  text-align: center;
  width: 155px !important;
}
  .footer p {
    margin-bottom: 10px;
  }
  .footer a { padding:0 0 0 0px;
    color:#989898;
  }
  .footer a:hover {
	  color:#FF3682;
  }
  .contact-form {
    margin-bottom: 0;
  }
  form.search {
    margin-bottom: 0px;
  }
input.search_box {
  background: url("../images/search.jpg") no-repeat scroll 150px 8px #fff;
  border: 1px solid #C2C1C6;
  border-radius: 15px;
  color: #C2C1C6 !important;
  display: table-caption !important;
  font-family: "Merriweather";
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
  padding: 6px 6px 6px 28px;
  text-transform: none;
  width: 148px !important;
}
  .search_box:focus {
    background-color: #fff;
  }
.payment_methods { margin:auto; text-align:center; }
.payment_methods img {
}
  .icons {
    list-style: none outside; 
    margin-left: 0;
    border: 0;
  }
  .headline_icons {
    top: 8px;
  }
/*  .icons li {
    border: 0;
    float: left;
    line-height: 24px;
    margin-right: 8px;
    padding-top: 0 !important; width:30px !important
  }*/
  
.icons li {
  border: 0 none;
  float: left;
  line-height: 48px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0 !important;
  width: 37px !important;
}
 
 /* .icons li a {
      background: url(../images/socialmed.jpg) no-repeat;
      display: inline-block;
      opacity: 0.8;
      -webkit-transition: opacity .2s ease-in-out; 
      -moz-transition: opacity .2s ease-in-out; 
      -o-transition: opacity .2s ease-in-out; 
      transition: opacity .2s ease-in-out;
      cursor: pointer;
      text-indent: -9999px;
      width:32px;height:32px;background-position:left bottom
    }*/
	
.icons li a {
  background: url("../images/15-01.jpg") no-repeat scroll left bottom transparent;
  cursor: pointer;
  display: inline-block;
  height: 40px;
  text-indent: -9999px;
  width: 40px;
}
.icons li a:hover {
	background-color:transparent;
	opacity: 1;
}
  
/*.icons .twitter a{background-position:-42px 0; padding-left:5px!important}*/
.icons .facebook a {
  background-position: -104px 0px;
  padding-left: 0 !important;
}
.icons .twitter a {
  background-position: -53px 0;
  padding-left: 6px !important;
}
.icons .blog a {
  background-position:-156px 0;
  padding-left: 6px !important;
}
.icons .email a {
  background-position: -4px 0;
  padding-left: 6px !important;
}
  .icons .vimeo a{background-position:-75px bottom}
  .icons .flickr a{background-position:-100px bottom}
  .icons .delicious a{background-position:-150px bottom}
  .icons .linkedin a{background-position:-200px bottom}
  .icons .youtube a{background-position:-225px bottom}
  .icons .google a{background-position:-250px bottom}
  .icons .skype a{background-position:-325px bottom}
  .icons .pinterest a{background-position:-500px bottom}
  .icons .tumblr a{background-position:-625px bottom}
  .icons .instagram a{background-position:-650px bottom}
 /* .icons .rss a{background-position:-80px 0}*/
.icons .rss a {
  background-position: -96px 0;
}
  .icons .rss p{background: url(../images/socialmed.jpg) no-repeat; background-position:-80px 0; width:32px; height:32px; display:block}
  .icons .close a{background-position:-700px bottom;position:relative; top:-10px; right: -8px; opacity: 0.6;}
  .footer ul {
    list-style: none outside; 
    margin-left: 0;
  }
.footer li {
  line-height: 30px;
  list-style: none outside none;
  margin-bottom: 0;
  padding: 0;
  width: 140px;
}
  .footer ul.footer_menu li:first-child {
   /* margin-left: 0;
    padding-top: 0;*/
  }
/* #jQuery FlexSlider v2.0
================================================== */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav, .flex-direction-nav li {margin: 0; padding: 0; list-style: none; border: none;} 
ul.slides li {border:none; padding: 0; margin-bottom: 0; position: relative;}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0 auto 20px; padding: 0; width:100%}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { 
  display: block;
  max-width: 100%; height: auto; margin: 0 auto;
}
  
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1; clear:both; overflow: hidden}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.flexslider .slides li {text-align: center}
.carousel li {margin-right: 5px;border: 0}
.flex-caption {margin:0; width: 100%; position: absolute; top: 25%; color: #fff; text-shadow: 0 0 6px rgba(0, 0, 0, .7)}
.flexslider .headline { font-size: 48px; margin-bottom: 0.2em; line-height: 53px; font-weight: normal }
.flexslider p.subtitle { font-size: 20px; line-height: 25px; font-weight: normal }
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 60px; height: 60px; margin: -20px 0 0; display: block; background: url(../images/arrow_sprite.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -120px; right: -36px; }
.flex-direction-nav .flex-prev {background-position: 0 -60px; left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {position: static; overflow: hidden;}
.flex-control-thumbs li {width: 22%; vertical-align: top; margin: 15px 4% 0 0;}
.flex-control-thumbs li:nth-child(4n) {margin: 15px 0 0; }
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
#product_slider .flex-active-slide a:hover {cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}
/* #Fancybox
================================================== */
/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background-color: #f9f7f0;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('../images/arrow_sprite.png');
  background-position: 0 -180px;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -306px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 8040;
  background-position: 0 -30px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.gallery .fancybox-close {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
}
.fancybox-close:hover {
  background-position: 0 0;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../images/blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -180px;
}
.fancybox-prev span:hover {
  left: 10px;
  background-position: 0 -60px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -240px;
}
.fancybox-next span:hover {
  right: 10px;
  background-position: 0 -120px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(../images/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}
/*
 Cloud Zoom CSS. (c)2012 Star Plugins.
*/
.cloudzoom-lens {
  border:none;
  border:1px solid #888;
  width:140px;
  height:120px;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
  cursor:pointer;
}
.cloudzoom-zoom {
  border:1px solid #888;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
}
.cloudzoom-zoom-inside {
  border:none;
  box-shadow:none;
}
.cloudzoom-caption {
  display:none; 
  text-align: left;
  background-color:#000;
  color:#fff;
  font-weight:bold;
  padding:10px;
  font-family: "Merriweather";
  font-size:11px;
}
.cloudzoom-blank {
  background-image:url('../images/blank.gif');
}
div.cloudzoom-ajax-loader {
  background: #000 url('../images/fancybox_loading.gif') center center no-repeat;
  width: 44px;
  height: 44px;
}
.box-accessories .ripples-main .ripples-controls-direction a.ripples-next {
    right: 0;
}
.box-accessories .ripples-main .ripples-controls-direction a.ripples-prev {
    left: 0;
} 
/*
* Layout
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing 
    #Media Queries */
/* #Base 960 Grid
================================================== */
    .container                                  { position: relative; width: 100%; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline }
    .row                                        { margin-bottom: 20px; }
    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }
    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
   .container .three.columns {
		  height: 90px;
		  text-align: left;
		  width: 115px;
			}
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px;   padding-left: 150px;}
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { /*width: 940px;*/ }
	
	.cms-contact-us .container .sixteen.columns{ }
	.cms-contact-us .container .sixteen.columns table{ width:100%;}
.container .one-third.column {
  height: 72px;
  width: 300px;
}
    .container .two-thirds.column               { width: 620px; }
    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }
/* #Tablet (Portrait)
================================================== */
    /* Note: Design for a width of 768px */
@media only screen and (max-width: 1153px) {
	.account-create {
  margin: auto;padding: 0 20px;
}
.account-login{  
  margin: auto;padding: 0 20px;
  }
}
@media only screen and (max-width: 1000px) {
	
.account-login {
    margin: auto;
    padding: 0 20px;
}
.checkout-onepage-index .main-container .col-main {
    float: left;
    padding: 0 10px 1px;
    width: 68%;
}
.checkout-onepage-index .main-container .col-right {
    float: right;
    padding: 60px 10px 1px;
    width: 27%;
}
.col2-set .col-1 {
    float: left;
    width: 100%;
}

.col2-set .col-2 {
    float: right;
    width: 100%;
} 
.checkout-onepage-index .col2-set .col-1 {
    float: left;
    width: 48.5%;
}

.checkout-onepage-index .col2-set .col-2 {
    float: right;
    width: 48.5%;
} 
#rightcontent {
    float: right;
    padding: 0 20px;
    width: 96%;
}

#leftcontent {
    float: left;
    margin-top: 12px;
    padding: 0 20px;
    width: 100%;
}

#leftnav {
    margin-top: 8px;
    position: relative;
    width: 96%;
    padding: 2%;
}
#layered-navigation{width: 96%;
    padding: 2%;}
#rightcontent {
    float: right;
    padding: 0 20px;
    width: 96%;
}
 }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }
        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }
        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }
        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
		
    }
/*  #Mobile (Portrait)
================================================== */
    /* Note: Design for a width of 320px */
	.ajax-index-viewcart .cart{ display:block; }
	.ajax-index-viewcart .mobilepopup{ display:none; }
    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }
        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }
        .container .logo.column       { width: 200px; }
        .container .nav.column        { width: 90px; margin-left: 10px; }
        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
		#checkout-step-login .buttons-set button.button {
			float: right;
			margin-left: 5px;
			padding: 10px;width: 200px;
		}
		.checkout-onepage-index .main-container .col-main {
			float: left;
			padding: 0 20px 1px;
			width: 94%;
		}
		.checkout-onepage-index .main-container .col-right {
			float: left;
			padding: 20px 20px 1px;
			width: 27%;
		}
		#checkout-step-login .col-2 a.f-left {
			font-size: 12px;
			margin-bottom:10px;
		}
		.checkout-onepage-index .col2-set .col-1 {
			float: left;
			width: 100%;
		}
		
		.checkout-onepage-index .col2-set .col-2 {
			float: right;
			width: 100%;
		} 
		.main-container  .cart{ padding:0px 15px; }
		.cart .page-title h1{text-align:center;}
		.cart .title-buttons .checkout-types li {
			float: none;
			margin: 10px 0 5px 5px;
		}
		.cart .title-buttons .checkout-types {
			float: none;
			margin-top: 10px;
			margin: 0 auto;
			text-align: center;
			display: inline-block;
			width: 100%;
		}
		.checkout-cart-index #shopping-cart-table td {
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			/* padding-left: 50%; */
			display: inline-block;
			width: 100%;
		}
		.checkout-cart-index #shopping-cart-table tfoot button {
			float: none !important;
			margin-top: 5px;
			width: 100%;
			max-width: 225px;
			display: block;
			margin: 0 auto;
			margin-bottom: 5px;
			margin-left: auto;
			margin-right: auto;
		}
		.checkout-cart-index #shopping-cart-table tr {
			border: 1px solid #ccc;
			display: inline-block !important;
			width:100%;padding: 0px !important;
		}
		.checkout-cart-index #shopping-cart-table td{
			padding: 0px !important;
		}
		.checkout-cart-index #shopping-cart-table td {
			display: inline-block !important;
		}
		.ajax-index-viewcart .cart{ display:none; }
		.ajax-index-viewcart .mobilepopup{ display:block;margin-top: 30px; }
		.ajax-index-viewcart .mobilepopup button.button {
			background-color: #252525;
			border: 3px solid #676767 !important;
			color: #fff;
			font-family: "Merriweather";
			font-size: 13px;
			letter-spacing: 1px;
			line-height: 25px;
			padding: 0 10px;
			text-transform: uppercase;
			width: auto;
			margin-left: 10px;
		}
		
    }
/* #Mobile (Landscape)
================================================== */
    /* Note: Design for a width of 480px */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }
        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
        .container .logo.column       { width: 200px; }
        .container .nav.column        { width: 210px; margin-left: 10px; }
    }
/* #Clearing
================================================== */
    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }
    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/* #Media Queries
================================================== */
  /* Smaller than standard 960 (devices and browsers) */
  @media only screen and (max-width: 1000px) { 
    #rightcontent {
		margin-top: 22px;
		width: 95%;
	}
	.product-view .product-shop {
		float: left;
		width: 100%;
	}
	.product-view .product-img-box {
		float: left;
		padding-left: 0;
		width: 100%;
	}
	.product-collateral h1::before, .product-collateral h1::after {
		border-bottom: 1px solid #c2c1c6;
		content: "";
		height: 27px;
		position: absolute;
		top: 0;
		width: 235px;
	}
  
  }
  @media only screen and (max-width: 959px) { 
    #contact_email {
      width: 170px;
    }
    .collection_menu {
      display: none;
    }
    #tag_filter {
      display: block;
    }
    h1.collection_title_tags, div.collection_title_tags {
      border-right: 0;
      margin-right: 0;
      padding-right: 0;
    }
  }
/* Tablet Portrait size to standard 960 (devices and browsers) */
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .nav ul li { padding: 0 0 0 10px; }
    .flex-caption { top: 0; }
    .or { display: none; }
  }
/* All Mobile Sizes (devices and browser) */
  @media only screen and (max-width: 767px) {
    #contact_email {
      width: 94%;
    }
    .search_page_text {
      text-align: left;
    }
    a.button, 
    button,
    .action_button, 
    a.action_button, 
    textarea {
      width: 85%;
    }
    .flexslider a.action_button {
      width: initial;
    }
    input[type="submit"],
    input[type="reset"],
    input[type="button"],
    input.action_button[type="submit"], 
    input.action_button[type="button"],
    #sign_up {
      margin-left: 0;
      width: 100%;
    }
    .cart_icons, .or {
      display: none;
    }
    .credits_right {
      text-align: left;
	  
    }
    .container .column.thumbnail, .container .columns.thumbnail {
      margin-top: 1em;
    }
  table[style] {
      width:auto !important;
      max-width:100% !important;
    }
 /* tr, td {
      display:block;
      width:100% !important;
      max-width:100% !important;
      padding:0px !important;
    }*/
  .title_column {
      float:left;
    }
  .subtotal_amount {
      text-align:right;
    }
  .mobile_left {
      text-align:left;
    }
  .container div.mobile_only {
      display:block;
    }
  .quantity_label {
    display: inline;
  }  
  .price_total {
    text-align: right;
  }
  .price_total_text {
    display:block;
  }
  .update_subtotal, .price_total, .remove_column, .checkout_table_header {
      display: none;
    }
  .mobile_right {
      text-align: right;
    }
  .quick_shop {
      display: none !important;
    }
  .cart_price {
    display: block;
    margin-bottom: 0;
  }
  table tr th, table tr td {
      padding: 2px;
    }
  input.action_button {
      margin-bottom: 1em !important;
    }
  .multiple_product_images {
      display: none;
    }
  .flex-caption {
    top: 0;
  }
  .flex-caption .headline {
    font-size: 1.5em;
    line-height: 1.5em;
  }
  .flex-caption p.subtitle {
    font-size: 1.1em;
    line-height: 1.1em;
  }
  .container .blog_content {
    padding-left: 0;
    border: 0;
  }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .mobile_hidden { display: none !important }
    ul.menu li.navicon_button { display:inline-block }
    ul.menu li { padding: 0 0 0 10px; }
    ul.nav_buttons { position: relative; top: 10px }
  }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
  @media only screen and (max-width: 479px) {
    .mobile_hidden { display: none !important }
    ul.menu li.navicon_button { display:inline-block; }
    ul.menu li a.cart { padding-left: 25px; }
    ul.menu li a.navicon { padding-left: 28px; }
    ul.menu li { padding: 0 }
    ul.nav_buttons { position: relative; top: 10px; text-indent: -1000em; text-align: left }
    .cart_count { display: none;}
    ul.mobile_menu input.search_box { width: 240px !important;}
    .flex-caption .headline, .flex-caption p.subtitle{
        font-size: 1.1em;
        font-height: 1.1em;
      }
    .flex-caption p.subtitle {
      font-size: 0.9em;
      line-height: 0.9em;
      margin-bottom: 0.5em;
    }  
    .flex-caption .action_button {
      padding: 4px 15px;
      font-size: 12px;
    }
    .flex-direction-nav .flex-prev {display: none;}
    .flex-direction-nav .flex-next {display: none;}
    h1, h2, h1.home, h1.blog_title, h3, h4, h5, h6, .title a { 
        font-size: 150%;
      }
    h1, h1.home, h1.blog_title, .title a, h2 {
        padding:0;
      }
}
@media
  (min--moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (-webkit-min-device-pixel-ratio: 2),
  (min-device-pixel-ratio: 2) {
    ul.menu li a.navicon {
        
        background-image: url(../images/menu_dark2x.png);
      
      background-size: 20px 119px;
    } 
    input.search_box {
      background: #fff url(../images/search2x.jpg) no-repeat 6px;
      background-size: 14px 14px; 
    }
    .nav ul li a.cart {
        
        background-image: url(../images/cart_dark2x.png);
      
      background-size: 16px 64px;
    }
}
@-moz-document url-prefix() {
  input.search_box {
    position: relative;
    top: 0px;
  }
  .inline_purchase {
    position: relative;
    top: 12px;
  }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 1150px) {
     html {
        -webkit-text-size-adjust: 100%;
     }
}
/* #Font-Face
================================================== */
/*  This is the proper syntax for an @font-face file.
    Upload your font files to Assets and then
    copy your FontName into code below and remove
    comment brackets */
    
/*  @font-face {
      font-family: 'FontName';
      src: url('FontName.eot');
      src: url('FontName.eot?iefix') format('eot'),
           url('FontName.woff') format('woff'),
           url('FontName.ttf') format('truetype'),
           url('FontName.svg#webfontZam02nTh') format('svg');
      font-weight: normal;
      font-style: normal; }
*/
.clr{clear:both; margin:0; padding:0}
/*.nav01{background: url('../images/nav-bg.png') repeat-x 0 0; color:#fff;  border-radius:0px 0px; padding:10px; height:20px; width:98%;}*/
.nav01 {
  /*background: url("../images/nav-bg.png") repeat-x scroll 0 0 transparent;*/
  border-radius: 0 0 0 0;
  color: #000;
  padding: 0;
}
/*.newright{float:right; margin:20px 0 10px 0; padding-right:1px}*/  
.newright {
  height: 40px;
  padding-top: 0;
}
.top_menu ul li{ display: block !important;}
.myacc{ border-radius:4px; padding:5px 10px !important; border:1px solid #D7D4D3!important; float:left; margin-right:10px !important}
.leftlink{position:absolute; top:148px; left:28px; z-index:9; width:622px; height:235px}
.rightlink{position:absolute; top:405px; right:41px; z-index:9; width:248px; height:362px; border:solid 1px #fff}
.banner {
  margin: 0 auto;
  padding: 0;
  /*width: 1150px;*/
}
/*
.nav01 li {
  margin-left: 21px !important;
  margin-right: 20px !important;
}*/
/*
.nav01 li {
  margin-left: 13px;
  margin-right: 13px;
}
.nav01 li.active{
  margin-left: 17px !important;
  margin-right: 16px !important;
}*/
/*
.nav01 li.active {
  margin-left: 12px !important;
  margin-right: 11px !important;
}*/
.nav01 li:last-child {
  margin-right: 0 !important;
  padding-right: 0px !important;
  text-align:right;
}
.nav01 li.last {text-align:right;}
.nav01 li:first-child {
  margin-left:0px !important;
}	
/*.nav01 li.active:first-child {
  margin-left: 4px !important;
  margin-right: 8px !important;
}*/
.nav01 li.active:first-child {
  margin-left: 0 !important;
  margin-right: 8px !important;
}
/*
.nav01 li.active:last-child {
  margin-left: 8px !important;
  margin-right: 4px !important;
}*/
.nav01 li.active:last-child {
  margin-left: 10px !important;
  margin-right: 0 !important;
}
/*.nav01 .nav{width: 1150px; text-align: left; margin:auto !important;}*/
.nav01 .nav {
  margin: auto !important;
  padding-top: 21px;
  text-align: left;
  width: 1150px;
}
.mainbanner{ background:#fff url(../images/banner01.jpg) no-repeat 0 0; padding-top:790px; width:1150px; margin:0 auto; }
.thumbnail01{width:239px!important; text-align:center; padding:0 10px}
.thumbnail01 img:hover{border:solid 3px #f57da9}
.thumbnail01 img{width:100%; border:solid 3px #fff}
.thumbnail01 a{color:#333}
.right a{color:#000}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: local('Merriweather Light'), local('Merriweather-Light'), url(https://themes.googleusercontent.com/static/fonts/merriweather/v5/ZvcMqxEwPfh2qDWBPxn6nmFp2sMiApZm5Dx7NpSTOZk.woff) format('woff');
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather'), url(https://themes.googleusercontent.com/static/fonts/merriweather/v5/RFda8w1V0eDZheqfcyQ4EHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: local('Merriweather Bold'), local('Merriweather-Bold'), url(https://themes.googleusercontent.com/static/fonts/merriweather/v5/ZvcMqxEwPfh2qDWBPxn6nnl4twXkwp3_u9ZoePkT564.woff) format('woff');
}
#shopify-theme-controls * {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font: normal normal bold 14px "Helvetica Neue", Helvetica, Arial;
  vertical-align: baseline;
  background: transparent;
  line-height: 1;
  color: #fff;
}
#shopify-theme-controls {
  position: fixed;
  top: 0px;
  right: 0px;
  padding: 10px 0px 15px 10px;
  line-height: 1;
  background: #b11a08;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #7a2221;
  z-index: 2147483647;
  transition: all .2s linear;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
}
#shopify-theme-controls .title {
  margin: 5px;
}
#shopify-theme-controls .links {
  margin: 5px;
}
#shopify-theme-controls ul {
  list-style: none;
  display: inline;
}
#shopify-theme-controls li {
  display: inline;
}
#shopify-theme-controls a {
  padding: 5px;
}
.top_menu .links li {
  border-right: 1px solid #fff;
  float: right;
  line-height: 20px;
  margin-top: 10px;
  padding-left: 16px;
  padding-right: 16px;
}
.top_menu .links li.first {
  border-right: 0px solid #fff;
  padding-right: 0px;
	margin-top: 4px;
}


.top_menu .links li a {
  color: #fff;
  font-size: 16px;
  line-height: 20px !important;
  text-transform: none;
  vertical-align: middle;
}
.main a, .main a:visited {
    color: #ffffff;
}
.main-container{
  /*background: url("../images/banner01.jpg") no-repeat scroll 0 0 #FFFFFF;*/
  margin: 0 auto;
  /*min-height: 790px;*/
  width: 1150px;
 /* background-color:#FFFFFF;*/

}
.featured_collections .four{float:left;}
.legend {
  padding-left: 100px;
  text-align: left;
}
.account-create .form-list{padding-left:150px;}
.account-login .form-list{padding-left:0px;}
.inner-container {
  margin: auto;
  padding-bottom: 15px;
  text-align: left;
  width: 1150px;
}

 #maincontainer {
  background-color: #fff;
  margin: 0 auto;
  /*width:1300px;*/
}
.swatches-container a.swatch-span {
  border: 1px solid #CCCCCC;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  height: auto;
  line-height: 14px;
  min-width: 14px;
  padding: 4px;
  text-align: center;
  text-decoration: none;
}
.swatches-container a.swatch-span-disabled {
  border: 1px solid #CCCCCC;
  color: #000000;
  display: inline-block;
  font-size: 12px;
  height: auto;
  line-height: 14px;
  min-width: 14px;
  padding: 4px;
  text-align: center;
  text-decoration: line-through;
  margin:0 5px 5px 0;
  cursor: not-allowed !important;
  opacity:0.4;
}

.swatches-container .current {
  background-color: #252525;
  border: 2px solid #646464 !important;
  color: #fff !important;
  height: auto !important;
}
#rightcontent {
  float: right;
  padding-left: 10px;
  /*width:839px;*/
  width:940px;
 
}
#leftcontent {
  float: left;
  margin-top: 12px;
  /*width: 175px;*/
  width: 200px;
}
#leftnav { text-align:left}
#leftnav li.level0{ display:none;}
#leftnav li.active{ display:block;}
#leftnav li.level0 a {
  color: #141003;
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: bold;
  /*text-decoration: underline;*/
  text-transform: uppercase;
}
#sidebar-nav-menu .level0 ul li.active span.category_name {
  background-color: #EBEBED;
  border-color: #EBEBED;
  border-radius: 4px 4px 4px 4px;
  padding: 3px;
}
#leftnav-tree ul{ border-top:1px solid #D7D4D3;}
#leftnav-tree ul li{ padding-top:10px; margin-bottom:0px !important;  }
#leftnav-tree h2 {
  font-size: 20px !important;
  margin-bottom: 8px !important;
  text-transform: uppercase;
}
#leftnav li.level0 ul li a {
  color: #141003;
  font-family: "Merriweather";
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
#leftnav .active{ color:#FF3682!important;}
#rightcontent .collection_nav div:first-child{height: 15px!important;}
.box-accessories h2 {
  border-bottom: 0 solid #e5dcc3;
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 15px;
  padding: 0 0 1px;
}
.box-accessories .slide {
  border: 1px solid #d7d4d3;
  margin: 10px;
  padding: 10px;
  height: 320px !important;
  max-width:200px !important;
}
.box-accessories .ripples-sub{height: 360px !important;}
.box-accessories .slide img {
  height: 260px;
  width: 185px !important;
  border:0px solid #ffffff !important;
  margin:auto;
}
.box-accessories .slide .price {
  bottom: 0;
  padding-bottom: 0;
  padding-top: 0 !important;
  position: absolute;
  width: 90%;
}
.box-accessories .slide .special-price {
  width: auto;
}
.box-accessories .ripples-controls-direction .ripples-next {
  margin-right: 0;
}

.box-accessories  .ripples-main .ripples-controls-direction a{ z-index:0 !important;}

.box-accessories .slide .special-price .price , .box-accessories .slide .old-price .price{ position:relative;}
.box-accessories .slide .price .regular-price .price{position:relative; text-align:center;}
.box-accessories .slide h2{  font-size: 14px; line-height: 16px; text-transform:uppercase;}
#block-related .product-details .add-to-cart .link-wishlist {
  cursor: pointer;
  display: inline-block;
  font-size: 0px;
}
#block-related li.item{min-height:250px;border-bottom:1px solid #E5DCC3; height:auto;}
#block-related li.item:last-child{ border-bottom: 0px solid #E5DCC3 !important;}
.product-details .description{  color: #232323;
  font-family: "Merriweather";
  font-size: 17px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  text-align:justify;
  }
.product-view .head-description{ border-bottom:1px solid #d7d4d3; text-transform:uppercase;}
  
 .block-account .block-content li{line-height: 18px;
    list-style: none outside none;
    margin-bottom: 0;} 
	
.twitter-share-button{
  height: 24px !important;
  width: 85px  !important;
}
.google { padding-top:0px !important;}
.google iframe{ height: 24px !important;}
.ajax-index-options .product-view .product-shop {
  float: left;
  /*width: 400px;*/
  width: 484px;
}
.ajax-index-options .product-options-bottom .price-box {
  display: none;
  float: left;
  margin: 0;
  padding: 0;
}
.ajax-index-options .add-to-cart button.button {
    float: right;
    margin-left: 10px;
    width: 137px;
    float: right;
    margin-right: 10px;
	}
		
.ajax-index-options .product-shop .product_name h1{
  clear: both;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  font-family: "Merriweather" !important;
}
.ajax-index-options .product-options .validation-advice {
  clear: both;
  color: #EB340A;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  margin: 0;
  min-height: 13px;
  padding-left: 58px;
  position: absolute;
}
#youwillalsoLove-left {
  float: left;
  height: auto;
  min-height: 230px;
  position: relative;
  width: 335px;
}
#youwillalsoLove-left div.price {
  bottom: 0;
  margin-bottom: 0;
  position: absolute;
}

#youwillalsoLove-left div.price .price-box {
  color: #141003;
  font-family: "Merriweather";
  font-size: 14px;
  height: 15px;
  margin: 0;
}
#youwillalsoLove-right{height: auto; width: 390px; position: relative; float: left; padding-left: 40px;}
.section table tr td {
  background: -moz-linear-gradient(center top , #FBFBFB, #FAFAFA) repeat scroll 0 0 transparent;
  border-bottom: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  padding: 12px;
}
.menu ul.level0{display:none !important;}
.menu .active a span {
 /* background-color: #EBEBED;
  border-color: #EBEBED;
  border-radius: 4px 4px 4px 4px;*/
  color: #E81D79;
  padding: 4px;
}
.featured_collections div:first-child {
  padding-left: 0;
}
.featured_collections div:last-child {
  padding-right: 0;
}
/*.featured_collections div.featured-cat-right{padding-right: 0;}
.featured_collections .thumbnail01 {
  padding: 0 10px;
  width: 243px !important;
}*/
.featured_collections .thumbnail01 {
  padding: 0 10px;
 /* width: 292px !important;*/
  width: 213px;
}
#footerfacebook a{background:none !important;}
.credits{width:200px !important;}
#mainnav {text-align:center;}
#mainnav a{color:#000;}
#mainnav a:hover{color:#FF3682;}
.footer .banner {
  border-top: 1px solid #c2c1c6;
  clear: both;
  padding: 20px 0;
  width: 100%;
}
.homepage {
  text-align: center !important;
  width: 1534px !important;
}
.featuredthumbnail02{ width: 213px !important;}
.featuredthumbnail01{ width: 18.9% !important;}
.shopnow2-25{padding-top:12px !important;}
.fetchthumbnail{ padding:0 10px;}
.nav01{
  /*background: url("../images/nav-bg.png") repeat-x scroll 0 0 transparent;*/
  height: 60px;
  left: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 2;
  color: #000;
  padding: 0;
}
#blogpager .sorter{display:none;} 
.postWrapper .postTitle h2 a{color: #141003;font-size: 22px;font-weight: bold;}
#blog h2{
  color: #141003;
  font-size: 22px;
  font-weight: bold;
}
#blog h4, .h4, h4.title a {
  border-bottom: 0px solid #D7D4D3;
  font-size: 14px;
  line-height: 15px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#blog .legend{display:none;}
.toolbar-top {
  float: right;
}
.toolbar-top .sorter .sort-by{padding-right:5px !important;}
.toolbar-top .sorter{padding:0px !important;}
.block-layered-nav button:last-child{margin-left:7px;}
.toolbarfilter block{margin:0 0 5px;}
#layered-navigation .block {
  border: 0px solid #C4C1BC;
  margin: 0;
}
#layered-navigation .block .block-title{
  display:none;
  }
.toolbar-top .toolbar{float:right}
#listheader{ font-family:"Merriweather"; font-size:13px !important;height: 34px;/*width: 839px;*/max-width: 940px; width: 100%;}
#listheader .toolbar{float:right}
#categorylist .product-image img{height:295px;}
.nav ul.menu {
  display: table;
  width: 100%;
}
.nav ul li {
  border: 0 none;
  display: table-cell;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}
.nav ul li {
  border: 0 none;
  display: table-cell;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}
/******************screen1580*****************************/
.screen1580 #header { width: 1560px;}
.screen1580 #header .top_menu .links li{margin-right:15px !important}
.screen1580 #header .top_menu .links li a[title="Home"] {
  background: url("../images/logo.png") no-repeat scroll 123px 5px transparent;
  cursor: pointer;
  height: 60px;
  text-indent: -9999px;
  width: 522px;
}
.screen1580 #header .top_menu .links li a.top-link-cart {
  background-image: url("../images/bag.png") no-repeat scroll transparent;
  cursor: pointer;
  height: 84px;
  width: 231px;
  background-position:56px -12px;
}
.screen1580 #mainnavupper{min-width:1583px !important; width: 100%; !important; margin:auto !important;}
.screen1580 #mainnav{width:1560px;}
.screen1580 .nav01 li{margin-right: 6px !important;}
.screen1580 #maincontainer{width:1583px !important;}
.screen1580 #main-container{width:1560px; !important;}
.screen1580 #featured_collections{width:1560px;}
.screen1580 #featured_collections .fetchthumbnail{width: 295.65px;}
.screen1580 .banner #tab1{width: 1560px !important;}
.screen1580 #footer {
  margin-bottom: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 5px;
  min-width: 1583px !important;
 width: 100%; !important;
}
.footer-heading {
  color: #585858;
  font-family: "Merriweather";
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  margin: auto auto 10px;
  text-align: center;
  text-transform: uppercase;
}
.screen1580 #slide-images{ height:auto !important;}
.screen1580 #homepagebanner{width: 1560px;}
.screen1580 #banner_content{width: 225px; top: 33px;}
/******************screen1210*****************************/
.screen1210 #header {background-color:#272727; width: 100% !important; margin:auto !important;   min-width: 1150px !important; }
.screen1210 .headerinnner{width: 1150px; margin: auto;}
.screen1210 #mainnavupper{min-width:1150px; width: 100%; !important; margin:auto !important;}
.screen1210 #mainnav{width:1150px; text-align:left;}
.screen1210 #mid-header #mainnav{width:1150px; text-align:left; margin:auto;}
.screen1210 #mid-header #mainnav li {
  vertical-align: middle;
}
.screen1210 #mid-header .mid-header-table{ border:0px;margin-bottom:0px;}
.screen1210 #mid-header .mid-header-table tr{ border:0px !important;}
.screen1210 #mid-header .mid-header-table td{ border:0px !important; vertical-align:middle;border-bottom:0px !important; padding:0px !important;}
.screen1210 #maincontainer{width:100% !important;}
.screen1210 #main-container{width:1150px; !important;}
/*.screen1210 #main-container{width:1300px; !important;}*/
.screen1210 #featured_collections{width:1150px;}
/*.screen1210 #featured_collections{width:1300px;}*/
/*.screen1210 #featured_collections .fetchthumbnail{width:188.8px ;}*/
.screen1210 #featured_collections .fetchthumbnail{/*width:213.8px;*/ width:383px;}
.screen1210 .salesbanner{ padding-top:20px; padding-bottom:20px;}
.screen1210 .banner #tab1{width: 1150px !important;}
/*.screen1210 .banner #tab1{width: 1300px !important;}*/
.screen1210 .banner ul{padding-left: 0px !important;}
.screen1210 .line-break {
  border: 1px solid #e7e9f5;
  margin-bottom: 20px;
  margin-top: 20px;
}
.screen1210 .offer-banner {
  display: inline-block;
  margin: auto;
  width: 30% !important;
}
.screen1210 .offer-banner img {
  height: 80px;
  width: 250px;
}
.screen1210 .bottom-offer{ padding-bottom:20px;}
.screen1210 #footer {
  margin-bottom: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0px;
  min-width: 1150px !important;
  width: 100%; !important;
  border-top:1px solid #d7d4d3;
}
.screen1210 #footer .container{width: 1024px !important;}
.screen1210 #slide-images{ height:auto !important;}
.screen1210 #homepagebanner{width: 1150px;}
.screen1210 #banner_content{width: 176px; top: 0px;}
.screen1210 #banner_content #shopnow2-25{padding-left: 35px !important; padding-top: 12px !important;}
.screen1580 #search_autocomplete {
  border: 1px solid #000000 !important;
  border-radius: 4px 4px 4px 4px !important;
  display:block;
  left: 1198px !important;
  top: 63px !important;
  width: 359px !important;
  z-index: 10000 !important;
}
.screen1210 #search_autocomplete {
  background-color: #ffffff;
  border: 1px solid #d7d7d7 !important;
  border-radius: 4px !important;
  display: block;
  left: 1010px !important;
  top: 120px !important;
  width: 360px !important;
  z-index: 10000 !important;
}
#search_autocomplete li {
  border-bottom: 1px double #D7D7D7;
  display: list-item;
  font-family: "Merriweather";
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 20px;
  padding: 7px;
  width: 100%;
}
#search_autocomplete li span{color: #282828 !important;}
#search_autocomplete .ajaxsearch .suggest {
  background: none repeat scroll 0 0 #FFFFFF !important;
  color: #282828 !important;
  font-size: 12px !important;
  font-weight: normal !important;
}
#search_autocomplete .ajaxsearch a{text-transform:none !important; color: #282828 !important; font-family:"Merriweather"; font-weight:bold;}
#search_autocomplete .ajaxsearch a .description {
  font-size: 12px;
  font-weight: normal !important;
  color:#000000;
}
.ajaxsearch .preview img {
  border: 1px solid #CCCCCC;
  float: left;
  margin-right: 10px;
}
#footer #subscribe p{ display:none;}
#footer #subscribe {
  float: left;
  margin-right: 35px;
  text-align: center;
  width: 250px;
}
#footer-row1 {
  border-top: 0px solid #c2c1c6;
  clear: both;
  margin: auto;
  padding-top: 10px;
  text-align: center !important;
  width: 1000px;
}
#footer-row2 {
  border-top:1px solid #c2c1c6;
  clear: both;
  margin: 20px auto auto;
  padding-top: 10px;
  text-align: center !important;
  width: 1000px;
}
.footer-container{
  clear: both;
  margin: auto;
  text-align: center !important;
  width: 1150px;
}
#footer #socialicons {
  float: left;
  height: 10px !important;
}
.footer-lower-link {
  background-color: #272727;
  min-width: 1150px !important;
  padding: 36px 0;
  position: relative;
  width: 100%;
}
.footer-lower-link a {
  color: #ffffff;
  font-family: "Merriweather";
  font-size: 16px;
}
.footer-lower-link .footer_menu li {
  display: inline-block;
  padding-top: 18px;
  text-align: center;
  min-width: 105px !important;
  width:auto;
}
.footer-lower-link  .footer_menu{ margin-bottom:0px;}
#footer #payment-options {
  float: left;
  text-align: center;
  width: 250px;
}

#leftcontent .block-layered-nav                            { background:none; margin:0; }
#leftcontent .block-layered-nav .block-title strong        { color:#f368ad; padding:0 30px 0 0;text-transform:uppercase;font-size:22px;}
#leftcontent .block-layered-nav .block-title h2            { font-size:18px; color:#111; }
#leftcontent .block-layered-nav .filters-name              { cursor:pointer;float:left;clear:both;width:100%;padding:10px 0;border-bottom:1px dotted #000;}
#leftcontent .block-layered-nav .filters-name span         { /*background:url(../images/arrow-bot.gif) 0 4px no-repeat;*/ font-weight:normal; text-transform:uppercase; /*padding:0 0 0 20px;*/ line-height:20px; display:block;  }
#leftcontent .block-layered-nav .filters-name.category span{  font-weight:normal;}
#leftcontent .block-layered-nav .filters-name.close span   { background:url(../images/arrow-get-fitted.png) 3px 5px no-repeat; }
#leftcontent .block-layered-nav .filters-list              { color:#000; border-bottom:1px dotted #000;float:left;clear:both;width:100%;}
#leftcontent .block-layered-nav .filters-list.price{ border:none;}
#filter-statues ol{ margin-bottom:10px;}
.category-brands #leftcontent .block-layered-nav .filters-list{ border:none;}
#leftcontent .block-layered-nav .filters-list .inner       { padding:10px 0;float:left;clear:both;width:100%;}
#leftcontent .block-layered-nav .filters-list.category .inner{ padding:10px 0 10px 20px; width:184px; display:block; height:100%;}
#leftcontent .block-layered-nav .filters-list.category .inner .makeScroll{ width:184px; display:block; min-height:36px; }
#leftcontent .block-layered-nav .filters-list.price .inner{ padding:10px 0 0 0px;}
#leftcontent #filter-statues{ padding-top:8px;}
.category-brands #leftcontent .block-layered-nav .filters-list .inner{ padding:17px 0 0 20px;}
#leftcontent .block-layered-nav .filters-list .makeScroll  { max-height:108px !important; overflow:hidden; margin:10px 0;}
#leftcontent .block-layered-nav .category .makeScroll      { max-height:9999px!important;}
#leftcontent .block-layered-nav .filters-list .inner .makeScroll{ margin:0;}
#leftcontent .block-layered-nav .filters-list .makeScroll .inner{ padding:0;}
#leftcontent .block-layered-nav .filters-list a, #leftcontent .block-layered-nav .filters-list a:hover { text-decoration:none; line-height:18px; font-size:12px; color:#444;}
#leftcontent .block-layered-nav .filters-list label        { cursor:pointer; background:url(../images/check-box.jpg) 0 -121px no-repeat; line-height:18px; font-size:12px; color:#000; padding-left:22px; display:block;}
#leftcontent .block-layered-nav .filters-list label.active { background-position:0 2px;}
#leftcontent .block-layered-nav .filters-list a:hover      { color:#e23d96; }
#leftcontent .block-layered-nav .filters-list label:hover  { color:#e23d96; }
#leftcontent .block-layered-nav .filters-list .double      { float:left;width:49%;}
#leftcontent .block-layered-nav .currently                 { border:0px solid #d1d1d1; border-width:0px 0; margin-bottom:-1px; }
#leftcontent .block-layered-nav .currently .block-subtitle { display:block; }
#leftcontent .block-layered-nav .currently li              { padding:5px 0; color:#444; }
#leftcontent .block-layered-nav .currently .label          { font-weight:bold; color:#141003; font-size:12px; }
#leftcontent .block-layered-nav .actions                   { text-align:left; padding-right:7px; display:none; }
#leftcontent .block-layered-nav .Category{display:none;}
/** scroller for product listing filters **/
.scroll-track     { background: url(../images/scroller-track.gif) 0 0 repeat-y; height:12px; width:12px; }
.scroll-handle    { background:#E23D96; cursor:pointer; height:12px; margin:0 2px 0 1px; width:9px; }
.scroll-track-top { background:url(../images/scroller-top.gif) 0 top no-repeat; cursor:pointer; height:15px; width:12px; }
.scroll-track-bot { background:url(../images/scroller-bot.gif) 0 bottom no-repeat; cursor:pointer; height:15px; width:12px; }
#leftcontent .filters-name {
  font-size: 18px !important;
  font-weight: normal;
  margin-bottom: 8px !important;
  text-transform: uppercase;
  color: #141003;
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}
#leftcontent .block-layered-nav .filters-list .double {
  float: left;
  width: 49%;
}
/*
.advanced-search .block-layered-nav .filters-name {
  border-bottom: 1px dotted #000000;
  clear: both;
  cursor: pointer;
  float: left;
  padding: 10px 0 0 !important;
  width: 100%;
}
.advanced-search .block-layered-nav .filters-list {
  border-bottom: 0px dotted #000000 !important;
  clear: both;
  color: #000000;
  float: left;
  width: 100%;
}
.advanced-search .block-layered-nav .filters-list .inner {
  clear: both;
  float: left;
  padding: 0 !important;
  width: 100%;
}
.advanced-search ol{margin-bottom:0px !important;}
.advanced-search input[type="text"], input[type="number"], input[type="password"], input[type="email"], textarea, select {
  height: 20px !important;
  margin: 0 0 8px !important;
  padding: 0 10px !important;
}*/
  input[type=checkbox].css-checkbox {
		  position: absolute; 
		overflow: hidden; 
		clip: rect(0 0 0 0); 
		height:1px; 
		width:1px; 
		margin:-1px; 
		padding:0;
		border:0;
	}
	input[type=checkbox].css-checkbox + span.css-label {
		padding-left:20px;
		height:15px; 
		display:inline-block;
		line-height:15px;
		background-repeat:no-repeat;
		background-position: 0 0;
		font-size:15px;
		vertical-align:middle;
		cursor:pointer;
	}
	input[type=checkbox].css-checkbox:checked + span.css-label {
		background-position: 0 -15px;
	}
	
	.css-label{
		background-image:url(../images/lite-x-red.png);
	}
						
	
	
		input[type=checkbox].css-checkbox + a.css-label {
		padding-left:20px;
		height:15px; 
		display:inline-block;
		line-height:15px;
		background-repeat:no-repeat;
		background-position: 0 0;
		font-size:15px;
		vertical-align:middle;
		cursor:pointer;
	}
	input[type=checkbox].css-checkbox:checked + a.css-label {
		background-position: 0 -15px;
	}					
						
						
#contactForm .fieldset {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 0px solid #D7D4D3;
  margin: 0px !important;
  padding: 0px !important;
}			
#contactForm .legend{ display:none;}		
#contact-Form .page-title{ display:none;}	
#webform_1_form .std {
  float: left;
  padding-right: 48px;
  width: 45%;
}
#webform_1_form .form-list{padding-left:0px; margin-bottom:0px;}
#webform_1_form #webform_1{
  border-radius: 4px;
  box-shadow: 2px 2px 2px 2px #999999;
  float: left;
  padding: 35px 10px 10px;
  position: relative;
  top: -60px;
  width: 49%;
}
#webform_1_form .fieldset {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 0 solid #D7D4D3;
  margin: 0;
  padding: 10px;
}
#webform_1_form  .fieldset .legend {
  color: #E23D96;
  font-size: 17px;
  font-weight: normal;
  line-height: 22px;
  margin: 0 0 10px;
  text-transform: uppercase;
}
#webform_1_form  .fieldset .legend {
  background: none repeat scroll 0 0 #ffffff;
  border: 0px solid #333333;
  float: left;
  font-weight: bold;
  margin: -33px 0 0 -10px;
  padding: 0 8px;
  position: relative;
}
#webform_1_form  .buttons-set {
  border-top: 0 solid #E4E4E4;
  clear: both;
  margin: 0;
  padding: 8px 0 0;
  text-align: right;
}
#webform_1_form  input, .giftcard-info input{
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #B6B6B6 -moz-use-text-color #B6B6B6 #B6B6B6;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 1px 2px 1px 1px;
  box-shadow: 1px 1px 2px 0 #999999;
  height: 30px;
  margin: 0;
  padding: 0;
}
#webform_1_form  textarea, .giftcard-info textarea{
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #B6B6B6 -moz-use-text-color #B6B6B6 #B6B6B6;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 1px 2px 1px 1px;
  box-shadow: 1px 1px 2px 0 #999999;
  margin: 0;
  padding: 0;
}
#webform_1_form  select, .giftcard-info select{
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #B6B6B6 -moz-use-text-color #B6B6B6 #B6B6B6;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 1px 2px 1px 1px;
  box-shadow: 1px 1px 2px 0 #999999;
  padding: 6px;
}
#webform_1_form label{
  color: #444444;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
  z-index: 0;
  font-family:"Merriweather";
}
#webform_1_form .field {
  padding-top: 10px;
  width: 256px;
}
#webform_1_form li.fields .field{ float:left;}
#webform_1_form li.fields .field:last-child {
  padding-left: 30px;
}
#webform_1_form li.fields .field:first-child {
  padding-left: 0px;
}
#webform_1_form li.wide input.input-text , #webform_1_form li.wide textarea{
  width: 100%;
}
.giftcard-info {
  border-radius: 4px;
  box-shadow: 2px 2px 2px 2px #999999;
  padding: 45px 10px 1px;
}
.giftcard-info input[type="text"] {
  width: 250px !important;
}
.giftcard-info .field{ float:left; width: 285px;}
.giftcard-info .message{ width:535px;}
.giftcard-info .message textarea{ width:535px !important;}
.giftcard-fieldset{ margin-bottom:0px;}
.giftcard-info .fieldset {
  border: 0 solid #D7D4D3;
  margin: 10px 0;
  padding: 20px 0 10px;
}
.giftcard-info label{ display:inline;}
.giftcard-info .fieldset .legend {
  background: none repeat scroll 0 0 #ffffff;
  border: 0px solid #F19900;
  color:#141003;
  float: left;
  font-size: 13px;
  font-weight: normal;
  margin: -33px 0 0 -10px;
  padding: 0 10px;
  position: relative;
}
.giftcard-info #cart-amount{ width:250px !important;}
.add-to-cart{margin-top:0px;}
.right-image{ float:right;}
.cms-shipping-information .std table{ width:500px;}
#ajax-errors{ display:none !important;}
.yoPowered{display:none !important;}
.footer_menu_cat li {
  text-align: center;
  width: 410px !important;
}
.footer_menu_cat li ul{ float:left; width:200px !important;}
#footer #contact-us {
  float: left;
  text-align: center;
  width: 255px;
}
#contact-us table, #footer-row1 table{ border:0px; margin-bottom:0px;}
#contact-us table tr td, #footer-row1 table tr td {
  background-color: #ffffff;
  border-bottom: 0px solid #e0e0e0 !important;
  border-left: 0px solid #e0e0e0 !important;
  padding: 0px !important;
  text-align:center;
}
#contact-us table tr, #footer-row1 table tr{border-bottom: 0px solid #e0e0e0 !important;}
.footer_menu_cat li{
  width: 310px !important;
}
#footer-row1 table table li {
  float:left;
}
#footer-row1 table a:link {
  color: #585858;
  font-family: "Merriweather";
  font-size: 15px;
  font-weight: normal;
  text-decoration: none;
}
.footer .soptlight {
  padding-bottom: 50px;
  padding-top: 20px;
  text-align: center;
  border-top:0px solid #c2c1c6;
}
.footer .soptlight .soptlight-heading {
  color: #000;
  font-family: "Merriweather";
  font-size: 25px;
  text-align: center;
}
.footer .soptlight .soptlight-text {
  font-family: Merriweather;
  font-size: 19px;
  padding-bottom: 25px;
  padding-top: 5px;
  text-align: center;
}
.footer .soptlight .soptlight-img{ }
.footer .soptlight .soptlight-img li {
  float: left;
  padding-top: 25px;
  width: 49%;
}
.footer .soptlight .soptlight-img li.odd {
  padding-right: 12px;
  text-align: right;
}
.footer .soptlight .soptlight-img li.even {
  padding-left: 12px;
  text-align: left;
}
.footer .soptlight .soptlight-img img {
  width: 450px;
}
.footer .top-brand {
  clear: both;
  color: #000;
  font-family: "Merriweather";
  font-size: 25px;
  height: 65px;
  padding-top: 30px;
  text-align: center;
  text-transform: uppercase;
}

.homepageimage, .homepageimage tr, .homepageimage td {
  border: medium none !important;
  padding: 10px 0 0 !important;
}

.homepageimage .halfimgleft{ width:700px;}
.homepageimage .halfimgright {
  height: 637px;
  width: 445px;
}

table .category .left{ text-align:right;}
table .category .left li{ text-align:right;}
table .category .right{ text-align:left;}
.category-products .btn-cart {
  background-image: url("../images/BUTTON-03.jpg") !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
  background-size: 130px 33px !important;
}

.product-view .btn-cart {
  background-image: url("../images/BUTTON-05.jpg") !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
  background-size: 137px 33px !important;
  float: left !important;
  margin-left: 0 !important;
  margin-top: 30px;
  width: 137px;
}

.product-view .qty {
    width: 40px;
    height: 25px;
    text-align: center;
}

.product-view input.qtyplus, .product-view input.qtyminus {
  background-color: #fff;
  border: 2px solid #676767 !important;
  color: #252525;
  font-size: 21px;
  line-height: 22px;
  padding: 0;
  width: 27px;
}
.product-view .qty-box{  width:100%;}
.box-accessories .btn-cart{ margin-top:10px;}
.box-accessories form {
  display: table;
  padding-bottom: 15px;
}
.box-accessories dd{ padding-bottom: 15px;}
.cart button.button, #onepagecheckout_orderform button.button, #onepagecheckout_loginbox button.button, #onepagecheckout_forgotbox button.button, #login-form button.button {
  background-color: #252525;
  border: 3px solid #676767 !important;
  color: #fff;
  font-family: "Merriweather";
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 25px;
  padding: 0 10px;
  text-transform: uppercase;
  width:auto;
  margin-left:10px;
}
#product-options-wrapper em{ display:none;}
hr.top-border {
  border-width: 2px;
  color: #c2c1c6;
  line-height: 5px;
  margin: auto;
  width: 90%;
}

#fancyboxviewimage{ background-image:url("../images/BUTTON-18.jpg");}
.yotpo-main-widget .yotpo-label {
  display: none !important;
}

.yotpo-display-wrapper  .promoted-products-box {
  display: none !important;
}


.yotpo .yotpo-default-button, .yotpo input.yotpo-default-button[type="button"] {
  background: none repeat scroll 0 0 #252525 !important;
  border: 3px solid #676767 !important;
  color: #ffffff !important;
  font-family: "Merriweather" !important;
  font-size: 13px !important;
  padding: 7px 15px !important;
  
	letter-spacing: 1px !important;
	margin-left: 10px;
	padding: 0 10px;
	text-transform: uppercase;
	width: auto;
}
.onepagecheckout-index-success .block-banner {
    display: none;
}

#form-subscribe button {
  background: #1b1b1b none repeat scroll 0 0;
  border: 2px solid #807c7d;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: "Merriweather";
  font-size: 13px;
  font-weight: normal;
  padding: 8px 12px;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.headerinnner > ul {
    margin: 0;
	float: left;
}
.headerinnner li:first-child {
	display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin: 0;
    line-height: 28px;
}

.top-currency-new {
    color: #6d6e71;
    display: inline-block;
    float: left;
    font-family: "Merriweather";
    font-size: 13.77px;
    font-weight: bold;
    margin-top: 8px;
    padding-left: 30px;
}
.currency-toystore select {
    -moz-appearance: none;
    -moz-user-select: none;
    background: #262626 url("../images/arrow-select.png") no-repeat scroll right center !important;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "Merriweather";
    font-size: 13.1px;
    margin-top: 10px;
    padding-right: 20px;
    text-indent: 0.01px;
    text-overflow: "";
    vertical-align: middle;
    width: auto;
}