An articulating frame comprising parallel aligned base frame elements (2A, 2B) in a first plane adjustably connected to parallel aligned upper frame elements (4A, 4B) in a second plane, parallel to the first plane, the adjustable connection between any pair of connected base frame (2A, 2B) and upper frame (4A, 4B ) elements comprising one or more knuckles (10A, 10B, 10C, 10D) each knuckle being capable of a combination of rotational and linear movement and operable independently of the others to provide both linear and rotational repositioning of a frame element (2A, 2B 4A, 4B) relative to the other of the connected pair at the point of connection.