/* So the HTML5 structural tags work in older browsers */
article, aside, figure, footer, header, nav, section {
    display: block;}

/* The reset selector FFFF80*/
* {
	margin: 0;
	padding: 0;}

html {
   background-image: -moz-linear-gradient(
      90deg, white 0%, #48A8DB 100% );
   background-image: -webkit-linear-gradient(
      90deg, white 0%, #48A8DB 100% );
   background-image: -o-linear-gradient(
      90deg, white 0%, #48A8DB 100% );
   background-image: linear-gradient(
      90deg, white 0%, #48A8DB 100% ); 
    }

body {
   background-color:white;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100%;
   width: 1000px;
   /*height:1200px;*/
   margin:0em auto; 
   padding: 8px;
   border-top: 1px solid black;
   border-bottom: 1px solid black;
   border-left: 3px solid black;
   border-right: 3px solid black;
   /*border: 8px solid white; */}  
   
p {
   font-family: Arial, Helvetica, sans-serif; }

/* All header elements  */
header {
   background-color: #565656;
   font-family:Georgia, "Times New Roman", Times, serif; 
   color: white;
   font-size: 60%;
   padding-bottom: 1em; }

header h3 {
   float:right; 
   padding-right: 1em;
   padding-top: .5em;
   font-family: Georgia, cursive;;
   font-size: 200%;
   font-weight: bold;
   line-height: .9em;       }

header address {
   padding: 1em; }

/* Div Section picture of the church */
#mp1 {
   border:1px solid black;
   width: 999px;
   margin-top: .5em; }

/* The navigation bar  */
nav {
   padding-bottom: 1em; }

/* Section - main body of page after nav bar and before footer  */

section {
   padding: 35px 8px 8px 0px; }

/* Aside - left part of main page  */
.leftSide {
   padding: .5em 1em 1em 1em;
   width: 265px;
   float:left;
   margin-bottom: 100px; }

.leftSide h1 {
   font-size: 115%; 
   padding: .25em;
   text-align:center; }

.RedHead {
   font-size: 115%; 
   padding: .25em;
   text-align:center;
   color: #800000; }

.leftSide ul {
   padding: .25em .5em .5em 5em;
   list-style-type: disc; }

.leftSide li {
   line-height: 2em; }

/* Mass schedule in aside  */
.mass {
   width: 250px;
   background-color: #DDDDDD;
   border: 6px double #800000;
   border-radius: 10px;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size: 75%;
   padding: .5em .25em .5em .25em;
   margin-bottom: 2em;
   text-align:center; }
   
.mass h1 {
   font-size: 145%; }
   
.mass h2 {
   font-size: 120%;
   padding: .25em 0em;
   font-family: Arial, Helvetica, sans-serif; }

.mass h3 {
   font-size: 105%;
   font-family: Arial, Helvetica, sans-serif; }

/* Section center of main page  */
.center {
   float:left; 
   width: 400px;
   font-family:Georgia, "Times New Roman", Times, serif; 
   margin-bottom: 100px;
   padding: .5em;}

.center h1 {
   text-align:center;
   padding-bottom: 1em; }

.center h2 {
   text-align:center; 
   font-size:105%;
   padding-bottom: .75em; }

.center h3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size:90%;
   padding-bottom: .25em;
   padding-left: .5em; }

.special {
   color:#C10000; }

#Mirror {
   width: 300px;
   padding: .5em .5em .5em 3em; }

/* Section is right side of main page  */
.rightSide {
    float: right;
    width: 270px;
    font-family:Georgia, "Times New Roman", Times, serif;
    padding: .5em 8px .5em 0px;
    margin-bottom: 100px; }

.rightSide h1 {
   padding-bottom: .5em;
   text-align: center; }

.rightSide h2 {
   text-align:center; 
   font-size:115%;
   padding-bottom: .25em;
   padding-top: 1.5em; }

.rightSide img {
   float:right; 
   padding: .25em;}

.rightSide p {
   text-align: center;
   font-weight:bold;
   padding: 0px;
   /*border: 3px solid chocolate;*/ }

.rightSide ul {
   padding: .5em .5em .5em 2.25em; }

.rightSide li {
   line-height: 1.2em; }

/* Divine Mercy Image  */
#mercy {
   border: 2px solid black;
   width: 300px;
   float: right;
   /* margin: 1em 5em 2em 7em; */  }
#WordOnFire {
   width: 250px;
   border: 3px solid chocolate;
   /*float: right;*/
   margin-bottom: 1em;}

  /* Footer content  */
  footer {
     clear:both;
     border-top: 1px solid black;
     padding-top: .25em;
     margin-top: .5em;
     height: 130px; }
  
  .LeftFoot {
     float: left;
     padding-top: .25em; }
  
  .center {
     float: left;
     padding-top: .25em; }
  
  
  .RightFoot {
     float: right;
     padding-top: .25em; }
  
  footer p {
     font-size: 80%;
     padding-left: .75em; }

/* Prolife banner  */
#SpfldDioc {
   width: 75px;
   padding: .1em .25em .1em .25em;}

#VaticanNews {
   width: 350px;
   padding-top: 1.25em; }

#ChildProtect {
   width: 200px;
   padding: 1em;}

/************************************************/

