How cool is this: a site that lets you design your own fabric and order whatever amount you want! Spoonflower lets you print fabric from designs you upload to your own account on their web site. There is no minimum fabric order and no set-up fee. You can order a swatch for $5, a fat quarter for $11, or multiple yards at $18 each. Registration is free.
It's a great solution if you're looking for a fabric that you have in your head, but just can't find it! Or something to match that perfect shade of blue you painted your walls. Or how about a repeating monogram on fabric? You could do some fun things with that!
Check out http://www.spoonflower.com/ and see some of the fun patterns people have designed!