/* Minification failed. Returning unminified contents.
(304,19): run-time error CSS1038: Expected hex color, found '#40080'
 */
#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: row wrap; /* 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: table;
    margin: 2px auto 5px auto;
    font-size:1.6em;
}
#preciouslifelogo
{
    
    float: left;
}



/*                         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: 850px;
    width: 850px;
    margin: 0 auto;
    position: relative;
    font-family: Georgia, 'Times New Roman' , Times, serif;
    background-color: #FFE6E6;
}
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: block;
    height: 925px;
    width: 910px;
    margin: 0 auto;
    position: relative;
    background-color: #EBEBFF;

}
div#father_cummings_lower
{
    padding: 20px;
    font-family: Georgia, 'Times New Roman' , Times, serif;
    background-color: #400080;
    color: #FFFFFF;
    font-style: italic;
}
/*                         Possible text color for lower part:   #A6A6D2         */


div#homily_menu
{
    position: absolute;
    top: 25px;
    left: 20px;
    width: 150px;
    color: #FFFFFF;
    font-size: 9pt;
}
#father_cummings_title
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-weight: bold;
    font-size: 14pt;
    text-indent: 5px;
}
#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
{
    border-color: #40080;
    border-style: outset;
    border-width: 1pt;
    position: absolute;
    top: 30px;
    left: 170px;
    height: 800px;
    width: 650px;
    overflow: auto;
    background-color: #B9B9FF;
}


/*                         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: 250px;
    color: #000000;
    text-align: center;
}

/*                         Sacrament Books               */
div#sacrament_stories
{
    display: block;
    height: 925px;
    width: 910px;
    margin: 0 auto;
    position: relative;
    background-color: #E6FFCC;
}

div#sacrament_menu
{
    position: absolute;
    top: 125px;
    left: 20px;
    width: 100px;
    color: #FFFFFF;
    font-size: 9pt;
}

div#sacrament_content
{
    border-style: ridge;
    border-width: 1pt;
    position: absolute;
    top: 30px;
    left: 130px;
    height: 800px;
    width: 700px;
    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;
}
/*                         Links                         */
div#links
{
    display: block;
    overflow: auto;
    height: 925px;
    width: 800px;
    margin: 0 auto;
    position: relative;
    background-color: #FFFFFF;
}

body
{
    font-size: 62.5%;
    font-family: "Segoe UI" , Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #333399;
    
}

header, footer, nav, section {
    display: block;
}
.alignright
{
    text-align: right;
}
.alignleft
{
    text-align: left;
}

.clear
{
        clear:both;
        height:.2em;
}

.medium_heading
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 13pt;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;

}
/* Styles for Father Cummings pages
-----------------------------------------------------------*/
.frcummings_content_paragraph
{
    padding: 10px;
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 11pt;
}

/* Styles for Sacrament Books pages
-----------------------------------------------------------*/
.sacrament_content_paragraph
{
    padding: 10px;
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 11pt;
}
.sacrament_cross_divider
{
    color: #009900;
    text-align: center;
}

.image_float_left
{
    float: left;
    margin: 10px;
}
.image_float_right
{
    float: right;
    margin: 10px;
}
.float_right
{
    float: right;
    margin: 10px;
}

/* Styles for Ordering and Donations
-----------------------------------------------------------*/
#ordering_donations
{
    font-size: 12pt;
    font-family: Georgia, 'Times New Roman' , Times, serif;
}

#ordering_donations h3
{
    margin-left:1em;
}

#ordering_donations section
{
    border: 0.1em solid rgba(0, 0, 0, 0.3);
    margin-top:0.5em;
    border-right-width:0;
    border-left-width:0;
}

#ordering_donations section>h2
{
    margin:0;
    padding:0.5em;
    background: linear-gradient( rgba(0, 0, 0, 0.1),  rgba(0, 0, 0, 0.0));
}

#ordering_donations section>h3
{
    margin: 0 0 0 2em;
}

#ordering_donations section img
{
    float: left;
}

#ordering_donations section p
{
    padding:0.5em
}

#ordering_donations .paypal
{
    margin:0.5em
}

.paypal
{
    display:inline;
}

#butterfly-es img
{
    margin:1em;
}

.red-text
{
    color : red;
}

.ordering_donations_paragraph
{
    padding: 10px;
    
    font-size: 1.30em;
    width: 750px;
}
.ordering_donations_larger_heading
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 2em;
    font-weight: bold;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    clear:both;
}
.ordering_donations_medium_heading
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 1.5em;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;

}
.ordering_donations_red_astrick
{
    color: #FF0000;
    font-size: 13pt;
    font-weight: bold;
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

div#nav_menu a
{
    margin: auto 3px auto 3px;
    color: #FFFFFF;
}
