Help with motion activated servo please.

PaulS:
Why are you defining a position for the servo on every pass through loop()?

My bad, I've amended it.

-When it is in its resting state, the servo buzzes continuously (not loud though), is this normal?

When would that be? Yours never is.

When I say resting, I mean in the start position. I would prefer that it just stay in it's normal default/idle state + position, and only move when motion is detected, then return to it's idle position. I haven't figured out how to do that yet though, so defining two positions is the only way I know.