	@media (max-width: 480px)
	
	{

	body { font-size:16px; background:none; }
	p { font-size:120%; line-height:1.6; }
	h1 { font-size:200%; }
	h2 { font-size:160%; text-align:center; }
	#footer ul li a { font-size:100%; line-height:1.3; }
	
	body,header,#nav,.section,.section-internal, #footer, #subfooter, .header, #htop, #hbottom { margin:0 auto; width:97%; clear:both; max-width:100%; }
		
	.content { margin:0 auto; width:100%; clear:both; max-width:100%; }
	
	#nav { height:auto; margin-top:3%; }
	
	#htop, #hbottom, .section-internal .header { height:auto; /*margin-bottom:1em;*/ }
	
	#htop { margin:0 auto; text-align:center; }
	
	#fs { margin:0 auto; width:100%; }
	#fs a { background: none; width:100%; }
	#social { padding-top:1em; padding-left:7%; width:60%; margin:0;  }
	
	#fs a span.fsleft { float: left; padding: 0; padding-top:1%; height: auto; }
	#fs a span.fsright { float:right; padding: 0; padding-top:1%; height: auto; }
	 
	#cart { float:right; }
	
	#cart a { border:0; }
	
	#logo{ width:33%; float:left; padding:0; margin:0; padding-bottom: 30%; height:0;  }
	#logo a { width:auto; padding:0; margin:0; background-size:100%; padding-bottom: 97%; height:0;  }
	
	#logo-pons { width:33%; float:left; padding:0; margin:0; background-size:100%; padding-bottom: 30%; height:0;   }
	
	#avarcasusa-stamp { width:33%; float:left; padding:0; margin:0; background-size:100%; padding-bottom: 30%; height:0;   }
    
    #nav a { padding:2% 5%; height:auto; width: auto; }
	
	.section-internal .content .stores.wide  { width:100%; max-width:100%; height:auto; }
	
	.section-internal .content .stores { height: auto; width:100%; max-width:100%; }
	
	.section-internal .content .stores ul { width:100%; max-width:100%; margin-bottom:1em; }
	
	#footer { padding:0; height:auto; padding-top:3%; padding-bottom:80%; border-bottom:0px;  }
	
	#footer div { width:30%; float:left; }
	
	#footer > div:nth-of-type(1) { padding:0;  }
	
	#footer > div:nth-of-type(3) { padding:0; }
	
	#footer > div:nth-of-type(4) { float:left; width:0%; padding:0%; display:none; }
	
	#footer ul { padding-bottom:3em; }
	
	#footer ul li  { padding:3%;  }
	
	#subfooter div { width:100%; text-align:center; height:auto; }
	
	#subfooter > div:nth-of-type(1) { width:100%; text-align:center; display:none; }
	#subfooter > div:nth-of-type(2) { width:100%; }
	#subfooter > div:nth-of-type(3) { width:100%; text-align:center; font-size:100%; padding:5% 0; }
	#subfooter > div:nth-of-type(4) { width:100%; text-align:center; }
	
	
	#subfooter > div:nth-of-type(3) a { padding:5% 2%;  }
	
	
	.storesimage {
	width:100%;
	background-size:100%;
	background-position:0 -50px;
    padding-bottom: 50%;
    float: left;
    height: 0;
    }
    
    .contactimage {
	width:100%;
	background-size:100%;
	background-position:0 -20px;
    padding-bottom: 60%;
    float: left;
    height: 0;
    }
    
    .ourstoryimage {
	width:100%;
	background-size:100%;

    background-position: -20px -125px;
	padding-bottom: 140%;
    
    float: left;
    height: 0;
    }
    
    .espadrillesimage {
    
    width:100%;
    float:left; 
    margin-top:15px;
    
    
    }
    
    
    .espadrilleslogo { 
    
    
	margin-left:21%; 
    
    }
    
    
    .section-internal .espher {
    
    width:100%;
	background-size:100%;
    padding-bottom: 60%;
    float: left;
    height: 0;
    
    
    }
    
     .section-internal .espher a img { width: 100%; }
    
    
    .section-internal .esphim {
    
    width:100%;
	background-size:100%;
    padding-bottom: 60%;
    float: left;
    height: 0;
    
    }
    
    .section-internal .esphim a img  { width: 100%; }
    
    
    .laroshoes { float:left; width:90%; }
    
    .ytvideo { width:100%; height: auto; }
    
    
    .aboutimage {
	width:100%;
	background-size:100%;
	background-position:0 0px;
    padding-bottom: 90%;
    float: left;
    height: 0;
    }
    
    
    .avmenlog { width:100%; height:auto; margin-bottom:.75em;  }
    
    .ponslg { width:auto; height:auto; padding-top:28px;  float:left; }
    
    .section-internal .content #instafeed div.pic { width: 97%; height: auto; }
    .section-internal .content #instafeed div.pic a img { width: 100%; }

    
    
    .sizechart {
    
    padding-top:0px;
    width:100%;
    height:auto;
    
    }
    
    
    .helpimage {
    
    width:100%;
	background-size:100%;
	background-position:0 -50px;
    padding-bottom: 50%;
    float: left;
    height: 0



	}
	
	
	.wholesaleimage { 
	
	margin:0;
	width:100%;
	background-size:100%;
	background-position:0 0px;
    padding-bottom: 100%;
    float: left;
    height: 0
	
	}
	
	
	.hashimage { 
	
	margin:0;
	width:100%;
	background-size:100%;
	background-position:0 0px;
    padding-bottom: 100%;
    float: left;
    height: 0
	
	}
	
	
	
	
	.section-internal .content h2 { text-align:left; }
	
	.presspage { width:100%; height:auto; display:block; float:left; border-bottom:1px solid #000; margin-bottom:35px; }
	
	.section-internal .fi, .section-internal .se, .section-internal .th { width:100%;  margin-bottom:3em;  }
	
	.presspage img { width:100%; height:auto;  }
	
	
	/*details page*/
	.addinfo { width:100%;  }
	.addinfo div { width:95%; float:none; }
	
	.addinfogc { width:100%;  }
	.addinfogc div { width:95%; float:none; }
	
	#DetailsContent { width:100%; margin-top:20px; }
	
	#ProductHeader.DetailProductHeader { width:100%; }
	
	.ProductDetailsContainer {  width:100%; }
	
	/*.section-internal .content #DetailsContent.DetailsContent div.ProductDetailsContainer {  width:100%; }*/
	
	#DetailsContent > div.ProductDetailsContainer {  width:100%; }
	
	#ImageContainer {  width:98%; }
	
	#DescriptionDiv { width:97%; }
	
	.SecondaryImageLB { width:100%; height:auto;  }
	
	.MainImageLB { width:100%; height:auto; }
	
	.theaddtocart { margin: 0 auto; width: 100%; text-align: center; margin-top: 1.5em; }
	
	.thesizes { margin: 0 auto; width: 100%; text-align: center; margin-top: 1.5em; }
	
	#SizeList { text-align: center; }
	
	
	/*cart*/
	
	
	#CartContent { width:100%; }
	
	#OrderSummary { float:none; }
	
	div.ItemsNumberDiv  { width:100%; text-align:center; padding-left:0; }
	
	div.GiftCertificateRequestDiv, div.PromoCodeRequestDiv, PromoCodeApplied, div.PromoCodeApplyDiv { width:90%; margin-left:0; }
	
	#OrderSummary > p { float:left; }
	
	#EmptyCartImage { 
	padding-top:0px;
    width:100%;
    height:auto 
    }
    
    #EmptyCart > div > div > a > img { 
    
    width:100%;
    height:auto;
    
     }
     
     .OrderTotalDiv { font-size:110%; width:100%; padding:0; }
     
     
     .ProductLink > img  { width:75px; height:auto; }
     
     div.OrderDetails {  width:100%; }
     
     #OrderDetails > table > tbody > tr > td > table > tbody > tr > td { text-align: left; padding-top:3%; }
     
     #OrderDetails > table > tbody > tr > td > table > tbody > tr > td:nth-child(5) { text-align: center; }
     #OrderDetails > table > tbody > tr > td > table > tbody > tr > td:nth-child(2) { text-align: center; }
     
     #OrderTotalDiv > table { width:100%; }
     
     div.GiftCertificateApplyDiv { width:90%; margin-left:0;  }
     
     #OrderSummary input[type=text] { width:160px; }
     
     div.PromoCodeApplyDiv { width:90%; margin-left:0;  }
     
     div.GiftCertificateErrorDiv, div.PromoCodeErrorDiv { width:90%; margin-left:0;  }
     
     #GiftCertificateApplyDiv > table { margin:0 auto; }
     #PromoCodeApplyDiv > table { margin:0 auto; }
     
     #PaymentDiv { padding-left: 0; }
     
     #CheckOutImage, #KeepShoppingImage { margin: 0 auto; float:none;  }
     
     
     
     #CheckOutDiv { padding-left:0; }
     
     
     /*gallery pages, her, kids, him*/
     
     div.CollectionContent { width:100%; }
     
     .Gallery > table > tbody > tr { margin:0; padding:0; text-align:left; }
     
     .Gallery > table > tbody > tr > td  { width:100%; float:none; display:block; }
     
     .Gallery > table > tbody > tr > td > div { width:100%; float:none; }
     
     .ImageGallery { width: 100%; height: auto; }
     
     .GroupViewPresentation { padding-bottom:.5em; }
     
     
     /*homepage*/
     
     .section .header { height: auto; width: 100%; display: block; padding-bottom: 1em; }
     
	#container { width:100%; }

	#container div { width:100%; padding:0; margin:0; }

	#container div.two { width:100%; padding:0; margin:0; }

	#container div.three { width:100%; padding:0; margin:0; }
     
    #container div h2 { font-size: 24px; text-align:left; }
    
    #container .two img {
  padding-top: 1px;
  width: 100%;
  height: auto;
  padding-bottom: 1em;
}

.section div { height: auto; width: 100%; }

.fi, .se, .th { height: auto; width: 100%; }

body > div > div.fi > a > img { height: auto; width: 100%; }
body > div> div.se > a > img { height: auto; width: 100%; }
body > div> div.th > a > img { height: auto; width: 100%; }


/*slides*/

#slidecontainer { margin:0 auto; width:100%; height:auto; }

#slides { width:100%; height:auto; }

#slides > div > div > div > img {  width:100%; height:auto; }

#slides > ul.slidesjs-pagination {  display:none; }
	
	
	
	
	
	
	
	
	}
