/* FONT OVERRIDES */

body {
  font-family: "futura-pt", sans-serif !important;
  font-size: 18px !important;
}

input, button, textarea {
  font-family: "futura-pt", sans-serif !important;
  font-size: 18px !important;
}

strong {
    font-weight: 500;
}


/* HOME ICON DON'T UNDERLINE IN NAV */

.nav-primary .wrapper > div > ul > li:first-child > a:hover {
    text-decoration: none;
}


/* HEADERS TO HAVE MORE WIDTH */
.header-main {
    padding: 30px 30px 30px 0px;
}


/* STANDARD STYLES FOR ARTICLES */

.content-part h5 {
    font-size: 21px;
}

.content a {
  color: #5c9baf;
  font-weight: 500;
}

.content a:hover {
  text-decoration: underline;
}

.content em {
  font-style: italic;
}

.content ul { 
   list-style-type: disc; 
   list-style-position: inside;
  margin:  15px 30px;
}

.content ul li, .content ol li {
  margin-bottom: 10px;
}

.content ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
.content ul ul, .content ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
.content ol ol, ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}


/* GO TO TOP MINIFY */

.go-top {
    width: 38px;
    height: 38px;
    font-size: 0.60em;
}

.go-top::before {
    font-size: 20px;
}

.go-top:hover::before {
    top: -3px;
}

/* ICONS */

[class^="icon-"], [class*=" icon-"] {
  font-family: "Icons" !important;
}

.go-top:before {
  font-family: "Icons" !important;
}

.sbToggle:after {
  font-family: "Icons" !important;
}

@media screen and (min-width: 769px) {
  .nav-primary .wrapper > div > ul > li:first-child a:before {
    font-family: "Icons" !important;
  }
}

#homeslider .rsArrow:before {
  font-family: "Icons" !important;
}

.nav-trigger:before {
  font-family: "Icons" !important;
}

@media screen and (min-width: 769px) {
  .header-ornaments h2:after, .header-ornaments h2:before {
    font-family: "Icons" !important;

  }
}

/* AUDIO PLAYER */

.su-spoiler-title {
    font-weight: 500 !important;
    font-size: 18px !important;
}

.su-spoiler-style-default > .su-spoiler-content {
    padding: 1em 0em 1em 1em !important;
    background: #f2f2f2;
}

.mejs-container {
width: 100% !important;
  margin-bottom: 10px;
}

.su-spoiler.su-spoiler-closed > .su-spoiler-content {
  display: none;
}

.su-spoiler {
    margin-bottom: 0.7em !important;
}


/* FILTER SEARCH */

.popular-topics label span {
    text-align: center;
}

.sbOptions li:first-child {
    display: none;
}

input#quicksearch {
  font-family: "futura-pt",sans-serif !important;
/*font-size: 24px !important;
  font-weight: 300;*/
  color: #000 !important;
}

.popular-topics label {
    text-transform: none;
  font-family: "futura-pt",sans-serif !important;
font-size: 24px !important;
  font-weight: 300;
  color: #777 !important;
}

/* BOXES */

.alt .box article {
    min-height: 180px;
}

.alt .box article p {
    margin-bottom: 0.5em !important;
}


/* WALKTHROUGH */

.walk .header-ornaments {
    background-color: rgba(102, 106, 133, 0.5);
}


/* NAV SCROLLBAR */

/*
.nav-primary .wrapper {
    height: 48px;
  overflow-y: hidden;
}

*/

@media(min-width: 1080px) {
		
	.nav-primary .wrapper {
		overflow-x: hidden;
	}

}

/* SIDEBAR */

.related-content h4 {
    text-transform: none;
}

.related-content .box article {
    min-height: initial;
}


/* COOKIES PLUGIN STYLES */

table.cookies tbody tr td { font-weight: normal; border: 1px solid #ccc; padding: 5px; }
table.cookies tr td { font-weight: bold; border: 1px solid #ccc; padding: 5px;}


/* FIND  CHURCH FORM */

.form-inline label {
  margin: 0.625em 0px 0.5em;
font-weight: 700;
display: inline-block;
line-height: 1.3;
clear: both;
}

.form-inline input {
  padding: 0.313em 0px;
    letter-spacing: normal;
    text-indent: 0.25em;
height: 45px;
font-family: "futura-pt",sans-serif !important;
font-size: 18px !important;
}

.form-inline button {
   border-radius: 5px;
    transition-property: all;
    transition-duration: 0.3s;
    background-color: #82889E;
    padding: 10px 25px;
    color: #FFF;
  margin-top: 20px;
}

.form-inline button:hover {
  background-color: #686E85;
}


/* MOBILE ONLY CLASS */

@media(min-width: 760px) {
  .mobile_only {
    display: none !important;
  }
}


.gform_confirmation_message {
  border: 1px solid #ccc;
  padding: 15px;
  background: #f2f2f2;
}


/* IMAGE ALIGNMENT */

img.alignright {
  float: right;
  margin: 0 0 10px 20px;
}

img.alignleft {
  float: left;
  margin: 0 20px 10px 0;
}