/* CSS Reset Version 4.0.0 */

/* General font and size resets */

	html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, address, em, img, strong, sub, sup, ol, ul, li, form, label, article, aside, canvas, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
		font-size:100%;
		font:inherit;
		font-family:inherit;
		font-weight:inherit;
		font-style:inherit;
		vertical-align:baseline;
		margin:0;
		padding:0;
		border:0;
		background:transparent;
	}

/* HTML5 polyfills */

	article, aside, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display:block;
	}
	audio, canvas, video {
	    display:inline-block;
	}

/* html and body tag resets */

	html {
		font-family:sans-serif;
		height:100%;
		-webkit-touch-callout:none;
	    -webkit-text-size-adjust:100%;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
		-ms-text-size-adjust:100%;
		font-size:14px;
		overflow-y:auto;
		overflow-x:auto;
		box-sizing:border-box;
	}
	body {
		min-height:100%;
		line-height:1;
		overflow:auto;
		font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		font-weight:lighter;
	}
	*, *:before, *:after {
		box-sizing: inherit;
	}

/* Ordered and unordered lists styles re-enabled */

	ol, ul {
		display:block;
		margin-left:15px;
		margin-top:7px;
	}
	ul {
		list-style:square;
	}
	ol {
		list-style:decimal;
	}
	ul li ul, ol li ol {
		list-style-type:circle;
	}

/* Inputs and forms standard designs */

	input {
		border:0;
	    padding:0;
		-webkit-border-radius:0px;
	  	cursor:pointer;
	}
	input:focus,
	select:focus,
	textarea:focus,
	button:focus {
	    outline:none;
	}
	textarea {
		border:0;
		resize:none;
		overflow:auto;
		vertical-align:top;
	}

/* Bold and italics */

	strong {
		font-weight:bold;
	}
	em {
		font-style:italic;
	}

/* Hyperlinks */

	a {
		text-decoration:none;
		color:inherit;
	}
	a:hover {
		text-decoration:none;
	}
	a:focus {
	    outline:thin dotted;
	}
	a:active, a:hover {
	    outline:0;
	}

/* Sub and super script */

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