/*
 * CSS 3 Enhancements
 */

/* Add drop shadows to pop-up menus */
.popup-menu { box-shadow: 0px 3px 5px #ccc; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 5px; }

/* Rounded corners */
ul.category-links li span,
.products-grid td a div,
.product-images a,
.group-select .legend { -webkit-border-radius:3px; -moz-border-radius:3px; }

/* Nth Child positioning */
ul.category-links li:first-child { margin:0; }
ul.category-links li:nth-child(2) { margin:20px 0 0 0; }
ul.category-links li:nth-child(3) { margin:5px 0 0 0; }
ul.category-links li:last-child { margin:25px 0 0 0; }

/* Webkit transition */
ul.category-links li a span,
.products-grid td a div,
.product-images a { -webkit-transition-property: background-color; -webkit-transition-duration: .25s; -webkit-transition-timing-function: ease-in; }

ul.category-links li a:hover span,
.products-grid td a div:hover,
.product-images a { -webkit-transition-timing-function: ease-out; }