body {
    padding: 0;
    margin: 2px;
    color: #000;
    font-size: 12pt;
    text-align: center;
    background-image: url(image/background.jpg);
    background-color: #fec;
}

a:link, a:visited {
    color: #800;
    text-decoration: none;
}
a:hover, a:active {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Garamond", serif;
    font-weight:bold;
    text-align:left;
}
h1 {
    font-size:20pt;
    margin: 0 0 1ex 0;
}
h2 {
    font-size:16pt;
    padding-bottom: 0;
    margin: 0 0 1ex 0;
}
h3 {
    font-size: 14pt;
    display: inline;
    margin-right: 1em;
    margin-bottom: 2em;
}

sup, sub {
    font-size: smaller;
}

#navbar {
    font-size: 10pt;
    text-align: center;
    padding: 1ex;
}
#navbar a {
    font-size: 10pt;
}

#content {
    position: relative;
    width: 800;
    padding: 0;
    margin: auto;
    text-align: left;
    font-family: sans-serif;
}

#pagehead {
    height: 100;
    background-color: #800;
    padding: 10px;
    border: 2px #800 outset;
}

#pagehead div.title {
    color: #fff;
    padding: 0 10px 10px;
    text-align: center;
    font-size: 32px;
    font-family: "Footlight MT Light", "Garamond", serif;
}

#pagehead div.text {
    height: 1em;
    color: #800;
    background-color: #fff;
    font-family: "Old English Text MT", "Garamond", serif;
    padding: 10px;
    vertical-align: baseline;
}

#leftcolumn {
    float: left;
    left: 0;
    width: 650;
    padding: 0;
    margin: 0;
}


#rightcolumn {
    float: right;
    right: 0;
    width: 145;
    margin: 0;
    padding: 0;
}

#blesseddunsscotus {
    font-family: "Book Antiqua", "Garamond", serif;
    background-color: #800;
    border-width: 1px ; 
    padding: 5px;
    margin: 0 0 10pt 0;
}
#blesseddunsscotus img {
    width: 99%;
    border-width: 0px ;
  
    
}
#blesseddunsscotus div {
    border: 1px inset #800;
    text-align: center;
    color: #800;
    background-color: #fff;
    font-size: 12pt;
    font-weight: bold;
    line-height: 1.2em;
    padding: 5px;
}
#blesseddunsscotus a {
    text-decoration: none;
}

#msgblock {
    color: #400;
    font-family: "Arial", sans-serif;
  font-size: 10pt;
  text-align: center;
  margin-bottom: 0.5cm;
}
#msgblock  div {
    margin-bottom: 1ex;
}

#StPaulCaption {
    font-family: "Book Antiqua", "Garamond", serif;
    background-color: #800;
    border: 2px outset #800;
    padding: 5px;
    margin: 0 0 10pt 0;
}
#StPaulCaption img {
    width: 99%;
    border: 1px inset #800;
}
#StPaulCaption div.caption {
    border: 1px inset #800;
    text-align: center;
    color: #800;
    background-color: #fff;
    font-size: 12pt;
    font-weight: bold;
    line-height: 1.2em;
    padding: 5px;
}

.articleArchive {
  
}
.articleArchive a {
    color: #000;
}
.articleArchive a.button {
    color: #800;
}
.articleArchive div.title {
    color: #800;
    font-family: "Garamond", serif;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 0;
}
.articleArchive div.summary {
    font-size: 11pt;
    margin-bottom: 1ex;
}


.article {
    font-family: "Book Antiqua", "Garamond", serif;
    font-size: 10pt;
    margin: 0 5px 5px 5px;
}
.article div {
    margin-bottom: 15pt;
    text-align: justify;
}
.article div.summary {
    display: none;
}
.article div.date {
    font-weight: bold;
}
.article h1 {
    color: #800;
}


#homemain {
    margin: 10px 10px 10px 0;
    font-family: "Book Antiqua", "Garamond", serif;
    font-size: 10pt;
}
#homemain h1 {
    color: #800;
    font-size: 14pt;
    font-weight: bold;
}

#homenews {
    padding: 10px;
}

#homebible {
    background-color: #F4D4B3;
    padding: 10px;
  border: 2px #800 solid;
}

#homebible  img {
  float: left;
  padding: 0 5px 5px 0;
    margin: 0 10px 10px 0;
}

#homebible h1 {
    font-family: "Kristen ITC";
  font-size: 20pt;
}

#homebible div.message {
    font-family: "Teen Light";
  font-size: 12pt;
    color: #800;
}

#homebible2 {
    background-color: #F4D4B3;
    padding: 10px;
  border: 2px #800 solid;
}

#homebible2  img {
  float: left;
  padding: 0 5px 5px 0;
    margin: 0 10px 10px 0;
}

#homebible2 h1 {
    font-family: "Kristen ITC";
  font-size: 12pt;
}

#homebible2 div.message {
    font-family: "Teen Light";
  font-size: 12pt;
    color: #800;
}

#specialblock {
    background-color: #c8f;
    padding: 10px;
  border: 5px #808 solid;
}
#specialblock img {
  float: left;
  padding: 0 5px 5px 0;
    margin: 0 10px 10px 0;
}

#homecalendar {
    padding: 10px;
}

#mainpage {
    padding: 0;
    margin: 5px 0 10pt 0;
    text-align: justify;
    font-family: "Book Antiqua", "Garamond", serif;
    font-size: 10pt;
}
#mainpage h1 {
    color: #800;
    font-size: 14pt;
    text-align: center;
}
#mainpage li {
    margin-bottom: 10px;
}
#mainpage div {
    margin-bottom: 10pt;
}
#mainpage div.title {
  margin-bottom: 0;
}
#mainpage .caption {
    color: #800;
    font-size: 8pt;
}
#mainpage img {
    padding: 2px;
    display: block;
    float:left ;
}
#mainpage img.center {
    margin:10px auto;
}
#mainpage img.left {
    float:left;
    margin:2px 20px 2px auto;
}
#mainpage img.right {
    float:right;
    margin:2px auto 2px 20px;
}
#mainpage img.inline {
    display:inline;
    vertical-align:middle;
    border:none;
    vertical-align: top;
}
#mainpage table {
    font-size: 12pt;
    text-align: justify;
    border-collapse: collapse;
    
}
#mainpage td, #mainpage th {
    padding: 0px; 
    margin: 0px;
}

#mainpage div.article td  {
    padding: 5px;    
    margin-left: 5px;
    border-style: solid;
    border-color: gray;
    border-width: 1px;
   /* background-color: #FBF8FF;*/
    margins : 0px;
    color: #4D4D4D;
    /*background-color: #FFFFFF;*/
    vertical-align: text-top;
    text-align: left;
  
}


#calendar{
    padding: 10px;
    font-size: 10pt;
    letter-spacing: 0.05em;
}
#calendar h1 {
    font-size: 18pt;
    margin-bottom: 15pt;  
}
#calendar td a:link, #calendar td a:visited {
    color: #000;
}
#calendar table {
    color: #000;
    font-family: "Book Antiqua", "Garamond", serif;
    font-size: 10pt;
    text-align: left;
   
}
#calendar td.date {
    color: #000;
    font-weight: bold;
 
}
#calendar td.weekday {
    color: #000;
    font-weight: bold;
}
#calendar td.time {
    color: #000;
}
#calendar .monthHeading {
    color: #444;
    font-size: 12pt;
    font-weight: bold;
    padding-top: 1em;
}

#pagefoot {
    clear: both;
    background-color: #fec;
    margin-right: 5px;
}
#pagefoot h1 {
    color: #000;
    font-size: 14pt;
    line-height: 1.1em;
    height: 3.5em;
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}
#pagefoot a {
    font-size: 12pt;
    font-weight: bold;
    line-height: 1.2em;
}
#pagefoot a:link, #pagefoot a:visited {
    color: #800;
}
#pagefoot a.block {
    display: block;
    font-size: 12pt;
    font-weight: bold;
}
#pagefoot a.block:hover {
    text-decoration: none;
    background-color: #fec;
}
#pagefoot img {
    border: none;
    width: 100%;
}
#pagefoot table {
    width: 100%;
    table-layout: fixed;
    border: 1px #800 outset;
    border-spacing: 2px;
    background-color: #800;
    padding: 0;
    margin: 0;
    text-align: center;
}
#pagefoot td {
    background-color: #F7DFC6;
    vertical-align: top;
    border: 1px #800 inset;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
    
}
#pagefoot div.caption {
    font-family: "Book Antiqua", "Garamond", serif;
    text-align: center;
    color: #800;
    font-size: 12pt;
    line-height: 1.2em;
    padding: 2px;
}

#copyrighttext {
    clear: both;
    margin: 1em 1em;
    font-size: 10pt;
    font-family: "Garamond", serif;
    text-align: left;
    color: #3f3f3f;
}

.contactus {
    font-family: "Book Antiqua", "Garamond", serif;
    font-size: 10pt;
    text-align: right;
    text-decoration: underline;
    margin-bottom: 0.5cm;
}

/* ------------ Emman ---------------- */
#calendar{
    width:100%; 
    border-collapse:collapse; 
    font-size:12px; 
    color:#333333; 
    border-width: 1px;
    border-color: #bcaf91;
    margin-left: 0.5cm;
}

#calendar th { 
    font-size:12px ;
    background-color:#ded0b0;  
    border-width: 1px;  
    padding: 8px;  
    border-style: solid;  
    border-color: #bcaf91;  
    text-align:left;
}

#calendar td{ 
    padding-left:30px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
  
    text-align: left;
    font-size:12px; 
    border-width: 1px; 
    border-style: solid; 
    border-color: #bcaf91;
    letter-spacing:0.1em;
    
  
}

/* provide some minimal visual accomodation for IE8 and below */
#calendar tr{
  /*background: #b8d1f3;*/
    background-color:#F6E3CE;
  
}

/*  Define the background color for all the ODD background rows  */
#calendar tr:nth-child(odd){ 
    /*background: #b8d1f3;*/
    background-color:#F6E3CE;

}

/*  Define the background color for all the EVEN background rows  */
#calendar tr:nth-child(even){
    background: #FBF8EF;
}

#calendar tr:hover {background-color:#ffffff;} 

/* emman 6.12.2016   */

/* provide some minimal visual accomodation for IE8 and below */
.EventCalendar tr{
  /*background: #b8d1f3;*/
    background-color:#F6E3CE;
  
}

/*  Define the background color for all the ODD background rows  */
.EventCalendar tr:nth-child(odd){ 
    /*background: #b8d1f3;*/
    background-color:#F6E3CE;

}

/*  Define the background color for all the EVEN background rows  */
.EventCalendar tr:nth-child(even){
    background: #FBF8EF;
}

.EventCalendar tr:hover {background-color:#ffffff;}
