Did you also notice that these two widgets on your practice page drop to the bottom when we reduce the viewport width to less than about 1062 pixels?
Also, the page that is created by your IDX plugin, creates a full width page, there is no room for the widgets. These pages are dynamically created through your theme and the IDX listing plugin. It is a combination of the theme and the plugin causing this.
Both are commercial products.
I have some familiarity with this theme and the grid based framework in use - for example the page being output is using a shortcode similar to [grid_9 right], which when used in the page setup to output the idx listings controls varying aspects of the CSS classes and id's.
Also, this is the body tag on this page:
<body class="page page-id-1390693353 page-template-default dsidx" style="">
So it is a page, it is a page_id of 1390693353, it is using the default page template and also added to to the body class is dsidx
How that is all done, a combination of body classes, CSS, from both a theme and a plugin, need to be addressed individually by someone overly familiar with how such a site is setup.
So, I feel your grief on the appearance of some run around, but none of it is. Please take the time to fully understand how all this works (or hire an expert).