Dokładnie tak, definiując blok
@media only screen and (max-width: 320px) parametr max-width określa przy jakich rozmiarach ekranu style, które masz pomiędzy klamerkami będą zastosowane.
Możesz też zastosować konstrukcję odwrotną, czyli
@media only screen and (min-width: 320px), wtedy style będą obowiązywały dla każdego ekranu powyżej 320px.
Możesz też zastosować obie konstrukcje i tak na przykład będziesz miał
@media only screen and (min-width: 320px) and (max-width: 640px), czyli style obowiązują dla ekranów od 320px do 640px.
Polecam zapoznanie się z jakimś gridem, np. gs960. Taki system pomoże wszystko uporządkować i może media queries okażą się być zbędne.
Prezentacja tego systemu
tutaj.