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.