il {
    border: 3px double #000000;
    color: black;
    font-size: 15px;
    padding: 10px;
    align-items: center;
    text-decoration: none;
}


body {
	background-color: #800000; 
	font-family: JTB Home, san-serif;
}

.navbar {
    margin: auto;
    width: 630px;
    padding: 10px;
}

.navlink {
    padding-left: 20px;
    padding-right: 20px;
}

a {
    color: black;
    font-style: none; 
    text-decoration: none;
}

a:hover {
    text-decoration:underline;
    background-color: #ecc0c5;
    color: blue;
}

.inside-bg {
    background-color: #ecc0c5;
    width: 900px;
    height: 2180px;
    margin: auto;
    padding: 10px;
}

.inside-bg-prices {
    background-color: #ecc0c5;
    width: 900px;
    height: 810px;
    margin: auto;
    padding: 10px;
}

.inside-bg-specials {
    background-color: #ecc0c5;
    width: 900px;
    height: 750px;
    margin: auto;
    padding: 10px;
}

.inside-bg-gifts {
    background-color: #ecc0c5;
    width: 900px;
    height: 1000px;
    margin: auto;
    padding: 10px;
}

.inside-bg-faq2 {
    background-color: #ecc0c5;
    width: 900px;
    height: 1460px;
    margin: auto;
    padding: 10px;
}

.inside-bg-seniors {
    background-color: #ecc0c5;
    width: 900px;
    height: 870px;
    margin: auto;
    padding: 10px;
}

.inside-bg-contact {
    background-color: #ecc0c5;
    width: 900px;
    height: 1500px;
    margin: auto;
    padding: 10px;
}


#jtb-banner {
    width: 900px;
}

h1 {
    text-align: center;
    font-family: sans-serif;
}

#divider {
    background-color: #af353a;
    border: 2px solid ##d2a3a9;
    width: 900px;
    height: 15px;
}

#vertical-divider {
    background-color: #af353a;
    border: 2px solid ##d2a3a9;
    width: 10px;
    height: 500px;
    margin-top: 10px;
}

h2 {
    text-align: center;
    font-family: serif;
    font-style: italic;
}

#gift-link {
    font-size: 35px;
    color: black;
    text-decoration: underline;
    padding: 10px;
    margin: 80px;
}

#gift-link:hover {
    color: blue;
}

.marquee1 {
    font-size: 45px;
}

.grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

.grid-container left-contact {
    width: 75%;
}

.grid-container right-contact {
    width:25%;
}

#pic-bedrooms {
    margin:auto;
    width: 100%;
}
.p-center{
    font-size: 18px;
    width: 500px;
    text-align: center;
    margin: auto;
    padding: 30px;
}

.p-bold {
    font-size: 18px;
    text-align: center; 
}

.p-italics {
    font-size: 10px;
    font-style: italic;
}

.p-italics-reg {
    font-size: 16px;
    font-style: italic;
    margin: 20px;
    padding-top: 20px;
}

.p-underline-lg {
    font-size:35px;
    text-decoration: underline;
    text-align: center;
}

.p-underline-med {
    font-size:25px;
    text-decoration: underline;
    text-align: center;
}

.p-center-reg {
    text-align: center;
    font-size: 18px;
    width: 800px;
    margin: auto;
    padding: 20px;
}


.p-center-sm {
    text-align: center;
    font-size: 16px;
}

.columns-3 {
    width: 100%;
    display:flex;
    padding: 10px;
}

/* columns */
.columns-3  {
    float: left;
    padding-bottom: 40px;
}


.cleaning-bullets {
    width: 46%;

}

.vertical-rule {
    width: 8%;
}
.cleaning-images {
    width: 46%;
    padding: 6px;
}

.two-column{
    display: flex;
    flex-direction: row;
}

.bullets {
    padding: 15px;
}

#credit-card-logos {
    width: 300px;
    margin-top: 50px;
}

.credit-card-logos {
    width: 300px;
    margin: auto;
}

#footer {
    width: 900px;
    
}

.specials-img {
    width: 200px;
    margin: 10px;
}

#gift-certs {
    width: 600px;
    margin-top: 40px;
}

.gifts {
    margin: auto;
    width: 600px;
    padding: 40px;
}

.container h1{
  color: #800000;
  text-align: center;
}

details{
  background-color:#800000;
  color: #fff;
  font-size: 1rem;
}

summary {
  padding: .5em 1.3rem;
  list-style: none;
  display: flex;
  justify-content: space-between;  
  transition: height 1s ease;
    background-color: #800000;
}

summary::-webkit-details-marker {
  display: none;
}

summary:after{
  content: "\002B";
}

details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: .5em;
}

details[open] summary:after{
  content: "\00D7";
}

details[open] div {
  padding: .5em 1em;
   background-color: #d2a3a9;
    color:#800000;
}

.faq-questions {
    color:#800000;
    text-decoration: underline;
}

.customer1 {
    width: 200px;
    padding-top: 50px;
    margin: auto;
}