<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.p_events .dynamic.padded {
	padding:35px 30px 0 30px;
}
.padded.container {
	padding:10px;
}
.container, .container p, .container div {
	font-size:15px;
	text-align:left;
}
.container input, .container select, .register select {
	border:1px solid #999;
}
.container input[type=text] {
	width:300px;
}
.register select {
	font-size:12px;
}
.register .required {
	position:relative;
	margin-left:0;
	color:inherit !important;
}
.register input[type=text] {
	width:85%;
}
.register label {
	width:20%;
}
.register .input {
	width: 70%;
	position:relative;
}
.soldout.button {
	background:#999;
	cursor:default;
}
ul.navControls {
	position:relative;
	text-align:right;
}
.navControls li {
	display:inline-block;
	cursor:pointer;
	width:25px;
	height:25px;
	line-height:25px;
	border-radius:25px;
	background-color:#1044b4;
	text-align:center;
	margin-right:7px;
}
.navControls li a{
	color:#fff;
	text-decoration:none;
	display:block;
}
.navControls li.active {
	background-color:#32b5e9;
}
.tabContainer {
	display:none;
}
.jsEnabled .tabContainer {
	display:block;
}
#tabs.ui-widget-content, #tabs .ui-tabs-anchor, #tabs .ui-tabs-nav, #tabs .ui-tabs-nav * {
	border-radius:0;
	border:none;
	color:inherit;
	font:inherit;
}
#tabs.ui-widget-content {
	background:none;
	padding:0;
}
#tabs .ui-widget-header {
	background:none;
	border-radius:0;
	border:none;
}
#tabs .ui-tabs-panel {
	padding:0;
}
.ui-tabs .ui-tabs-nav {
	padding:0;
}
.ui-tabs .ui-tabs-nav li {
	margin-right:7px;
}
#tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background:#9dd1d8;
	color:#fff;
}
#tabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #e3f3e7;
	color:#1044b4;
}
#tabs .ui-tabs-nav .ui-tabs-anchor {
	font-weight:700;
}
.eventlist {
	color:rgba(0,0,0,.8);
	text-align:center !important;
	position:relative;
}
.eventlist .item .overlay .residentsonly {
	background-color:#007a85;
	padding:5px 10px;
	text-align:center;
	font-family: beloved-sans, sans-serif;
    color:#fff;
	text-transform:uppercase;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
}
.eventlist .item .overlay .residentsonly::before {
	content:"Residents Only";
	display:block;
}
.eventlist .filter-wrapper {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.eventlist .photo {
	position:relative;
}
.eventlist .featured {
	position:relative;
    box-sizing: border-box;
	margin: 0px auto;
}
.eventlist .featuredSlideshow {
	width: 100%;
	height: 100%;
	overflow:hidden;
}
.eventlist .featuredArrows {
	position:absolute;
/*	top:45%;*/
	background:rgba(0,0,0,.4);
	height:21px;
	bottom: 0px;
	width:100%;
	z-index:500;
}
.eventlist .featuredArrows .rslides_nav {	
}
.eventlist .prev img, .eventlist .next img {
	margin-top:4px;
}
.eventlist .featuredArrows .prev {
	left:5px;
}
.eventlist .featuredArrows .next {
	right:5px;
}
.eventlist .featureditem {
    width:100%;
    float:none;
    background-color:#ffffff;
    text-align:left;
	height: 100%;
	overflow:hidden;

    vertical-align:top;
    overflow:hidden;
	position:relative;
}
.eventlist h3 {
	font-weight:bold;
	cursor:pointer;
}
.eventlist h3 a {
	color:inherit;
	text-decoration:none;
}
.eventlist .featureditem:not(:first-child) {
	display:none;
}
.eventlist .eventbutton {
	text-decoration:none;
}
.eventlist .featureditem .eventbutton {
	display:inline-block;
	border:2px solid #fff;
	padding:5px 10px;
	cursor:pointer;
	background:#248E95;
	color:#fff;
	position:relative;
}
.eventlist .featureditem .eventbutton {
}
.eventlist .featureditem h3 {
	font-size:23px;
	color:#fff;
}
.eventlist .featureditem .photo {
	background-repeat:no-repeat;
    background-size:cover;
    background-position: center center;
   }
.eventlist .featureditem .photo:before {
	content:"";
	padding-top:36.71%;
	display:block;
}
.eventlist .featureditem .desc {
	position:absolute;
	background:rgba(0,0,0,.6);
	color:#fff;
    padding:10px;
    width:40%;
	z-index:500;
	bottom:25px;
	left:10px;
}
.eventlist .item {
	text-align:left;
    display:inline-block;
    vertical-align:top;
    width:31.3%;
    background-color:#ffffff;
    margin-right:2%;
    margin-bottom:20px;
    position:relative;
}
.eventlist .item {
	display: inline-grid !important;
	border: 1px solid #a3a9ac !important;
}
.eventlist .item.hide {
	display:none !important;
}
.eventlist .item:nth-child(3n) {
	margin-right:0;
}
.eventlist .item h3 {
	font-size: 28px !important;
	margin-bottom: 15px !important;
}
.eventlist .selectboxit-container {
	vertical-align:middle;
}
.eventlist .selectboxit-container .selectboxit {
	margin-bottom:0;
}
.eventlist .item .photo {
    overflow:hidden;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top center;
    width:100%;
    position:relative;
}
.eventlist .item h3 {
	font-size:100%;
}
.eventlist .item .photo:before {
    content: "";
    display: block;
    padding-top: 70%;   /* initial ratio of 550x350*/
}
.eventlist .item .desc {
    padding:10px 10px 10px 10px;
}
.eventitem {
	padding:15px 30px;
	margin-bottom:18px;
	position:relative;
}
.eventitem .description * {
	text-align:left;
}
.eventdetail .table {
	display:flex;
	flex-wrap:wrap;
}
.eventdetail .table .tablecell {
	width:50%;
}
.eventlist .location a, .eventdetail .location a {
	color:inherit;
}
.eventlist .buttonControls {
	position:absolute;
	right:0;
	top:40px;
	width:100%;
	background:rgba(0,0,0,.8);
}
.eventlist .buttonControls .button a {
	padding:0px 10px;
	display:block;
}
.eventlist .buttonControls .button {
	padding:0;
	font-size:8px;
	margin-bottom:5px;
}
.eventlist .date {
	margin-bottom:10px;
}
.eventlist .overlay {
	position:absolute;
	height:100%;
	top:0;
	bottom:0;
	right:0;
	left:0;
	text-align:center;
}
.eventlist .overlay .buttonContainer {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	text-align:center;
	display:none;
}
.eventlist .overlay .eventbutton span{
	display:block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.eventlist .overlay:hover .buttonContainer {
	display:block;
}
.eventlist .overlay .eventbutton {
	font-size:15px;
	background:#248E95;
	border-radius:0;
	display:inline-block;
	vertical-align:top;
	width:33%;
	height:80px;
	color:#fff;
	margin-bottom:2px;
	cursor:pointer;
	position:relative;
	text-align:center;
}
.eventlist .eventbutton:hover {
	background:#fdc113;
}
.eventlist .overlay:hover {
	background:rgba(255,255,255,.8);
}
.eventlist .selectboxit-container .selectboxit {
	width:200px !important;
}
.eventitem .whatwhenwho {
	font-style:italic;
	font-weight:500;
}
.eventitem .description {
	color:#7b8083;
}
.eventbutton i.fa {
	display:block;
}
.eventbutton a {
	position:absolute;
	z-index:2;
	top:0;left:0;bottom:0;right:0;
}
.eventdetail {
	padding:20px 20px 100px 20px;
	max-width:50rem;
}
.eventdetail .photoCol {
	padding-right:20px;
	width:200px;
}
.eventdetail .photoCol {
	text-align:center;
}
body .addeventatc {
	z-index:50;
}
.addeventatc_dropdown {
	top:auto !important;
	bottom:45px !important;
}
.eventdetail {
	margin:0px auto;
}
.eventdetail .photoCol img {
	margin-bottom:8px;
	display:block;
	width:100%;
}
.eventdetail .button {
	display:block;
	position:relative;
}
.eventdetail .share {
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.eventfilters {
}
.eventfilters &gt; span {
	display:inline-block;
	vertical-align:middle;
}
.eventfilters .divider {
	margin-left:5px;
	margin-right:2px;
}
#tabs .divide, .eventitem .divide {
	border-right:1px solid #003963;
	padding-right:12px;
	margin-right:7px;
}
#tabs .divide:last-child, .eventitem .divide:last-child {
	border:none;
}
/* Main Wrapper */
#tabs .ui-tabs-panel {
	background: #e3f3e7;
	padding:20px;
}
#tabs .table {
	width:100%;
}
#tabs .buttonContainer {
	vertical-align:bottom;
	padding-left:10px;
	padding-bottom:5px;
	text-align:right;
}
#tabs .buttonContainer .eventbutton {
	display:inline-block;
	margin-bottom:5px;
	background-color:#0089cc;
	text-align:center;
	width:110px;
}
#tabs .eventbutton .arrow-right {
	border-left-color:#fff;
	margin-left:5px;
}
#tabs .buttonContainer .eventbutton a, .eventbutton.padded {
	color:#fff;
	height:30px;
	line-height:30px;
	text-decoration:none;
	padding:0px;
	font-size:12px;
	cursor:pointer;
	font-style:normal;
	white-space:nowrap;
}
#tabs .back {
	float:right;
}
.description .text {
	line-height:1.7;
}
.description .text.short {
    max-height: 80px;
    overflow: hidden;
}
.description .text.full {
    
}
.text p {
	margin-top:0;
}
.register h3 {
	font-style:normal;
	font-size:14px;
}
.register h1 {
	max-width:450px;
}
.register .customform input[type=text], .register .customform span.customStyleSelectBox {
	border:1px solid #7b8083;
}
.register .notes {
	font-weight:300;
	color:#8f9ca4;
	font-size:14px;
	margin-bottom:15px;
}
.register .button.right {
	position:absolute;
	/*right:0px;*/
}
.register label.auto {
	text-transform:none;
	position: relative;
	top: 3px;
}
.register .customform {
	position:relative;
	display:table;
}
.register .input {
	display:inline-block;
	vertical-align:top;
	margin-bottom:4px;
}
.register select {
	height: 24px !important;
	width: 50px !important;
}
.register .customform label {
	top:2px;
	margin-bottom:18px;
	display:inline-block;
	vertical-align:top;
}
.register.padded {
	padding:20px 30px;
}
.register label {
}
.p_residents-calendar .innerPages {
	padding:20px 35px;
}
.eventlearnmore {
    color: #0a0303;
    font-size: 24px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 5px !important;
    display:  block;
	cursor:pointer;
}

.eventlearnmore a {
    font-size: 22px;
    text-decoration: none;
}

span.filter-label {
    color: #007a85;
    font-weight: 700;
    margin: 0 0 0px 0;
    line-height: 1.16;
    text-transform: lowercase;
    font-family: beloved-sans, sans-serif;
    font-size: 28px;
}

span.filter-button {
    margin-left: 14px;
}
.select-container select {
	background-color:#e5e2e2;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:0;
	border:none;
	padding:5px 23px 5px 10px;
	background-image:url('/images/selectarrow.png');
	background-size:20px;
	background-repeat:no-repeat;
	background-position: center right 8px;
	text-transform:none;
	font-family: haboro, sans-serif;
	font-size:18px;
}
.select-container select::-ms-expand {
    display: none;
}
.eventfilters select {
    padding: 10px 48px 10px 10px;
}

.filter-button input.button.btn-filter {
    font-size: 22px;
    line-height: 1.4;
    padding: 5px 10px;
}

.resident-events h3 {
    font-family: haboro, sans-serif;
    text-transform:  none;
    font-size:  28px;
    font-weight: 400;
    margin-bottom: 10px;
}

.resident-events .date {
    font-size: 20px;
    font-weight:  700;
    margin-bottom: 0px;
    line-height: 1.4;
}

.resident-events p.location.nomobile {
    font-size: 16px;
    margin: 0px;
}

.standard.resident-events {
    margin-top:  20px;
}
/* iPad only */
@media (min-width : 768px) and (max-width : 1024px) {
	#tabs .location {
		border:none;
	}
	.interior .bodymid .innerPadding {
		padding:10px 30px;
	}
}
/* iPad Portrait &amp; mobile */
@media (max-width : 900px) {
	.eventlist .featureditem .desc {
		position:relative;
		width:auto;
		left:auto;
		bottom:auto;
		display:block;
		background:#fff;
		color:inherit;
	}
	.eventlist .featureditem h3 {
		color:#20777c;
	}
}
/* mobile only */
@media (max-width : 597px) {
	#tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		width:45%;
		font-size:15px;
	}
	#tabs .time, #tabs .location, .eventitem span, .eventitem .divide {
		display:block;
		border:none;
	}
	.register .customform label {
		margin-bottom:4px;
	}
	.ui-tabs .ui-tabs-nav li {
		white-space:normal;
		text-align:center;
	}
	.ui-tabs .ui-tabs-nav li h2 {
		text-align:center;
	}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		padding: 10px 0px;
		display:block;
		width:100%;
	}
	#tabs .table, #tabs .tablecell {
		display:block;
		width:auto;
	}
	#tabs .buttonContainer .eventbutton {
		display:block;
		width:auto;
	}
	#ssimage {
		margin-top:4px;
	}
	.register .customform input {
		margin-bottom:4px;
	}
	.eventitem .photo .photoFrame {
		height:auto;
		min-height:0;
	}
	.photoFrame img {
		width:100%;
	}
	.eventlist .item {
		display:table;
		width:100%;
		padding:0;
		margin-right:0;
		margin-bottom:10px;
		height:auto !important;
	}
	.eventlist .item &gt; div {
		display:table-cell;
		vertical-align:top;
	}
	.eventlist .item .photo {
		width:35%;
		background-size:contain;
	}
	.eventlist .item .desc {
		padding:2px 10px 0px 10px;	
	}
	.eventfilters &gt; span {
		margin-bottom:5px;
	}
	.eventlist .item &gt; a, .eventlist .featureditem &gt; a, .eventlist .photo a {
		position:absolute;
		top:0;bottom:0;left:0;right:0;
		z-index:30;
	}
	.eventlist .featuredArrows {
		top:45%;
		background:none;
	}
	.eventlist .featureditem h3 {
		font-size:18px;
		color:inherit;
	}	
	.eventlist .featureditem .desc {
		background:#000;
		color:#fff;
	}
	.eventdetail .table, .eventdetail .tablecell {
		display:block;
		width:auto !important;
	}
	.eventlist .selectboxit-container {
		max-width:none;
	}
	.eventlist .divider {
		display:block;
	}
	.eventlist .divider span {
		display:none;
	}
}
</pre></body></html>