/* CSS for event calendar */
div#events-wrapper { float: left; }

div.rss-subscribe-events { padding: 0 30px 10px 0; text-align: right; }
div#content div.rss-subscribe-events a { border: none; }
div#calendar-wrapper { display:inline; float:right; margin-right: 30px; margin-bottom: 20px; /*height: 562px; height: 585px; */ width:180px; border:1px solid #FFFFFF; background: #1b2b48; }
div#content ul#months-list {
	margin: 0;
	padding: 1px 0;
	list-style:none;
	}
ul#months-list li {
	float:left; 
	display:inline;
	margin:1px 2px;
	background-color:#8192B0;
	padding:5px 8px;
	}
ul#months-list li.selected-month { background-color:#8192B0; padding:0; }

div#content ul#months-list a { display:block; text-decoration:none; border: none; width:160px; color: #1b2b48; }
div#content ul#months-list a:hover { color:#FFFFFF; }

div#month-wrapper { width: 176px; background-color:#8192B0; }
div#content div#month-wrapper table { margin:0px auto 2px; width:172px; background:#8192B0; font-size:1em; color: #1b2b48; }
div#content div#month-wrapper table tbody { background:#FFFFFF; }
div#month-wrapper table td, 
div#month-wrapper table th { padding:1px 2px; text-align:center; }
div#month-wrapper table td.daily, 
div#month-wrapper table td.special { background-color:#3d5786; }
div#content ul#months-list div#month-wrapper table td.daily a, 
div#content ul#months-list div#month-wrapper table td.special a { display:block; width:auto; font-size:1em; color: #FFFFFF; }
div#content ul#months-list div#month-wrapper table td.daily a:hover, 
div#content ul#months-list div#month-wrapper table td.special a:hover { color:#c0c0c0; }
div#month-wrapper table th#current_month { text-align:center; }
div#content div#month-wrapper table th#current_month a { display: inline;  color: #1b2b48; }
div#content ul.vcalendar {
	float:left;
	display:inline; 
	list-style:none;
	list-style-position: outside;
	margin: 0 0 20px 0;
	}
ul.vcalendar li.event {clear:left; width: 420px; list-style-position: outside; padding-bottom: 40px; }
div#content ul.vcalendar li.event h4 { font-weight: bold; margin: 0 0 5px 0; }
div#content ul.vcalendar li.event p { margin: 0 0 10px 0; }
div.event-details { float: left; display: inline; width: 80px; line-height: 18px; }

abbr { border:0; }
/* Share functionality */
.share-link {float:left; display:inline; margin-left:3px; border: none !important;}
.link-press { position: absolute; top: 85px; left: 0px; border: none !important; }
.share-link img {vertical-align:top;}
.share-close {float:right; text-decoration:none;}
.share-panel { display:none; border:1px solid #375171; background-color:#fff; position:absolute; left:83px; width:320px; padding:3px 10px 5px 10px; }
.share-press { display:none; border:1px solid #375171; background-color:#fff; position:absolute; left: 0px; width:320px; padding:3px 10px 5px 10px; top: 70px; }
.share-events { margin-left:383px; }
#share-panel {margin-left:303px;/*update this for the permalink page if buttons are side by side on main page*/ }
.share-caption {font-weight:bold; font-size:1.1em; float:left; margin-bottom:5px; color: #4f2912 !important;}
.share-panel ul {clear:both; margin:0 !important;}
.share-panel ul li {width:50%; float:left; display:inline; height:20px;}
.share-panel ul li a {padding:3px 0 3px 20px; text-decoration:none; background:url(/images/rss/icons.gif) no-repeat; border: none !important; color: #4f2912 !important; }
.share-email a {background-position:0 -1220px !important;}
.share-reddit a {background-position:0 -320px !important;}
.share-digg a {background-position:0 -20px !important;}
.share-facebook a {background-position:0 -180px !important;}
.share-myspace a {background-position:0 -260px !important;}
.share-delicious a {background-position:0 -40px !important;}
.share-stumbleupon a {background-position:0 -140px !important;}
.share-technorati a {background-position:0 -120px !important;}
.share-twitter a {background-position:0 -620px !important;}
.share-newsvine a {background-position:0 -360px !important;}
.share-buzz a {background-position:0 -1280px !important;}
.share-mixx a {background-position:0 -580px !important;}
a.share-close { border: none !important; color: #4f2912 !important; }
