you can't get to cianwood by going past the guy in the area past olivine city near all the bobbers, so you have to go to the left edge of town and surf downwards to cianwood. :) *_* :>)
You will need the HM strength(obviously) that you can get in the city with the lighthouse. You can get strength from the house underneath(not directly underneath but sorta to the left) the Poke...
beat the elite four. go to the kanto region and explore, beat up everyone... you will eventually reach celadon city. to reach the elite four, go back to new bark town. go east. you will find a body...
surf there you get suf in ercuteck town in one of the houses where the are different coulored ladies who have all the evolutions of eevee. once you beat all of them there is a guy with a hat on next...