There are some excellent answers above. To specifically answer your question:
How jQuery structure works:
$("tagToSelect", "context")
which can also be expressed as
$("context tagToSelect")
">" selects only tags immediately inside the context (at the same level)
So,
$("> div", "#main-content")
technically the same as
$("#main-content > div")
selecting all divs that are the same level in # main-content (but not deeper)
:
$("div", "#main-content")
,
$("#main-content div")
DOM divs
, : -)