@media only screen and (min-width:768px) { 
	body.ind .swipe,
	body.ind div.shadow {display:none !important; right:-300px !important;}
	.indent-swipe  {margin-right:auto !important;}
	.top-search-cont {float:left; position:relative; font-size:18px;}
	.header .logo {margin-top:-35px;}

	.block-cart-header .summary:before,
	.block-cart-header .empty:before {content:"\f107"; color:#fff; font-size:14px; float:left; margin-right:5px; line-height:20px;}
	.block-cart-header p,
	.block-cart-header .empty{min-width:206px; }
	.block-cart-header:before {display:none;}

 }
@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-view .product-shop {width:53%;}
	.product-view .addthis_button_tweet {width:95px;}
	.addthis_default_main .addthis_counter {clear:right;}
	.addthis_mini_style .addthis_counter {clear:inherit;}
	.mini-products-list .product-image {width:70px;}
	.mini-products-list .product-name {width:130px; margin-right:0;}
	.block-related .product-name {width:120px;}
	.block-poll .answer {width:150px;}
	.de-lang-class .row-product .email-friend,
	.es-lang-class .row-product .email-friend {float:right; clear:right;}
	.box-up-sell .up-sell-carousel-none li .product-box {padding:10px;}
	.box-up-sell .up-sell-carousel-none li {width:200px;}
	.products-grid .product-image, .products-list .product-image {padding:15px;}
	.products-grid .product-shop {padding:0 15px;}
	.header .form-search .input-text {width:319px;}
	.block-slider-sidebar .slider-sidebar-cont {padding:25px 25px 40px;}

	.banner-block .banner-block-content {padding:9px 12px;}
	.banner-block h1 {font-size:18px; line-height:18px;}
	.banner-block button.button > span {font-size:14px; height:30px; line-height:28px;}
	.banner-block button.button span span {padding:0 10px;}
	.banner-block p {margin-bottom:7px;}
}

@media only screen and (max-width:1400px) {#back-top {display:none !important;} }

@media only screen and (min-width:768px) and (max-width:991px) {
	.page {}
	.order-buttons {display:none !important;}
	.nobr         { white-space:normal; }
	.sorter .view-mode {padding-top:0;}
	#search_mini_form {display:block !important; height:100% !important; opacity:1!important;}
	.account-login .registered-users .form-list input.input-text {width:326px;}
	.cart .crosssell button.btn-cart {float:none; margin-bottom:10px;}
	.cart .crosssell .add-to-links {float:none;}
	.cart .crosssell .product-details button.button > span {font-size:11px;}
	.cart .discount-form .input-box input { width:198px; }
	.form-list .input-box {width:225px;}
	.cart .shipping .form-list li select option {width:174px;}
	.cart .totals button.button > span { font-size:14px; }
	.cart .totals table th,
	.cart .totals table td { font-size:11px; padding:15px 10px; }
	.cart .totals table td+td { padding:15px 10px; }
	.cart .totals .price { font-size:18px; }
	.mini-products-list .product-name {width:100%; margin:0; padding-top:10px;}
	.block-compare .product-image {float:none; margin:0 auto 10px;}
	.block .block-title strong,
	.page-title h1, 
	.page-title h2 {font-size:14px; word-wrap:break-word;}

	button.button > span, .page-sitemap .links a {font-size:12px;}
	button.button span span {padding:0 10px;}

	.header .form-search .input-text {width:341px;}
	
	.products-grid li.item {}
	.regular-price,
	.products-grid li.item .minimal-price-link {float:none;}
	.products-grid li.item .price-box.map-info a {float:none; padding:0; margin-top:2px;}
	.products-grid li.item .regular-price,
	.products-grid li.item .old-price { display:block; }
	.products-grid li.item .ratings .rating-box { float:none; margin:0 auto 10px; }
	.products-grid li.item .ratings .amount { float:none; display:block; text-align:center; margin:0; }
	.product-shop .price-box {float:none;}
	.products-grid .product-image, .products-list .product-image {padding:10px;}
	.products-grid .product-shop {padding:0 10px;}
	.label-product {right:30px; top:15px;}
	
	.product-view .product-img-box .more-views li.item-4 {margin-right:0;}	
	.product-view .product-img-box {float:none;width:310px;margin:0 auto 30px;}
	#cloud-zoom-big {width:250px !important; height:250px !important;}
	.product-view .product-shop {float:none;width:auto;}
	.catalog-product-view .map-popup {right:0 !important;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.block-layered-nav dd {padding-right:5px;}
	
	.my-account a {text-decoration:underline;}
	.my-account a:hover {text-decoration:none;}
	
	.opc .field {width:267px;}
	.opc .fields input,
	.opc .field input {width:242px;}
	.opc .fields select,
	.opc .field select {width:248px;}
	.opc .fields select option,
	.opc .field select option {width:217px;}
	.opc .form-list li.wide input.input-text {width:509px;}
	.opc .name-middlename {width:149px;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname {width:118px;}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:93px;}
	.cart-collaterals .col2-set .col-1 {margin-left:15px;}
	.cart .totals button.button > span { font-size:12px; }

	.cart .crosssell .product-image,
	.cart .crosssell .product-image img {width:80px; height:80px; overflow:hidden; }
	
	.box-up-sell {height:auto;}
	.box-up-sell h2 {font-size:12px;line-height:15px;}
	.box-up-sell ul li .product-box { padding:8px;}
	.box-up-sell ul li {margin:0 8px;}

	.block-slider-sidebar .slider-sidebar-cont {padding:10px 10px 40px;}
	.block-slider-sidebar h1 {font-size:16px; line-height:20px;}
	
	#multiship-addresses-table select {width:200px;}
	#multiship-addresses-table select option {width:170px;}
	#checkout-step-login .col2-set .col-1 {margin-bottom:10px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {	float:none;	margin-left:0;	width:96%;}
	#multishipping-billing-form .sp-methods .form-list input.input-text {width:100%;}
	#co-billing-form > fieldset {display:table-column;}
	.checkout-progress li {clear:right; width:100%;}
	.box-collateral.form-add .box-collateral-content {overflow:auto;}
	.form-list select {width:340px;}
	.search-form  .form-list select {width:300px;}

	.multiple-checkout .form-list li.wide .input-box {width:100%;}
	.multiple-checkout .gift-messages-form .item .details .field {width:100%;}
	.multiple-checkout .gift-messages-form .form-list input.input-text {width:100%;}
	.multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea {width:100%;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3 { padding:214px 15px 15px;}
	.cms-about-magento-demo-store .about-col-4 ul,
	.cms-about-magento-demo-store .about-col-5 ul,
	.cms-about-magento-demo-store .about-col-6 ul {padding:25px 20px 12px 0;}
	
	.block-poll .answer {width:95px;}
	
	.footer-container {padding:20px 0;}
	.footer-cols-wrapper { position:relative;  }
	.footer .footer-col.last { margin-left:0; }
	.footer .footer-col.footer-col-ex {width:31%; margin-bottom:30px; }
	.footer .footer-col.footer-col-ex:nth-child(3n+1) {clear:right;}
	.footer .footer-col.footer-col-ex:nth-child(3) {border-left:0; margin-left:0;}
	.footer .footer-col.footer-col-ex.facebook-fanbox {width:235px;}
	
	.my-account #wishlist-view-form #wishlist-table .product-image img {height:100px;width:100px;}
	.my-account .data-table th, .my-account .data-table td {padding:5px;}
	#wishlist-view-form .buttons-set.buttons-set2 {text-align:center;}
	#wishlist-view-form .buttons-set.buttons-set2 button.button {float:none;margin:0 0 10px 10px !important;}
	#customer-reviews button.button {float:right;}
	.box-up-sell .up-sell-carousel-none li .product-box {padding:5px;}
	.box-up-sell .up-sell-carousel-none li {width:150px;}
	.block-slider-sidebar li {min-height:285px;}

	.banner-block .banner-block-content {padding:15px;}
	.banner-block h1 {font-size:16px; line-height:16px;}
	.banner-block button.button > span {font-size:14px; height:30px; line-height:26px;}
	.banner-block button.button span span {padding:0 10px;}
	.banner-block p {display:none;}
	
}
@media only screen and (max-width:767px) {
	body {padding:50px 0 0; }
	 body.ind.ps-phone { overflow:scroll; position:fixed; width:100%;} 
	body.ind.ps-static { overflow:hidden; }
	.col1-layout .col-main,
	.col2-left-layout .col-main,
	.col2-right-layout .col-main  {float:none; }

	.container {margin:0; }
	.page > div > .container {padding:0;}
	.page {margin:0 2.127659574468085%; }
	.main-container,
	.footer-container { margin-right:-30px; margin-left:-30px; padding-right:30px; padding-left:30px;}
	.header { padding:10px; margin:0; }
	.header .top-search,
	.header .welcome-msg {display:none;}
	.header .header-row-bg {padding:20px 10px;}
	.padding-s {padding:0 10px; }
	.order-buttons {display:none !important;}
	.title-buttons h1,
	.title-buttons h2,
	.title-buttons h3,
	.title-buttons h4,
	.title-buttons h5,
	.title-buttons h6 {float:none;}
	.nobr         { white-space:normal; }
	.top-icon-menu {display:block;}
	#search_mini_form {width:100%; position:fixed; right:0; top:51px; display:none; padding:0 20px; z-index:9;}
	.header .form-search {background:#FBFBFB; padding-left:50px; position:relative;}
	.header .form-search button.button {width:100px;  position:absolute;top: 0; } 
	.header .form-search button.button  span { padding:0;  float:none;  display:block; text-align:center;}
	.header .form-search .input-text { 
		width:100%; 
		margin:0; 
		moz-box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box; 
		 box-sizing:border-box;
		 float:none;
	}
	.block-cart-header {
		position:fixed; 
		left:90px ; 
		top:0; 
		height:50px; 
		padding:10px 15px; 
		background:none; 
		border:0; 
		border-right:1px solid #232323;
		z-index:999;
		min-width:60px;
		cursor:pointer;
	}
	.block-cart-header:before {font-size:30px; color:#fff;}
	.block-cart-header .mini-cart {display:inline-block; font-size:16px; padding-right:13px;}
	.block-cart-header .cart-content {right:-152px; top:51px;}
	.block-cart-header h3,
	.block-cart-header .empty > div,
	.block-cart-header .summary,
	.quick-access,
	.header-buttons {display:none;}
	.toolbar { margin-bottom:20px; }
	.toolbar .pager {padding:0 0 18px 18px;}
	.toolbar .pager .amount {padding:0;}
	.toolbar .pager .pages { margin:0; padding-top:10px; }
	.pager .pages li { font-size:14px; line-height:17px; font-weight:normal; margin-left:10px; }
	.toolbar-bottom .toolbar .pager {border:0; padding:0; }
	.toolbar-bottom .toolbar .pages {border:0;  padding-bottom:0; margin-top:10px; overflow:hidden; border-top:1px solid #E5E5E5; float:right; width:100%;} 

	.indent-sw1 {margin-bottom:20px;}
	.checkout-multishipping-login .col-main {padding-bottom:0;}
	.account-login .registered-users .form-list input.input-text {width:252px;}
	.form-list select {width:300px;}
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:294px;}
	.form-list .name-middlename {width:117px;}
	.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:99%;}
	.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:100%;}
	.form-list .name-middlename input.input-text {width:99%;}
	.form-list .customer-dob .dob-year input.input-text {width:146px;}
	#checkout-payment-method-load input.input-text {width:100%;}
	#shopping-cart-table { display:block; width:100%;}
	#checkout-step-login .col-2 .form-list input.input-text {width:253px;}
	.multiple-checkout .page-title.title-buttons h1 {margin-bottom:10px;}
	
	.page-title,
	.category-title { margin-bottom:16px; }
	.pager .pages {clear:both;margin:0;text-align:center; padding-top:10px;}
	
	.products-grid {margin-bottom:0 !important;}
	.products-grid li.item { overflow:hidden; text-align:right; position:relative; margin:0 0 20px; width:100%; }
	.wrapper-hover {padding:10px; background-color:#fff;}
	.products-grid .product-image,
	.products-list .product-image { float:right; margin:0 0 0 10px; width:110px; padding:5px; overflow:hidden; border:0; }
	.products-grid .product-shop,
	.products-list .product-shop { overflow:hidden;}
	.products-list .ratings .rating-links a+span+a,
	.products-list .ratings .rating-links .separator {display:none;}
	.products-grid .ratings .rating-box {margin-bottom:5px;}
	.note-msg-empty-catalog {padding: 150px 0 0; background-position:center top; text-align:center;}
	.label-product {right:25px; top:12px;}
	.label-product.label-indent {}

	.product-view { margin-bottom:5px; }
	.product-view .product-shop { float:none; width:100%; }
	.product-view .product-img-box { float:none;  width:310px; margin:0 auto 20px; }
	.product-view .product-name h1 { font-size:16px; line-height:19px; }
	.product-view h2 {padding:17px 15px;}
	.product-view .product-shop .price-box { float:none; display:block; margin:0 0 10px; overflow:hidden; }
	.add-to-cart button.button {float:none; margin-right:25px;}
	.add-to-cart {padding-top:15px;}
	.add-to-cart .qty-block {padding-top:0; margin:0 0 5px;}
	.product-view .product-shop .add-to-links {border-bottom:none;padding-bottom:0;}
	.product-view .product-shop .add-to-links li {float:none; font-size:14px; line-height:17px; font-weight:normal; margin:0 !important; padding-bottom:19px;}
	.product-view .row-product {padding-top:0;}
	.product-view .row-product p {float:none !important;font-size:14px;line-height:17px;}
	.product-view .row-product .no-rating {padding-bottom:19px;}
	.product-view .row-product .ratings {float:none;padding-bottom:19px;}
	.product-view .row-product .ratings .rating-links {padding-right:0 !important;}
	.product-view .add-to-links li+li {display:none;}
	.product-options .options-list li label { padding-top:2px; }	
	.product-view .box-description .std {padding:0 15px;}
	.product-view .box-description .std p {margin:0;}
	.product-view .product-collateral #customer-reviews dl {padding:0 15px;}
	.product-view #review-form h3,
	.product-view #review-form h4,
	.product-view .tabs-custom {padding:0 15px;}
	.container-slider {margin:0 auto;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.product-view .product-options-bottom {margin-bottom:20px;}

	.block-slider-sidebar,
	.banner_sidebar {display:none !important;}
	
	.product-collateral #customer-reviews #product-review-table span.nobr {padding:0;}
	#review-form #product-review-table th {padding:9px 4px; }
	#review-form #product-review-table td {padding:14px 4px; text-align:center;}

	
	.product-collateral .box-collateral {margin-bottom:0;}
	.product-collateral .box-collateral h2 {cursor:pointer;}
	.product-collateral .box-collateral h2 span.toggle {top:20px;}
	.box-collateral-content {display:none;margin-bottom:7px;}
	
	.box-up-sell .up-sell-carousel-none  li .product-image {float:right; margin-left:15px; width:100px;}
	.box-up-sell {background:none;border:none;padding:20px 0 0;}
	.box-up-sell .up-sell-carousel-none li {float:none;background:none; width:auto; margin:0 0 15px; text-align:right;  }
	.box-up-sell .up-sell-carousel-none li .product-box {padding:10px; overflow:hidden;}
	.box-up-sell .up-sell-carousel-none li .rating-box {margin:0 0 5px;}
	.box-up-sell ul li .product-box {padding:5px;}
	.carousel-prev, .carousel-next {left:10px;}
	.carousel-prev {left:40px;}
	
	.col-main {padding-bottom:20px;}
	.block {margin-bottom:8px; padding:0 10px;}
	.block .block-title	{margin-bottom:8px;	padding-left:40px;	}
	.block .block-title strong {font-size:18px;}
	.block .block-title:hover {cursor:pointer;}
	.block.block-account .block-title:hover {cursor:default;}
	.block .block-title	span.toggle {top:16px; color:#fff;}
	.sidebar .block.block-progress .block-content {display:block;}
	.mini-products-list .product-name {width:210px;}

	.product-view .product-shop {float:none; width:100%;} 

	/*====================================== cart table	========================================*/
	.cart .data-table {position:relative; padding-bottom:90px;}
 	.cart .data-table thead,
 	.cart .data-table colgroup {display:none; }
 	.cart .data-table tfoot {width:100%; display:block;}
 	.cart .data-table td,
 	.cart .data-table tr,
 	.cart .data-table tbody {display:block; text-align:center !important;}
 	.cart .data-table td {margin:0 10px; border:0; border-bottom:1px solid #ddd;}
 	.cart .data-table td.last {border:0;}
 	.cart .data-table tr {margin:4px 0 25px; border:1px solid #e9e9e9; }
 	.cart .data-table tfoot {position:absolute; bottom:0; right:0;}
 	.cart .data-table tfoot button.button {margin:3px 0;}

	/*====================================== end ===============================================*/

	.block-related .product-name {width:185px;}
	.cart .cart-table-foot {text-align:center;}
	.cart .cart-table-foot .btn-continue {float:none;}
	.cart .cart-table-foot button.button {margin-bottom:5px;} 
	.cart .crosssell .add-to-links { float:none; display:block; padding-top:10px; }
	.cart .crosssell .add-to-links li {margin:0;}
	.cart .crosssell button.btn-cart {float:none;}
	.cart-collaterals .col2-set .col-1,
	.cart-collaterals .col2-set .col-2,
	.cart .cart-collaterals .col2-set,
	.cart .totals {width:100%; clear:both;}
	.cart-collaterals .col2-set .col-1,
	.cart-collaterals .col2-set .col-2 {margin:0 0 25px;}
	.cart .discount, .cart .shipping {width:100%;}
	
	.col-main .block-account {display:block;}
	.padding-s .block {padding:0;}
	.block-account ul li {font-size:14px;line-height:17px;}
	.block-account ul li a,
	.my-account a {text-decoration:underline;}
	.block-account ul li a:hover,
	.my-account a:hover	{text-decoration:none;}
	.my-account .col2-set .col-1,
	.my-account .col2-set .col-2 {float:none;width:100%;}
	.my-account .data-table {border:1px solid #ECECEC;width:100%;}
	.my-account .data-table th, .my-account .data-table td {padding:10px 4px;}
	.my-account .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.my-account .data-table tr.last {border-bottom:none;}
	.my-account .data-table td {display:block;border:none;}
	.my-account .data-table colgroup {display:none;}
	.my-account #my-orders-table td {padding:10px 10px 0 10px;}
	.my-account #my-orders-table td.order-qty {font-weight:bold;}
	.my-account #my-orders-table td.order-qty .nobr strong {font-weight:normal;}
	.my-account #my-orders-table td.order-product-name .product-name {font-weight:bold;}
	.my-account #my-orders-table td.order-subtotal.last { text-align:right; }
	.my-account #my-orders-table td.last { padding-bottom:10px;  text-align:right; }
	.my-account #my-orders-table tfoot {border-top:1px solid #ECECEC;}
	.my-account #my-orders-table tfoot td {display:inline-block;padding:10px;width:120px;}
	.my-account #my-orders-table tfoot td+td {text-align:right !important;}
	.my-account #my-orders-table tfoot .grand_total {font-size:14px;line-height:17px;}
	.my-account .page-title button.button {margin-top:10px;}
	
	.my-account textarea {max-width:294px;min-width:294px;}
	.my-account #wishlist-view-form .buttons-set {text-align:center;}
	.my-account #wishlist-view-form .buttons-set button.button {float:none;margin:0 0 3px;}
	.my-account #wishlist-table .cart-cell .price-box span.old-price {display:block;}
	.my-account #wishlist-table .product-image {margin-right:42px;}
	#wishlist-view-form #wishlist-table .product-image img {height:200px;width:200px;}
	
	.my-account #my-tags-table td .price-box {overflow:hidden;}
	.my-account #my-tags-table td button.button {float:right;margin-left:10px;}
	.my-account #my-tags-table .add-to-links {float:left;margin-top:5px;}
	#checkout-review-table-wrapper {overflow-x:auto;}
	
	.product-review .product-img-box {float:none;overflow:hidden;margin:0 0 20px;width:310px;}
	.product-review .product-img-box .product-image {float:right; margin:0 0 0 10px;height:100px;width:100px;}
	.product-review .product-img-box .product-image img {height:100px;width:100px;}

	.product-review .product-img-box .product-review-block {overflow:hidden;padding-top:20px;}
	.product-review .product-img-box .product-review-block .rating-links {text-align:center;}
	.product-view .add-to-cart .qty-block {margin-top:0;}
	
	.form-list .field,
	.opc .field,
	.form-list .input-box,
	.form-list li.wide .input-box,
	.form-list select,
	.opc .form-list li.wide input.input-text,
	.form-list input.input-text,
	.form-list li.wide input.input-text,
	.opc .fields select, .opc .field select {width:100%;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname, 
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:100%;}
	.opc .name-middlename input  {width:100% !important;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:265px;}
	.checkout-multishipping-address-newshipping .form-list select {width:265px;}
	.multiple-checkout .col-1.col-narrow,
	.multiple-checkout .col-2.col-wide {float:none;width:100%;}
	.multiple-checkout .col-2.col-wide .box {margin-right:0;}
	.checkout-progress li {clear:right; width:100%;}
	#checkout-step-login .col2-set .col-1 {margin-bottom:10px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {	float:none;	margin-left:0;	width:268px;}
	#co-billing-form > fieldset {border:0; padding:0;}
	#payment-tool-tip {left:0;}
	#payment-tool-tip img {width:268px;}

    .opc #checkout-review-table td {padding:7px;}
	.opc #checkout-review-table tfoot td {padding:7px;}
	#checkout-progress-wrapper {display:none;}
	#multiship-addresses-table.data-table td {padding:5px;}
	#multiship-addresses-table select {width:80px;}
	
	.gift-messages-form .inner-box .form-list li.wide textarea {width:99%; max-width:inherit;}
	.gift-messages-form .item .product-img-box {float:none;margin-bottom:10px;}
	.gift-messages-form .item .details {margin:0;}
	#checkout-step-login .col2-set {padding:10px;}
	
	#product_sendtofriend_form .form-list .fields .field input.input-text,
	#product_sendtofriend_form #sender_message {width:304px;}
	
	.advanced-search .form-list select {width:100%;}
	.advanced-search + .buttons-set {max-width:100%;}
	
	.title-buttons {text-align:right;}
	.account-login .registered-users-wrapper,
	.account-login .new-users-wrapper {width:100%; clear:both;}
	#contactForm .form-list input.input-text,
	#contactForm .form-list li.wide .input-box {width:100%;}
	.sales-guest-form .form-alt li .input-box,
	.sales-guest-form .form-alt input.input-text {width:100% !important;}

	.cms-privacy-policy-cookie-restriction-mode .data-table thead {display:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table {border:1px solid #ECECEC;width:100%;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr.last {border-bottom:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td,
	.cms-privacy-policy-cookie-restriction-mode .data-table th {display:block;border:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table th {padding:10px 10px 5px;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td {padding:5px 10px 10px;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3,
	.cms-about-magento-demo-store .about-col-4,
	.cms-about-magento-demo-store .about-col-5,
	.cms-about-magento-demo-store .about-col-6 {margin:0 0 40px; width:100%;}
	.about-padd,
	.about-padd2 {padding-bottom:0;}
	.page-sitemap .pager .amount {display:block; }
	.page-sitemap .sitemap {padding:0;}

	.sidebar .block .block-content,
	.block-compared,
	.block-compare,
	.products-grid .actions	li+li,
	.products-list .add-to-links li+li,
	.products-grid .add-to-links,
	.products-list .add-to-links,
	.block-wishlist,
	.breadcrumbs,
	.toolbar .sorter,
	.cart .crosssell .add-to-links li+li,
	.my-account .data-table thead,
	.opc #checkout-review-table thead,
	.opc #checkout-review-table colgroup,
	.opc #checkout-review-table .item-options,
	.footer .footer-col-content {display:none;}

	.footer {padding:0 10px;}
	.footer-cols-wrapper {border:0;}
	.footer .footer-col { margin-left:0; width:100%; }
	.footer .footer-col-content {margin-bottom:12px;}
	.footer .paypal-logo {float:right; clear:right; margin:10px 0;}
	.footer address { border-top:none; }
	.footer h4 {border-bottom:1px solid #ddd; padding-bottom:8px;}
	.footer h4:hover {cursor:pointer;}
	.footer-container-bottom .paypal-logo { float:right; clear:right; margin:10px 0;}
	.footer .facebook-fanbox {text-align:center;}
	.footer .store-switcher {float:right; clear:right;}
	
	.map-popup {right:0 !important; width:320px;}
	
	.contact-left,
	#contactForm {float:none;margin:0;width:100%;}
	#contactForm .form-list .field {float:none;width:100%;}
	
	.form-alt li.last .input-box {width:auto !important;}
	.banner-block .banner-block-content {padding:3%;}
	.banner-block h1 {font-size:20px; line-height:20px;}
	.banner-block p { display:none;}

}

@media only screen and (min-width:480px) and (max-width:767px) {
	.account-login .registered-users .form-list input.input-text {width:372px;}
	.form-list .name-middlename {width:100%;}
	.form-list .customer-dob .dob-year input.input-text {width:213px;}
	.products-grid .product-image,
	.products-list .product-image {width:210px; }
	.minimal-price-link .label {padding-right:0;}
	.map-popup {right:50px !important;}
	.mini-products-list .product-name {width:315px;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:390px;}
	.checkout-multishipping-address-newshipping .form-list select {width:390px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {width:398px;}
	#checkout-step-login .col-2 .form-list .input-box {width:398px;}
	#checkout-step-login .col-2 .form-list input.input-text {width:392px;}
	#payment-tool-tip img {width:400px;}
	#co-billing-form > fieldset {border:1px solid #E5E5E5; padding:10px;}
	#multiship-addresses-table select {width:150px;}
}

@media only screen and (max-width:600px) {
	.cart .data-table {padding-bottom:200px;}
	.cart .data-table tfoot button.button {margin-right:59px; margin-left:59px;}
	.banner-block h1 {font-size:16px; line-height:16px;}
	.banner-block button.button > span {font-size:14px; height:30px; line-height:26px;}
	.banner-block button.button span span {padding:0 10px;}
}
@media only screen and (max-width:490px) { 
	.banner-block {margin:0;}
	.banner-block li {margin-right:0; width:100%; margin-bottom:10px;}
	.banner-block .banner-block-content {padding:5%;}
	.banner-block h1 {font-size:20px; line-height:20px; margin-bottom:10px;}
	.banner-block button.button > span {font-size:16px; height:36px; line-height:30px;}
	.banner-block button.button span span {padding:0 20px;}

}
@media only screen and (max-width:460px) {
	.data-table th,
	.data-table td  {padding:10px 5px;}
	.multiple-checkout .page-title h1 {margin-bottom:5px;}
	.multiple-checkout,
	.product-view .box-collateral-content,
	#review-form {overflow:auto; padding-bottom:20px; -webkit-overflow-scrolling:touch;}
	.page-sitemap .links {margin:0;}
	.cart .totals button.button > span { font-size:12px; }
	.box-up-sell .caroufredsel_wrapper { min-height:320px;}
	.block-cart-header .cart-content {right:-95px;}
	.block-cart-header {border:0;}
	#review-form #product-review-table th .nobr {white-space:normal !important; text-align:center; display:block;}
	.addthis_button_google_plusone {clear:right;}
	button.button > span, .page-sitemap .links a {font-size:12px;}
	button.button span span {padding:0 10px;}
}

@media only screen and (max-width:362px) {
	.product-view .product-img-box {text-align:right; width:288px;} 
	.product-view .product-img-box .product-box-customs .product-image { overflow:hidden; width:284px;}
	.container-slider {width:290px;}
	.tumbSlider li,
	.container-slider li {width:90px;}
	.top-icon-menu {min-width:320px;}
	button.button > span, .page-sitemap .links a {font-size:11px;}
}
@media only screen and (max-width:340px) { 
	.cart .data-table tfoot button.button {margin-right:30px; margin-left:30px;}
	.header .form-search button.button {width: auto;position: absolute;left: 0;top: 0;}
}
@media only screen and (max-width:320px) and (max-height:460px)  { 
	.block-cart-header .cart-content {max-height:450px; overflow-y:auto; -webkit-overflow-scrolling:touch; padding-bottom:60px; }
}
@media only screen and (max-width:320px) and (max-height:410px)  { 
	.block-cart-header .cart-content {max-height:370px;  padding-bottom:70px; }
}
@media only screen and (max-width:680px) and (max-height:460px)  { 
	.block-cart-header .cart-content {height:320px; overflow-y:auto; -webkit-overflow-scrolling:touch; padding-bottom:100px; }
	.block-cart-header .empty .cart-content {height:auto;}
}


