/*--------------------------------------------------------------------------
* Copyright 2009 Mark. Sydney :: www.marksydney.com :: All Rights Reserved *
 	                          __             
	 /'\_/`\                 /\ \            
	/\      \    __      _ __\ \ \/'\        
	\ \ \__\ \  /'__`\  /\`'__\ \ , <       
	 \ \ \_/\ \/\ \L\.\_\ \ \/ \ \ \\`\   __ 
	  \ \_\\ \_\ \__/.\_\\ \_\  \ \_\ \_\/\_\
	   \/_/ \/_/\/__/\/_/ \/_/   \/_/\/_/\/_/

* Author: Caleb Wong
* Project: Global CSS reset to reduce browser inconsistencies.
* Written: 29 April 2009
--------------------------------------------------------------------------*/

/*
* GLOBAL STYLE SHEETS
  Only specify the font in % here and in 'em' elsewhere to resize it easily.
  Browser default: 16px => 82.5% = 13px => 1em = 13px
  
--------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 			0;
	padding: 			0;
	border: 			0;
	outline: 			0;
	font-size: 			100%;
	vertical-align: 	baseline;
	background: 		transparent;
}
body {
	line-height: 		1;
}
ol, ul {
	list-style: 		none;
}
blockquote, q {
	quotes: 			none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: 			'';
	content: 			none;
}

/* required button styles */		
button { 
	position: 				relative;
	border: 				0; 
	padding: 				0;
	cursor: 				pointer;
	overflow: 				visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: 				none;  /* overrides extra padding in Firefox */
}

button span { 
	position: 				relative;
	display: 				block; 
	white-space: 			nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: 		-1px;
	}
}

/* remember to define focus styles! */
:focus {
	outline: 			0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: 	none;
}
del {
	text-decoration: 	line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: 	collapse;
	border-spacing: 	0;
}