@V Sorry I cannot help you with the css issue. I would go ahead and post at the css experts zone.
Per the edit Events Issue, the only ones who should have permissions for adding or editing events is set in the Calendar Admin CP, and is typically admins, and moderators if allowed. I set up a user and assigned all kinds of rights to the group I added them to, sans being a moderator, and they still cannot access the edit events link, so I do not understand why/how you are having the problem you describe.
I suspect either something is wrong with your calendar installation or your groups-permissions settings (?).
I would suggest clearing your punbb cache, and then, while you are testing, clear your own cache and cookies.
Another I suggest is this...
For testing, open up one 'type' of browser for being logged in as administrator and doing admin work,
and open up another 'type' of browser for logging in as your 'test user' and observing the effects of changes you make.
If you are using IE, be sure the 'other type' of browser IS NOT a 'browser dresser' for IE such as Avante Browser because they share the same cookies and cache!
In administration, keep changing the group assignment for your "test user", and then while logged in as the 'test user' in your other browser you will be able to readily see the effects of changing access permissions. You may need to use Ctl-Shift-Refresh occasionally in your browser to be sure you are not pulling from your local cache.
Two more things:
1) "no_events", without the quotes, is the code to search for if you persue that course
2) I/we may be better able to help if you can post more explicit information regarding your group permissions settings for guest, AND describing the sequence of links being clciked in order to be arriving at the page you describe. If there is a flaw in teh code, we should be able to follow your settings and instructions exactly and reproduce, and thus identify, the problem... and then correct it ;^)
Love is the Function
No Form is the Tool