Вы можете действительно очистить этот CSS. Нет необходимости объявлять все с полными путями к объектам.
Ваша ширина #content div контролируется родительским div #layout. Если div #layout имеет фиксированную ширину, он настолько велик, насколько может увеличиться div #content. Он не будет "автоматически расти" больше, чем его родительский контейнер. Удалите свойство width из CSS #layout, если хотите, чтобы div растягивался по горизонтали.
В любом случае ... если вы хотите, чтобы #content div прокручивался горизонтально ....
#content {
min-height:60%;
border:1px solid black;
width:100%;
white-space: nowrap;
overflow-x: auto;
overflow-y: hidden;
}
Возможно, вам не нужен атрибут nowrap, но я добавил его для хорошей меры.
обновил jsfiddle ..... Все, что я сделал, это удалил ширину: 70%; из тела № макета
jsFiddle Here