html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }


body {
  
   background-image:url(../graphics/backgrounds/background-2.png);
   background-repeat:repeat-x;
   
}

      
.nav {
  float:left;
  top:5px;
  left:5px;
  margin-left:5px;
  padding-bottom:5px;
  padding-top:8px;
  background: url(../graphics/nav/background_image.png);
  background-repeat: repeat-x;
  width:690px;
  
    
  }
 

  .psalm{
  float:right;
  padding-top:50px;
  right:100px;
  
  color:#104E8B;
     
  }


.main {

   background-image: url(../graphics/backgrounds/new-background.png);   
   background-repeat:repeat-y;
   background-position: center top;
   padding:0;
   width:760px;
   margin: 0 auto;
  

}

   
 
.mainimg {
  float:left;
  top:5px;
  margin-top:0px;
  margin-left:0px;
  padding-top:30px;
  background-repeat:no-repeat;
 
  
}


.title {

float:left;
padding-top:30px;
left:5px;
font-size:26px;
color:#fff;

}



.heading{
float:left;
font-size:24px;
color:#fff;
left:10px;
margin-top:5px;
padding-top:20px;
margin-bottom:10px;
border-bottom: 2px #8b8970 solid;
width:760px;
}

.maincontent{
float:left;
margin-top:15px;
width:760px;
height:700px;

}





.copy{
float:left;
text-align:justify;
margin-top:10px;
color:#000;
font-size:20px;
left:10px;

}


.rock{
float:right;
padding-right:10px;
top:10px;
right:20px;

}

.dates{

float:left;
text-align:justify;
margin-top:20px;
color:#fff;
font-size:20px;
left:10px;
border:2px #8b8970 dashed;
width:300px;
padding-right:5px;
}

.dates h2{

font-weight:bold;
color:#8b8970;
text-align:center;




}


.albumtitle{

    float:left;
   font-size:24px;
   color:#fff;
   left:10px;
   margin-top:5px;
   padding-top:20px;
   width:760px;

}

.albumheading{
border-bottom:3px #8b8970 solid;
width:760px;
padding-top:5px;


}

a.lightbox{

}





#photoalbum{
float:left;



}
.secondalbum {

float:left;
margin-top:10px;
padding-top:10px;

}

.thirdalbum {

float:left;
margin-top:10px;
padding-top:10px;

}


.footer{

float:left;
margin-top:250px;
font-family:Ariel,sans-serif;
color:#104E8B;

}

.bells{
float:left;
top:20px;
text-align:justify;
margin-top:10px;
color:#000;
font-size:20px;
left:10px;

}

.belltable{
float:left;
font-size:24px;
color:#fff;
left:10px;
margin-top:5px;
padding-top:20px;
border-bottom: 2px #fff solid;
width:760px;


}

.bells td {
 
 text-align:center;
  
 
 }

.copy h3 {
border-bottom: 1px #fff solid;
width:200px;
margin-bottom:5px;

}

h3 {
color:#fff;

}

.mothersunion{

font-weight:bold;


}

.backgroundform{
background-color:#FFF68F;


}

.rock {
float:right;

top:20px;


}


.kwd {
float:left;
margin-top:150px;
margin-left:200px;


}

.kwd p {

font-size:10px;
text-align:center;

}




span.subtext {

font-size:12px;
font-style:italic;

}

ul li h2 {
 font-family: Ariel, sans, sans-serif;
 color:#fff;
 list-style-type:none;

}

.albumsubheading{

font-size:15px;




}


