Ok - so if ALL units that initialize combat come across a river, the defenders get their bonus and air units receive a penalty. If even one attacking unit that is involved in the initial engagement attacks via land without crossing a river, the defender does not get the river defensive bonus and air units attack normally (but all ground units - front line and support- that cross the river still receive the attack penalty