html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0; padding:0; vertical-align:baseline; border:0; outline:0; background:transparent;}

a img {border:none;}
ol, ul {list-style:none;}
a, :focus {outline:0;}
table {border-collapse:collapse; border-spacing:0;}

.left {float:left;}
.right {float:right;}
.group, .clear {clear:both;}
.del {text-decoration:line-through;}
.page-break, .hide, hr {display:none;}
.basicmargin {margin:8px;}
.basicpadding {padding:8px;}
.centered {text-align:center;}
.group:after {content: "."; display:block; height:0; clear:both; visibility: hidden;}
.group {min-height:1px;}

html, body {height: 100%;}
#wrap {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -59px;}
#footer, .push {height: 59px;}

#sm2-container {position:absolute; height:1px; width:1px; top:0;}

/* Newsletter form - change when adding shop */
input[type="text"] {border:2px solid #231f20; padding:4px; width:298px;}
input[type="submit"] {border-width:0 0 0 2px; cursor:pointer; margin:0; font-weight:bold;}
input:focus {border-color:#000;}
form a.button {height:17px; margin-top:0;}
label[for="email"] {margin-bottom:5px; display:block;}
