body {

color: #4d4d4d;
background-color: #f3f3f4;
-webkit-font-smoothing: antialiased;
height: 100%;

}

a {

color: #0993e3;

}

/* TOOD: - figure out why inputs don't inherit from body */

}

/**

* Microclearfix 
* See: http://nicolasgallagher.com/micro-clearfix-hack/
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    contenteditable attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that are clearfixed.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/

.clearfix:before, .clearfix:after {

content: " "; /* 1 */
display: table; /* 2 */

}

.clearfix:after {

clear: both;

}