/*	Milkbox */

	#mbOverlay { position:absolute; left:0; width:100%; background-color:#000; z-index:100; cursor:pointer; } #mbCenter { position:absolute; z-index:101; overflow:hidden; left:50%; top:10%; background-color:#fff; border:5px solid #fff; margin:0; padding:5px; } .mbLoading{ background:#fff url(images/milkbox/loading.gif) no-repeat center; } #mbImage{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; } #mbBottom { font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; padding-top:8px; margin:0; } #mbNavigation{ float:right; width:27px; padding-top:3px; border-left:1px solid #9c9c9c; } #mbCount{ width:55px; overflow:hidden; padding-top:1px; float:right; text-align:right; font-size:9px; } #mbCloseLink, #mbPrevLink, #mbNextLink{ outline:none; display:block; float:right; height:20px; cursor:pointer; } #mbPrevLink, #mbNextLink{ width:17px; } #mbPrevLink{ background:transparent url(images/milkbox/prev.gif) no-repeat; } 
	#mbNextLink{ background:transparent url(images/milkbox/next.gif) no-repeat; } a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover { background-position:0 -23px; } #mbCloseLink { width:20px; background:transparent url(images/milkbox/close.gif) no-repeat; } #mbDescription{ margin-right:27px; padding:0px 10px 0 0; font-weight:normal; text-align:justify; }
	
/*	Clearing */

	img { border:none; }
	.clear{ background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0; }
	hr, .hide { display:none; }
	.center { text-align:center; }
	.right { text-align:right; }
	.alignleft { float:left; }
	.alignright { float:right; }
	
/*	PNG fix */

	img, div, input { behavior:url(png-fix/iepngfix.htc); } 

/*	Links */

	a { color:#243f5a; text-decoration:none; cursor:pointer; }
	a:hover { text-decoration:underline; }
	a.more-link { clear:both; display:block; padding:10px 0 0 20px; background:url(images/interface/down-arrow.jpg) no-repeat 0 18px; text-decoration:underline; }
	
/*	Forms */

	input, textarea { background:#fff; border:2px solid #516d89; padding:2px; }
	
/*	General layout */

	html { height:100%; max-height:100%; padding:0; margin:0; border:0; overflow:hidden; }
	body { position:absolute; background:#38607a url(images/interface/bg.jpg) repeat-x fixed; margin:0; padding:0; width:100%; height:100%; max-height:100%; overflow:hidden; border:0; font:12px Helvetica,Arial,Sans-Serif; color:#243f5a; }
	div.container { width:868px; margin:-2px auto 0 auto; }
	div#scrollingContent { display:block; height:100%; max-height:100%; overflow:auto; position:relative; }
	
/*	Elements */

	div#shadow { position:absolute; top:90px; margin:0 0 0 0; background:url(images/interface/shadow.png) no-repeat; width:868px; height:167px; }
	div#header { position:absolute; top:0; background:url(images/interface/header.png) no-repeat; width:276px; height:155px; z-index:101; }
	div#headerBg { position:absolute; top:0; left:0; width:98%; height:86px; background:url(images/interface/header-bg.jpg) repeat-x; z-index:100; }
	div#line { position:absolute; top:86px; margin:0 0 0 68px; width:746px; border-top:3px solid #7da8d4; z-index:100; }
	h1#logo { position:absolute; top:0; margin:0 0 0 37px; background:url(images/interface/logo.jpg) no-repeat; width:276px; height:155px; overflow:hidden; z-index:101; }
	h1#logo a { display:block; width:0; height:0; padding:155px 0 0 276px; }
	div#body { padding:59px 0 0 58px; width:763px; min-height:1%; }
	div#mainContent { background:#406d8b url(images/interface/inner-bg.jpg) repeat-x; width:763px; min-height:1%; }
	#hiddenLayer { z-index:102; position:absolute; }
	div#footer { background:url(images/interface/footer.png) no-repeat; width:769px; height:300px; }
	
/*	Main menu */

	ol#mainMenu { position:absolute; top:10px; margin:0 0 0 260px; padding:0; width:600px; list-style:none; letter-spacing:-0.1; z-index:200; }
	ol#mainMenu li { margin:0; padding:0 5px; float:left; display:inline-block; width:115px; height:70px; border-right:1px solid #8f9dad; }
	ol#mainMenu li.active { background:url(images/interface/indicator.png) no-repeat 4px 0; }
	ol#mainMenu li.last { border:none; }
	ol#mainMenu h3 { margin:0; padding:0 0 2px 5px; width:110px; border-bottom:1px solid #8f9dad; font:bold 16px Helvetica,Arial,Sans-Serif; color:#FFF; }
	ol#mainMenu li ul { margin:5px 0 0 0; padding:0; width:113px; list-style:none; }
	ol#mainMenu li ul li { padding:0 0 0 12px; float:none; display:block; height:15px; border:none; }
	ol#mainMenu li ul li.selected { background:url(images/interface/menu-arrow.png) no-repeat 1px 1px;}
	ol#mainMenu li ul li a { color:#FFF; }
	
/*	Left side */

	div#left { float:left; padding:10px; width:140px; height:650px; }
	
/*	Center */

	div#center { float:left; margin:0; padding:50px 0 10px 0; width:430px; }
	div#center div.block { margin:0 0 5px 0; padding:13px 0; background:#99afc7; min-height:1px; }
	div#center h1 { margin:0; padding:5px 20px; background:#738ca7; border-top:1px solid #415b75; border-bottom:1px solid #fff; font:bold 23px Helvetica,Arial,Sans-Serif; color:#fff; min-height:1px; }
	div#center h1.large { font:bold 26px Helvetica,Arial,Sans-Serif; min-height:1%; }
	div#center h1.small { font:bold 18px Helvetica,Arial,Sans-Serif; }
	div#center h1 a { color:#fff; }
	div#center small { margin:10px 0 20px 0; padding:0 20px; display:block; font:11px Helvetica,Arial,Sans-Serif; }
	div#center small a { color:#005bbe; }
	div#center h1 small { margin:0; font:16px Helvetica,Arial,Sans-Serif; }
	div#center div.post { padding:10px; }
	div#center div.post a { color:#005bbe; }
	div#center div.post h2 { margin:10px; padding:0; font:bold 16px Helvetica,Arial,Sans-Serif; }
	div#center div.post h3, div#center div.post h4, div#center div.post h5 { margin:10px; }
	div#center div.post p { margin:10px; padding:0; font:12px/150% Verdana; }
	div#center div.post ol, div#center div.post ul { font:12px/150% Verdana; }
	div#center img { margin:5px 10px; border:3px solid #406d8b; }
	div#center img.noBorder { border:none; }
	div#center div.post div.wp-caption { padding:0; }
	div#center div.post div.wp-caption img { margin:0; padding:0; display:block; }
	div#center div.post p.wp-caption-text { background:#406d8b; margin:0; padding:3px 5px; font:11px/1.4em Helvetica; color:#fff; border-right:4px solid #99AFC7; }
	div#center a#olderPostsBtn { float:left; margin:0 0 0 20px; padding:3px 3px 3px 15px; background:#768ca2 url(images/interface/white-down-arrow.jpg) no-repeat 3px 5px; border:2px solid #516d89; font:11px Helvetica,Arial,Sans-Serif; color:#fff; }
	div#center a.next { float:right; margin:0 20px 0 0; padding:3px 3px 3px 15px; background:#768ca2 url(images/interface/white-up-arrow.jpg) no-repeat 3px 5px; border:2px solid #516d89; font:11px Helvetica,Arial,Sans-Serif; color:#fff; }
	div#center cite { background:#738ca7; display:block; margin:30px 20px 30px 20px; padding:10px; border:1px solid #516d89; font:14px/140% Helvetica,Arial,Sans-Serif; color:#fff; }
	div#center cite.left { float:left; }
	div#center cite.right { float:right; }
	div#center cite div { position:absolute; z-index:2; }
	
	/*	Events */
	
		div#center div.eventBox { position:absolute; margin:-40px 0 0 310px; background:#516d89; padding:3px; width:100px; font-size:14px; font-weight:bold; text-align:center; color:#fff; }
		div#center div.eventBox div { background:#fff; margin:0 0 3px 0; padding:3px; color:#516d89; }
		div#center div.eventBox sup { font-size:9px; }
	
	/*	Comments */
	
		div#center div.commentsBlock { background:#adc5e0; margin:50px 10px 20px 10px; padding:10px 5px 5px 5px; border:1px solid #516d89; }
		div#center div.commentsBlock h4 { float:left; margin:0; padding:0; width:200px; font:bold 20px Helvetica,Arial,Sans-Serif; }
		div#center div.commentsBlock p { margin:0 0 5px 0; padding:0; font:12px Helvetica,Arial,Sans-Serif; }
		div#center div.commentsBlock a.commentaryAnchorLink { float:right; margin:5px 0 0 0; color:#0067d7; }
		div#center div.commentsBlock div { margin:5px 0; padding:10px; border:1px solid #516d89; }
		div#center div.commentsBlock div a { display:block; margin:5px 0 0 0; padding:0 0 0 20px; font-size:14px; color:#0067d7; }
		div#center div.commentsBlock div small { display:block; margin:0; padding:0 0 0 20px; font-size:10px; }
		div#center div.commentsBlock div.dark { background:#99afc7; }
		div#center div.commentsBlock div.light { background:#a3bad4; }
		div#center div.commentsBlock textarea#comment { width:380px; height:200px; }
		div#center div.commentsBlock div#respond { border:none; }
		div#center div.commentsBlock div#respond dl { margin:0; padding:0; list-style:none; }
		div#center div.commentsBlock div#respond dt { margin:0; padding:10px 0 0 0; clear:both; float:left; width:70px; }
		div#center div.commentsBlock div#respond dd { margin:0; padding:5px 0 0 0; float:left; width:280px; }
		div#center div.commentsBlock div#respond dd textarea, div#center div.commentsBlock div#respond dd input { width:260px; }
		div#center div.commentsBlock div#respond dd input#submit { padding:0 3px; background:#768ca2; width:80px; color:#FFF; }
		
	/*	Designer List */
	
		div#center ol#designerList { margin:50px 0 0 0; padding:0; list-style:none; width:380px; }
		div#center ol#designerList li { margin:0; padding:0; float:left; display:inline-block; width:190px; height:45px; }
		div#center ol#designerList li img { border:none; }
		
	/*	Contact */
	
		div#googleMap { margin:50px 10px 10px 10px; height:300px; border:3px solid #738ca7; }
		div#googleDirections { margin:0 10px; background:#fff; border:3px solid #738ca7; display:none; }
		div#googleDirections img { border:none; }
		div#directionsLeft { float:left; padding:20px 0 0 20px; width:185px; line-height:130%; }
		div#directionsRight { float:left; margin:0 0 0 10px; padding:20px 0 0 20px; width:185px; border-left:1px solid #243f5a; line-height:130%; }
		div#directionsRight a { padding:0 13px 5px 0; text-decoration:underline; }
		div#directionsRight input { float:left; background:#fff; margin:5px 0 0 0; border:2px solid #516d89; padding:2px; }
		div#directionsRight input#zipBox { width:90px; height:16px; }
		div#directionsRight input#getDirectionsBtn { margin:5px 0 0 -2px; padding:0 3px; background:#768ca2; color:#FFF; height:24px; }
		
		dl#contactForm { margin:0; padding:0; }
		dl#contactForm dt { clear:both; float:left; display:inline-block; margin:0; padding:8px 0 0 40px; width:70px; }
		dl#contactForm dd { float:left; display:inline-block; margin:0; padding:5px 0 0 0; width:300px; }
		dl#contactForm dd input, dl#contactForm dd textarea { width:220px; }
		dl#contactForm dd textarea { height:150px; }
		dl#contactForm dd input#submitBtn { width:80px; }
		
	/*	Brides */
	
		div#center .brideItemLeft { float:left; width:210px; }
		div#center .brideItemRight { float:right; width:210px; }
		div#center .brideItemRight h1, div#center .brideItemLeft h1 { font-size:16px; }
		h2.brideTitle { margin:0; padding:20px 0 0 0; text-align:center; width:220px; }
		h2.brideTitle span { border-bottom:1px solid #406d8b; }
		dl#brideDetails { margin:10px 0 0 0; padding:0; line-height:160%; float:left; font-size:11px; }
		dl#brideDetails dt { clear:both; float:left; display:inline-block; margin:0; padding:0 10px 0 0; width:90px; text-align:right; }
		dl#brideDetails dd { float:left; display:inline-block; margin:0; padding:0; width:140px; }
		dl#brideDetails dd div { padding:0 0 0 10px; border-left:1px solid #406d8b; }
		div.brideMainPhoto { float:right; padding:20px 20px 0 0; width:140px; }
		div.brideThumb { float:left; padding-left:10px; padding-right:5px; width:116px; }

/* 	Right sidebar */

	div#sidebar { float:left; margin:50px 0 0 10px; padding:13px 0; width:150px; background:#99afc7; }
	div#sidebar h2 { margin:0 0 5px 0; padding:5px 10px; background:#738ca7; border-top:1px solid #415b75; border-bottom:1px solid #fff; font:bold 12px Helvetica,Arial,Sans-Serif; color:#fff; }
	div#sidebar h2 a { color:#fff; }
	div#sidebar ol, div#sidebar ul { margin:0 0 0 10px; padding:5px 0; list-style:none; }
	div#sidebar li { padding:0 0 5px 10px; }
	div#sidebar li.selected { background:url(images/interface/selected-arrow.jpg) no-repeat 0 2px; }
	div#sidebar ol li a { text-decoration:underline; }
	div#sidebar a.more { margin:0 0 10px 10px; }
	div#sidebar form#searchForm { margin:10px 0; }
	div#sidebar form#searchForm input { float:left; background:#fff; border:2px solid #516d89; padding:2px; }
	div#sidebar form#searchForm input#searchBox { margin:0 0 0 10px; width:90px; height:16px; }
	div#sidebar form#searchForm input#searchBtn { margin:0 0 0 -2px; padding:0 3px; background:#768ca2; color:#FFF; height:24px; }
	div#sidebar h3 { position:absolute; margin:0 0 5px 0; padding:5px 10px; width:130px; background:#738ca7; border-top:1px solid #415b75; border-bottom:1px solid #fff; font:bold 14px/130% Helvetica,Arial,Sans-Serif; color:#fff; }
	div#sidebar span { font-weight:normal; }
	
	div#sidebar div.sidebarMontage { padding:13px 0 0 10px; }
	div#sidebar img.eventsThumb { float:left; margin:-3px 0 0 -3px; width:60px; height:60px; border:3px solid #406d8b; }
	
/* Bookmark  */

	a.bookmarker { float:left; background:url(images/interface/bookmark.gif) no-repeat; display:inline-block; margin:0 0 0 20px; padding:2px 0 0 20px; height:20px; }
	#share-tool { float:left; margin:0 0 0 20px; }
