/**

 * 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) 2014 Magento Inc. (http://www.magentocommerce.com)

 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)

 */

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================

   HTML5 display definitions

   ========================================================================== */

/*

 * Corrects `block` display not defined in IE 8/9.

 */

 

 @font-face {

    font-family:'theinhardtregular';

    src: url('../fonts/theinhardtreg-webfont.eot');

    src: url('../fonts/theinhardtreg-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/theinhardtreg-webfont.woff2') format('woff2'),

         url('../fonts/theinhardtreg-webfont.woff') format('woff'),

         url('../fonts/theinhardtreg-webfont.ttf') format('truetype'),

         url('../fonts/theinhardtreg-webfont.svg#theinhardtregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'theinhardtbold';

    src: url('../fonts/theinhardtbold-webfont.eot');

    src: url('../fonts/theinhardtbold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/theinhardtbold-webfont.woff2') format('woff2'),

         url('../fonts/theinhardtbold-webfont.woff') format('woff'),

         url('../fonts/theinhardtbold-webfont.ttf') format('truetype'),

         url('../fonts/theinhardtbold-webfont.svg#theinhardtbold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'theinhardtmedium';

    src: url('../fonts/theinhardtmed-webfont.eot');

    src: url('../fonts/theinhardtmed-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/theinhardtmed-webfont.woff2') format('woff2'),

         url('../fonts/theinhardtmed-webfont.woff') format('woff'),

         url('../fonts/theinhardtmed-webfont.ttf') format('truetype'),

         url('../fonts/theinhardtmed-webfont.svg#theinhardtmedium') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'TheinhardtLight';

    src: url('../fonts/theinhardtlight_alt.eot');

    src: url('../fonts/theinhardtlight_alt.eot') format('embedded-opentype'),

         url('../fonts/theinhardtlight_alt.woff2') format('woff2'),

         url('../fonts/theinhardtlight_alt.woff') format('woff'),

         url('../fonts/theinhardtlight_alt.ttf') format('truetype'),

         url('../fonts/theinhardtlight_alt.svg#TheinhardtLight') format('svg');	

}

@font-face {

    font-family: 'NationalWeb-Bold';

    src: url('../fonts/national/NationalWeb-Bold.eot');

    src: url('../fonts/national/NationalWeb-Bold.svgz') format('svg'),

         url('../fonts/national/NationalWeb-Bold.woff') format('woff');

}

@font-face {

    font-family: 'NationalWeb-Italic';

    src: url('../fonts/national/NationalWeb-Italic.eot');

    src: url('../fonts/national/NationalWeb-Italic.svgz') format('svg'),

         url('../fonts/national/NationalWeb-Italic.woff') format('woff');

}

@font-face {

    font-family: 'NationalWeb-Regular';

    src: url('../fonts/national/NationalWeb-Regular.eot');

    src: url('../fonts/national/NationalWeb-Regular.svgz') format('svg'),

         url('../fonts/national/NationalWeb-Regular.woff') format('woff');

}

@font-face {

    font-family: 'NationalWeb-Semibold';

    src: url('../fonts/national/NationalWeb-Semibold.eot');

    src: url('../fonts/national/NationalWeb-Semibold.svgz') format('svg'),

         url('../fonts/national/NationalWeb-Semibold.woff') format('woff');

}

@font-face {

    font-family: 'Adobe Arabic Regular';

    src: url('../fonts/national/Adobe Arabic Regular.ttf');

}

@font-face {

    font-family: 'Futura-BoldOblique';

    src: url('../fonts/futura/Futura-BoldOblique.ttf');

}

@font-face {

    font-family: 'National Archive';

    src: url('../fonts/National Archive.ttf');

}

@font-face {

    font-family: 'National Semibold';

    src: url('../fonts/National-Semibold.otf');

}

@font-face {

    font-family: 'Futura Heavy';

    src: url('../fonts/FuturaBT-Heavy.otf');

}

@font-face {

    font-family: 'National Regular';

    src: url('../fonts/national-regular.ttf');

}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;}

/* * Corrects `inline-block` display not defined in IE 8/9.*/

audio, canvas, video {display: inline-block;}

/*

 * Prevents modern browsers from displaying `audio` without controls.

 * Remove excess height in iOS 5 devices.

 */

audio:not([controls]) {display:none; height:0;}



/*

 * Addresses styling for `hidden` attribute not present in IE 8/9.

 */

[hidden] {display:none;}



/* ==========================================================================

   Base

   ========================================================================== */

/*

 * 1. Sets default font family to sans-serif.

 * 2. Prevents iOS text size adjust after orientation change, without disabling

 *    user zoom.

 */

html {font-family: sans-serif;

/* 1 */-webkit-text-size-adjust: 100%;

/* 2 */ -ms-text-size-adjust: 100%;

/* 2 */}



/*

 * Removes default margin.

 */

body {margin: 0; line-height:15px;}



/* ==========================================================================

   Links

   ========================================================================== */

/*

 * Addresses `outline` inconsistency between Chrome and other browsers.

 */

a:focus {outline:none;}



/*

 * Improves readability when focused and also mouse hovered in all browsers.

 */

a:active,

a:hover {outline: 0;}

.my-account a:hover{text-decoration:underline;}

.my-account #aw-storecredit-giftcard-redeem-block a{color:#00cceb;}

.my-account #aw-storecredit-giftcard-redeem-block a:hover{text-decoration:underline;}

.dashboard .box-head a:hover, .box-content a:hover,

body.customer-account .data-table td a:hover{ text-decoration:underline;}



/* ==========================================================================

   Typography

   ========================================================================== */

/*

 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,

 * Safari 5, and Chrome.

 */

h1 {font-size: 2em;}



/*

 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.

 */

abbr[title] {border-bottom: 1px dotted;}



/*

 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.

 */

b,

strong {font-weight:normal;}



/* * Addresses styling not present in Safari 5 and Chrome.*/

dfn {font-style:italic;}



/** Addresses styling not present in IE 8/9.*/

mark {background: #ff0; color: #000;}



/** Corrects font family set oddly in Safari 5 and Chrome. */

code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}



/** Improves readability of pre-formatted text in all browsers. */

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;}



/* * Sets consistent quote types.*/

q { quotes: "\201C" "\201D" "\2018" "\2019";}



/** Addresses inconsistent and variable font size in all browsers. */

small {font-size:100%;}



/** Prevents `sub` and `sup` affecting `line-height` in all browsers.*/

sub, sup {font-size:75%; line-height:0; position:relative; vertical-align: baseline;}



sup {top: -0.5em;}

sub {bottom: -0.25em;}



/* ==========================================================================

   Embedded content

   ========================================================================== */

/*

 * Removes border when inside `a` element in IE 8/9.

 */

img {border: 0;}



/*

 * Corrects overflow displayed oddly in IE 9.

 */

svg:not(:root) {overflow: hidden;}



/* ==========================================================================

   Figures

   ========================================================================== */

/*

 * Addresses margin not present in IE 8/9 and Safari 5.

 */

figure {margin: 0;}



/* ==========================================================================

   Forms

   ========================================================================== */

/*

 * Define consistent border, margin, and padding.

 */

fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}

legend {border: 0;padding: 0; }

button,input,select,textarea {font-family: inherit;/* 1 */font-size: 100%;/* 2 */margin: 0;/* 3 */}

select option{ padding-left:4px;}

/*

 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in

 * the UA stylesheet.

 */

button,input {line-height: normal;}



/*

 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`

 *    and `video` controls.

 * 2. Corrects inability to style clickable `input` types in iOS.

 * 3. Improves usability and consistency of cursor style between image-type

 *    `input` and others.

 */

button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  /* 2 */  cursor: pointer;  /* 3 */}

/*

 * Re-set default cursor for disabled elements.

 */

button[disabled],input[disabled] {cursor:default;}



/*

 * 1. Addresses box sizing set to `content-box` in IE 8/9.

 * 2. Removes excess padding in IE 8/9.

 */

input[type="checkbox"],input[type="radio"] {box-sizing: border-box;/* 1 */padding: 0;/* 2 */}

/*

 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.

 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome

 *    (include `-moz` to future-proof).

 */

input[type="search"] {-webkit-appearance: textfield;  /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box;}

/*

 * Removes inner padding and search cancel button in Safari 5 and Chrome

 * on OS X.

 */

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

/*

 * Removes inner padding and border in Firefox 4+.

 */

button::-moz-focus-inner,input::-moz-focus-inner {border: 0; padding: 0;}

/*

 * 1. Removes default vertical scrollbar in IE 8/9.

 * 2. Improves readability and alignment in all browsers.

 */

textarea {overflow: auto; /* 1 */vertical-align: top;/* 2 */}

/* ==========================================================================

   Tables

   ========================================================================== */

/*

 * Remove most spacing between table cells.

 */

table { border-collapse: collapse; border-spacing: 0;}



/* ============================================ *

 * Reset

 * ============================================ */

*,

*:before,

*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0;}



html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* Prevent tap highlight on iOS/Android */ -webkit-text-size-adjust: 100%;

/* Prevent automatic scaling on iOS */}



body {background: #FFFFFF; color: #000000; line-height: 1;}



html,body,img,fieldset,abbr,acronym {border:0;}

h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal;}

th,code,cite,caption { font-weight: normal; font-style: normal; text-align: left;}

address {font-style: normal;}

fieldset { margin: 0; padding: 0; border: 0;}

img { display: block;}

ol,ul { list-style: none;}

q:before,q:after {content: '';}

input:focus,input[type="search"]:focus {outline-offset: -2px;}

input[type="search"] { -webkit-appearance: none;/* 1 */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}



/*PLACEHOLDER COLOR */

input::-webkit-input-placeholder {color:#000;}

input:-moz-placeholder {color:#000; opacity:1;} 

input::-moz-placeholder {color:#000; opacity:1;}



.checkout-donation-block .discount-form .dona input::-webkit-input-placeholder,

.shipping .form-list .shipping-postcode input::-webkit-input-placeholder{ color:#555555;}

/* ============================================ *

 * Base Styles

 * ============================================ */

@-ms-viewport {width: device-width;}

@-o-viewport {width: device-width;}

@viewport {width:device-width;}

a, button {-ms-touch-action: manipulation;touch-action: manipulation;}

body,button,input,select,table,textarea {font-family:"theinhardtregular"; color:#000; font-size:14px; font-weight:normal; line-height:1.5; border:none; outline:none;}

a { color:#00cceb; text-decoration:none;}

a:hover {text-decoration: none;}

a:focus {outline-color: #3091c2; color:#143d52;}

ol,ul {list-style:none; margin:0; padding:0;}

.selordret,.selecta1, .form-list .selectewaystate select{background:#f5f5f5; height:40px; width:338px; border-radius:20px; padding: 6px 14px; margin-top:5px;}

.selordret{ width:300px; padding: 6px 14px !important; box-shadow: 1px 1px 0px 0px #9F9F9F inset;}

.show-num{background:#f5f5f5; height:40px; border-radius:20px; padding: 7px 6px 7px 18px; margin-top:5px;}

.show-num select{ border:none; background:none; padding-right:1px;}

.pager-no-toolbar .amount{ padding-top:10px;}

.form-list .selecta1 select{ margin-top:8px;}

/* ============================================ *

 * Typography

 * ============================================ */

h1, .h1 { margin: 0; margin-bottom: 0.7em; color: #00cceb; font-size: 28px; font-weight: 400; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility;}

h2, .h2 { margin: 0; margin-bottom: 0.5em; color: #636363;  font-size: 24px;font-weight: 400; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; }

h3, .h3 {margin:0;margin-bottom:10px; color:#636363;font-size:18px;font-weight:400; font-style:normal; line-height:1.4; text-rendering: optimizeSpeed;font-family:"theinhardtregular";}

h4, .h4 {margin: 0;margin-bottom: 10px;color: #636363;font-size: 14px;font-weight: bold;font-style: normal;line-height: 1.4;text-rendering: optimizeSpeed;text-transform:uppercase;}

h5, .h5 {margin: 0;margin-bottom:10px;color: #636363;font-size: 13px; font-weight: bold; font-style:normal; line-height:1.4; text-rendering: optimizeSpeed; text-transform: uppercase;}

h6, .h6 {margin: 0; margin-bottom: 5px;color: #636363; font-size: 12px; font-weight: bold;font-style: normal; line-height:1.4; text-rendering: optimizeSpeed;text-transform:uppercase;}



/* ============================================ *

 * Shared Classes

 * ============================================ */

 

.address-list address {margin-bottom: 1em;}

.availability { margin-bottom: 0; font-size:13px;}

.availability .label{display: none;}

.availability.in-stock {color:#639c01;}

.availability.in-stock.backorder {color: #ed9d00;}

.availability.available-soon,.availability.out-of-stock {color:red;}

.availability-only {color:red; margin-bottom:10px;}



/* -------------------------------------------- *

 * Page Titles

 */

 #aw-onestepcheckout-title h1,.page-title h1,.page-title h2,.product-name h1,.product-name .h1{font-size:50px; font-weight:normal; color:#74653e; padding-bottom:3px; margin-bottom:17px; font-family:"theinhardtlight";}

 #aw-onestepcheckout-title h1{ margin-bottom:5px;}

/* -------------------------------------------- *

 * Block Module

 */

.block,.col-left-first {margin-bottom: 20px;}

.col-left-first .block:last-of-type {margin-bottom: 0;}

.block-title {position:relative;  padding:10px 0 0;  margin-bottom:5px;}

.hp-mid-content .span-box2 .block-subscribe .block-title {padding:0px; padding-top: 1px;}

.block-title h2,.block-title h3,.block-title strong {margin: 0; margin-bottom: 10px; color: #636363; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4;

  text-rendering: optimizeSpeed;  text-transform: uppercase;  color: #00cceb;  margin-bottom: 0;  text-transform: uppercase;  font-weight: 600; }

.block-title small {font-size: 100%; font-weight: normal; color: #a0a0a0;}

body:not(.customer-account) .block:first-child .block-title {border-top: none;}

.block-subtitle {font-family:"theinhardtmedium";  margin-bottom: 7px;}

.block-content {margin-top:5px;}

.block-content.unpad {padding: 0;}

.block-content li.item {margin: 0 0 10px 9px;}

.block-content li.item:last-child {margin-bottom:0px;}

.block .actions {margin:10px 0 0;}.span-box2 .block.block-subscribe .actions { margin-top:6px;}

.block .actions:after { content: ''; display: table; clear: both;}

.block .actions a {float: left;}

.block .actions .button {float: right;}

.col-left .block .actions .button ~ a,.col-right .block .actions .button ~ a {line-height: 33px; margin-right: 5px;}

/* -------------------------------------------- *

 * Secondary Navigation

 */

.block-account .block-title,.block-cms-menu .block-title { padding-top: 0; border-top: none;}

.block-account li,.block-cms-menu li {text-transform:uppercase; margin:7px 0;}

.block-account li strong {color:#000; font-family:"theinhardtmedium";}

.block-cms-menu li strong {color:#000;}

.block-account li a,.block-cms-menu li a {color:#000;}

.block-account li a:hover, .block-cms-menu li a:hover {color:#00cceb; text-decoration: none;}



/* ============================================ *

 * Buttons

 * ============================================ */

/* Secondary Buttons */

.cart .buttons-set .button,.cart-table .button,.sidebar .actions .button,.button.button-secondary {color:#636363; padding:7px 15px;}

.cart .buttons-set .button:hover,.cart-table .button:hover,.sidebar .actions .button:hover,.button.button-secondary:hover {cursor:pointer;}

.cart .buttons-set .button:active,.cart-table .button:active,.sidebar .actions .button:active,.button.button-secondary:active {background: #c4c4c4; color: #636363;}

.cart .buttons-set .button:focus,.cart-table .button:focus,.sidebar .actions .button:focus,.button.button-secondary:focus { color: #636363; background: #c4c4c4; outline: none;}



/* Primary Buttons */

.button:hover, .account-create  .wholesale-customer a:hover,  a.mass-add-cart:hover,

.cart-table .product-cart-actions .button:hover,#co-shipping-method-form .buttons-set .button:hover{ background:#00b7d8;}

.button, .button2, .account-create  .wholesale-customer a, a.mass-add-cart,.cart-table .product-cart-actions .button,#co-shipping-method-form .buttons-set .button,

.footer .button {  background: #00cceb;  border-radius: 20px; outline:none;  display: inline-block;  padding: 6px 18px;  border: 0;  color: #FFFFFF;  font-size: 14px; 

  font-weight: normal;  font-family: 'theinhardtmedium';  line-height: 19px;  text-align: center;  vertical-align: middle;  white-space: nowrap;
  height:30px;}

.cart-table .product-cart-actions .button:hover,#co-shipping-method-form .buttons-set .button:hover,.footer .button:hover {cursor: pointer;}

.button:active,.cart-table .product-cart-actions .button:active,#co-shipping-method-form .buttons-set .button:active,.footer .button:active {background: #297aa3; color: #FFFFFF;}

.button:focus,.cart-table .product-cart-actions .button:focus,#co-shipping-method-form .buttons-set .button:focus,.footer .button:focus {

  background-color: #297aa3;  outline: none;  color: #FFFFFF; }

a.button { text-decoration: none;}

a.button:hover { color: #FFFFFF;}

/* Disabled - class for anchor, state for form elements */

.button.disabled,.button:disabled {  background: #C8C8C8;  opacity: 0.6;  cursor: not-allowed;}

/* Adjacent buttons */

.button + .button { margin-left: 5px;}

.button2 {border:0;  padding: 0 22px;  margin: 0; cursor:pointer; vertical-align:middle; margin-left:10px;}

.button2:focus {outline: none;}

.button2 span,.button2 span span {line-height:30px; height:30px;display: inline-block; color: #fff;}

.button2 span:hover,.button2 span span:hover {text-decoration: none; color:#fff;}



/* -------------------------------------------- *

 * Paypal Button

 */

.paypal-logo.paypal-after {float:left;}

.paypal-after .paypal-or {float:left;}

.paypal-or {line-height:40px; margin:0px 10px 5px;}

.paypal-after .paypal-button {float: left;}

.paypal-button {line-height: 0px;}

.paypal-button img {display: inline;}



/* -------------------------------------------- *

 * Button Sets

 */

.buttons-set {clear:both; margin:10px 0 0; padding-top:10px; border-top:0px solid #ededed; text-align:right;}

.buttons-set p.required {margin:0;  margin-left:10px; line-height:33px;}  

.buttons-set .back-link {float:left; margin: 0; line-height:33px;}

.back-link a:hover{color:#00cceb;}

.buttons-set a:not(".button") { line-height: 20px; display: inline-block; padding: 5px;}

.buttons-set button.button { float: left; min-width: 140px;}

.customer-account-forgotpassword .buttons-set button.button, .account-create .buttons-set button.button{ float:left; clear:left;}

.buttons-set:after {content: ''; display: table; clear: both;}

.buttons-set .back-link,.customer-account-create .buttons-set .back-link{ clear:left;}



.customer-account .buttons-set button.button{ min-width:inherit; clear:left;}

.sendfriend-product-send .buttons-set{padding-top:0px; margin-top:0px;}

.sendfriend-product-send .buttons-set .back-link{ float:none; text-align:left;} 

.sendfriend-product-send #add_recipient_button{margin-left:10px; float:left;}

.sendfriend-product-send form .legend{font-family: "theinhardtmedium"; border-bottom:0px; font-size:22px; color:#74653E; margin-bottom:0px;}

.sendfriend-product-send .fieldset{ margin-bottom:30px;}



/* -------------------------------------------- *

 * Icons

 */

.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,

.sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon,.skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after,.ratings-table .rating-box,.ratings-table .rating-box .rating{background-image: url(../images/icon_sprite.png);background-repeat: no-repeat;text-indent:-9999px;}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {

  .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,

  .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {

  background-image: url(../images/icon_sprite@2x.png); background-size: 100px 1000px;}

}

/* -------------------------------------------- *

 * Breadcrumbs

 */

.breadcrumbs {overflow: hidden; margin:12px 0 12px;padding-top: 20px;}

.catalog-product-view .breadcrumbs{ margin-bottom:25px;}

.breadcrumbs li {float:left; font-family: "theinhardtmedium";font-size: 12px;}

.breadcrumbs a {float:left; color:#CBC1A5; }

.breadcrumbs a:hover {color: #74653e;;}

.breadcrumbs strong {color:#A59364; font-weight:normal;}

.breadcrumbs span {float: left; padding: 0 7px;}



/* -------------------------------------------- *

 * Button - Remove / Previous

 */

.btn-remove,.btn-previous {display: inline-block;top: -26px;width: 25px; height: 25px; border: 0px solid #ededed; text-align: center;

  /* Hide text */

  font: 0/0 a;  text-shadow: none;  color: transparent;  position: relative;}

.btn-remove:hover,.btn-previous:hover {content: 'X';}

/*.btn-remove:after {content: 'X'; color:#333; height:20px; line-height:20px; width:100%; font-size:10px; font-family: arial;}

.btn-remove:hover:after {color:#000; text-decoration:none;}*/

.btn-remove2 {background-position:-1px -646px; border:none; vertical-align:top;width:26px;height:26px;}

.btn-remove2:after {display:none;}

.btn-remove2:hover, #btn-min-cart-remove:hover {background-color: transparent; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8;}

.btn-previous:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent;  border-bottom: 4px solid transparent;

  border-right: 4px solid #3399cc;  border-left: none;  position: absolute;  top: 50%;  left: 50%;  margin-left: -2px;  margin-top: -4px; }

.btn-previous:hover:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent;

  border-right: 4px solid white; border-left: none; }

.block-layered-nav .currently .btn-remove,.block-layered-nav .currently .btn-previous,.mini-products-list .btn-remove,.mini-products-list .btn-previous,

#compare-items .btn-remove,#compare-items .btn-previous { float: right; margin-left: 6px;}

/* -------------------------------------------- *

 * Checkout Agreements

 */

.checkout-agreements li {margin-bottom: 20px;}

.checkout-agreements .agreement-content { overflow-y: auto; max-width: 670px; max-height: 125px; margin-bottom: 10px; padding: 10px; border: 1px solid #cccccc; background: #f4f4f4;}

/* -------------------------------------------- *

 * CVV Security Code

 */

.cvv-what-is-this {margin-left:10px; float:left; margin-top:21px; font-size:13px; line-height:24px;}

/* -------------------------------------------- *

 * Container

 */

.footer-container {position:relative; max-width:1260px; margin:0 auto; padding:15px;}

.main-container {position: relative; max-width:100%; margin: 0 auto; padding:0px;}

  

@media only screen and (min-width: 480px) {

 .main-container {padding:0px;}

 .footer-container {padding: 30px;}

}

.footer-container {padding-top:0px;}

/* -------------------------------------------- *

 * Column Layouts

 */

.main:after,.col-wrapper:after { content: ''; display: table; clear: both; }

.col-left,.col-right,.col-main { padding: 0 10px; }

.col-left { float: left; width: 23%; padding-left: 0; clear: left; }

.col-left img { max-width: 100%; }

.col-right {float: right;width: 25%;padding-right: 0;}

.col-right img {max-width: 100%;}

.col-main {float:left; width:75.4%;}

.col1-layout .col-main {float: none; width: auto; padding: 0; min-height: 400px;}

.col2-left-layout .col-main {float: right; padding-right: 0;}

.catalog-category-view .col2-left-layout .col-main{min-height:1200px;}

.col2-right-layout .col-main {  padding-left: 0;}

.col3-layout .col-right { width: 20.83333%;}

.col3-layout .col-wrapper { float: left; width: 79.16667%; }

.col3-layout .col-wrapper .col-main { float: right; width: 73.68421%; }

.col3-layout .col-wrapper .col-left { width: 26.31579%; }

/* Content Columns */

.col2-set { width: 100%;}

.col2-set .col-1,.col2-set .col-2 { width: 50%; padding: 20px;}

.col2-set .col-1 {  float: left; padding-left: 0; }

.col2-set .col-2 {  float: right;  padding-right: 0;}

.col2-set .narrow { width: 33%;}

.col2-set .wide {  width: 65%;}

.col2-set:after {  content: '';  display: table;  clear: both;}

/* -------------------------------------------- *

 * Top Container

 */

/* 12.05.2016 @media only screen and (min-width: 771px) {

  .top-container { max-width: 1260px;  margin: 0 auto;  padding: 0 30px; }

}
*/

/* -------------------------------------------- *

 * Global Site Notice

 */

.global-site-notice { background: #676157; color: #e6e6e6; font-size: 11px;}

.global-site-notice .notice-inner { padding-left: 120px; width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; line-height: 11px; min-height: 40px; 

  padding-top: 14.5px; padding-bottom: 14.5px; background-image: url("../images/demo-logo.png"); background-position: left; background-repeat: no-repeat; }

.global-site-notice p {  margin-bottom: 0;}

/* -------------------------------------------- *

 * Promotional Message Banner

 */

.promo-msg {  color: #3399cc;  text-align: center;  margin: 10px;  text-transform: uppercase; }

/* -------------------------------------------- *

 * Grid

 */

.grid:after {  content: '';  display: table;  clear: both; }

/* -------------------------------------------- *

 * Messages

 */

.success {color: #11b400;}

.error {color:red; font-size: 14px;}

.notice {color:red; font-size: 14px;}

/* -------------------------------------------- *

 * Messages

 */

.messages {margin-bottom:10px; float: left; width: 100%; }

.catalog-category-view .col-main .note-msg,.messages li li {clear:left; margin-bottom: 5px; padding: 7px 10px 7px 10px; background: #eee;}

.catalog-category-view .col-main .hp-tab-bestsellers .note-msg{ background:none; clear: left; padding: 10px 10px 300px 0px; }

#aw-onestepcheckout-shipping-method-wrapper .messages li li{background:none;}

.messages li li:before {top:50%; left: 0; margin-top:-6px;}

.messages .error-msg li {border-left: 0px solid red; background: #eee url(../images/error.png) no-repeat 7px 50%;  padding-left: 27px;}

.messages .error-msg li:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent;

  border-left: 0px solid red; border-right: none; }

.messages .notice-msg li { border-left: 0px solid #e26703;}

.messages .notice-msg li:before { content: '';  position: absolute;  width: 0; height: 0;  display: block;  border-top: 6px solid transparent;  border-bottom: 6px solid transparent; border-left: 0px solid #e26703; border-right: none;}

.messages .success-msg li {border-left: 0px solid #11b400; background: #eee url(../images/tick.png) no-repeat 7px 49%;   padding-left: 27px;}

.messages .success-msg li:before { position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent;

  border-left: 0px solid #11b400; border-right: none; }

.product-view .add-to-cart-wrapper .price-box .yousave{clear: left;}

.product-view .add-to-cart-wrapper .price-box .price-label{ padding-left:0px;}

#aw-onestepcheckout-payment-method .sp-methods dd .form-list dd{margin-bottom:10px; margin-left:0px;}
#aw-onestepcheckout-payment-method .checkout-onepage-payment-storecredit strong{font-family: "theinhardtmedium"; line-height: 1;}

.form-search label{font-family: "theinhardtmedium";}
.fastorder-one-form .fastorder-row-add button{ height:inherit;}

.order-list-grid .col-1 { width: 30%; }

.order-list-grid .col-2 { width: 50%; padding-right: 20px;  }

.order-list-grid .col-3 { clear: none; width: 20%; padding-top: 0; }

/* -------------------------------------------- *

 * Page Popup

 */

.page-popup { padding: 20px; background: #FFFFFF; height: auto;}

.page-popup h1 {margin: 0 0 0.5em; font-size: 36px;}

/* -------------------------------------------- *

 * Payment Methods

 */

.payment-methods { margin-bottom: 20px;}

.payment-methods dt {padding: 5px 0;}

.payment-methods dd { padding-top: 10px;}

.payment-methods .form-list {  position: relative;  display: inline-block;  max-width: 100%;  margin: 5px 15px 15px;  padding: 15px;  border: 1px solid #cccccc;  background: #f4f4f4;}

.payment-methods .form-list:before {content: '';position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent;

  border-bottom: 10px solid #cccccc;  border-top: none;  top: -11px;  left: 30px;}

.payment-methods .form-list:after {  content: '';  position: absolute;  width: 0;  height: 0;  display: block;  border-right: 10px solid transparent;  border-left: 10px solid transparent;  border-bottom: 10px solid #f4f4f4;  border-top: none;  top: -10px;  left: 30px;}

.payment-methods .form-list li:last-child { margin-bottom: 0;}

/* -------------------------------------------- *

 * Please Wait (Loading Indicator)

 */

.please-wait {display: inline-block;margin-left: 10px;margin-top: 5px;line-height: 24px;height: 24px;white-space: nowrap;}

.please-wait img {  float: left;  margin-right: 5px;  width: 24px;}

/* -------------------------------------------- *

 * Price Box - Standard

 */

.price-box {  margin: 7px 0;  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}

.price-box p {  margin-bottom: 0 !important;}

.price-notice {  color: #a0a0a0;}

.price-box .price {color:#e00; font-size:18px;}

.price-box .price, .price {white-space:nowrap; font-family:'theinhardtbold';}

.price-box .price-label{color:#000; white-space:nowrap;}

.price-box .minimal-price-link {color: #3399cc; display: block;

/* We want this to show on its own line, otherwise the layout looks funky */}

.price-box .minimal-price-link .label {color:#a0a0a0;}

.sidebar #narrow-by-list .price{font-family:'theinhardtregular';}

/* -------------------------------------------- *

 * Price Box - Special

 */

.price-box .old-price,.price-box .special-price {display:inline-block;}

.price-box .old-price .price-label,.price-box .special-price .price-label {display:none;}

.price-box .old-price .price,.price-box .special-price .price{display:inline-block;}

.price-box .old-price .price {color:#a0a0a0; text-decoration:line-through; display:none;}

.price-box .special-price {color:#3399cc; padding-left:0em;margin-top:0px; line-height:18px;float: left;}

.price-box .special-price .price-label{color:#D84D3C;}

/* -------------------------------------------- *

 * Price Box - Taxes

 */

.price-box .price-excluding-tax,.price-box .price-including-tax {display:block;}

/* -------------------------------------------- *

 * Tier Prices

 */

.product-pricing,.tier-prices,.tier-prices-grouped {  display: inline-block;  padding: 4px 8px;  background: #FBF4DE;  border: 1px solid #E2D4C7;  margin-top: 7px;  width:91%;}

.product-pricing li,.tier-prices li,.tier-prices-grouped li { font-size: 14px;}

.product-pricing .benefit,.tier-prices .benefit,.tier-prices-grouped .benefit {  font-style: italic;}

.product-pricing .price,.tier-prices .price,.tier-prices-grouped .price { font-weight: bold;}

/* ============================================ *

 * Item Options

 * ============================================ */

.item-options {  font-size: 14px;}

.item-options:after { content: ''; display: table;  clear: both; }

.item-options dt {  float: left;  clear: left;  font-weight: 600;  padding-right: 4px;  font-size: 14px;}

.item-options dt:after {  content: ': ';}

.item-options dd {float: left;margin: 0 0 6px;}

.truncated,.truncated a.dots {  cursor: help;}

.truncated a.details {  cursor: help;  height: 16px;  line-height: 16px;}

.truncated a.details:hover {text-decoration: none;}

.truncated .truncated_full_value {position: relative;z-index: 300;}

.truncated .truncated_full_value .item-options {display: none;position: absolute;z-index: 300;width: 200px;padding: 8px;border: 1px solid #3399cc;background-color: #F6F6F6;top: 21px;  left: -100px;}

.truncated .truncated_full_value .item-options:after {  content: '';  position: absolute;  width: 0;  height: 0;  display: block;  border-right: 7px solid transparent;

  border-left: 7px solid transparent;  border-bottom: 7px solid #3399cc;  border-top: none;  left: 97px;  top: -7px;}

.truncated .truncated_full_value .item-options > p {  font-weight: bold;  text-transform: uppercase;  margin-bottom: 8px;}

.truncated .show .item-options {display: block;}

/* -------------------------------------------- *

 * Printer Friendly Page

 */

.page-print {  width: 97%;  margin: 20px;  background: #FFFFFF;}

.aw-giftwrap-details{ width:97%;}

/* -------------------------------------------- *

 * Add to links

 */

.add-to-links {margin: 7px 0;}

.add-to-links a {display: inline-block; padding: 0px 3px 3px;}

.add-to-links .separator {display: none;}

/* -------------------------------------------- *

 * Product Image

 */

.product-image,.no-touch .product-img-box .product-image:not(.zoom-available):hover {  position: relative;  display: block;  border:0px solid #ededed;}

.no-touch .product-image:hover {border-color: #3399cc;}

/* -------------------------------------------- *

 * Ratings

 */

.ratings {margin:0px; width:100%;}

.ratings .rating-box,.ratings .rating-links {margin:2px 0 0px 0; float:left;}

.ratings .rating-box {width:65px; float:left; height:18px; background-repeat:repeat-x; background-position:0 -615px; overflow:hidden;}

.ratings .rating-box .rating {float:left; height:13px; background-repeat: repeat-x; background-position:0 -600px;}

.ratings .amount {display:block; margin:0px auto 0 0px;float:left;}

.ratings .rating-links .separator {margin:0 3px;}

#customer-reviews .review-heading .ratings{margin-top:0px;}

#customer-reviews .ratings{margin-top:0px;}

.span-box3 .ratings{margin-top:0px;}

.bg-4-inner .reviews .ratings{ margin:2px 0px 0px;}

.children-wrapper .product-name{ min-height:34px;}

.children-wrapper .ch-bk1 .product-name{ min-height:35px; height:35px; overflow: hidden; margin-bottom: 5px; line-height: 17px;}

.span-box3 .author_name{line-height: 18px;height: 20px;overflow: hidden;}

/* -------------------------------------------- *

 * Standard Formatted Text Block

 */

.std p {margin:0 0 1.5em;}

.std ol {list-style: decimal outside; margin-bottom:1.5em;}

.std ol li {margin-left:2em;}

.std ul {list-style: disc outside; margin-bottom: 0px;}

.std ul li { margin-left: 2em;}

.std .note { color: #a0a0a0; font-size: 13px;}

/* -------------------------------------------- *

 * Tabs*/

.tabs {margin-bottom:10px; background:#FFFFFF;}

/* -------------------------------------------- *

* Toolbar */

.toolbar {margin-top:25px; margin-bottom:30px;  border-bottom:1px solid #e7e7e7;  width:100%; float:left; border-top:1px solid #e7e7e7; padding:0 0 0 10px;}

.toolbar:after {content: ''; display:table; clear:both;}

.pager-no-toolbar {margin-bottom: 10px;}

.pager-no-toolbar ~ .pager-no-toolbar {margin-top: 10px;}

.toolbar, .pager {color:#000; line-height:31px; font-size:12px;}

.toolbar label,.pager-no-toolbar label { font-weight: normal;}

.pager-no-toolbar label {margin-right: -2px;}

.sorter {float:left;}

.sorter > .sort-by {float:left; margin-right:5px; height:30px;}

.sorter > .sort-by .sort-by-switcher {width: 30px; height: 30px; display: inline-block;}

.sorter > .sort-by .sort-by-switcher--asc {background-position: 4px -542px;}

.sorter > .sort-by .sort-by-switcher--asc:hover {background-position: -46px -542px;}

.sorter > .sort-by .sort-by-switcher--desc {background-position: 4px -567px;}

.sorter > .sort-by .sort-by-switcher--desc:hover {background-position: -46px -567px;}

.sorter > .view-mode {float: right;}

.sorter > .view-mode .grid,.sorter > .view-mode .list {float: left; width: 30px; height: 30px;}

.sorter > .view-mode .grid { margin-right: 5px; background-position: 8px -492px;}

.sorter > .view-mode strong.grid,.sorter > .view-mode a.grid:hover {  background-position:-42px -492px;}

.sorter > .view-mode .list {background-position:11px -517px;}

.sorter > .view-mode strong.list,.sorter > .view-mode a.list:hover {background-position:-39px -517px;}

.pager {float:right; overflow:hidden;}

.pager > .count-container {float: left;}

.pager .amount {float:left; white-space:nowrap; margin:0 15px 0 0;}

.pager .limiter { float: left;line-height:27px; margin-left:15px; width: 104px;}

.pager .limiter > label {padding-right:5px;}

.pager .limiter > label:after {content: ':';}

.pager .amount,.pager .limiter,.pager .pages {margin-bottom:5px; margin-right:0px;}

.page-sitemap .pager{ float:none; border-bottom: 1px solid #eee;}

.page-sitemap .pager-no-toolbar .amount {padding-top:0px;}

.pages {float:right; overflow:hidden; margin-left:15px;}

.pages strong {display:none;}

.pages li {float:left;}

.pages a,.pages .current {display: inline-block; border: 0; font-size: 13px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; line-height:34px; width:24px; height:30px; padding:0; color:#a49262; font-family:"theinhardtmedium";}

.pages .current,.pages .current:hover {color:#a49262;width: 30px; background-color: #FFFFFF; cursor:default;}

.pages .current{line-height:36px;}

.pages .next,.pages .previous {font: 0/0 a; text-shadow:none; color:transparent; background-color:transparent; position:relative;}

.pages a{color: #5d5c5c !important;}

.pages .next:before {position: absolute; width: 0; height: 0; display: block; border-top: 0px solid transparent; border-bottom: 0px solid transparent; border-left: 0px solid #3399cc; border-right: none; top: 50%; margin-top: -3px; left: 50%; margin-left: -2px;}

.pages .next:hover:before {position: absolute; width: 0; height: 0;  border-top: 0px solid transparent; border-bottom: 0px solid transparent; border-left: 0px solid #246b8f; border-right: none;}

.pages .previous:before {position: absolute; width: 0; height: 0;border-top: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid #3399cc; border-left: none; top: 50%; margin-top: -3px; left: 50%; margin-left: -2px;}

.pages .previous:hover:before {  position: absolute;  width: 0;  height: 0;  border-left: none;}

/* ============================================ *

 * Tax - Full Tax Summary

 * ============================================ */

#checkout-review-table .summary-collapse,#shopping-cart-totals-table .summary-collapse,body.customer-account .data-table .summary-collapse { position: relative; cursor: pointer;}

#checkout-review-table .summary-collapse:before,#shopping-cart-totals-table .summary-collapse:before,body.customer-account .data-table .summary-collapse:before {

  content: '';  position: absolute;  width: 0;  height: 0;  display: block;  border-right: 7px solid transparent;  border-left: 7px solid transparent;  border-top: 7px solid #3399cc;

  border-bottom: none;  position: static;  display: inline-block;  margin-right: 5px; }

#checkout-review-table .summary-collapse:hover:before,#shopping-cart-totals-table .summary-collapse:hover:before,body.customer-account .data-table .summary-collapse:hover:before {

  content: '';  position: absolute;  width: 0;  height: 0;  display: block;  border-right: 7px solid transparent;  border-left: 7px solid transparent; border-top: 7px solid #246b8f;

  border-bottom: none;  position: static;  display: inline-block;  margin-right: 5px; }

#checkout-review-table .show-details .summary-collapse:before,#shopping-cart-totals-table .show-details .summary-collapse:before,

body.customer-account .data-table .show-details .summary-collapse:before {

  content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #3399cc;

  border-top: none; position: static; display: inline-block; margin-right: 5px;}

#checkout-review-table .show-details .summary-collapse:hover:before,#shopping-cart-totals-table .show-details .summary-collapse:hover:before,

body.customer-account .data-table .show-details .summary-collapse:hover:before {content: '';position: absolute;width: 0; height: 0; display: block;border-right: 7px solid transparent;  border-left: 7px solid transparent; border-bottom: 7px solid #246b8f; border-top: none; position: static; display: inline-block; margin-right: 5px; }

#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {  margin-bottom: 5px;}

/* ============================================ *

 * Widgets

 * ============================================ */

.widget .pager { float: none;  width: 100%; }

/* ============================================ *

 * Magento Helpers

 * ============================================ */

.a-center { text-align: center;}

.a-right,.align-right {  text-align: right; }

.no-display {display: none !important;}

.nobr,.nowrap { white-space: nowrap; }

.width-full { width: 100%;}

/* ============================================ *

 * Custom Helpers

 * ============================================ */

.hidden { display: none;}

/* ============================================ *

 * Print Styles

 * ============================================ */

.page-print .print-head { margin: 0 0 15px;}

.page-print .print-head .logo { float: none;  max-height: 50px;  width: auto; }

/* ============================================ *

 * FORMS - COMMON

 * ============================================ */

/* -------------------------------------------- *

 * Fieldsets

 */

.fieldset p {  margin-bottom: 7px; }

.fieldset p.required {  margin-bottom: 5px;  float: right;  font-size: 12px;  margin-top: 0px; }

.fieldset + .fieldset {  margin-top: 5px; }

form .legend {  margin: 0;  margin-bottom: 10px;  color: #636363;  font-size: 18px;  font-weight: 400;  font-style: normal;  line-height: 1.4;  text-rendering: optimizeSpeed;

  margin-bottom: 15px;  padding-bottom: 7px;  border-bottom: 1px solid #ededed;}


/* -------------------------------------------- *

 * Input Box

 */

.input-box {padding-top: 2px;}

.hp-mid-content .span-box2 .block-subscribe .input-box{ padding-top:0px;}

.input-box:after { content: ''; display: table; clear: both;}

/* For adjacent select inputs. */

/* Example: credit card expiration month and year. */

.input-box .v-fix {  float: left;  margin-right: 5px;}

/*INPUT BOX CLASS*/

.control input.checkbox,#aw_storecredit-notification-box .checkbox,input[type=radio] {display:none;}

input[type=checkbox]:checked + label,input[type=radio]:checked + label{

background: #00cceb url(../images/checkbx_hover.png) no-repeat 3px 4px; height:16px; width: 16px; display:inline-block; padding: 0 0 0 0px;border: 1px solid #00cceb;}

input[type=checkbox] + label,input[type=radio] + label{background: #fff; border-radius:10px; border:1px solid #ccc;height: 16px; width: 16px;display:inline-block;padding: 0 0 0 0px;} 

/*```````````````*/

/* -------------------------------------------- *

 * Labels

 */

label{display:inline-block; font-size:14px; font-weight:normal; -moz-user-select:none; -ms-user-select:none; -webkit-user-select:none; -o-user-select:none;  user-select:none;}

label.required:after,span.required:after {content: ' *'; color:red; font-weight:normal;}

label.required em,span.required em {display:none;}


/* -------------------------------------------- *

 * Hints

 */

.input-hint {  color: #a0a0a0;  font-size: 12px; }

/* -------------------------------------------- *

 * Select

 */

select {  font-size: 14px; }

select + select {  margin-left: 5px; }

select[multiple] {  width: 270px;  border: 1px solid silver;  font-size: 14px;  padding: 5px; }


/* -------------------------------------------- *

 * Textarea

 */

textarea {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  max-width: 100%;  width: 450px;  padding: 5px; }

/* -------------------------------------------- *

 * Inputs

 */

.input-text {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  border: 1px solid silver;  background: #FFFFFF;  font-size: 15px; }

.input-text.validation-failed {  border-color: red; }

.input-text.validation-failed:focus {  outline-color: #ff7f7f; }



input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text] {  

height: 40px;  padding: 0 18px;  background: none repeat scroll 0% 0% #F5F5F5;  border: medium none;  }

input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text] {  width: 338px;  max-width: 100%; border: none; }


/* Only show on iPhones (not iPads or any other device) */

/* 12.05.2016 @media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {

 input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text], select {font-size: 16px; Prevent from zooming on focus }

}
*/

.ie8 .input-text { max-width: none;}

/* -------------------------------------------- *

 * Inputs - Quantity

 */

input[type=number].qty,input[type=text].qty {  width: 4em;  text-align: center;  vertical-align: middle; }

/* -------------------------------------------- *

 * Placeholder

 */

::-webkit-input-placeholder {  color: #a0a0a0; }

input:-moz-placeholder {  color: #a0a0a0; }

/* -------------------------------------------- *

 * Checkbox And Radio

 */

.checkbox,.radio {  position: relative;  top: -1px;  display: inline-block; }

.checkbox + label,.radio + label { width: auto;  max-width: 85%;  padding: 0 0 0 8px;  font-size: 14px;  font-weight: normal;  vertical-align: top; }

/* -------------------------------------------- *

 * Validation

 */

p.required,.validation-advice {  margin: 5px 0 0;  color: red;  font-size: 13px; }

.span-box2 .validation-advice {margin-bottom:-20px; margin-top:0px; margin-left: 18px;}

#header-search .validation-advice {margin-top:-3px;}

/* ============================================ *

 * Form List

 * ============================================ */

.form-list > li { margin-bottom: 10px; }

.form-list select { margin-top: 4px; border:none; background:none; width: 365px; max-width: 100%; }

.form-list .input-range .input-text {  width: 74px; }

.form-list .field,.form-list .wide,.form-list .control {  margin-bottom: 10px; }

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */

.form-list .control,.sp-methods dt,#checkout-shipping-method-load .sp-methods dd,#co-shipping-method-form .sp-methods dd,.product-options ul.options-list {

  /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */

}

.form-list .control div.input-box,.sp-methods dt div.input-box,#checkout-shipping-method-load .sp-methods dd div.input-box,#co-shipping-method-form .sp-methods dd div.input-box,

.product-options ul.options-list div.input-box { display: inline;  float: left; }

.form-list .control div.input-box:after,.sp-methods dt div.input-box:after,#checkout-shipping-method-load .sp-methods dd div.input-box:after,

#co-shipping-method-form .sp-methods dd div.input-box:after,.product-options ul.options-list div.input-box:after {  display: none; }

.form-list .control input.radio,.form-list .control input.checkbox,.sp-methods dt input.radio,.sp-methods dt input.checkbox,

#checkout-shipping-method-load .sp-methods dd input.radio,#checkout-shipping-method-load .sp-methods dd input.checkbox,#co-shipping-method-form .sp-methods dd input.radio,

#co-shipping-method-form .sp-methods dd input.checkbox,.product-options ul.options-list input.radio,.product-options ul.options-list input.checkbox {

  float: left; margin-right: -40px;  margin-top: 10px;  margin-left: 15px; }

.form-list .control label,.sp-methods dt label,#checkout-shipping-method-load .sp-methods dd label,#co-shipping-method-form .sp-methods dd label,.product-options ul.options-list label {color: #636363; margin-top: 2px; display: inline-block; width: auto; max-width: none; width:16px; float: none;}

.form-list .control label:hover,.sp-methods dt label:hover,#checkout-shipping-method-load .sp-methods dd label:hover,#co-shipping-method-form .sp-methods dd label:hover,

.product-options ul.options-list label:hover {}

.form-list .control .no-display + label,.sp-methods dt .no-display + label,#checkout-shipping-method-load .sp-methods dd .no-display + label,

#co-shipping-method-form .sp-methods dd .no-display + label,.product-options ul.options-list .no-display + label {  padding-left: 10px;  background-color: transparent; }

.form-list .control .no-display + label:hover,.sp-methods dt .no-display + label:hover,#checkout-shipping-method-load .sp-methods dd .no-display + label:hover,

#co-shipping-method-form .sp-methods dd .no-display + label:hover,.product-options ul.options-list .no-display + label:hover {  background-color: transparent; }

.product-options ul.options-list label,.col2-set .form-list .control label {  min-width: inherit;  width: 250px;  max-width: 100%; }

.form-list .control.remember-me-box label { width: auto;  max-width: none;  min-width: inherit; }

.form-list .control label { float: none; }

.form-list .control .radio,.form-list .control .checkbox { margin-right: 6px;}

.form-list .control .input-box { clear: none; display: inline-block; width: auto;  padding: 0; }

form .form-instructions {font-size:16px; color:#74653E;}

/* ============================================ *

 * Table Helpers

 * ============================================ */

.hide-th {text-indent:-9999px;}

/* ============================================ *

 * Data Table

 * ============================================ */

.data-table {width: 100%;}

.data-table td,.data-table th {padding: 10px; vertical-align: top;}

.downloadable-customer-products .data-table td{line-height:30px;}

.data-table th { background: #f4f4f4; line-height: 1.4; white-space:nowrap;}

.data-table thead th,.data-table tbody td {border-bottom:1px solid #ddd;}

.data-table.compare-table thead th {border-bottom: none;} 

.data-table.compare-table tr.last td{border-bottom:none;} 
 
.review-customer-index .data-table tbody td{ line-height:20px;}

.data-table tbody td,.data-table tfoot td {}

.data-table tfoot tr { background: #f4f4f4; }

.data-table tbody td .item-options { margin-top: 10px;}

.data-table tbody td .item-options dt:after {content: ':';}

/* ============================================ *

 * Zebra-Stripe Table

 * ============================================ */

.zebra-table tr:first-child,.zebra-table th:first-child { border-top: 1px solid silver;}

.zebra-table td,.zebra-table th {  border-bottom: 1px solid silver;  padding: 6px;  background-color: transparent;}

.zebra-table tr {  background-color: #eeeded;}

.zebra-table tr:nth-child(odd) {  background-color: #f8f7f5;}

/* ============================================ *

 * Linearize Table

 * ============================================ */

/* 12.05.2016 @media only screen and (min-width: 600px) {

  .linearize-table .linearize-collapse {  display: none; }

}
*/
/* ============================================ *

 * Global

 * ============================================ */

html{ height: 100%;}

.wrapper {min-width: 320px; min-height: 100%; margin: 0 auto; background: #FFFFFF;}

.wrapper:after { content: ''; display: table; clear: both;}

/* ============================================ *

 * Header

 * ============================================ */

/* 12.05.2016 @media only screen and (min-width: 771px) {

.page-header { max-width:100%; margin: 0 auto;  padding:0px; }  

.page-header-container{position:relative; width :1239px; margin:auto;}

}
*/

.page-header { max-width:100%; margin: 0 auto;  padding:0px; }  

.page-header-container{position:relative; width :1239px; margin:auto;}

.header-language-container,.page-header {}

/* ============================================ *

 * Language switcher + welcome message

 * ============================================ */

.header-language-background {padding: 10px;background-color: #3399cc;text-transform: uppercase; display: none;}

.header-language-background .header-language-container {max-width: 1200px; margin-left: auto;  margin-right: auto;}

.header-language-background:after {content: ''; display: table; clear: both;}

.header-language-background .form-language,.header-language-background .currency-switcher { float: left; margin-right: 10px;}

.header-language-background .welcome-msg {float: right;}

.page-header-container .store-language-container { float: right; max-width: 35%; padding: 13px 15px 10px 10px;}

.page-header-container .store-language-container label {display: none;}

.page-header-container .store-language-container select { max-width: 100%;}

/* ============================================ *

 * Logo

 * ============================================ */

.logo { display: block;  float: left; width: 300px; min-width: 100px;  min-height: 60px;  text-align: center;  padding: 10px;}

.logo img { max-width: 100%;}

.logo .small { display: none;}

.logo .large { display: block;}

.logo:hover {}

/* ============================================ *

 * Skip Links

 * ============================================ */

.skip-links {  clear: both;  overflow: hidden;  border: 0; }

/* -------------------------------------------- *

 * Skip - Link

 */

.skip-link, .skip-acc-link { position: relative;  float: left;  width: 20%;  height: 44px;  background: transparent;  color: #636363;  line-height: 42px;  text-align: center;}

a.skip-link, div.skip-acc-link { text-decoration: none;}

.skip-link:not(.skip-active):hover { opacity: 0.8;}

/* -------------------------------------------- *

 * Skip Link - Active

 */

/* -------------------------------------------- *

 * Skip Link - Icon

 */

.skip-link .icon {display:inline-block; width:32px; height:32px; vertical-align:middle; margin-right:3px;}

.skip-link.skip-nav .icon,.skip-link.skip-cart:not(.no-count) .icon {margin-right:3px;}

/* -------------------------------------------- *

 * Skip Link - Label

 */

.skip-link .label { display: none;}

/* ============================================ *

 * Skip Content

 * ============================================ */


.skip-content.skip-active { display: block; background: #EDEDED;}

/* ============================================ *

 * Nav - Skip Link

 * ============================================ */

.skip-nav { width: 40%;}

.skip-nav:not(.skip-active):hover {text-decoration: none;}

.skip-nav:not(.skip-active):hover .icon { background-position: -46px 4px;}

.skip-nav .label { display: inline;}

.skip-nav .icon { background-position: 4px 4px;}

#header-nav {display: block;}

/* ============================================ *

 * Nav Primary

 * ============================================ */

/* 12.05.2016 @media only screen and (min-width: 771px) {

 .nav-primary {display: block; margin-top: 15px;}

}
*/

.nav-primary {display: block; margin-top: 15px;}
 
/* ============================================ *

 * General Navigation Styles

 * ============================================ */

.nav-primary a {text-decoration:none; position:relative; display:block; color:#74653E; line-height:15px;}

.nav-primary li {/*position:relative;*/}

.nav-primary li.level1 a {padding-top:15px;display:inline-block;height: inherit;}

.nav-primary .col-3-nav-links4 li a,.nav-primary li.level1 h3 a,.nav-primary li.level1 h2 a{ color:#000;}

.nav-primary .col-3-nav-links4 li a{line-height:26px;}

.nav-primary .col-3-nav-links4 li a:hover{color:#74653E;}

.nav-primary .menu-active > ul.level0,.nav-primary li.level0 li.sub-menu-active > ul {  display: block;}

.nav-primary li.level0 > a { text-transform: uppercase;}

a.nav-more{font-family: "theinhardtregular"; font-size:14px; float:left; padding-right:10px; background:url("../images/nav-arrow.png") no-repeat scroll  34px 14px; color:#000; line-height:14px; margin-left:-10px;}

.nav-primary .col-3-nav-links4 li a.nav-more{ line-height:14px;}

.outer-nav .col-3-nav-price li a.nav-more{ color:#000;}

/* ============================================ *

 * Large Viewports - Dropdown Menu

 * ============================================ */

.nav-primary a.level0 { }

.nav-primary li.level0,  .nav-primary a.level0 { /*display: inline-block;*/ }

.nav-primary li:last-child > a { border-bottom: none; }

.nav-primary a:hover, .nav-primary li:hover > a {color: #000; }

.nav-primary li li:hover > a.has-children {color: #00cceb; z-index:100; background: url(../images/over-dwn-arr.png) no-repeat center 45px; height:55px; }   

.nav-primary .menu-active,.nav-primary li.level0:hover { z-index: 200;}

#newnav .nav-primary li li ul.level1{ top:50px;}

.nav-primary li.level0 ul {position:absolute; left: 0; top:60px;/* Height of ".nav-primary a.level0" */ z-index: 10;padding-left: 0px; padding-right: 10px;}

.nav-primary li.level1 ul {}

.nav-primary li.level0 ul.level0 {left: 0% !important;} 

.nav-primary li.level0 ul.level0.position-test {display:block;}

.nav-primary li.level0 ul.level0.spill {right: 0; left:auto;}

.nav-primary li.level0 ul.level0.spill li.level1 ul {left: auto; right: 50px; top: 20px;}

.nav-primary li.level0 li.parent > a {position: relative;}

.nav-primary li.level0 li.parent > a:after {content: ''; position: absolute; width: 0;height: 0;display: block;border-top: 4px solid transparent;border-bottom: 4px solid transparent; border-left: 4px solid #cccccc; border-right: none; right: 5px;  top: 50%;  margin-top: -3px; }

.no-touch li:hover > ul {  display: block;  /* Force display */ }
  
/* ============================================ *

 * Search - Skip Link

 * ============================================ */
.skip-search { display: none; }

.skip-search:not(.skip-active):hover .icon {background-position: -46px -146px;}

.skip-search .icon {background-position: 4px -146px;}

/* ============================================ *

 * Search - Skip Content

 * ============================================ */

#header-search { display: block; top: 55px; right: 0; width:33%; height: 50px; padding: 0;  }

/* ============================================ *

 * Search Input

 * ============================================ */

#search_mini_form .input-box { position: relative;  padding-top: 0;}

#search_mini_form label {  display: none;}

#search {width:100%; height:40px; font-family:arial; letter-spacing: -0.05px; font-size:13.5px; padding-left:0px;}

#search_mini_form .search-button {position: absolute; top: 0; right: 0; width: 40px; height: 32px; border: 0; background:none;}

#search_mini_form .search-button:hover{background:#00b7d8;}

#search_mini_form .search-button{background:#00cceb; border-radius:15px; right:12px; top: 7px; padding:0px; height:30px;}

#search_mini_form .search-button span{ font-size:13px; font-family:"theinhardtbold";}

#search_mini_form .search-button:before {content: ''; top: 50%; left: 50%; width: 38px; height: 30px; margin-top: -15px;}

#search_mini_form .search-button:hover:before {opacity: 0.8;}

#search_mini_form .search-button:active:before {}

/* ============================================ *

 * Header - Account

 * ============================================ */

/* -------------------------------------------- *

 * Skip Link - Account

 */

.skip-account:not(.skip-active):hover .icon { background-position: -46px -44px;}

.skip-account .icon {  background-position: 4px -44px;}

.skip-account { position: absolute; top:14px; right:300px; width: auto; text-transform: uppercase;  }

#header-account.skip-active { background: #FBFBFB; border: solid 1px #cccccc; display: block; position: absolute; z-index: 200; top: 40px; right: 115px; width: 200px; }

#header-account a { display: block; padding: 5px 10px; color: #636363; line-height: 2; }

#header-account a:hover { color: #00cceb; }

/* -------------------------------------------- *

 * Account Links

 */

#header-account { padding: 5px 0; }

#header-account a { position: relative; display: block; padding: 0 10px; line-height: 33px; text-align: center; }

#header-account a:hover { color: #00cceb; }

/* ============================================ *

 * Header - Cart

 * ============================================ */

/* -------------------------------------------- *

 * Skip Link - Cart

 */

.skip-cart:not(.skip-active):hover .icon { background-position: -47px -95px; }

.skip-cart .icon { background-position: 0px -95px;}

.skip-cart { position: absolute;top: 13px;right:214px;width: auto;padding: 0 10px 0 0px; color: #00cceb; text-transform: uppercase;}

#header-cart.skip-active{background: #FBFBFB;border: solid 1px #ddd;display:block;position:absolute;z-index: 200;top:50px;right:80px;width:320px;background:white;border-radius: 20px;}

.header-minicart p.empty {text-align: center; height:50px; padding-top:10px;}  

/* -------------------------------------------- *

 * Skip Cart Notifier

 */

.skip-link.skip-active .count { color: white;}

.skip-cart.no-count .count { display:none;}

.skip-cart:hover { text-decoration: none;}

.skip-cart .count { -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; color:#fff; position:absolute; background:none; margin-left:0px; font-size:12px;  border-radius:15px;  background:#00cceb; line-height: 22px;   text-align: center; top:2px; left:18px; padding: 0; width:25px; height:25px; display: inline-block; font-family:"theinhardtmedium"; border: 2px solid #fff; z-index: 5;}

.skip-cart .count:before {}

.skip-cart .count:after {}

.skip-cart .count.empty {display:none;}

/* -------------------------------------------- *

 * Mini Cart - Empty

 */

.cart-menu .empty {padding:20px; text-align:center;}

/* -------------------------------------------- *

 * Mini Cart - Full

 */

/* Actions */

.cart-menu .actions {overflow: hidden; padding:15px;}

.cart-menu .actions .button {float:left;width:48%;}

.cart-menu .actions .button + .button {margin-left:4%;}

/* Subtotal */

.cart-menu .subtotal { padding: 0 15px 15px; font-size: 24px; line-height: 1.2; }

/* List */

.mini-cart-list { margin-bottom: 5px; }

.mini-cart-list li {position: relative; min-height: 90px; padding: 15px 15px 15px 90px; border-top: 1px solid #cccccc; font-size: 13px; line-height: 1.35; }

.mini-cart-list .product-name {display: inline-block;}

.mini-cart-list .product-image { position: absolute; left: 15px; top: 15px;}

.mini-cart-list .product-image img {width:60px; height:60px;}

.mini-cart-list .has-options {margin-bottom:0; color:#a0a0a0; font-size:12px;}

/* Too full - additional items will be shown in cart */

.cart-menu .last-added {padding:10px 15px 15px; border-top:1px solid #cccccc; font-size:13px;}


/* ============================================ *

 * Footer

 * ============================================ */

/* -------------------------------------------- *

 * Footer

 */

.footer,.footer button {}

.footer {clear:both; width:100%; padding-top:35px;}

.footer .block-title { border-bottom: 0; padding: 3px 0; }

.footer .block-title strong { font-weight: normal; }

.footer .block-title,.footer address { color: #00cceb; }

.footer .links { float: left; width:64%; padding: 0 30px 0 0; margin-bottom: 30px; }

.footer .links li { word-break: break-all; line-height: 1.4; padding: 4px 0; }

.footer .links a { color: #636363; }

.footer .links a:hover { color: #00cceb; text-decoration: none; }

.footer .block-subscribe {float:right; width:320px; margin-bottom:30px;}

.footer .links {text-transform:uppercase; font-size:12px; margin-top:5px;}

.footer .form-subscribe-header {display: none;}

.footer .links.social-media em {background-image:url(../images/social_icons.png);background-repeat:no-repeat;width:13px;vertical-align:middle;display:inline-block;margin-right:7px;}

.footer .links .block-title{ padding-top:1px;}

.footer .links.social-media em.facebook {  background-position: 0 -0px;  height: 13px;}

.footer .links.social-media a:hover em.facebook { background-position: -25px -0px;}

.footer .links.social-media em.twitter { background-position: 0 -24px; height: 13px;}

.footer .links.social-media a:hover em.twitter {background-position: -25px -24px;}

.footer .links.social-media em.youtube { background-position: 0 -49px; height: 13px;}

.footer .links.social-media a:hover em.youtube { background-position: -25px -49px;}

.footer .links.social-media em.pinterest { background-position: 0 -74px; height: 15px;}

.footer .links.social-media a:hover em.pinterest { background-position: -25px -74px;}

.footer .links.social-media em.rss { background-position: 0 -99px;  height: 13px;}

.footer .links.social-media a:hover em.rss { background-position: -25px -99px;}

.footer .block-subscribe .input-box {  float: left;  width: 65.625%;  padding-top: 0;}

.footer .block-subscribe .input-text {width: 100%;  border-right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0;}

.footer .block-subscribe .block-content { padding-top: 7px;}

.footer .block-subscribe .block-content:after {  content: '';  display: table;  clear: both;}

.footer .block-subscribe .actions { float: left;  width: 34.375%;  margin: 0;}

.footer .block-subscribe .actions .button { height: 30px;  line-height: 17px;  float: left;}

.footer .bugs,.footer address { clear: both;}

.footer .bugs { display: none;}

.footer .form-language,.footer .currency-switcher,.footer .store-switcher { clear: both;  margin-bottom: 10px; }

.footer .form-language,.footer .currency-switcher { display: none;}

.footer address { width: 100%; font-size: 12px; margin-top: 30px; padding: 15px 0; color:#000; font-family:arial; padding-top:5px;}

.footer address span.copyright-txt {float: left; margin-left: 35px;}


/* ================================================= *

 * General Product List Styles (not module-specific)

 * ================================================= */

/* -------------------------------------------- *

 * Product List General

 */

.category-title h1,body.catalogsearch-result-index .page-title h1 {border-bottom: none;}

.category-image {margin-bottom:1.5em;}


/* -------------------------------------------- *

 * Product Name

 */

h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name {margin: 0; margin-bottom: 0.5em; color:#000; font-size: 24px; font-weight: 400; font-style: normal; line-height:1; text-rendering: optimizeLegibility; font-size: 14px; font-weight:normal;}

h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a {color:#000;}

h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {color:#00cceb;text-decoration:none;}

.products-grid .product-name, .products-list .product-name {margin-bottom:0px; font-size:14px; line-height:17px;font-family: "theinhardtregular"; min-height:35px;height:35px; overflow: hidden;}

.products-grid .product-name a, .products-list .product-name a {font-weight:normal;}

.products-grid .ratings{margin-top:2px;}

.products-grid .item-info{margin-top:5px;}

.products-grid .item-info.wholesale-grid{min-height:133px;}

/*.item-info{height:80px;}*/

.newest-releases .item-info{min-height:104px;}

.alsobought-products .newest-releases .item-info {min-height:117px; padding-top: 0px;}

.alsobought-products .newest-releases .item-info.item-info1-wholesale {min-height:132px;}

/*.hp-tab-bestsellers .item-info{min-height:115px;}*/

.newest-releases .ratings .amount a{padding-bottom:0px;}

.product-view .bx-wrapper{margin-top:16px;}

/* ============================================ *

 * Product Grid

 * ============================================ */

.products-grid {position: relative;}

.products-grid:after {content: ''; display:table; clear:both;}

.products-grid > li {position:relative; margin-bottom:0px;}

.products-grid > li:after {content: ''; display: table; clear:both;}

.products-grid .product-image {width: 100%;}

.products-grid .product-image img {}

.products-grid .product-image img:hidden {display:none;}

.products-grid.newest-releases .product-image img{margin-left:0px;}

.products-grid .product-info {position:relative; padding-bottom:18px;}

.products-grid .actions {bottom:0px; min-height:85px; width:100%;}

.products-grid .ratings .rating-box {}

.products-grid .ratings .amount {}

.products-grid .price-box {color:#a0a0a0; font-size:13px; margin:5px 0px; clear:left; min-height:64px;}

.products-grid .add-to-links {margin-bottom:0;}

/* Config: Two columns + flexible gutter */

.products-grid > li {float:left; width:47.72727%; margin-right:4.54545%;}

.products-grid > li:nth-child(odd) {clear:left;}

.products-grid > li:nth-child(even) {margin-right:0;}

.products-grid .product-image {}

.products-grid .product-image:before, .products-grid .product-image:after {content: ''; position: absolute; top:0px; left:0px; width:100%; height: 100%; display: none;}

.products-grid .product-image:before {background-color: white; opacity: 0.8; z-index: 2;}

.products-grid .product-image:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3;}

.products-grid .product-image.loading {position: relative;}

.products-grid .product-image.loading:before, .products-grid .product-image.loading:after {display: block;}

/* Config: Three columns + flexible gutter */

.products-grid { /* Undo two-column config */ /* Set three-column config */}

.products-grid > li:nth-child(odd) {clear: none;}

.products-grid > li:nth-child(even) {margin-right: 3.7037%;}

.products-grid > li { width: 30.8642%;  margin-right: 3.7037%;}

.products-grid > li:nth-child(3n+1) {}

.products-grid > li:nth-child(3n) {}
  

/*===== Added on 26.08.2014 ====== */

.ma-tabs-content .products-grid > li, .ma-releasetabs-content .products-grid > li  {width: 16%;

/* margin-right: 3.7037%;*/}  

.ma-tabs-content .products-grid > li:nth-child(3n+1), .ma-releasetabs-content .products-grid > li:nth-child(3n+1) {clear: none !important;}  


/* Config: Columns + flexible gutter */

/* Undo three-column config */

.products-grid--max-4-col > li:nth-child(odd) {clear: none;}

.products-grid--max-4-col > li:nth-child(3n+1) {clear: none;}

.products-grid--max-4-col > li:nth-child(even),.products-grid--max-4-col > li:nth-child(3n) {margin-right:2.22222%;}



/* Set column config */

  .products-grid--max-4-col > li { margin-right: 2.22222%;}

  .products-grid--max-4-col > li {width: 23.33333%; margin-right: 2.22222%; }

  .products-grid--max-4-col > li:nth-child(4n+1) {clear: left; }

  .products-grid--max-4-col > li:nth-child(4n) { margin-right: 0; }
  

  /* Config: Columns + flexible gutter */

  /* Undo three-column config */

  .products-grid--max-5-col > li:nth-child(odd) { clear: none; }

  .products-grid--max-5-col > li:nth-child(3n+1) { clear: none; }

  .products-grid--max-5-col > li:nth-child(even), .products-grid--max-5-col > li:nth-child(3n) { margin-right: 2.22222%; }


  /* Set column config */

  .products-grid--max-5-col > li { margin-right: 2.22222%; }

  .products-grid--max-5-col > li { width: 18.22222%;  margin-right: 2.22222%; }

  .products-grid--max-5-col > li:nth-child(5n+1) { clear: left; }

  .products-grid--max-5-col > li:nth-child(5n) {  margin-right: 0; }


  /* Config: Columns + flexible gutter */

  /* Undo three-column config */

  .products-grid--max-6-col > li:nth-child(odd) {  clear: none; }

  .products-grid--max-6-col > li:nth-child(3n+1) {   clear: none;  }

  .products-grid--max-6-col > li:nth-child(even),  .products-grid--max-6-col > li:nth-child(3n) {   margin-right: 2.22222%;  }


  /* Set column config */

  .products-grid--max-6-col > li { margin-right: 2.22222%; }

  .products-grid--max-6-col > li {  width: 14.81481%;   margin-right: 2.22222%;  }

  .products-grid--max-6-col > li:nth-child(6n+1) {  clear: left; }

  .products-grid--max-6-col > li:nth-child(6n) {  margin-right: 0; }


/* ============================================ *

 * Product List

 * ============================================ */

.products-list {

  margin-top: 20px;

  margin-bottom: 20px;

}

.products-list > li {

  padding-bottom: 20px;

  margin-bottom: 20px;

  border-bottom: 1px solid #ededed;

}

.products-list > li:after {

  content: '';

  display: table;

  clear: both;

}

.products-list > li .product-image {

  float: left;

  width: 33.33333%;

}

.products-list > li .product-image img {

  width: 100%;

  max-width: 100%;

}

.products-list > li:last-child {

  padding-bottom: 0;

  border-bottom: none;

}



.products-list .product-shop {

  float: right;

  width: 66.66667%;

  padding-left: 20px;

}

.products-list .product-shop .product-name {

  margin-bottom: 0;

}

.products-list .product-shop .ratings {

  margin: 0;

}

.products-list .product-shop .ratings .rating-box,

.products-list .product-shop .ratings .rating-links {

  float: left;

  margin-right: 7px;

}

.products-list .product-shop .ratings .rating-links {

  margin-top: 4px;

}

.products-list .product-shop .price-box {

  margin-top: 0;

}

.products-list .product-shop .price-box .price {

  font-size: 18px;

}

.products-list .product-shop .action {

  margin: 7px 0;

}

.products-list .product-shop .desc {

  margin-top: 7px;

}

.products-list .product-shop .product-primary,

.products-list .product-shop .desc {

  float: left;

  width: 75%;

  overflow: hidden;

}

.products-list .product-shop .product-secondary {

  float: right;

  width: 25%;

  text-align: right;

  clear: right;

}
.products-list .product-name a {

font-size: 18px;

}

/* ============================================ *

 * Mini Product List

 * ============================================ */

.mini-products-list .product-image { float: left; min-width: 50px; padding-right:10px; }

.mini-products-list .product-details .product-name {padding-top: 10px;}

.mini-products-list li {

  margin-bottom: 10px;

  clear: both;

}

.mini-products-list li:after {

  content: '';

  display: table;

  clear: both;

}

.mini-products-images-list:after {

  content: '';

  display: table;

  clear: both;

}

.mini-products-images-list li.item {

  float: left;

  width: 50%;

  margin: 0;

  padding: 0 5px 10px 0;

}

.mini-products-images-list li.item:nth-child(even) {

  padding-right: 0;

  padding-left: 5px;

}

.mini-products-images-list li.item .product-image {

  display: block;

}

.mini-products-images-list li.item .product-image img {

  width: 100%;

  max-width: 100%;

}

/* ============================================ *

 * Catalog - List

 * ============================================ */

.category-image {

  border: 1px solid #cccccc;

  padding: 10px;

}

.category-image img {

  width: 100%;

  max-width: 100%;

}

.category-image img:hidden {

  display: none;

}

/* ============================================ *

 * Layered Navigation

 * ============================================ */

.block-layered-nav .block-subtitle--filter {

  display: none;

  margin: 0;

  margin-bottom: 10px;

  color: #636363;

  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;

  font-size: 14px;

  font-weight: bold;

  font-style: normal;

  line-height: 1.4;

  text-rendering: optimizeSpeed;

  text-transform: uppercase;

  -moz-user-select: none;

  -ms-user-select: none;

  -webkit-user-select: none;

  -o-user-select: none;

  user-select: none;

  font-weight: normal;

  margin-bottom: 0px;

  padding: 7px 10px 7px 24px;

  border-width: 1px;

  border-style: solid;

  border-color: #cccccc;

  position: relative;

  background-color: #f4f4f4;

  cursor: pointer;

}

.block-layered-nav .block-subtitle--filter:after {

  content: '';

  position: absolute;

  width: 0;

  height: 0;

  display: block;

  border-right: 4px solid transparent;

  border-left: 4px solid transparent;

  border-top: 4px solid #3399cc;

  border-bottom: none;

  left: 10px;

  top: 50%;

  margin-top: -3px;

}

.block-layered-nav .block-content .toggle-tabs { display: none; }

.block-layered-nav .block-content > dl > dt {margin: 0; margin-bottom: 10px; color: #636363;  font-size: 14px; font-weight: bold; font-style: normal;

line-height: 1.4; text-rendering: optimizeSpeed; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none;

-o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding-left:0px; border-width: 0px; border-style: solid;

border-color: #cccccc; position: relative; display: block;}

.block-layered-nav .block-content > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block;/*border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #3399cc; border-bottom: none;*/ left: 10px; top: 50%; margin-top: -3px;}

.block-layered-nav .block-content > dl > dt:after {display:none;}

.block-layered-nav .block-content > dl > dd { padding: 10px 0px; margin:4px 0 0px; border-width: 0 0px; border-style: solid; border-color: #fff;}

.block-layered-nav .block-content > dl > dd:last-child {border-width: 0 0px 0px 0px;}

.block-layered-nav dl dd { margin-bottom: 10px; margin-top: 10px;}

.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {padding: 0px 0px; display: block; color:#000;}

.block-layered-nav dl dd ol > li > a .count {color: #a0a0a0;}

.block-layered-nav .currently .block-subtitle {

  display: block;

  margin: 0;

  margin: 15px 0px 10px 0px;

  color: #636363;

  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;

  font-size: 14px;

  font-weight: bold;

  font-style: normal;

  line-height: 1.4;

  text-rendering: optimizeSpeed;

  text-transform: uppercase;

}

.block-layered-nav .currently ol {

  padding-left: 10px;

  margin-bottom: 10px;

}

.block-layered-nav .currently ol li {

  margin-bottom: 5px;

}

.block-layered-nav .currently ol li .label {

  font-weight: bold;

}

.block-layered-nav .currently ol li:after {

  content: '';

  display: table;

  clear: both;

}

.block-layered-nav .actions {

  text-align: right;

  margin-bottom: 7px;

}

/* ============================================ *

 * Catalog Event

 * ============================================ */

.event-container {clear: both; border: 1px solid #3399cc; position: relative; z-index: 2; border-width: 1px 1px; margin-top: 7px; height: 59px;}

.event-container:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #3399cc; border-bottom: none; position: absolute; bottom: -10px; left:50%; margin-left:-10px;}

.event-container .event {padding-bottom: 18px; margin-bottom: -18px; padding-top: 5px; height: 52px; line-height: 50px; text-align: center; width: auto; position: relative; z-index: 2; border-bottom: 0 !important;}

.event-container .event .event-ticker {display: inline; font-size: 28px; height: auto;}

.event-container .event .event-ticker span {line-height:50px; height:50px; padding:0;}

.event-container .container {display: inline; margin: 0; padding: 0; background: none;}

.event-container .status {display: inline; margin: 0 10px 0 0; background:none; font-size:22px;}

.event-container .event-dates {display: inline; font-size: 22px; height: auto;}

.event-container .event-dates div, .event-container .event-dates p {display: inline;}

.event-container .event-dates .time-part {font-size: 14px;}

/* ============================================ *

 * Catalog - Product - VIEW PAGE

 * ============================================ */

.product-view .product-essential .extra-info .ratings .rating-box,

.product-view .product-essential .extra-info .ratings .amount {float:left;}

.product-view .product-essential .extra-info .ratings .rating-box {margin-top:8px; margin-right:10px;}

.product-view .product-essential .extra-info .ratings:after {content:''; display: table; clear:both;}

.product-view .product-essential:after {content:''; display:table; clear:both;}

.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {color:#74653e; margin-bottom:10px; font-family:'TheinhardtLight'; font-weight: normal; font-size:26px; color:#74653e; border:0;}

.product-view .product-shop {width:42.5%; float:left;}

.product-view .product-shop .product-name {display:none; float:left;}

.product-view .product-shop .product-name .h1{float:left; margin-bottom:5px; line-height:35px; min-height:45px;  padding-bottom:12px;}

.product-view .product-shop .extra-info{float:left; clear:left;}

.product-view .product-shop .price-info {float:right; padding-left:15px; text-align:right;}

.product-view .product-shop .extra-info{max-width:100%; width:100%; padding-bottom:20px; padding-top:5px;}

.product-view .product-shop .price-info {max-width:50%; margin-bottom:10px;}

.product-view .product-shop .short-description {margin-bottom:10px; clear:both; padding-top:56px; width:475px;}

.product-view .product-shop .short-description.publisher-desc,.product-view .product-shop .short-description.author-biography,

.product-view .product-shop .short-description.product-attachment {padding-top: 15px;}

.product-view .product-shop .ratings {margin-bottom:20px;}

.product-view .product-shop .availability {font-size:14px; font-family:"theinhardtmedium"; padding-right: 20px; border-right:1px solid #ccc;}

.product-view .product-shop .price-box {margin-top:0px;}

.product-view .product-shop .price-box .old-price, .product-view .product-shop .price-box .special-price, 

.product-view .product-shop .price-box .regular-price {padding-right:0px; line-height:1.2;}

.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, 

.product-view .product-shop .price-box .full-product-price .price {color: #000; font-size: 54.33px;}

.product-view .product-shop .price-box .special-price .price-label {font-size: 16px; text-transform: uppercase;}

.product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax {display:block; line-height:1.2;}

.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label {font-size:16px; font-weight:300;}

.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price {font-size:20px;}

.product-view .old-price .price-label {display: none;}

.product-view .add-to-cart-wrapper,

.product-view .block-related {width: 50%; float: right; clear: right;}

.product-img-box {width:20%; float:left;}

.product-img-box .product-name h1 {border:0;}

.product-img-box .product-image img {max-width:100%; max-height:750px; margin: 0px auto;padding-bottom:10px; cursor: pointer;}

.product-image-gallery {position: relative;}

.product-image-gallery .gallery-image {display:none;}

.product-image-gallery .gallery-image.visible {display:block;}

.product-image-gallery .gallery-image.visible.hidden {visibility:hidden;}

.product-image-gallery:before, .product-image-gallery:after {content: ''; position:absolute; top:0px; left:0px; width:100%; height:100%; display:none;}

.product-image-gallery:before {background-color: white; opacity: 0.8; z-index: 2;}

.product-image-gallery:after{background-image:url("../images/opc-ajax-loader.gif"); background-repeat:no-repeat; background-position:center; z-index:3;}

.product-image-gallery.loading {position: relative;}

.product-image-gallery.loading:before, .product-image-gallery.loading:after {display:block;}

.product-image-thumbs li {display: inline-block;}

.product-image-thumbs li:first-child {margin-left: -1px;}

.product-image-thumbs a {display: inline-block; border: 1px solid transparent;}

.no-touch .product-image-thumbs a:hover {border-color:#c7c7c7;}

.product-view .product-shop,.product-view .add-to-cart-wrapper,.product-view .block-related {padding-left:15px;}

.product-img-box {padding-right:15px;  margin-right:50px;}

.product-view .product-shop,.product-img-box,.product-collateral,.product-view .block-related,.box-collateral {margin-bottom:10px;}

.product-view .product-img-box{text-align:center; margin-left:30px;} /*18-11-14*/

.product-view .product-img-box .see-in-icon{background:url(../images/see-inside.png) no-repeat top center; display: block; height: 17px; opacity:0.8;}

.product-view .product-img-box .see-in-icon:hover {opacity:1;}

.product-view .product-img-box .pdf-img-views a:active {outline: none;}

.product-view {/* Set a min-height so that the floated elements break appropriately */}

.product-view .add-to-box:after,

.product-view .add-to-cart:after {content: ''; display: table; clear: both;}

.product-view .add-to-cart {padding-bottom:3px; margin-bottom:10px; }

.product-view .add-to-cart .qty-wrapper,

.product-view .product-options-bottom .price-box,

.product-view .add-to-cart-buttons {min-height:40px;}

.product-view .product-options-bottom .price-box,.product-view .add-to-cart-buttons .button,.product-view .add-to-cart-buttons .paypal-logo {margin-bottom:10px;}

.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart .qty-wrapper label {margin-right:7px; float:left;}

.product-view .add-to-cart .qty-wrapper label {line-height:33px; text-transform:uppercase; font-weight: normal; font-family: "theinhardtmedium"; font-size:15px; margin-right:20px; margin-left: 1px;}

.product-view .add-to-cart .qty-wrapper .qty {width:42px;font-family:arial; float:left;font-size:17.16px;font-weight:bold; border:none;height:26px; margin:2px 0;border-radius:5px;}

.product-view .add-to-cart-buttons {float:left; margin-right:10px; clear:left;  }

.product-view .add-to-cart-buttons .paypal-logo {clear: left; text-align:center;}

.product-view .add-to-cart-buttons .paypal-logo .paypal-button {margin:0 auto; display:block; width:145px;}

.product-view .add-to-cart-buttons .paypal-logo .bml_button {display:block; width:150px; margin:0 auto;}

.product-view .add-to-cart-buttons .paypal-logo .bml_button a {text-align:center;}

.product-view .add-to-cart-buttons .paypal-logo .paypal-or {display: block; margin-bottom:10px; margin-left:0; margin-right:0; line-height:1;text-align: center;}

.cart-totals .button.btn-proceed-checkout,.product-view .add-to-cart-buttons .button{height:auto; line-height:40px; font-size:16px; padding:10px 30px; float:left; min-width:160px; width:280px; border:2px solid #fff; box-shadow:2px 2px 0 #ccc; border-radius: 35px;}

.cart-totals .button.btn-proceed-checkout{ font-size:28px; text-transform: capitalize;}

.product-view .add-to-cart .qty-wrapper{margin-bottom:7px ; margin-top: 10px; clear:left;}

/* This is the "or" that separates the "Add to Cart" and "Add to X" links */

.add-to-box .or {display:none;}

.product-view .add-to-links {clear:both; margin-top:0px; margin-right:15px; float:left;}

.product-view .add-to-links:after {content: ''; display:table; clear:both;}

.product-view .add-to-links li {float:left;}

.product-view .add-to-links a {padding:2px 7px 2px 0px; margin-left:7px; border-right: 1px solid #cccccc;}

.product-view .add-to-links li:first-child a {margin-left:0px;}

.product-view .add-to-links li:last-child a {border-right:0px;}

.product-view .sharing-links{}

.product-view .sharing-links:after {content: ''; display:table; clear:both;}

.product-view .sharing-links li {float:left; padding: 0px 5px 7px;}

.product-view .sharing-links a {text-indent:-9999px; display:block; width:35px; height:35px;}

.product-view .sharing-links a:hover {opacity: 0.8;}

.product-view .sharing-links a.link-wishlist {background-position: 0px -225px;}

.product-view .sharing-links a.link-compare {background-position: 0px -250px;}

.product-view .sharing-links a.link-email-friend {background-position: 0px -319px;}

.product-view .sharing-links a.link-facebook {background-position: 0px -418px;}

.product-view .sharing-links a.link-twitter { background-position: 0px -376px;}

.product-view .sharing-links a.link-gplus { background-position: -41px -319px;}

.product-view .sharing-links a.link-pinterest { background-position: -43px -376px;}

.product-collateral { clear: both; }

.collateral-tabs dd h2 { display: none;}

.box-collateral {clear: both;}

  .product-collateral .toggle-tabs {

    display: block;

    width: 100%;

    position: relative;

    border: 1px solid #cccccc;

    background-color: #f4f4f4;

  }

  .product-collateral .toggle-tabs li {

    float: left;

    border-right: 1px solid transparent;

    border-left: 1px solid transparent;

  }

  .product-collateral .toggle-tabs li > span {

    -moz-user-select: none;

    -ms-user-select: none;

    -webkit-user-select: none;

    -o-user-select: none;

    user-select: none;

    display: inline-block;

    padding: 0 30px;

    height: 40px;

    line-height: 40px;

    cursor: pointer;

    text-transform: uppercase;

    font-size: 12px;

    position: relative;

    bottom: -1px;

  }

  .product-collateral .toggle-tabs li.current {

    border-right: 1px solid #cccccc;

    border-left: 1px solid #cccccc;

  }

  .product-collateral .toggle-tabs li.current > span {

    background-color: #FFFFFF;

    z-index: 5;

  }

  .product-collateral .toggle-tabs li.current span,

  .product-collateral .toggle-tabs li:hover span {

    color: #00cceb;

  }

  .product-collateral .toggle-tabs li:first-child {

    border-left: none;

  }

  .product-collateral .toggle-tabs:after {

    content: '';

    display: table;

    clear: both;

  }

  .product-collateral > dl {

    width: 100%;

  }

  .product-collateral > dl > dt {

    display: none;

  }

  .product-collateral > dl > dd {

    width: 100%;

    display: none;

    padding: 15px;

    border: 1px solid #cccccc;

    border-top: 0;

  }

  .product-collateral > dl > dd.current {

    display: block;

  }

  .product-view .product-shop .product-name { display: block; }

  .product-img-box .product-name { display: none; }

.product-view .ratings .rating-links {float:left;}

#product-attribute-specs-table {max-width:50em; border:1px solid silver;}

#product-attribute-specs-table th {border-right:1px solid silver; border-bottom:1px solid silver;}

/* -------------------------------------------- *

 * Catalog - Grouped Product List

 */

.grouped-items-table-wrapper { border: solid 1px silver; width: 100%; padding: 10px; margin-bottom: 15px;}

.grouped-items-table-wrapper tbody tr:last-child td { border-bottom: none;}

.grouped-items-table .name-wrapper { color: #3399cc; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}

.grouped-items-table .qty-wrapper { padding-top: 7px;}

.grouped-items-table .qty-label { margin-left: 7px;}

.grouped-items-table td {padding: 4px;}

/* -------------------------------------------- *

 * Catalog - Product Options

 */

.product-options { width: 100%; margin: 0px 0 0; padding: 0px 16px 10px; border: 1px solid #cccccc;clear: both; position: relative;}

.product-options p.required { position: absolute; top: 6px; right: 15px;}

.product-options dt { margin: 10px 0 3px; font-weight: normal; }

.product-options dt:first-child { margin-top: 0; }

.product-options dd .qty-holder { display: block;  padding: 10px 0 0 0; }

.product-options dd .qty-holder .qty {width: 3em;}

.product-options dd .qty-holder label {vertical-align: middle;}

.product-options dd .qty-disabled {background: none; border: 0; padding: 0 2px;}

.product-options dd { padding: 0 0 10px 0; margin: 0 0 5px; border-bottom: 1px solid #ededed;}

.product-options dl.last dd.last { border-bottom: 0; padding-bottom: 5px; margin-bottom: 0; }

.product-options dd .input-text { width: 98%; }

.product-options dd .input-box { padding-top: 0; }

.product-options dd input.datetime-picker { width: 150px; }

.product-options dd .time-picker {

  display: -moz-inline-stack;

  display: inline-block;

  vertical-align: middle;

  *vertical-align: auto;

  zoom: 1;

  *display: inline;

  padding: 2px 0;

  vertical-align: middle;

}

.product-options dd textarea { width: 98%;  height: 8em; }

.product-options dd select { width: 330px;  max-width: 100%; }

.product-options ul.options-list { margin-right: 5px; }

.product-options ul.options-list li { line-height: 1.5;  margin-bottom: 7px; }

.product-options ul.options-list li:last-child { margin-bottom: 0; }

.product-options ul.options-list .radio,

.product-options ul.options-list .checkbox { float: left; margin-top: 5px; }

.product-options ul.options-list .label { display: block; }

.product-options ul.options-list label { font-weight: normal; }

.product-options p.note { margin: 0; font-size: 11px; }

.product-options-bottom {

  background-color: #f4f4f4;

  padding: 15px 20px;

  border: 1px solid #cccccc;

  border-top: 0;

  margin-bottom: 10px;

}

.product-options-bottom:after {

  content: '';

  display: table;

  clear: both;

}

.product-options-bottom .product-pricing,

.product-options-bottom .tier-prices {

  float: right;

  margin: 0;

  padding: 0 0 10px;

  border: 0;

  background: 0;

  color: #636363;

}

.product-options-bottom .tier-prices li { background: 0;  padding: 2px 0; }

.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit { color: #636363; }


/* "display: none" should be removed if products on site have a long list of product options and those product options */

/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */

.product-options-bottom .price-box { display: none; float: right; margin: 0 0 10px; padding: 0;}

.product-options-bottom .price-tax { float: left;}

/* -------------------------------------------- *

 * Related Products

 */

/* Block: Related */

.block-related li { margin-bottom: 7px;}

.block-related .block-title { border-bottom: none;}

.block-related .block-title h2 { margin: 0;  margin-bottom: 0.5em;  color: #636363;  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;  font-size: 24px;  font-weight: 400;  font-style: normal;  line-height: 1.2;  text-rendering: optimizeLegibility;  text-transform: uppercase;  margin-bottom: 0;}

.block-related .block-subtitle { margin-bottom: 7px;}

.block-related .product { margin-left: 20px;  position: relative;}

.block-related .checkbox {float: left; margin-top: 36px;}

.block-related .product-details { margin-left: 90px;}

.block-related .product-name { margin-bottom: 3px;}

.block-related .product-details .price-box { margin: 2px 0 3px;}

.block-related .product-details .price-box a,.block-related .product-details .price-box p,.block-related .product-details .price-box span { float: left; margin-left: 3px;}

.block-related .product-details .price-box a:first-child,.block-related .product-details .price-box p:first-child,.block-related .product-details .price-box span:first-child {

  margin-left: 0;}

.block-related .product-details .price-box:after { content: ''; display: table; clear: both;}

.block-related .link-wishlist { display: none;}

/* -------------------------------------------- *

 * Upsell Products

 */

.box-up-sell { margin-top: 20px;}

.box-up-sell .ratings { display: none;}



/* ============================================ *

 * Catalog - MSRP 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;

}

.map-popup {

  background: #FFFFFF;

  border: 5px solid #cccccc;

  margin: 12px 0 0;

  position: absolute;

  text-align: left;

  width: 450px;

  z-index: 100;

}

/* 12.05.2016 @media only screen and (min-width: 771px) { */

  .map-popup.map-popup-right {

    left: 10px !important;

  }

  .map-popup.map-popup-left {

    left: auto !important;

    right: 10px !important;

  }

/* } */

.map-popup .map-popup-heading {

  padding: 8px 10px;

  margin-right: 40px;

  width: auto;

}

.map-popup .map-popup-heading h3 {

  font-size: 14px;

  margin: 0;

  overflow: hidden;

  white-space: nowrap;

  word-wrap: break-word;

  text-align: left;

  text-overflow: ellipsis;

}

.map-popup .map-popup-close {

  display: block;

  position: absolute;

  top: 0px;

  right: 0px;

  height: 36px;

  width: 36px;

  font-size: 20px;

  line-height: 32px;

  text-align: center;

}

.map-popup .map-popup-content {

  border-top: 1px solid #ededed;

  padding: 10px;

  margin: 0 10px;

  overflow: hidden;

  text-align: left;

}

.map-popup .map-popup-checkout {

  padding: 10px 0;

}

.map-popup .map-popup-checkout form:after {

  content: '';

  display: table;

  clear: both;

}

.map-popup .map-popup-checkout span {

  display: block;

}

.map-popup .map-popup-checkout .button {

  float: left;

  margin: 0 2px;

  clear: left;

}

.map-popup .map-popup-checkout .additional-addtocart-box {

  float: left;

  min-width: 210px;

}

.map-popup .map-popup-checkout .additional-addtocart-box li {

  list-style-type: none;

}

.map-popup .map-popup-checkout .paypal-logo {

  width: auto;

}

.map-popup .map-popup-checkout .paypal-logo a {

  display: inline-block;

  float: left;

  clear: left;

}

.map-popup .map-popup-checkout .paypal-logo .paypal-or {

  float: left;

  text-align: center;

  padding: 5px 15px;

  clear: left;

}

.map-popup .map-popup-checkout .paypal-logo:after {

  content: '';

  display: table;

  clear: both;

}

.map-popup .map-popup-checkout .paypal-logo .bml_button a {

  clear: left;

}

.map-popup .map-popup-checkout:after {

  content: '';

  display: table;

  clear: both;

}

.map-popup .map-popup-price {

  padding: 10px 0;

}

.map-popup .map-popup-price .price-box,

.map-popup .map-popup-price .price-box .special-price {

  display: inline-block;

  margin: 0;

  padding: 0;

}

.map-popup .map-popup-text {

  padding: 10px 0;

  margin: 0 10px;

  word-wrap: break-word;

}

.map-popup .map-popup-text,

.map-popup .map-popup-only-text {

  border-top: 1px solid #ededed;

}

/* ============================================ *

 * Catalog - Compare

 * ============================================ */

.block-compare .product-name:after {

  content: '';

  display: table;

  clear: both;

}

.compare-table .product-image {

  display: inline-block;

}

.compare-table .product-shop-row.top td {

  padding-bottom: 0;

  border-bottom: 0;

}

.compare-table .product-shop-row.bottom td {

  padding-top: 0;

}

.compare-table tbody th span {font-family: 'theinhardtregular'; font-weight:normal; color:#444;}
/* ============================================ *

 * Checkout - Layout

 * ============================================ */

.cart-table {float:left; width:68%;}

.cart-forms,.cart-totals-wrapper,.crosssell { float:right; clear:right; width:30%; padding-left:20px;}

.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {padding:25px 10px 10px; }

.cart-forms .discount.aw_giftcard{padding-top:15px;}

.cart-table, .cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping { margin-bottom:5px;}

.display-both-prices .cart-table {float:none; width:100%;}

.display-both-prices .cart-forms {float:left; padding-right:10px; padding-left:0;}

.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell {padding-left:10px;}

.display-both-prices .cart-forms,.display-both-prices .cart-totals-wrapper,

.display-both-prices .crosssell {width:50%;}

.display-both-prices .crosssell {clear:right; float:right;}

/* ============================================ *

 * Checkout - Cart

 * ============================================ */

.cart .page-title {margin-bottom:5px;}

.cart .page-title:after { content: ''; display: table; clear: both;}

.cart .page-title h1 {float:left; font-size:50px; border-bottom:none; margin-bottom:6px; margin-right:10px; margin-top:6px;}



.checkout-types { float: right; text-align: right; max-width: 100%;/* We always want this shipping method to display on its own line */}

.checkout-types li {  vertical-align: top;  margin: 0 0 5px 5px; }

.checkout-types li:after { content: ''; display: table; clear: both; }

.checkout-types li img { display: inline; vertical-align: top; }

.checkout-types li:first-child { margin-left: 0; }

.checkout-types .method-checkout-cart-methods-multishipping { display: block; }

.checkout-types.top li { display: inline-block; }

.checkout-types.top .bml_button { display: inline-block; vertical-align: top; }

.checkout-types.top .bml_button img { display: block; }

.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a { display: block;}

.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {margin: 0px;width: 150px;display: block;text-align: center; float: right; }

.cart-totals .checkout-types .btn-checkout {margin-bottom:7px; margin-right:32px;}

.cart-table {}

.cart-table th,.cart-table td,.cart-table tbody td { border-bottom: none; vertical-align: middle; }

.cart-table h2 { color: #000; font-size: 18px; font-weight: normal; font-family:"theinhardtmedium"; margin-bottom: 0; }

.cart-table thead th,.cart-table tbody td { background-color: transparent; padding: 10px 5px; }

.cart-table thead th{padding-bottom:3px; padding-top:9px;}

.cart-table .product-cart-info,.cart-table .product-cart-actions { padding-left: 15px; }

.cart-table tr {border-bottom: 1px solid #ddd;}

.cart-table tbody tr.first.last.odd,.cart-table tbody tr.last.even{ border-bottom:0px;}

.cart-table tfoot tr { background: none; }

.cart-table tfoot tr > td:after {  content: '';  display: table;  clear: both;}

.cart-table span.or {  font-size: 9px;  padding: 0 5px;  text-transform: uppercase;}

.cart-table .product-cart-image .cart-links,.cart-table .product-cart-info .btn-remove,.cart-table .product-cart-actions .button {  display: none;}

.cart-table .product-cart-image {  padding-left: 0;  padding-right: 0;}

.cart-table .product-cart-image .product-image img { max-width: 100%; }

.cart-table .product-cart-image a.cart-edit { display: none;}

.cart-table .product-cart-sku {  font-size: 12px;  margin: 5px 0 12px;}

.cart-table .product-cart-sku .label {  font-weight: 600;}

.cart-table .btn-continue { float: left;}

.cart-table .product-cart-total,.cart-table .product-cart-price {  text-align: center; }

.cart-table .cart-tax-total {  position: relative;  cursor: pointer;}

.cart-table .cart-tax-total:after {

  content: '';

  position: absolute;

  width: 0;

  height: 0;

  display: block;

  border-top: 6px solid transparent;

  border-bottom: 6px solid transparent;

  border-right: 6px solid #3399cc;

  border-left: none;

  position: absolute;

  top: 3px;

  right: -11px;

}

.cart-table .cart-tax-total.cart-tax-total-expanded:after {

  content: '';

  position: absolute;

  width: 0;

  height: 0;

  display: block;

  border-right: 6px solid transparent;

  border-left: 6px solid transparent;

  border-top: 6px solid #3399cc;

  border-bottom: none;

  right: -15px;

  top: 6px;

}

.cart-table .cart-links > li {

  white-space: nowrap;

  line-height: 1.3;

  margin-bottom: 5px;

  min-width: 65px;

  font-size: 13px;

}

.cart-table .cart-links > li > a {  display: block;}

.cart-table .cart-links > li:last-child {  margin-bottom: 0;}

.cart-table .product-cart-actions {  min-width: 60px;  text-align: center;}

.cart-table .product-cart-actions .qty {

  height: 30px;

  border-color: silver;

  border-radius: 0;

  margin-bottom: 10px;

  text-align: center;

  width: 3em;

}

.cart-table .product-cart-actions .button {  margin-bottom: 5px;}


/* ============================================ *

 * Checkout - Estimate Shipping and Tax

 * ============================================ */

.shipping h2 { font-size: 12px; margin: 0 0 0.5em;}

.shipping select { max-width: 100%; height: 30px; display: block; border: 1px solid silver;}

.shipping select.validation-failed { border-color: red;}

.shipping .shipping-desc {}

.shipping .buttons-set { border: none; margin: 0; padding: 0;}

.shipping .form-list:after {content: ''; display: table; clear: both;}

.shipping .form-list li { float: left; margin: 5px 2% 10px 0;}

.shipping .form-list .shipping-country { width: 37%;}

.shipping .form-list .shipping-region { width: 41%;}

.shipping .form-list .shipping-postcode {margin-right: 0; width:100%;}

.shipping .form-list .shipping-postcode input {margin-top: 4px;}

.shipping .form-list .input-box { padding-top: 0;}

.shipping .form-list input {height:40px; margin-top:4px;}

.shipping .form-list label {}

.shipping .sp-methods { padding: 10px 0 0; text-align: left;}

.shipping .sp-methods dd {margin-bottom: 10px;}

.shipping .sp-methods label { font-size: 14px; min-width: 100px;}

.shipping .sp-methods label span {font-style: normal;}

.shipping #co-shipping-method-form .buttons-set .button {float: left; margin-left: 0;}

.shipping #co-shipping-method-form .sp-methods dd label{min-width:16px; padding-left:0px;}

.shipping #co-shipping-method-form .sp-methods dd label:hover{}


.cart .cart-totals { text-align: right;}

.cart .cart-totals:after { content: ''; display: table; clear: both;}

.cart .cart-totals table { font-size: 12px;  margin-bottom: 20px; text-transform: uppercase; width: 100%;}

.cart .cart-totals table td { padding: 0px 0px;}

.cart .cart-totals table td:first-child { padding-right: 10px; min-width: 120px; text-align: left; padding-left: 28px; padding-bottom:5px;text-transform: capitalize;}

.cart .cart-totals table tbody td:last-child{ font-size:18px; padding-right: 20px;}

.cart .cart-totals table tbody td:last-child .price{ font-weight:normal; font-family: "theinhardtregular";}

.cart .cart-totals table tbody tr:last-child td,

.cart .cart-totals table tbody tr:last-child th { padding-bottom: 10px;}

.cart .cart-totals table tfoot { border-top: 1px solid #E6E6E6; border-bottom: 0px solid #E6E6E6;}

.cart .cart-totals table tr.store-cred-bal-cart.total-due td.a-right { padding-top: 10px !important;}

.cart .cart-totals table tr.store-cred-bal-cart td.a-right { padding-top: 0px !important; padding-bottom: 0px !important;} 

.cart .cart-totals table tfoot td { font-size: 24px; padding: 2px 5px; vertical-align:top;}

.cart .cart-totals table tfoot strong span,

.cart .cart-totals table tfoot span.price {}

.cart .cart-totals table tfoot strong {font-weight: normal; font-size:15px; font-family:"theinhardtmedium";}

.cart .cart-totals table tfoot td:last-child strong .price{ font-size:24px; font-weight:normal; padding-right: 15px;}


.discount-form:after,#giftcard-form:after { content: ''; display: table; clear: both;}

#discount-coupon-form,.cart .giftcard {width:100%;}

#discount-coupon-form label,

.cart .giftcard label { font-size: 12px; font-weight: 400; text-align: left; text-transform: uppercase; min-width: 105px; display: inline-block;margin-right: 10px;}

#discount-coupon-form .field-wrapper,.cart .giftcard .field-wrapper {display:inline-block; padding-top:8px;}

#discount-coupon-form .button-wrapper,.cart .giftcard .button-wrapper {display: inline-block; vertical-align: bottom;}

#discount-coupon-form .button-wrapper > button,.cart .giftcard .button-wrapper > button {float:left;}

#discount-coupon-form .input-text,.cart .giftcard .input-text {background: #fff; height: 30px; margin: 4px 10px 0 0; width: 190px;}

.cart .giftcard p { margin-bottom: 7px;}

.cart .giftcard .check-gc-status { float: left; padding: 0px;}

.cart .giftcard .check-gc-status > span > span {font-size: 14px; text-transform: none;}


/* ============================================ *

 * Checkout - Cart Cross sell

 * ============================================ */

.crosssell h2 {color: #000;}

.crosssell #crosssell-products-list .button,

.crosssell #crosssell-products-list .add-to-links {display: none;}


/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */

/* ============================================ *

 * Checkout - One Page

 * ============================================ */

.checkout-onepage-index .col-right,.checkout-onepage-index .col-left {display: none;}

.checkout-onepage-index .col-main {width: auto; float: none;}

/* 12.05.2016 @media only screen and (min-width: 980px) { */

  .checkout-onepage-index .col-main { float: left; width: 68.75%; padding-right: 20px;}

  .checkout-onepage-index .col-right, .checkout-onepage-index .col-left { width: 31.25%; display: block;}

  .checkout-onepage-index .col-right {padding-left: 0;}

/* } */

.opc select {width:365px;}

/* -------------------------------------------- *

 * Section Styling - Default

 */

.opc .section .step-title {width: 100%; border-top: 1px solid #ececec; position: relative; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;}

.opc .section .step-title:after {content: ''; display: table; clear:both;}

.opc .section.allow:not(.active) .step-title {cursor: pointer;}

/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */

.no-touch .opc .section.allow:not(.active) .step-title:hover { background-color: #f4f4f4;}

.opc .section.active .step-title { border-bottom: 1px solid #ececec;}

.opc .section .step-title a {display: none;}

.opc .section.allow:not(.active) .step-title a { display: block; float: right; line-height: 40px; height: 40px; padding: 0px 10px;}

.no-touch .opc .section .step-title a:hover { text-decoration: none;}

.opc .section .step-title .number,.opc .section.allow.active .step-title .number,

.no-touch .opc .section.allow:hover .step-title .number { width: 26px; height: 26px; text-align: center; color: #FFFFFF; line-height: 26px; background-color: #3399cc; display: block; position: absolute; top: 50%; left: 10px; margin-top: -13px;}

.opc .section.allow .step-title .number {background-color: #99cce5;}

.opc .section.allow .step-title h2 {color: #a0a0a0;}

.opc .section.allow .step-title:hover h2,.opc .section.active .step-title h2 {color: #3399cc;}

.opc .section .step-title h2 { font-size: 16px; font-weight: 400; line-height: 40px; height: 40px; float: left; margin: 0px 4px 0px 45px;}

.opc .section .step {padding: 20px;}

.opc .section .step:after { content: ''; display: table; clear: both;}

.opc h3 {font-weight: 500;}

.opc .buttons-set {text-align: left;}

.opc .buttons-set button.button { float: left; margin-left: 0; margin-right: 10px; margin-bottom: 0;}

.opc .buttons-set p.required { float: right; margin-left: 5px; margin-bottom: 0;}

.opc .buttons-set .back-link { float: right; margin: 0;}

.opc .buttons-set a { line-height: 20px; display: inline-block; padding: 5px 5px 5px 0;}

.opc #opc-login .step { padding: 0px;}

.opc #opc-login .buttons-set {border-top: 0; padding-top: 5px;}

#opc-payment .note {padding: 10px;}


/* -------------------------------------------- *

 * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content

 * once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on.

 * It is limited to larger viewports since smaller devices are inherently going to be focused solely on the

 * "Checkout Method" step.

 */

.opc.opc-firststep-login .section:not(#opc-login) .step-title,

.opc-block-progress-step-login {

  -webkit-transition: opacity 300ms linear;

  -webkit-transition-delay: 0;

  -moz-transition: opacity 300ms linear 0;

  -o-transition: opacity 300ms linear 0;

  transition: opacity 300ms linear 0;

}
.opc.opc-firststep-login .section#opc-login .step-title .number {

  -webkit-transition: width 80ms linear;

  -webkit-transition-delay: 0;

  -moz-transition: width 80ms linear 0;

  -o-transition: width 80ms linear 0;

  transition: width 80ms linear 0;

}
.opc.opc-firststep-login .section#opc-login .step-title h2 {

  -webkit-transition: margin-left 80ms linear;

  -webkit-transition-delay: 0;

  -moz-transition: margin-left 80ms linear 0;

  -o-transition: margin-left 80ms linear 0;

  transition: margin-left 80ms linear 0;

}

/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */

/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */

/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,

body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {opacity: 0;}

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {width: 0px; overflow: hidden;}

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {margin-left: 0px;}

/* -------------------------------------------- *

 * Shipping and Payment methods

 */

.sp-methods {margin: 0 0 8px;}

.sp-methods dt {margin:13px 0 5px; font-weight:normal;}

.sp-methods dt:first-child {margin: 0 0 5px;}

.sp-methods dd li { margin: 5px 0;}

.sp-methods label img {float:left;}

.sp-methods label a {margin-top: 6px; float: right; margin-left: 10px;}

.sp-methods .price {}

.sp-methods .form-list { padding-left: 20px;}

.sp-methods .form-list li { margin: 0 0 8px;}

#payment_form_ewayrapid_saved{ margin-bottom:10px;}

#ewayrapid_saved_cc_type_cvv_div .v-fix{ background:none  !important;}

.sp-methods select.month {width: 120px; margin-right: 10px;}

.sp-methods select.year { width: 96px;}

.sp-methods input.cvv { width: 6em !important;}

.sp-methods .checkmo-list li { margin: 0 0 5px; content: ''; display: table; clear: both;}

.sp-methods .checkmo-list label {width: 165px; padding-right: 15px; text-align: right; float: left;}

.sp-methods .checkmo-list address { float: left;}

.sp-methods .release-amounts { margin: 0.5em 0;}

.sp-methods .release-amounts button { float: left; margin: 5px 10px 0 0;}

/* One Page Checkout */

.block-progress { border: 0; margin: 0; border-left: 1px solid #cccccc; padding-left: 20px;}

.block-progress .block-content {font-size: 13px;}

.block-progress dt { padding-top: 6px; margin: 0; margin-bottom: 10px; color: #636363; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed;  text-transform: uppercase; margin-bottom: 6px; text-transform: uppercase; font-weight: normal; color: #a0a0a0;}

.block-progress dt.complete { color: #636363;}

.block-progress dd { padding-left: 15px; margin-bottom: 10px; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic;}

.block-progress dd address {font-style: italic;}

.block-progress #payment-progress-opcheckout .subtitle { margin-bottom: 3px;}

.block-progress .payment-info dt{padding:0; margin:0 0 3px 0; color:#636363; text-transform:none; float:left; clear:both; font-size:13px;}

.block-progress .payment-info dt:after {content: ': ';}

.block-progress .payment-info dd { float: left; margin-bottom: 3px; font-size: 13px;}

.block-progress .payment-info:after { content: ''; display: table; clear: both;}

/* review step */

#checkout-review-table .btn-remove img {display:none;}

/* show/hide "change" link for progress step depend on complete status

 * should be placed in .css file */

.opc-block-progress dt.complete a,.opc-block-progress dt.complete .separator {display:inline;}

.opc-block-progress dt a,.opc-block-progress dt .separator { display: none;}

/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */

#checkout-step-review .opc-block-progress { border-left: none; padding-left: 0;}

#checkout-step-review .opc-block-progress .block-title { display: none;}

#checkout-step-review .opc-block-progress .block-content { display: block !important; padding: 0;}

#checkout-step-review .opc-block-progress .block-content > dl > div {float: left; width: 50%;}

#checkout-step-review .opc-block-progress .block-content .changelink {display:none;}

#checkout-step-review .centinel > p { margin-bottom: 10px;}

#checkout-step-review .centinel iframe { width: 100%; min-height: 400px;}

/* Gift options */

.gift-messages-form .item {content: ''; display:table; clear:both; margin-top:30px;}

.gift-messages-form .item h5 {font-weight: bold;}

.gift-messages-form .item .product-img-box {width: auto; float:left; padding-right:15px;}

.gift-messages-form .item .details {float:left;}

.gift-message-form .inner-box > div { content: ''; display: table; clear: both; width: 100%; margin-top: 15px;}

.gift-message-form .inner-box > div.extra-options-container p { margin-bottom: 15px;}

.gift-message-form .gift-wrapping-form label {margin-right:10px;}

.gift-message-form .gift-wrapping-form img {float:left;}

/* ============================================ *

 * Checkout - Success

 * ============================================ */

.checkout-onepage-success .col-main { padding: 0; text-align: center;}

.checkout-onepage-success .buttons-set {margin: 10px 0; text-align: center;}

.checkout-onepage-success .buttons-set button {float: none;}

.gift-message-form .gift-wrapping-form .gift-wrapping-design {height:75px;}

.gift-message-form .gift-wrapping-form .gift-wrapping-design:after {content: ''; display: table; clear: both;}

.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {margin-right: 5px;}

.gift-message-form .gift-item {padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #ececec;}

.gift-message-form .gift-item:after {content: ''; display: table; clear: both;}

.gift-message-form .gift-item .product-img-box {width: 200px;}

.gift-message-form .gift-item .product-img-box .product-image {width: 75px; margin-left: auto; margin-right: auto;}

.gift-message-form .gift-item .product-img-box .product-name {display: block;}

.gift-message-form .gift-item .fieldset { margin-left: 200px;}

/**

 * @category   Mage

 * @package    ConfigurableSwatches

 */

/* Clears */

.clearfix:after,

.configurable-swatch-list:after,

.product-view .product-options .swatch-attr:after {display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden;}

.product-view .product-options .swatch-attr {float: none;  display: block;  clear: both;  border: 0;}

.product-view .product-options dt.swatch-attr label {display: block;  line-height: 1.3;}

/* General Swatch Styling */

.configurable-swatch-list {margin-left: -3px;  zoom: 1;  clear: both;}

.configurable-swatch-list li { float: left;  zoom: 1;  margin: 0 0 0 3px;}

#narrow-by-list dd .configurable-swatch-list li {  margin: 0 0 0 3px;  width: 47%;}

.swatch-link img { border-radius: 3px;}

.swatch-link,.swatch-label {display:block; border-radius:3px; font-size:14px; text-align:center; color:#666666; text-decoration:none; box-sizing:content-box;}

.swatch-link {border: 1px solid #bbbbbb; margin: 0 0 3px;}

#narrow-by-list dd .swatch-link { float: left;  margin-right: 2px; padding: 0;}

.currently .swatch-link {display: inline-block; margin: 0 0 0 10px;}

.swatch-label { border: 1px solid #fff; margin: 0;  white-space: nowrap;  background: #efefef;}

.swatch-link:hover {cursor: pointer;}

.currently .swatch-link:hover { cursor: default;}

.swatch-link .x {display: none;text-indent: -999em;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: url(../images/bg_x.png) center no-repeat transparent; z-index: 10;}

.configurable-swatch-list .not-available .x {display:block;}

.configurable-swatch-list .not-available .swatch-link { border-color: #e6e6e6; position: relative;}

.configurable-swatch-list .not-available .swatch-label { color: #aaa; background: #fff;}

/* Image Swatches */

.swatch-link.has-image .swatch-label { position: relative;}

.swatch-link.has-image img { position: absolute; top: 0; left: 0;}

.configurable-swatch-list .not-available .swatch-link.has-image img { opacity: 0.4; filter: alpha(opacity=40);}

/* Other Swatch States */

.configurable-swatch-list .hover .swatch-link,.configurable-swatch-list .selected .swatch-link,.swatch-link:hover {border-color: #44f;}

.currently .swatch-link:hover {border-color: #bbbbbb;}

.configurable-swatch-list .wide-swatch .swatch-label {padding: 0 6px;}

.configurable-swatch-box {background: none !important;}

.configurable-swatch-box select.swatch-select {display:none;}

.configurable-swatch-box .validation-advice { margin: 0 0 5px; background:#D91A00; padding:2px 5px !important; font-weight:bold; color:#fff !important; float:left; display:block; border-radius:3px;}

/* CUSTOM */

.availability.out-of-stock span {color: red; font-family: "theinhardtmedium";}

.product-view .add-to-cart button.out-of-stock {background-position: -80px -362px; cursor:default;}

.product-view .product-options dd .input-box {width:auto;  height:auto;}

.product-options .select-label {display:none;}

.product-options dt.swatch-attr label,.product-options dt.swatch-attr .select-label { font-size: 12px;}

.product-options dt.swatch-attr .select-label {display: inline; font-weight: normal; color: #00acb1; padding-left: 5px;}

/* ============================================ *

 * Customer

 * ============================================ */

.customer-account-login .scaffold-form label:first-child {width:115px;}

.customer-account-login .col2-set .buttons-set {text-align:left;  border-top:0;}

.customer-account-login .col2-set .buttons-set button,

.customer-account-login .col2-set .buttons-set .button {float:none; min-width:20%; margin:0;}

.customer-account-login .col2-set .col-1 ul {list-style: disc; padding-left:20px; margin:7px 0 20px 0;}

.customer-account-login .col2-set .col-1.new-users .buttons-set{margin-top:20px;}

.customer-account-login .col2-set .col-1 {padding-right: 0; padding-top: 0; margin-top: 20px; }

.customer-account-login .col2-set .col-2 {padding-top: 0; margin-top: 20px; border-left:0px solid #ededed; padding-left: 0px;}

.customer-account-create .scaffold-form label:first-child { width: 570px;}

.opc #opc-login p:not(.required) { font-style: italic; font-size: 13px; color: #a0a0a0;}

.remember-me-box a.hide { display: none;}

.remember-me-box .link-tip { font-size: 13px; padding-left: 10px;}

.remember-me-popup { display: none; border: 1px solid #cccccc; padding: 10px; position: relative;}

.remember-me-popup.show { display: block;}

.remember-me-popup p {font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}

.remember-me-popup .remember-me-popup-close {position: absolute; top: 0; right: 0; padding: 10px; font-size: 12px;}

.remember-me-popup .remember-me-popup-close-button {display:none;}


.customer-account-create .buttons-set { max-width: 455px;}

.customer-account-create .fieldset,

.customer-account-create .buttons-set {margin-left:30px;}

.customer-account-create .fieldset{ margin-bottom:10px;}

.customer-account-create .fieldset .hidden { display: none;}

.customer-account-create #remember-me-popup { max-width: 455px;}

.customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set { margin-left: 30px; max-width: 400px;}

.customer-account-forgotpassword .fieldset .input-box input.input-text { width: 100%;}

/* ============================================ *

 * My Account Global Styles

 * ============================================ */

body.customer-account .my-account .page-title h1 { border: 0; text-align: left; margin-left: -3px;}

body.customer-account .my-account .title-buttons { position: relative; text-align: right;}

body.customer-account .my-account .title-buttons h1 { text-align: left; margin-left:0px;}

body.customer-account .my-account .title-buttons .button { position: absolute; right: 0; top: 0;}

body.customer-account .my-account .title-button {position: relative; text-align: right;}

body.customer-account .my-account .title-buttons a,

body.customer-account .my-account .title-buttons span.separator {position: relative; top: -42px;}

body.customer-account .my-account .fieldset h2,

body.customer-account .my-account .addresses-list h2,

body.customer-account .my-account .order-details h2 {width:100%; display:inline-block;}

body.customer-account .my-account .addresses-list h3 { font-size: 14px; font-family:"theinhardtmedium"; }

body.customer-account .my-account .fieldset { margin-top: 30px; margin-bottom: 30px;}

body.customer-account .data-table {margin-top: 5px;}

body.customer-account .data-table td a {font-style: normal; font-size: 13px;}

body.customer-account .sidebar .block ol#compare-items li { margin: 10px 0;}

body.customer-account .sidebar .block .block-content p.block-subtitle { margin-bottom: 15px;}

body.customer-account .sidebar .block .block-content .actions {margin-top:30px;}

body.customer-account .sidebar ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0;}

body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {display: inline-block; margin-bottom: 0;}

body.customer-account .sidebar .block-cart .summary { margin-bottom: 15px;}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {margin-top: 10px; margin-bottom: 0;}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {margin-right:10px; display:none;}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {display:inline; margin-bottom:0;}

.form-list .customer-dob .dob-month,

.form-list .customer-dob .dob-day { width:80px; float:left; margin-right:10px;}

.form-list .customer-dob .dob-year {width: 142px; float: left;}

.form-list .customer-dob .dob-month label, .form-list .customer-dob .dob-day label, .form-list .customer-dob .dob-year label {margin-left:15px;}

.customer-account-edit .form-list .customer-dob .dob-month, .customer-account-edit.form-list .customer-dob .dob-day {width: 85px;}

.customer-account-edit .form-list .form-list .customer-dob .dob-year {width: 148px;}

.customer-account-create .form-list .customer-dob .dob-month,

.customer-account-create .form-list .customer-dob .dob-day { width:140px;}

.customer-account-create .form-list .customer-dob .dob-year {width: 200px;}

/* ============================================ *

 * Dashboard

 * ============================================ */

.dashboard .box-head { margin-top: 30px; border-bottom: 1px solid #cccccc; padding-bottom: 7px;}

.dashboard .box-head h2 {font-size: 20px; font-family:"theinhardtmedium"; display: inline-block; margin-bottom: 0;}

.dashboard .box-head a {padding:10px;}

.dashboard .box-title a,

.dashboard .box-head a { text-transform: uppercase; font-size:12px;}

.dashboard .box-account {margin-bottom:0px;}

.dashboard .box-account p,

.dashboard .box-account address {}

.dashboard .col2-set .col-1,

.dashboard .col2-set .col-2 {padding-bottom: 0;}

.dashboard .col2-set .col-1 .box-title,

.dashboard .col2-set .col-2 .box-title {position: relative; padding-bottom: 10px;}

.dashboard .col2-set .col-1 .box-title h2,

.dashboard .col2-set .col-1 .box-title h3,

.dashboard .col2-set .col-2 .box-title h2,

.dashboard .col2-set .col-2 .box-title h3 { font-family:"theinhardtmedium";  font-size: 14px; margin-bottom: 0;}

.dashboard .col2-set .col-1 .box-title a,

.dashboard .col2-set .col-2 .box-title a {position: absolute; top:-10px; right:-10px; padding:10px; line-height:18.6px; background:#2FCCEC; border-radius:20px; padding: 6px 18px; color:#FFF; font-family: "theinhardtmedium"; font-weight: normal; font-size:14px; text-transform:capitalize;}

.dashboard .col2-set .col-1 .box-title a:hover,

.dashboard .col2-set .col-2 .box-title a:hover {background-color:#00b7d8;}

.dashboard .box-reviews.box-account { padding-bottom: 0;}

.dashboard .box-reviews li {padding: 10px 0; border-top: 1px solid #ededed;}

.dashboard .box-reviews li:first-child { border-top: 0;}

.dashboard .box-reviews li .number { margin-right: -20px; float: left; line-height: 1.4; font-size: 13px;}

.dashboard .box-reviews li .details { margin-left: 20px;}

.dashboard .box-reviews li .details .ratings { content: ''; display: table; clear: both; margin-bottom: 0;}

.dashboard .box-reviews li .details .ratings strong { float: left; font-size: 13px; margin-right: 5px;}

.dashboard .box-reviews li .details .ratings .rating-box {float:left;  margin: 3px 0 0 0;}


.box-account .data-table tr{font-size:14px;}

.box-account .data-table thead th{border-bottom:1px solid #ccc;}

.hello{font-family: "theinhardtregular"; font-size: 25px; color: #74653E;}

/* ============================================ *

 * Address Book

 * ============================================ */

.my-account .addresses-list {}

.my-account .addresses-list .col-1,.my-account .addresses-list .col-2 {padding-bottom: 0;}

.my-account .addresses-list .item {margin: 0 0 30px 0; border-right:1px solid #ddd;}

.my-account .addresses-list .item p { margin-top: 10px;}

/* ============================================ *

 * Order View

 * ============================================ */

.order-info {padding-bottom: 10px; border-bottom: 1px solid #ededed; width: 100%; margin-bottom: 30px;}

.order-info dt,.order-info dd,.order-info ul,.order-info li { display: inline;}

.order-info dt {margin-right: 20px;}

.order-info li {margin: 0 0 0 20px;}

.order-info li.current { font-weight: 600;}

.order-info li:first-child { margin-left: 0;}

.order-date { text-transform: uppercase;}

.order-info-box { margin-bottom: 40px; margin-top: 20px;}

.order-info-box + .order-info-box { padding-bottom: 40px; border-bottom: 1px solid #ededed;}

.order-info-box .col-1 { padding-right: 0; width: 48%;}

.order-info-box .col-2 {width: 52%;}

.order-info-box .col-1,.order-info-box .col-2 {overflow:hidden; padding-top:0; padding-bottom:0; }

.order-info-box .box-title {width: 150px;  padding-right: 10px; float:left;}

.order-info-box .box-title h2 {font-size:14px;   line-height:1.5; font-family:"theinhardtbold";}

.order-info-box .col-1{border-right:1px solid #DDD;}

.order-info-box .box-title h2:after {content: ':';}

.order-info-box .box-content {float: left;}

.order-info-box .box-content td,.order-info-box .box-content th {line-height: 1.3;}

.order-info-box .box-content th { padding-top: 10px;}

.order-info-box .box-content td { padding-left: 15px;}

.order-info-box .box-content strong {font-weight: normal; text-transform: uppercase;}


#my-orders-table .option-label,#my-reviews-table .option-label{ margin-left: 10px; font-weight: 600; font-style: italic;}

#my-orders-table .option-value ,#my-reviews-table .option-value {margin-left: 20px;}

#my-orders-table tr.bundle:not(:last-child) td ,#my-reviews-table tr.bundle:not(:last-child) td {border-bottom: none; border-top: none;}


ol#cart-sidebar-reorder li {margin-top: 10px; margin-bottom: 0;}

ol#cart-sidebar-reorder li input {margin-right: 10px;}

ol#cart-sidebar-reorder p.product-name {display: inline;}


.order-additional {margin: 40px 0;}

.order-gift-message dd {margin-top: 10px;}

/* ============================================ *

 * Newsletter Subscriptions

 * ============================================ */

body.newsletter-manage-index .my-account .fieldset {margin-bottom:20px;}

body.newsletter-manage-index .my-account .fieldset h2 {display:none;}

/* ============================================ *

 * Contacts

 * ============================================ */

.contacts-index-index .buttons-set {max-width: 435px;}

.contacts-index-index .buttons-set p.required {float:left;}

div.paypal-logo { text-align: center; margin: 15px 0; max-width: 100%;}

div.paypal-logo span {display: block; width: 100%;}

div.paypal-logo span a { display: inline-block; max-width: 100%;}

div.paypal-logo span a img {max-width: 100%;}

div.paypal-logo span > img {display: none;}

.checkout-types div.paypal-logo {text-align: right;}

.bml-checkout-type { list-style-type: none;}

/* ============================================ *

 * PayPal

 * ============================================ */

.paypal-review-order .info-set {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ededed;}

.paypal-review-order .buttons-set { margin-top: 0px; padding-top: 0px;  border: 0;}

.paypal-review-order .buttons-set button {margin-bottom:10px;}

.bml-ad {display:none;}

.bml-ad.small img { margin: auto; max-width: 100%;}

@media only screen and (min-width: 800px) {

.bml-ad.large {display: block;}

}

/* ============================================ *

 * Review - Customer

 * ============================================ */

#customer-reviews {width: auto; float: none;}

#customer-reviews .review-heading { padding: 35px 0 5px;}

#customer-reviews .review-heading:after {content: ''; display: table; clear: both;}

#customer-reviews .review-heading h2 {float: left; display: block;}

#customer-reviews .review-heading .pager {clear:none; float:right; width:auto;}

#customer-reviews .review-heading .pager .count-container .limiter {margin-bottom: 0;}

#customer-reviews .review-heading .pager .count-container .limiter label {}

#customer-reviews .review-heading .pager .amount {display:none;}

#customer-reviews h2 {color:#74653e; font-size:18px;}

#customer-reviews h2 span {color:#636363;}

#customer-reviews h3 {font-size:16px; text-transform:capitalize;}

#customer-reviews h3 span {color:#74653e;}

#customer-reviews .fieldset {padding-top:25px; width:470px;}

#customer-reviews .fieldset h4 {border-bottom:1px solid #cccccc; font-size:12px; font-weight:normal; padding-bottom:5px; text-transform:uppercase;}

#customer-reviews .fieldset h4 em {display:none;}

#customer-reviews .fieldset .form-list {font-size: 12px; font-weight: normal; margin: 10px 0; width:470px;}

#customer-reviews .fieldset .form-list .inline-label:after { content: ''; display: table; clear: both;}

#customer-reviews .fieldset .form-list label {font-weight: normal;}

#customer-reviews .fieldset .form-list textarea {border: 0px solid #cccccc; border-radius:0px; min-width:100%; -webkit-appearance:none; border-radius: 20px; box-shadow: 1px 1px 0px 0px #9F9F9F inset; background:#F5F5F5; padding:10px;}

#customer-reviews .fieldset .form-list input {border-radius: 0;}

#customer-reviews .fieldset .form-list input[type="text"] {width:100%; border-radius:20px;}

#customer-reviews .buttons-set { border: none; margin: 0; width:470px;}

#customer-reviews dl {font-size: 12px; font-weight: normal;  float: left; margin-bottom:20px;  border-bottom: 1px solid #e1e1e1; width:100%;}

#customer-reviews dl dt { margin: 10px 0;}

#customer-reviews dl dd { font-size: 14px; margin: 10px 0;}

#customer-reviews dl dd .ratings-table {font-size: 12px; width: 100%;}

#customer-reviews dl dd .ratings-table tr {float: left; margin-right: 15px;}

#customer-reviews dl dd table {margin: 15px 0;}

#customer-reviews .featured .ratings-table .rat-val,#customer-reviews dl dd .ratings-table .rat-val{ color:#74653E; font-family:"theinhardtbold";}

#customer-reviews .featured .f-right .review-meta,

#customer-reviews dl dd .review-meta {color:#000; font-size:14px; font-weight:normal; float:left; width:100%; font-family:"theinhardtbold";}

.review-summary-table {border-bottom:1px solid #cccccc; margin: 0 0 10px;}

.review-summary-table thead {background:transparent;}

.review-summary-table thead th {background:transparent; border:none; padding: 15px 7px 10px 8px; }

.review-summary-table tbody th {background:#FFFFFF; font-size:13px; padding-top:0px; padding-bottom:15px;    font-family: 'theinhardtmedium';}

.review-summary-table tbody td {border: none; text-align: center; padding: 0;}

.review-summary-table .rating-box .rating-number { display: none;}

.review-summary-table .rating-box .rating-number:after { content: ""; display: inline-block; background-position: 0px -599px; width: 13px; height: 14px; margin-left: 5px; 

position: relative; top: 2px;}

/*03-10-14*/

.product-view #customer-reviews .review-heading h2{font-family: "theinhardtregular"; font-size:30px; text-transform:capitalize; margin-bottom:2px;}

.product-view #customer-reviews dd{ float:left; width:48.5%;  border-bottom: 1px solid #e1e1e1;}

.product-view #customer-reviews dd.oddlast, .product-view #customer-reviews dd.evenlast{ border-bottom:0px;} /*18-11-14*/

.product-view #customer-reviews dd.evenlast{ margin-right:35px;} /*28-11-14*/

.product-view #customer-reviews dd.oddlast{ margin-right:0px;}

.product-view #customer-reviews dd.odd{ margin-right:35px;}

.product-view #customer-reviews dd a{ width:100%; float:left; font-family: "theinhardtmedium"; font-size:20px;}

#customer-reviews .featured .f-left a.readmore, .product-view #customer-reviews dd a.viewless,

.product-view #customer-reviews dd a.readmore{float:none; width:auto; font-size:14px;}

.posted-on{font-family:"theinhardtregular"; font-size:12px; padding-left:10px;}

.alsobought-products{float:left; width:100%; margin-top:72px;}

.alsobought-products h2{color:#74653E;}

.product-view #customer-reviews .ratings-table tr{float:left; width:100%;  padding:0.5px 0px;}

.ratings-table th{float:left; width:14.5%; color:#74653E ; font-family:"theinhardtbold";}

.product-view #customer-reviews .ratings-table .rating-box{background:url("../images/review-line.png") no-repeat 0 0; height:10px; float:left;  margin-right:13px; width:119px; margin-top:4px;}

.product-view #customer-reviews .ratings-table .rating-box .rating{background:url("../images/review-line.png") no-repeat 0 -10px; height:8px; border-radius:10px;}

.my-account .ratings-table th {float: none;}

/* ============================================ *

 * Ratings - Global

 * ============================================ */

.ratings-table {font-size: 12px; text-transform:uppercase;}

.ratings-table th {padding-right: 10px;}

.ratings-table .rating-box {background-position: 0 -615px; background-repeat: repeat-x; height: 13px; overflow: hidden; text-indent: inherit; width:65px;}

.ratings-table .rating-box .rating {background-position: 0 -600px; background-repeat: repeat-x; float: left; height: 13px; text-indent: -9999px;}

/* ============================================ *

 * Review View Page

 * ============================================ */

.review-product-view .product-review .product-details h2 {border-bottom: none;}

.review-product-view .product-review .product-img-box {width:auto; max-width:50%;}

.review-product-view .product-review .product-img-box > a {width:100%;}

.review-product-view .product-review .product-img-box .product-image { width: 100%;}

/* ============================================ *

 * Slideshow

 * ============================================ */

.slideshow-container { position: relative; display: block; width: 100%; margin: 10px 0; border: 1px solid #ededed;}

.slideshow-container .slideshow { width: 100%; padding: 0; position: relative; margin: 0; border: 10px solid #FFFFFF;}

.slideshow-container .slideshow > li { position: absolute; top: 0; left: 0; width: 100%; padding: 0; display: block; margin: 0;}

.slideshow-container .slideshow > li:first-child {position: static; z-index: 100;}

.slideshow-container .slideshow > li img {max-width:100%; width:100%;}

.slideshow-pager {text-align:center; width: 100%; z-index: 115; position: absolute;bottom: 0px; top: auto; overflow:hidden; -moz-user-select:none; -ms-user-select:none; -webkit-user-select:none; -o-user-select:none; user-select:none;}

.slideshow-pager span {font-family: arial; width: 44px; height: 44px; display: inline-block; color: #DDDDDD; cursor: pointer;}

.slideshow-pager span:before {content: ''; display: block; width: 16px; height: 16px; left: 50%; top: 50%; margin-left: -8px; margin-top: -8px; border-radius: 1px; background-color: #FFFFFF; position: relative;}

.slideshow-pager span:hover:before {background-color:#2e8ab8;}

.slideshow-pager span.cycle-pager-active:before {background-color:#297aa3;}

.slideshow-pager > * {cursor: pointer;}

.slideshow-prev,

.slideshow-next{position: absolute; top: 0; width: 15%; max-width: 80px; height: 100%; opacity: 0.6; z-index: 110; cursor: pointer; -moz-user-select:none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;}

.slideshow-prev:before,

.slideshow-next:before{content: ''; width: 0; height: 0; font-size: 0; position: absolute; border-style: solid; display:block; top:50%; margin-top:-15px;}

.slideshow-prev:hover,

.slideshow-next:hover {opacity:1;}

.slideshow-prev.disabled,

.slideshow-next.disabled {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; cursor: default;}

.slideshow-prev {left: 8px;}

.slideshow-prev:before {border-width: 15px 15px 15px 0; border-color: transparent #FFFFFF transparent transparent; top:50%; left:10px;}

.slideshow-prev:hover:before {border-color: transparent #2e8ab8 transparent transparent;}

.slideshow-next {right:8px;}

.slideshow-next:before {border-width: 15px 0 15px 15px; border-color: transparent transparent transparent #FFFFFF; top: 50%; right: 10px;}

.slideshow-next:hover:before {border-color:transparent transparent transparent #2e8ab8;}

.cycle-caption {position: absolute; color: white; bottom: 15px; right: 15px; z-index: 110;}

.cycle-overlay {position:absolute; bottom:0; width:100%; z-index:120; background:black; color:white; padding:15px; opacity:.5;}

/* ============================================ *

 * Wishlist

 * ============================================ */

#wishlist-table th { text-align: center;}

#wishlist-table.clean-table { font-size: 12px; width: 100%; clear:left;}

#wishlist-table.clean-table th {border-bottom: 1px solid #ddd;}

#wishlist-table.clean-table td {padding: 10px;}

#wishlist-table.clean-table thead th {font-size:14px; text-transform:uppercase;}

#wishlist-table .product-name {font-size:16px; margin-bottom:0; text-transform:uppercase; padding-top:10px;}

#wishlist-table .product-name a {color: #000; font-size: 18px; text-transform: initial; font-family: "theinhardtmedium"; font-weight: normal;}

#wishlist-table .product-name a:hover {color:#00cceb;}

#wishlist-table .wishlist-sku {font-size: 14px; margin-top:3px;}

#wishlist-table textarea { border-radius:20px; border:medium none; box-shadow:1px 1px 0px 0px #9F9F9F inset; padding:9px 18px; background:none repeat scroll 0% 0% #F5F5F5; width: 100%; height: 40px; font-size:14px;}

#wishlist-table textarea::-webkit-input-placeholder {text-transform: uppercase;}

#wishlist-table textarea:-moz-placeholder {text-transform: uppercase;}

#wishlist-table textarea::-moz-placeholder {text-transform: uppercase;}

#wishlist-table textarea:-ms-input-placeholder {text-transform: uppercase;}

#wishlist-table textarea:focus { border: 1px solid #3399cc;}

#wishlist-table .item-manage { text-align: right; max-width: 450px; padding-top: 5px;}

#wishlist-table .item-manage .button {color:#FFFFFF; font-size:12px; padding:3px 10px;}

#wishlist-table .cart-cell {text-align: center;}

#wishlist-table td.customer-wishlist-item-image {width: 113px; padding-left:0px !important;}

#wishlist-table td.customer-wishlist-item-quantity {width: 3em; padding-bottom: 3px;}

#wishlist-table td.customer-wishlist-item-price {width:150px; text-align: center; padding-bottom:0px;}

#wishlist-table td.customer-wishlist-item-cart {width:150px;padding-bottom:5px;}

#wishlist-table td.customer-wishlist-item-cart .button {margin-bottom:10px; color:#fff; width:100%;}

#wishlist-table td.customer-wishlist-item-cart .button:hover { text-decoration: none;}

#wishlist-table td.customer-wishlist-item-cart .truncated {margin-bottom:10px;}

#wishlist-table td.customer-wishlist-item-cart > p {margin-bottom: -7px;}

#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {text-align:center;}

#wishlist-table td.customer-wishlist-item-cart .btn-remove {vertical-align:top;}

#wishlist-table td.customer-wishlist-item-remove {width: 20px; vertical-align:middle;}

#wishlist-table .price-box { font-size:14px; margin-top:0px;}

#wishlist-table .price-box .price { color: #000;}

#wishlist-table .price-box .old-price {display: block;}

#wishlist-table .giftregisty-add { margin-top: 5px;}

#wishlist-table .giftregisty-add .change { display: none;}

#wishlist-table .giftregisty-add li {cursor: pointer; color: #00cceb; margin-bottom: 3px;}

#wishlist-table .truncated .details { background: none; color: #00cceb;}

#wishlist-table .btn-remove2{ top:5px; vertical-align: middle;}

#wishlist-table p.special-price{ margin-bottom:0px; width: 100%;}

/* ============================================ *

 * Wishlist Sidebar

 * ============================================ */

.block-wishlist .mini-products-list > li:not(:last-child) {padding-bottom:5px;}

.block-wishlist .product-details .product-name {padding-top:0; margin-bottom:5px;}

.block-wishlist .price-box {float:left; margin:0;}

.block-wishlist .price-box,.block-wishlist .price-box .price,.block-wishlist .link-cart {font-size: 12px;}

.block-wishlist .link-cart {float: left;  text-transform:uppercase;  margin-right:7px;  padding-right:7px;  border-right:1px solid #ededed;}

/* ============================================ *

 * Checkout - Mini cart

 * ============================================ */

.header-minicart .minicart-message { display: block; padding: 10px;}

.header-minicart .minicart-wrapper { clear: both; position: relative;}

.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after { content: ''; position: absolute;  top: 0px;  left: 0px; width: 100%; height: 100%; display: none;}

.header-minicart .minicart-wrapper:before { background-color: white; opacity: 0.8; z-index: 2;}

.header-minicart .minicart-wrapper:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3;}

.header-minicart .minicart-wrapper.loading {position: relative;}

.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {display: block;}

.header-minicart .block-cart {display: none;}

.header-minicart .block-subtitle {  color: #50A4CF; font-size: 10px; font-weight: bold; line-height: 1.4; padding: 5px; text-align: center; text-transform: uppercase; margin-bottom: 0px;}

.header-minicart .block-subtitle .close {width:40px; float: right; display: block; color: #636363; text-decoration: none; font-weight: normal; font-size: 30px; position: absolute; top: -8px; right: -3px;}

.header-minicart .mini-products-list { padding: 10px; padding-top: 0px;}

.header-minicart .mini-products-list li {padding:8px 5px 8px 11px; border-bottom:1px solid #DDDDDD; position:relative;}

.header-minicart .mini-products-list li.last {border:none;}

.header-minicart .mini-products-list li .product-details {position:relative;}

.header-minicart .product-details .product-name {padding-top:0px;}

.header-minicart .product-details .product-name a {color:#000;}

.header-minicart .info-wrapper {margin-bottom:0.5em;}

.header-minicart .info-wrapper th {padding-right:10px;}

.header-minicart .info-wrapper td {color:#000; clear:right;}

.header-minicart .info-wrapper .qty-wrapper td {float: left; width:70px;}

.header-minicart .info-wrapper .qty { margin-right: 3px; margin-left:3px; width: 30px; text-align: center; padding-top:1px;font-size:14px;}

.header-minicart .minicart-wrapper .quantity1 .plus { background-position: 1px 8px;}

.header-minicart .info-wrapper .quantity-button {opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity;

 -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 100ms; -moz-transition-duration: 100ms;-o-transition-duration: 100ms; transition-duration: 100ms;}

.header-minicart .info-wrapper .quantity-button[disabled] {cursor: default;}

.header-minicart .info-wrapper .quantity-button.visible {opacity: 1;}

.header-minicart .subtotal {text-align: center; line-height:12px; padding-top: 10px; border-top: 1px solid #ccc;}

.header-minicart .subtotal .label {padding-right:0px; font-family: "theinhardtbold";}

.header-minicart .subtotal .price {color: #000; font-family: "theinhardtregular";}

.header-minicart .minicart-actions { padding: 10px; margin-top: 0px; overflow: hidden; position: relative;}

.header-minicart .minicart-actions .checkout-button {min-width: 145px;}

.header-minicart .minicart-actions .cart-link {height:33px; line-height: 39px; text-transform: uppercase; display: block; font-size: 13px; left: 10px; bottom: 17px; position: absolute;}

.header-minicart .minicart-actions .paypal-logo .paypal-or {line-height: 1.6;}

.header-minicart #minicart-error-message {text-align: center; color: red; display: none;}

.header-minicart #minicart-success-message {text-align: center; color: green; display: none;}

.header-minicart .jcarousel-control-prev, .header-minicart .jcarousel-control-next {display: none;}

.header-minicart.skip-active .block-cart, .block-cart.skip-active {display: block;}

.minicart-wrapper tbody td .price{width: 81px; float: left; text-align: center;}

.header-minicart .block-content .price{font-family:"theinhardtregular";}

.header-minicart .top-grandTotal, .header-minicart .top-tax{ text-align:center;}

.header-minicart .top-grandTotal .label, .header-minicart .top-tax .label{font-family:"theinhardtbold";}

.top-grandTotal{ line-height:12px;}

/* ============================================ *

 * Search - Auto Suggest

 * ============================================ */

.search-autocomplete {left: 0 !important; overflow: visible !important; position: relative !important; top: 15px !important; width: 100% !important;

z-index: 200;}

.search-autocomplete ul {-webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius:2px; border-radius:2px;

background-color: #FFFFFF; border: 1px solid #3399cc; left:0; padding-left: 0; position: absolute;top: 0; width:100%;}

.search-autocomplete ul li {border-bottom: 1px solid #f4f4f4; color:#3399cc; cursor:pointer; font-size:12px; padding:4px 6px; text-align:left;}

.search-autocomplete ul li:hover {color:#2e8ab8;}

.search-autocomplete ul li.selected {background-color:#3399cc; color:white;}

.search-autocomplete ul li .amount {float:right; font-weight:bold;}

.search-autocomplete ul li:last-child {border-bottom:none;}

.search-autocomplete:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #3399cc; border-top: none; left: 50%; top:-7px;}

/* ============================================ *

 * Search - Advanced

 * ============================================ */

.advanced-search {padding:30px;}

.advanced-search select.multiselect option {border-bottom:1px solid #ededed; padding:2px 5px;}

/* ============================================ *

 * Account - Reviews

 * ============================================ */

.product-review .product-img-box p.label {border-bottom: 1px solid #cccccc; font-size: 16px; margin-top: 20px; padding-bottom: 10px; text-transform: uppercase;}

.product-review .product-img-box .rating-box {margin: 15px 0;}

.product-review .product-details h2 {border-bottom: 1px solid #cccccc; color: #00cceb; font-size: 16px; font-weight: 600; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; padding-bottom: 10px;}

.product-review .ratings-table {font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}

.product-review .ratings-table th {padding-right: 10px;}

.product-review .ratings-table tr {float: left; font-size: 12px; margin-right: 10px; text-transform: uppercase;}

.product-review .ratings-description dt {border-bottom: 1px solid #cccccc; font-size: 16px; font-weight: 400; font-family: "Raleway", "Helvetica Neue",Verdana, Arial, sans-serif; margin-top: 20px; padding: 10px 0; text-transform: uppercase;}

.product-review .ratings-description dd {color: #737373; font-size:13px;}

.product-review .ratings-table tr {float: none;}

.product-review .ratings-table tr {float: left; margin-right: 15px;}

/* ============================================ *

 * CMS Pages

 * ============================================ */

.cms-page-view .page-title h1,.cms-page-view .page-title h3,.cms-page-view .page-head h1,.cms-page-view .page-head h3,.cms-no-route .page-title h1,

.cms-no-route .page-title h3,.cms-no-route .page-head h1,.cms-no-route .page-head h3 {border:none;}

.cms-page-view .std img,.cms-no-route .std img {max-width: 100%;}

.cms-page-view .std p,.cms-no-route .std p {color:#000;  font-size:14px; line-height:24px;}

.cms-page-view .std h1,.cms-no-route .std h1 {color: #74653e;}

.cms-page-view .std h2,.cms-no-route .std h2 {color:#74653e;}

.cms-page-view .std li,.cms-no-route .std li {color: #000; font-size: 14px; line-height: 24px;}

.cms-page-view .col-left:after,.cms-no-route .col-left:after {content: ''; display: table; clear: both;}

.cms-no-route .std img {width: 100%;}

.cms-page-view .std .messages,.cms-home .std .messages,.cms-no-route .std .messages {  margin-bottom: 10px;}

.cms-page-view .std .messages ul,.cms-home .std .messages ul,.cms-no-route .std .messages ul { margin-bottom: 0;}

.cms-page-view .std .messages li,.cms-home .std .messages li,.cms-no-route .std .messages li {list-style: none; margin-left: 0; font-style: normal;}


#accordion .toggle-tabs {display:none;}

#accordion > dl > dt { margin: 0; margin-bottom: 10px; color: #636363;  font-size: 14px; font-weight: bold;  font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #cccccc; position: relative; background-color: #f4f4f4; display: block;}

#accordion > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #3399cc; border-bottom: none; left: 10px; top: 50%; margin-top: -3px;}

#accordion > dl > dd { padding: 10px; margin: 0; border-width: 0 1px; border-style: solid; border-color:#cccccc;}

#accordion > dl > dd:last-child {border-width:0 1px 1px 1px;}

#accordion li {position: relative; overflow:hidden;}

#accordion li .plusimage h2 {margin-right:10px;}


.page-sitemap .links {display: block; text-align: right; margin: 0 20px 0 0;}

.page-sitemap .links a {position: relative;}

.page-sitemap .sitemap {padding:0px; margin: 15px 0;}

.page-sitemap .sitemap li {margin: 3px 0;}

.page-sitemap .sitemap li a{ color:#000;}

.page-sitemap .sitemap li a:hover{color: #00cceb;}

.page-sitemap .links a{background:#00cceb; border-radius: 20px; display:inline-block; padding:6px 18px; color: #FFFFFF; font-size:14px; font-weight:normal; font-family: 'theinhardtmedium';}

.page-sitemap .links a:hover {background:#00b7d8;}


.contacts-index-index h1 {border:none;}

#contactForm {padding-left:0px;}

#contactForm h2 {display: none;}

#contactForm:after {content: ''; display:table; clear:both;}

#contactForm .fieldset .legend + .required {margin:0;}

/* ============================================ *

 * Pricing Conditions

 * ============================================ */

.price-box.map-info .old-price {display: none;}

.price-box .minimal-price-link .label {color:#cf5050; font-size:12px; text-transform:uppercase;}

/* ============================================ *

 * Cookies

 * ============================================ */

.notice-cookie .notice-inner { padding-bottom: 0;}

.notice-cookie .notice-inner:after { content: ''; display:table; clear:both;}

.notice-cookie .notice-text {float: left; max-width: 90%; padding-top: 4px; text-align:left;}

.notice-cookie .notice-text p {padding-bottom: 14.5px; line-height: 1.3;}

.notice-cookie .actions {float:left; text-align:right; padding-bottom: 14.5px;}

/* ============================================ *

 * Calendar styles (restore styles from /js/calendar)

 * ============================================ */

div.calendar table {border-collapse: separate;}

div.calendar table td.button {display: table-cell; background: inherit; color: inherit; text-transform: none;}


.footer .form-subscribe-header {display: block;}

.footer .footer-static-links {width: 100%; border-top: 1px solid #000;}

.footer .footer-static-links ul li {display: inline-block; padding: 10px 10px 0 0;}

.footer .footer-static-links ul.footer-links {float: left;}

.footer .footer-static-links ul.social-links {float: right;}

.hp-top-content .bible-finder {float: left; width:50%;}

.hp-top-content .hp-middle-banner {float: right; width:50%;}


/*================ 28.08.2014 ================== */

.category_outer .subcategorylink {float: left; margin-right: 9%; margin-bottom: 3%;} 

.category_outer h2.parent-category-title {text-align: center; font-weight: 600;}

.cms-index-index .ma-tabsproduct-contain .products-grid .actions {display: block;}

.contact-us-content.grid-9 {width:30%; float: left;}

.contact-us-right.grid-3 {width:54%; float: right;}

.contact-us-right.grid-3 .cnct-address {padding-bottom:10px;}

/*================ 01.09.2014 ================ */


/* 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; }


/* ============================================ *

 * Navigation styles by SUDEEP

 * ============================================ */

nav#newnav {z-index: 10; font-family:helvetica; text-align: center; width: 1200px; margin: auto;  position: relative;}
#newnav a span{font-family: 'theinhardtregular'; font-size:16px; text-transform:capitalize;}
#newnav a:hover{ text-decoration: none;}

#newnav ol{height:40px; position:relative; z-index:100; width:100%;}
#newnav ol > li{ padding-top:0px !important; height:60px; float:left; padding: 0 18.9px; margin-bottom:0px;}
#newnav ol > li:hover{ background:#ECE9E0;}

#newnav ol > li > div > ul{opacity:0; -webkit-transition: opacity 1.5s ease-out; display:none;}

#newnav ol > li:hover > div > ul{height:51px; opacity:1;position:absolute; z-index: 11; width:100%; background:#CBC1A5; display:block;}

#newnav ol > li:hover > div > ul > li{ padding-top: 5px; height: 100%; float:left; opacity:1; padding: 5px 12px; position:relative; background: #CBC1A5; display:block;}

#newnav ol > li:hover > div > ul > li:hover{ background:#b5a477;}

#newnav ol > li:hover > div > ul > li > div > ul{opacity:0; -webkit-transition: opacity 1.5s ease-out;display:none;}

#newnav ol > li:hover > div > ul > li:hover > div > ul{opacity:1;position:absolute; z-index:10; background:#fff; padding:0; height:auto; display:block;}

#newnav ol > li:hover > div > ul > li:hover > div > ul > li{background:#fff;}

#newnav ol > li > div > ul > li > div > ul > li{float:left;}


/* ================================ ========== Added on 01.10.2014 ========== ================================ */

.hp-mid-content {background-color:#fff; height:233px; box-shadow:-4px -4px 0 0 #e1e1e1 inset; border-radius:25px;}

.span-box1 {width: 38%; float:left;}

.span-box2 {width:22.3%; float:left; padding-right:30px; border-right:1px solid #ccc; height:228px;}

.span-box3 {width:36%; float:left; margin-left:30px; padding-top:0px;}

.hp-mid-content .item-details{float:left; width:50%; padding-top:10px; text-align:left;}

/* ================================ ========== Added on 06.10.2014(for solving extra space issue on right side) ========== ================================ */

html, body {width:100%; overflow-x:hidden;}

/*================================ *//*================================ *//*================================ *//*================================ */

/*================================ *//*================================ *//*================================ *//*================================ */

.bs-menu{padding-left:20px; padding-right:20px; background:none repeat scroll 0 0 #fff; height:60px; margin-top:-13px;}

.bs-menu li a span{color:#A49262;}

.bs-menu li li a span{ color:#fff;}

.bs-menu > li > li > a,.bs-menu li li a span:hover{ color:#fff;}

.logo img{padding-top:5px; padding-left:10px;}

.bg-1{background:#f5f5f5; margin: auto; max-width:1876px; min-height:580px;}

/*10-10-14*/

.home-slider-banner {width:100%; margin:0 auto; border: 0;}

img.product-image{ border:0px;}

/*11-10-14*/

.bg-2{background:url(../images/bg-img2.jpg) no-repeat top center; margin:auto; max-width:1876px;  min-height: 720px;}

.hp-mid-video-slider{ max-width:1196px; position:relative; margin:0px auto auto; z-index:10;/* min-height:370px;*/}

.hp-mid-video-slider .home-video{width:554px; height:auto; background:url(../images/bg-vid.png) no-repeat 10px 0; text-align:center; padding:40px 40px 0;}

.home-video video#bible-video{width:310px; height:169px;  margin-left:-20px;}

.home-video .video-txt-icon{width:265px; height:102px; background:url(../images/vid-top-icn.jpg) no-repeat 0 0; padding-left:96px; margin-left:100px;  margin-bottom:5px; float:left; text-align:left; font-family:'theinhardtregular'; font-size:18px; color:#8c7b4a; line-height:20px; margin-top:15px;}

.home-middle-video{ float:left;}

.home-right-slider{float:right;}

.hp-tab-bestsellers{max-width:1324px;  margin:auto; width: 100%; margin-bottom:0px;}

.catalog-category-view .hp-tab-bestsellers{margin-top:114px;}

.bg-4-inner, .bg-2-inside{ max-width:1198px;  margin:auto;}

.bg-5 .outer-wrap{max-width:1200px;  margin:auto; min-height: 310px;}

.bg-5 .block-subscribe{ max-width:1101px;  margin:auto; padding-top:42px;}

.bg-5 .block-subscribe .block-title span{ text-transform:none; font-size: 21px;}

.new-release-items{width:62%; float:left; clear:left; margin-top:30px;}

.new-release-items .newrelease-products{}

.products-grid.newest-releases li{width:20.5%; list-style:none;}

/*13-10-14*/

.bg-2 .bible-finder-cms{float:right; position:relative; right:0; width:38%; top:12px;}

.bg-3{background:url(../images/bg-img3-new.png) no-repeat top center; margin:auto; max-width:1876px;  min-height:980px;}

.bg-4{background:url(../images/bg-img4.jpg) no-repeat top center; margin:auto; max-width:1876px;  min-height:878px;}

.span-box3 .category-products .try-read-book,.home-middle-content .block-subscribe{ padding-top:22px;}

.span-box3 .category-products .try-read-book span,

.home-middle-content .block-subscribe .block-title span{font-family: 'theinhardtmedium'; font-size:20px; color:#74653e; text-transform:none;}

.cart-forms .cart-discount-code-blck .input-box input.input-text,

.block-subscribe .input-box input{ width:236px; height:38px;  border:none; padding: 0 18px;background:#f5f5f5; font-family:Arial; font-size:14px; color:#000; border-radius:20px;}

.block-subscribe .input-box input{height:34px;}

.span-box2 .block-subscribe .input-box input{height:38px;}

.form-subscribe-header{ margin-bottom:18px;}

.form-subscribe-header label{font-family:'theinhardtregular'; font-size:18px; color:#000; font-weight:normal; line-height:22px;}

button span{ color:#fff; font-family: 'theinhardtmedium';  font-weight: normal;}

.block.block-subscribe .actions .button{float:left; margin-top:11px;}

.span-box3 .category-products .try-read-book{width:auto; float:left; padding-bottom:8px; padding-top:24px;}

.span-box3 .category-products .item-details h2 a{font-family:'theinhardtmedium'; font-size:18px; color:#000; text-transform: initial;}

.span-box3 .item-img{float:right;  margin-top:15px;  margin-right:40px;}

.category-products .descn{float:left; width:100%; padding-bottom:6px; font-family:'theinhardtregular'; font-size:14px; line-height:18px; min-height: 62px; }

.span-box3 .category-products .descn{min-height:63px; padding-top:2px;}

.category-products .descn a{ font-size:14px; font-family:'theinhardtbold';  cursor: pointer; color:#000; font-weight:normal;}

.category-products .descn a:hover{text-decoration:none;}

/*14-10-14*/

.item-details h2.product-name{ margin-bottom:0px; line-height:12px;}

.review-by, .author-name, .authorName, .author{font-family:'theinhardtregular'; font-size:12px; color:#07e;}

.no-rating a,.extra-info .ratings .rating-links, .ratings .amount a{ font-family:'theinhardtmedium'; color:#a49262; font-size:12px;}

.ratings .amount a{float:left; padding-top:1px; padding-left:0px; padding-bottom:5px;}

.no-rating a,.extra-info .ratings .rating-links{font-size:14px !important;}

.ratings .amount a:hover{ color:#a49262; text-decoration:none; }

.new-release-items .newrelease-products ul{float:left; padding-top:0px; width:100%;}

.newrelease-products ul.newest-releases li{margin-left:0px; text-align:left;}

.newrelease-products ul.newest-releases li.last{margin-right:0px; clear:none;}

.hp-tab-bestsellers h2{ border-right:0px !important; width: auto !important;}

.hp-tab-bestsellers h2,

.new-release-items .newrelease-products h2.content-title{font-size:30px; color:#74653e; line-height:30px; width:32%; float:left; margin-top:0px;}

.newrelease-products .products-grid h2{float:none; border:none; width:auto;text-align:left; }

.alsobought-outer .alsobought-products .view-all-link,.new-release-items .newrelease-products .view-all-link{float:left; padding-left:20px;  padding-top:8px;}

.alsobought-outer .alsobought-products .view-all-link,.hp-tab-bestsellers .view-all-link a,

.new-release-items .newrelease-products .view-all-link a{font-family:'theinhardtmedium'; font-weight:normal; color:#74653e !important;  text-decoration:none; font-size:14.89px; text-transform:uppercase;}

.hp-tab-bestsellers .view-all-link, .alsobought-outer .view-all-link,

.new-release-items .newrelease-products .view-all-link{background:url(../images/arrow-img.jpg) no-repeat 87px 14px; padding-right:12px;}

.new-release-items .newrelease-products p.note-msg{clear:left;}

.new-release-items .newrelease-products .view-all-link{padding-right:12px; border-left:1px solid #ccc; }

.new-release-items .ratings .amount a{ padding-bottom:0px;}

.bg-4 .product-content h5 a:hover, .children-book .ch-bk1 .product-name a:hover, .newrelease-products .products-grid h2 a:hover {color: #00cceb;}

.bg-desn1{background:url(../images/shadow-books.png) no-repeat center 71%; min-height:700px;}

.col-nav-product .featuredproduct li.pdt-name, .children-book .ch-bk1 .product-name a{font-family:'theinhardtregular'; color:#000; font-size:14px; line-height:1;}

.bible-finder-cms .R_banner1 button{background: url("../images/btn-howcanihelp.png") no-repeat scroll 0 0; bottom:40px; color: #ffffff; float: left;

 font-family:'theinhardtmedium'; font-size:14px; height:34px; left:148px; padding:17px 75px; border:none; position: absolute; text-decoration: none;

text-transform:capitalize;}

.bible-finder-cms .R_banner1 button:hover{background-position:0px -34px;}

.world-map{min-height:470px;}

.hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-title{margin-bottom:12px;}

.hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-title li{width:148px; height:36px;}

.hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-title li.active {background: url("../images/tab_hover.png") no-repeat scroll 0 0; padding-top:0px;}

.hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-title li{background: url("../images/tab-normal.png") no-repeat scroll 0 0; padding-top:1px; width: 12%;}

.hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-title li a{font-family:'theinhardtmedium'; color:#74653e; font-size:11.46px; text-transform:uppercase; line-height:30px; text-align: center; width:100%;}

.hp-tab-bestsellers .ma-tabsproduct-contain li a:hover{ text-decoration:none;}

.hp-tab-bestsellers .ma-tabsproduct-contain li.active a{ color:#fff;}

.catalog-category-view .hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-title li{margin-right: 4px;}

.hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-title li a{ line-height:31px;}

.bible-finder-cms .left-banner{width:447px; height:auto; margin-left:16px;}

.bg-4 .bible-finder-cms {margin-top:-20px;}

.bg-4 .reviews, .bg-4 .bible-finder-cms{width:50%; float:left;}

.bg-4 .reviews .block-title span{font-family:'theinhardtregular'; font-size:30px; color:#74653e; text-transform:none;}

/*===================== HEADER =====================*/

#header #header-search{float:left; margin-left:90px; margin-top:15px;}

.search-outer{width:418px; height:43px; border:none; padding: 0 18px; background:#fff; font-family:Arial; font-size:14px; color:#000; box-shadow: 0px 0px 1px 1px #CCC inset; border-radius:20px;}

#header-search .input-box input{border:none; background:none; box-shadow:none; width:230px; height:45px;}

/*===================== SEARCH DROPDOWN =====================*/

.selecter a.symbol{background:url(../images/top-arrow.jpg) no-repeat 10px 9px; cursor:pointer;  padding:0px 7px 5px 5px; color:transparent; position:absolute;right:10px; top:2px;}

.selecter,

#cat .select-selected{position:absolute; top:9px; right:54px;  margin-right:5px; box-shadow:0px 0px 2px 0px #ddd; width:120px; min-height:29px;  border:0px solid #fff; border-radius:13px;  font-size:11px; font-family:'theinhardtmedium'; text-transform:uppercase; padding:7px 0px 4px 5px; background:#f5f5f5; z-index:101;}

.selecter{ padding-left:0px;}

#header .selecter { padding-bottom:0px;}

#header .selecter .lastli{ border-radius: 0 0 10px 10px;}

.hd-searchdropdown{box-shadow:2px 2px 0px 0px #d3d3d3;}

#cat .select-options{width:120px;  position:absolute; top:21px; right:59px;  box-shadow:1px 2px 3px 0px #9f9f9f; border-radius:0 0 15px 15px; 

font-size:11px; font-family:'theinhardtmedium'; text-transform:uppercase; padding:17px 0px 4px; background:#fff;  z-index:11;}

.selecter li,

#cat .select-options .option{padding:6px 10px; border-top:1px solid #ddd; width:100%; float:left; cursor:pointer;}

.selecter li:hover,

#cat .select-options .option:hover{background:#dbdbdb;}

.selecter .selecter-selected .con-text{padding-left:14px;}

.selecter .selecter-selected .options ul{margin-top:5px;}

.selecter{ top:7px;}

.selecter li{ padding-left:15px;}

/*===================== ################ =====================*/

#header-search select#cat{ position:absolute; top:10px; right: 74px; border:1px solid #fff; border-radius:10px;  font-size: 11px; font-family:'theinhardtmedium'; text-transform:uppercase; padding:4px 9px;}

/*17-10-14*/

.bg-4 .reviews{float:left; width:50%;  min-height:510px; padding-top:10px;}

.bg-4 .review-content{width:63%; float:left;  margin-right:40px;  position:relative;}

.bg-4 .product-content{width:30%; float:left;}

.bg-4 .product-content h5 a{text-transform:capitalize; font-weight:normal;}

.bg-4 .product-content h5 a:hover { color:#00cceb;}

/*.bg-4 .product-images{margin-bottom:10px;}*/

.review-txt,

.reviews-txt{background:#fff; border-radius:10px; padding:10px 20px 5px; margin-right:10px; width:367px; position:relative; box-shadow: -2px -2px 0 0 #c0c0c0 inset; border-radius:20px; min-height:74px; font-family:'theinhardtregular'; font-size:20px; line-height:20px;}

.bg-4 .reviews .reviews-txt {font-size: 16px;}

.bg-4 .reviews form{ margin-top:20px;}

.arr-review2, .arr-review{background: url("../images/review-arrow.png") no-repeat scroll 0 0; padding:13px 11px; position:absolute; right:-10px; top:18px;}

.arr-review2{top:104px;}

.bg-4 .block-review .item-info { margin-top:5px; min-height:80px; }

.bg-4 .block-review .item-info .price-box {color:#a0a0a0; font-size:13px; margin:5px 0px; clear:left; min-height:64px;}

.bg-4 .block-review .item-info .product-name {margin-bottom:0px; font-size:14px; line-height:17px;font-family: "theinhardtregular"; min-height:35px;height:35px; overflow: hidden;}

.review-content .second{ margin-top:10px;}

.review-content .second{margin-top:10px; width:233px;   min-height:122px; float:right;}

.reviews .review-content a.btn-cart{float:right; margin-right:10px; margin-top:14px;}

.bg-4 .reviews .block-review .block-title{text-align:right; padding-right:2px; margin-bottom: 5px; padding-top: 0px;}

.reviews .product-content .regular-price{ float:left; clear:left;}

.reviews .product-content .ratings .amount{ margin-left:5px;}

.bg-4-inner .bible-finder-cms .left-banner .tweet a{ text-decoration:underline; color:#fff; cursor:pointer;}

.bg-4-inner .bible-finder-cms .left-banner .tweet{position:relative; bottom:160px; left:80px;}

.bg-4-inner .bible-finder-cms .left-banner{ font-family:arial; font-size:16px; color:#fff;  line-height:20px;}

.bg-4-inner .left-banner button.btn-twit{background: url("../images/follow-us-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border:medium none;  bottom:142px; color: #ffffff; float:left; font-family: "theinhardtmedium"; font-size:14px; height:34px; left:148px; padding:17px 75px; 

position:relative; text-decoration:none; text-transform:capitalize}

.bg-4-inner .left-banner button.btn-twit:hover{background-position:0 -34px;}

.bg-4 .children-wrapper{float:right; width:56%;}

.bg-4 .children-wrapper .children-book{float:left; width:auto;  min-height:280px;}

.bg-4 .children-wrapper .text-btn{float:left; width:42%; padding-left:10px;}

.ch-bk1{float:left; margin-right:30px; width:163px;}

.children-wrapper .heading{font-family:'TheinhardtLight'; font-weight:normal; font-size:35px; line-height:35px; color:#000; float:left; padding-bottom:15px; width:100%;}

.children-book .ch-bk1 img{ margin-bottom:5px; box-shadow: 2px 2px 30px 1px #fff !important; border: 2px solid #fff; background-color: #fff;}

.children-wrapper .text-btn a{font-size:18.57px; padding: 15px 33px;  margin-top:8px; border-radius:30px;}

.children-wrapper .text-btn a:hover{ background:#00b7d8;}

.children-wrapper .text-btn a.button {height: auto !important;}

.children-wrapper .text-desc{color: #555555; font-size:20px; font-family:'theinhardtregular'; line-height:24px;}

.bg-5 {background:#f5f5f5; margin:auto; max-width:1876px;/* min-height:437px; */}

.bg-5 .block-subscribe {background:#f5f5f5; min-height: 120px;}
.bg-5 .box.banners {min-height:358px;}
/*18-10-14*/

.bg-5 .outer-wrap .banner-1{ float:left; padding-right:20px;}

.bg-5 .outer-wrap .banner-2{ float:left; padding-right:20px;}

.bg-5 .outer-wrap .banner-3{ float:left; padding-right:0px;}

.bg-5 .outer-wrap .banner-1 img,.bg-5 .outer-wrap .banner-2 img,.bg-5 .outer-wrap .banner-3 img{ border-radius: 5px;}

.block.block-subscribe .block-title{ float:left; margin-bottom:11px; padding-top: 6px;} 

.block.block-subscribe #newsletter-validate-detail .actions,.block.block-subscribe #newsletter-validate-detail .form-subscribe-header, 

.block.block-subscribe #newsletter-validate-detail .block-content .input-box, .block.block-subscribe #newsletter-validate-detail{float:left;}

.block-title span{font-size:24px; font-family:'theinhardtregular'; color:#74653e; text-transform:capitalize; font-weight: normal;}

.bg-5 .block-subscribe #newsletter-validate-detail .form-subscribe-header label{ font-size:21px;  line-height:41px;  padding: 0 10px;}

.bg-5 #newsletter-validate-detail .block-content .input-box input{ background:#fff; width:275px; font-family:arial; font-weight:normal; color:#555555;}

.bg-5 #newsletter-validate-detail .block-content .input-box {padding-left:18px; padding-right:12px;}

.bg-5 #newsletter-validate-detail .block-content .actions{margin-top:1px;}

.bg-5 #newsletter-validate-detail .block-content .actions button{margin-top:3px; padding:6px 23px; line-height:18px;}

.bg-5 .block.block-subscribe .block-title{padding-top: 3px;} 

.hp-mid-content .span-box3 .item-details{ padding-top:2px;}

.bg-5 .inner-wrap{ padding-top:53px;}

.footer .footer_aboutus{float:left; width:34%; min-height:185px;}

.footer .footer_aboutus h2{font-size:26px; font-family:'theinhardtregular'; color:#74653e; text-transform:capitalize; margin-bottom: 11px; margin-top: 6px;}

.footer .footer_aboutus p{ font-family:arial; font-size:13px; padding: 0 0 10px;}

.footer-donate-block{float:left; width:100%; background:#b7a775 url(../images/bg-footer-gr.png) no-repeat 320px 0; border-radius:42px; padding:20px 100px 20px 100px; height:80px; text-align: center;}

.footer-donate-block h2{ float:left; font-size:20px; color:#fff; font-family:"theinhardtmedium"; padding-top:9px;}

.footer-donate-block p{ float:left; padding-top: 11px; padding-left: 17px; font-family:arial; color:#fff; font-weight:bold;}

.footer-donate-block button.btn-fotr{ background:url(../images/btn-donate.png) no-repeat 0 0; padding: 0px 71px; border-radius: 0px; margin-top:3px; height:36px; border: none; outline: none;}

.footer-donate-block .thankYou button.btn-fotr, .footer-donate-block .product-donation .thankYou button.btn-fotr, .cart-middle-block .thankYouCart button.btn-fotr, 

.checkout-donation-block .thankYou button.btn-fotr{background: url(../images/change-donation.png) no-repeat 0 0;padding: 0px 71px; border-radius: 0px; margin-top: 3px;height: 36px; border: none; outline: none; /* margin-left: 20%; */}

.cart-middle-block .thankYouCart button.btn-fotr:hover, .checkout-donation-block .thankYou button.btn-fotr:hover{background-position: 0 -38px;}

.footer .footer-donate-block button.btn-fotr:hover{ background-position:0 -38px;}

.footer-donate-block .thankYou {margin-left: 11%; margin-right: 11%;}

.footer-donate-block .footerDonationBlock {margin-left: 2%; margin-right: -2%;}

.footer-donate-block .thankYou h2{ width:482px;}

.copyright{ text-align:center; }

.footer .links .links2, .footer .links .links3,

.footer .links .links1{float:left;}

.footer .links .links2{width:23%; padding-left:30px;}

.footer .links .links3{width:23.5%;  padding-left:30px;}

.footer .links .links1{width:23%; padding-left:30px;}

.footer .links .social{width:30%;  float:left;  padding-left:25px;}

.footer .fb-link, .footer .twt-link, .footer .youtube-link, .footer .instagram-link{ float:left; padding-right: 15px;}

.footer .links .block-title span{font-family:"theinhardtmedium";  font-size:15px; text-transform:uppercase; font-weight: normal;}

.footer .links li a{font-family:"theinhardtregular"; font-size:14px; text-transform:capitalize; color:#000; font-weight:normal;}
/*20-10-14*/

.bs-menu li a{line-height:15px;text-align:center;vertical-align:middle;display:table-cell;height:60px;}

.nav-primary li.nav-1-1{ line-height:24px;}

#newnav .nav-primary li li li a span{color:#74653e; font-size:14px;}

#newnav .nav-primary li li li a span:hover{ color:#000;}

#newnav .nav-primary li li li{line-height: 24px;}

#newnav .nav-primary li li ul.level1{height:auto; border-bottom:5px solid #d9bd73; min-height:297px; border-left: 1px solid #e4d5ad; border-right: 1px solid
#e4d5ad;}

.page-header .skip-links .skip-account{text-transform:capitalize; }

.page-header .skip-links .skip-account .label span{font-family:'theinhardtmedium'; font-size:14px; color:#00b7d8; text-transform: none;}

.page-header .skip-links .skip-account .label .la2{color:#000; font-family:'theinhardtregular'; padding-right:4px;}

.skip-account .icon{ display:none;}

.page-header-container .skip-account{right:257px; width: 165px;}

.page-header .skip-links{}

.page-header .skip-links .skip-account{float:left;}

.page-header .skip-links .skip-account a:hover {text-decoration: none !important;}

.page-header .skip-links .skip-account .la1{ padding-right:4px;}

.page-header .skip-links .skip-account .la3:hover,.page-header .skip-links .skip-account .la1:hover{ color:#e00;}

/*21-10-14*/

.bg-2-inside .ratings .amount{ margin-top:0px;}

.std .hp-tab-bestsellers .ma-tabs-title ul.tabs-title li{ margin-left:12px;}

.std .hp-tab-bestsellers .ma-tabs-title ul.tabs-title li.first{ margin-left:0px;}

.hp-tab-bestsellers .products-grid li{ margin-left:0px; margin-right:0px; width:14.2%;}

.cms-home .hp-tab-bestsellers .products-grid li{width:14%;}

.hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-content{ margin-left:12px;}

.hp-tab-bestsellers .products-grid h2.product-name{text-align:left; width:100%; float:none; padding-left:0px; padding-right: 5px; }

.hp-tab-bestsellers .view-all-link{position:relative; top:100px; left:488px;  top: -44px; width:10%; background: url("../images/arrow-img.jpg") no-repeat scroll 70px 7px;}

.hp-tab-bestsellers .view-all-link{top:-44px; left:485px;}

.hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-title, .hp-tab-bestsellers h2{padding-left:63px;}

.hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-content{background:url("../images/shadow-books.png") no-repeat scroll center 48.7%;

padding-left:63px;}

.catalog-category-view .hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-content{background:url("../images/shadow-books.png") no-repeat scroll center 43%;}
.catalog-category-view .hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-content.wholesale-tab-grid{background:url("../images/shadow-books.png") no-repeat scroll center 40%;}

.hp-tab-bestsellers .products-grid .actions{ min-height:0px;}

.nav-don{position:fixed; top:-42px; margin-left:15px; /* right: 72px;*/ width:190px; height:190px; background: url("../images/bg-hd-donation.png") no-repeat scroll 0px 0px;}

.nav-don .nav-don-btn button{ position:relative; top:125px; background: url("../images/header-donation-btn.png") no-repeat scroll 0px -34px; width:119px; height:35px;

border:none;}

.nav-don .nav-don-btn button:hover{ background-position: 0 1px;}

#newnav ol > li.nav-2, #newnav ol > li.nav-7, #newnav ol > li.nav-10, 
#newnav ol > li.nav-11, #newnav ol > li.nav-12 {/* padding-top:5px !important;*/}

/*22-10-14*/

.reviews .rev-desc{line-height:13px;}

.nav-primary .outer1 .level1 .nav-hd{ float:left; font-family:"theinhardtmedium"; font-size:25px; padding-left:20px; text-align:left; width:100%; padding-top:15px;}

.nav-primary .outer1 .level1 .nav-1-2-1{width:40%; text-align:left;}

#newnav .nav-primary .outer1 .level1 .nav-1-2-1 .l2hdin{font-family:"theinhardtmedium"; font-size:16px; color:#000; float:left; padding-bottom:0px;  width:100%; padding-left:0px;}

.nav-primary .outer1 .level1 .nav-1-2-1 .level2{float:left; padding-left:15px; width:100%;}

/*23-10-14 =============== MEGAMENU ===================*/

.nav-primary li.level0 .outer-nav ul{ position:inherit; padding-left:0px; margin-left:0px; text-align:left;}

.outer-nav{width:auto; background:#fff1cc; color:#000; float:left; height:auto;  padding:5px 10px 20px;}

.outer-nav h2{font-family:"theinhardtlight"; font-size:24px; font-weight: normal; color:#74653e; width:100%; text-align:left; padding-top:10px;}

.outer-nav h3{font-size:16px; font-family:"theinhardtregular"; margin:0px; text-align:left; text-transform:capitalize; padding-bottom:3px;}

.outer-nav li h3{padding-top:7px;}

.outer-nav ul{margin:0px 0 0 13px; padding:0px;}

.outer-nav .col-1-nav{width:auto; padding-right: 45px; height:235px; border-right:1px solid #e4d5ad; float:left;}

.outer-nav .col-1-nav1{width:auto; padding-right: 20px; min-height:100px; float:left;}

.outer-nav .col-2-nav2{width:auto; min-height:100px; float:left;}

.outer-nav .col-1-nav li{font-family: "theinhardtregular"; font-size: 14px; color:#74653e; line-height:24px;}

.outer-nav .col-3-nav-price{width:160px; min-height:236px; border-right:1px solid #ccc; padding-left:18px; float:left;}

.outer-nav .col-3-nav-links4{float:left; padding-left:20px;  margin-top:-5px;}

.outer-nav .col-3-nav-links4 ul{margin-top:0px;}

.outer-nav .col-3-nav-price li a{ color:#74653E;}

.outer-nav .col-3-nav-price li a:hover{ color:#000;}

.col-nav-product{float:left; margin-top:-29px; background:#fff;padding-top:15px;margin-left:2px;}

.col-nav-product .image img{ padding-left:30px;}

.col-nav-product .tag{position:absolute; right:26px; top:20px;}

#newnav .nav-primary li li li.pdt-img{ height:155px;}

.col-nav-product .featuredproduct li.author, .col-nav-product .featuredproduct li.pdt-price,

.col-nav-product .featuredproduct li.pdt-name{ padding-left:30px; padding-right:25px;}

.featuredproduct li.ISBNnumber ,  .col-nav-product .featuredproduct li.pdt-rat{padding-left:30px;}

.featuredproduct li.ISBNnumber .isbn-nmbr {font-family: "theinhardtmedium"; font-size:12.5px; line-height: 20px;}

.isbn-nmbr {font-family: "theinhardtmedium"; font-size:13px; line-height: 25px; margin-bottom:5px;}

.col-nav-product .featuredproduct li.pdt-price{font-family:"theinhardtbold";  font-size:18px; display:inline-block; color:#e00;}

#newnav .nav-primary li li li .col-3-nav-links4 li{font-family:"theinhardtmedium"; font-size:16px; line-height:35px;}

.col-3-nav-price li,#newnav .nav-primary li li li .col-1-nav li{padding-left:10px; background:url("../images/nav-arrow.png") no-repeat 0 13px;  white-space:nowrap;}

#newnav .nav-primary li li li .col-3-nav-price li{font-family:"theinhardtmedium"; color:#74653e; padding-left:10px;}

.abbr{font-family:"theinhardtmedium";}

.col-nav-product .featuredproduct li.pdt-rat .ratings .amount a {padding-left:0px;}

#slider1{width:auto; float:left; height:auto;}

.hp-mid-content .span-box3 .item-details .actions{float:left;}

.slider-bottom-txt{text-align:center; padding-top:16px;}

.slider-bottom-txt .line-1{font-size:25px; color:#74653e;  line-height:25px; padding-bottom:5px; width: 100%; float: left;}

.slider-bottom-txt .line-2{font-family:"theinhardtmedium"; font-size:18px;}

.slider-bottom-txt .line-2 .small-txt{font-family: "theinhardtregular"; font-size:12px; color:#07e;}

.slider-bottom-txt .line-2 .old-pr{font-family: "theinhardtregular"; text-decoration:line-through;}

.slider-bottom-txt .line-2 .new-pr{font-family:"theinhardtbold"; color:#ff4632;}

.bg-2-inside{ padding-top:17px;}

.reviews .product-content h5{margin-bottom:0px; height:57px; overflow: hidden;}

.reviews .regular-price .price{font-size:18px; line-height:15px; color:#e00;}

#newnav ol > li.nav-li-don{border-left:0px; padding:0px; float: right; position: fixed; margin-left: 998px; }

.nav-don-txt{ display:none;}

/*=============== CATEGORY LIST PAGE ====================*/

.catalog-category-view .col2-left-layout .main{ max-width:1199px; height:auto; margin:auto;}

.breadcrumbs li span{background: url("../images/arrow-brcrmb.png") no-repeat scroll 8px 4px; padding:10px;}

.sidebar .block-content dl dt{font-size:20px; color:#756740; border-bottom:1px solid #e7e7e7;padding-top: 8px; padding-bottom: 8px;font-size: 16px;}

/*27-10-14*/

.subcategories{width:1205px; margin:auto; }

.subcategories li{width: 237px; display: inline-block;  padding-top:4px;}

.col1-layout .main .col-main .category-title h1{ display:none;}

.inner1bg1{margin:auto; max-width:1400px; min-height:360px;  padding-top: 1px;}

.inner1bg1 .breadcrumbs, .donation_bx,.inner-cat-banner-txt{margin:auto; max-width:1199px;}

.inner1bg1 .breadcrumbs{ margin-top:10px;}

.inner-cat-banner-txt h1{font-family: 'TheinhardtLight'; font-weight:normal; font-size:50px; text-transform:capitalize; color:#000;  margin-bottom:10px; margin-top:-10px; margin-left:-4px;}

.inner-cat-banner-txt .head-subcat-col{ width:auto; float:left; padding-right:30px;}

.inner-cat-banner-txt .head-subcat-col li{font-family:"theinhardtregular"; font-size:16px; background:url(../images/nav-arrow.png) no-repeat 0 7.4px; padding-left:10px;}

.inner-cat-banner-txt .head-subcat-col li a {color:#000;}

.inner1bg2{background:url("../images/bg-categorybible.jpg") no-repeat scroll 0px 0px; margin:auto; max-width:1400px; height:670px; padding-top:280px; margin-top:25px;}

.inner1bg2 .ma-tabsproduct-contain ul{margin-bottom:0px;}

.nav-don-btn2{width:100%; text-align:right; float:right;}

.nav-don-btn2 a{background: url("../images/btn-donation.png") no-repeat scroll 0 0px; border:medium none; height:51px; position:relative; 

top:6px; width:207px; right:147px; float:right; cursor:pointer; font-size:0px;}

.nav-don-btn2 a:hover{background-position:0 -53px;}

.inner1bg2 .ma-tabsproduct-contain{margin:0px;}

.inner1bg2 .hp-tab-bestsellers .ratings{ margin-top:0px;}

.inner1bg2 .hp-tab-bestsellers .item-info{min-height: 95px;}

/*30-10-14*/

.img-help{padding-bottom:20px; padding-top:10px; float:left;}

.img-sale{float:left;}

.catalog-category-view.categorypath-our-mission-html.category-our-mission .inner1bg1{display: none;}

/* ============================== VIEW PAGE ======================================== */

/*28-10-14*/

.text{border-top:1px solid #ccc; font-family:"theinhardtregular"; margin:auto; width:1205px; padding-bottom:20px; margin-top:32px; padding-top:20px;}

.text .heading{font-size:30px; color:#74653e; padding-right:20px;}

.main{margin:auto; width:1199px;}

.catalog-category-view .main,

.cms-home .main{ width:100%; /*width:auto;*/}

.pdt-view-banner{margin-bottom:35px;}

.product-view .add-to-cart-wrapper{width:28.6%; padding-bottom:19px; border:1px solid #ddd; border-radius:20px; margin-bottom:30px; padding-left:0px; padding-top:20px;background: #f5f5f5;}

.add-to-cart-wrapper .price-box .price{font-family:"theinhardtmedium"; font-size:35px; line-height:50px;}

.add-to-cart-wrapper .price-box .yousave .price{line-height:18px;}

.add-to-cart-wrapper .price-box .yousave .save-amount,

.add-to-cart-wrapper .price-box .yousave{font-size:18px; font-family:"theinhardtregular";}

.view-author-div, .product-shop .isbn-wholesale {float:left; clear:left;}

.view-author-div .view-author{font-family:"theinhardtmedium"; font-size:18px; float:left; line-height:18px;}

.publisher{font-family:"theinhardtregular"; float:left; clear:left;}

.extra-info .no-rating a, #customer-reviews .no-rating a,

.extra-info .ratings .rating-links a{text-transform:uppercase; font-size:15px; color:#a49262; padding-left:20px; padding-right:10px; background: url("../images/arrow-img.jpg") no-repeat scroll right 5px;}

.extra-info .no-rating a { background-position-y: 4px; }

.extra-info .no-rating a, #customer-reviews .no-rating a,

.no-rating a{padding-left:0px;}

.no-rating{margin:14px 0 20px;}

.product-shop .publisher{line-height:14px; padding-top:5px;}

.product-view .product-shop .availability .value{ padding-right:10px; border-right: 1px solid #e7e7e7; color:#649b00; border-right:1px solid #649b00;}

.extra-info .ship-1-3{padding:0 15px 3px 22px; border-right:1px solid #e7e7e7; background: url("../images/img-shiping.jpg") no-repeat scroll 0 0px;  margin-left: 10px; font-family:"theinhardtmedium"; font-weight: normal;}

.ship-aus{padding:0 10px; background: url("../images/img-aus-wide.jpg") no-repeat scroll 0 0px;  margin-left: 10px; padding:0 10px 0 30px; font-family:"theinhardtmedium"; font-weight: normal;}

.in-stock{ padding-left:20px; background: url("../images/img-instock.jpg") no-repeat scroll 0 0px; }

.in-stock.backorder{ padding-left: 30px;  background: url("../images/img-backorder.jpg") no-repeat scroll 0 0px;background-size: 16%;height: 24px;float: left; }

.block-shipping-estimate .shipping-estimation-form .odd label.required,

.block-shipping-estimate .shipping-estimation-form .odd .input-box {display:none;}

.block-shipping-estimate .shipping-estimation-form li{width:85%; float:left; background:#ececec; float:left; padding:8px 10px 8px 20px; border-radius:10px; margin-left:0px;}

.block-shipping-estimate .shipping-estimation-form li .input-box{float:left; width:74%; padding-top: 0px;}

.block-shipping-estimate .shipping-estimation-form li .input-box input{width:32%; border:none; border-radius:20px; text-align:center; font-family:"theinhardtmedium"; font-size:11px; text-transform:uppercase; margin-left:5px; line-height:11px; height:30px; box-shadow:none; height: 30px;}

.block-shipping-estimate .block-content .actions{float:left;}

.block.block-shipping-estimate .actions{margin-top:0px;}

.product-shop .block-shipping-estimate{float:left; width: 100%; position: relative;}

.product-shop .block-shipping-estimate li{margin-top:0px;}

.product-shop .block-shipping-estimate .actions{ position:absolute; top:13px; right:94px;}

/*29-10-14*/

.wishlist-share{float:left; width:100%;}

.wishlist-share a.link-wishlist{padding:5px 23px; font-family:"theinhardtmedium"; font-weight:normal; font-size:14px; color:#fff; background:#5d5b56; border-radius:20px; margin-top:7px; float:left;}

.block-shipping-estimate .shipping-estimation-form .input-box label{padding-left:36px; background:url("../images/icn-estimate-shipping.png") no-repeat scroll 0 3px; padding-right:5px; font-size:14px; font-family: "theinhardtmedium";}

.wishlist-share .share-button{margin-top:5px;}

.wishlist-share .share-button .share-txt{margin-top:7px; float:left;}

.share-button .sharing-links{padding-left:5px;}

.find-more{ float:right; clear: right;}

.sharing-links{ float:right;}

.block-shipping-results{background:#eee; float:left; border-radius:10px; margin-top:10px; padding:5px 10px; width:89%;}

#shipping-estimate-loading-message{float:left;}

.share-button{font-family:"theinhardtmedium"; font-size:15px; color:#74653e; float:right;}

.share-button .sharing-links{ padding-left:10px;  margin-right: 18px;}

.product-view .add-to-cart-buttons .button{ font-size:28px;}

.product-information{padding-top:36px;  text-align:left;}

.product-information .desc-head,.short-description .desc-head{font-family:"theinhardtregular"; font-size:25px; color:#74653e; padding-top:20px;}

.button.inact{ background:#ddd; cursor: inherit;}

/*03-10-14*/

            /*{font-family:"theinhardtregular";  padding:4.6px 0; border-bottom:1px solid #e1e1e1;}*/

.product-information .attr-list li.viewmore{ border:none;}

.short-description .std a,.product-information .attr-list li.viewmore a{font-family:"theinhardtmedium"; cursor:pointer;}

.attr-name, .readmore, .viewless,.product-information .attr-list li .attr-name{font-family:"theinhardtregular"; cursor: pointer; color:#A49262;.product-information .attr-list li}

/*04-10-14*/

.alsobought-outer .products-grid.newest-releases li{ width:13%; margin-right:1%;} 

.alsobought-outer .alsobought-products h2.content-title{float:left; width:40%; font-size:30px; margin-bottom: 30px;}

.alsobought-outer .alsobought-products .view-all-link{float:left; border-left:1px solid #e7e7e7; }

.alsobought-outer .alsobought-products .newest-releases{float:left; clear:left; width:100%;}

.related-outer{float:left; border:1px solid #ccc; border-radius:20px; padding:18px 30px 30px; margin-top:40px;}

.related-outer .head{font-family:"theinhardtlight"; font-size:30px; margin-bottom:10px; color:#74653E;}

.flexslider .slides > li, .related-outer li{width:20%;}

#customer-reviews .ratings .rating-box,.product-view .product-shop .ratings .rating-box {background-image:url("../images/rev-img.png");  background-position:0 -20px; width:99px;}

#customer-reviews .ratings .rating-box .rating,.product-view .product-shop .ratings .rating-box .rating{background:url("../images/rev-img.png") 0 0px;  height:17px;}

#customer-reviews .ratings a{float:left;  text-transform: uppercase; font-family:"theinhardtmedium"; font-size:15px;}

#customer-reviews .ratings a,#customer-reviews .ratings .rating-box{margin-left: 8px;  margin-top:13px;}

#customer-reviews .review-heading h2 .count{font-family:"theinhardtmedium"; font-size:18px; }

.review-product-list #customer-reviews .ratings a{margin-top:12px;}

/*05-10-14*/

#customer-reviews dd .ratings .rating-box{margin-left: 0px;  margin-top:3px;}

#customer-reviews dd .ratings{ float:left;}

#customer-reviews .ratings a{background: url("../images/arrow-img.jpg") no-repeat scroll right center; padding-right:13px; margin-left:24px;}

.data-table .quantity, .minicart-wrapper .quantity1,.category-products .actions .quantity,.related-outer .slide .qty-wrapper .quantity,

.product-view .add-to-cart-wrapper .add-to-cart .quantity{float:left; background:#efefef; padding:1px 15px; border-radius:20px;  box-shadow: 0 1px 0 0 #9f9f9f inset;}

.add-to-cart-wrapper .minus{background: url("../images/minus-viewpage.png") no-repeat scroll 0px 13px; padding: 2px 7px; border:none; float: left;margin-right: 7px;}

.add-to-cart-wrapper .plus{background: url("../images/img-plus.png") no-repeat scroll 0 8px; padding: 2px 7px; border:none; margin-left:7px;}

.related-outer .bx-wrapper img{margin-bottom:5px; }

.related-outer .price-box{clear:left; min-height:37px; margin-top:1px;}

.category-products .actions .quantity, .data-table .quantity,.related-outer .slide .qty-wrapper .quantity {padding:0px 5px; height:24px;}

.data-table .quantity input.qty,.category-products .actions .quantity input#qty,

.related-outer .slide .qty-wrapper .quantity input#qty{width:34px; height:18px; border:none; border-radius:5px; float:left; margin-top:3px; 

margin-left:4px; margin-right:4px; font-family:arial; font-weight:bold; font-size:13px;}

.data-table .quantity input.qty {height:18px; margin-top:3px;}

#shopping-cart-table.data-table .quantity input.qty{width:28px;}

#shopping-cart-table.data-table .quantity{ box-shadow:1px 1px 1px 0 #cacaca inset;}

.data-table .quantity input.plus{line-height:14px; padding:10px 6px 0px;}

.data-table .quantity .minus, .minicart-wrapper .quantity1 .minus,.category-products .actions .quantity .minus,

.actions .qty-wrapper .minus{background: url("../images/minus-small.png") no-repeat scroll 2px 10px; padding: 2px 6px; border:none; float:left;}

.minicart-wrapper .quantity1 .minus { background-position: 2px 11px;}

.minicart-wrapper .quantity1 .plus {background-position: 0 8px;}

.data-table .quantity .plus,.category-products .actions .quantity .plus, .minicart-wrapper .quantity1 .plus,

.actions .qty-wrapper .plus{background: url("../images/plus-small.png") no-repeat scroll 0 7px; padding: 2px 6px; border:none; margin-left:0px;}

.data-table .quantity .plus {background-position: 1px 7px;}

.related-outer{background:url("../images/shadow-related.png") no-repeat scroll 0 222px; margin-bottom: 15px;}

.related-outer .slide{ margin: 0 0 0 76px;}

.catalog-product-view .related-outer .slide{ margin:0 25px;}

.catalog-product-view .product-view .related-outer .item-info h2.product-name{ padding-right:15px;}

.catalog-product-view .related-outer .bx-viewport{ width: 96% !important; margin-left: 45px;}

.product-view .related-outer{background: url("../images/shadow-related.png") no-repeat scroll 0 219px;}

.related-outer .slide .qty-wrapper{float:left; width:40%;}

.related-outer .slide .actions button.btn-cart{margin-top:17px;}

.related-outer .slide .actions{float:left; padding-top:20px;}

.catalog-product-view .related-outer .slide .actions button.btn-cart{ margin-top:14px;}

.price-box .save-price{ float:left;  clear:left; font-size: 12px; font-family: "theinhardtregular";}

.add-to-cart-wrapper .price-info .save-price{font-size: 18px; font-family: "theinhardtregular";}

.related-outer .price-box .price { float:left; line-height: 18px;}

.ebook-version span.price,.ebook-version span{ clear:left; float:left; font-family:"theinhardtmedium";  line-height:18px; font-size:15px;}

.ebook-version .btn-find-out-more{ float:right; margin-right: 29px; background:#5d5b56;}

.add-to-cart-wrapper .price-box{ margin-bottom:0px;}

.alsobought-outer{max-width:1324px; margin:auto; background: url("../images/shadow-books.png") no-repeat scroll center 63.5%; min-height:476px; padding-left:57px; padding-right:57px;}

/*10-11-14*/

.add-to-cart-wrapper .ebook-version{ border-top:1px solid #ddd; float: left; width:100%; padding-top:26px;}

.add-to-cart-wrapper .add-to-box, .add-to-cart-wrapper .ebook-version,

.add-to-cart-wrapper .price-info{ padding-left:30px;}

/*11-11-14*/

.alsobought-outer .products-grid .product-image img{ margin-bottom:0px;}

.alsobought-outer .product-name,.related-outer .product-name{ margin-bottom:2px; height:35px; min-height:35px; overflow: hidden; font-size:14px; line-height:17px; font-family: "theinhardtregular";}

.related-outer.featured .price-box, .featured.related-outer .slide .actions,

.related-outer.featured .item-info{ margin-left:30px;}

.featured.related-outer .slide .actions{ margin-left:8px;}

#customer-reviews .ratings a,.alsobought-products .view-all-link a{color: #74653e;}

#show .attr-name, #hid .attr-name{ cursor:pointer;}

.main-txt-class{ min-height: 166px; display: block;}

/* ===========================================================================================*/

/*12-11-14*/

.category-products .actions button.btn-cart{float:right; margin-top:17px;}

.category-products .actions a.button {margin-top: 17px;}

.related-outer .actions .qty-wrapper label,.category-products .actions .qty-box,.category-products .actions .qty-box label{

float:left; text-transform:uppercase; font-family:"theinhardtbold"; font-weight:normal; font-size:13px;}

.category-products .actions .qty-box .quantity{clear:left; height: 24px;}

.count-num{color:#fff; background:none; margin-left:0px; font-size:12px; border-radius:15px; background:#00cceb; margin-right:5px; float:left; 

padding:0px; height:16px;  text-align:center; line-height:17px; width:16px; margin-top:3px;}

.category-products .add-to-links li,.category-products .add-to-links{float:left;}

.category-products .add-to-links{clear:left; border-bottom:none;}

/*13-11-14*/

.category-products li{padding-right:20px;}

.category-products .product-image img {width:auto; margin-bottom:0px;  margin-left:0px;}

.actions .comp-now{font-family:"theinhardtbold"; color:#9c9c9c; font-size:12px; margin-left:-18px; text-transform:uppercase; font-weight:normal; margin-top: 2px;}

.comp-now .act{ color:#00cceb; text-decoration:underline;}

.category-products ul{border-bottom:1px solid #e7e7e7; margin-bottom:30px;  float:left; width: 100%;}

.category-products ul.last{ border:none;}

.yousave .price .save-amount, .yousave{ padding:0px; font-family:"theinhardtmedium"; font-size:12px; }

.yousave .price{line-height:12px;}


.check-box .round-check{border-radius:15px; width:16px; line-height:15px; height:16px; float:left; cursor:pointer; margin-top:1px;}

.col-left.sidebar .check-box .round-check{ -webkit-margin-before:2px;}

.plusminus{float:right; cursor:pointer;}

.plus2{font-size:24px;     margin-top: -5px;}

.minus2{font-size:20px;}

#narrow-by-list .check-box{float:left; height:20px; width: 24px;}

#narrow-by-list label {display: block;}

#narrow-by-list dd li{ padding:1px 0px;}

.block-layered-nav .block-title{background:#a59364; text-align: center; padding: 8px 0;}

.block-layered-nav .block-title .filter-head{font-family:"theinhardtmedium"; color:#fff; background:url(../images/IMG_filter_cat_by.png) no-repeat bottom center; font-size:15px; padding-bottom:18px;}

.sidebar .sub-cat-list .cat-list li{font-family:"theinhardtregular"; color:#74653e; font-size:14px; padding-left:15px; line-height: 20px;

background:url(../images/nav-arrow.png) no-repeat 0 5px;}

.sidebar .sub-cat-list .cat-list li a{color:#74653e;}

.sidebar .sub-cat-list .cat-list{margin-bottom:13px;}

.footer-before-container .nav-don-btn{float:right; margin-top:-125px}

.footer-before-container .nav-don-btn button {position:relative; top:26px; background: url("../images/BTN_mke-dontn.png") no-repeat scroll 0px 0px; width:209px; height:51px; border:none; right:226px; background-color: inherit;}

.footer-before-container .nav-don-btn button:hover{background-position:0 -52px;}

.sidebar .sub-cat-list{margin-top:-5px;}

/*TOOLBAR -LIST PAGE*/

.toolbar #comparelist2,.toolbar #comparelist{float:left; padding-top:13px;}

.toolbar .pager{float:left; border-right:1px solid #e7e7e7; margin-right:25px; padding-right:10px; padding-top:14px; padding-bottom:8px;}

#comparelist .count-text, .sort-by label, #comparelist2 .count-text,

.toolbar .pager p{font-family:"theinhardtregular"; color:#000; font-size:14px; letter-spacing:0.5px;text-transform:capitalize;}
                 
.toolbar .pager p {text-transform: none;}

.toolbar .count-container{float:left;}

.sort-by{ padding-top:14px;}

#comparelist2,#comparelist{padding-right:10px;  padding-bottom:11px; border-right:1px solid #e7e7e7; margin-right:25px;}

#comparelist2 .button,#comparelist .button{background:#5d5b56;}

/*15-11-14*/

.toolbar .limiter .tselecter{background:#efefef; border-radius:15px; padding:2px 13px 1px 13px; width: 100px; position:absolute; z-index:9;}

.toolbar .amount, .toolbar #comparelist .count-text, .toolbar .sort-by,.toolbar .amount--has-pages{}

.toolbar label{ margin-bottom:0px;}

.ban-con2{float:left; margin-left: -3px; margin-top:-15px;}

.ban-con1 .nav-don-btn{position:relative; left:59px; top:-56px;}

.ban-con1 .nav-don-btn button{background:url("../images/btn-how_youcanhelp.png") no-repeat scroll 0 0;  border:medium none; width:151px; height:33px;}

.ban-con2 .nav-don-btn{position:relative; right:21px; top:-65px; float:right;}

.ban-con2 .nav-don-btn button{background:url("../images/btn-shopnow.png") no-repeat scroll 0 0;  border:medium none; width:117px; height:34px;}

.tselecter-selected, .tselecter label{text-transform:uppercase; font-size:11px; font-family:"theinhardtmedium";}

.limiter .tsymbol{background:url("../images/toolbar-arrow.png") no-repeat scroll 0px 10px; float:right; cursor:pointer; padding:0 5px 0 0;}

.sort-by .tsymbol{background:url("../images/toolbar-arrow.png") no-repeat scroll 2px 12px; float:right; cursor:pointer;padding:0 6px 0 0; }

.sort-by .tselecter .toptions button.list-but,.toolbar .limiter .tselecter .toptions button.list-but

{border:none;  width:100%; background:none; border-top:1px solid #ccc; text-align:left; text-transform:uppercase; font-size:12px; line-height:12px;  padding-top:8px;}

.sort-by #select2.show {display: none;}

.sort-by .tselecter{background:#efefef; border-radius:15px; right:0; padding:1px 12px 0px 12px; width:125px; z-index:9; text-align: center; float: left; position: relative; }

.sort-by label{ float:left; margin-right:10px;}

.toolbar .sort-by{position:relative;}

#comparelist2 .count-num,#comparelist .count-num{margin-top:7px; width:17px; height: 18px; line-height: 18px; padding-right: 0px;}

#comparelist2 .count-num,#comparelist .count-num { -webkit-padding-before: 1px;}

#comparelist2 .count-text,#comparelist .count-text{margin-right:8px;line-height: 33px;}

.sorter #comparelist2 .button,.sorter #comparelist .button{padding:6px 12px; margin-top: -4px;} 

.ban-con3{text-align:right; margin-bottom:39px;}

.ban-con3 .nav-don-btn{position:relative; right:51px; top:-55px;}

.ban-con3 .nav-don-btn button{position:relative; top:-25px; background: url("../images/btn_shopnw_listpage.png") no-repeat scroll 0px -34px; 

width:128px; height:35px; border:none;}

.ban-con3 img.subCatBannerImg{ width:896px;}

.pages li{padding-right:0px;}

.pages li a.previous{background:url("../images/list_left-arrow.jpg") no-repeat scroll 7px 10px;}

.pages li a.next{background:url("../images/list_right-arrow.jpg") no-repeat scroll 7px 10px;}

.toolbar .pages{margin-top:12px;}

.featured .add-to-links li {width:auto;}

.featured .slide .qty-wrapper{width:42%;}

.featured .slide{margin:0 8px 0 8px;}

.col2-left-layout .featured{margin-top:0px; background:#f5f5f5 url("../images/shadow_list_featured.png") no-repeat scroll -13px 234px; 

padding:18px 14px 30px 5px; box-shadow:1px 1px 0 #ccc;}

.col2-left-layout .featured .head{float:left; margin-left:20px; color:#74653e;}

.catalog-category-view .col2-left-layout .featured{background: #f5f5f5 url("../images/shadow_list_featured.png") no-repeat scroll -26px 235px;}

.catalog-category-view .col2-left-layout .featured.related-outer .slide .actions{padding-top:0px;}

.col2-left-layout .featured .bx-wrapper .bx-viewport{left:8px;}

.col2-left-layout .featured .bx-wrapper .bx-controls-direction a {margin-top:-154px;}

.featured .bx-wrapper .bx-prev{left:20px;}

.featured .bx-wrapper .bx-next{right:-7px;}

.col2-left-layout .featured .bx-viewport{width:97%;}

.col2-left-layout .related-outer.featured .slide img{margin-left:30px;}

.catalog-category-view .footer-before-container{margin-top:-45px;}

.col2-left-layout .featured .add-to-links{margin:4px 0px;}

.category-title h1{font-family:"theinhardtlight"; color:#74653e; font-size:30px; font-weight:normal; padding-top:5px;}

.category-products{float:left; width:100%;}

.catalog-category-view .col2-left-layout .category-products{min-height:1306px;}

.pages a.next_jump,.pages a.previous_jump{ width:auto;}

.email-me{border-right:1px solid #ccc; float:left; padding-left:5px; padding-right:5px;}

.product-view .product-shop .availability.out-of-stock{border-right:0px;padding-right:3px;float: left; padding-left: 17px;background:url(../images/icn_outofstock.png) no-repeat 0 4px;}

.mlink{font-family:"theinhardtbold";}

/*STICKER FOR VIEW PAGE*/

.one{padding:17px 43px; position:absolute; bottom:40px; left:-2px;}

.two{padding:17px 43px; position:absolute; bottom:135px; left:-2px;}

.three{padding:17px 43px; position:absolute;   top:26px; left:-2px;}

.oz{background:url(../images/sticker_oz_view.png) no-repeat 0 0px;}

.new{background:url(../images/sticker_new_view.png) no-repeat 0 0px;}

.sale{background:url(../images/sticker_sale.png) no-repeat 0 0px;}

.four-ourpick{background:url(../images/sticker_our_pick.png) no-repeat 0 0px; padding:12px 53px; position:absolute; top:23px;}

.circle_slider_text_wrapper .four-ourpick{top:-242px; right:187px;}

.hp-tab-bestsellers .list .four-ourpick{right:37px;}

/*`````````````````````````````*/

/*STICKER FOR LIST PAGE*/

.list .one{padding:22px 37px; position:absolute; top:130px; left:6px;}

.list .two{padding:22px 37px; position:absolute; top:79px; left:6px;}

.list .three{padding:10px 37px; position:absolute; top:25px; left:6px;}

.list .oz{background:url(../images/sticker_cat_oz.png) no-repeat 0 0px;}

.list .new{background:url(../images/sticker_cat_new.png) no-repeat 0 0px;}

.list .sale{background:url(../images/sticker_cat_sale.png) no-repeat 0 0px;}

.list .four-ourpick{background:url(../images/sticker_our_pick.png) no-repeat 0 0px; padding:12px 53px; position:absolute; top:18px; right:0px;}

.hp-tab-bestsellers .list .two, .hp-tab-bestsellers .list .one,.hp-tab-bestsellers .list .three{left: 0;}

.list.menupic .one{top:5px; left:30px;}

.list.menupic .two,.list.menupic .three{left:30px;}

.list.menupic .three{ top:51px;}

#newnav .featuredproduct .list .two{ top:97px;}

.catalog-product-view .related-outer .list .four-ourpick{right:25px;}

.catalog-product-view .related-outer .bx-wrapper img, .related-outer .item-info, .related-outer .price-box, .related-outer .actions {margin:0px 0px 0px 15px;}

.catalog-product-view .related-outer .slide .actions{padding-top:0px;}

.catalog-product-view .related-outer .item-info {padding-top:5px; min-height: 80px;}

.catalog-product-view .related-outer .actions .qty-wrapper label{font-family: "theinhardtmedium"; font-size:12px;}

.catalog-product-view .related-outer{ padding-bottom:26px;} 

/*`````````````````````````````*/

.main_content_slider_wrapper .three{left:225px; top:-250px; padding:18px 41px; }

.main_content_slider_wrapper .two{left:225px; top: -180px; padding: 22px 43px;}

.main_content_slider_wrapper .one{left:225px; top: -100px; padding: 22px 43px;}

.related-outer .slide a{position:relative;}

a.atag_fet, .catalog-product-view .products-grid li a.product-image,.related-outer .slide a.atag_rel{display:table-cell; height:187px; vertical-align:bottom;}

.catalog-category-view .products-grid li a.product-image,.catalogsearch-result-index .products-grid li a.product-image{display:table-cell; height:201px; vertical-align:bottom;}

.alsobought-products .products-grid li a.product-image{height: 194px;}

.featured .list .one, .featured .list .two, .featured .list .three{left:36px;}

#customer-reviews .featured{background:#f5f5f5; border-radius:20px; padding:0px 30px; margin-top:-2px; float:left; width:100%; box-shadow:2px 2px 0 #cccccc; min-height: 167px; margin-bottom:20px;}

#customer-reviews .feat-arr{background:url("../images/arrow_fe_reviewbx.png") no-repeat scroll 0 0; margin-left: 40px; padding:0px 10px;}

#customer-reviews .featured .f-left{float:left;}

#customer-reviews .featured .f-left{float:left;width:74%; border-right:1px solid #ccc; margin-right:20px; padding-top:20px; padding-right:10px; padding-bottom:20px; min-height:150px;}

#customer-reviews .featured .f-right{float:left; padding-top:20px; width:22%;}

#customer-reviews .featured .f-left a{float:left; width:100%; padding-bottom:5px;}

.ft-revu-hd{float:left; clear:left; font-family:"theinhardtmedium"; font-size:20px;}

#customer-reviews .featured .f-left .posted-on{float:left; clear:left; padding-left:0px; font-family:"theinhardtbold"; font-weight:normal;}

#customer-reviews .featured .ratings-table{width:100%; float:left;  margin-top:20px;}

.feat-img-tag{ position:absolute; right:-9px; top:99px; background:url("../images/featured_tab.png") no-repeat scroll 0 20px; padding:22px 61px;}

.product-view #customer-reviews{position:relative;}

#customer-reviews .featured .ratings .rating-box{margin-left:0px; margin-top:5px;}

#customer-reviews .featured .ratings-table{}

#customer-reviews .featured .ratings-table th{width:34%; color:#74653E ; font-family:"theinhardtbold";}

/*CART PAGE  -  27-11-14*/

.cart-middle-block{float:left;}

.data-table tr{ text-transform:initial; font-size:14px;}

.cart-table.data-table tr{text-transform:initial; font-size:20px;}

.cart-table .btn-remove2{float: left; margin-right:10px; margin-top:29px;}

#shopping-cart-table .product-image{position:inherit;}


.cart-forms{width:100%; padding:0px; background-color:#F5F5F5; border:1px solid #DDD; border-radius:20px; margin-top:25px; margin-bottom:80px;}

.cart-forms .cart-discount-code-blck{float:left; width:35%; padding-left:20px;}

.cart-forms .shipping{float:right; width:64.5%; position:relative; border-left:1px solid #ddd; margin-bottom:0px; padding-left:35px; height:auto;}

.cart-forms .shipping .button2{ margin-top:4px;}


#discount-coupon-form .field-wrapper .input-box{float:left;}

#discount-coupon-form .button-wrapper button{ margin-top:11px;}

#discount-coupon-form .input-text{ padding:0 20px; width:237px; height:40px;}


/*29-11-14*/

.shipping-postcode .input-text {padding:0 20px; width:112px; height:40px; border:none; border-radius:20px; background: #fff;}


.shipping h2,.cart-discount-code-blck .discount h2 {font-size:25px; color:#74653e;}

.cart-discount-code-blck #discount-coupon-form .discount-form label{ text-transform:capitalize; font-size:14px;}

.rule-name{ font-family:"theinhardtbold"; color:#00cceb;}

.shipping .form-list{ float:left; width:27%; padding-top:5px;}

.shipping .buttons-set{bottom:25px; left:200px;}

.shipping .shipping-postcode label{float:left; line-height:34px; margin-right:10px;}

.cart-middle-block{height:130px; width:101%; background:url("../images/cart_donation_img.jpg") no-repeat scroll 0 0px; position:relative;  margin-top:0px;}

.cart-middle-block .txt-block, .cart-middle-block .txtbx-block{ width:25%; position:absolute; right:234px; top:20px;}

.cart-middle-block .thankYouCart {top: 20px;}

.cart-middle-block .hed{width:100%; float:left; font-size:18px; font-family:"theinhardtmedium"; color:#62552c; margin-bottom:5px;}


.checkout-cart-index .main-container{}

.cart-middle-block span.cont{color:#62552c;}

#giftcard_code {background: #fff;}

.dona{float:right;}

.dona input{border-radius:20px; background:#fff; border:none; width:182px; padding:0 20px; margin-top:24px; height:40px;}

.dona .don-btn{float:left; background:url("../images/donbation-btn1.png") no-repeat scroll 0 0px; width:184px; height:33px; border:none; margin-top:15px;}

.dona .don-btn:hover{background-position:0 -34px;}

.cart-totals{background:#f5f5f5; border:1px solid #dddddd; padding:0px; border-radius:20px; padding-bottom:15px; margin-bottom:25px;}

.cart-totals .ord-tot{font-size:25px; color:#74653e; padding-top:23px; padding-left: 25px; float:left; padding-bottom:8px;}

.cart-totals-wrapper tbody td.a-right{font-size:15px; font-family:"theinhardtmedium"; font-weight:normal;}

.cart .cart-totals table tfoot td{padding-top:10px;}

#shopping-cart-table tbody td.product-cart-image, {width:16%;}

#shopping-cart-table tbody td.product-cart-info{width:34%;}

#shopping-cart-table tbody td.product-cart-actions{width:14%;}

#shopping-cart-table tbody td.product-cart-total{width:20%;}

#shopping-cart-table tbody td{padding:17px 0px;}

.cart-table .product-cart-actions .quantity{margin-left:14px;}

.checkout-cart-index .cart-table .product-cart-actions .quantity{ margin-left:30px;}

#shopping-cart-table thead th.cart-price-qty{padding-left:15px;}

#shopping-cart-table tbody td.product-cart-info h2 a{ font-size:18px; font-family:"theinhardtmedium"; font-weight: normal;}

#shopping-cart-table tbody td.product-cart-total .price,#shopping-cart-table tbody td.product-cart-price .price{font-size:18px; color: #000;}

.cart-table tfoot tr.last{ border-top: 1px solid #ddd; border-bottom:0px;}

#co-shipping-method-form dl dt{font-family:"theinhardtmedium"; font-size:14px; font-weight:normal;}

.shipping-postcode label{font-family:"theinhardtmedium"; font-size:14px; font-weight:normal; line-height:48px !important;}


.product-shop .extra-info .ratings .rating-links{ margin-top:5px;}

.alsobought-outermost,.footer-before-container {max-width: 1400px; margin:auto; min-height:500px;}

.alsobought-outermost{background:#f5f5f5 url("../images/bg-viewpage-above-footer.png") no-repeat scroll center top; margin-bottom:15px;}

.alsobought-outer{max-width:1324px; margin:auto; background: url("../images/shadow-books.png") no-repeat scroll center 66.5%; min-height:476px; padding-left:57px; padding-right:57px;}

.onemore{background: url("../images/shadow-books.png") no-repeat scroll center 54.5%;}

.cart-forms .cart-discount-code-blck #donations-block {display: none;} /*03-12-14 - For Donation box in cart page*/

.cart-middle-block #donations-block {float:right; margin-right:46px;}

.success-donate{ float:right; padding-top: 15px; width:40%; line-height:16px;}

.success-donate a{font-family:"theinhardtmedium"; color:#74653e;} 

.checkout-donation-block .success-donate{ float:left; width:auto;} 

.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle .checkout-donation-block .txt-block{color:#62552c; padding-left: 13px; padding-right: 32px;}

.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle .checkout-donation-block .hed{float:left; width:100%; color:#62552c; font-family:"theinhardtmedium"; font-size:18px; margin-top: 10px; margin-bottom: 15px;} 

.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle .checkout-donation-block .txt-block .cont{line-height:18px; float: left; padding-bottom:2px; }

.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle .checkout-donation-block .thankYouCart .hed {margin-top: 25px;}

.cart-middle-block .success-donate {float: left; width:510px; padding-top:46px; right: 0px; left: 673px; position: absolute;}

/* 04-12-14*/


#co-shipping-method-form{float:left; padding-top: 2px; clear: left;} 

.shipping .shipping-form{ position:relative;}

.shipping  #shipping-zip-form{ }

.shipping  #shipping-zip-form .buttons-set{ position: absolute; top: 36px;} 

.shipping .button2{margin:0px;}

.shipping .price{font-family: "theinhardtregular";}

#co-shipping-method-form .sp-methods dd input.radio{ margin-left:0px;}

.aw-onestepcheckout-general-form-field label,#aw-onestepcheckout-container .form-list .field label{ font-family:"theinhardtmedium"; font-size:14px;}

.cart.display-single-price{ float:left; width:100%;}

/*THANKYOU PAGE*/

.sucess {max-width: 1400px; margin:auto; background:url('../images/thankyou_bg-img.png') no-repeat scroll center top transparent; min-height:623px;}

.sucess .breadcrumbs {margin-top:0px; padding-top:10px; padding-bottom:3px;}

.sucess .buttons-set,

.sucess .page-title h1{ border:none;}

.sucess .page-title h1{ margin-bottom: 10px;}

.ord-num{font-family:"theinhardtbold"; font-size:18px; padding-bottom:5px;}

.copy-link{padding-top:2px;}

.copy-link a{font-family:"theinhardtbold";}

.cart-empty a{ color: #00b7d8;}

.cart-empty a:hover{text-decoration:underline;}

.purchase-helps{ margin-top:35px; font-family:"theinhardtlight"; font-size:30px; color:#74653e; line-height:36px; position: relative;}

.pur-butn .button{padding:15px 34px; border-radius:25px; font-size:18.57px; margin-top:30px; text-transform:inherit;    height: inherit;}

.tywrapper{ width:1199px; margin:auto;}

/*CheckOut Page*/

.aw-onestepcheckout-index-index .main-container{ background:#fff;}

#aw-onestepcheckout-title h1{border:none;}

.checkout-donation-block{background:#fff1cc url('../images/don-img.jpg') no-repeat scroll center top; padding-top:183px; padding-bottom:20px;}

.checkout-donation-block .dona{padding-right:10px;float:left; padding-left:0px;}

.aw-onestepcheckout-add-loader-into-this-block{ width:345px;}

.checkout-donation-block .discount-form .dona .left { float:left;}

.checkout-donation-block .check2 button.don-btn{ float:right; margin-top:16px; margin-left:20px;}

.checkout-donation-block .discount-form .dona input{width:136px; margin-top:13px;}

.form-search input#skusearch{ margin-bottom:20px; border-radius:20px; background:#F5F5F5; height:43px; margin-left:10px;}

.fieldset .form-list .input-box input.checkbox{height:auto;}

.info-detail{height:53px;}

input{ box-shadow:1px 1px 0px 0px #9F9F9F inset; border-radius:20px;}

.quantity input{ box-shadow:none; border-radius:inherit; background: #FFF; padding: 0px;}

.account-create .normal-customer{width:50%; float:left;}

.account-create .normal-customer .fieldset p.required{float:left; width:100%;}

.account-create .normal-customer .fieldset .form-list .input-box input{width:81%;}

.account-create .wholesale-customer{width:50%; float:left;}

.new-users .content{min-height:232px;}

.registered-users .form-list li a:hover{ /*color:#00b7d8;*/ text-decoration: underline;}

.form-list li.control span{padding-left:8px;}

.minicart-wrapper input {box-shadow:none; border-radius:0px;}

.minicart-wrapper .input-text{ border:none; border-radius:5px;}

#header-cart .quantity1{ padding:0px 5px 1px 5px; line-height: 12px;}

#header-cart .quantity1 input.qty{ float:left; margin-top:2px;}

#header-cart .button{padding: 4px 14px; margin-top:5px; clear:left; float:left;}

#header-cart a.remove,
#layered-navigation .currently a.btn-remove {background:url("../images/close_btn-_cart.png") no-repeat scroll 0px 4px transparent; padding-left:21px; margin-left:15px; font-size:0px;padding-top:30px; background-size: 20px;}

#layered-navigation .currently a.btn-remove {top: -5px;}
.catalog-product-compare-index .ratings{float:left;}

/*BIBLE BY TRANSLATION*/

.bibleTranslations{ width:1205px; margin:auto; min-height:150px; margin-top:-203px;}

.bibles-by-translation h2.page-title{font-size:30px; float:left; margin-right:30px; padding-top:71px; color:#74653e;}

/*Category Icons*/

.bible-cat3{ padding-left:0px;}

.translation-by-category{width:100px; height:100px; float:left; margin-right:15px; text-align: center; line-height: 12px;}

.translation-by-category.bible-cat8{ margin-right:0px;}																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																										

.bible-cat1{ background:url(../images/category-img1.png) no-repeat 0 0;}

.bible-cat2{ background:url(../images/category-img2.png) no-repeat 0 0;}

.bible-cat3{ background:url(../images/category-img3.png) no-repeat 0 0;}

.bible-cat4{ background:url(../images/category-img4.png) no-repeat 0 0;}

.bible-cat5{ background:url(../images/category-img5.png) no-repeat 0 0;}

.bible-cat6{ background:url(../images/category-img6.png) no-repeat 0 0;}

.bible-cat7{ background:url(../images/category-img7.png) no-repeat 0 0;}

.bible-cat8{ background:url(../images/category-img8.png) no-repeat 0 0;}

.translationCode{float:left; width:100%; text-align:center; padding-top:35px; line-height:25px; padding-bottom: 50px; cursor: pointer;}

.translationCode a {font-family:"theinhardtmedium"; font-size:25px; color:#fff; }

.translationName a{font-family:"theinhardtmedium"; font-size:12px; color:#74653e;}
/**/

.catalogsearch-advanced-index .form-list .input-range .input-text{ background:#F5F5F5; }

.catalogsearch-advanced-index .form-list .selcatadv {width: 76%;}

.catalogsearch-advanced-index .form-list .selcatadv select{ width: 430px; margin-top:10px;}

#advanced-search-list select{border-radius: 20px; border:medium none; box-shadow:1px 1px 0px 0px #9F9F9F inset; padding:5px 18px; background:none repeat scroll 0% 0% #F5F5F5; width:39%;}

#my-orders-table tfoot td.a-right,#my-reviews-table tfoot td.a-right{font-size: 15px; font-family: "theinhardtmedium"; text-transform: uppercase; color:#000;}

#my-orders-table tfoot td .price,#my-reviews-table tfoot td .price{font-weight:normal; font-family: "theinhardregular"; font-size:18px;}

#my-orders-table tfoot td.last,#my-reviews-table tfoot td.last{ padding-top:7px;}

#my-orders-table tfoot tr.grand_total td .price,#my-reviews-table tfoot tr.grand_total td .price{font-size: 24px; font-weight: normal; font-family:"theinhardtbold";}

#my-orders-table tfoot tr.grand_total td,#my-reviews-table tfoot tr.grand_total td{ padding-top:14px;}

#my-orders-table tfoot tr.grand_total td.last,#my-reviews-table tfoot tr.grand_total td.last{ padding-top:7px;}

.orders#my-orders-table thead th,#my-reviews-table thead th{font-size:20px; color:#74653E; background:#F5F5F5;}

.my-account .order-items.order-details .data-table tfoot td.a-right{font-size: 15px; font-family: "theinhardtmedium"; text-transform: uppercase; color:#000;}

.my-account .order-items.order-details .data-table tfoot td .price{font-weight:normal; font-family: "theinhardregular"; font-size:18px;}

.my-account .order-items.order-details .data-table tfoot td.last{ padding-top:7px;}

.my-account .order-items.order-details .data-table tfoot tr.grand_total td .price{font-size: 24px; font-weight: normal; font-family:"theinhardtbold";}

.my-account .order-items.order-details .data-table tfoot tr.grand_total td{ padding-top:14px;}

.my-account .order-items.order-details .data-table tfoot tr.grand_total td.last{ padding-top:7px;}

.my-account .order-items.order-details .data-table thead th{font-size:20px; color:#74653E; background:none; border-bottom:1px solid #DDD;}

.my-account .order-items.order-details .data-table tfoot tr {background: none;}

.my-account .pages{margin-top:10px;}

.cust-rev{display:table; font-family:"theinhardtmedium"; color:#A49262;}

.click-search-sku li{border-bottom:1px solid #ddd; margin-top: -4px;}

.click-search-sku .price {color:#e00;}

.le-search-side{border-radius:20px; left:156px; top:-98px;}

#search_autocomplete_list{position:relative;}

/*02-01-15*/

.add-to-cart-wrapper .aw-gc-form{padding:0 20px;}

.add-to-cart-wrapper .aw-gc-form .input-box.selgifc{background:#f5f5f5; height:39px; border-radius:20px; padding:6px 10px; margin-top:5px;}

.add-to-cart-wrapper .aw-gc-form .input-box input{ width:100%;}

.add-to-cart-wrapper .aw-gc-form .input-box textarea{background:#f5f5f5;}

textarea {background:#f5f5f5; border-radius:20px; border:medium none !important; box-shadow:1px 1px 0px 0px #9F9F9F inset; padding:5px 18px; background:none repeat scroll 0% 0% #F5F5F5; width: 100%; height: auto; font-size:14px;}

#layered-navigation{margin-bottom:25px;} 

/*BLOG*/

.post-list h2 a{color:#74653e;}

.block-blog-search .blog-search input{height:42px; background:#F5F5F5; margin-bottom:10px;}

.header-minicart #header-cart .minicart-actions .checkout-button{ padding:0px; height: 27px; line-height:27px;}

.block-shipping-estimate{ margin-bottom:6px;}

.block-shipping-estimate .estimate-form{ padding-left:0px;}

textarea:focus, select:focus, input:focus {outline: none; } 

.catalogsearch-advanced-index .form-list .input-range input:focus{outline:none; border:none;}

.blog-search input:focus{ border:none;}

.alsobought-products .newest-releases li .product-image{ min-height:194px;}

.sel-options li {border-top: 1px solid #fff; padding-top: 6px; padding-bottom: 6px;}

.sel-ddown{height: auto;  width: 105.6%;  position: relative;  left: -12px;  top: 9px;  border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none;  background: #eee; padding: 0 12px; border-radius:0 0 20px 20px;} 

.catalogsearch-advanced-index .form-list .selcatadv select:focus{ border:none; outline:none;}

.subCatFooterBanner{clear: left;}

.productsGrid{ min-height:1240px;}

.col-left .box.banners{ min-height:700px;}

.compare-table .add-to-links a:hover{ color:#00cceb;}

.catalog-product-compare-index .title-buttons a{ line-height: 19px; background: #00cceb; padding: 6px 18px; color: #FFFFFF; font-size: 14px; 

font-weight: normal; font-family: 'theinhardtmedium'; border-radius: 20px; margin-bottom:10px; float: left;}

.compare-table{ margin-top:10px;}

.catalog-product-compare-index .title-buttons a:hover{ background:#00b7d8;}

.catalog-product-compare-index .print-close-btn .buttons-set {clear: right; float: left; margin-left:15px; padding-top: 0px; margin-top:0px;}

.catalog-product-compare-index a.btn-remove {background:url("../images/close_btn-_cart.png") no-repeat scroll 0px 4px transparent;  width: 27px; height: 30px;}

.inner1bg2 .note-msg{/*padding-left:64px !important;*/}

.product-information .attr-list{margin-top:7px;}

.discount-form .button-wrapper{width:100px;}

#discount-coupon-form .button-wrapper button.cancel-coupon{position: relative; top: -82px; padding:0 18px;}

.cart .cart-totals table tbody td span.price{ float:right; margin-top:-5px;}

.cart-rest{background:#fff; border:1px solid #ddd; border-radius:20px; clear:right; float:right; margin-top:25px; padding:10px 20px 10px; width: 38%; position: relative; z-index: 1; min-width: 300px; display: none;}

.item .product-info .price-box p.price-to {} 

.cart-rest .char-sel{background:#f5f5f5; height:32px; border-radius:20px; padding:6px 10px; margin-top:5px; width:70%; margin-bottom:8px;}

.cart-rest .char-sel select{ background:#f5f5f5;}

.char-close{ background:url("../images/close-symbol.png") no-repeat scroll 0 0px;  padding: 9px; cursor:pointer; position: absolute; right: 10px;}

.add-to-cart-wrapper .product-options {border: none;}

.product-options-bottom.downloadable { background:none; border:none; padding:15px 20px 0px 20px; margin-bottom:0px;} 

.add-to-cart-wrapper .product-options ul.options-list input.checkbox {margin: 6px 0px; box-shadow: none;}

.add-to-cart-wrapper .product-options ul.options-list label {margin-left: 5px;}

.product-view .product-shop .availability.ebookType {border-right: none;}

/*ESTIMATE DELIVERY COST TEXT IN VIEW PAGE CORRECTION*/

.catalog-product-view #estimate_items .sp-methods ul label{float:left; font-size:12px;}

.catalog-product-view #estimate_items .sp-methods ul .price{float:left;margin-right:4px;}

/*EBOOKS&MEDIA CORRECTION*/

#bs-menu #newnav ol li a.level0.has-children span span{text-transform:initial; }

/*DONATIONS POPUP CORRECTION*/

#donation-actions .right-actions b{text-transform:capitalize; font-weight:bold; float: left; margin: 10px 4px 0px 0px;}

/*CHECKOUT CORRECTION*/

span.click-here{color:#00cceb;font-size:90%;text-transform: capitalize;cursor: pointer;}

span.click-here:hover{text-decoration: underline;}

#my-downloadable-products-table.data-table thead th { border-bottom: 1px solid #ddd; color: #74653e; font-size: 20px; background: #F5F5F5;}

#my-downloadable-products-table.data-table thead td {font-size: 14px;}

#downloadable-links-list .control label {float:left; margin-right:10px; width:16px;}

/*EWAY*/

#ewayrapid_cc_type_cvv_div .input-box .v-fix {padding:0px; }

#ewayrapid_cc_type_cvv_div .input-box input#ewayrapid_cc_cid {width:9em !important;} 

#ewayrapid_cc_type_cvv_div .cvv-what-is-this {margin-top:10px;}

/*MEGAMENU CORRECTION*/

#newnav ul.col li:last-child{padding-bottom:8px;}

#newnav ul.col{float:left; min-width:250px; padding-right: 21px; border-right: 1px solid #e4d5ad; padding-left: 17px;}

#newnav .head-n-cat .pdt-section{float:right; margin-right:21px;}

#newnav .head-n-cat .pdt-section ul,#newnav ul.col:last-of-type{border:none;}

#newnav li.pdt-name a{color:#000; padding-top:5px;}

#newnav .featuredproduct{float:left;}

#newnav .featuredproduct .featd-pdt-name{height:40px; line-height: 17px; overflow: hidden;}

#newnav .featuredproduct ul li img{display:inline;}

#newnav .featuredproduct ul {width:176px;}

#newnav li.li-out-nav.outer-nav,#newnav .head-n-cat{float:none;}

.bs-menu #newnav li .head-n-cat h2 a{display: table;}

#newnav .head-n-cat h2{display:inline;}

.cms-page-view.cms-privacy-policy .std a{color:#00cceb;}

.cms-page-view.cms-privacy-policy .std a:hover {text-decoration: underline;}

.cms-page-view.cms-privacy-policy .std strong{ font-family:"theinhardtmedium";}

.checkout-cart-index .item-options dd {padding-left:0px;}

/*DONATION BOX CORRECTION*/

#charities-head h3{font-weight:bold;text-transform:capitalize;}

#my-downloadable-products-table a button.button{color:#FFF;}

.std .privacy-policy ul{list-style: none; padding-bottom: 10px;}

.cms-home .home-slider-banner .flexslider .home-banner img.product-image {}

.checkout-donation-block .txt-block{margin-left: -10px; margin-top: 15px;}

.checkout-donation-block .cont{font-size: 13.8px; white-space:nowrap;} 

.bg-cat-bible-study, .bg-cat-ebooks-and-other-media{background:url("../images/Front_Line_appeal.jpg") no-repeat scroll 0px 0px; margin:auto; max-width:1400px; height:670px; padding-top:280px; margin-top:25px;}

.bg-cat-bibles, .bg-cat-christian-books{background:url("../images/South_East_Asia_appeal.jpg") no-repeat scroll 0px 0px; margin:auto; max-width:1400px; height:670px; padding-top:280px; margin-top:25px;}

.bg-cat-bible-commentaries-and-reference{background:url("../images/Indigenous_Translation.jpg") no-repeat scroll 0px 0px; margin:auto; max-width:1400px; height:670px; padding-top:280px; margin-top:25px;}

.bg-cat-gifts{background:url("../images/GTWO.jpg") no-repeat scroll 0px 0px; margin:auto; max-width:1400px; height:670px; padding-top:280px; margin-top:25px;}

.col-2 .content.fieldset{width:74%;}

.ambanner-6 img{margin:0 auto;}

.isbn-wholesale{margin-top: 6px;margin-bottom: 3px;font-family: "theinhardtregular";}

 /*==STICKY HEADER==*/

 header {width: 100%;position: fixed;top: 0;left: 0;z-index: 500;background-color: #fff; border-bottom: 1px solid; border-bottom-color: #eee;

  -webkit-transition: height 0.3s;

  -moz-transition: height 0.3s;

  -ms-transition: height 0.3s;

  -o-transition: height 0.3s;

  transition: height 0.3s; } 

 .main-container{ margin-top: 134px; }

 #shipping-estimate-loading-message{position: absolute;top: -40px;left: -162px;}

.custom-attribute-label label {width: auto;}

.custom-attribute-label select {background: none repeat scroll 0 0 #f5f5f5; border-radius: 20px; height: 40px; margin-top: 5px; padding: 6px 10px 0 13px; width: 338px;}

.contacts-index-index .fieldset p.required{float:none;}

.contacts-index-index .form-list select{width:338px;background:whitesmoke;padding: 10px;border-radius: 20px;}

.contacts-index-index .input-box textarea{width:338px;background:whitesmoke;}

.world-map{position:relative;margin:auto;max-width:1198px;}

.world-map .tagline{font-family: "theinhardtlight";font-size: 30px;  color: rgb(116, 101, 62);width:395px;margin-left:100px; padding-top: 28px; line-height: 36px;}

.world-map .tagline .emp{font-weight:bold;font-family: "theinhardtmedium"}

.world-map .dot-map{position:relative;background: url("../images/map.png") no-repeat;width: 615px;height: 297px;}

.world-map .dot-map .blue-dot{position: absolute;width: 14px;height: 14px;border-radius: 7px;border: 2px solid white;background: rgb(0, 204, 235);display:inline-block;}

.world-map .popup{font-family: "theinhardtlight"; z-index: 100; position:absolute;display: inline-block;background: white;color: rgb(177, 155, 79);min-height: 30px;min-width: 200px;padding: 10px;border-radius: 10px;max-width:500px;}

.world-map .popup .pp-hed{display:block;width:100%;font-family: "theinhardtbold";padding-bottom: 1px;border-bottom: 1px solid white;}

.world-map .popup .pp-con{display:block;padding-top: 2px;color: black; line-height: 18px; font-family:"theinhardtregular"}

.world-map .popup .pp-link{font-size:85%;color: rgb(211, 189, 113);display:none;}

.world-map .dot-map .blue-dot .arrow_up{background:url(../images/arrow_up.png) no-repeat 0 0; position:relative;top:-12px;left:-6px;height:21px;width:21px;display:inline-block;z-index:1;}

.world-map .btn-world{background:url(../images/BTN_mke-dontn.png) no-repeat 0 0;width: 205px;height: 50px;display:block;margin-top:9px;}

.world-map .don-section{position:absolute;left: 950px;top: 292px;}

.don-section .don-txt{font-family: "theinhardtlight";color:rgb(116, 101, 62);font-size:24px;width:100%;line-height:1.25;}

.don-section .don-txt .num{display:block;font-family: "theinhardtbold";font-size:30px;}

.cnct-col{float:left;margin-right: 20px;}

.contact-us-right.grid-3 h2{margin-top: 8px;}

.cnct-address p{font-family: "theinhardtregular"; color:#555;}

.cnct-address p .phon, .cnct-address p .ofc-hd{font-family: "theinhardtmedium";} 

input#day,.dob-day input.input-text,input#month,.dob-month input.input-text,input#year,.dob-year input.input-text{padding-left:18px;}

.catalogsearch-result-index .col-main{min-height:350px;}

.wholesale-customer.grid6{display:none;}

/*=============== Added By Anjaly (22.05.2015) ===============*/

.cms-page-view .std .faq-outer h3 a{color: #74653e; font-size: 16px; font-family:"theinhardtregular"; text-transform: uppercase; }

.cms-page-view .faq-outer h2{text-transform: uppercase; margin-bottom: 20px; margin-top: 40px;}

.faq-outer h2.top { margin-top: 0 !important;}

.faq-outer h3 {background: url("../images/icn-faq-off.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0); padding-left: 47px;}

.faq-outer h3.active {background: url("../images/icn-faq-on.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0); padding-left: 47px;}

.faq-outer .toggle_container p {padding-left: 47px;}

.sales-order-view #my-orders-table thead th, .sales-order-invoice .order-items .data-table thead th, .sales-order-shipment .order-items .data-table thead th,

.sales-order-creditmemo .order-items .data-table thead th {width:77%;}

.sales-order-print #my-orders-table thead th,.sales-order-printinvoice .data-table thead th, .sales-order-printshipment .data-table thead th,

.sales-order-printcreditmemo .data-table thead th {width:88%;}

.wishlist-index-index .buttons-set button.button{clear:none;}

.col-1.new-users{float:right;padding-left:100px;}

.col-2.registered-users{float:left;}

/*=============== Added By Anjaly (23.05.2015) ===============*/

.sp-methods #ewayrapid_notsaved_cc_type_cvv_div label {float:left;}

.sp-methods #ewayrapid_notsaved_cc_type_cvv_div div.input-box {width:6em !important; float: left; clear:left; margin-bottom:15px;}

#aw-onestepcheckout-payment-method-wrapper #ewayrapid_notsaved_cc_type_exp_div .input-box .v-fix select{ padding:5px 10px !important;}

.cms-donations .block1 .don-img{float:left;}

.cms-donations .block2 h1{text-transform:capitalize;}

.cms-domations .donatn{display:block;} 

.cms-donations .block2 .donatn{padding: 10px 30px;  border-radius: 25px;  background-color: rgb(116, 101, 68);  color: #FFF;  font-size: 16px;}

.cms-donations .block2 {float:left;width:58%;margin-left:40px;}

.cms-donations .char-1{border-bottom: 1px solid #E0D8C5; padding-top: 15px; padding-bottom: 15px; float: left;} 

.cms-donations .char-1.last{border: none;} 

select {-moz-appearance: none;  text-indent: 0.01px; text-overflow: '';}

body.customer-account #my-reviews-table.data-table {border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}

body.customer-account #my-reviews-table.data-table tbody td {border-bottom: none;}

body.customer-account #my-reviews-table.data-table tbody td  a{font-size: 14px;}

.customer-account-index .orders#my-orders-table thead th {background: none;}

.product-view #customer-reviews a{color:#000000;}

.cnct-content-top strong {font-family: "theinhardtmedium";}

.cnct-content-top strong a {text-decoration: underline;}

.email-me .alert-stock a, .readmore, .viewless, .read-more, .view-less  {color: #000;}

.email-me .alert-stock a:hover {color: #00cceb; text-decoration: underline;}

.review-customer-index .my-account .data-table h2.product-name {line-height:20px; margin-bottom:0px;}

.catalogsearch-result-index .col-main .ambanners img {width: 100%;}

.our-mission-block {width: 1400px; margin: auto; text-align: center; background: url(../images/ourmission.png) no-repeat; height:1500px;}

.our-mission-block img {width: 100%;}

#aw-customerattributes-customer-form-register-fieldset .custom-attribute-label select{width:81%;}

.is-blog .main a{color: #000; text-decoration: none;}

.is-blog .main a:hover{color: #00cceb; text-decoration: underline;}

/*.catalog-category-view #tab-bestsellers .products-grid .item-info{margin-top:10px !important;}*/

.related-outer.featured .item-info.wholesalegrid{height: 134px;}

.catalog-product-view .related-outer .bx-wrapper .slide .item-info.wholesalegrid {height:130px !important;}

.catalog-product-view .item-info.wholesalegrid {height:107px;}

#aw-onestepcheckout-login-form .aw-onestepcheckout-auth-form-block .input-box input{    background: #F5F5F5;}

.wishlist-shared-index .page-title h1 {padding-top: 15px;}

.wishlist-shared-index .buttons-set button.button {float: right;}

.wishlist-shared-index a.link-wishlist.button {margin-top:10px;}

.shareItemName {width:30%;}

.shareItemComment{width:50%;}

.shareItemButton{width:20%;}

.wishlist-shared-index .data-table thead tr th {font-size:20px;}

.home-middle-content .span-box3 .item-details h2.product-name {line-height: 18px; height: 38px; overflow: hidden;}

.item-info .NewReleaseList, .item-info .BestSellersListInfo,.item-info .ReviewListInfo, .item-info .item-info1 {min-height:78px;}

.cms-home .newest-releases .item-info{margin-bottom:0px;}

.min-cart-remove{padding-top: 14px;}

.min-cart-price { padding-top: 3px;}

.charities-box b, .donations-cart-donation #charity-images div b {font-family: "theinhardtmedium";}

.category-bibles .inner1bg1 {min-height: 500px;}

.inner-cat-banner-txt h1 a {text-decoration: none; color: #000;}

.inner-cat-banner-txt h1 a:hover {text-decoration: none; color: #000;}

#lightbox #bottomNavClose {margin-left:-25px;}

.product-options-bottom.bundle .quantity{float:left; background:#efefef; padding:1px 15px; border-radius:20px;  box-shadow: 0 1px 0 0 #9f9f9f inset;}

#product-options-wrapper label {font-family: "theinhardtbold";}

.product-options-bottom.bundle {background-color: #fff; border: none; padding: 15px 26px;}

.add-to-cart-wrapper .price-box .price-from .price, .add-to-cart-wrapper .price-box .price-to .price,

.add-to-cart-wrapper .price-box .price-as-configured .price {font-size: 20px; line-height:20px;}

.add-to-cart-wrapper .price-box .price-from, .add-to-cart-wrapper .price-box .price-to, .add-to-cart-wrapper .price-box .price-as-configured {margin-left: -15px;} 

.product-view #product-options-wrapper dd .input-box {background:#f5f5f5; height:115px; border-radius:20px; padding: 8px 10px;}

.product-options dd select.bundle-option-select {background: none; border: none;}

/*================= Added BY Chinju ===================== */

.ourmission-banner-txt{margin:auto; max-width:1199px; padding-top:80px; line-height:50px;}

.ourmission-txt .head-subcat-col{ width:auto; float:left; padding-right:30px;}

.ourmission .head-subcat-col li{font-family:"theinhardtmedium"; font-size:18px; background:url(../images/nav-arrow.png) no-repeat 0 9px; padding-left:10px;}

.ourmission-banner-txt .head-subcat-col li a {color:#000;}

.our-mission-txt1{ font-family: "Futura Heavy" ; font-size:25.5px; color:#426a1a; }

.our-mission-txt2{ font-family: "National Archive"; color:#426a1a; font-size:60px; font-style:italic; }

.our-mission-txt3{ font-family: "NationalWeb-Regular"; color:#426a1a; font-size:18px;}

.our-mission-txt4{ font-family: "Futura-BoldOblique"; color:#426a1a; font-size:40px;}

.our-mission-txt5{ font-family:"National Regular"; color:#426a1a; font-size:25.5px; }

.our-mission-txt6{ font-family:""; color:#426a1a; font-size:25.5px;}

.our-mission-details{ font-family:"National Semibold"; color:#000; font-size:12px; padding-top:10px;}

.our-mission-details-heading{  color:#000; font-size:14px; text-transform:uppercase; font-weight:bold; padding:10px; margin-left:10px; padding-bottom:30px;}


.our-mission-txtbx{margin:auto; max-width:1000px; padding-top:500px; line-height:10px;}

.our-mission-txtbx1{   margin:0px 100px; width:300px; padding-top:60px; line-height:15px; float:left; }

.transation{ margin:0px 100px; width:300px; padding-top:60px; line-height:15px; float:left;}

.encagement{ width:300px; padding-top:60px; line-height:15px; float:left; text-align:left; margin-left:190px;}

.production{width:300px; padding-top:100px; line-height:15px; float:left; text-align:left; margin-left:110px; padding-bottom:20px;}

.productions{width:300px; padding-top:100px; line-height:15px; float:right; text-align:right; }

#checkout-payment-method-load .paypal_express img.v-middle {display:inline-block; vertical-align: middle; margin-top: -5px;}
#checkout-payment-method-load .paypal_express a {color:#000;}
#checkout-payment-method-load .paypal_express a:hover {color:#00cceb;}
td.chk-rem-btn {width:16px;}

td.CHKItemData {width:200px;}

.checkout-cart-index .checkout-types.bottom .paypal-or {width: 100%; margin-left: -12px !important; float: left;}

.checkout-cart-index .checkout-types.bottom .paypal-logo a{width: 100%; margin-left: -12px; text-align: center}
.category-products .products-grid .product-info .item-info {min-height: 76px;}
.cms-home .hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-content{background:url("../images/shadow-books.png") no-repeat scroll center 52%;}

.catalog-category-view.category-bibles .hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-content {background:url("../images/shadow-books.png") no-repeat scroll center 51.8%;}
.catalog-category-view.category-bibles .hp-tab-bestsellers .ma-tabsproduct-contain .ma-tabs-content.wholesale-tab-grid {background:url("../images/shadow-books.png") no-repeat scroll center 43%;}
.back-link a:hover{ text-decoration: underline;}
.review-customer-view .product-review .product-details h2 {color: #000;}
.review-customer-view .product-review .product-details h2:hover { color: #00cceb;}
.review-customer-view .product-review .product-img-box {width: 22%;}
.ecsso-link {float: right; margin-right: 35px; font-family: "theinhardtmedium";}
.ecsso-link a span.ecsso {font-family: "theinhardtbold"; font-size: 13px; color: #000;}
.ecsso-link a span.ecsso:hover {color: #00cceb;}
#product-attachment-specs-table.data-table tbody td {border-bottom: none;}
a .attach-title {color: #000; text-decoration: none;}
a .attach-title:hover {color: #00cceb; text-decoration: underline;}
.catalog-product-compare-index a.btn-remove:hover {opacity:0.8;}

@-moz-document url-prefix() {
.my-account .limiter select{background: rgba(0, 0, 0, 0) url("../images/toolbar-arrow.png") no-repeat scroll 26px 6px; cursor: pointer; width: 40px;}
.paypal-express-review #shipping_method{background: url("../images/toolbar-arrow.png") no-repeat scroll 243px 6px;}
}
.checkout-cart-index .cart-table td .btn-remove {top: 0px;}
.catalog-category-view .hp-tab-bestsellers .products-grid li a.product-image {height: 189px;}
/*.catalog-category-view .hp-tab-bestsellers .ma-tabs-content .item-info {min-height: 90px;}*/
/*.catalog-category-view .hp-tab-bestsellers .ma-tabs-content.wholesale-tab-grid .item-info {min-height: 135px;}*/
.col-main .block-subscribe .block-content { margin-top: 0px !important;}

#layered-navigation span.plusminus.minus2 {
    margin-top: -3px;margin-right: 1px;
}
li.head-n-cat-sub {
    font-weight: 600;
    font-size: 16px;
    font-family: "theinhardtregular";
    font-weight:normal;
}
/*#aw-onestepcheckout-payment-method span.label.free {display: none;} */
#aw-onestepcheckout-payment-method .sp-methods .form-list { padding-left: 0px;}
#aw-onestepcheckout-payment-method div .validation-advice {margin-left:30px;}
table#cart_profuvt_list_view{width: 100%;}
tr.store-cred-bal-cart strong span.price {font-size: 18px;}
tr.store-cred-bal-cart strong {color: #00cceb;}
.mass-sku-search {font-family: "theinhardtbold"; font-size: 12px;}
.le-search-ul  h2.product-name{font-family: "theinhardtmedium"; font-size: 16px;}
span#psku,span#pisbn {font-family: "theinhardtmedium";}


#aw-onestepcheckout-payment-method #storecredit_box strong span#storecredit_available_amount {color: #00cceb; font-family: 'theinhardtregular'; font-size: 14px;}
.data-table #cart_profuvt_list_view td, .data-table #cart_profuvt_list_view th {vertical-align: middle;}
#cart_profuvt_list_view tbody td.product-cart-image {width:11%;}
#cart_profuvt_list_view tbody td.product-cart-info {width:35%;}
#cart_profuvt_list_view tbody td.product-cart-qty,#cart_profuvt_list_view tbody td.product-cart-price {width: 12%;}
#cart_profuvt_list_view tbody td.product-masscart-sku,#cart_profuvt_list_view tbody td.product-cart-isbn {width: 15%;}
.box-myorder .data-table tbody td {border-bottom: none;}
.box-myorder .data-table td {padding: 10px 0px 10px 0px;}
.box-myorder .item-msg.notice {width:420px; position: absolute;}
#search_sku_form .fastorder-one-form input[type=text] {background: #FFF;}
.alsobought-outermost .item-info1 {min-height: 78px;}
.alsobought-outermost .item-info2-wholesale {min-height:100px !important;}
#aw-onestepcheckout-review-cart .after-select-credit {color: #00cceb;}
.catalog-product-view .add-to-cart-wrapper.grid3 .price-box .old-price .price {float: left; display: none;}
.catalog-product-view .add-to-cart-wrapper.grid3 .price-box .old-price {float: left; padding-right: 10px;}
.orderSuccessPage {height: 200px;}
.hp-mid-content .banner-box.span-box3 .info-detail {height: 118px;}
.hp-mid-content .banner-box.span-box3 .info-detail .price-box{clear: left;}
.hp-mid-content .banner-box.span-box3 .info-detail .price-box p {margin-bottom: 0px;}
.paypal-express-review #shipping_method_form fieldset.express-ShipmentInfo{background: none repeat scroll 0 0 #f5f5f5; border-radius: 20px; height: 40px; padding: 10px 20px 10px; width: 250px;}
.paypal-express-review #shipping_method_form fieldset.express-ShipmentInfo select {background: #f5f5f5;}
.paypal-express-review #details-table tr th{ font-size: 20px;}
.paypal-express-review #details-table tr th.icn-wdth {width:7%}
.paypal-express-review #details-table tr th.name-wdth {width:33%}
.paypal-express-review #details-table tr th.price-wdth, .paypal-express-review #details-table tr th.qty-wdth, .paypal-express-review #details-table tr th.subtotal-wdth {width: 20%;}
.paypal-express-review #details-table h2.product-name {color: #000; font-size: 18px; font-weight: normal; font-family:"theinhardtmedium"; margin-bottom: 0;}
.paypal-express-review #details-table tbody td {font-size: 18px;}
.paypal-express-review #details-table tfoot td.a-right {font-size:15px; font-family:"theinhardtmedium"; font-weight:normal; text-transform: uppercase; padding: 5px;}
.paypal-express-review #details-table tfoot td.a-right .price { font-family: "theinhardtregular"; font-weight: normal; font-size: 16px;}
.catalog-product-compare-index .price-box .special-price {float: none;}
.creditLimit-msg {font-family: "theinhardtregular" !important;}
.form-list.selectbx-eway {margin: -10px 0px 10px 0px;}
.item-info .author_name, .item-info .author-name, .bg-4 .product-content .author_name, .col-nav-product .featuredproduct li.author {height: 20px; overflow: hidden; min-height: 20px;/* line-height: 1.5px;*/}
#header .welcome-msg { float: left; margin-left: 28px; margin-top: 2px; text-align: left; }
.top-welcome-msg { font-family: 'theinhardtregular';}
@media only screen and (max-width: 1279px) {
    html, body {overflow-x: scroll; width:1335px; }
    header {position: relative !important;}
    .main-container {margin-top: 0px;}
}

.bg-5 .block.block-subscribe .block-content .form-subscribe-header{margin-top: -3px;}
.hp-tab-bestsellers .products-grid .product-image img {}
#aw-customerattributes-customer-form-register-fieldset .custom-attribute-label select{padding-top: 1px;}
#donation-actions .right-actions #donation_value {padding-top: 1px;}
#donation-actions .right-actions #footer-donation-sub-btn {margin-top: -2px;}
#shopping-cart-table .a-right.cart-footer-actions.last .button2.btn-continue{margin-top: 1px;}
.discount.aw_giftcard .button { padding: 6px 15px;}
#aw-onestepcheckout-address-billing .form-list #aw-onestepcheckout-billing-use-for-shipping .control label{margin-top: -3px;}
#aw-onestepcheckout-address-billing .form-list .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left.createaccount .control label{margin-top: 2px;}
.checkout-cart-index #eWAYBlock {float: right; margin-right: -752px; margin-bottom: 20px; margin-top: -60px;}
.aw-onestepcheckout-index-index #eWAYBlock {float: right; margin-top: 10px; margin-right: 3px;} 
.main-container.promo-slider {margin-top: 170px;}
span.plus-2 {background: url("../images/plus-2.png") no-repeat;
    width: 24px;
    height: 20px;
    background-position: 9px 3px;
    display: block;
    margin-top: -18px;
    float: right;
    margin-right: -4px;
}
span.minus-2 {background: url("../images/minus-2.png") no-repeat;
    width: 24px;
    height: 20px;
    background-position: 9px 3px;
    display: block;
    margin-top: -18px;
    float: right;
    margin-right: -4px;
}
.links .catalogue_dwnld-list li a {font-size: 13px; color: #A49262;}
.cms-catalogue-download .col-left.sidebar {margin-top:1%;}
.reg-captch, .login-captch {float: left; width:100%;}
.customer-account-login .captcha label {width:auto !important;} 
.GiftCardCodeTxt .giftcard-btn-remove img{display: inline;}
.cart div.aw_giftcard form#aw_giftcard-form #applyGiftbtn .button:disabled {opacity:1; background: #00cceb; cursor: pointer;}

.cms-index-index h2.subtitle{border:none !important;font-size:30px;color:#74653e !important;line-height:30px;font-weight:normal !important;text-align:left !important;text-transform:capitalize;}
#aw-onestepcheckout-payment-method span.label.free {display: none;}
/*Newsletter*/
.mc_embed_signup{
    font: 20px "theinhardtregular" !important;
    position: relative;
    width: 65% !important;
    margin: 3% auto;
}
.newsletter-icon-img{
    background: url("../images/newsletter.png") no-repeat;
    width: 100px;
    height: 110px;
    display: block;
    float: left;
}
.mc_embed_signup_scroll{
    float: left;
    text-align: left;
    padding-left: 21px;
}
.mc_embed_signup_scroll input.email{
    height: 41px !important;
    box-shadow: none;
    border-radius: 7px !important;
}
.mc_embed_signup_scroll .button{
    background-color: #00cceb !important;
    border-radius: 20px !important;
    height: 41px !important;
    border: solid 1px #fff !important;
    box-shadow: 2px 2px 4px 2px #ccc;
    padding: 0 14px !important;
    font-size: 15px !important;
    margin-left: 28px !important;
}
.mc_embed_signup label{
    font-size: 20px !important;
    padding-bottom: 23px !important;
    padding-top: 3px;
}
/*Signup*/
#mc_embed_signup .button{
    background: #00cceb !important;
    border-radius: 20px !important;
    outline: none;
    padding: 6px 18px !important;
    font-size: 14px !important;
    font-weight: normal;
    font-family: 'theinhardtmedium';
    line-height: 19px !important;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    height: 30px !important;
}
#mc_embed_signup input.email{
    background: none repeat scroll 0% 0% #F5F5F5 !important;
    box-shadow: 1px 1px 0px 0px #9F9F9F inset !important;
    border-radius: 20px !important;
    height: 40px !important;
    padding: 0 18px !important;
    border: 0px !important;
}
#mc_embed_signup label{
    padding-bottom: 10px !important;
    font-size: 14px !important;
    font-weight:normal !important;
}
