    .sedan-sc-regular {
      font-family: "Sedan SC", serif;
      font-weight: 400;
      font-style: normal;
    }
  body {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  background-image: url('../images/mumsunflowermasked.jpg');
  background-position: 30vw 70vh;
  background-repeat: no-repeat;
  background-size: auto 100%; /* Adjusts the size to fit the full height and auto width */
  padding-bottom: 100px; /* Adds padding to the top */
}

    .container {
      margin-top: 50px;
    }
    .portrait {
      max-width: 100%;
      border: 1px solid #ddd;
      border-radius: 4px;
    }
    .navbar-nav .nav-item .nav-link {
      color: #333;
    }
    .navbar-nav .nav-item .nav-link:hover {
      text-decoration: underline;
    }
    .vertical-center {
      display: flex;
      align-items: center;
    }
	  
	  .divider {
  width: 50%;
  margin: 10px auto;
  border: 0;
  border-top: 1px solid #333;
}


 .btn-custom {
      background-color: #F4B600;
      color: #222;
      font-family: "Sedan SC", serif;
	 font-weight: bold;
    }
    .form-container {
      margin-top: 50px;
    }
    .form-check {
      display: flex;
      align-items: center;
    }



	.navbar-nav .nav-item .nav-link:hover {
    text-decoration: none;
}

@media(min-width:650px){
	
	nav .nav-link.active{
		border-bottom:1px solid #F4B600;
	}
	
	
	
	#private_check{
	float:right;
}
	}


 .guestbook-entry {
      background-color: #fff3cd;
      padding: 15px;
      margin-bottom: 15px;
      border: 1px solid #f0e68c;
    }
    .guestbook-entry .name {
      font-weight: bold;
		font-size:25px;
    }
    .guestbook-entry .date {
      text-align: right;
	padding-top:5px;
      color: #555;
    }
    .guestbook-entry hr {
      margin: 10px 0;
	
    }


  .donation-box {
      background-color: #fff3cd;
      padding: 20px;
      margin-top: 20px;
      border: 1px solid #f0e68c;
    }
    .donation-amounts .btn {
      margin-right: 10px;
  
		background:#fff!important;
		 color: #222!important;
		box-shadow: none!important;
    }
    .donation-amounts .btn.active {
      background-color: #F4B600!important;
      color: #222!important;
    }

#otherAmount{
	padding:.375rem .75rem;
}


.vertical-divider {
            border-right: 1px solid #ccc;
            height: 100%;
        }

  .celebration-header {
            text-align: center;
	  font-weight:normal;
        }

.celebration-date{
	font-size:25px;
	font-weight:300;
	margin-top:-10px;
}
        .address {
            font-weight: bold;
            font-size: larger;
        }

@media(max-width:650px){
	#directions_finder{
	margin-top:30px;
	justify-content: flex-start!important;
}
	
	#hospice_images img{
		margin-top:10px;
	}
	
	#contact_form{
		margin-top:-5px;
	}
	
	#otherAmount{
		margin-top:15px;
	}
}

.border-image{
	padding:10px;
	border:1px solid #ccc;
}
