@charset "UTF-8";
/* CSS Document */

body {
	background: url('/images/bg.jpg') #e3e0dd center top ;
	background-repeat:repeat-x;
	font-size:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	behavior:url(/css/csshover.htc); 
	}
div.photocredit {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#362f2d;
	padding-bottom:15px;
	}
div.photocredit a:link { color: #362f2d; text-decoration: underline; }
div.photocredit a:visited { color: #362f2d; text-decoration: underline; }
div.photocredit a:hover { color: #01425b; text-decoration: underline; }
div.photocredit a:active { color: #362f2d; text-decoration: underline;  }		
div#weddinggallery {
	width:643px;
	height:359px;
	background-image:url(/images/gallerybg.jpg);
	background-repeat:no-repeat;
	padding: 42px 0 0 22px
	
	}	
div#monthlyspecial {
	background-image:url(/images/monthyspecial.png);
	background-repeat:no-repeat;
	width:277px;
	height:100px;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#01425b;
	text-align:left;
	padding:65px 0 0 8px;
	}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	text-align:left;
	color:#01425b;
	margin:0;
	}
h2 {
	color:#01425b;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	font-size:16px;
	}		
div.breadcrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#01425b;
	background-color:#ccd9de;
	border-bottom: 1px solid #01425b;
	border-top: 1px solid #01425b;
	padding:3px 0 3px 3px;
	line-height:14px;
	}
div.breadcrumb a:link { color: #01425b; text-decoration:none;  }
div.breadcrumb a:visited { color: #01425b; text-decoration:none;  }
div.breadcrumb a:hover { color: #362f2d; text-decoration:underline;  }
div.breadcrumb a:active { color: #01425b; text-decoration:none; }	

div#largetextblock {
			width:620px;
			float:left;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			color:#362f2d;
			text-align:justify;
			padding:0 15px 0 5px;
			}
			
div.vendorcolumn {
	float:left;
	padding-right:15px;
	width:285px;
	font-size:12px;
	}

div.vendorcolumn p {
	padding-left:20px;
	}	
			
div#largetextblock a:link { color: #362f2d; text-decoration: underline; }
div#largetextblock a:visited { color: #362f2d; text-decoration: underline; }
div#largetextblock a:hover { color: #01425b; text-decoration: underline; }
div#largetextblock a:active { color: #362f2d; text-decoration: underline;  }

.browntext {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#362f2d;
	}
.browntext a:link { color: #362f2d; text-decoration: underline; }
.browntext a:visited { color: #362f2d; text-decoration: underline; }
.browntext a:hover { color: #01425b; text-decoration: underline; }
.browntext a:active { color: #362f2d; text-decoration: underline;  }	


.testimonial {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:left;
	padding:8px 0;
	color:#362f2d;
	font-style:italic;
	}

.testimonialname {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	font-style:italic;
	padding:4px 0;
	}	
				
div.staffphoto {
	width:95px;
	height:95px;
	background-image:url(/images/staff_bg.png);
	background-repeat:no-repeat;
	padding:15px 0 0 15px;
	float:right;
	}	
	
/* BEGIN INCLUDES */
		div#footer {
			height:82px;
			background-image:url(/images/footerbg.png);
			background-repeat:repeat-x;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#FFFFFF;
			font-size:12px;
			margin-top:10px;
			}
		div#footer a:link { color: #FFFFFF; text-decoration: underline; }
		div#footer a:visited { color: #FFFFFF; text-decoration: underline; }
		div#footer a:hover { color: #badbe5; text-decoration: underline; }
		div#footer a:active { color: #FFFFFF; text-decoration: underline;  }
				
		div#header {
			width:1024px;
			height:118px;
			background-image:url(/images/headerbg.jpg);
			background-repeat:no-repeat;
			}
		
			
/* BEGIN INCLUDES */	
		


/* BEGIN MAIN STRUCTURE */

		div#maincontent {
			width:1024px;
			}
			
		div#interiorrightlarge {
			width:650px;
			margin-top:30px;
			}	
		
		div#leftcolumn {
			width:339px;
			float:left;
			background-image:url(/images/navbg.jpg);
			background-repeat:no-repeat;
						
			}
			
		div#rightcolumn {
			width:685px;
			float:left;
			text-align:left;
			background-image:url(/images/homegallerybg.jpg);
			background-repeat:no-repeat;
			}
			
		div#rightcolumnint {
			width:685px;
			float:left;
			text-align:left;
			background-image:url(/images/insidebg.jpg);
			background-repeat:no-repeat;
			}	
		
		div.clearfloats {clear:both;}
		
		.clearfix:after {
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		.clearfix {
			display: inline-block;
			}
			
			/* backslash hack hides from IE mac \*/
			*html .clearfix {height:1%;}
			.clearfix {display:block;}
			
			/* end backslash hack */
/* END MAIN STRUCTURE */	

/* BEGIN HOME ELEMENTS */

		div#logobottom {
			width:685px;
			position:relative;
			z-index:50;
			float:left;
			text-align:left;
			left:0;
			top:0;
			}
		div#homegallery {
			float:left;
			position:relative;
			z-index:40;
			left:27px;
			top:-18px;
			}
		div#fullgallerybutton {
			float:left;
			position:relative;
			z-index:45;
			top:-9px;
			left:486px;
			}
		div#homebottom {
			width:650px;
			}
		div#homebottomleft {
			width:385px;
			float:left;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			color:#362f2d;
			text-align:justify;
			padding:0 15px 0 5px;
			}
		div#homebottomleft a:link { color: #362f2d; text-decoration: underline; }
		div#homebottomleft a:visited { color: #362f2d; text-decoration: underline; }
		div#homebottomleft a:hover { color: #01425b; text-decoration: underline; }
		div#homebottomleft a:active { color: #362f2d; text-decoration: underline;  }
	
		div#homebottomright {
			width:245px;
			float:left;
			text-align:center;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			color:#01425b;
			}
		
		div#homebottomright a:link { color: #01425b; text-decoration: none; }
		div#homebottomright a:visited { color: #01425b; text-decoration: none; }
		div#homebottomright a:hover { color: #01425b; text-decoration: underline; }
		div#homebottomright a:active { color: #01425b; text-decoration: none;  }
		
		div#sidebar {
			width:220px;
			float:left;
			text-align:center;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			line-height:18px;
			color:#01425b;
			padding-left:15px;
			font-style:italic;
			}
			
		div#sidebar a:link { color: #01425b; text-decoration: underline; }
		div#sidebar a:visited { color: #01425b; text-decoration: underline; }
		div#sidebar a:hover { color: #362f2d; text-decoration: underline; }
		div#sidebar a:active { color: #01425b; text-decoration: underline;  }										

/* END HOME ELEMENTS */	 

/* BEGIN NAVIGATION CODE */

		div#navmenu {
		/*padding: 0 1px 1px;*/
			margin-left: 31px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			width: 270px; 
			text-align: left; 
			float:left;
			position:relative;
			z-index:50;
			color:#ffffff;
			background-color:#01425b;
			background-image:url(/images/navbgnorepeat.png);
			background-repeat:no-repeat;
			min-height:300px;
			
		}
		* html div#navmenu {
			left:-30px; /* MOVED THIS LEFT FOR IE 6 */
			}
		div#navmenu a { 
			text-decoration: none; 
			color:#FFFFFF; 
			display:block; 
			width:100%;}
			
		div#navmenu a:hover { 
			text-decoration: underline; 
			color:#dbd9c4; 
			}	
		
		div#navmenu ul { 
			margin:0; 
			border:0;  
			padding:0; 
			list-style-type:none; }
		
		div#navmenu ul li {
			display: block;
			padding: 8px 0 8px 30px;
			/*border-left: 1em solid #9FD900;*/
			text-decoration: none;
			border-top: 1px solid #02556d;
			position:relative;
			}
		
		div#navmenu ul li:first-child {border-top: 0px solid #FFFFFF; }
		
		
		div#navmenu ul li:hover {
			display:block;
			text-decoration:underline;
			color:#02556d;
			}
		
		
		* html div#navmenu ul li:hover {
			display:block;
			text-decoration:underline; 
			}
		* html div#navmenu a {display:block;}
		
		
		div#navmenu ul li ul{
			margin:0; 
			width:160px; 
			position:absolute; 
			left:270px; 
			top:-1px; 
			background-color:#badbe5;
			z-index:70; 
			  
			}
		* html div#navmenu ul li ul {left:240px; top:0px;}
		div#navmenu ul li ul li{ 
			margin:0; 
			padding: 8px 0 8px 10px; 
			position:relative; 
			border-top:0; 
			border-bottom: 1px solid #cae4ec;
			border-left: 0; 
			border-right: 0; 
			color:#FFFFFF; 
			font-size:16px;
			
			} 
		
		div#navmenu ul li ul li:first-child {border-top: 1px solid #cae4ec; }
		
		
		div#navmenu ul li ul li a {color:#01425b; text-decoration:none;}
		div#navmenu ul li ul li:hover { color:#534741; background-color:#badbe5; text-decoration:none;}
		div#navmenu ul li ul li a:hover { color:#534741; background-color:#badbe5; text-decoration:underline;}
		
		div#navmenu ul li:hover ul {display:block; }
		div#navmenu ul li ul:hover {display:block; }
		
		
		body div#navmenu ul li ul {display:none;}

/* END NAVIGATION CODE*/

/* BEGIN SUBNAV */

		body div#subnav ul li ul {display:none}
		
		div#subnav {
			font-size:16px;
			float:left;
			font-family:Georgia, "Times New Roman", Times, serif;
			text-align: left;
			border-bottom: solid 1px #b9b3af ;
			border-top: solid 1px #b9b3af ;
			padding:10px 0;
			margin:0;
			
			width:650px;
		}
		div#subnav a:hover {
			color:#02556d; 
			text-decoration:underline;}
		div#subnav ul {
			margin:0 0 0 0px;
			position:relative;
			padding:0;
			}
		* html div#subnav ul {
			float:left; 
			margin:0 0 0 0px;}
		div#subnav ul li {
			float:left; 
			list-style-type:none; 
			padding:0 10px; 
			position:relative;
			 }
		div#subnav ul li a {
			text-decoration:underline; 
			color:#534741; 
			display: block;
			padding: 6px 0 6px 0;
			}
		
		div#subnav ul li:hover ul, div#subnav ul li ul:hover {display:block;}


/* BEGIN SUBNAV */
