/**
* @package Mozen - Responsive Zencart Template
* @copyright (C) 2012 by Dasinfomedia - All rights reserved!
* CSS Document
* For Mobile Layout
*/
@charset "utf-8";


@media screen and (max-width: 720px) {

	#topbar .grid32{
		margin-top:10px;
	}
	h1{
		font-size:24px;
	}
	.centerBoxWrapperContents {
    	margin-bottom: 0 !important;
	}
	#shoppingCartDefault table td{
		width:auto;
		float:none;
		padding:0;
	}
	h4.optionName{
		width:29%;
	}
	.product_attributes{
		width:70%;
	}
	#productAdditionalImages .centerBoxWrapperContents table td{
		width:33%;
	}
	#checkoutConfirmDefault .product_price strong, #checkoutConfirmDefault .price_amount{
		font-size:13px;
	}
	#checkoutConfirmDefault table td, #accountHistInfo table td{
		width:auto;
		float:none;
		padding:5px;
	}
	#shoppingCartDefault table td input[type="text"] {
		width: 35%;
	}
	#shoppingCartDefault table .cartQuantity, #checkoutConfirmDefault table .cartQuantity{
		margin-top:10px;
	}
	#shoppingCartDefault table, #checkoutConfirmDefault table, #loginDefault .review_box .special6{
		font-size:13px;
	}
	#shoppingCartDefault #cartImage img{
		display:none;
	}
	#indexProductList h1, #reviewsDefault h1, #indexCategories h1, #advSearchResultsDefault select, #advSearchResultsDefault h1, #loginDefault .inputlogin, #checkoutNewAddress input[type="text"], .myaccountinfo #myAccountShipInfo, #accountEditDefault input[type="text"], #accountEditDefault input[type="text"], #accountPassword input[type="password"]
	{
		width: 90%;
	}
	#indexCategories h1, #categoryImgListing, #indexProductList .inputLabel, #indexProductList h1, #advSearchResultsDefault select, #advSearchResultsDefault h1, .pass, #productListing, #indexProductListCatDescription {
		margin-left: 0px;
	}
	#loginDefault select, #checkoutNewAddress select {
		width:94% !important;
	}
	.productListing-odd, .productListing-even {
		margin-left:2px;
	}
	#createAccountForm, #checkoutPayment, #checkoutConfirmDefault, #checkoutShipping, #shoppingCartDefault, #accountHistInfo, #myAccountShipInfo .product_info_left, #checkoutShipAddressDefault, #accountPassword, #acctNewslettersDefault, #accountNotifications {
		margin-bottom: 10px;
	}
	#righttop {
		padding: 0 !important;
	}
	#logo a {
		float:none;
	}
	#righttop .currencies {
		border-left: none !important;
	}
	#topbar {
		background-repeat:repeat;
		background-position:inherit;
	}
	.brands.grid56 li {
    	line-height: 30px;
	}
	.brands.grid56 > ul{
		margin-top:0px;
	}
	#logo .tagline {
		padding-left:64px;
	}
	#mod-search-searchword {
		width:69%
	}
	.centerBoxWrapperContents{
		margin-top:-7px;
	}
	.grid8, .grid16, .grid24, .grid32, .grid40, .grid48,
	.grid56, .grid64, .grid72, .grid80, .grid88, .grid96 {
		float:left;
		margin-left: 0px;
		margin-right: 0px;
		width: 100% !important;
		margin-bottom: 10px;
	}
	.custom.grid8, .custom.grid16, .custom.grid24, .custom.grid32, .custom.grid40, .custom.grid48,
	.custom.grid56, .custom.grid64, .custom.grid72, .custom.grid80, .custom.grid88, .custom.grid96 {
		border: none;
		margin-bottom: 0px;
	}
	#languagebar, .brands.grid56 {
 		width:100%;
	}
	#righttop .language
	{
		padding:0 22px;
	}
	#righttop .currencies
	{
		padding:0 20px;
		border-left:none;
	}
	#header
	{
		 padding: 55px 0 0;
		 margin: 55px 0 0;
	}
	#shopping_items #contentarea, .grid16{
		margin-bottom:0px;
	}
	.centerBoxWrapper{
		margin-bottom:-5px;
	}
	#maincontent .grid96 {
    	margin-bottom: 0;
	}
	#footertop {
		padding: 0 0 25px;
	}
	.newsletter {
		margin-bottom: 10px;
    	width: 100%;
	}
	.storelocator{
		width: 100%;
	}
	/*---------------*/
	#left div, #right div{
		width:100% !important;
	}
	#featured1{
		padding-bottom:4px;
	}
	.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured,
		.centerBoxContentsNew {
    	margin: 5px 0;
	}
	.centerColumn {
    	padding: 0;
	}
	#content, #position-left.span3, #position-right.span3 {
		display: none;
		width: 100%;
	}
	#maincontent{
		padding-bottom:2px;
	}
	#indexDefaultMainContent, #indexDefault{
		margin-top:0px;
	}
	#copyright .custom.grid88{
		width:85% !important;
	}
	#copyright .custom.grid8{
		width:15% !important;
	}
/*------To display the products first-------------*/
	#contentarea {
		right: 0 !important;
	}
	#right {
		position: relative !important;
		right:0% !important;
	}
/*-------------------*/
	#topbar .grid16
	{
		color: white;
		margin-right:10px;
	}
	.review_img, .review .product_title, .list-reviews .review_content, .product_info_left, .product_info_right, .productListing-odd, .productListing-even, #moduleMenu-wrapper {
		width:100%;
	}
	.review_left {
		width:100%;
		float:left;
	}
	.review .product_title{
		margin-top:10px;
		float:left;
	}
	.list-reviews, .product_info_right {
		margin-top:15px;
	}
	#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
		margin: 0;
	}
	#cartSubTotal{
		padding-right:0;
	}

	#shopping_items #contentarea .alsoPurchased .centerBoxWrapperContents table td{
		margin-bottom:50px;
	}
	#twittersideboxContent .twtr-widget{
		width:95% !important;
	}

	.prodcolorboxnote, .prodcolorboxnotetop, .typobutton, .typocolor, .topcolorbox, .middlecolorbox, .bottomcolorbox, .item-page
	.boxcontent.prodcolorbox
	{
		width:auto;
		margin-left:0;
	}
	.typobutton
	{
		margin-right:0;
	}
	.typocolor , .typobutton
	{
		margin-bottom:15px;
	}
	.typocolor a.button
	{
		font-size:14px;
	}
	.alsoPurchased .centerBoxWrapperContents {
		margin-top: 0px;
		margin-left: -10px;
	}
	#shopping_items #contentarea .alsoPurchased .centerBoxWrapperContents table td:last-child {
		margin-bottom: 15px;
	}
	#whatsNew .centerBoxWrapperContents .centerBoxContentsNew, #specialsDefault .centerBoxWrapperContents .centerBoxContentsSpecials, #featuredProducts .centerBoxWrapperContents .centerBoxContentsFeatured
	{
		margin-top:5px !important;
	}
	#contentarea h2
	{
		margin: 1px 1px 0;
		padding-bottom:0;
	}
	#footer .moduletable.grid24.dotted.rspace{
		margin-bottom:0px;
	}
	#footer .moduletable.grid24.dotted{
		margin-bottom:25px;
	}
	.navbar .nav > li.tab_active a {
		background: none repeat scroll 0 0 #E5E5E5 !important;
		color: #FFFFFF;
		text-shadow: none !important;
	}
	#jsn-pos-mainnav li.submenu a, #jsn-pos-mainnav li.submenu li.submenu a{
		background:none;
	}
	.flex-caption{
		line-height:22px;
	}
	.flex-caption {
    	font-size: 32px;
	}
	.slide-description {
    	font-size: 16px;
	}
	.caption_text {
 	   	width: 95%;
	}
	.flex-caption {
		line-height: 40px;
	}
	.a-btn {
		height: 30px;
		padding-left: 15px;
    	padding-right: 40px;
	}
	.a-btn-text {
		font-size: 14px;
    	padding-top: 6px;
	}
	.a-btn-slide-text {
		font-size: 14px;
		line-height: 32px;
		right: 34px;
	}
	.a-btn-icon-right {
		width: 32px;
	}
	.a-btn:hover .a-btn-slide-text {
		width: 90px;
	}
	.a-btn:hover {
		padding-right: 135px;
	}
	.slide_img {
		top: 54%;
		float: left;
		position: absolute;
		width: 100%;
		right:0;
	}
	.price-tag {
		left: -7px;
		padding: 10px;
		top: 25px;
    	width: 30%;
	}
	.tag {
		float: left;
		font-size: 15px;
		width: 100%;
	}
	.price {
		float: left;
		font-size: 24px;
		font-weight: bold;
		width: 100%;
	}
	.discount {
		float: left;
		font-size: 18px;
		width: 100%;
	}
	.flexslider .slides > li {
		height: 380px;
	}
	#featured1 .grid96 {
    	margin: 0;
	}
	#featured1 .grid80{
		margin:0;
	}
	#featured1 .grid16 {
		font-size:18px;
	}
	#featured1 .grid80{
		font-size:16px;
	}

	/* Left box Products ( New, Featured, All)*/

	.newproductimage
	{
		width:23%;
	}
	.main.newproduct-mainleft
	{
		width:28% !important;
	}
	.newproductprice
	{
    	float: right !important;
    	width: 30% !important;
	}
	.main.newproduct-mainright
	{
    	width: 35% !important;
	}
	#newProductsDefault #sorter, #featuredDefault #sorter, #allProductsDefault #sorter, #newProductsDefault .buttonRow.forward,
	#allProductsDefault .buttonRow.forward
	{
		float: left;
		margin-bottom: 10px;
		width: 100%;
	}
	#newProductsDefaultListingTopNumber
	{
    	margin-top: 0;
		margin-left:0;
	}
	#newProductsDefaultListingTopLinks
	{
    	margin-bottom: 18px !important;
    	margin-left: 0;
	}
	#newProductsDefaultListingBottomNumber, #newProductsDefaultListingBottomLinks
	{
		margin-left:0;
	}
	#newProductsDefault .buttonRow.forward, #allProductsDefault .buttonRow.forward
	{
    	margin-top: 10px;
    	width: 100%;
	}
	#newProductsDefault .navSplitPagesResult.back, #featuredDefault .navSplitPagesResult.back, #allProductsDefault .navSplitPagesResult.back ,
	#newProductsDefault .navSplitPagesLinks.forward, #featuredDefault .navSplitPagesLinks.forward, #allProductsDefault
	.navSplitPagesLinks.forward
	{
    	margin-bottom: 10px;
    	width: 100%;
	}


	ul.nav-child {
		display: none;
	}
}

@media only screen and (min-width:220px) and (max-width:300px)
{
	#moduleMenu-wrapper > span {
    		margin: 2px 55px !important;
    }
	#header
	{
		 padding: 55px 0 0;
		 margin: 55px 0 0;
	}
	#logo {
		width:95% !important;
		float:right;
		height:65px;
	}
	.search .show_hide {
		width:10%;
	}
	#topbar .grid16 {
    	padding: 5px;
		text-align:center;
		width:100% !IMPORTANT
	}
	#topbar .grid24{
		float: left;
    	margin-left: 35px;
    	width: 144px;
	}
	.currencies select{
		width: 144px;
	}
	#twittersideboxContent .twtr-widget {
		width: 91% !important;
	}
	#left .leftBoxContainer, #right .rightBoxContainer {
		width: 95% !important;
	}
	#languagebar .currencies
	{
		float:right;
		width:82%;
	}
	#languagebar .language
	{
		padding-bottom:5px;
	}
	#header #righttop
	{
		width:87%;
	}
	.slidingDiv
	{
		width:75%;
	}
	#twittersideboxContent .twtr-widget {
		width: 90% !important;
	}
	.newsletter a, .storelocator a{
		float: left;
    	width: 75%;
	}
	#maincontent table td {
    	border-bottom: medium none;
    	float: left;
    	width: 100%;
	}
	.review_box {
		width:88.2%;
	}
	.list-reviews .review {
		width:90.4%;
	}
	.cart_quantity, .cart_button{
		width:100%;
	}
	#shoppingCartDefault table td{
		width:auto;
		float:none;
		padding:0;
	}
	#checkoutConfirmDefault table td, #accountHistInfo table td{
		width:auto;
		float:none;
		padding:5px;
	}
	#orderTotals {
		width: 70%;
	}
	.flex-caption {
    	font-size: 22px;
	}
	.slide-description {
    	font-size: 16px;
	}
	#topbar .grid40 {
		display: none;
		float: left;
		margin-top: 5px;
		width: 87% !important;
	}
	.jsn-mainnav.navbar {
		float: right;
		width: 100%;
	}
	#left #reviews .reviewsContent {
		width: 91% !important;
	}
	#right .twtr-ft div {
		width: 75% !important;
	}
	.grid32.lspace > form{
		width:100%;
	}
	#featured1 .grid80 {
		border-radius: 5px 5px 5px 5px;
		width: 88.8% !important;
	}
	#featured1 .grid16 {
		border-radius: 5px 5px 5px 5px;
		width: 91% !important;
	}

	/* Category New , Special */
	#newProductsDefault #sorter label, #featuredDefault #sorter label, #allProductsDefault #sorter label
	{
		font-size:12px;
		width:25%;
	}
	#newProductsDefault input[type="submit"], #featuredDefault input[type="submit"], #allProductsDefault input[type="submit"]
	{
    	font-size: 13px;
	}
	#sorter select
	{
		font-size:12px;
	}
	#newProductsDefault #sorter, #featuredDefault #sorter, #allProductsDefault #sorter, #newProductsDefault .buttonRow.forward, #allProductsDefault .buttonRow.forward
	{
    	width: 80%;
	}
	#newProductsDefault .navSplitPagesResult.back, #featuredDefault .navSplitPagesResult.back, #allProductsDefault .navSplitPagesResult.back, #newProductsDefault
	.navSplitPagesLinks.forward, #featuredDefault .navSplitPagesLinks.forward, #allProductsDefault .navSplitPagesLinks.forward
	{
		font-size:12px;
		width:82%;
	}
	.pagination a
	{
		padding:5px 2px;
	}
	#newProductsDefault .navSplitPagesResult.back, #featuredDefault .navSplitPagesResult.back, #allProductsDefault .navSplitPagesResult.back, #newProductsDefault
	.navSplitPagesLinks.forward, #featuredDefault .navSplitPagesLinks.forward, #allProductsDefault .navSplitPagesLinks.forward
	{
		float:left;
	}
	.newproductimage
	{
    	font-size: 10px;
    	padding: 5px 0 5px 5px;
    	width: 27% !important;
	}
	.main.newproduct-mainright, .newproductprice
	{
		font-size:11px;
	}
	.newproductname
	{
    	float: left;
    	font-size: 10px;
    	padding: 5px 0 5px 16px;
    	width: 32%;
	}
	.alldefaultproductprice
	{
    	font-size: 10px;
    	padding: 5px 0 5px 5px;
    	width: 18%;
	}
	.main.newproduct-mainleft img
	{
    	width: 88%;
	}
	.main.newproduct-mainleft
	{
    	padding-left: 0;
    	width: 35% !important;
	}


	ul.nav-child {
		display: none;
	}
}

@media only screen and (min-width:301px) and (max-width:450px)
{
	#logo
	{
		width:82% !important;
		float:right;
		height:65px;
	}
	#header {
		margin: 35px 0 0;
		padding: 55px 0 0;
	}
	#languagebar
	{
    	float: left;
    	width: 70%;
	}
	#languagebar .currencies {
		float: left;
		margin-left: 35%;
		width: 70%;
	}
	#header #righttop{
		width:100%;
		margin-bottom:15px;
	}
	#topbar .grid16 {
		text-align:center;
		width:100% !important;
		padding:0px !important;
	}
	#topbar .grid24 {
		width: 59% !important;
	}
	#languagebar .language
	{
		padding-bottom:5px;
		width:auto;
		margin-top:10px;
	}
	#topbar .grid48.rspace {
		display: none
	}
	#featured1 .grid80 {
		border-radius: 5px 5px 5px 5px;
		width: 91.8% !important;
	}
	#featured1 .grid16 {
		border-radius: 5px 5px 5px 5px;
		width: 93% !important;
	}
	.centerBoxWrapper {
		margin-right:-8px;
	}
	#contentarea h2 {
		padding-left:14px;
	}
	#accountHistInfo table h2 {
		padding-left: 0;
	}
	#righttop .language
	{
		margin-top:12px;
		padding:0;
	}
	#righttop .currencies
	{
		padding: 2px 0 2px 10px;
	}
	#topbar .grid80, .price_amount
	{
		width:100%;
	}
	#moduleMenu-wrapper span {
    		margin-left: 13px;
			margin-right:-2px;
    }
	.moduleBox{
		width:82px;
	}
	#maincontent table td {
    	border-bottom: medium none;
    	float: left;
    	width: 100%;
	}
	.review_box {
		width:91.2%;
	}
	.list-reviews .review {
		width:92.8%;
	}
	.cart_quantity{
		width:46%;
	}
	.cart_button{
	 	width:49%;
	 }
	 .propricemain {
	 	min-height:85px;
	 }
	 #shoppingCartDefault table td, #accountDefault table td{
		width:auto;
		float:none;
		padding:0;
	}
	#checkoutConfirmDefault table td, #accountHistInfo table td{
		width:auto;
		float:none;
		padding:5px;
	}
	#orderTotals {
		width: 55%;
	}
	 #accountDefault table th{
	 	font-size:13px;
	 }
	#google_translate_element{
		margin-left:0px;
	}
	#moduleMenu-wrapper span a{
		width:72px;
	}
	#left #reviews .reviewsContent{
		width:93% !important;
	}
	#right .twtr-ft div{
		width:70% !important;
		float:left;
	}
	.jsn-mainnav.navbar {
		float: left;
		width: 100%;
	}
	.grid32.lspace > form{
		width:100%;
	}
	#twittersideboxContent .twtr-widget {
		width: 93% !important;
	}

	/* Category Special, New */

	.newproductimage
	{
    	font-size: 12px;
    	padding: 5px 0 5px 20px;
    	width: 25% !important;
	}
	.newproductname
	{
    	font-size: 12px;
    	padding: 5px 0 5px 17px;
    	width: 25%;
	}
	.alldefaultproductprice
	{
    	font-size: 12px;
    	padding: 5px 0 5px 35px;
    	width: 25%;
	}
	.newproductimage:last-child
	{
    	padding-left: 0;
	}
	.main.newproduct-mainright
	{
		padding-left: 10px;
		width: 33% !important;
	}
	.productnewprice
	{
    	padding-left: 15px;
	}
	#newProductsDefault #sorter label, #featuredDefault #sorter label, #allProductsDefault #sorter label
	{
	    width: 16%;
	}
	#featuredDefault .buttonRow.forward
	{
    	margin-bottom: 10px;
	}
	.pagination a
	{
		padding:5px 6px;
	}


	ul.nav-child {
		display: none;
	}
}

@media only screen and (min-width:451px) and (max-width:720px)
{
	#topbar .grid16
	{
		text-align:center;
		float: left;
		width: 100% !important;
		margin-right:0;
	}
	.search .show_hide {
		width:8%;
	}
	#topbar .grid24 {
		width: 46% !important;
	}
	.slidingDiv
	{
		width:90%;
	}

	.propricemain {
	 	min-height:44px;
	 }
	#logo
	{
		width:69% !important;
		float:right;
		height:80px;
	}
	.list-reviews .review {
	    width: 95.3%;
	}
	.review_box {
    	width: 94.2%;
	}
	#header
	{
		padding:35px 0 0px;
	}
	#header .grid16 {
		float: left;
		margin-top: 10px;
		width: auto !important;
	}
	#header .grid32 {
		float: right;
		margin-top: 10px;
		width: 60% !important;
	}
	.grid32.lspace > form{
		width:99%;
	}
	#topbar .grid80 {
		float: left;
		width: 85% !important;
	}
	#header #righttop
	{
		width:100%;
		padding:0;
		float:right;
	}
	.search .searchbtn {
		width:14% !important;
	}
	#languagebar
	{
    	float: left;
    	width: 88%;
	}
	#languagebar .currencies
	{
    	float: left;
		margin-left: 0;
		width: 100%;
	}
	#righttop .language
	{
		margin-top:15px;
		padding:0 9px;
	}
	#righttop .currencies
	{
		padding:0 6px;
		margin-top:15px;
	}
	#righttop .search
	{
		margin-top:15px;
	}
	.flexslider .slides > li {
		height: 450px;
	}
	.slide_img {
		top:42%;
	}
	.price-tag{
		left: -10px;
		padding: 10px;
		top: 50px;
		width: 22%;
	}
	.tag{
		font-size: 22px;
	}
	.price {
		font-size: 28px;
	}
	.discount {
		font-size: 20px;
	}
	#featured1 .grid16{
		border-radius: 5px 5px 5px 5px;
    	width: 96% !important;
	}
	#featured1 .grid80{
		border-radius: 5px 5px 5px 5px;
    	width: 95% !important;
	}
	#moduleMenu-wrapper span {
    	margin-left: 14px;
		margin-right:12px;
	}
	#maincontent table td {
    	border-bottom: medium none;
    	float: left;
    	width: 100%;
	}
	.slidingDiv input {
		width:76%;
	}
	.user_detail{
		width: 50%;
		float: left;
	}
	.productdescription
	{
		width:50%;
	}
	.latest ul, .productname
	{
		margin-top:10px;
	}
	.latest ul
	{
		width:100%;
	}
	.cart_quantity{
		width:30%;
	}
	 .cart_button{
	 	width:67%;
	 }
	 #shoppingCartDefault table td{
		width:auto;
		float:none;
		padding:0;
	}
	#checkoutConfirmDefault table td, #accountHistInfo table td, #accountDefault table td{
		width:auto;
		float:none;
		padding:5px;
	}
	#orderTotals {
		width: 40%;
	}
	#shopping_items #contentarea .alsoPurchased .centerBoxWrapperContents .centerBoxContentsAlsoPurch .pname a
	{
		bottom:-50px;
	}
	#left #reviews .reviewsContent{
		width:95.5% !important;
	}
	#right .twtr-ft div{
		width:63% !important;
		float:left;
	}
	#topbar .grid40 {
		display:none;
		float: left;
		width: 85% !important;
		margin-top:10px;
	}

	/* Category Special , New */
	.newproductimage
	{
    	font-size: 16px;
	}
	.newproductname
	{
		font-size:16px;
		width:34%;
	}
	.alldefaultproductprice
	{
    	font-size: 16px;
    	padding: 5px 0 5px 14px;
	}


	ul.nav-child {
		display: none;
	}
}
@media only screen and (min-width:581px) and (max-width:660px)
{
	#topbar .grid16 {
    	width: 21% !important;
	}
	#topbar .grid40 {
		display:none;
		float: right;
		width: 77% !important;
		margin:0px;
	}
	#header {
    	margin: 25px 0 0;
		padding: 25px 0 0;
	}
	#logo {
		float: right;
		width: 69% !important;
	}
	#header .grid16 {
		float: left;
		margin-top: 10px;
		margin-right:20px;
	}
	#header .grid32 {
		float: right;
		width: 66% !important;
	}
	/*.grid16.rspace.lspace {
    	width: 100% !important;
	}*/


	ul.nav-child {
		display: none;
	}
}
@media only screen and (min-width:341px) and (max-width:380px){
#header .grid16 {
		float: left;
		margin-top: 10px;
		width: 89% !important;
	}


	ul.nav-child {
		display: none;
	}
}