div.evColumn { width:940px; padding:0; margin:0 auto 40px 0; position:relative; }
div.evColumn h1 { font-size:36px !important; color:#8e9e7b; font-family: ClarendonURW-Reg, "Times New Roman", Times, serif; margin:0; padding:0 0 15px 0 !important; font-weight:normal; line-height:0.95em !important; }
div.evColumn img.rssLogo { float:right; margin:3px 2px 0 0; }

div.evColumn>div.col2 { margin-top:10px !important; }

div.calendarSectionContainer { width:938px; }
div.calendarSectionContainer br { line-height:9px; }

div.calendarTitle { width:934px; text-align:center; height:30px !important; background-color:#87A476; border:#87A476 1px solid !important; position:relative; margin-top:5px; }
div.calendarTitleList { border:none 0 !important; margin-left:1px !important; }
div.calendarTitle a { font-size:12px; font-weight:600; color:#FFFFFF !important; text-decoration:none !important; display:block; background-color:#00CCCC; }
#calendarTitleString { color:#FFFFFF; font-size:18px; position:absolute; left:144px; width:638px; margin:0; padding:4px 0 0 0; height:21px; text-align:center; }

#calSelPrevMonth { position:absolute; left:0; top:0; width:143px; height:18px; padding:8px 0 0 7px; background:transparent; text-align:left; }
#calSelNextMonth { position:absolute; right:0; top:0; width:143px; height:18px; padding:8px 7px 0 0; background:transparent; text-align:right; }

#calTable { width:935px; }
div.eventCalendar { width:933px; padding-left:1px; border:#D5E3EA 1px solid; border-top:none; font-family:Ovink, Arial, Helvetica, sans-serif; }
div.calDayTitles { width:933px; text-align:center; height:23px !important; font-weight:600; padding-top:1px; }
div.calDayTitles div { width:127px; height:15px; padding-top:2px; background-color:#EFEFEF; float:left; text-align:center; border:#D1D1D1 1px solid; margin:2px; font-size:11px; color:#000; }

div.calRow { width:935px; }
div.calDayEmpty { width:127px; height:96px; font-size:10px; line-height:1.1em; position:relative; float:left; border:#DDD 1px solid; margin:2px; background-color:#FEFEFE; }
div.calDayEvents { width:123px; height:79px; overflow:hidden; font-size:10px; line-height:1em; position:relative; background-color:#FFFFFF; padding:1px 2px 0 0; }
div.calDayEvents a { text-decoration:none !important; font-size:10px; } 
div.calDayEvents a:hover { text-decoration:none !important; color:#990000; } 

div.noEvents { width:123px; height:94px; border:#DDD 1px solid; margin:2px; float:left; padding:1px 2px 1px 2px; position:relative; }
div.hasEvents { width:123px; height:94px; border:#DDD 1px solid; margin:2px; float:left; padding:1px 2px 1px 2px; position:relative; }

div.calDays div { vertical-align:top; text-align:left; padding:2px; }
div.calDayNum { float:right; text-align:right; font-size:11px; font-weight:600; display:inline-block; margin:0 0 2px 4px; color:#222; }

div.calendarClear { clear:both; height:2px; }
div.calendarFooter { width:916px; font-size:10px; background-color:#87A476; padding:2px 10px 3px 10px; position:relative; }
div.calendarFooter a { color:#FFFFFF !important; text-decoration:none !important; font-weight:600; } 
div.calendarFooterList { border:none 0 !important; margin-left:1px !important; }
div.calendarFooter form { margin:0; padding:0; }

a.calViewChange { float:left; display:block; padding:5px 0 3px 0; font-size:12px; }
img.calSwitch { float:left; margin:3px 5px 0 0; }

#calendarQuickJumpIntro { float:left; padding-top:2px; }
#calQuickJump { font-size:12px; font-weight:600; color:#FFFFFF; float:right; padding-top:2px; display:none; }
#calQuickJumpControls { float:left; margin:0 10px 0 3px; }
#calQuickJumpControls select { font-size:11px; height:18px; line-height:100%; padding:1px 0 0 0 !important; margin:0 0 2px 5px; }
#calQuickJumpControls select option { padding:0 10px 0 0 !important; line-height:100%; }
#calJumpButton { font-size:12px; padding:2px 0 0 0; margin:0; display:inline-block; }
#changeMonthButton { width:25px; }

div.calList { width:938px; padding:5px 0 0 0; }
span.calListDate { display:block; font-size:12px; font-weight:normal; margin-bottom:5px; font-family:Ovink-Medium, Arial, Helvetica, sans-serif !important; text-decoration:none; color:#222; }
span.calListDate a { font-size:12px; font-weight:normal; font-family:Ovink-Medium, Arial, Helvetica, sans-serif !important; text-decoration:none; color:#222; }
span.calListIntro { display:block; font-size:12px; margin-bottom:1px; line-height:1.2em; color:#444; }
span.calListNote { display:block; font-size:12px; line-height:1.2em; color:#444; }
span.calListNote p { margin:0 0 0.1em 0; }
h5.calListTitle { font-weight:normal; font-size:14px; line-height:110%; margin:0 0 1px 0; font-family:Ovink-Medium, Arial, Helvetica, sans-serif !important; text-decoration:none; color:#444; font-weight:600; }
h5.calListTitle a { font-weight:normal; font-size:14px; line-height:110%; font-family:Ovink-Medium, Arial, Helvetica, sans-serif !important; text-decoration:none; color:#444; font-weight:600; }
div.calListRow { padding:10px 4px 10px 4px; width:928px; border-top:#E1E1E1 1px dashed; position:relative; }
div.calListRow img { float:left; margin:1px 10px 0 0; border:#E7EEE3 1px solid; }
.eventReadLink { font-size:11px; font-weight:normal; display:inline-block; margin-top:5px; margin-left:1px; text-decoration:none; font-family:Ovink-Medium, Arial, Helvetica, sans-serif !important; }

div.showFullEvents { position:absolute; right:1px; bottom:1px; display:none; width:122px; height:12px; text-align:right; background-color:#FFFFFF; font-size:10px; font-weight:normal; color:#588956 !important; z-index:5; padding:0 !important; line-height:120%; }
div.showFullEvents img { float:right; margin-left:3px; }

div.calEvent { border-bottom:#F2F0EE 1px dashed; line-height:1em !important; font-family:Ovink-Medium, Arial, Helvetica, sans-serif !important; font-weight:normal; }
div.calEvent a:hover { background-color:#FAFBF9; color:#000099 !important; } 
div.calEvent a { display:block; color:#30426B; padding:2px 1px 3px 1px; }
div.mobEvent { padding:2px 1px 3px 1px; }
div.calEvent span.tipText { display:none; }
a.mobEvents { display:block; width:123px; height:78px; color:#444; }
div.mobPopup { display:none; }

#mobiCalDialogFooter { width:500px; padding:10px 0 10px 0; }
#mobiCalDialogFooter #mobiCalDialogNext, #mobiCalDialogFooter #mobiCalDialogPrev { display:block; color:#030; font-size:13px; font-weight:600; padding:5px 0 5px 0; text-decoration:none; }
#mobiCalDialogFooter #mobiCalDialogNext { float:right; }
#mobiCalDialogFooter #mobiCalDialogPrev { float:left; }

div.mobEventItem, div.mobEventItemFirst { width:500px; height:73px; padding:7px 0 7px 0; border-top:#CCC 1px dashed; }
div.mobEventItem a.mobTxtLnk div.title { font-size:12px; color:#444; font-weight:600; padding-bottom:1px; font-family:Ovink-Medium, Arial, Helvetica, sans-serif; }
div.mobEventItem a.mobTxtLnk { width:430px; padding-right:20px; height:71px; float:left; display:block; text-decoration:none; color:#444; overflow:hidden; line-height:115%; }
div.mobEventItem img.evFeatImg { float:left; margin:0 5px 0 0; border:#E7EEE3 1px solid; }
div.mobEventItem a.mobImgLnk { display:block; height:70px; width:50px; float:left; margin:1px 0 0 0; }

#calRegionBox { position:relative; margin:0 0 0 2px; }
#calRegionBox #mobiCalMask { width:100%; height:0; background-color:#8E9E7B; z-index:1000; position:absolute; top:0; left:0; display:none; }
#mobiCalDialog { padding:7px 10px 7px 10px; background:#FFFFFF; z-index:2000; -moz-box-shadow:2px 3px 6px rgba(0,0,0,0.3); -webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.3); box-shadow:2px 3px 6px rgba(0,0,0,0.3); border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border:#87A476 1px solid; position:absolute; top:0; left:0; width:500px; }
#mobiCalDialog h5 { padding:0 0 5px 0; margin:0; font-weight:normal; font-size:18px; color:#8E9E7B; font-family:ClarendonURW-Reg, "Times New Roman", Times, serif;}
#mobiCalDialog>div.mobPLayout { position:relative; width:500px; }
#mobiCalDialog a.close { display:block; width:32px; height:32px; position:absolute; top:-14px; right:-16px; }

div.dayEventsHover, div.dayEventsHoverRight { border:#999 1px solid; z-index:60; padding-left:4px; -moz-box-shadow:2px 3px 6px rgba(0,0,0,0.3); -webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.3); box-shadow:2px 3px 6px rgba(0,0,0,0.3); font-size:11px; -webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px;
border-bottom-left-radius:5px; position:absolute; top:-1px; }
div.dayEventsHover a, div.dayEventsHoverRight a { font-size:11px; padding-top:5px; padding-bottom:5px; } 
div.dayEventsHover { left:-1px; }
div.dayEventsHoverRight { right:-1px; left:auto; }

#calendarMonthTabs { width:934px; height:30px; position:relative; border-right:#D5E3EA 1px solid; border-left:#D5E3EA 1px solid; overflow:hidden; }
div.calendarMonthTabsList { border-right:#FFFFFF 1px solid !important; border-left:#FFFFFF 1px solid !important; } 
#listMonthTabs { width:939px; height:25px; position:relative; }
#mTab1Name { z-index:10; border-left:#CCC 1px solid; left:-1px; width:134px; }
#mTab1Name a { margin-left:3px !important; }
#mTab2Name { z-index:9; left:128px; }
#mTab3Name { z-index:8; left:261px; }
#mTab4Name { z-index:7; left:394px; }
#mTab5Name { z-index:6; left:527px; }
#mTab6Name { z-index:5; left:659px; }
#mTab7Name { z-index:4; left:794px; }
a.calSelMonthTab { color:#999999 !important; text-decoration:none; width:129px; height:20px; padding-top:5px; display:block; margin-left:9px; }
a:hover.calSelMonthTab { color:#000000 !important; text-decoration:none !important; }

div.mTabName { width:139px; height:25px; top:0; color:#666666; font-weight:600; padding-top:0; text-align:center; 	-webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomright:8px; border-bottom-right-radius:8px; background:#FAFBF9; border-right:#CCC 1px solid; border-bottom:#CCC 1px solid; -moz-box-shadow: 1px 0 2px rgba(103,103,103,0.3); -webkit-box-shadow: 1px 0 2px rgba(103,103,103,0.3); box-shadow: 1px 0 2px rgba(103,103,103,0.3); position:absolute; }

div.calendarTabNameSelect { width:139px; height:20px; top:0; color:#000000; font-weight:600; padding-top:5px; text-align:center;-webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomright:8px; border-bottom-right-radius:8px; background:#E7EEE3; border-right:#CCC 1px solid; border-bottom:#CCC 1px solid; -moz-box-shadow: 1px 0 2px rgba(103,103,103,0.3); -webkit-box-shadow: 1px 0 2px rgba(103,103,103,0.3); box-shadow: 1px 0 2px rgba(103,103,103,0.3); position:absolute; }

div.listTabNameSelect { position:absolute; width:100px; height:20px; top:0; color:#5178B3; font-weight:600; padding-top:5px; text-align:center; }

h1.eventItemTitle { margin:0 0 5px 0 !important; }
div.eventItemDate { margin:0 0 10px 0; font-weight:600; font-size:14px; color:#384D72; }
div.eventItemNote { margin:0 0 10px 0; font-size:12px; }

.eventtip { z-index:2000; padding:5px; -moz-box-shadow:2px 3px 6px rgba(0,0,0,0.3); -webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.3); box-shadow:2px 3px 6px rgba(0,0,0,0.3); border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border:#87A476 1px solid; background-color:#FFF; }
.eventtip .tip { color:#333; width:400px; z-index:2000; font-size:12px; font-family:Ovink, Arial, Helvetica, sans-serif; background:none; }
.eventtip .tip-title { padding:0 5px 1px 5px; font-weight:normal; font-size:14px; color:#87A476; background:none; font-family:ClarendonURW-Reg, "Times New Roman", Times, serif; }
.eventtip .tip-text { padding:2px 5px 4px 5px; background:none; }
.eventtip .tip-text span { font-size:11px; display:inline-block; padding-top:2px; color:#87A476; }
.eventtip .tip-text img { float:left; margin:1px 8px 0 0; border:#E7EEE3 1px solid; }
.eventtip .tip-bottom { background:none; }

div.calDayFill { height:11px; }
a.eventOpen { text-decoration:none; display:block; }

div.hiFtrTxt p { margin:0; padding:0; }
div.listingNotes { margin:-4px 0 8px 0; }
div.listingNotes p { padding:0; margin:0; }

strong.lstNtc { font-size:16px; margin-top:20px; display:block; text-align:center; color:#777; }
a.calBackLink { display:block; margin:0 0 20px 0; font-weight:600; color:#113B64; text-decoration:none; font-size:12px; float:left; }
a.calBackLink span { display:inline-block; float:left; font-size:13px; margin-right:5px; margin-top:-1px; }
#calSocialBar { position:absolute; right:0; }

img.listPhotoSmall, img.listingFillImg { margin:0 10px 0 0 !important; float:left; border:#E7EEE3 1px solid; }

div.pagePhotoContainer { margin-top:1em; margin-bottom:5px; }
div.pagePhotoCaption { font-size:10px; margin-bottom:10px; padding:0; line-height:1.1em; }

div.fileDownload { padding:4px 0 3px 0; }
div.fileDownload span { display:block; float:left; padding-top:2px; }
div.fileDownload a { }
img.iconDownload { float:left; margin:1px 6px 0 0; }

table.lgreyBorder { border-top:#E5E5E5 1px solid; border-left:#E5E5E5 1px solid; border-bottom:none; border-right:none; }
table.dgreyBorder { border-top:#999 1px solid; border-left:#999 1px solid; border-bottom:none; border-right:none; }
table.blackBorder { border-top:#000 1px solid; border-left:#000 1px solid; border-bottom:none; border-right:none; }

table.lgreyBorder td { border-bottom:#E5E5E5 1px solid; border-right:#E5E5E5 1px solid; border-top:none; border-left:none; }
table.dgreyBorder td { border-bottom:#999 1px solid; border-right:#999 1px solid; border-top:none; border-left:none; }
table.blackBorder td { border-bottom:#000 1px solid; border-right:#000 1px solid; border-top:none; border-left:none; }

div.stdGalThumb { float:left; margin-right:10px; margin-top:10px; text-align:center; z-index:0; }
div.stdGalThumb * { z-index:0 !important; }
span.photoDivText { background-color:#FFF; padding:0 5px 0 5px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
div.stdGalThumbCaption { font-size:10px; margin-bottom:3px; }

div.calendarEventDate { font-size:13px; color:#333; font-weight:600; margin-bottom:10px; }

.addthis_button_facebook_like { width:88px !important; }
.addthis_button_tweet.at300b { width:96px !important; }
.addthis_button_rss_follow { margin:0 0 0 15px; }