:root  {
    --distance_small:135px;             /*var(--distance_small)*/
    --distance_large:150px;             /*var(--distance_large)*/
    --color:#90775e;                    /*var(--color)*/
    --after_border_bottom_color:white;  /*var(--after_border_bottom_color)*/
    --width:400px;                      /*var(--width)*/
    --font2:#d32364                     /*var(--font2)*/
}

body {
}

@font-face {
    font-family: Mothers_day_2025_font;
    src: url(../fonts/OleoScript-Bold.ttf);

}

#Mothers_day_2025_image  {
    display: block;
    background-image: url('../images/Home_page_104/Mothers_day_2025_image.jpg');
    background-repeat: no-repeat;
    width: 900px;
    height: 905px;
    margin-bottom:25px;	
}

#Mothers_day_2025_message_frame  {
    display: block;
    background-image: url('../images/Home_page_104/Mothers_day_2025_message_frame.jpg');
    background-repeat: no-repeat;
    width: 900px;
    height: 1032px;
    position:relative;
    margin-bottom:50px;
}

.Mothers_day_2025_font  {
    font-family: 'Mothers_day_2025_font';
    font-size: 40px;
    color:#7d6608;
    line-height: 140%;
    font-weight: 700;
    text-align: center;
    padding-top:350px;
  }

.Mothers_day_2025_font2  {
    font-family: 'Mothers_day_2025_font';
    font-size: 40px;
    color:var(--font2);
    line-height: 175%;
    font-weight: 700;
    text-align: center;
    padding:225px 100px 0 100px;
  }


#The_Collins_Family {
    display:block;
    background-image: url('../images/Home_page_103/The_Collins_Family.png');
    background-repeat: no-repeat;
    width:695px;
    height:140px;
    position:absolute;
    bottom:50px;
    left:0;
    right:0;
    margin:0 auto 0 auto;
}

#Mothers_day_2025_links_wrapper  {
    width:800px;
    height:373px;
    position:relative;
    margin:-25px auto 0px auto;
}

/*---------------------------------------------*/

#Mother_with_child_left_brown {
    display:block;
    background-image: url('../images/Home_page_104/Mother_with_child_left_brown.jpg');
    background-repeat: no-repeat;
    width:350px;
    height:383px;
    position:absolute;
    left:0;
}

.Mother_with_child_left_colored {
    display:block;
    background-image: url('../images/Home_page_104/Mother_with_child_left_colored.jpg');
    background-repeat: no-repeat;
    width:350px;
    height:383px;
    position:absolute;
    left:0;
    transition: opacity 2s;
    z-index:50;
}

.Mother_with_child_left_colored:hover {
    opacity:0;
}

/*---------------------------------------------*/

#Mother_with_child_right_brown {
    display:block;
    background-image: url('../images/Home_page_104/Mother_with_child_right_brown.jpg');
    background-repeat: no-repeat;
    width:350px;
    height:383px;
    position:absolute;
    right:0;
}

.Mother_with_child_right_colored {
    display:block;
    background-image: url('../images/Home_page_104/Mother_with_child_right_colored.jpg');
    background-repeat: no-repeat;
    width:350px;
    height:383px;
    position:absolute;
    right:0;
    transition: opacity 2s;
    z-index:50;
}

.Mother_with_child_right_colored:hover {
    opacity:0;
}

/*---------------------------------------------*/

#Mothers_day_2025_links_message_wrapper  {
    width:850px;
    height:218px;
    position:relative;
    margin:50px auto 0 auto;
    font-family: 'Comic Sans MS';
    font-size:28px;
    font-weight:700;
    color:var(--color);
    line-height:150%;
    text-align:center;
}

/*---------------------------------------------*/

.Mothers_day_2025_message_left  {
    box-sizing:border-box;
    width:var(--width);
    background-color:white;
    border:10px solid var(--color);
    border-radius:25px;
    position:absolute;
    left:0;
    padding:15px;
}

.Mothers_day_2025_message_left:before, .Mothers_day_2025_message_left:after {
    content:"";
    width:0;
    height:0;
    position:absolute;
    bottom:100%;
}

.Mothers_day_2025_message_left:before {
    border:55px solid transparent;
    border-bottom-color:var(--color);
    left:var(--distance_small);
}

.Mothers_day_2025_message_left:after  {
    border:40px solid transparent;
    border-bottom-color:var(--after_border_bottom_color);
    left:var(--distance_large);
}
/*---------------------------------------------*/

.Mothers_day_2025_message_right  {
    box-sizing:border-box;
    width:var(--width);
    background-color:white;
    border:10px solid var(--color);
    border-radius:25px;
    position:absolute;
    right:0;
    padding:15px;
}

.Mothers_day_2025_message_right:before, .Mothers_day_2025_message_right:after {
    content:"";
    width:0;
    height:0;
    position:absolute;
    bottom:100%;
}

.Mothers_day_2025_message_right:before {
    border:55px solid transparent;
    border-bottom-color:var(--color);
    right:var(--distance_small);
}

.Mothers_day_2025_message_right:after  {
    border:40px solid transparent;
    border-bottom-color:var(--after_border_bottom_color);
    right:var(--distance_large);
}

/*---------------------------------------------*/

#Mothers_day_2025_Scripture_background {
    display:block;
    background-image: url('../images/Home_page_104/Mothers_day_2025_Scripture_background.jpg');
    background-repeat: no-repeat;
    width:900px;
    height:1250px;
    margin-bottom:25px;
}

h2 {
    text-align:center;
    text-decoration:underline;
    font-size:50px;
    margin-bottom:35px;
    font-family:'comic sans ms';
    color:var(--font2);
}

