/*=============================================================
Type:			Generic Base Stylesheet
---------------------------------------------------------------
Author:			Mark Perkins
Contact:		mark@allmarkedup.com
=============================================================*/

/*==============================================
Reset stylesheet based on Eric Meyer's - 
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
including HTML5 specific amends by Richard Clark - 
http://richclarkdesign.com
==============================================*/

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, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
}

body {
	line-height:1;
}

article, aside, dialog, figure, footer,
header, hgroup, menu, nav, section {
	display: block;
}

nav ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ins {
	background-color: #FF9;
	color: #000;
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

mark {
	background-color: #FF9;
	padding: 0 3px;
	text-shadow: 0 0 0 #FFF;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}

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

input, select {
	vertical-align:middle;
}

body {
	font-size: 62.5%; /* 1em = 10px in all modern browsers */
}

p, ul, ol, dl, table, address, blockquote, fieldset, pre, form div, hgroup {
	font-size: 1.0em;
}

/* quick and dirty inheritance cleanup - hat tip to Richard Rutter */
ul p, ol p, table p, dl p, ul ul,
ol ol, ul ol, ol ul, address p,
blockquote p, form div div,
form div p, fieldset div, table form div, hgroup div, li h2 {
	font-size: 1em;
}

/* clearfix for where necessary */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */

body, html {
	height: 100%;
	margin-bottom: 1px;
}
