/*@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');*/
/*.crimson-text-regular {*/
/*  font-family: "Crimson Text", serif;*/
/*  font-weight: 400;*/
/*  font-style: normal;*/
/*}*/

/*.crimson-text-semibold {*/
/*  font-family: "Crimson Text", serif;*/
/*  font-weight: 600;*/
/*  font-style: normal;*/
/*}*/

/*.crimson-text-bold {*/
/*  font-family: "Crimson Text", serif;*/
/*  font-weight: 700;*/
/*  font-style: normal;*/
/*}*/

/*.crimson-text-regular-italic {*/
/*  font-family: "Crimson Text", serif;*/
/*  font-weight: 400;*/
/*  font-style: italic;*/
/*}*/

/*.crimson-text-semibold-italic {*/
/*  font-family: "Crimson Text", serif;*/
/*  font-weight: 600;*/
/*  font-style: italic;*/
/*}*/

/*.crimson-text-bold-italic {*/
/*  font-family: "Crimson Text", serif;*/
/*  font-weight: 700;*/
/*  font-style: italic;*/
/*}*/


li.page-item {margin-right:10px;}

.site-slogan {font-family: "Crimson"; font-size: .85em; line-height: 1em; color: #684423 ;padding-top:10px;}
.field--name-field-sub-title {font-style: italic;
font-family: 'Crimson Text',serif;
font-weight: normal;
color: #806e4d;
font-size: 1.45em;
line-height: 1em;
margin-bottom: 1em;}

#block-dxpr-theme-logo {width: 300px;}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top {background-image: url('/themes/contrib/dxpr_theme/images/header-bg00.png'); height:114px;>}



.dxpr-theme-boxed-container {background-color: transparent;}
.dxpr-theme-footer  {background-color: transparent;}

#block-thehopeproject-logoen {width: 300px;}

/* sidebar UL settings */
.block-system-menu-blockside-menu li {list-style-type: none; padding-left: 0px;}


.dxpr-theme-header .dropdown-menu li {line-height:0.8em;}

.page-title-full-width-container {background: none; color: #000;}
.page-title-full-width-container#page-title-full-width-container h1  {color: #806E4D;}
body{background: #e7dfd4 url("/sites/default/files/themes/noise_light.png");  background-repeat: repeat;  }

/* Spiritual Help Page */
.well {
min-height: 20px;
padding: 20px;
margin-bottom: 20px;
background: rgba(41,22,0,0.05);
border: 1px solid rgba(255,255,255,0.5);
-webkit-box-shadow: inset 0 0px 10px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 0px 10px rgba(0,0,0,0.05);
box-shadow: inset 0 0 25px rgba(41,22,0,0.04),0 0 5px rgba(41,22,0,0.2);
}

.pull-right {
float: right !important; }
.btn, .btn:active {
line-height: normal;
font-family: 'Crimson Text',serif;
font-size: 14px;
text-transform: uppercase;
color: #C7BCB1 !important;
text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
padding: 8px 15px;
border: 0 none;
	background: linear-gradient(to bottom,#413121 0%,#301f0d 100%);
}
h2 {color: #806e4d;}

.block-system-menu-blockside-menu li {max-width: 100%;}

.block-system-menu-blockside-menu ul.navbar-nav{
  max-width: 98%;   /* already in your HTML, but safer to force in CSS */
}

.block-system-menu-blockside-menu ul.navbar-nav .nav-item .nav-link {
  display: inline-block;     /* or block if you want full width per item */
  max-width: 100%;            /* control line length */
  white-space: normal;       /* allow wrapping */
  word-wrap: break-word;     /* break long words if necessary */
  line-height: 1.4;          /* nicer spacing when wrapping */
}

