straight leg pants are the best type of pants to slim down legs. if you don't trust me, trust the experts on "what not to wear" cause they say the same thing. =)
flare leg pants give you too much of an hour glass shape just in your legs. pants that are "skinny jeans or pencil leg pants" are going to bring out any bulges in your hip or thigh area. and stay away from capri pants! they're cute but since they only cover the largest part of the leg, they draw way more attention to it. you might want to also try pants/jeans that have a slight fade in the front will draw the eye toward the middle of the leg instead of the outer, bigger part.
with skirts, go for a-line. also, you can wear more prints and brighter colors on top, and solid darker colors on the bottom to bring the eyes upward. on the bottom, avoid pinstripes. any pulling of the fabric near the hips will only accentuate how much bigger your hips are. instead, try diagonal lines. they're unique, fun, and will make you look cute and curvy, instead of bottom-heavy.
and always remember that the bigger the heel, the better the legs. there's a reason girls wear 4'' heels in beauty pageants!
personal experience with the ghetto booty