@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

body {
  font-family: Georgia, Palatino, "Palatino Linotype", "DejaVu Serif", Times, "Times New Roman", serif;
  color: #606C78;
  line-height: 1.5em;
  font-size: 16px;
}

header {
	background: transparent;
}

header.header {
	background: #7796bf;
	padding-top:10px;
}

#navContainer {
	margin-top:20px;
	background: #5a789f;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

table {
	margin-top:1em;
}

a {
	text-decoration: underline;
	color:#698CB9;
}

a:hover {
	color:#94B1D6;
}

h1, h2, h3, legend, form label {
	font-family: 'EB Garamond', Georgia, serif !important;
	font-weight: 400;
	text-transform: uppercase;
}

h1, h2, h3 {
	margin-top:2em;
}

h1:first-child, h2:first-child, h3:first-child {
	margin-top:0;
}

h1 {
	color: #546488;
	font-size: 2.25em;
	margin-bottom: 1em;
	font-weight: normal;
	text-transform: uppercase;
}

h2,
.mc_custom_border_hdr {
	color: #978A52;
	font-size: 1.75em;
	margin-bottom: 1em;
	font-weight: normal;
	text-transform: uppercase;
}

h2 a {
	text-decoration: none;
	color: #978A52;
	text-transform: uppercase;
}

h2.sub-head {
	margin-top:.5em;
	margin-bottom: 2em;
	text-transform: none;
	color: #333;
	font-size: 1.5em;
}

h2.sub-head a {
	text-transform: none;
	color:#698CB9;
}

h3 {
	text-transform: uppercase;
	color: #698CB9;
	margin-bottom: 1em;
	font-size: 1.25em;
}

h3 a {
	text-decoration: none;
}

p {
	margin: 0 0 1.4em;
}

.list-info h2 {
	font-family: 'EB Garamond', Georgia, serif !important;
	text-transform: none;
	font-weight: 400 !important;
	font-size: 1.25em !important;
}

#home-primary-widgets h3 {
	min-height: 2.5em;
}

#home-primary-widgets div > h3 {
	margin-top:0;
}

#home-secondary-widgets h2,
#home-secondary-widgets h3,
#home-secondary-widgets h4 {
	color: #2d4e79;
}

#home-secondary-widgets h2 {
	font-size: 1.75em;
}


h3 + div + p,
h3 + p,
h3 + a + p {
	margin-top:1em;
}

.middler.container {
	padding:2em 0;
	font-size: 1em;
}

.middler img {
	max-width: 100%;
	height: auto;
}

iframe {
	max-width: 100%;
}

/********************************************************

Header

********************************************************/

.logo-image img {
	margin:0 auto;
	display:block
}

.logo-text img {
	max-width:100%;
	height:auto;
	position:relative;
	top:20px;
}

.library-card-button {
	margin: 2px 0;
}

.header .minerva-search {
	margin: 10px 0;
	z-index: 50000;
}

.header .minerva-search .dropdown-menu a {
	text-decoration:  none;
}

.header .search-panel {
	top: 0;
}

.header .search-panel .dropdown-toggle {
	background-color: 	#efefef;
	border-right:1px solid #ccc;
}

.header .search-panel button {
	border:		none;
}

.header #search-collection-terms {
	border-color:	#fff;
	height:		32px;
	}


/********************************************************

Custom SUPPA Nav Menu Styles

********************************************************/

.suppaMenu a,
.suppa_rwd_text,
.suppa_rwd_menu > a .suppa_item_title,
.suppa_rwd_submenu_mega_posts > a .suppa_item_title,
.suppa_rwd_submenu > .suppa_dropdown_item_container > a .suppa_item_title {
	font-family: 'EB Garamond', Georgia, serif !important;
	font-weight: 400;
}

.suppa_top_level_link		{ text-transform: uppercase !important; }

.suppa_submenu {
	box-shadow: 2px 10px 10px rgba(0, 0, 0, 0.5) !important;
}

/* top identing of links on hover */
.suppa_column_title:hover	{ padding-left:0px !important; }
.suppa_column_link:hover 	{ padding-left:5px !important; }
.suppa_menu_dropdown > .suppa_submenu div:hover > a,
.suppa_menu_dropdown > .suppa_submenu a:hover { padding-left: 15px !important; }

/* Make events tab a different color to stand out */
.suppa_menu_1				{ background: #761e1e !important; }

/* hide the carat for top-level dropdown menus */
/*.suppa_menu .suppa_top_level_link.suppa_top_links_has_arrow 	{ padding-right:20px !important; }*/
.suppa_menu .suppa_top_level_link .ctf_suppa_fa_box_top_arrow 	{ display: none !important; }

.suppaMenu,
.suppaMenu_wrap {
	z-index: 9999 !important;
}

/* Our Future button */
.suppaMenu .gold-highlight {
	background-color: 			#d4c781;
}
.suppaMenu .gold-highlight span {
	color: 									#000;
}

/********************************************************

Simple Share Buttons Adder

********************************************************/

.ssba {
	display: block;
	margin:1em 0;
	clear: both;
}

/********************************************************

Sidebar Nav

********************************************************/

.nav-sidebar {
	border-top: 3px solid #7796bf;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #efefef;
	padding: 10px;
	padding-bottom: 0;
	margin-top:2em;
}

.nav-sidebar li {
	text-align: left;
	border-bottom: 1px solid #fff;
}

.nav-sidebar li:last-child {
	border-bottom: none;
}

.nav-sidebar a {
	display: block;
	width: 100%;
	padding: 8px 0;
	border-bottom: none;
	text-decoration: none;
}

.nav-sidebar .pagenav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-sidebar .pagenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-sidebar .pagenav ul ul  {
	padding: 0 1em;
	background: #e1e1e1;
	font-size: .875em;
}

.nav-sidebar .pagenav ul ul ul {
	background: #d4d4d4;
	font-size: 1em;
}

/********************************************************

Buttons

********************************************************/

.btn {
	position: relative;
	top:-1px;
}

.btn-primary {
	background-color: #761e1e;
	border-color: #944040;
	text-decoration: none;
	color: #fff;
}

.btn-primary:hover {
	background-color: #944040;
	border-color: #944040;
	color: #fff;
}

.btn-alternate {
	background-color: #5a789f;
	border-color: #7796bf;
	text-decoration: none;
	color: #fff;
}

.btn-alternate:hover {
	background-color: #7796bf;
	border-color: #7796bf;
	color: #fff;
}

.my-card-button {
	text-transform: uppercase;
}

#home-image #search-collection-submit {
	margin-top:5px;
}


/********************************************************

Home Image

********************************************************/

#home-image-wrap {
	width: 100%;
	max-height: 475px;
	background: url("../i/home-image-01.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/home-image-01.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/home-image-01.jpg', sizingMethod='scale')";
}


	/********************************************************

	Home catalog search

	********************************************************/

	#home-image-wrap .minerva-search {
		margin-top: 175px;
	}

	#home-image-wrap .minerva-search h3 {
		display: none;
	}

	#home-image-wrap .form-control.search-collection-terms {
		height: auto;
	}

	#home-image-wrap .minerva-search input,
	#home-image-wrap button {
		font-size: 1.75em;
	}

	#home-image-wrap .minerva-search .search-collection-terms {
		font-style: italic !important;
	}

/********************************************************

Flex Slider

********************************************************/

.flexslider {
	background:		#fff !important;
	background:		rgba(255,255,255,.6) !important;
	margin-top:		20px !important;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.flexslider .slides img {
	width: 		auto !important;
	height:		250px !important;
	max-width: 	100% !important;
	margin:		10px auto 0 auto !important;
}

.flexslider .slides li {
	//margin-bottom:		130px !important;
}

.flexslider-caption {
	background: 	#fff;
	background:		rgba(255,255,255,.8) !important;
	//bottom:			-140px !important;
	//height:			140px !important;
}

.flexslider-caption-inner h3 {
	color:			#698CB9 !important;
	font-size: 		1.25em !important;
}

.flexslider-caption-inner p {
	color:		#333 !important;
	font-size: 	.875em !important;
	line-height: 1.4em !important;
}

.flex-control-paging li a {
	background:		#ccc !important;
	background:		rgba(255,255,255,.5) !important;
}

.flex-control-paging li a.flex-active {
	background:		#5a789f !important;
}


/********************************************************

Home Content Area

********************************************************/


	/********************************************************

	Image

	********************************************************/

	#home-image-wrap {
		background-size: cover !important;
	}

	#home-image {
		height: 475px;
		background: url("../i/home-primary-widgets-top.png") bottom center no-repeat;
	}

	@media (max-width:767px){

		#home-image {
			height: 250px !important;
		}

		#home-image .flex-container {
			display: none;
		}
	}

	/********************************************************

	Announcements

	********************************************************/

	.home-announcement-container {
		background:					#5a789f;
		-webkit-border-radius: 		10px;
		-moz-border-radius: 		10px;
		border-radius: 				10px;
		padding:					20px;
		margin:						2em 0 1em 0;
	}

	.home-announcement-container a {
		color:						#fff;
		text-decoration: 			none;
	}

	.home-announcement-container p {
		color:						#a7b6cf;
	}

	/********************************************************

	Primary Widgets

	********************************************************/

	#home-primary-widgets {
		padding:2em 0;
	}

	#home-primary-widgets > div > div {
		margin-bottom: 2em;
	}

	@media (max-width:767px){
		#home-primary-widgets > div > div {
			border-top: 		1px solid #efefef;
			padding-top:		1em;
		}

		#home-primary-widgets > div > div > h3 {
			font-size:			1.5em;
			min-height: 		0;
		}

	}

	/********************************************************

	Secondary Widgets

	********************************************************/

	#home-secondary-widgets {
		background: #efefef url("../i/home-primary-widgets-bottom.png") top center no-repeat;
		padding-bottom: 2em;
		padding-top:4em;
		color:#fff;
	}

	#home-secondary-widgets a {
		color: #2d4e79;
		text-decoration: underline;
	}

/********************************************************

Tribe Calendar overrides

********************************************************/

.tribe-mini-calendar-event .cost-date-time {
	display: inline-block !important;
}

	@media (max-width:767px){

		.tribe-mini-calendar-grid-wrapper {
			display:none;
		}

	}

.tribe-events-event-image {
	max-width: 400px;
	float:right;
	padding: 0 0 25px 25px;
}

	@media (max-width:767px){

		.tribe-events-event-image {
			max-width: 200px;
		}

	}

	@media (max-width:480px){

		.tribe-events-event-image {
			max-width: 100%;
			width: 100%;
			clear: both;
			float: none;
			padding:0;
		}

	}

.home .tribe-mini-calendar-event h2 {
	margin: 			0 !important;
}

.home .tribe-mini-calendar-event h2 a {
	text-decoration: 		none !important;
	text-transform: 		none;
	line-height: 			1.1em;
}

.home .tribe-mini-calendar-day-link {
	text-decoration: 		none !important;
}


#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	font-size: 				1.25em !important;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	padding:				6px 3px !important;
}

.tribe-events-tooltip .tribe-events-event-body {
	font-size: 				1.25em !important;
}

.single-tribe_events .tribe-events-single-event-title {
	color:	#546488 !important;
	font-size: 2.25em;
	margin-bottom: 1em;
	font-weight: normal;
	text-transform: uppercase;
}

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
	padding-top: 0;
}

.tribe-events-widget-events-list__header-title,
h3.tribe-events-widget-events-list__header-title {
	color: #2d4e79 !important;
	font-size: 1.5em !important;
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
	font-weight: 300 !important;
}

.tribe-events-widget-events-list__event-title-link {
	text-decoration: none !important;
	border-bottom: none;
}

.tribe-events-widget-events-list__event-row {
	border-top: 1px solid #ccc !important;
	padding-bottom:.5em !important;
	padding-top: 1em !important;
	margin-bottom: .5em !important;
}

.tribe-events-widget-events-list__event-row:first-of-type {
	border: none;
}

/********************************************************

Tables

********************************************************/

/* START TABLES */
table#holdings
{
  border-collapse: collapse;
}

table#holdings td
{
  vertical-align: top;
	background-color: #7796bf;
	margin: 0;
	padding: 5px;
	border: none;
}

table#holdings tr.r1 td
{
 background-color: #369;
}

table#holdings td.c2
{
  text-align: center;
}

.tablegeneric
{
	border-collapse: collapse;
	font: normal 13px Georgia, Palatino, "Palatino Linotype", "DejaVu Serif", Times, "Times New Roman", serif;
	text-align: center;
	padding: 3px;
	color: #253065;
	margin-bottom: 20px;
}

.tablegeneric td
{
	border: 1px solid #8CA5C8;
	background-color: #7796bf;
	color: #fff;
}

.tablegeneric td.noborder
{
	border: none;
	background-color: transparent;
}

.tablegeneric th
{
	border: 1px solid #8CA5C8;
	background-color: #FFFFE0;
	font-weight: normal;
	padding: 5px 3px;
}

.tablegeneric-two
{
	border-collapse: collapse;
	font: normal 13px Georgia, Palatino, "Palatino Linotype", "DejaVu Serif", Times, "Times New Roman", serif;
	padding: 3px;
	color: #253065;
	margin-bottom: 15px;
	margin-top: 15px;
}

.tablegeneric-two td
{
	border: 1px solid #8CA5C8;
	background-color: #7796bf;
	padding: 3px 7px;
	color: #fff;
}

.tablevanilla
{
	border-collapse: collapse;
	font: normal 13px Georgia, Palatino, "Palatino Linotype", "DejaVu Serif", Times, "Times New Roman", serif;
	text-align: center;
	padding: 3px;
	color: #253065;
	margin-bottom: 20px;
}

.tablevanilla td
{
	border: 1px solid #fff;
	background-color: #fff;
	color: #606C76;
	line-height: 1.5;
	text-align: left;
}

.tablevanilla td.noborder
{
	border: none;
	background-color: transparent;
}

.tablevanilla th
{
	border-bottom: 1px solid #AEC0D9;
	font-weight: bold;
	color: #606C76;
	padding-bottom: 3px;
	text-align: left;
}

.tablecemetery
{
	border-collapse: collapse;
	font: normal 13px "Trebuchet MS", arial, helvetica, sans-serif;
	text-align: left;
	padding: 3px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
 .tablecemetery td
{
	border: 1px solid #253065;
	background-color: #788598;
	color: #fff;
	padding: 2px 5px;
	vertical-align: top;
}

.tablecemetery td.col-1
{
	width: 100px;
	text-align: right;
	background-color: #ffc;
	color: #253065;
}
/* END TABLES */

/********************************************************

Then and Now

********************************************************/
#thennow
{
    width: 534px;
    height: 220px;
    background: url(/wp-content/themes/cpl_light_wide/i/history/ThenAndNow.jpg);
    margin: 0;
    padding: 0;
    position: relative;
}

#thennow li
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    position: absolute;
}

#thennow li, #thennow a
{
    height: 110px;
    display: block;
}

#panel1, #panel2, #panel3, #panel4, #panel5, #panel6 {width: 178px; height: 110px;}

#panel1 {left: 0;}
#panel2 {left: 178px;}
#panel3 {left: 356px;}
#panel4 {left: 0px; top: 110px;}
#panel5 {left: 178px; top: 110px;}
#panel6 {left: 356px; top: 110px;}

#panel1 a:hover {background: transparent url(/wp-content/themes/cpl_light_wide/i/history/ThenAndNow.jpg) 0px -220px no-repeat;}
#panel2 a:hover {background: transparent url(/wp-content/themes/cpl_light_wide/i/history/ThenAndNow.jpg) -178px -220px no-repeat;}
#panel3 a:hover {background: transparent url(/wp-content/themes/cpl_light_wide/i/history/ThenAndNow.jpg) -356px -220px no-repeat;}
#panel4 a:hover {background: transparent url(/wp-content/themes/cpl_light_wide/i/history/ThenAndNow.jpg) 0px -330px no-repeat;}
#panel5 a:hover {background: transparent url(/wp-content/themes/cpl_light_wide/i/history/ThenAndNow.jpg) -178px -330px no-repeat;}
#panel6 a:hover {background: transparent url(/wp-content/themes/cpl_light_wide/i/history/ThenAndNow.jpg) -356px -330px no-repeat;}
/* END THEN AND NOW MOUSEOVER STUFF */

/********************************************************

Footer

********************************************************/

#footer {
	background: #f8f6f2;
	border-top:1px solid #e5decf;
	padding:1em 0 4em 0;
}

#footer .credit {
	color: #999;
	font-size: .85em;
	position: relative;
	top:2em;
}

.symbol {
    color: #999;
    cursor: pointer;
    margin: 5px 0;
    padding: 0;
    line-height: 1em;
    text-decoration: none;
}

a.symbol:hover {
	color:#333;
    text-decoration: none;
}

.app-icon {
	margin:5px 0;
	margin-right: 5px;
	display: inline-block;
	width: 28px;
}

/********************************************************

Responsive Embeds

********************************************************/

.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/********************************************************

Forms overrides

********************************************************/

.cform,
.cform fieldset,
.cform textarea, .cform input[type="text"] {
	width: 100% !important;
}

.cform label {
	width: auto !important;
}

.cform input[type="checkbox"] {
	clear: left;
	float:left;
	display: inline-block;
}

label.cf-group-after {
	width:auto;
	float:left;
}

.cform span {
	width:100%;
	padding:0;
	margin:0;
}

.cf-box-group {
	float: left;
}

.cf-box-title {
	clear: both;
	display: block;
	width: 100%;
}

	/********************************************************

	Added to try to fix IE checkbox issues

	********************************************************/

	/* CSS Created by CSS CHECKBOX */
	/**********************************/
	/**** www.CSScheckbox.com *********/

	/*general styles for all CSS Checkboxes*/
	label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}

	input[type=checkbox] {
		  position: absolute;
	    overflow: hidden;
	    clip: rect(0 0 0 0);
	    height:1px;
	    width:1px;
	    margin:-1px;
	    padding:0;
	    border:0;
	}

	input[type=checkbox] + label {
		padding-left:20px;
		height:15px;
		display:inline-block;
		line-height:15px;
		background-repeat:no-repeat;
		background-position: 0 0;
		font-size:15px;
		vertical-align:middle;
		cursor:pointer;
		background-image:url(http://csscheckbox.com/checkboxes/lite-blue-check.png);
	}

	input[type=checkbox]:checked + label {
		background-position: 0 -15px;
	}


/********************************************************

Misc

********************************************************/

.alignleft, .wrapit {
	float: left;
	margin: 0 25px 10px 0;
}

.alignright, .wrapitright {
	float: right;
	margin: 0 0 10px 25px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

div.grouppicholder
{
	float: left;
   	margin: 15px 12px 1px 12px;
   	text-align: center;
}

div.centerit
{
	text-align: center;
	margin-top: 20px;
	padding-top: 5px;
}

div.grouppicholder-right
{
  float: right;
	margin: 12px 0 3px 20px;
}

div.grouppicholder-left
{
  float: left;
	margin: 12px 20px 3px 0;
}

.one-partner
{
	padding-bottom: 15px;
	margin-bottom: 30px;
	clear: both;
	overflow: hidden;
	border-bottom: 	1px solid #AEC0D9;
}

.single-news-post
{
	padding-bottom: 15px;
	margin-bottom: 30px;
	clear: both;
	overflow: hidden;
	border-bottom: 	1px solid #AEC0D9;
}

.linklove {
	display: 		none;
}

/********************************************************

Media Queries

********************************************************/

@media (max-width:767px){
	h1 		{ font-size: 1.5em; }
	h2		{ font-size: 1.25em; }
	h3		{ font-size: 1.1em; }

	#home-image-wrap	{ max-height: none; }
	#home-image 		{ height: auto; }

	#home-image-wrap .minerva-search 	{ margin-top:20px; }

	.pull-right { float: none !important; }

	.logo-image img 		{}
	.logo-text				{ text-align: center; }
	.logo-text img 			{ margin: 0 auto; top: 0; }
	.library-card-button	{ text-align: center; }
	.library-card-button a	{ margin: 10px auto; }

	#footer h3 {
		margin-top:1em;
	}

}
@media (min-width:768px){

}
@media (max-width:991px) {
	#home-image-wrap .minerva-search input, #home-image-wrap button	{ font-size: 1.15em; }
}
@media (min-width:992px){}
@media (min-width:1200px){}


/********************************************************

// Added to make sure last item in a blocks gallery doesn't expand to full width on mobile
// and that last item is centered
// these rules specifically set up for https://www.librarycamden.org/camdenoncanvas/

********************************************************/

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	flex-grow: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
	margin-left: auto !important;
	margin-right: auto !important;
	flex-grow: 0 !important;
}




figcaption {
	font-style: italic;
	color: #999;
	text-align: center;
	font-size: .875em;
}



@media (max-width:768px){

	.wp-block-image .alignright,
	.wp-block-image .alignleft {
		float: none !important;
		margin: .5em auto !important;
	}
}

p, a {
word-wrap: break-word;
  overflow-wrap: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}


/************************************************

Events Calendar 5.0+ visual overrides

*************************************************/

.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month,
.tribe-events-widget-events-month,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month {
	background:									none !important;
	background-color:						none !important;
}

header.tribe-events-header {
	background: transparent !important;
}

header.tribe-events-calendar-month__header {
	background: #000 !important;
}

.tribe-events-calendar-month__header-column {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-date-daynum {
	color: #fff !important;
}

.tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link {
	font-size: 1.2em !important;
	text-decoration: none !important;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event+.tribe-events-calendar-month-mobile-events__mobile-event {
	border-top: 1px solid rgba(255,255,255,.2) !important;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
	background: 					rgba(255,255,255,.3) !important;
}

.tribe-events-calendar-month-mobile-events__mobile-event-datetime {
	color: #fff !important;
}

.tribe-events-c-day-marker.tribe-events-calendar-month-mobile-events__day-marker {
	width: 		100% !important;
	padding: 	8px !important;
	background:	rgba(255,255,255,1) !important;
}

.tribe-events-c-day-marker.tribe-events-calendar-month-mobile-events__day-marker::after {
	background-color: 	none !important;
	margin:  0 !important;
	height: 0 !important;
	display: none !important;
}

.tribe-events-widget-events-month__view-more {
	text-align: right !important;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: 	#d4d06d !important;
}

.tribe-common .tribe-common-c-svgicon {
	color: #fff !important;
}

.tribe-events .tribe-events-c-breadcrumbs__list,
.tribe-common .tribe-common-h3,
.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
  font-family: "EB Garamond", Georgia, serif !important;
}

.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
	font-size: 1em !important;
}

.tribe-events-calendar-list .tribe-events-calendar-list__event-header,
.tribe-events-calendar-day .tribe-events-calendar-day__event-header  {
	background: transparent !important;
}

.moretag {
	color: #698cb9 !important;
	text-decoration: underline !important;
}

.tribe-events-calendar-list .tribe-events-calendar-list__event-title,
.tribe-events-calendar-list .tribe-events-calendar-list__event-title .tribe-common a,
.tribe-events-calendar-list .tribe-events-calendar-list__event-title .tribe-common a:active,
.tribe-events-calendar-list .tribe-events-calendar-list__event-title .tribe-common a:focus,
.tribe-events-calendar-list .tribe-events-calendar-list__event-title .tribe-common a:hover,
.tribe-events-calendar-list .tribe-events-calendar-list__event-title .tribe-common a:visited,
.tribe-events-calendar-list .tribe-events-calendar-list__event-title-link,
.tribe-events-calendar-day .tribe-events-calendar-day__event-title,
.tribe-events-calendar-day .tribe-events-calendar-day__event-title .tribe-common a,
.tribe-events-calendar-day .tribe-events-calendar-day__event-title .tribe-common a:active,
.tribe-events-calendar-day .tribe-events-calendar-day__event-title .tribe-common a:focus,
.tribe-events-calendar-day .tribe-events-calendar-day__event-title .tribe-common a:hover,
.tribe-events-calendar-day .tribe-events-calendar-day__event-title .tribe-common a:visited,
.tribe-events-calendar-day .tribe-events-calendar-day__event-title-link {
    text-decoration: none !important;
    color: #978A52 !important;
    text-transform: uppercase !important;
}

.tribe-events-calendar-list__event-description,
.tribe-events-calendar-day__event-description,
.tribe-events-widget-shortcode-events-month .tribe-events-c-day-marker__date {
	  font-family: Georgia, Palatino, "Palatino Linotype", "DejaVu Serif", Times, "Times New Roman", serif !important;
    color: #606C78 !important;
    line-height: 1.5em !important;
    font-size: 1em !important;
}

.tribe-events-calendar-list__event-venue,
.tribe-events-calendar-day__event-venue {
	  font-family: Georgia, Palatino, "Palatino Linotype", "DejaVu Serif", Times, "Times New Roman", serif !important;
    color: #606C78 !important;
    line-height: 1.5em !important;
    font-size: .875em !important;
}

.tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events-calendar-day__event-datetime-wrapper,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input,
.tribe-events-c-view-selector__content,
.tribe-events .tribe-events-c-view-selector__list-item-text {
	  font-family: Georgia, Palatino, "Palatino Linotype", "DejaVu Serif", Times, "Times New Roman", serif !important;
}

.tribe-events-calendar-month__header-column-title {
	color: #fff !important;
	text-align: center !important;
	font-weight: bold !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link {
	text-transform: none !important;
}

.tribe-events article.tribe-events-calendar-month__calendar-event:nth-child(odd) {
	background: #efefef !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;

}

.tribe-common-c-btn.tribe-events-c-search__button,
.tribe-events .tribe-events-c-ical__link,
.tribe-events .tribe-events-c-ical__link:visited,
.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button {
	background-color: #5a789f !important;
    border-color: #7796bf !important;
    text-decoration: none !important;
    color: #fff !important;
	  font-family: Georgia, Palatino, "Palatino Linotype", "DejaVu Serif", Times, "Times New Roman", serif !important;
		text-transform: uppercase !important;
}

/********************************************************

Gallery Block

********************************************************/

.wp-block-gallery {
	display: flex;
}

/********************************************************

Business Hours Indicator Styles

********************************************************/

.mbhi-is-current {
	background: #efefef;
}

.mabel-bhi-businesshours tr td:first-child {
	padding-right: 4px;
}

.mabel-bhi-businesshours tr td:last-child {
	text-align: right;
	text-transform: lowercase;
}