wordpress the_post_thumbnail() not cropping properly

Sure – the method of cropping/ resizing the thumbnail is normally determined in the templates functions.php file. Look for something along the lines of:

<?php set_post_thumbnail_size( $width, $height, $crop ); ?> 

The third parameter is the method of cropping, a boolean. Set it to true and it will crop the image exactly, set it to false and it will resize the image close to the dimensions you provide.