.calendar-day dt{}.calendar-day dd{}.calendar-day h4{}.calendar-day h4 span{}.calendar-day h4 a{}.calendar-day h4 a:hover{}.calendar-day dd>span{display:block}.calendar-day dd>div{}.calendar-day .thru{}.calendar-day .time{}.calendar-day .location{}.calendar-day .url{}.calendar-day .url a{}.calendar-day .url a:hover{}.calendar-day .thru:before,.calendar-day .time:before,.calendar-day .location:before,.calendar-day .url a:before{font-family:'FontAwesome';-webkit-font-smoothing:antialiased;color:#858179;margin-right:5px}.calendar-day .thru:before{}.calendar-day .time:before{content:""}.calendar-day .location:before{content:""}.calendar-day .url a:before{content:""}.calendar-day .readmore{}.calendar-day .readmore:hover{}.calendar-day .thumb{}.calendar-day .thumb a{}.calendar-day .thumb a:hover{}.calendar-day .thumb img{}.calendar-day .cancelled{text-decoration:line-through}.calendar .month-select{}.calendar .month-select option{}.calendar .table-container{margin-bottom:1em}.calendar .table-container table{border-collapse:collapse;width:100%}.calendar .table-container tr{}.calendar .table-container thead{}.calendar .table-container thead tr{}.calendar .table-container th{color:#000;text-align:center;font-size:.9em;font-weight:normal}.calendar .table-container th abbr{font-size:1em;line-height:1;letter-spacing:normal}.calendar .table-container tbody{border:1px solid #d1d1d1}.calendar .table-container tbody tr{}.calendar .table-container td{width:14%;vertical-align:top;border-color:#ccc;border-width:1px}.calendar .table-container .past{}.calendar .table-container .other-month{}.calendar .table-container .event{}.calendar .table-container .today{}.calendar .table-container .event.today{}.calendar .month{}.calendar .month .hd{}.calendar .month .hd h1{}.calendar .month .month-select{float:right}.calendar .month .month-select option{}.calendar .month .paging{float:left;margin:0 2em 1em 0;overflow:hidden}.calendar .month .paging a{float:left;margin:0 .5em .5em 0}.calendar .month .paging .previous{}.calendar .month .paging .next{}.calendar .month .paging a:hover{}.calendar .month .views{float:left;margin:0 2em 1em 0;overflow:hidden}.calendar .month .views a{float:left;margin:0 .5em .5em 0}.calendar .month .view-list{}.calendar .month .view-week{}.calendar .month .view-print{}.calendar .month .views a:hover{}.calendar .month .bd{}.calendar .month .table-container{clear:both}.calendar .month table{}.calendar .month tr{}.calendar .month thead{}.calendar .month thead tr{}.calendar .month th{}.calendar .month th abbr{}.calendar .month tbody{}.calendar .month tbody tr{}.calendar .month td{border-style:solid}.calendar .month .calendar-day{}.calendar .month .calendar-day dt{border-bottom:1px solid #ccc;border-right:1px solid #ccc;float:left;font-weight:normal;line-height:1;margin-bottom:.6em;padding:10px 0 6px;text-align:center;width:36px}.calendar .month .calendar-day dd{padding:0 .8em 1em;clear:both}.calendar .month .calendar-day h4{}.calendar .month .calendar-day h4 a{}.calendar .month .calendar-day h4 a:hover{}.calendar .month .calendar-day h4 span{}.calendar .month .calendar-day h5{}.calendar .month .calendar-day span{}.calendar .month .calendar-day div{}.calendar .month .calendar-day .location{}.calendar .month .calendar-day .time{}.calendar .month .calendar-day .thru{}.calendar .month .calendar-day .thumb{}.calendar .month .calendar-day .thumb a{}.calendar .month .calendar-day .thumb a:hover{}.calendar .month .calendar-day .thumb img{}.calendar .month .calendar-day .read-more{}.calendar .month .calendar-day .read-more:hover{}.calendar .month .past{}.calendar .month .other-month{}.calendar .month .event{}.calendar .month .today{}.calendar .month .event.today{}.calendar .customize{}.calendar .customize .hd{}.calendar .customize .hd h2{}.calendar .customize .bd{}.calendar .customize .calendar-formlist{list-style:none;margin-left:0}.calendar .customize li{background-image:none;padding-left:0}.calendar .customize label{display:block}.calendar .customize input{margin-right:.5em}.calendar .customize label a{}.calendar .customize label a:hover{}.calendar .customize .actions{}.sc .calendar .customize .actions,.tc .calendar .customize .actions{text-align:justify}.sc .calendar .customize .actions:after,.tc .calendar .customize .actions:after{content:"";width:100%;display:inline-block}.calendar .customize .actions a{}.sc .calendar .customize .actions a,.tc .calendar .customize .actions a{display:inline-block}.calendar .customize .actions a:hover{}.calendar .customize .actions .submit{}.calendar .customize .actions .all{}.calendar .customize .actions .clear{}.calendar .miniblock{}.calendar .miniblock .hd{}.calendar .miniblock .hd h2{}.calendar .miniblock .bd{}.calendar .miniblock .month-select{margin-bottom:1em}.sc .calendar .miniblock .month-select,.tc .calendar .miniblock .month-select{width:100%}.calendar .miniblock .month-select option{}.calendar .miniblock .paging{}.calendar .miniblock .paging a{}.calendar .miniblock .paging .previous{}.calendar .miniblock .paging .next{}.calendar .miniblock .paging a:hover{}.calendar .miniblock .table-container{}.calendar .miniblock table{}.calendar .miniblock tr{}.calendar .miniblock thead{}.calendar .miniblock thead tr{}.calendar .miniblock th{}.calendar .miniblock abbr{}.calendar .miniblock tbody{}.calendar .miniblock tbody tr{}.calendar .miniblock td{text-align:center;line-height:1;border-right-style:solid;border-bottom-style:solid}.calendar .miniblock td.last-child{border-right:0}.calendar .miniblock tr.last-child td{border-bottom:0}.calendar .miniblock td span{display:block;margin:1px;padding:.6em 0}.pc .calendar .miniblock td span{padding:38% 0}.calendar .miniblock .past{}.calendar .miniblock .past span{}.calendar .miniblock .other-month{}.calendar .miniblock .other-month span{background:#e5e5e5;background:rgba(0,0,0,.1)}.calendar .miniblock .event{}.calendar .miniblock .event a{}.calendar .miniblock .event a:hover{}.calendar .miniblock .event span{background:#fff;background:rgba(255,255,255,.75)}.calendar .miniblock .today{}.calendar .miniblock .today span{background:#d4b256}.calendar .miniblock .event.today{}.calendar .miniblock .event.today a{}.calendar .miniblock .event.today a:hover{}.calendar .miniblock .event.today span{}.calendar .miniblock .views{}.sc .calendar .miniblock .views,.tc .calendar .miniblock .views{text-align:justify}.sc .calendar .miniblock .views:after,.tc .calendar .miniblock .views:after{content:"";width:100%;display:inline-block;line-height:0}.calendar .miniblock .views a{}.sc .calendar .miniblock .views a,.tc .calendar .miniblock .views a{display:inline-block}.calendar .miniblock .view-month{}.calendar .miniblock .view-week{}.calendar .miniblock .view-print{}.calendar .miniblock .views a:hover{}.calendar .search{}.calendar .search .hd{}.calendar .search .hd h2{}.calendar .search .bd{}.calendar .search label{}.calendar .search label span{}.calendar .search label input{}.calendar .search label input[type='text']{}.calendar .search label input[type='checkbox']{}.calendar .search select{}.calendar .search option{}.calendar .search .error{}.calendar .search input[type='submit']{}.calendar .search .submit{}.calendar .search .clear{}.calendar .detail{}.calendar .detail .hd{}.calendar .detail .hd h2{}.calendar .detail .bd{}.calendar .detail .no-content{}.calendar .detail h1{}.calendar .detail h1 span{}.calendar .detail h1 a{}.calendar .detail h1 a:hover{}.calendar .detail .athletic-location{}.calendar .detail .contest-type{}.calendar .detail h4{}.calendar .detail h5{}.calendar .detail h6{}.calendar .detail h4 span,.calendar .detail h5 span,.calendar .detail h6 span,.calendar .detail p span,.calendar .detail dl span{}.calendar .detail p{}.calendar .detail .bd>em{}.calendar .detail .sub-categories{}.calendar .detail .date{}.calendar .detail .time{}.calendar .detail .time span{}.calendar .detail .location{}.calendar .detail .location span{}.calendar .detail .results{}.calendar .detail .results span{}.calendar .detail .dismissal{}.calendar .detail .dismissal span{}.calendar .detail .return{}.calendar .detail .return span{}.calendar .detail .transportation{}.calendar .detail .transportation span{}.calendar .detail .directions{margin-bottom:1.5em}.calendar .detail .directions dt{}.calendar .detail .directions dt span{}.calendar .detail .directions dd{}.calendar .detail address{}.calendar .detail .phone{}.calendar .detail .phone span{}.calendar .detail .travel-time{}.calendar .detail .travel-time span{}.calendar .detail .directions-container .calendar .detail .url{}.calendar .detail .url span{}.calendar .detail .url a{}.calendar .detail .url a:hover{}.calendar .detail .pepper{}.calendar .detail .request-note{}.calendar .detail .request-note span{}.calendar .detail .registration{}.calendar .detail .registration a{}.calendar .detail .registration a:hover{}.calendar .detail .thumb{}.calendar .detail .thumb a{}.calendar .detail .thumb a:hover{}.calendar .detail .thumb img{}.calendar .detail .previous{}.calendar .detail .previous a{}.calendar .detail .previous a:hover{}.calendar .list{}.calendar .list .hd{}.calendar .list .hd h2{}.calendar .list .bd{}.calendar .list dl.calendar-day{min-height:80px}.calendar .list dt{position:absolute;left:0;width:74px;text-align:left}.tc .calendar .list dt,.sc .calendar .list dt{position:relative;left:auto;min-height:70px;width:100%;text-align:center}.calendar .list dt span{display:block;text-transform:uppercase;font-size:12px;line-height:16px;color:#616062;font-weight:bold}.calendar .list .day{}.calendar .list .month{position:absolute;left:0;top:0}.tc .calendar .list .month,.sc .calendar .list .month{left:50%;margin-left:-20px}.calendar .list .date{font-family:'Tangerine',cursive;font-weight:normal;font-size:80px;line-height:.7em;color:#d7ba58}.calendar .list .bd>dl>dd{margin-left:76px}.tc .calendar .list .bd>dl>dd,.sc .calendar .list .bd>dl>dd{margin-left:0}.calendar .list h4{}.calendar .list h4 span{}.calendar .list h4 a{}.calendar .list h4 a:hover{}.calendar .list dd>span{}.calendar .list dd>div{}.calendar .list .thru,.calendar .list .time,.calendar .list .location,.calendar .list .url{display:block}.calendar .list .url a{}.calendar .list .url a:hover{}.calendar .list .readmore{}.calendar .list .readmore:hover{}.calendar .list .thumb{}.calendar .list .thumb a{}.calendar .list .thumb a:hover{}.calendar .list .thumb img{}.calendar .list .paging{}.calendar .list .paging .view-all{}.calendar .list .paging .view-all:hover{}.calendar .list .paging span{}.calendar .list .paging span strong{}.calendar .list .paging span a{}.calendar .list .paging span a:hover{}.calendar .list .ical-link{}.calendar .list .ical{}.calendar .list .ical:hover{}.calendar .list.related{}.calendar .list.related .hd{}.calendar .list.related .hd h2{}.calendar .list.related .bd{}.calendar .list.related dl.calendar-day{}.calendar .list.related dt{}.calendar .list.related dt span{}.calendar .list.related .day{}.calendar .list.related .month{}.calendar .list.related .date{}.calendar .list.related .bd>dl>dd{}.calendar .list.related h4{}.calendar .list.related h4 span{}.calendar .list.related h4 a{}.calendar .list.related h4 a:hover{}.calendar .list.related .paging{}.calendar .list.related .paging .view-all{}.calendar .list.related .paging .view-all:hover{}.ical-team{}.ical-team-search{margin-bottom:1.5em}.ical-team-list{height:200px;overflow:auto;margin-bottom:1.5em;border:1px solid #d0d0d0}.module .bd .ical-team-list ul{margin:10px 0 10px 10px}.ical-feeds{display:block;position:relative;margin-bottom:1.5em}.ical-feeds.active a.ical-trigger{}.pc .ical-feeds .inner{position:absolute;display:none;border:1px solid #999;padding:10px;background-color:#fff;width:90%;z-index:10;top:20px}.pc .ical-feeds.active .inner{display:block}.ical-buttons a.button{display:block;float:left;margin:0 1em .5em 0}#InternetCalendarLinkButton4{width:80%}