/* CSS for event calendar */
body.hawaii-events div#inner-wrap { padding: 0 0 60px 35px; }
div.rss-subscribe-events { width: 230px; float: right; margin: 0 35px 10px 0; }
div#main-content div#events-wrapper h2.month-events { font-size: 18px; font-weight: bold; margin: 0 0 35px 0; }
.event-links { clear: left; }
div#events-wrapper { width: 353px; float: left; }
div#calendar-wrapper { display:inline; float:right; width:230px; border:1px solid #0079c2; position:relative; margin: 0 35px 0 0; }
div#main-content ul#months-list { padding: 5px 0; list-style:none; margin: 0 auto; width: 224px; }
ul#months-list li { float:left; display:inline; margin:1px 2px; background-color:#b7dbf2; padding:5px 8px; text-align: center;	}
ul#months-list li a { color: #455560; }
ul#months-list li a:hover { color: #0079C2; }
ul#months-list li.selected-month { background-color:#fff; padding:0; }
ul#months-list a { display:block; text-decoration:none; width:212px; }
ul#months-list a:hover { color:#111; }
div#month-wrapper { background-color:#e7f4fc; border:1px solid #9cc3dc; padding: 0 0 1px 0; }
div#month-wrapper table { margin:0 auto; width:218px; background:#e7f4fc; font-size:1em; border-collapse:collapse; }
div#month-wrapper table td, div#month-wrapper table th { padding:1px 2px; text-align:center; border:1px solid #e7f4fc; }
div#month-wrapper table td.daily, div#month-wrapper table td.special { background-color:#0079c2; border-color: #000; }
div#month-wrapper table td.daily, div#month-wrapper table td.daily-selected { border-color:#e7f4fc; }
div#month-wrapper table td.daily a, div#month-wrapper table td.special a { display:block; width:auto; font-size:1em; color: #fff; }
div#month-wrapper table td.daily a:hover, div#month-wrapper table td.special a:hover { color:#ff0; }
div#month-wrapper table th#current_month { text-align:center; }
div#month-wrapper table th#current_month a { font: normal 14px/0px Verdana, Arial, sans-serif; }
#overlay { position:absolute; left:0; top:0; width:100%; height:100%; background:#111 url('/images/ajax-loader.gif') no-repeat 98% 98%; z-index:99; display:none;	}

div#main-content ul.vcalendar { float:left; display:inline; list-style:none; margin: 0; width: 353px; }
ul.vcalendar li.event { width: 353px; clear:left; background: url('/images/layout/border-btm-events.gif') no-repeat 0 100%; float: left; margin: 0 0 20px 0; }
div#main-content ul.vcalendar li.event h4.summary { font-size: 12px; text-transform: none; margin: 0; }
div#main-content ul.vcalendar li.event p { margin: 0 0 25px 0; }
.event-details {float:left; display:inline;}
abbr { border:0; }
div.event-links a { display: inline-block; }
.view-details { width: 96px; height: 29px; background-image: url('/images/buttons/read-more-less.gif'); margin: 0 0 15px 0; }
.active .view-details { background-position: 0 -30px; }
.share-link { float: none !important; margin: 0 !important; width: 60px; height: 18px; background-image: url('/images/buttons/share.gif'); }

/* Blog Styles */

div#posts-wrapper div.post { margin: 10px 0 0 0; }
div.post-links a { display: inline-block; }
.posting-details { width: 99px; height: 20px; background-image: url('/images/buttons/read-more-less.gif'); }
.active .posting-details { background-position: 0 -20px; }

/* Follow functionality */
.follow-wrapper {position:relative;}
.follow-link {display:block;}
.follow-close {float:right; text-decoration:none;}
.follow-panel {display:none; border:1px solid #375171; background-color:#fff; position:absolute; left:0px; top:0px; width:140px; padding:3px 5px 3px 10px;}
.follow-caption {font-weight:bold; font-size:1.1em; float:left; margin-bottom:5px;}
.follow-panel ul {clear:both; margin:0 !important; text-align:left;}
.follow-panel ul li {width:50%; float:left; display:inline; height:20px; clear:left;}
.follow-panel ul li a {padding:3px 0 3px 20px; text-decoration:none; background:url('/images/rss/icons.gif') no-repeat;}
.follow-facebook a {background-position:0 -180px !important;}
.follow-twitter a {background-position:0 -620px !important;}
