html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}img,input,textarea{border:0;outline:0}ul,ol{list-style:none}a{outline:0;text-decoration:none}body{font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;background-color:#0c1022}#wrapper{width:720px;margin:0 auto 0}#header{position:relative;width:100%;height:90px}#header h1{position:absolute;left:0;bottom:-5px;width:170px;height:29px;background-image:url(../images/hackertees.png)}#header h1 a{text-indent:-999999px;display:block;color:#ecc289}#header ul#nav{position:absolute;right:0;bottom:0;text-align:right;width:420px}#header ul#nav li{display:inline;margin-left:21px}#header ul#nav li a{letter-spacing:.5px;padding-bottom:3px;color:#6f95cb;font-size:11px;text-transform:uppercase}#header ul#nav li a:hover{color:#f8f8f8}#header ul#nav li a.active{border-bottom:1px dotted #6f95cb}#header ul#nav li a.active:hover{border-bottom:1px dotted #f8f8f8}#content{position:relative;margin-top:40px;overflow:hidden}#content #tech-stars{float:left;margin-bottom:30px;padding:10px 0;background:#0e1224;border:1px solid #17162a;text-align:center;width:718px;font-size:12px;font-style:italic;color:#FFFBEB;font-family:Georgia, Palatino, 'Palatino Linotype', Baskerville, 'Times New Roman', Times, serif}#content #tech-stars a{border-bottom:1px dotted #FFFBEB;color:#FFFBEB}#content #main{float:left;width:460px}#content #main h2{font-family:Baskerville, 'Hoefler Text', Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif;color:#ddc32b;font-style:italic;font-weight:normal;font-size:21px;line-height:1.2;margin:6px 0 15px 0}#content #main h3{font-family:'Gill Sans', 'Gill Sans MT', Verdana, 'Bitstream Vera Sans', sans-serif;font-size:12px;font-weight:normal;letter-spacing:1px;color:#bbb;margin:6px 0 15px 0;text-transform:uppercase}#content #main p{font-size:12px;color:#b2bfca;line-height:1.5}#content #main p a{border-bottom:1px dotted #627D9D;color:#627D9D}#content #main p a:hover{color:#bccde8;border-color:#bccde8}#content #main #faq li{font-size:12px;line-height:1.5;margin-bottom:20px}#content #main #faq li .q{color:#C1D1E0;margin-bottom:3px}#content #main #contact{margin-top:20px}#content #main #contact li{position:relative;margin-bottom:15px;line-height:1.5}#content #main #contact li label{position:absolute;top:0;left:0;font-size:10px;text-transform:uppercase;color:#C1D1E0;font-family:Verdana, Tahoma, sans-serif}#content #main #contact li .error{position:absolute;right:220px;top:0;color:#ff6400;font-size:10px}#content #main #contact li .text{padding:4px;width:240px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-top:18px;background-color:#101426;border:1px solid #151a2e;color:#7d90ac;font-size:11px}#content #main #contact li .text:focus{background-color:#151a2e;color:#bccde8}#content #main #contact li textarea.text{height:64px;width:300px}#content #main #contact li .submit{right:0;padding:2.5px 8px 2.5px 8px;line-height:1.5;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;cursor:pointer;background:transparent url(../images/submit-bg.gif) repeat-x}#content #main #tee{float:left;height:420px;width:420px;padding:20px;background:#0e1224;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}#content #main #tees{float:left;margin-top:15px;height:92px;width:100%}#content #main #tees li{height:72px;width:72px;padding:10px;background:#0e1224;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;margin-right:20px}#content #sidebar{width:220px;float:right;line-height:1.5}#content #sidebar #shirt-description{margin-top:18px;position:relative}#content #sidebar #shirt-description #limited-edition{height:10px;width:70px;display:block;text-indent:-999999px;background:url(../images/limited-edition.gif) left top no-repeat}#content #sidebar #shirt-description #quantity{position:absolute;top:0;right:0;color:#bbb;text-align:center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-transform:uppercase;padding:6px 6px 18px 6px;font-size:18px;line-height:18px;background:#171b2b url(../images/quantity-left.gif) center 26px no-repeat}#content #sidebar #shirt-description h2{font-family:Baskerville, 'Hoefler Text', Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif;color:#ddc32b;width:175px;font-style:italic;font-weight:normal;font-size:21px;line-height:1.2;margin:6px 0 10px 0}#content #sidebar #shirt-description p{color:#eee;font-size:12px}#content #sidebar #shirt-description p a{border-bottom:1px dotted #627D9D;color:#627D9D}#content #sidebar #shirt-description p a:hover{color:#bccde8;border-color:#bccde8}#content #sidebar #add-to-cart{margin:20px 0 48px 0;position:relative;width:100%;height:60px}#content #sidebar #add-to-cart #size{position:absolute;top:0;right:0}#content #sidebar #add-to-cart #size label{color:#eee;padding-right:3px;font-size:11px}#content #sidebar #add-to-cart #price{position:relative;top:1px;font-weight:bold;color:#65a422;font-size:14px;text-transform:uppercase}#content #sidebar #add-to-cart #price.sold-out{font-weight:normal;color:#ff6400}#content #sidebar #add-to-cart .submit{position:absolute;top:36px;line-height:1.5;right:0;padding:2.5px 8px 2.5px 8px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;cursor:pointer;background:transparent url(../images/submit-bg.gif) repeat-x}#content #sidebar #email-signup{width:86%;padding:16px 7%;background-color:#101426;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;position:relative}#content #sidebar #email-signup .flash{margin-top:15px;margin-left:4px;display:block;font-size:12px;font-style:italic}#content #sidebar #email-signup .flash.success{color:#5ece3c}#content #sidebar #email-signup .flash.error{color:#ff6400}#content #sidebar #email-signup h3{font-size:12px;font-weight:normal;color:#7d90ac;margin-bottom:12px}#content #sidebar #email-signup div{width:100%;background-color:#151a2e;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:relative;height:30px}#content #sidebar #email-signup div #email{position:absolute;left:8px;top:8px;width:118px;background:transparent;font-weight:bold;color:#7d90ac;font-size:11px}#content #sidebar #email-signup div #email:focus{color:#bccde8}#content #sidebar #email-signup div .submit{position:absolute;right:4px;top:5px;cursor:pointer;line-height:1.5;padding:2.5px 4px 2.5px 4px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:transparent url(../images/submit-bg.gif)}#footer{text-align:right;position:relative;font-size:11px;text-transform:uppercase;margin-top:60px;padding-bottom:30px}#footer a{padding-bottom:2px;color:#7d90ac}#footer a:hover{color:#bccde8;border-bottom:1px dotted #bccde8}#footer .pipe{color:#7d90ac;margin:0 5px}#footer #copyright{position:absolute;left:0;top:0;color:#7d90ac}
