/*	Background & Top Level Elements */

	html { width:100%; height:100%; overflow:hidden; }
	body { margin:0; padding:0; font:12px Arial; color:#666; }
	.con { margin:0 auto; width:830px; }
	hr, .hide { display: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; }
	
/*	PNG fiximg, div, input { behavior:url(/assets/png-fix/iepngfix.htc); } */

	img, div, input { behavior:url(/wp-content/themes/wc/png-fix/iepngfix.htc); }
	
/*	Links */

	a { color:#b2007a; text-decoration:none; cursor:pointer; }
	a:hover { color:#b2007a; text-decoration:underline; }
	
/*	Text */

	h1, h3 { font:normal normal 16px Arial; }
	h1.gallery { padding:0 0 0 120px; font-size:20px; color:#fff; }
	h1.galleryMain { padding:0 0 0 99px; font-size:20px; color:#fff; }
	
/*	Background */

	#background { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; z-index:1; }
	#backgroundNormal { position:absolute; top:0; left:0; }
	#backgroundBlur { position:absolute; top:0; left:0; }
	#dots { background:url(images/interface/dots.gif); position:absolute; top:0; left:0; width:100%; height:100%; }
	
/*	Main menu */
	
	#mm { position:absolute; top:0; margin:0; padding:0 0 0 17px; width:795px; height:100px; z-index:100; }

/*	Main body */

	#body { background:url(images/interface/panel.png) no-repeat; position:absolute; top:120px; width:830px; height:470px; z-index:3; }
	#bodyNoBg { position:absolute; top:110px; width:830px; height:470px; z-index:3; }
	#photo { position:absolute; top:130px; padding:0 0 0 10px; width:290px; height:450px; z-index:4; }
	#contentsFull { position:absolute; top:135px; padding:0 30px; width:800px; height:440px; overflow:hidden; z-index:5; }
	#contentsTall { position:absolute; top:135px; padding:0 0 0 320px; width:480px; height:440px; overflow:hidden; z-index:5; }
	#contentsShort { position:absolute; top:170px; padding:0 0 0 320px; width:480px; height:405px; overflow:hidden; z-index:5; }
	#contents { padding:0 0 20px 0; }

/*	Footer */

	#footer { background:#666; position:absolute; margin:10px 0 0 140px; width:550px; font:12px Arial; color:#CCC; z-index:200; text-align:center; }
	
/*	Scroller */
	
	.scrollTrackTall { top:135px; height:440px; }
	.scrollTrackShort { top:170px; height:405px; }
	.scrollTrack { background:url(images/interface/scroll-track.gif) repeat-y; position:absolute; margin:0 0 0 815px; width:20px; z-index:6; }
	#scrollTab { background:url(images/interface/scroll-tab.jpg) no-repeat 1px 0; width:20px; height:32px; cursor:pointer; }
	
/*	Pages */

	/*	Homepage */

		.homePanel1 { text-align:left; display:block; float:left; background-image:url(images/homepage/promotions.png); background-repeat:no-repeat; width:174px; height:84px; padding:100px 10px 10px 10px; margin-right:15px; }
		.homePanel2 { text-align:left; display:block; float:left; background-image:url(images/homepage/ourinspirations.png); background-repeat:no-repeat; width:174px; height:84px; padding:100px 10px 10px 10px; margin-right:15px; }
		.homePanel3 { text-align:left; display:block; float:left; background-image:url(images/homepage/latest-weddings.png); background-repeat:no-repeat; width:174px; height:84px; padding:100px 10px 10px 10px; margin-right:15px; }
		.homePanel4 { text-align:left; display:block; float:left; background-image:url(images/homepage/our-consultants.png); background-repeat:no-repeat; width:174px; height:84px; padding:100px 10px 10px 10px; }
		.homeTitle { display:block; padding:0 0 5px 0; font-size:16px; color:#fff; }
		.homePara { font-size:11px; line-height:120%; color:#ffffcc; text-align:justify; }

	/*	Sub menu */
	
		.subMenu { position:absolute; top:135px; margin:0; padding:0 0 0 320px; width:800px; list-style:none; z-index:7; font:bold 13px Arial; }
		.subMenu li { float:left; display:inline-block; margin:0; padding:0 15px; border-right:1px solid #999; }
		.subMenu li a { color:#333; }
		.subMenu li a.active { color:#b2007a; }
		.subMenu li a:hover { color:#b2007a; }
		.subMenu li.first { padding:0 15px 0 0; }
		.subMenu li.last { width:450px; border:none; }

	/*	Media */
	
		.mediaText h1 { font-size:14px; color:#b2007a; }
		td { padding:15px 0; border-bottom:1px dotted #999; }
		td.thumbnail { width:120px; }
		
	/*	Gallery */
	
		.galleryMain { position:absolute; margin:0; padding:0; list-style:none; width:50000px; height:400px; }
		.galleryMain div.item { float:left; margin:5px; padding:2px 5px 5px 5px; width:87px; height:90px; overflow:hidden; font:10px/100% 'Century Gothic',Arial; }
		.galleryMain div.itemClear { clear:both !important; }
		.couples div.item { background:url(images/interface/weddings-panel.png) no-repeat; }
		.styles div.item { background:url(images/interface/styles-panel.png) no-repeat; }
		.galleryMain a { color:#fff; }
		.galleryMain a:hover { color:#fff; text-decoration:none; }
		.couples div a span { display:block; padding:3px 0; color:#CC0066; }
		.styles div a span { display:block; padding:3px 0; color:#666; }
		.galleryMain div a p { margin:0; padding:0; color:#CC9999; }
	
		.galleryThumbs { margin:0; padding:0 0 0 115px; list-style:none; width:650px; }
		.galleryThumbs li { float:left; margin:5px; }
		.galleryThumbs img { border:5px solid #fff; }
		.backToGalleryBtn { float:right; display:inline-block; margin:-30px 120px 0 0; }
		.backToGalleryBtn img { border:none; }
		
		/*	Carousel */
		
			.carouselHolder { position: absolute; margin:0 0 0 94px; padding:0; width:642px; height:214px; overflow:hidden; }
			.carouselHolder2 { position: absolute; margin:40px 0 0 7px; padding:0; width:770px; height:340px; overflow:hidden; }
			.nextBtn { background:url(images/interface/arrow-right.png) no-repeat; display:block; position:absolute; margin:0 0 0 750px; width:20px; height:20px; }
			.previousBtn { background:url(images/interface/arrow-left.png) no-repeat; display:block; position:absolute; margin:0 0 0 60px; width:20px; height:20px; }
			.nextBtn:hover { background:url(images/interface/arrow-right-up.png) no-repeat; }
			.previousBtn:hover { background:url(images/interface/arrow-left-up.png) no-repeat; }
		
	/*	Shop */
	
		.shopList { margin:10px 0 0 0; padding:0; width:10000px; list-style:none; font-size:11px; }
		.shopList div.item { float:left; margin:0 10px 10px 0; width:100px; height:160px; overflow:hidden; }
		.shopList img { border:none; }
		.shopList a, .shopList span { display:block; }
		.shopList span.price { float:left; }
		.shopList a.email { background:url(images/interface/email-btn.gif) no-repeat; float:right; width:24px; height:11px; }
		a.submit { background:url(images/interface/submit.png) no-repeat; width:129px; height:23px; display:block; float:right; }