
/**
 * reset.css
 *
 * Adapted from:
 * Normalize.css by Nicolas Gallagher and Jonathan Neal: https://github.com/necolas/normalize.css/
 * HTML5 boilerplate: http://html5boilerplate.com/
 * HTML5 Doctor Reset by Eric Meyer and Richard Clark: html5doctor.com/html-5-reset-stylesheet/
 * Starkers by Elliot Jay Stocks and Keir Whitaker: https://github.com/viewportindustries/starkers/
 *
 * Modified by Martians
 */

html, body, 
div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, 
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, 
small, strong, sub, sup, 
var, b, i, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, 
canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, 
summary, time, mark, 
audio, video { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; position: relative; }        

article, aside, 
details, figcaption, figure, 
footer, header, hgroup, nav, section { display:block; }

audio, canvas, video	{ display:inline-block; *display:inline; *zoom:1; }
audio:not([controls])	{ display:none; }

[hidden] 				{ display:none; }

html 					{ font-size:62.5%; overflow-y:scroll; -webkit-text-size-adjust:62.5%; -ms-text-size-adjust:62.5%; }
body 					{ margin:0; font-size:1.4em; }

h1, h2, h3, h4, h5, h6	{ font-weight:normal; }          

a		 				{ color:blue; }
a:focus  				{ outline:thin dotted; }

ul, ol					{ list-style:none; }

abbr[title]  			{ border-bottom:none; }

b, strong  				{ font-weight:700; }
i, em, dfn  			{ font-style:italic; }

hr  					{ display:block; height:1px; border:0; border-top:1px solid #ccc; border-top:1px solid rgba(0,0,0,0.1); margin:1em 0; padding:0; }
ins  					{ background:#ff9; color:#000; text-decoration:none; }
mark 	 				{ background:#ff0; color:#000; font-style:italic; font-weight:bold; }

pre, code, kbd, samp  	{ font-family:monospace, monospace; _font-family: 'courier new', monospace; }
pre  					{ white-space:pre; white-space:pre-wrap; word-wrap:break-word; }

q  						{ quotes:none; }
q:before, q:after  		{ content:""; content:none; }

small 					{ font-size:85%; }

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

sup  					{ top:-0.5em; }
sub  					{ bottom:-0.25em; }

img  					{ border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }

label  					{ cursor:pointer; }

input, select, textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; }

button, input  			{ line-height:normal; *overflow:visible; }

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] 	{ cursor:pointer; -webkit-appearance:button; }

input[type="checkbox"], 
input[type="radio"] 	{ box-sizing:border-box; }

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			{ -webkit-appearance:none; }

button::-moz-focus-inner, 
input::-moz-focus-inner 								{ border:0; padding:0; }

textarea  				{ overflow:auto; vertical-align:top; resize:vertical; }

table  					{ border-collapse:collapse; border-spacing:0; }
td  					{ vertical-align:top; }