Recently I have been using the My-Calendar plugin for wordpress.
Among all the free calendar plugins it seemed much customizable for me.
The installation process is like all other plugins. After installation "My Calendar" will appear in sidemenu.
This calendar creates a custom post named "mc-events" .
The shortcode for the full calendar is [my_calendar].
From the settings you can change the link to show the full calendar view in your custom page.
You can select either to show the details on the same page by clicking on the event or go to a separate page.
Along with the event there will be a post. For example if you create an event named "Test" then there will be a post attached with that event.
You can customize the post's detail page using single-mc-events.php.
Read more this link
The Plugin help menu is also full of information.
Thats all for today.
Ma Ta Ne !!