/* 
 * CSS Framework/Baseline
 * Author: Brendan Corcoran
 * Email: bcorcoran@gmail.com
*/

/* 
 =RESET
*/
html,body,
div,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,a,abbr,acronym,address,big,cite,code,span,
em,strong,b,i,img,q,samp,small,sub,sup,dl,dt,dd,ol,ul,li,
fieldset,legend,form,label,object,embed,
table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:inherit;font-family:inherit;font-size:100%;}
div,h1,h2,h3,h4,h5,h6,p {display:block;}
dl,ol,ul {list-style:none;}
table,caption,thead,tbody,tfoot,th,tr,td {border-collapse:auto;border:auto;}
pre {font-family:monospace;}
object,embed {vertical-align: bottom; /* fix rogue padding */}
/* Emphasis Re-reset*/
em,i {font-style:italic;}
b,strong {font-weight:bold;}

/*
 =HELPERS
*/
.clear {clear:both;}
.inlineLeft {float:left;display:inline;padding:0 10px 10px 0;margin:0;border:none;}
.inlineRight {float:right;display:inline;padding:0 0 10px 10px;margin:0;border:none;}

/*
 =hasLayout
 Use overflow:hidden; on block level elements containing floated items that need clearing.
*/