/***************************/
/* CSS RESET               */
/* inspired by Eric Meyer  */
/***************************/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, sub, sup, b, u, i, center, ul, li, fieldset, form, label, legent, table, thead, tbody, tfoot, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

ol, ul {
	list-style: none;
}

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


/***************************/
/* General CSS             */
/***************************/

body {
	font-size: 62.5%; /* Standardize fonts to 10px, easier to modify things later (1.2em = 12px); This is cross browser, but specifically interpretted by IE6 */
	font-family: Arial, Helvetica, Sans-serif;
}

html > body {
	font-size: 10px; /* Same as in the body class above, but more specific for other browsers, in case base text size isn't 16px */
}

p {
	
	font-size: 1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

/* The base block size with 10px font and 1.5em linespacing is now 15px. */
/* When defining other elements, try to consider the vertical rhythm */


/***************************/
/* Utility Classes         */
/***************************/

.cBoth, .cboth  { clear: both; }

.fLeft { float: left; }

.fRight { float: right; }

.hidden { display: none; }

.centered { margin: 0px auto; }

/***************************/
/* Micro Clearfix          */
/* Based on version from   */ 
/*  by Nicolas Gallagher   */
/***************************/

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; } /* IE6/7*/


/****************************/
/* Kellum Image Replacement */
/****************************/

.hide-text {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}