body        
{ background:#fff; 
background-image: url(images/bgpattern.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
font-family: "Arial";
	font-size: 10.5px;
color:#000; 
margin-top: 40px;
margin-bottom:0px;
 }

p
{
	color: #684228;
	font-family: "Arial";
	font-size: 11px;
		margin-top: 8px;
	margin-bottom: 0px;

	line-height: 20px; 

}


img
{ border:0;  }



/* Lists */
a:link, a:visited, a:active{
	color:#F29694;
	text-decoration:none;
	 -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.1s linear;
   -o-transition: all 0.1s linear;
   transition: all 0.1s linear;  
}
a:hover{
	color:#E5D8C6;
	
}
h1 {
	color:#7B7B75;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}


h2 {
	color:#AEAF2D;
	font-size:14px;
	font-weight:normal;
	line-height:2em;
}
h3 {
	color:#7B7B75;
	font-size:11px;
	font-weight:bold;
	line-height:1em;
	text-align: center;
}

ul {
	line-height:2em;
	margin-bottom: 11px; 
}
li {
	color:#7B7B75;
	font-weight:bold;
}



.mapbutton a {

padding: 3px;
	line-height:16px;

text-decoration: none;
display: block;
width: 100px;
text-align: center;
color: #fff;
background-color: #F4A19F;
}

.mapbutton a:hover {

padding: 3px;
	line-height:16px;

text-decoration: none;
display: block;
width: 100px;
text-align: center;
color: #fff;
background-color: #E5D8C6;
}


.container {  
 width: 983px;  
 margin: 0 auto;  
}  

#header {  
    background: url(images/header.png) no-repeat;  
    height: 285px;  
   width: 988px;
    }
	
#menuleft {  
float: left;  
padding-top: 117px;  
padding-left: 50px;  
width: 983px;

    }
	
ul#menuleft {  
list-style:none ;  
}

ul#menuleft li {  
float: left;  
padding-left: 20px;  
padding-right: 20px;  
}  
  
ul#menuleft li a {  
font-size: 10px;  
font-weight: normal; 
 color: #fff;  
text-decoration: none;  
}  

ul#menuleft li a:hover {  
font-size: 10px;  
font-weight: normal; 
 color: #684228;  
text-decoration: none;  
}  
	
	
#content {  
background: url(images/containerbg.png)repeat-y;  
height: 2750px;  
   width: 988px;}
   
#bottom {  
background: url(images/containerbg.png) repeat-y;  
height: 98px;  
   width: 988px;}
  
#copy { 
float: left;  
padding-top: 25px;  
padding-left: 105px;
padding-right: 100px;   
width: 772px; }

#copy p { 
text-align: justify; 
line-height:18px; 
		padding-top: 8px;


} 
 
#links { 
float: left;  
padding-top: 19px;  
padding-left: 100px;  
width: 414px;
} 
#links p { 
text-align:left; 
line-height: 26px; 

} 

.divider {  
background: url(images/divider.jpg) no-repeat;  
height: 25px;  
   width: 772px;}


#anchorlinks { 
float: right; 
text-align:right; 
padding-top: 4px;  
width: 772px;
} 
#anchorlinks a { 
text-align:right; 
line-height: 16px; 
color: #EC8788;
	font-size: 12px;
font-style: italic;
	font-family: "Georgia", "serif";

} 

#anchorlinks a:hover { 
text-align:right; 
line-height: 16px; 
color: #EC8788;
text-decoration:underline;
	font-size: 12px;
	font-family: "Georgia", "serif";

} 


#copylocations { 
float: left;  
padding-top: 25px;  
padding-left: 105px;
   
width: 510px; }

#copylocations p { 
text-align: justify; 
line-height:18px; 
		padding-top: 8px;


} 
 
#right { 
float: right;  
padding-top:75px;
padding-right: 112px;
width: 235px;
} 

#anchorlocations { 
float: left;  
padding-top: 0px;  
padding-left: 105px;
padding-right: 100px;   
width: 772px; }

#anchorlocations p { 
text-align: justify; 
line-height:18px; 
		padding-top: 2px;


} 

#anchorcontact { 
float: left;  
padding-top: 10px;  
padding-left: 105px;
padding-right: 100px;   
width: 772px; }

#anchorcontact p { 
text-align: justify; 
line-height:18px; 
		padding-top: 2px;


} 

.grid_6 {

	width:45.0%;
	padding-top: 15px;  
	padding-bottom: 7px;  
	display:inline;
	float: left;
	position: relative;
	margin-right: 5%;
	color: #684228;
		font-family: "Arial";
	font-size: 11px;
	line-height:18px; 

}

.bio img {float: left; margin: 0 10px 10px 0;}
.bio span.names { color: #684228;
	font-family: "Arial";
	font-size: 11px;
}
.bio span.titles { color: #684228;
	font-family: "georgia", "serif";
	font-size: 11px;
font-style: italic;
		padding-bottom: 0px;

}

.bio p { color: #684228;
		margin-top: 4px;
			line-height: 5px; 
		font-family: "Arial";
	font-size: 11px;
	line-height:11px; 
		padding-top: 4px;



}

#copybridalparty { 
float: left;  
padding-top: 25px;  
padding-left: 105px;
padding-right: 100px;   
width: 815px; }

#copybridalparty p { 
text-align: justify; 
line-height:18px; 
		padding-top: 8px;
	


} 


#copytodo { 
float: left;  
padding-top: 25px;  
padding-left: 105px;
padding-right: 100px;   
width: 815px; }

#copytodo p { 
text-align: justify; 
line-height:18px; 
		padding-top: 8px;
	


} 

.grid_4 {

	width:22.0%;
	padding-top: 15px;  
	padding-bottom: 7px;  
	display:inline;
	float: left;
	position: relative;
	margin-right: 2%;
	color: #684228;
		font-family: "Arial";
	font-size: 11px;
	line-height:18px; 
	text-align: center;
	 }

.todo img {float: center; margin: 0 0 0 0;}

.todo span.names { color: #684228;
	font-family: "Arial";
	font-size: 11px;
	text-align: center;
		padding-top: 15px;  

		line-height:18px; 
}
.todo span.titles { color: #684228;
	font-family: "georgia", "serif";
	font-size: 11px;
font-style: italic;
		padding-bottom: 0px;
			line-height:12px; 
		text-align: center;

}


#registry {  
float: left;  
padding-top: 0px;  
padding-left: 4px;  
  
width: 100%;

    }
	
ul#registry {  
list-style:none ;  
}

ul#registry li{  
float: left;  
padding-left: 0px;  
padding-right: 15px;  
padding-bottom: 0px;
}  

.grid_contact {

	width:45.0%;
	padding-top: 0px;  
	padding-bottom: 7px;  
	display:inline;
	float: left;
	position: relative;
	margin-right: 4%;
	color: #684228;
		font-family: "Arial";
	font-size: 11px;
	line-height:18px; 

}

#form {

	
	padding-top: 12px; 
	

}


label { float: left; width: 81px; padding: 2px 0; color: #F29694; font-family: "Arial"; font-size: 10.5px;line-height: 12px; }
input { float: left; margin-right: 0px; background-color:#FFFCF5;}
.contact-input { float: left; margin-bottom: 5px; border: #F29694 1px solid; color: #F29694; padding: 1px; width: 280px; background-color:#FFFCF5; }

textarea { margin-bottom: 0px; border: #F29694 1px solid; color: #F29694; background-color:#FFFCF5; padding: 2px; width: 278px; height:50px; }
input.contact-submit { float: right; margin-top: 4px;margin-bottom: 20px; margin-right: 2px; padding: 2px;  margin-bottom: 0px; border: #F29694 1px solid; color: #fff; width: 284px; background-color:#F29694;	 }




