@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;} 

body {background-color:#BA7BBF;
	 text-align:center;
	 color:#007070;	/* sets the type color */
	
	 font-variant:normal;
	 }
	 
.purpletext {color: #660066; font-size: 12px; font-weight: bold; }

.purplebold {color:#660066; font-size:16px; font-weight:400; font-style:italic;}
	 
.lpara {font-size:14px;
		line-height:30px;
		font-weight:100;
		}

.inmiddleof {text-align: center;
			 }

.torightof { text-align: right;
			 }

#wrapper {
	width:900px;
	margin:0 auto;
	text-align:left;
	color:#007070;
	
		  }


a {text-decoration:underline;
   color:#FF00CC;
   
   }
   
a:hover {color:#FF0000;
		}
		  
#banner {
		 height:7.81em;
		 background-color:#F3E2F3;
		 width:900px;
				 }
		

#firstheader {float:left;
			  width:900px;
			  font-family:"Times New Roman", Times, serif;
			  font-size:1.5em;
			  font-style:italic;
			  padding-bottom:.53em;
			  padding-top:.53em;
			  font-weight:bold;
			  background-color:#F3E2F3;
			  margin-top:3px;
			  }
			  
#secondheader {
			   font-family:Verdana, Arial, Helvetica, sans-serif;
			 	font-size:14px;
			  	font-weight:500;
			   	padding:20px;
				padding-top:15px;
			   	background-color:#F3E2F3;
			   	float:left;
				width:860px;
			   }
			   
#secondheader a{text-decoration:underline;
				color:#330066;
				}
			   
#container {	font-family:Verdana, Arial, Helvetica, sans-serif;
			 	font-size:14px;
			  	background-color:#F3E2F3;
			   	float:left;
				width:895px;
				background-image:url(../newimages/2-colbackgrd.jpg);
			background-repeat:repeat-y;
			background-position:center;
			border:groove;
			border-bottom-color:#000000;
			border-style:outset;
			border-width:3px;
			
			   }
#container2 {	font-family:Verdana, Arial, Helvetica, sans-serif;
			 	font-size:14px;
			  	padding-top:20px;
				padding-bottom:10px;
			   	background-color:#F3E2F3;
			   	float:left;
				width:895px;
				
			background-repeat:repeat-y;
			background-position:center;
			border:groove;
			border-bottom-color:#000000;
			border-style:outset;
			border-width:3px;
			
			   }
			   
#twocolback {background-image:url(../newimages/2-colbackgrd.jpg);
			background-repeat:repeat-y;
			background-position:center;
			z-index:500;
			background-attachment:inherit;
		
			   }
.lcontent {float:left;
		   width:430px;
		   clear:both;
		   color:#660066;
		   padding-right:5px;
		  
		 
		   }
		   
.rcontent {float:right;
		   width:415px;
		   text-align:left;
		   color:#FFFFFF;
		   padding-right:5px;
		   }
		   
.rcontentimg {border-style:groove;
			  border-color:#000000;
			  border-width:medium;
			  background-color:#3A5F61;
			  padding:3px;
			    }
						   
.rtext {float:right;
		width:410px;
		padding-left:5px;
		padding-right:5px;
		}
/*image placement on index*/		   
.imgborder {border-style:groove;
		  border-color:#333333;
		  border-width:5px;
		  background-color:#CCCCCC;
		  padding:10px;
		  margin-left:35px;
		  margin-top:15px;
		  
		  }
		  
#img {width:370;
	  float:left;
	  padding:10px;
	  }
	  
/*image placement on extras page*/

.imgborderextra {border-style:solid;
		  border-color:#333333;
		  border-width:5px;
		  background-color:#CCCCCC;
		  
		  margin-left:35px;
		  margin-top:75px;
		  
		  }
	  
#imgextras {img width:209;
	  float:left;
	  padding:10px;
	  
	  }
	  
	  
/*end of extras page placement*/

.lpad {padding-left:30px;}

.rpad {padding-right:30px;}


	  
#centercontent {background-color:#660066;}

/*3-column center*/

#firstcol {
		   padding-right:15px;
		   width:260px;
		   float:left;
		   }
		   
#firstcol a {text-decoration:underline;
			 color:#007070;
			 
			 }
			 
#midcol a {text-decoration:underline;
			 color:#007070;
			
			 }
			 
#thirdcol a {text-decoration:underline;
			 color:#007070;
			
			 }		 

#midcol {padding-left:3px;
		 padding-right:3px;
		 width:300px;
	  	 float:left;
		 }
#thirdcol {padding-left:3px;
		 padding-right:3px;
		 width:270px;
	  	 float:left;
		 }

/*end of 3-column center*/
	  
#comparetable {border-style:solid;
			   border-color:#660066;
			   border-width:3px;
			   width:590px;
			   margin-left:155px;
			   background-color:#F3E2F3;
				}
				
#footer {font-family:Verdana, Arial, Helvetica, sans-serif;
		 font-size:.60em;
		 color:#007070;
		 clear:both;
		 background-color:#F3E2F3;
		  width:900px;
		  margin:0 auto;
		 }	
		 
/*horizontal menu*/

/* the horizontal menu starts here */
div#listmenu {
	font-variant:small-caps;
	margin-top:3px;
	/*padding-top:5px;
	padding-bottom:5px;*/
	font-family:Arial, Helvetica, sans-serif;
	float:left; /*makes the div enclose the list */
	width:100%;
	vertical-align:middle;
	background-color:#F0F7F7;
   
	}

	
div#listmenu ul {
  			
			margin:0 0 0 0px;
			padding-left:30px;			
				}
				

				
div#listmenu ul li {
	float:left;	/* causes the list to align horizontally instead of stack */
	position:relative;
    list-style-type:none;	/* removes the bullet off each list item */
	font-size:11px;
	padding-right:6px;
	padding-left:5px;
	border-right:1px solid #007070;
	/*border-left: .06em solid #007070;*/
	height:40px;
	}

div#listmenu li:first-child {	
	border-left:1px solid #007070;
							}

	
	
div#listmenu li:hover { 
	color:#330099;
	}
	
div#listmenu a {

	text-decoration:none;	 /* removes the underlining of the link */
	color:#007070;	/* sets the type color */

	
		}
		
div#listmenu a:hover {
	color:#330099;
		}
		
		
		
/*item lists*/

div#item-menu ul{
				margin-left:5px;
				padding-left:5px;
				width:405px;
				}
				
				
div#item-menu ul li {
				list-style-image:originals/accent3.gif;
				list-style-position:outside;
				list-style-type:none;
				font-size:13px;
				color:#660066;
				
				}
				
div#item-menu ul li a {text-decoration:underline;
					  
					   color:#660066;
					   }
					   
div#item-menu2 ul{
				margin-left:5px;
				padding-left:5px;
				width:405px;
				}
				
				
div#item-menu2 ul li {
				list-style-image:originals/accent3.gif;
				list-style-position:outside;
				list-style-type:none;
				font-size:13px;
				color:#660066;
				
				}
				
div#item-menu2 ul li a {text-decoration:underline;
					  
					   color:#660066;
					   }
					   
/*honeymoonlist*/

div#honeymoonlist ul{
				margin-left:15px;
				padding-left:15px;
				width:805px;
				}
div#honeymoonlist ul li {
				list-style-image:originals/accent3.gif;
				list-style-position:outside;
				list-style-type:none;
				font-size:13px;
				color:#007070;
				}
				
/*honeymoonlist*/
/*plannerlist*/

div#plannerlist ul{
				
				padding-left:100px;
				width:750px;
				}
				
				
div#plannerlist ul li {
				list-style-image:originals/accent3.gif;
				list-style-position:outside;
				list-style-type:none;
				font-size:13px;
				color:#007070;
				line-height:30px;
				
				}
				
div#plannerlist ul li a {text-decoration:underline;
					 
					   color:#007070;
					   }

/*end of planner list*/					   
.bolditalic {font-style:inherit;
		     font-weight:bold;
			 }								

/*testimoniallist*/

div#testlist ul{
				
				padding-left:50px;
				width:750px;
				}
				
				
div#testlist ul li {
				list-style-image:originals/accent3.gif;
				list-style-position:inside;
				list-style-type:none;
				font-size:13px;
				color:#007070;
				
				
				}
				
div#testlist ul li a {text-decoration:underline;
					  
					   color:#007070;
					   }
					   
/*end of testimonial list*/				 
		
/* wedding photo gallery*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{

z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 2px;
margin-left: 10%;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 420px;
left: 350px; /*position where enlarged image should offset horizontally */

}


.right { float : left; width : 10%; }
.left { float : left; width : 10%; }
.spacer { clear : both; }

.gallerycontainer{height:525px; /*Add a height attribute and set to largest image's height to prevent overlaying*/ }


div#gallerylist{padding-left:15px;
				width:120px;
				clear:both;
				vertical-align:top;
				}
				
				
div#gallerylist ul li {list-style-type:none;
						}
				
div#gallerylist ul li a {text-decoration:underline;
					    
					     color:#007070;
					     border:none;
					     }
					   
div#gallerylist2{   margin-top:-413px;
				    float:left;
				    padding-left:150px;
				    width:125px;
					vertical-align:top;
					
				    }
				
				
div#gallerylist2 ul li {
				list-style-type:none;
				
				
				}
				
div#gallerylist2 ul li a {text-decoration:underline;
					     color:#007070;
					   border:none;
					   }
					   
div#gallerylist3{   margin-top:-490px;
				    float:left;
				    padding-left:150px;
				    width:125px;
					vertical-align:top;
					
				    }
				
				
div#gallerylist3 ul li {
				list-style-type:none;
				
				
				}
				
div#gallerylist3 ul li a {text-decoration:underline;
					   color:#007070;
					   border:none;
					   }

div#linkfoot {width:615px;
			  padding-left:145px;
			  padding-right:120px;}					   
					   

					   
/*Form*/

#form {font-size:12px;
	   color:#000000;
	   background-color:#FFFFFF;
	  
	   border:medium;
	   border-color:#333333;
	   
	   }
	   
label, .warning {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  }
.warning {
  color:#F00;
  }   
	   


/*End of Form*/

/*end of wedding photo gallery*/
/* THE HACK ZONE - */
						
* html div#listmenu ul {margin:0 0 0 35px;/* indents ul from edge of container */
				padding-bottom:0;
				list-style:none;
				float:left;
				}


* html div#listmenu ul li {
	float:left;	/* causes the list to align horizontally instead of stack */
	list-style-type:none;	/* removes the bullet off each list item */
	
	height:45px;
	padding:4px 4px 0px 4px;
	}
	
* html div#listmenu a {
	display:block;
	float:left;
	font-size:10.5px;
	height:33px;
	}


	
* html .imgborder {border-bottom-style:groove;
		  border-bottom-color:#333333;
		  border-bottom-width:3px;
		  background-color:#CCCCCC;
		  padding:10px;
		  margin-left:15px;
		  
		  }
		  
* html #container {	font-family:Verdana, Arial, Helvetica, sans-serif;
			 	font-size:14px;
			  	padding:20px;
			   	background-color:#F3E2F3;
			   	float:left;
				width:855px;
				background-image:url(../newimages/2-colbackgrd.jpg);
				background-repeat:repeat-y;
				background-position:center;
			   }
* html #container2 {	font-family:Verdana, Arial, Helvetica, sans-serif;
			 	font-size:14px;
			  	padding:20px;
			   	background-color:#F3E2F3;
			   	float:left;
				width:855px;
				background-repeat:repeat-y;
				background-position:center;
			   }			   
* html #twocolback {background-image:url(../newimages/2-colbackgrd.jpg);
			background-repeat:repeat-y;
			background-position:center;
			z-index:500;
			background-attachment:inherit;
		
			   }
* html .lcontent {float:left;
		   width:418px;
		   clear:both;
		   margin-left:2px;
		   color:#660066;
		   padding-right:2px;
		  
		 
		   }
		   
* html .rcontent {float:right;
		   width:410px;
		   text-align:left;
		   color:#FFFFFF;
		   padding-right:2px
		   }
		   
* html #comparetable {border-style:solid;
			   border-color:#660066;
			   border-width:3px;
			   width:590px;
			   margin-left:135px;
			   background-color:#F3E2F3;
				}
				
* html #imgextras {img width:185px;
	  float:left;
	  padding:5px;
	  }
	  
* html .imgborderextra {border-style:solid;
		  border-color:#333333;
		  border-width:2px;
		  background-color:#CCCCCC;
		  margin-left:25px;
		  margin-top:75px;
		  
		  }

* html .lpad {padding-left:20px;}	

* html div#listmenu ul {
	float:left; /* makes the ul wrap the li's */
	border-left:1px solid #007070;/* adds the rightmost menu vertical line to the ul */
}
/*CSS for enlarged image*/	
* html .thumbnail span { 
position: absolute;
background-color: lightyellow;
padding: 5px;
margin-left:100px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

	   
/* end of hack zone */


