Font Embedding Woes...
Permalink@font-face {
font-family: 'MyCoolFont';
src: url('fonts/my_cool_font.eot');
src: url('fonts/my_cool_font.woff') format('woff'),
url('fonts/my_cool_font.ttf') format('truetype'),
url('fonts/my_cool_font.svg') format('svg');
font-weight: normal;
font-style: normal;
}
If, however, I include the complete path to the font, it does:
@font-face {
font-family: 'MyCoolFont';
src: url('http://www.mywebsite.com/themes/mytheme/fonts/my_cool_font.eot');
src: url('http://www.mywebsite.com/themes/mytheme/fonts/my_cool_font.woff') format('woff'),
url('http://www.mywebsite.com/themes/mytheme/fonts/my_cool_font.ttf') format('truetype'),
url('http://www.mywebsite.com/themes/mytheme/fonts/my_cool_font.svg') format('svg');
font-weight: normal;
font-style: normal;
}
How do I fix this issue? I don't want the full path in the style sheet like that. Thanks!

Perhaps you should try calling from the theme path as with other files:
<?=$this->getThemePath()?>/
src: url(fonts/my_cool_font.eot);
Repeat for all the font face URLs. Give that a whirl and let us know how it goes.
EDIT
I think I was trying /fonts/... or something
It turns out that C5 does not work when there are quotes around it. In fact, it actually takes the CSS file, moves it to a new location, and goes through and turns all url(some/path.asset) to url(http://www.mysite.com/some/path.asset). Didn't expect that!
<link rel="stylesheet" type="text/css" href="<?=$this->getThemePath()?>/fonts/typography.css">
So it would be something like url(http://my.url/font/myfont.eot) . That should do it for you. After that, reference the font in your CSS exactly the same way it's referenced at the beginning of the @font-face declaration.
Edit: Just saw the bit about no full path. Doesn't make sense why /my/path/font.eot wouldn't work. Let us know what you find.