/*
Theme Name: lalaluxe
Theme URI: http://lalaluxe.com
Description: Snazzy theme for LALALUXE
Version: 1.0
Author: Breanna Rose Radermacher
Designer: Emma Robertson
Author + Designer URI: http://moxee.ws + http://cargocollective.com/emma
*/

/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}









/* MAIN ELEMENTS */

body, p {
font-family: 'LinuxLibertineORegular', Georgia;
font-size: 15px;
line-height: 22px;
color: #4d4d4d;
}

p {
margin-bottom: 15px;
}

body {
padding: 0;
margin: 0;
background-color: #fff;
} 

a:link, a:visited {
color: #555;
text-decoration: none;
}

a:hover {
color: #999;
text-decoration: none;
}

b, strong {
font-family: 'LinuxLibertineOBold';
}

i, em {
font-family: 'LinuxLibertineOItalic';
}

img {
border: 0px;
}







/* LAYOUT */


#container {
margin:50px auto 50px auto;
width: 920px;
} 

#header {
background-image:url('http://lalaluxe.com/images/header.png');
background-repeat: no-repeat;
width: 920px;
height: 459px;
}


.navigation {
width: 920px;
background-image:url('http://lalaluxe.com/images/navigation_border.png');
background-repeat: no-repeat;
height: 72px;
font-family: 'ChampagneLimousinesRegular', Arial;
font-size: 15px;

}

#contentwrapper {
width: 920px;
background-image:url('http://lalaluxe.com/images/content_border.png');
background-repeat: repeat-y;
}


#content {
width: 920px;
padding: 0 17px;
float: left;
margin-top: 27px;
} 

#footer {
clear: both;
background-image:url('http://lalaluxe.com/images/footer_border.png');
background-repeat: no-repeat;
height: 35px;
}




/* HEADER */

img.signup {
position: relative;
top: 260px;
left: 645px;
}



#mc-embedded-subscribe-form {
float: right;
margin-top: 415px;
margin-right: 40px;
}

#mce-EMAIL {
color: #fff;
background-image:url('http://lalaluxe.com/images/signup_form.png');
background-repeat: no-repeat;
width: 196px;
height: 24px;
}

.remail {padding: 0 0 .1em .7em}

#mc-embedded-subscribe {
background-image:url('http://lalaluxe.com/images/submit.png');
background-repeat: no-repeat;
width: 22px;
height: 24px;
background-color: #fff;
}

.btn {padding: 0 0 .1em .7em}



.clear {
clear: both;
}











/* NAVIGATION */


.navigation ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
z-index:9999999;
}

/* 1st TIER (main) */
.navigation ul li{
float:left;
margin:0;
}

.navigation ul li:last-child{
margin:0px;
}

.navigation ul a{
display:block;
text-decoration:none;
background:none;
font-size: 16px;
color: #777777;
cursor:pointer;
padding-bottom: 15px;
text-transform:uppercase;
letter-spacing: 2px;
margin-right: 10px;
}

.navigation ul li a:hover{
color: #fb663c;
}

li.current-cat a {
color: #fb663c;
}

li.current_page_item a {
color: #fb663c;
}

.navigation ul li.current_page_ancestor a,
.navigation ul li.current-menu-ancestor a,
.navigation ul li.current-menu-item a{
color: #fb663c;
}

.navigation ul li.current-menu-item ul li a{
color: #fb663c;
}

.navigation ul li.current-menu-item ul li a:hover{
color: #333333;
}


/* 2nd TIER */

.navigation ul li ul {
position:absolute;
list-style-type:none;
list-style-position:outside;
z-index:9999999;
background: #ffffff;
border:0px solid #000;
border-top: none;
margin: 0 0 0 0px;
padding:10px 0 3px 0;
}



.navigation ul li ul li{
clear: left;
margin: 0px;
padding: 2px 10px 3px 10px;
}

.navigation ul li ul li a{
float:left;
font-size: 15px;
letter-spacing: 2px;
color: #777777;
margin: 10px 0px;
padding: 0px;
}

.navigation ul li ul li a:hover{
color: #777777;
}

				
.drop {
float: left;
margin-left: 70px;
margin-top: 24px;
margin-bottom: 0px;
}

.social {
float: left;
margin-top: 18px;
margin-bottom: 0px;
}

.clear {
clear: both;
}

img.navigationtop {
margin-bottom: 20px;
}

img.navigationbottom {
margin-top: -20px;
}

.sitename {
display: none;
}








/* HOMEPAGE */

.homeimage1 {
float: left;
width: 503px;
margin-left: -70px;
}

.homewelcome {
font-size: 19px;
}

.hometext {
float: left;
width: 273px;
margin-left: 50px;
margin-top: 40px;
}

img.double {
margin-top: 20px;
margin-bottom: 20px;
}

.clear {
clear: both;
}

img.homeimage2 {
margin-left: 154px;
margin-top: -120px;
margin-bottom: -50px;
}


.homepress {
text-align: center;
}









/* MEET NICOLE */

.mnimage1 {
float: left;
width: 514px;
margin-left: -90px;
margin-top: -20px;
}

.mnwelcome {
font-size: 16px;
}

.mntext {
float: left;
width: 265px;
margin-left: 20px;
margin-top: 40px;
}

img.doublemn {
margin-top: 20px;
margin-bottom: 20px;
}

.mnimage2 {
margin-top: 450px;
}

.clear {
clear: both;
}







/* SERVICES */

.servicesimage1 {
float: left;
width: 272px;
margin-left: 0px;
margin-top: 8px;
}

.serviceswelcome {
font-size: 16px;
}

.servicestext {
float: left;
width: 356px;
margin-left: 20px;
margin-top: 40px;
}

img.servicesdouble {
margin-top: 20px;
margin-bottom: 20px;
}

.clear {
clear: both;
}

.servicesimage2 {
margin-left: 666px;
margin-top: 44px;
}

img.services3 {
margin-left: -90px;
}

.servicestext a, .servicestext a:visited {
text-decoration: none;
font-family: 'LinuxLibertineOItalic';
color: #a7a7a7;
}

.servicestext a:hover {
color: #fb663c;
}






/* WARDROBE STYLING */

.wsimage1 {
float: left;
width: 272px;
margin-left: 0px;
margin-top: 8px;
}

.wswelcome {
font-size: 17;
font-family: 'LinuxLibertineOBold';
}

.wstext {
float: left;
width: 356px;
margin-left: 20px;
margin-top: 40px;
}

img.wsdouble {
margin-top: 25px;
margin-bottom: 20px;
}

.clear {
clear: both;
}

.wsimage2 {
margin-left: 666px;
margin-top: 44px;
}


.wstext a, .wstext a:visited {
text-decoration: none;
font-family: 'LinuxLibertineOItalic';
color: #a7a7a7;
}

.wstext a:hover {
color: #fb663c;
}








/* PERSONAL SHOPPING */

.psimage1 {
float: left;
width: 272px;
margin-left: 0px;
margin-top: 8px;
}

.pswelcome {
font-size: 17;
font-family: 'LinuxLibertineOBold';
}

.pstext {
float: left;
width: 356px;
margin-left: 20px;
margin-top: 40px;
}

img.psdouble {
margin-top: 25px;
margin-bottom: 20px;
}

.clear {
clear: both;
}

.psimage2 {
margin-left: 666px;
margin-top: 44px;
}


.pstext a, .pstext a:visited {
text-decoration: none;
font-family: 'LinuxLibertineOItalic';
color: #a7a7a7;
}

.pstext a:hover {
color: #fb663c;
}







/* SOURCING */

.simage1 {
float: left;
width: 272px;
margin-left: 0px;
margin-top: 8px;
}

.swelcome {
font-size: 17;
font-family: 'LinuxLibertineOBold';
}

.stext {
float: left;
width: 356px;
margin-left: 20px;
margin-top: 40px;
}

img.sdouble {
margin-top: 25px;
margin-bottom: 20px;
}

.clear {
clear: both;
}

.simage2 {
margin-left: 666px;
margin-top: 44px;
}


.stext a, .stext a:visited {
text-decoration: none;
font-family: 'LinuxLibertineOItalic';
color: #a7a7a7;
}

.stext a:hover {
color: #fb663c;
}








/* SHOPPING TOURS */

.stimage1 {
float: left;
width: 272px;
margin-left: 0px;
margin-top: 8px;
}

.stwelcome {
font-size: 17;
font-family: 'LinuxLibertineOBold';
}

.sttext {
float: left;
width: 356px;
margin-left: 20px;
margin-top: 40px;
}

img.stdouble {
margin-top: 25px;
margin-bottom: 20px;
}

.clear {
clear: both;
}

.stimage2 {
margin-left: 666px;
margin-top: 44px;
}


.sttext a, .sttext a:visited {
text-decoration: none;
font-family: 'LinuxLibertineOItalic';
color: #a7a7a7;
}

.sttext a:hover {
color: #fb663c;
}










/* FINE JEWELRY */

.fjimage1 {
float: left;
width: 272px;
margin-left: 0px;
margin-top: 8px;
}

.fjwelcome {
font-size: 17;
font-family: 'LinuxLibertineOBold';
}

.fjtext {
float: left;
width: 356px;
margin-left: 20px;
margin-top: 40px;
}

img.fjdouble {
margin-top: 25px;
margin-bottom: 20px;
}

.clear {
clear: both;
}

.fjimage2 {
margin-left: 666px;
margin-top: 44px;
}


.fjtext a, .fjtext a:visited {
text-decoration: none;
font-family: 'LinuxLibertineOItalic';
color: #a7a7a7;
}

.fjtext a:hover {
color: #fb663c;
}








/* PRIVAT C */

.pcimage1 {
float: left;
width: 272px;
margin-left: 0px;
margin-top: 8px;
}

.pcwelcome {
font-size: 17;
font-family: 'LinuxLibertineOBold';
}

.pctext {
float: left;
width: 356px;
margin-left: 20px;
margin-top: 40px;
}

img.pcdouble {
margin-top: 25px;
margin-bottom: 20px;
}

.clear {
clear: both;
}

.pcimage2 {
margin-left: 666px;
margin-top: 44px;
}


.pctext a, .pctext a:visited {
text-decoration: none;
font-family: 'LinuxLibertineOItalic';
color: #a7a7a7;
}

.pctext a:hover {
color: #fb663c;
}







/* TESTIMONIALS */

.testimonialstext {
float: left;
width: 658px;
margin-left: 68px;
margin-top: 40px;
}

img.tdouble {
margin-top: 30px;
margin-bottom: 30px;
}

.tpagnation {
padding-top: 45px;
}

.testimonialstitle {
font-size: 20px;
font-family: 'ChampagneLimousinesRegular';
color: #fb663c;
letter-spacing: 1px;
}


.testimonialstext a, .testimonialstext a:visited {
text-decoration: none;
font-family: 'LinuxLibertineORegular';
color: #a7a7a7;
}

.testimonialstext a:hover {
color: #fb663c;
}








/* CONTACT US */

.cimage1 {
float: left;
width: 28px;
margin-left: 20px;
margin-top: 102px;
}


.ctext {
float: left;
width: 445px;
margin-left: 13px;
margin-top: 40px;
}


.cimage2 {
margin-left: 598px;
margin-top: 44px;
}


.ctext a, .ctext a:visited {
text-decoration: none;
font-family: 'LinuxLibertineOItalic';
color: #a7a7a7;
}

.ctext a:hover {
color: #fb663c;
}


input {
background-image:url('http://lalaluxe.com/images/contactinput.png');
background-repeat: no-repeat;
border: 0px solid #a7a7a7;
color: #4d4d4d;
width: 196px;
padding-left: 15px;
height: 24px;
font-size: 13px;
font-family: 'LinuxLibertineORegular', Georgia;
background-color: #fff;
}

textarea {
background-image:url('http://lalaluxe.com/images/textareacontact.png');
background-repeat: no-repeat;
border: 0px solid #a7a7a7;
color: #4d4d4d;
font-size: 13px;
width: 419px;
height: 252px;
padding-left: 15px;
padding-top: 10px;
font-family: 'LinuxLibertineORegular', Georgia;
}

#csubmit {
background-image:url('http://lalaluxe.com/images/csubmit.png');
background-repeat: no-repeat;
width: 166px;
height: 22x;
color: #414141;
padding: 4px;
border: none;
text-transform: lowercase;

}








/* PRESS */

.ptext {
float: left;
width: 800px;
margin-left: 68px;
margin-top: 40px;
}

img.divide {
margin-right: 18px;
}

.arrow {
margin-left: 610px;
margin-top: -30px;
}

.else {
width: 700px;
margin-top: -130px;
text-align: left;
}


img.lat {
padding-right: 40px;

}

img.thp {
padding-right: 40px;
}

img.pw {
padding-right: 50px;
}

img.is {
padding-right: 50px;
}

img.g {
padding-right: 45px;
}

img.tdb {
padding-right: 25px;
}

img.ss {
padding-right: 50px;
}

img.cbs1 {
padding-top: 20px;
margin-left: -48px;
}


.video {
width: 425px;
margin-top: 80px;
float: left;
text-align: left;
}

.numbers {
width: 150px;
margin-top: 85px;
float: left;
text-align: left;
}

.clear {
clear: both;
}


.presstitle {
font-size: 20px;
font-family: 'ChampagneLimousinesRegular';
color: #fb663c;
letter-spacing: 1px;
}



a.video2:link, a.video2:visited {
font-family: 'ChampagneLimousinesRegular';
font-size: 22px;
color: #a7a7a7;

}

a.video2:hover {
color: #fb663c;
text-decoration: none;
}



.ptext a, .ptext a:visited {
text-decoration: none;
font-family: 'LinuxLibertineOItalic';
color: #a7a7a7;
}

.ptext a:hover {
color: #fb663c;
}











h1 {display:none;}

.topofpost {
font-family: Arial;
font-size: 9px;
text-transform: uppercase;
color: #414141;
margin-bottom: 10px;
letter-spacing: 2px;
}

.meta {
margin-top: -13px;
}

.post {
text-align: left;
margin-bottom: 20px;
}

.fullwidth {
width: 700px;
}


.commentslink {
text-align: right;
}

.commentslink a, .commentslink a:visited {
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px;
color: #85e3cd;
padding: 5px 0px 5px 7px;
background: #fff;
}

.commentslink a:hover {
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px;
color: #a7a7a7;
padding: 5px 0px 5px 7px;
background: #fff;
}

.line {
margin-top: -10px;
border-top: 1px solid #dbdbdb;
}


.bottomofpost {
margin-bottom: 70px;
}


.older {
float: left;
}

.newer {
float: right;
}

.previouspost, .previouspost a, .previouspost a:visited {
float: left;
text-transform: uppercase;
color: #fb4f7a;
font-size: 10px;
letter-spacing: 1px;
}

.previouspost a:hover {
float: left;
text-transform: uppercase;
color: #a7a7a7;
font-size: 10px;
letter-spacing: 1px;
}

.nextpost, .nextpost a, .nextpost a:visited {
float: right;
text-transform: uppercase;
color: #fb4f7a;
font-size: 10px;
letter-spacing: 1px;
}

.nextpost a:hover {
float: left;
text-transform: uppercase;
color: #a7a7a7;
font-size: 10px;
letter-spacing: 1px;
}

.clear {
clear: both;
}


h2 {
font-family: 'LeagueGothicRegular', Arial Black;
text-transform: uppercase;
font-weight: normal;
font-size: 25px;
color: #bfbfbf;
letter-spacing: 1px;
}
















@font-face {
    font-family: 'ChampagneLimousinesRegular';
    src: url('font/champagne__limousines-webfont.eot');
    src: url('font/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/champagne__limousines-webfont.woff') format('woff'),
         url('font/champagne__limousines-webfont.ttf') format('truetype'),
         url('font/champagne__limousines-webfont.svg#ChampagneLimousinesRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'LinuxLibertineORegular';
    src: url('font/linlibertine_re-4.7.5ro-webfont.eot');
    src: url('font/linlibertine_re-4.7.5ro-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/linlibertine_re-4.7.5ro-webfont.woff') format('woff'),
         url('font/linlibertine_re-4.7.5ro-webfont.ttf') format('truetype'),
         url('font/linlibertine_re-4.7.5ro-webfont.svg#LinuxLibertineORegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LinuxLibertineOItalic';
    src: url('font/linlibertine_it-4.2.6ro-webfont.eot');
    src: url('font/linlibertine_it-4.2.6ro-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/linlibertine_it-4.2.6ro-webfont.woff') format('woff'),
         url('font/linlibertine_it-4.2.6ro-webfont.ttf') format('truetype'),
         url('font/linlibertine_it-4.2.6ro-webfont.svg#LinuxLibertineOItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LinuxLibertineOBold';
    src: url('font/linlibertine_bd-4.1.5ro-webfont.eot');
    src: url('font/linlibertine_bd-4.1.5ro-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/linlibertine_bd-4.1.5ro-webfont.woff') format('woff'),
         url('font/linlibertine_bd-4.1.5ro-webfont.ttf') format('truetype'),
         url('font/linlibertine_bd-4.1.5ro-webfont.svg#LinuxLibertineOBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LinuxLibertineOBoldItalic';
    src: url('font/linlibertine_bi-4.1.0ro-webfont.eot');
    src: url('font/linlibertine_bi-4.1.0ro-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/linlibertine_bi-4.1.0ro-webfont.woff') format('woff'),
         url('font/linlibertine_bi-4.1.0ro-webfont.ttf') format('truetype'),
         url('font/linlibertine_bi-4.1.0ro-webfont.svg#LinuxLibertineOBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LinuxLibertineOCRegular';
    src: url('font/linlibertine_c-4.0.4ro-webfont.eot');
    src: url('font/linlibertine_c-4.0.4ro-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/linlibertine_c-4.0.4ro-webfont.woff') format('woff'),
         url('font/linlibertine_c-4.0.4ro-webfont.ttf') format('truetype'),
         url('font/linlibertine_c-4.0.4ro-webfont.svg#LinuxLibertineOCRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
