1. Staying in bed is the best remedy for a cold.

2. For a cold the best remedy is staying in bed.
------------
#1 is correct? What about #2? Is Sentence 2 grammatical?

3. Staying in bed is for a cold the best remedy.

(What about this one? In writing, is #3 correct?)

1 and 2 are fine.

3 is not correct.

Both sentence #1 and sentence #2 are grammatically correct. However, they have slightly different word orders.

Sentence #1: "Staying in bed is the best remedy for a cold."
In this sentence, the subject is "Staying in bed" and the verb is "is." The predicate is "the best remedy for a cold." Overall, the sentence structure follows a noun phrase ("Staying in bed") + verb ("is") + noun phrase ("the best remedy for a cold").

Sentence #2: "For a cold, the best remedy is staying in bed."
In this sentence, the subject is "the best remedy" and the verb is "is." The predicate is "staying in bed." Overall, the sentence structure follows a prepositional phrase ("For a cold") + noun phrase ("the best remedy") + verb ("is") + verb phrase ("staying in bed").

Both sentences convey the same meaning, but they have a slight difference in word order and phrasing. Both are grammatically correct and can be used interchangeably.