/* borrowed from boiler plate */
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

@font-face {
    font-display: fallback;
    font-family: Source Sans Pro;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: local("SourceSansPro-Regular"),url(../fonts/SourceSansPro-Regular.ttf.woff) format("woff")
}

@font-face {
    font-display: fallback;
    font-family: Source Sans Pro;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    src: local("SourceSansPro-Bold"),url(../fonts/SourceSansPro-Bold.ttf.woff) format("woff")
}

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, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button, textarea {
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
input {
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
}
.clear-all {
	clear:both;
	width:0;
	height:0;
	margin:0;
	padding:0;
	line-height:0;
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after{
	clear:both;
}