@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'FlaemischeKanzleischriftRg';
    src: url('fonts/flaemische_kanzleischrift-webfont.eot');
    src: url('fonts/flaemische_kanzleischrift-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/flaemische_kanzleischrift-webfont.woff') format('woff'),
         url('fonts/flaemische_kanzleischrift-webfont.ttf') format('truetype'),
         url('fonts/flaemische_kanzleischrift-webfont.svg#FlaemischeKanzleischriftRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	margin:0;
	padding:0;
	font:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:1em;
	background:#FFF url(images/bg-blank.png) no-repeat center top;
}

body#home {
	background:#FFF url(images/bg-blank.png) no-repeat center top;
}

a {
	color:#900;
	text-decoration:none;
}

a:hover {
	color:#F00;
}

a:visited {
	color:#900;
}

h1, h2, h3 {
	font:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

img {
	border:none;
	margin:0;
	padding:0;
}

#wrapper {
	text-align:center;
	width:930px;
	margin-left:auto;
	margin-right:auto;
}

/* NAVIGATION */

#menu {
	width:930px;
	height:68px;
	text-align:left;
	margin:0;
	padding:0;
}

#menu ul, #submenu ul {
	list-style-type:none;
	white-space:nowrap;
	margin:0;
	padding:0;
}

#menu ul li, #submenu ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}

#menu ul li span, #submenu ul li span {
	display:none;
}

#menu ul li.menu-home {
	margin-left:45px;
	width:123px;
}

#menu ul li.menu-about {
	margin-left:15px;
	width:95px;
}

#menu ul li.menu-shop {
	margin-left:15px;
	width:96px;
}

#menu ul li.menu-bridal {
	margin-left:15px;
	width:120px;
}

#menu ul li.menu-contact {
	margin-left:15px;
	width:117px;
}

#menu ul li.menu-friends {
	margin-left:15px;
	width:123px;
}

#menu ul li.menu-cart {
	margin-left:15px;
	width:68px;
}

#press_btn {width:200px; height:40px; background:url(images/press_btn.png) no-repeat left top; position:absolute; top:10px; left:800px; border:1px solid black; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-shadow: 0px 4px 8px #999; -webkit-box-shadow: 0px 4px 8px #999; box-shadow: 0px 4px 8px #999; }

/* SUBMENUS */

#submenu {
	float:left;
	position:absolute;
	top:68px;
	z-index:300;
}

#submenu ul.sub li {
	display:block;
	clear:left;
}

#submenu #about-sub {
	display:none;
	margin-left:180px;
}

#submenu #about-sub ul.sub li {
	position:relative;
	top:-141px;
}

li.submenu_01 {
	height:32px;
}

li.submenu_02 {
	height:26px;
}

li.submenu_03 {
	height:27px;
}

li.submenu_04 {
	height:28px;
}

li.submenu_05 {
	height:26px;
}

li.submenu_06 {
	height:55px;
}

#submenu #shop-sub {
	display:none;
	margin-left:280px;
}

#submenu #shop-sub ul.sub li {
	position:relative;
	top:-170px;
}

li.sub-new_lulu {
	height:31px;
}

li.sub-little_lulu_mae {
	height:26px;
}

li.sub-simply_lulu {
	height:28px;
}

li.sub-bridal {
	height:26px;
}

li.sub-view_all {
	height:24px;
}

li.sub-boutiques {
	height:42px;
}

#submenu #bridal-sub {
	display:none;
	margin-left:420px;
}

#submenu #bridal-sub ul.sub li {
	position:relative;
	top:-63px;
}

li.sub-pre-made {
	height:31px;
}

li.sub-custom {
	height:48px;
}

#submenu #contact-sub {
	display:none;
	margin-left:530px;
}

#submenu #contact-sub ul.sub li {
	position:relative;
	top:-182px;
}

li.sub-mailing_list {
	height:31px;
}

li.sub-facebook {
	height:26px;
}

li.sub-twitter {
	height:28px;
}

li.sub-blog {
	height:26px;
}

li.sub-wholesale {
	height:24px;
}

li.sub-contact_us {
	height:47px;
}

/* HOME PAGE */

#home-page {
	width:930px;
	height:626px;
}

#home-logo {
	width:718px;
	height:115px;
	margin:0 auto;
	background:url(images/LLM_logo_main.png) no-repeat left top;
}

#home-swf {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

#home-swf img { width:900px; max-width:900px; }

#home-smedia {
	width:216px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	clear:both;
}

#home-smedia img {
	padding-left:7px;
	padding-right:7px;
}

.home-splugin {
	width:450px;
	height:80px;
	background:url(images/splugin.png) no-repeat center top;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	padding-top:5px;
	padding-left:15px;
	clear:both;
}

.home-splugin p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color:red;
	width:440px;
	margin-top:0;
}

.home-splugin p a {
	color:black;
	text-decoration:none;
}

.home-splugin p a:hover {
	color:red;
	text-decoration:underline;
}

/* PRESS PAGE */

#press-bg {
	background:url(images/press.png) no-repeat center top;
	width:930px;
	height:741px;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	text-align:left;
}

#press-view-bg {
	background:url(images/press.png) no-repeat center bottom;
	width:930px;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	text-align:left;
}

#press-view {
	width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	margin-bottom:330px;
}

#press-view-years {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.8em;
	color:#FFF;
	width:150px;
	position:relative;
	top:-200px;
	margin-left:300px;
	text-align:center;
}

#press-years {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFF;
	width:100px;
	text-align:center;
	position:absolute;
	top:88px;
	font-size:1.2em;
	left:70px;
	background:url(images/red.png) repeat-y center top;
	border:1px solid black;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-shadow: 0px 4px 8px #000; -webkit-box-shadow: 0px 4px 8px #000; box-shadow: 0px 4px 8px #000;
}

#press-years ul, #press-view-years ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#press-years a, #press-view-years a {
	color:#000;
}

#press-years a:hover, #press-view-years a:hover {
	color:#FFF;
}

.press_footer {
	float:left;
}

/* LULU CREW PAGE */

#lulu_crew-bg {
	background:url(images/lulu_crew-bg.png) no-repeat center -20px;
	width:930px;
	height:626px;
	margin-left:auto;
	margin-right:auto;
}

#lulu_crew-content {
	width:930px;
	margin-left:auto;
	margin-right:auto;
	padding-top:180px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.75em;
	text-align:center;
}

#lulu_crew-content ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.lulu_crew_box {
	width:486px;
	margin-left:auto;
	margin-right:auto;
}

.lulu_crew-unit {
	width:223px;
	height:320px;
	margin-left:10px;
	margin-right:10px;
	display:block;
	float:left;
	border-bottom:1px solid #CCC;
}

.lulu_crew-unit h3 {
	text-align:center;
	height:30px;
}

.lulu_crew-unit img {
	width:233px;
}

#lulu_crew-additional {
	clear:left;
	text-align:center;
	padding-top:10px;
}

/* DESIGNER PAGE */

#designer-bg {
	background:url(images/designer-bg.png) no-repeat center -20px;
	width:930px;
}

#designer-content {
	width:660px;
	margin-left:auto;
	margin-right:auto;
	padding-top:200px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.85em;
	text-align:center;
}

/* SUCCESS PAGE */

#success-bg {
	background:url(images/success.png) no-repeat center -20px;
	width:930px;
	height:626px;
}

#success-content {
	width:300px;
	margin-left:auto;
	margin-right:auto;
	padding-top:200px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.85em;
	text-align:justify;
}

/* FAQ PAGE */

#faq-bg {
	background:url(images/faq-bg.png) no-repeat center -20px;
	width:930px;
}

#faq-content {
	width:660px;
	margin-left:auto;
	margin-right:auto;
	padding-top:150px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.85em;
}

#faq-content img {
	width:165px;
	padding:5px;
}

#faq-content ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

/* WE CARE PAGE */

#we_care-bg {
	background:url(images/we_care-bg.png) no-repeat center -20px;
	width:930px;
	height:626px;
}

#we_care-content {
	width:660px;
	margin-left:auto;
	margin-right:auto;
	padding-top:170px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.85em;
	text-align:justify;
}

ul.blank {
	list-style-type:none;
}

/* VIDEO PAGE */

#video-bg {
	width:930px;
	height:626px;
}

#video-content {
	background:url(images/white.png) repeat center top;
	float:left;
	width:890px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.8em;
	border:1px solid black;
	margin-top:20px;
	padding:0px;
}

#video-content h3 {
	font-weight:normal;
	font-size:.9em;
}

#video-content iframe, #video-content #lulu_video {
	padding-bottom:20px;
}

/* FRIENDS PAGE */

#friends-bg {
	width:930px;
	height:626px;
}

#friends-content {
	background:url(images/white.png) repeat center top;
	float:left;
	width:890px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.8em;
	border:1px solid black;
	margin-top:20px;
	padding:0px;
}

#friends-content ul {
	list-style-type:none;
	position:relative;
	top:-15px;
	margin:0;
	padding:0;
}

#friends-left {
	float:left;
	width:425px;
	margin:10px;
}

#friends-right {
	float:left;
	width:425px;
	margin:10px;
}

#friends-image img {
	position:relative;
	padding:0px;
	border:1px solid black;
	margin-bottom:20px;
}

/* WHOLESALE PAGE */

#wholesale-bg {
	background:url(images/wholesale.png) no-repeat center -20px;
	width:930px;
	height:290px;
}

#wholesale-content {
	width:360px;
	margin-left:auto;
	margin-right:auto;
	padding-top:170px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.85em;
	text-align:center;
}

#wholesale-contact {
	margin-top:177px;
}

#wholesale-contact p {
	margin-top:35px;
}

/* BOUTIQUES PAGE */

#boutiques-bg {
	background:url(images/boutiques.png) no-repeat center -20px;
	width:930px;
	height:626px;
}

#boutiques-content {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	padding-top:330px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.75em;
	text-align:center;
}

#boutiques-content ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

/* CUSTOM BRIDAL PAGE */

#custom_bridal-bg {
	background:url(images/custom_bridal-bg.png) no-repeat center -75px;
	width:930px;
}

#custom_bridal-bg .bridal-image {
	margin:90px 0 20px;
}

#custom_bridal-content {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.85em;
	text-align:justify;
}

/* CONTACT PAGE */

#contact-bg {
	background:url(images/contact-bg.png) no-repeat center -20px;
	width:930px;
	height:626px;
}

#contact-content {
	width:360px;
	margin-left:auto;
	margin-right:auto;
	padding-top:150px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.85em;
	text-align:justify;
}

/* MAILING LIST PAGE */

#mailing_list-bg {
	background:url(images/mailing_list-bg.png) no-repeat center -20px;
	width:930px;
	height:626px;
}

#mailing_list-content {
	width:360px;
	margin-left:auto;
	margin-right:auto;
	padding-top:200px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.85em;
	text-align:justify;
}

/* CART PAGE */

#cart-bg {
	background:url(images/cart-bg.png) no-repeat center -20px;
	width:930px;
	height:626px;
}

#cart-content {
	width:500px;
	clear:left;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:175px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.7em;
	text-align:justify;
}

#cart-footer {
	background:url(images/footer.jpg) no-repeat center -20px;
	width:930px;
	height:114px;
}

.product_column {
	float:left;
}

.quantity_column {
	float:left;
}

.amount_column {
	float:left;
}

.subtotal {
	border-top:1px solid #CCC;
}

.total {
	border-top:1px solid #000;
}

#cart-table {
	width:500px;
	border:1px solid black;
}

/* VAVOOM (LE FEMME FATALE) PAGE */

#vavoom-bg {
	background:url(images/gradient.png) no-repeat center top;
	width:930px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.9em;
	padding-top:10px;
}

#vavoom-bg h2, #vavoom-bg h3 {
	font-weight:normal;
}

#vavoom-bg h2 {
	font-size:1.2em;
	color:#C00;
	font-style:italic;
}

#vavoom-bg h3 {
	font-size:1em;
}

#vavoom-banner {
	width:930px;
	text-align:center;
	background:#000;
	margin-bottom:10px;
}

#vavoom-leftside, #vavoom-rightside {
	margin:0;
	padding:0;
	width:380px;
	float:left;
	display:block;
	margin-bottom:10px;
}

.resize {
	width:360px;
	height:432px;
}

/* CATEGORY PAGES */

#category-bg {
	background:url(images/category-bg.png) no-repeat center 95px;
	width:1030px;
	position:absolute;
	top:68px;
	left:50%;
	height:626px;
	margin-left:-515px;
	margin-right:auto;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.9em;
}

#category-title {
	width:330px;
	height:98px;
	float:right;
	margin-top:160px;
	margin-right:150px;
}

#category-feature {
	float:left;
	width:360px;
	padding-left:100px;
	padding-top:60px;
	margin-left:0px;
	font-size:.8em;
}

#category-feature img {
	width:360px;
	height:432px;
	border:1px dotted black;
}

#category-subfeature {
	float:right;
	margin-right:30px;
	margin-top:110px;
	width:380px;
	font-size:.8em;
}

.category-fullwidth {
	width:100%;
	display:block;
	padding-top:550px;
}

.product {
	width:150px;
	padding-left:15px;
	padding-top:15px;
	float:left;
	text-align:center;;
}

#category-subfeature img, #category-products img, #press-page img {
	width:150px;
	height:180px;
	border:1px solid black;
}

#category-feature img {
	border:1px solid black;
}

#category-products {
	float:right;
	margin-right:5px;
	margin-left:-10px;
	width:1030px;
}

#press-page {
	background:url(images/white.png);
	border:1px solid black;
	width:842px;
	margin:0 auto;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.7em;
	margin-top:20px;
}

#press-page .product {
	height:240px;
}

#category-products .product{
	height:auto;
	font-size:.8em;
}

.clear { clear:both; }

#bridal_footer {
	width:780px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#bridal_footer img {
	margin:10px;
	border:1px dotted #CCC;
	height:60px;
}

/* PRODUCT PAGES */

#product-bg {
	background:url(images/product-bg.jpg) no-repeat center -1px;
	width:930px;
	min-height:628px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.9em;
	padding-top:10px;
}

#product-leftside, #product-rightside {
	margin:0;
	padding:0;
	width:380px;
	height:600px;
	float:left;
	display:block;
}

#product-leftside {
	margin-left:85px;
}

#product-features {
	color:#000;
	width:400px;
	margin-left:75px;
	text-align:left;
	font-size:.85em;
	float:left;
	min-height:85px;
}

#product-features ul {
	list-style-type:circle;
}

#product-rightside {
	width:370px;
	color:#FFF;
}

#product-rightside h1, #product-rightside h2, #product-rightside h3 {
	margin:0;
	padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
}

#product-rightside h1 {
	font-size:2em;
}

#product-rightside h2 {
	font-size:1em;
}

#category-banner {
	width:360px;
	height:48px;
	margin-left:10px;
}

#category-banner img {
	width:360px;
	height:48px;
}

#product-name, #product-name h1 {
	font-family:"FlaemischeKanzleischriftRg", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:24px;
	font-weight:normal;
	font-size:1.7em;
	height:75px;
	line-height:75px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#product-price {
	margin-top:-15px;
	height:30px;
	line-height:30px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

#product-price h3 {
	font-size:2em;
}

#product-options {
	margin-left:25px;
	margin-top:20px;
	width:135px;
	height:25px;
	float:left;
}

#product-options_box {
	width:115px;
}

#product-add_to_cart {
	margin-top:20px;
	margin-left:50px;
	width:135px;
	height:25px;
	float:left;
}

#product-add_to_cart a, #product-add_to_cart a:visited {
	color:#FFF;
}

#product-add_to_cart a:hover {
	color:#F00;
}

#product-keep_shopping {
	float:left;
	text-align:left;
	margin-left:10px;
	margin-top:148px;
	width:135px;
	height:37px;
	color:#000;
	font-size:.9em;
}

#share {
	margin-top:-54px;
	float:left;
}

#product-buy_now {
	float:left;
	width:74px;
	height:74px;
	margin-left:6px;
	margin-top:100px;
}

#product-buy_now img {
	width:74px;
	height:74px;
}

#product-suggestions {
	width:176px;
	height:94px;
	float:left;
	margin-top:221px;
	margin-left:-219px;
	color:#000;
}

#product-suggestions img {
	width:78px;
	margin-right:10px;
}

#product-splugin {
	width:375px;
	height:70px;
	margin-top:126px;
	margin-left:95px;
}

/* FOOTER */

#footer {
	background:url(images/footer.jpg) no-repeat center top;
	width:930px;
	height:114px;
	float:left;
}

#footer #gift-card {
	width:149px;
	height:100px;
	float:right;
}

.product_footer {
	float:left;
}

.invisible {
	display:none;
}

.center {
	text-align:center;
}

.small {
	font-size:.7em;
}

.sold_out {
	text-align:right;
	position:relative;
	top:-50px;
	left:-10px;
	font-size:.7em;
	width:100px;
}

.sold_out2 {
	text-align:left;
	position:relative;
	top:-50px;
	left:50px;
	font-size:.7em;
	width:100px;
}

.sproduct {
	width:110px;
	padding:5px;
	text-align:center;
	border:1px dotted black;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#photo_wrapper {width:360px; display:none}
#photo_wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:360px; height:432px; margin-top:10px; background:#000}
#information {position:absolute; left:0; bottom:0; width:360px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.8; filter:alpha(opacity=80)}
#information h3 {padding:4px 8px 3px; font-size:.7em}
#information p {padding:0 8px 8px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:.7em; text-align:justify;}
#image {width:360px;}
#image img {position:absolute; top:0px; left:0px; z-index:25; width:360px; height:432px;}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:16px}
#slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:310px; margin-left:5px; height:81px; overflow:hidden; background-color:#FFF;}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px; height:81px; width:68px;}

#share span {margin:0;}
