If you open inspect element with f12 and tick off "border-image-source: url("images/fullscroll.png");" you'll immediately see why. The border width (displayed in black) is huge for some reason. (See attached image if it shows up, I dunno how melonland handles attachments)
Turning "border-width: 70px;" off fixes your problem, but consequently, it removes parts of the graphic like the top part of the scroll.
Maybe this can be fixed with some overflow shenanigans, but I don't know how.
Setting all the nav padding values to 0 kind of improves the navbar, but that doesn't fix the problem completely. I'm not sure you'd wanna mess with negative values, but I tried and it wouldn't work, so I'm not sure it's possible.
Alternatively, something I noticed is that by disabling "width: 220px;" it allows the full navbar to display correctly, however now it overlaps with the main area.
My proposed solutions with a small tradeoff for each.
First solution if you don't mind having a smaller-looking scroll.
- Reduce border-width to 36px at most or 24px at the very least
- Reduce padding to 0px
- If border-width is 36px, set the regular width to 240px, it should not overlap with the main scroll area
- Done, it should look fine now.
Second solution if you don't mind the size of the scroll relative to the page.
- Increase nav width to 400px
- Change "left" to 50 on the navbar
- Change "margin-right" to 50px on the main area
- and also "margin-left" to 520px on the main area to keep the same size
- Done, should look good, but it will use nearly all your page, no dead air basically.
- Bonus: You can still set the padding to 0 if you want, but it doesn't look like it improves things much, so I omitted it.
Again, maybe it's possible to avoid this problem with overflow or by messing with padding and margin on the bullet list area, but I don't know how.