/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

 /* #Desktop - Extra Large
================================================== */
@media only screen and (min-width: 1280px) {


	/*
	  Forces backgrounds to span full width,
	  even if there is horizontal scrolling.
	  Increase this if your layout is wider.

	  Note: IE6 works fine without this fix.
	*/

	body {
		min-width: 1272px;
		overflow-x:hidden;
	}

	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12 {
		margin-left: auto;
		margin-right: auto;
		width: 1272px;
	}

	/* Grid >> Global
	----------------------------------------------------------------------------------------------------*/


	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display:inline;
		float: left;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
	}



	.push_1, .pull_1,
	.push_2, .pull_2,
	.push_3, .pull_3,
	.push_4, .pull_4,
	.push_5, .pull_5,
	.push_6, .pull_6,
	.push_7, .pull_7,
	.push_8, .pull_8,
	.push_9, .pull_9,
	.push_10, .pull_10,
	.push_11, .pull_11,
	.push_12, .pull_12 {
		position:relative;
	}


	/* Grid >> Children (Alpha ~ First, Omega ~ Last)
	----------------------------------------------------------------------------------------------------*/

	.alpha {
		margin-left: 0;
	}

	.omega {
		margin-right: 0;
	}

	/* Grid >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .grid_1 {
		width:86px;
	}

	.container_12 .grid_2 {
		width:192px;
	}

	.container_12 .grid_3 {
		width:298px;
	}

	.container_12 .grid_4 {
		width:404px;
	}

	.container_12 .grid_5 {
		width:510px;
	}

	.container_12 .grid_6 {
		width:616px;
	}

	.container_12 .grid_7 {
		width:722px;
	}

	.container_12 .grid_8 {
		width:828px;
	}

	.container_12 .grid_9 {
		width:934px;
	}

	.container_12 .grid_10 {
		width:1040px;
	}

	.container_12 .grid_11 {
		width:1146px;
	}

	.container_12 .grid_12 {
		width:1252px;
	}




	/* Prefix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .prefix_1 {
		padding-left:106px;
	}

	.container_12 .prefix_2 {
		padding-left:212px;
	}

	.container_12 .prefix_3 {
		padding-left:318px;
	}

	.container_12 .prefix_4 {
		padding-left:424px;
	}

	.container_12 .prefix_5 {
		padding-left:530px;
	}

	.container_12 .prefix_6 {
		padding-left:636px;
	}

	.container_12 .prefix_7 {
		padding-left:742px;
	}

	.container_12 .prefix_8 {
		padding-left:848px;
	}

	.container_12 .prefix_9 {
		padding-left:954px;
	}

	.container_12 .prefix_10 {
		padding-left:1060px;
	}

	.container_12 .prefix_11 {
		padding-left:1166px;
	}



	/* Suffix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .suffix_1 {
		padding-right:106px;
	}

	.container_12 .suffix_2 {
		padding-right:212px;
	}

	.container_12 .suffix_3 {
		padding-right:318px;
	}

	.container_12 .suffix_4 {
		padding-right:424px;
	}

	.container_12 .suffix_5 {
		padding-right:530px;
	}

	.container_12 .suffix_6 {
		padding-right:636px;
	}

	.container_12 .suffix_7 {
		padding-right:742px;
	}

	.container_12 .suffix_8 {
		padding-right:848px;
	}

	.container_12 .suffix_9 {
		padding-right:954px;
	}

	.container_12 .suffix_10 {
		padding-right:1060px;
	}

	.container_12 .suffix_11 {
		padding-right:1166px;
	}



	/* Push Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .push_1 {
		left:106px;
	}

	.container_12 .push_2 {
		left:212px;
	}

	.container_12 .push_3 {
		left:318px;
	}

	.container_12 .push_4 {
		left:424px;
	}

	.container_12 .push_5 {
		left:530px;
	}

	.container_12 .push_6 {
		left:636px;
	}

	.container_12 .push_7 {
		left:742px;
	}

	.container_12 .push_8 {
		left:848px;
	}

	.container_12 .push_9 {
		left:954px;
	}

	.container_12 .push_10 {
		left:1060px;
	}

	.container_12 .push_11 {
		left:1166px;
	}



	/* Pull Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .pull_1 {
		left:-106px;
	}

	.container_12 .pull_2 {
		left:-212px;
	}

	.container_12 .pull_3 {
		left:-318px;
	}

	.container_12 .pull_4 {
		left:-424px;
	}

	.container_12 .pull_5 {
		left:-530px;
	}

	.container_12 .pull_6 {
		left:-636px;
	}

	.container_12 .pull_7 {
		left:-742px;
	}

	.container_12 .pull_8 {
		left:-848px;
	}

	.container_12 .pull_9 {
		left:-954px;
	}

	.container_12 .pull_10 {
		left:-1060px;
	}

	.container_12 .pull_11 {
		left:-1166px;
	}
	
	/* Adaptive */
	
	/* 2 columns list */
	.category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.category-products .products-grid li.item:nth-of-type(3n+1){
		margin-left:0;
		clear:left;
	}
	
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:0;
		margin-left:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right:0;
		margin-left:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
		margin-left:0;
		clear:left;
	}
	
	.products-grid.widget-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.products-grid.widget-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	
	.products-grid#upsell-product-table > li:nth-of-type(5n+5){
		margin-right:0;
	}
	.products-grid#upsell-product-table > li:nth-of-type(5n+1){
		clear:left;
	}
	
	.block-related .no-slider li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.block-related .no-slider li.item:nth-of-type(4n+1){
		clear:left;
	}
	
	.productpage_small .more-views ul.no-slider li:nth-of-type(4n+4){
		margin-right:20px;
	}
	.productpage_small .more-views ul.no-slider li:nth-of-type(4n+1){
		clear:none;
	}
	.productpage_small .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_small .more-views ul.no-slider li a{width: 81px; margin-right: 0;}
	
	.productpage_medium .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_medium .more-views ul.no-slider li a{width: 80px; margin-right: 0;}
	
	.productpage_large .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_large .more-views ul.no-slider li a{width: 77px; margin-right: 0;}
	
	.productpage_extralarge .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_extralarge .more-views ul.no-slider li a{width: 82px; margin-right: 0;}
	
	/* 1 column  list */
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		clear:none;
		margin-left:10px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right: 10px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(2n+1){
		clear:none;
		margin-left:15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right: 15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(4n+1){
		clear:none;
		margin-left:15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(4n+4){
		margin-right: 15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(3n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.col1-layout .products-grid.large-grid li.item{width:397px;}
	
	.col1-layout .products-grid.small-grid li.item:nth-of-type(4n+1){
		clear:none;
		margin-left:10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-right: 10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(5n+1){
		clear:none;
		margin-left:10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right: 10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(6n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(6n+6){
		margin-right:0;
	}
	.col1-layout .products-grid.small-grid li.item{width:192px;}
	
	.grid_12 .products-grid li.item:nth-of-type(4n+1) {margin-left: 0;}
	.grid_12 .products-grid li.item:nth-of-type(4n+4) {margin-right: 0;}
	
	.grid_9 .products-grid li.item:nth-of-type(3n+1) {margin-left: 0;}
	.grid_9 .products-grid li.item:nth-of-type(3n+3) {margin-right: 0;}
	
	.col3-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		clear: none;
		margin-left: 10px;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right: 10px;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(2n+1){
		clear: left;
		margin-left: 0;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(2n+2){
		margin-right: 0;
	}
	
	.col3-layout .category-products .products-grid.small-grid li.item,
	.col3-layout .category-products .products-grid.large-grid li.item{width:293px; margin-right: 10px; margin-left: 10px;}
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+1),
	.col3-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left: 0;
		clear: left;
	}
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+2),
	.col3-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right: 0;
	}
	
	.container_12.boxed{
		width: 1332px;
	}
	
	.boxed-layout header#header.floating{
		width:1332px;
		margin-left: -666px;
		left: 50%;
	}
	
	
	/* Wide Menu */
    #nav.nav-wide li.tech {
	padding: 1.5em 31px 0 0;
	width: 220px;
    }
	.nav-wide#nav-wide li.over .menu-wrapper { 
		display: block!important;
	}
	
	aside.sidebar .block.block-wishlist li.item .product-details{width:68%;}
    
	.products-grid.small-grid li.item {
		width:170px;
	}
	.products-grid.large-grid li.item{width:452px;}
	
    .product-essential .product-image .es-nav-prev{
		left:0;
    }
    .product-essential .product-image .es-nav-next{
		right:0;
    }
    
    .product-view .box-up-sell .products-grid li.item {
		width:230px;
    }
    
	.product-view .productpage_small .more-views #more-views-slider li{width:132px; margin:0;}
	.product-view .productpage_small .more-views #more-views-slider li a{margin-right:18px;}
	.product-view .productpage_medium .more-views #more-views-slider li {
		margin: 0;
		width: 105px;
	}
	.product-view .productpage_medium .more-views #more-views-slider li a {margin-right: 20px;}
	.product-view .productpage_large .more-views #more-views-slider li{margin:0; width:105px;}
	.product-view .productpage_large .more-views #more-views-slider li a{margin-right:18px;}
	.product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width:126px;}
	.product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:18px;}
    .product-view .product-image .cloud-zoom-big{width:100%!important;}
    .product-view .more-views #more-views-slider li a{width:auto;}
    .product-view .more-views #more-views-slider li a img{width:100%;}
    
    
    /*Multiple Checkout*/
    .multiple-checkout .sp-methods .form-list input.input-text{width:306px;}
    
    
    /* Cart Crossel*/
    #cart-accordion .crosssell {
	padding:0.75em 0 0.75em 0;
    }    
    .crosssell .product-image img{width:100%;}
    
    /* opc */
    .opc .field{width:410px;}
    .opc .field input.input-text{width:380px;}
    .opc .field-2, .opc .name-lastname{width:424px;}
    .opc .field-2 input.input-text,
    .opc .name-lastname input.input-text{width:405px;}
    .opc .form-list .field select,
    .opc .form-list .field-2 select{width:410px;}
    .opc .form-list li.wide input.input-text{width:817px;}
    .form-list li.wide select{width:824px;}
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname{width:275px;}
    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text{width:245px;}
    .opc .form-list .name-middlename{width:135px;}
    .opc .field-2 input.input-text,
    .opc .name-lastname input.input-text{width:407px;}
	.opc .gift-messages-form .allow-gift-messages-for-order-container .form-list input.input-text{width:253px;}
	.opc .sp-methods input.input-text{width:303px;}
    
    /* form list */
    .form-list .field{width:406px;}
    .form-list .name-middlename{width:131px;}
    .form-list input.input-text{width:379px;}
    .form-list li.wide input.input-text{width:785px;}
    .form-list li.wide textarea{	width:785px;}
    .block-poll .answer span {width: 185px;}
    #login-holder .form-list .field {width: 368px;}
    .account-login .content input {width: 95%;}
    aside .block-related li.item {width: 256px; margin: 0;}
    aside .block-related li.item .product {padding: 0 7px;}
    .block-related li.item {width: 298px; margin: 0 7px;}
    .block-related li.item .product {padding: 0 10px;}
	
	#footer address{
		padding-left: 80px;
	}
	
}


/* @media only screen and (min-width: 1272px)  and (max-width: 1455px) {
	
} */

 /* #Desktop
================================================== */   
    
@media only screen and (min-width: 978px)  and (max-width: 1279px) {
	/*
	  Forces backgrounds to span full width,
	  even if there is horizontal scrolling.
	  Increase this if your layout is wider.

	  Note: IE6 works fine without this fix.
	*/

	body {
	min-width: 1008px;
    overflow-x:hidden;
	}
	
	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12 {
	      margin-left: auto;
	      margin-right: auto;
	      width: 1008px;
	}
	
	/* Grid >> Global
	----------------------------------------------------------------------------------------------------*/
	
	
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display:inline;
		float: left;
		position: relative;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	
	
	.push_1, .pull_1,
	.push_2, .pull_2,
	.push_3, .pull_3,
	.push_4, .pull_4,
	.push_5, .pull_5,
	.push_6, .pull_6,
	.push_7, .pull_7,
	.push_8, .pull_8,
	.push_9, .pull_9,
	.push_10, .pull_10,
	.push_11, .pull_11,
	.push_12, .pull_12 {
		position:relative;
	}
	
	
	/* Grid >> Children (Alpha ~ First, Omega ~ Last)
	----------------------------------------------------------------------------------------------------*/
	
	.alpha {
		margin-left: 0;
	}
	
	.omega {
		margin-right: 0;
	}
	
	/* Grid >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .grid_1 {
		width:54px;
	}
	
	.container_12 .grid_2 {
		width:138px;
	}
	
	.container_12 .grid_3 {
		width:222px;
	}
	
	.container_12 .grid_4 {
		width:306px;
	}
	
	.container_12 .grid_5 {
		width:390px;
	}
	
	.container_12 .grid_6 {
		width:474px;
	}
	
	.container_12 .grid_7 {
		width:558px;
	}
	
	.container_12 .grid_8 {
		width:642px;
	}
	
	.container_12 .grid_9 {
		width:726px;
	}
	
	.container_12 .grid_10 {
		width:810px;
	}
	
	.container_12 .grid_11 {
		width:894px;
	}
	
	.container_12 .grid_12 {
		width:978px;
	}
	
	
	
	
	/* Prefix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .prefix_1 {
		padding-left:84px;
	}
	
	.container_12 .prefix_2 {
		padding-left:168px;
	}
	
	.container_12 .prefix_3 {
		padding-left:252px;
	}
	
	.container_12 .prefix_4 {
		padding-left:336px;
	}
	
	.container_12 .prefix_5 {
		padding-left:420px;
	}
	
	.container_12 .prefix_6 {
		padding-left:504px;
	}
	
	.container_12 .prefix_7 {
		padding-left:588px;
	}
	
	.container_12 .prefix_8 {
		padding-left:672px;
	}
	
	.container_12 .prefix_9 {
		padding-left:756px;
	}
	
	.container_12 .prefix_10 {
		padding-left:840px;
	}
	
	.container_12 .prefix_11 {
		padding-left:924px;
	}
	
	
	
	/* Suffix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .suffix_1 {
		padding-right:84px;
	}
	
	.container_12 .suffix_2 {
		padding-right:168px;
	}
	
	.container_12 .suffix_3 {
		padding-right:252px;
	}
	
	.container_12 .suffix_4 {
		padding-right:336px;
	}
	
	.container_12 .suffix_5 {
		padding-right:420px;
	}
	
	.container_12 .suffix_6 {
		padding-right:504px;
	}
	
	.container_12 .suffix_7 {
		padding-right:588px;
	}
	
	.container_12 .suffix_8 {
		padding-right:672px;
	}
	
	.container_12 .suffix_9 {
		padding-right:756px;
	}
	
	.container_12 .suffix_10 {
		padding-right:840px;
	}
	
	.container_12 .suffix_11 {
		padding-right:924px;
	}
	
	
	
	/* Push Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .push_1 {
		left:84px;
	}
	
	.container_12 .push_2 {
		left:168px;
	}
	
	.container_12 .push_3 {
		left:252px;
	}
	
	.container_12 .push_4 {
		left:336px;
	}
	
	.container_12 .push_5 {
		left:420px;
	}
	
	.container_12 .push_6 {
		left:504px;
	}
	
	.container_12 .push_7 {
		left:588px;
	}
	
	.container_12 .push_8 {
		left:672px;
	}
	
	.container_12 .push_9 {
		left:756px;
	}
	
	.container_12 .push_10 {
		left:840px;
	}
	
	.container_12 .push_11 {
		left:924px;
	}
	
	
	
	/* Pull Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .pull_1 {
		left:-84px;
	}
	
	.container_12 .pull_2 {
		left:-168px;
	}
	
	.container_12 .pull_3 {
		left:-252px;
	}
	
	.container_12 .pull_4 {
		left:-336px;
	}
	
	.container_12 .pull_5 {
		left:-420px;
	}
	
	.container_12 .pull_6 {
		left:-504px;
	}
	
	.container_12 .pull_7 {
		left:-588px;
	}
	
	.container_12 .pull_8 {
		left:-672px;
	}
	
	.container_12 .pull_9 {
		left:-756px;
	}
	
	.container_12 .pull_10 {
		left:-840px;
	}
	
	.container_12 .pull_11 {
		left:-924px;
	}
	
	.products-grid.small-grid li.item {
	    width:166px;
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.products-grid.large-grid li.item {
	    width:348px;
	    margin-left: 15px;
	    margin-right: 15px;
	}
	
	/* Adaptive */
	
	/* 2 columns list */
	.category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.category-products .products-grid li.item:nth-of-type(3n+1){
		margin-left:0;
		clear:left;
	}
	
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
		margin-left:15px;
		clear:none;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-left:10px;
		margin-right:0;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
		margin-left:0;
		clear:left;
	}
	
	
	/* 1 column  list */
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		margin-left:15px;
		clear:none;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
		margin-left:0;
		clear:left;
	}
	
	.col1-layout .category-products .products-grid.small-grid li.item{
		width:179px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right:10px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:10px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-right:10px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
		margin-left:10px;
		clear:none;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
		margin-left:0;
		clear:left;
	}
	
	
	.col1-layout .category-products .products-grid.large-grid li.item{
	    width:305px;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:15px;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left:15px;
		margin-right:15px;
		clear:none;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
		margin-left:0;
		clear:left;
	}
	
	/* 3 col layout */
	.col3-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		clear: none;
		margin-left: 15px;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right: 15px;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(2n+1){
		clear: left;
		margin-left: 0;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(2n+2){
		margin-right: 0;
	}
	
	.col3-layout .category-products .products-grid.small-grid li.item,
	.col3-layout .category-products .products-grid.large-grid li.item{width:222px;}
	
	.col3-layout .category-products .products-grid.small-grid li.item{margin-left: 10px; margin-right: 10px;}
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+1){
		margin-left: 0;
		clear: left;
	}
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+2){
		margin-right: 0;
	}
	
	
	.products-grid#upsell-product-table > li:nth-of-type(5n+5){
		margin-right:0;
	}
	.products-grid#upsell-product-table > li:nth-of-type(5n+1){
		clear:left;
	}

	.products-grid.widget-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.products-grid.widget-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	
	.home-container-2 .products-grid.widget-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.home-container-2 .products-grid.widget-grid li.item:nth-of-type(3n+1){
		clear:left;
		margin-left:0;
	}
	
	.block-related .no-slider li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.block-related .no-slider li.item:nth-of-type(4n+1){
		clear:left;
	}
	
	.more-views ul.no-slider li:nth-of-type(3n+3){
		margin-right:0;
	}
	.more-views ul.no-slider li:nth-of-type(3n+1){
		clear:left;
	}
	
	.products-grid li.item:nth-of-type(4n+1) {
		margin-left: 15px;
		clear: none;
	}
	.products-grid li.item:nth-of-type(4n+4) {
		margin-right: 15px;
	}
	
	
	header#header .form-search {width: 260px;}
	header#header .form-search input {width: 80%;}
	aside.sidebar .block.block-compare ol li .product-name a,
	aside.sidebar .block.block-viewed ol li .product-name a,
	aside.sidebar .block.block-compared ol li .product-name a {width: 85%;}
	#checkout-step-login .buttons-set .f-left {float: right!important;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2,
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3 {width: 26%!important;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2 {margin-left: 23px!important;}
	.cart .crosssell .product-details {width: 60%;}
	.cart .shipping .form-list input {width: 89%;}
	.cart .grid_3 .discount .input-box {float: none; width: 100%;}
	.cart .grid_3 .discount .buttons-set {float: none; text-align: right; margin-top: .75em;}
	.cart .accordion-content .shipping .form-list input {width: 95%;}
	.cart .accordion-content .discount .input-box {width: 74%;}
	.block-subscribe .input-box {width: 100%; float: none;}
	aside.sidebar .block-subscribe .actions {float: none; margin-top: .75em;}
	.text-block .buttons-set {margin-top: .75em;}
	#footer .custom_footer .second .indent {padding-left: 54px;}
	#footer .footer-columns-block .alpha .indent {padding: 0 54px;}
	#footer #newsletter {width: 49%;}
	aside .block-related li.item .product {padding-right: 0;}
	aside .block-related li.item .product .product-image {width: 76px; margin-right: 10px;}
	aside .block-related li.item .product .product-name {width: 52%;}
	aside .block-related li.item .product .product-details {width: 52%;}
	.product-view .box-tags .form-add .input-box {width: 81%;}
	.product-view .box-up-sell .products-grid li.item {width: 174px;}
	.catalog-product-view .box-reviews .review {width: 74%;}
	aside.sidebar .block.block-wishlist li.item .product-image {float: none; width: 100%; margin-bottom: .75em;}
    aside.sidebar .block.block-wishlist li.item .product-details {float: none; width: 100%;}
    #wishlist-slider .es-carousel {min-height: 100px;}
	
	.sidebar .block-subscribe .input-box input{width: 52%;}
	
    .header-slider-container .iosSlider .slider .item .slide-container {top: 14%; right: 15%;}
    .header-slider-container .iosSlider .slider .item .slide-container.right-caption h2 {font-size: 6em;}
    .header-slider-container .iosSlider .slider .item .slide-container p {font-size: 1em; margin-right: 4%;}
    .header-slider-container .iosSlider .slider .item .slide-container.right-caption h4 {margin-right: 15%;}
    .header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h2 {font-size: 4em; letter-spacing: 1px;}
    .header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 {left: 4%; top: 12%;}
    .header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 p {margin-left: 16.5%;}
    .header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 {left: 7%; top: 28%;}
    .header-slider-container.boxed-slider .iosSlider .next {right: 30px;}
	.nav-wide#nav-wide li.over .menu-wrapper { 
		display: block!important;
	}
	
	.boxed-layout header#header.floating{
		width:1008px;
		left: 50%;
		margin-left: -504px;
	}
	
	.my-wishlist .wishlist-input-box{
		width: 87px;
	}
	
	.productpage_small .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_small .more-views ul.no-slider li a{width: 77px; margin-right: 0;}
	.productpage_small .more-views ul.no-slider li:nth-of-type(3n+3) {
		margin-right: 20px;
	}
	.productpage_small .more-views ul.no-slider li:nth-of-type(3n+1) {
		clear: none;
	}
	.productpage_medium .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_medium .more-views ul.no-slider li a{width: 77px; margin-right: 0;}
	
	.productpage_large .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_large .more-views ul.no-slider li a{width: 91px; margin-right: 0;}
	.productpage_large .more-views ul.no-slider li:nth-of-type(3n+3) {
		margin-right: 20px;
	}
	.productpage_large .more-views ul.no-slider li:nth-of-type(3n+1) {
		clear: none;
	}
	.productpage_extralarge .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_extralarge .more-views ul.no-slider li a{width: 97px; margin-right: 0;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(3n+3) {
		margin-right: 20px;
	}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(3n+1) {
		clear: none;
	}
	
	#footer .store-switcher {
		padding-left: 50px;
	}
}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px, Gutter: 20px, Unit: 44px */ 
@media only screen and (min-width: 768px) and (max-width: 977px) {

	/*
	  Forces backgrounds to span full width,
	  even if there is horizontal scrolling.
	  Increase this if your layout is wider.

	  Note: IE6 works fine without this fix.
	*/

	body {
	  min-width: 768px;
    overflow-x:hidden;
	}

	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12 {
		margin-left: auto;
		margin-right: auto;
		width: 768px;
	}

	/* Grid >> Global
	----------------------------------------------------------------------------------------------------*/


	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display:inline;
		float: left;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
	}



	.push_1, .pull_1,
	.push_2, .pull_2,
	.push_3, .pull_3,
	.push_4, .pull_4,
	.push_5, .pull_5,
	.push_6, .pull_6,
	.push_7, .pull_7,
	.push_8, .pull_8,
	.push_9, .pull_9,
	.push_10, .pull_10,
	.push_11, .pull_11,
	.push_12, .pull_12 {
		position:relative;
	}


	/* Grid >> Children (Alpha ~ First, Omega ~ Last)
	----------------------------------------------------------------------------------------------------*/

	.alpha {
		margin-left: 0;
	}

	.omega {
		margin-right: 0;
	}

	/* Grid >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .grid_1 {
		width:44px;
	}

	.container_12 .grid_2 {
		width:108px;
	}

	.container_12 .grid_3 {
		width:172px;
	}

	.container_12 .grid_4 {
		width:236px;
	}

	.container_12 .grid_5 {
		width:300px;
	}

	.container_12 .grid_6 {
		width:364px;
	}

	.container_12 .grid_7 {
		width:428px;
	}

	.container_12 .grid_8 {
		width:492px;
	}

	.container_12 .grid_9 {
		width:556px;
	}

	.container_12 .grid_10 {
		width:620px;
	}

	.container_12 .grid_11 {
		width:684px;
	}

	.container_12 .grid_12 {
		width:748px;
	}




	/* Prefix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .prefix_1 {
		padding-left:64px;
	}

	.container_12 .prefix_2 {
		padding-left:128px;
	}

	.container_12 .prefix_3 {
		padding-left:192px;
	}

	.container_12 .prefix_4 {
		padding-left:256px;
	}

	.container_12 .prefix_5 {
		padding-left:320px;
	}

	.container_12 .prefix_6 {
		padding-left:384px;
	}

	.container_12 .prefix_7 {
		padding-left:448px;
	}

	.container_12 .prefix_8 {
		padding-left:512px;
	}

	.container_12 .prefix_9 {
		padding-left:576px;
	}

	.container_12 .prefix_10 {
		padding-left:640px;
	}

	.container_12 .prefix_11 {
		padding-left:704px;
	}



	/* Suffix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .suffix_1 {
		padding-right:64px;
	}

	.container_12 .suffix_2 {
		padding-right:128px;
	}

	.container_12 .suffix_3 {
		padding-right:192px;
	}

	.container_12 .suffix_4 {
		padding-right:256px;
	}

	.container_12 .suffix_5 {
		padding-right:320px;
	}

	.container_12 .suffix_6 {
		padding-right:384px;
	}

	.container_12 .suffix_7 {
		padding-right:448px;
	}

	.container_12 .suffix_8 {
		padding-right:512px;
	}

	.container_12 .suffix_9 {
		padding-right:576px;
	}

	.container_12 .suffix_10 {
		padding-right:640px;
	}

	.container_12 .suffix_11 {
		padding-right:704px;
	}



	/* Push Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .push_1 {
		left:64px;
	}

	.container_12 .push_2 {
		left:128px;
	}

	.container_12 .push_3 {
		left:192px;
	}

	.container_12 .push_4 {
		left:256px;
	}

	.container_12 .push_5 {
		left:320px;
	}

	.container_12 .push_6 {
		left:384px;
	}

	.container_12 .push_7 {
		left:448px;
	}

	.container_12 .push_8 {
		left:512px;
	}

	.container_12 .push_9 {
		left:576px;
	}

	.container_12 .push_10 {
		left:640px;
	}

	.container_12 .push_11 {
		left:704px;
	}



	/* Pull Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .pull_1 {
		left:-64px;
	}

	.container_12 .pull_2 {
		left:-128px;
	}

	.container_12 .pull_3 {
		left:-192px;
	}

	.container_12 .pull_4 {
		left:-256px;
	}

	.container_12 .pull_5 {
		left:-320px;
	}

	.container_12 .pull_6 {
		left:-384px;
	}

	.container_12 .pull_7 {
		left:-448px;
	}

	.container_12 .pull_8 {
		left:-512px;
	}

	.container_12 .pull_9 {
		left:-576px;
	}

	.container_12 .pull_10 {
		left:-640px;
	}

	.container_12 .pull_11 {
		left:-704px;
	}
	
	
	/* Adaptive */
	.products-grid.widget-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.products-grid.widget-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	
	.products-grid#upsell-product-table > li:nth-of-type(3n+3){
		margin-right:0;
	}
	.products-grid#upsell-product-table > li:nth-of-type(3n+1){
		clear:left;
	}
	
	.block-related .no-slider li.item{margin-right: 10px; width: 179px;}
	.block-related .no-slider li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.block-related .no-slider li.item:nth-of-type(4n+1){
		clear:left;
	}
	
	.grid_3 > .block-related .no-slider li.item{width: 130px;}
	
	/* 2 columns list */
	.category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.category-products .products-grid li.item:nth-of-type(3n+1){
		margin-left:0;
		clear:left;
	}
	
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:0;
		margin-left:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right:5px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:5px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-right:0;
		margin-left:5px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
		margin-left:0;
		clear:left;
	}
	
	/* 1 column  list */
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		clear:none;
		margin-left:10px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right: 10px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1),
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
		clear:none;
		margin-left:15px;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2),
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right: 15px;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		clear:left;
		margin-left:15px;
		margin-left:0;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.large-grid li.item{width:357px;}
	
	
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1),
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
		clear:none;
		margin-left:5px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3),
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-right:5px;
		margin-left:5px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right:0;
	}
	
	/* 3 columns layout */
	.col3-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		clear: none;
		margin-left: 10px;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right: 10px;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(2n+1){
		clear: left;
		margin-left: 0;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(2n+2){
		margin-right: 0;
	}
	
	.col3-layout .category-products .products-grid.small-grid li.item,
	.col3-layout .category-products .products-grid.large-grid li.item{width:172px; margin-right: 10px; margin-left: 10px;}
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+1),
	.col3-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left: 0;
		clear: left;
	}
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+2),
	.col3-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right: 0;
	}
	
	.col1-layout .category-products .products-grid.small-grid li.item{width:141px;}
	.products-grid li.item:nth-of-type(4n+1) {
		margin-left: 10px;
		clear: none;
	}
	.products-grid li.item:nth-of-type(4n+4) {
		margin-right: 10px;
	}
	
	
	/* Header ================================================================================ */
    .nav-container{background:none;}
   
	.nav-wide#nav-wide li .menu-wrapper div.alpha,
	.nav-wide#nav-wide li .menu-wrapper div.omega{
		/*width: 90%;*/
	}
	
	header#header dl.company-links dd {left: 107px;}
	
/*	#nav-wide.nav-wide .category-label{display: none;}
	*/
	.boxed-layout header#header.floating{
		width:768px;
		margin-left: -384px;
		left: 50%;
	}
	
    .data-table td{
	padding:9px;
    }
    
	.color-block .color-box-bg {
		top: 12px;
	}
	
    /* Small Grid */
    .products-grid.small-grid li.item {
	width:130px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
    }
    /* Large Grid */
    .products-grid.large-grid li.item {
	width:263px;
    }
    
    /* Shopping Cart ========================================================================= */
    #cart-accordion .crosssell{padding:9px 13px;}
    
    /* Meigee Tabs */
    .meigee-tabs-content {padding: 14px;}
    #product_tabs_upsell_products_contents li.item{margin-bottom:9px;}
    
    .product-view .box-up-sell .products-grid li.item{width:232px;}
    
	.col3-layout .toolbar .pager .limiter{float: left;	margin-top: 1.5em;}
	
	.block-wishlist .next,
	.block-wishlist .prev{
		top:30px;
	}
    aside.sidebar .block.block-wishlist li.item .product-details{
		width:60%;
    }
    aside.sidebar .block.block-subscribe .input-box input {
		width: 100%;
    }
    
	aside.sidebar .block.block-subscribe .input-box input {
		margin-bottom: 0.75em;
		width: auto;
		padding-left: 16px;
		padding-right: 16px;
	}
	.sidebar .block-subscribe .input-box button.button {
		float: right;
		position: relative;
	}
	
    .product-view .productpage_small .more-views #more-views-slider li{margin:0; width:106px;}
	.product-view .productpage_small .more-views #more-views-slider li a{margin-right:18px;}
    .product-view .productpage_medium .more-views.slider-on {
		margin-right: -18px;
	}
	.product-view .productpage_medium .more-views #more-views-slider li{margin:0; width:84px;}
	.product-view .productpage_medium .more-views #more-views-slider li a{margin-right:18px;}
	.product-view .productpage_large .more-views #more-views-slider li{margin:0; width:95px;}
	.product-view .productpage_large .more-views #more-views-slider li a{margin-right:18px;}
	
    .product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width:95px;}
	.product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:18px;}
    
    .product-view .more-views #more-views-slider li a{width:auto;}
    .product-view .more-views #more-views-slider li a img{width:100%;}
    
	.productpage_small .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_small .more-views ul.no-slider li a{width: 80px; margin-right: 0;}
	
	.productpage_large .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_large .more-views ul.no-slider li a{width: 66px; margin-right: 0;}
	
	.productpage_extralarge .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_extralarge .more-views ul.no-slider li a{width: 100px; margin-right: 0;}
	
	
    /*Crossel*/
    .cart .crosssell{padding:9px 12px;}
    .cart .crosssell .product-image {float: none; width: 100%; margin-bottom: 1em;}
    .cart .crosssell .product-details {float: none; width: 100%;}
        
    /* Discount Codes */
    .cart .discount .input-box {width: 96%; float: none; margin-bottom: .75em;}
    .cart .discount .buttons-set {float: right;}
    .cart .shipping .form-list input {width: 86%;}
    
    /* Multiple Addresses Checkout */
    .multiple-checkout .gift-messages-form .form-list li.wide textarea {
        width:55%;
    }	
    .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
	width: 40%;
    }
    
    /* Block Related */
    .block-related li.item {
	width: 187px;
    }
    
    /* One Page Checkout */
    .opc .form-list input.input-text {
	width: 90%;
    }    
    .opc .field{
	width:264px;
    }    
    .opc .field-2, .opc .name-lastname {	
	width: 267px;
    }    
    .opc .form-list li.wide input.input-text{
	width:489px;
    }    
    .opc .form-list .field select, .opc .form-list .field-2 select {
	width:237px;
    }
	
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{width:41%!important;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{float: left!important; width: 41%!important;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3{
		width:41%!important;
		top: 1.5em!important;
		position: relative;
	}
	
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3{
		float: none;
		clear: both;
		padding-top: 2em;
	}
	
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname {
	width: 140px;
    }    
    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text{
	width: 120px;
    }
    
    .form-list .field {
	width: 255px;
    }
    
    .form-list input.input-text {}
    
    .form-list li.wide input.input-text {
	width: 491px;
    }
    
    .form-list select {
	width: 242px;
    }
    
   .form-list .customer-name-middlename .name-middlename{width:117px;}
   .form-list .customer-name-middlename .name-middlename input{width:95px;}
    
    
    .form-list li.wide textarea{
	width:495px;
    }
    
    .form-list li.wide select {
	width:505px;
    }
    
    .opc .form-list .name-middlename {
	width:124px;
    }
    
    .opc .form-list .customer-dob .dob-month input,
    .opc .form-list .customer-dob .dob-day input,
    .opc .form-list .customer-dob .dob-year input{width:80%!important;}
    
    .gift-messages-form .form-list li.wide textarea{
	width:85%;
    }
    .gift-messages-form .details .form-list li.wide textarea{
	width:65%;
    }
    
    .opc .sp-methods .form-list input.input-text{width: 97%;}    
    .opc .sp-methods .form-list select{width: 100%;}    
    .opc .sp-methods select.month{width:150px;}
    
    .opc .form-list .name-middlename input.input-text {
	width: 95px;
    }    
    .opc .form-list .name-middlename {
	width: 116px;
    }
	
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3{
		float: none;
		clear: both;
	}
	.my-wishlist .data-table .last {
		padding: 1.5em 10px;
	}
	.my-wishlist .wishlist-input-box {
		text-align: center;
		width: 100%;
	}
	.my-wishlist .data-table .quantity-decrease {
		display: inline-block;
		float: none;
	}
	.my-wishlist .data-table .qty {
		display: inline-block;
		float: none;
	}
	.my-wishlist .data-table .quantity-increase {
		display: inline-block;
		float: none;
	}
	
	.my-wishlist .wishlist-input-box {margin-right: 0; margin-bottom: 1em;}
	.block-account li a {}
	.block-account li i {}
	.slider-container .products-grid li.item {width: 200px;}
	.home-slider-conainer .products-grid li.item .indent {padding: 0 15px;}
	aside.sidebar .block.block-compare ol li .product-name a,
	aside.sidebar .block.block-viewed ol li .product-name a,
	aside.sidebar .block.block-compared ol li .product-name a {width: 80%;}
	.block-subscribe .input-box {width: 100%; margin-bottom: .75em;}
	.product-shop .ratings .rating-box {margin-bottom: 10px;; display: block; float: none;}
	.product-options-bottom .add-to-cart button {float: right; margin-top: 1em;}
	.catalog-product-view .box-reviews .data-table tbody th {padding: .75em;}
	.catalog-product-view .box-reviews .form-add .form-list input,
	.catalog-product-view .box-reviews .form-add .form-list textarea {width: 93%!important;}
	.catalog-product-view .box-reviews .review {width: 66%;}
	.product-view .box-tags .form-add .input-box {width: 79%;}
	.product-view .form-add {width: 62%;}
	.product-view .product-collateral .box-up-sell li.item {width: 222px;}
	.product-view .add-to-links li {margin-bottom: 1em;}
	.cart-table .quantity-box {width: 87px;}
	.data-table .product-name {width: 55%;}
	.data-table .c_actions a {padding: 10px; line-height: 1;}
	.cart .accordion-content .shipping .form-list input {width: 93%;}
	.cart .accordion-content .discount .input-box {float: left; width: 66%;}
	header#header .links {display: none;}
	header#header .quick-access {padding-top: 0; border-bottom: solid 1px #4d5559; margin-bottom: 1em;}
	header#header .links-button {display: block; width: 100%; text-align: center;}
	header#header .links-button span {cursor: pointer; font-size: .91em; color: #aaa;}
	header#header .links-button i {font-size: 1.273em; color: #fff; padding-right: 7px; vertical-align: middle; margin-top: -2px;}
	header#header .links-container {position: relative;}
	header#header .links {position:absolute;background-color: #fff; text-align:center;line-height:1; z-index: 9999; padding-top: 0;}
	header#header .links li {float:none;display:block;text-align: left;padding: 0; }
	header#header .links li a {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		float: none;
		border-left: none;
		color: #888;
		font-size: 1em;
		line-height: 1.5em;
		text-transform: none;
		padding: 1em 0;
		margin: 0 15px;
		border-top: dashed 1px #eee;
	}
	header#header .links li.first a {border-top: none;}
	header#header .form-currency,
	header#header .form-language{display:inline-block;}
	header#header .form-language {padding: 0; margin-left: 10px;}
	header#header .form-currency {margin-left: 0; padding-right: 10px;}
	/*.menu-button {display: inline-block; float: left;}*/

	.menu-button span {font-size: 0;}
	header#header .form-search {float: right;}
	header#header .home-button {display: none;}
	header#header .nav-container{
		padding:0;
		position:relative;
		float: none;
	}
	/*changed this cgr*/

	.nav-wide#nav-wide li.over .menu-wrapper{
		display: block!important;
	}
	/*header#header .nav-container > ul{*/
		/*display:none;
		padding:18px;
		left:0;
		margin:0;
		position:absolute;
		top:49px;
		width:252px;
		z-index:999;
		background-color:#FFF;
		border:1px solid #ddd;
		border-top:1px solid #ddd;*/
	}
/*	header#header .nav-container > ul li {
		position: relative;
		padding: 0;
		height: auto!important;
		background: none;
		display: block;
		width: 100%;
		padding: 4px 0;
	}
	#nav ul, #nav div {box-shadow: none;}
	#nav > li > a > span {float: none;}
	#nav > li > a > i {display: none;}
	header#header .nav-container > ul li:hover a {padding-bottom:6px;}
	#nav li.level-top:hover > a > span {border:none!important;}

	#nav li .menu-item-button > .fa-minus,
	#nav-wide li .menu-item-button > .fa-minus {display:none;}
	#nav .menu-item-button.active > .fa-minus,
	#nav-wide .menu-item-button.active > .fa-minus {display: inline-block;}
	#nav .menu-item-button.active > .fa-plus,
	#nav-wide .menu-item-button.active > .fa-plus {display:none;}*/
/*
	#nav ul li.parent:after {content:none;}
	header#header .nav-container > ul li li{position:relative; padding:0 5px 0; float:none!important;}
	header#header .nav-container > ul .menu-desc{display:none;}
	header#header .nav-container > ul li:hover a span {color:#444!important}
	#nav li a:hover, #nav li.over a, #nav li.active a, #nav > li:hover > a > span, 
	#nav > li.over > a > span, #nav > li.active > a > span {color: #444;}
	#nav > li.active > a > i, #nav > li.over > a > i, #nav > li:hover > a > i {color: #aaa;}
	header#header .nav-container > ul .menu-item-button {
		z-index: 999;
		position: absolute;
		right: 0;
		top: -5px;
		cursor: pointer;
		padding: 11px;
		line-height: 1;
	}
	
	header#header .nav-container > ul .menu-item-button.active{}
	header#header .nav-container > ul li a{ line-height:1.5em; text-transform:none; padding:0 0 6px; display:block; float:none; background:none; text-transform:uppercase;}
	header#header .nav-container > ul li a:hover{}
	header#header .nav-container > ul li a span{font-weight:normal;}
	header#header .nav-container > ul li.last a{border-bottom:none;}
	header#header .nav-container > ul ul.level0{padding:0!important; width:auto!important; position:static; background:none; border:none; box-shadow:none;}
	header#header .nav-container > ul li li a{border-bottom:none;}
	header#header .nav-container > ul li li a{font-size:1.41em;}
	header#header .nav-container > ul li li li li a{font-size:1.25em;}
	header#header .nav-container li.tech{width:100%; padding:0;}
	header#header .nav-container ul.tech{padding-bottom:0;}

	header#header .nav-container li.level1 > a > span{
		text-transform:none!important;
		-moz-transition: color 300ms ease;
		-webkit-transition: color 300ms ease;
		-o-transition: color 300ms ease;
		transition: color 300ms ease;
	}
	
	#nav.nav-wide ul.level2, 
	#nav.nav-wide ul.level2 ul{padding-top:0!important; padding-bottom:0!important;}
	
	header#header .nav-container li.level1 a{color:#a2a2a2;}
	header#header .nav-container li.level1 a:hover{text-decoration:none;}
	header#header .nav-container li.level1 a span{font-family: Arial, sans-serif;}

	header#header .nav-container > ul ul.level0 ul{padding-right:9px; top:auto!important; left:auto!important; position:static!important; width:auto!important; height:auto!important;border:none;}
	header#header .nav-container > ul ul.level0 ul ul{top:auto!important; left:auto!important; position:static!important; width:auto!important; height:auto!important;  border:none!important; box-shadow:none!important;}
	header#header .nav-container > ul ul.level0 ul .triangle{display:none;}
	header#header .nav-container > ul ul.level0 ul a{}
	header#header .nav-container > ul ul.level0 ul ul a{}
	header#header .nav-container > ul ul.level0 ul{background:none;}

	header#header .nav-container > ul li li .menu-item-button{right:23px; top:-2px;}
	header#header .nav-container > ul li li li li .menu-item-button{right:18px;}
	header#header .nav-container > ul li li.level3 .menu-item-button{right:13px;}
	header#header .nav-container .nav-static-block{display:none;}
	
	#nav-wide > li:hover > a > span,
	#nav-wide > li:hover > a > i,
	#nav-wide > li.over > a > span,
	#nav-wide > li.over > a > i,
	#nav-wide > li.active > a > span,
	#nav-wide > li.active > a > i {color: #444;}
	
	#nav-wide.nav-wide{
		text-align: left;
	}
	#nav-wide.nav-wide li.level-top {
		display: block;
	}

	#nav-wide.nav-wide li.level-top > a{
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		color: #515151;
		display: block;
		float: none;
		line-height: 1.5em;
		padding: 0 0 6px;
		text-transform: uppercase;
	}

	#nav-wide.nav-wide li.level-top:hover > a > span,
	#nav-wide.nav-wide li.level-top.active > a > span{
		border-bottom: none;
		color:#444;
	}
	.nav-wide#nav-wide li.level-top:hover,
	.nav-wide#nav-wide li.level-top.active{
		background: none!important;
	}
	.nav-wide#nav-wide li .menu-wrapper,
	.nav-wide#nav-wide li.over .menu-wrapper{
		display: none;
		padding-top:0!important;
		position: relative!important;
		top: 0!important;
		box-shadow: none;
		border: none;
	}
	#nav-wide.nav-wide ul.level0 li.level1 > a:after{display: none;}

	/* header#header .nav-container > #nav-wide.nav-wide li:hover a {padding-bottom:14px;}
	#nav-wide.nav-wide li.level0:hover > a{
		padding-bottom: 6px!important;
	} */

/*	.nav-wide#nav-wide .top-content,
	.nav-wide#nav-wide .bottom-content,
	.nav-wide#nav-wide .right-content{display: none;}
	#nav-wide.nav-wide ul.level0 li.level1 {
		display: block;
		float: none;
		padding: 0 5px;
	}
	#nav-wide.nav-wide ul.level0 a{
		padding-left: 0;
		padding-top: 0;
	}

	#nav-wide.nav-wide ul.level0 li.level1 a{
		font-size: 1em;
		font-weight: normal;
		
		padding-bottom: 0;
		margin-bottom: 0.75em;
	}
	#nav-wide.nav-wide ul.level0 li.level1 > a > span{
		font-size: 0.85em;
		font-weight: normal!important;
		font-family: Arial, sans-serif;
	}

	header#header .nav-container > #nav-wide.nav-wide li.level1 li .menu-item-button {
		top: -9px;
	}

	header#header .nav-container > ul#nav-wide.nav-wide li:hover a span,
	#nav-wide.nav-wide ul.level0 a span{color:#888!important;}

	#nav-wide.nav-wide ul.level0 a:hover {
		background: none;
	}

	#nav-wide.nav-wide li a span{float: none;}
	#nav-wide > li.parent > a i{display: none;}*/*/
	
    #footer .custom_footer .second .indent {padding-left: 44px;}
    #footer .footer-columns-block .alpha .indent {padding: 0 44px;}
    #footer #newsletter {width: 100%; margin-bottom: .75em;}
    #footer form .block-content .input-box button {width: 100%; text-align: center;}
    #footer form .block-content .input-box button span {width: 100%; text-align: center;}    
    #footer form .block-content .input-box button span span {float: none; padding: 0; width: 100%;}
    .block-related li.item .product {padding: 0;}
    aside .block-related .product-image {width: 100%; margin: 0 0 .75em;}
    aside .block-related .product .product-details,
    aside .block-related .product-name {width: 100%; float: none;}
    .color-block {padding-bottom: 6em;}
    /* header#header.floating .small-logo {float: right;} */
    .product-view .product-name h2 {font-size: 2em;}
    .add-to-cart div.quantity-increase {margin-right: 25px!important;}
    .add-to-cart .qty {margin-bottom: .75em;}
    .product-options-bottom div.quantity-increase {float: none;}
    .product-options-bottom button.btn-cart {float: left;}
    .catalog-product-view .box-reviews ul li h6 {margin-right: 20px;}
    .catalog-product-view .box-reviews ul li small {float: left;}
    .cart-collaterals .grid_3.alpha {margin: 0; width: 100%; clear: both; padding-bottom: 1.5em;}
     .cart-collaterals .grid_3.alpha .crosssell li.item {padding: 0; float: left; width: 24%; margin-right: 1.33%;}
     .cart-collaterals .grid_3.alpha .crosssell li.item.last {margin-right: 0;}
     .cart-collaterals .grid_3 {width: 31%;}
     .cart-collaterals .grid_3 input {width: 90%!important;}
     .cart .cart-collaterals .grid_3 .discount .input-box input {width: 93%!important;}
    aside.sidebar .block.block-wishlist li.item .product-image {float: none; width: 100%; margin-bottom: .75em;}
    aside.sidebar .block.block-wishlist li.item .product-details {float: none; width: 100%;}
    header#header .links-container > .links > li > a > span, .links > li.company dt a > span {border-left: none;}
    .header-slider-container .iosSlider .slider .item .slide-container.right-caption {right: 6%; top: 13%;}
    .header-slider-container .iosSlider .slider .item .slide-container.right-caption h2 {font-size: 3em; margin-right: 13%;}
    .header-slider-container .iosSlider .slider .item .slide-container.right-caption p {font-size: 1em;}
    .header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 {top: 10%; left: 2%;}
    .header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h2 {font-size: 3em; letter-spacing: 2px;}
     .header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h3 {font-size: 2em; letter-spacing: -2px; margin-left: -2%;}
     .header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 p {font-size: 1em;}
     .header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 {top: 17%; left: 5%;}
     .header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h3 {font-size: 2em}
     .header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h5 {font-size: 1.5em;}
	 
	.product-view .grid_3 .block-related .next, .product-view .grid_3 .block-related .prev {
		top: 13px;
		right: 7px;
	}
	.product-view .grid_3 .block-related .prev {
		right: 28px;
	}
	 
	 #footer address {
		padding-left: 43px;
		width: 177px;
	}
	#footer .store-switcher {
		padding-left: 44px;
	}
	 
}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px Gutter: 10px, Unit: 15px */
@media (max-width: 767px) {
	/*hier*/
	.menu-button {display: inline-block!important; float: left;}

	.grid_6.omega.right-content{
		display: none!important;
	}
	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12 {
		margin-left: 15px;
		margin-right: 15px;
		width: auto;
	}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
	  margin-left: 0;
	  margin-right: 0;
	}
	
	.grid_12{
		margin-left: 10px;
		margin-right: 10px;
	}
	header#header .grid_12{
	   margin-left:0;
	   margin-right:0;
	}

	.alpha,
	.omega {
	  margin-left: 0;
	  margin-right: 0;
	}

	.align_center,
	.align_right {
	  text-align: left;
	}
	
	/* Adaptive */
	.block-related .no-slider li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.block-related .no-slider li.item:nth-of-type(2n+1){
		clear:left;
	}
	
	body.boxed-layout .color-block{
		background:#aeb6b9;
		position: relative;
		margin: 0 -15px 4em;
		padding-left: 15px;
		padding-right: 15px;
	}
	body.boxed-layout .color-block .color-box-bg{display: none;}

    /* Global Styles ========================================================================= */
    .main-left,
    body.sidebar-left .col2-left-layout .col-main { float: none !important;}
    #toTop{display:none!important;}
    
    /* form elements */
    
    .form-list input.input-text{	width: 100%;}
    .form-list, .input-box select { width:100%; }    
    .form-list li, .form-list li .field { width:100%; margin-right:0; }
    .form-list li .field + .field { margin-top:10px; }
    .form-list li.street-address .input-box input.input-text { width:92%; }
    .form-list li.select-address { width:100%; }
    
    .form-guest { width: 100%; }
    
    .buttons-set button { float:none; }
    .buttons-set a { display:block; }
    
    /********************/
    
    /* Data Table */
    table.data-table table,
    table.data-table thead, 
    table.data-table tbody, 
    table.data-table th, 
    table.data-table td, 
    table.data-table tr { display: block; border: 0; text-align: left !important;   }
    
    table.data-table thead tr { display: none;}
    
    table.data-table th, table.data-table td { padding: 10px 10px;}
    
    
    table.data-table td a.product-image{
	width:auto;
	max-width:100%;
	margin:0 auto;
	float:none;
    }
    table.data-table td a.product-image img{width:100%;}
    table.data-table td .cart-label { width: 80px; display:block; float:left; font-size:1.16em; color:#aaa; font-weight:normal; color: #999;}
    table.cart-table td .cart-label {line-height:3.2em; }
    table.data-table td.last { border-bottom: 1px solid #E4E4E4; padding-top:0; padding-bottom:0; margin-bottom:12px;}
    
    
    /* Account Login/Create Pages ============================================================ */
    .account-login{}
    .account-login .new-users{padding-bottom:9px;}
    .account-login .registered-users{padding-bottom:9px;}
    .account-login .registered-users .buttons-set{padding-left:0;}
    .account-login .registered-users .buttons-set a{margin-top:11px; float:right!important;}
    .account-login .registered-users .buttons-set button{float:left; margin-left:0;}
    .account-login .registered-users .form-list{}
    .account-login .content input {width: 88%!important;}
    
    
    /* Header ================================================================================ */
    header#header .logo-box{padding:16px 0 8px; text-align:center;}
    #header > .container_12 > .grid_12 {padding: 3.833em 0 0;}
    header#header .logo {
		float: none;
		text-align: center;
		margin-bottom: 3em;
    }
	header#header a.logo {
		margin-bottom: 0;
	}
    header#header > .container_12 {padding-bottom: 1.5em;}
    header#header .links {display: none;}
    header#header .quick-access {padding-top: 0; border-bottom: solid 1px #4d5559; margin-bottom: 1em;}
    header#header .links-button {display: block; width: 100%; text-align: center;}
    header#header .links-button span {cursor: pointer; font-size: .91em; color: #aaa;}
    header#header .links-button i {font-size: 1.273em; color: #fff; padding-right: 7px; vertical-align: middle; margin-top: -2px;}
    header#header .welcome-msg{display:none;}
    header#header .links-container {position: relative;}
	header#header .links {position:absolute;background-color: #fff; text-align:center;line-height:1; z-index: 9999;}
	header#header .links li {float:none;display:block;text-align: left;padding: 0; }
	header#header .links li a {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		float: none;
		border-left: none;
		color: #888;
		font-size: 1em;
		line-height: 1.5em;
		text-transform: none;
		padding: 1em 0;
		margin: 0 15px;
		border-top: dashed 1px #eee;
	}
	header#header .links li.first a {border-top: none;}
    header#header .form-search {
	float: right;
	width: 85%;
    }    
    header#header .form-search input {width: 196px;}
    header#header ul.social-links{float:none; text-align:center; margin-top:18px;}
    header#header ul.social-links li{display:inline-block; float:none;}
    header#header .nav-container > ul li 
    header#header .select-box{text-align:center; padding:22px 0 0;}
    header#header .form-currency,
    header#header .form-language{display:inline-block;}
    header#header .form-language {padding: 0; margin-left: 10px;}
    header#header .form-currency {margin-left: 0; padding-right: 10px;}
    #header .header-right-box {float: left;}
    header#header .top-cart {margin: 0;}
    header#header .top-cart .block-content{width: 290px;}
    header#header .top-cart .block-content .mini-products-list .product-details {width: 58%;}
    header#header #search_mini_form {right:23px;top:18px;}
    header#header .top-block-wrapper .grid_12{text-align:center;}
    header#header .top-block-wrapper h2{width:auto; text-align:center; float:none; margin-bottom:18px;}
    header#header .top-block-wrapper button{float:none;}
    .cms-home .topline {position:relative;}
    header#header .home-button {display: none;}
    header#header .nav-container {float: none;}
	header#header .menu-button{
		display:block;
		float:left;
		cursor:pointer;
	}
	header#header .menu-button span{
		display:none;
		position:absolute;
		left:0;
		line-height:59px;
		cursor:pointer;
	}
	header#header .menu-button span i {vertical-align:middle;}
	
	header#header dl.company-links dd {left: 107px;}
	
	header#header .nav-container{
		padding:0;
		position:relative;
	}
	header#header .nav-container > ul{
		display:none;
		padding:18px;
		left:0;
		margin:0;
		position:absolute;
		top:49px;
		width:252px;
		z-index:999;
		background-color:#FFF;
		border:1px solid #ddd;
		border-top:1px solid #ddd;
	}
	header#header .nav-container > ul li {
		position: relative;
		padding: 0;
		height: auto!important;
		background: none;
		display: block;
		width: 100%;
		padding: 4px 0;
    }
    #nav ul, #nav div {box-shadow: none;}
    #nav > li > a > span {float: none;}
    #nav > li > a > i {display: none;}
    header#header .nav-container > ul li:hover a {padding-bottom:6px;}
	#nav li.level-top:hover > a > span {border:none!important;}
	
	#nav li .menu-item-button > .fa-minus,
	#nav-wide li .menu-item-button > .fa-minus {display:none;}
	#nav .menu-item-button.active > .fa-minus,
	#nav-wide .menu-item-button.active > .fa-minus {display: inline-block;}
	#nav .menu-item-button.active > .fa-plus,
	#nav-wide .menu-item-button.active > .fa-plus {display:none;}
	
	#nav ul li.parent:after {content:none;}
    header#header .nav-container > ul li li{position:relative; padding:0 5px 0; float:none!important;}
    header#header .nav-container > ul .menu-desc{display:none;}
	header#header .nav-container > ul li:hover a span {color:#444!important}
    #nav li a:hover, #nav li.over a, #nav li.active a, #nav > li:hover > a > span, 
    #nav > li.over > a > span, #nav > li.active > a > span {color: #444;}
    #nav > li.active > a > i, #nav > li.over > a > i, #nav > li:hover > a > i {color: #aaa;}
    header#header .nav-container > ul .menu-item-button {
		z-index: 999;
		position: absolute;
		right: 0;
		top: -5px;
		cursor: pointer;
		padding: 11px;
		line-height: 1;
    }
    header#header .nav-container > ul .menu-item-button.active{}
    header#header .nav-container > ul li a{ line-height:1.5em; text-transform:none; padding:0 0 6px; display:block; float:none; background:none; text-transform:uppercase;}
    header#header .nav-container > ul li a:hover{}
    header#header .nav-container > ul li a span{font-weight:normal;}
    header#header .nav-container > ul li.last a{border-bottom:none;}
    header#header .nav-container > ul ul.level0{padding:0!important; width:auto!important; position:static; background:none; border:none; box-shadow:none;}
    header#header .nav-container > ul li li a{border-bottom:none;}
    header#header .nav-container > ul li li a{font-size:1.41em;}
    header#header .nav-container > ul li li li li a{font-size:1.25em;}
    header#header .nav-container li.tech{width:100%; padding:0;}
    header#header .nav-container ul.tech{padding-bottom:0;}
    
	header#header .nav-container li.level1 > a > span{
		text-transform:none!important;
		-moz-transition: color 300ms ease;
		-webkit-transition: color 300ms ease;
		-o-transition: color 300ms ease;
		transition: color 300ms ease;
	}
	
	#nav.nav-wide ul.level2, 
	#nav.nav-wide ul.level2 ul{padding-top:0!important; padding-bottom:0!important;}
	
	header#header .nav-container li.level1 a{color:#a2a2a2;}
	header#header .nav-container li.level1 a:hover{text-decoration:none;}
	header#header .nav-container li.level1 a span{font-family: Arial, sans-serif;}
	
    header#header .nav-container > ul ul.level0 ul{padding-right:9px; top:auto!important; left:auto!important; position:static!important; width:auto!important; height:auto!important;border:none;}
    header#header .nav-container > ul ul.level0 ul ul{top:auto!important; left:auto!important; position:static!important; width:auto!important; height:auto!important;  border:none!important; box-shadow:none!important;}
    header#header .nav-container > ul ul.level0 ul .triangle{display:none;}
    header#header .nav-container > ul ul.level0 ul a{}
    header#header .nav-container > ul ul.level0 ul ul a{}
    header#header .nav-container > ul ul.level0 ul{background:none;}
    
    header#header .nav-container > ul li li .menu-item-button{right:23px; top:-2px;}
    header#header .nav-container > ul li li li li .menu-item-button{right:18px;}
    header#header .nav-container > ul li li.level3 .menu-item-button{right:13px;}
    header#header .nav-container .nav-static-block{display:none;}
/*	
	#nav-wide.nav-wide{
		text-align: left;
	}
	#nav-wide.nav-wide li.level-top {
		display: block;
	}
	
	#nav-wide.nav-wide li.level-top > a{
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		color: #515151;
		display: block;
		float: none;
		line-height: 1.5em;
		padding: 0 0 6px;
		text-transform: uppercase;
	}
	
	#nav-wide.nav-wide li.level-top:hover > a > span,
	#nav-wide.nav-wide li.level-top.active > a > span{
		border-bottom: none;
		color:#444;
	}
	.nav-wide#nav-wide li.level-top:hover,
	.nav-wide#nav-wide li.level-top.active{
		background: none!important;
	}
	.nav-wide#nav-wide li .menu-wrapper,
	.nav-wide#nav-wide li.over .menu-wrapper{
		display: none;
		padding-top:0!important;
		position: relative!important;
		top: 0!important;
		box-shadow: none;
		border: none;
	}

	#nav-wide.nav-wide ul.level0 li.level1 > a:after{display: none;}*/
	
	/* header#header .nav-container > #nav-wide.nav-wide li:hover a {padding-bottom:14px;}
	#nav-wide.nav-wide li.level0:hover > a{
		padding-bottom: 6px!important;
	} */
/*	
	.nav-wide#nav-wide .top-content,
	.nav-wide#nav-wide .bottom-content,
	.nav-wide#nav-wide .right-content{display: none;}
	#nav-wide.nav-wide ul.level0 li.level1 {
		display: block;
		float: none;
		padding: 0 5px;
	}
	#nav-wide.nav-wide ul.level0 a{
		padding-left: 0;
		padding-top: 0;
	}
	
	#nav-wide.nav-wide ul.level0 li.level1 a{
		font-size: 1em;
		font-weight: normal;
		
		padding-bottom: 0;
		margin-bottom: 0.75em;
	}
	#nav-wide.nav-wide ul.level0 li.level1 > a > span{
		font-size: 0.85em;
		font-weight: normal!important;
		font-family: Arial, sans-serif;
	}*/
	
	/*header#header .nav-container > #nav-wide.nav-wide li.level1 li .menu-item-button {
		top: -9px;
	}
	
	header#header .nav-container > ul#nav-wide.nav-wide li:hover a span,
	#nav-wide.nav-wide ul.level0 a span{color:#888!important;}
	
	#nav-wide.nav-wide ul.level0 a:hover {
		background: none;
	}
	
	#nav-wide.nav-wide li a span{float: none;}
	#nav-wide > li.parent > a i{display: none;}
	
	#nav-wide.nav-wide .category-label{display: none;}
	
	.add-to-cart-success {
		left: 8px;
		margin-left: 0;
		width: 226px;
	}*/
	/*changed this cgr*/
	.nav-wide#nav-wide .right-content .banner-box{
		display: none!important;
	}
	.nav-wide#nav-wide li.over .menu-wrapper {
	    display: block!important;
	}
	.header-slider-container .iosSlider .prev, .header-slider-container .iosSlider .next {display:none;}
	.slide_1 .widget-slider li.item,
	.slide_2 .widget-slider li.item {width:150px;}
	.slider-container .prev, .slider-container .next {opacity:1;z-index:1;}
	.home-slider-conainer .products-grid li.item .indent {padding:0 5px;}
	.slide_3 .widget-slider li.item {width:290px;}
    /* Category Page ========================================================================= */    
    .products-grid li.item{float:none;}
    
    .products-grid .product-image img{width:100%;}
    
    .product-view .box-up-sell .products-grid li.item{width:auto;}
    
    /* Large Grid */
	.products-grid.large-grid li.item{float:none; width:auto;}
	
	/* Small Grid */
	.products-grid.small-grid li.item{width:auto; float:none;}
    
    /* Breadcrumbs ================================================================================ */
    .breadcrumbs-wrapper{padding-top:11px; padding-bottom:13px;}
    .breadcrumbs-links-text-box{display:none;}
    
     .catalog-product-view .breadcrumbs-wrapper{padding-bottom:26px;}
    
    /* Sidebar =============================================================================== */
    aside.sidebar .block{margin:0 0 22px;}
    aside.sidebar .block .block-title{cursor:pointer;}
    
    /* Pager */
    .toolbar .pager .limiter label{display:none;}
    .toolbar .pager .pages{float:right; padding-right:9px;}
    
    /* Product View */
    .product-view .product-img-box .product-image .cloud-zoom img{margin:0 auto;}
    .product-view .product-options-bottom{margin-bottom:18px;}
        
    .product-view .product-essential .product-image .es-nav-next {
		right:5px;
    }
    
    .product-view .productpage_small .more-views.slider-on {
		margin-right: 0;
	}
	.product-view .productpage_small .more-views.slider-on .next {
		right: 0;
	}
	.product-view .productpage_small .more-views #more-views-slider li{margin:0; width:135px;}
	.product-view .productpage_small .more-views #more-views-slider li a{margin-right:9px; margin-left: 9px;}
    .product-view .productpage_medium .more-views.slider-on {
		margin-right: 0;
	}
	.product-view .productpage_medium .more-views.slider-on .next {
		right: 0;
	}
	.product-view .productpage_medium .more-views #more-views-slider li{margin:0; width:135px;}
	.product-view .productpage_medium .more-views #more-views-slider li a{margin-right:9px; margin-left: 9px;}
	.product-view .productpage_large .more-views.slider-on {
		margin-right: 0;
	}
	.product-view .productpage_large .more-views.slider-on .next {
		right: 0;
	}
    .product-view .productpage_large .more-views #more-views-slider li{margin:0; width:135px;}
	.product-view .productpage_large .more-views #more-views-slider li a{margin-right:9px; margin-left: 9px;}
	.product-view .productpage_extralarge .more-views.slider-on {
		margin-right: 0;
	}
	.product-view .productpage_extralarge .more-views.slider-on .next {
		right: 0;
	}
    .product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width:135px;}
	.product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:9px; margin-left: 9px;}
    
    .product-view .more-views #more-views-slider li a{width:auto;}
    .product-view .more-views #more-views-slider li a img{width:100%;}
	
	.productpage_small .more-views ul.no-slider li,
	.productpage_medium .more-views ul.no-slider li,
	.productpage_large .more-views ul.no-slider li,
	.productpage_extralarge .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_small .more-views ul.no-slider li a,
	.productpage_medium .more-views ul.no-slider li a,
	.productpage_large .more-views ul.no-slider li a,
	.productpage_extralarge .more-views ul.no-slider li a{width: 70px; margin-right: 0;}
    
    .product-view .box-tags .form-add .input-box{width:100%;}
	
	.product-view .grouped-items-table{
		display: table;
	}
	.product-view .grouped-items-table thead{
		display: table-header-group;
	}
	.product-view .grouped-items-table tbody{
		display: table-row-group;
	}
	.product-view .grouped-items-table tr{
		display: table-row;
	}
	.product-view .grouped-items-table th,
	.product-view .grouped-items-table td{
		display: table-cell;
	}
    
	.fancybox-iframe{width:100%!important;}
    
    /* Meigee Tabs ============================================================================== */
    .meigee-tabs{border-top:1px solid #DEDEDE;}
    .meigee-tabs li{margin-top:0; margin-bottom:0; float:none; display:block;}
    .meigee-tabs li a{height:22px; border-top:none;}
    .meigee-tabs a:hover,
    .meigee-tabs li.active a,
    .meigee-tabs li.active a:hover{margin-top:0; margin-bottom:0; height:22px;}
	
    /* Block Related */
    .block-related li.item {
	width: 113px;
    }

    /* Block: Reviews */
    .catalog-product-view .box-reviews .form-add {padding-bottom: 18px;}
    .catalog-product-view .box-reviews .form-add .form-list{width:100%;}
    .catalog-product-view .box-reviews ul.form-list li { padding: 4px 0 4px 0;}
    .catalog-product-view .box-reviews table.data-table table { display:  table;}
    .catalog-product-view .box-reviews table.data-table thead { display: table-header-group;}
    .catalog-product-view .box-reviews table.data-table tbody { display: table-row-group;} 
    .catalog-product-view .box-reviews table.data-table tr { display:  table-row;}
    .catalog-product-view .box-reviews table.data-table th, 
    .catalog-product-view .box-reviews table.data-table td { display: table-cell;}
    .catalog-product-view .box-reviews table.data-table thead tr { display:  table-row;}
    .catalog-product-view .box-reviews .data-table {  margin:10px 0;}
    .catalog-product-view .box-reviews .data-table th { padding:4px 3px; border:1px solid #E4E4E4; font-weight:bold; white-space:normal; }
    .catalog-product-view .box-reviews .data-table td { padding:14px 20px; border:1px solid #E4E4E4;}   
    .catalog-product-view .box-reviews .data-table thead th span{text-indent:0; white-space:normal; overflow:visible; background:none!important; width:auto; font-size:10px; color:#fff;}
    .catalog-product-view .box-reviews .data-table td{padding:9px 11px;}
    .catalog-product-view .box-reviews .form-add .form-list input,
    .catalog-product-view .box-reviews .form-add .form-list textarea{width: 92%!important;}
    .catalog-product-view .box-reviews .data-table tbody th{font-size:1em; padding:9px;}
    
        
    /* Shopping Cart ========================================================================= */
    .cart .page-title { text-align: center; border-bottom:none;}
    .cart .page-title h1{font-size:2.16em; line-height:1.5em; font-weight:normal; float:none; text-transform:none; margin-bottom:18px; text-transform:uppercase;text-align:left;}
    
    .cart .title-buttons .checkout-types { float: none;}
    .cart .title-buttons .checkout-types li { float: none;}
    .cart .checkout-types button.button { display: inline-block; width: auto;}
    .cart .checkout-types button.button span { display: block; float: none;}
    
    .cart .totals.totals-accordion table { float: none; margin-bottom: 9px;}
    
    table.cart-table td.information,
    table.cart-table tr.buttons-row td.buttons{ background-color: #eee;}
    table.cart-table tr.buttons-row { padding-top: 18px;}
    table.cart-table tr.buttons-row td.buttons {padding:0; background:none; border:none;}
    table.cart-table tr.buttons-row td.buttons button.button{width:100%; margin:0 0 5px;}
    table.cart-table tr.buttons-row td.buttons button.button span{float:none; display:block;}
    
    .cart .title-buttons .checkout-types li{text-align:center; margin-left:0; margin-bottom:9px;}
    .cart .title-buttons .checkout-types .paypal-logo a{display:block;}
    
    
    table.cart-table td{padding-top:9px;}
    table.cart-table td.information{padding-left:10px!important;}
        
    .cart-table .quantity-box{float:left;}
    
    .cart-table .qty{padding:5px;}
    .cart-table input.quantity-decrease{margin-top:10px;}
    .cart-table input.quantity-increase{margin-top:10px;}
    
    .cart-table .link-wishlist{position:relative; margin:0; display:block; float:left; width:17%;}
    
    .cart-table .cart-edit{position:relative; margin:0; display:block; float:left; width:9%;}      
    
    .cart-table .btn-remove2{position:relative; margin:0; display:block; float:left; width:14%;}
    
	
    /* Shopping Cart Collateral boxes */
    .crosssell,
    .shipping{margin-bottom:18px;}
    
    .cart .crosssell .product-details {width: 60%;}
    
    .cart .totals{float:none;}
    
    #cart-accordion .crosssell{padding-left:9px;}
    #cart-accordion .crosssell li.item{float:none; width:auto; text-align:center; padding-bottom:18px;}
    #cart-accordion .crosssell .product-image{text-align:center; display:inline-block;}
	#cart-accordion .crosssell .product-image img{width:100%;}
    
    
    /* Wishlist ========================================================================= */    
    .my-wishlist .page-title{text-align:center;}
    .my-wishlist .page-title h1{float:none;}
    .my-wishlist .buttons-set {background-color: #f5f5f5; padding: 10px; margin-top: 0;}
    .my-wishlist .buttons-set button.button { float: left;}
    .my-wishlist .buttons-set button.button > span > span { padding-left: 10px; padding-right: 10px;}
    
    table#wishlist-table { margin-bottom: 18px;}
    table#wishlist-table td textarea { width: 98%;}
    
    table#wishlist-table td .cart-cell {background-color: #f5f5f5; padding:10px 0 0; overflow:hidden;}
    table#wishlist-table td .cart-label{float:left; text-align:left; clear:both; padding-left:15px;}
    table#wishlist-table td .wishlist-input-box{float:left; padding-bottom:9px; margin-top: -11px;}
    table#wishlist-table td .price-box{padding-top:0; float:left;}
    table#wishlist-table td .price-box .price{font-size:1.16em; line-height:1.57em;}
    
    table#wishlist-table td .cart-cell button.button { margin:0; clear: both; display: block; width:100%;}
    table#wishlist-table td .cart-cell button.button span{border:none; padding:0; height:auto; display:block; float:none; width:100%; -moz-border-radius:0; border-radius:0;}
    table#wishlist-table td .cart-cell button.button span span{display:inline-block; width:100%;  color:#fff; font-size:1em;}
    
    table#wishlist-table td .cart-cell button.button:hover > span{background-position:left -61px;}
    table#wishlist-table td .cart-cell button.button:hover span span{background-position:2px 22px;}
    table#wishlist-table td.last{border-bottom:none;}
    
	.my-wishlist .data-table .truncated{float: none; clear: both;}
	.my-wishlist .data-table .truncated .price{font-size:1.16em; line-height: 1.2em; font-weight:bold;}
	
    .my-wishlist .buttons-set{padding:0; background:none; border:none;}
    .my-wishlist .buttons-set button.button{width:100%; margin:0 0 5px;}
    .my-wishlist .buttons-set button.button span{float:none; display:block;}
    
    
    .my-wishlist .link-edit{position:relative; margin:0; display:block; background-position:12px 21px; width:31%!important; float:left;}
    .my-wishlist .data-table .table-buttons {width: 20%;}
    .my-wishlist .btn-remove{ position:relative; margin:0; display:block; background-position:12px 18px; width:31%!important; float:left; line-height:1.5em!important;}
    .my-wishlist .data-table .last {padding:0;}
    .my-wishlist .data-table .last {padding:0;}
    
    table#wishlist-table td a.product-image{
	margin:0 auto;
	max-width:100%;
	width:auto;
    }
    table#wishlist-table td a.product-image img{width:100%;}
    
    
    /* Checkout ============================================================================== */
    .opc{margin-bottom:18px;}
    .opc .field { padding-bottom: 9px;}
    .opc .field-2, .opc .name-lastname { width: auto; float: none;}
    .opc .input-box { width: auto !important; float: none;}
    .opc .input-box input.input-text{ width: 85% !important;}
    .opc .input-box select { width: 97% !important;}
    .opc .buttons-set { padding: 0 0 18px 0; margin: 0}
    .opc .buttons-set button.button { float: right;}
    .opc .required { text-align: right;}
    .opc .order-review .product-name{margin-bottom:0;}
    
    .opc .order-review table.data-table td.last {
		margin-bottom:0;
		padding-bottom: 10px;
		padding-top:0;
    }
    
    .products-grid#upsell-product-table li.item a.product-image { display: block; text-align: center;}    
    
    .special-block #container{height:auto!important;}
    .special-block #container .banner-block{position:relative!important; left:50%!important; top:auto!important; margin-right:0; margin-left:-111px; float:left; display:block; clear:both;}
            
    .form-list .field { float: none;}
    .form-list .name-middlename{width:auto;}
    .form-list .name-middlename input.input-text{width:100%;}
    .opc .form-list .name-middlename input.input-text{width:99%;}
    
    .form-list, 
    .input-box select { width:100%; }
    
    .input-box select { width:100%; }
    
    .form-list .input-box { width: auto;}
    
    .form-list li.wide .input-box { width:100%; }
    .form-list input.input-text { width:100%; }
    
    .form-list li.wide textarea {
		width: 349px;
    }
    
     .opc .customer-dob .dob-month input.input-text{width:40px!important;}
     .opc .customer-dob .dob-day input.input-text{width:40px!important;}
     
     .gift-messages-form .form-list li.wide textarea{
		width:95%;
      }
      
      .gift-messages-form .details .form-list li.wide textarea{
		width:95%;
      }
   
      .opc .back-link{float:none;}
      
      .tool-tip{width:90%; top:300px!important;}
      
      #checkout-step-review #review-buttons-container .f-left{float:none!important;}
   
    .form-list li.wide input.input-text { width:100%; }
    
    .form-list li, .form-list li .field { width:100% !important;}
    .form-list li .field + .field { margin-top:10px; }
    .form-list li.street-address .input-box input.input-text { width:92%; }
    .form-list li.select-address { width:100%; }
    
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname { width:auto; }
        
    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:100%; }
    
    .checkout-multishipping-overview table.data-table td .cart-label { width: 35%; float: left;}
    .checkout-multishipping-overview table.data-table th, table.data-table td { padding-left: 0px; padding-right: 0px;}
    
    .multiple-checkout table.data-table td .cart-label { width: 35%; float: left;}
    .multiple-checkout table.data-table td select { width: 60%;}
    
    /* One Page Checkout */
    .order-review table.data-table td .cart-label{width:30%; float: left;}
    
    
    /* Multiple Addresses Checkout */          
    ul.checkout-progress { padding: 0;}
    ul.checkout-progress li { float:none; width:auto; padding: 7px 0 7px 0;}
    
    .multiple-checkout .page-title{margin-bottom:18px; padding-bottom:9px;}
    .multiple-checkout .buttons-set .back-link{padding-top:12px;}
    
    
    .checkout-multishipping-overview table.data-table td .cart-label { width: 35%; float: left;}
    .checkout-multishipping-overview table.data-table th, table.data-table td { padding-left: 0px; padding-right: 0px;}
    .my-wishlist table.data-table td{padding:18px 0 0;}
    .my-wishlist table.data-table td.last{padding:0; border-bottom:1px solid #e5e5e5!important;}
    .my-wishlist .data-table .product-name {margin-bottom: 9px; float: left; width: 79%;}
    .multiple-checkout table.data-table td .cart-label { width: 35%; float: left;}
    .multiple-checkout table.data-table td select { width: 60%;}    
    
    .multiple-checkout .data-table .product-name {
	float: left;	
	width: 60%;
    }
    
    .multiple-checkout table.data-table td{clear:both;}
    .multiple-checkout table.data-table td.last{padding-bottom:12px;}
    
    .multiple-checkout .gift-messages-form .form-list li.wide textarea {
	width:81%;
    }
    
    .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
	width:90%;
    }
    
    .multiple-checkout .gift-messages-form .details .form-list .field input{width:128px;}
    .multiple-checkout .sp-methods select{width:85%;}
    .multiple-checkout .sp-methods input.input-text{width:82%;}
    .multiple-checkout .sp-methods select.month{width:90px;}
    
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2,
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3{width: 80%!important;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{margin-left: 0;}
	
	.onepagecheckout-index-index .col-main{width: auto !important;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{padding-bottom: 1.5em; margin-left: 0;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3 #checkout-review{
		padding-bottom: 0;
	}
	
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{margin-left: 0!important;}
	
	.onepagecheckout-index-index .content-wrapper > .container_12 {
		padding-top: 0;
	}
	
	.onepagecheckout-index-index .content-wrapper > .container_12 > .main-container,
	.onepagecheckout-index-index .content-wrapper > .container_12 > .main-container > .column-wrapper{
		padding-top: 0;
	}
	
	.onepagecheckout-index-index .content-wrapper > .container_12 .main-container{padding-bottom: 0;}
	.onepagecheckout-index-index .col-main{width: auto !important;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2{margin-bottom: 1.5em!important; margin-left: 0;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3 #checkout-review{
		padding-bottom: 0;
	}
	#checkout-coupon-discount-load .discount-form .input-box input#coupon-code {width:90.5%;margin-bottom:5px;}
	#checkout-coupon-discount-load .discount-form .buttons-set {float:none;}
	#checkout-coupon-discount-load .discount-form button {width:100%;float:none;}
	#checkout-coupon-discount-load .discount-form button span {width:100%;}
	#checkout-coupon-discount-load .discount-form button span span {width:89.5%;}
	.onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area #forgot-password-form input, .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area #login-form input {width:90%;}
	.onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area,
	.onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area{
		width: 240px;
	}
	
	.onepagecheckout-index-index .main-container.col1-layout .column-wrapper .col-main {
		width: 100% !important;
	}
	
	.onepagecheckout-index-index .main-container .col-main .opc-indent{padding:0;}
	
	#checkout-coupon-discount-load,
	#checkout-review{padding-right: 5px;}
	
	
	/* ajax login */
	#login-holder {
		margin-left: -157px;
		width: 275px;
	}
	#login-holder .close-button {
		right: 0;
		top: -40px;
	}
	
    
    /* Footer ================================================================================ */
    #footer {padding-bottom: 3em;}
    #footer .footer-columns-block.accordion h3{margin:0; cursor:pointer;}
    #footer .footer-columns-block.accordion h3 span{display:block; background-position:right 10px; background-repeat:no-repeat;}
    #footer .footer-columns-block.accordion h3.active span{background-position:right -23px;}
    #footer .custom_footer .second .indent {padding: 0;}
    #footer .footer-columns-block.accordion .custom-footer-content{}
    .content_bottom .grid_12 > button {left:0;right:0;text-align:center;width:100%;}
	.content_bottom .grid_12 > button span {display:inline-block;float:none;}
    #footer .content_bottom .container_12 {margin-top:350px;}
    #footer .payment-options-box{padding:0 15px;}
    #footer .payment-options-box h3{display:none;}
	.content_bottom #newsletter {width:89%;float:none;}
	.content_bottom #newsletter-validate-detail button {margin-top:5px;width:99%;}
	.content_bottom #newsletter-validate-detail button span {width:100%;float:none;}
	.content_bottom #newsletter-validate-detail button span span {width:100%;display:block;float:none;padding:0;}
	#footer_bottom {height:150px;padding-top:15px;margin-top:3.6em;}
	#footer_bottom .grid_12 {text-align:center;}
	#footer ul.social-links {width: 100%; text-align: left; padding: 10px 0;}
	#footer ul.social-links li {display: inline-block; float: none; padding-right: 0;}
	#footer_bottom address {float:none;width:100%;text-align:center;margin-top:85px;}
	.products-list .price-box,
	.products-list li.item .button-holder {margin-right:14px; }
	.products-list li.item .button-holder {margin-bottom:1em;}
	.block-wishlist .prev {right:45px;top:35px;}
	.block-wishlist .next {top:35px;right:30px}
	aside .block-related li.item,
	.block-related li.item {width:280px;}
	
	.block-related .no-slider li.item {width:100%;}
	
	.block-related .prev, .block-related .next,
	.more-views .prev, .more-views .next {opacity:1;}
	.product-options-bottom .pob_left {margin-bottom:1.5em;}
	.add-to-cart button.button span span {padding:0 22px;}
	.meigee-tabs {
		background: none;
		border: none;
	}
	.meigee-tabs li {
		border: none;
		margin-top: 1em;
		background-color: #eee;
	}
	.meigee-tabs li.first {margin-top: 0;}
	.catalog-product-view .box-reviews .form-list .field {margin-left:0;}
	.product-view .box-tags .form-add input.input-text {width: 89%;}
	.product-view .box-tags .form-add button,
	.cart .discount button {width: 100%; margin-bottom: .75em;}
	.product-view .box-tags .form-add button span,
	.cart .discount button span {width:100%;}
	.product-view .box-tags .form-add button span span,
	.cart .discount button span span {padding:0;float:none;display:block;}
	.box-reviews .omega {margin-top:1.5em;}
	.cart .discount .input-box {float:none;width:100%!important;}
	.cart .discount .input-box input,
	.cart .shipping .form-list input {width:89.9%;}
	.cart .discount .buttons-set {float:none;margin-top:5px;}
	.dashboard .box-info .grid_4.omega {float:none;margin-top:1.5em;}
	.content_banners > div {margin-bottom:5px;}
	.product-shop {margin-top:1.5em;}
	.pages li a.previous, .pages li a.next {padding:7px 12px 8px;}
	.sorter .sort-by {float:none;height:30px;margin-bottom:.75em;}
	.sorter .pages {float:none;height:30px;margin-top:.75em;}
	.sorter .limiter {height:30px;float:left;}
	.sorter a.desc {float:none;}
	.catalog-product-view .box-reviews .review {width: 54%;}
	.ratings-table th {padding-right:10px;}
	.cart .cart-collaterals .shipping, .cart .cart-collaterals .discount {width:100%;}
	.cart .cart-collaterals .discount-form .input-box input,
	.cart .cart-collaterals .shipping-form .form-list input {width:91%;}
	.block-related li.item .product {padding:0 10px;}
	.block-related #block-related-slider {margin-bottom:1.5em;}
	aside.sidebar .block.block-layered-nav dl dt {position:relative;}
	aside.sidebar .block.block-layered-nav .btn-nav {left:0;}
	aside.sidebar #newsletter-validate-detail {padding-bottom: 0;}
	aside.sidebar .block-subscribe .input-box {width: 100%;}
	aside.sidebar .block-subscribe .input-box input {width: 62%;}
	.color-block {padding-bottom: 6em;}
	.color-block .color-box-bg{background: #aeb6b9!important; padding-bottom: 4em;}
	.color-block .color-box-bg img{opacity: 0; filter: alpha(opacity=0);}
	
	.color-block .grid_3 {position: relative; margin-bottom: 3em;}
	.color-block .grid_3.omega {margin-bottom: 0;}
	.text-block .buttons-set {margin-top: 1em;}
	.std .grid_4 {margin-bottom: 3em;}
	#footer .bottom-products li.item {width: 270px;}
	.toolbar .pager .view-mode {clear: both; float: none; margin-bottom: 1.5em;}
	.toolbar .pager .limiter {float: left;}
	.toolbar-bottom {margin-bottom: 3em;}
	body.sidebar-right .col2-left-layout aside.sidebar {float: none!important}
	aside.sidebar .block .block-title i {
		font-size: 1.16em;
		width: 40px;
		height: 40px;
		background-color: #ddd;
		line-height: 42px;
		vertical-align: middle;
		text-align: center;
		border-radius: 40px;
		-moz-border-radius: 40px;
		color: #fff;
		display: inline-block;
		margin-right: 10px;
		transition: all .8s ease;
		-moz-transition: all .8s ease;
		-webkit-transition: all .8s ease;
		-o-transition: all .8s ease;
	}
	aside.sidebar .block .block-title.active i.fa-plus-square,
	aside.sidebar .block .block-title i.fa-minus-square {display: none;}
	aside.sidebar .block .block-title.active i.fa-minus-square {display: inline-block;}
	aside.sidebar .block .block-title strong span {line-height: 40px;}
	.sidebar .paypal-logo {margin: 1.5em 0;}
	aside.sidebar .block.block-compare ol li .product-name a,
	aside.sidebar .block.block-viewed ol li .product-name a,
	aside.sidebar .block.block-compared ol li .product-name a {width: 86%;}
	.product-view .add-to-links li {margin-bottom: 1em;}
	.data-table .c_actions a {padding: 10px; margin-left: 10px; line-height: 1; width: auto!important;}
	.cart-table .price {position: relative; top: 5px;}
	.opc .step .buttons-set p.required {float: left; padding: 0;}
	#checkout-step-login .buttons-set .f-left {float: right!important;}
	aside.sidebar .block-account .block-title {border-bottom: none; padding-bottom: 0;}
	.dashboard .box-reviews .box-head a {float: left; padding-bottom: 1em;}
	.my-wishlist .data-table .table-buttons a {text-align: center;}
	header#header .top-cart .block-content .actions a {width: 43%;}
	header#header.floating .small-logo {float: right;}
	header#header .nav-container > ul {top: 67px;}
	header#header dl.company-links dd ul li a {text-align: left;}
	header#header .top-cart .btn-edit {top: 4em;}
	header#header .top-cart .btn-edit,
	header#header .top-cart .btn-remove {padding: 10px; line-height: 1;}
	#footer #newsletter {width: 58%;}
	#footer .footer-columns-block .alpha .indent {padding: 0;}
	aside .block-related .product-name {width: 53%;}
	aside .block-related .product .product-details {width: 53%;}
	aside .block-related .product-image {margin-right: 10px;}
	#wishlist-slider .es-carousel ul.carousel-ul > li {width: 290px;}
	.product-view .product-name h2 {font-size: 2em;}
	.product-view .form-add {width: 100%; float: none;}
	.catalog-product-view .box-reviews ul li small {float: left; clear: both;}
	table.data-table td {padding: 1em!important;}
	.product-view .product-collateral, .product-view .block-related {margin-bottom: 4em;}
	.cart-table .quantity-box {width: 92px;}
	table.data-table tr {border-bottom: solid 1px #ddd;}
	table.data-table tr:last-child, .my-wishlist table.data-table tr {border: none;}
	#categories-accordion li.level-top.parent.closed .btn-cat,
	#categories-accordion li.level-top.parent .btn-cat {padding: .75em; left: -.75em; top: 4px;}
	#onepagecheckout_orderform .onepagecheckout_datafields .sp-methods dt input#p_method_paypal_express {vertical-align: top; margin-top: .75em;}
	#onepagecheckout_orderform .onepagecheckout_datafields .sp-methods dt label[for="p_method_paypal_express"] {width: 88%;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area input {width: 74%;}
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area.customer-dob input {width: 100%;}
	aside.sidebar .block.block-wishlist li.item .product-details {width: 67%;}
	#wishlist-slider .es-carousel {min-height: 120px;}
	aside.sidebar .block.block-wishlist .next, aside.sidebar .block.block-wishlist .prev {top: 9px;}
	#footer .custom_footer h3 {padding-top: 0; margin-top: 1.5em!important; padding-bottom: .75em;}
	.add-to-cart div.quantity-increase {margin-right: 25px!important;}
	header#header .links-container > .links > li > a > span, .links > li.company dt a > span {border-left: none;}
	.block-title .right-divider {margin-top: 2em;}
	.slider-container .next, .slider-container .prev {top: -4.188em;}
	#footer .custom_footer header {padding: 0;}
	#footer .custom_footer header .right-divider {margin-top: 3em;}
	.products-grid {overflow: visible!important;}
	.header-slider-container .iosSlider .slider .item .slide-container h2,
	.header-slider-container .iosSlider .slider .item .slide-container h3,
	.header-slider-container .iosSlider .slider .item .slide-container h4,
	.header-slider-container .iosSlider .slider .item .slide-container h5,
	.header-slider-container .iosSlider .slider .item .slide-container p {display: none;}
	
	#footer .footer-bg{
		height: 380px;
		overflow: hidden;
		right: -85px;
		top: -28px;
	}
	#footer .footer-columns-block .alpha .indent{padding-bottom: 4.5em;}
	
	#footer address {
		padding-left: 0;
		position: relative;
	}
	.nav-wide#nav-wide li.over .menu-wrapper {
	    display: block!important;
	}

}

/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */
@media (min-width: 480px) and (max-width: 767px) {

	body {
	  min-width: 420px;
    	overflow-x:hidden;
	}

	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12 {
		margin-left: auto;
		margin-right: auto;
		width: 420px;
	}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
	  margin-left: 0;
	  margin-right: 0;
	}
	
	.grid_12 {
	    margin-left: 10px;
	    margin-right: 10px;
	}

	.alpha,
	.omega {
	  margin-left: 0;
	  margin-right: 0;
	}
	.grid_6.omega.right-content{
		display: none!important;
	}
	.align_center,
	.align_right {
	  text-align: left;
	}
	
	/* Adaptive */
	.category-products .products-grid li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.category-products .products-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	
	.products-grid.widget-grid li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.products-grid.widget-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	
	.products-grid#upsell-product-table > li:nth-of-type(2n+2){
		margin-right:0;
	}
	.products-grid#upsell-product-table > li:nth-of-type(2n+1){
		clear:left;
	}
	
	.block-related .no-slider li.item:nth-of-type(3n+3){
		margin-right:10px;
	}
	.block-related .no-slider li.item:nth-of-type(3n+1){
		clear:none;
	}
	.block-related .no-slider li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.block-related .no-slider li.item:nth-of-type(2n+1){
		clear:none;
		margin-right: 10px;
	}
	.block-related .no-slider li.item{width: 195px;}
	
	
	.more-views ul.no-slider li:nth-of-type(4n+4){
		margin-right:0;
	}
	.more-views ul.no-slider li:nth-of-type(4n+1){
		clear:left;
	}
	
	.col2-layout .col-main,
	.sidebar{width:100%;}
	
	header#header .form-search input {width: 307px;}
	
	.boxed-layout header#header.floating{
		width:420px;
		left: 50%;
		margin-left: -210px;
	}
	
	/* Category Page ========================================================================= */
    .products-grid li.item{float:left;}   
	
	.products-grid li.grid_3 { width: 190px; margin-left: 10px; margin-right: 10px;}
	.products-grid li.alpha { margin-left: 0;}
	.products-grid li.omega { margin-right: 0;}
	.products-grid.large-grid li.grid_3 { width:190px; margin-left: 10px; margin-right: 10px; float:left;}
	.products-grid.small-grid li.item { width:190px; margin-left: 10px; margin-right: 10px; float:left;}
	.products-grid#upsell-product-table li.grid_3 { width: 164px;}
	
	.products-list p.email-friend{margin-right: 0;}
	
    /* Block Related */
    .block-related li.item {
		width: 200px;
    }
    
	aside.sidebar .block.block-wishlist li.item .product-details {
		width: 75%;
	}
	
    /* Pager */
    .toolbar .pager .amount{padding: 7px 0 0 7px;}
    .toolbar .pager .pages{float:left;}
    
    /* Product View ========================================================================= */
    .product-view .productpage_small .more-views #more-views-slider li{margin:0; width:100px;}
    .product-view .productpage_small .more-views #more-views-slider li a{margin-right:18px;}
	.product-view .productpage_medium .more-views #more-views-slider li{margin:0; width:100px;}
	.product-view .productpage_medium .more-views #more-views-slider li a{margin-right:18px;}
    .product-view .productpage_large .more-views #more-views-slider li{margin:0; width:100px;}
	.product-view .productpage_large .more-views #more-views-slider li a{margin-right:18px;}
    .product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width:100px;}
	.product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:18px;}
	.product-view .more-views #more-views-slider li a{width:auto;}
	
	.productpage_small .more-views ul.no-slider li,
	.productpage_medium .more-views ul.no-slider li,
	.productpage_large .more-views ul.no-slider li,
	.productpage_extralarge .more-views ul.no-slider li{margin-right: 20px;}
	.productpage_small .more-views ul.no-slider li a,
	.productpage_medium .more-views ul.no-slider li a,
	.productpage_large .more-views ul.no-slider li a,
	.productpage_extralarge .more-views ul.no-slider li a{width: 80px; margin-right: 0;}
       
    /* Special Block ========================================================================= */
    .special-block #container{height:auto!important;}
    .special-block #container .banner-block{position:relative!important; left:auto!important; top:auto!important; margin-right:0; margin-left:0; float:left; display:block; clear:none;}        
    .special-block #container .banner-block.even{margin-right:10px;}
    
    
    .special-block #container .banner-1 img{width:205px; height:130px;}
    
    .special-block #container .banner-1.style-3 img{width:205px; height:277px;}
    
    
    .special-block #container .banner-2{height:130px; width: 205px;}
    .special-block #container .banner-2 img.over-img{width:205px; height:130px;}
    
    /* Shopping Cart ========================================================================= */
    .cart-table .link-wishlist{width:22%;}
    .cart-table .cart-edit{width:19%;}
    .cart-table .btn-remove2{width:21%;}
    
    /* Wishlist ========================================================================= */
    .my-wishlist .link-edit{width:37%!important;}
    .my-wishlist .btn-remove{width:39%!important;}
    
    .products-grid li.item:nth-child(even),
    .cms-home .products-grid li.item:nth-child(even) {margin-right: 0;}
    .products-grid li.item:nth-child(odd),
    .cms-home .products-grid li.item:nth-child(odd) {margin-left: 0;}
    #footer .bottom-products li.item {width: 200px!important;}
    aside.sidebar .block-subscribe .input-box {width: 100%;}
	aside.sidebar .block-subscribe .input-box input {width: 74%;}
    .catalog-product-view .box-reviews .form-add .form-list input,
    .catalog-product-view .box-reviews .form-add .form-list textarea {width: 94%!important;}
    .cart .cart-collaterals .discount-form .input-box input,
    .cart .cart-collaterals .shipping-form .form-list input {width: 94%;}
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2,
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3 {width: 86%!important;}
    .account-login .content input {width: 93%!important;}
    .dashboard .box-reviews .box-head a {float: right; padding: .75em 0 0;}
    #footer #newsletter {width: 72%;}
    aside .block-related .product-image {width: 69px;}
    aside .block-related li.item {width: 175px; margin-right: 10px}
    aside .block-related li.item .product {padding: 0;}
    .product-view .box-tags .form-add input.input-text,
    #checkout-coupon-discount-load .discount-form .input-box input#coupon-code {width: 93%;}
    .catalog-product-view .box-reviews .review {width: 68%;}
    .cart .crosssell .product-details {width: 72%;}
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area input {width: 80%;}
    #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area.customer-dob input {width: 100%;}
	#wishlist-slider .es-carousel ul.carousel-ul > li {width: 420px;}
	#wishlist-slider .es-carousel {min-height: 100px;}
	.header-slider-container .iosSlider .slider .item .slide-container.right-caption h2 {font-size: 2.5em!important; display: block!important; letter-spacing: 0px;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 {left: 5%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h2 {letter-spacing: 2px; font-size: 2em; display: block;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 {left: 5%; top: 15%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h3 {display: block; font-size: 2em; width: 75%; text-align: center;} 
	
	.block-related .no-slider li.item {width:100%;}
	
	#footer .footer-bg{
		height: 370px;
	}
	#footer .footer-columns-block .alpha .indent{min-height: auto;}
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}