A tips probably you know - For those who use HTML plus WordPress, installs WP in subfolder for easiness in managing the file structures.
Your settings is actually redirecting all abnormally, like :
http://bellaandbird.com/index.php/wp-login.php instead of
http://bellaandbird.com/index.php/ is not generated by WordPress (from the page's html source) :
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
Install a fresh WordPress with a new database on a subfolder (named like
shop) to test.
Edit : esmi posted when I was typing. You can follow his way too first.