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


/* TABLE OF CONTENTS: 1 - CSS RESET. 2 - FONTS. 3 - ZENCART DEFAULT STYLE. A - GRID SYSTEM B - BASIC C - LINKS D - TYPOGRAPHY E - GENERAL F - WARNINGS, ERRORS, MESSAGES G - WRAPPERS - PAGE OR SECTION CONTAINERS H - NAVIGATION I - SHOPPING CART DISPLAY J - SIDEBOXES K - SIDEBOXES INDIVIDUAL COMPONENT STYLING L - CATEGORIES BOX PARENT AND CHILD CATEGORIES M - MISC 2 - MARS THEME CUSTOMIZATION. A - HEADER B - TOP NAVIGATION C - MAIN SEARCH D - PRODUCT AND CATEGORY LISTING E - PRODUCT INFO PAGE F - NEW, ALL AND FEATURED PRODUCTS G - SPECIALS PRODUCTS H - LOGIN FORM I - REVIEWS J - CONTACT US K - FAQÃ‚Â´s L - EZ PAGES M - SITEMAP N - SHOPPING CART AND CHECKOUT PROCESS O - ACCOUNT P - POPUPS Q - MISC R - SIDEBLOCK S - FOOTER T - BOXED U - UPPERCASE V - CUSTOM BOX STYLING 3 - PLUGINS CUSTOMIZATION. A - REVOLUTION SLIDER BY THEMEPUNCH B - FLEXSLIDER 2 BY WOOTHEMES C - CAROUFREDSEL D - UITOTOP JQUERY PLUGIN 1.2 BY MATT VARONE E - SWIPEBOX BY BRUTALDESIGN F - PRETTYPHOTO G - ICHECK H - RESPONSIVE TABS I - JQUERY SELECTBOX PLUGIN 0.2 BY DIMITAR IVANOV J - TOOLTIPSTER BY CALEB JACOB K - ADD TO HOME SCREEN 4 - MEDIA QUERIES FOR RESPONSIVE DESIGN. A - GRID 1378 - LARGER THAN 1407 B - GRID 1218 - LARGER THAN 1024X768 C - GRID 978 - 1024X768 AND LANDSCAPE IPAD D - GRID 748 - 800X600 AND PORTRAIT IPAD E - GRID 460 - LANDSCAPE MOBILE PHONES F - GRID 300 - PORTRAIT MOBILE PHONES 5 - PRINT STYLES */


/* ========================================================================== 1 - Css Reset ========================================================================== */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    /*outline:none;*/
    outline: 0;
}

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

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

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

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

th {
    border: 1px solid black;
    padding: 10px;
    background: #ffffff;
	color:#000;
    font-weight: bold;
}

td {
    border: 1px solid black;
    padding: 10px
}
	.ui-dialog-content.ui-widget-content td { 
	border:none;
	padding:0;
	}

:focus {
    outline: 0;
}


/* ========================================================================== 2 - Fonts ========================================================================== */

@font-face {
    font-family: 'OpenSansLight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light-webfont.woff') format('woff'), url('fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ========================================================================== 1 - ZENCART DEFAULT STYLE. - MODIFY AS CONTENT REQUIRES. ========================================================================== */


/* --->> A - GRID SYSTEM ------------------------------------------*/

.container,
.boxed .boxedWrapper {
    width: 1218px;
    margin: 0px auto;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}


/* --->> SECTIONS ------------*/

.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}


/* --->> GROUPING ------------*/

.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1;
}


/*#productAdditionalImages{ display:none; }*/


/* --->> GRID COLUMN SETUP ------------*/

.col {
    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}

.col:first-child {
    margin-left: 0;
}


/* all browsers except IE6 and lower */

.col_12_of_12:nth-child(12n+1),
.col_1_of_2:nth-child(2n+1),
.col_1_of_3:nth-child(3n+1),
.col_1_of_4:nth-child(4n+1),
.col_1_of_5:nth-child(5n+1),
.col_1_of_6:nth-child(6n+1),
.col_1_of_7:nth-child(7n+1),
.col_1_of_8:nth-child(8n+1),
.col_1_of_9:nth-child(9n+1),
.col_1_of_10:nth-child(10n+1) {
    clear: both;
    margin-left: 0;
}


/* --->> GRID OF TWO ------------*/

.col_2_of_2 {
    width: 100%;
}

.col_1_of_2 {
    width: 49.2%;
}


/* --->> GRID OF THREE ------------*/

.col_3_of_3 {
    width: 100%;
}

.col_2_of_3 {
    width: 66.1%;
}

.col_1_of_3 {
    width: 32.2%;
}


/* --->> GRID OF FOUR ------------*/

.col_4_of_4 {
    width: 100%;
}

.col_3_of_4 {
    width: 74.6%;
}

.col_2_of_4 {
    width: 49.2%;
}

.col_1_of_4 {
    width: 23.8%;
}


/* --->> GRID OF FIVE ------------*/

.col_5_of_5 {
    width: 100%;
}

.col_4_of_5 {
    width: 79.68%;
}

.col_3_of_5 {
    width: 59.36%;
}

.col_2_of_5 {
    width: 39.04%;
}

.col_1_of_5 {
    width: 18.72%;
}


/* --->> GRID OF SIX ------------*/

.col_6_of_6 {
    width: 100%;
}

.col_5_of_6 {
    width: 83.06%;
}

.col_4_of_6 {
    width: 66.13%;
}

.col_3_of_6 {
    width: 49.2%;
}

.col_2_of_6 {
    width: 32.26%;
}

.col_1_of_6 {
    width: 15.33%;
}


/* --->> GRID OF SEVEN ------------*/

.col_7_of_7 {
    width: 100%;
}

.col_6_of_7 {
    width: 85.48%;
}

.col_5_of_7 {
    width: 70.97%;
}

.col_4_of_7 {
    width: 56.45%;
}

.col_3_of_7 {
    width: 41.92%;
}

.col_2_of_7 {
    width: 27.42%;
}

.col_1_of_7 {
    width: 12.91%;
}


/* --->> GRID OF EIGHT ------------*/

.col_8_of_8 {
    width: 100%;
}

.col_7_of_8 {
    width: 87.3%;
}

.col_6_of_8 {
    width: 74.6%;
}

.col_5_of_8 {
    width: 61.9%;
}

.col_4_of_8 {
    width: 49.2%;
}

.col_3_of_8 {
    width: 36.5%;
}

.col_2_of_8 {
    width: 23.8%;
}

.col_1_of_8 {
    width: 11.1%;
}


/* --->> GRID OF NINE ------------*/

.col_9_of_9 {
    width: 100%;
}

.col_8_of_9 {
    width: 88.71%;
}

.col_7_of_9 {
    width: 77.42%;
}

.col_6_of_9 {
    width: 66.13%;
}

.col_5_of_9 {
    width: 54.84%;
}

.col_4_of_9 {
    width: 43.55%;
}

.col_3_of_9 {
    width: 32.26%;
}

.col_2_of_9 {
    width: 20.97%;
}

.col_1_of_9 {
    width: 9.68%;
}


/* --->> GRID OF TEN ------------*/

.col_10_of_10 {
    width: 100%;
}

.col_9_of_10 {
    width: 89.84%;
}

.col_8_of_10 {
    width: 79.68%;
}

.col_7_of_10 {
    width: 69.52%;
}

.col_6_of_10 {
    width: 59.36%;
}

.col_5_of_10 {
    width: 49.2%;
}

.col_4_of_10 {
    width: 39.04%;
}

.col_3_of_10 {
    width: 28.88%;
}

.col_2_of_10 {
    width: 18.72%;
}

.col_1_of_10 {
    width: 8.56%;
}


/* --->> GRID OF ELEVEN ------------*/

.col_11_of_11 {
    width: 100%;
}

.col_10_of_11 {
    width: 90.7%;
}

.col_9_of_11 {
    width: 81.47%;
}

.col_8_of_11 {
    width: 72.24%;
}

.col_7_of_11 {
    width: 63.01%;
}

.col_6_of_11 {
    width: 53.78%;
}

.col_5_of_11 {
    width: 44.55%;
}

.col_4_of_11 {
    width: 35.32%;
}

.col_3_of_11 {
    width: 26.09%;
}

.col_2_of_11 {
    width: 16.86%;
}

.col_1_of_11 {
    width: 7.63%;
}


/* --->> GRID OF TWELVE ------------*/

.col_12_of_12 {
    width: 100%;
}

.col_11_of_12 {
    width: 91.46%;
}

.col_10_of_12 {
    width: 83%;
}

.col_9_of_12 {
    width: 74.54%;
}

.col_8_of_12 {
    width: 66.08%;
}

.col_7_of_12 {
    width: 57.62%;
}

.col_6_of_12 {
    width: 49.16%;
}

.col_5_of_12 {
    width: 40.7%;
}

.col_4_of_12 {
    width: 32.24%;
}

.col_3_of_12 {
    width: 23.78%;
}

.col_2_of_12 {
    width: 15.32%;
}

.col_1_of_12 {
    width: 6.86%;
}


/* --->> B - BASIC ------------------------------------------*/

body {
    background-color: #ffffff;
    color: #000;
    font-size: 14px;
    font-family: 'OpenSansRegular',arial, helvetica, sans-serif;
    ',
    arial, helvetica, sans-serif';
    ',/
    arial, helvetica, sans-serif';
    ',*/
    arial, helvetica, sans-serif';
    margin: 0;
    position: relative;
}

.clear {
    clear: both;
}

ul {
    list-style: none;
}

strong {
    font-family: 'OpenSansSemibold',arial,helvetica,sans-serif;
}

::selection {
    color: #ffffff;
    background: #52291E;
}


/* --->> C - LINKS ------------------------------------------*/

a img {
    border: none;
}

a {
    color: #000;text-decoration: none; 
}
a span.pseudolink {
		text-decoration:underline;
	}

#navEZPagesTOC ul li a { color: #fff;text-decoration: none; }

a {
    /*-webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
}

div#indexCategoriesMainContent, div#indexProductListCatDescription {
    margin: 0 10px 10px 10px;
    /* font-weight: bold; */
    font-size: 1.1em;
}

#indexProductListCatDescription p a {
    color: #EB0438;
    font-weight: bold;
}

a:hover,
#navEZPagesTOC ul li a:hover,
#navMain ul li a:hover,
#navSupp ul li a:hover {
    /*color: #68B816;*/
	
}
#navEZPagesTOC ul li a:hover { font-weight: bold; }
.show {
    display: block;
}

.hide {
    display: none;
}


/* --- General Button Style --- */

#trailimageid {
    display: none !important;
}


/* -- Button Style -- */

.cssButton,
.cssButtonHover,
.sideBoxContent .btn,
.btn {
	display: inline-block;
	border: none;
	font-family: OpenSansRegular,Arial;
	background: #68B816;
	cursor: pointer;
	padding: 10px 12px;
	letter-spacing: 0.5px;
	line-height: 1;
	text-align: center;
	outline: none;
	position: relative;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-appearance: none;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}


/* -- Button Style -- */

.btn_st_1 {
    /* --- Secondary Button Style --- */
}

.btn_st_1 .cssButton,
.btn_st_1 .cssButtonHover,
.btn_st_1 .sideBoxContent .btn,
.btn_st_1 .btn {
    color: #ffffff;
    background: #3A6B06;
    /*-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.button_checkout {min-width:90px }
.btn_st_1 .cssButton:hover,
.btn_st_1 .cssButtonHover:hover,
.btn_st_1 .sideBoxContent .btn:hover,
.btn_st_1 .btn:hover {
    color: #ffffff;
    background: #000000;
    /*-webkit-box-shadow: inset 0 2px 5px #2c2c2c;
    -moz-box-shadow: inset 0 2px 5px #2c2c2c;
    box-shadow: inset 0 2px 5px #2c2c2c;*/
}

.btn_st_1 .btn_2,
.btn_st_1 .button_sold_out_sm,
.btn_st_1 .button_shipping_estimator,
.btn_st_1 .button_change_address,
.btn_st_1 .small_edit,
.btn_st_1 .button_continue_shopping,
.btn_st_1 .button_back,
.btn_st_1 .button_prev,
.btn_st_1 .button_next,
.btn_st_1 .button_return_to_product_list,
.btn_st_1 .button_read_reviews {
    color: #000000 !important;
    background: #f0f0ee;
    background: #f0f0ee !important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) !important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) !important;
    -webkit-transition: all 300ms ease !important;
    -moz-transition: all 300ms ease !important;
    -ms-transition: all 300ms ease !important;
    -o-transition: all 300ms ease !important;
    transition: all 300ms ease !important;
    width: auto !important;!i;!;
}

.btn_st_1 .btn_2:hover,
.btn_st_1 .button_sold_out_sm:hover,
.btn_st_1 .button_shipping_estimator:hover,
.btn_st_1 .button_change_address:hover,
.btn_st_1 .small_edit:hover,
.btn_st_1 .button_continue_shopping:hover,
.btn_st_1 .button_back:hover,
.btn_st_1 .button_prev:hover,
.btn_st_1 .button_next:hover,
.btn_st_1 .button_return_to_product_list:hover,
.btn_st_1 .button_read_reviews:hover {
    color: #ffffff !important;
    background: #000000;
    background: #000000 !important;
    -webkit-box-shadow: inset 0 2px 5px #2c2c2c !important;
    -moz-box-shadow: inset 0 2px 5px #2c2c2c !important;
    box-shadow: inset 0 2px 5px #2c2c2c !important;
}

.btn_st_1 SELECT,
.btn_st_1 INPUT,
.btn_st_1 TEXTAREA {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

#loadBar ul.optionsWrapper {
    width: 72%;
    margin: 5px auto 4px;
}

#loadBar ul.optionsWrapper li {
	   float:right;
} 
#loadBar ul.optionsWrapper li:first-child {
	    float:left;
}



	#dialog-form input[type='text'] { 
	border:none;
	padding:0;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}
	
	#dialog-form input[type='checkbox'] {
		margin: 3px 3px 3px 4px;
		-webkit-appearance: checkbox;
	}

.btn_st_1 .navSplitPagesLinks a {
    color: #000000;
    background: #f0f0ee;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.btn_st_1 .navSplitPagesLinks a:hover {
    color: #ffffff;
    background: #000000;
    -webkit-box-shadow: inset 0 2px 5px #2c2c2c;
    -moz-box-shadow: inset 0 2px 5px #2c2c2c;
    box-shadow: inset 0 2px 5px #2c2c2c;
}

.btn_st_1 .navSplitPagesLinks .current {
    color: #ffffff;
    background: #52291E;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}


/* -- Button Style 2 -- */

.btn_st_2 .cssButton,
.btn_st_2 .cssButtonHover,
.btn_st_2 .sideBoxContent .btn,
.btn_st_2 .btn {
    color: #000000;
    background: none;
    border: 1px solid #000000;
    -webkit-transition: color 0s ease;
    -moz-transition: color 0s ease;
    -ms-transition: color 0s ease;
    -o-transition: color 0s ease;
    transition: color 0s ease;
}

.btn_st_2 .cssButton:hover,
.btn_st_2 .cssButtonHover:hover,
.btn_st_2 .sideBoxContent .btn:hover,
.btn_st_2 .btn:hover {
    color: #ffffff;
}

.btn_st_2 .btn:after,
.btn_st_2 .cssButton:after,
.btn_st_2 .cssButtonHover:after,
.btn_st_2 .sideBoxContent .btn:after,
.btn_st_2 .btn:after {
    color: #ffffff !important;
    background: #000000;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.btn_st_2 .btn:hover:after,
.btn_st_2 .cssButton:hover:after,
.btn_st_2 .cssButtonHover:hover:after,
.btn_st_2 .btn:active:after,
.btn_st_2 .cssButton:active:after,
.btn_st_2 .cssButtonHover:active:after {
    height: 100%;
}

.btn_st_2 input[type="submit"] {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.btn_st_2 input[type="submit"]:hover {
    background: #000000;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.btn_st_2 .navSplitPagesLinks a {
    color: #000000;
    background: #ffffff;
    border: 1px solid #000000;
}

.btn_st_2 .navSplitPagesLinks a:hover {
    color: #ffffff;
    background: #000000;
}

.btn_st_2 .navSplitPagesLinks .current {
    color: #ffffff;
    background: #000000;
    border: 1px solid #000000;
}


/* -- Button Style 3 -- */

.btn_st_3 .cssButton,
.btn_st_3 .cssButtonHover,
.btn_st_3 .sideBoxContent .btn,
.btn_st_3 .btn {
    color: #000000;
    background: none;
    border: 1px solid #000000;
    overflow: hidden;
    -webkit-transition: color 0s ease;
    -moz-transition: color 0s ease;
    -ms-transition: color 0s ease;
    -o-transition: color 0s ease;
    transition: color 0s ease;
}

.btn_st_3 .cssButton:hover,
.btn_st_3 .cssButtonHover:hover,
.btn_st_3 .sideBoxContent .btn:hover,
.btn_st_3 .btn:hover {
    color: #ffffff;
}

.btn_st_3 .btn:after,
.btn_st_3 .cssButton:after,
.btn_st_3 .cssButtonHover:after,
.btn_st_3 .sideBoxContent .btn:after,
.btn_st_3 .btn:after {
    color: #ffffff !important;
    background: #000000;
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
    content: '';
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.btn_st_3 .btn:hover:after,
.btn_st_3 .cssButton:hover:after,
.btn_st_3 .cssButtonHover:hover:after {
    height: 260%;
    opacity: 1;
}

.btn_st_3 .btn:active:after,
.btn_st_3 .cssButton:active:after,
.btn_st_3 .cssButtonHover:active:after {
    height: 400%;
    opacity: 1;
}

.btn_st_3 input[type="submit"] {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.btn_st_3 input[type="submit"]:hover {
    background: #000000;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.btn_st_3 .navSplitPagesLinks a {
    color: #000000;
    background: #ffffff;
    border: 1px solid #000000;
}

.btn_st_3 .navSplitPagesLinks a:hover {
    color: #ffffff;
    background: #000000;
}

.btn_st_3 .navSplitPagesLinks .current {
    color: #ffffff;
    background: #000000;
    border: 1px solid #000000;
}


/* -- Button Style 4 -- */

.btn_st_4 .cssButton,
.btn_st_4 .cssButtonHover,
.btn_st_4 .sideBoxContent .btn,
.btn_st_4 .btn {
    color: #ffffff;
    background: #000000;
    border: 4px double #000000;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.btn_st_4 .cssButton:hover,
.btn_st_4 .cssButtonHover:hover,
.btn_st_4 .sideBoxContent .btn:hover,
.btn_st_4 .btn:hover {
    color: #000000;
    background: transparent;
}

.btn_st_4 input[type="submit"] {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.btn_st_4 input[type="submit"]:hover {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.btn_st_4 .navSplitPagesLinks a {
    color: #000000;
    background: #ffffff;
    border: 4px double #000000;
}

.btn_st_4 .navSplitPagesLinks a:hover {
    color: #ffffff;
    background: #000000;
    border: 4px double #000000;
}

.btn_st_4 .navSplitPagesLinks .current {
    color: #ffffff;
    border: 4px double #000000;
    background: #000000;
}


/* -- Item Hover Style 2 - no shadow -- */

.item_hst_2 .centerBoxContentsProducts:hover,
.item_hst_2 .centerBoxContentsNew:hover,
.item_hst_2 .centerBoxContentsFeatured:hover,
.item_hst_2 .centerBoxContentsSpecials:hover,
.item_hst_2 .centerBoxContentsAlsoPurch:hover {
    background-color: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.item_hst_2 .centerBoxContentsProducts:hover .centerBoxContentsInner,
.item_hst_2 .centerBoxContentsNew:hover .centerBoxContentsInner,
.item_hst_2 .centerBoxContentsFeatured:hover .centerBoxContentsInner,
.item_hst_2 .centerBoxContentsSpecials:hover .centerBoxContentsInner,
.item_hst_2 .centerBoxContentsAlsoPurch:hover .centerBoxContentsInner {
    border: 1px solid transparent;
}

.item_hst_2 .centerBoxContentsProducts:hover img,
.item_hst_2 .centerBoxContentsNew:hover img,
.item_hst_2 .centerBoxContentsFeatured:hover img,
.item_hst_2 .centerBoxContentsSpecials:hover img,
.item_hst_2 .centerBoxContentsAlsoPurch:hover img {
    border: 1px solid transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.item_hst_2 .productListingList li:hover {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.item_hst_2 #reviewsDefault .reviewsDefaultItem:hover {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


/* -- Item Hover Style 3 - flat border -- */

.item_hst_3 .centerBoxContentsProducts:hover,
.item_hst_3 .centerBoxContentsNew:hover,
.item_hst_3 .centerBoxContentsFeatured:hover,
.item_hst_3 .centerBoxContentsSpecials:hover,
.item_hst_3 .centerBoxContentsAlsoPurch:hover {
    background-color: #5F3C32;
    -webkit-box-shadow: 0 0 0 1px #dfdfdf;
    -moz-box-shadow: 0 0 0 1px #dfdfdf;
    box-shadow: 0 0 0 1px #dfdfdf;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}

.item_hst_3 .centerBoxContentsProducts:hover .centerBoxContentsInner,
.item_hst_3 .centerBoxContentsNew:hover .centerBoxContentsInner,
.item_hst_3 .centerBoxContentsFeatured:hover .centerBoxContentsInner,
.item_hst_3 .centerBoxContentsSpecials:hover .centerBoxContentsInner,
.item_hst_3 .centerBoxContentsAlsoPurch:hover .centerBoxContentsInner {
    border: 1px solid #dfdfdf;
}

.item_hst_3 .centerBoxContentsProducts:hover img,
.item_hst_3 .centerBoxContentsNew:hover img,
.item_hst_3 .centerBoxContentsFeatured:hover img,
.item_hst_3 .centerBoxContentsSpecials:hover img,
.item_hst_3 .centerBoxContentsAlsoPurch:hover img {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
    border: 1px solid #dfdfdf;
}

.item_hst_3 .generalProducts .centerBoxContentsInner {
    border: 1px solid transparent !important;
}

.item_hst_3 .productListingList li:hover {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    background-color: #5F3C32;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.item_hst_3 #reviewsDefault .reviewsDefaultItem:hover {
    background-color: #5F3C32;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


/* -- Item Hover Style 4 - flat border -- */

.item_hst_4 .centerBoxContentsProducts:hover,
.item_hst_4 .centerBoxContentsNew:hover,
.item_hst_4 .centerBoxContentsFeatured:hover,
.item_hst_4 .centerBoxContentsSpecials:hover,
.item_hst_4 .centerBoxContentsAlsoPurch:hover {
    background-color: #5F3C32;
    -webkit-box-shadow: inset 0 0 6px 2px #dfdfdf;
    -moz-box-shadow: inset 0 0 6px 2px #dfdfdf;
    box-shadow: inset 0 0 6px 2px #dfdfdf;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}

.item_hst_4 .centerBoxContentsProducts:hover .centerBoxContentsInner,
.item_hst_4 .centerBoxContentsNew:hover .centerBoxContentsInner,
.item_hst_4 .centerBoxContentsFeatured:hover .centerBoxContentsInner,
.item_hst_4 .centerBoxContentsSpecials:hover .centerBoxContentsInner,
.item_hst_4 .centerBoxContentsAlsoPurch:hover .centerBoxContentsInner {
    border: 1px solid #cbcbcc;
}

.item_hst_4 .centerBoxContentsProducts:hover img,
.item_hst_4 .centerBoxContentsNew:hover img,
.item_hst_4 .centerBoxContentsFeatured:hover img,
.item_hst_4 .centerBoxContentsSpecials:hover img,
.item_hst_4 .centerBoxContentsAlsoPurch:hover img {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
    border: 1px solid transparent;
}

.item_hst_4 .generalProducts .centerBoxContentsInner {
    border: 1px solid transparent !important;
}

.item_hst_4 .productListingList li:hover {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    background-color: #5F3C32;
    -webkit-box-shadow: inset 0 0 6px 2px #dfdfdf;
    -moz-box-shadow: inset 0 0 6px 2px #dfdfdf;
    box-shadow: inset 0 0 6px 2px #dfdfdf;
}

.item_hst_4 .productListingList li:hover .listingProductLink img {
    border: 1px solid transparent;
}

.item_hst_4 #reviewsDefault .reviewsDefaultItem:hover {
    background-color: #5F3C32;
    -webkit-box-shadow: inset 0 0 6px 2px #dfdfdf;
    -moz-box-shadow: inset 0 0 6px 2px #dfdfdf;
    box-shadow: inset 0 0 6px 2px #dfdfdf;
}

.item_hst_4 #reviewsDefault .reviewsDefaultItem:hover .smallProductImage img {
    border: 1px solid transparent;
}

.button_sold_out_sm {
    margin-top: 5px;
}


/* adding the styles below might be needed if the default button width is changed */

.small_delete,
.button_prev,
.button_next,
.button_search {
    width: 7em;
}

.button_sold_out_sm,
.button_sold_out,
.button_update_cart,
.button_checkout,
.button_login {
    width: 10em;
}

.button_return_to_product_list,
.button_add_selected {
    width: 22em;
}

.button_write_review {
    width: 10em !important;
}

.button_in_cart {
    width: 19em;
}

.button_submit {
    width: 18em;
}

.button_update_cart {
    color: red;
}

.button_update_cartHover {
    color: #003D00;
}


/* --->> D - TYPOGRAPHY ------------------------------------------*/

h1 {
    font-size: 1.5em;
}

h2 {
    font-size: 1.4em;
}

h3,.categoryListBoxContents a {
    font-size: 1.115em;
    font-weight: bold;
    line-height:1.4em;
}

h4,
h5,
h6,
LABEL,
h4.optionName,
LEGEND,
ADDRESS,
.sideBoxContent,
.larger {
    font-size: 1em;
}

.biggerText {
    font-size: 1.2em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'OpenSansSemibold',arial, helvetica, sans-serif;
    margin: 10px 0;
    color: #000;
    font-weight: 500;
}


/*  Might uncomment either or both of these if having problems with IE peekaboo bug: h1, h2, h3, h4, h5, h6, p { position: relative; } *html .centerColumn { height: 1%; } */


/* --->> E - GENERAL ------------------------------------------*/

CODE {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 1em;
}

FORM,
SELECT,
INPUT {
    display: inline;
    font-size: 1em;
    color: #000000;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
}

SELECT,
INPUT,
TEXTAREA {
    border: 0;
    background-color: #f0f0ee;
    border-bottom: 1px solid #f0f0ee;
    padding: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease;
}

.lt-ie9 SELECT,
.lt-ie9 INPUT {
    border: 1px solid #f0f0ee;
}

TEXTAREA {
    font-family: /*'OpenSansRegular',*/
    arial, helvetica, sans-serif;
    font-size: 1em;
    color: #000000;
    margin: auto;
    display: block;
    width: 98%;
}

input[type="text"]:hover,
select:hover,
textarea:hover {
	color:#000;
    background-color: #f0f0ee;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease;
}

input[type="text"]:focus,
select:focus,
textarea:focus {
    background-color: #e3e3e3;
	color:#000;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease;
}

input[type="file"] {
    background: #fff;
    border: none;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0) inset;
    /* box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset; */
}

FIELDSET {
    border-bottom: 1px solid #f0f0ee;
    margin: 1em 0em;
    padding: 1em 0;
}

LEGEND {
    font-size: 1.3em;
    font-family: /*'OpenSansRegular',*/
    arial, helvetica, sans-serif;
    border-bottom: 1px solid #f0f0ee;
    color: #000000;
    padding: 0.5em 0;
}

LABEL {
    line-height: 2.2em;
    padding: 0.2em;
}

LABEL.checkboxLabel,
LABEL.radioButtonLabel {
    margin: 0.5em 0.3em;
    vertical-align: middle;
}

#logo,
.centerBoxContents,
.specialsListBoxContents,
.centerBoxContentsAlsoPurch,
.attribImg {
    float: left;
}

LABEL.inputLabel {
    width: 10em;
    float: left;
}

LABEL.inputLabelPayment {
    width: 14em;
    float: left;
    padding-left: 2.5em;
}

LABEL.selectLabel,
LABEL.switchedLabel,
LABEL.uploadsLabel {
    width: 11em;
    float: left;
}

#checkoutPayment LABEL.radioButtonLabel {
    font-family: /*'OpenSansSemibold',*/
    arial, helvetica, sans-serif;
}

P,
ADDRESS {
    padding: 0.5em 0;
    line-height: 1.4;
}

ADDRESS {
    font-style: normal;
}

.clearBoth {
    clear: both;
}

.loginDefault .clearBoth,
#checkoutShipAddressDefault .clearBoth,
#checkoutPayAddressDefault .clearBoth {
    height: 1px;
    padding-bottom: 3px;
}

HR {
    height: 1px;
    margin-top: 0.5em;
    border: none;
}

#loader {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1500;
}

#loader img {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 200px;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
}

.lt-ie9 #loader {
    background: url(../images/loader_bg.png) repeat center;
}

#css_loader {
    position: fixed;
    top: 20%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 1000;
}

.outer_circle {
    background-color: rgba(0, 0, 0, 0);
    border: 5px solid rgba(51, 51, 51, 0.9);
    opacity: .9;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-radius: 50px;
    box-shadow: 0 0 35px #000000;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spinPulse 1s infinite ease-in-out;
    -webkit-animation: spinPulse 1s infinite linear;
}

.innser_circle {
    background-color: rgba(0, 0, 0, 0);
    border: 5px solid rgba(51, 51, 51, 0.9);
    opacity: .9;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-radius: 50px;
    box-shadow: 0 0 15px #000000;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    position: relative;
    top: -50px;
    -moz-animation: spinoffPulse 1s infinite linear;
    -webkit-animation: spinoffPulse 1s infinite linear;
}

@-moz-keyframes spinPulse {
    0% {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #000000;
    }
    50% {
        -moz-transform: rotate(145deg);
        opacity: 1;
    }
    100% {
        -moz-transform: rotate(-320deg);
        opacity: 0;
    }
}

@-moz-keyframes spinoffPulse {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #000000;
    }
    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: rotate(-320deg);
        opacity: 0;
    }
}

@-webkit-keyframes spinoffPulse {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}


/* --->> F - WARNINGS, ERRORS, MESSAGES ------------------------------------------*/

.messageStackWarning,
.messageStackError,
.messageStackSuccess,
.messageStackCaution,
.outdated {
    line-height: 1.8;
    padding: 10px;
    -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    margin-bottom: 10px;
}

.messageStackWarning img,
.messageStackError img,
.messageStackSuccess img,
.messageStackCaution img,
.outdated img {
    float: left;
    vertical-align: middle;
    margin-right: 10px;
}

.messageStackWarning,
.messageStackError,
.outdated {
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    color: #b94a48;
}

.messageStackSuccess {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #468847;
}

.messageStackCaution {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    color: #c09853;
}

.outdated {
    text-align: center;
    margin-bottom: 0;
}


/* --->> G - WRAPPERS - PAGE OR SECTION CONTAINERS ------------------------------------------*/

.container,
.boxed .boxedWrapper {
    width: 1218px;
}

#headerWrapper,
#logoWrapper,
#cartBoxListWrapper,
#ezPageBoxList,
#cartBoxListWrapper ul,
#ezPageBoxList ul,
#popupAdditionalImage,
#popupImage {
    margin: 0em;
    padding: 0em;
}

#logoWrapper {
    *zoom: 1;
    zoom: 1;
    max-width: 96%;
    margin: 0 auto;
}

#logoWrapper:before,
#logoWrapper:after {
    display: table;
    content: "";
}

#logoWrapper:after {
    clear: both;
}

#tagline {
    color: #000000;
    font-size: 1.5em;
    float: left;
    padding: 50px 0 0 30px;
}

.floatingBox,
#accountLinksWrapper,
#checkoutShipto,
#checkoutBillto,
#navEZPagesTOCWrapper {
    margin: 0;
    width: 47%;
    line-height: 1.4;
}

.wrapperAttribsOptions {
    margin: 0.3em 0em;
}


/* --->> H - NAVIGATION ------------------------------------------*/

.navNextPrevCounter {
    margin: 0em;
    font-size: 0.9em;
}

.navNextPrevList {
    display: inline-block;
    white-space: nowrap;
    margin: 0 10px 0 0;
    padding: 0.5em 0em;
    list-style-type: none;
    width: auto !important;!i;!;
}

#navMainWrapper,
#navSuppWrapper {
    margin: 0em;
    padding: 0.5em 0.2em;
    color: #ffffff;
    height: 1%;
}

#navSuppWrapper {
    float: right;
}

#navMain ul,
#navSupp ul {
    list-style-type: none;
    text-align: center;
    line-height: 1;
}

#navMain ul li,
#navSupp ul li {
    float: left;
}

#navMain ul li a,
#navSupp ul li a {
    float: left;
    text-decoration: none;
    padding: 15px 10px;
    margin: 0;
    white-space: nowrap;
}

#navEZPagesTOCWrapper {
    font-weight: bold;
    float: right;
    height: 1%;
    border: 1px solid #9a9a9a;
}

#navEZPagesTOC ul {
    margin: 0;
    padding: 0.5em 0em;
    list-style-type: none;
    line-height: 1.5em;
}

#navEZPagesTOC ul ul li {
    white-space: nowrap;
}

#navEZPagesTOC ul ul li a {
    padding: 0em 0.5em;
    margin: 0;
}

#navBreadCrumb {
    font-size: 1.03em;
    padding: 12px 0;
    line-height: 1.3;
    padding-left: 20px;
    margin-top: 6px;
}

#navBreadCrumb a {
    color: #000000;
    text-decoration: underline;
}

#navBreadCrumb a:hover {
    color: #000000;
}

#navBreadCrumb span {
    background: url(../images/arrow_gray_right.png) no-repeat center;
    display: inline-block;
    height: 9px;
    margin-left: 5px;
    width: 5px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
}

#navEZPagesTop {
    padding: 4px 0 8px;
}

#navEZPagesTop a {
	color: #FFF;
	padding-left: 30px;
	font-size: 1.1em;
	line-height: 26px;
	font-family: 'OpenSansRegular',arial;
	border-right: 1px solid #896256;
	padding-right: 30px;
}

#navEZPagesTop a:hover {
    /*color: #68B816;*/
}


}
#navEZPagesTop span {
    display: inline-block;
    height: 10px;
    margin-left: 2px;
    color: #000000;
    overflow: hidden;
}
#popupSearchHelp,
.shippingEstimatorWrapper {
    padding: 0.5em;
}
.alert {
    color: #EB0438;
    margin-left: 0.5em;
}
.important {
    font-family:'OpenSansRegular',arial, helvetica, sans-serif;
}
.gvBal {
    float: right;
}
#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix {
    padding: 0.8em;
}
#siteinfoLegal {
    float: left;
}
/* --->> I - SHOPPING CART DISPLAY ------------------------------------------*/
#shoppingCartDefault tr {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
#shoppingCartDefault td.cartProductDisplay img {
	border:1px solid #fff;
}
/*#shoppingCartDefault tr:hover {
    background-color: #5F3C32;
	color:#fff;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}*/

/*#shoppingCartDefault tr:hover a {
	color:#fff;
}*/

#shoppingCartDefault tr:last-child {
    border-bottom: none;
}
#shoppingCartDefault td {
    padding: 20px 10px;
    vertical-align: top;
}
#shoppingCartDefault input[type="image"] {
    border: none;
    background: none;
    box-shadow: none;
    vertical-align: middle;
}
#shoppingCartDefault .cartQuantityUpdate {
    padding: 20px 0;
}
#cartEmptyText {
    font-size: 18px;
    text-align: center;
    padding-top: 35px;
    margin: 10px 0 20px;
    background: url(../images/empty_cart.png) no-repeat center top;
}
.cartRemoveItemDisplay {
    text-align: center;
}
.tableHeading TH {
    vertical-align: middle;
    padding: 10px 0;
}
.tableHeading,
#cartSubTotal {
    background-color: #e9e9e9;
}
#cartSubTotal {
    text-align: right;
    padding: 10px 2em 10px 0;
    border: 1px solid #ffffff;
    font-family:/*'OpenSansSemibold',*/arial, helvetica, sans-serif;
    background: #5F3C32;
	color:#fff;
}
.cartProductDisplay,
.cartUnitDisplay,
.cartTotalDisplay,
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
#cartInstructionsDisplay,
.cartTotalsDisplay {
    padding: 5px;
}
.cartUnitDisplay,
.cartTotalDisplay {
    text-align: center;
}
.cartRemoveItemDisplay {
    width: 4.5em;
}
.cartRemoveItemDisplay a,
.cartRemoveItemDisplay .icheckbox_minimal {
    float: left;
}
.cartRemoveItemDisplay .icheckbox_minimal {
    margin-top: -2px;
}
#scUpdateQuantity {
    width: 2em;
}
.cartQuantity {
    width: 4.7em;
}
.cartAttribsList {
    margin-left: 1em;
}
#mediaManager {
    width: 50%;
    margin: 0.2em;
    padding: 0.5em;
    background-color: #E4FEf5;
    border: 1px solid #003D00;
}
.mediaTitle {
    float: left;
}
.mediaTypeLink {
    float: right;
}
.normalprice,
.productSpecialPriceSale {
    text-decoration: line-through;
}
.productPriceDiscount {
    font-weight: bold;
}
.productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale,
.productPriceDiscount {
    color: #000;
}
#cartBoxListWrapper ul,
#ezPageBoxList ul {
    list-style-type: none;
}
#cartBoxListWrapper li,
#ezPageBoxList li,
.cartBoxTotal {
    margin: 0;
    padding: 0.2em 0em;
}
#cartBoxEmpty,
#cartBoxVoucherBalance {
    font-weight: 500;
}
.totalBox {
    width: 5.5em;
    text-align: right;
    padding: 0.2em;
}
.lineTitle,
.amount {
    text-align: right;
    padding: 0.2em;
}
.amount {
    width: 5.5em;
}
.update.buttonRow input {
    width: auto !important;
    padding: 5px 10px;
}
.continue span {
    min-width: 120px;
}
.shipping span {
    margin-top: 0;
}
/* --->> IMAGE DISPLAY ------------*/
#productMainImage,
#reviewsInfoDefaultProductImage,
#reviewWriteMainImage {
    margin: 0em 1em 1em 0em;
}
#cartImage {
    margin: 0 1em;
}
/* --->> ATTRIBUTES ------------*/
.attribImg {
    width: 20%;
    margin: 0.3em 0em;
}
/* --->> LIST BOX CONTENTS ------------*/
.centerBoxWrapper {
    height: 1%;
    margin: 2em 0;
    *zoom: 1;
    zoom: 1;
}
.centerBoxWrapper:before,
.centerBoxWrapper:after {
    display: table;
    content: "";
}
.centerBoxWrapper:after {
    clear: both;
}
h2.centerBoxHeading {
    color: #000000;
    border-bottom: 1px solid #ffffff;
    font-size: 1.5em;
    text-align: left;
    padding-bottom: 10px;
    margin-bottom: 10px;
    width: 70%;
}
/* --->> J - SIDEBOXES ------------------------------------------*/
h3.leftBoxHeading,
h3.rightBoxHeading {
    color: #000000;
    border-bottom: 1px solid #ffffff;
    font-size: 1.5em;
    text-align: left;
    padding-bottom: 0px;
    margin: 10px 0;
}
h3.rightBoxHeading label,
h3.leftBoxHeading label {
    font-size: 1em;
    line-height: 1;
    padding: 0;
}
.leftBoxHeading,
.centerBoxHeading,
.rightBoxHeading {
    margin: 0em;
}
.leftBoxContainer,
.rightBoxContainer {
    margin-bottom: 30px;
}
.sideBoxContainer {
    margin-bottom: 30px;
}
.sideBoxContent {
    background-color: #5F3C32;
    border: 1px solid #ffffff;
    border-bottom: 2px solid #52291E;
}
.sideBoxContent a {
    color: #fff;
    background: #5F3C32;
    display: block;
    padding: 10px 15px;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease;
}
.sideBoxContent a:hover {
    color: #ffffff;
    background: #52291E;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease;
}
#calendar {
    margin: 0 auto;
    width: 274px;
    height: 250px;
    display: block;
}
.calendarBox,
.calendarMonth {
    width: 100%;
}
table.calendarBox td {
    padding: 0;
    border: none;
}
table.calendarBox td td {
    padding: 10px;
    background: #fff;
    border: 1px solid #000 !important;
    color: #ccc;
}
table.calendarBox td td.calendarToday {
    color: #000;
    font-weight: bold;
}
.yearHeader {
    background: #CD0921 !important;
}
td.calendar,
td.calendarWeekend {
    text-align: right;
    border: 1px solid #fff;
}
td.calendar.hasEvent {
    background: #68B816;
}
.calendarHeader td {
    background: #000 !important;
    border: none !important;
}
.calendarHeader td,
.calendarHeader td a {
    color: #fff;
    text-transform: uppercase;
}
h3.leftBoxHeading a:hover,
h3.rightBoxHeading a:hover {
    color: #000000;
    text-decoration: none;
}
.centeredContent,
TH,
#cartEmptyText,
#cartBoxGVButton,
#cartBoxEmpty,
#cartBoxVoucherBalance,
#navEZPageNextPrev,
#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP,
.center,
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
.cartTotalsDisplay,
#cartBoxGVBalance,
.leftBoxHeading,
.centerBoxHeading,
.rightBoxHeading,
.productListing-data,
.accountQuantityDisplay,
.ratingRow,
LABEL#textAreaReviews,
#productMainImage,
#reviewsInfoDefaultProductImage,
#reviewWriteMainImage,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.gvBal,
.attribImg {
    text-align: center;
}
#upProductsHeading {
    text-align: left;
}
#upDateHeading {
    text-align: right;
}
/* --->> K - SIDEBOXES INDIVIDUAL COMPONENT STYLING ------------------------------------------*/
#searchContent ul {
    padding: 15px;
}
#searchContent li {
    padding-top: 7.5px;
}
#searchContent li:first-child {
    padding-top: 0;
}
#searchContent input[type="text"] {
    width: 90%;
    background: #ffffff;
}
#searchContent input[type="submit"] {
    width: 40% !important;
}
#whosonlineContent {
    color: #000000;
    padding: 15px;
}
#whosonlineContent li {
    padding-top: 7.5px;
}
#whosonlineContent li:first-child {
    padding-top: 0;
}
#whosonlineContent strong {
    color: #000;
}
#currenciesContent,
#manufacturersContent,
#recordcompaniesContent,
#musicgenresContent {
    padding: 15px;
}
#languagesContent ul {
    width: 135px;
    margin: 0 auto;
    *zoom: 1;
    zoom: 1;
}
#languagesContent ul:before,
#languagesContent ul:after {
    display: table;
    content: "";
}
#languagesContent ul:after {
    clear: both;
}
#languagesContent li {
    float: left;
    padding: 15px 7.5px;
}
#languagesContent img {
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
    opacity: 0.3;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease;
}
#languagesContent a {
    padding: 0;
}
#languagesContent a:hover img,
#languagesContent a.akt img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    opacity: 1;
}
#reviewsContent ul,
#productnotificationsContent ul {
    padding: 15px;
}
#reviewsContent li,
#productnotificationsContent li {
    border-top: 1px solid #ffffff;
    line-height: 1.2;
    padding-top: 15px;
    padding-bottom: 15px;
}
#reviewsContent li:first-child,
#productnotificationsContent li:first-child {
    border-top: none;
    padding-top: 0;
}
#reviewsContent li.last,
#productnotificationsContent li.last {
    padding-bottom: 0;
}
#reviewsContent a,
#productnotificationsContent a {
    padding: 0;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease;
}
#reviewsContent a:hover,
#productnotificationsContent a:hover {
    color: #000000;
    background: none;
}
#reviewsContent .img img,
#productnotificationsContent .img img {
    border: 1px solid #ffffff;
    background: #ffffff;
    height: auto;
    padding: 5px;
    max-width: 95%;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
#reviewsContent .img img:hover,
#productnotificationsContent .img img:hover {
    border: 1px solid #000000;
}
#orderhistoryContent a {
    padding: 0;
    float: left;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease;
}
#orderhistoryContent a:hover {
    color: #000000;
    background: none;
}
#orderhistoryContent a.product {
    width: 85%;
    border-right: 1px solid #ffffff;
    margin-right: 5%;
    margin-bottom: 7.5px;
}
#orderhistoryContent a.cart {
    width: 16px;
    height: 17px;
    overflow: hidden;
    position: relative;
}
#orderhistoryContent a.cart img {
    position: absolute;
    left: 0;
    bottom: 0;
}
#orderhistoryContent a.cart:hover img {
    position: absolute;
    left: 0;
    top: 0;
}
#orderhistoryContent ul {
    padding: 15px;
}
#orderhistoryContent li {
    clear: both;
    border-top: 1px solid #ffffff;
    line-height: 1.2;
    padding-top: 15px;
    padding-bottom: 15px;
}
#orderhistoryContent li:first-child {
    border-top: none;
    padding-top: 0;
}
#orderhistoryContent li:last-child {
    padding-bottom: 0;
}
#bestsellersContent ul {
    padding: 15px;
    *zoom: 1;
    zoom: 1;
}
#bestsellersContent ul:before,
#bestsellersContent ul:after {
    display: table;
    content: "";
}
#bestsellersContent ul:after {
    clear: both;
}
#bestsellersContent li {
    float: left;
    width: 100%;
    border-top: 1px solid #ffffff;
    padding-top: 15px;
    padding-bottom: 15px;
}
#bestsellersContent li:first-child {
    border-top: none;
    padding-top: 0;
}
#bestsellersContent li.last {
    padding-bottom: 0;
}
#bestsellersContent a {
    padding: 0;
    float: left;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease;
}
#bestsellersContent a:hover {
    color: #000000;
    background: none;
}
#bestsellersContent strong {
    font-weight: normal;
    line-height: 1.2;
    display: block;
    padding-bottom: 3px;
}
#bestsellersContent span {
    color: #000;
}
#bestsellersContent p {
    float: left;
    padding: 0 0 0 10px;
    width: 60%;
}
#bestsellersContent .bestseller_img {
    float: left;
}
#bestsellersContent .bestseller_img img {
    padding: 3px;
}
#shoppingcartContent {
    color: #fff;
    font-size: 13px;
    line-height: 1.8;
}
#shoppingcartContent #cartBoxEmpty {
    padding: 15px;
}
#shoppingcartContent .product {
    -webkit-transition: background 450ms ease;
    -moz-transition: background 450ms ease;
    -ms-transition: background 450ms ease;
    -o-transition: background 450ms ease;
    transition: background 450ms ease;
    padding: 15px;
    border-top: 1px dashed #ffffff;
    *zoom: 1;
    zoom: 1;
}
#shoppingcartContent .product:hover {
}
#shoppingcartContent .product a {
    padding: 0;
    float: none;
    display: inline;
    background: none;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease;
}
#shoppingcartContent .product a:hover {
    color: #fff;
}
#shoppingcartContent .product:before,
#shoppingcartContent .product:after {
    display: table;
    content: "";
}
#shoppingcartContent .product:after {
    clear: both;
}
#shoppingcartContent .product:first-child {
    border-top: none;
}
#shoppingcartContent .product li {
    float: left;
    padding: 0;
}
#shoppingcartContent .product .img {
    width: 72px;
}
#shoppingcartContent .product .name {
    width: 150px;
}
#shoppingcartContent .product .amount {
    width: 52px;
    text-align: right;
}
#shoppingcartContent .product .delete {
	margin: 6px 0 0 9px;
}
#shoppingcartContent .product .delete a {
    background: url(../images/theme_1/delete.png) no-repeat center bottom;
    float: left;
    width: 9px;
    height: 9px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
}
#shoppingcartContent .product .delete a:hover {
    background-position: center top;
}
#shoppingcartContent .product img {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    float: left;
    max-width: 80%;
    height: auto;
    -webkit-transition: border 450ms ease;
    -moz-transition: border 450ms ease;
    -ms-transition: border 450ms ease;
    -o-transition: border 450ms ease;
    transition: border 450ms ease;
}
#shoppingcartContent .product img:hover {
    border: 1px solid #fff;
    -webkit-transition: border 450ms ease;
    -moz-transition: border 450ms ease;
    -ms-transition: border 450ms ease;
    -o-transition: border 450ms ease;
    transition: border 450ms ease;
}
#shoppingcartContent .cartNewItem {
}
#shoppingcartContent .cartNewItem a {
}
#shoppingcartContent .cartBoxTotal {
    color: #fff;
    border-top: 1px solid #896256;
    padding: 15px;
    text-align: right;
    /* font-weight: bold; */
}
#shoppingcartContent .optionsWrapper {
    border-top: 1px solid #896256;
    padding: 15px;
    position: relative;
    z-index: 1;
}
#shoppingcartContent .optionsWrapper li {
    float: right;
}
#shoppingcartContent .optionsWrapper li:first-child {
    float: left;
}
.sideBoxProduct {
    position: relative;
}
.sideBoxProduct > img {
    display: none;
}
.sideBoxProduct .price_out {
    display: none;
}
.sideBoxProduct .slides {
    position: relative;
    padding: 15px;
}
.sideBoxProduct .slides li {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #ffffff;
}
.sideBoxProduct .slides li:first-child {
    border-top: none;
}
.sideBoxProduct .slides li:first-child .img_cont {
    margin-top: 0;
}
.sideBoxProduct .slides li:first-child a {
    padding-top: 0;
}
.sideBoxProduct .slides .img_cont {
    float: left;
    width: 68px;
    text-align: center;
    margin: 15px 0;
    background-color: #ffffff;
}
.sideBoxProduct .slides .img_cont a {
    padding: 0;
    background: none;
}
.sideBoxProduct .slides img {
    border: 1px solid #ffffff;
    background: #ffffff;
    padding: 3px;
    -webkit-transition: border 450ms ease;
    -moz-transition: border 450ms ease;
    -ms-transition: border 450ms ease;
    -o-transition: border 450ms ease;
    transition: border 450ms ease;
}
.sideBoxProduct .slides img:hover {
    border: 1px solid #000000;
}
.sideBoxProduct .slides .product_info img {
    border: none;
    background: none;
    padding: 5px 0 0 0;
    float: none;
}
.sideBoxProduct .product_info {
    float: left;
    width: 72%;
}
.sideBoxProduct .product_info h4 {
    color: #000000;
    margin: 0 0 7.5px 0;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease;
}
.sideBoxProduct .product_info h4:hover {
    color: #000000;
}
.sideBoxProduct .product_info a {
    line-height: 1.2;
    padding: 15px 0 15px 15px;
    background: none;
}
.sideBoxProduct .product_info div {
    color: #000000;
}
.sideBoxSlider a {
    padding: 0;
}
.sideBoxSlider > img {
    display: block;
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 5;
}
.sideBoxSlider .slides {
    padding: 0;
}
.sideBoxSlider .slides li .img_cont img {
    border: none;
    height: auto;
    padding: 0;
    max-width: 100%;
}
.sideBoxSlider .slides .img_cont {
    float: none;
    width: auto;
    margin: 0;
}
.sideBoxSlider .price_out {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    padding: 7.5px 15px;
    background-color: #52291E;
}
.sideBoxSlider .price_out img {
    display: none;
}
.sideBoxSlider .price_out .productPriceDiscount,
.sideBoxSlider .price_out .productSalePrice,
.sideBoxSlider .price_out .productSpecialPrice {
    color: #ffffff;
}
.sideBoxSlider .product_info {
    background: rgba(255, 255, 255, 0.8) url(../images/loop_2.png) no-repeat center;
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4cffffff', endColorstr='#4cffffff');
    /* IE */
    
    position: absolute;
    left: 0;
    bottom: 0;
    border-top: 2px solid #52291E;
    height: 0;
    width: 100%;
    overflow: hidden;
}
.sideBoxSlider .product_info h4,
.sideBoxSlider .product_info div {
    display: none;
}
.sideBoxSlider .product_info a {
    color: #000000;
    background: none;
    float: left;
    width: 100%;
    height: 100%;
}
.sideBoxSlider .product_info a:hover {
    color: #52291E;
}
.sideBoxSlider .product_info h4 {
    padding: 15px;
    font-size: 14px;
    position: absolute;
    bottom: 20%;
    margin: 0;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease;
}
.sideBoxSlider .product_info div {
    width: 100%;
    color: #000000;
    position: absolute;
    bottom: 10%;
    font-size: 16px;
    padding: 0 15px;
}
#specials .sideBoxProduct .product_info div {
    color: #000000;
}
/* --->> L - CATEGORIES BOX PARENT AND CHILD CATEGORIES ------------------------------------------*/
.categoryLinksContainer,
.mobileNav {
    border: none;
}
.categoryLinksContainer li,
.mobileNav li {
    position: relative;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	border-bottom:1px solid #fff
}
.categoryLinksContainer .level1 li:first-child,
.mobileNav .level1 li:first-child {
    border-top: none;
}
.categoryLinksContainer a,
.mobileNav a {
    text-decoration: none;
    padding: 0 0 0 35px;
    color: #fff;
    background: url(../images/arrow_white_right.png) no-repeat 15px 12px;
    line-height: 2.5;
}
.categoryLinksContainer a:hover,
.mobileNav a:hover,
.categoryLinksContainer a.on,
.mobileNav a.on {
    color: #ffffff;
    background: #52291E url(../images/arrow_white_right.png) no-repeat 15px 12px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.categoryLinksContainer a .count,
.mobileNav a .count {
    float: right;
    min-width: 30px;
    text-align: center;
}
.categoryLinksContainer ul ul,
.mobileNav ul ul {
    display: none;
}
.categoryLinksContainer .toggle,
.mobileNav .toggle {
    background: #5F3C32 url(../images/arrow_white_down.png) no-repeat center !important;
    border-left: 1px solid #896256;
    background: rgba(223, 223, 223, 0.2);
    cursor: pointer;
    display: block;
    float: left;
    right: 0;
    top: 0;
    line-height: 2.5;
    position: absolute;
    width: 30px;
    z-index: 95;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease;
}
.categoryLinksContainer .toggle:hover,
.mobileNav .toggle:hover {
    background: #52291E url(../images/arrow_white_down.png) no-repeat center !important;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease;
}
.categoryLinksContainer .on + .toggle,
.mobileNav .on + .toggle {
    border-left: 1px solid #5F3C32;
    background: none;
}
.categoryLinksContainer a:hover + .toggle,
.mobileNav a:hover + .toggle {
    border-left: 1px solid #5F3C32;
    background: #52291E url(../images/arrow_white_down.png) no-repeat center;
    -webkit-transition: background-color 450ms ease;
    -moz-transition: background-color 450ms ease;
    -ms-transition: background-color 450ms ease;
    -o-transition: background-color 450ms ease;
    transition: background-color 450ms ease;
}
.categoryLinksContainer .level2,
.mobileNav .level2 {
    background: #f0f0ee;
}
.categoryLinksContainer .level2 a,
.mobileNav .level2 a {
	background: #896256; 
    background-position: 35px 12px;
    padding: 7px 15px 8px;
    line-height: 1.5;

}
.categoryLinksContainer .level2 a:hover,
.mobileNav .level2 a:hover,
.categoryLinksContainer .level2 a.on,
.mobileNav .level2 a.on {
    background-position: 35px 12px;
}
.categoryLinksContainer .level3,
.mobileNav .level3 {
    background: #f0f0ee;
}
.categoryLinksContainer .level3 a,
.mobileNav .level3 a {
    background-position: 55px 12px;
    padding-left: 75px;
}
.categoryLinksContainer .level3 a:hover,
.mobileNav .level3 a:hover,
.categoryLinksContainer .level3 a.on,
.mobileNav .level3 a.on {
    background-position: 55px 12px;
}
.categoryLinksContainer .level4,
.mobileNav .level4 {
    background: #e8e8e8;
}
.categoryLinksContainer .level4 a,
.mobileNav .level4 a {
    background-position: 75px 12px;
    padding-left: 95px;
}
.categoryLinksContainer .level4 a:hover,
.mobileNav .level4 a:hover,
.categoryLinksContainer .level4 a.on,
.mobileNav .level4 a.on {
    background-position: 75px 12px;
}
.categoryLinksContainer .level5,
.mobileNav .level5 {
    background: #e3e3e3;
}
.categoryLinksContainer .level5 a,
.mobileNav .level5 a {
    background-position: 95px 12px;
    padding-left: 115px;
}
.categoryLinksContainer .level5 a:hover,
.mobileNav .level5 a:hover,
.categoryLinksContainer .level5 a.on,
.mobileNav .level5 a.on {
    background-position: 95px 12px;
}
.categoryLinksContainer hr,
.mobileNav hr {
    background: #52291E;
    margin: 0;
    padding: 0;
    height: 2px;
}
.categoryLinksExtra {
    background: #f5f5f5;
}
.categoryLinksExtra li:first-child {
    box-shadow: none;
}
.sideBoxContent {
    border-bottom: 2px solid #52291E;
}
.lt-ie9 .categoryLinksContainer li,
.lt-ie9 .mobileNav li {
    border-top: 1px solid #ffffff;
}
.lt-ie9 .categoryLinksContainer .toggle,
.lt-ie9 .mobileNav .toggle {
    background: #5F3C32 url(../images/arrow_white_down.png) no-repeat center !important;
}
.lt-ie9 .categoryLinksContainer .toggle:hover,
.lt-ie9 .mobileNav .toggle:hover {
    background: #52291E url(../images/arrow_white_down.png) no-repeat center !important;
}
.lt-ie9 .categoryLinksContainer .on + .toggle,
.lt-ie9 .mobileNav .on + .toggle,
.lt-ie9 .categoryLinksContainer .on + .toggle:hover,
.lt-ie9 .mobileNav .on + .toggle:hover {
    background: #52291E url(../images/arrow_white_down.png) no-repeat center !important;
}
.lt-ie9 .sideBoxContent {
    border: 1px solid #ffffff;
    border-bottom: 2px solid #52291E;
}
.category-active {
    color: #ffffff !important;
    background-color: #52291E;
}
/* end categories box links */
/* --->> M - MISC ------------------------------------------*/
.back {
    float: left;
    margin-right: 15px;
}
.back a span {line-height:1.3;}
.forward,
#shoppingCartDefault #PPECbutton {
    float: right;
}
.bold {
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
    font-weight: bold;
}
.rowOdd {
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}
.rowEven {
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}
.hiddenField {
    display: none;
}
.visibleField {
    display: inline;
}
CAPTION {
    /*display: none;*/
}
#myAccountGen li,
#myAccountNotify li {
    margin: 0;
}
.accountTotalDisplay,
.accountTaxDisplay {
    width: 20%;
    text-align: right;
}
.accountQuantityDisplay {
    width: 10%;
    vertical-align: top;
}
TR.tableHeading {
    border: 1px solid #ffffff;
    background: #5F3C32;
}
.ratingRow {
    margin: 1em 0em 1.5em 0em;
}
LABEL#textAreaReviews {
    font-weight: normal;
    margin: 1em 0em;
}
#popupShippingEstimator,
#popupSearchHelp,
#popupAdditionalImage,
#popupImage,
#popupCVVHelp,
#popupCouponHelp,
#popupAtrribsQuantityPricesHelp,
#infoShoppingCart {
    background-color: #ffffff;
    padding: 10px;
}
.information {
    padding: 10px 3px;
    line-height: 150%;
}
#shoppingcartBody #shippingEstimatorContent {
    clear: both;
}
.seDisplayedAddressLabel {
    background-color: #85C285;
    text-align: center;
}
.seDisplayedAddressInfo {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}
#seShipTo {
    padding: 0.2em;
}
/* ========================================================================== 2 - MARS THEME CUSTOMIZATION. - MODIFY AS CONTENT REQUIRES. ========================================================================== */
/* --->> A - HEADER ------------------------------------------*/
#map {
    display: block;
    height: 350px !important;
    width: 100% !important;
    margin: 0 auto;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
#mapWrapper {
    display: none;
}
.mapBtn {
    float: right;
    border-left: 1px solid #896256;
    border-right: 1px solid #ffffff;
    padding: 12px 18px;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.mapBtn div {
    background: url(../images/theme_1/map.png) no-repeat left bottom;
    float: left;
    width: 11px;
    height: 18px;
    position: relative;
    text-indent: -9999px;
}
.mapBtn div span {
    background: url(../images/theme_1/map.png) no-repeat left bottom;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease;
}
.mapBtn:hover {
    background: #fff;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.mapBtn:hover div {
    background-position: left top;
}
.mapBtn:hover div span {
    opacity: 0;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease;
}
header {
    background-color: #5F3C32;
    border-bottom: 2px solid #000000;
    font-size: 1em;
    width: 100%;
    z-index: 120;
    *zoom: 1;
    zoom: 1;
    -webkit-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
    -moz-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
    box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
}
header:before,
header:after {
    display: table;
    content: "";
}
header:after {
    clear: both;
}
header li {
    padding: 11px 0;
}
header a { color: #fff; }
/* default style */
.selectnav {
    display: none;
}
.headerLinksCont {
    float: left;
    min-width: 25%;
}
.headerLinksCont .sbHolder {
    display: none !important;
    width: 100% !important;
    z-index: 1000;
}
.headerLinksCont .sbOptions li {
    padding: 0;
}
.headerLinks {
    float: left;
    margin: 15px 0;
    /*display:none;*/
}
.headerLinks li {
    border-left: 1px solid #896256;
    float: left;
    line-height: 1;
    padding: 0 15px;
}
.headerLinks li:first-child {
    border-left: none;
    padding-left: 0;
}
.headerInfo {
    float: right;
	color: #fff;
}
.headerInfo li {
    border-left: 1px solid #896256;
    float: right;
    padding: 0 10px;
    margin: 15px 0;
}
    .headerInfo li.user {
        border-right: 1px solid #896256;
        /* position: absolute; */
        margin: 0;
        padding: 16px 14px 0;
        /* right: 126px; */
        /* top: 0; */
        height: 26px;
    }
.headerInfo li.user a {
    color: #ffffff;
}
.headerInfo li.user a:hover {
}
.headerInfo li.login {
    border-right: 1px solid #896256;
    border-left: none;
}
.languageHeader span {
    float: left;
}
.languageHeader img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
    opacity: 0.3;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease;
}
.languageHeader img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    opacity: 1;
}
.languageHeader .akt {
    color: #52291E;
}
.languageHeader .akt img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    opacity: 1;
}
.languageImage {
    margin: 13px 0 !important;
}
.languageImage span {
    padding-top: 2px;
}
.languageImage a,
.languageImage img {
    float: left;
}
.languageImage a {
    padding-left: 8px;
}
.languageImage a:first-child {
    padding-left: 0;
}
#headerWrapper {
    width: 100%;
    background: #000;
    z-index: 115;
    border-bottom: 2px solid #5F3C32;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.is-sticky #headerWrapper {
    border-bottom: 2px solid #000;
    border-bottom: 2px solid #5F3C32;
    -webkit-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
    -moz-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
    box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
}
.is-sticky #logo {
    padding: 15px 0 15px 60px;
}
.is-sticky #tagline {
    padding-top: 30px;
}
.is-sticky .mainSearchWrapper {
    padding-top: 30px;
}
.is-sticky .nav > ul > li > a {
    line-height: 40px;
}
/* --->> B - TOP NAVIGATION ------------------------------------------*/
.navigation {
    background-color: #5F3C32;
    background-image: none;
    border-bottom: 2px solid #000000;
    border-top: 1px solid #ffffff;
    font-size: 14px;
    position: relative;
    width: 100%;
    z-index: 100;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
    *zoom: 1;
    zoom: 1;
    -webkit-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
    -moz-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
    box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
}
.navigation:before,
.navigation:after {
    display: table;
    content: "";
}
.navigation:after {
    clear: both;
}
.sticky-wrapper,
.sticky_nav,
.sticky_header {
    height: auto !important;
    width: 100% !important;
}
.nav {
    font-family:
    /*'OpenSansRegular',*/
    
    arial, helvetica, sans-serif;
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 12px;
}
.nav ul {
    position: relative;
    z-index: 597;
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav ul span {
    display: none;
}
.nav ul li {
    float: left;
    min-height: 1px;
    vertical-align: middle;
}
.nav ul li.hover,
.nav ul li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}
.nav ul li:hover > ul {
    visibility: visible;
}
.nav ul li:hover > a,
.nav ul li.active > a {
    background: #52291E;
    color: #FFF;
}
.nav ul ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    z-index: 598;
    /* width: 100%; */
    
    bottom: 0;
    left: 0;
    margin-top: 0;
    border-top: 2px solid #52291E;
    text-transform: none;
    min-width: 190px;
}
.nav ul ul li {
    float: none;
    font-weight: normal;
    position: relative;
}
.nav ul ul li:first-child > a {
    /* border-top: 1px solid @menuBorderColor; */
}
.nav ul ul li:hover > a {
    background: #52291E;
}
.nav ul ul li:last-child > a {
    border-radius: 0 0 3px 3px;
    border-bottom: 2px solid #52291E;
}
.nav ul ul li:last-child:hover > a {
    border-radius: 0 0 0 3px;
}
.nav ul ul ul {
    top: 0;
    left: auto;
    right: -99.5%;
    border-top: 0 none;
}
.nav ul ul ul ul {
    top: 0px;
}
.nav ul ul ul ul ul {
    top: 0px;
}
.nav ul ul a {
    background: #5F3C32;
    color: #FFF;
    line-height: 150%;
    padding: 10px 20px;
}
.nav li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav a {
    display: block;
    line-height: 1em;
    text-decoration: none;
    color: #000000;
    padding: 0 20px;
}
.nav a.on {
    color: #ffffff;
    background: #52291E;
    border-right: 1px solid #52291E;
    border-left: 1px solid #52291E;
}
.nav > ul {
    *display: inline-block;
}
.nav:after,
.nav ul:after {
    content: '';
    display: block;
    clear: both;
}
.nav > ul > li > a {
    line-height: 45px;
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
}
.nav ul li a {
    color: #000000;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    -webkit-transition: background-color 450ms ease, border 450ms ease;
    -moz-transition: background-color 450ms ease, border 450ms ease;
    -ms-transition: background-color 450ms ease, border 450ms ease;
    -o-transition: background-color 450ms ease, border 450ms ease;
    transition: background-color 450ms ease, border 450ms ease;
}
.nav ul li a:hover {
    color: #ffffff;
    border-right: 1px solid #52291E;
    border-left: 1px solid #52291E;
    background-color: #52291E;
}
/* Mobile */
.mobileNavBtn {
    background: none !important;
    display: none !important;
    color: #000000;
    font-size: 1.3em;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.mobileNavBtn span {
    background: url(../images/theme_1/navMobile.png) no-repeat left center;
    padding-left: 20px;
    -webkit-transition: background 450ms ease;
    -moz-transition: background 450ms ease;
    -ms-transition: background 450ms ease;
    -o-transition: background 450ms ease;
    transition: background 450ms ease;
}
.mobileNavBtn.on,
.mobileNavBtn:hover {
    color: #ffffff !important;
    background: #52291E !important;
}
.mobileNavBtn.on span,
.mobileNavBtn:hover span {
    background: url(../images/navMobileOn.png) no-repeat left center;
}
.mobileNav .mobileNavBtn {
    display: block !important;
}
.mobileNav .level1 {
    display: none;
    overflow: auto;
}
.mobileNav .level1 a {
    display: block;
}
.mobileNav a {
    background: url(../images/arrow_white_right.png) no-repeat 15px 14px;
}
.mobileNav a:hover,
.mobileNav a.on {
    background: #52291E url(../images/arrow_white_right.png) no-repeat 15px 14px;
}
.mobileNav a .count {
    min-width: 36px;
}
.mobileNav .toggle {
    width: 36px;
}
.mobileNav .level2 a {
    background-position: 35px 14px;
}
.mobileNav .level2 a:hover,
.mobileNav .level2 a.on {
    background-position: 35px 14px;
}
.mobileNav .level3 a {
    background-position: 55px 14px;
}
.mobileNav .level3 a:hover,
.mobileNav .level3 a.on {
    background-position: 55px 14px;
}
.mobileNav .level4 a {
    background-position: 75px 14px;
}
.mobileNav .level4 a:hover,
.mobileNav .level4 a.on {
    background-position: 75px 14px;
}
.mobileNav .level5 a {
    background-position: 95px 14px;
}
.mobileNav .level5 a:hover,
.mobileNav .level5 a.on {
    background-position: 95px 14px;
}
#logo {
    float: left;
    margin: 0;
    padding: 15px 0 15px 30px;
}
#logo img {
    max-width: 100%;
    height: auto;
}
#logo a {
    max-width: 100%;
    height: 144px;
    display: block;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease;
}

#bannerTwo {
    float: left;
    padding: 20px 0 20px 30px;
}

.ezPagesTopWrapper {
    background-color: #5F3C32;
    border-bottom: 1px solid #ffffff;
}
.breadCrumbWrapper {
    -webkit-box-shadow: inset 0 0 5px rgba(51, 51, 51, 0.1);
    -moz-box-shadow: inset 0 0 5px rgba(51, 51, 51, 0.1);
    box-shadow: inset 0 0 5px rgba(51, 51, 51, 0.1);
}
.mainWrapper {
    *zoom: 1;
    zoom: 1;
}
.mainWrapper:before,
.mainWrapper:after {
    display: table;
    content: "";
}
.mainWrapper:after {
    clear: both;
}
/* --->> C - MAIN SEARCH ------------------------------------------*/
.mainSearchWrapper {
    float: right;
    padding-top: 45px;
}
.mainSearch {
    position: relative;
    float: left;
    margin-right: 20px;
    margin-top: -1px;
}
.mainSearch input {
    margin: 0;
    padding: 0;
}
.mainSearch .searchInput {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    background-color: #5F3C32;
    border: 1px solid #ffffff;
    height: 30px;
    min-width: 120px;
    padding: 4px 0;
    text-indent: 10px;
    line-height: 1.8;
    box-shadow: none;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.mainSearch .searchInput:focus {
    color: #000000;
    border: 1px solid #52291E;
    width: 250px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.mainSearch .searchInput:hover {
    color: #000000;
    background-color: #f0f0ee;
    border: 1px solid #52291E;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.cartContainer .items:hover {
	color:#fff;
}
.mainSearch .searchInput:focus + .searchBtn {
    background-position: center top;
}
.mainSearch .searchBtn {
    cursor: pointer;
    position: absolute;
    background: url(../images/theme_1/loop.png) no-repeat center bottom;
    height: 28px;
    width: 35px;
    border: none;
    right: -1px;
    top: 5px;
    box-shadow: none;
    text-indent: -9999px;
    overflow: hidden;
}
.mainSearch .searchBtn:hover {
    background: url(../images/theme_1/loop.png) center top !important;
}
.mainSearch:hover .searchBtn,
.mainSearch:focus .searchBtn {
    background-position: center top;
}
.cartContainer {
    float: left;
    height: 32px;
    padding-bottom: 8px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /* Yuk! CSS Hack for IE6 3 pixel bug :( */
}
.cartContainer > div {
    color: #fff;
    background: #5F3C32;
    border: 1px solid #ffffff;
    line-height: 1.8;
    height: 28px;
    min-width: 120px;
    padding: 4px 8px 4px 0;
    margin-left: 16px;
    position: relative;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.cartContainer > div.items:hover { color:#fff }
.cartContainer > div:hover {
    cursor: default;
    border: 1px solid #52291E;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.cartContainer .items {
    padding-left: 37px;
    background: url(../images/theme_1/cart.png) no-repeat 10px 1px;
}
.cartContainer .items strong {
    color: #fff;
    padding-right: 4px;
}
.cartContainer .items:hover strong { color:#fff; }
.cartContainer .items.empty {
    background: url(../images/theme_1/cart.png) no-repeat 10px bottom;
}
.cartContainer .productWrapper {
    position: absolute;
    width: 300px;
    top: 35px;
    right: 0;
    z-index: 110;
    -webkit-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.7);
    -moz-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.7);
    box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.7);
    font-family: 'OpenSansRegular';
}
.cartContainer .productWrapperInner {
    background: #5F3C32;
    border: 1px solid #ffffff;
}
.cartContainer .jspContainer {
    overflow: hidden;
    position: relative;
}
.cartContainer .jspPane {
    position: absolute;
}
.cartContainer .jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
    background: #f8f8f8;
}
.cartContainer .jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background: #f8f8f8;
}
.cartContainer .jspVerticalBar *,
.cartContainer .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}
.cartContainer .jspCap {
    display: none;
}
.cartContainer .jspHorizontalBar .jspCap {
    float: left;
}
.cartContainer .jspTrack {
    position: relative;
    opacity: 0.3;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease;
}
.cartContainer .jspTrack:hover {
    opacity: 1;
}
.cartContainer .jspDrag {
    background: #000000;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}
.cartContainer .jspHorizontalBar .jspTrack,
.cartContainer .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}
.cartContainer .jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.cartContainer .jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}
.cartContainer .jspVerticalBar .jspArrow {
    height: 16px;
}
.cartContainer .jspHorizontalBar .jspArrow {
    width: 8px;
    float: left;
    height: 100%;
}
.cartContainer .jspVerticalBar .jspArrow:focus {
    outline: none;
}
.cartContainer .jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}
.cartContainer * html .jspCorner {
    margin: 0 -3px 0 0;
}
.cartContainer .products {
    max-height: 250px;
    overflow: auto;
    width: 100%;
}
.cartContainer .product {
    padding: 10px;
    border-top: 1px dashed #ffffff;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
    *zoom: 1;
    zoom: 1;
}
.cartContainer .product a {
    color:#fff;
}
.cartContainer .product:before,
.cartContainer .product:after {
    display: table;
    content: "";
}
.cartContainer .product:after {
    clear: both;
}
.cartContainer .product:hover {
    background: #5F3C32;
	color:#fff;
}

.cartContainer .product:first-child {
    border-top: none;
}
.cartContainer .product li {
    float: left;
}
.cartContainer .product .img {
    width: 72px;
}
.cartContainer .product .name {
    width: 46%;
    line-height: 1.3;
}
.cartContainer .product .amount {
    width: 52px;
    text-align: right;
}
.cartContainer .product .delete {
    margin: 8px 0 0 5px;
}
.cartContainer .product .delete a {
    background: url(../images/theme_1/delete.png) no-repeat center bottom;
    float: left;
    width: 9px;
    height: 9px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
}
.cartContainer .product .delete a:hover {
    background-position: center top;
}
.cartContainer .product img {
    border: 1px solid #ffffff;
    background: #ffffff;
    float: left;
    max-width: 80%;
    height: auto;
    -webkit-transition: border 450ms ease;
    -moz-transition: border 450ms ease;
    -ms-transition: border 450ms ease;
    -o-transition: border 450ms ease;
    transition: border 450ms ease;
}
.cartContainer .product img:hover {
    border: 1px solid #52291E;
}
.cartContainer p {
    border-top: 1px solid #ffffff;
    padding: 10px;
    text-align: right;
}
.cartContainer .optionsWrapper {
    border-top: 1px solid #ffffff;
    padding: 10px;
    position: relative;
    z-index: 1;
}
.cartContainer .optionsWrapper li {
    float: right;
}
.cartContainer .optionsWrapper li:first-child {
    float: left;
}
#advSearchResultsDefault .productClear {
    display: none;
}
#advSearchResultsDefault .sbHolder {
    width: 20% !important;
}
#indexDefaultHeading {
    border-bottom: 1px solid #ffffff;
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
    margin: 0 0 10px 0;
    text-align: center;
    padding-bottom: 10px;
}
/* --->> D - PRODUCT AND CATEGORY LISTING ------------------------------------------*/
.centerColumn h1 {
    color: #000000;
    border-bottom: 1px solid #ffffff;
    line-height: 1;
    margin: 0 0 10px;
    padding-bottom: 10px;
}
#indexCategoriesHeading {
padding-bottom:0px;
margin-top:10px;
}
#categoryDescription,
#indexProductListCatDescription {
    color: #000000;
    line-height: 1.4;
    /*padding-top: 10px;*/
}
#indexProductListCatDescription p {
    padding-top: 0px;
    line-height: 1.4;
    font-size: 14px
}
#categoryDescription {
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff;
}
#categoryImgListing {
    margin-bottom: 10px;
}
.categoryImgCenter {
    text-align: center;
}
.categoryImgRight {
    text-align: right;
}
#indexProductListFilterCont {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding: 10px 0;
    margin: 10px 0;
    *zoom: 1;
    zoom: 1;
    clear: both;
    margin-top: 10px;
}
#indexProductListFilterCont .inputLabel {
    float: left;
    line-height: 1.9;
}
#indexProductListFilterCont .sbHolder {
    width: 100% !important;
}
#indexProductListFilterCont:before,
#indexProductListFilterCont:after {
    display: table;
    content: "";
}
#indexProductListFilterCont:after {
    clear: both;
}
#manufacturersControl,
#sortControl {
    float: left;
    padding-right: 2%;
}
#sortControl {
    padding-right: 0;
}
.inputLabelView {
    float: right;
    line-height: 1.9;
    text-align: right;
    width: 16%;
    padding-right: 1%;
}
#viewControl {
    float: right;
}
#viewControl .sbSelector {
    width: 65% !important;
}
#viewControl .sbToggle {
    width: 35% !important;
}
#sorter {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#sorter label {
    float: left;
    line-height: 1.9;
    padding-right: 2%;
}
.col_12_of_12 #manufacturersControl,
.col_12_of_12 #sortControl {
    width: 12%;
    padding-right: 1.5%;
}
.col_12_of_12 #sorter .sbHolder {
    width: 15% !important;
}
.col_3_of_4 #manufacturersControl,
.col_3_of_4 #sortControl {
    width: 17%;
    padding-right: 1.7%;
}
.col_3_of_4 #sorter .sbHolder {
    width: 20% !important;
}
.col_2_of_4 #manufacturersControl,
.col_2_of_4 #sortControl {
    width: 17%;
    padding-right: 1.7%;
}
.col_2_of_4 #sorter .sbHolder {
    width: 20% !important;
}
.navSplitPagesWrapper {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding: 20px 0;
    margin:0;
    *zoom: 1;
    zoom: 1;
}
.navSplitPagesWrapper:before,
.navSplitPagesWrapper:after {
    display: table;
    content: "";
}
.navSplitPagesWrapper:after {
    clear: both;
}
.navSplitPagesLinks a {
    color: #000000;
    line-height: 1;
    border: 1px solid #ffffff;
    padding: 5px 10px;
    background: #ffffff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.navSplitPagesLinks a:hover {
    color: #ffffff;
    background: #000000;
    border: 1px solid #2c3e50;
}
.navSplitPagesLinks .current {
    color: #ffffff;
    padding: 5px 10px;
    background: #52291E;
    border: 1px solid #5F3C32;
}
.buttonRow input {
    width: 100% !important;
}
.listSpacing {
    padding-bottom: 10px;
    *zoom: 1;
    zoom: 1;
}
.listSpacing:before,
.listSpacing:after {
    display: table;
    content: "";
}
.listSpacing:after {
    clear: both;
}
#gridSorter,
.productListing-rowheading,.productListing-rowheading a {
    border-bottom: 1px solid #ffffff;
	border-left: 1px solid #5F3C32;
	border-right: 1px solid #5F3C32;
    font-family:/*'OpenSansSemibold',*/arial, helvetica, sans-serif;
    background: #5F3C32;
	color:#fff;
}
#gridSorter div,
.productListing-rowheading div {
    padding: 10px 0;
    margin-top: 0;
    margin-bottom: 0;
}
#gridSorter div:first-child,
.productListing-rowheading div:first-child {
    text-indent: 1%;
    text-align: left;
}
#gridSorter .up,
.productListing-rowheading .up,
#gridSorter .down,
.productListing-rowheading .down {
    display: inline-block;
    height: 10px;
    margin-left: 5px;
    width: 9px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
}
#gridSorter .down,
.productListing-rowheading .down {
    background: url(../images/theme_1/sort-icons.png) left 0px no-repeat;
}
#gridSorter .up,
.productListing-rowheading .up {
    background: url(../images/theme_1/sort-icons.png) left -22px no-repeat;
}
#gridSorter a:hover .down,
.productListing-rowheading a:hover .down {
    background: url(../images/theme_1/sort-icons.png) left -11px no-repeat;
}
#gridSorter a:hover .up,
.productListing-rowheading a:hover .up {
    background: url(../images/theme_1/sort-icons.png) left -33px no-repeat;
}
#gridSorter {
    *zoom: 1;
    zoom: 1;
}
#gridSorter:before,
#gridSorter:after {
    display: table;
    content: "";
}
#gridSorter:after {
    clear: both;
}
#gridSorter label {
    float: left;
    line-height: 1.9;
    width: 8em;
    padding-left: 1%;
}
#gridSorter ul {
    float: right;
    width: 80%;
    margin: 10px 0;
}
#gridSorter li {
    margin-top: 0;
    margin-bottom: 0;
}
.productListingList {
    line-height: 1.4;
}
.productListingList li {
    /*-webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;;
    border: 1px solid transparen
    transition: all 450ms easet;*/
}
.productListingList li:hover {
    border: none;
    background-color: #5F3C32;
	color:#fff;
}

.productListingList li:hover h3 a {
	color:#fff;
}
.productListingList li:nth-child(2) {
    border-top: 1px solid transparent;
}
.productListingList .productListing-rowheading {
    border: 1px solid #ffffff !important;
}
.productListingList .productListing-rowheading:hover {
    box-shadow: none;
}
.productListingList .price {
    font-size: 16px;
    color: #000000;
}
.productListingList li:hover .price {
	color:#fff;
}
.productListingList .price .normalprice {
    color: #EB0438;
}
.productListingList h3,
.productListingList .listingDescription {
    width: 95%;
    padding-bottom: 10px;
	color:inherit;
}
.productListingList .productListing-data {
    text-align: left;
}
.productListingList .productListing-data input {
    margin-bottom: 10px;
}
.productListingList:hover .productListing-data input {
	background:#f0f0ee;
}
.productListingList .col_2_of_4 {
    border-right: 1px solid #ffffff;
    width: 49%;
}
.productListingList .productListing-heading {
    border: none;
}
.productListingList .section {}
.productListingList .section:first-child {
    border-bottom: none;
}
.productListingList .listingProductLink img {
    max-width: 87%;
    background-color: #fff;
    border: 1px solid #ffffff;
    height: auto;
    margin: 0 10px;
    vertical-align: middle;
    padding: 5px;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.productListingList .listingProductLink img:hover {
    border: 1px solid #52291E;
}
.productListingList .button_in_cart {
    width: auto !important;
}
.productListingList .no_products {
    font-size: 18px;
    text-align: center;
    background: url(../images/empty.png) center top no-repeat;
    padding-top: 35px;
    margin: 10px 0;
    display: none;
}
#productListing {
    padding-bottom: 10px;
}
.generalProducts .button_in_cart {
    margin: 10px 0;
    width: auto !important;
}
.categoryImg img {
    height: auto;
    max-width: 100%;
    float: left;
    Padding-right: 10px;
    padding-bottom: 10px;
}
.centerBoxContentsProducts,
.centerBoxContentsNew,
.centerBoxContentsFeatured,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
    /* --- Effect 2 ---- */
    /* --- Effect 3 ---- */
    /* --- Effect 4 ---- */
}
.centerBoxContentsProducts .centerBoxContentsInner,
.centerBoxContentsNew .centerBoxContentsInner,
.centerBoxContentsFeatured .centerBoxContentsInner,
.centerBoxContentsSpecials .centerBoxContentsInner,
.centerBoxContentsAlsoPurch .centerBoxContentsInner {
    border: 1px solid transparent;
    height: 99.8%;
}
.centerBoxContentsProducts:hover,
.centerBoxContentsNew:hover,
.centerBoxContentsFeatured:hover,
.centerBoxContentsSpecials:hover,
.centerBoxContentsAlsoPurch:hover {
    /*background-color: #5F3C32;*/
    -webkit-box-shadow: 0px 0px 0px 1px #ffffff;
    -moz-box-shadow: 0px 0px 0px 1px #ffffff;
    box-shadow: 0px 0px 0px 1px #ffffff;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.centerBoxContentsProducts:hover img,
.centerBoxContentsNew:hover img,
.centerBoxContentsFeatured:hover img,
.centerBoxContentsSpecials:hover img,
.centerBoxContentsAlsoPurch:hover img {
    -webkit-box-shadow: 0px 0px 0px 1px #ffffff;
    -moz-box-shadow: 0px 0px 0px 1px #ffffff;
    box-shadow: 0px 0px 0px 1px #ffffff;
}
.centerBoxContentsProducts .listingProductLink,
.centerBoxContentsNew .listingProductLink,
.centerBoxContentsFeatured .listingProductLink,
.centerBoxContentsSpecials .listingProductLink,
.centerBoxContentsAlsoPurch .listingProductLink {
    display: block;
    padding: 10px;
    text-align: center;
    width: 92%;
	min-height: 147px;
}
.centerBoxContentsProducts .listingProductLink img,
.centerBoxContentsNew .listingProductLink img,
.centerBoxContentsFeatured .listingProductLink img,
.centerBoxContentsSpecials .listingProductLink img,
.centerBoxContentsAlsoPurch .listingProductLink img {
    max-width: 100%;
    height: auto;
    border: 2px solid #896256;
}

.centerBoxContentsProducts .listingProductLink img.noImage,
.centerBoxContentsNew .listingProductLink img.noImage,
.centerBoxContentsFeatured .listingProductLink img.noImage,
.centerBoxContentsSpecials .listingProductLink img.noImage,
.centerBoxContentsAlsoPurch .listingProductLink img.noImage{
    border: 2px solid #ffffff;   	
}

.centerBoxContentsProducts .listingProductContent,
.centerBoxContentsNew .listingProductContent,
.centerBoxContentsFeatured .listingProductContent,
.centerBoxContentsSpecials .listingProductContent,
.centerBoxContentsAlsoPurch .listingProductContent,.footer_about_us .footerContent {
    padding: 10px;
    line-height: 1.6em;
    font-family: 'OpenSansSemibold';
}
.centerBoxContentsProducts .itemTitle,
.centerBoxContentsNew .itemTitle,
.centerBoxContentsFeatured .itemTitle,
.centerBoxContentsSpecials .itemTitle,
.centerBoxContentsAlsoPurch .itemTitle {
    margin: 0;
    padding: 0 10px 10px;
}
.centerBoxContentsProducts .itemTitle a,
.centerBoxContentsNew .itemTitle a,
.centerBoxContentsFeatured .itemTitle a,
.centerBoxContentsSpecials .itemTitle a,
.centerBoxContentsAlsoPurch .itemTitle a {
    color: #000;
    display: block;
    line-height: 1.4;
	min-height: 42px;
    /*overflow: hidden;white-space: nowrap;
    text-overflow: ellipsis;*/   
}

.centerBoxContentsProducts .listingDescription {
 min-height:82px;	
}
.centerBoxContentsProducts .listingDescription,
.centerBoxContentsNew .listingDescription,
.centerBoxContentsFeatured .listingDescription,
.centerBoxContentsSpecials .listingDescription,
.centerBoxContentsAlsoPurch .listingDescription,
.centerBoxContentsProducts .price,
.centerBoxContentsNew .price,
.centerBoxContentsFeatured .price,
.centerBoxContentsSpecials .price,
.centerBoxContentsAlsoPurch .price {
    padding: 10px;
    border-top: 1px solid #ffffff;
	text-align:left;
}
.centerBoxContentsProducts .productPriceDiscount,
.centerBoxContentsNew .productPriceDiscount,
.centerBoxContentsFeatured .productPriceDiscount,
.centerBoxContentsSpecials .productPriceDiscount,
.centerBoxContentsAlsoPurch .productPriceDiscount {
    display: none;
}
.centerBoxContentsProducts .price,
.centerBoxContentsNew .price,
.centerBoxContentsFeatured .price,
.centerBoxContentsSpecials .price,
.centerBoxContentsAlsoPurch .price {
    border-bottom: 1px solid #ffffff;
    color: #000;
    display: block;
    font-size: 16px;
	text-align:center;
}
.centerBoxContentsProducts .price img,
.centerBoxContentsNew .price img,
.centerBoxContentsFeatured .price img,
.centerBoxContentsSpecials .price img,
.centerBoxContentsAlsoPurch .price img {
    margin: 5px 0;
}
.centerBoxContentsProducts .price .normalprice,
.centerBoxContentsNew .price .normalprice,
.centerBoxContentsFeatured .price .normalprice,
.centerBoxContentsSpecials .price .normalprice,
.centerBoxContentsAlsoPurch .price .normalprice {
    color: #000;
}
.centerBoxContentsProducts .buyNowCont,
.centerBoxContentsNew .buyNowCont,
.centerBoxContentsFeatured .buyNowCont,
.centerBoxContentsSpecials .buyNowCont,
.centerBoxContentsAlsoPurch .buyNowCont {
    margin: 26px 10px;
    position: relative;
    z-index: 1;
}
.centerBoxContentsProducts .productStyle_2,
.centerBoxContentsNew .productStyle_2,
.centerBoxContentsFeatured .productStyle_2,
.centerBoxContentsSpecials .productStyle_2,
.centerBoxContentsAlsoPurch .productStyle_2 {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.centerBoxContentsProducts .productStyle_2 > img,
.centerBoxContentsNew .productStyle_2 > img,
.centerBoxContentsFeatured .productStyle_2 > img,
.centerBoxContentsSpecials .productStyle_2 > img,
.centerBoxContentsAlsoPurch .productStyle_2 > img {
    max-width: 100%;
    height: auto;
    border: 1px solid transparent;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.centerBoxContentsProducts .productStyle_2 .info,
.centerBoxContentsNew .productStyle_2 .info,
.centerBoxContentsFeatured .productStyle_2 .info,
.centerBoxContentsSpecials .productStyle_2 .info,
.centerBoxContentsAlsoPurch .productStyle_2 .info {
    font-size: 1.3em;
    opacity: 0;
    position: absolute;
    cursor: pointer;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/more.png) no-repeat center rgba(24, 24, 24, 0.3);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.centerBoxContentsProducts .productStyle_2:hover,
.centerBoxContentsNew .productStyle_2:hover,
.centerBoxContentsFeatured .productStyle_2:hover,
.centerBoxContentsSpecials .productStyle_2:hover,
.centerBoxContentsAlsoPurch .productStyle_2:hover {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}
.centerBoxContentsProducts .productStyle_2:hover > img,
.centerBoxContentsNew .productStyle_2:hover > img,
.centerBoxContentsFeatured .productStyle_2:hover > img,
.centerBoxContentsSpecials .productStyle_2:hover > img,
.centerBoxContentsAlsoPurch .productStyle_2:hover > img {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
.centerBoxContentsProducts .productStyle_2:hover .info,
.centerBoxContentsNew .productStyle_2:hover .info,
.centerBoxContentsFeatured .productStyle_2:hover .info,
.centerBoxContentsSpecials .productStyle_2:hover .info,
.centerBoxContentsAlsoPurch .productStyle_2:hover .info {
    opacity: 1;
}
.centerBoxContentsProducts .productStyle_2 h4,
.centerBoxContentsNew .productStyle_2 h4,
.centerBoxContentsFeatured .productStyle_2 h4,
.centerBoxContentsSpecials .productStyle_2 h4,
.centerBoxContentsAlsoPurch .productStyle_2 h4 {
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    display: block;
    margin: 20px 10px;
    line-height: 1.2;
    padding: 10px 5px;
}
.centerBoxContentsProducts .productStyle_2 h6,
.centerBoxContentsNew .productStyle_2 h6,
.centerBoxContentsFeatured .productStyle_2 h6,
.centerBoxContentsSpecials .productStyle_2 h6,
.centerBoxContentsAlsoPurch .productStyle_2 h6 {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 20px;
    display: block;
    padding: 10px 0;
    margin: 0 10px;
    width: 92%;
    color: #ffffff;
}
.centerBoxContentsProducts .productStyle_3,
.centerBoxContentsNew .productStyle_3,
.centerBoxContentsFeatured .productStyle_3,
.centerBoxContentsSpecials .productStyle_3,
.centerBoxContentsAlsoPurch .productStyle_3 {
    margin: 0;
    position: relative;
}
.centerBoxContentsProducts .productStyle_3 img,
.centerBoxContentsNew .productStyle_3 img,
.centerBoxContentsFeatured .productStyle_3 img,
.centerBoxContentsSpecials .productStyle_3 img,
.centerBoxContentsAlsoPurch .productStyle_3 img {
    max-width: 100%;
    position: relative;
    height: auto;
    border: 1px solid transparent;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.centerBoxContentsProducts .productStyle_3 figcaption,
.centerBoxContentsNew .productStyle_3 figcaption,
.centerBoxContentsFeatured .productStyle_3 figcaption,
.centerBoxContentsSpecials .productStyle_3 figcaption,
.centerBoxContentsAlsoPurch .productStyle_3 figcaption {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #5F3C32;
    color: #ed4e6e;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
    -moz-transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
    transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
}
.centerBoxContentsProducts .productStyle_3 figcaption h4,
.centerBoxContentsNew .productStyle_3 figcaption h4,
.centerBoxContentsFeatured .productStyle_3 figcaption h4,
.centerBoxContentsSpecials .productStyle_3 figcaption h4,
.centerBoxContentsAlsoPurch .productStyle_3 figcaption h4 {
    color: #000000;
    font-size: 1.3em;
    line-height: 1.3;
    margin: 30px auto 0 auto;
    padding: 10px 5px;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.centerBoxContentsProducts .productStyle_3 figcaption h6,
.centerBoxContentsNew .productStyle_3 figcaption h6,
.centerBoxContentsFeatured .productStyle_3 figcaption h6,
.centerBoxContentsSpecials .productStyle_3 figcaption h6,
.centerBoxContentsAlsoPurch .productStyle_3 figcaption h6 {
    bottom: 20px;
    font-size: 1.6em;
    width: 100%;
    display: block;
    padding: 10px 0;
    position: absolute;
}
.centerBoxContentsProducts .productStyle_3 figcaption .button_cont,
.centerBoxContentsNew .productStyle_3 figcaption .button_cont,
.centerBoxContentsFeatured .productStyle_3 figcaption .button_cont,
.centerBoxContentsSpecials .productStyle_3 figcaption .button_cont,
.centerBoxContentsAlsoPurch .productStyle_3 figcaption .button_cont {
    position: absolute;
    top: 40%;
    width: 100%;
}
.centerBoxContentsProducts .productStyle_3 a:hover h4,
.centerBoxContentsNew .productStyle_3 a:hover h4,
.centerBoxContentsFeatured .productStyle_3 a:hover h4,
.centerBoxContentsSpecials .productStyle_3 a:hover h4,
.centerBoxContentsAlsoPurch .productStyle_3 a:hover h4 {
    color: #1abc9c;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.centerBoxContentsProducts .productStyle_3:hover figcaption,
.centerBoxContentsNew .productStyle_3:hover figcaption,
.centerBoxContentsFeatured .productStyle_3:hover figcaption,
.centerBoxContentsSpecials .productStyle_3:hover figcaption,
.centerBoxContentsAlsoPurch .productStyle_3:hover figcaption {
    opacity: 1;
    height: 130%;
    box-shadow: 0 0 0 3px #1abc9c;
}
.centerBoxContentsProducts .productStyle_4,
.centerBoxContentsNew .productStyle_4,
.centerBoxContentsFeatured .productStyle_4,
.centerBoxContentsSpecials .productStyle_4,
.centerBoxContentsAlsoPurch .productStyle_4 {
    margin: 0;
    position: relative;
}
.centerBoxContentsProducts .productStyle_4 img,
.centerBoxContentsNew .productStyle_4 img,
.centerBoxContentsFeatured .productStyle_4 img,
.centerBoxContentsSpecials .productStyle_4 img,
.centerBoxContentsAlsoPurch .productStyle_4 img {
    max-width: 100%;
    position: relative;
    height: auto;
    border: 1px solid transparent;
    z-index: 10;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
.centerBoxContentsProducts .productStyle_4 figcaption,
.centerBoxContentsNew .productStyle_4 figcaption,
.centerBoxContentsFeatured .productStyle_4 figcaption,
.centerBoxContentsSpecials .productStyle_4 figcaption,
.centerBoxContentsAlsoPurch .productStyle_4 figcaption {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #000000;
    color: #ed4e6e;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
}
.centerBoxContentsProducts .productStyle_4 figcaption h4,
.centerBoxContentsNew .productStyle_4 figcaption h4,
.centerBoxContentsFeatured .productStyle_4 figcaption h4,
.centerBoxContentsSpecials .productStyle_4 figcaption h4,
.centerBoxContentsAlsoPurch .productStyle_4 figcaption h4 {
    font-size: 1.3em;
    line-height: 1.3;
    margin: 10px 20px;
    padding: 10px 5px;
}
.centerBoxContentsProducts .productStyle_4 figcaption h6,
.centerBoxContentsNew .productStyle_4 figcaption h6,
.centerBoxContentsFeatured .productStyle_4 figcaption h6,
.centerBoxContentsSpecials .productStyle_4 figcaption h6,
.centerBoxContentsAlsoPurch .productStyle_4 figcaption h6 {
    color: #ffffff;
    font-size: 1.6em;
    width: 100%;
    display: block;
    padding: 10px 0;
    position: absolute;
    bottom: 10px;
}
.centerBoxContentsProducts .productStyle_4 figcaption a,
.centerBoxContentsNew .productStyle_4 figcaption a,
.centerBoxContentsFeatured .productStyle_4 figcaption a,
.centerBoxContentsSpecials .productStyle_4 figcaption a,
.centerBoxContentsAlsoPurch .productStyle_4 figcaption a {
    color: #ffffff;
}
.centerBoxContentsProducts .productStyle_4 figcaption a:hover,
.centerBoxContentsNew .productStyle_4 figcaption a:hover,
.centerBoxContentsFeatured .productStyle_4 figcaption a:hover,
.centerBoxContentsSpecials .productStyle_4 figcaption a:hover,
.centerBoxContentsAlsoPurch .productStyle_4 figcaption a:hover {
    color: #1abc9c;
}
.centerBoxContentsProducts .productStyle_4:hover img,
.centerBoxContentsNew .productStyle_4:hover img,
.centerBoxContentsFeatured .productStyle_4:hover img,
.centerBoxContentsSpecials .productStyle_4:hover img,
.centerBoxContentsAlsoPurch .productStyle_4:hover img {
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
}
.centerBoxContentsProducts .productStyle_4:hover figcaption,
.centerBoxContentsNew .productStyle_4:hover figcaption,
.centerBoxContentsFeatured .productStyle_4:hover figcaption,
.centerBoxContentsSpecials .productStyle_4:hover figcaption,
.centerBoxContentsAlsoPurch .productStyle_4:hover figcaption {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.centerBoxContentsEffect {
    position: relative;
    padding-bottom: 0;
    -webkit-transition: none 450ms ease;
    -moz-transition: none 450ms ease;
    -ms-transition: none 450ms ease;
    -o-transition: none 450ms ease;
    transition: none 450ms ease;
}
.centerBoxContentsEffect .listingProductContent {
    display: none;
    padding: 0;
    position: absolute;
    width: 100%;
}
.centerBoxContentsEffect:hover {
    z-index: 10;
    background-color: #5F3C32;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    -webkit-transition: none 450ms ease;
    -moz-transition: none 450ms ease;
    -ms-transition: none 450ms ease;
    -o-transition: none 450ms ease;
    transition: none 450ms ease;
}
.centerBoxContentsEffect:hover .listingProductContent {
    display: block;
    padding: 0;
}
.categoryListBoxContents a.img {display: block;min-height:162px;}
h1 { /*,.categoryListBoxContents,a.itemTitle,h3.itemTitle*/
    color: #000;
    text-decoration: none;
    /* text-shadow: 1px -1px 1px #a6abad; */
    font-weight: bold;
    line-height: 1.4;
}
.categoryListBoxContents img {
    max-width: 100%;
    height: auto;
    border: 2px solid #000;
    width: 80%;
}
.categoryListBox {
    padding: 10px 0 !important;
}
.columnLeft {
    margin-left: 0;
}
.columnCenter {
    float: right;
}
.columnCenter.col_2_of_4 {
    margin-right: 25.4%;
}
.columnCenter.col_2_of_4:first-child {
    margin-left: 1.6%;
}
.columnCenter.rightOn {
    float: left;
}

.centerColumn {
	padding: 0 2%;
}
.columnRight {
    float: right;
    margin-right: -76.2%;
}
.columnRight.rightOn {
    margin-right: 0;
}
/* --->> E - PRODUCT INFO PAGE ------------------------------------------*/
.categoryIcon {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 10px;
}
.categoryIcon img {
    width: 100%;
    height: auto;
}
.categoryIcon p {
    border-bottom: 1px solid #ffffff;
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 10px;
    padding: 0 0 10px 0;
}
.navNextPrevWrapper {
    border-bottom: 1px solid #ffffff;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}
.navNextPrevWrapper p {
    font-size: 1em;
    line-height: 1;
    padding-top: 0;
    margin-bottom: 30px;
}
#productReviewLink li {
    float: left;
    position: relative;
    z-index: 1;
}
#productReviewLink .last {
    float: right;
}
#productMainImage {
    border: 1px solid #ffffff;
    background: #ffffff;
    padding: 5px;
    width: 95%;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
#productMainImage img {
    height: auto;
    vertical-align: middle;
    max-width: 100%;
	max-height: 400px;
	border: 2px solid #896256;	
}
.productInfoWrapper > .col {
    margin-top: 0;
}
.productInfoWrapper .productGeneral {
    color: #000;
    border-bottom: 1px solid #ffffff;
    line-height: 1.4;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
    font-weight: normal;
}
.productInfoWrapper h3 {
    border-bottom: 1px solid #ffffff;
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
    font-size: 14px;
    padding: 10px 0;
}
.productInfoWrapper #productInfoList {
	clear:both;
    border-bottom: 1px solid #ffffff;
    line-height: 1.4;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.productInfoWrapper #productInfoList strong {
    color: #000;
}
.productInfoWrapper #productInfoList li:first-child,
.productInfoWrapper #productInfoList li:nth-child(2),
.productInfoWrapper #productInfoList li:nth-child(3) {
    padding-bottom: 5px;
}
.productInfoWrapper #productInfoList li:last-child {
    padding-bottom: 0;
}
.productInfoWrapper #productInfoList .notInStock {
    color: #b94a48;
}
.productInfoWrapper #productInfoList .inStock {
    color: #468847;
}
.productInfoWrapper .wrapperAttribsOptions,
.productInfoWrapper .wrapperAttribsQtyPrices,
.productInfoWrapper .wrapperAttribsOneTime,
.productInfoWrapper #productQuantityDiscounts,
.productInfoWrapper .attribImgWrapper {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.productInfoWrapper .socialWrapper,
.productInfoWrapper .customWrapper {
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    z-index: 0;
}
.productInfoWrapper .socialWrapper2 {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 10px;
    padding: 10px 0 20px 0;
}
.productInfoWrapper .socialWrapper3 {
    border-top: 1px solid #ffffff;
    margin-top: 10px;
    padding-top: 20px;
}
.productInfoWrapper .wrapperAttribsOptions div.back {
    line-height: 1.4;
}
.productInfoWrapper label {
    line-height: 2;
    vertical-align: middle;
}
.productInfoWrapper .optionName {
    font-size: 14px;
    padding-right: 5px;
}
.productInfoWrapper .optionName label {
    font-size: 14px;
    line-height: 2;
}
.productInfoWrapper .attribImg {
    width: 15%;
}
.productInfoWrapper .attribImg img {
    margin-bottom: 3px;
}
.productInfoWrapper .sbHolder {
    width: 200px !important;
    margin-top: 10px;
}
.productInfoWrapper .sbSelector {
    width: 80% !important;
}
.productInfoWrapper .sbToggle {
    width: 20% !important;
}
#productQuantityDiscounts strong {
    color: #000000;
}
#productQuantityDiscounts td {
    border: 1px solid #ffffff;
    padding: 10px;
}
#cartAdd {
    padding-bottom: 20px;
}
#cartAdd li {
    float: left;
    padding-right: 10px;
}
#cartAdd > p {
    padding-top: 0;
}
#cartAdd .button_in_cart {
    width: auto !important;
}
#cartAdd .first {
    border-right: 1px solid #ffffff;
    margin-right: 10px;
}
#cartAdd .middle {}
#cartAdd .last {
    line-height: 1.2;
    padding-top: 14px;
}
.customWrapper3 {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
ul.averageRating {
    border-bottom: 1px solid #ffffff;
    line-height: 1.7;
    margin-bottom: 10px;
    padding-bottom: 10px;
	float:left;
    *zoom: 1;
    zoom: 1;
}
ul.averageRating:before,
ul.averageRating:after {
    display: table;
    content: "";
}
ul.averageRating:after {
    clear: both;
}

ul.averageRating li {
    float: left;
    padding-right: 5px;
}
ul.averageRating img {
    float: left;
}
ul.averageRating .nrRev {
    border-right: 1px solid #ffffff;
    margin-right: 5px;
}

div.averagerating {
	line-height:1.7em
}

.reviews_wrapper hr {
    border-top: 1px solid #ffffff;
    margin: 10px 0;
}
.reviews_wrapper h2 {
    color: #52291E;
}
.reviews_wrapper .content,
.reviews_wrapper .productReviewsDefaultReviewer {
    line-height: 1.4;
    margin: 10px 0;
    text-align: justify;
    width: 97%;
}
/* --->> F - NEW, ALL AND FEATURED PRODUCTS ------------------------------------------*/
.newListingList.productListingList li:nth-child(2),
.featuredListingList.productListingList li:nth-child(2),
.allListingList.productListingList li:nth-child(2) {
    border-top: 1px solid #ffffff;
}
.allListingList .itemTitle strong {
    font-weight: normal;
}
/* --->> G - SPECIALS PRODUCTS ------------------------------------------*/
.specialsListBoxContents {
    line-height: 1.2;
    margin: 10px 0;
    padding: 10px 0;
}
.specialsListBoxContents:hover {
    background-color: #5F3C32;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.specialsListBoxContents a {
    font-size: 1.3em;
    display: block;
    padding: 0 10px;
}
.specialsListBoxContents .normalprice,
.specialsListBoxContents .productSpecialPrice,
.specialsListBoxContents .productPriceDiscount {
    font-size: 16px;
}
.specialsListBoxContents img {
    max-width: 100%;
    height: auto;
}
/* --->> H - LOGIN FORM ------------------------------------------*/
.loginDefault .important {
    line-height: 3;
}
.loginDefault h2 {
    border-bottom: 1px solid #ffffff;
    margin: 0;
    padding-bottom: 10px;
}
.loginDefault h3 {
    padding-bottom: 10px;
}
.loginDefault .splitLogin {
    min-height: 150px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 10px;
}
.loginDefault .splitLogin input {
    width: 50%;
}
.loginWrapper,
#createAcctDefault {
    border-bottom: 2px solid #52291E;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.loginWrapper h2,
#createAcctDefault h2 {
    margin-bottom: 10px;
}
.loginWrapper input[type="text"],
#createAcctDefault input[type="text"],
.loginWrapper input[type="password"],
#createAcctDefault input[type="password"] {
    width: 25%;
}
.loginWrapper select,
#createAcctDefault select {
    width: 27%;
}
.loginWrapper .clearBoth,
#createAcctDefault .clearBoth {
    height: 1px;
    padding-bottom: 3px;
}
#createAcctSuccess .button_delete {
    margin-left: 10px;
}
#createAcctSuccessMainContent {
    line-height: 1.4;
}
/* --->> I - REVIEWS ------------------------------------------*/
#reviewsDefault hr {
    border-top: 1px solid #ffffff;
    margin: 10px 0;
}
#reviewsDefault h2 {
    color: #52291E;
}
#reviewsDefault .content,
#reviewsDefault .productReviewsDefaultReviewer {
    line-height: 1.4;
    margin: 10px 0;
    text-align: justify;
    width: 97%;
}
#reviewsDefault .buttonRow {
    margin-right: 10px;
    padding-bottom: 30px;
    position: relative;
    z-index: 1;
    margin-top: 15px;
}
#reviewsDefault .buttonRow .button_goto_prod_details {
    width: auto !important;
}
#reviewsDefault .smallProductImage {
    text-align: center;
}
#reviewsDefault .smallProductImage img {
    border: 1px solid #ffffff;
    background: #ffffff;
    height: auto;
    margin: 0 10px;
    padding: 5px;
    max-width: 87%;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
#reviewsDefault .smallProductImage img:hover {
    border: 1px solid #52291E;
}
#reviewsDefault .listing {
    border-right: 1px solid #ffffff;
    width: 49%;
}
#reviewsDefault .reviewsDefaultItem {
    border-top: 1px solid #ffffff;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
#reviewsDefault .reviewsDefaultItem:hover {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    background-color: #5F3C32;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
#productReviewsDefaultProductImage {
    margin: 0;
}
#reviewsImage {
    border: 1px solid #ffffff;
    background: #ffffff;
    padding: 5px;
    width: 95%;
}
#reviewsImage img {
    height: auto;
    vertical-align: middle;
    width: 100%;
}
#reviewsInfoDefault h2,
#reviewsWrite h2 {
    color: #52291E;
    margin: 10px 0;
}
#reviewsInfoDefault h3,
#reviewsWrite h3 {
    margin: 0;
}
#reviewsInfoDefault .buttonRow,
#reviewsWrite .buttonRow {
    padding-bottom: 10px;
}
#reviewsInfoDefault .buttonRow span,
#reviewsWrite .buttonRow span {
    width: 84% !important;
}
#reviewsInfoDefault .buttonRow .button_goto_prod_details,
#reviewsWrite .buttonRow .button_goto_prod_details {
    width: auto !important;
}
#reviewsInfoDefault #reviewsInfoDefaultMainContent,
#reviewsWrite #reviewsInfoDefaultMainContent {
    padding: 10px 0;
    line-height: 1.4;
}
#reviewsInfoDefault #reviewsInfoDefaultProductImage,
#reviewsWrite #reviewsInfoDefaultProductImage {
    margin-right: 0;
}
#reviewsInfoDefault .listing h2,
#reviewsWrite .listing h2 {
    margin-top: 0;
}
#reviewsWrite .ratingRow img {
    vertical-align: middle;
}
#reviewsWrite .last {
    margin: 10px 0;
}
#reviewsWrite textarea {
    width: 98%;
}
#reviewsWrite #reviewsWriteReviewsNotice {
    line-height: 1.4;
}
/* --->> J - CONTACT US ------------------------------------------*/
#contactUsDefault .messageStackError {
    margin: 10px 0;
}
#contactUsDefault .clearBoth {
    height: 1px;
    padding-bottom: 3px;
}
#contactUsDefault textarea {
    width: 98%;
}
#contactUsDefault input[type="text"] {
    width: 25%;
}
#contactUsDefault select {
    width: 27%;
}
#contactUsDefault address {
    padding: 0 0.5em;
    line-height: 1.4;
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
    display: none;
}
#contactUsDefault #contactUsNoticeContent {
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #ffffff;
    /* border-top: 1px solid #ffffff; */
    
    padding-bottom: 30px;
}
/* --->> K - FAQÃ‚Â´s ------------------------------------------*/
#gvFaqDefaultMainContent {
    line-height: 1.6;
}
#gvFaqDefaultContent {
    line-height: 1.4;
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff;
}
#gvFaqDefaultSubHeading {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
    margin: 10px 0;
}
#gvRedeemDefaultMainContent {
    line-height: 1.6;
}
/* --->> L - EZ PAGES ------------------------------------------*/
#ezPageDefault {
    line-height: 1.2;
}
/* --->> M - SITEMAP ------------------------------------------*/
#siteMap {
    line-height: 1.2;
}
#siteMapList ul {
    padding: 5px 0 0 2%;
}
#siteMapList li {
    background: url(../images/arrow_gray_right.png) no-repeat left 2px;
    padding: 0 0 10px 15px;
}
/* --->> N - SHOPPING CART AND CHECKOUT PROCESS ------------------------------------------*/
#infoShoppingCart > div {
    padding: 10px;
}
#infoShoppingCart h1 {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
    margin: 0;
}
#infoShoppingCart h2 {
    margin: 10px 0;
}
#checkoutNewAddress input[type="text"],
#checkoutNewAddress input[type="password"] {
    width: 25%;
}
#checkoutNewAddress select {
    width: 27%;
}
#checkoutShipAddressDefault .instructions,
#checkoutPayAddressDefault .instructions {
    float: left;
    width: 100%;
}
#checkoutShipAddressDefault .moduleRow {
    padding-top: 10px;
}
#checkoutShipping .buttonRow,
#checkoutPayment .buttonRow {
    line-height: 1.4;
}
#checkoutShipping .buttonRow a span,
#checkoutPayment .buttonRow a span {
    min-width: 100px;
}
#otshipping,
#otcoupon {
    padding-top: 5px;
}
#ottotal {
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
    padding-top: 10px;
}
#checkoutConfirmDefault h2,
#checkoutConfirmDefault h3 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff;
}
#checkoutConfirmDefault .buttonRow {
    line-height: 1.4;
}
/*#checkoutConfirmDefault .rowOdd {
    background: #5F3C32;
}*/
#checkoutBillto {
    padding-right: 3.3%;
    border-right: 1px solid #ffffff;
}
#cartContentsDisplay {
    margin-top: 10px;
}
#cartContentsDisplay .cartUnitDisplay,
#cartContentsDisplay .cartTotalDisplay {
    text-align: right;
}
#cartContentsDisplay .cartTableHeading {
    border: 1px solid #ffffff;
    background: #5F3C32;
    -webkit-box-shadow: inset 0 1px #ffffff;
    -moz-box-shadow: inset 0 1px #ffffff;
    box-shadow: inset 0 1px #ffffff;
}
#cartContentsDisplay th {
    font-family: 'OpenSansSemibold',arial, helvetica, sans-serif;
    padding: 10px 0;
}
#cartContentsDisplay .cartAttribsList {
    line-height: 1.4;
    padding-top: 10px;
}
#orderTotals {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#checkoutSuccessMainContent {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin: 10px 0;
    padding: 10px 0;
}
#checkoutSuccessLogoff {
    border-bottom: 1px solid #ffffff;
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
#checkoutSuccessLogoff .buttonRow {
    padding-top: 10px;
}
#popupCouponHelp {
    padding: 10px;
}
.gvBal input {
    margin-bottom: 10px;
}
/* --->> O - ACCOUNT ------------------------------------------*/
#accountDefault h2 {
    float: left;
    width: 100%;
}
#accountDefault #accountLinksWrapper {
    width: 100%;
}
#accountDefault #accountLinksWrapper h2 {
    padding: 10px 0;
    border-bottom: 1px solid #ffffff;
}
#accountDefault #sendSpendWrapper h2 {
    padding: 10px 0;
    border-bottom: 1px solid #ffffff;
}
#accountDefault tr:nth-child(odd) {
    /*background: #5F3C32;*/
}
#prevOrders td {
    vertical-align: top;
    line-height: 1.4;
}
#prevOrders td address {
    padding: 0;
}
#prevOrders .tableHeading {
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
}
#accountHistInfo h2 {
    float: left;
    width: 100%;
}
#accountHistInfo h3 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff;
}
#accountHistInfo td {
    border-bottom: 1px solid #ffffff;
    padding: 10px 0;
    vertical-align: top;
    line-height: 1.4;
}
#accountHistInfo .lineTitle,
#accountHistInfo .amount {
    padding-bottom: 5px;
    line-height: 1.4;
}
#accountHistInfo .total {
    padding-bottom: 0;
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
}
#accountHistInfo tr:nth-child(odd) {
    background: #5F3C32;
}
#accountHistoryDefault .content {
    line-height: 1.4;
}
#accountHistoryDefault .content.back {
    float: none;
}
#addressBookDefault h3 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff;
}
#addressBookDefault .instructions {
    float: left;
    width: 100%;
    padding-top: 10px;
}
#addressBookDefault .delete {
    margin-left: 10px;
}
#accountEditDefault input[type="text"],
#addressBookProcessDefault input[type="text"],
#accountPassword input[type="text"],
#accountEditDefault input[type="password"],
#addressBookProcessDefault input[type="password"],
#accountPassword input[type="password"] {
    width: 25%;
}
#accountEditDefault select,
#addressBookProcessDefault select,
#accountPassword select {
    width: 27%;
}
#accountEditDefault fieldset,
#addressBookProcessDefault fieldset,
#accountPassword fieldset {
    margin-top: 0;
    padding-top: 0;
}
#accountEditDefault .clearBoth,
#addressBookProcessDefault .clearBoth,
#accountPassword .clearBoth {
    height: 1px;
    padding-bottom: 3px;
}
#gvSendDefault #sendSpendWrapper {
    margin-top: -13px;
}
#gvSendDefault .advisory {
    margin-top: 10px;
    line-height: 1.4;
}
/* --->> P - POPUPS ------------------------------------------*/
/* --- Shipping Estimator Popup --- */
#shippingEstimatorContent .inputLabel {
    float: left;
    width: 100%;
}
#shippingEstimatorContent .back {
    float: none;
}
#shippingEstimatorContent th {
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
}
/* --- Search Help Popup --- */
#popupSearchHelp {
    line-height: 1.2;
}
/* --- Atrribute Quantity Prices Help Popup --- */
#popupAtrribsQuantityPricesHelp strong {
    color: #000000;
}
#popupAtrribsQuantityPricesHelp td {
    border: 1px solid #ffffff;
    padding: 10px;
}
#popupAtrribsQuantityPricesHelp table {
    margin-bottom: 10px;
}
/* --->> Q - MISC ------------------------------------------*/
/* --- Password Forgot --- */
#passwordForgotten fieldset {
    margin-top: 0;
    padding-top: 0;
}
/* --- TimeOut --- */
#timeoutDefault h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff;
}
#timeoutDefault fieldset {
    margin-top: 0;
    padding-top: 0;
}
#timeoutDefault input[type="text"],
#timeoutDefault input[type="password"] {
    width: 25%;
}
#timeoutDefault .clearBoth {
    height: 1px;
    padding-bottom: 3px;
}
/* --- Document Categories --- */
#documentcategories .count-nr {
    float: right;
}
/* --- Manufacturer Info --- */
#manufacturerinfo img {
    border: 1px solid #ffffff;
    margin: 10px;
    max-width: 100%;
    height: auto;
}
#bannerbox a:hover,
#bannerbox2 a:hover,
#bannerboxall a:hover {
    background: none;
}
#bannerbox img,
#bannerbox2 img,
#bannerboxall img {
    background: #ffffff;
    border: 1px solid #ffffff;
    padding: 10px;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
#bannerbox img:hover,
#bannerbox2 img:hover,
#bannerboxall img:hover {
    border: 1px solid #52291E;
}
/* --- Maintenance Default --- */
#maintenanceDefault h2 {
    line-height: 1.2;
}
#maintenanceDefault .buttonRow.forward {
    padding: 10px 0;
}
/* --- Page Not Found --- */
#pageNotFound ul {
    padding: 15px 0 12px 15px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 0px;
}
#pageNotFound ul ul {
    padding: 5px 0 0 15px;
    border-bottom: none;
    margin-bottom: 0;
}
#pageNotFound li {
    padding-bottom: 5px;
}

#pageNotFound ul li  {
 padding:5px 0;	
}
#pageNotFound ul li a {
	color:#52291E;
	font-size:1.2em;
	text-decoration:underline;
}
#pageNotFound ul ul li a {
	color:#52291E;
	font-size:1em;
	text-decoration:none;
}
#pageNotFound li:last-child {
    padding-bottom: 0;
}
#whatsNew {
    margin-top: 30px;
}
/* --->> R - SIDEBLOCK ------------------------------------------*/
.sideblockLeft,
.sideblockRight {
    position: fixed;
    top: 17.5%;
    z-index: 200;
    width: 250px;
}
.sideblockLeft .sideblockIcon,
.sideblockRight .sideblockIcon {
    border: 1px solid #ffffff;
    height: 44px;
    width: 40px;
    float: left;
    position: absolute;
    top: 0;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.sideblockLeft .sideblockIcon span,
.sideblockRight .sideblockIcon span {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.sideblockLeft .sideblockIcon:hover span,
.sideblockRight .sideblockIcon:hover span {
    opacity: 0;
}
.sideblockLeft .sideblockContent,
.sideblockRight .sideblockContent {
    background: #ffffff;
    border: 1px solid #ffffff;
    width: 99%;
    min-height: 400px;
    -webkit-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.7);
    -moz-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.7);
    box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.7);
}
.sideblockLeft {
    left: -250px;
}
.sideblockLeft .sideblockIcon {
    background: #ffffff url(../images/theme_1/moreinfo.png) no-repeat left bottom;
    right: -41px;
}
.sideblockLeft .sideblockIcon span {
    background: #5F3C32 url(../images/theme_1/moreinfo.png) no-repeat left top;
}
.sideblockRight {
    right: -300px;
}
.sideblockRight .sideblockIcon {
    background: #ffffff url(../images/theme_1/moreinfo.png) no-repeat right bottom;
    left: -41px;
}
.sideblockRight .sideblockIcon span {
    background: #5F3C32 url(../images/theme_1/moreinfo.png) no-repeat right top;
}
.boxed .sideblockLeft .sideblockIcon span {
    background: #ffffff url(../images/theme_1/moreinfo.png) no-repeat left top;
}
.boxed .sideblockRight .sideblockIcon span {
    background: #ffffff url(../images/theme_1/moreinfo.png) no-repeat right top;
}
.videolink1 {
    display: block;
    margin-top: 20px;
    background: url(../images/social/vimeo1.png) no-repeat;
    height: 45px;
    width: 150px;
}
.videolink1:hover {
    background: url(../images/social/vimeo2.png) no-repeat;
}
/* --->> S - FOOTER ------------------------------------------*/
footer {
    background-color: #D2CCBE;
    border-top: 2px solid #52291E;
    font-size: 13px;
    *
    zoom: 1;
    zoom: 1;
}
footer:before,
footer:after {
    display: table;
    content: "";
}
footer:after {
    clear: both;
}
#footerInfoSmall {
    font-size: 14px;
    padding: 10px 0;
    *zoom: 1;
    zoom: 1;
}
#footerInfoSmall:before,
#footerInfoSmall:after {
    display: table;
    content: "";
}
#footerInfoSmall:after {
    clear: both;
}
.socialContainer {
    float: left;
    line-height: 3;
}
.socialContainer li {
    float: left;
    padding-right: 5px;
}
.socialContainer li:first-child {
    width: auto;
}
.socialContainer a {
    float: left;
    width: 230px;
    height: 40px;
    background-position: center top;
    background-repeat: no-repeat;
    /* background-color: #fff; */
    /* border: 1px solid #dfdfdf; */
    
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    /* text-indent: 200%; */
    
    white-space: nowrap;
    /* overflow: hidden; */
}
.socialContainer a:hover {
    background-position: center bottom;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.socialContainer .facebook {
    background-image: url(../images/social/facebook.png);
    background-color: #3b5998;
}
.socialContainer .facebook:hover {
    background-color: #3b5998;
}
.socialContainer .twitter {
    background-image: url(../images/social/twitter.png);
    background-color: #48c0f0;
}
.socialContainer .twitter:hover {
    background-color: #00aced;
}
.socialContainer .googleplus {
    background-image: url(../images/social/googleplus.png);
}
.socialContainer .googleplus:hover {
    background-color: #d94a39;
}
.socialContainer .linkedin {
    background-image: url(../images/social/linkedin.png);
}
.socialContainer .linkedin:hover {
    background-color: #005A87;
}
.socialContainer .youtube {
    background-image: url(../images/social/youtube.png);
    background-color: #da4336
}
.socialContainer .youtube:hover {
    background-color: #da4336;
}
.socialContainer .vimeo {
    background-image: url(../images/social/vimeo.png);
    background-color: #48c0f0;
}
.socialContainer .vimeo:hover {
    background-color: #48c0f0;
}
.socialContainer .skype {
    background-image: url(../images/social/skype.png);
}
.socialContainer .skype:hover {
    background-color: #00aff0;
}
.socialContainer .tumblr {
    background-image: url(../images/social/tumblr.png);
}
.socialContainer .tumblr:hover {
    background-color: #2c4762;
}
.socialContainer .rss {
    background-image: url(../images/social/rss.png);
}
.socialContainer .rss:hover {
    background-color: #F17123;
}
.callus {
    border-right: 1px solid #ffffff;
    float: right;
    margin-right: 1%;
    padding-right: 1%;
    line-height: 1.6;
    padding-left: 25px;
    padding-top: 10px;
    font-weight: bold;
    height: 30px;
}
.callus i {
    float: left;
    width: 21px;
    position: relative;
    margin-right: 5px;
    text-indent: -9999px;
    height: 22px;
    background: url(../images/theme_1/callus.png) no-repeat left bottom;
    display: none;
}
.callus span {
    background: url(../images/theme_1/callus.png) no-repeat left bottom;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease;
}
.callus:hover i {
    background-position: left top;
}
.callus:hover span {
    opacity: 0;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease;
}
.paymentContainer {
    float: right;
    padding-top: 5px;
}
.paymentContainer li {
    float: left;
    padding-left: 5px;
    width: 45px;
    height: 28px;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
}
.paymentContainer li:hover {
    background-position: left top;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.paymentContainer .visa {
    background-image: url(../images/payment_options/visa.png);
}
.paymentContainer .mastercard {
    background-image: url(../images/payment_options/mastercard.png);
}
.paymentContainer .americanexpress {
    background-image: url(../images/payment_options/americanexpress.png);
}
.paymentContainer .paypal {
    background-image: url(../images/payment_options/paypal.png);
}
.paymentContainer .discover {
    background-image: url(../images/payment_options/discover.png);
}
.paymentContainer .westernunion {
    background-image: url(../images/payment_options/westernunion.png);
}
#footerInfoBig h3 {
    line-height: 1;
    padding: 10px 0;
    position: relative;
    font-size: 1.2em;
}
.footer_about_us h3 {
	margin-left:10px
}
#footerInfoBig .toggler {
    border: 1px solid #e3e3e3;
    background: #ffffff url(../images/toggler.png) no-repeat left top;
    cursor: pointer;
    display: none;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 20px;
    top: 2px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: background 450ms ease;
    -moz-transition: background 450ms ease;
    -ms-transition: background 450ms ease;
    -o-transition: background 450ms ease;
    transition: background 450ms ease;
}
#footerInfoBig .toggler:hover,
#footerInfoBig .toggler.on {
    background: #efefef url(../images/toggler.png) no-repeat left bottom;
}
.tweetList a {
    color: #52291E;
}
.tweetList li {
    border-top: 1px solid #ffffff;
}
.tweetList li:first-child {
    border-top: none;
}
.tweetList p {
    padding: 0.5em 0;
}
.tweetList .timestamp {
    color: #000000;
    padding: 0;
    text-align: right;
}
.footer_about_us p {
    padding: 0 0 15px;
    line-height: 1.4;
}
.footer_about_us ul {
    list-style: inside square;
}
.footer_about_us li {
    color: #52291E;
    padding-bottom: 10px;
}
.footer_about_us li span {
    color: #000000;
}
.footer_contact_us {
    line-height: 1.5;
}
.footer_contact_us a {
    color: #000000;
	text-decoration:underline;
}
.footer_contact_us a:hover {
    color: #000000;
}
.footer_contact_us p {
    padding: 0 0 0 13px;
}

.footer_contact_us h2 {
	font-size: 1.3em;
	text-decoration: underline;
}
.footer_contact_us li div {
    background-repeat: no-repeat;
    background-position: left bottom;
    float: left;
    width: 18px;
    position: relative;
    text-indent: -9999px;
}
.footer_contact_us span {
    opacity: 1;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease;
}
.footer_contact_us li {
    float: left;
    width: 100%;
    padding-bottom: 25px;
}
.footer_contact_us li:hover div {
    background-position: left top;
}
.footer_contact_us li:hover span {
    opacity: 0;
    -webkit-transition: opacity 450ms ease;
    -moz-transition: opacity 450ms ease;
    -ms-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease;
}
.footer_contact_us .address div {
    height: 26px;
    background-image: url(../images/theme_1/sign.png);
}
.footer_contact_us .address span {
    background-image: url(../images/theme_1/sign.png);
}
.footer_contact_us .phone div {
    height: 16px;
    background-image: url(../images/theme_1/phone.png);
}
.footer_contact_us .phone span {
    background-image: url(../images/theme_1/phone.png);
}
.footer_contact_us .email div {
    height: 16px;
    background-image: url(../images/theme_1/email.png);
}
.footer_contact_us .email span {
    background-image: url(../images/theme_1/email.png);
}
.facebookLikeBoxWrapper {
    height: 215px;
    overflow: hidden;
}
.sep {
    background-color: #896256;
    margin: 0;
}
#siteinfoLegal,
#siteinfoIP,
.footerLinks {
    margin: 15px 0;
}
#siteinfoIP {
    float: left;
    margin-left: 10px;
    text-align: left;
    padding-left: 10px;
    width: 200px;
    border-left: 1px solid #000000;
}
.footerLinks {
    float: right;
}
.footerLinks li {
    border-left: 1px solid #000000;
    float: left;
    line-height: 1;
    padding: 0 10px;
}
.footerLinks li:first-child {
    border-left: none;
    padding-left: 0;
}
.footerLinks li:last-child {
    padding-right: 0;
}
/* --->> T - BOXED ------------------------------------------*/
.boxed {
    background:#68B816;   
   /*background: url(../images/theme_1/bg-test.jpg);
    no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
     background-repeat: repeat;*/
}
.boxed header {
    width: auto;
}
.boxed header .headerLinksCont {
    padding-left: 15px;
}
.boxed header .mapBtn {
    border-right: 0;
}
.boxed #headerWrapper,
.boxed .navigation {
    width: auto;
}

.boxed #siteinfoLegal,
.boxed #footerInfoBig .col:first-child > div,
.boxed .socialContainer {
    padding-left: 10px;
}
.boxed .paymentContainer {
    padding-right: 5px;
}
.boxed .footerLinks {
    padding-right: 10px;
}
.boxed .breadCrumbWrapper {
    box-shadow: none;
}
.boxed .boxedWrapper {
    background: #ffffff;
    margin: 0px auto;
    padding: 0 10px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
/* --->> U - UPPERCASE ------------------------------------------*/
.uppercase .sideBoxContent .btn,
.uppercase .btn,
.uppercase .navigation,
.uppercase header,
.uppercase .socialContainer .first,
.uppercase #footerInfoBig h3,
.uppercase .footerLinks,
.uppercase h3.leftBoxHeading,
.uppercase h3.rightBoxHeading,
.uppercase .centerColumn h1,
.uppercase h2.centerBoxHeading,
.uppercase .productListingList h3,
.uppercase .responsive-tabs__list__item {
   /*text-transform: uppercase;*/
}
/* --->> V - CUSTOM BOX STYLING ------------------------------------------*/
#custom2Default {
    *zoom: 1;
    zoom: 1;
}
#custom2Default:before,
#custom2Default:after {
    display: table;
    content: "";
}
#custom2Default:after {
    clear: both;
}
/* --- Footer - Custom Info --- */
.footerContent .caroufredsel_wrapper {
    width: 100% !important;
    min-height: 100%;
}
/* -- Content 1 -- */
.testimonialsWrapper {
    min-height: 210px;
    overflow: hidden;
}
.testimonials {
    width: 100% !important;
}
.testimonials h3 {
    margin-bottom: 5px;
    padding-bottom: 5px !important;
    font-size: 1.2em;
}
.testimonials p {
    border-bottom: 1px solid #ffffff;
}
/* -- Content 2 -- */
.musthave_wrap {
    width: 100% !important;
}
.musthave_wrap #musthave_wrap {
    width: 100% !important;
    height: auto !important;
}
.musthave_wrap div.slide {
    position: relative;
}
.musthave_wrap div.slide a {
    display: block;
}
.musthave_wrap div.slide div {
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    display: none;
    position: absolute;
    bottom: 0;
}
.musthave_wrap div.slide img {
    width: 100%;
}
.musthave_wrap div.slide h4 {
    font-size: 1.3em;
    padding: 8% 5% 0;
}
.musthave_wrap div.slide p {
    padding: 3% 5% 9%;
}
.musthave_wrap div.slide h4,
.musthave_wrap div.slide p {
    color: white;
    margin: 0;
}
.musthave_wrap .clear {
    float: none;
    clear: both;
}
/* --- Homepage - Custom Content --- */
/* --- Homepage - Custom Content 1 --- */
.theme_features {
    min-height: 220px;
    text-align: center;
    *zoom: 1;
    zoom: 1;
}
.theme_features:before,
.theme_features:after {
    display: table;
    content: "";
}
.theme_features:after {
    clear: both;
}
.theme_features h2 {
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
}
.theme_features h3 {
    font-size: 1.2em;
}
.theme_features p {
    padding-top: 0;
}
.theme_features img {
    max-width: 100%;
}
/* --- Homepage - Custom Content 2 --- */
.home_banner,
.home_banner_2 {
    text-align: center;
    min-height: 200px;
    *zoom: 1;
    zoom: 1;
}
.home_banner:before,
.home_banner_2:before,
.home_banner:after,
.home_banner_2:after {
    display: table;
    content: "";
}
.home_banner:after,
.home_banner_2:after {
    clear: both;
}
.home_banner img,
.home_banner_2 img {
    max-width: 100%;
    height: auto;
}
.home_banner img:hover,
.home_banner_2 img:hover {
    opacity: 0.9;
}
/* --- Homepage - Custom Content 3 --- */
.brandslider img {
    max-width: 100%;
}
/* --- Product Info - Custom Content --- */
.customContent img,
.greatofferslider img {
    max-width: 100%;
}
.customContent_1 {
    background: #f0f0ee;
    padding: 20px;
}
.customContent_1 h2 {
    border-bottom: 1px solid #b7b7b7;
}
/* --- Product Info - Tabs --- */
.customTab {
    *zoom: 1;
    zoom: 1;
}
.customTab:before,
.customTab:after {
    display: table;
    content: "";
}
.customTab:after {
    clear: both;
}
.customTab h3 {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.customTab .col_3_of_12 {
    text-align: center;
}
.customTab p {
    padding: 10px 0;
}
.customTab img {
    max-width: 100%;
}
/* --- Sidebox - Custom Content --- */
/* --- Sidebox - Custom Content 1 - Banner --- */
.sidebox_banner img {
    max-width: 100%;
}
/* --- Sidebox - Custom Content 2 - Slideshow --- */
.sidebox_slideshow {
    position: relative;
    margin-bottom: 10px;
    *zoom: 1;
    zoom: 1;
}
.sidebox_slideshow:before,
.sidebox_slideshow:after {
    display: table;
    content: "";
}
.sidebox_slideshow:after {
    clear: both;
}
.sidebox_slideshow li {
    background-color: white;
    padding: 0;
    display: block;
    float: left;
}
.sidebox_slideshow img {
    max-width: 100%;
    display: block;
}
.sidebox_slideshow .pagination {
    text-align: center;
    width: 100%;
    margin-top: -20px;
    z-index: 1;
    position: relative;
}
.sidebox_slideshow .pagination a {
    background: url(../images/theme_1/slider_sprite.png) left top no-repeat transparent;
    width: 7px;
    height: 7px;
    margin: 5px;
    display: inline-block;
}
.sidebox_slideshow .pagination a.selected,
.sidebox_slideshow .pagination a:hover {
    background-position: left bottom;
}
.sidebox_slideshow .pagination a span {
    display: none;
}
.sidebox_slideshow .clear {
    float: none;
    clear: both;
}
/* --- Sidebox - Custom Content 2 - Text and Html --- */
.sidebox_html p {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #dfdfdf;
}
.sidebox_html ul {
    padding: 10px 0;
    list-style: inside square;
}
.sidebox_html li {
    color: #52291E;
    padding-bottom: 5px;
}
.sidebox_html li span {
    color: #000000;
}
/* --- Sideblock --- */
.sideblockInfo {
    padding: 15px;
}
.sideblockInfo h3 {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
}
.sideblockInfo p {
    padding: 0 0 10px 0;
}
.sideblockInfo a {
    color: #68B816;
}
.sideblockInfo a:hover {
    color: #001eff;
}
.sideblockInfo img {
    max-width: 100%;
    padding-bottom: 10px;
}
/* --- Media queries for box container --- */
@media (min-width: 480px) and (max-width: 767px) {
    .gt-ie8 {
        /* --- Homepage - Custom Content 1 --- */
    }
    
    .gt-ie8 .theme_features .col,
    .gt-ie8 .home_banner .col {
        width: 49.2%;
    }
    
    .gt-ie8 .theme_features .col:nth-child(3n+1),
    .gt-ie8 .home_banner .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .theme_features .col:nth-child(2n+1),
    .gt-ie8 .home_banner .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .home_banner_2 .col {
        width: 100%;
    }
}
/* ========================================================================== 3 - PLUGINS CUSTOMIZATION. - MODIFY AS CONTENT REQUIRES. ========================================================================== */
/* --->> A - REVOLUTION SLIDER BY THEMEPUNCH ------------------------------------------*/
/************************* -	CAPTIONS	- **************************/
.tp-hide-revslider,
.tp-caption.tp-hidden-caption {
    visibility: hidden !important;
    display: none !important;
}
.tp-caption {
    z-index: 1;
}
.tp-caption.title {
    position: absolute;
    color: #ffffff;
    font-size: 48px;
    font-family: 'OpenSansLight', arial, helvetica, sans-serif;
}
.tp-caption.sep {
    position: absolute;
    width: 585px;
    height: 3px;
    background-color: #68B816;
    font-size: 10px;
    margin: 0px;
}
.tp-caption.text {
    position: absolute;
    color: #ffffff;
    font-size: 25px;
    font-family: 'OpenSansLight', arial, helvetica, sans-serif;
    text-align: center;
    height: 70px;
}
.tp-caption.text div {
    line-height: 1.2;
    height: 70px;
}
.tp-caption.dark.title,
.tp-caption.dark.text {
    color: #000000;
}
.tp-caption.dark.sep {
    background-color: #68B816;
}
.tp-caption.boxshadow {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.tp-caption.black {
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Open Sans', sans;
}
.tp-caption.noshadow {
    text-shadow: none;
}
.tp-caption a {
    color: #fff;
    /*text-shadow: none; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;*/
}
.tp-caption a:hover {
    color: #fff;
}
.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none !important;
}
.tp-caption .frontcorner {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0px;
}
.tp-caption .backcorner {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    right: 0px;
    top: 0px;
}
.tp-caption .frontcornertop {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0px;
}
.tp-caption .backcornertop {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    right: 0px;
    top: 0px;
}
/****************************** -	BUTTONS	- *******************************/
.button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
    font-size: 15px;
    line-height: 45px !important;
    background: url(../images/gradient/g30.png) repeat-x top;
    font-family: arial, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
}
.button.big {
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    padding: 9px 20px;
    font-size: 19px;
    line-height: 57px !important;
    background: url(../images/gradient/g40.png) repeat-x top;
}
.purchase:hover,
.button:hover,
.button.big:hover {
    background-position: bottom, 15px 11px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .button {
        padding: 4px 8px 3px;
        line-height: 25px !important;
        font-size: 11px !important;
        font-weight: normal;
    }
    
    a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
    .button {
        padding: 2px 5px 2px;
        line-height: 20px !important;
        font-size: 10px !important;
    }
    
    a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }
}
/*	BUTTON COLORS	*/
.button.green,
.button:hover.green,
.purchase.green,
.purchase:hover.green {
    background-color: #21a117;
    -webkit-box-shadow: 0px 3px 0px 0px #104d0b;
    -moz-box-shadow: 0px 3px 0px 0px #104d0b;
    box-shadow: 0px 3px 0px 0px #104d0b;
}
.button.blue,
.button:hover.blue,
.purchase.blue,
.purchase:hover.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
    -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
    box-shadow: 0px 3px 0px 0px #0f3e68;
}
.button.red,
.button:hover.red,
.purchase.red,
.purchase:hover.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0px 3px 0px 0px #7c1212;
    -moz-box-shadow: 0px 3px 0px 0px #7c1212;
    box-shadow: 0px 3px 0px 0px #7c1212;
}
.button.orange,
.button:hover.orange,
.purchase.orange,
.purchase:hover.orange {
    background-color: #ff7700;
    -webkit-box-shadow: 0px 3px 0px 0px #a34c00;
    -moz-box-shadow: 0px 3px 0px 0px #a34c00;
    box-shadow: 0px 3px 0px 0px #a34c00;
}
.button.darkgrey,
.button.grey,
.button:hover.darkgrey,
.button:hover.grey,
.purchase.darkgrey,
.purchase:hover.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0px 3px 0px 0px #222;
    -moz-box-shadow: 0px 3px 0px 0px #222;
    box-shadow: 0px 3px 0px 0px #222;
}
.button.lightgrey,
.button:hover.lightgrey,
.purchase.lightgrey,
.purchase:hover.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0px 3px 0px 0px #555;
    -moz-box-shadow: 0px 3px 0px 0px #555;
    box-shadow: 0px 3px 0px 0px #555;
}
/**************************************************************** -	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   - ******************************************************************/
.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img {
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}
/************************************************ - SOME CAPTION MODIFICATION AT START  - *************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    visibility: hidden;
}
.tp-simpleresponsive img {
    max-width: none;
}
/****************************** -	IE8 HACKS	- *******************************/
.noFilterClass {
    filter: none !important;
}
/****************************** -	SHADOWS		- ******************************/
.tp-bannershadow {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.tp-bannershadow.tp-shadow1 {
    background: url(../images/assets/shadow1.png) no-repeat;
    background-size: 100%;
    width: 890px;
    height: 60px;
    bottom: -60px;
}
.tp-bannershadow.tp-shadow2 {
    background: url(../images/assets/shadow2.png) no-repeat;
    background-size: 100%;
    width: 890px;
    height: 60px;
    bottom: -60px;
}
.tp-bannershadow.tp-shadow3 {
    background: url(../images/assets/shadow3.png) no-repeat;
    background-size: 100%;
    width: 890px;
    height: 60px;
    bottom: -60px;
}
/******************************** -	FULLSCREEN VIDEO	- *********************************/
.caption.fullscreenvideo {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
}
.caption.fullscreenvideo iframe {
    width: 100% !important;
    height: 100% !important;
}
.tp-caption.fullscreenvideo {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
}
.tp-caption.fullscreenvideo iframe {
    width: 100% !important;
    height: 100% !important;
}
/************************ -	NAVIGATION	- *************************/
/** BULLETS **/
.tpclear {
    clear: both;
}
.tp-bullets {
    z-index: 1000;
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
}
.tp-bullets.hidebullets {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.tp-bullets.simplebullets.navbar {
    border: 1px solid #666;
    border-bottom: 1px solid #444;
    background: url(../images/assets/boxed_bgtile.png);
    height: 40px;
    padding: 0px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.tp-bullets.simplebullets.navbar-old {
    background: url(../images/assets/navigdots_bgtile.png);
    height: 35px;
    padding: 0px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative;
    background: url(../images/assets/bullet.png) no-Repeat top left;
    width: 20px;
    height: 20px;
    margin-right: 0px;
    float: left;
    margin-top: -10px;
    margin-left: 3px;
}
.tp-bullets.simplebullets.round .bullet.last {
    margin-right: 3px;
}
.tp-bullets.simplebullets.round-old .bullet {
    cursor: pointer;
    position: relative;
    background: url(../images/assets/bullets.png) no-Repeat bottom left;
    width: 23px;
    height: 23px;
    margin-right: 0px;
    float: left;
    margin-top: -12px;
}
.tp-bullets.simplebullets.round-old .bullet.last {
    margin-right: 0px;
}
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet {
    cursor: pointer;
    position: relative;
    background: url(../images/assets/bullets2.png) no-Repeat bottom left;
    width: 19px;
    height: 19px;
    margin-right: 0px;
    float: left;
    margin-top: -10px;
}
.tp-bullets.simplebullets.square .bullet.last {
    margin-right: 0px;
}
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet {
    cursor: pointer;
    position: relative;
    background: url(../images/assets/bullets2.png) no-Repeat bottom left;
    width: 19px;
    height: 19px;
    margin-right: 0px;
    float: left;
    margin-top: -10px;
}
.tp-bullets.simplebullets.square-old .bullet.last {
    margin-right: 0px;
}
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet {
    cursor: pointer;
    position: relative;
    background: url(../images/assets/bullet_boxed.png) no-Repeat top left;
    width: 18px;
    height: 19px;
    margin-right: 5px;
    float: left;
    margin-top: 10px;
}
.tp-bullets.simplebullets.navbar .bullet.first {
    margin-left: 0px !important;
}
.tp-bullets.simplebullets.navbar .bullet.last {
    margin-right: 0px !important;
}
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet {
    cursor: pointer;
    position: relative;
    background: url(../images/assets/navigdots.png) no-Repeat bottom left;
    width: 15px;
    height: 15px;
    margin-left: 5px !important;
    margin-right: 5px !important;
    float: left;
    margin-top: 10px;
}
.tp-bullets.simplebullets.navbar-old .bullet.first {
    margin-left: 0px !important;
}
.tp-bullets.simplebullets.navbar-old .bullet.last {
    margin-right: 0px !important;
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
    background-position: top left;
}
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
    background-position: bottom left;
}
/************************************* -	TP ARROWS 	- **************************************/
.tparrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
}
.tparrows.hidearrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.tp-leftarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/theme_1/assets/large_left.png) no-Repeat top left;
    width: 30px;
    height: 30px;
}
.tp-rightarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/theme_1/assets/large_right.png) no-Repeat top left;
    width: 30px;
    height: 30px;
}
.tp-leftarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/small_left.png) no-Repeat top left;
    width: 19px;
    height: 14px;
    margin-right: 0px;
    float: left;
    margin-top: -7px;
}
.tp-rightarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/small_right.png) no-Repeat top left;
    width: 19px;
    height: 14px;
    margin-right: 0px;
    float: left;
    margin-top: -7px;
}
.tp-leftarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/arrow_left.png) no-Repeat top left;
    width: 26px;
    height: 26px;
    margin-right: 0px;
    float: left;
    margin-top: -13px;
}
.tp-rightarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/arrow_right.png) no-Repeat top left;
    width: 26px;
    height: 26px;
    margin-right: 0px;
    float: left;
    margin-top: -13px;
}
.tp-leftarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/small_left_boxed.png) no-Repeat top left;
    width: 20px;
    height: 15px;
    float: left;
    margin-right: 6px;
    margin-top: 12px;
}
.tp-rightarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/small_right_boxed.png) no-Repeat top left;
    width: 20px;
    height: 15px;
    float: left;
    margin-left: 6px;
    margin-top: 12px;
}
.tp-leftarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/arrowleft.png) no-Repeat top left;
    width: 9px;
    height: 16px;
    float: left;
    margin-right: 6px;
    margin-top: 10px;
}
.tp-rightarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/arrowright.png) no-Repeat top left;
    width: 9px;
    height: 16px;
    float: left;
    margin-left: 6px;
    margin-top: 10px;
}
.tp-leftarrow.navbar-old.thumbswitharrow {
    margin-right: 10px;
}
.tp-rightarrow.navbar-old.thumbswitharrow {
    margin-left: 0px;
}
.tp-leftarrow.square {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/arrow_left2.png) no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-right: 0px;
    margin-top: -9px;
}
.tp-rightarrow.square {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/arrow_right2.png) no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-left: 0px;
    margin-top: -9px;
}
.tp-leftarrow.square-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/arrow_left2.png) no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-right: 0px;
    margin-top: -9px;
}
.tp-rightarrow.square-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/assets/arrow_right2.png) no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-left: 0px;
    margin-top: -9px;
}
.tp-leftarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/theme_1/assets/large_left.png) no-Repeat 0 0;
    width: 30px;
    height: 30px;
}
.tp-rightarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(../images/theme_1/assets/large_right.png) no-Repeat 0 0;
    width: 30px;
    height: 30px;
}
.tp-leftarrow:hover,
.tp-rightarrow:hover {
    background-position: bottom left;
}
/**************************************************************************************************** -	TP THUMBS 	- ***************************************************************************************************** - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings) - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px) *****************************************************************************************************/
.tp-bullets.tp-thumbs {
    z-index: 1000;
    position: absolute;
    padding: 3px;
    background-color: #fff;
    width: 500px;
    height: 50px;
    /* THE DIMENSIONS OF THE THUMB CONTAINER */
    
    margin-top: -50px;
}
.revolutionsliderWrapper .tp-thumbs {
    padding: 3px;
}
.tp-bullets.tp-thumbs .tp-mask {
    width: 500px;
    height: 50px;
    /* THE DIMENSIONS OF THE THUMB CONTAINER */
    
    overflow: hidden;
    position: relative;
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    width: 5000px;
    position: absolute;
}
.tp-bullets.tp-thumbs .bullet {
    width: 100px;
    height: 50px;
    /* THE DIMENSION OF A SINGLE THUMB */
    
    cursor: pointer;
    overflow: hidden;
    background: none;
    margin: 0;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /*filter: alpha(opacity=50);	*/
    
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}
.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.tp-thumbs img {
    width: 100%;
}
/************************************ -	TP BANNER TIMER		- *************************************/
.tp-bannertimer {
    width: 100%;
    height: 10px;
    background: url(../images/assets/timer.png);
    position: absolute;
    z-index: 200;
    top: 0px;
}
.tp-bannertimer.tp-bottom {
    bottom: 0px;
    height: 3px;
    top: auto;
}
/*************************************** -	RESPONSIVE SETTINGS 	- ****************************************/
@media only screen and (min-width: 960px) and (max-width: 1200px) {
    .tp-caption.sep {
        width: 400px;
    }
	}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .tp-caption.sep {
        width: 400px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive .tp-bullets.tp-thumbs {
        width: 300px !important;
        height: 30px !important;
    }
    
    .responsive .tp-bullets.tp-thumbs .tp-mask {
        width: 300px !important;
        height: 30px !important;
    }
    
    .responsive .tp-bullets.tp-thumbs .bullet {
        width: 60px !important;
        height: 30px !important;
    }
    
    .tp-caption.sep {
        width: 300px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
    .responsive .tp-bullets {
        display: none;
    }
    
    .responsive .tparrows {
        display: none;
    }
    
    .tp-caption.sep {
        width: 200px;
    }
}
/********************************************* -	BASIC SETTINGS FOR THE BANNER	- ***********************************************/
.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.tp-simpleresponsive a {
    text-decoration: none;
}
.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tp-simpleresponsive > ul > li {
    list-stye: none;
    position: absolute;
    visibility: hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(../images/assets/coloredbg.png) repeat;
}
.tp-loader {
    background: url(../images/assets/loader.gif) no-repeat 10px 10px;
    background-color: #fff;
    margin: -22px -22px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tp-transparentimg {
    content: "url(../assets/transparent.png)";
}
.tp-3d {
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
}
.revolutionsliderWrapper {
    width: 100% !important;
    position: relative;
    padding: 0;
    max-height: 600px !important;
    overflow: hidden;
}
.revolutionsliderWrapper .revolutionslider {
    border-bottom: 2px solid #000000;
    width: 100% !important;
    max-height: 450px !important;
    position: relative;
}
/* --->> B - FLEXSLIDER 2 BY WOOTHEMES ------------------------------------------*/
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles *********************************/
.flexslider {
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #000000;
    overflow: hidden;
    max-height: 480px;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    width: 100%;
    display: block;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme *********************************/
.flexslider {
    margin: 0 0 20px;
    background: #fff;
    position: relative;
    zoom: 1;
    -webkit-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
    -moz-box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
    box-shadow: 0px 3px 2px -2px rgba(102, 102, 102, 0.3);
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -10px 0 0;
    display: block;
    background: #ffffff url(../images/bg_direction_nav.png) no-repeat 0 0;
    border: 1px solid #e3e3e3;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px;
}
.flex-direction-nav .flex-prev {
    left: -36px;
}
.flexslider:hover .flex-next {
    opacity: 1;
    right: 10px;
}
.flexslider:hover .flex-next:hover {
    background-position: 100% 100%;
}
.flexslider:hover .flex-prev {
    opacity: 1;
    left: 10px;
}
.flexslider:hover .flex-prev:hover {
    background-position: 0 100%;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    background-color: #52291E;
    border: 1px solid transparent;
    /* border: 1px solid @flexNavBorderColorHover; */
}
.flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    opacity: 0;
    -webkit-transition: all .3s ease;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flexslider:hover .flex-control-nav {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    opacity: 1;
    bottom: 10px;
    -webkit-transition: all .3s ease;
}
.sideBoxSlider:hover .flex-control-nav {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    opacity: 1;
    bottom: 10px;
    -webkit-transition: all .3s ease;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
    background: #000000;
    background: rgba(0, 0, 0, 0.5);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    cursor: default;
}
.sideBoxSlider .flex-control-paging li a {
    width: 7px;
    height: 7px;
    display: block;
    background: #000000;
    background: rgba(51, 51, 51, 0.3);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.sideBoxSlider .flex-control-paging li a:hover {
    background: #52291E;
}
.sideBoxSlider .flex-control-paging li a.flex-active {
    background: #52291E;
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
/* FlexSlider Product Info Theme *********************************/
.productslider {
    background: #5F3C32;
    border: 1px solid #ffffff;
    margin: 0 0 40px;
    padding: 5px;
    position: relative;
    width: 95%;
    zoom: 1;
}
.productslider img {
    height: auto;
    max-width: 100%;
}
.productslider .oneimage {
    width: 30%;
}
.product-viewport {
    width: 87%;
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    margin: 0 auto;
}
.product-viewport li {
    padding: 5px 10px 5px 0;
}
.productslider .slides {
    zoom: 1;
}
/* Direction Nav */
.product-direction-nav {
    *height: 0;
}
.product-direction-nav a {
    width: 10px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .3s ease;
}
.product-direction-nav .product-next {
    background: #5F3C32 url(../images/arrow_white_right.png) no-repeat center;
    right: 0;
	margin:0 4px;
    /*border-left: 1px solid #ffffff;*/
}
.product-direction-nav .product-prev {
    background: #5F3C32 url(../images/arrow_white_left.png) no-repeat center;
    left: 0;
	margin:0 4px;
    /*border-right: 1px solid #ffffff;*/
}
.product-next:hover,
.product-prev:hover {
	opacity:.8;
    /*background-color: #fff;*/
}
.product-direction-nav .product-disabled {
    opacity: .2!important;
    filter: alpha(opacity=20);
    cursor: default;
}
@media screen and (max-width: 860px) {
    .product-direction-nav .product-prev {
        opacity: 1;
        left: 0;
    }
    
    .product-direction-nav .product-next {
        opacity: 1;
        right: 0;
    }
}
/* --->> C - CAROUFREDSEL ------------------------------------------*/
.newproductslider,
.featuredproductslider,
.specialproductslider,
.alsopurchasedproductslider,
.brandslider,
.greatofferslider {
    width: 95%;
    position: relative;
    max-height: 370px;
}
.newproductslider .slides,
.featuredproductslider .slides,
.specialproductslider .slides,
.alsopurchasedproductslider .slides,
.brandslider .slides,
.greatofferslider .slides {
    height: 100% !important;
}
.newproductslider li,
.featuredproductslider li,
.specialproductslider li,
.alsopurchasedproductslider li,
.brandslider li,
.greatofferslider li {
    margin: 10px 5px;
    border: none;
    display: block;
    float: left;
}
.newproductslider .navBtns,
.featuredproductslider .navBtns,
.specialproductslider .navBtns,
.alsopurchasedproductslider .navBtns,
.brandslider .navBtns,
.greatofferslider .navBtns {
    display: block;
}
.caroufredsel_wrapper {
    min-height: 360px;
}
.new_he_3,
.featured_he_3,
.special_he_3 {
    max-height: 390px;
}
.new_he_2,
.featured_he_2,
.special_he_2,
.new_he_4,
.featured_he_4,
.special_he_4 {
    max-height: 200px;
}
.greatofferslider .caroufredsel_wrapper {
    min-height: 250px;
}
.brandslider {
    min-height: 300px;
}
.brandslider img {
    opacity: 1;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.brandslider img:hover {
    opacity: 0.6;
}
.brandslider .caroufredsel_wrapper {
    min-height: 100%;
}
#indexHomeBody .leftText li {
    text-align: left;
}
#indexHomeBody .rightText li {
    text-align: right;
}
/* Direction Nav */
.navBtns {
    display: none;
    position: absolute;
    right: 1px;
    top: -50px;
    *height: 0;
}
.navBtns li {
    float: left;
    width: 31px;
    margin: 0;
}
.navBtns a {
    background: #ecf0f1 url(../images/bg_direction_nav.png) no-repeat 0 0;
    border: 1px solid #d6dadd;
    width: 30px;
    height: 30px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .3s ease;
}
.navBtns .next {
    background-position: 100% 0;
}
.navBtns .next:hover {
    background-position: 100% 100%;
}
.navBtns .prev:hover {
    background-position: 0 100%;
}
.navBtns .next:hover,
.navBtns .prev:hover {
    background-color: #52291E;
    border: 1px solid #5F3C32;
}
.navBtns .disabled {
    opacity: .2!important;
    filter: alpha(opacity=20);
    cursor: default;
}
.navBtns .disabled:hover {
    background-color: #ffffff;
    background-position: 0 0;
}
.navBtns .disabled.next:hover {
    background-position: 100% 0;
}
/* --->> D - UITOTOP JQUERY PLUGIN 1.2 BY MATT VARONE ------------------------------------------*/
#toTop {
    cursor: pointer;
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    overflow: hidden;
    width: 32px;
    height: 32px;
    border: none;
    text-indent: 100%;
    background: url(../images/theme_1/totop.png) no-repeat left top;
}
#toTopHover {
    background: url(../images/theme_1/totop.png) no-repeat left -32px;
    width: 32px;
    height: 32px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}
#toTop:active,
#toTop:focus {
    outline: none;
}
/* --->> E - SWIPEBOX BY BRUTALDESIGN ------------------------------------------*/
.swipebox {
    overflow: hidden!important;
}
#swipebox-overlay img {
    border: none!important;
}
#swipebox-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999!important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
#swipebox-slider {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    white-space: nowrap;
    position: absolute;
    display: none;
}
#swipebox-slider .slide {
    background: url("../images/swipebox/loader.gif") no-repeat center center;
    height: 100%;
    width: 100%;
    line-height: 1px;
    text-align: center;
    display: inline-block;
}
#swipebox-slider .slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
#swipebox-slider .slide img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
}
#swipebox-action,
#swipebox-caption {
    position: absolute;
    left: 0;
    z-index: 999;
    height: 50px;
    width: 100%;
}
#swipebox-action {
    bottom: -50px;
}
#swipebox-action.visible-bars {
    bottom: 0;
}
#swipebox-action.force-visible-bars {
    bottom: 0!important;
}
#swipebox-caption {
    top: -50px;
    text-align: center;
}
#swipebox-caption.visible-bars {
    top: 0;
}
#swipebox-caption.force-visible-bars {
    top: 0!important;
}
#swipebox-action #swipebox-prev,
#swipebox-action #swipebox-next,
#swipebox-action #swipebox-close {
    background-image: url("../images/swipebox/icons.png");
    background-repeat: no-repeat;
    border: none!important;
    text-decoration: none!important;
    cursor: pointer;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
}
#swipebox-action #swipebox-close {
    background-position: 15px 12px;
    left: 40px;
}
#swipebox-action #swipebox-prev {
    background-position: -32px 13px;
    right: 100px;
}
#swipebox-action #swipebox-next {
    background-position: -78px 13px;
    right: 40px;
}
#swipebox-action #swipebox-prev.disabled,
#swipebox-action #swipebox-next.disabled {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
}
#swipebox-slider.rightSpring {
    -moz-animation: rightSpring 0.3s;
    -webkit-animation: rightSpring 0.3s;
}
#swipebox-slider.leftSpring {
    -moz-animation: leftSpring 0.3s;
    -webkit-animation: leftSpring 0.3s;
}
@-moz-keyframes rightSpring {
    0% {
        margin-left: 0px;
    }
    
    50% {
        margin-left: -30px;
    }
    
    100% {
        margin-left: 0px;
    }
}
@-moz-keyframes leftSpring {
    0% {
        margin-left: 0px;
    }
    
    50% {
        margin-left: 30px;
    }
    
    100% {
        margin-left: 0px;
    }
}
@-webkit-keyframes rightSpring {
    0% {
        margin-left: 0px;
    }
    
    50% {
        margin-left: -30px;
    }
    
    100% {
        margin-left: 0px;
    }
}
@-webkit-keyframes leftSpring {
    0% {
        margin-left: 0px;
    }
    
    50% {
        margin-left: 30px;
    }
    
    100% {
        margin-left: 0px;
    }
}
/* Skin --------------------------*/
#swipebox-overlay {
    background: #fff;
}
#swipebox-action,
#swipebox-caption {
    background: #f8f8f8;
    border-bottom: 2px solid #000000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=95)";
    opacity: 0.95;
}
#swipebox-action {
    border-top: 2px solid #000000;
    border-bottom: 0;
}
#swipebox-caption {
    color: #000000 !important;
    font-size: 15px;
    line-height: 43px;
}
/* --->> F - PRETTYPHOTO ------------------------------------------*/
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
    height: 13px;
}
div.pp_default .pp_top .pp_left {
    background: url(../images/prettyPhoto/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
    background: url(../images/prettyPhoto/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
    background: url(../images/prettyPhoto/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/sprite_y.png) top right repeat-y;
    padding-right: 13px;
}
div.pp_default .pp_next:hover {
    background: url(../images/prettyPhoto/sprite_next.png) center right no-repeat;
    cursor: pointer;
}
div.pp_default .pp_previous:hover {
    background: url(../images/prettyPhoto/sprite_prev.png) center left no-repeat;
    cursor: pointer;
}
div.pp_default .pp_expand {
    background: url(../images/prettyPhoto/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}
div.pp_default .pp_expand:hover {
    background: url(../images/prettyPhoto/sprite.png) 0 -56px no-repeat;
    cursor: pointer;
}
div.pp_default .pp_contract {
    background: url(../images/prettyPhoto/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}
div.pp_default .pp_contract:hover {
    background: url(../images/prettyPhoto/sprite.png) 0 -113px no-repeat;
    cursor: pointer;
}
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../images/prettyPhoto/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
}
div.pp_default .pp_gallery ul li a {
    background: url(../images/prettyPhoto/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaaaaa;
}
div.pp_default .pp_social {
    margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}
div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
    background: url(../images/prettyPhoto/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0;
}
div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px;
}
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}
div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7;
}
div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
    display: none !important;
}
div.pp_default .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
    background: url(../images/prettyPhoto/loader.gif) center center no-repeat;
}
div.pp_pic_holder a:focus {
    outline: none;
}
div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}
.pp_content {
    height: 40px;
    min-width: 40px;
}
* html .pp_content {
    width: 40px;
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}
.pp_content_container .pp_left {
    padding-left: 20px;
}
.pp_content_container .pp_right {
    padding-right: 20px;
}
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px;
}
.pp_description {
    display: none;
    margin: 0;
}
.pp_social {
    float: left;
    margin: 0;
}
.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden;
}
.pp_social .twitter {
    float: left;
}
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}
.pp_nav p {
    float: left;
    white-space: nowrap;
    margin: 2px 4px;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}
.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}
.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0;
}
.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}
.pp_gallery ul a img {
    border: 0;
}
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.pp_gallery li.default a {
    background: url(../images/prettyPhoto/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
    margin-top: 7px !important;
}
a.pp_next {
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}
a.pp_previous {
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}
a.pp_expand,
a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}
a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px;
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px;
}
#pp_full_res {
    line-height: 1!important;
}
#pp_full_res .pp_inline {
    text-align: left;
}
#pp_full_res .pp_inline p {
    margin: 0 0 15px;
}
div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px;
}
div.pp_default .pp_content {
    background-color: #ffffff;
}
div.pp_default #pp_full_res .pp_inline {
    color: #000000;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
    border-color: #ffffff;
}
div.pp_default .pp_details {
    position: relative;
}
.pp_top,
.pp_bottom {
    height: 20px;
    position: relative;
}
* html .pp_top,
* html .pp_bottom {
    padding: 0 20px;
}
.pp_top .pp_left,
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_top .pp_middle,
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}
.pp_top .pp_right,
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_fade,
.pp_gallery li.default a img {
    display: none;
}
/* --->> G - ICHECK ------------------------------------------*/
/* iCheck plugin Minimal skin ----------------------------------- */
.icheckbox_minimal,
.iradio_minimal {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    background: url(../images/theme_1/minimal.png) no-repeat;
    border: none;
    cursor: pointer;
    vertical-align: middle;
}
.icheckbox_minimal {
    background-position: 0 0;
}
.icheckbox_minimal.hover {
    background-position: -31px 0;
}
.icheckbox_minimal.checked {
    background-position: -62px 0;
}
.icheckbox_minimal.disabled {
    background-position: -93px 0;
    cursor: default;
}
.icheckbox_minimal.checked.disabled {
    background-position: -124px 0;
}
.iradio_minimal {
    background-position: -155px 0;
}
.iradio_minimal.hover {
    background-position: -186px 0;
}
.iradio_minimal.checked {
    background-position: -217px 0;
}
.iradio_minimal.disabled {
    background-position: -248px 0;
    cursor: default;
}
.iradio_minimal.checked.disabled {
    background-position: -279px 0;
}
/* --->> H - RESPONSIVE TABS ------------------------------------------*/
/* REQUIRED for core functionality */
.responsive-tabs__heading {
    display: none;
}
.responsive-tabs__list__item {
    display: inline;
    cursor: pointer;
}
#productDescription p { padding:1.5em .5em .5em }
@media (max-width: 1247px) {
    /* - Product Info Page - */
    
    .col_2_of_4 .responsive-tabs__list,
    .col_3_of_4 .responsive-tabs__list {
        display: none;
    }
    
    .col_2_of_4 .responsive-tabs__heading,
    .col_3_of_4 .responsive-tabs__heading {
        display: block;
        cursor: pointer;
    }
    
    .col_2_of_4 .responsive-tabs__panel--closed-accordion-only,
    .col_3_of_4 .responsive-tabs__panel--closed-accordion-only {
        display: none;
    }
    
    .col_2_of_4 .responsive-tabs__heading,
    .col_3_of_4 .responsive-tabs__heading {
        background: #5F3C32 url(../images/arrow_white_down.png) 95% center no-repeat;
        font-size: 14px;
		color: #fff;
        padding: 1em;
		margin-bottom: 0px;
        border-right: 1px solid #5F3C32;
        border-bottom: 1px solid #5F3C32;
        border-left: 1px solid #5F3C32;
        position: relative;
        -webkit-transition: background 450ms ease;
        -moz-transition: background 450ms ease;
        -ms-transition: background 450ms ease;
        -o-transition: background 450ms ease;
        transition: background 450ms ease;
    }
    
    .col_2_of_4 .responsive-tabs__heading:hover,
    .col_3_of_4 .responsive-tabs__heading:hover,
    .col_2_of_4 .responsive-tabs__heading--active:hover,
    .col_3_of_4 .responsive-tabs__heading--active:hover {
        background-color: #5F3C32;
    }
    
    .col_2_of_4 .responsive-tabs__heading--active,
    .col_3_of_4 .responsive-tabs__heading--active {
        background: #5F3C32 url(../images/arrow_white_up.png) 95% center no-repeat;
    }
}
@media (max-width: 767px) {
    .responsive-tabs__list {
        display: none;
    }
    
    .responsive-tabs__heading {
        display: block;
        cursor: pointer;
    }
    
    .responsive-tabs__panel--closed-accordion-only {
        display: none;
    }
}
@media (min-width: 768px) {
    .responsive-tabs__panel--closed-accordion-only {
        display: block !important;
    }
}
/* END - Required for core functionality */
/* OPTIONAL - Basic Skin */
.responsive-tabs-wrapper {
    clear: both;
    zoom: 1;
    padding-bottom: 10px;
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content: "";
    display: table;
}
.responsive-tabs-wrapper:after {
    clear: both;
}
.responsive-tabs__list {
    color: #fff;
    font-size: 14px;
    margin: 2em 0 0 0;
    padding: 0;
    border-bottom: 1px solid #5F3C32;
    padding-bottom: 11px;
    line-height: 1em;
}
.responsive-tabs__list__item {
    background: #5F3C32;
    padding: 10px 20px 10px;
    border-top: 1px solid #5F3C32;
	border-right: 1px solid #5F3C32;
    border-left: 0;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.responsive-tabs__list__item:first-child {
    border-left: 1px solid #5F3C32;
}
.responsive-tabs__list__item:hover {
    background: #ffffff;
	color:#000;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}
.responsive-tabs__list__item--active,
.responsive-tabs__list__item--active:hover {
    background: #fff;
	color:#000;
    border-bottom-color: #fff;
	padding-bottom: 11px;
}
.responsive-tabs__panel {
    font-size: inherit;
    line-height: 1.4;
    background: #ffffff;
    padding: 10px;
    border-right: 1px solid #5F3C32;
    border-bottom: 1px solid #5F3C32;
    border-left: 1px solid #5F3C32;
    margin-bottom: 10px;
}

.video-container {
max-width:420px;
margin:0 auto;
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; margin-top:1.5em;margin-bottom:1.5em; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

@media (max-width: 767px) {
    .responsive-tabs__heading {
        background: #5F3C32 url(../images/arrow_white_down.png) 95% center no-repeat;
        font-size: 14px;
        padding: 1em;
        border: 1px solid #ffffff;
        position: relative;
        -webkit-transition: background 450ms ease;
        -moz-transition: background 450ms ease;
        -ms-transition: background 450ms ease;
        -o-transition: background 450ms ease;
        transition: background 450ms ease;
    }
    
    .responsive-tabs__heading:hover,
    .responsive-tabs__heading--active:hover {
        background-color: #ffffff;
    }
    
    .responsive-tabs__heading--active {
        background: #ffffff url(../images/arrow_white_up.png) 95% center no-repeat;
    }
}
/* END - Optional - Basic Skin */
/* --->> I - JQUERY SELECTBOX PLUGIN 0.2 BY DIMITAR IVANOV ------------------------------------------*/
.currencyHeader {
    margin: 0 !important;
    border: none !important;
    padding-right: 0px !important;
}
.currencyHeader > span {
    float: left;
    padding-top: 15px;
}
.currencyHeader .sbHolder {
    height: 42px;
    position: relative;
    width: auto;
    min-width: 60px;
    display: inline-block;
}
.currencyHeader .sbSelector {
    display: block;
    height: 42px;
    left: 0;
    line-height: 42px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 70%;
}
.currencyHeader .sbSelector:link,
.currencyHeader .sbSelector:visited,
.currencyHeader .sbSelector:hover {
    color: #ffffff;
    outline: none;
    text-decoration: none;
}
.currencyHeader .sbToggle {
    background: url(../images/theme_1/select-icons.png) left -55px no-repeat;
    display: block;
    height: 40px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30%;
}
.currencyHeader .sbToggle:hover {
    background: url(../images/theme_1/select-icons.png) left -85px no-repeat;
}
.currencyHeader .sbToggleOpen {
    background: url(../images/theme_1/select-icons.png) left 5px no-repeat;
}
.currencyHeader .sbToggleOpen:hover {
    background: url(../images/theme_1/select-icons.png) left -25px no-repeat;
}
.currencyHeader .sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #515151;
}
.currencyHeader .sbOptions {
    background-color: #5F3C32;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 2px solid #52291E;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 60px;
    z-index: 110;
    overflow-y: auto;
}
.currencyHeader .sbOptions li {
    float: none;
    padding: 0 7px;
    border: none;
    margin: 0;
}
.currencyHeader .sbOptions li.last a {
    border-bottom: none;
}
.currencyHeader .sbOptions a {
    display: block;
    outline: none;
    padding: 7px 0 7px 3px;
}
.currencyHeader .sbOptions a:link,
.currencyHeader .sbOptions a:visited {
    color: #fff;
    text-decoration: none;
}
.currencyHeader .sbOptions a:hover,
.currencyHeader .sbOptions a:focus,
.currencyHeader .sbOptions a.sbFocus {
    color: #EB0438;
}
.currencyHeader .sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}
.currencyHeader .sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    color: #ff6666;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}
.currencyHeader .sbOptions .sbSub {
    padding-left: 17px;
}
#productAttributes .sbHolder,
.selectBoxContent .sbHolder,
.sideBoxContent .sbHolder,
.headerLinksCont .sbHolder {
    height: 30px;
    position: relative;
    width: 80%;
    min-width: 60px;
    display: inline-block;
    border: 1px solid #52291E;
    background-color: #ffffff;
}
#productAttributes .sbSelector,
.selectBoxContent .sbSelector,
.sideBoxContent .sbSelector,
.headerLinksCont .sbSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    text-align: left;
    top: 0;
    width: 80%;
    padding: 0;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease;
}
#productAttributes .sbSelector:link,
.selectBoxContent .sbSelector:link,
.sideBoxContent .sbSelector:link,
.headerLinksCont .sbSelector:link,
#productAttributes .sbSelector:visited,
.selectBoxContent .sbSelector:visited,
.sideBoxContent .sbSelector:visited,
.headerLinksCont .sbSelector:visited {
    color: #000000;
    background: none;
    outline: none;
    text-decoration: none;
}
#productAttributes .sbSelector:hover,
.selectBoxContent .sbSelector:hover,
.sideBoxContent .sbSelector:hover,
.headerLinksCont .sbSelector:hover {
    color: #52291E;
    -webkit-transition: color 450ms ease;
    -moz-transition: color 450ms ease;
    -ms-transition: color 450ms ease;
    -o-transition: color 450ms ease;
    transition: color 450ms ease;
}
#productAttributes .sbToggle,
.selectBoxContent .sbToggle,
.sideBoxContent .sbToggle,
.headerLinksCont .sbToggle {
    background: url(../images/theme_1/select-icons.png) center -60px no-repeat;
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 20%;
    padding: 0;
}
#productAttributes .sbToggle:hover,
.selectBoxContent .sbToggle:hover,
.sideBoxContent .sbToggle:hover,
.headerLinksCont .sbToggle:hover {
    background: url(../images/theme_1/select-icons.png) center -90px no-repeat;
}
#productAttributes .sbToggleOpen,
.selectBoxContent .sbToggleOpen,
.sideBoxContent .sbToggleOpen,
.headerLinksCont .sbToggleOpen {
    background: url(../images/theme_1/select-icons.png) center 0px no-repeat;
}
#productAttributes .sbToggleOpen:hover,
.selectBoxContent .sbToggleOpen:hover,
.sideBoxContent .sbToggleOpen:hover,
.headerLinksCont .sbToggleOpen:hover {
    background: url(../images/theme_1/select-icons.png) center -30px no-repeat;
}
#productAttributes .sbHolderDisabled,
.selectBoxContent .sbHolderDisabled,
.sideBoxContent .sbHolderDisabled,
.headerLinksCont .sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #515151;
}
#productAttributes .sbOptions,
.selectBoxContent .sbOptions,
.sideBoxContent .sbOptions,
.headerLinksCont .sbOptions {
    background: white;
    border: 1px solid #52291E;
    border-bottom: none;
    text-align: left;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 100%;
    z-index: 10;
    overflow-y: auto;
}
#productAttributes .sbOptions li,
.selectBoxContent .sbOptions li,
.sideBoxContent .sbOptions li,
.headerLinksCont .sbOptions li {
    float: none;
    border: none;
    margin: 0;
    border-bottom: 1px solid #52291E;
}
#productAttributes .sbOptions li.last a,
.selectBoxContent .sbOptions li.last a,
.sideBoxContent .sbOptions li.last a,
.headerLinksCont .sbOptions li.last a {
    border-bottom: none;
}
#productAttributes .sbOptions a,
.selectBoxContent .sbOptions a,
.sideBoxContent .sbOptions a,
.headerLinksCont .sbOptions a {
    display: block;
    outline: none;
    padding: 9px 10px;
    border-bottom: 1px solid #ffffff;
    -webkit-box-shadow: inset 0 1px #ffffff;
    -moz-box-shadow: inset 0 1px #ffffff;
    box-shadow: inset 0 1px #ffffff;
}
#productAttributes .sbOptions a:link,
.selectBoxContent .sbOptions a:link,
.sideBoxContent .sbOptions a:link,
.headerLinksCont .sbOptions a:link,
#productAttributes .sbOptions a:visited,
.selectBoxContent .sbOptions a:visited,
.sideBoxContent .sbOptions a:visited,
.headerLinksCont .sbOptions a:visited {
    color: #000000;
    text-decoration: none;
}
#productAttributes .sbOptions a:hover,
.selectBoxContent .sbOptions a:hover,
.sideBoxContent .sbOptions a:hover,
.headerLinksCont .sbOptions a:hover,
#productAttributes .sbOptions a:focus,
.selectBoxContent .sbOptions a:focus,
.sideBoxContent .sbOptions a:focus,
.headerLinksCont .sbOptions a:focus,
#productAttributes .sbOptions a.sbFocus,
.selectBoxContent .sbOptions a.sbFocus,
.sideBoxContent .sbOptions a.sbFocus,
.headerLinksCont .sbOptions a.sbFocus {
    color: #52291E;
    background: #f0f0ee;
}
#productAttributes .sbOptions .sbDisabled,
.selectBoxContent .sbOptions .sbDisabled,
.sideBoxContent .sbOptions .sbDisabled,
.headerLinksCont .sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}
#productAttributes .sbOptions .sbGroup,
.selectBoxContent .sbOptions .sbGroup,
.sideBoxContent .sbOptions .sbGroup,
.headerLinksCont .sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    color: #52291E;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}
#productAttributes .sbOptions .sbSub,
.selectBoxContent .sbOptions .sbSub,
.sideBoxContent .sbOptions .sbSub,
.headerLinksCont .sbOptions .sbSub {
    padding-left: 17px;
}
/* --->> J - TOOLTIPSTER BY CALEB JACOB ------------------------------------------*/
html {
    -webkit-font-smoothing: antialiased;
}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
    border-radius: 5px;
    border-bottom: 2px solid #52291E;
    background: #000000;
    color: #5F3C32;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
    font-size: 12px;
    font-family:
    /*'OpenSansSemibold',*/
    
    arial, helvetica, sans-serif;
    line-height: 16px;
    padding: 5px 10px;
    overflow: hidden;
}
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */
}
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}
/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -8px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -8px;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -8px;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
    left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
    right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade-show {
    opacity: 1;
}
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}
.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
/* --->> K - ADD TO HOME SCREEN ------------------------------------------*/
/* Main container */
#addToHomeScreen {
    z-index: 9999;
    -webkit-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    touch-callout: none;
    width: 240px;
    font-size: 15px;
    padding: 12px 14px;
    text-align: left;
    font-family: helvetica;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ffffff), color-stop(0.02, #eeeeee), color-stop(0.98, #cccccc), color-stop(1, #a3a3a3));
    border: 1px solid #505050;
    -webkit-border-radius: 8px;
    -webkit-background-clip: padding-box;
    color: #000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    line-height: 130%;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
#addToHomeScreen.addToHomeIOS7 {
    background: #f0f0ee !important;
    -webkit-border-radius: 1px !important;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
#addToHomeScreen.addToHomeIpad {
    width: 268px;
    font-size: 18px;
    padding: 14px;
}
/* The 'wide' class is added when the popup contains the touch icon */
#addToHomeScreen.addToHomeWide {
    width: 296px;
}
#addToHomeScreen.addToHomeIpad.addToHomeWide {
    width: 320px;
    font-size: 18px;
    padding: 14px;
}
/* The balloon arrow */
#addToHomeScreen .addToHomeArrow {
    position: absolute;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(204, 204, 204, 0)), color-stop(0.4, rgba(204, 204, 204, 0)), color-stop(0.4, #cccccc));
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #505050;
    width: 16px;
    height: 16px;
    -webkit-transform: rotateZ(45deg);
    bottom: -9px;
    left: 50%;
    margin-left: -8px;
    -webkit-box-shadow: inset -1px -1px 0 #a9a9a9;
    -webkit-border-bottom-right-radius: 2px;
}
#addToHomeScreen.addToHomeIOS7 .addToHomeArrow {
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(204, 204, 204, 0)), color-stop(0.4, rgba(204, 204, 204, 0)), color-stop(0.4, #f0f0ee)) !important;
    -webkit-box-shadow: inset -1px -1px 0 #ffffff !important;
    border-color: #ccc !important;
}
/* The balloon arrow for iPad */
#addToHomeScreen.addToHomeIpad .addToHomeArrow {
    -webkit-transform: rotateZ(-135deg);
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(238, 238, 238, 0)), color-stop(0.4, rgba(238, 238, 238, 0)), color-stop(0.4, #eeeeee));
    -webkit-box-shadow: inset -1px -1px 0 #ffffff;
    top: -9px;
    bottom: auto;
    left: 50%;
}
/* Close button */
#addToHomeScreen .addToHomeClose {
    -webkit-box-sizing: border-box;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 18px;
    height: 18px;
    line-height: 14px;
    text-align: center;
    text-indent: 1px;
    -webkit-border-radius: 9px;
    background: rgba(0, 0, 0, 0.12);
    color: #888;
    -webkit-box-shadow: 0 1px 0 #fff;
    font-size: 16px;
}
#addToHomeScreen.addToHomeIOS7 .addToHomeClose {
    line-height: 12px;
    padding-right: 1px;
    background: transparent;
    border: 1px solid #888;
    -webkit-box-shadow: none;
}
/* The '+' icon, displayed only on iOS < 4.2 */
#addToHomeScreen .addToHomePlus {
    font-weight: bold;
    font-size: 1.3em;
}
/* The 'share' icon, displayed only on iOS >= 4.2 */
#addToHomeScreen .addToHomeShare {
    display: inline-block;
    width: 18px;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAADPElEQVR4Xq3TX2gcRRzA8e/M7mVv2+TSNpc/TZtrY6jUGqgaSAmEChKLrYK0YH0RFC2CSCkEfCghiKU04J8qNigq6os+iQV98MHWFwVBrQQRWs21lBw5cw3NNb1/udu72RGG5Y77IzXW77D7sAwf5scyYoL6BGXSDKFZwaGpLvIUaeoCkvX1MmsM0Ny6oRSQYOLuIS+YZOpfQdqslpUxcZrzTVAz4qPwW2O3CeIwC/RSzeY6Ow1QhUrkr+YOWfEKDkEP8Rij7CHKJmrFSDHBdwGEE5wiGChPN+PnT8VdRtEIl1d4gRj/1EVe5ZSBKGh8iqQpo/Fo5+3C/gz0MYg4zgwbqday1/Q4B8BGQ45d/Hi54lakCrU5obOcidJpu1+Lg9whjabyaOYLnrIBFFaRD+xe2ybMDWY66GmP/WA9cGfGp0CWhy0wkMN8inepFiH2rV1j0NQSNQbFLRQnS8/8YSDBBpadfv4CYDub2fmeHDNAsL1MBWUel0iA+Xik6eHcyvD3vAMSU1TGuA/YRS+dD7ovCQN43GKRFCU20Kd3V/avDVVyAZ5niTEuLA5/zBGWg9EEEhfJKN200Tat8CmRAQb9+wv7soPlHt2tQorsz1uPbr0HTY4sJwrH47zJZwABBAKLMBoQXepwgTwdHCo+fXMkQ4lrxEmQ5AaXipPqDY9V2vn09tgvTPI71EEGYxM+/uMJLJ4svpgaWGKOi/xKgmqLSUGSUd5f2vIVJ/CgBaTIUsZ7ZBsn0+NzfMOXLFCXQyTcybN6ep5ZZgUOHn7jpfUpsZshdugPGf+E5zjbyHTSRyQ8xfRPPM/s63RHeuknSoT22mjmmnAOIMkUZ6D1xSfPPAfd1WFKM3sO2CMaHx8M1NjnXKHaAGGkOW0C02WeYHUz4qMtx+w5gUDS8NckYe5lHsMYwCZEPyEEmjLDZFmAS7CDviMdxyTkMNVBKEmYLvbiQQBIBBbCQG04bGQvFWz6CfsCQLWCigILFwcfkGYBiOpbYuOizTAyYyDdCtrGaRG1LCkIgMYEFhI0WqQZoSlbGRyHKe4qOx7iv2bVQW9dp4dlM/x6kmwnWQcd/Q3FCqwTEiT5s+6D5v/pb0SSHyg7uhMWAAAAAElFTkSuQmCC);
    background-size: 18px 15px;
    text-indent: -9999em;
    overflow: hidden;
}
#addToHomeScreen.addToHomeIOS7 .addToHomeShare {
    width: 11px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA8CAYAAAAQTCjdAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAASCQAAEgkB80sG3AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKjSURBVGiB7dpPiFVVHMDxz7m9NCtMyI2bEJEC25WrEkzHUXCRraIwdNE8ZxfYIlcis1ZEbGEzT1QCF4XgH1CyWhUoJKIWNRGEiCNKmkSiYTzfcfGuOokx77x3ZlS8382959zfn+/invvn3RdijHIRBrwkOINCYXEcdjpb7VyiYdBsLScwt5y6IloYdzqXo36Ro0gY9IKWo+5JwmzBt2HQnBw9ehYNazyn5TBee8Dh+Vq+CWu92GufnkTDR6ab7gDeBNHouMM/l9tXTXM0fGBmL726Fg1Dam74EsvKqR8VNowL2Yzj5f7rnnE4DHq2235diYYhhTGfC94up35T0y+6di/ITU0rKVd+sEi0P7xr2pSJOu8zvF+OzqEv7vDH/WFxt7/cshy/ticsN8sXYUht0kXDOlsF9XJ4UaEvNoz9X3zc5bKaZThbyr5jzJ4wlNY7KTgM+ES0vhz+KeiPw36fKC/ucAF9uFBOrTZm26SJCtaV27+xIo7cXdkTEhvOoh+XyxprU1qnim7CQdGK2HAyKRexYVShT3RItDElN+mkjiP2Ym+S3f01hv2EVal5WW6hU0ElmptaqJuBpXg6MbeFH2LDpU6CQ93zWIKnEvs0cayGU3glMfkOo1jQYewZzOuyz7FC95Jwo5OgUFfgeg993hh/eTqCTxOSm/iuk8DY0Ap1b2GhtHXxsfZN4j/X0fOx4auEIknEhqv4OiUn1L13Z/+xWfWVaG4q0dxUormpRHNTieamEs1NJZqbJ1Q0jHvdiJo5S2cVjSNOCHZhn3/SnuYnIvl3yomIIz7MXZMn9hydRCrR3FSiualEc1OJ5qYSzU0lmptKNDePjWgwcPePT7/g+4cp8wCW4GXaryK3tL+mLdD5x62ppllgu7bso8q/2HIbzGWdNmWnSJwAAAAASUVORK5CYII=);
    background-size: 11px 15px;
}
/* The touch icon (if available) */
#addToHomeScreen .addToHomeTouchIcon {
    display: block;
    float: left;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.9);
    background-repeat: no-repeat;
    width: 57px;
    height: 57px;
    -webkit-background-size: 57px 57px;
    background-size: 57px 57px;
    margin: 0 12px 0 0;
    border: 1px solid #000;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
/* ========================================================================== 4 - MEDIA QUERIES FOR RESPONSIVE DESIGN. - MODIFY AS CONTENT REQUIRES. ========================================================================== */
/* --->> A - GRID 1378 - LARGER THAN 1407 ------------------------------------------*/
@media (min-width: 1408px) {
    /* --- Grid system --- */
    
    .container,
    .boxed .boxedWrapper {
        width: 1378px;
        margin: 0px auto;
    }
    /* --- Global --- */
    
    .gt-ie8 {
        /* --- Homepage --- */
        /* --- Product Listing --- */
    }
    
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_2_of_4 .categoryListBox .col {
        width: 32.2%;
    }
    
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(3n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_3_of_4 .categoryListBox .col {
        width: 23.8%;
    }
    
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(4n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_12_of_12 .categoryListBox .col {
        width: 18.72%;
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(5n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6,
    .gt-ie8 .generalProductsResponsive .col_1_of_3,
    .gt-ie8 .generalProductsResponsive .col_1_of_2 {
        width: 23.8%;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(6n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_3:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(2n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(4n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_3:nth-child(4n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(4n+1) {
        clear: both;
        margin-left: 0;
    }
}
/* --->> B - GRID 1218 - LARGER THAN 1024X768 ------------------------------------------*/
@media (min-width: 1248px) and (max-width: 1407px) {
    .gt-ie8 {
        /* --- Homepage --- */
        /* --- Product Listing --- */
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_12_of_12 .categoryListBox .col {
        width: 18.72%;
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(5n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(5n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6,
    .gt-ie8 .generalProductsResponsive .col_1_of_5 {
        width: 23.8%;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_2 {
        width: 32.2%;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(6n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(5n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(2n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(4n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(4n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(3n+1) {
        clear: both;
        margin-left: 0;
    }
    /* --- Sidebox --- */
    
    #shoppingcartContent .product {
        padding: 10px;
    }
    
    #shoppingcartContent .product .name {
        width: 128px;
    }
}
/* --->> C - GRID 978 - 1024X768 AND LANDSCAPE IPAD ------------------------------------------*/
@media (min-width: 1002px) and (max-width: 1247px) {
    /* --- Grid system --- */
    
    .container,
    .boxed .boxedWrapper {
        max-width:96%;
        margin: 0px auto;
    }
    /* --- Global --- */
    /* --- Header --- */
    
    .gt-ie8 {
        /* --- Homepage --- */
        /* --- Product Listing --- */
    }
    
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_2_of_4 .categoryListBox .col {
        width: 49.2%;
    }
    
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_12_of_12 .categoryListBox .col {
        width: 23.8%;
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(4n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(4n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6,
    .gt-ie8 .generalProductsResponsive .col_1_of_5,
    .gt-ie8 .generalProductsResponsive .col_1_of_4,
    .gt-ie8 .generalProductsResponsive .col_1_of_2 {
        width: 32.2%;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(6n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(5n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_4:nth-child(4n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(2n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_4:nth-child(3n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(3n+1) {
        clear: both;
        margin-left: 0;
    }
}
/* --->> D - GRID 748 - 800X600 AND PORTRAIT IPAD ------------------------------------------*/
@media (min-width: 768px) and (max-width: 1001px) {
    /* --- Grid system --- */
    
    .container,
    .boxed .boxedWrapper {
        max-width:96%;
        margin: 0px auto;
    }
    /* --- Global --- */
    
    .gt-ie8 {
        /* --- Homepage --- */
        /* --- Product Listing --- */
    }
    
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_2_of_4 .categoryListBox .col {
        width: 49.2%;
    }
    
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_3_of_4 .categoryListBox .col {
        width: 49.2%;
    }
    
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6,
    .gt-ie8 .generalProductsResponsive .col_1_of_5,
    .gt-ie8 .generalProductsResponsive .col_1_of_4,
    .gt-ie8 .generalProductsResponsive .col_1_of_3 {
        width: 49.2%;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(6n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(5n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_4:nth-child(4n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_3:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(2n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(2n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_4:nth-child(2n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_3:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }
    /* --- Sidebox --- */
    
    #shoppingcartContent .product .img {
        width: 100%;
        text-align: center;
    }
    
    #shoppingcartContent .product img {
        float: none;
    }
    
    #shoppingcartContent .product .name {
        width: 100%;
    }
    
    #shoppingcartContent .cartBoxTotal {
        padding: 10px;
    }
    
    #shoppingcartContent .optionsWrapper {
        padding: 10px;
    }
    
    #shoppingcartContent .optionsWrapper li {
        width: 100%;
    }
    
    #shoppingcartContent .optionsWrapper li:first-child {
        padding-bottom: 10px;
    }
    
    #shoppingcartContent .optionsWrapper a {
        width: 72%;
    }
    
    .sideBoxProduct .slides .img_cont {
        width: 100%;
        background: none;
        margin: 10px 0;
    }
    
    .sideBoxProduct .slides .img_cont img {
        float: none;
    }
    
    .sideBoxProduct .slides .product_info {
        width: 100%;
    }
}
/* --->> E - GRID 460 - LANDSCAPE MOBILE PHONES ------------------------------------------*/
@media (min-width: 480px) and (max-width: 767px) {
    /* --- Grid system --- */
    
    .container,
    .boxed .boxedWrapper {
        max-width:96%;
        margin: 0px auto;
    }
    /* --- Global --- */
    
    .gt-ie8 {
        /* --- Homepage --- */
        /* --- Product Listing --- */
    }
    
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col,
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_2_of_4 .categoryListBox .col {
        width: 49.2%;
    }
    
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .col_2_of_4 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .specialProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_2_of_4 .categoryListBox .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .col_2_of_4 #indexProductListFilterCont .inputLabelView {
        display: none;
    }
    
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col,
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_3_of_4 .categoryListBox .col {
        width: 49.2%;
    }
    
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .col_3_of_4 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .specialProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_3_of_4 .categoryListBox .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col,
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col,
    .gt-ie8 .col_12_of_12 .categoryListBox .col {
        width: 49.2%;
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(3n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    .gt-ie8 .col_12_of_12 .newProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_12_of_12 .featuredProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_12_of_12 .specialProductsResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_12_of_12 .alsoPurchasedResponsive .col:nth-child(2n+1),
    .gt-ie8 .col_12_of_12 .categoryListBox .col:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6,
    .gt-ie8 .generalProductsResponsive .col_1_of_5,
    .gt-ie8 .generalProductsResponsive .col_1_of_4,
    .gt-ie8 .generalProductsResponsive .col_1_of_3,
    .gt-ie8 .generalProductsResponsive .col_1_of_2 {
        width: 100%;
    }
    
    .gt-ie8 .generalProductsResponsive .col_1_of_6:nth-child(1n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_5:nth-child(1n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_4:nth-child(1n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_3:nth-child(1n+1),
    .gt-ie8 .generalProductsResponsive .col_1_of_2:nth-child(1n+1) {
        clear: both;
        margin-left: 0;
    }
}
/* --->> F - GRID 300 - PORTRAIT MOBILE PHONES ------------------------------------------*/
@media (min-width: 0px) and (max-width: 479px) {
    /* --- Grid system --- */
    
    .container {
        width: 90%;
        margin: 0px auto;
    }
    
    .boxed .boxedWrapper {
        width: 90%;
        margin: 0px auto;
    }
    
    .boxed .container {
        width: 100%;
    }
    
    .boxed header,
    .boxed #headerWrapper,
    .boxed .navigation {
        -webkit-transition: none 450ms ease;
        -moz-transition: none 450ms ease;
        -ms-transition: none 450ms ease;
        -o-transition: none 450ms ease;
        transition: none 450ms ease;
    }
    
    .boxed .is-sticky header,
    .boxed .is-sticky #headerWrapper,
    .boxed .is-sticky .navigation {
        width: 90%;
    }
}
/* --->>  - WIDTH 1248 AND Above - LARGER THAN 1248 ------------------------------------------*/
@media (min-width: 1248px) {
    /* - Product Info Page - */
    
    .col_2_of_4 .productInfoWrapper .col_1_of_4 {
        width: 32.2%;
    }
    
    .col_2_of_4 .productInfoWrapper .col_1_of_4.last {
        display: none;
    }
    
    .col_2_of_4 .productInfoWrapper .col_2_of_4 {
        width: 66.1%;
    }
}
/* --->>  - WIDTH 1247 AND BELOW - 1024X768 AND LANDSCAPE IPAD ------------------------------------------*/
@media (max-width: 1247px) {
    /* --- Header --- */
    
    .headerLinksCont .headerLinks {
        display: none;
    }
    
    .headerLinksCont .sbHolder {
        display: inline-block !important;
        margin-top: 5px;
    }
    /* --- Centerbox --- */
    
    .productListingList .section > .col:last-child,
    #reviewsDefault .section > .col:last-child {
        text-align: center;
    }
    /* --- Sidebox --- */
    
    .sideBoxProduct .product_info {
        width: 65%;
    }
    
    .sideBoxProduct .product_info h4 {
        font-size: 14px;
    }
    
    .sideBoxProduct .product_info a {
        padding-left: 5px;
    }
    
    .sideBoxSlider .product_info {
        width: 100%;
    }
    
    #shoppingcartContent .product {
        padding: 10px;
    }
    
    #shoppingcartContent .product .name {
        width: 135px;
        border-bottom: 1px solid #ffffff;
    }
    
    #shoppingcartContent .product .amount {
        width: auto;
    }
    
    .caroufredsel_wrapper {
        min-height: 350px;
    }
    /* - Product Info Page - */
    
    .col_3_of_4 .productInfoWrapper .col_1_of_4 {
        width: 32.2%;
    }
    
    .col_3_of_4 .productInfoWrapper .col_1_of_4.last {
        display: none;
    }
    
    .col_3_of_4 .productInfoWrapper .col_2_of_4 {
        width: 66.1%;
    }
    
    .col_2_of_4 .productInfoWrapper .col_1_of_3,
    .col_2_of_4 .productInfoWrapper .col_2_of_3,
    .col_2_of_4 .productInfoWrapper .col_1_of_4,
    .col_2_of_4 .productInfoWrapper .col_2_of_4 {
        width: 100%;
    }
    
    .col_2_of_4 .productInfoWrapper .col_1_of_3.last,
    .col_2_of_4 .productInfoWrapper .col_2_of_3.last,
    .col_2_of_4 .productInfoWrapper .col_1_of_4.last,
    .col_2_of_4 .productInfoWrapper .col_2_of_4.last {
        display: none;
    }
    
    .col_2_of_4 .navNextPrevWrapper .navNextPrevList {
        display: block;
    }
    
    .col_2_of_4 .navNextPrevWrapper .navNextPrevList span {
        width: 91% !important;
    }
    /* --- Footer --- */
    
    .socialContainer,
    .footerLinks {
        float: none;
        padding-bottom: 10px;
        text-align: center;
    }
    
    .socialContainer a,
    .footerLinks a,
    .socialContainer li,
    .footerLinks li {
        display: inline-block;
        float: none;
        vertical-align: top;
    }
    
    .callus {
        float: left;
        border-right: none;
    }
    
    .footerLinks {
        margin-bottom: 15px;
        padding-bottom: 0;
    }
    
    #siteinfoLegal,
    #siteinfoIP {
        float: none;
        margin-top: 0;
    }
    
    #siteinfoIP {
        border: none;
        margin: 0 0 10px;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    
    #footerInfoBig .col_1_of_5 {
        width: 32.2%;
    }
    
    #footerInfoBig .col_1_of_5:nth-child(3n+1) {
        clear: both;
        margin-left: 0;
    }
    
    #footerInfoBig .col_1_of_5:nth-child(4),
    #footerInfoBig .col_1_of_5:nth-child(5) {
        width: 49.2%;
    }
    
    .lt-ie9 #footerInfoBig .col {
        margin-left: 0;
        width: 100%;
    }
    
    .lt-ie9 #footerInfoBig h3 {
        border-bottom: 1px solid #dfdfdf;
        padding-bottom: 10px;
    }
    
    #navEZPagesTop a {
	display: block;
    padding: 5px;
    margin-left: 10px;
    }
    
    .revolutionsliderWrapper {
        display: none;
    }
}
/* --->>  - WIDTH 1002 AND Above - 800X600 AND PORTRAIT IPAD ------------------------------------------*/
@media (min-width: 1002px) {
    .footerContent {
        display: block !important;
    }
}
/* --->>  - WIDTH 1001 AND BELOW - 800X600 AND PORTRAIT IPAD ------------------------------------------*/
@media (max-width: 1001px) {
    /* --- Header --- */
	
    #tagline {
        display: none;
    }
    
    header > .container {
        position: relative;
    }  
   
    .headerInfo li.user a:hover {
        background: #fff;
    }
    /* --- Sidebox --- */
    
    .categoryLinksContainer a {
        background: none;
        padding-left: 10px;
    }
    
    .categoryLinksContainer a:hover {
        background: #52291E;
    }
    
    .categoryLinksContainer .level2 a {
        padding-left: 20px;
    }
    
    .categoryLinksContainer .level3 a {
        padding-left: 30px;
    }
    
    .categoryLinksContainer .level4 a {
        padding-left: 40px;
    }
    
    .categoryLinksContainer .level5 a {
        padding-left: 50px;
    }
    
    #bestsellersContent ul {
        padding: 5px;
    }
    
    #bestsellersContent p {
        padding: 0 0 0 5px;
        width: 55%;
    }
    
    #searchContent input[type="text"] {
        width: 86%;
    }
    
    #searchContent input[type="submit"] {
        width: auto !important;
    }
    
    .caroufredsel_wrapper {
        min-height: 265px;
    }
    /* - Product Info Page - */
    
    .productInfoWrapper .col_1_of_4 {
        width: 32.2%;
    }
    
    .productInfoWrapper .col_1_of_4.last {
        display: none;
    }
    
    .productInfoWrapper .col_2_of_4 {
        width: 66.1%;
    }
    
    .col_3_of_4 .productInfoWrapper .col_1_of_3,
    .col_3_of_4 .productInfoWrapper .col_2_of_3,
    .col_3_of_4 .productInfoWrapper .col_1_of_4,
    .col_3_of_4 .productInfoWrapper .col_2_of_4 {
        width: 100%;
        margin: 0;
    }
    /* - Contact Us - */
    
    #contactUsDefault input[type="text"] {
        width: 35%;
    }
    /* - Login - */
    
    #loginDefault .col_1_of_2 {
        border-bottom: 2px solid #52291E;
        margin-bottom: 10px;
        padding-bottom: 10px;
        width: 100%;
    }
    
    #loginDefault .splitLogin input {
        width: 71%;
    }
    /* - Login - */
    
    #createAcctDefault input[type="text"],
    #createAcctDefault input[type="password"] {
        width: 35%;
    }
    
    #createAcctDefault select {
        width: 39%;
    }
    /* --- Footer --- */
    
    #footerInfoBig .col_1_of_3,
    #footerInfoBig .col_1_of_4 {
        width: 49.2%;
    }
    
    #footerInfoBig .col_1_of_3:nth-child(2n+1),
    #footerInfoBig .col_1_of_4:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }
    
    #footerInfoBig .col_1_of_5 {
        width: 49.2%;
    }
    
    #footerInfoBig .col_1_of_5:nth-child(3n+1) {
        clear: none;
        margin-left: 1.6%;
    }
    
    #footerInfoBig .col_1_of_5:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }
    
    #footerInfoBig .col_1_of_5:nth-child(5) {
        width: 100%;
    }
    
    #footerInfoBig .toggler {
        display: block;
    }
    
    #footerInfoBig .footerContent {
        display: none;
    }
    
    #footerInfoBig h3 {
        border-bottom: 1px solid #dfdfdf;
        padding-bottom: 20px;
    }
    
    .boxed #footerInfoBig .col > div {
        padding-left: 10px;
    }
    
    #navEZPagesTop a {
	display: block;
    padding: 5px;
    margin-left: 10px;
    }
    
    .revolutionsliderWrapper {
        display: none;
    }
}
/* --->>  - WIDTH 767 AND BELOW - LANDSCAPE MOBILE PHONES ------------------------------------------*/
@media (max-width: 767px) {
    /* --- Header --- */
    
    .currencyHeader span,
    .languageHeader span {
        display: none;
    }
    
    .currencyHeader {
        padding-left: 0 !important;
    }
    
    #logo {
        padding: 20px 0;
        width: 100%;
        text-align: center;
    }
    
    .is-sticky #logo {
        padding: 15px 0;
    }
    
    .is-sticky .mainSearchWrapper {
        padding-top: 0;
    }
    
    .sticky-wrapper + .sticky_header + .sticky_nav.is-sticky .navigation {
        top: 192px !important;
    }
    
    .sticky_header + .sticky_nav.is-sticky .navigation {
        top: 150px !important;
    }
    
    .mainSearchWrapper {
        padding: 0 0 20px 0;
        width: 100%;
    }
    
    .mainSearch .searchInput {
        left: 0;
        text-indent: 35px;
    }
    
    .mainSearch .searchBtn {
        left: 0;
    }
    
    .cartContainer {
        float: right;
    }
    /* --- Sidebox --- */
    
    #categories {
        display: none;
    }
    
    #shoppingcartContent .product .name {
        width: 70%;
        border-bottom: none;
    }
    /* --- Centerbox --- */
    
    .col_3_of_4 #sorter .sbHolder {
        width: 40% !important;
    }
    
    .columnCenter,
    .columnLeft,
    .columnRight {
        width: 100%;
    }
    
    .columnCenter h1 {
        margin-top: 10px;
    }
    
    .columnCenter.col_2_of_4 {
        margin-right: 0;
    }
    
    .columnCenter.col_2_of_4:first-child {
        margin-left: 0;
    }
    
    .columnRight {
        margin-right: 0%;
        margin-left: 0;
    }
    
    .navSplitPagesWrapper > div {
        width: 100%;
    }
    
    .navSplitPagesWrapper .navSplitPagesResult {
        padding-bottom: 20px;
    }
    
    .caroufredsel_wrapper {
        min-height: 480px;
    }
    /* - Product Listing - */
    
    .productListingList .section {
        border-bottom: 2px solid #52291E;
    }
    
    .productListingList .section:first-child {
        border-bottom: 2px solid #52291E;
    }
    
    .productListingList .section > .col {
        margin: 2%;
        width: 96.2%;
        border-right: none;
    }
    
    .productListingList .section .col_2_of_4 {
        margin-top: 0;
        border-bottom: 1px solid #ffffff;
        padding-bottom: 10px;
    }
    
    .productListingList .productListing-rowheading > .col {
        text-indent: 0;
        margin: 1%;
        padding: 1%;
    }
    
    .productListingList .productListing-rowheading > .col:last-child {
        text-align: left;
    }
    
    .productListingList h3,
    .productListingList .listingDescription {
        width: 100%;
    }
    
    .productListingList h3 {
        border-bottom: 1px solid #ffffff;
    }
    
    .productListingList .listingProductLink img {
        margin: 0;
        padding: 10px;
        width: 95%;
    }
    /* - Product Info Page - */
    
    .productInfoWrapper .col_1_of_3,
    .productInfoWrapper .col_2_of_3,
    .productInfoWrapper .col_1_of_4,
    .productInfoWrapper .col_2_of_4 {
        width: 100%;
    }
    
    .productInfoWrapper .productslider {
        margin-bottom: 10px;
    }
    
    .navNextPrevWrapper .navNextPrevList {
        display: block;
    }
    
    .navNextPrevWrapper .navNextPrevList span {
        width: 91% !important;
    }
    /* - Shopping Cart And Checkout Process - */
    
    #checkoutShipping,
    #checkoutPayment,
    #checkoutConfirmDefault {
        margin-bottom: 50px;
    }
    
    #checkoutShipping textarea,
    #checkoutPayment textarea,
    #checkoutConfirmDefault textarea {
        width: 95%;
    }
    
    #checkoutShipping .button_continue_checkout,
    #checkoutPayment .button_continue_checkout,
    #checkoutConfirmDefault .button_continue_checkout,
    #checkoutShipping .button_confirm_order,
    #checkoutPayment .button_confirm_order,
    #checkoutConfirmDefault .button_confirm_order {
        margin-bottom: 10px;
    }
    
    #checkoutShipping .floatingBox,
    #checkoutPayment .floatingBox,
    #checkoutConfirmDefault .floatingBox {
        width: 100%;
        border-bottom: 1px solid #f0f0ee;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    
    #checkoutConfirmDefault .buttonRow.forward + div {
        padding-top: 10px;
    }
    
    #checkoutBillto,
    #checkoutShipto,
    #myAccountShipInfo,
    #myAccountPaymentInfo {
        border-right: none;
        padding-right: 0;
        width: 100%;
    }
    
    #myAccountPaymentInfo {
        padding-top: 10px;
    }
    
    #checkoutPayAddressDefault .button_continue,
    #checkoutShipAddressDefault .button_continue {
        margin-bottom: 10px;
    }
    
    #accountHistoryDefault .buttonRow.forward {
        float: right;
    }
    
    #shoppingCartDefault .button_checkout {
        width: 91% !important;
        margin-bottom: 10px;
    }
    
    #shoppingCartDefault .shipping {
        float: right;
    }
    
    #shoppingCartDefault .update {
        margin-left: 10%;
    }
    /* - Reviews - */
    
    #reviewsDefault .section,
    #reviewsInfoDefault .section {
        border-bottom: 2px solid #52291E;
    }
    
    #reviewsDefault .section:first-child,
    #reviewsInfoDefault .section:first-child {
        border-bottom: 2px solid #52291E;
    }
    
    #reviewsDefault .section > .col,
    #reviewsInfoDefault .section > .col {
        margin: 2%;
        width: 96.2%;
        border-right: none;
    }
    
    #reviewsDefault .section .col_2_of_4,
    #reviewsInfoDefault .section .col_2_of_4 {
        margin-top: 0;
        border-bottom: 1px solid #ffffff;
        padding-bottom: 10px;
    }
    
    #reviewsDefault h2,
    #reviewsInfoDefault h2 {
        padding-bottom: 10px;
        width: 100%;
        border-bottom: 1px solid #ffffff;
    }
    
    #reviewsDefault .smallProductImage img,
    #reviewsInfoDefault .smallProductImage img {
        margin: 0;
        padding: 10px;
        width: 95%;
    }
    
    #reviewsInfoDefault .buttonRow .button_goto_prod_details,
    #reviewsInfoDefault .buttonRow span {
        width: 91% !important;
    }
    
    .buttonRow.forward {
        float: none;
    }
    /* - Contact Us - */
    
    #contactUsDefault input[type="text"] {
        width: 61%;
    }
    
    #contactUsDefault textarea {
        width: 95%;
    }
    
    #contactUsDefault .buttonRow.back {
        width: 91%;
        margin: 10px 0;
    }
    
    #contactUsDefault .alert.forward {
        margin-bottom: 10px;
    }
    
    #contactUsDefault .button_back {
        width: 100% !important;
    }
    /* - FAQÃ‚Â´s - */
    
    #gvFaqDefault input[type="text"] {
        width: 65%;
    }
    
    #gvFaqDefault .buttonRow.back {
        width: 91%;
        margin: 10px 0;
    }
    
    #gvFaqDefault .button_back {
        width: 100% !important;
    }
    /* - Login - */
    
    .loginWrapper input[type="text"],
    #createAcctDefault input[type="text"],
    #accountEditDefault input[type="text"],
    .loginWrapper input[type="password"],
    #createAcctDefault input[type="password"],
    #accountEditDefault input[type="password"] {
        width: 35%;
    }
    
    .loginWrapper select,
    #createAcctDefault select,
    #accountEditDefault select {
        width: 39%;
    }
    
    #loginDefault .splitLogin input {
        width: 65%;
    }
    
    #passwordForgotten .alert {
        margin: 10px 0;
    }
    
    #passwordForgotten input[type="text"] {
        width: 71%;
    }
    
    #passwordForgotten .buttonRow.back {
        width: 91%;
        margin: 10px 0;
    }
    
    #passwordForgotten .button_back {
        width: 100% !important;
    }
    
    #accountDefault .button_view {
        width: 40% !important;
    }
    
    #accountEditDefault input[type="text"] {
        width: 71%;
    }
    
    #accountEditDefault .buttonRow.back {
        width: 91%;
        margin: 10px 0;
    }
    
    #accountEditDefault .button_back {
        width: 100% !important;
    }
    
    #addressBookDefault .buttonRow.back {
        width: 91% !important;
        margin: 10px 0;
    }
    
    #addressBookDefault .button_add_address {
        width: 91% !important;
    }
    
    #addressBookDefault .button_back {
        width: 100% !important;
    }
    
    #addressBookProcessDefault input[type="text"],
    #checkoutNewAddress input[type="text"],
    #checkoutNewAddre8s input[type="text"] {
        width: 61%;
    }
    
    #addressBookProcessDefault select,
    #checkoutNewAddress select,
    #checkoutNewAddre8s select {
        width: 65%;
    }
    
    #addressBookProcessDefault .buttonRow.back,
    #checkoutNewAddress .buttonRow.back,
    #checkoutNewAddre8s .buttonRow.back {
        width: 91%;
        margin: 10px 0;
    }
    
    #addressBookProcessDefault .button_back,
    #checkoutNewAddress .button_back,
    #checkoutNewAddre8s .button_back {
        width: 100% !important;
    }
    
    #accountPassword .alert {
        margin: 10px 0 10px 0.5em;
    }
    
    #accountPassword input[type="password"] {
        width: 61%;
    }
    
    #accountPassword .buttonRow.back {
        width: 91%;
        margin: 10px 0;
    }
    
    #accountPassword .button_back {
        width: 100% !important;
    }
    
    #acctNewslettersDefault .buttonRow.back,
    #accountNotifications .buttonRow.back {
        width: 91%;
        margin: 10px 0;
    }
    
    #acctNewslettersDefault .button_back,
    #accountNotifications .button_back {
        width: 100% !important;
    }
    
    #sendSpendWrapper {
        float: none;
        width: 100%;
        margin-top: 0;
    }
    
    #gvSendDefault input[type="text"] {
        width: 61%;
    }
    
    #gvSendDefault textarea {
        width: 95%;
    }
    
    #gvSendDefault .buttonRow.back {
        width: 91%;
        margin: 10px 0;
    }
    
    #gvSendDefault .button_back {
        width: 100% !important;
    }
    
    #gvSendDefault #gvSendDefaultMainContent {
        line-height: 1.4;
    }
    
    #gvSendDefault .advisory {
        border-bottom: 2px solid #52291E;
        margin-bottom: 10px;
        padding-bottom: 10px;
        text-align: justify;
    }
    /* - Advanced Search - */
    
    #advSearchDefault input[type="text"] {
        width: 90%;
    }
    
    #advSearchDefault select {
        width: 100%;
    }
    
    #advSearchDefault .centeredContent {
        margin-top: 10px;
    }
    
    #advSearchDefault .centeredContent input {
        width: 95%;
    }
    
    #advSearchDefault .buttonRow.back {
        margin-top: 10px;
        width: 100%;
    }
    
    #advSearchDefault .buttonRow.back .button_back {
        width: 91% !important;
    }
    /* --- Footer --- */
    
    .socialContainer .first {
        display: none;
    }
    
    .paymentContainer {
        float: none;
        padding: 0 0 10px 0;
        text-align: center;
    }
    
    .paymentContainer a,
    .paymentContainer li {
        display: inline-block;
        float: none;
    }
    
    .callus {
        width: 100%;
        text-align: center;
        padding: 0;
        margin: 0;
    }
    
    .callus i {
        display: none;
    }
    
    .footerLinks {
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 10px;
    }
    
    .footerLinks li {
        border: none;
        display: block;
        padding: 5px;
    }
    
    .footerLinks li:first-child {
        padding-right: 5px;
    }
    
    .footerLinks li:last-child {
        padding-left: 5px;
    }
    
    #footerInfoBig .col {
        margin-left: 0;
        width: 100%;
    }
    
    #footerInfoBig .col h3 {
        border-bottom: 1px solid #dfdfdf;
    }
    
    #footerInfoBig .col_1_of_5:nth-child(4) {
        width: 100%;
        clear: both;
        margin-left: 0;
    }
}
/* --->>  - WIDTH 479 AND BELOW - PORTRAIT MOBILE PHONES ------------------------------------------*/
@media (max-width: 479px) {
    /* --- Header --- */
    
    .headerInfo {
        float: left;
    }
    
    .headerInfo li.user {
        left: 0;
    }
    
    .headerLinksCont {
        display: none;
    }
    
    #logo {
        padding: 10px 0;
    }
    
    .mainSearchWrapper {
        padding: 0 0 10px 0;
    }
    
    .mainSearch .searchInput {
        min-width: 115px;
    }
    
    .mainSearch .searchInput:focus {
        width: 150px;
    }
    
    .cartContainer > div {
        min-width: 90px;
    }
    
    .cartContainer .items strong {
        display: none;
    }
    
    .navigation {
        font-size: 1em;
    }
    
    .mobileNav a {
        background-position: 15px 10px;
    }
    
    .mobileNav a:hover,
    .mobileNav a.on {
        background-position: 15px 10px;
    }
    
    .mobileNav .level2 a {
        background-position: 35px 10px;
    }
    
    .mobileNav .level2 a:hover,
    .mobileNav .level2 a.on {
        background-position: 35px 10px;
    }
    
    .mobileNav .level3 a {
        background-position: 55px 10px;
    }
    
    .mobileNav .level3 a:hover,
    .mobileNav .level3 a.on {
        background-position: 55px 10px;
    }
    
    .mobileNav .level4 a {
        background-position: 75px 10px;
    }
    
    .mobileNav .level4 a:hover,
    .mobileNav .level4 a.on {
        background-position: 75px 10px;
    }
    
    .mobileNav .level5 a {
        background-position: 95px 10px;
    }
    
    .mobileNav .level5 a:hover,
    .mobileNav .level5 a.on {
        background-position: 95px 10px;
    }
    
    .sticky-wrapper + .sticky_header + .sticky_nav.is-sticky .navigation {
        top: 182px !important;
    }
    
    .sticky_header + .sticky_nav.is-sticky .navigation {
        top: 140px !important;
    }
    /* --- Centerbox --- */
    
    .col_3_of_4 #sorter .sbHolder {
        width: 60% !important;
    }
    
    .columnCenter,
    .columnLeft {
        width: 100%;
    }
    /* --- Sidebox --- */
    
    #shoppingcartContent .product .name {
        width: 55%;
    }
    /* - Product Listing - */
    
    .productListingList .listingProductLink img {
        padding: 5px;
        max-width: 95.5%;
    }
    
    .productListingList h3 {
        text-align: center;
    }
    
    #indexProductListFilterCont .inputLabel {
        width: 100%;
    }
    
    #indexProductListFilterCont #manufacturersControl,
    #indexProductListFilterCont #sortControl {
        width: auto;
    }
    
    .inputLabelView {
        display: none;
    }
    /* - Product Info Page - */
    
    .navNextPrevWrapper .navNextPrevList {
        display: block;
    }
    
    .navNextPrevWrapper .navNextPrevList span {
        width: 88% !important;
    }
    /* - Shopping Cart And Checkout Process - */
    
    #checkoutShipping textarea,
    #checkoutPayment textarea,
    #checkoutConfirmDefault textarea {
        width: 93%;
    }
    
    .gvBal {
        float: left;
        width: 100%;
        padding-left: 5px;
        text-align: left !important;
        padding-bottom: 10px;
    }
    
    #shoppingCartDefault td,
    #shoppingCartDefault .cartQuantityUpdate {
        padding: 5px 0;
    }
    
    #shoppingCartDefault input {
        padding: 5px 2px;
    }
    
    #shoppingCartDefault .button_checkout {
        width: 87% !important;
    }
    
    #shoppingCartDefault .update {
        margin: auto;
        width: 24px;
        float: none;
    }
    
    #shoppingCartDefault .update input {
        padding: 5px 0;
    }
    
    #shoppingCartDefault .continue,
    #shoppingCartDefault .shipping {
        float: none;
        width: 100% !important;
        margin-bottom: 5px;
    }
    
    #shoppingCartDefault .continue span,
    #shoppingCartDefault .shipping span {
        width: 87% !important;
    }
    /* - Reviews - */
    
    #reviewsDefault .smallProductImage img {
        padding: 5px;
        width: 95.5%;
    }
    /* - Contact Us - */
    
    #contactUsDefault input[type="text"] {
        width: 88%;
    }
    
    #contactUsDefault textarea {
        width: 93%;
    }
    
    #contactUsDefault .buttonRow.back {
        width: 87%;
    }
    /* - FAQÃ‚Â´s - */
    
    #gvFaqDefault input[type="text"] {
        width: 93%;
    }
    
    #gvFaqDefault .buttonRow.back {
        width: 87%;
    }
    /* - Login - */
    
    .loginWrapper input[type="text"],
    #createAcctDefault input[type="text"],
    .loginWrapper input[type="password"],
    #createAcctDefault input[type="password"] {
        width: 89%;
    }
    
    .loginWrapper select,
    #createAcctDefault select {
        width: 94%;
    }
    
    .loginWrapper .alert,
    #createAcctDefault .alert {
        line-height: 1.4;
    }
    
    #loginDefault .splitLogin input {
        width: 94%;
    }
    
    #passwordForgotten input[type="text"] {
        width: 91%;
    }
    
    #passwordForgotten .buttonRow.back {
        width: 88%;
    }
    
    #accountEditDefault input[type="text"],
    #accountEditDefault input[type="password"] {
        width: 89%;
    }
    
    #accountEditDefault select {
        width: 94%;
    }
    
    #accountEditDefault .buttonRow.back {
        width: 88%;
    }
    
    #addressBookDefault .buttonRow.back {
        width: 87% !important;
        margin: 10px 0;
    }
    
    #addressBookDefault .button_add_address {
        width: 87% !important;
    }
    
    #addressBookDefault .button_back {
        width: 100% !important;
    }
    
    #addressBookProcessDefault input[type="text"],
    #checkoutNewAddress input[type="text"] {
        width: 88%;
    }
    
    #addressBookProcessDefault select,
    #checkoutNewAddress select {
        width: 94%;
    }
    
    #addressBookProcessDefault .buttonRow.back,
    #checkoutNewAddress .buttonRow.back {
        width: 91%;
        margin: 10px 0;
    }
    
    #addressBookProcessDefault .button_back,
    #checkoutNewAddress .button_back {
        width: 97% !important;
    }
    
    #accountPassword input[type="password"] {
        width: 90%;
    }
    
    #accountPassword .button_back {
        width: 96% !important;
    }
    
    #acctNewslettersDefault .button_back,
    #accountNotifications .button_back {
        width: 97% !important;
    }
    
    #gvSendDefault input[type="text"] {
        width: 90%;
    }
    
    #gvSendDefault .button_back {
        width: 97% !important;
    }
    
    #accountHistInfo .forward:first-child {
        padding: 5px 0;
    }
    
    .caroufredsel_wrapper {
        min-height: 480px;
    }
    /* - Advanced Search - */
    
    #advSearchDefault input[type="text"] {
        width: 93%;
    }
    
    #advSearchDefault .centeredContent input {
        width: 93%;
    }
    
    #advSearchDefault .floatingBox {
        width: 100%;
    }
    
    #advSearchDefault .buttonRow.back .button_back {
        width: 87% !important;
    }
    /* --- Footer --- */
}
/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 479 PIXELS */
@media only screen and (max-width: 479px) {
    .col {
        margin: 1% 0 1% 0%;
    }
    
    .col_2_of_2 {
        width: 100%;
    }
    
    .col_1_of_2 {
        width: 100%;
    }
    
    .col_3_of_3 {
        width: 100%;
    }
    
    .col_2_of_3 {
        width: 100%;
    }
    
    .col_1_of_3 {
        width: 100%;
    }
    
    .col_4_of_4 {
        width: 100%;
    }
    
    .col_3_of_4 {
        width: 100%;
    }
    
    .col_2_of_4 {
        width: 100%;
    }
    
    .col_1_of_4 {
        width: 100%;
    }
    
    .col_5_of_5 {
        width: 100%;
    }
    
    .col_4_of_5 {
        width: 100%;
    }
    
    .col_3_of_5 {
        width: 100%;
    }
    
    .col_2_of_5 {
        width: 100%;
    }
    
    .col_1_of_5 {
        width: 100%;
    }
    
    .col_6_of_6 {
        width: 100%;
    }
    
    .col_5_of_6 {
        width: 100%;
    }
    
    .col_4_of_6 {
        width: 100%;
    }
    
    .col_3_of_6 {
        width: 100%;
    }
    
    .col_2_of_6 {
        width: 100%;
    }
    
    .col_1_of_6 {
        width: 100%;
    }
    
    .col_7_of_7 {
        width: 100%;
    }
    
    .col_6_of_7 {
        width: 100%;
    }
    
    .col_5_of_7 {
        width: 100%;
    }
    
    .col_4_of_7 {
        width: 100%;
    }
    
    .col_3_of_7 {
        width: 100%;
    }
    
    .col_2_of_7 {
        width: 100%;
    }
    
    .col_1_of_7 {
        width: 100%;
    }
    
    .col_8_of_8 {
        width: 100%;
    }
    
    .col_7_of_8 {
        width: 100%;
    }
    
    .col_6_of_8 {
        width: 100%;
    }
    
    .col_5_of_8 {
        width: 100%;
    }
    
    .col_4_of_8 {
        width: 100%;
    }
    
    .col_3_of_8 {
        width: 100%;
    }
    
    .col_2_of_8 {
        width: 100%;
    }
    
    .col_1_of_8 {
        width: 100%;
    }
    
    .col_9_of_9 {
        width: 100%;
    }
    
    .col_8_of_9 {
        width: 100%;
    }
    
    .col_7_of_9 {
        width: 100%;
    }
    
    .col_6_of_9 {
        width: 100%;
    }
    
    .col_5_of_9 {
        width: 100%;
    }
    
    .col_4_of_9 {
        width: 100%;
    }
    
    .col_3_of_9 {
        width: 100%;
    }
    
    .col_2_of_9 {
        width: 100%;
    }
    
    .col_1_of_9 {
        width: 100%;
    }
    
    .col_10_of_10 {
        width: 100%;
    }
    
    .col_9_of_10 {
        width: 100%;
    }
    
    .col_8_of_10 {
        width: 100%;
    }
    
    .col_7_of_10 {
        width: 100%;
    }
    
    .col_6_of_10 {
        width: 100%;
    }
    
    .col_5_of_10 {
        width: 100%;
    }
    
    .col_4_of_10 {
        width: 100%;
    }
    
    .col_3_of_10 {
        width: 100%;
    }
    
    .col_2_of_10 {
        width: 100%;
    }
    
    .col_1_of_10 {
        width: 100%;
    }
    
    .col_11_of_11 {
        width: 100%;
    }
    
    .col_10_of_11 {
        width: 100%;
    }
    
    .col_9_of_11 {
        width: 100%;
    }
    
    .col_8_of_11 {
        width: 100%;
    }
    
    .col_7_of_11 {
        width: 100%;
    }
    
    .col_6_of_11 {
        width: 100%;
    }
    
    .col_5_of_11 {
        width: 100%;
    }
    
    .col_4_of_11 {
        width: 100%;
    }
    
    .col_3_of_11 {
        width: 100%;
    }
    
    .col_2_of_11 {
        width: 100%;
    }
    
    .col_1_of_11 {
        width: 100%;
    }
    
    .col_12_of_12 {
        width: 100%;
    }
    
    .col_11_of_12 {
        width: 100%;
    }
    
    .col_10_of_12 {
        width: 100%;
    }
    
    .col_9_of_12 {
        width: 100%;
    }
    
    .col_8_of_12 {
        width: 100%;
    }
    
    .col_7_of_12 {
        width: 100%;
    }
    
    .col_6_of_12 {
        width: 100%;
    }
    
    .col_5_of_12 {
        width: 100%;
    }
    
    .col_4_of_12 {
        width: 100%;
    }
    
    .col_3_of_12 {
        width: 100%;
    }
    
    .col_2_of_12 {
        width: 100%;
    }
    
    .col_1_of_12 {
        width: 100%;
    }
}
/*@media only screen and (min-width: 35em) { Style adjustments for viewports that meet the condition }*/
/* ========================================================================== Mobile styles. ========================================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    /* #logo a { background: url(../images/theme_1/logo.png) no-repeat center; background-size: 162px 59px; }*/
    
    .mapBtn div {
        background: url(../images/theme_1/map@2x.png) no-repeat left bottom;
        background-size: 11px 34px;
    }
    
    .mapBtn div span {
        background: url(../images/theme_1/map@2x.png) no-repeat left bottom;
        background-size: 11px 34px;
    }
    
    .currencyHeader .sbToggle {
        background: url(../images/theme_1/select-icons@2x.png) left -55px no-repeat;
        background-size: 9px 120px;
    }
    
    .currencyHeader .sbToggle:hover {
        background: url(../images/theme_1/select-icons@2x.png) left -85px no-repeat;
        background-size: 9px 120px;
    }
    
    .currencyHeader .sbToggleOpen {
        background: url(../images/theme_1/select-icons@2x.png) left 5px no-repeat;
        background-size: 9px 120px;
    }
    
    .currencyHeader .sbToggleOpen:hover {
        background: url(../images/theme_1/select-icons@2x.png) left -25px no-repeat;
        background-size: 9px 120px;
    }
    
    #productAttributes .sbToggle,
    .selectBoxContent .sbToggle,
    .sideBoxContent .sbToggle,
    .headerLinksCont .sbToggle {
        background: url(../images/theme_1/select-icons@2x.png) center -60px no-repeat;
        background-size: 9px 120px;
    }
    
    #productAttributes .sbToggle:hover,
    .selectBoxContent .sbToggle:hover,
    .sideBoxContent .sbToggle:hover,
    .headerLinksCont .sbToggle:hover {
        background: url(../images/theme_1/select-icons@2x.png) center -90px no-repeat;
        background-size: 9px 120px;
    }
    
    #productAttributes .sbToggleOpen,
    .selectBoxContent .sbToggleOpen,
    .sideBoxContent .sbToggleOpen,
    .headerLinksCont .sbToggleOpen {
        background: url(../images/theme_1/select-icons@2x.png) center 0px no-repeat;
        background-size: 9px 120px;
    }
    
    #productAttributes .sbToggleOpen:hover,
    .selectBoxContent .sbToggleOpen:hover,
    .sideBoxContent .sbToggleOpen:hover,
    .headerLinksCont .sbToggleOpen:hover {
        background: url(../images/theme_1/select-icons@2x.png) center -30px no-repeat;
        background-size: 9px 120px;
    }
    
    .cartContainer .items {
        background: url(../images/theme_1/cart@2x.png) no-repeat 10px -2px;
        background-size: 18px 46px;
    }
    
    .cartContainer .items.empty {
        background: url(../images/theme_1/cart@2x.png) no-repeat 10px bottom;
        background-size: 18px 46px;
    }
    
    .cartContainer .product .delete a {
        background: url(../images/theme_1/delete@2x.png) no-repeat center bottom;
        background-size: 9px 18px;
    }
    
    #shoppingcartContent .product .delete a {
        background: url(../images/theme_1/delete@2x.png) no-repeat center bottom;
        background-size: 9px 18px;
    }
    
    #cartEmptyText {
        background: url(../images/empty_cart@2x.png) no-repeat center top;
        background-size: 32px 32px;
    }
    
    .productListingList .no_products {
        background: url(../images/empty@2x.png) center top no-repeat;
        background-size: 32px 32px;
    }
    
    #navBreadCrumb span {
        background: url(../images/arrow_gray_right@2x.png) no-repeat center;
        background-size: 5px 9px;
    }
    
    .categoryLinksContainer a,
    .mobileNav a {
        background: url(../images/arrow_white_right@2x.png) no-repeat 15px 12px;
        background-size: 5px 9px;
    }
    
    .categoryLinksContainer a:hover,
    .mobileNav a:hover,
    .categoryLinksContainer a.on,
    .mobileNav a.on {
        background: #52291E url(../images/arrow_white_right@2x.png) no-repeat 15px 12px;
        background-size: 5px 9px;
    }
    
    .categoryLinksContainer .toggle:hover,
    .mobileNav .toggle:hover {
        background: #52291E url(../images/arrow_white_down@2x.png) no-repeat center !important;
        background-size: 9px 5px;
    }
    
    .categoryLinksContainer a:hover + .toggle,
    .mobileNav a:hover + .toggle {
        background: #52291E url(../images/arrow_white_down@2x.png) no-repeat center;
        background-size: 9px 5px;
    }
    
    .lt-ie9 .categoryLinksContainer .toggle,
    .lt-ie9 .mobileNav .toggle {
        background: #5F3C32 url(../images/arrow_white_down@2x.png) no-repeat center !important;
        background-size: 9px 5px;
    }
    
    .lt-ie9 .categoryLinksContainer .toggle:hover,
    .lt-ie9 .mobileNav .toggle:hover {
        background: #52291E url(../images/arrow_white_down@2x.png) no-repeat center !important;
        background-size: 9px 5px;
    }
    
    .lt-ie9 .categoryLinksContainer .on + .toggle,
    .lt-ie9 .mobileNav .on + .toggle,
    .lt-ie9 .categoryLinksContainer .on + .toggle:hover,
    .lt-ie9 .mobileNav .on + .toggle:hover {
        background: #52291E url(../images/arrow_white_down@2x.png) no-repeat center !important;
        background-size: 9px 5px;
    }
    
    .mobileNav a {
        background: url(../images/arrow_white_right@2x.png) no-repeat 15px 14px;
        background-size: 5px 9px;
    }
    
    .mobileNav a:hover,
    .mobileNav a.on {
        background: #52291E url(../images/arrow_white_right@2x.png) no-repeat 15px 14px;
        background-size: 5px 9px;
    }
    
    #siteMapList li {
        background: url(../images/arrow_gray_right@2x.png) no-repeat left 2px;
        background-size: 5px 9px;
    }
    
    .product-direction-nav .product-next {
        background: #f0f0ee url(../images/arrow_gray_right@2x.png) no-repeat center;
        background-size: 5px 9px;
    }
    
    .product-direction-nav .product-prev {
        background: #f0f0ee url(../images/arrow_gray_left@2x.png) no-repeat center;
        background-size: 5px 9px;
    }
    
    .icheckbox_minimal,
    .iradio_minimal {
        background: url(../images/theme_1/minimal@2x.png) no-repeat;
        background-size: 310px 31px;
    }
    /* Mobile */
    
    .mobileNavBtn span {
        background: url(../images/theme_1/navMobile@2x.png) no-repeat left center;
        background-size: 12px 12px;
    }
    
    .mobileNavBtn.on span,
    .mobileNavBtn:hover span {
        background: url(../images/navMobileOn@2x.png) no-repeat left center;
        background-size: 12px 12px;
    }
    
    #gridSorter .down,
    .productListing-rowheading .down {
        background: url(../images/theme_1/sort-icons@2x.png) left 0px no-repeat;
        background-size: 9px 44px;
    }
    
    #gridSorter .up,
    .productListing-rowheading .up {
        background: url(../images/theme_1/sort-icons@2x.png) left -22px no-repeat;
        background-size: 9px 44px;
    }
    
    #gridSorter a:hover .down,
    .productListing-rowheading a:hover .down {
        background: url(../images/theme_1/sort-icons@2x.png) left -11px no-repeat;
        background-size: 9px 44px;
    }
    
    #gridSorter a:hover .up,
    .productListing-rowheading a:hover .up {
        background: url(../images/theme_1/sort-icons@2x.png) left -33px no-repeat;
        background-size: 9px 44px;
    }
    
    .mainSearch .searchBtn {
        background: url(../images/theme_1/loop@2x.png) no-repeat center bottom;
        background-size: 35px 56px;
    }
    
    .product_info {
        background: rgba(255, 255, 255, 0.8) url(../images/loop_2@2x.png) no-repeat center;
        background-size: 20px 20px;
    }
    
    .flex-direction-nav a {
        background: #ffffff url(../images/bg_direction_nav@2x.png) no-repeat 0 0;
        background-size: 60px 60px;
    }
    
    .navBtns a {
        background: #ecf0f1 url(../images/bg_direction_nav@2x.png) no-repeat 0 0;
        background-size: 60px 60px;
    }
    
    .socialContainer .facebook {
        background-image: url(../images/social/facebook@2x.png);
        background-size: 40px 80px;
    }
    
    .socialContainer .twitter {
        background-image: url(../images/social/twitter@2x.png);
        background-size: 40px 80px;
    }
    
    .socialContainer .googleplus {
        background-image: url(../images/social/googleplus@2x.png);
        background-size: 40px 80px;
    }
    
    .socialContainer .linkedin {
        background-image: url(../images/social/linkedin@2x.png);
        background-size: 40px 80px;
    }
    
    .socialContainer .youtube {
        background-image: url(../images/social/youtube@2x.png);
        background-size: 40px 80px;
    }
    
    .socialContainer .vimeo {
        background-image: url(../images/social/vimeo@2x.png);
        background-size: 40px 80px;
    }
    
    .socialContainer .skype {
        background-image: url(../images/social/skype@2x.png);
        background-size: 40px 80px;
    }
    
    .socialContainer .tumblr {
        background-image: url(../images/social/tumblr@2x.png);
        background-size: 40px 80px;
    }
    
    .socialContainer .rss {
        background-image: url(../images/social/rss@2x.png);
        background-size: 40px 80px;
    }
    
    .paymentContainer .visa {
        background-image: url(../images/payment_options/visa@2x.png);
        background-size: 45px 56px;
    }
    
    .paymentContainer .mastercard {
        background-image: url(../images/payment_options/mastercard@2x.png);
        background-size: 45px 56px;
    }
    
    .paymentContainer .americanexpress {
        background-image: url(../images/payment_options/americanexpress@2x.png);
        background-size: 45px 56px;
    }
    
    .paymentContainer .paypal {
        background-image: url(../images/payment_options/paypal@2x.png);
        background-size: 45px 56px;
    }
    
    .paymentContainer .discover {
        background-image: url(../images/payment_options/discover@2x.png);
        background-size: 45px 56px;
    }
    
    .paymentContainer .westernunion {
        background-image: url(../images/payment_options/westernunion@2x.png);
        background-size: 45px 56px;
    }
    
    .callus i {
        background: url(../images/theme_1/callus@2x.png) no-repeat left bottom;
        background-size: 21px 44px;
    }
    
    .callus span {
        background: url(../images/theme_1/callus@2x.png) no-repeat left bottom;
        background-size: 21px 44px;
    }
    
    .footer_contact_us .address div {
        background-image: url(../images/theme_1/sign@2x.png);
        background-size: 18px 52px;
    }
    
    .footer_contact_us .address span {
        background-image: url(../images/theme_1/sign@2x.png);
        background-size: 18px 52px;
    }
    
    .footer_contact_us .phone div {
        background-image: url(../images/theme_1/phone@2x.png);
        background-size: 18px 32px;
    }
    
    .footer_contact_us .phone span {
        background-image: url(../images/theme_1/phone@2x.png);
        background-size: 18px 32px;
    }
    
    .footer_contact_us .email div {
        background-image: url(../images/theme_1/email@2x.png);
        background-size: 18px 32px;
    }
    
    .footer_contact_us .email span {
        background-image: url(../images/theme_1/email@2x.png);
        background-size: 18px 32px;
    }

    #footerInfoBig .toggler {
        background: #ffffff url(../images/toggler@2x.png) no-repeat left top;
        background-size: 30px 60px;
    }
    
    #footerInfoBig .toggler:hover,
    #footerInfoBig .toggler.on {
        background: #efefef url(../images/toggler@2x.png) no-repeat left bottom;
        background-size: 30px 60px;
    }
    
    #toTop {
        background: url(../images/theme_1/totop@2x.png) no-repeat left top;
        background-size: 32px 64px;
    }
    
    #toTopHover {
        background: url(../images/theme_1/totop@2x.png) no-repeat left -32px;
        background-size: 32px 64px;
    }
    
    .sideblockLeft .sideblockIcon {
        background: #ffffff url(../images/theme_1/moreinfo@2x.png) no-repeat left bottom;
        background-size: 80px 88px;
    }
    
    .sideblockLeft .sideblockIcon span {
        background: #5F3C32 url(../images/theme_1/moreinfo@2x.png) no-repeat left top;
        background-size: 80px 88px;
    }
    
    .sideblockRight .sideblockIcon {
        background: #ffffff url(../images/theme_1/moreinfo@2x.png) no-repeat right bottom;
        background-size: 80px 88px;
    }
    
    .sideblockRight .sideblockIcon span {
        background: #5F3C32 url(../images/theme_1/moreinfo@2x.png) no-repeat right top;
        background-size: 80px 88px;
    }
    
    .boxed .sideblockLeft .sideblockIcon span {
        background: #ffffff url(../images/theme_1/moreinfo@2x.png) no-repeat left top;
        background-size: 80px 88px;
    }
    
    .boxed .sideblockRight .sideblockIcon span {
        background: #ffffff url(../images/theme_1/moreinfo@2x.png) no-repeat right top;
        background-size: 80px 88px;
    }
    
    .tp-leftarrow {
        background: url(../images/theme_1/assets/large_left@2x.png) no-repeat top left;
        background-size: 30px 60px;
    }
    
    .tp-rightarrow {
        background: url(../images/theme_1/assets/large_right@2x.png) no-repeat top left;
        background-size: 30px 60px;
    }
    
    .tp-leftarrow.default {
        background: url(../images/theme_1/assets/large_left@2x.png) no-repeat 0 0;
        background-size: 30px 60px;
    }
    
    .tp-rightarrow.default {
        background: url(../images/theme_1/assets/large_right@2x.png) no-repeat 0 0;
        background-size: 30px 60px;
    }
    
    /*#navEZPagesTop a {
	display: block;
    padding: 5px;
    margin-left: 10px;
    }*/
    
    .revolutionsliderWrapper {
        display: none;
    }
    /* ========================================================================== 5 - PRINT STYLES. - INLINED TO AVOID REQUIRED HTTP CONNECTION: H5BP.COM/R ========================================================================== */
    
    @media print {
        * {
            background: transparent !important;
            color: #000 !important;
            /* Black prints faster: h5bp.com/s */
            box-shadow: none !important;
            text-shadow: none !important;
        }
        a,
        a:visited {
            text-decoration: underline;
        }
        a[href]:after {
            content: " (" attr(href) ")";
        }
        abbr[title]:after {
            content: " (" attr(title) ")";
        }
        /* * Don't show links for images, or javascript/internal links */
        .ir a:after,
        a[href^="javascript:"]:after,
        a[href^="#"]:after {
            content: "";
        }
        pre,
        blockquote {
            border: 1px solid #999;
            page-break-inside: avoid;
        }
        thead {
            display: table-header-group;
            /* h5bp.com/t */
        }
        tr,
        img {
            page-break-inside: avoid;
        }
        img {
            max-width: 100% !important;
        }
        @page {
            margin: 0.5cm;
        }
        p,
        h2,
        h3 {
            orphans: 3;
            widows: 3;
        }
        h2,
        h3 {
            page-break-after: avoid;
        }
    }
    /* --->> A - ----- ------------------------------------------*/