body {
	font-size: 18px;
}
h1 { font-size: ; }
h2 { font-size: ; }
h3 { font-size: 38px; }


/*home page feature image*/
.home-page .home-slider li .secondSlideImage p {
	color: #212121;
	font-family: AdobeGaramondProRegular;
	font-size: 46px;
	letter-spacing: -0.20px;
	margin: 0 0 19px 375px;
	padding: 0;
	display: block;
	line-height: .75em;
	font-style: italic;
}
.ie8 .home-page .home-slider li .secondSlideImage p {
	font-family: inherit;
}
.home-page .home-slider li .secondSlideImage i {
	color: #666;
	text-decoration: underline;
	font-family: AdobeGaramondProRegular;
	font-size: 20px;
	margin: 0 0 50px 0;
	padding: 0;
	letter-spacing: -20px;
	font-style: italic;
}
.home-page .home-slider li {
	float: left;
	width: 980px;
	padding: 0;
	position: relative;
	background-position: left bottom;
	background-repeat: no-repeat;
}
/* .home-page .home-slider li .image { float: left; margin-left:76px; } */
.home-page .home-slider li .text-right {
	width: 180px;
	text-align: center;
	position: absolute;
	top: 145px;
	right: -4px;
}
.home-page .home-slider li .text-right h4 {
	color: #222;
	font-size: 18px;
	line-height: 21px;
	text-transform: uppercase;
	padding-bottom: 10px;
	letter-spacing: 0.14px;
}
.home-page .home-slider li .text-right p, .home-slider li .text-bottom p {
	line-height: 16px;
	display: block;
	color: #666;
	font-size: 14px;
	padding-bottom: 24px;
	font-family: Helvetica, "Helvetica Neue", Helvetica, sans-serif;
}
.home-slider li .text-bottom p {
	padding-bottom: 29px;
}
#main .home-slider .text-bottom p {
	letter-spacing: .25px;
}
.home-page .home-slider li .text-right p {
	font-size: 12px;
	margin-bottom: 14px;
}
.home-page .home-slider li .text-bottom {
	float: left;
	width: 980px;
	text-align: center;
	min-height: 150px;
	display: none;
}
.home-page .home-slider li .text-bottom p {
	width: 980px;
}
.home-page .home-slider li a.btnslider, .home-page .tile-section3 a.btnslider {
	color: #fff;
	font-size: 14px;
	background-color: #212121;
	padding: 16px 24px 15px;
	text-transform: uppercase;
	font-family: AdobeGaramondProRegular;
}
#regenerate-youth {
	position: absolute;
	width: 380px;
	top: 25px;
	right: 0px;
}
.home-page .home-slider li a.btnslider, #regenerate-youth .regenerate-shop-now {
	padding: 20px 29px 20px;
	width: 102px;
	font-family: AdobeGaramondProRegular;
	text-align: center;
}
.home-page .home-slider li .text-bottom a.btnslider {
	padding: 16px 40px 15px;
}
#contentSection3 .wrapper-content .tilebox-left a {
	width: 160px !important;
	padding-right: 63px;
	padding-left: 63px;
	padding-bottom: 16px;
}
.home-page .home-slider li a.btnslider:hover, .home-page .tile-section3 a.btnslider:hover {
	background-color: #666;
	text-decoration: none;
}
.home-page .bx-pager {
	text-align: center;
	padding: 12px 0 25px;
}
.home-page .bx-controls-direction a {
	display: block;
	height: 185px;
	position: absolute;
	text-indent: -99999px;
	top: 0px;
	outline: none;
	width: 30px;
}
.dd-outer-container .bx-pager a.bx-pager-link:hover, .dd-outer-container .bx-pager a.bx-pager-link.active {
	background-position: 0 1px;
	height: 10px;
}
.home-page .bx-pager .bx-pager-item {
	width: 50px;
	display: inline;
}
.home-page .tile-section2 .tilebox {
	float: left;
	width: 450px;
	text-align: center;
	min-height: 550px;
}
.home-page .tile-section2 .tilebox img {
	width: 450px;
	height: 230px;
}
.home-page .tile-section2 .tilebox.margin-left {
	margin-left: 80px;
}
.home-page .tile-section2 .tilebox h2, .home-page .tile-section3 .tilebox-left h5 {
	font-style: italic;
	font-size: 30px;
	line-height: inherit;
	text-transform: capitalize;
	font-weight: normal;
}
.home-page .tile-section2 .tilebox h2 {
	font-style: normal;
	line-height: 30px;
	color: #222;
	padding: 20px 0;
	letter-spacing: -0.2px;
	font-family: AdobeGaramondProItalic;
}
.home-page .tile-section2 .tilebox a.link {
	display: table-cell;
	text-decoration: none;
	vertical-align: middle;
}

.home-page .tile-section2 .tilebox .review {
	margin: 0 auto;
	padding: 0 35px;
}

.home-page .tile-section2 .tilebox .review p {
	font-size: 26px;
	line-height: 28px;
}

.home-page .tile-section2 .tilebox .review .quote:before {
	content: '“';
	font-size: 48px;
	line-height: 10px;
	margin-left: -20px;
	vertical-align: bottom;
}

.home-page .tile-section2 .tilebox .review .quote:after {
	content: '”';
	font-size: 48px;
	line-height: 10px;
	margin-right: -20px;
	vertical-align: bottom;
}

.home-page .tile-section2 .tilebox .review p.author {
	font-size: 15px;
	font-style: italic;
}



#homepageSlider .slide.slide4 .wrapper p {
	font-family: AdobeGaramondProRegular;
}
.home-page .tile-section2 .tilebox h4 {
	font-size: 18px;
	padding: 22px 0 0;
	text-transform: uppercase;
	color: #212121;
	font-family: AdobeGaramondProRegular;
}
.home-page .tile-section2 .tilebox p, .home-page .tile-section3 .tilebox-left p {
	letter-spacing: 0;
	line-height: 16px;
	display: block;
	color: #666;
	font-size: 12px;
	font-family: Helvetica, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 30px;
}
.home-page .tile-section2 .tilebox p {
	padding: 15px 39px 0;
}
.home-page .tile-section2 a.btnslider {
	color: #fff;
	font-size: 14px;
	background-color: #222;
	padding: 20px 24px;
	text-transform: uppercase;
	font-family: AdobeGaramondProRegular;
	display: inline-block;
}
.home-page .tile-section2 a.btnslider:hover {
	background-color: #595959;
	text-decoration: none;
}
#gift-specials .fiveimages ul li .categorytitle {
	font-family: "AdobeGaramondProRegular";
	font-size: 16px;
	color: #222;
}
#gift-specials .fiveimages ul li .learn-more {
	font-family: "AdobeGaramondProRegular";
	font-size: 12px !important;
	color: #222;
}
.home-page .tile-section3 {
	float: left;
	width: 100%;
	padding-bottom: 25px;
	padding-top: 0px;
}
.home-page .tile-section3 .tilebox-heading {
	padding: 34px 0 40px;
	display: none;
}
.home-page .tile-section3 h3 {
	font-weight: normal;
	margin: 0 auto;
	width: 155px;
	border: 4px solid #050505;
	font-size: 15px;
	padding: 16px 12px;
	text-transform: uppercase;
	color: #212121;
	font-family: AdobeGaramondProRegular;
}
.home-page .tile-section3 .tilebox-left {
	width: 260px;
	float: left;
	background-color: #fff;
	text-align: center;
	padding-top: 30px;
	padding-right: 80px;
	padding-left: 80px;
	padding-bottom: 0;
	margin-left: 10px;
	height: 400px;
}
.home-page .tile-section3 .tilebox-left h4 {
	font-size: 14px;
	text-transform: uppercase;
}
.home-page .tile-section3 .tilebox-left h5 {
	line-height: 24px;
	text-transform: uppercase;
	padding-top: 0px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 38px;
	color: #212121;
	font-family: AdobeGaramondProRegular;
}
.home-page .tile-section3 a.btnslider {
	padding: 20px 62px;
	font-family: AdobeGaramondProRegular;
}
.home-page .tile-section3 .tilebox-left p {
	font-size: 14px;
	display: inline-table;
	margin-bottom: 55px;
	line-height: 16px;
	color: #003EA9;
	letter-spacing: 0;
}
.home-page .tile-section3 .tilebox-img {
	float: right;
	margin-right: 0px;
	margin-top: 0px;
}
.home-page .tile-section3 .tilebox-img2 {
	float: right;
	margin-right: 300px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.home-page .tile-section3 .tilebox-left p.sub {
	font-size: 12px;
	margin-top: 50px;
	font-style: italic;
	font-family: AdobeGaramondProRegular;
	line-height: 17px;
	color: #212121;
}
/* added by ZM 1/29/14 */
/* homepage slider */
.home-slider {
	display: none;
}
.homepage .bx-controls-direction {
	position: relative !important;
	top: -380px !important;
}
.bx-viewport {
	height: 420px !important;
	overflow: hidden
}
.bx-pager-item {
	margin: 0 5px
}
/* ---- PROJECT MANATEE STYLES ---- */
#homepageSlider button, #homepageSlider .slide .wrapper .code {
	color: #8e4f1c;
	border: 0;
	font-weight: bold;
	font-size: 16px;
	outline: none;
	font-family: AdobeGaramondProRegular;
}
.homepage .bx-viewport {
	height: 970px !important;
	overflow: hidden;
}
.homepage .bx-controls-direction {
	top: -870px !important;/* change this number if you want to move the arrows up or down */
}
div#manatee {
	position: absolute;
	width: 100%;
	height: 504px;
	overflow: hidden;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#homepageSlider .slide .wrapper {
	height: 504px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	width: 980px;
}
#homepageSlider .slide .wrapper .content {
	padding: 55px 0 15px 0;
	position: relative;
	width: 54%;
	height: 400px;
}
#homepageSlider .slide .wrapper .left {
	margin: 0;
}
#homepageSlider .slide .wrapper .center {
	margin: 0 auto;
}
#homepageSlider .slide .wrapper .right {
	float: right;
}
#homepageSlider .slide .wrapper span {
	font-size: inherit;
}
#homepageSlider .slide .wrapper .bold, #homepageSlider .slide .wrapper .subhead {
	font-weight: bold;
}
#homepageSlider .slide .wrapper .italic {
	font-family: 'AdobeGaramondProItalic';
}
#homepageSlider .slide .wrapper .boxcode {
	background: #000;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	padding: 5px 7px 3px 7px;
}
#homepageSlider .slide .wrapper h2, #homepageSlider .slide .wrapper h5, #homepageSlider .slide .wrapper h6, #homepageSlider .slide .wrapper p, #homepageSlider .slide .wrapper button {
	margin-bottom: 20px;
}
#homepageSlider .slide h2, #homepageSlider .slide h3, #homepageSlider .slide h4 {
	letter-spacing: -0.03em;
	line-height: 38px;
	margin-bottom: 20px;
	border: none;
}
#homepageSlider .slide h2 {
	font-size: 47px;
}
#homepageSlider .slide h3 {
	font-size: 36px;
	margin: 0;
}
#homepageSlider .slide h4 {
	font-size: 24px;
	line-height: 30px;
}
#homepageSlider .slide h5 {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	padding: 0 5px;
	position: relative;
}
#homepageSlider .slide .wrapper h2 {
	font-size: 47px;
	letter-spacing: -0.03em;
	line-height: 38px;
	font-weight: normal;
}
#homepageSlider .slide .wrapper h5 {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	position: relative;
}
#homepageSlider .slide .wrapper .subhead h5:before, #homepageSlider .slide .wrapper .subhead h5:after {
	content: "";
	position: absolute;
	height: 6px;
	top: 0;
	width: 75px;
}
#homepageSlider .slide .wrapper .subhead h5:before, #homepageSlider .slide .wrapper .subhead h5:after {
	border-bottom: 1px solid #fff;
}
#homepageSlider .slide .wrapper .subhead h5.black:before, #homepageSlider .slide .wrapper .subhead h5.black:after {
	border-bottom: 1px solid #000;
}
#homepageSlider .slide .wrapper .subhead h5:before {
	right: 100%;
}
#homepageSlider .slide .wrapper .subhead h5:after {
	left: 100%;
}
#homepageSlider .slide .wrapper .subhead h5.black, #homepageSlider .slide .wrapper .subhead h5.black {
	color: #000;
}
#homepageSlider .slide .wrapper p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 19px;
	letter-spacing: -0.03em;
}
#homepageSlider .slide .wrapper button.white {
	background: #fff;
	color: #000;
	font-weight: bold;
}
#homepageSlider .slide .wrapper .terms {
	font-size: 10px;
}
#homepageSlider .slide .wrapper .terms a {
	font-style: italic;
	text-decoration: underline;
}
#homepageSlider .slide .wrapper a.button, #homepageSlider .slide .wrapper button {
	background: #000;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	padding: 15px;
	font-weight: bold;
	text-decoration: none;
}
#homepageSlider .slide .wrapper a.button.white {
	background: #fff;
	color: #000;
}
div#manatee img {
	width: 1px;
	height: 1px;
	float: left;
}
/*---slide slide2---*/
#homepageSlider .slide.slide2 {
	color: #FFF;
}
#homepageSlider .slide.slide2 h4, #homepageSlider .slide.slide1 h5 {
	color: #fff;
}
#homepageSlider .slide.slide2 h4, #homepageSlider .slide.slide1 .subhead, #homepageSlider .slide.slide4 .subhead {
	padding-top: 100px;
}
#homepageSlider .slide.slide1 h2, #homepageSlider .slide.slide1 h3 {
	margin: 0;
}
#homepageSlider .slide.slide1 h3 {
	margin-bottom: 20px;
	padding-bottom: 0;
}
#homepageSlider .slide.slide4 p {
	margin-bottom: 35px;
	font-size: 18px;
	line-height: 22px;
}
#homepageSlider .slide.slide4 h4 {
	margin-top: 10px;
	font-size: 38px;
	letter-spacing: 0;
}
#homepageSlider .slide.slide3 h2, #homepageSlider .slide.slide4 h4 {
	margin-bottom: 0;
}
#homepageSlider .slide.slide1, #homepageSlider .slide.slide2 h5, #homepageSlider .slide.slide2 h2, #homepageSlider .slide.slide2 h2 span, #homepageSlider .slide.slide2 p, #homepageSlider .slide.slide3 {
	color: #fff;
}
#homepageSlider .slide.slide1 .black, #homepageSlider .slide.slide2 h5.black, #homepageSlider .slide.slide2 h2.black, #homepageSlider .slide.slide2 h2.black span, #homepageSlider .slide.slide2 p.black, #homepageSlider .slide.slide3 .black {
	color: #000;
}
#homepageSlider .slide.slide4 h4 em {
	color: #8e4f1c;
	display: inline-block;
	line-height: 35px;
	font-size: 35px;
	letter-spacing: 1px;
	margin: 5px 0 15px;
	font-weight: normal;
	letter-spacing: 0;
}
#homepageSlider .slide p.box {
	border: 1px solid #FFF;
	display: inline-block;
	padding: 2px 5px;
	margin: 10px 0;
}
#homepageSlider .slide.slide3 h6 {
	margin-bottom: 25px;
}
#homepageSlider .slide.slide1 p, #homepageSlider .slide.slide1 button {
	margin-bottom: 35px;
}
#homepageSlider .slide em {
	font-style: italic;
}
#homepageSlider .slide strong {
	font-weight: bold;
}
#homepageSlider .slide .black, #homepageSlider .slide h2.black {
	color: #000;
}
#homepageSlider .slide .white, #homepageSlider .slide h2.white {
	color: #fff;
}
#homepageSlider .slide .border {
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}
#homepageSlider .slide .border.whiteborder {
	border-color: #fff;
}
#homepageSlider .slide .wrapper {
	cursor: pointer;
}
.home-page .bx-controls-direction .bx-prev {
	left: -5%;
	-webkit-transition: left 0.5s ease-out 1s;
	-moz-transition: left 0.5s ease-out 1s;
	transition: left 0.5 ease-out 1s;
}
.home-page .bx-controls-direction .bx-next {
	right: -1%;
	z-index: 51;
	-webkit-transition: right 0.5s ease-out 1s;
	-moz-transition: right 0.5s ease-out 1s;
	transition: right 0.5s ease-out 1s;
}
#container_visionnaire, body#lancome_homepage, #manatee {
	min-width: 1024px;
	width: 100% !important;
}
@media screen and (min-width: 100px) and (max-width: 1124px) {
.home-page .bx-controls-direction .bx-prev {
	left: -2%;
}
.home-page .bx-controls-direction .bx-next {
}
}

/*--test styles--*/
#homepageSlider {
	padding: 0;
}
.slide2 {
	background: url('../images/HOMEPAGE_B_Hero_1920x504_Doctor_Macrene.jpg') top center no-repeat;
}
#homepageSlider sup {
	font-size: 50px;
}
#homepageSlider #FNF .black {
	margin-bottom: 0;
}

#homepageSlider #FNF span {
	display: block;
	color: #000;
	margin: 10px;
	font-family: "Arial";
	font-size: 16px;
}
#homepageSlider #FNF span strong {
	color: #C06
}

.t-home .t-main .bx-wrapper .bx-controls { display: none !important; }
div.mobile-only .text-container { margin: 0; important! }
