<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * @name Helios Calendar Default
 * @version 1.2
 * @author Helios Calendar
 * @description The default theme is designed to be customized and includes all of the available public calendar functionality.
 *
 * @package Helios Calendar
 * @subpackage Default Theme
 */
 .row div {
    float: none;
}
table.calendar {
    padding-left: 0 !important;
    display: table !important;
}
table.calendar {
    width: 100%;
}
table.calendar thead th {
    padding: 1em 0;
    border-left: 1px solid #231f20;
    border-right: 1px solid #231f20;
    font-weight: bold;
    color: #fff;
    background-color: #231f20;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
table thead th {
    text-align: center;
    font-weight: bold;
    cursor: default;
}
table.calendar td {
    position: relative;
    box-sizing: border-box;
    color: #aeafb2;
    font-size: 0.9em;
    height: 110px;
    padding: 0 0 .5em;
    vertical-align: top;
    width: 14.28%;
    border: 1px solid #231f20;
    border-top: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -moz-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
table.calendar td.events-past {
    opacity: 0.5;
}
table.calendar div[id*="events-daynum-"] {
    padding: 0.1em 0;
    font-size: 0.9em;
}
table.calendar div[id*="events-daynum-"], table.calendar div[id*="events-daynum-"] a {
    display: block;
    background-color: #231f20;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
table.calendar div.event:last-child {
    border-bottom: 0;
}
table.calendar div.event {
    padding: 6px 8px;
    border-bottom: 1px solid #e0e0e0;
}
table.calendar .events-month-event-title {
    margin: 0.1em 0;
    font-size: 13px;
    line-height: 18px;
    text-transform: none;
}
table.calendar td.events-present div[id*="events-daynum-"], table.calendar td.events-present div[id*="events-daynum-"] &gt; a {
    background-color: #fec221;
    color: #000;
}
table tbody tr:nth-child(even) th, table tbody tr:nth-child(even) td {
    background: #eee;
}
table.calendar td:hover, table.calendar td:focus {
    background: #fff !important;
    opacity: 1 !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 10;
}
.entry-content .btn-purple:hover:after, .entry-content .content .btn-purple:hover:after {
    opacity: 0 !important;
}
.entry-content .btn-purple:hover, .content a.btn-purple:hover {
   padding: 15px 12px 10px;
}
.calendar-paging .current-view {
    clear: none;
    margin: 0;
    text-align: center;
}
.viewmode {
    float: right;
}
.viewmode a strong {
    color: #231f20;
}
.viewmode a{
    text-decoration: none;
}
.viewmode a:hover, .viewmode a:focus{
    text-decoration: underline;
}
.row:hover {
    background:transparent;
}
header .row.top-nav:hover{
    background: #fff;
}
.row{
    margin: 0 -15px !important;
}
header .row div {
    float: none !important;
}
header .mobile-header .row:hover{
    background: #fff;
}
aside div{
    float: none !important;
}
aside h2{
    font-size: 17px !important;
}
aside #fe_jm{
    width: 100%;
}
h1 {
    display: block;
    color: #231f20;
    font-weight: bold;
    font-size: 40px;
    border: none;
    text-transform: none;
    padding: 0;
}
.hl {background:#ececec;}
.hl_frm {background:#FFFFFF;}
a.series {float:right;}
a.output {display:block;width:80%;}
.calendar-wrapper{
    position:relative;
    float: none !important;
    display: block;
    clear: both;
}
label.checkbox-parent {
    color: #231f20 !important;
    display: flex !important;
    font-size: 14px;
}
label {
    text-indent: 0px;
    clear: both;
    width: auto;
    float: none;
    text-align: left;
    margin: 0;
    padding: 0;
    line-height: 22px;
}
#filter .search span {
    text-align: left;
}
.search span.checkbox {
    transform: scale(0.75);
}
.checkbox {
    float: left !important;
    padding-right: 5px !important;
}
input.use-styled-label {
    display: none;
}
label.checkbox:before, span.checkbox:before {
    content: ' ';
    border-radius: 0.3em;
}
input:checked + label.checkbox:before, input:checked + span.checkbox:before {
    content: '\f00c';
    background-color: #231f20;
    background-image: -webkit-linear-gradient(#231f20, #231f20);
    background-image: linear-gradient(#231f20, #231f20);
}
label.checkbox:before, span.checkbox:before, label.radio:before, span.radio:before {
    position: relative;
    display: inline-block;
    margin: 0.1em 0.1em 0.2em 0;
    border: 2px solid #231f20;
    width: 1.25em;
    height: 1.25em;
    line-height: 1em;
    text-align: center;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.1em;
    color: #fff;
    background: rgba(0, 0, 0, 0.1);
    vertical-align: middle;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
label.checkbox:before, span.checkbox:before {
    content: ' ';
    border-radius: 0.3em;
}
#events {
    float: none;
    width: 100%;
    margin: 0 0 20px;
}
section.content{
    float: none;
    width: 100%;
    margin: 0;
}
section {
    float: none;
    width: 100%;
    margin: 0 0 20px;
}
section li {
    clear:left;
    padding: 2px 0 10px 3px;
}
section li.hl {padding-bottom:3px;}
section li time {
    width: auto;
    padding: 0;
    float: none;
    margin-bottom: 5px;
}
section li a {display:block;}
#filter {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
    top: -30px;
}
#filter span {
    display:block;
    clear:both;
    text-align:center;
    font-size: 12px;
}
#hc_search span {
    width:99%;
    text-align:right;
    margin:0 0 4px 0;padding:0;
}
#hc_search_keyword {
    width:99%;
    margin:0 0 10px 0;
    font-size: 12px;
}
#hc_search_submit {
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 15px;
    margin: 15px auto;
    border-radius: 30px;
    font-family: 'Odudo-Bold', Helvetica, Arial, Sans-Serif;
    width: 99%;
    background-color: transparent;
    color: #000;
    border: 2px solid #B50025;
}
#hc_search_submit:hover, #hc_search_submit:focus {
    background-color: #B50025;
    color: #fff;
}
#cap_img {float:left;border:solid 1px #000000;margin:5px 0 5px 0;}
#capChk {float:left;margin:4px 0 0 5px;}
section header {border-top: none;display:block;font-size:13px;font-weight:bold;border-bottom:1px solid #3D3F3E;color:#000000;padding:10px 0 0 0;}
section article h1 {display:block;}
#evernote {clear:both;padding:0 0 0 5px;}
#evernote p {padding:5px 0 10px 0;}
.error {border:solid 1px #DC143C;background:#FFFFCE;}
#startTimeHour, #startTimeMins, #endTimeHour, #endTimeMins {width:20px;}
.newsLinks{text-align:center;}
.newsTools{float:none;width:350px;border:solid 1px #ececec;margin:20px auto;padding:15px;background:#FAFAFA;text-align:center;}
fieldset {margin:5px 0 0 0;border-top:solid 1px #666666;border-bottom:0;border-right:0;border-left:0;background:#FAFAFA;}
fieldset legend {font-size:15px;padding:0 15px 0 10px;color:#000;font-weight:bold;}
fieldset legend a.legend {text-decoration:underline;font-size:15px;color:#231f20;}
fieldset legend a.legend:hover {text-decoration:none;color:#666666;}
fieldset#signin {text-align:center;}
fieldset#signin a {margin:15px 20px 15px 20px;}
fieldset#signin p {margin:20px 0 0 0 ;font-size:0.8em;color:#666666;}
iframe.eventbrite {width:100%;height:175px;border:none;overflow-x:hidden;}
section .nav {float:right;width:auto;height:20px;}
section .nav a {display:block;float:left;background-repeat:no-repeat;margin:2px}
section .nav .hc_daily {background-image:url("../images/daily.png") !important;}
section .hc_weekly {background-image:url("../images/weekly.png") !important;}
section .hc_monthly {background-image:url("../images/monthly.png") !important;}
section .hc_filter {background-image:url("../images/filter.png") !important;}
section .hc_home {background-image:url("../images/home.png") !important;}
section .hc_left {background-image:url("../images/left.png") !important;}
section .hc_leftb {background-image:url("../images/leftb.png") !important;}
section .hc_right {background-image:url("../images/right.png") !important;}
section .hc_rightb {background-image:url("../images/rightb.png") !important;}
section .hc_loc {background-image:url("../images/card.png")!important;}
section ul {
list-style: none;
margin: 5px 5px 15px 0;
padding: 2px;
display: block;
}
#detail_left h4, #event-sidebar h4 {
    margin-top: 15px;
}
#event-sidebar{
    font-size: 14px;
}
.content #location a{
    text-decoration: none;
}
article li {
    margin:2px 0 3px 0;
}
.catCol{
    float:left;
    width:100%;
    font-size: 13px;
    padding: 10px;
}
.catCol label{
    margin: 0;
}
.catCol label {clear:both;padding:0;text-align:left;width:100%}
.catCol label input {margin:3px 10px 3px 0;padding:0;}
.catCol label.sub input {margin:3px 10px 3px 20px;padding:0;}
.catCtrl{clear:both;text-align:right;padding:10px 10px 0 0;}
aside {
    float: none;
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 14px;
}
aside h2 {
    margin-left: 15px;
}
aside nav ul {
    background-color: #fff;
    border: 0px;
    border-top: 4px solid #B50025;
    border-radius: 0px;
    font-size: 16px;
    margin-bottom: 15px;
    display: block;
    color: #545456;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0;
    margin-right: 0;
}
aside nav ul li:first-child{
    border-top: 0px;
}
aside nav ul li:last-child{
    border-bottom: 0px;
}
aside nav ul li {
    text-decoration: none;
    padding-left: 0px;
    background-color: transparent;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}
aside nav ul li:first-child a.menu{
    border-top: none;
}
aside nav ul a.menu {
    color: #545456;
    text-decoration: none;
    text-align: left;
   padding: 5px 15px 5px 10px;
    line-height: 20px;
    border: 2px solid #eceded;
    border-left: 0px;
    border-right: 0px;
    margin-bottom: -2px;
    display:block;
    font-size: 14px;
    -webkit-transition: padding-left,padding-right,background-color,color;
    -moz-transition: padding-left,padding-right,background-color,color;
    -o-transition: padding-left,padding-right,background-color,color;
    transition: padding-left,padding-right,background-color,color;
    -webkit-transition-duration: 250ms,250ms,250ms,250ms;
    -moz-transition-duration: 250ms,250ms,250ms,250ms;
    -o-transition-duration: 250ms,250ms,250ms,250ms;
    transition-duration: 250ms,250ms,250ms,250ms;
    -webkit-transition-timing-function: ease-in-out,ease-in-out,ease-in-out,ease-in-out;
    -moz-transition-timing-function: ease-in-out,ease-in-out,ease-in-out,ease-in-out;
    -o-transition-timing-function: ease-in-out,ease-in-out,ease-in-out,ease-in-out;
    transition-timing-function: ease-in-out,ease-in-out,ease-in-out,ease-in-out;
}
aside nav ul a.menu:hover {
    padding-left: 1em;
    padding-right: .28571em;
}
aside nav ul li:after{
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    font-size: 12px;
    top: 4px;
    color: #565658;
    position: absolute;
    right: 10px;
}
aside nav ul a.menu:hover {
    color: #545456;
    background-color: #f8f9fa;
}
aside nav ul a.hc_mnu_usr_si {
    color:#231f20;
}
aside ul {
    list-style:none;
    margin:0 5px 5px 0px;
    padding:0;
}
aside li {    
    padding: 0 0 10px 0;
}
aside #hc_featured li a, aside #hc_popular li a, aside #hc_newest li a{
    display:block;
}
aside #hc_featured li , aside #hc_popular li , aside #hc_newest li {
    margin-left: 10px;
}
aside li.date {
    margin: 7px 0 0 1px;
    padding: 0;
    font-weight: bold;
    color: #231f20;
}
aside li.upcoming {margin:7px 0 0 1px;padding:0;font-weight:bold;}
aside #hc_c, #hc_l, #hc_r {
    display:block;
    float:left;
    width:33%;
    height:auto;
    text-decoration:none;
    text-align:center;
    margin:10px 0 0 0;
    padding: 10px 0 10px 0;
    background-color: #231f20;
}
#tablist {display: flex;margin-left: 0px;}
aside #hc_l {}
aside #hc_c {}
aside #hc_r {}
aside a.on {font-weight:bold;color:#fff;background-color: #B50025 !important;}
aside a.off {font-weight:normal;color:#fff;}
ul.tools li {font-style:italic;margin:5px 0 0 0;}
ul.tools li a {clear:both;font-style:normal;display:block;font-size:13px;}
ul.feeds li {font-style:italic;margin:5px 0 0 0;}
ul.feeds li a {font-style:normal;font-size:13px;}
#location {float:none;width:100%;background:#f8f9fa;margin:10px 0 10px 0px;padding:10px;}
#location h2 a {float:right;margin:0 5px 0 5px;}
#detail_left {clear:both;float:left;width:49%;padding:0 2% 10px 0;}
#detail_right {float:left;width:49%;padding:0 0 10px 0;}
#detail_right a {line-height:20px;}
#categories li {clear:none;float:left;}
#categories a {margin:0 0 10px 0;padding:0 10px 0 10px;}
#hc_featured, #hc_popular, #hc_newest {
clear: both;
    width: auto;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 3px;
    background: #f8f9fa;
    padding: 5px 0 10px 0;
}
.social {float:right;margin:3px 0 0 0;}

/* .socialT {float:left;width:auto;padding:0;text-align:left;} */
.socialT {float:left;width:auto;padding:0 10px 0 0;text-align:left;}

.socialF {float:left;width:auto;padding:0 10px 0 0;text-align:left;}

/* .socialG {float:left;width:auto;padding:1px 0 0 0;text-align:left;height:22px;} */
.socialG {float:left;width:auto;padding:0 10px 0 0;text-align:left;height:22px;}

/* .socialL {float:left;width:auto;padding:1px 0 0 0;text-align:left;} */
.socialL {float:left;width:auto;padding:0 10px 0 0;text-align:left;}


.twitter-share-button {padding:0;}
#frmEventNewsletter fieldset, #frmEventFilter fieldset, #frmEventRSVP fieldset, #frmEventSearch fieldset, #frmSendToFriend fieldset, fieldset#signin, #frmEventSubmit fieldset{
    padding: 20px;
    background: #fff;
    border:none;
}
#frmEventFilter .frm_ctrls span.label {
    width: 100%;
    margin-bottom: 40px;
}
#frmEventRSVP input, #frmSendToFriend input {
    float: none;
    margin: 3px 5px 5px 3px;
}
#frmEventNewsletter input, #frmEventSubmit input {
    float: none;
}
#frmEventSubmit textarea {
    float: none;
    width: 100%;
}
#frmEventNewsletter label, #frmEventRSVP label,  #frmEventRSVP input, #frmSendToFriend input, #frmEventSubmit input{
    display: block;
}
#frmEventSearch select, #startTimeAMPM, #frmEventSubmit select{
    float: none;
}
#frmEventSubmit input#startTimeHour, #frmEventSubmit input#startTimeMins, #frmEventSubmit input#startTimeAMPM, #frmEventSubmit input#endTimeHour, #frmEventSubmit input#endTimeMins, #frmEventSubmit input#endTimeAMPM{
    display: inline;
    width: auto;
}
#frmEventSubmit  .catCol label input{
   display: inline !important;
}

/* #cmnt_cnt {width:auto;float:left;margin:0;padding:0 10px 0 0;} */
#cmnt_cnt {width:auto;float:left;margin:0;padding:0 15px 0 0;}
#cmnt_cnt a {
    font-family:Helvetica,sans-serif;
    text-decoration:none;
    font-size:12px;
    position: relative;
    line-height:20px;
    text-align:center;
    font-weight:bold;
    padding:3px 5px 3px 5px;
    border:solid 1px #CCCCCC;
    background:#ececec;
    color:#666666;
    margin:0 5px 5px 10px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
        border-radius:3px;
}
#cmnt_cnt .arrow {display:block;float:left;position:relative;right:-10px;top:3px;z-index:5;border:7px solid transparent;border-left:1px none #000000;border-right-color:#CCCCCC;width:0;height:0;}
#cmnt_cnt .arrow span {display:block;float:left;position:relative;left:1px;top:-7px;z-index:10;border:7px solid transparent;border-left:1px none #CCCCCC;border-right-color:#EEEEEE;width:0;height:0;overflow:hidden;white-space:nowrap;}
#cmnt_cnt:hover .arrow span {border-right-color:#CCCCCC;}
#cmnt_cnt:hover a {background:#CCCCCC;color:#FFFFFF;}
#cmnt_cnt a:active {text-decoration:none;}
#hc_lang, #hc_theme {float:none;font-family:inherit;margin:5px 0 0 10px;}
.setting {width:100%;text-align:center;margin:10px 0 0 0;}
.loc_rss {float:right;height:16px;margin:0 5px 0 0;}
#loc_events {clear:both;background:#FAFAFA;padding:0 5px 5px 5px;margin:0 0 10px 0;border-top:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;}
#loc_events h2 {border:0;margin:6px 0 0 0;padding:0;}
#eventRegAvailable {margin-right:5px;}
#custom_notice {clear:both;}
#loc_results {width:70%; margin-bottom: 10px;}
.links, .links li {margin:0;padding:0;}
.links a {display:block;margin:5px 0 5px 10px;color: #B50025;}
.links a:hover, .links a:focus {color: #231f20;}
.dgst {float:left;width:49%;margin:0 0 10px 0;padding:0 0 0 1%;}
.dgst_bdr {border-right:dashed 1px #CCCCCC;padding-left:0;}
.dgst_news {clear:both;width:100%;margin:0;}
.dgst .events time, .dgst .locations span {float:right;width:90px;font-style:italic;padding:0 3px 0 0;}
#digest hr {clear:both;width:100%;border:0;background:#CCCCCC;height:1px;margin:10px 0 10px 0;}
#digest h3 {margin:0;padding:0 0 10px 0;font-size:13px;}
#digest #map_canvas_single {margin:0;}
.dgst .new {background-repeat:no-repeat;background-position:3px 3px;background-image:url(../img/new.png);padding-left:22px;}
.dgst ul {margin-bottom:20px;}
.dgst .key {clear:both;margin:0;padding:2px 0 2px 20px;font-style:italic;font-size:.9em;}
.dgst .events, .dgst .locations {margin-bottom:0px;}
.twt {float:right;width:49%;text-align:center;margins:auto;padding:0;margin-bottom:20px;}
.gp, .fb {float:left;width:49%;text-align:center;margins:auto;padding:0;}
.gp {margin-top:25px;}
p.new_user_notice {clear:both;margin:10px 0 10px 0;font-weight:bold;}
fieldset.user {min-height:150px;}
#user_nav {list-style:none;margin:0;padding:0;float:right;clear:both;}
#user_nav:before {content:url(../../../img/icons/user.png);float:left;margin:5px 10px 0 0;}
#user_nav li {clear:none;float:left;width:auto;border-left:dashed 1px #ececec;margin:0 0 10px 0;}
#user_nav li a {margin:0 10px 0 10px;}
#user_events {clear:both;list-style:none;margin:0 0 10px 0;padding:0;height:25px;}
#user_events li {clear:none;text-align:center;float:left;margin:0;padding:0;height:25px;}
#ue_prev, #ue_next {width:15%;float:left;}
#ue_prev a, #ue_next a {text-decoration:none;font-size:15px;margin:2px 0 0 0;display:block;color:#666666;}
#ue_prev a:hover, #ue_next a:hover {text-decoration:none;font-size:15px;color:#FF6600;}
#ue_jump {width:70%;float:left;}
#ue_jump_select {margin:3px 0 0 35%;}
#eimage_d, #limage_p {border:solid 1px #000000;padding:3px;margin:5px;float:right;max-width:250px;}
.eimage_b {display: none;margin:5px 0 0 0;border:solid 1px #666666;max-width:73%;padding:1%;background:#FAFAFA;}
#series #map_canvas {float:right;width:50%;height:250px;margin:0;padding:0;border:solid 1px #CCCCCC;clear:none;}
#series header {clear:both;}
#series fieldset {width:49%;foat:none;margin:0;padding:0;display:inline;}
#series header span.venue {font-weight:normal;color:#666666;font-style:italic;padding-left:10px;}
#series header span.venue:before {content:"- ";}
#series fieldset p {width:75%;margin: 0 0 0 24%;padding:15px 0 10px 0;clear:both;font-style:italic;}
li.featured {background:#F2F9EC;border-top:solid 1px #78C2EF;border-bottom:solid 1px #78C2EF;margin:10px 0 10px 0;}
li.featured a, li.featured time {padding: 5px 0 5px 0;}
#map_menu {width:100%;clear:both;height:26px;}
.map_canvas_withlist {width:74%;}
.map_canvas_withoutlist {width:99%;}
.iw_menu a {display:block;float:left;width:16px;height:16px;background-repeat:no-repeat;margin:2px}
.iw_menu .calendar {background-image:url(http://helios.oudemo.com/img/icons/calendar.png);}
.iw_menu .profile {background-image:url(http://helios.oudemo.com/img/icons/card.png);}
.iw_menu .weather {background-image:url(http://helios.oudemo.com/img/icons/weather.png);}
.iw_menu .directions {background-image:url(http://helios.oudemo.com/img/icons/car.png);}
.iw_menu .ical {background-image:url(http://helios.oudemo.com/img/icons/ical.png);}
.iw_menu .rss {background-image:url("http://helios.oudemo.com/img/icons/feed.png") !important;}
.regMeter {width:100%;}
a.news_a {background-image:url(http://helios.oudemo.com/img/icons/archive.png);background-repeat:no-repeat;}
a.news_su {background-image:url(http://helios.oudemo.com/img/icons/email.png);background-repeat:no-repeat;}
a.news_e {background-image:url(http://helios.oudemo.com/img/icons/emailedit.png);background-repeat:no-repeat;}



/* Mini-Calendar */
.mini-cal {
    width: 100%;
    font-size: 12px;
    padding: 0 5px 0 10px;
    margin: auto;
}
.mini-cal table {border-collapse:collapse;empty-cells:show;width:100%;}
table.mini-cal {border-collapse:collapse;empty-cells:show;width:75%;}
.mini-cal td, .mini-cal td a, .mini-cal td:hover, .mini-cal td a:hover {color: #000;}
.mini-cal a {text-decoration:none;display:block;line-height:20px;}
.mini-cal td, .mini-cal th {cursor:default;text-align:center;border:solid 1px #ACACAC;padding:2px 0;margin:0;}
.mini-cal th.nav, .mini-cal th.title {background:#EEEEEE;}
.mini-cal th.title select {font-family:inherit;background-color:#EEEEEE;border:0;float:none;color:#e1251b;}
.mini-cal th.nav a {text-decoration:none;font-size:14px;font-weight:bold;color:#231f20;}
.mini-cal th.nav a:hover {font-family:Verdana,sans-serif;text-decoration:none;font-weight:bold;color:#e1251b;}
.mini-cal th.dow {background:#FAFAFA;color:#231f20;width:14%;}
.mini-cal td.blank {background:#FAFAFA;}
.mini-cal td.today, .mini-cal td.today a {background:#fec221;color: #000;}
.mini-cal td.events, .mini-cal td.events a {background:#231f20;color: #fff;}
.mini-cal td a {text-decoration:underline;}
.mini-cal td a:hover {text-decoration:none;}

/*	Event Details &amp; Location Profile */
#share_more {clear:both;margin:5px 0 0 0;}
a.share {margin:5px 0 5px 0;}
a.share img {vertical-align:middle;}

/*	Shared Map Classes */
#map_canvas_single {
    clear:both;
    width:99%;
    height:200px;
    margin:10px 0 0 0;
    border:solid 1px #CCCCCC;
}
#map_canvas {width:99%;height:600px;margin:0;padding:0;border:solid 1px #CCCCCC;}
#map_menu {width:100%;margin:0;padding:0;}
#map_menu ul {float:right;list-style-type:none;margin:5px 2% 0 0;padding:0;}
#map_menu li {clear:none;float:left;width:auto;margin:0;padding:0;}
#map_menu li a {width:100px;background:#ececec;text-align:center;text-decoration:none;line-height:20px;border-top:solid 1px #CCCCCC;}
#me_link {
    -khtml-border-top-left-radius:10px;
    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:10px;
    border-top-left-radius:10px;
    border-left:solid 1px #CCCCCC;
}
#reset_link {
    -khtml-border-top-right-radius:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius:10px;
    border-right:solid 1px #CCCCCC;
}

/*	JS Date Select */
.hc_cpBorder table {width:200px;}
.hc_cpBorder {font-family:Verdana,sans-serif;font-size:11px;}
.hc_cpBorder select {text-align:center;vertical-align:center;color:#000;border:solid 1px #CCCCCC;font-size:11px;}
.hc_cpBorder select.hc_cpMonthNavigation {width:120px;}
.hc_cpBorder select.hc_cpYearNavigation {width:65px;}
td.hc_cpMonthNavigation, td.hc_cpYearNavigation {padding-top:5px;}
.hc_cpBorder td {text-align:right;width:50px;}
.hc_cpBorder td a.hc_cpCurrentMonthDate {display:block;background:#CCCCCC;color:#000000;text-decoration:none;}
.hc_cpBorder td a.hc_cpOtherMonthDate {display:block;background:#ececec;color:#666666;text-decoration:none;}
.hc_cpBorder td a.hc_cpCurrentDate{display:block;background:#FF6600;color:#FFFFFF;text-decoration:none;}
.hc_cpBorder a.hc_cpTodayText:hover,
.hc_cpBorder td a.hc_cpCurrentMonthDate:hover,
.hc_cpBorder td a.hc_cpOtherMonthDate:hover,
.hc_cpBorder td a.hc_cpCurrentDate:hover {background:#FFFFFF;color:#000000}
.hc_cpBorder td.hc_cpDayColumnHeader{text-align:center;font-weight:bold;}
.hc_cpBorder a.hc_cpTodayText{margin:5px 0 0 0;display:block;color:#666666;font-weight:bold;height:20px;background:#ececec;text-decoration:none;text-align:center;padding:5px 0 0 0;}
.hc_cpBorder{
    border:0;
    width:225px;
    height:170px;
    background:#FAFAFA;
    -khtml-border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -moz-box-shadow:1px 1px 5px rgba(0,0,0,.5);
    -webkit-box-shadow:1px 1px 5px rgba(0,0,0,.5);
    -goog-ms-box-shadow:1px 1px 5px rgba(0,0,0,.5);
        border-radius:15px;
    box-shadow:1px 1px 5px rgba(0,0,0,.5);
}

/*	Disqus Comments */
#disqus_thread {clear:both;}
#dsq-content h3 {clear:none;color:#000000;margin:0;padding:0;}
#disqus_thread {background-color: #FFFFFF;color: #000000;padding: 5px;border-top:solid 1px #CCCCCC;}
#disqus_thread a {text-decoration:none;color:#3D3F3E;}
#disqus_thread a:hover {text-decoration:underline;color:#FF6600;}
a.dsq-brlink {clear:both;text-decoration:none;float:right;font-family:Verdana,sans-serif;font-size: 10px;color:#CCCCCC;}
a.dsq-brlink:hover {clear:both;text-decoration:underline;float:right;font-family:Verdana,sans-serif;font-size: 10px;color:#666666;}
.dsq-comment {margin-bottom: 15px;}
.dsq-comment-header {background-color: #ffffff;font-family:Verdana,sans-serif;font-size: 10px;padding:0;color: #666666;}
.dsq-comment-message {font-family:Verdana,sans-serif;font-size: 12px;color: #000000;}
.dsq-textarea.dsq-textarea-reply {margin-bottom:0;}
.dsq-item-trackback {float:right;text-align:right;width:100%;height:50px;padding:10px 0 0 0;margin-bottom:0;line-height:25px;}
.dsq-tooltip-checkbox {width:75%;float:right;text-align:left;}
.dsq-facebook {float:left;font-size:12px;color:#CECDCD;line-height:20px;}
.dsq-twitter {float:left;font-size:12px;color:#CECDCD;line-height:20px;}
#dsq-tooltip-actions {clear:both;}
#dsq-share-step-1 h3 {color:#CECDCD;}
#dsq-account-dropdown a {font-size:13px;font-weight:bold;text-decoration:none;color:#CCCCCC;}
#dsq-account-dropdown a:hover {text-decoration:underline;color:#666666;}
.dsq-toolbar-item {float:left;}
li.dsq-like-thread, li.dsq-dislike-thread, li.dsq-community-box, li.dsq-global-toolbar-dropdown-container, li.dsq-like-panel, li.dsq-admin-settings, li.dsq-like-activity {clear:none;float:left;}
#dsq-global-toolbar {height:35px;}
ul.dsq-comment-actions li {float:right;clear:none;}
#dsq-subscribe li {clear:none;float:left;}
.dsq-trackback-url {display:none;}

/*	Facebook Comments */
.fb-comments {clear:both;width:100%;text-align:center;;border-top:solid 1px #CCCCCC;padding:5px 0 0 0;}

/*	Livefyre Comments */
#livefyre {margin:10px 0 0 0;border-top:solid 1px #CCCCCC;}
#livefyre input {float:none;}

/*	Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {}

/*	Opera Speed Dial */
@media screen and (view-mode: minimized) {body {margin:0;padding:0;background:#FAFAFA;}.breadbox, nav, #filter, aside, footer {display:none;}.nav {display:none;}#events {width:100%;margin:0;padding:5px;}}

#events li a{
    font-size: 30px;
    font-weight: bold;
}
section div.header{
clear: both;
    display: block;
    width: 100%;
    color: #231f20;
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #ececec;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-family: 'Odudo-Bold', Helvetica, Arial, Sans-Serif;
}
.navigation .title label{
    color: #231f20;
}
#series div.header span.venue{font-weight:400;color:#666;font-style:italic;padding-left:10px}
.bg-white {background-color:#fff;}
.event-list-nav {margin:0;}
.event-list-nav li {display:inline;}
.mini-cal ul.navigation li {display:table-cell;}
.mini-cal ul.navigation {display:table-row;list-style:none;background-color: #231f20;}
.mini-cal ul.navigation li {cursor:default;text-align:center;padding:0 3px;margin:0;}
.mini-cal ul.navigation li.nav, .mini-cal ul.navigation li.title {background: transparent;}
.mini-cal ul.navigation li.title select {font-family:inherit;background-color:#fff;border:0;float:none;color:#231f20;margin-right:auto;margin-left:auto;text-align-last:center;text-align:center;}
.mini-cal ul.navigation li.title {width:100%;}
.mini-cal ul.navigation li.nav a {
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding: 8px 5px 0;
    background-color: #231f20;
}
.mini-cal ul.navigation li.nav a:hover{color: #fff !important;}
.mini-cal ul.navigation li.nav a:hover {text-decoration:none;font-weight:bold;color:#e1251b;}
span.spacer {
    text-indent: -15px;
    clear: both;
    width: 100px;
    float: left;
    text-align: right;
    margin: 5px 0 0 0;
    padding: 0 5px 0 0;
}
span.label {
    text-indent: -15px;
    clear: both;
    width: 100px;
    float: left;
    text-align: right;
    margin: 5px 0 0 0;
    padding: 0 5px 0 0;
}

@media (max-width: 991px) {
    section{width: 100%;}
aside {
    width: 100%;
    }
#filter{
    width: 100%;    
    }
table.calendar thead th {
    font-size: 0.6em;
}
table.calendar td {
    position: relative;
    padding: 0;
    height: 4em;
    overflow: hidden;
}
table.calendar td div[id*="events-daynum-"], table.calendar td a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 5%;
}
table.calendar div.event, table.calendar div.events-viewmore {
    display: none;
}
table.calendar .events-has-events a:after {
    content: '';
    display: block;
    height: 8px;
    width: 8px;
    padding: 0;
    border-radius: 50%;
    background-color: #fff;
    margin: 5px auto;
}
}
@media (max-width: 767px) {
#location {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    }
#detail_left, #detail_right {
    float: none !important;
    width: 100% !important;
}
}</pre></body></html>