/*
Theme Name: Twenty Thirteen Child
Theme URI: https://wordpress.org/themes/twentythirteen/
Template: twentythirteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautrgba(76, 157, 142,0.1)iful typography and icons, and a flexible layout that looks great on any device, big or small.
Tags: blog,one-column,two-columns,right-sidebar,custom-header,custom-menu,editor-style,featured-images,footer-widgets,microformats,post-formats,rtl-language-support,sticky-post,translation-ready,accessibility-ready
Version: 2.2.1501613352
Updated: 2017-08-01 18:49:12
*/
html {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	line-height: 1.3rem;
}
body {
	background-color: #edeee0;
	border: none;
	color: #3c3025;
}
.clearboth {
	clear: both;
	height: 0px
}
.home .entry-header {
	display: none;
}
.hentry {
	padding: 0;
}
.donatebutton {
	outline: none;
	position: absolute;
	top: 55px;
	right: -50px;
}
.donatebutton a {
	outline: none;
}
.sidebar #primary {
	max-width: 650px;
	width: 100%;
	float: right;
	padding-right: 35px;
}
.page-id-2361 .site-main {
	margin-top: 0;
}
.page-id-2395.sidebar #primary,
.page-id-2361.sidebar #primary {
	max-width: 100%; 
	float: none; 
	padding-right: 0;
}
.search #primary,
.home #primary {
	max-width: 964px;
	width: 100%;
	float: none;
	padding-right: 0px;
}
.sidebar #tertiary {
	max-width: 250px;
	float: left;
}
.site-header .home-link {
	color: #fff;
	display: block;
	margin: 0;
	max-width: 500px;
	xmin-height: 230px;
	padding: 0px;
	text-decoration: none;
	outline: none;
	width: 100%;
}
.site-main {
	margin-top: 25px;
}
.home .site-main {
	margin-top: 0;
}
.site-main .widget-area {
	width: 100%;
}
.entry-header, .entry-content, .entry-summary, .entry-meta {
	margin: 0 auto;
	max-width: 964px;
	width: 100%;
}
.sidebar .entry-header, 
.sidebar .entry-content {
	max-width: 604px;
	width: 100%;
	padding: 0;
}
.page-id-2361.sidebar .entry-content {
	max-width: 100%; 
}
.page-id-2361.sidebar .entry-header {
	display:none; 
}

.page-id-2361.sidebar .entry-title {
	display: none; 
}
.search .entry-content,
.home .entry-content {
	max-width: 964px;
}
.site-main .sidebar-inner {
	margin: 0;
	max-width: 250px;
}
.site-main .sidebar-container  {
	height: 0px;
	position: relative;
	xtop: 40px;
	top: 0;
	width: 100%;
}
hr {
	clear: both;
}
.site {
	max-width: 963px;
	width: 100%;
	margin: 0px auto;
	padding: 0;
	border: none;
	background-color: #fff;
}
.top-menu {
	height: 40px;
	background-color: #edeee0;
}
.site-header .search-form {
	position: relative;
	right: 20px;
	top: auto;
}
.entry-content p:first-child {
	font-size: 1.3rem;
	color: #73a14a;
	line-height: 1.7rem;
}
.entry-content p.cff-post-text {
	font-size: 1rem;
	color: #9d948a
}
.category-no-intro-paragraph .entry-content p:first-child {
	font-size: 1rem;
	line-height: inherit;
	color: #3c3025;
}
h1, h2, h3,.h2 {
	font-family: trebuchet MS;
	font-family: arial,helvetica,sans-serif;
	margin: 0;
	padding: 0;
	color: #066576;
	font-weight: normal;
	margin-bottom: 8px;
	line-height: 2.3rem;
}
p {
	margin: 0 0 15px;
}
h1 {
	font-size: 2.1rem;
	text-transform: uppercase;
}
h2,.h2 {
	font-size: 1.5rem;
}
h3 {
	font-size: 1.2rem;
	color: #73a14a;
	font-weight: normal;
}
.entry-content {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	word-wrap: none;
}
.entry-content a,
.entry-content a:hover,
.entry-content p a,
.entry-content p strong {
	color: #ec8f49;
	color: #066576;
	outline: none;
}
.entry-header {
	margin-bottom: 1rem;
}
.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
	margin-left: 0px;
}
.widget li {
	padding: 5px 0;
}
.widget li.cmw-level-2 {
	xpadding-left: 15px;
}
.link-nav {
	background-color: #066577;
}
.main-navigation .menu-menu-1-container {
	text-align: center;
}
.navbar {
	background-color: #edeee0;
	max-width: 100%;
}
ul.nav-menu, div.nav-menu > ul  {
	margin: 0;
	padding: 0;
	background-color: #066577;
}
ul.nav-menu a, 
div.nav-menu > ul a {
	color: #fff;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: bold;
	padding: 10px;
}
.nav-menu .current-menu-item > a, 
.nav-menu .current-menu-ancestor > a  {
	color: #ec8f49;
	font-style: normal;
}
.nav-menu li:hover > a, 
.nav-menu li a:hover, 
.nav-menu li:focus > a, 
.nav-menu li a:focus  {
	background-color: transparent;
	color: #73a14a;
}
.nav-menu .sub-menu, 
.nav-menu .children  {
	background-color: #73a14a;
	border: 0px solid #f7f5e7;
	border-top: 0;
	padding: 0;
	border-top: solid 1px #fff;
}
ul.nav-menu ul a {
	color: #fff;
	text-transform: none;
	line-height: 1.4rem; 
	font-weight: 500;
}
ul.nav-menu ul {
	border-top: solid 1px #fff;
}
ul.nav-menu ul li {
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus {
	background-color: #ec8f49;
	color: #fff;
}
.nav-menu .sub-menu ul, 
.nav-menu .children ul {
	background-color: #066577;
}
.nav-menu .sub-menu ul li a, 
.nav-menu .children ul li a {
	padding: 8px;
	line-height: 1.2rem;
}
.site-info {
	margin: 25px auto;
	max-width: 963px;
	padding: 10px 0;
	width: 100%;
	text-align: center;
	background: #066577;
	color: #fff;
	font-size: .9rem;
}
.entry-content img.alignright, .entry-content .wp-caption.alignright {
	margin-right: 0px;
}
.widget {
	background-color: #fff;
	font-size: 1rem;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	margin: 0 0 24px;
	padding: 0px 0 0 30px;
	word-wrap: break-word;
}
#tertiary .widget a {
	font-weight: bold;
	font-size: 1rem;
	outline: none;
	display: block;
}
#tertiary .widget .cmw-level-1 {
	padding: 0 0 10px 0;
	margin: 0;
}
#tertiary .widget .cmw-level-2 {
	margin: 0;
}
#tertiary .widget .cmw-level-1,
#xtertiary .menu-widget {
	border-bottom: solid 1px #3c3025;
	border-bottom: dotted 1px #3c3025;
	margin-bottom: 10px;
}
#tertiary .widget a {
	display: block;
}
#xtertiary .widget .cmw-level-1 a {
	text-transform: uppercase;
	color: #3c3025;
}
#xtertiary .widget .cmw-level-2.current-menu-item a,
#xtertiary .widget .current-menu-ancestor a,
#xtertiary .widget .current-menu-item  a {
	color: #066576;
}
.widget-area a {
	color: #066576;	
}
[aria-current='page'] {
	color: #ec8f49 !important; 	
}
.xwidget-area .current_page_item a {
	color: #ec8f49 !important; 
}
#xtertiary .widget .cmw-level-2 a {
	font-size: .9rem;
	color: #3c3025;
	text-transform: none;
	line-height: 1rem;
}
figure.wp-caption.alignleft, img.alignleft  {
	margin: 0px 20px 0px 0;
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
	color: #3c3025;
	font-size: .9rem;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 15px;
}
.floatimgleft {
	float: left;
	margin: 0;
	margin-right: 15px;
}
.whatsnew ul {
	list-style: none; 
	margin: 0;
	padding: 0;
}
.whatsnew ul li {
	clear: both;
}
.whatsnew .p p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.whatsnew .more-tag {
	display: block;
	margin-bottom: 15px;
}
.whatsnew ul li img {
	margin-bottom: 25px;
}
.home .entry-content .home-whats-new p {
	font-size: 1rem;
	margin-bottom: 6px;
}
.home .entry-content .home-whats-new a.more-tag {
	color: #E8761E;;
	font-size: 1rem;
	line-height: 1.3rem;
	text-decoration: none;
	outline: none;
	font-weight: bold;
	display: block;
	margin-bottom: 25px;
}
.home .entry-content .home-whats-new a.more-tag:hover {
	color: #E8761E;;
	text-decoration: underline;
}
.widget a,
.widget a:hover {
	color: #066576;
}
#page-banner {
	height: 223px;
}
.entry-content pre  {
	background: #edeee0;
	color: #3c3025;
	font-family: arial,helvetica,sans-serif;
	font-size: 1rem;
	margin: 10px 0;
	overflow: auto;
	padding: 9px 15px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.1rem;
}
.entry-content pre a,
.entry-content pre a:hover {
	text-decoration: none;
	outline: none;
	font-size: .9rem;
	color: #3c3025;
}
.homepage-color-boxes li {
	max-width: 290px;
	float: right;
	margin-bottom: 5px;
	padding: 15px 10px 15px 15px;
	color: white;
	min-height: 123px;
}
.homepage-color-boxes li:nth-child(3) {
	margin-bottom: 0;
}
.homepage-color-boxes .h2 {
	font-size: 1rem;
	font-weight: bold;
}
.homepage-color-boxes .colortext p {
	font-size: 1rem;
	font-style: italic;
	line-height: 1.2rem;
	display: block;
}
.homeslides {
	float: left;
}
.homepage-color-boxes ul {
	list-style: none;
	padding: 0;
	margin: 0 0px 0 0;
}
.homepage-color-boxes li .h2,
.homepage-color-boxes li a {
	color: #fff;
	line-height: 1rem;
}
.homepage-color-boxes li:nth-child(1) {
	background: #73A149;
}
.homepage-color-boxes li:nth-child(2) {
	background: #4C9D8E;
}
.homepage-color-boxes li:nth-child(3) {
	background: #E8761E;
}
.home .entry-content div.hometitle {
	color: #9d948a;
	font-family: Trebuchet MS;
	font-family: arial,helvetica,sans-serif;
	font-size: 1.5rem;
	padding: 0 0 15px 0;
	line-height: 1.5rem;
	border-bottom: solid 1px #e8e5e2;
}
.homebottom {
	padding: 30px;
	clear: both;
}
.homewhatsnew {
	max-width: 625px;
	float: left;
}
.homewhatsnew ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}
.whatsnew li {
	border-bottom: dotted 1px #ec8f49;
	margin-bottom: 25px;
}
.homewhatsnew li {
	float: left;
	display: inline-block;
	max-width: 31%;
	max-width: 194px;
	width: 100%;
	border: solid 0px pink;
	margin-right: 21px;
}
.homewhatsnew li:nth-child(4),
.homewhatsnew li:nth-child(8) {
	margin-right: 0;
}
.homewhatsnew li:nth-child(4) {
	clear: both;
}
.homewhatsnew img {
	outline: none;
}
.homewhatsnew h2 {
	display: block;
	font-size: 1rem;
	line-height: 1.2rem;
	color: #3c3025;
	text-transform: uppercase;
	font-weight: bold;
}
.homewhatsnew p {
	font-size: .9rem;
	line-height: 1.1rem;
	display: block;
	color: #3c3025;
}
.home .colortext p {
	margin-bottom: 3px;
}
.home .colortext h2 {
	text-transform: uppercase;
	color: #fff;
	font-style: normal;
	font-size: 1rem;
	line-height: 1rem;
	padding: 0;
	margin: 0 0 8px 0;
	font-weight: bold;
}
.home .entry-content .homepage-color-boxes .more-tag {
	font-size: .8rem;
	text-decoration: none;
	outline: none;
	font-weight: bold;
}
.home .entry-content .homepage-color-boxes .more-tag:hover {
	color: #fff;
	text-decoration: underline;
}
.homecalendar {
	max-width: 260px;
	float: right;
	background-color: #e8e5e2;
}
td {
	border-top: 1px solid #ededed;
	padding: 1px 10px 1px 0;
	position: relative; 
}
th {
	position: relative; 
}
.sub-menu li.menu-item-object-page.menu-item-has-children:hover a,
.sub-menu li.menu-item-object-page.menu-item-has-children a:hover,
.sub-menu li.menu-item-object-page.menu-item-has-children.focus a {
	color: white;
}
.homeimg {
	vertical-align: middle;
	min-height: 150px;
	display: block;
}
.homeimg img {
	max-width: 100%;
	width: 100%;
	vertical-align: middle;
}
.entry-content ul.home-whats-new {
	clear: both;
	padding-top: 25px;
}
.entry-content ul.home-whats-new li {
	margin-bottom: 15px;
}
.a2a_floating_style {
	background-color: #edeee0 !important;
	border-radius: 6px;
	padding: 4px;
}
.a2a_menu, .a2a_menu * {
	background: #066577 !important;
}
.a2a_menu a, .a2a_menu a:hover, .a2a_menu a:active, .a2a_menu a:focus {
	color: #fff !important;
	border-color: #EEE;
	border-style: solid;
	background-color: #eee;
	border: none !important;
	text-decoration: none;
}
.topmenu-container {
	float: right; 
	display: inline-block;
}
.topmenu {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
	line-height: 0px;
}
.topmenu li {
	line-height: 0px;
	display: inline-block;
	list-style: none;
	height: 32px;
	width: 32px;
	outline: none;
	margin-right: 10px;
}
.topmenu li a {
	display: block;
	height: 32px;
	width: 32px;
	outline: none;
	font-size: 0px;
	line-height: 0px;
}
.site-header .search-form {
	position: relative;
	right: 0px;
	top: auto;
}
.site-header .search-field:focus {
	background-color: #fff;
	border: 1px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 250px;
}
.site-header .search-field {
	background-image: url("https://twobridges.org/wp-content/themes/twentythirteen/images/search-icon-2x.png");
	background-size: 20px 20px;
	background-color: transparent;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	border: none;
	cursor: pointer;
	height: 24px;
	margin: 8px 0 0 0;
	padding: 0 0 0 25px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
	width: 1px;
}
.menu-topmenu-container {
	display: inline-block;
	font-size: 1rem;
	color: pink;
	float: left;
}
.menu-twitter,
.menu-facebook,
.menu-instagram,
.menu-flickr {
	background-repeat: no-repeat;
	background-size: 32px 32px;
}
.menu-twitter {
	background-image: url(https://twobridges.org/wp-content/uploads/twitter-icon-60.png);
}
.menu-facebook {
	background-image: url(https://twobridges.org/wp-content/uploads/facebook-icon-60.png);
}
.menu-instagram {
	background-image: url(https://twobridges.org/wp-content/uploads/instagram-icon-60.png);
}
.menu-flickr {
	background-image: url(https://twobridges.org/wp-content/uploads/flickr-icon-60.png);
}
.visitus {
	float: left; 
	color: #E8761E; 
	color: #73A149;
	height: 32px; 
	font-size: 1.1rem; 
	font-weight: 700; 
	padding-top: 1rem; 
	line-height: 1.1rem;
	margin-right: 10px;
}
.home .widgets_on_page ul {
	margin: 0;
	padding: 0;
}
.flickr-badge-wrapper {
	margin-left: 5px;
	margin-bottom: 5px;
}
.flickr-badge-wrapper li {
	padding: 4px;
}
.home h3, .home .h3, .homecalendar div:first-child {
	display: block;
	color: #9d948a;
	text-align: center;
}
#ai1ec-calendar-view-loading {
	display: none;
}
/*media all*/
.ai1ec-stream-view .ai1ec-date-title a, .ai1ec-stream-view .ai1ec-date-title a:hover {
	color: #000 !important;
	text-shadow: none !important;
}
button:hover, button:focus, input[type='submit']:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:focus, input[type='button']:focus, input[type='reset']:focus {
	background: #ec8f49;
	background: -webkit-linear-gradient(top, #ec8f49 0%, #ec8f49 100%);
	background: linear-gradient(to bottom, #ec8f49 0%, #ec8f49 100%);
	outline: none;
}
button, input[type='submit'], input[type='button'], input[type='reset'] {
	background: #ec8f49 !important;
	border: none;
	border-bottom: 0px solid #b93207;
	border-radius: 0px;
	padding: 9px 20px 8px;
	text-transform: uppercase;
}
.entry-title a:hover {
	color: inherit;
	text-decoration: underline;
}
.search .page-headerx h1,
.search .entry-header, 
.search .entry-content  {
	max-width: 964px;
	width: 100%;
	padding: 0 0 0 60px;
}
.search .page-headerx h1 {
	border-bottom: dotted 1px teal;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.cff-header {
	margin-left: 15px;
}
.bannertextcontainer {
	position: relative; 
}
.bannertext {
	position: absolute;
	bottom: 20px;
	font-family: "news cycle";
	color: white;
	text-transform: uppercase;
	font-size: 70px;
	line-height: 66px;
	letter-spacing: 4px; 
	padding-left: 425px;
	text-shadow: 3px 3px 5px #222;
}
.category-hide-title .entry-title {
	display: none; 
}
.tribe-events-loop .tribe-events-content {
	float: left;
	padding: 0 5% 0 0;
	width: 60%;
	width: 100% !important;
	padding: 0 !important;
}
.single-tribe_events .tribe-events-event-meta {
	display: none;
}
.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore {
	display: none;
}
.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-past .type-tribe_events {
	border: none;
	box-shadow: none;
}
.tribe-events-nav-pagination,
#tribe-events-header {
	display:none; 
}
.tribe-events-read-more  {
	background: #066576;
	padding: 10px;
	color: #fff !important;
	clear: both !important; 
}
.entry-content .tribe-events-read-more a {
	color: #fff !important; 
	xclear: both !important; 
}
#tribe-bar-form .tribe-bar-filters {
	display: none; 
}
.homewhatsnew {
	max-width: 100%;
	float: none;
}
.homewhatsnew li:nth-child(4) {
	clear: none;
}
.homewhatsnew li {
	float: none;
	display: inline-block;
	max-width: 31%;
	max-width: 194px;
	width: 100%;
	margin-right: 21px;
	vertical-align: top; 
}
.tribe-events-list-widget .tribe-events-list-widget-events {
	padding: 0 !important;
	margin-bottom: 1.25rem;
}
.tribe-events.hentry .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
	display: none; 
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
	line-height: 1.6 !important;
	margin: 0 0 10px;
	font-size: 1.1rem !important;
}
.single-tribe_events .tribe-events-event-image {
	clear: both;
	margin-bottom: 30px;
	text-align: center;
	max-width: 250px !important;
	float: left !important;
	margin-right: 15px !important;
}
.xtribe-events-style-full.sidebar #primary {
	max-width: 100%;
	width: 100%;
	float: none;
	padding: 0 35px; 
}
.xtribe-events-style-full.sidebar .entry-header, .xtribe-events-style-full.sidebar .entry-content {
	max-width: 100%;
	width: 100%;
	padding: 0;
}
}
/* begin EME */
.eme {
	max-width: 963px; 
	max-width: 850px; 
	width: 100%; 
	margin: 0 auto; 
}
table.fullcalendar {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto;
}
.twobridges-rsvp-form td {
	border: none; 
	background: rgba(76, 157, 142, 0.2) !important;
}
.twobridges-rsvp-form td.eventful {
	background: rgba(76, 157, 142, 0.1) !important;	
}
.twobridges-rsvp-form p,
.twobridges-rsvp-form li {
	padding: 0;
	font-size: 13px;
	margin: 0 0 10px 0;
	line-height: 1.3rem;
}
.twobridges-rsvp-form p strong {
	font-size: 14px; 
}
.eme-multiple-list {
	list-style: none; 
	margin: 0; 
	padding: 0;
}
.eme-multiple-list li {
	margin-bottom: 3px; 
}
.eme table,
.eme td {
	border: none; 
	vertical-align: middle;
	margin: 0; 
}
.page-id-688 .entry-title {
	display: none; 
}
.eme th {
	font-weight: bold;
	text-transform: none;
	font-size: 1rem;
	line-height: 1.2rem;
	margin: 0;
}
.eme table.participantlite td, .eme table.participantlite th,
.eme table.formatit td, .eme table.formatit th,
.eme table.contact td, .eme table.contact th,
.eme table.participant td, .eme table.participant th {
	padding: 10px;
}
.eme table {
	font-size: 1rem; 
	line-height: 1rem; 
}
.eme table.formatit tr:nth-child(odd) {
	background: #efefef; 
}
.eme table.music-lessons-form {
	background-color: rgba(76, 157, 142, 0.1);
	width: 100%;
}
.eme table.music-lessons-form th {
	background-color: rgba(76, 157, 142,0.5); 
	color: #fff;
	padding: 15px;
}
.eme table.music-lessons-form td {
	padding: 5px 15px;
}
.eme table.participant tr:nth-child(even) {
	background-color: rgba(76, 157, 142,0.1); 
}
.eme table.participant tr:nth-child(odd) {
	background-color: rgba(76, 157, 142,0.2); 
}
.eme table.participantlite tr {
	background-color: rgba(76,157,142,0.1);
}
.eme table.participantlite tr tr {
	background-color: transparent; 
}
.eme table.nocolor td,
.eme table.nocolor th {
	padding: 10px 0;
}
.eme table.nocolor.namefield td,
.eme table.nocolor.namefield th {
	padding: 0; 
}
.eme table.nocolor.namefield th {
	font-weight: normal;
	font-size: .9rem; 
}
.eme table.participant table.nocolor tr {
	background-color: transparent;
}
.eme table.contact tr:nth-child(even) {
	background-color: rgba(115, 161, 73,0.1); 
}
.eme table.contact tr:nth-child(odd) {
	background-color: rgba(115, 161, 73,0.2); 
}
.eme table.participant h2,
.eme table.contact h2 {
	font-weight: bold;
	text-align: center; 
	color: #066576; 
	margin: 12px 0;
}
.eme-calendar-day-event {
	font-size: 1rem; 
}
.entry-content table.eme-calendar-table td.eventful-post a,
.entry-content table.eme-calendar-table td.eventful a, 
.entry-content table.eme-calendar-table td.eventful-today a, 
.entry-content div.eventful-today a, div.eventful a {
	margin: 0;
	padding: 0;
	font-weight: 600;
	display: block; 
	font-size: 1rem; 
	line-height: 1.2rem; 
	color: #e8761e;
}
table.fullcalendar ul {
	padding-left: 0px;
	padding-top: 0px;
	margin: 0;
	font-size: 0.9rem;
}
.event-seasons {
	padding: 0; 
}
.event-seasons li {
	display: inline-block; 
	vertical-align: bottom; 
	list-style:none; 
	padding: 0 5px;
	max-width: 24%;
	text-align: center; 
	margin-right: 10px; 
}
.event-seasons li:last-child {
	margin-right: 0; 
}
.event-seasons li img {
	max-height: 250px;
	max-width: 250px;
	height: 100%; 
	width: 100%; 
	overflow: hidden;
	box-shadow: 4px 4px 4px silver; 
}
.page-id-1842 h1,
.page-id-1679 h1,
.page-id-754 h1,
.page-id-707 h1,
.page-id-712 h1,
.page-id-1677 h1,
.page-id-1670 h1,
.eme h1 {
	margin: 0 auto; 
	color: #066576;
	text-transform: uppercase; 
	font-size: 2rem; 
	margin-bottom: 25px; 
}
.eme hr {
	margin: 20px 0; 
	background: none; 
	border: none;
	height: 1px; 
	background-color: #066576; 
}
.signupoptions {
	font-size: 1.5rem;
	line-height: 2rem; 
	color: green; 
}
.page-id-1842.sidebar #primary,
.page-id-1679.sidebar #primary,
.page-id-1670.sidebar #primary,
.page-id-1671.sidebar #primary,
.page-id-1677.sidebar #primary {
	max-width: 100%;
	float: none;
	padding-right: 35px;
	padding-left: 35px; 
}
.page-id-1842.sidebar .entry-header,
.page-id-1842.sidebar .entry-content,
.page-id-1679.sidebar .entry-header,
.page-id-1679.sidebar .entry-content,
.page-id-1670.sidebar .entry-header,
.page-id-1670.sidebar .entry-content,
.page-id-1671.sidebar .entry-header,
.page-id-1671.sidebar .entry-content,
.page-id-1677.sidebar .entry-header, 
.page-id-1677.sidebar .entry-content {
	max-width: 100%;
}
input[type="submit"].eme_submit_button, 
input[type="button"].eme_submit_button {
	background: #ec8f49 !important;
	border: none;
	padding: 10px 15px;
	font-size: 1.3rem;
	font-weight: bold; 
	margin-left: 0px; 
	margin-top: 10px; 
}
#eme_filter_form input[type="submit"].eme_submit_button {
	padding: 5px 6px;
	font-size: .8rem; 
	margin-left: 6px; 
}
.returntocalendar  {
	font-size: .9rem;
	vertical-align: top;
	float: right;
	text-transform: uppercase;
}
.returntocalendar a,
.returntocalendar a:hover, 
.returntocalendar a:focus,
.returntocalendar a:active {
	color: #73a14a
}
#post-1679 .entry-title {
	display: none; 
}
.eme-required-field {
	position: absolute;
	color: red;
	font-size: 2rem;
	top: 2px;
	display: inline-block;
	left: 0px;
}
/* begin music fields */
.music {
	margin: 0 auto; 
	max-width: 850px; 
	text-align: left !important;
}
.music div.wpforms-field {
	padding: 10px 20px !important; 
}
.music div.wpforms-field.silver {
	background-color: #efefef !important; 
}
.music div.wpforms-field.graygreen {
	background-color: rgba(115, 161, 73, 0.2);
}
.music div.wpforms-field.graygreenlite {
	background-color: rgba(115, 161, 73, 0.1);
}
.music div.wpforms-field.green {
	background-color: rgba(76, 157, 142, 0.2) !important; 
}
.music div.wpforms-field.litegreen {
	background-color: rgba(76, 157, 142, 0.1) !important; 
}
.entry-content .music .wpforms-field  h2,
.entry-content .music h3 {
	font-weight: bold;
	text-align: center !important;
	color: #066576;
	margin: 9px 0 !important;
	font-size: 1.5rem !important;
}
.required {
	color: red;
}
.music div.wpforms-field p {
	margin-bottom: 8px; 
}
div.wpforms-container-full .wpforms-form .wpforms-field-html ol li,
div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
	margin-left: 18px !important;
}
#content table.fullcalendar td {
	border: 1px solid #066577;
	background: rgba(76, 157, 142, 0.1) !important;
	padding: 3px !important; 
}
#content table.fullcalendar tr.days-names td {
	background: #066577 !important;
	color: #fff !important ;
}
table.eme-calendar-table th.month_name, 
div.month_name  {
	text-transform: uppercase;
	color: #066577;
	padding-bottom: 8px; 
}
table.fullcalendar tbody td {
	height: 5em;
}
#eme_cat_filter {
	text-transform: capitalize;
}
.next-month.eme-cal-next-month:before {
	content:"Next Month ";
}
.prev-month.eme-cal-prev-month:after {
	content:" Previous Month";
}
.eme table.nocolor td, .eme table.nocolor th {
	padding: 10px 5px 10px 0 !important;
}
#wpforms-1838-field_72-container {
	padding: 0 0 25px 0 !important; 
}
#wpforms-1838-field_72-container * {
	font-size: 1.5rem; 
}
.metaslider .caption-wrap {
	text-align: center !important; 
	background: white !important;
	color: #000 !important; 
}
.page-id-2361  #tertiary {
	display: none; 
}
.indent20 {
	margin: 0 20px;
}
.padbox {
	padding: 6px 6px 6px 10px;
}
.featuredbox {
	padding: 10px; 
	flex-basis: 25%;
}
.featuredbox:first-child {
	padding-left: 0;
}
.featuredbox p {
	font-size: 15px; 
	line-height: 1.5rem; 
}
.featuredbox h2 {
	font-size: 16px; 
	line-height: 1.6rem; 
}
.padbox a {
	color: #fff !important;
}
.wp-block-separator {
	background-image: none;
    background-color: #73a149;
    height: 1px;
	margin: 0 20px 15px 20px;
}