Hi,
No one fixes these themes...LOL
They just leave it up to us to fix it!
You can probably do this yourself. All you need is a text editor like Notepad.
You need to be able to access your theme's directory on the server.
Locate and open moodle/theme/moodlebook/pagelayout.css and look for anything related to .side-pre-only, .side-post-only, and .content-only
The problem you are experiencing will be due to the wrong values in one or all of theme settings.
What I do first is give the following ID selectors colours...
#page-content { background: red}
#page-main-box {background: green;}
#page-post-box{background: blue;}
So copy and paste this to the very end of the pagelayout.css
Next as Admin login to your Moodle site and go to Site Administration > Appearance > Themes > Theme setting and enable Theme Developer Mode save and return to your Home page.
Now switch to Firefox and download and install the Addon Firebug.
Next select the page which is causing you most grief, and right click in the header of the page and select Inspect Element. This opens up Firebug in the lower half for your browser window. Now look and find out which body class the page is using, by searching through the pagelayout which you will see in your screen.
Also you could check to see what is the Theme Layout default side for the course page in your config.php for this theme. It should look like this...
$THEME->layouts = array(
'base' => array(
'file' => 'general.php',
'regions' => array('side-pre', 'side-post'),
'defaultregion' => 'side-post',
),
'general' => array(
'file' => 'general.php',
'regions' => array('side-pre', 'side-post'),
'defaultregion' => 'side-post',
),
'course' => array(
'file' => 'general.php',
'regions' => array('side-pre', 'side-post'),
'defaultregion' => 'side-post'
),
When you get to this point, comeback and tell me what body class it is using. I'm guessing it's side-pre-only.
Then we need to check what the values are for that body class in the canvas and base theme as these settings may be conflicting with the theme.
HTH
Mary