@charset "utf-8";
/* CSS Document */

#header #menu-trigger{ width:13%; }
#header #lang{ width:15%; }

/*#slider .flexslider .slides > li{ height:150px; position:relative; overflow:hidden; }
#slider .flexslider .slides > li img{ height:150px; width:auto; position:absolute; left:-8.5%; }*/
#homenav ul li{ width:99%; }
#homenav ul li:first-child, #homenav ul li{ margin:0.25% 0.5%; }

.arrival{ margin-top:30px; }
.arrival h1{ font-size:25px; }
.arrival h2{ font-size:20px; }
.arrival .wrap{ margin:20px 0; }
.arrival h3{ font-size:23px; }
.arrival h4{ margin-top:15px; }
.arrival .wrap ul.product-list li:nth-child(1), .arrival .wrap ul.product-list li:nth-child(2){ position:static; }

#homepage ul.product-list{ margin-top:25px; }

ul.product-list li{ width:47%; height:260px; margin-bottom:15px; }
ul.product-list li h5{ font-size:20px; height:22px; }

#footer .col{ width:90%; margin:0 5% 30px; }

#product h1{ font-size:25px; margin:25px 0 7px; }
#product h2{ margin-bottom:30px; }
#product .filter h5{ font-size:17px; }
#product .sort-result-page{ padding:15px 0; }
#product .sort{ width:50%; }
#product .sort select{ margin-left:7px; }
#product .result{ width:50%; text-align:right; font-size:16px; margin-top:0; }
#product .result strong{ font-size:28px; }
#product .sort label{ font-size:16px; }

#product-detail #detail{ padding:20px 0 40px; }
#product-detail #detail #thumb{ width:100%; }
#product-detail #detail #thumb ul{ display:block; }
#product-detail #detail #thumb ul:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden; }
#product-detail #detail #thumb ul li{ float:left; width:40px; height:40px; }
#product-detail #detail #thumb ul li a img{ width:100%; }
#product-detail #detail #photo{ width:100%; }
#product-detail #detail #photo img{ width:100%; }
#product-detail #detail #desc{ width:100%; text-align:center; }
#product-detail .product-row{ margin:30px 0; }
#product-detail .product-row h3{ font-size:28px; }
#product-detail .product-row ul.product-list{ margin-top:30px; }

#signin .left{ width:90%; padding:0 5% 20px; border-right:none; border-bottom:1px #e6e6e6 solid; }
#signin .right{ width:100%; padding-bottom:30px; }
#signin .right h2{ margin-top:40px; }

#register #register-field .wrap{ width:90%; }
#register #register-field form p, #register #register-field form .p{ padding-left:0; }
#register #register-field form p label{ display:block; width:auto; position:static; text-align:left; margin-bottom:5px;  }
#register #register-field form p input[type=text], #register #register-field form p input[type=password]{ width:94%; }
#register #register-field form .submit-field input[type=submit]{ width:100%; }

#step{ width:96%; }
#step #logo img{ width:55px; }
#step #desc{ font-size:14px; }
#step #step-nav ul li{ background-position:100% 3px; padding:0 3.5% 0  1.5%; }
#step #step-nav ul li a{ font-size:16px; }
#step #step-nav ul li:nth-child(1){ width:24%; }
#step #step-nav ul li:nth-child(2){ width:38%; }
#step #step-nav ul li:nth-child(3){ width:19%; }
#step #step-nav ul li:nth-child(4){ width:24%; }

#shipping #address{ width:96%; padding:2%; }
#shipping #address form p{ padding-left:0; }
#shipping #address form p label{ display:block; width:auto; position:static; margin-bottom:5px; text-align:left; }
#shipping #address form p input[type=text], #shipping #address form p input[type=password]{ width:93%; }
#shipping #address form p.submit-field input[type=submit]{ width:99%; }

#cart table tbody tr td.product a.photo img{ width:50px; }
#cart table tbody tr td.product .desc .type{ font-size:18px; }

#confirm #frm-paysbuy{ margin-top:0; width:100%; }

#payment #how-to-shipping, #payment #gateway, #payment #gateway .submit-field input[type=submit]{ width:100%; }
#power-by{ margin:20px 0 0; text-align:center; }

#register #tabs ul li a{ font-size:17px; }