@CHARSET "UTF-8";

#menu { overflow: hidden; margin: 0 29px 10px 0; border-bottom:1px solid #40425E; }
#menu ul { overflow: hidden; }
#menu li { float: left; margin: 0 20px 0 0; }
#menu ul ul {  }

p.summary { border-bottom:1px solid #40425E; color:#797979; font-weight: bold; font-family:Helvetica,Arial,sans-serif; font-size:1.3em; margin:0 29px 0 0; padding:6px 0; text-transform:uppercase; }
p.summary a { color: #797979; text-decoration: none; }
p.summary .ui-icon { margin-right: 4px;  }
p.summary em { color: #fff; font-style: normal; }
.search-results { margin-bottom: 12px; }
.product { width: 130px; float: left; margin: 0 25px 20px 0; background-color: #272727; color: #939393; font-family: Helvetica, Arial, sans-serif;  }
.product .image { border: 1px solid #40425E; width: 128px; height: 128px; } 
.product .image img { display: block; }
.product .inside { padding: 6px; position: relative; height: 75px; overflow: hidden; }
.product h3 {  color: #fff; font-style: normal; margin: 0; letter-spacing: -1px; }
.product h3 a { text-decoration: none; color: #fff; }
.product .category{ text-transform: lowercase; }
.product .price { display: block; width: 118px; position: absolute; bottom: 6px; border-top: 1px solid #000; font-size: 1.3em; font-weight: bold; padding: 6px 0 0 0; margin: 6px 0 0 0; }
.product .cart { position: absolute; bottom: 6px; right: 6px; background: #000; text-decoration: none; font-size: 12px; height: 14px; width: 8px; padding: 0 3px; }

#product { padding: 12px; background-color: #272727; color: #939393; font-family: Helvetica, Arial, sans-serif; margin: 0 29px 0 0; }
#product .columnA { float: left; width: 280px; }
#product .columnB { margin: 0 0 0 291px; position: relative; overflow: visible; }
#product .columnB .share { position: absolute; top: 0; right: 0;  }
#product h2 { color: #fff; font-style: normal; margin: 0; letter-spacing: -1px; font-size: 1.7em; } 
#product .price { font-size: 3em; font-weight: bold; padding: 0 0 10px 0; border-bottom: 1px solid #000; margin: 0 0 12px 0; }
#product .images { position: relative; height: 320px; width: 280px; }
#product .images img { position: absolute; } 
#product .category { text-transform: lowercase; font-size: 1.3em; display: block; margin: 1px 0 9px 0; }
#product .description { margin: 0; }
#product .description p { margin: 0 0 12px 0; }
#product .cart, #product .checkout { text-decoration: none; font-family: Georgia, Times, serif; text-transform:uppercase; font-size: 1.1em; color: #fff; display: block; text-align: center; margin:4px 0 0 0; padding: 7px 0; background-color: #000; border: 1px solid #515151; }
#product .cart { width: 100%; cursor: pointer; }
#product .checkout { color: #57A631;  }
#product .preview { display: block;  color: #fff; font-size: 1.6em; text-transform: uppercase; font-weight: bold; margin: 0.6em 0; }

#product .sold_out { color: #fff; font-size: 1.3em; text-transform: uppercase; font-weight: bold; margin: 0.6em 0; }

#cart ol { list-style: none; margin-right: 29px;  }
#cart .product { position: relative; width: auto; height: auto; float: none; margin: 0 0 1px 0; padding: 12px; }
#cart .product .image { float: left; margin-right: 12px; }
#cart .product h2 { border-bottom: 1px solid #000; color: #fff; margin-left: 142px; font-size: 1.7em; padding: 0 0 6px 0; }
#cart .product .remove { position: absolute; top: 14px; right: 12px; }
#cart .product .price { position: absolute; bottom: 12px; right: 12px; border: none; color: #fff; padding: 0; margin: 0; text-align: center; font-size: 2.2em; }
#cart .subtotal, #cart .shipping { color: #939393; text-transform: uppercase; font-size: 2.2em; font-weight: bold;  margin: 0 29px 1px 0; padding: 12px; background-color: #272727; font-family: Helvetica, Arial, sans-serif; } 
#cart .subtotal .price, #cart .shipping .price { display: block; float: right; text-align: center; width: 118px; color: #fff; font-size: 28px; }
#cart .checkout { background: #272727; margin: 0 29px 0 0; height: 50px; }
#cart .checkout .back { text-decoration: none; text-transform: uppercase; padding: 12px 45px; font-size: 1.8em; float: left; border-right: 1px solid #000; }
#cart .checkout form { float: right; }
#cart .checkout .submit { border: none; background: #272727; color: #57A631; text-transform: uppercase; font-family: Georgia, Times, serif; font-size: 1.8em; cursor: pointer; padding: 12px 45px; }
#cart .shipping { font-size: 1.2em; }
#cart .shipping p { float: left; }
#cart .shipping .howto { text-transform: none; }

ul.sizing-grid { overflow: auto; margin: 0 0 12px 0;}
ul.sizing-grid li { color: #fff; width: 14px; text-align: center; float: left; margin: 0 6px 0 0; padding: 6px; border: 1px solid #515151  }
ul.sizing-grid li.selected { background: #515151; }

