The author of this post and many of the comments that followed make a fundamental and critical error, which, I am afraid to say, is typical of programmers: the assumption that their judgment on a particular setting will be the same for every one, and in every case. In reality, coders cannot predict the various ways that users will want to use their code, and for this reason it is always best to err on the side of providing MORE user-defined options than LESS. Basic/Advanced settings can help keep things orderly.

Having the theme, or CSS, control ALL image settings according to a default arrangement ignores the very obvious fact that users may actually wish to display different images in different ways on their site or blog post. I manage some 50 websites, with clients involved in about half of them. Even if I wanted to (I don't) use custom CSS to position a image the way I prefer, it is completely unrealistic to expect the clients to follow suit. CSS has a learning curve, 'border size' or 'margin size' etc is straightforward and intuitive.

These clients are NEVER going to learn CSS but they WILL bother ME endlessly about tiny customizations that heretofore they could conceivably make THEMSELVES but NOW I have to do them. Or, to put it another way, this isn't just a matter of annoyance. It costs me TIME and MONEY to make these changes. This move by WP has hit me in the pocketbook and to say that I don't appreciate it would be to put it mildly.

I'll take a look at this plugin though, and I thank you kindly for linking to it.