
/* Used to replace auto margin in #page for IE */
body { 
text-align: center;
font-size:100%;
padding:0;
margin:0;
}

h1
{
  padding: 0;
  margin: 0;
  font-size: 2em;
}

h2 
{ 
  margin: 1em 0;
  padding: 0;
  font-size: 1.5em;
  text-align: center;
}

h3
{
  margin: 1em 0;
  padding: 0;
  font-size: 1.2em;
  text-align: center;
}

a, a:link
{ 
color:#006400;
text-decoration:none;
}   

a:visited 
{color: #006400 ; } 
	
a:hover 
{
color:#6495ED; 
background-color: #FFFFF0;
}  

#page
{
  width: 98%;
  margin: 0.5em auto;
 /* background-color: antiquewhite;*/
  background-color: #FAEBD7;
  color: #A52A2A;
 /* border: 1px solid brown; */
   border: 2px solid #A52A2A;
  text-align: left;
  font-family: Verdana;
  font-size: 0.8em;
  
}

#header 
{
         margin:0;  
         height:auto;
         width:auto;
         
         text-align:center;
         
         padding-left:13em;
         padding-top: 1em;
         padding-bottom: 1em;
         border-bottom: 1px solid #A52A2A;
         background-image:url(http://holyredeemer.ca/images/styles/gradient_antiquewhite_10_146.png);
	 background-position:top left;
         background-repeat:repeat-x;
}



#menu 
{
	float: left;
	width: 13em;
	margin: 0;
	padding: 0.5em;
	background-image:url(http://holyredeemer.ca/images/styles/gradient_antiquewhite_2_729.png);
	background-position:top left;
	background-repeat:repeat-x repeat-y;
}

 

#menu #menu_image
{
margin: 0 0 2em 0;
}

#menu ul
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#menu li
{
  padding: 0.2em 1em;
}

#menu li.menu_item_selected
  {
     
  background-color: #FFFFF0;
  font-weight:bold;
 /*   background-color: #6495ED; */
}

#menu a
{
  color: #A52A2A;
  text-decoration: none;
}


#menu a:hover
{
color:#6495ED; 
/*  background-color: ivory; */
background-color: #FFFFF0;
}


#menu span.SummerSchedule
{
color:green;
font-style:italic;
 
}


#menu span.Announcements
{
color:green;
font-style:italic;
}

#menu span.New
{
color:green;
font-style:italic;
}

#content 
{
 
	min-height: 54em;
  	height: auto !important;
  	height: 54em;
  	margin-left: 14em;
	padding: 1em;
	border-left: 1px solid #A52A2A; 
	
}
 
 
#content table
{
  /*width: 100%;
  text-align: center;*/
  margin: 0 auto;
  border-collapse: collapse;
  border: 1px solid #A52A2A;
  text-align: left;
}

#content td
{
  border: 1px solid #A52A2A;
  padding: 0.2em 1em;
}

#content q
{
  font-style: italic;
}

#content ul
{
  /*padding: 0 0 1em 1em;*/
  padding: 0 0 0 3em;
  margin: 0;
}

#content li
{
  padding: 0.2em 1em;
}

#content #parishservices, #content #mass_schedule, #content #christian_init_educ, #content #parishcouncils, #content #pc_meetings, #content #fc_meetings, #content #liturgical_ministries, #content #schools, #content #clergyandstaff, #content #archdiocese, #content #contactus, #content #parish_projects, #content #parish_projects_vianney #content #calendar {
min-height:58em;
height:auto !important;
height:58em;
}

/* div homebody */
#content #homebody #image_homebody 
{
       margin:2em 1em 1em 1em;
       border:0;
       height:auto;
       width:auto;    
       text-align:center;
}

#content #homebody #image_main_bottom
       {
       margin:3em 1em 1em 1em;
       border:0;
       height:auto;
       width:auto;    
       text-align:center;

       }
       
#content #homebody #image_main_bottom table  
{ 
border:0px;
}

#content #homebody #image_main_bottom   td
{ 
 
border:0px;
}

#content #homebody #image_main_bottom img
       {
       display:inline;
       margin:0.5em;
       border:0;
       }
       
   
 #content #homebody #image_main_bottom a:hover img
       {
 
       border:3px groove #DAA520;
       }
  #content #homebody #image_main_bottom  #image_main_bottom_desc
       {
       text-align:center;     
       font-weight:normal;
       width:185px;       
       margin:0em;
             
       }
       
/* div lent2010 */
 

#content #lent2010 a:hover img
{
border:3px groove #DAA520;
}

/* div lent_main */
#content #lent_main 
{
margin-top: 5em;
margin-left:6em;
margin-right:6em;
}
#content #lent_main h3.lent
{
margin-top:2em;
}
#content #lent_main p.lent
{
text-indent:2.5em;
text-align:justify;
padding-left:4em;
padding-right:4em;
}

/* div advent_main */
#content #advent_main 
{
margin-top:5em;
}
#content #advent_main h3.advent
{
margin-top:2em;
}
#content #advent_main p.advent
{
text-indent:2.5em;
text-align:justify;
padding-left:4em;
padding-right:4em;
}

/* div mass_schedule */

#content #mass_schedule #main_wrapper_table 
{
width: 90%;
margin-top: 5em;
border:0px none #FAEBD7;
}
#content #mass_schedule #main_wrapper_table tr.mass_row1 h2
{
padding-bottom: 2em;
margin:0;
vertical-align: top;
text-align: center;
}

#content #mass_schedule #main_wrapper_table #mass_title1 th, #content #mass_schedule #main_wrapper_table #mass_title2 th, #content #mass_schedule #main_wrapper_table td.wrapper1a,
#content #mass_schedule #main_wrapper_table td.wrapper1b 
{
border:0px none #FAEBD7;
}
#content #mass_schedule #main_wrapper_table table.regular_mass, #content #mass_schedule #main_wrapper_table table.special_mass 
{
width:95%; 
/* width:375px; */
height:602px; 
}
 
#content #mass_schedule #main_wrapper_table table.regular_mass_alone
{
width:350px;
height:450px;
}
 
#content #mass_schedule #main_wrapper_table  tr.regular_mass, #content #mass_schedule #main_wrapper_table  tr.special_mass
{
background-color: #FFFFF0; /* ivory */
} 
#content #mass_schedule #main_wrapper_table p.regular_mass, #content #mass_schedule #main_wrapper_table p.special_mass, #content #mass_schedule #main_wrapper_table td.regular_mass, #content #mass_schedule #main_wrapper_table td.special_mass
{
/* white-space:nowrap; */
text-align: center;
vertical-align:center
} 

#content #mass_schedule #main_wrapper_table span.special_mass, #content #mass_schedule #main_wrapper_table span.regular_mass
{
 font-weight:bold;
}

#content td.wrapper1a{
width:30%;
}
#content td.wrapper1b{
width:35%;
}

#content #mass_schedule  table.wrapper_table2
{
margin-top:4em;
margin-bottom:4em;
}

#content #mass_schedule  tr.wrapper_table2
{
background-color: #FFFFF0; /* ivory */
}
#content #mass_schedule  h3.wrapper_table2
{
padding-top:0px;
margin:0.5em 0;
}
#content   ul.mass_schedule
{
list-style-type:square;
text-align: left;
}


/* bulletins and homilies */
#content #bulletins_and_homilies   
{
margin-top:7em;
}

#content #bulletins_and_homilies #bulletins_table 
{
margin-top:3em;
margin-bottom:3em;
}

#content #bulletins_and_homilies #bulletins_table td  
{ 
padding: 1em 2em ;
}



/* #content #parishcouncils */
#content #parishcouncils, #content #parishcouncils th
{
text-align:center;
}

#content #pc_meetings 
{
margin:5em auto;
width:auto;
}


#content #pc_meetings ul 
{
margin-top:3em;
list-style-type:none;
white-space:nowrap;
text-align:left;
 }


#content #pc_meetings li
{ 
float:left;
width:250px;
padding:0;
margin-bottom:2em;
margin-right:4em;
 
}
#content #fc_meetings
{
margin-top:8em;
}

#content #fc_meetings h2
{
margin-top:2em;
}

#content #fc_meetings ul
{
list-style-type:none;
white-space:nowrap;
 }

#content #fc_meetings li
{ 
 padding:1em;
 text-align:center;
}
 

#content #parishservices  h2
{ 
margin-top:2em;
}
#content #parishservices  table
{ 
width: 75%;
margin-bottom:1em;
}
#content #parishservices  td
{ 
padding:0.5em 1em;
} 


#content #christian_init_educ  h2
{ 
margin-top:4em;
}
#content #christian_init_educ  table
{ 
width: 75%;
margin-bottom:1em;
}
#content #christian_init_educ  td
{ 
padding:0.5em 1em;
} 
#content #christian_init_educ p.christian_education, #christian_init_educ h3.christian_education
{ 
width:45em;
text-align:center;
margin-left:auto;
margin-right:auto;
}
 
#content #schools h2
{ 
margin-top:4em;
}

#content #schools th 
{ 
padding:0.8em 2em;
}

#content #schools  td
{  
padding:0.5em 2em;
}

#content #clergyandstaff h2 {
margin-top:2em;
}

#content #clergyandstaff th {
padding:0.8em 2em;
}

#content #clergyandstaff  td
{  
padding:0.5em 2em;
} 

#content #archdiocese h2 {
margin-top:3em;
}
#content #archdiocese table {
margin-left:10em;
margin-right:10em;
}

#content #archdiocese th {
text-align:center;
padding:1em 2em;
width:50%;
border: 1px solid #A52A2A;
}

#content #archdiocese  td
{ 
padding:1em 2em;
width:50%;
} 

#content #archdiocese  p
{ 
margin-top: 3em; 
margin-left:10em;
margin-right:10em;
font-size: 1.5em;
text-align:center;
}


#content #contactus h2
{ 
margin-top:6em;
}

#content #contactus th 
{ 
padding:0.8em 2em;
}

#content #contactus  td
{  
padding:0.5em 2em;
}

#content #LegionOfMary h3, #content #LegionOfMary p
{
text-align: left;
}

#content #LegionOfMary ul.LegionOfMary_ul_01
{
list-style-type:square;
text-align: left;
}


#content #LegionOfMary ul.LegionOfMary_ul_02
{
list-style-type:square;
text-align: left;
}


#content #PastoralCareTeam p
{
text-align: left;
}

#content #AdultFaith h3, #content #AdultFaith p 
{ 
text-align: left;
}

#content #AdultFaith ul 
{
list-style-type:square;
text-align: left;
}

/* liturgical_ministries */
#content  div#liturgical_ministries
{
text-align:center;
}

#content #liturgical_ministries p.eucharistic_ministries, #content #liturgical_ministries h3.eucharistic_ministries
{ 
width:45em;
text-align:center;
margin-left:auto;
margin-right:auto;
}

/* parish_projects */

#content #parish_projects 
{
margin:0;
border:0;
text-align:left;
list-style-type:square;
text-align: left;
}

#content #parish_projects ul
{ 
list-style-type:square;
text-align: left;
}
#content #parish_projects h3  
{
margin:0;
border:0;
text-align:left;
}

#content #parish_projects #projects_img_right
       {
       height:auto;
       width:200px;   
       margin:0;
       border:0;
       text-align:center;
      }

#content #parish_projects #projects_img_right img
       {
       
       width:163px;
       height:190px;
       margin:10px 15px;
       padding:0;
       border:0;
       text-align:center;     
       }          
   
 #content #parish_projects #projects_img_right a:hover img
       {
       border:3px groove #DAA520;
       }
 #content #parish_projects #projects_img_right #projects_img_desc
       {
       text-align:center;     
       font-weight:normal;
       width:185px;
       margin:5px 0px;             
       }
       

#content #parish_projects #projects_img_right_landscape
       {
       height:auto;
       width:200px;   
       margin:0;
       border:0;
       text-align:center;
      }

#content #parish_projects #projects_img_right_landscape img
       {
       
       width:190px;
       height:163px;
       margin:10px 15px;
       padding:0;
       border:0;
       text-align:center;     
       }          
   
 #content #parish_projects #projects_img_right_landscape a:hover img
       {
       border:3px groove #DAA520;
       }
 #content #parish_projects #projects_img_right_landscape #projects_img_desc_landscape
       {
       text-align:center;     
       font-weight:normal;
       width:215px;
       margin:5px 0px;             
       }       

#content #calendar h2
{
margin-top:2em;
margin-bottom:3em;
}
 
#footer 
{ 
 clear: both;
 margin: 0;
 padding: 1em;
 height: 70px;
 border-top: 1px solid #A52A2A;
}

#footer #footer_misc_right
{  width: 15%;
   float: right;
   height: 70px;
   margin-top: 1em;
   color:brown; 
   font-style:italic; 
   font-size:80%;
   text-decoration:none;
 }
 #footer #footer_main
  {  
   width: 60%;
   float: right;
   height: 70px;
  }
  
 #footer #footer_main table 
 {  
   border: 0px none;
   margin: 0 auto;
   padding: 0;
   text-align: left  
 }
 
 #footer #footer_main td
 {
   border: 0px none;
   padding: 0;
 }

