/*OPEN HOURS WIDGET*/
.op-list-overview .highlighted, span.op-period-time.highlighted, tr.op-row-day.highlighted td, tr.op-row-day.highlighted th {
	color:#fdcb26;
}

.op-holiday.highlighted td, .op-irregular-openings dd.highlighted, .op-irregular-openings dt.highlighted, .op-irregular-openings tr.op-irregular-opening.highlighted td, .op-irregular-openings tr.op-irregular-opening.highlighted th, .op-list-holidays .highlighted, span.op-open {
	color:#2a3990;
	font-weight:bold;
}

.op-today {
	font-size:13px;
}

/*header widget*/
@media screen and (max-width: 800px) {  
	.header-widget {
	display:none;
}
}

.fa-facebook-square:hover {
	color:#5275bf!important;
}

.header-widget {
	text-align:right;
}

/**CALENDAR**/
@media screen and (max-width: 800px) {  
	.desktop-calendar {
	display:none;
}
}
@media screen and (min-width: 800px) {  
	.mobile-calendar {
	display:none;
}
}

/*removes gap above page header on small screens*/
@media screen and (max-width: 800px) { 
.page-header-content {
	margin-top:0px!important;
}
}

/*****STAFF DIRECTORY****/
.staff-member-photo {
	width:200px;
	height:250px;
	-webkit-clip-path: circle(43.1% at 50% 40%);
clip-path: circle(43.1% at 50% 39%);
	object-fit:cover;
}

.staff-member-name, .staff-member-position {
	font-weight:bold;
	color:#2e56ad;
	margin: 0;
}

.staff-member-bio {
	margin-top:15px;
}

.staff-member {
	margin-top:2em;
	padding-bottom: 2em;
	border-bottom: thin dotted #aaa;
}

/*  Last staff member  */
.staff-member.last {
 	padding-bottom: 0;
	border: none;
}
/*  Wrap around staff info  */
.staff-member-info-wrap {
	float: left;
  width: 75%;
  margin-left: 3%;
}
@media screen and (max-width: 600px) {
.staff-member-info-wrap {
	width: 96%;
	}
}

/*  [staff-photo]  */
img.staff-member-photo {
	float: left;
}

h4.staff-member-position {
	font-style: italic;
}
/* Clearfix for div.staff-member */
			div.staff-member:after {
				content: "";
				display: block;
				clear: both;
			}
/* Clearfix for <= IE7 */
			* html div.staff-member { height: 1%; }
			div.staff-member { display: block; }
		


/**PAGE HEADER FONT**/
.inside-content-header {
		font-size:60px;
	font-family:bitter,serif;
}
@media screen and (max-width: 600px) {
	.inside-content-header {
		font-size:40px;
}
}


/*MEMBERSHIP TABLES*/
/*outer container table*/
table.container {
	width:100%;
	border:none;
	font-size:12px;	
}

table.container td.col{
	width:20%;
	border:none;
}

/*inner price column tables*/
table.price-column {
	background:#f5f5f5;
	border-radius:10px;
}

table.purple {
	border-bottom:6px purple solid;
	}
table.yellow {
	border-bottom:6px #fdcb26 solid;
	}
table.blue {
	border-bottom:6px #4a6db9 solid;
	}


table.price-column td {
	text-align:center;
}

/*first row*/
.price-column tr:first-child td{
	color:white;
	font-size:20px;
	background:#222;
	border-bottom:1px #111 solid;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

/*second row*/
.price-column tr:nth-child(2) td{
	background: rgb(58,58,58);
	background: linear-gradient(45deg, rgba(58,58,58,1) 0%,rgba(34,34,34,1) 100%);
	color:white;
	vertical-align:top;
}

/*responsive tables*/
@media screen and (max-width: 800px) {   
	td.col{
        display:block;
        width:100%!important;
    }
	
   .price-column td{
        display:block;
        width:auto;
    }
    
    tr{
        display:block;
        margin-bottom:30px;
    }
    
    tr tr{
        margin-bottom:0;
    }
}

.columns-membership {
    float: left;
    width: 18.3%;
    padding: 8px;
}



/*facebook feed font size*/
#cff.cff-default-styles p {
	font-size:14px;
}

.fb_iframe_widget {
	display:none!important;
}
