@charset "utf-8";
/* Global
-------------------------------------------------------------------------------------- */
html, body	{ font:11pt Georgia, "Myriad Pro", Arial, Helvetica, sans-serif; margin:0; padding:0; overflow:auto;/*overflow-x:hidden*/; }
table,input,textarea,select	{ font:11pt Georgia, "Myriad Pro", Arial, Helvetica, sans-serif; }


a:link, a:visited	{ border:none; color:#7F787E; text-decoration:none; }
a:hover				{ color:#F673AA; }
a:focus				{ outline:none; }

img					{ border:none; }
p					{ margin:0 0 1.5em 0; padding:0; }

/* Index
-------------------------------------------------------------------------------------- */
#introbox{
	background:#FFF url(images/bb-intro-menuBg.gif) repeat-x bottom;
	font-size:14px;
	height:61px;
	margin-top:188px;
	min-width:700px;
	}
	
#introbox .logo	{ background-color:#FFF; clear:right; float:left; padding-right:28px; text-align:right; width:50%; }
#introbox a		{ padding-right:.25em; margin-top:30px; }

#lnkWelcome{
	background:transparent url(images/bb-intro-btnWelcome.gif) no-repeat bottom left;
	display:block;
	float:left;
	height:14px;
	overflow:hidden;
	width:77px;
	}
#lnkWelcome b		{ display:none; }
#lnkWelcome:hover	{ background-position:top left; }

#lnkBienvenue{
	background:transparent url(images/bb-intro-btnBienvenue.gif) no-repeat bottom left;
	display:block;
	float:left;
	height:14px;
	margin-left:15px;
	overflow:hidden;
	width:89px;
	}
#lnkBienvenue b		{ display:none; }
#lnkBienvenue:hover	{ background-position:top left; }


/* Home
-------------------------------------------------------------------------------------- */
#layout{ background-color:#FFF; }

/* top */
#top		{ background:#FFF url(images/bb-home-headBg.gif) repeat-x 0 80px; height:125px; overflow:hidden; }
#innertop	{ width:1000px; }

#lnkHome{ background-color:#FFF; cursor:pointer; float:left; height:71px; /* 125 - 54 */  padding:54px 25px 0 0; text-align:right; width:240px; /* 265 - 25 */ }
	
#lnkEmail, #lblPhone, #swfMusic	{ display:block; float:left; margin:64px 10px 0 0; }
#lnkEmail b, #lblPhone b		{ display:none; overflow:hidden; }

#lnkEmail		{ background:#FFF url(images/bb-home-lnkEmail.gif) no-repeat top; height:14px; width:238px; }
#lnkEmail:hover	{ background-position:bottom; }

#lblPhone{ background:#FFF url(images/bb-home-phone.gif) no-repeat top; height:14px; width:171px; }
#fr #lblPhone{ background-image:url(images/fr/bb-home-phone.gif);}


/* menu items */
#menu		{ overflow-y:auto; overflow-x:hidden; padding-left:55px; width:142px; /* 197 - 55 */ }
#menu ul	{ list-style-type:none; margin:0; padding:0; }
#menu ul li	{ padding-bottom:.5em; }

#menu .lnkSection		{ background:#FFF no-repeat left; display:block; height:16px; overflow:hidden; width:134px; }
#menu .lnkSection:hover,
#menu .selected a			{ background-position:right; }
#menu .lnkSection b		{ display:none; }

#menu #lnkEngagement	{ background-image:url(images/bb-home-lnkEngagement.gif); }
#menu #lnkWeddings		{ background-image:url(images/bb-home-lnkWeddings.gif); }
#menu #lnkVideo			{ background-image:url(images/bb-home-lnkVideo.gif); }
#menu #lnkPackages		{ background-image:url(images/bb-home-lnkPackages.gif); }
#menu #lnkTestimonials	{ background-image:url(images/bb-home-lnkTestimonials.gif); }
#menu #lnkContactus		{ background-image:url(images/bb-home-lnkContactus.gif); }
#menu #lnkBlog			{ background-image:url(images/bb-home-lnkBlog.gif); }

#fr #menu #lnkEngagement	{ background-image:url(images/fr/bb-home-lnkEngagement.gif); }
#fr #menu #lnkWeddings		{ background-image:url(images/fr/bb-home-lnkWeddings.gif); }
#fr #menu #lnkVideo			{ background-image:url(images/fr/bb-home-lnkVideo.gif); }
#fr #menu #lnkPackages		{ background-image:url(images/fr/bb-home-lnkPackages.gif); }
#fr #menu #lnkTestimonials	{ background-image:url(images/fr/bb-home-lnkTestimonials.gif); }
#fr #menu #lnkContactus		{ background-image:url(images/fr/bb-home-lnkContactus.gif); height:31px; }
#fr #menu #lnkBlog			{ background-image:url(images/fr/bb-home-lnkBlog.gif); }

/* menu items (2nd level) */
#menu ul ul{ font-size:13px; margin:5px .25em 0 .75em; }

#menu ul ul a:link, #menu ul ul a:visited	{ color:#282528; }
#menu ul ul a:hover							{ color:#F673AA; }
#menu ul ul li.selected a					{ color:#F673AA; }

/* content */
#content{ background-color:#FFF; }
#content iframe{ background-color:#FFF; height:100%; width:100%; }

/* bottom */
#bottom{ background-color:#FFF; height:53px; }

/* Content pages
-------------------------------------------------------------------------------------- */
.content-page div	{ color:#7f787e; display:block; margin:0; max-width:600px; padding:0 72px 0 72px; }
.content-page label	{ color:#3d393d; }
.content-page span	{ color:#f673aa; }

.content-page cite{
	background:url(images/bb-content-star.gif) no-repeat left center;
	color:#3d393d;
	display:block;
	float:left;
	font-style:normal;
	padding:0 .5em 0 12px;
	}

.content-page a:link, .content-page a:visited	{ color:#3d393d; }
.content-page a:hover							{ color:#f673aa; }

/* videos */
#video ul	{ list-style-image:url(images/bb-content-star.gif); margin:0 0 0 22px; padding:0; }
#video li	{ margin:0; padding:0; }
#video small{ display:block; font-size:10px; margin-top:1em; }

/* packages */
#packages ul{
	color:#7f787e;
	display:block;
	list-style-image:url(images/bb-content-star.gif);
	margin:1em 0 1em 0;
	padding:0 30px;
	}

#packages table{
	margin:0 0 1em 0;
	font:11pt Georgia;
}

#packages table th{
	text-align:left;
	font-weight:normal;
	padding-right:2em;
	vertical-align:top;
	color:#F673AA;
	white-space:nowrap;
	padding-top:2px;
}

#packages .textbox, #packages textarea{
	width:400px;
	border:1px solid;
	border-color:#7c7c7c #c2c2c2 #dcdcdc #c2c2c2;
	padding:3px;
	font-size:11px;
}
#packages textarea{
	height:5em;
}

#packages #hidCheckup{
	visibility:hidden;
	height:1px;
	overflow:hidden;
	font-size:1px;
}

#packages #btnSend{
	background-color:#F673AA;
	color:#FFF;
	padding:.2em 1.5em;
	border:none;
	margin:1em 0 0 0;
}

/* testimonials */

/* compagny */

/* contact */
#contact div{ margin-bottom:2em; }
#contact p	{ margin:0; padding:1em 0 0 0; }

#swfSlideshow{
	background:transparent url(images/bb-contact-slideshowBg.gif) repeat-x bottom left;
	margin:0 72px 1.5em 72px !important;
	padding:0 0 12px 0;
	width:520px;
}
