/* RESET */
/* ------------------------------------------------------------------------------- */
/*	TAG RESET											   						   */

	html, body, div, span, applet, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}

	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	table, caption, tbody, tfoot, thead, tr, th, td,
	fieldset, form, label, legend, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	}
	
/* MAIN STYLESHEET */
/* ----------------------------------------------------------------------------------------------------------------------- */
/*	GLOBAL												   																   */

	html, body, div, p,	input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #757474; line-height: 17px; }
	.clearfix { width: 97%; height: 1px; clear: both; }
	.align_left { float: left!important; }
	.align_right { float: right!important; }
	.no_marg { margin: 0px!important; }
	.no_pad { padding: 0px!important; }
	.no_bord { border: 0!important; }
	.no_bord_top { border-top: 0!important; }
	.bord_bottom_6 { border-bottom: 6px solid #fff!important; }
	.no_bg { background: 0!important; }
	.pad_top_5 { padding: 5px 0 0 0; }
	.pad_top_15 { padding: 15px 0 0 0; }
	.bluetit { color: #6991ba!important; }
	.pinktit { color: #c65895!important; }
	a { color: #6991ba; text-decoration: none; }
	a:hover { color: #6991ba; text-decoration: none; }
	a:active { outline: none; } 
	a:focus { -moz-outline-style: none; } 
	.noline { text-decoration: none; }
	.middle, 
	.middle * { width: 430px!important; float: left; text-align: center; }
	.clearbottom { padding-bottom : 10px; }
	ol.line-margin li { margin:0 0 10px 0!important; }
	.border-table, .border-table td { border: 1px solid #ebebeb!important; }
	.border-table td { padding:5px; }
	#jquery-overlay  { z-index:20000; }
	#jquery-lightbox { z-index:30000; }
	ul.lb-gallery { list-style:none; float:left; }
	ul.lb-gallery li { float:left; }
	.plusone { float:left; margin:0 0 0 10px; }
	.listing_paragraph { float:left; padding:10px 15px 0 15px; border-bottom:1px solid #eee8e2; }
	.listing_paragraph p { margin:0 0 10px 0; }
	.mobi_link { float:left; height:39px; }
	.home_ad_top { height:250px; }
	
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	SOCIAL												   						  											 */

	.social { width: 430px; float: left; margin: 0 15px; padding: 13px 0 7px 0; position: relative; display: inline; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/*	MAIN												   						  											 */
	
	* { margin: 0; padding: 0; }
	html, body { width: 100%; background: #eee8e2; }
	.main { width: 972px; margin: 0px auto; }
	.wrap { width: 972px; float: left; position: relative; }
	
	/* ------------------------------------------------------------------------------------------------------------------------- */
	/*	ADS													   						  											 */

		.top_ad_728_90 { width: 728px; margin: 0 auto 0 auto; clear: both; }
		.top_ad_728_90 img { display: block; }
	
	/* --------------------------------------------------------------------------------------------------------------------- */
	/*	HEADER												   						  										 */
	
		.head { 
			width: 972px;
			height: 144px;
			float: left; 
			background:#6991ba url('/images/bg_header_top.jpg') no-repeat; 
		}
			/* logo + slug */
			.head div.logo_container { display:block; width: 462px; float: left; margin: 40px 0 0 7px; overflow: hidden; }
			.head a.logo { width: 382px; height: 54px; margin:1px 0 0 9px; display: block; float: left; background: url('/images/logo.png') no-repeat; }
			.head h1 { position:absolute; top:1px; left:0; width: 240px; height: 17px; float: left; padding: 5px 0 0 14px; font-size: 9px; font-weight: normal; color: #b4d9ff; overflow: hidden; text-transform:uppercase; }
			
			@-moz-document url-prefix() { .head h1 { position:absolute; top:0; left:0; width: 240px; height: 17px; float: left; padding: 5px 0 0 14px; font-size: 9px; font-weight: normal; color: #b4d9ff; overflow: hidden; text-transform:uppercase; } }
			/* quicklinks */
			.quicklinks { float: left; padding: 4px 0 0 105px; list-style-type: none; }
				.quicklinks li { float: left; color: #4d92a2; padding:0 9px; }
				.quicklinks li a { font-weight:bold; font-size: 10px; color: #fff; text-transform:uppercase; }
				.quicklinks li a strong { font-weight:bold; color: #b4d9ff; }
				.quicklinks li span { font-weight:bold; font-size: 10px; color: #fff; text-transform:uppercase; }
				.quicklinks li span strong { font-weight:bold; color: #b4d9ff; }
				.quicklinks li.follow_us { padding:1px 0 0 0; }
				@-moz-document url-prefix() { .quicklinks li.follow_us { padding:2px 0 0 0; } }
				.quicklinks li.follow_us a { float:left; display:block; width:16px; height:16px; }
					.quicklinks li.follow_us a.facebook { background:url('/images/icons/facebook.png') no-repeat; margin:0 4px 0 0; }
					.quicklinks li.follow_us a.twitter { background:url('/images/icons/twitter.png') no-repeat; margin:0 4px 0 0; }
					.quicklinks li.follow_us a.pinterest { background:url('/images/icons/pinterest.png') no-repeat; margin:0 4px 0 0; }
					.quicklinks li.follow_us a.feed { background:url('/images/icons/rss.png') no-repeat; }
			/* search */
			.search { width: 225px; position:absolute; top:61px; right:16px; padding: 4px 0 0 0; margin: 0 0 0 7px; display: block; }
				.search input { width: 25px; height: 25px; float: left; background: url('/images/bg_search_input.gif') no-repeat; font-weight: bold; color: #fff; text-transform: uppercase; cursor: pointer;  }
				.search p { width: 200px; height: 25px; float: left; background:#FFF; }
				.search p input { width: 213px; height: 17px; margin: 0 0 0 12px; padding: 4px 0; background: transparent; font-weight: normal; text-transform: none; color: #6d6d6d; display: inline; font-size:11px; }
			/* list on celebration button */
			p.list_pop { width: 191px; height: 61px; padding: 17px 0 0 12px; position: absolute; bottom: -70px; right: -7px; background: url('/images/pop.gif') no-repeat; color: #fff; display: none; }
			.login { position:absolute; top:40px; right:16px; }	
				.login span { float:left; font-size:11px; color:#fff; background:url('/images/user_icon.png') 0 2px no-repeat; padding:0 0 0 16px; }
				@-moz-document url-prefix() { .login span { float:left; font-size:11px; color:#fff; background:url('/images/user_icon.png') 0 3px no-repeat; padding:0 0 0 16px; } }
				.login em { float:left; font-size:11px; color:#b4d9ff; padding:0 8px; }
				.login a { float:left; font-size:11px; color:#b4d9ff; font-weight:bold; }

			.vendor_search { float:left; display:block; width:559px; height:41px; padding:31px 0 0 86px; background:#b9d181 url('/images/bg_search_vendor.jpg') no-repeat; margin:0 0 0 0; border-left:6px solid #6991ba; }
				.vendor_search em { float:left; width:24px; padding:7px 0 0 0; text-align:center; color:#fff; font-size:11px; font-style:normal; }
				.vendor_search input[type=submit] { display:block; float:left; width:76px; height:25px; margin:4px 0 0 6px; background: url('/images/vendor_search/btn_search.jpg') no-repeat; cursor:pointer; }
	
			.my_celebration_box { float:left; display:block; height:37px; width:305px; padding:35px 0 0 10px; background:#e1708e url('/images/my_celebration/bg_my_celebration.jpg') no-repeat; border-right:6px solid #6991ba; }
				.my_celebration_box p { float:left; height:25px; width:155px; margin:0 6px 0 10px; background:#FFF; }
				.my_celebration_box p input { margin: 0 0 0 8px; padding: 5px 0 3px 0; color:#3f3f3f; font-size:11px; }
				.my_celebration_box input[type=submit] { float:left; width:66px; height:25px; margin:0 0 0 0; background:url('/images/my_celebration/btn_submit.jpg') no-repeat; cursor:pointer; }
				.my_celebration_box a { float:left; display:block; width:52px; height:24px; margin:0 0 0 4px; background:url('/images/my_celebration/link_login.jpg') no-repeat; }
				.my_celebration_box .jquery-selectbox { width:72px!important; margin:0 5px 0 0; }
				.my_celebration_box .jquery-selectbox.selecthover { width:72px!important; }
				.my_celebration_box .jquery-selectbox .jquery-selectbox-list { width:72px!important; }
				.my_celebration_box .jquery-selectbox .jquery-selectbox-item.listelementhover { background:#e1708e!important; }
				.my_celebration_box .jquery-selectbox .jquery-selectbox-moreButton { float: right; background: url('/images/my_celebration/lay-selectmorebutton.gif')!important; }
				.my_celebration_box .jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover { background: url('/images/my_celebration/lay-selectmorebutton.gif')!important); }

	/* --------------------------------------------------------------------------------------------------------------------- */
	/*	NAV												   						  										 */

		.nav { background:#E1708E; width: 959px; height: 37px; list-style-type: none; position: absolute; top: -37px; left: 0; z-index: 1000; border-left:1px solid #7fa1c4; }
			.home .nav { top: -109px; }
			.blog .nav { top: -37px!important; }
			.nav li { float: left; }
			.nav li a { height: 36px; float: left; padding:0 18px; font-size: 12px; font-weight:bold; text-transform:uppercase; color: #fff; line-height: 36px; background: #6991ba; border-right:1px solid #7fa1c4; border-top:1px solid #7fa1c4; }
			.nav li.pad a { position:relative; padding-right:26px; }
			.nav li a em { position:absolute; right:12px; top:14px; display:block; width:11px; height:7px; background: url('/images/nav_arrow.png') no-repeat; }
			@-moz-document url-prefix() { .nav li a em { position:absolute; right:12px; top:15px; display:block; width:11px; height:7px; background: url('/images/nav_arrow.png') no-repeat; } }
			@media screen and (-webkit-min-device-pixel-ratio:0) {.nav li.contact_list a, .nav li.contact_list a:hover { width:140px!important; }}

			.nav li.contact_list a, .nav li.contact_list a:hover { width:142px; padding:0 0 0 40px; background:#e1708e url('/images/icon_my_celebration.jpg') 12px 8px no-repeat; border-top:1px solid #e1708e; color:#fff; border-right:0; }
			.nav li a:hover { background:#fff; color:#6699cc; }
			
			/*Chrome, Safari*/
			@media screen and (-webkit-min-device-pixel-ratio:0) {.nav li.contact_list a, .nav li.contact_list a:hover { width:142px; }}

			/*Firefox*/
		
			@-moz-document url-prefix() { .nav li a { padding:0 17px; } }

			/*ipad hacks*/
			@media screen and (max-device-width: 1024px) {.nav li.contact_list a, .nav li.contact_list a:hover { width:146px; }}
			@media screen and (max-device-width: 1024px) {.nav li a { padding:0 11px; }}
			
			/*IE9*/
			:root .nav li a { padding:0 12px \0/IE9; }
			:root .nav li.my_celebration a { padding:0 0 0 41px \0/IE9; }
			:root .nav li.pad a { padding:0 24px 0 12px \0/IE9; }
			:root .nav li a em { right:8px \0/IE9; }
			
			/* mega */
			.mega { width: 920px; padding: 10px 20px 20px 20px; background: #fff; position: absolute; top: 37px; left: 0px; z-index: 1000; display: none; -moz-box-shadow: 0 4px 4px -2px #999; -webkit-box-shadow: 0 4px 4px -2px #999; box-shadow: 0 4px 4px -2px #999; }
				.mega h1 { width: 920px; float: left; padding: 15px 0 10px 0; margin: 0; font-family: Georgia, Times New Roman, serif; font-size: 22px; font-style: normal!important; font-weight:normal; color: #5c4742; }
				.mega h2 { width:920px; float: left; padding: 0 0 10px 0; margin: 0; font-size: 12px; font-style: normal; font-weight: normal; color:#949493; border-bottom:1px solid #eee8e2; }
				.mega .alphabet_list { width: 184px; float: left; padding: 10px 0 0 0; }
				.mega .alphabet_list * { float: left; margin: 0; padding: 0; background: 0; }
				.mega .alphabet_list p { width: 24px; font-family: Georgia, Times New Roman, serif; color: #5c4742; }
				.mega .alphabet_list ul { width: 150px; list-style-type: none; }
				.mega .alphabet_list ul li { width: 150px; }
				.mega .alphabet_list ul li a { width: 145px; height: 100%; padding: 1px 0 2px 5px!important; font-size: 12px; color: #6699cc; line-height: 16px; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; border:0; font-weight:normal; text-transform:capitalize; }
				.mega .alphabet_list ul li a:hover { width: 145px; color: #5c4742; }
				.mega .mega_item { width: 230px; padding: 15px 0 0 0; float: left; }
				.mega .mega_item img { float: left; padding: 0 15px 0 0; display: block; }
				.mega .mega_item p { width: 130px; float: left; padding: 0 0 5px 0; }
				.mega .mega_item p a { width: 130px; height: 100%; padding: 0; margin: 0; border: 0; background: 0; font-size: 14px; color: #5c4742; line-height: 15px; }
				.mega .mega_item p a:hover { width: 130px; padding: 0; margin: 0; border: 0; background: 0; font-size: 14px; color: #1691ab; }
				.mega .mega_item a.mega_item_link { width: 130px; padding: 0; margin: 0; border: 0; background: 0; font-size: 11px; color: #1691ab; line-height: 15px; }
				.mega .mega_item a.mega_item_link:hover { width: 130px; padding: 0; margin: 0; border: 0; background: 0; font-size: 11px; color: #5c4742; }
				
			.star { color:#8A4883; margin:0 2px 0 0; font-weight:bold; }	
			
	/* --------------------------------------------------------------------------------------------------------------------- */
	/*	FOOTER												   						  										 */
	
		.useful { width: 940px; float: left; background: #fff url('/images/bg_useful.gif') repeat-y; border-left: 10px solid #eee8e2; border-right: 10px solid #eee8e2; border-bottom: 10px solid #eee8e2; }
			.useful ul { width: 187px; float: left; padding: 0 0 17px 0; list-style-type: none; border-right: 1px solid #eee8e2; }
			.useful ul li { width: 187px; float: left; }
			.useful ul li.title { width: 170px; padding: 5px 0 0 17px; font-family: Georgia, Times New Roman, serif; font-size: 15px; color: #5c4742; line-height: 39px; }
			.useful ul li a { width: 153px; float: left; padding: 0 17px; font-size: 12px; line-height: 20px; }
			.useful ul li a:hover { text-decoration: underline; }
			/* partners */
			.useful .partner { width: 252px; float: left; padding: 16px 30px 20px 30px; border-right: 1px solid #eee8e2; line-height:16px; }
			.useful .partner a.partner_logo { float: left; border-bottom: 1px dotted #b7a593; }
			.useful .partner a.partner_logo img { float: left; display: block; }
			.useful .partner a:hover { text-decoration: underline; }
			.useful .partner a.partner_link { width: 252px; float: left; padding: 8px 0; font-family: Georgia, Times New Roman, serif; font-size: 14px; }
			.useful .partner a.partner_link:hover { text-decoration: none; }
			
		.foot { width: 940px; height: 95px; float: left; padding: 0 16px; background: #6991ba; position:relative; }
			.foot p { padding: 12px 0 0 0; font-size: 11px; color: #fff; line-height: 15px; }
			.foot p a { color: #c0dfff; }
			.foot p a:hover { color: #fff; text-decoration: underline; }
			.foot_extra { width: 940px; float: left; margin: 18px 0 0 0; padding: 0px;}
				.foot_extra a.opa { width: 141px; height: 53px; float: right; display: block; background: url('/images/opa.gif') no-repeat; padding: 0px 5px 0px 0px; }
				.foot_extra a.afrigator { width: 150px; height: 57px; float: left; display: block; background: url('/images/afrigator.gif') no-repeat; }
				.foot_extra a.amatomu { width: 150px; height: 57px; float: left; display: block; background: url('/images/badge_i_heart_white.png') no-repeat; }
				.foot_extra .addthis_button { float: right; position: relative; }
				.foot_extra .plusone { float:right; width:70px; padding:0 0 0 10px ; margin:-5px 0 0 0; }
				.foot_extra .facebook { float:left; display:block; width:84px; height:17px; margin:0 14px 0 0; background:url('/images/footer_facebook.png') no-repeat; }
				.foot_extra .twitter { float:left; display:block; width:78px; height:20px; margin:0 14px 0 0; background:url('/images/footer_twitter.png') no-repeat; }
				.foot_extra .pinterest { float:left; display:block; width:78px; height:20px; margin:-2px 0 0 0; background:url('/images/footer_pinterest.png') no-repeat; }
				.foot_extra .blog-trackers { position:absolute; top:120px; padding:0 0 20px 0; }

	/* --------------------------------------------------------------------------------------------------------------------- */
	/*	CONTAINER											   						  										 */
	
		.container {
			width: 960px;
			float: left;
			border-left: 6px solid #6991ba;
			border-right: 6px solid #6991ba;
			position: relative;
		}
		
	/* --------------------------------------------------------------------------------------------------------------------- */
	/*	BANNER												   						  										 */
	
		.banner {
			width: 960px;
			float: left;
		}
		.banner img { display: block; }
		.banner p.location { width: 912px; padding: 5px 0 7px 28px; float: left; background: #fff url('/images/bg_location.gif') 6px 8px no-repeat; font-size: 11px; color: #949493; }
		.banner p.location a { font-size: 11px; color: #6991ba; }
		.banner p.location a:hover { text-decoration: underline; }
		.sub_banner { width:940px!important; padding:10px 10px 0 10px; border:0!important; }
		.no_pad_top { padding-top:0!important; }
	/* --------------------------------------------------------------------------------------------------------------------- */
	/*	CONTENT												   						  										 */
	
		.content {
			width: 940px;
			float: left;
			background: #eee8e2;
			border: 10px solid #eee8e2;
		}
			/* SIDEBAR */
			.sidebar { width: 160px; float: left; padding:0; list-style-type: none; background:#fff url('/images/bg_nav_bar.jpg') repeat-y; }
				.sidebar li.title { width: 160px; height: 31px; padding: 1px 0 0 0; margin:0 0 4px 0; text-transform:uppercase; background: #6991ba; font-size: 14px; color: #fff; line-height: 31px; font-weight:bold; text-align:center; }
				@-moz-document url-prefix() { .sidebar li.title { padding:0; height: 32px; } }
				.sidebar li { width: 160px; float: left; position: relative; }
				.sidebar li span { display:none; position:absolute; left:4px; top:3px; font-family:"Georgia", "Times New Roman", Serif; font-weight:bold; font-size:12px; color:#abc667; }
				.sidebar li .m { left:3px!important; }
				.sidebar li .w { left:2px!important; }
				.sidebar li a { width: 125px; float: left; display: block; padding:3px 8px 2px 27px; color: #5c4742; }
				.sidebar li a:hover { color: #fff; background:#abc667; }
				.sidebar li.on { background: #abc667; }
				.sidebar li.on a,
				.sidebar li.on a:hover { color: #fff; }
				.sidebar li ul { width: 156px; padding: 7px 0; border: 2px solid #489eaf; list-style-type: none; background: #fff; position: absolute; top: 0; left: 150px; display: none; z-index: 10; }
				.sidebar li ul li a { color: #5e4944!important; }
				.sidebar li ul li a:hover { color: #5cb2c3!important; }
			
			/* PAGE */
			.page { width: 770px; min-height:1268px; float: right; }
			
				/* Page Left */
				.page_left { width: 460px; float: left; }
				.page_left_wide { width: 770px; float: left; }
				
				/* Page Right */
				.page_right { width: 300px; float: right; }
			
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	PAGES - HOME											   						  										 */

	/* BANNER */
	.banner { width: 460px; float: left; background: #fff; }
	.home .banner { width: 460px; float: left; background: #eee8e2; }
	.blog .banner, .single-post .banner { width:940px!important; padding:10px 10px 0 10px; border:0!important; background:#fff; }

		/* promo */
		.promo { width: 460px; height:343px; overflow:hidden; float: left; overflow: hidden!important; position: relative; margin:0 0 10px 0; }
			.promo .coda-slider-no-js .coda-slider { height: 281px; }
			.promo .coda-slider, 
			.promo .coda-slider .panel { width: 460px; } 
			.promo .coda-slider-wrapper.arrows .coda-slider, 
			.promo .coda-slider-wrapper.arrows .coda-slider .panel { width: 460px; }
			.promo .coda-slider p.loading { text-align: center; }
			.promo .coda-nav ul { position: absolute; width:92px!important; bottom: 13px; right: 0; display: block; margin: auto; overflow: hidden; z-index: 100; }
			.promo .coda-nav ul li { display: inline; }
			.promo .coda-nav ul li a { width: 9px; height: 9px; float: left; display: block; padding: 0 0 0 0; margin: 0 5px 0 0; text-decoration: none; }
			.promo .coda-nav ul li a.current {  }
			.promo .coda-slider-wrapper { clear: both; overflow: auto; }
			.promo .coda-slider { height: 281px; float: left; overflow: hidden; position: relative; }
			.promo .coda-slider .panel { display: block; float: left; }
			.promo .coda-slider .panel-container { position: relative; }
			/* promo variants */
			.promo .coda-slider .panel img { float: left; display: block; }
			.promo .coda-slider .panel h1,
			.promo .coda-slider .panel h2,
			.promo .coda-slider .panel p,
			.promo .coda-slider .panel h4 { width: 200px; float: left; padding: 0 0 0 20px; }
			.promo .coda-slider .panel h1 { margin: 34px 0 0 0; }
			.promo .coda-slider .panel h1,
			.promo .coda-slider .panel h1 a { font-family: Georgia, Times New Roman, serif; font-size: 14px; font-weight: normal; font-style: italic; }
			.promo .coda-slider .panel h2 { margin: 2px 0 0 0; }
			.promo .coda-slider .panel h2 { color: #fff; font-family: Georgia, Times New Roman, serif; font-size: 24px; font-weight: normal; font-style: normal; line-height: 30px; }
			.promo .coda-slider .panel p { margin: 10px 0 0 0; font-size: 11px; }
			.promo .coda-slider .panel h4 { margin: 20px 0 0 0; }
			.promo .coda-slider .panel h4 a { padding: 0 25px 0 0; font-family: Georgia, Times New Roman, serif; font-size: 14px; font-weight: normal; font-style: italic; }
				
	/* WIDGETS */
	.widget { margin: 0 0 10px 0; }
	.side_ads { float: left; height:250px; margin:0; }
	a.advertise_with_us { float: left; width: 289px; margin:0 0 10px 0; padding:0 0 0 11px; background:#fff; color: #6991BA; font-size: 11px; line-height: 30px; text-align: center; }
	.widget iframe { float: left; display: block; padding: 0; margin: 0; }
	.widget h2 { padding: 0 0 0 15px; line-height: 39px; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 18px; color: #fff; }
	.widget h2.blue { background: #6991BA url("/images/home/arrow_white.png") no-repeat 430px 17px; }
	.widget h2.pink { background:#e1708e; }
	.widget h2.green { background:#95b257; }
	.widget h2.aqua { background: #7ec3bc; }
		/* Widgets - Left Hand Side */
		.page_left .widget { width: 460px; float: left; }
		.page_left .widget .widget_wide { width: 250px; float: left; background: #fff; }
		.page_left .widget .widget_short { width: 225px; float: left; background: #fff; }
			
		
			/* bridal news */
			.bridal_news { height: 82px; background: url('/images/home/bg_bridal_news.jpg') no-repeat; }
				.bridal_news h2 { line-height: 34px; padding: 2px 0 2px 17px; }
				.bridal_news h2 span { padding: 0 0 0 15px; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 9px; text-transform: uppercase; }
				.bridal_news form { float: left; padding: 1px 0 0 14px; }
				.bridal_news form select { float: left; padding: 3px; margin: 0 10px 0 0; display: inline; font-size: 11px; }
				.bridal_news form select.wedding_day { width: 50px; }
				.bridal_news form select.wedding_month { width: 50px; }
				.bridal_news form select.wedding_year { width: 60px; }
				.bridal_news form input { width: 68px; height: 25px; float: left; background: url('/images/home/btn_bridal_news_submit.jpg') no-repeat; font-weight: bold; color: #fff; text-transform: uppercase; cursor: pointer; }
			/* featured items */
			.featured_items { background: #fff; overflow: hidden; }
				.featured_items_nav { float: left; list-style-type: none; }
				.featured_items_nav li { float: left; text-align: center; }
				.featured_items_nav li a { float: left; line-height: 30px; background: #80abd6; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; display: block; }
				.featured_items_nav li a:hover,
				.featured_items_nav li a.on { background: #fff; color: #5082b4; }
				.featured_items_nav li.lv { width: 128px; border-right: 1px solid #6e98c3; overflow: hidden; }
				.featured_items_nav li.lv a { width: 128px; }
				.featured_items_nav li.sp { width: 88px; border-right: 1px solid #6e98c3; overflow: hidden; }
				.featured_items_nav li.sp a { width: 88px; }
				.featured_items_nav li.co { width: 116px; border-right: 1px solid #6e98c3; overflow: hidden; }
				.featured_items_nav li.co a { width: 116px; }
				.featured_items_nav li.rw { width: 125px; overflow: hidden; }
				.featured_items_nav li.rw a { width: 125px; }
				.featured_items_tab { width: 460px; float: left; padding: 0 0 26px 0; position: relative; background: url('/images/home/bg_feature.jpg') repeat-x; }
					.featured_items_tab .coda-slider-no-js .coda-slider { height: 287px; overflow: hidden!important; }
					.featured_items_tab .coda-slider, 
					.featured_items_tab .coda-slider .panel { width: 460px; } 
					.featured_items_tab .coda-slider-wrapper.arrows .coda-slider, 
					.featured_items_tab .coda-slider-wrapper.arrows .coda-slider .panel { width: 460px; }
					.featured_items_tab .coda-slider p.loading { text-align: center; }
					.featured_items_tab .coda-nav ul { width: 48px; height: 8px; position: absolute; bottom: 14px; left: 210px; display: block; overflow: hidden; z-index: 100; }
					.featured_items_tab .coda-nav ul li { float: left; padding: 0; display: inline; }
					.featured_items_tab .coda-nav ul li a { width: 8px; height: 8px; float: left; margin: 0 8px 0 0; padding: 0; display: block; background: url('/images/home/btn_featured_nav.gif') no-repeat; }
					.featured_items_tab .coda-nav ul li a.current { background-position: 0 -8px; }
					.featured_items_tab .coda-slider-wrapper { clear: both; overflow: hidden; }
					.featured_items_tab .coda-slider { float: left; overflow: hidden; position: relative; }
					.featured_items_tab .coda-slider .panel { display: block; float: left; overflow: hidden; }
					.featured_items_tab .coda-slider .panel-container { position: relative; }
					.featured_items_tab .coda-nav-left { position: absolute; bottom: 11px; left: 188px; } 
					.featured_items_tab .coda-nav-left a { width: 10px; height: 15px; display: block; background: url('/images/home/btn_featured_prev.gif') -15px 0 no-repeat; }
					.featured_items_tab .coda-nav-right { position: absolute; bottom: 11px; right: 188px; }
					.featured_items_tab .coda-nav-right a { width: 10px; height: 15px; display: block; background: url('/images/home/btn_featured_next.gif') no-repeat; }
						/* sliding panel content */
						.featured_items_tab .panel ul { width: 460px; float: left; padding: 0 0 10px 0; list-style-type: none; }
						.featured_items_tab .panel ul li { width: 199px; float: left; margin: 0 0 0 0; padding: 15px; display: inline; border-right: 1px solid #eee8e2; }
						.featured_items_tab .panel ul li a img { float: left; padding: 0 12px 0 0; display: block; background: #fff; }
						.featured_items_tab .panel ul li a span { width: 110px; float: right; line-height: 15px;  }
						.featured_items_tab .panel ul li a span.title { color:#5c4742; display: block; height:28px; overflow:hidden; }
						.featured_items_tab .panel ul li a span.desc { padding: 2px 0 0 0; font-size: 11px; color:#949493; height:14px;
overflow:hidden; }
						.featured_items_tab .panel ul li a span.more { padding: 7px 0 5px 0; color: #6699cc; }
						.featured_items_tab .panel ul li a:hover span.title { color: #6699cc; }
						.featured_items_tab .panel ul li a:hover { cursor: pointer; }
			/* start wedding planning */
			/*.start_wedding_planning { margin:0 10px 0 0; background:#fff url('/images/home/planning_icons/pinboard.jpg') 130px 44px no-repeat!important; }
			.start_wedding_planning p { width:114px; margin:14px 0 0 15px; font-size:14px; color:#e1708e; }
			.start_wedding_planning .view_more { clear:both; float:left; display:block; width:100%; height:23px; padding:3px 0 0 12px; border-top:1px solid #eee8e2; font-size:11px!important; color:#5c4742; }
			.start_wedding_planning .view_more a { color:#e1708e; }
			.start_wedding_planning ul { float: left; padding: 15px 0 5px 15px; list-style-type: none; }
			.start_wedding_planning ul li { padding: 0 0 0 0; float: left; }
				.start_wedding_planning ul li a { display: block; color: #7f3d78; line-height: 25px; }
				.start_wedding_planning ul li a:hover { color: #6991BA; }
				.start_wedding_planning ul li em.vendors { display:block; height:18px; width: 18px; padding: 0 0 0 0; margin:0 8px 0 0; background: url('/images/home/planning_icons/vendors.png') no-repeat; }
				.start_wedding_planning ul li em.downloads { display:block; height:18px; width: 18px; padding: 0 0 0 0; margin:0 2px 0 0; background: url('/images/home/planning_icons/downloads.png') no-repeat; }
				.start_wedding_planning ul li em.inspiration { display:block; height:18px; width: 18px; padding: 0 0 0 0; margin:0 6px 0 0; background: url('/images/home/planning_icons/inspiration.png') no-repeat; }
				.start_wedding_planning ul li em.checklists { display:block; height:18px; width: 18px; padding: 0 0 0 0; margin:0 4px 0 0; background: url('/images/home/planning_icons/checklists.png') no-repeat; }
				.start_wedding_planning ul li em.tasks { display:block; height:18px; width: 18px; padding: 0 0 0 0; margin:0 4px 0 0; background: url('/images/home/planning_icons/tasks.png') no-repeat; }
				.start_wedding_planning ul li em.expenses { display:block; height:18px; width: 18px; padding: 0 0 0 0; background: url('/images/home/planning_icons/expenses.png') no-repeat; }
				.start_wedding_planning ul li em.guestlist { display:block; height:18px; width: 18px; padding: 0 0 0 0; margin:0 6px 0 0; background: url('/images/home/planning_icons/guest_list.png') no-repeat; }
				.start_wedding_planning ul li em.seatingplan { display:block; height:18px; width: 18px; padding: 0 0 0 0; margin:0 4px 0 0; background: url('/images/home/planning_icons/seating_plan.png') no-repeat; }
				.start_wedding_planning ul li em.contacts { display:block; height:18px; width: 18px; padding: 0 0 0 0; background: url('/images/home/planning_icons/contacts.png') no-repeat; }
				
			*/

			.start_wedding_planning { margin:0 10px 0 0; }
			.start_wedding_planning h2 { background:#E1708E url('/images/home/arrow_white.png') 200px 17px no-repeat!important; }
						
			.start_wedding_planning ul { float:left; padding:0; list-style-type: none; }
				.start_wedding_planning ul li { padding:0; clear:both; float: left; width:112px; height:35px; border-bottom:1px solid #eee8e2; border-right:1px solid #eee8e2; }
				.start_wedding_planning ul li a { display: block; color: #e1708e; line-height: 25px; font-size:11px; }
				.start_wedding_planning ul li a:hover { color: #e1708e; }
				.start_wedding_planning ul li.venues a { display:block; height:35px; padding: 0 0 0 34px; margin:4px 0 0 6px; background: url('/images/home/services/venues.jpg') 0 2px no-repeat; }
				.start_wedding_planning ul li. a { display:block; height:35px; padding: 0 0 0 34px; margin:4px 0 0 6px; background: url('/images/home/services/venues.jpg') 0 2px no-repeat; }
				.start_wedding_planning ul li.venues a { display:block; height:35px; padding: 0 0 0 34px; margin:4px 0 0 6px; background: url('/images/home/services/venues.jpg') 0 2px no-repeat; }
				.start_wedding_planning ul li.caterers a { display:block; height:35px; padding: 0 0 0 34px; margin:4px 0 0 6px; background: url('/images/home/services/caterers.jpg') 0 2px no-repeat; }
				.start_wedding_planning ul li.photographers a { display:block; height:35px; padding: 0 0 0 34px; margin:4px 0 0 6px; background: url('/images/home/services/photographers.jpg') 0 2px no-repeat; }
				.start_wedding_planning ul li.transport a { display:block; height:35px; padding: 0 0 0 34px; margin:4px 0 0 6px; background: url('/images/home/services/transport.jpg') 0 2px no-repeat; }
				.start_wedding_planning ul li.suit-hire a { display:block; height:35px; padding: 0 0 0 34px; margin:4px 0 0 6px; background: url('/images/home/services/suit-hire.jpg') 0 2px no-repeat; }
				.start_wedding_planning ul li.bridal-wear a { display:block; height:35px; padding: 0 0 0 34px; margin:4px 0 0 6px; background: url('/images/home/services/bridal-wear.jpg') 0 2px no-repeat; }
				.start_wedding_planning ul li.jewellers a { display:block; height:35px; padding: 0 0 0 34px; margin:4px 0 0 6px; background: url('/images/home/services/jewellers.jpg') 0 2px no-repeat; }
				.start_wedding_planning ul li.cakes a { display:block; height:35px; padding: 0 0 0 34px; margin:4px 0 0 6px; background: url('/images/home/services/cakes.jpg') 0 2px no-repeat; }
						
			/* ask sarah */
			.ask_sarah { position:relative; height: 186px; background: #fff url('/images/home/bg_ask_sarah.jpg') 0 38px no-repeat!important; }
				.ask_sarah img { position:absolute; right:-10px; top:-11px; }
				.ask_sarah form { float: left; padding: 6px 0 0 15px; }
				.ask_sarah form p { width: 195px; float: left; }
				.ask_sarah form p.tit { font-weight: bold; color: #5e4944; line-height: 27px; text-transform: uppercase; }
				.ask_sarah form input { width: 129px; height: 25px; float: left; padding:0 4px; margin: 2px 0 0 0; font-size: 12px; color: #5c4742; display: inline; }
				.ask_sarah form input.btn { width: 58px; height: 25px; float: left; margin: 2px 0 0 0; background: #95b257; font-weight:bold; color: #fff; text-transform: uppercase; cursor:pointer; }
				.ask_sarah form p.question { padding: 25px 0 0 0; color: #5c4742; font-size: 12px; line-height: 16px; }
				.ask_sarah form p.question a { color: #88ae37; }
				.ask_sarah form p.question a:hover { color: #88ae37; text-decoration: underline; }
			/* tips and articles */
			.tips_articles { position: relative; }
			.tips_articles h2 { background:#6991BA url('/images/home/arrow_white.png') 200px 17px no-repeat!important; }
			.tips_articles ul { float: left; padding: 0 0 0 0; list-style-type: none; }
				.tips_articles ul li { float: left; padding: 15px; border-bottom:1px solid #eee8e2; }
				.tips_articles ul li a img { width: 75px!important; height: 75px!important; float: left; padding: 0 10px 0 0; display: block; }
				.tips_articles ul li a span { width: 105px; float: left; line-height: 15px; }
				.tips_articles ul li a span.title { color: #5c4742; padding:0 0 4px 0; height:28px; overflow:hidden; }
				.tips_articles ul li a span.desc { padding: 4px 0 0 0; color: #6699cc; }
				.tips_articles ul li a span.posted { font-size: 11px; color: #949493; padding:0 0 2px 0; }
				.tips_articles ul li a span.more { padding: 4px 0 0 0; color: #6699cc; }
				.tips_articles ul li a:hover span.title { color: #6699cc; }
				.tips_articles ul li a:hover { cursor: pointer; }
				.tips_articles ul li.view_more { padding:3px 15px 4px; margin:0; border:0; }
				.tips_articles ul li.view_more a { font-size:11px; color:#5c4742; }
				a.rss { width: 16px; height: 16px; display: block; background: url('/images/home/rss.png') no-repeat; position: absolute; top: 13px; right: 10px; }
			/* from our blog */
			.from_our_blog { position: relative; margin:0 10px 0 0; }
			.from_our_blog h2 { background:#7EC3BC url('/images/home/icon_blog.jpg') 186px 8px no-repeat!important; }
			.from_our_blog img { float:left; margin:0 10px 0 0; }
			.from_our_blog .blog_info { float:left; width:112px; }
			.from_our_blog ul { float: left; padding: 0 0 0 0; list-style-type: none; }
				.from_our_blog ul li { width: 198px; float: left; padding: 15px; line-height: 15px; color: #5c4742; border-bottom:1px solid #eee8e2; }
				.from_our_blog ul li.view_more { padding:4px 15px 6px; border:0; }
				.from_our_blog ul li.view_more a { font-size:11px; color:#5c4742; }
				.from_our_blog ul li span.posted { width: 112px; float: left; padding: 0 0 4px 0; font-size: 11px; color: #949493; }
				.from_our_blog ul li span.more { clear:both; float:left; padding: 0 0 0 0; color: #5bbcb2; }
				.from_our_blog ul li a, .from_our_blog ul li a:hover span.title { clear:both; float:left; color: #5bbcb2; }
				.from_our_blog ul li span.title { display:block; height:35px; width:100px; overflow:hidden; font-size:12px; color:#5c4742; padding: 0 0 0 0; }
			/* wedding ideas */
			.wedding_ideas ul { float: left; padding: 0 0 15px 15px; list-style-type: none; }
				.wedding_ideas ul li a span.more { padding: 7px 0 5px 0; font-family: Georgia, Times New Roman, serif; font-size: 11px; font-style: italic; color: #6991BA; }
				.wedding_ideas ul li a:hover { cursor: pointer; }
				.wedding_ideas a.post_wedding_ideas { width: 197px; height: 24px; float: left; padding: 0 0 15px 23px; margin: 0 0 0 15px; background: url('/images/home/bg_post_wedding_ideas.jpg') no-repeat; display: inline; font-size: 11px; font-weight: bold; color: #fff; line-height: 24px; text-transform: uppercase; }
			
		/* Widgets - Right Hand Side */
		.page_right .widget { width: 300px; float: left; }
		.page_right .social_widget { padding:0 0 0 10px; height:53px; width:290px; background:#fff; }
		.page_right .social_widget img { margin:0 10px 0 0; }
		.page_right .social_widget a { float:left; }
		.page_right .widget .widget_half { width: 145px; float: left; background: #fff; }
		.page_right .widget a img { display: block; }
			/* quick search */
			.quick_search { height: 82px; background: url('/images/home/bg_quick_search.jpg') repeat-x; }
				.quick_search h2 { line-height: 34px; padding: 2px 0 2px 17px; }
				.quick_search h2 span { padding: 0 0 0 15px; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 9px; text-transform: uppercase; }
				.quick_search form { float: left; padding: 1px 0 0 14px; }
				.quick_search form select { float: left; padding: 3px; margin: 0 10px 0 0; display: inline; font-size: 11px; }
				.quick_search form input { width: 26px; height: 25px; float: left; background: url('/images/home/btn_quick_search.jpg') no-repeat; cursor: pointer; }
			/* wedding extras */
			.wedding_extras { background: #fff; position: relative; overflow: hidden; }
				.wedding_extras h2 { padding: 0 0 0 48px; background: url('/images/home/h2_wedding_extras.jpg') no-repeat; color: #e1708e; }
				.wedding_extras h2 a { width: 79px; height: 18px; position: absolute; top: 10px; right: 10px; background: url('/images/home/btn_shop_now.jpg') no-repeat; }
				.wedding_extras .coda-slider-no-js .coda-slider { height: 111px; overflow: hidden!important; }
				.wedding_extras .coda-slider { width: 268px; padding: 0; margin: 0 0 0 17px; display: inline; }
				.wedding_extras .coda-slider .panel { width: 268px; padding: 0 0 5px 0; } 
				.wedding_extras .coda-slider-wrapper.arrows .coda-slider, 
				.wedding_extras .coda-slider-wrapper.arrows .coda-slider .panel { width: 268px; }
				.wedding_extras .coda-slider p.loading { text-align: center; }
				.wedding_extras .coda-slider-wrapper { padding: 15px 0 0 0; clear: both; overflow: hidden; }
				.wedding_extras .coda-slider { float: left; overflow: hidden; position: relative; }
				.wedding_extras .coda-slider .panel { display: block; float: left; overflow: hidden; }
				.wedding_extras .coda-slider .panel p { width: 75px; float: left; margin: 0 0 0 10px; padding: 0; display: inline; text-align: center; }
				.wedding_extras .coda-slider .panel p img.buy { display: block; padding: 10px 0 10px 6px; }
				.wedding_extras .coda-slider .panel-container { position: relative; }
				.wedding_extras .coda-nav-left { position: absolute; top: 84px; left: 10px; } 
				.wedding_extras .coda-nav-left a { width: 6px; height: 11px; display: block; background: url('/images/home/btn_wedding_extras_prev.gif') no-repeat; }
				.wedding_extras .coda-nav-right { position: absolute; top: 84px; right: 10px; }
				.wedding_extras .coda-nav-right a { width: 6px; height: 11px; display: block; background: url('/images/home/btn_wedding_extras_next.gif') no-repeat; }
				.wedding_extras p.see_also { width: 290px; float: left; padding: 0 0 0 10px; background: #e1708e; font-size: 10px; color: #fff; text-transform: uppercase; }
				.wedding_extras ul.see_also_links { float: left; list-style-type: none; padding: 6px 0 6px 15px; }
				.wedding_extras ul.see_also_links li { width: 130px; float: left; padding: 0 0 0 10px; background: url('/images/home/li_see_also.gif') 0 7px no-repeat; }
				.wedding_extras ul.see_also_links li a { width: 130px; float: left; display: block; font-size: 11px; color: #e1708e; }
				.wedding_extras ul.see_also_links li a:hover { color: #e1708e; text-decoration: underline; }
				.mobi_banner { height:100px; }
		/* Widgets - Spanning over both columns */
		.page .widget_both { width: 770px; float: left; position: relative; }
			/* advert */
			.ad_728x90 { width: 765px!important; height: 90px; padding: 5px 0 5px 5px; background: url('/images/home/bg_ad_728x90.jpg') no-repeat!important; }
			.ad_advertise { width: 30px; height: 90px; display: block; position: absolute; top: 5px; right: 5px; }
			
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	PAGES - LISTING SCREEENS								   						  										 */

	/* title */
	.sub .page_left { background: #fff; margin: 0 0 10px 0; }
	.sub .page_left h2 { padding: 16px 0 16px 17px; background: #abc667; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 20px; color: #fff; line-height: 20px; }
	.sub .page_left h2 a { color: #fff; }
	/* nav */
	.sub .page_left .listing_nav { width: 439px; height: 25px; float: left; padding: 5px 6px 0 15px; background:#b7d371; }
		.sub .page_left .listing_nav .submit { display:block; border:0; width:35px; height:20px; margin:0; background:url('/images/listing/btn_search.gif') no-repeat; }
		.sub .page_left .listing_nav .jquery-selectbox { width:192px!important; height:20px; margin:0 5px 0 0; }
		.sub .page_left .listing_nav .jquery-selectbox .jquery-selectbox-list { top:20px; width:192px!important; }
		.sub .page_left .listing_nav .jquery-selectbox span { font-weight:normal; color:#828083!important; padding-top:1px; }
		.sub .page_left .listing_nav .jquery-selectbox .jquery-selectbox-moreButton { width:19px; height:20px; border-left:1px solid #b7d371; background-position:-2px -2px; }
		.sub .page_left .listing_nav p { padding: 0 0 0 0; font-size: 11px; font-weight: bold; color: #fff; line-height: 14px; }
		.sub .page_left .listing_nav p em { float:left; font-style:normal; margin:2px 10px 0 0; }
		.sub .page_left .listing_nav p select { width: 160px; margin: 0; font-size: 11px; }
		.sub .page_left .listing_nav p a { width: 17px; height: 17px; float: left; margin: 2px 2px 0 0; display: block; background: url('/images/listing/sprite_listing_nav.jpg') no-repeat; }
		.sub .page_left .listing_nav p a.listing_nav_double { background-position: -17px 0; }
		.sub .page_left .listing_nav p a.listing_nav_double:hover,
		.sub .page_left .listing_nav p a.listing_nav_double_on { background-position: -17px -17px; }
		.sub .page_left .listing_nav p a.listing_nav_detail { background-position: -34px 0; }
		.sub .page_left .listing_nav p a.listing_nav_detail:hover,
		.sub .page_left .listing_nav p a.listing_nav_detail_on { background-position: -34px -17px; }
		.sub .page_left .listing_nav p a.list_nav_single { background-position: 0 0; }	
		.sub .page_left .listing_nav p a.list_nav_single:hover,
		.sub .page_left .listing_nav p a.list_nav_single_on { background-position: 0px -17px; }	
		.sub .page_left .listing_nav input { width: 20px; height: 20px; float: left; margin: 4px 0 0 3px; background: url('/images/listing/btn_search.gif') no-repeat; }
	/* listing */
	.sub .page_left .listing { width: 430px; float: left; margin:0; padding: 15px; border-bottom:1px solid #EEE8E2; position: relative; display: inline; }
		.sub .page_left .listing h3 { width: 340px; float: right; padding: 0 0 7px 0; }
		.sub .page_left .listing h3,
		.sub .page_left .listing h3 a { font-size: 14px; font-weight: normal; color: #5c4742; }
		.sub .page_left .listing h3 a:hover { color: #6991BA; }
		.sub .page_left .listing img { float: left; padding: 0 15px 0 0; display: block; background: #fff; }
		.sub .page_left .listing p { width: 340px; float: right; padding: 0 0 5px 0; line-height: 16px; }
		.sub .page_left .listing p a { float:left !important; margin: 5px 0 0; color: #6991BA; clear: both; }
		.sub .page_left .listing p a:hover { color: #5c4742; }
		.sub .page_left .listing a span.added_pop { width: 290px; height: 41px; background: url('/images/added_pop.png') no-repeat; position: absolute; bottom: 12px; right: -125px; z-index: 100; color: #fff; line-height: 31px; text-align: center; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-style: normal; font-size: 12px; display: none; }
		.sub .page_left .listing a.added { width:112px!important; position:absolute; right:18px; bottom:10px; }
		.sub .page_left .listing a.add_to_list { position:absolute; right:18px; bottom:10px; display:none; width:100px; padding:2px 0 0 26px; height:18px; background:#ffe4ec url('/images/icon_add.jpg') 4px 3px no-repeat; color: #e1708e!important; font-size:10px; }
		.sub .page_left .listing p a span.normal_text { display: inline; }
		.sub .page_left .listing p a span.hidden { display: none; }
		.sub .page_left .listing p a span.added { position:absolute; right:18px; bottom:10px; display:none; width:110px; padding:2px 0 0 26px; height:18px; color: #e1708e!important; font-size:10px; background:#ffe4ec url('/images/icon_add.jpg') 4px 3px no-repeat; }
		#frmSubscribe { float: left; display: block; padding:12px 12px 0 12px; width: 407px; background:#E4F1FF; }
			#frmSubscribe p { float:left; }
			#frmSubscribe .jquery-selectbox { width:85px!important; margin:0 5px 0 0; border:1px solid #9BBFE3; }
			#frmSubscribe .jquery-selectbox .jquery-selectbox-list { width:85px!important; }
			#frmSubscribe .province_container .jquery-selectbox { width:196px!important; }
			#frmSubscribe .province_container .jquery-selectbox .jquery-selectbox-list { width:196px!important; }
			#frmSubscribe .jquery-selectbox .jquery-selectbox-item.listelementhover { background:#6991ba!important; }
			#frmSubscribe .jquery-selectbox .jquery-selectbox-moreButton { background: url('/images/subscribe_arrow.gif')!important; }
			#frmSubscribe img { padding:0!important; }
			#frmSubscribe input.btn { width:122px; background-position:-47px 0; }
			#frmSubscribe label { width:134px; }

	#frmAskAmelia { float: left; display: block; padding:12px 12px 0 12px; width: 407px; background:#E4F1FF; }
		#frmAskAmelia p { float:left; }
		#frmAskAmelia .jquery-selectbox { border:1px solid #9BBFE3; }
		#frmAskAmelia .jquery-selectbox .jquery-selectbox-item.listelementhover { background:#6991ba!important; }
		#frmAskAmelia .jquery-selectbox .jquery-selectbox-moreButton { background: url('/images/subscribe_arrow.gif')!important; }
		#frmAskAmelia img { padding:0!important; }
		#frmAskAmelia input.btn { width:122px; background-position:-47px 0; }
		#frmAskAmelia label { width:134px; }
		#frmAskAmelia textarea { background:#fff; border:1px solid #9BBFE3; }

	/* article listings */
	.sub .page_left .listing_articles { width: 460px; float: left; padding:0 0 10px 0; position: relative; display: inline; border-top: 10px solid #eee8e2; }
		.sub .page_left .listing_articles a.more { color: #6991BA; padding: 0px 0px 0px 17px;  }
		.sub .page_left .listing_articles a.more:hover { color: #5c4742;}
		.sub .page_left .listing_articles h3 { width: 447px; float: left; margin: 0px 0px 15px 0px; font-size: 18px; color: #fff; background:#6991BA; font-family: Georgia, Times New Roman, serif; font-weight: normal; line-height: 39px; padding: 0px 0px 0px 13px; }
		.sub .page_left .listing_articles ul { width: 430px; float: left; padding: 0px 0px 10px 15px; list-style-type:none;}
			.sub .page_left .listing_articles ul li { width: 430px; float: left; padding: 0 15px; font-size: 12px; background: url('/images/listing/li.gif') 2px 7px no-repeat; }
				.sub .page_left .listing_articles ul li a{ color: #757474; }
				.sub .page_left .listing_articles ul li a:hover { color: #6991BA; }

	/* blog listings on category pages */
	.sub .page_left .listing_blogs { width: 460px; float: left;  padding:0 0 10px 0; position: relative; display: inline; border-top: 10px solid #EEE8E2; }
		.sub .page_left .listing_blogs a.more { font-family: Georgia, Times New Roman, serif; font-size: 11px; font-style: italic; color: #6991BA; padding: 0px 0px 0px 17px;  }
		.sub .page_left .listing_blogs a.more:hover { color: #5c4742;}
		.sub .page_left .listing_blogs h3 { width: 447px; float: left; margin: 0px 0px 15px 0px; font-size: 18px; color: #fff; background:#6991BA; font-family: Georgia, Times New Roman, serif; font-weight: normal; line-height: 39px; padding: 0px 0px 0px 13px; }
		.sub .page_left .listing_blogs ul { width: 430px; float: left; padding: 0px 0px 10px 15px; list-style-type:none;}
			.sub .page_left .listing_blogs ul li { width: 430px; float: left; padding: 0 15px; font-size: 12px; background: url('/images/listing/li.gif') 2px 7px no-repeat; }
				.sub .page_left .listing_blogs ul li a:hover { color: #6991BA; }

	.sub .page_left .listing_across { width: 430px; float: left; margin: 0 15px; padding: 15px 0 0px 0; position: relative; display: inline; }
		.sub .page_left .listing_across p.listing_email { width: 430px; float: left; padding:0 0 1px 0; background: url('/images/listing/btn-email-all.jpg') no-repeat; line-height: 27px; }
			.sub .page_left .listing_across p.listing_email a { width: 430px; float: left; display: block; text-align: center; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-style: normal; font-size: 12px; color: #6991ba; text-align: center; text-transform: none!important; background: url("/images/listing/icon-email.png") 18px 9px no-repeat; }
	.sub .page_left .national { padding: 15px; }
		.sub .page_left .national h3 { width: 430px; float: left; padding:0 0 0 15px; }
		.sub .page_left .national h3 a { border-bottom: 1px solid #5c4742; }
		.sub .page_left .national h3 a:hover { border-bottom: 1px solid #6991BA; }
		.sub .page_left .national ul { width: 430px; float: left; padding: 5px 0 10px 0; list-style-type: none; }
		.sub .page_left .national ul li { width: 185px; float: left; padding: 0 15px; background: url('/images/listing/li.gif') 2px 7px no-repeat; }
		.sub .page_left .national ul li a { color:#757474; }
		.sub .page_left .national ul li a:hover { color: #6991ba; }
		.sub .page_left .national a.more { color: #6991ba; }
		.sub .page_left .national a.more:hover { color: #5c4742; }
		.sub .page_left .national a.col_ex { width: 14px; height: 14px; display: block; background: url('/images/listing/col_ex.gif') no-repeat; position: absolute; top: 20px; right: 15px; }
		.sub .page_left .national a.expanded { background: url('/images/listing/col_ex.gif') 0 -14px no-repeat; }
		.sub .page_left .national .hidden_stuff { display: none; }
	.sub .page_left .listing_title h4 { padding: 5px 0; font-family: Georgia, Times New Roman, serif; font-size: 16px; font-weight: normal; color: #5c4742; }
		.sub .page_left .listing_title h4 a { padding: 5px 0; font-family: Georgia, Times New Roman, serif; font-size: 16px; font-weight: normal; color: #5c4742; }
	.double .page_left .listing { width: 199px; float: left; margin:0; padding-bottom:15px!important; border-left:1px solid #EEE8E2; }
		.double .page_left .listing h3,
		.double .page_left .listing p { width: 109px; float: left; color: #999; }
		.double .page_left .listing h3 a { display:block; width:100px; height:35px; overflow:hidden; font-size: 12px; }
		.double .page_left .listing a { margin:0!important; }
		.double .page_left .listing a.added_to_contact_list { position:absolute; bottom:-10px; right:-18px; display:none; }
		.double .page_left .listing a.add_to_list { position:absolute; bottom:0; right:0; }
		:root .nav li a { padding:0 12px \0/IE9; }
		:root .double .page_left .listing a.add_to_list { bottom:-1px \0/IE9; right:-1px \0/IE9; }

	.single .page_left .listing { width: 430px; height:20px; display:block; clear:both; float: left; padding: 6px 15px 7px 15px; position:relative; border-top:1px solid #EEE8E2; border-bottom:0; }
		.single .listing_across { margin:0 15px 5px 15px!important; }
		.single .page_left .listing h3 { float: left; padding: 0 0 0 20px; background: url('/images/bg_h3.gif') left center no-repeat; }
		.single .page_left .listing h3 a { font-size: 12px; }
		.single .page_left .listing p { width: 185px; height:10px; padding: 0; display: block; margin:10px 0 0 0; position:absolute; right:0; top:16px;}
		.single .page_left .listing p a { font-size: 10px!important; position:absolute; right:0; bottom:0; }
		.single .added_pop { display:none!important; }
		
	.sub .page_left .blog_listing p { width: 340px; float: right; padding: 0 0 5px 0; line-height: 16px; }	
	.single .page_left .blog_listing { width: 415px; float: left; margin: 0 0 0 15px; padding: 6px 0 7px 0; background: url('/images/dots.gif') bottom repeat-x; }
		.sub .page_left .blog_listing { float: left; margin: 0 15px; padding: 13px 0 7px 0; position: relative; display:inline; }
		.single .page_left .blog_listing h3 { width: 210px; float: left; padding: 0 0 0 20px; background: url('/images/bg_h3.gif') left center no-repeat; }
		.single .page_left .blog_listing h3 a { font-size: 12px; }
		.single .page_left .blog_listing p { width: 185px; float: right; padding: 0; display: none; }
		
	/* events */
	.sub .page_left .listing p.small_info { font-size: 11px; color: #6991BA; line-height: 13px; }
		.sub .page_left .listing p.small_info a { float:none!important; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 11px; font-style: normal; color: #6991BA; text-decoration: underline; }
		.sub .page_left .listing p.small_info a:hover { text-decoration: none; }
		.sub .page_left .listing p.small_info span { color: #5c4742; }
		.sub .page_left .event h3 { padding: 0 0 10px 0; }
		.sub .page_left .event p { width: 430px; padding: 0 0 15px 0!important; }
		.sub .page_left .event p.small_info { font-size: 12px; line-height: 17px; padding: 0 0 15px 0; margin: 0 0 15px 0; background: url('/images/dots.gif') bottom repeat-x; }
		.sub .page_left .event p.small_info a { font-size: 12px!important; }
		.sub .page_left .event img { padding: 0 0 15px 0; }
	/* competitions */
	.sub .page_left .event form label { width: 130px; float: left; line-height: 25px; text-align:left; }
	.sub .page_left .event form label small.no_height { display:block; line-height:16px !important; padding:4px 0 0; }
		.sub .page_left .event form input { width: 260px; float: left; padding: 5px; border: 1px solid #9BBFE3; background: #fff; }
		.sub .page_left .event form p textarea { width: 260px; height: 150px; padding: 3px; border: 1px solid #6991ba; background: #f0fbfd; }
		.sub .page_left .event form p.checker input { width: 20px; border: 0; background: 0; }
		.sub .page_left .event form p.checker a { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 12px!important; font-style: normal; text-decoration: underline; }
		.sub .page_left .event form p.checker a:hover { color: #6991BA; text-decoration: none; }
		.sub .page_left .event form p.friend label { width: 60px; }
		.sub .page_left .event form p.friend input { width: 115px; float: left; padding: 5px; margin: 0 20px 0 0; border: 1px solid #6991ba; background: #f0fbfd; }
		.sub .page_left .event form p input.btn { width: 223px; height: 25px; margin: 10px 0 0 0; padding: 0; font-weight: bold; color: #fff; line-height: 25px; text-transform: uppercase; text-align: center; background: url('/images/partner/bg_btn.gif') no-repeat; border: 0; cursor: pointer; }
		.sub .page_left .event form .padded_dots { width: 415px; float: left; margin: 0 0 13px 0; background: url('/images/dots.gif') bottom repeat-x; }
	/* detail */
	.sub .page_left .detail h3 { width: 430px; float: left; font-size: 16px!important; text-decoration: none; font-family:Georgia,Times New Roman,serif; }
	.sub .page_left .detail h3 a { font-size: 16px!important; text-decoration: none; }
	.sub .page_left .detail .related h4 { padding: 14px 0 14px 0; line-height: 18px; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 14px; color: #533e39; }	
	
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	PAGES - PARTNER											   						  										 */

	.partner { background: #fff; padding: 0 0 24px 0; }
	.partner .page_left { width: 450px; float: left; }
	.partner .page_right { width: 249px; float: right; padding: 0 24px 0 0; }
	.shifter { margin: 356px 0 0 0; }
		.partner h2 { padding: 16px 150px 16px 17px; background: #abc667; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 20px; color: #fff; line-height: 20px; position: relative; }
		.partner h2 a { display:block; width:128px; height:24px; padding:3px 0 0 35px; background: url('/images/partner/bg_add_to_mc.jpg') 0 0 no-repeat; position: absolute; top: 13px; right: 12px; color:#e1708e; font-size:10px; text-transform:uppercase; font-family:Arial, Helvetica, Sans-serif; font-weight:bold; }
		.partner h2 a.btn_other { padding: 0 0 0 22px; background: url('/images/partner/bg_add_other.jpg') 0 2px no-repeat; position: absolute; top: 17px; right: 25px; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #fff; }
		.partner h2 a:hover { color: #e1708e; }
		.partner h2 a.added { width:133px; padding:3px 0 0 30px; }
		.partner h3 { padding: 14px 0 0 0; margin: 0 0 12px 0; line-height: 35px; border-bottom: 1px solid #eee8e2; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 18px; color: #533e39; }
		.partner h4 { padding: 0 0 14px 0; line-height: 18px; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 14px; color: #533e39; }
		/* static indent */
		.partner .static_indent { width: 382px; float: left; padding: 0 0 0 18px; margin: 0 0 15px 29px; border-left: 1px solid #eee8e2; }
	/* nav */
	.partner_nav { width: 770px; float: left; list-style-type: none; background:#b7d371; }
		.partner_nav li { float: left; }
		.partner_nav li a { float: left; padding: 0 0 0 19px; color: #fff; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 28px; background:url("/images/partner/sprite_partner_nav.jpg") no-repeat; }
		.partner_nav li a:hover { color: #87ad37; }
		.partner_nav li a.on { color: #87ad37; }
		.partner_nav li.overview_gallery a { width: 202px; background-position: 0 0;}
		.partner_nav li.overview_gallery a:hover { width: 202px; background-position: 0 -30px; }
		.partner_nav li.overview_gallery a.on { width: 202px; background-position: 0 -30px; }
		.partner_nav li.real_weddings a { width: 125px; background-position: -221px 0; }
		.partner_nav li.real_weddings a:hover { width: 125px; background-position: -221px -30px; }
		.partner_nav li.real_weddings a.on { width: 125px; background-position: -221px -30px; }
		.partner_nav li.specials_packages a { width: 162px; background-position: -365px 0; }
		.partner_nav li.specials_packages a:hover { width: 162px; background-position: -365px -30px; }
		.partner_nav li.specials_packages a.on { width: 162px; background-position: -365px -30px; }
		.partner_nav li.testimonials a { width: 113px; background-position: -546px 0; }
		.partner_nav li.testimonials a:hover { width: 113px; background-position: -546px -30px; }
		.partner_nav li.testimonials a.on { width: 113px; background-position: -546px -30px; }
		.partner_nav li.videos a { width: 89px; background-position: -678px 0; }
		.partner_nav li.videos a:hover { width: 89px; background-position: -678px -30px; }
		.partner_nav li.videos a.on { width: 89px; background-position: -678px -30px; }

		.partner_facebook {width: 280px; float: left;}
		.partner_googleplus { clear:none!important; width: 148px; float: right; text-align: right; margin-right: 0px; padding-right: 0px; position:relative; z-index: 9998; }

	/* real wedding nav */
	.real_wedding_nav { width: 770px; float: left; list-style-type: none; background:#b7d371; }
		.real_wedding_nav li { float: left; }
		.real_wedding_nav li a { float: left; padding: 0 0 0 19px; color: #fff; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 28px; background: url('/images/partner/sprite_partner_nav.jpg') no-repeat; }
		.real_wedding_nav li a:hover { color: #87ad37; }
		.real_wedding_nav li a.on { color: #87ad37; background:#fff; }
		.real_wedding_nav li.overview_gallery a { width: 202px; }
		.real_wedding_nav li.overview_gallery a:hover { width: 202px; background-position: 0 -30px; }
		.real_wedding_nav li.overview_gallery a.on { width: 202px; background-position: 0 -60px; }
		.real_wedding_nav li.real_weddings a { width: 130px; background-position: -220px 0; }
		.real_wedding_nav li.real_weddings a:hover { width: 130px; background-position: -220px -30px; }
		.real_wedding_nav li.real_weddings a.on { width: 130px; background-position: -220px -60px; }
		.real_wedding_nav li.specials_packages a { width: 167px; background-position: -364px 0; }
		.real_wedding_nav li.specials_packages a:hover { width: 167px; background-position: -364px -30px; }
		.real_wedding_nav li.specials_packages a.on { width: 167px; background-position: -364px -60px; }
		.real_wedding_nav li.testimonials a { width: 118px; background-position: -545px 0; }
		.real_wedding_nav li.testimonials a:hover { width: 118px; background-position: -545px -30px; }
		.real_wedding_nav li.testimonials a.on { width: 118px; background-position: -545px -60px; }
	/* tabs */	
	.partner_tab { width: 450px; float: left; padding: 0 0 0 24px; position: relative; }
		.partner_tab .partner_gallery { width: 450px; float: left; }
		.partner_tab .partner_gallery img { display: block; }
		.partner_tab .partner_gallery .photos { width: 249px; position: absolute; top: 0; right: -273px; }
		.partner_tab .partner_gallery .photos h3 { padding: 14px 0 0 16px; background: url('/images/partner/icon_gallery.gif') 0 26px no-repeat; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size:11px!important; color:#949493; }
		@media screen and (-webkit-min-device-pixel-ratio:0) {.partner_tab .partner_gallery .photos h3 { padding: 16px 0 0 16px; background: url('/images/partner/icon_gallery.gif') 0 27px no-repeat; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size:11px!important; color:#949493; }}	
			
			/* slider */
			.photos .coda-slider-no-js .coda-slider { height: 259px; overflow: hidden!important; }
			.photos .coda-slider { width: 249px; }
			.photos .coda-slider .panel { width: 249px; } 
			.photos .coda-slider-wrapper.arrows .coda-slider .panel { width: 267px; }
			.photos .coda-slider p.loading { text-align: center; }
			.photos .coda-slider-wrapper { clear: both; overflow: hidden; height: 293px; background: url('/images/partner/bg_photo_gallery.jpg') left bottom repeat-x; }
			.photos .coda-slider { float: left; overflow: hidden; position: relative; }
			.photos .coda-slider .panel { display: block; float: left; }
			.photos .coda-slider .panel ul { float: left; list-style-type: none; padding: 0; }
			.photos .coda-slider .panel ul li { float: left; display: inline; padding: 0 12px 12px 0; position: relative; }
			.photos .coda-slider .panel ul li a span { width: 75px; height: 75px; display: block; background: url('/images/partner/gallery_over.gif') no-repeat; position: absolute; top: 0; left: 0; display: none; }
			.photos .coda-slider .panel ul li img { display: block; }
			.photos .coda-slider .panel-container { position: relative; }
			.photos .coda-nav-left { position: absolute; top: 330px; right: 38px; z-index: 1000; } 
			.photos .coda-nav-left a { width: 25px; height: 17px; display: block; background: url('/images/partner/photos_prev.jpg') no-repeat; }
			.photos .coda-nav-right { position: absolute; top: 330px; right: 8px; z-index: 1000; }
			.photos .coda-nav-right a { width: 25px; height: 17px; display: block; background: url('/images/partner/photos_next.jpg') no-repeat; }
			.photos a.play_show { width: 120px; height: 17px; padding: 0 0 0 42px; display: block; position: absolute; bottom: 8px; left: 8px; background: url('/images/partner/photos_play.jpg') no-repeat; font-size: 11px; color: #6699cc; }
		/* partner - listings */
		.partner_tab .listing { width: 450px; float: left; padding: 13px 0 7px 0; background: url('/images/dots.gif') bottom repeat-x; }
			.partner_tab .listing img { float: left; padding: 0 15px 0 0; display: block; }
			.partner_tab .listing h3 { width: 360px; float: right; padding: 0 0 7px 0; margin: 0; border: 0; font-size: 14px; font-weight: normal; color: #5c4742; line-height: 17px; }
			.partner_tab .listing h3 a { font-size: 14px; font-weight: normal; color: #5c4742; }
			.partner_tab .listing h3 a:hover { color: #6991BA; }
			.partner_tab .listing p { width: 360px; float: right; padding: 0 0 7px 0; line-height: 16px; }
			.videos .listing p { padding:0 0 10px 0!important; }
			.partner_tab .listing p a { font-family: Georgia, Times New Roman, serif; font-size: 11px; font-style: italic; color: #6991BA; }
			.partner_tab .listing p a:hover { color: #5c4742; }
			.partner_tab .listing p.small_info { font-size: 11px; color: #6991BA; line-height: 13px; }
			.partner_tab .listing p.small_info a { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 11px; font-style: normal; color: #6991BA; text-decoration: underline; }
			.partner_tab .listing p.small_info a:hover { text-decoration: none; }
			.partner_tab .listing p.small_info span { color: #5c4742; }
			.partner_tab .static_listing h3,
			.partner_tab .static_listing p,
			.partner_tab .static_listing .video { width: 450px; float: left; }
		.real_wedding .rich { width: 720px; }
		
	/* rich */
	.rich { text-align: justify; }
	.rich p { padding: 0 0 14px 0; }
	.rich ul { padding: 0 0 14px 36px; }
		.rich ul li ul { padding: 0 0 0 36px; }
	.rich ol { padding: 0 0 14px 36px; }
	.rich a { color: #6991ba; text-decoration: underline; }
	.rich a:hover { color: #6991ba; text-decoration: none; }
	.rich img { float: left; display: block; margin: 0 15px 0 0; }
	.partner .rich img { float: right; display: block; margin: 7px 0 10px 17px; }
	.partner .rich p { text-align: justify; }
	.sitemap .rich ul { padding: 0 0 0 0; } 
	.sitemap .rich ul li { margin: 0 0 15px 0; text-align: left; }
	.sitemap .rich ul ul { padding: 15px 0 0 0; }
	.sitemap .rich ul li ul li { margin: 0; }
	.event .rich ul { width: 415px; float:left; text-align: justify; padding: 0 0 15px 15px; }
	.event .rich img { float: right!important; display: block; margin: 0 0 0 15px; }
	/* form */
	.partner .page_right form { width: 223px; float: left; padding: 12px; border: 1px solid #e4f1ff; background: #e4f1ff; }
		.partner .page_right form p.contact_details { width: 223px; float: left; padding: 0 0 13px 0; margin: 0 0 11px 0; border-bottom: 1px solid #d2dfed; overflow: hidden; color:#757474; }
		.partner .page_right form p.contact_details a { color: #6991ba; }
		.partner .page_right form p.contact_details a:hover { color: #6991ba; text-decoration: underline; }
		.partner .page_right form p.contact_details span { width: 55px; float: left; color:#5c4742; font-weight:normal; }
		.partner .page_right form p.contact_details span strong { font-weight:normal; }
		.partner .page_right form p.contact_details span.float_web { width: 168px; float:left; display: inline; }
		.partner .page_right form p { width: 222px; float: left; padding: 0 0 3px 0; margin: 0 0 7px 0; line-height: 16px; color: #5c4742; }
		.partner .page_right form p input { width: 212px; height: 20px; margin: 3px 0 0 0; padding: 2px 5px 3px 5px; border: 1px solid #9bbfe3; color: #5c4742; }
		.partner .page_right form p textarea { resize:none; width: 212px; height: 74px; margin: 3px 0 0 0; padding: 5px 5px 0 5px; border: 1px solid #9bbfe3; color: #5c4742; }
		.partner .page_right form p select { width: 220px; padding: 2px; margin: 3px 0 0 0; border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; border-bottom: 0; border-right: 0; color: #5c4742; }
		.partner .page_right form p.wedding_date select { width: 70px; }
		.partner .page_right form p.subs input { width: 15px; float: left; padding: 0; margin: 0 10px 0 0; }
		.partner .page_right form p.spam span { float: left; line-height: 29px; margin: 1px 0 0 5px; display: inline; }
		.partner .page_right form p.spam input { width: 41px; }
		.partner .page_right form p.spam span.spam_tit { margin: 4px 0 0 0; }
		.partner .page_right form p input.btn { width: 223px; height: 25px; padding: 0; font-weight: bold; color: #fff; line-height: 25px; text-transform: uppercase; text-align: center; background: url('/images/partner/bg_btn.gif') no-repeat; border: 0; cursor: pointer; }
		.partner .page_right form h5 { width: 222px; float: left; padding: 5px 0 5px 0; margin: 0 0 15px 0; line-height: 18px; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 14px; color: #6991ba; border-bottom: 1px solid #cae2e6; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/*	PAGES - STATIC											   						  										 */

	.static { padding: 0 0 24px 0; }
		.static .page_left h2 { padding: 16px 0 16px 17px; background: #ABC667; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 20px; color: #fff; line-height: 20px; position: relative; }
		.static .page_left h2 a { padding: 0 0 0 22px; background: url('/images/partner/bg_add_contact.jpg') 0 4px no-repeat; position: absolute; top: 16px; right: 15px; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #fff; }
		.static .page_left h2 a:hover { color: #7a6560; }
		.static .page_left h3 { padding: 0; margin: 0 0 12px 0; line-height: 35px; border-bottom: 1px solid #e6e6e6; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 18px; color: #533e39; }
		.static .page_left h4 { padding: 0 0 14px 0; line-height: 18px; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 14px; color: #533e39; }
	.static .static_indent { width: 382px; float: left; padding: 0 0 0 18px; margin: 0 0 15px 29px; border-left: 1px solid #e6e6e6; }

	/* tabs */	
	.static_tab { width: 430px; float: left; padding: 15px; position: relative; }
	.static_column { width: 207px; float: left; padding: 0 0 20px 0; }
	.static_column a { text-decoration: none; }
	.static_column a:hover { text-decoration: underline; }
	.static_column ul { width: 207px; padding: 0; float: left; list-style-type: none; }
	.static_column ul li { width: 207px; float: left; color: #533e39; }
	.static_column ul li a { width: 207px; float: left; display: block; color: #533e39; }
	.static_column ul li ul { width: 207px; float: left; padding: 10px 0; }
	.static_column ul li ul li { width: 190px; float: left; padding: 0 0 0 17px; background: url('/images/li.gif') 3px 7px no-repeat; }
	.static_column ul li ul li a { width: 190px; float: left; display: block; color: #6991ba; font-size: 11px; }
	
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	PAGES - LIST											   						  										 */

	.list .page_left { width: 750px; }
	.list .partner_tab { width: 722px; }
	.list table { width: 722px; float: left; padding: 0; margin: 0; border-collapse: collapse; border-right:1px solid #eee8e2; border-left:1px solid #eee8e2; }
	.list table * { padding: 0; margin: 0; border-collapse: collapse; }
	.list table tr.tit_bg { background: #6991ba; }
	.list table tr.cat_bg { background: #f8f6f4; color: #5f4a45; font-weight: normal!important; font-size: 12px;}
	.list table tr.cat_bg a { color: #5f4a45; }
	.list table tr.cat_bg a:hover { color: #5f4a45; border-bottom: 1px solid #5f4a45; }
	.list table td { padding: 6px; border:1px solid #eee8e2; }
	.list table td.tit { padding: 8px 6px; font-family: Georgia, Times New Roman, serif; font-size: 14px; color: #fff; border:0; }
	.list table td input { float: left; margin: 2px 0 0 6px; }
	.list table a.mail { width: 13px; height: 9px; display: block; background: url('/images/list/mail.gif') no-repeat; }
	.list table a.del { width: 9px; height: 9px; display: block;background: url('/images/list/delete.gif') no-repeat; }
	.list table td a { text-decoration: none; }
	.list table td a:hover { color: #69544f; }
	.list tr { background: #efefef; }
	.list tr.even { background: #fff; }
	.list form input.contact_send,
	.list a.contact_send,
	.list a.contact_delete,
	.list a.contact_clear { width: 125px; float: left; margin: 15px 15px 0 0; line-height: 25px; display: inline; background: #6991ba; font-weight: bold; color: #fff; text-align: center; text-transform: uppercase; text-decoration: none; cursor: pointer; }
	.list form input.contact_send { line-height:10px!important; }
	.list form input { height:25px; }

/*	PAGES - CONTACT LIST EMAIL ALL PAGE											   						  										 */	
	.page_left .partner_tab ul.partners { width: 660px; border-bottom: 1px solid #cae2e6; overflow: hidden; }
	.page_left .partner_tab p.partners { width: 660px; float: left; padding: 13px 0 13px 0; margin: 0 0 11px 0; border-top: 1px solid #cae2e6; overflow: hidden; }
	.page_left .partner_tab form p { width: 320px; float: left; padding: 0 0 3px 0; margin: 0 0 7px 0; line-height: 16px; color: #5c4742; }
	.page_left .partner_tab form p input { width: 300px; height: 20px; margin: 3px 0 0 0; padding: 5px 5px 0 5px; border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; color: #5c4742; }
	.page_left .partner_tab form p textarea { width: 300px; height: 74px; margin: 3px 0 0 0; padding: 5px 5px 0 5px; border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; color: #5c4742; }
	.page_left .partner_tab form p textarea.long { width: 300px; height: 500px; margin: 3px 0 0 0; padding: 5px 5px 0 5px; border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; color: #5c4742; }
	.page_left .partner_tab form p select { width: 300px; padding: 2px; margin: 3px 0 0 0; border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; border-bottom: 0; border-right: 0; color: #5c4742; }
	.page_left .partner_tab form p.wedding_date select { width: 70px; }
	.page_left .partner_tab form p.subs { float: left; margin: 15px 10px 0 0; padding: 0px 10px 0 0; }
	.page_left .partner_tab form p.subs input { width: 15px; float: left; padding: 0 0 0 0; }
	.page_left .partner_tab form p.spam span { float: left; line-height: 29px; margin: 1px 0 0 5px; display: inline; }
	.page_left .partner_tab form p.spam input { width: 41px; }
	.page_left .partner_tab form p.spam span.spam_tit { margin: 4px 0 0 0; }
	.page_left .partner_tab form p input.btn { width: 105px; height: 25px; padding: 0; font-weight: bold; color: #fff; line-height: 25px; text-transform: uppercase; background: url('/images/partner/bg_btn.gif') no-repeat; border: 0; cursor: pointer; }
	.page_left .partner_tab form h5 { width: 222px; float: left; padding: 5px 0 5px 0; margin: 0 0 15px 0; line-height: 18px; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 14px; color: #6991ba; border-bottom: 1px solid #cae2e6; }
	/* contact all form */
	.page_left .partner_tab form.contactall { width: 660px; float: left; padding: 12px 0 12px 12px; border: 1px solid #cbecf2; background: #e2fafe; }
	.page_left .partner_tab form.contactall p { padding-right: 10px }
	.page_left .partner_tab form.contactall p.subs,
	.page_left .partner_tab form.contactall p.spam { width: 300px; padding: 0; }
	.page_left .partner_tab form.contactall p.spam span { float: left; line-height: 29px; }
	.page_left .partner_tab form.contactall p.spam span img { padding: 0 10px 0 0; }
	.page_left .partner_tab form.contactall p.spam input { width: 41px; }
	.page_left .partner_tab form.contactall p.spam span.spam_tit { width: 100px; margin: 4px 0 0 0; }
	.page_left .partner_tab form.contactall textarea { height: 90px; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/*	SEARCH RESULTS											   						  										 */

	.search_result { width: 460px; float: left; padding:15px 0!important; margin: 0 0; position: relative; display: inline; }
		.search_result h3 { padding: 0 0 10px 0; }
		.search_result h3 a { font-size: 14px; font-weight: normal; color: #5c4742; }
		.search_result h3 a:hover { color: #6991BA; }
		.search_result .hidden_stuff { width: 460px!important; }
		.search_result .hidden_stuff .listing { margin: 0; }
		.search_result .hidden_stuff .listing h3 { width: 340px; float: right!important; padding: 0 0 7px 0; }
		.search_result .hidden_stuff .listing h3,
		.search_result .hidden_stuff .listing h3 a { font-size: 14px; font-weight: normal; color: #5c4742; border: 0; }
		.search_result .hidden_stuff .listing h3 a:hover { color: #6991BA; border: 0; }
		
	
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	RELATED																													 */
	
	.sub .page_left .related { float: left; position:relative; padding:0 0 15px 0; }
	* + html .sub .page_left .related { position:relative; }
		.sub .page_left .related .clearfix { display:none; }
		.sub .page_left .related ul { clear:both; text-align: justify; }
		.sub .page_left .related p { display:inline; line-height:18px; padding:0 0 15px 0!important; text-align: justify; }	
		.sub .page_left .related p.no_comments { width:405px!important; }
		.sub .page_left .related h3 { font-weight:normal; color:#5c4742; width: 430px; float: left; font-size: 16px!important; text-decoration: none; font-family:Georgia,Times New Roman,serif; margin:0 0 0 14px; padding: 15px 0 15px 0; background: url('/images/related/dotted_border.gif') bottom center no-repeat; display:block; }
		* + html .sub .page_left .related h3 { position:relative; left:15px; }
		* html .sub .page_left .related h3 { font-weight:normal; color:#5c4742; width: 430px; float: left; font-size: 16px!important; text-decoration: none; font-family:Georgia,Times New Roman,serif; margin:0 0 0 8px; padding:15px 0 15px 0; background: url('/images/related/dotted_border.gif') bottom center no-repeat; display:block; }
		.sub .page_left .related .excerpt p { width:340px!important; margin:0 0 40px 0!important; padding:0!important; display:inline; }
		* html .sub .page_left .related .excerpt p { width:340px!important; margin:0 0 20px 0!important; padding:0!important; display:inline; }	
		.sub .page_left .related a.previouspostslink, .sub .page_left .related a.nextpostslink { position:absolute; top:103px; right:10px; color:#5c4742; }

	.post { background: url('/images/related/dotted_border.gif') bottom center no-repeat; position:relative; margin:0 0 13px 0; float:left; width:430px; }
	* + html .post { background: url('/images/related/dotted_border.gif') bottom center no-repeat; margin:0 0 10px 0; position:relative; left:0; float:left; }
	* html .post { background: url('/images/related/dotted_border.gif') bottom center no-repeat; float:left;margin:0 0 10px 0; }
	
	.feedback { text-align: right; clear: both; position:absolute; bottom:16px; right:0; width:340px; }
	* html .feedback { text-align: right; clear: both; position:relative; bottom:6px; float:right; width:340px; margin:0 0 10px 0; }
		.feedback a, .feedback a:hover { color: #6991BA; }	
		.feedback a.read_more { float:left; }
		
	.storycontent ol, .storycontent ul { clear:both; padding:0 0 20px 36px; }	
	* + html .storycontent ol, .storycontent ul { clear:both; padding:0 0 20px 36px; }	
	
	.storycontent div { clear:both; }
		.storycontent ol li, .storycontent ul li { margin:0; }
		.storycontent ul.related_post { padding: 0 0 20px 15px; color:#6991ba; }
		.storycontent ul.related_post li a { color:#666666; text-decoration:none; }
		.storycontent ul.related_post li a:hover { color:#6991BA; }
		.storycontent ul.related_post li { margin:0; }
			.storycontent ul li ul{ margin:10px 0 0 0; }
				.storycontent ul li ul li{ margin:0; }
	.storycontent h4 { clear:both; float: left; font-weight:normal!important; color:#5c4742; font-size: 14px!important; font-family: Georgia,Times New Roman,serif; margin:0 0 10px 0; display:inline; }	
	
	h4.related_post_title { clear:both; float:left; width:100%; background:#6991ba; color:#FFFFFF; font-family:Georgia,Times New Roman,serif; font-size:18px!important; font-weight:normal; line-height:39px; padding:0 0 0 17px; }
	h4.storytitle { font-weight:normal; color:#5c4742; padding:0 0 0 88px; float: left; font-size: 14px!important; text-decoration: none; position:relative; z-index:99; }
	h4.storytitle a { font-weight:normal; color:#5c4742; text-decoration: none; }	
	h4.full { font-family:Georgia,Times New Roman,serif; font-weight:normal; font-size: 16px!important; padding:0; float: left; width: 380px; }	
	* + html h4.full { font-family:Georgia,Times New Roman,serif; font-weight:normal; font-size: 16px!important; margin:0 0 0 0; padding:0; float: left; width:500px; }
	* html h4.full { font-family:Georgia,Times New Roman,serif; font-weight:normal; font-size: 16px!important; margin:0; padding:0; float: left; width:400px; }	

	.sub .page_left .blog { width: 430px; padding:13px 0 0 0!important; overflow: hidden; }
	.sub .page_left .related p.dropdown { display:inline; padding:0 0 0 0!important; }	
	* html .sub .page_left .related p.dropdown { display:inline; padding:4px 0 0 0!important; }	
	.sub .page_left .pagination .navi-container { clear:left; float:left; height:22px; width:430px; padding:8px 15px; position:relative; background:#fff!important;} 
	.sub .page_left .pagination { clear:left; float:left; padding:0; position:relative; background:#fff;}
	.sub .page_left .pagination .wp-pagenavi { margin:0 auto; }
	* + html .sub .page_left .pagination { margin:10px 0 0 0; }
	   * html .sub .page_left .pagination { float:left; height:30px; width:430px; padding:0 5px; margin:5px 0 0 0; }
		.sub .page_left .pagination span { color:#5C4742; float:left; display:block; border:1px solid #5C4742; width:80px; text-align:center; }
		.sub .page_left .pagination span.current { display:block; background:#6A5550; border:1px solid #6A5550; width:20px; height:20px; float:left; text-align:center; margin:0 1px; color:#fff; font-size:11px; font-weight:bold; }
		.sub .page_left .pagination span.pages { float:left; margin:0 2px 0 0; }
		* html .sub .page_left .pagination span.pages { float:left; margin:0 2px 0 70px; }
		.sub .page_left .pagination a { display:block; border:1px solid #E1E1E1; width:19px; float:left; font-size:11px; font-weight:bold; padding:1px 0 0 0;}
		.sub .page_left .pagination a.page { width:20px; height:19px; min-height:19px!important; background:#fff; color: #6991BA; float:left; display:block; text-align:center; margin:0 1px; padding:1px 0 0 0; }
		.sub .page_left .pagination a.nextpostslink { color:#6991BA; display:block; border:none; width:40px; margin:2px 0 0 0; text-align:center;  }
		.sub .page_left .pagination a.previouspostslink { color:#6991BA; display:block; border:none; width:70px; text-align:center; margin:2px 0 0 0;  }
		.sub .page_left .pagination a.last, .sub .page_left .pagination a.first { display:none; }

	.meta-excerpt, .meta-excerpt a { font-size:11px; height:20px; padding:5px 0 0 89px!important; display:block; color:#76828b; font-weight:normal; float:left; width:350px; }
 * html .meta-excerpt, .meta-excerpt a { font-size:11px; height:20px; padding:5px 0 0 89px!important; display:block; color:#76828b; font-weight:normal; float:left; width:300px; }
	.meta, .meta a { font-size:11px; height:20px; padding:5px 0 10px 0px; display:block; color:#76828b; font-weight:normal; float:left; }
		.meta span.category a { float:left; padding:0 0 0 5px!important; color: #6991BA; }
		.meta span { float:left; }
	* + html .meta, .meta a { font-size:11px; height:20px; padding:5px 0 10px 5px; display:block; color:#76828b; font-weight:normal; float:left; }

	.comments_container { float:left;}
	* + html .comments_container { position:relative; left:15px; }
		* + .comments_container ol { position:relative; }
		.comments_container ol li { clear:both; }
		* + html .comments_container ol li { clear:both; }
		.comments_container h4.comments { clear:both; padding: 0 0 14px 0; line-height: 18px; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 14px; color: #533e39; }
		.comments_container p { clear:both; width:360px!important; margin:0 25px 0 0; }
		.comments_container p cite { font-size:11px; }
		.comments_container form { width: 405px; float: left; margin:-22px 0 0 0; padding: 50px 12px 12px 12px; border: 1px solid #cbecf2; background: #E4F1FF; }
		.comments_container h4.form { clear:both; margin: 0 0 18px 12px; padding:0 0 5px 0; width:405px; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 15px; color: #6991ba; position:relative; top:32px; border-bottom:1px solid #CAE2E6; }
			.comments_container form label { color:#5C4742; }
			.comments_container form input.btn { cursor:pointer!important; width: 118px!important; height: 24px!important; padding: 0!important; font-weight: bold!important; color: #fff!important; line-height: 24px!important; text-transform: uppercase!important; text-align: center!important; background:#6991BA!important; border: 0!important; }
			.comments_container form textarea { width: 390px; height: 74px; margin: 3px 0 10px 0; padding: 5px 5px 0 5px; border: 1px solid #9BBFE3; background: #fff; color: #5c4742; }
			.comments_container form input { width: 393px; height: 20px; margin: 3px 0 15px 0; padding: 5px 5px 0 5px; border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; color: #5c4742; }

	* + html .sub .page_left .storycontent p { margin:0 0 0 0; }
		.sub .page_left .storycontent img.tfe { clear:both; float:left; padding:0!important; margin:0; position:absolute; top:-39px; left:0;  }
		* + html .sub .page_left .storycontent img.tfe { clear:both; float:left; padding:0!important; margin:0; position:absolute; top:-40px; left:5px;  }
		* html .sub .page_left .storycontent img.tfe { clear:both; float:left; padding:0!important; margin:0; position:absolute; top:-40px; left:-85px;  }

	.sub .page_left .storycontent img{ margin:5px 21px 0 0; padding:0 0 5px; }
		
	.truncate { position:relative; padding:0 0 40px 90px; display:block; }
	* html .truncate { padding:0; padding:0 0 10px 90px; display:block; }
	* + html .truncate { position:relative; padding:0 0 10px 0px; display:block; }
	* + html .truncate_less { margin:0 0 30px 90px; }
	
	.related_vendors h2 { padding: 0 0 0 17px!important; line-height: 39px!important; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 18px!important; color: #fff; margin:0 0 10px 0; }
	.related_vendors h2.brown { background: url('/images/home/h2_brown.jpg') repeat-x!important; }
	.related_vendors ul { color:#5E4944!important; padding:0 0 20px 15px; }
		.related_vendors ul li a { color:#666666; text-decoration:none; }
		.related_vendors ul li a:hover { color:#6991BA; }

/* COLORBOX */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url('/images/colorbox/overlay.png') 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url('/images/colorbox/controls.png') -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url('/images/colorbox/controls.png') -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url('/images/colorbox/controls.png') -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url('/images/colorbox/controls.png') -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url('/images/colorbox/controls.png') left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url('/images/colorbox/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('/images/colorbox/border.png') 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url('/images/colorbox/border.png') 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url('/images/colorbox/controls.png') -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url('/images/colorbox/controls.png') -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url('/images/colorbox/loading_background.png') center center no-repeat;}
        #cboxLoadingGraphic{background:url('/images/colorbox/loading.gif') center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url('/images/colorbox/controls.png') -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*********************************** CONTACT LIST STYLING ***************************/

	.contact_list_form { width: 400px; padding: 10px; float: left; }
	.contact_list_form * { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 12px; color: #666; line-height: 17px; }
	.contact_list_form h3 { width: 400px; float: left; padding: 6px 0 7px 0; margin: 0 0 15px 0; background: url('/images/dots.gif') bottom repeat-x; font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 16px; color: #5c4742; line-height: 20px; }
	.contact_list_form p { width: 400px; float: left; padding: 0 0 10px 0; }
	.contact_list_form p a { color: #6991ba; }
	.contact_list_form form label { width: 120px; float: left; line-height: 25px; }
		.contact_list_form form input,
		.contact_list_form form textarea { width: 260px; float: left; padding: 5px; border: 1px solid #6991ba; background: #f0fbfd; }
		.contact_list_form form textarea { height: 60px; }
		.contact_list_form form p.checker input { width: 20px; border: 0; background: 0; }
		.contact_list_form form p.checker a { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 12px!important; font-style: normal; text-decoration: underline; }
		.contact_list_form form p.checker a:hover { color: #6991BA; text-decoration: none; }
		.contact_list_form form p.friend label { width: 60px; }
		.contact_list_form form p.friend input { width: 115px; float: left; padding: 5px; margin: 0 20px 0 0; border: 1px solid #6991ba; background: #f0fbfd; }
		.contact_list_form form p input.btn { width: 105px; height: 25px; margin: 10px 0 0 0; padding: 0; font-weight: bold; color: #fff; line-height: 25px; text-transform: uppercase; text-align: center; background: url('/images/partner/bg_btn.gif') no-repeat; border: 0; cursor: pointer; }
		.contact_list_form form p.errors, .contact_list_form form p.errors strong { color: #c65895; }
		
	.contact_list_form p.pink_tit { color: #c65895!important; }	
	
/* FACEBOX*/
#facebox .b {
  background:url(/includes/facebox/b.png);
}

#facebox .tl {
  background:url(/includes/facebox/tl.png);
}

#facebox .tr {
  background:url(/includes/facebox/tr.png);
}

#facebox .bl {
  background:url(/includes/facebox/bl.png);
}

#facebox .br {
  background:url(/includes/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body, #facebox .facebox_content {
  padding: 10px;
  background: #fff!important;
  width: 350px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* IE 6 */
/* --------------------------------------------------------------------------------------------------------------------- */
/*	HEAD												   						  										 */

	* html .nav li a { height: 39px; float: left; font-family: Georgia, Times New Roman, serif; font-size: 15px; color: #fff; line-height: 38px; background: url('../images/nav.gif') no-repeat; }
	* html a.list_on_celebration { width: 165px; height: 29px; float: left; margin: 4px 0 0 0; padding: 0 0 0 15px; display: inline; background: url('/images/btn_header_join.gif') no-repeat; font-weight: bold; color: #fff; text-transform: uppercase; line-height: 29px; }

/* --------------------------------------------------------------------------------------------------------------------- */
/*	FOOT												   						  										 */

	* html .foot { width: 940px; height: 140px; float: left; padding: 0 16px; background: url('../images/foot.gif') no-repeat; }
	
/* --------------------------------------------------------------------------------------------------------------------- */
/*	CONTENT												   						  										 */
	
	* html .quick_search form select { float: left; padding: 3px; margin: 0 10px 0 0; display: inline; font-size: 11px; }
	*+ html .quick_search form select { float: left; padding: 3px; margin: 0 10px 0 0; display: inline; font-size: 11px; }
	
	*+ html .page .widget_both { width: 770px; float: left; margin: 10px 0 0 0; background: #fff; }
	
	* html .sub .page_left .listing a span.added_pop { width: 290px; height: 41px; background: url('/images/added_pop.png') no-repeat; position: absolute; bottom: 12px; right: 0; z-index: 100; color: #fff; line-height: 31px; text-align: center; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-style: normal; font-size: 12px; display: none; }

	* html .photos .coda-nav-left { position: relative; top: 268px; left: 185px; z-index: 1000; } 
	* html .photos .coda-nav-right { position: relative; top: 251px; left: 216px; z-index: 1000; }
	* html .photos a.play_show { width: 120px; height: 17px; padding: 0 0 0 42px; display: block; position: absolute; bottom: 7px; left: 8px; background: url('/images/partner/photos_play.jpg') no-repeat; font-size: 11px; color: #fff; }
	* html .photos .coda-slider { position: absolute; top: 63px; left: 0; }

/* --------------------------------------------------------------------------------------------------------------------- */
/*	EVENT FEED												   						  									 */

html.event-feed, html.event-feed body { background:none #fff!important; }
	html.event-feed body .event { background:url("/images/dots.gif") repeat-x scroll center bottom transparent; display:inline; float:left; margin:0 15px; padding:13px 0 7px; position:relative; width:100%; }
	html.event-feed body .event h3 { color:#5C4742; font-size:14px; font-weight:normal; margin:0 0 5px 0; }
	html.event-feed body .event div.date { color:#6991BA; font-size:11px; line-height:13px; }
		html.event-feed body .event div.date span{ color:#5C4742; }
		
	html.event-feed body .event a { color:#6991BA; text-decoration:underline; }
	
/* --------------------------------------------------------------------------------------------------------------------- */
/*	MEMBER LOGO												   						  									 */

.member-logo .rich { width:720px; }	
.member-logo .logo { float:left; }
	.member-logo .logo img { padding:0; margin:0 10px 0 0; }
.member-logo .code { float:left; }
	.member-logo .code textarea { width:500px; height:55px; margin:10px 0 0 0; padding:5px; }
	
/* IMAGE SEARCH */

#preview { position:absolute; border:1px solid #ccc; background:#fff; padding:5px 5px 25px 5px; display:none; color:#5E4944; font-family: Georgia, Times New Roman, serif; font-size: 14px;}
#preview span { position:absolute; left:5px; bottom:8px; font-size:11px; font-family:Arial, Helvetica, Sans-serif; color:#666; }
#preview a { position:absolute; right:10px; bottom:8px; color:#6991BA; font-size:11px; font-family:Arial, Helvetica, Sans-serif; }
.image_search pre { display:block; font:100% "Courier New", Courier, monospace; padding:10px; border:1px solid #bae2f0; background:#e3f4f9;	 margin:.5em 0; overflow:auto; width:800px; }
.image_search img { border:none; }
.image_search ul { float:left; margin:0 0 0 25px; }
.image_search li { list-style:none; float:left; display:inline;	margin:0 17px 17px 0; }
.image_search p { float:left; margin:15px 0 18px 25px; padding:0 0 0 20px; color:#5c4742; font-size:11px; font-family:Arial, Helvetica, Sans-serif; background: url('/images/magnify.jpg') 0 2px no-repeat; }

.gallery_search .listing_nav { width: 754px; height: 30px; float: left; padding: 2px 6px 0 10px; background:#B7D371; }
		.gallery_search .listing_nav .submit { display:block; border:0; width:35px; height:20px; margin:0; background:url('/images/listing/btn_search.gif') no-repeat; }
		.gallery_search .listing_nav .jquery-selectbox { width:192px!important; height:20px; margin:0 5px 0 0; }
		.gallery_search .listing_nav .jquery-selectbox .jquery-selectbox-list { top:20px; width:192px!important; }
		.gallery_search .listing_nav .jquery-selectbox span { font-weight:normal; color:#828083!important; padding-top:1px; }
		.gallery_search .listing_nav .jquery-selectbox .jquery-selectbox-moreButton { width:19px; height:20px; border-left:1px solid #b7d371; background-position:-2px -2px; }
		.gallery_search .listing_nav p { padding: 4px 0 0 0; font-size: 11px; font-weight: bold; color: #fff; line-height: 14px; }
		.gallery_search .listing_nav p.page_nav { float:right; padding:5px 20px 0 0; color:#fff; }
		.gallery_search .listing_nav p.page_nav a { color:#fff!important; }
			.gallery_search .listing_nav p.page_nav a { color: #fff; }
		.sub .page_left .listing_nav a.image_view { width: 75px; height: 18px; padding:2px 0 0 25px; float: left; color: #fff; margin: 0 2px 0 0; display: block; background: url('/images/icon-image-view.jpg') 2px 2px no-repeat; }			
		
div.wpcf7-mail-sent-ok { border:2px solid #398F14; float:left; }

/*SELECTBOXES*/	
.jquery-selectbox { float:left; position: relative; height:25px; width:220px!important; z-index: 0; display: block; margin: 4px 0 4px 0; font-size:11px; color:#3f3f3f; padding:0 0 0 0; background:#fff; }
.jquery-selectbox span { float:none; font-size:11px!important; color:#3f3f3f!important; padding:2px 0 2px 8px; }
.jquery-selectbox.selecthover { background-color: #fff; height:25px; width:220px!important; z-index: 700; }	
.jquery-selectbox .jquery-selectbox-currentItem { padding: 4px 0px 4px 8px; white-space: nowrap; display: block; overflow: hidden; }
.jquery-selectbox .jquery-selectbox-list { display: none; position: absolute; top: 26px; padding: 0 0 0 0; left: 0px; background:#fff; width:197px!important; height:auto!important; overflow-x: hidden; overflow-y: auto; z-index: 1000; }
.jquery-selectbox .jquery-selectbox-moreButton { float: right; background: url('/images/vendor_search/lay-selectmorebutton.gif'); width:23px; height:25px; cursor: pointer; }
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover { background: url('/images/vendor_search/lay-selectmorebutton.gif'); }
.jquery-selectbox .jquery-selectbox-item.listelementhover { background:#b9d181; color:#fff!important; }
.jquery-selectbox .jquery-selectbox-item { display: block; cursor: default; border-bottom:1px solid #eee8e2; }

/*Special table*/

.special_table { border-top:1px solid #f2efea; border-left:1px solid #f2efea; }
.special_table td { padding:5px; vertical-align:top; border-bottom:1px solid #f2efea; border-right:1px solid #f2efea; text-align:left; }
