.clsMobile {
	background-color:#000;/*black*/
}
@media only screen and (min-width:1200px) and (max-width:1500px)
{
	.right_content.liquid-width		{width: 60%;}
	.header.header-wrap				{ width:80%;}
	.header.header-wrap .container	{ width:98%;} 
	.wrap66  .container	{ width:95%;}
	.wrap77  .container	{ width:90%; }
	.wrap88							{ width:70%;}
	#product-listing				{ height:650px;}
	.footer1 ul						{ display:block;}
	.footer2 ul						{ display:block;}
	.product ul li					{width: 31%;}
	.product ul li img				{ width:100%; height:auto;}
	#product-listing					{ height:680px;}
	.clsMobile { background-color:#000 !important;/*black*/ }
	.to-top { height: 40px; width: 40px; right: 280px; bottom: 30px;}  /* added Sept 2015 */

	/* added for list view */
	.listview .tab_container ul li			{ width:100%; }
	.listview .add-product					{ height:100%; width: 280%; margin-top: 40px; }
	.listview .add-product h4	{ float:left; padding-left: 10px; }
	.listview .add-product strong	{ float:left; padding-left: 10px; }
	.listview .add-product em					{ width: 49%; float:left; }
	.listview .add-product wrap-1				{ float: right; padding-right: 5px; }

	/* added Dec 2015 */
		/* Product Page */
			.product_media			{ width: 37%; }
			.product_info			{ width: 45%; }
			.product_altimgs li		{ display: inline-block; margin-right: 10px; width: 25%; height: auto; max-width:120px;}
		/* end Product Page */
	/* end Dec 2015 */
}
@media only screen and (min-width:961px) and (max-width:1199px)
{
	.right_content.liquid-width		{width:57%;}
	.header.header-wrap				{ width:74%;}
	.header.header-wrap .container	{ width:98%;} 
	.wrap66  .container	{ width:98%;}
	.wrap77  .container	{ width:90%;  }
	.footer1 ul						{display:block;}
	.footer2 ul						{display:block;}
	.logo							{width: 35%;}
	.logo img						{display: block;height: auto; width: 100%;}
	.wrap88							{ width:70%;}
	#product-listing				{ height:650px;}

	.nav ul							{ padding-left:0;}
	.nav ul li a					{ font-size:11px;}

	.wrap77 ul li a				{ font-size: 11px;}
	.wrap77 ul li					{background: url("../images/footer_seperator.png") no-repeat scroll left center rgba(0, 0, 0, 0); padding:0 4px;}
	.logo-wrapper					{ padding: 0 0 0 20px;}
	#product-listing					{ height:680px;}
	.product ul li					{width: 31%;}
	.product ul li img				{ width:100%; height:auto;}
	.wrap99							{ padding: 10px 0 0 20px; float:left;}
	.clsMobile {
		background-color:#666;/*grey*/
	}
	.listview .wrap-itemdescription 							{ min-height:57px; padding: 50px 25px 0 25px; width: 200%; } /* added for list view */
	.listview .add-product					{ width:1000px } /* added for list view */
	/* added Dec 2015 */
		/* Product Page */
			.product_category_banner	{ width: 78%; }
			.product_media			{ width: 37%; }
			.product_info			{ width: 45%; }
			.product_altimgs li		{ display: inline-block; margin-right: 10px; width: 25%; height: auto; max-width:120px;}
		/* end Product Page */
	/* end Dec 2015 */
}
@media only screen and (min-width:768px) and (max-width:960px)
{
	.container						{ width:98%;}
	.dcjq-mega-menu ul.menu li a	{padding: 12px 15px;  font-size: 12px;}
	.dcjq-mega-menu ul.menu .sub li.mega-hdr li a	{ padding:5px 0 5px 5px;}
	.dcjq-mega-menu ul.menu li .sub li.mega-hdr		{ width:150px;}
	.logo							{width: 35%;}
	.logo img						{display: block;height: auto; width: 100%;}
	.search form input[type="text"]	{width:140px;}
	.product ul li					{ width:30%;}
	.product ul li img				{ display:block; width:100%; height:auto;}
	.product ul li p				{ font-size:12px; min-height:90px;}
  .footer { width:100%};
	.footer1 ul li					{padding-left: 10px; background: url("../images/footer_seperator.png") no-repeat scroll 4px 24px rgba(0, 0, 0, 0);}
	.footer1 ul li a				{ font-size: 12px;}

	.footer2 ul li					{padding-left: 10px;}
	.footer2 ul li a				{ font-size: 12px;}
 .footer2							{width: auto;display: block;  text-align: center; padding:10px 0;}

 .footer2 ul						{width: auto;text-align: center;display: inline-block;float: none;margin: 0 auto;text-align: center;}
 .footer2 ul li						{ display: inline-block; padding:0 8px;float: none;text-align: center; height:auto;}
 .footer2 ul li a					{ line-height:0;}

	.nav ul							{ padding-left:0;}
	.nav ul li a					{ font-size:11px;}

	/* ------------------ INNER1 HERE -------------------*/
	.right_content					{width: 75%;}
	.gridview .tab_container ul li			{ width: 23%; height:295px;}
	.gridview .add-product a					{ font-size: 10px;padding:2px 4px;}
	.gridview .imgs							{width: 68%; height: 128px;}
	.gridview .imgs img						{width: 100%; height: auto;}
	.tab_container ul li span		{ font-size:10px;}
	.tab_content em					{font-size: 13px;}
	.brands label					{   font-size: 9px;}
	.hover_img > img				{height: auto;width: 97%;}
    .left_content					{width:22%;}
.footer-category										{ padding: 30px 0px 0 0;} /* amended Sept 2015 */
	#sticky-rightbar				{display:none;}
	.header_right ul				{ display:block;}
	.clsMobile {
		background-color:#000;/*black*/
	}
	.to-top							{ right: 20px; bottom: 20px;} /* added Sept 2015 */

	.listview .tab_container ul li			{ width: 95%; /*height:295px;*/} /* amended for list view */
	.listview .add-product a					{ font-size: 10px;padding:2px 4px;}
	.listview .imgs							{/*width: 68%; height: 128px; */} /* amended for list view */
	.listview .add-product					{ width:80%; } /* added for list view */
	.listview .wrap-itemdescription							{ padding: 50px 10px 0 10px; width: 30%; } /* added for list view */
	/* added Dec 2015 */
		/* Product Page */
			.product_category_banner	{ width: 100%; display:block; margin: 0 0 20px 0; }
			.product_media			{ width: 100%; max-width:100%; text-align: center; }
			.product_info			{ width: 100%; }
			.product_details		{ margin: 20px auto; max-width:540px; }
		/* end Product Page */
	/* end Dec 2015 */
}


@media only screen and (min-width:600px) and (max-width:767px)
{
	 .container						{ width:98%;}
	.nav .container {	background-color:#CCC;}
	 .mob_menu						{ display:block;background-color: #000000;margin: 13px auto 2px;overflow: hidden;width:96%; padding:7px 0;}
     .mob_menu > span				{display: block;float: left;text-transform:uppercase; color:#ffffff; font-size:16px; font-weight:bold; padding:0 0 0 5px;}
     .mob_menu a                    { display:block; float: right;padding: 0 11px 0 0;}
	 .shadow1						{ display:none;}
	 .nav							{display:none; background:none; padding:0!important; width:98%; box-shadow:none;padding:12px 0; margin:0 auto; }
	 .nav ul						{ background:#0093d3;float:none; padding-left:0!important;}
     .nav ul li ul			{background:none}
	 .nav > ul						{position:absolute;left:0;top:59px;height:auto;margin:0;padding-bottom:25px}
	 .nav ul li						{display:block;float:none;padding:10px 0 0 0;margin:0}
	 .nav ul li.login				{padding:5px 5px 5px 8px}
	 .nav ul li.active				{border:none}
	 .nav ul li a					{font-size:12px;padding:0 14px; line-height:20px;}
	 .nav ul li ul li				{float:none;display:block;background:none; border:none;}
	.nav ul li ul li a		        { color:#ffffff;}
	 .nav ul li ul li ul li			{ padding:0!important;}
	 .nav ul li ul li:hover		{ background:none!important;}
	 .nav ul li ul li a				{display:block}
	 .nav ul li ul					{width:96%;padding:0!important;position:relative; border:none;top:0;}
     .nav ul li ul li ul			{ border:none; min-height:0!important; left:0!important; position:relative;}
	
	.header2						{ padding-top:5px;}
	.logo							{ width: 40%; margin:0 auto; float:none;}
	.header_right					{width:380px;   margin: 0 auto; float:none;    padding: 10px 0 0;}
	.logo img						{display: block;height: auto; width: 100%;}
	.search form input[type="text"]	{width:140px;}
	.product ul li					{ width:45%; padding:0 10px 20px 0;}
	.product ul li img				{ display:block; width:100%; height:auto;}
	.product ul li p				{ font-size:12px; min-height:90px;}
	.footer1 ul li					{padding-left: 10px; background: url("../images/footer_seperator.png") no-repeat scroll 0px 2px rgba(0, 0, 0, 0);}
	.footer1 ul li a				{ font-size: 12px;}

	.footer2 ul li					{padding-left: 10px; }
	.footer2 ul li a				{ font-size: 12px;}

	.client_logo ul li				{  width: 77px;}
	.client_logo ul li img				{  width:100%; height:auto;}
	.footer_logo					{padding: 0 0 0 19px; float:left;}
  .product							{width: 70%; margin:0 auto;}	
  .footer { width:100%};
 .footer1							{width: auto;display: block;  text-align: center; padding:10px 0;}
 .footer1 ul						{width: auto;text-align: center;display: inline-block;float: none;margin: 0 auto;text-align: center;}
 .footer1 ul li						{ display: inline-block; padding:0 8px;float: none;text-align: center; height:auto;background: url("../images/footer_seperator.png") no-repeat scroll 3px 3px rgba(0, 0, 0, 0);}
 .footer1 ul li a					{ line-height:0;}

 .footer2							{width: auto;display: block;  text-align: center; padding:10px 0;}
 .footer2 ul						{width: auto;text-align: center;display: inline-block;float: none;margin: 0 auto;text-align: center;}
 .footer2 ul li						{ display: inline-block; padding:0 8px;float: none;text-align: center; height:auto;}
 .footer2 ul li a					{ line-height:0;}

 .to-top							{ right: 20px; bottom: 20px;} /* added Sept 2015 */
	/* added Dec 2015 */
		/* Product Page */
			.product_category_banner	{ width: 100%; display:block; margin: 0 0 20px 0; }
			.product_media			{ width: 100%; max-width:100%; text-align: center; }
			.product_info			{ width: 100%; }
			.product_altimgs		{ width: 25%; }
			.product_mainimg		{ width: 74%; }
			.product_details		{ margin: 20px 0 0 0; }
		/* end Product Page */
	/* end Dec 2015 */
 /* ------------------ INNER1 HERE -------------------*/
 .left_content						{ width:100%; float:none; padding:0;}
 .left_content h6					{ text-align:center;}
 .categories						{width: 155px; margin: 0 auto;}
 .brands							{width: 155px;margin: 0 auto;}
 .right_content						{ float:none; width:100%; margin:0;}

 .tab_container ul li span		{ font-size:10px;}
	.tab_content em					{font-size: 13px;}
	.brands label					{   font-size: 9px;}
	.gridview .tab_container ul li			{width: 142px; height:323px;}
	.toggle							{margin: 0 16px 0 0;}
	.PopUp							{ width:99%;}
	.content1						{padding-left: 0px!important;}
	#rib > img						{padding: 0 0 0 10px; float:none;margin: 0 auto; display:block;}
	.content1 span					{text-align: center;}
	.content1						{width: 291px;  float: none;margin: 0 auto;}
	 /* ------------------ INNER2 HERE -------------------*/
	 .login							{ padding-top:20px;}
	 .left_login h3					{ padding: 0; text-align:center;}
	 .left_login					{width: 100%;float: none;margin: 0 auto; padding:10px 0 0 0;}
	 .right_login					{ width: 100%;float: none;margin: 0 auto;  padding:10px 0 0 0;}
	 .right_login h3				{ text-align:center; padding:0;}
	 .right_login form				{ width: 58%;}
	 .left_login form				{ width: 58%;}
	 .link1							{  float: none;margin: 0 auto;width: 47%;}
	 /* ------------------ INNER3 HERE -------------------*/
	 .account						{width: 19%;margin: 0 auto; padding:10px 0;}
	 .shopping_bag					{ padding:0 0 20px 0;}
	 .shopping_bag h3				{ text-align:center;}
	 .voucher_right					{ padding: 0 25px 0 0;}
	 .dcjq-mega-menu					{ display:none;}
	  /* ------------------ INNER4 HERE -------------------*/
.footer-category										{ padding: 30px 0px 0 0;} /* amended Sept 2015 */
	 
	 .address2 a.change				{ margin: 0 15px 0 0;}
	 .sticky-rightbar				{ display:none;}
	 .header_right ul				{display:block;}
	 .right_content.liquid-width	{ width:100%;}
	 #sticky-rightbar				{display:none;}
	.header_right ul				{ display:block;}
	.clsMobile {
		background-color:#00F;/*bright blue*/
	}
	.listview .tab_container ul li			{ width: 100%; /*height:323px;*/ } /* amended for list view */
	.listview .add-product					{ width: 140%; } /* added for list view */
	.listview .tab_container ul li			{ width: 100%; } /* added for list view */
	.footer2>div { display:inline-block; text-align:center; width:50%; padding:0; margin: 0;};
}


@media only screen and (min-width:480px) and (max-width:599px)
{
	.container						{ width:98%;}
	.nav .container {	background-color:#CCC;}
	 .mob_menu						{ display:block;background-color: #000000;margin: 13px auto 2px;overflow: hidden;width:96%; padding:7px 0;}
     .mob_menu > span				{display: block;float: left;text-transform:uppercase; color:#ffffff; font-size:16px; font-weight:bold; padding:0 0 0 5px;}
     .mob_menu a                    { display:block; float: right;padding: 0 11px 0 0;}
	 .nav							{display:none; background:none; padding:0!important; width:98%; box-shadow:none;padding:12px 0; margin:0 auto; }
	 .nav ul						{ background:#0093d3;float:none; padding-left:0!important;}
     .nav ul li ul			{background:none}
	 .nav > ul						{position:absolute;left:0;top:59px;height:auto;margin:0;padding-bottom:25px}
	 .nav ul li						{display:block;float:none;padding:10px 0 0 0;margin:0}
	 .nav ul li.login				{padding:5px 5px 5px 8px}
	 .nav ul li.active				{border:none}
	 .nav ul li a					{font-size:12px;padding:0 14px; line-height:20px;}
	 .nav ul li ul li				{float:none;display:block;background:none; border:none;}
	.nav ul li ul li a		        { color:#ffffff;}
	 .nav ul li ul li ul li			{ padding:0!important;}
	 .nav ul li ul li:hover		{ background:none!important;}
	 .nav ul li ul li a				{display:block}
	 .nav ul li ul					{width:96%;padding:0!important;position:relative; border:none;top:0;}
     .nav ul li ul li ul			{ border:none; min-height:0!important; left:0!important; position:relative;}
	 	.header2						{ padding:10px 0 0 0;}
	.header_right					{width:100%;margin: 0 auto;float: none;}
	.search form input[type="text"]	{width: 157px;}
	.product ul						{ float:none;}
	.product ul li					{ float:none; margin:0 auto; padding:0 0 10px 0;}
	.logo							{ float:none; padding:0 0 10px 0;}
	.logo img						{  display: block; margin:0 auto;}
	.chat > img						{display: block;display: block;width: 80px; margin:0 auto;}
	.header_right a.chat			{ float:none;}
	.header_right ul				{float: none;margin: 10px auto 0; width: 155px;}
	.header_right span				{ display:block;}
	.search							{float: none;width: 209px; padding-right:0; margin:10px auto 0;}
  .footer { width:100%};
	.footer1							{width: auto;display: block;  text-align: center; padding:10px 0;}
	.footer1 ul						{width: auto;text-align: center;display: inline-block;float: none;margin: 0 auto;text-align: center;}
	.footer1 ul li						{ display: inline-block; padding:0 8px;float: none;text-align: center; height:auto;background: url("../images/footer_seperator.png") no-repeat scroll 3px 3px rgba(0, 0, 0, 0);}
	.footer1 ul li a					{ line-height:0;}


	.footer2							{width: auto;display: block;  text-align: center; padding:10px 0;}
	.footer2 ul						{width: auto;text-align: center;display: inline-block;float: none;margin: 0 auto;text-align: center;}
	.footer2 ul li						{ display: inline-block; padding:0 8px;float: none;text-align: center; height:auto;}
	.footer2 ul li a					{ line-height:0;}

 .footer_logo						{float: none;  left: 32%; margin: 0 auto;position: absolute;  top: 56px;  top: 56px;}
 .footer_logo img					{margin: 0 auto; display: block;}
 .footer3							{position: relative;}
 .to-top							{ right: 20px; bottom: 20px;} /* added Sept 2015 */
	/* added Dec 2015 */
		/* Product Page */
			.product_category_banner	{ width: 100%; display:block; margin: 0 0 20px 0; }
			.product_media			{ width: 100%; max-width:100%; text-align: center; }
			.product_info			{ width: 100%; }
			.product_altimgs li		{ display: inline-block; margin-right: 10px; width: 30%; height: auto; max-width:120px;}
			.product_details		{ margin: 20px auto; max-width:400px; }
		/* end Product Page */
	/* end Dec 2015 */
 /* ------------------ INNER1 HERE -------------------*/
 .left_content						{ width:100%; float:none; padding:0;}
 .left_content h6					{ text-align:center;}
 .categories						{width: 155px; margin: 0 auto;}
 .brands							{width: 155px;margin: 0 auto;}
 .right_content						{ float:none; width:98%; padding:0; margin:0;}
 .tab_container ul li span		{ font-size:10px;}
	.tab_content em					{font-size: 13px;}
	.brands label					{   font-size: 9px;}
	.gridview .tab_container ul li			{width: 137px; height:323px;}
	.toggle							{margin: 0 16px 0 0;}
	.shadow1							{ display:none;}
	 /* ------------------ INNER2 HERE -------------------*/
	 .login							{ padding-top:20px;}
	 .left_login h3					{ padding: 0; text-align:center; font-size:16px;}
	 .left_login					{width: 100%;float: none;margin: 0 auto; padding:10px 0 0 0;}
	 .right_login					{ width: 100%;float: none;margin: 0 auto;  padding:10px 0 0 0;}
	 .right_login h3				{ text-align:center; padding:0; font-size:16px;}
	 .right_login form				{ width: 58%;}
	 .left_login form				{ width: 58%;}
	 .link1							{  float: none;margin: 0 auto;width:63%;}
	 /* ------------------ INNER3 HERE -------------------*/
	 .account						{width:24%;margin: 0 auto; padding:10px 0;}
	 .shopping_bag h3				{ text-align:center;}
	 .shopping_bag					{ padding:0;}
	 .voucher_left					{float: none; width: 100%; padding:10px 0 0 0;}	
	 a.shop							{ margin:0 auto;}
	 .voucher_left p				{ text-align:center; padding:10px 0;}
	 .voucher_left > input			{ display:block; margin:0 auto; height:28px;}
	 .voucher_right					{width: 76%;margin: 10px auto 0; float:none;}
	 .shopping_bag table td			{ font-size: 11px;}
	 
	  /* ------------------ INNER4 HERE -------------------*/
	 .address-wrap					{ padding:10px 0;}
	 .address1						{ float:none; clear:both; width:140px; margin:0 auto; padding:0 0 15px 0;}
	 .address1 > .wrap-1			{ float:none; padding:0!important;}
	 .address2						{ float:none;clear:both;width:140px; margin:0 auto;}
	 .address2 > .wrap-1			{float:none;padding:0!important;}
	 .address1 a.change				{ float:none; text-align:center;}
	 .address2 a.change				{ float:none; text-align:center;}
	 .purchase-order				{ padding:0;}
	 .select-value					{ padding:0;}
	 .delivery-details > img		{ width:100%; height:auto; display:block; margin:0 auto;}
	 .sticky-rightbar				{ display:none;}
	 .header_right ul				{display:block;}
	  .right_content.liquid-width	{ width:100%;}
	  
	  
	  #sticky-rightbar				{display:none;}
	.header_right ul				{ display:block;}
	.clsMobile {
		background-color:#0FF;/*cyan*/
	}
.footer-category										{ padding: 30px 0px 0 0;} /* amended Sept 2015 */

	.listview .tab_container ul li			{width: 27%; /*height:323px;*/} /* amended for list view */
	.listview .add-product					{ width: 120%; } /* added for list view */
	.listview .tab_container ul li			{ width: 100%; } /* added for list view */
	.listview .imgs							{ width:20%; } /* added for list view */
	.listview .imgs img						{ width: 100%; height: auto; } /* added for list view */
}

@media only screen and (min-width:320px) and (max-width:479px)
{
	.container						{ width:98%;}
	.nav .container {	background-color:#CCC;}
	 .mob_menu						{ display:block;background-color: #000000;margin: 13px auto 2px;overflow: hidden;width:96%; padding:7px 0;}
     .mob_menu > span				{display: block;float: left;text-transform:uppercase; color:#ffffff; font-size:16px; font-weight:bold; padding:0 0 0 5px;}
     .mob_menu a                    { display:block; float: right;padding: 0 11px 0 0;}


	 .nav							{display:none; background:none; padding:0!important; width:98%; box-shadow:none;padding:12px 0; margin:0 auto; }
	 .nav ul						{ background:#0093d3;float:none; padding-left:0!important;}
     .nav ul li ul			{background:none}
	 .nav > ul						{position:absolute;left:0;top:59px;height:auto;margin:0;padding-bottom:25px}
	 .nav ul li						{display:block;float:none;padding:10px 0 0 0;margin:0}
	 .nav ul li.login				{padding:5px 5px 5px 8px}
	 .nav ul li.active				{border:none}
	 .nav ul li a					{font-size:14px !important;padding:0 14px; line-height:20px;}
	 .nav ul li ul li				{float:none;display:block;background:none; border:none;}
	 .nav ul li ul li a		        { color:#ffffff; }
	 .nav ul li ul li ul li a		        { color:#ffffff; font-style:italic; padding-left:10px}
	 .nav ul li ul li ul li		        { padding-left:10px !important; padding-right:0; padding-top:0; padding-bottom:0; }
	 .nav ul li ul li:hover		{ background:none!important;}
	 .nav ul li ul li a				{display:block}
	 .nav ul li ul					{width:96%;padding:0!important;position:relative; border:none;top:0;}
     .nav ul li ul li ul			{ border:none; min-height:0!important; left:0!important; position:relative;}


	.header1 span					{ float:none; text-align:center;}
	.top_menu						{ float:none; padding:0; text-align:center;}
	.top_menu ul					{float:none; display:inline-block;}
	.top_menu ul li					{float:none; display:inline-block;}
	.header2						{ padding:10px 0 0 0;}
	.header_right					{width:100%;margin: 0 auto;float: none;}
	.search form input[type="text"]	{width: 157px;}
	.product ul						{ float:none;}
	.product ul li					{ float:none; margin:0 auto; padding:0 0 10px 0;}
	.logo							{ float:none; padding:0 0 10px 0;width: 75%; margin:0 auto;}
	.logo img						{  display: block; width:100%; height:auto;}
	.chat > img						{display: block;display: block;width: 80px; margin:0 auto;}
	.header_right a.chat			{ float:none;}
	.header_right ul				{float: none;margin: 10px auto 0; width: 155px;}
	.header_right span				{ display:block;}
	.search							{float: none;width: 209px; padding-right:0; margin:10px auto 0;}
  .footer { width:100%};
.footer1							{width: auto;display: block;  text-align: center; padding:10px 0;}
.footer1 ul						{width: auto;text-align: center;display: inline-block;float: none;margin: 0 auto;text-align: center;}
.footer1 ul li						{ display: inline-block; padding:0 8px;float: none;text-align: center; height:auto;background: url("../images/footer_seperator.png") no-repeat scroll 3px 3px rgba(0, 0, 0, 0);}
.footer1 ul li a					{ line-height:0;}

.footer2							{width: auto;display: block;  text-align: center; padding:10px 0;}
.footer2 ul						{width: auto;text-align: center;display: inline-block;float: none;margin: 0 auto;text-align: center;}
.footer2 ul li						{ display: inline-block; padding:0 8px;float: none;text-align: center; height:auto;}
.footer2 ul li a					{ line-height:0;}

 .client_logo span					{padding: 0 9px 0 0;font-size: 8px;}
 .client_logo ul li					{width: 80px;}
  .client_logo ul li img			{ width:100%; height:auto;}
 .footer_logo						{float: none;  left: 32%; margin: 0 auto;position: absolute;  bottom: -61px;  width: 35%;}
 .footer_logo img					{margin: 0 auto; display: block; width:100%; height:auto;}
 .footer3							{position: relative;}
 .social_links						{float: none;}
 .social_links img					{ width: 11%;margin: 0 auto;height: auto;display: block;}
 .to-top							{ right: 20px; bottom: 20px;} /* added Sept 2015 */
	/* added Dec 2015 */
		/* Product Page */
			.product_category_banner	{ width: 100%; display:block; margin: 0 0 20px 0; }
			.product_media			{ width: 100%; text-align: center;}
			.product_info			{ width: 100%; }
			.product_altimgs li		{ display: inline-block; margin-right: 10px; width: 28%; height: auto; max-width:120px;}
			.product_details		{ margin: 20px 0 0 0; }
		/* end Product Page */
	/* end Dec 2015 */
 /* ------------------ INNER1 HERE -------------------*/
 .left_content						{ width:100%; float:none; padding:0;}
 .left_content h6					{ text-align:center;}
 .categories						{width: 155px; margin: 0 auto;}
 .brands							{width: 155px;margin: 0 auto;}
 .top_nav span						{text-align: center;float: none;}
 .top_nav ul li						{ float:none;}
 .right_content						{ float: none;  width: 96%;}
 .product-grid						{  width: 100%;}
 ul.tabs							{width: 300px;}
 ul.tabs li							{width: 32%;}
 .top_nav ul						{float: none;}
 .top_nav ul li						{ background:none;}
 .gridview .tab_container ul li				{ float:none; margin:0 auto;}
 .top_nav ul li a					{    display: block;text-align: center;}
 .tabs img							{width: 100%; height: auto;}
 /* ------------------ INNER2 HERE -------------------*/
	 .login							{ padding-top:20px;}
	 .left_login h3					{ padding: 0; text-align:center; font-size:14px;}
	 .left_login					{width: 100%;float: none;margin: 0 auto; padding:10px 0 0 0;}
	 .right_login					{ width: 100%;float: none;margin: 0 auto;  padding:10px 0 0 0;}
	 .right_login h3				{ text-align:center; padding:0; font-size:14px;}
	 .right_login form				{ width: 80%;}
	 .left_login form				{ width: 80%;}
	 .link1							{  float: none;margin: 0 auto;width:92%;}
	 .left_login form input[type="submit"]	{ display:block;	 margin: 10px auto;}
	 .right_login form input[type="submit"]	{ display:block;	 margin: 10px auto;}
	 /* ------------------ INNER3 HERE -------------------*/
	 .account						{width:35%;margin: 0 auto; padding:10px 0;}
	 .voucher_left					{float: none; width: 100%; padding:10px 0 0 0;}	
	 a.shop							{ margin:0 auto;}
	 .voucher_left p				{ text-align:center; padding:10px 0;}
	 .voucher_left > input			{ display:block; margin:0 auto; height:28px;}
	  .voucher_right					{width:94%;margin: 10px auto 0; float:none;}
	 .shopping_bag table td			{ font-size: 11px;}
	 .voucher_right td				{font-size: 12px;}
	 .shopping_bag					{ padding:0!important;}
	 .shopping_bag table td			{ font-size:10px;text-align:center; line-height:23px;}
	 .shopping_bag h3				{ text-align:center;}
	 /* ------------------ INNER4 HERE -------------------*/
	 .address-wrap					{ padding:10px 0;}
	 .address1						{ float:none; clear:both; width:140px; margin:0 auto; padding:0 0 15px 0;}
	 .address1 > .wrap-1			{ float:none; padding:0!important;}
	 .address2						{ float:none;clear:both;width:140px; margin:0 auto;}
	 .address2 > .wrap-1			{float:none;padding:0!important;}
	 .address1 a.change				{ float:none; text-align:center;}
	 .address2 a.change				{ float:none; text-align:center;}
	 .purchase-order				{ padding:0;}
	 .select-value					{ padding:0;}
	 .delivery-details > img		{ width:100%; height:auto; display:block; margin:0 auto;}
	 .purchase-order textarea		{width:300px;height:40px; margin:10px 0;}
	 .purchase-order span			{ padding:10px 0 0 0;}
	 
	 
	
	.footer-category										{ padding: 30px 0px 0 0;} /* amended Sept 2015 */

	 .right_content.liquid-width	{ width:90%; margin:0 auto;}
	 .top_nav ul li					{ padding:0;}
	 .product-list					{ padding:0;}
	 #sticky-rightbar				{display:none;}
	.header_right ul				{ display:block;}
	.clsMobile {
		background-color:#FF0;/*yellow*/
	}

	.listview .tab_container ul { width:85% } /* added for list view */
	.listview .wrap-itemdescription { width:600% } /* added for list view */
	.listview .add-product { width:650% } /* added for list view */
	.listview .tab_container ul li { float:none; margin:0; width: 100%; } /* amended for list view */
	
	.listview .imgs { width:20%; } /* added for list view */
	.listview .imgs img { width: 100%; height: auto; } /* added for list view */
}
