/* This is CSSS code for the TACYM website (home page?) #c7a0a7 */

*{
    box-sizing: border-box;  
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 1.02rem;
    /* font-weight: 400; */
}


body{
    width: fit-content;
    height: 100%;
    background-color: #fff;  
    margin: 0%;
    /* border: 3px solid #11118e; */
}

.wrapper{
    justify-content: center;
    margin-left: 3%; 
    padding: 0% 8%;
    /* border: 2px solid #2bb44d;    */
}

h1{
    font-family: cursive;
    font-style: italic;
    font-size: large;
}

a{
    text-decoration: none;
    color: #05217b;
    font-weight: bold;
    /* border: 2px solid green; */
}

#church_logo{
    max-width: 100%; /*for the image-logo*/
    height:auto;
    float: left;
    justify-content: center;
    /* border: 2px solid green; */
}

.header_links{      /*for all contents in the header section*/
    display: flex;
    flex-wrap: nowrap;
    justify-content: center; /*justify all contents in the header*/
    padding: 1% 4%;     /*for the contents in this section*/
    /* border: 3px solid firebrick; */
}

.header_links div{ /*divs- logo, links, donate_button*/
    margin: 0 3.5% 0;               /* spread the divs apart*/
    /* flex: 1; */
    justify-content: center;        /*centralize each divs*/
    align-content: center ;         /*centralize the divs contents */
    display: inline-block;
    /* border: 3px solid black; */
}

nav ul{     /*for all header links except the DONATE button*/
	display: inline;                /*make the nav flexible as per screen size*/
	list-style-type: none;          /*take away bullets or numberings*/
    padding: 0%;                    /*take away auto padding */
    /* border: 3px solid rgb(73, 43, 226); */
}

.nav_class ul li{       /*for each (individual) links except the Donate button*/
    font: 1.3rem sans-serif;
    float: left;
    padding: 2% 2rem 2% 2rem;
    /* border: 2px solid red;  */
}

#give{
    color: #fff;
    padding: 4.5% 0.6rem;
    justify-content: center;
    font-size: 1.0rem;
    font: sans-serif;
    font-weight: bold;
    background-color: #09244b;
    /* border-color: #30045c; */
}

.site_title{
	background-color: #fff;
	width: 100%;
	padding: 0%;
	top: 0;
}

#siteTitle{
	font-size: larger;
	font-weight: 400;
	color: #fff;
	padding-left: 2%;
	background-color: #09244b;
    padding: 0.5% 0% 0.5% 8.4%;
}


img{
	max-width: 100%;
	height: auto;	
}

#about_us{
    margin: 3% 0 5% 0;
    width: 94%;
}

#about-69{
    background-color: #fff;
    box-shadow: none;
}

.about_the_church{
    color: #0e0a0a;
    background-color: #fff;
}

.about_the_church p, h4{
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding: 2% 5% 1% 5%;
}

.section_headers{ /* for h3 */
    text-align: center;
    margin: 6% 0 0 1%;
    font-size: 1.5rem;
    color: #0e3d9b;/*rgb(78, 78, 189);*/
}

h4{
    text-align: center;
    text-transform: uppercase;
    padding: 2% 0 2%;
    margin: 0%;
}

.church_programs{  /*used to divide the divs into blocks*/
    display: flex;
    flex-wrap: nowrap; /* */
    width: 98%;
    height: auto;
    text-align:justify;
    justify-content: center;
}

.church_programs div{
    /*margin: 3% 0 ;*/
    padding: 1% 0% 2% 0;
    flex: 1;
    height: auto;
    justify-content: center;
    align-items: center;
    box-shadow: 5px 5px 5px #31445e;	
    background-color: #e1e4e2;
    /* border: 2px solid red; */
}

.church_programs div ul li {
    padding: 1% 1% 0 2%;
}

#sunday_service{
    text-align: center;
    font-size: large;
    font-weight:bold;
    color: #960606;
}

.weekly_programs, .partnership_projects, .conferences, .about_the_church, .last_row {
    font-size: 1.0rem;
    font-weight:500;
    margin: 0 7px;
}


.partnership_projects p, .conferences p {
    padding: 1.8%;
}

#fellowship_programs{
    background-color: #1f4ba5;
    color: #f9fafb;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-image: url("home_pics/dawn1.jpg"); /*dawn1.jpg*/  
}

#morning_programs{ /*take to anew css file if necessary*/
    background-color: #0e3d9b;
    color: #fff;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-image: url("home_pics/morning.jpg"); /*natural.avif*/
    /* padding: 0%; */
}

#evening_programs{ /*take to anew css file if necessary*/
    background-color: #11118e;
    color: #fff;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-image: url("home_pics/moon3.jpg");
}

.welcome_to_church, .about_the_church img{ /*making the image fit in the div*/
    max-height: 100%;
    width: fit-content;
}

img.tile_pics {
    width: 100%;
    height: 38%;
    padding: 0%;
}

.partnership_projects>h4{
    background-color: #041e39;
    color: #fff;
}

img.motto_pics{
    width: 100%;
    height: 25rem;
}

#church_motto{
    background-image: url();
    object-fit:scale-down;    
}

#live_service{
    background-image: url(live_service2.jpg);
    object-fit: scale-down;
    height: 100%;
}

#supports{
    background-image: url("supports.jpg");
    background-repeat: no-repeat;
    width: 100%; 
    height: 100%;
}

.my_footer{  /*used to divide the divs into blocks*/
    
    display: flex;
    flex-wrap: nowrap; /* */
    height: auto;
    text-align:center;
    justify-content: center;
    margin: 2% 0 0 0;
}

.my_footer div{
    padding: 1%;
    flex: 1;
    justify-content: center;
    align-items: center;
    /* box-shadow: 5px 5px 5px #31445e;	 */
    background-color: #f4f2ef;
}

.my_footer ul li{
    list-style-type: none;
    padding: 3% 0;
}

.footer_wrapper{
    margin: 0% 0;
    background-color:  #f4f2ef;
    /* border: 2px solid red; */
    box-shadow: 5px 5px 5px;
}

/*for the TENET PAGE*/
.tenets{
    width: 90%;
    justify-content: center;
    justify-items: center;
    padding: 6% 0 2% 9%;
    line-height: 200%;
}

.tenets p, .tenets li, h4{
    font-size: 1.10rem;
	color: #053f4f;
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;	 
}

/*for the DONATIONS PAGE*/
#account_details{
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

/*for the CHURCH MOVEMENTS page*/
#women_fellowship, #men_fellowship, #witnesses, #youth_fellowship, #sunday_school{ /*for the headings*/
    font-weight: bold;
    font-family: Helvetica;
    margin-top: 5.0rem;
}

.sunday_school_movement div{
    display: inline-block; 
    width: 45%;
    height: auto; /*3032 82 0475 first bank*/
    padding: 3%;
}

.last_row{
    margin: 5% 0 0 2%;
}

/*for the FOOTER*/
@media screen and (max-width: 400px) {
    .wrapper{
        justify-content: center;
        margin: 0%; 
        padding: 1%;
        /* border: 2px solid #2bb44d;    */
    }
    p{
        font-family:Arial, Helvetica, sans-serif;
        font-weight: 400;
    }
}


/*MEDIA QUERIES*/
@media screen and (max-width: 600px) {
    .wrapper{
        width: 100%;
        padding: 1.5%;
    }
    #church_logo{
        float: left;
        margin-top: 2%;
    }
    header{
        padding-bottom: 3%;
    }
    .header_links{
        display: block; /* aligns the divs vertically; you may use block also*/
        padding: 0%;
    }
    .header_links div{
        display: block ; 
        margin-bottom: 0%; 
    }
    nav ul{
        display: grid; 
        padding: 0%; /*take away auto padding */
    }
    nav ul li{
        /* border: 1px solid black; */
        padding: 0%; /*take away auto padding */
        text-align: center;
    }
    #give{
        float: right;
        margin: 1%;
        padding: 1%;
        border: 3px solid #960606;
    }
    #siteTitle{
        font-size: larger;
        font-weight: 400;
        color: #fff;
        background-color: #09244b;
        justify-content: flex-start;
    }
    section{
        margin-bottom: 4%; /*check agan after launch*/
    }
    #about-69 p{
        font-family:Georgia, 'Times New Roman', Times, serif;
        font-weight: 100;
    }
    .about_pics{
        display: none;
    }
    .church_programs div{
        margin-left: 0%;
        margin-bottom: 5%;  /*check agan after launch*/
        padding: 0;
    }
    .church_programs{
        display: block;
        flex-wrap: nowrap; 
        width: 99%;
        height: auto;
        text-align: center;
        padding: 0%;
    }
    #fellowship_programs, #evening_programs{
        line-height: 2.5rem;
    }
    #morning_programs{
        line-height: 1.6rem;
    }
    .weekly_programs, .partnership_projects, .conferences, .weekly_program, .about_the_church, .welcome_to_church, .last_row{
        font-size: 1.0rem;
        font-weight: 400;
        margin: 2% 2%;
    }
    .meeting_days{
        list-style-type: none;
    }
    .my_footer{  /*used to divide the divs into blocks*/
        display: block;
        flex-wrap: nowrap;  
        height: auto;
        text-align:center;
        justify-content: center;
        margin: 2% 0 0 0;
    }
   .da_footer{
        margin: 3% 0;
        background-color: antiquewhite;
   } 

   /*for church movement page*/
   .sunday_school_movement div{
    display: block; 
    width: 97%;
    height: auto; /*3032 82 0475 first bank*/
    padding: 3%;
    }


}

/************************************************************/
/*MEDIA QUERIES*/
@media screen and (max-width: 900px) and (min-width: 601px) {
    .wrapper{
        justify-content: center;
        /* margin-left: 3%;  */
        padding: 0% 1%;
    }
    #church_logo{
        float: left;
        margin-top: 2%;
    }
    header{
        padding-bottom: 3%;
    }
    .header_links{
        display: flex; /* aligns the divs vertically; you may use block also*/
        padding: 0%;
    }
    .header_links div{
        display: inline-flex; 
        margin: 2% 1%; 
        justify-content: center; /*centralize each divs */
        align-content: center ; /*centralize the divs contents */
    }
    img{
    	max-width: 99%;
    	height: auto;
    	padding: 0px 2px 0px 4px;
    }
    .nav_class ul li{       /*for each (individual) links except the Donate button*/
    font: 1.3rem sans-serif;
    float: left;
    padding: 2% 1.6rem 2% 1.6rem;
}
    nav ul{
        display: inline-block; 
        padding: 0%; /*take away auto padding */
    }
    nav ul li{
        /* border: 1px solid black; */
        padding: 0%; /*take away auto padding */
        text-align: center;
        }
    #give{
    color: #fff;
    margin: 0%;
    padding: 4.5% 0.6rem;
    font-size: 1.0rem;
    font: sans-serif;
    font-weight: bold;
    background-color: #09244b;
    border: 3px solid #960606;
        }
    .donate_button{
        align-items: center;
    }
    .church_programs div{
        padding: 1% 2% 2% 0;
        height: auto;
    }
    #about_us{
        display: block;
        padding: 0%;
        flex: 1;
        height: auto;
        width: 94%;
        justify-content: center;
        align-items: center;
        /* box-shadow: 5px 5px 5px #31445e;	 */
        /* background-color: #e1e4e2; */
        /* border: 2px solid red; */
        } 
    #about_pics{
        width: 98%;
    }
    .weekly_programs div ul li{
        list-style-type: georgian;
        padding: 0;
    } 
    #activities, #projects, #programs, #last_row{
        display: table;
        flex: 0;
        width: 100%;
        height: auto;
        text-align: center;
    }
    #activities div{
        display: inline-table ;
        width: 30%;
    }
    #projects div, #programs div{
        display: inline-table ;
        width: 45%;
        margin: 2% 2% 2% 2%;
    }
    #last_row div{
        display: inline-table ;
        width: 47%;
    }
    #copyright_footer{
        font: cursive;
        font-size: 0.7rem;
    }    

}



/*MEDIA QUERIES*/
@media screen and (max-width: 1200px) and (min-width: 901px) {
    .wrapper{
    justify-content: center;
    margin-left: 1%; 
    padding: 0% 8%;
    /* border: 2px solid #2bb44d;    */
    }
    nav ul li a{
        font-weight: 400;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    }

    #church_logo{
        float: left;
        margin-top: 2%;
        }
    #about_us{
        display: block;
        padding: 0%;
        flex: 1;
        height: auto;
        width: 94%;
        justify-content: center;
        align-items: center;
        }
        #about_pics{
            width: 98%;
        }
        .church_programs{
            padding: 0%;
        }
        #projects, #programs{
            display: grid;
            grid-template-columns: auto auto;
        }
        .partnership_projects, .conferences{
            margin: 3% 3%;
        }
        #fellowship_programs, #evening_programs{
        line-height: 2.2rem;
            }
        #morning_programs{
        line-height: 1.6rem;
                }
        img.tile_pics {
            width: 100%;
            height: 40%;
            padding: 0%;
        }

    }

/*************************************************/
@media screen and (max-width: 1500px) and (min-width: 1201px) {
    .wrapper{
        justify-content: center;
        width: 99.9%;
        padding: 0% 1%;
    }
    img.tile_pics {
    width: 100%;
    height: 45%;
    padding: 0%;
        }
    #church_logo{
        float: left;
        margin-top: 2%;
        }  
    #fellowship_programs, #evening_programs{
        line-height: 2.5rem;
        }
    #morning_programs{
        line-height: 1.6rem;
            }
    }

/*************************************************/
@media screen and (max-width: 1800px) and (min-width: 1501px) {
    #church_logo{
        float: left;
        margin-top: 2%;
        }  
    }
    

/*************************************************/
/* 4. FOR MOBILE SCREENS OF SIZE 1500px >=X  >=1201px*/
    @media screen and (max-width: 2100px) and (min-width:1801px) {
        .wrapper{
            justify-content: center;
            margin-left: 3%; 
            padding: 0% 4%;
            }

        .header_links div{ /*divs- logo, links, donate_button*/
            margin: 0 6.5% 0;               /* spread the divs apart*/
            justify-content: center;        /*centralize each divs*/
            align-content: center ;         /*centralize the divs contents */
            display: inline-block;
        }

        nav ul{     /*for all header links except the DONATE button*/
                display: inline-flex;                /*make the nav flexible as per screen size*/
                list-style-type: none;          /*take away bullets or numberings*/
                /* border: 3px solid rgb(73, 43, 226); */
                    }

        .nav_class ul li a{       /*for each (individual) links except the Donate button*/
                font: 1.3rem sans-serif;
                float: left;
                padding: 2% 2rem 2% 2rem;
                /* border: 2px solid red;  */
        }
        p, li{
                font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                font-size: 1.27rem;
                /* padding: 2% 5% 1% 5%; */
            }


    
    }
    
