@charset "utf-8";
/* CSS Document */

body, html { margin:0; }
img { border:0; }
#hm { background:url(../images/bg_page_hm.gif) repeat-x 0 165px; }
#about { background:url(../images/bg_page_about.gif) repeat-x 0 165px; }
#contact { background:url(../images/bg_page_contact.gif) repeat-x 0 165px; }
#links { background:url(../images/bg_page_links.gif) repeat-x 0 165px; }
#packages { background:url(../images/bg_page_packages.gif) repeat-x 0 165px; }
	#everystep { background:url(../images/bg_page_everystep.gif) repeat-x 0 165px }
	#vendors { background:url(../images/bg_page_vendors.gif) repeat-x 0 165px; }
	#chapel { background:url(../images/bg_page_chapel.gif) repeat-x 0 165px; }
	#wonderful { background:url(../images/bg_page_wonderful.gif) repeat-x 0 165px; }
	#promise { background:url(../images/bg_page_promise.gif) repeat-x 0 165px; }
#pgTestimonials { background:url(../images/bg_page_testimonials.gif) repeat-x 0 165px; }

h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin-top:0; }
a.relatedLink { color:#403c3c; text-decoration:none; line-height:3em; }
a.relatedLink:hover { text-decoration:underline; }

#oCntnr { width:927px; margin:0 auto; }
#topNav { margin-top:35px; height:130px; background:url(../images/bg_header.gif) no-repeat #542F18; margin-right:7px; }
	#logo { margin:65px 0 0 25px; float:left; border:0; }
	#glbNav { width:600px; float:right; margin:109px 7px 0 0; }
		#glbNav ul { list-style:none; margin:0; padding:0; }
		#glbNav li { list-style:none; margin:0; padding:0; text-align:right; height:17px; }
		#glbNav li a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#7b998d; text-decoration:none; font-variant:small-caps; }
	#nav { float:right; list-style:none; margin:111px 0 0 0; padding:0; }
		#nav li { float:left; list-style:none; margin:0; padding:0; border-left:1px solid #6bb296; }
		#nav a { display:block; width:99px; height:19px; }
		#nav a:hover, #nav a.on { background-position:0 -19px; }
		#nav a span { display:none; }

#headerImg { margin-right:7px; border-left:1px solid #FFF; border-right:1px solid #FFF; }
#contentCntnr { height:auto; overflow:hidden; background:url(../images/bg_content.gif) repeat-y top right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#403c3c; }
	#leftNav { width:234px; float:left; margin-right:27px; background:url(../images/bg_leftnav.gif) repeat-x; padding:30px 0 200px 0; }
		#contentCntnr div.noBg { background:none; text-align:center; padding:15px 0; }
		#contentCntnr div.noBg img { margin-bottom:100px; }
		#leftNav ul { list-style:none; margin:0; padding:0; }
		#leftNav ul li { list-style:none; margin:0; padding:5px 0; background:url(../images/bg_leftnav_item.gif) no-repeat bottom; }
		#leftNav ul li.last { background:none; }
		#leftNav ul li.on { background:#FFF; }
		#leftNav ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#2f4a3f; padding-left:19px; }
		#leftNav ul li.on a { background:url(../images/bg_leftnav_on.gif) no-repeat 0 3px; }
		#leftNav div.address { margin:20px 0 100px 20px; text-transform:uppercase; font-weight:bold; line-height:2em; font-size:.9em; }
	#content { float:left; width:635px; padding:15px 15px 15px 0; }
		#content  ul { margin-left:0; padding-left:15px; }
		#content  li { margin-left:0; padding-left:0; }

#pictGallery { float:left; width:395px; height:225px; margin-top:50px; }
#play { background:url(../images/testimonials/arrow.gif) no-repeat 0 2px; padding-left:15px; color:#92a0a7; text-decoration:none; }

#bottomShadow { height:8px; background:url(../images/bg_footer.gif) no-repeat 3px 0; }

#footer div.contact { float:left; margin:10px 30px; font-family:Tahoma, Arial, sans-serif; font-size:11px; text-transform:uppercase; color:#403c3c; }
#ftrABC { float:right; margin:10px 30px; }
#footer div.social { float:left; margin:10px 20px 0 75px; }
	#footer div.social ul { margin:0 15px 0 0; padding:0; list-style:none; }
	#footer div.social li { float:left; margin-right:5px; padding:0; list-style:none; }

div.copyright { clear:both; padding-left:30px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }

p.paraSep { height:45px; background:url(../images/para_line.gif) no-repeat; }

#pictGalleryNav { position:absolute; left:460px; top:160px; }
#pictGalleryNav a { text-decoration:none; margin:0 5px; color:#92a0a7; }
#pictGalleryNav a.activeSlide { color:#2f4a3f; }
#pictGalleryNav a:focus { outline: none; }

/* HOME STYLES */
#hmTestiomials { height:360px; margin-right:7px; border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; position:relative; }
	#hmTestiomials img { border:0; position:absolute; top:0; left:0; }
#hmContent { height:400px; background:url(../images/home/bg_content.gif) no-repeat bottom right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#403c3c; }
	#hmContentLeft { width:398px; float:left; padding:20px 30px; 0 20px;  }
	#hmContentRight { width:458px; float:left; padding-top:20px;  }
		#hmContentRight div.contentBucket { width:211px; height:166px; position:relative; float:left; background:url(../images/home/bg_bucket.gif) no-repeat; margin:0 9px; }
		#hmContentRight div.contentBucket h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 5px 0; }
		#hmContentRight div.contentBucket h2 a { color:#442415; text-decoration:none; }
		#hmContentRight div.contentBucket p { margin:0 10px 0 0; line-height:1.2em; }
		#hmContentRight div.contentBucket p a { color:#403c3c; text-decoration:none;}
		#hmContentRight div.contentBucket img { position:absolute; left:5px; bottom:15px; }
	#hmContent h1 { margin:0; font-size:12px; line-height:1.4em; }
	#hmContent p { line-height:1.5em; }
		#hmContent h1 span.firstLine { display:block; }
		#hmContent h1 span.secondLine { padding-left:100px; }
		
/* NAVIGATION STYLES */
#home { background:url(../images/nav/home.gif) no-repeat; }
#testimonials { background:url(../images/nav/testimonials.gif) no-repeat; }
#aboutUs { background:url(../images/nav/about_us.gif) no-repeat; }
#services { background:url(../images/nav/services.gif) no-repeat; }
#relatedLinks { background:url(../images/nav/related_links.gif) no-repeat; }
#blog { background:url(../images/nav/blog.gif) no-repeat; }
#contactUs { background:url(../images/nav/contact_us.gif) no-repeat; }

