#body
{
    /*overflow-x: hidden;*/
    min-width: 824px;
    max-width: 1600px;
    font-family: Tahoma;
}

#footer
{
    padding: 0;
    font-family: Tahoma;
    font-size: small;
    font-style: italic;
    text-align: center;
    clear: both;
}

#shared_master
{
    display: flex;
    flex-flow: column; /* short for: flex-direction:row;flex-wrap:wrap */
    justify-content: center; /* horizontal alignment */
    align-content: center; /* vertical alignment with items aligned top */
    align-items: center; /* vertical alignment with items aligned center */
}

#nav_menu
{
    display: flex;
    justify-content: center; /* horizontal alignment */
    align-content: center; /* vertical alignment with items aligned top */
    align-items: center; /* vertical alignment with items aligned center */
    font-size:1.6em;
}

#nav_menu div div
{
    display: flex;
    justify-content: space-evenly; /* horizontal alignment */
    align-content: center; /* vertical alignment with items aligned top */
    align-items: center; /* vertical alignment with items aligned center */
}

#nav_menu div div a
{
    padding: 0.5em;
}

a
{
    color: white;
    text-decoration: none;
    font-weight: bold;
}

.router-link-exact-active
{
    color: blue;
}

/*                         Home Page            */
div#home_page
{
    background-image: url('Images/PLMHomepage750px.jpg');
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 900px;
    width: 750px;
    margin: 0 auto;
    position: relative;
}

div#apostolate
{
    position: absolute;
    top: 125px;
    left: 30px;
    width: 175px;
    color: #FFFFFF;
}

div#donation
{
    position: absolute;
    top: 340px;
    left: 455px;
    width: 275px;
}

div#purpose
{
    width: 750px;
    margin: 0 auto;
    color: #FFFFFF;
}

/*                         Russian Apostolate            */
div#russian_apostolate
{
    background-image: url('Images/russian_apostolate_inset4.jpg');
    background-repeat: no-repeat;
    overflow: auto;
    display: block;
    height: 750px;
    width: 800px;
    margin: 0 auto;
    position: relative;
    font-family: Georgia, 'Times New Roman' , Times, serif;

}

div#prayer_russia
{
    position: absolute;
    top: 375px;
    left: 30px;
    width: 200px;
    color: #000000;
    text-align: center;
    font-style: italic;
}

div#mission_update
{
    position: absolute;
    top: 275px;
    left: 275px;
    width: 465px;
    font-size: 10pt;
    font-weight: 300;
}

div#russian_mission
{
    position: absolute;
    top: 50px;
    left: 325px;
    width: 275px;
    font-size: 9pt;
    font-family: Tahoma;

}

div#donation_russia
{
    position: absolute;
    top: 750px;
    left: 80px;
    width: 720px;
    color: #FFFFFF;
}
#russia_title
{
    position: absolute;
    top: 10px;
    left: 275px;
    width: 465px;
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-weight: bold;
    font-size: 14pt;


}

/*                         Pakistan Apostolate           */
div#pakistan_apostolate
{
    overflow: auto;
    display: block;
    height: 1000px;
    width: 850px;
    margin: 0 auto;
    position: relative;
    font-family: Georgia, 'Times New Roman' , Times, serif;
    background-color: #FFE6E6;
}

div#pakistan_apostolate a
{
	color:blue;
}

div#pakistan_top_images
{
    position: absolute;
    top: 40px;
    left: 30px;
    width: 800px;
    color: #000000;
    text-align: center;

}
div#books_in_pakistan
{
    position: absolute;
    top: 215px;
    left: 30px;
    width: 350px;
    color: #000000;
    text-align: left;
    font-size: 10pt;
    font-weight: 300;
}
div#books_in_pakistan_title
{
    position: absolute;
    top: 200px;
    width: 370px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}

div#christmas_event
{
    position: absolute;
    top: 215px;
    left: 400px;
    width: 370px;
    font-size: 10pt;
    font-weight: 300;
}
div#christmas_event_title
{
    position: absolute;
    top: 200px;
    left: 400px;
    width: 370px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}
div#persecutions_against_christians_title
{
    position: absolute;
    top: 645px;
    left: 30px;
    width: 750px;
    color: #000000;
    text-align: center;
    font-weight: bold;

}
div#persecutions_against_christians
{
    position: absolute;
    top: 670px;
    left: 30px;
    width: 750px;
    font-size: 10pt;
    font-weight: 300;
}

div#donation_pakistan
{
    position: absolute;
    top: 750px;
    left: 80px;
    width: 720px;
    color: #FFFFFF;
}
#pakistan_title
{
    position: absolute;
    top: 10px;
    left: 60px;
    width: 465px;
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-weight: bold;
    font-size: 14pt;


}
/*                         Father Cummings               */
div#father_cummings
{
    display: flex;
    flex-direction: row;
    height: 925px;
    width: 910px;
    margin: 0 auto;
    position: relative;
	color:white;

}
div#father_cummings_lower
{
    padding: 20px;
    font-family: Georgia, 'Times New Roman' , Times, serif;
    background-color: #551A8B;
    color: #FFFFFF;
    font-style: italic;
}
/*                         Possible text color for lower part:   #A6A6D2         */


#homily_menu
{
	display:flex;
	flex-direction:column;
    font-size: 9pt;
	background-color: #935aa9;
	margin-right: 1em;
	padding-top: 57px;
}

#homily_menu a
{
	padding: 0.25em;
}

#father_cummings_title
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-weight: bold;
    font-size: 14pt;
    text-indent: 5px;
	padding-top: 5px;
    padding-bottom: 20px;
}
#father_cummings_excerpts
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-weight: bold;
    font-size: 13pt;
    text-indent: 5px;
}
#father_cummings_homily_title
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-weight: bold;
    font-size: 14pt;
    text-indent: 5px;
}
div#homily_content
{
    width: 750px;
    overflow: auto;
	background-color: #935aa9;
}


/*                         Faith Books                   */
div#faith_stories
{
    background-image: url('Images/PreciousLifeBooks.jpg');
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 850px;
    width: 800px;
    margin: 0 auto;
    position: relative;
}

div#book_links
{
    position: absolute;
    top: 10px;
    left: 325px;
    text-align: center;
}

div#book_links a
{
	text-decoration:nav_menu;
	font-size: 2em;
    color: #000000;
}

/*                         Sacrament Books               */
div#sacrament_stories
{
    width: 750px;
}

#sacrament_menu
{
	display: flex;
	justify-content: space-around;
	align-items: center;
	height: 3em;
}

div#sacrament_content
{
    border-style: ridge;
    border-width: 1pt;
    overflow: auto;
    background-color: #FFFFC2;
    border-top-color: #FFFF75;
    border-right-color: #FFFF75;
    border-bottom-color: #FFFF75;
    border-left-color: #FFFF75;
}

#sacrament_image
{
    width: 100%;
}

#sacrament_content_book_title
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-weight: bold;
    font-size: 14pt;
    padding-top: 10px;
    padding-left: 10px;
}
#sacrament_content_chapter_title
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-weight: bold;
    font-size: 12pt;
    padding-bottom: 10px;
    padding-left: 10px;
}


/*                         Ordering                      */
div#ordering_donations
{
    display: block;
    overflow: auto;
    height: 925px;
    width: 800px;
    margin: 0 auto;
    position: relative;
    background-color: #FFFFFF;
}
div#ordering_donations_main_title
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    color: #000000;
    text-align: left;
    font-weight: bold;
    font-size: 3em;
    margin-top: 10px;
    margin-left: 10px;
}

/*                         Contact                         */
div#contact
{
    display: block;
    overflow: auto;
    height: 925px;
    width: 800px;
    margin: 0 auto;
    position: relative;
    background-color: #FFFFFF;
}

#contact a
{
	color:blue;
}

/*                         Links                         */
div#links
{
    display: block;
    overflow: auto;
    height: 925px;
    width: 800px;
    margin: 0 auto;
    position: relative;
    background-color: #FFFFFF;
}

div#links a
{
	color:blue;
}