#colophon.site-footer{
  /* remove padding to make the same as all other content */
  padding: 0px;
}
div.grid-footer {
  display: grid;
  background: rgb(4,20,36);
  justify-content: space-between;
  grid-template-columns: repeat(3);
  grid-template-rows: repeat(auto-fill, minmax(200px, auto));
  font-family: Questrial;
  font-size: 1rem;
  column-gap: 2rem;
  padding:10px;
}
#content{
  padding-right: 0px;
  padding-left: 0px;
}
h1.entry-title{
  hyphens: none;
}

#footer-col-1 {
  grid-row: 1;
  order:1;
}

#footer-col-2 {
  grid-row: 2;
  order:2;
}

#footer-col-3 {
  grid-row: 3;
  order:3;
}
  

@media screen and (min-width: 760px){
div.grid-footer {
  display: grid;
  background: rgb(4,20,36);
  justify-content: space-between;
  grid-template-columns: repeat(auto-fill, minmax(200px, auto));
  gap: 10px;
  font-family: Questrial;
  font-size: 1rem;
  column-gap: 2rem;
  padding:10px;
}

#footer-col-1 {
  grid-column: 1/1;
  grid-row: 1;
  order:1;
}

#footer-col-2 {
  grid-column: 2/2;
  grid-row: 1;
  order:2;
}

#footer-col-3 {
  grid-column: 3/3;
  grid-row: 1;
  order:3;
}
}

h1.entry-title {
  color: white;
  background: rgb(4,20,36);
  font-family: 'Questrial', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2rem;
  max-width: 930px;
  word-wrap: break-word;
  width: 75%;
}

h1,
h2,
h3,
h4,
h5,
h6,
tr.pricing-row td,
#top .portfolio-title,
.callout .content-area,
.avia-big-box .avia-innerbox {
  font-family: 'Questrial', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

body {
  background-color: #ffffff;
}

#page {
  max-width: 990px;
  margin: auto;
}

.parish-title {
  max-width: 990px;
}

header#masthead {
  padding-bottom: 20px;
  padding-top: 63px;
}

div.stretch_full {
  border-color: #0a2138;
}

aside#secondary {
  /*width: 290px;*/
  padding: 5px 15px;
  background: linear-gradient(180deg,  white 1%, rgba(255,255,255,0)) repeat,
      linear-gradient(0deg,  white 1%, rgba(255,255,255,0)) repeat,
		 	linear-gradient(90deg, rgba(209,209,209,1) 0%, rgba(255,255,255,1) 4%);
}

#custom_html-7.widget_text.widget.widget_custom_html {
  color: white;
  background: rgb(4,20,36);
  border-left: 20px;
  border-left-color: rgb(4,20,36);
  border-right: 20px;
  border-right-color: rgb(4,20,36);
}

.entry-title {
  background-color: #56095c;
  margin-top: 0px;
  padding-top: 13px;
  padding: 29px;
}

.entry-header {
  background-color: #041424;
}

#text-2.widget.widget_text {
  border-top-style: hidden;
}

.sidebar-text {
  color: #A5A5A5;
}

#recent-posts-4.widget.widget_recent_entries ul li a:link {
  font-style: italic;
  color: #afafaf;
}

table[id^="ssfa-table"] > tbody > tr > td > a:link {
box-shadow:0 0px 0 0 currentColor
}

sidebar2 {
  margin-bottom: 0em;
}

.widget{
  border-top-width: 0px;
  margin-bottom: 15px;
  border-top-style: hidden;
}

.widget-title {
  color: #3D6891;
}
.wpfront-message a img{
  height: 20px;
}