I think that the problem is that your child theme contains all of the CSS from your parent theme.
Your child theme CSS should only have the changes needed for you child theme.
Right now your child theme CSS is trying to include the HTML fonts (genericons) and they are not there.
If you haven’t changed any of these in your child theme, i would remove all of this part:
/* =Icons
----------------------------------------------- */
@font-face {
font-family: 'Genericons';
src: url('font/genericons-regular-webfont.eot');
src: url('font/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('font/genericons-regular-webfont.woff') format('woff'),
url('font/genericons-regular-webfont.ttf') format('truetype'),
url('font/genericons-regular-webfont.svg#genericonsregular') format('svg');
font-weight: normal;
font-style: normal;
}
.genericon {
-webkit-font-smoothing: antialiased;
display: inline-block;
vertical-align: text-bottom;
}
/**
* IE7 and IE6 hacks
*/
.genericon {
*overflow: auto;
*zoom: 1;
*display: inline;
}
.cat-links a:first-child:before,
.tags-links a:first-child:before,
.comments-link a:before,
.edit-link a:before {
font: normal 16px/1 Genericons;
padding: 2px 10px 0 0;
}
.cat-links a:first-child:before { content: "\f301"; }
.tags-links a:first-child:before { content: "\f302"; }
.comments-link a:before { content: '\f300'; }
.edit-link a:before { content: '\f411'; }