body
{
font-family: arial; 
font-size: 17px;
text-align: center;
color: #308c60;
background-color: #fcfcd8;
} 

#content
{
width: 850px;
margin: 0 auto;
text-align: center; 
padding: 10px;
border: 0px;
background-color: #fcfcd8;
}

#slide-container
{
width: 344px;
text-align: center; 
padding: 0px; 
border: 2px solid #308c60; 
background-color: #fcfcd8;
float: left;
}

#frontpage-text-container
{
width: 470px; 
font-size: 16px;
text-align: center; 
padding: 0px; 
border: 0px; 
background-color: #fcfcd8;
float: right;
}

#news-container
{
width: 650px;
margin: 0 auto;
text-align: center; 
padding: 10px;
border: 0px;
background-color: #fcfcd8;
}

#header
{
width: 825px;
margin: 0 auto;
text-align: center; 
padding: 10px;
border: 0px; 
background-color: #fcfcd8;
}



a:link, a:visited, a:active, a:hover
{
text-decoration: underline;
color:#308c60; 
}

a.dates:link, a.dates:visited, a.dates:hover, a.dates:active
{
text-decoration: underline; 
font-weight: bold; 
color:#308c60;
}



.p 
{
font-family: arial; 
font-size: 17px;
text-align: center;
color: #308c60;
background-color: #fcfcd8;
} 

p.newsletter
{
font-size: 15px;
text-align: left;
} 

p.newsletter2
{
font-size: 15px;
text-align: justify;
} 

p.newsletter3
{
font-size: 13px;
text-align: center;
} 

p.newsletter4
{
font-size: 13px;
text-align: justify;
} 

p.youtube-container
{
text-align: center;
}



h1
{
font-size: 18px; 
font-weight: 900;  
}

h1.left
{
font-size: 18px; 
font-weight: 900; 
text-align: left; 
}

h2.bold
{
font-size: 18px; 
font-weight: 900; 
text-align: center; 
}

h3.left
{
font-size: 18px; 
font-weight: 900; 
text-align: left; 
}

h2
{
font-size: 16px; 
font-weight: 900;  
text-align: left;
}




table.nav 
{
text-align: center; 
border: 0px;
margin-left: auto; 
margin-right: auto;  
}

table.nav td
{
padding: 5px;
}

table.social 
{
text-align: center; 
border: 0px;
margin-left: auto; 
margin-right: auto;  
}

table.social td
{
padding: 10px;
}

table.quotes
{
width: 830px;
font-size: 15px;
text-align: center; 
border: 0px; 
margin-left: auto; 
margin-right: auto;
}

table.quotes td
{
width: 410px;
padding: 10px;
}

table.dates
{
width: 650px; 
border: 0px; 
margin-left: auto; 
margin-right: auto;
}

table.dates td.photo
{
width: 138px;
padding: 6px;
}

table.dates td.bio
{
font-size: 13px;  
text-decoration: none; 
text-align: justify;
width: 546px;
padding: 6px;
}

table.dates td.header
{
font-size: 16px;
font-weight: bold; 
text-align: left;
width: 556px;
padding: 6px;
}

table.pastguests
{
width: 480px;
font-size: 15px; 
text-align: left; 
padding: 6px; 
margin-left: auto;
margin-right: auto;
}

table.pastguests td.date
{
width: 180px;
}

table.pastguests td.event
{
font-weight: bold; 
}

table.gallery
{
width: 700px; 
font-size: 15px; 
text-align: center; 
padding: 6px; 
margin-left: auto; 
margin-right: auto; 
}

table.gallery td
{
width: 86px;
}




#footer
{
font-size: 14px;
}

#lastmod
{
font-size: 12px;
}

#footer-nav
{
font-size: 10px;
}

.button1 
{   				
float:left;
width: 76px;  
height: 28px;
border: solid 0px #555555;
background-image: url(nav-buttons/button1.jpg);   
background-repeat: no-repeat;
text-decoration:none;		
}
				
.button1:hover 
{   				
background-position: bottom right;   
}

.button2 
{   				
float:left;
width: 76px;  
height: 28px;
border: solid 0px #555555;
background-image: url(nav-buttons/button2.jpg);   
background-repeat: no-repeat;
text-decoration:none;		
}
				
.button2:hover 
{   				
background-position: bottom right;   
}

.button3 
{   				
float:left;
width: 76px;  
height: 28px;
border: solid 0px #555555;
background-image: url(nav-buttons/button3.jpg);   
background-repeat: no-repeat;
text-decoration:none;		
}
				
.button3:hover 
{   				
background-position: bottom right;   
}

.button4 
{   				
float:left;
width: 76px;  
height: 28px;
border: solid 0px #555555;
background-image: url(nav-buttons/button4.jpg);   
background-repeat: no-repeat;
text-decoration:none;		
}
				
.button4:hover 
{   				
background-position: bottom right;   
}

.button5 
{   				
float:left;
width: 76px;  
height: 28px;
border: solid 0px #555555;
background-image: url(nav-buttons/button5.jpg);   
background-repeat: no-repeat;
text-decoration:none;		
}
				
.button5:hover 
{   				
background-position: bottom right;   
}

.button6 
{   				
float:left;
width: 76px;  
height: 28px;
border: solid 0px #555555;
background-image: url(nav-buttons/button6.jpg);   
background-repeat: no-repeat;
text-decoration:none;		
}
				
.button6:hover 
{   				
background-position: bottom right;   
}

.button7 
{   				
float:left;
width: 76px;  
height: 28px;
border: solid 0px #555555;
background-image: url(nav-buttons/button7.jpg);   
background-repeat: no-repeat;
text-decoration:none;		
}
				
.button7:hover 
{   				
background-position: bottom right;   
}

.button8 
{   				
float:left;
width: 76px;  
height: 28px;
border: solid 0px #555555;
background-image: url(nav-buttons/button8.jpg);   
background-repeat: no-repeat;
text-decoration:none;		
}
				
.button8:hover 
{   				
background-position: bottom right;   
}

.button9 
{   				
float:left;
width: 76px;  
height: 28px;
border: solid 0px #555555;
background-image: url(nav-buttons/button9.jpg);   
background-repeat: no-repeat;
text-decoration:none;		
}
				
.button9:hover 
{   				
background-position: bottom right;   
}



hr 
{
border: 0px; 
width: 80%; 
height: 1px; 
color: #308c60; 
background-color: #308c60; 
}



ul.pastguests
{
list-style-type: disc;
width: 35px;
font-size: 17px;
text-align: center;
margin-left: auto; 
margin-right: auto;
}

ul.faqs
{
font-size: 15px;
font-weight: bold;
text-align: justify;
} 


dl
{
margin: 0px;
padding: 0px;
}

dt
{
padding: 25px;
font-size: 15px;
font-weight: bold;
text-decoration: underline;
text-align: justify;
}

dd
{
font-size: 15px;
text-align: justify;
}
