.donation-form .field.radio input, .donation-form .field.checkbox input {margin-right:10px !important;}

.main-navigation ul li a, #masthead.masthead-logo-in-menu .logo {
    padding-left: 49px !important;
    padding-right:49px !important;
}

.main-navigation ul li { background-color: rgba(0, 0, 0, 1) !important; }

.entry-main {
  background-color: #ffffff;
  padding: 35px;
  box-shadow: 8px 8px 0 rgba(0,0,0,0.05);
}

body.responsive.layout-full #page-wrapper .full-container {
  max-width: 1160px !important;
}

#secondary .panel-grid,
#secondary .panel-no-style {
  background-color: #ffffff;
  padding: 20px;
  box-shadow: 8px 8px 0 rgba(0,0,0,0.05);
}

#secondary {
  width: 31% !important;
  margin-top:/*-100px*/0px !important; /*2021 Update*/
}

.page-template-default /*body:not(.page-template-template-full)*/ #primary {
  width: 65%;
}

.page-template-template-fullmap #primary, .page-template-template-full #primary {
  width: 100%;
}

div[class*="simplesocialbuttons-float"].simplesocialbuttons:not(.simplesocial-simple-icons) button {
  margin: 0px 0;
}

div.simplesocialbuttons.simplesocialbuttons-float-left-center {
  top: 25%;
}

#colophon.site-footer {
  background-color: #84c238;
}

#masthead {
  height: 0px;
  overflow: visible;
}

#masthead .hgroup .logo img {width: 100px !important; height: auto !important;} /*2021 Update*/


.sub-menu li a {min-width:300px !important;}

.footernavwidget .menu-item a {margin-bottom: 15px !important; border-bottom: 0px !important;}

.fa.fa-car {font-size:14px !important;}

.main-navigation ul li.donatemenuitem {background-color: #5c8727 !important;}

#masthead .hgroup.full-container {
  margin-top: -270px;
}

#masthead .hgroup .logo {
  z-index: 99999 !important;
  position: relative;
  top:250px;
  background-color: rgba(0, 0, 0, 0.6);
  padding:20px;
}



#masthead h1.logo-title {
    display: relative !important;
    margin-left: 10px !important;
    margin-top: /*-130px*/0px !important; /*2021 Update*/
    margin-bottom: /*75px*/40px !important; /*2021 Update*/
}



#masthead .hgroup .support-text {
position:relative !important;
font-style:none !important;
z-index:99999 !important;
max-width:100% !important;
height:0px !important;
top:/*390px*/350px !important; /*2021 Update*/
color:white !important;
overflow:visible !important;
right:260px !important;
display:none !important; /*2021 Update*/
}

.tribe-mini-calendar-event.first {
    margin-top: 10px;
}

.tribe-mini-calendar-event {
    overflow: hidden;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #2f2f2f;
}

.tribe-mini-calendar-event .list-date {
    float: left;
    overflow: hidden;
    font-weight: bold;
    margin: 10px 5% 10px 0;
    padding: 0px;
    width: 3.6em;
    text-align: center;
    display: inline;
    background: white;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid #6c207e;
}

.tribe-mini-calendar-event .list-date .list-dayname {
    background: #6c207e;
    color: white;
    display: block;
    font-size: 11px;
    letter-spacing: .5px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
}

.tribe-mini-calendar-event .list-date .list-daynumber {
    color: #6c207e;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    width: 100%;
}

.tribe-mini-calendar-event .list-info {
    font-size: 13px;
    line-height: 1.6;
}

.tribe-mini-calendar-event .list-info {
    display: inline;
    float: left;
    margin: 10px 0;
    width: 80%;
}

.tribe-mini-calendar-event .list-info h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 10px;
}

.tribe-mini-calendar-event .list-date {background: #6c207e !important;}
.tribe-mini-calendar-event .list-date .list-dayname {color: #6c207e !important;}

#footer-widgets .widget_tribe-events-adv-list-widget h3.widget-title{color:white;font-size: 1.6em;}

.cl-flipbox-back-desc {font-size:9pt !important;}

.archive .tribe-events-list .tribe-events-category-service-in-the-cathedral-shrine-of-the-transfiguration {display:none !important;}
/*Hide Shrine Service from Calendar List view*/

#wp-admin-bar-edit-home-page {display: none !important;}
/*Hide Edit Home Page button in admin, which is super glitchy for no reason.*/

@media (max-width:720px) {
	 #secondary .panel-grid,
	#secondary .panel-no-style {
  	/*background-color: #ffffff;
 	 padding: 20px;
  	box-shadow: 8px 8px 0 rgba(0,0,0,0.05);*/
	}

	#secondary {
 	 width: 100% !important;
 	 margin-top:0px !important;
	}

	.page-template-default /*body:not(.page-template-template-full)*/ #primary {
 	 width: 100%;
	} 
  

}


@media (max-width:665px) {
		
		.so-mobilenav-mobile + * {margin-top:20px;}
    #masthead .hgroup.full-container {
      margin-top: 0px;}
      
      #masthead .hgroup .logo {
  z-index: 99999 !important;
  position: relative;
  top:0px;
  background-color: rgba(0, 0, 0, 0.6);
  padding:20px;

}

#masthead h1.logo-title {
    display: relative !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}



#masthead .hgroup .support-text {
position:relative !important;
font-style:none !important;
z-index:99999 !important;
max-width:100% !important;
height:0px !important;
top:390px !important;
color:white !important;
overflow:visible !important;
right:260px !important;
}
  
  .main-navigation {
  top: -20px !important;
  background-color:transparent !important;
}
  }

.cl-flipbox-front-h {text-shadow: 1px 1px #000;}