Adjusted layout to better accomodate multiple screen sizes.