﻿
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* = Reset
----------------------------------------------------------------------------------------------------------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, hr, a, a img, font, img, dd, dl, dt, li, ol, ul, blockquote, fieldset, form, label, legend, table, caption, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; }


/* = HTML5 Elements
----------------------------------------------------------------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
audio, canvas, video { display: inline-block; }

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }


/* = Remove default bordering
----------------------------------------------------------------------------------------------------------------- */
a, input{-moz-outline-style:none; outline:0;}
:active, :focus{outline:0 !important;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;}


/* = Body
----------------------------------------------------------------------------------------------------------------- */
html, body { height: 100%; }
body { color: #504f4c; font-size: 0.9em; text-align: left; font-family: "PT Sans", Arial, Sans-Serif; }


/* = Styles
----------------------------------------------------------------------------------------------------------------- */
form { float: left; }
form.viewCart{ float: right; }
