
	/*
	 *  @2012
	 * Clean & normalize CSS
	 *
	 *
	 *
	 */
	 


.aural { position: absolute; left: -1000em; }


html { font-family: sans-serif;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%; }
body { margin: 0; }


a:focus { outline: thin dotted; }
a:active,
a:hover { outline: 0; }

nav, header, hgroup, article, section, aside, details, figcaption, figure, footer, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

ol, ul, dl,
li, dt, dd { margin: 0; padding: 0; }
	 
article p { margin: 1em 0; }
article ul,
article ol { margin: 1em 0; padding: 0 0 0 40px; }
nav li,
aside li,
footer li { list-style-type: none; }
    
abbr[title] { border-bottom: 1px dotted; } 
b, strong { font-weight: bold; }
dfn { font-style: italic; }


mark { color: inherit; background: none; }
code, kbd, pre, samp { font-size: 1em; font-family: monospace, serif; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 75%; }

sub,
sup { position: relative; line-height: 0; font-size: 75%; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0 }



fieldset { margin: 0; padding: 0; border: 0; }
legend { display: none; }
button, input, select, textarea { margin: 0; line-height: normal; border: 0; font-size: 100%; font-family: inherit; }
input:not([type=radio]):not([type=checkbox]) { -webkit-appearance: none; -webkit-box-sizing: content-box; }
input[type=radio],
input[type=checkbox] { box-sizing: border-box; padding: 0; vertical-align: middle }
input[type=submit],
input[type=reset],
input[type=button], 
button { -webkit-appearance: button; cursor: pointer; overflow: visible }
[disabled] { cursor: default; }
textarea { overflow: auto; vertical-align: top; }
button::-moz-focus-inner { padding: 0; border: 0; }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type=search]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }


table { border-collapse: collapse; border-spacing: 0; }