<div class="aboutWrapper">
<div class="aboutSectionsLeft">
<img src="https://www.taylorhowes.co.uk/site/wp-content/uploads/2020/05/Cheval-Place_23534_LC.jpg"></div>
<div class="aboutSectionsRight">
<div class="aboutSectionTextBlocks">
<span class="aboutSectionTitle">About Us</span>
Founded by Hal Cripwell, the studio is a interior design practice.
The aim is to remain small so that we can be deeply involved
in every project, offering clients a highly creative, practical and
ultimately personal service.
We have an extensive library of finishes and materials which
are being constantly updated, the technical knowledge and the
necessary technology, together with the assurance of many years
of experience. That’s how we are able to interpret a vision into
reality.
</div>
</div>
</div>
</div>
The code posted here, does not seem the same as on the site. For example, the paragraphs of test are missing the p tags.
You should consider validating the HTML before trouble-shooting the the layout, because with invalid HTML you can expect unpredictable results.
Why did you display:table for the wrapper and then float two separate tables left and right? There’s no correlation between separate tables but there is between table cells and then you need no height and get all the alignment you need baked in.
These days of course we would use flexbox but I left it as display:table.
Be careful with your use of height:100% as that need an unbroken chain back to root in order to work and indeed would limit most elements to only 100% and no more. Luckily the dsplay:table value treats height as a minimum.
You needed to set a max-width on the images so they will stretch the table and you also need the table-layout fixed algorithm so that widths are honoured rather than content.
Whoops I didn’t notice the link to the site so just used the html and css that was posted in the thread.