/* # Crème of Nature  
Theme Name: Crème of Nature  
Theme URI: http://www.cremeofnature.com/ 
Author: Dusty del Rosario  
Author URI: http://www.robmarkweb.com/  
Template: genesis
*/


/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #333;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

input {
	color: #333;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	line-height: 22px;
	outline: 0;

}

blockquote,
input,
select,
textarea,
.author-box,
.sticky,
.wp-caption {
	background-color: #fff;
	border: 1px solid #ddd;
}

li,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #d45426;
	text-decoration: none;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
	outline: 0;
}


/* Body
------------------------------------------------------------ */

body {
	background-color: #fef9f6;

}

/* Wrap
------------------------------------------------------------ */

#wrap {
	max-width: 1080px;
	margin: 0 auto;
	position: relative;
}

#inner {
	padding: 0 57px 30px 42px;
	overflow: hidden;
}

/* Header
------------------------------------------------------------ */

#header {
	overflow: hidden;
	height: 93px;
	padding: 0 57px 0 42px;
}

#title-area {
	float: left;
	overflow: hidden;
	padding: 15px 0 0;
	width: 500px;
}

#title {
	font-size: 30px;
	line-height: 30px;
	margin: 0;
}

#title a,
#title a:hover {
	color: #333;
	text-decoration: none;
}

#mobile-logo {
	display: none;
}

#description {
	font-size: 14px;
}

#header .widget-area {
	float: right;
	width: 400px;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
}

.header-image #title a {
	background: url(images/logo-orange.png) no-repeat center center;
	width: 245px;
	height: 60px;
	margin: 16px 180px;
	background-clip: content-box;
	position: relative;
	z-index: 20;
	float: none;
}

.header-image #description {
	display: block;
	overflow: hidden;
}


/* Navigation Constants
------------------------------------------------------------ */

li:hover ul ul,
li.sfHover ul ul {
	left: -9999px;
}

li:hover,
li.sfHover {
	position: static;
}

#header ul.nav li a.sf-with-ul,
#header ul.menu li a.sf-with-ul,
#nav li a.sf-with-ul,
#subnav li a.sf-with-ul {
	
}

li a .sf-sub-indicator {
	display: none;
}

/* Header Widget Area
------------------------------------------------------------ */
#header .header-widget-area {
	margin-top: 17px;
}

#header .atwidget {
	float: right;
	text-align: right;
	width: 215px;
}

#header .atwidget a span {
	background-color: #d54f28 !important;
	background-position: center !important;
	width: 24px !important;
	height: 24px !important;
}

#header .atwidget a span .at-icon {
    width: 24px !important;
    height: 24px !important;
}

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at4-icon, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {
	float: none !important;
	display: inline-block;
}

#header .atwidget a.addthis_bubble_style {
	margin: 0 0 0 2px;
	background: none;
	height: 24px;
	float: right !important;
}

#header .atwidget a.addthis_bubble_style .addthis_button_expanded {
	height: 24px;
	line-height: 24px;
	background: #dfe0e0;
	position: relative;
	padding: 0;
	margin: 0;
}

#header .atwidget a.addthis_bubble_style .addthis_button_expanded:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(223, 224, 224, 0);
	border-right-color: #dfe0e0;
	border-width: 6px;
	margin-top: -6px;
}

#search-3 {
	clear: right;
	float: right;
	margin-top: 9px;
}

#search-3 .s {
	background: #d45426;
	border: none;
	color: #fff;
	padding: 0 10px;
	width: 125px;
	height: 21px;
	line-height: 21px;
	text-transform: uppercase;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	font-style: italic;
}

#search-3 .search-submit {
	background: #d45426 url(images/magnify.png) no-repeat center top;
	text-indent: -9999px;
	border: 0;
	width: 22px;
	height: 21px;
	overflow: hidden;
	outline: 0;
	vertical-align: top;
	margin: 0 0 0 7px;
	cursor: pointer;
}


/* Primary Navigation
------------------------------------------------------------ */

#nav {
	float: left;
	width: 154px;
	color: #d45426;
	text-transform: uppercase;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 16px;
	letter-spacing: .135em;
}

#nav ul {
	width: 100%;
}

#nav li {
	list-style-type: none;
	position: relative;
}

#nav li a {
	color: #d45426;
	display: block;
	padding: 5px 10px 5px 0;
	position: relative;
	text-decoration: none;
}

#nav ul.menu-primary > li:after {
	content: ">";
	position: absolute;
	top: 5px;
	right: 5px;
}

#nav li:hover,
#nav li:hover a,
#nav li a:hover,
#nav li a:active {
	background-color: #d45426;
	color: #fef9f6;
	padding-left: 5px;
}

#nav .sub-menu li {
	padding-left: 0 !important;
	border-bottom: 1px solid #fef9f6;
}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
	background-color: #d45426;
	color: #fef9f6;
	padding: 5px 10px;
	position: relative;
	width: 188px;
}

#nav li li.hovered a,
#nav li li a:hover,
#nav li li a:active {
	background-color: #fef9f6;
	color: #d45426;
}

#nav li li:last-child a {
	border-bottom: 0;
}

#nav li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 208px;
	z-index: 9999;
}

#nav li ul a {
	width: 140px;
	z-index: 20;
}

#nav li ul ul {
	background-color: #fef9f6;
	padding: 3px 10px;
	-webkit-box-shadow: 4px 3px 5px -2px rgba(0,0,0,0.25);
	-moz-box-shadow: 4px 3px 5px -2px rgba(0,0,0,0.25);
	box-shadow: 4px 3px 5px -2px rgba(0,0,0,0.25);
	z-index: 10;
}

#nav li ul ul li, #nav li ul ul li:hover {
	background-color: #fef9f6 !important;
	border-color: transparent !important;
	color: #d45426 !important;
}

#nav li ul ul li a, #nav li ul ul li a:hover {
	background-color: #fef9f6 !important;
	display: block;
	padding: 5px 10px;
	color: #d45426 !important;
}

/*
#nav li ul li.menu-item-has-children > a:after {
	content: "˅";
	position: absolute;
	right: 5px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
}
*/

#nav li:hover > ul {
	left: 154px;
	top: 0;
}

#nav li ul li:hover > ul {
	left: 208px;
	top: -1px;
}

/* Secondary Navigation
------------------------------------------------------------ */

#subnav {
	background-color: #333;
	border-bottom: 1px solid #666;
	clear: both;
	color: #fff;
	overflow: hidden;
	text-transform: uppercase;
	width: 100%;
}

#subnav ul {
	float: left;
	width: 100%;
}

#subnav li {
	float: left;
	list-style-type: none;
}

#subnav li a {
	color: #fff;
	display: block;
	font-size: 13px;
	padding: 7px 10px 5px;
	position: relative;
	text-decoration: none;
}

#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item a {
	background-color: #000;
	color: #fff;
}

#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
	background-color: #333;
	border: 1px solid #666;
	border-top-width: 0;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	position: relative;
	text-transform: none;
	width: 138px;
}

#subnav li li a:hover,
#subnav li li a:active {
	background-color: #000;
}

#subnav li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 160px;
	z-index: 9999;
}

#subnav li ul a {
	width: 140px;
}

#subnav li ul ul {
	margin: -33px 0 0 159px;
}

#subnav li:hover>ul,
#subnav li.sfHover ul {
	left: auto;
}

/* Content
------------------------------------------------------------ */

#content {
	margin-bottom: 5em;
}

#content .entry-content {
	width: 100%;
}

#content-wrap {
	margin: 2em auto 0;
	width: 804px;
	max-width: 90%;
	position: relative;
}

.full-width-content #content {
	width: 100%;
}

#content-sidebar-wrap #content {
	float: right;
}

blockquote {
	margin: 5px 15px 20px;
	padding: 15px 20px 0;
}

.post {
	margin: 0 0 40px;
}

.entry-content {
	overflow: hidden;
	letter-spacing: .115em;
}

.entry-content p {
	margin: 15px 0;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

hr,
.clear-line {
	background: transparent;
	border: none;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	width: 100%;
	margin: 0 0 15px;
}


/* Column Classes
------------------------------------------------------------ */

.row:before, .row:after {
	display: table;
	content: " ";
	clear:both;
}
.row {
	margin:10px 0;
}

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 3%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.25em;
	margin: 0 0 5px;
}

h1 {
	font-size: 28px;
}

h2,
h2 a,
h2 a:visited {
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}

h1.archive-title,
h1.entry-title {
	color: #d24e1e;
	line-height: 45px;
	font-size: 45px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
}

h1.entry-title sup {
	font-size: 20px;
}

h1.entry-title.has-subtitle {
	margin: 0;
	padding: 0;
}

h2.subtitle {
	color: #d24e1e;
	font-size: 24px;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
}

h2.subtitle sup {
	font-size: 50%;
}

.page-id-491 h2.subtitle {
	font-size: 19px;
}

/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 15px;
}

.entry-content ol {
	margin: 0;
}

.archive-page ul li,
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.post-info {
	margin: 5px 0;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	width: 100%;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	margin: 0 0 40px;
	overflow: hidden;
	padding: 10px;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	margin: 0 0 40px;
	padding: 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0;
	width: 45%;
}

/* Images
------------------------------------------------------------ */

img {
	height: auto;
	max-width: 100%;
	overflow: hidden;
}

.author-box .avatar {
	background-color: #fff;
	float: left;
	margin: 0 10px 0 0;
}

.post-image {
	margin: 0 10px 10px 0;
}

.comment-list li .avatar {
	background-color: #fff;
	float: right;
	margin: 0 5px 0 10px;
	padding: 4px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 10px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 10px;
}

.alignleft {
	float: left;
	margin: 0 10px 0 0;
}

.alignright {
	float: right;
	margin: 0 0 0 10px;
}

.wp-caption {
	padding: 5px;
	text-align: center;
}

p.wp-caption-text {
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.gallery-caption {
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	border: 1px solid #ddd;
	padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #f5f5f5;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	display: block;
	float: right;
	font-size: 13px;
	line-height: 20px;
	width: 154px;
}

.sidebar p {
	font-size: 13px;
	line-height: 20px;
}

#content-sidebar-wrap #sidebar {
	float: left;
	clear: left;
}

.widget-area ol,
.widget-area ul {
	margin: 10px 0 0 25px;
}

.widget-area ol ol,
.widget-area ul ul {
	margin: 0 0 0 15px;
}

.widget-area ul li {
	list-style-type: square;
	word-wrap: break-word;
}

#sidebar .widget {
	margin: 15px 0;
}

#sidebar .widget .widget-title {
	color: #d45426;
	text-transform: uppercase;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 16px;
	letter-spacing: .135em;
}

#sidebar .widget .store-locator input,
#sidebar .widget .email-signup input {
	background: #d45426;
	color: #fff;
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
	display: block;
	width: 125px;
	border: 0;
	font-size: 12px;
	font-style: italic;
}

#sidebar .widget .email-signup .wpcf7-form {
	width: auto !important;
}

#sidebar .widget .email-signup input::-webkit-input-placeholder {
	color: #fff;
}

#sidebar .widget .email-signup input:-moz-placeholder {
	color: #fff;
}

#sidebar .widget .email-signup input::-moz-placeholder {
	color: #fff;
}

#sidebar .widget .email-signup input:-ms-input-placeholder {
	color: #fff;
}

#sidebar .widget .email-signup .wpcf7-validation-errors {
	display: none !important;
}

#sidebar .widget .email-signup div.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
}

#sidebar .widget .email-signup div.wpcf7-mail-sent-ok {
	border: none !important;
}

#sidebar .lsi-social-icons li {
	margin: 0 !important;
}

#sidebar .lsi-social-icons li a {
	padding-left: 0 !important;
}

#sidebar .icon-set-lsi_widget-2 a, 
#sidebar .icon-set-lsi_widget-2 a:visited, 
#sidebar .icon-set-lsi_widget-2 a:focus {
	background: none !important;
}

#sidebar .icon-set-lsi_widget-2 a:hover {
	background: none !important;
}

#sidebar .icon-set-lsi_widget-2 .lsicon:before {
	width: 25px;
	height: 18px;
	content: "";
}

#sidebar .icon-set-lsi_widget-2 .lsicon-twitter:before {
	background: url(images/icon-social.png) no-repeat 0 -18px;
}

#sidebar .icon-set-lsi_widget-2 .lsicon-facebook:before {
	background: url(images/icon-social.png) no-repeat -25px -18px;
}

#sidebar .icon-set-lsi_widget-2 .lsicon-instagram:before {
	background: url(images/icon-social.png) no-repeat -50px -18px;
}

#sidebar .icon-set-lsi_widget-2 .lsicon-youtube:before {
	background: url(images/icon-social.png) no-repeat -75px -18px;
}
	
/* Buttons
------------------------------------------------------------ */

div.gform_footer input.button,
.button,
.button:visited {
	background: url(images/button-bg.jpg) repeat-x;
	border: 1px solid #580816;
	color: #fff;
	display: inline-block;
	font-family: 'Rokkitt', Georgia, Times, serif;
	font-size: 28px;
	line-height: 28px;
	padding: 16px 32px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.gform_footer input.button:hover,
.button:hover {
	background: url(images/button-bg.jpg) repeat-x left bottom;
	cursor: pointer;
	text-decoration: none;
}

/* Footer Widgets
------------------------------------------------------------ */

.footer-widget {
	max-width: 804px;
	margin: 0 auto 30px;
	overflow: hidden;
}

#learn-more .title,
#featured-product .widget-title {
	color: #d24e1e;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif !important;
	font-size: 30px;
	border-bottom: 1px solid #d24e1e;
	padding: 3px;
}

#featured-product .flexslider li {
	min-height: 310px;
}

#featured-product .layer {
	letter-spacing: .115em;
	line-height: 28px;
	padding: 3px;
	font-size: 13px;
	width: 51%;
}

#featured-product .slide-image {
	position: absolute;
	z-index: -10;
	top: 0;
}

#learn-more .widget-title {
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 19px;
	color: #d24e1e;
	font-weight: 700;
	text-transform: uppercase;
}

#learn-more .widget {
	padding: 10px 100px 10px 5px;
	float: left;
}

#learn-more .learn-natural-ingredient img {
	margin-left: -6px;
}

#learn-more .learn-the-science img {
	margin-left: -8px;
}

.natural-ingredient-popup #cboxLoadedContent {
	border-color: transparent;
	background: transparent;
}

.natural-ingredient-popup #cboxContent {
	background: transparent;
	color: #fff;
}

.natural-ingredient-popup #cboxClose {
	background: url(images/icon-close.png) no-repeat;
	width: 22px;
	height: 22px;
	top: -5px;
}

#natural-ingredient {
	background: url(images/bg-natural-ingredient-red.png) no-repeat;
	background-size: 100% 50%;
	width: 601px;	
}

#natural-ingredient .inner {
	background: url(images/bg-natural-ingredient.png) no-repeat center bottom;
	padding: 24px 70px 114px 41px;
	font-size: 13px;
	line-height: 1.75em;
}

#natural-ingredient .benefits {
	margin-top: 25px;
}

#natural-ingredient .benefits .title {
	color: #fcb219;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
}

#natural-ingredient .benefits ul li {
	list-style-type: disc;
	margin: 5px 17px;
	font-size: 15px;
	font-weight: 600;
}

.cni-ingredient-benefits-popup #cboxLoadedContent {
	border-color: transparent;
	background: transparent;
}

.cni-ingredient-benefits-popup #cboxContent {
	background: transparent;
	color: #fff;
}

.cni-ingredient-benefits-popup #cboxClose {
	background: url(images/icon-close.png) no-repeat;
	width: 22px;
	height: 22px;
	top: -5px;
}

#cni-ingredient-benefits {
	background: #d85d29 url(images/bg-cni-ingredient-benefits.jpg) no-repeat left bottom;
	width: 518px;
	padding: 30px 30px 130px;
	margin: 0 10px;
}

#cni-ingredient-benefits .title {
	color: #fcb219;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
}

#cni-ingredient-benefits ul li {
	list-style-type: disc;
	margin: 5px 17px;
	font-size: 15px;
	font-weight: normal;
}

#below-footer {
	margin: 0 auto;
	overflow: hidden;
	padding: 1em;
	text-align: right;
}

#below-footer .disclaimer {
	font-size: 11px;
	float: right;
	text-align: right;
}

#below-footer .sfe-disclaimer {
	font-size: 11px;
	color: #fff;
	padding-bottom: 25px;
}

/* Footer
------------------------------------------------------------ */

#footer {
	background: #d45426;
	overflow: hidden;
	padding: 44px 20px 80px 167px;
	color: #fff;
	clear: both;
}

#footer .wrap {
	width: 804px;
	margin: 0 auto;
	text-align: center;
}

#footer-nav,
#footer-nav ul {
	display: inline;
}

#footer-nav li {
	display: inline-block;
	list-style: none;
	font-size: 12px;
	text-transform: uppercase;
}

#footer-nav li a {
	color: #fff;
	padding: 10px;
}

#footer-nav li:after {
	content: "|";
}

#footer-nav li:last-child::after {
	display: none;
}

#copyright,
#copyright p {
	display: inline;
	color: #fff;
	font-size: 12px;
}

#footer-text,
#footer-text p {
	font-size: 10px;
	color: #fff;
	padding-left: 5px;
}

#footer-text a {
	color: #fff;
	text-decoration: none;
}

/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 15px;
	overflow: hidden;
}

#author,
#comment,
#email,
#url {
	font-size: 12px;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	font-weight: bold;
	margin: 15px 0 5px;
	padding: 10px 5px 10px 10px;
}

.comment-list li ul li {
	list-style-type: none;
	margin-left: 10px;
	margin-right: -6px;
}

.comment-list p,
.ping-list p {
	margin: 10px 5px 10px 0;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
}

.commentmetadata {
	font-size: 11px;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
}

.bypostauthor {
}

.thread-alt,
.thread-even {
	background-color: #f5f5f5;
}

.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}


/* Slideshow
------------------------------------------------------------ */
.flexslider .slides > li {
	display: none;
}

.metaslider-35 .slides li,
.metaslider-131 .slides li,
.metaslider-146 .slides li,
.metaslider-2587 .slides li,
.metaslider- {
	display: none;
}

.metaslider-35 {
	margin-bottom: 75px !important;
}

.metaslider-35 .flexslider .flex-control-paging {
	margin: 13px 0 !important;
}

.metaslider-35 .flexslider .flex-control-paging li {
	padding: 10px 0 !important;
}

.orange-nav .slide-prev a,
.orange-nav .slide-next a {
	text-indent: 0 !important;
	border: none !important;
	color: #d44e0c;
	text-decoration: none;
}

.orange-nav .flexslider .flex-control-paging li a,
.orange-nav .flexslider .flex-control-paging li a:hover
.orange-nav .flexslider .flex-control-paging li a:active,
.orange-nav .flexslider .flex-control-paging li a:visited {
	padding: 0;
	box-shadow: none;
	text-indent: -9999px;
	border-style: solid;
	display: inline-block;
	border-color: rgb(212, 78, 12);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-width: 1px;
	border: 1px solid rgb(212, 78, 12);
	line-height: 19px;
	width: 19px;
	height: 19px;
	margin: 0 9px;
	background: none;
}

.orange-nav .flexslider .flex-control-paging li a.flex-active {
	border: 1px solid rgb(212, 78, 12);
	background: rgb(212, 78, 12);
}
.carrot-nav .slide-prev a,
.carrot-nav .slide-next a {
	text-indent: 0 !important;
	border: none !important;
	color: #da5e2a;
	text-decoration: none;
}

.carrot-nav .flexslider .flex-control-paging li a,
.carrot-nav .flexslider .flex-control-paging li a:hover,
.carrot-nav .flexslider .flex-control-paging li a:active,
.carrot-nav .flexslider .flex-control-paging li a:visited {
	padding: 0;
	box-shadow: none;
	text-indent: -9999px;
	border-style: solid;
	display: inline-block;
	border-color: rgb(218, 94, 42);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-width: 1px;
	border: 1px solid rgb(218, 94, 42);
	line-height: 19px;
	width: 19px;
	height: 19px;
	margin: 0 9px;
	background: none;
}

.carrot-nav .flexslider .flex-control-paging li a.flex-active {
	border: 1px solid rgb(218, 94, 42);
	background: rgb(218, 94, 42);
}

.red-nav .slide-prev a,
.red-nav .slide-next a {
	text-indent: 0 !important;
	border: none !important;
	color: #be372a;
	text-decoration: none;
}

.red-nav .flexslider .flex-control-paging li a,
.red-nav .flexslider .flex-control-paging li a:hover,
.red-nav .flexslider .flex-control-paging li a:active,
.red-nav .flexslider .flex-control-paging li a:visited {
	padding: 0;
	box-shadow: none;
	text-indent: -9999px;
	border-style: solid;
	display: inline-block;
	border-color: rgb(190, 55, 42);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-width: 1px;
	border: 1px solid rgb(190, 55, 42);
	line-height: 19px;
	width: 19px;
	height: 19px;
	margin: 0 9px;
	background: none;
}

.red-nav .flexslider .flex-control-paging li a.flex-active {
	border: 1px solid rgb(190, 55, 42);
	background: rgb(190, 55, 42);
}

.green-nav .slide-prev a,
.green-nav .slide-next a {
	text-indent: 0 !important;
	border: none !important;
	color: #194723;
	text-decoration: none;
}

.green-nav .flexslider .flex-control-paging li a,
.green-nav .flexslider .flex-control-paging li a:hover,
.green-nav .flexslider .flex-control-paging li a:active,
.green-nav .flexslider .flex-control-paging li a:visited {
	padding: 0;
	box-shadow: none;
	text-indent: -9999px;
	border-style: solid;
	display: inline-block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-width: 1px;
	border: 1px solid rgb(25, 71, 35);
	line-height: 19px;
	width: 19px;
	height: 19px;
	margin: 0 9px;
	background: none;
}

.orange-nav .flexslider .flex-control-paging li,
.red-nav .flexslider .flex-control-paging li,
.green-nav .flexslider .flex-control-paging li {
	margin: 0;
	text-indent: 0;
	width: auto;
}

.green-nav .flexslider .flex-control-paging li a.flex-active {
	border: 1px solid rgb(25, 71, 35);
	background: rgb(25, 71, 35);
}

.orange-nav .flexslider .flex-control-paging,
.red-nav .flexslider .flex-control-paging,
.green-nav .flexslider .flex-control-paging {
	line-height: 19px;
	z-index: 99;
	padding: 0;
	text-align: left;
	margin: 16px 0px;
	width: 100%;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	position: absolute;
	text-align: center;
}

.metaslider-35 {
	margin-bottom: 51px;
}

.flexslider .layer {
	letter-spacing: normal;
}

.slide-49 .layer {
	position: absolute;
	left: 375px;
	top: 295px;
	text-align: right;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
}

.slide-49 .layer .title {
	font-size: 74px;
	color: #bb3426;
	line-height: 74px;
}

.slide-49 .layer .subtitle {
	font-size: 19px;
	color: #bb3426;
}

.slide-49 .layer .subtitle sup {
	font-size: 10px;
}

.slide-49 .layer .learn-more {
	background: #bb3426;
	color: #fff;
	padding: 3px 28px;
	text-decoration: none;
	margin-top: 28px;
	float: right;
}

.slide-43 .layer {
	position: absolute;
	left: 365px;
	top: 327px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
}

.slide-43 .layer .title {
	font-size: 69px;
	color: #bb3426;
	line-height: 65px;
}

.slide-43 .layer .subtitle {
	font-size: 19px;
	color: #bb3426;
}

.slide-43 .layer .subtitle sup {
	font-size: 10px;
}

.slide-43 .layer .learn-more {
	background: #bb3426;
	color: #fff;
	padding: 3px 28px;
	text-decoration: none;
	margin-top: 17px;
	float: right;
}

.slide-82 .layer {
	position: absolute;
	left: 35px;
	top: 20px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
	width: 100%;
}

.slide-82 .layer .title {
	font-size: 69px;
	color: #bb3426;
	line-height: 65px;
}

.slide-82 .layer .subtitle {
	font-size: 18px;
	color: #bb3426;
}

.slide-82 .layer .subtitle sup {
	font-size: 10px;
}

.slide-82 .layer .learn-more {
	background: #bb3426;
	color: #fff;
	padding: 3px 28px;
	text-decoration: none;
	position: absolute;
	top: 48px;
	right: 75px;
}

.slide-112 .layer {
	position: absolute;
	left: 420px;
	top: 190px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
}

.slide-112 .layer .title {
	font-size: 61px;
	color: #bb3426;
	line-height: 61px;
}

.slide-112 .layer .subtitle {
	font-size: 19px;
	color: #bb3426;
}

.slide-112 .layer .learn-more {
	background: #bb3426;
	color: #fff;
	padding: 3px 28px;
	text-decoration: none;
	margin-top: 17px;
	float: left;
}

/* slide ID no114 is old deprecated Argan family slide - replaced 2-4-16 with updated slide */

.slide-114 .layer {
	position: absolute;
	right: 37px;
	top: 26px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
	text-align: right;
}

.slide-114 .layer .title {
	font-size: 69px;
	color: #bb3426;
	line-height: 65px;
	padding-right: 20px;
}

.slide-114 .layer .title sup {
	font-size: 10px;
	width: 20px;
	margin: -19px -20px 0 0;
	float:right;
	text-align: left;
}

.slide-114 .layer .subtitle {
	font-size: 18px;
	color: #bb3426;
	margin-right: 20px;
}

.slide-114 .layer .learn-more {
	background: #bb3426;
	color: #fff;
	padding: 3px 28px;
	text-decoration: none;
	margin: 17px 20px 0 0;
	float: right;
}

/* slide ID no114 is old deprecated Argan family slide - replaced 2-4-16 with updated slide */

.slide-2953 .layer {
	position: absolute;
	right: 37px;
	top: 26px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
	text-align: right;
}

.slide-2953 .layer .title {
	font-size: 58px;
	color: #d85d29;
	line-height: 65px;
	padding-right: 20px;
}

.slide-2953 .layer .subtitle {
	font-size: 18px;
	color: #d85d29;
	margin-right: 20px;
}

.slide-2953 .layer .learn-more {
	background: #d85d29;
	color: #fff;
	padding: 3px 28px;
	text-decoration: none;
	margin: 17px 20px 0 0;
	float: right;
}

.slide-3852 .layer {
	position: absolute;
	right: 37px;
	top: 26px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
	text-align: right;
}

.slide-3852 .layer .title {
	font-size: 69px;
	color: #bb3426;
	line-height: 65px;
	padding-right: 20px;
}

.slide-3852 .layer .title sup {
	font-size: 10px;
	width: 20px;
	margin: -19px -20px 0 0;
	float:right;
	text-align: left;
}

.slide-3852 .layer .subtitle {
	font-size: 18px;
	color: #bb3426;
	margin-right: 20px;
}

.slide-3852 .layer .learn-more {
	background: #bb3426;
	color: #fff;
	padding: 3px 28px;
	text-decoration: none;
	margin: 17px 20px 0 0;
	float: right;
}

.slide-2863 .layer {
	position: absolute;
	left: 35px;
	top: 20px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
	width: 100%;
}

.slide-2863 .layer .title {
	font-size: 52px;
	color: #d85d29;
	line-height: 55px;
}

.slide-2863 .layer .subtitle {
	font-size: 18px;
	color: #d85d29;
}

.slide-2863 .layer .subtitle sup {
	font-size: 10px;
}

.slide-2863 .layer .learn-more {
	background: #d85d29;
	color: #fff;
	padding: 3px 28px;
	text-decoration: none;
	position: absolute;
	top: 48px;
	right: 75px;
}

.slide-116 .layer {
	position: absolute;
	right: 28px;
	top: 21px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
	text-align: right;
}

.slide-116 .layer .title {
	font-size: 57px;
	color: #184721;
	line-height: 57px;
}

.slide-116 .layer .subtitle {
	font-size: 18px;
	color: #184721;
}

.slide-116 .layer .learn-more {
	background: #184721;
	color: #fff;
	padding: 3px 28px;
	text-decoration: none;
	margin-top: 17px;
	float: right;
}

.slide-3978 .layer {
	position: absolute;
	right: 37px;
	top: 26px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 300;
	text-align: right;
}

.slide-3978 .layer .title {
	font-size: 58px;
	color: #d85d29;
	line-height: 65px;
	padding-right: 20px;
}

.slide-3978 .layer .subtitle {
	font-size: 18px;
	color: #d85d29;
	margin-right: 20px;
	float: right;
	max-width: 300px;
}

.slide-3978 .layer .learn-more {
	background: #d85d29;
	color: #fff;
	padding: 3px 28px;
	text-decoration: none;
	margin: 17px 20px 0 0;
	float: right;
	clear: right;
}

.slide-5019 .layer {
	position: absolute;
	top: 87px;
	left: 550px;
	width: 188px;
	padding: 20px;
	background: #d85d29;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-5019 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-5019 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.page-id-6 h1.entry-title {
	display: none;
}

.page-id-6 h2.subtitle {
	font-size: 19px;
	min-height: 50px;
}

.slide-4400 .layer {
	position: absolute;
	top: 86px;
	left: 375px;
	width: 159px;
	padding: 20px;
	/*background: #ef6329;*/
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-4400 .layer .title {
	display: none;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-4400 .layer .copy {
	display: none;
}

.slide-4400 .layer .explore {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fdb716;
	margin: 0 auto 0;
	letter-spacing: normal;
}

.slide-4400 .layer .explore:hover {
	text-decoration: none;
}

.slide-3977 .layer {
	position: absolute;
	top: 86px;
	left: 375px;
	width: 159px;
	padding: 20px;
	/*background: #ef6329;*/
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-3977 .layer .title {
	display: none;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-3977 .layer .copy {
	display: none;
}

.slide-3977 .layer .explore {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fdb716;
	margin: 0 auto 0;
	letter-spacing: normal;
}

.slide-3977 .layer .explore:hover {
	text-decoration: none;
}

.slide-3861 .layer {
	position: absolute;
	top: 163px;
	left: 354px;
	width: 159px;
	padding: 20px;
	/*background: #bb3426;*/
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-3861 .layer .title {
	display: none;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-3861 .layer .copy {
	display: none;
}

.slide-3861 .layer .explore {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 0 auto 0;
	letter-spacing: normal;
}

.slide-4290 .layer {
	position: absolute;
	top: 195px;
	left: 235px;
	width: 175px;
	padding: 20px;
	/*background: #bb3426;*/
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-4290 .layer .title {
	display: none;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-4290 .layer .copy {
	display: none;
}

.slide-4290 .layer .explore {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 0 auto 0;
	letter-spacing: normal;
}

.slide-3845 .layer {
	position: absolute;
	top: 202px;
	left: 331px;
	width: 159px;
	padding: 20px;
	/*background: #6dbc45;*/
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-3845 .layer .title {
	display: none;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-3845 .layer .copy {
	display: none;
}

.slide-3845 .layer .explore {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #385f2b;
	margin: 0 auto 0;
	letter-spacing: normal;
}

.slide-147 .layer {
	position: absolute;
	top: 132px;
	left: 562px;
	width: 186px;
	padding: 20px;
	background: #bc3629;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-147 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-147 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 15px auto 0;
	letter-spacing: normal;
}

/* slide no149 is old deprecated Argan Styling line - updated 2-4-16 with new art */

.slide-149 .layer {
	position: absolute;
	top: 128px;
	left: 549px;
	width: 186px;
	padding: 20px;
	background: #bc3629;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-149 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-149 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

/* slide no149 is old deprecated Argan Styling line - updated 2-4-16 with new art */

.slide-151 .layer {
	position: absolute;
	top: 123px;
	left: 534px;
	width: 198px;
	padding: 20px;
	background: #bc3629;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-151 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-151 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.slide-160 .layer {
	position: absolute;
	top: 100px;
	left: 566px;
	width: 185px;
	padding: 20px;
	background: #bc3629;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-160 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-160 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.slide-5017 .layer {
	position: absolute;
	top: 87px;
	left: 550px;
	width: 188px;
	padding: 20px;
	background: #d85d29;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-5017 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-5017 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.slide-2569 .layer {
	position: absolute;
	top: 43px;
	left: 542px;
	width: 188px;
	padding: 20px;
	background: #d85d29;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-2569 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-2569 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.slide-2570 .layer {
	position: absolute;
	top: 43px;
	left: 582px;
	width: 188px;
	padding: 20px;
	background: #d85d29;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-2570 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-2570 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.slide-5015 .layer {
	position: absolute;
	top: 38px;
	left: 462px;
	width: 188px;
	padding: 20px;
	background: #d85d29;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-5015 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-5015 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.slide-2590 .layer {
	position: absolute;
	top: 37px;
	left: 491px;
	width: 188px;
	padding: 20px;
	background: #d85d29;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-2590 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-2590 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.slide-2591 .layer {
	position: absolute;
	top: 37px;
	left: 491px;
	width: 188px;
	padding: 20px;
	background: #d85d29;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-2591 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-2591 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.slide-2394 .layer {
	position: absolute;
	top: 36px;
	left: 480px;
	width: 255px;
	padding: 20px;
	background: #d1e8b7;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #1b4924;
	letter-spacing: .135em;
}

.slide-2394 .layer .title {
	font-size: 15px;
	border-bottom: 1px solid #1b4924;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-2394 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #1b4924;
	margin: 15px auto 0;
	letter-spacing: normal;
}

.slide-2393 .layer {
	position: absolute;
	top: 59px;
	left: 534px;
	width: 203px;
	padding: 20px;
	background: #d1e8b7;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #1b4924;
	letter-spacing: .135em;
}

.slide-2393 .layer .title {
	font-size: 15px;
	border-bottom: 1px solid #1b4924;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-2393 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #1b4924;
	margin: 15px auto 0;
	letter-spacing: normal;
}

.slide-2395 .layer {
	position: absolute;
	top: 19px;
	left: 509px;
	width: 236px;
	padding: 20px;
	background: #d1e8b7;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #1b4924;
	letter-spacing: .135em;
}

.slide-2395 .layer p {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #1b4924;
	letter-spacing: .135em;
	margin-top: 10px;
}

.slide-2395 .layer .title {
	font-size: 15px;
	border-bottom: 1px solid #1b4924;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-2395 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #1b4924;
	margin: 15px auto 0;
	letter-spacing: normal;
}

#argan-hair-care > div {
	float: left;
	width: 201px;
	height: 400px;
	position: relative;
}

#argan-hair-care img {
    width: 80%;
}

#con-gallery-hair-shades {
	margin-top: -25px;
	min-height: 434px;
	border-bottom: 9px solid #bf3118;
	width: 804px;
	position: absolute;
}

#con-gallery-hair-colors {
	margin-top: -25px;
	margin-bottom: 25px;
	min-height: 434px;
	border-bottom: 9px solid #d85d29;
	width: 804px;
	position: absolute;
}

#con-gallery-hair-shades ul,
#con-gallery-hair-colors ul {
	top: inherit !important;
	bottom: 0;
	padding: 0;
}

#con-gallery-hair-shades .con-slide,
#con-gallery-hair-colors .con-slide {
	height: 360px;
	margin: 0;
	outline: 0;
	display: none;
	list-style-type: none;
	text-align: center;
}

#con-gallery-hair-shades .con-slide a,
#con-gallery-hair-colors .con-slide a {
	outline: 0;
}

#con-gallery-hair-shades .con-slide img,
#con-gallery-hair-colors .con-slide img {
	width: 100%;
	bottom: 0;
	outline: 0;
}

#con-gallery-hair-shades .con-slide .layer,
#con-gallery-hair-colors .con-slide .layer {
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 20px;
	position: absolute;
	bottom: 0;
	text-align: center;
	background: #bf3118;
	color: #fff;
	left: 50%;
    width: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
	z-index: 10;
	padding: 9px 10px 0;
	display: none;
}

#con-gallery-hair-colors .con-slide .layer {
	background: #d85d29;
}

#con-gallery-hair-shades .hovered,
#con-gallery-hair-colors .hovered {
	position: relative !important;
}

#con-gallery-hair-shades .hovered .layer,
#con-gallery-hair-colors .hovered .layer {
	display: block;
}

#con-gallery-hair-shades .layer a,
#con-gallery-hair-colors .layer a {
	display: block;
	color: #fff;
	font-size: 10px;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	white-space: nowrap;
	letter-spacing: normal;
}

#con-gallery-hair-shades .feather-left,
#con-gallery-hair-colors .feather-left {
	background: url(images/feather-left.png) repeat-y;
	position: absolute;
	left: 0;
	z-index: 5;
	width: 93px;
	height: 100%;
}

#con-gallery-hair-shades .feather-right,
#con-gallery-hair-colors .feather-right {
	background: url(images/feather-right.png) repeat-y;
	position: absolute;
	right: 0;
	z-index: 5;
	width: 93px;
	height: 100%;
}

.page-id-359 .choose-shade,
.page-id-2642 .choose-color {
	position: relative;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 600;
	color: #bf3118;
	font-size: 26px;
	z-index: 10;
	line-height: 1.3em;
	margin-left: 25px;
}

.page-id-2642 .choose-color {
	color: #d85d29;
}

.page-id-359 .choose-shade span,
.page-id-2642 .choose-color span {
	display: block;
	font-size: 51px;
	margin-left: 38px;
}

.parent-pageid-2707 #learn-more .title,
.parent-pageid-2697 #learn-more .title,
.parent-pageid-2594 #learn-more .title,
.parent-pageid-2584 #learn-more .title,
.parent-pageid-2571 #learn-more .title,
.page-id-2571 #learn-more .title,
.parent-pageid-2642 #learn-more .title,
.parent-pageid-428 #learn-more .title,
.parent-pageid-430 #learn-more .title,
.parent-pageid-426 #learn-more .title,
.parent-pageid-423 #learn-more .title,
.parent-pageid-359 #learn-more .title,
.page-id-359 #learn-more .title {
	display: none;
}

.page-id-3703 #learn-more .title,
.page-id-2797 #learn-more .title {
	display: block;
}

.parent-pageid-2642 #learn-more .widget,
.parent-pageid-428 #learn-more .widget,
.parent-pageid-430 #learn-more .widget,
.parent-pageid-426 #learn-more .widget,
.parent-pageid-423 #learn-more .widget,
.parent-pageid-359 #learn-more .widget,
.page-id-359 #learn-more .widget {
	padding: 10px 0;
}

.page-id-3703 #learn-more .widget,
.page-id-2797 #learn-more .widget {
	padding: 10px 100px 10px 5px;
}

.parent-pageid-2642 #learn-more .widget-title,
.parent-pageid-428 #learn-more .widget-title,
.parent-pageid-430 #learn-more .widget-title,
.parent-pageid-426 #learn-more .widget-title,
.parent-pageid-423 #learn-more .widget-title,
.parent-pageid-359 #learn-more .widget-title,
.page-id-359 #learn-more .widget-title {
	border-bottom: 1px solid #bc362a;
	padding: 0 5px;
	font-size: 30px;
	font-weight: 300;
	text-transform: none;
}

.parent-pageid-2642 #learn-more .widget-title {
	border-bottom: 1px solid #d85d29;
}

.page-id-3703 #learn-more .widget-title,
.page-id-2797 #learn-more .widget-title {
	border: 0;
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
}

.parent-pageid-2642 #learn-more .widget-text,
.parent-pageid-428 #learn-more .widget-text,
.parent-pageid-430 #learn-more .widget-text,
.parent-pageid-426 #learn-more .widget-text,
.parent-pageid-423 #learn-more .widget-text,
.parent-pageid-359 #learn-more .widget-text,
.page-id-359 #learn-more .widget-text {
	padding: 0 100px 0 5px;
}

.page-id-3703 #learn-more .widget-text,
.page-id-2797 #learn-more .widget-text {
	padding: 0;
}

.parent-pageid-2642 h1.entry-title,
.parent-pageid-2642 h2.subtitle  {
	text-transform: uppercase;
}

#brown-shade-options {
	height: 480px;
	position: relative;
	border-bottom: 9px solid #bf3118;
	margin: 15px 0;
}

#brown-shade-options .image {
	position: absolute;
	bottom: 0;
	left: 0;
}

#brown-shade-options .options {
	position: absolute;
	bottom: 0;
	right: 60px;
	text-align: center;
}

#brown-shade-options .options .color {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 55px;
	font-weight: 300;
	letter-spacing: .135em;
	background: #bf3118;
	color: #fff;
	text-align: center;
	line-height: 60px;
	display: inline-block;
	min-width: 325px;
	padding: 0 10px 0 16px;
} 

#brown-shade-options .options .shades {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 600;
	font-size: 27px;
	text-align: center;
	color: #bf3118;
}

#brown-shade-options .options .swatches a {
	float: left;
	margin-right: 50px;
}

#brown-shade-options .options .swatches a:last-child {
	margin: 0;
}

#black-shade-options {
	height: 480px;
	position: relative;
	border-bottom: 9px solid #bf3118;
	margin: 15px 0;
}

#black-shade-options .image {
	position: absolute;
	bottom: 0;
	left: 0;
}

#black-shade-options .options {
	position: absolute;
	bottom: 0;
	right: 60px;
	text-align: center;
}

#black-shade-options .options .color {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 55px;
	font-weight: 300;
	letter-spacing: .135em;
	background: #bf3118;
	color: #fff;
	text-align: center;
	line-height: 60px;
	display: inline-block;
	min-width: 325px;
} 

#black-shade-options .options .shades {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 600;
	font-size: 27px;
	text-align: center;
	color: #bf3118;
}

#black-shade-options .options .swatches a {
	float: left;
	margin-right: 50px;
}

#black-shade-options .options .swatches a:last-child {
	margin: 0;
}

#blonde-shade-options {
	height: 480px;
	position: relative;
	border-bottom: 9px solid #bf3118;
	margin: 15px 0;
}

#blonde-shade-options .image {
	position: absolute;
	bottom: 0;
	left: 0;
}

#blonde-shade-options .options {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
}

#blonde-shade-options .options .color {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 55px;
	font-weight: 300;
	letter-spacing: .135em;
	background: #bf3118;
	color: #fff;
	text-align: center;
	line-height: 60px;
	display: inline-block;
	min-width: 325px;
} 

#blonde-shade-options .options .shades {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 600;
	font-size: 27px;
	text-align: center;
	color: #bf3118;
}

#blonde-shade-options .options .swatches a {
	float: left;
	margin-right: 5px;
}

#blonde-shade-options .options .swatches a:last-child {
	margin: 0;
}

#red-shade-options {
	height: 480px;
	position: relative;
	border-bottom: 9px solid #bf3118;
	margin: 15px 0;
}

#red-shade-options .image {
	position: absolute;
	bottom: 0;
	left: 0;
}

#red-shade-options .options {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
}

#red-shade-options .options .color {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 55px;
	font-weight: 300;
	letter-spacing: .135em;
	background: #bf3118;
	color: #fff;
	text-align: center;
	line-height: 60px;
	display: inline-block;
	min-width: 325px;
} 

#red-shade-options .options .shades {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 600;
	font-size: 27px;
	text-align: center;
	color: #bf3118;
}

#red-shade-options .options .swatches a {
	float: left;
	margin-right: 5px;
}

#red-shade-options .options .swatches a:last-child {
	margin: 0;
}

.shade-specific {
	height: 480px;
	position: relative;
	border-bottom: 9px solid #bf3118;
	margin: 15px 0;
}

.shade-specific .image {
	position: absolute;
	bottom: 0;
	left: 60px;
}

.shade-specific .results {
	position: absolute;
	bottom: 0;
	right: 60px;
	width: 354px;
}

.shade-specific .your-result {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	color: #bf3118;
	font-size: 27px;
	font-weight: 600;
	text-align: center;
}

.shade-specific .color span {
	font-weight: 700;
	font-size: 38px;
}

.shade-specific .color {
	font-size: 29px;
	color: #fff;
	background: #bf3118;
	text-align: center;
	padding: 5px 20px;
}

.shade-specific .swatches {
	margin: 30px 0;
	text-align: center;
}

.shade-specific .buttons {
	text-align: center;
}

.shade-specific .buttons a {
	width: 114px;
	text-align: center;
	background: #bf3118;
	display: inline-block;
	color: #fff;
	margin: 0 2px;
	padding: 9px 0 0;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 15px;
}

.page-id-2248 .shade-specific .color,
.page-id-2252 .shade-specific .color {
	font-size: 25px;
}

.page-id-2248 .shade-specific .color span,
.page-id-2252 .shade-specific .color span {
	font-size: 30px;
}

.page-id-2250 .shade-specific .color,
.page-id-2220 .shade-specific .color,
.page-id-451 .shade-specific .color,
.page-id-2663 .color-specific .color,
.page-id-2661 .color-specific .color,
.page-id-2659 .color-specific .color {
	font-size: 21px;
}

.page-id-2250 .shade-specific .color span,
.page-id-2220 .shade-specific .color span,
.page-id-451 .shade-specific .color span,
.page-id-2663 .color-specific .color span,
.page-id-2661 .color-specific .color span,
.page-id-2659 .color-specific .color span {
	font-size: 29px;
}

.color-specific {
	height: 480px;
	position: relative;
	border-bottom: 9px solid #d85d29;
	margin: 15px 0;
}

.color-specific .image {
	position: absolute;
	bottom: 0;
	left: 60px;
}

.color-specific .results {
	position: absolute;
	bottom: 0;
	right: 60px;
	width: 354px;
}

.color-specific .your-result {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	color: #d85d29;
	font-size: 27px;
	font-weight: 600;
	text-align: center;
}

.color-specific .color span {
	font-weight: 700;
	font-size: 38px;
}

.color-specific .color {
	font-size: 29px;
	color: #fff;
	background: #d85d29;
	text-align: center;
	padding: 5px 20px;
}

.color-specific .swatches {
	margin: 30px 0;
	text-align: center;
}

.color-specific .buttons {
	text-align: center;
}

.carrot-scheme a.orange-button,
.color-specific .buttons a {
	width: 114px;
	text-align: center;
	background: #d85d29;
	display: inline-block;
	color: #fff;
	margin: 0 2px;
	padding: 9px 0 0;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 15px;
}

.carrot-scheme a.orange-button {
	display: block;
	width: 140px;
	padding: 5px 10px;
	margin: 1em 0;
}

#ten-vibrant-colors {
	font-size: 28px;
	font-weight: 700;
	color: #bf3118;
	position: relative;
	z-index: 10;
}

.page-id-2797 .entry-content {
	padding-top: 25px;
}

#cni-wheel-scale,
#wheel-scale {
	display: inline-block;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	overflow: hidden;
	width: 350px;
	float: left;
}

#cni-wheel-scale {
	width: 360px;
	margin-right: 25px;
}

#cni-wheel,
#wheel {
	width: 394px;
	height: 394px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 20px;
	left: -20px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#cni-wheel {
	top: 0;
}

#wheel-blacks {
	position: absolute;
	top: 0;
	left: 0;
	width: 197px;
	height: 197px;
}

#wheel-browns {
	position: absolute;
	top: 0;
	left: 197px;
	width: 197px;
	height: 197px;
}

#wheel-reds {
	position: absolute;
	top: 197px;
	left: 197px;
	width: 197px;
	height: 197px;
}

#wheel-blondes {
	position: absolute;
	top: 197px;
	left: 0;
	width: 197px;
	height: 197px;
}

#cni-wheel-info,
#wheel-info {
	margin-top: 25px;
	min-height: 394px;
}

#wheel-info .micro-spheres {
	width: 75px;
	float: right;
}

#cni-wheel-info .colors,
#wheel-info .shades {
	margin-top: 40px;
	text-align: center;
}

#cni-wheel-info .colors div,
#wheel-info .shades div {
	display: none;
}

#cni-wheel-info .colors div:first-child,
#wheel-info .shades div:first-child {
	display: block;
}

#cni-wheel-info .colors img,
#wheel-info .shades img {
	margin: 0 20px;
}

#wheel-info .buttons {
	text-align: center;
}

#wheel-info .buttons a {
	width: 140px;
	text-align: center;
	background: #bf3118;
	display: inline-block;
	color: #fff;
	margin: 2px;
	padding: 3px 0;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 15px;
}


#cni-wheel .wheel-color,
#wheel .wheel-color {
	cursor: pointer;
	z-index: 10;
}

#cni-wheel-info .content h2 {
	color: #d85d29;
	font-size: 24px;
	font-weight: 700;
	width: 95%;
}

.education-1-columns {
	overflow: hidden;
	position: relative;
	margin: 25px 0;
}

.education-1-3-col {
	float: left;
	width: 32%;
	margin: 0 1%;
	padding: 5px 17px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box;
	border: 1px solid #efb40e;
	min-height: 415px;
}

.education-1-columns .education-1-3-col:first-child,
.education-1-columns .education-1-3-col:last-child {
	margin: 0;
}

.education-1-3-col .image {
	text-align: center;
}

.education-1-3-col h2 {
	color: #bf3118;
	text-align: center;
	border-bottom: 1px solid #bf3118;
	font-size: 16px;
	letter-spacing: normal;
	padding-bottom: 3px;
}

.carrot-scheme .education-1-3-col {
	min-height: 350px;
}

.carrot-scheme .education-1-3-col h2 {
	color: #d85d29;
	border-bottom: 1px solid #d85d29;
	font-weight: 600;
}

.education-1-3-col p {
	font-size: 12px;
	line-height: 1.5em;	
}

.page-id-527 #learn-more .title,
.page-id-491 #learn-more .title {
	display: block;
}

.page-id-527 #learn-more .widget .widget-title,
.page-id-491 #learn-more .widget .widget-title {
	display: none;
}

.page-id-527 h1.entry-title {
	font-family: Verveine-Regular;
	letter-spacing: .115em;
	border: 0 !important;
}

#crush-viewer {
	overflow: hidden;
	position: relative;
	padding-bottom: 60px;
	float: left;
	width: 540px;
}

#crush-viewer .thumb {
	position: absolute;
	z-index: 10;
	top: 210px;
	right: 25px;
}

#crush-viewer .video {
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	padding: 10px;
	background: #fff;
	margin: 10px;
	float: left;
	width: 471px;
}

#crush-viewer .video .player {
	width: 471px;
	height: 265px;
}

#crush-viewer .video .overlay {
	background: url(images/youtube-play.png) no-repeat center center;
	width: 100%;
	height: 100%;
	position: absolute;
	cursor: pointer;
}

#crush-viewer .video .caption {
	display: block;
	font-family: "Verveine-Regular";
	font-size: 17px;
	padding-top: 10px;
	padding-right: 135px;
}

#crush-info {
	float: left;
	width: 250px;
	color: #fff;
	font-size: 16px;
	margin-top: 15px;
}

#crush-info h2.name {
	font-size: 30px;
	font-weight: 700;
	color: #edb012;
	margin: 0;
}

#crush-info h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
}

#crush-info .location {
	font-size: 18px;
}

#crush-info .instagram {
	font-family: "Verveine-Regular";
	font-size: 27px;
	padding: 25px 0 25px 40px;
	background: url(images/color-crush-icon-instagram.jpg) no-repeat left center;
}

#crush-info .instagram a {
	color: #fff;
	text-decoration: none;
}

#crush-info .cocktail, #crush-info .technique {
	padding-bottom: 20px;
}
	
#crush-thumbnails {
	overflow: hidden;
	padding: 15px 0;
	clear: both;
}

#crush-thumbnails .crush-thumb {
	float: left;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.5);
	background: #fff;
	padding: 3px;
	margin: 7px 7px 25px 7px;
	position: relative;
}

#crush-thumbnails .crush-thumb .image {
	width: 241px;
	height: 136px;
	overflow: hidden;
}

#crush-thumbnails .crush-thumb .image img {
	width: 241px;
}

#crush-thumbnails .crush-thumb .overlay {
	background: url(images/youtube-play.png) no-repeat center center;
	width: 241px;
	height: 136px;
	position: absolute;
	cursor: pointer;
}

#crush-thumbnails .crush-thumb span {
	display: block;
	text-align: center;
	font-family: "Verveine-Regular";
	font-size: 21px;
	padding-top: 3px;
}

#shine-in-color {
	border: 5px solid #efb40e;
	background: #fff;
	position: relative;
	padding: 20px;
	margin: 50px 0;
	width: 89%;
}

#shine-in-color .hashtag {
	position: absolute;
	top: -48px;
	right: 25px;
	font-size: 40px;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-weight: 600;
	color: #edb53d;
}

#shine-in-color .title {
	font-size: 25px;
	font-weight: 700;
	border-bottom: 1px solid #bc3629;
	padding-bottom: 15px;
	padding-right: 240px;
	margin-bottom: 15px;
}

#shine-in-color .title span {
	color: #efb40e;
}

#shine-in-color .col {
	float: left;
	width: 45%;
	margin-right: 5%;
}

#shine-in-color .col:last-child {
	margin: 0;
}

#shine-in-color .col p {
	letter-spacing: normal;
}

#shine-in-color:after {
	content:"";
	display:table;
	clear:both;
}

#shine-in-color .photos {
	position: relative;
}

#shine-in-color .photos img {
	position: absolute;
	top: 15px;
	left: 10px;
}

.slide-4273 .layer {
	position: absolute;
	top: 102px;
	left: 509px;
	width: 221px;
	padding: 20px;
	background: #bc3629;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-4273 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-4273 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.slide-4274 .layer {
	position: absolute;
	top: 53px;
	left: 514px;
	width: 221px;
	padding: 20px;
	background: #bc3629;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-4274 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-4274 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.slide-2070 .layer {
	position: absolute;
	top: 55px;
	left: 504px;
	width: 221px;
	padding: 20px;
	background: #bc3629;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: .135em;
}

.slide-2070 .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 600;
}

.slide-2070 .layer .learn-more {
	display: block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #fcb116;
	margin: 25px auto 0;
	letter-spacing: normal;
}

.page-id-2707 #content h1.entry-title,
.page-id-2697 #content h1.entry-title,
.page-id-2594 #content h1.entry-title,
.page-id-2571 #content h1.entry-title,
.page-id-2123 #content h1.entry-title,
.page-id-2584 #content h1.entry-title,
.page-id-2594 #content h1.entry-title,
.page-id-3703 #content h1.entry-title {
	border: 0 !important;
	margin: 0;
	padding: 0;
}

@media screen and (max-width: 500px) {	
	.page-id-2571 #content h1.entry-title br,
	.page-id-2571 #content h1.entry-title br:after {
		content: "";
	}
}

.page-id-2123 h2.bold-red {
	font-size: 18px;
	font-weight: 700;
	color: #bf3118;
	margin: 15px 0;
}

.page-id-2123 .entry-content p {
	margin-top: 0;
}

#curl-type-accordion {
	margin-bottom: 40px;
}

#curl-type-accordion, #curl-type-accordion p {
	font-size: 13px;
}

#curl-type-accordion .title {
	background: #bc3629;
	padding: 12px;
	border-bottom: 1px solid #fff;
	color: #fff;
}

#curl-type-accordion .title p {
	color: #fff;
	margin-bottom: 10px;
}

#curl-type-accordion .title .texture {
	float: left;
}

#curl-type-accordion .title .texture img {
	border: 2px solid #fef9f6;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px; 
}

#curl-type-accordion .title .copy {
	margin-left: 110px;
	padding-right: 100px;
}

#curl-type-accordion .title .circumference {
	padding-bottom: 15px;
}

#curl-type-accordion .title .circumference span {
	font-weight: bold;
}

#curl-type-accordion .title .learn-more {
	font-weight: bold;
	color: #f1b519;
	display: block;
	margin-top: 10px;
}

#curl-type-accordion .active {
	border-bottom: 0;
}

#curl-type-accordion .title.active {
	color: #333;
	background: #fef9f6;
	border: 1px solid #bc3629;
	border-bottom: 0;
	padding-bottom: 0;
	overflow: hidden;
}

#curl-type-accordion .title.active p {
	color: #333;
}

#curl-type-accordion .title.active .circumference span {
	color: #bc3629;
}

#curl-type-accordion .title.active .learn-more {
	display: none;
}

#curl-type-accordion .content {
	border: 1px solid #bc3629;
	font-size: 12px;
	padding: 0 12px 12px 122px;
	display: none;
	margin-top: -15px;
}

#curl-type-accordion .content .lists {
	border-top: 1px solid #bc3629;
	border-bottom: 1px solid #bc3629;
	padding: 15px 0;
	overflow: hidden;
}

#curl-type-accordion .challenges,
#curl-type-accordion .care-tips {
	float: left;
	width: 43%;
	margin-right: 2%;
}

#curl-type-accordion .challenges {
	border-right: 1px solid #bc3629;
	padding-right: 2%;
}

#curl-type-accordion .challenges h3,
#curl-type-accordion .care-tips h3 {
	font-size: 15px;
	color: #f1b519;
	font-weight: 700;
}

#curl-type-accordion .challenges ul li,
#curl-type-accordion .care-tips ul li {
	list-style: disc;
}

#curl-type-accordion .products {
	margin: 15px 0;
}

#curl-type-accordion .products h3 {
	color: #bc3629;
	font-size: 15px;
	font-weight: 700;
}

#curl-type-accordion .products img {
	width: 100px;
}

#curl-type-accordion .first {
	display: block;
	border-top: 0;
}

#curl-type-accordion .content.expanded {
	border-top: 0;
}

#perfect-curl-chart {
	width: 100%;
	border-collapse: collapse;
	margin: 25px 0 50px;
}

#perfect-curl-chart th {
	font-weight: normal;
	color: #ba3526;
	text-align: center;
	width: 13.3%;
	letter-spacing: normal;
}

#perfect-curl-chart th:first-child {
	width: 20%;
}

#perfect-curl-chart tr td, #perfect-curl-chart tr th {
	border-bottom: 1px solid #ba3526;
}

#perfect-curl-chart tr td {
	border-right: 1px solid #ba3526;
}

#perfect-curl-chart tr td.yes, #perfect-curl-chart tr td.no {
	text-indent: -9999px;
	overflow: hidden;
}

#perfect-curl-chart tr td.yes {
	background: url(images/perfect-curl-dot.png) no-repeat center center;
}

#perfect-curl-chart tr:nth-child(even) td {
	background-color: #fcefd4;
}

#perfect-curl-chart tr:nth-child(even) td:first-child {
	background-color: transparent;
}

.perfect-curl-stack {
	display: none;
}

#con-gallery-get-the-look {
	position: relative;
	min-height: 600px;
}

#con-gallery-get-the-look li {
	margin: 0;
}

#con-gallery-get-the-look .slick-list {
	overflow: hidden;
	margin: 0 25px;
}

#con-gallery-get-the-look li .content {
	text-align: center;
}

#con-gallery-get-the-look .slide-image {
	display: inline-block;
	cursor: pointer;
}

#con-gallery-get-the-look .con-slide .layer {
	visibility: hidden;
	position: absolute;
}

.read-more {
	display: none;
}

.read-more .more-text {
	display: none;
}

#polaroid-clone {
    position:absolute;
    display:none;
    width:365px;
    height:429px;
	-o-transition:.6s;
	-ms-transition:.6s;
	-moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
	-o-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    z-index:99;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    -moz-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
#polaroid-clone .front, #polaroid-clone .back {
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width:100%;
    height:100%;
    position:absolute;
	-o-transition:.6s;
	-ms-transition:.6s;
	-moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
    overflow:hidden;
}
#polaroid-clone .front {
    z-index:100;
    background-color:#fef9f5;
	-o-transform:.6s;
	-ms-transform:.6s;
	-moz-transform:.6s;
    -webkit-transform:.6s;
    transform: translatez(0);
}
#polaroid-clone .back {
    -o-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    -webkit-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
    z-index:101;
    background-color:#fef9f5;
}
#polaroid-clone .close {
	position: absolute;
	z-index: 102;
	background: url(images/icon-close.png) no-repeat;
	width: 22px;
	height: 22px;
	top: 0;
	right: 0;
	text-indent: -9999px;
	overflow: hidden;
}

#polaroid-clone .steps {
	float: right;
	width: 425px;
	letter-spacing: normal;
}

#polaroid-clone .steps h2 {
	font-family: 'Verveine-Regular';
	font-size: 39px;
	color: #bc3629;
}

#polaroid-clone .steps h3 {
	font-size: 15px;
	font-weight: bold;
}

#polaroid-clone .steps p {
	font-size: 13px;
}

#polaroid-clone .steps .red {
	font-weight: bold;
	color: #bc3629;
	text-transform: uppercase;
}

#polaroid-clone .products {
	float: left;
	width: 365px;
	clear: left;
	color: #bc3629;
	font-size: 14px;
	font-weight: bold;
}

#polaroid-clone .products img {
	width: 90px;
	margin-right: -25px;
}

#content div.wpcr3_in_content {
	margin: 40px 0 !important;
}

#content div.wpcr3_respond_3:before {
	content: "Most Recent Consumer Reviews";
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 30px;
	float: left;
}

#content div.wpcr3_respond_3 {
	border-bottom: 1px solid #d24e1e;
	padding: 3px;
	overflow: hidden;
}

.red-scheme #content div.wpcr3_respond_3 {
	color: #bc362a;
	border-color: #bc362a;
}

#content div.wpcr3_respond_3 p {
	display: none;
}

#content div.wpcr3_respond_3 div.wpcr3_button_1 {
	margin: 12px 0 0 0;
	border: 0;
	background: none;
	float: right;
	color: #b5b5b3;
	text-transform: uppercase;
}

#content div.wpcr3_respond_3 div.wpcr3_button_1:after {
	content: " >";
}

#content div.wpcr3_reviews_holder {
	clear: both;
}

#content div.wpcr3_item_name,
#content div.wpcr3_dotline {
	display: none !important;
}

#content div.wpcr3_aggregateRating {
	font-weight: 600;
}

h2.subtitle div.wpcr3_aggregateRating,
h1.entry-title div.wpcr3_aggregateRating {
	display: inline !important;
	font-size: 12px;
	color: #252524;
	margin-left: 10px;
}

.color-specific div.wpcr3_aggregateRating,
.shade-specific div.wpcr3_aggregateRating {
	color: #b5b5b3;
	font-size: 12px;
	text-align: center;
}

.color-specific div.wpcr3_aggregateRating .wpcr3_aggregateRating_overallText,
.shade-specific div.wpcr3_aggregateRating .wpcr3_aggregateRating_overallText,
h1.entry-title div.wpcr3_aggregateRating .wpcr3_aggregateRating_overallText {
	text-transform: uppercase;
}

.color-specific div.wpcr3_aggregateRating .wpcr3_aggregateRating_overallText,
.shade-specific div.wpcr3_aggregateRating .wpcr3_aggregateRating_overallText {
	color: #333;
}

#content div.wpcr3_review blockquote.wpcr3_content {
	margin: 15px 0;
	border: 0;
	background: none;
	padding: 0;
}

#content div.wpcr3_review {
	border-bottom: 1px solid #d8d8d8;
	margin: 15px 0 0;
}

#content div.wpcr3_review div.wpcr3_review_datePublished,
#content div.wpcr3_review div.wpcr3_review_author {
	font-style: normal;
	font-size: 0.9em;
	font-weight: 700;
	color: #333;
}

#content div.wpcr3_review div.wpcr3_review_author span.wpcr3_item_name a {
	color: #b5b5b3;
	font-style: italic;
}

#content div.wpcr3_pagination {
	color: #b5b5b3;
	font-size: 0.9em;
}

#content div.wpcr3_pagination div.wpcr3_a {
	color: #b5b5b3;
	background: none;
	padding: 6px;
}

#content div.wpcr3_pagination div.wpcr3_current {
	font-weight: bold;
	text-decoration: underline;
}

#content div.wpcr3_pagination div.wpcr3_disabled {
	color: #d8d8d8;
	background: none;
}

#content div.wpcr3_aggregateRating_ratingValue,
#content div.wpcr3_review_ratingValue {
	vertical-align: middle;
	top: -1px;
}

#content div.wpcr3_rating_style1_score,
#content div.wpcr3_rating_style1_score div:hover,
#content div.wpcr3_rating_style1_average,
#content div.wpcr3_rating_style1_base {
	background-image: url(images/newstars.png);
}

#content div.wpcr3_rating_style1_average {
	background-position: left -48px;
}

.page-id-2161 h2.subtitle,
.page-id-2163 h2.subtitle,
.page-id-2166 h2.subtitle,
.page-id-2171 h2.subtitle,
.page-id-2154 h2.subtitle,
.page-id-2143 h2.subtitle {
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	border-bottom: 1px solid #bc362a;
	padding-bottom: 5px;
}

.product-carousel .flex-viewport {
	padding-top: 25px;
	padding-bottom: 45px;
	min-height: 300px;
}

.product-carousel .slides li {
	position: relative;
}

#content .product-carousel .slides img {
	width: 70%;
	margin: 0 auto !important;
}

@media screen and (max-width: 767px) {
	.product-carousel .flex-viewport {
		padding-bottom: 0;
		height: auto !important;
	}
	
	.product-carousel .flexslider .flex-viewport img {
		max-width: 100% !important;
		max-height: 100% !important;
		margin: 0 auto !important;
	}
	
	.product-carousel .layer {
		display: block !important;
		position: initial !important;
		width: auto !important;
		margin: 0 10px !important;
	}		
	
	.product-carousel .layer .learn-more {
		width: 100% !important;
	}
}

@media screen and (max-width: 415x) {
	.product-carousel .flexslider .flex-viewport img {
		width: 50%;
		margin: 0 auto !important;
	}
}

.product-carousel .layer {
	position: absolute;
	top: 20px;
	left: 190px;
	width: 180px;
	padding: 15px;
	z-index: 10;
	background: #bc3629;
	color: #fff;
	font-size: 12px;
	line-height: normal;
	display: none;
}

.product-carousel .layer p {
	font-size: 12px;
	color: #fff;
	margin-bottom: 1em !important;
}

.product-carousel .layer .title {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	color: #fff;
}

.product-carousel .layer .learn-more {
	background: #fcb116;
	color: #fff;
	padding: 5px 0;
	width: 150px;
	margin: 15px auto 0;
	display: block;
	text-align: center;
}

.page-id-384 .product-carousel .layer {
	width: 275px;
}

.metaslider-2105 .title {
	font-weight: 600;
}

.metaslider-2105 .layer {
	width: 220px;
}

#content .metaslider-2105 .slides img {
	margin-top: 100px !important;
}

.page-id-2469 .product-container .layer {
	left: 275px;
}

.page-id-2465 .product-container .layer {
	top: 35px;
}

.parent-pageid-3923 .product-container .layer {
	left: 275px;
	top: 45px;
}

#gloss-and-shine-mist .layer {
	top: 25px;
}

#argan-oil-relaxer .layer {
	left: 295px;
	top: 10px;
}

#leave-in-conditioner .layer {
	top: 50px;
}

#detangling-conditioning-shampoo .layer {
	left: 288px;
	width: 414px;
}

#detangling-conditioning-shampoo .copy p {
	font-size: 12px;
}

#strengthening-hair-masque {
	height: 495px;
}

#strengthening-hair-masque .layer {
	left: 288px;
	width: 450px;
}

#curl-activator-creme .layer {
	top: 15px;
}

#flexible-styling-snot .layer {
	top: 15px;
	left: 290px;
}

#acv-rinse .layer {
	top: 30px;
	left: 290px;
}

#butter-licious-curls,
#pure-licious-co-wash,
#twirling-custard,
#pudding-perfection {
	height: 390px;
}

#argan-buttermilk,
#moisturizing-milk-masque {
	height: 420px;
}

#argan-buttermilk .layer,
#butter-licious-curls .layer,
#moisturizing-milk-masque .layer,
#pure-licious-co-wash .layer,
#twirling-custard .layer,
#pudding-perfection .layer {
	left: 310px;
	top: 10px;
}

#argan-buttermilk .layer .copy p,
#butter-licious-curls .layer .copy p,
#moisturizing-milk-masque .layer .copy p,
#pure-licious-co-wash .layer .copy p,
#twirling-custard .layer .copy p,
#pudding-perfection .layer .copy p {
	font-size: 12px;
}

#argan-buttermilk .layer .title,
#butter-licious-curls .layer .title,
#moisturizing-milk-masque .layer .title,
#pure-licious-co-wash .layer .title,
#twirling-custard .layer .title,
#pudding-perfection .layer .title {
	font-size: 16px;
}

#perfect-for,
#style-tip,
#how-to-use,
#style-tip-cni-coconut,
#how-to-use-cni-coconut,
#style-tip-cni-acai-keratin,
#how-to-use-cni-acai-keratin,
#style-tip-cni-mango-shea-butter,
#how-to-use-cni-mango-shea-butter {
	background: #bc3629 url(images/bg-how-to-use.jpg) no-repeat right bottom;
	padding: 28px 34px 140px;
	width: 238px;
}

#uses-sfe .title,
#kit-contains-sfe .title,
#how-to-use-sfe .title,
#perfect-for .title,
#style-tip .title,
#how-to-use .title,
#style-tip-cni-coconut .title,
#how-to-use-cni-coconut .title,
#style-tip-cni-acai-keratin .title,
#how-to-use-cni-acai-keratin .title,
#style-tip-cni-mango-shea-butter .title,
#how-to-use-cni-mango-shea-butter .title {
	font-size: 36px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	line-height: normal;
}

#perfect-for .copy a,
#style-tip .copy a,
#how-to-use .copy a,
#style-tip-cni-coconut .copy a,
#how-to-use-cni-coconut .copy a,
#style-tip-cni-acai-keratin .copy a,
#how-to-use-cni-acai-keratin .copy a ,
#style-tip-cni-mango-shea-butter .copy a,
#how-to-use-cni-mango-shea-butter .copy a {
	color: #f0b516;
	font-weight: 600;
}

#how-to-use-sfe .copy a,
#kit-contains-sfe .copy a {
	color: #fff;
	text-decoration: underline;
}

#how-to-use-sfe .copy p {
	font-size: 13px;
}

.uses-sfe-popup #cboxLoadedContent,
.how-to-use-sfe-popup #cboxLoadedContent,
.kit-contains-sfe-popup #cboxLoadedContent,
.perfect-for-popup #cboxLoadedContent,
.color-tips-popup #cboxLoadedContent,
.step-by-step-popup #cboxLoadedContent,
.style-tip-popup #cboxLoadedContent,
.how-to-use-popup #cboxLoadedContent {
	border-color: transparent;
	background: transparent;
	overflow: hidden !important;
}

.uses-sfe-popup #cboxContent,
.how-to-use-sfe-popup #cboxContent,
.kit-contains-sfe-popup #cboxContent,
.perfect-for-popup #cboxContent,
.color-tips-popup #cboxContent,
.step-by-step-popup #cboxContent,
.style-tip-popup #cboxContent,
.how-to-use-popup #cboxContent,
.how-to-use-sfe-popup #cboxContent p,
.perfect-for-popup #cboxContent p,
.color-tips-popup #cboxContent p,
.style-tip-popup #cboxContent p,
.how-to-use-popup #cboxContent p {
	background: transparent;
	color: #fff;
}

.perfect-for-popup #cboxContent p,
.color-tips-popup #cboxContent p,
.step-by-step-popup #cboxContent p,
.style-tip-popup #cboxContent p,
.how-to-use-popup #cboxContent p {
	margin-bottom: 1em;
}

.uses-sfe-popup #cboxClose,
.how-to-use-sfe-popup #cboxClose,
.kit-contains-sfe-popup #cboxClose,
.perfect-for-popup #cboxClose,
.color-tips-popup #cboxClose,
.step-by-step-popup #cboxClose,
.style-tip-popup #cboxClose,
.how-to-use-popup #cboxClose {
	background: url(images/icon-close.png) no-repeat;
	width: 22px;
	height: 22px;
	top: -5px;
	right: 0;
}

.color-tips-popup,
.color-tips-popup #cboxWrapper {
	overflow: visible !important;
}

#uses-sfe,
#kit-contains-sfe,
#how-to-use-sfe {
	background: url(images/bg-how-to-use-sfe-green.png) repeat-y left top;
	width: 298px;	
}

#style-tip-cni-coconut,
#how-to-use-cni-coconut {
	background: #d85d29 url(images/bg-how-to-use-cni-coconut.jpg) no-repeat right bottom;
	width: 236px;	
}

#style-tip-cni-mango-shea-butter,
#how-to-use-cni-mango-shea-butter {
	background: #d85d29 url(images/bg-how-to-use-cni-mango-shea-butter.jpg) no-repeat right bottom;
	width: 236px;	
}

#style-tip-cni-acai-keratin,
#how-to-use-cni-acai-keratin {
	background: #d85d29 url(images/bg-how-to-use-cni-acai-keratin.jpg) no-repeat right bottom;
	width: 236px;	
}

.page-id-2469 #how-to-use-sfe {
	width: 410px;
}

#uses-sfe .inner,
#kit-contains-sfe .inner,
#how-to-use-sfe .inner {
	background: url(images/bg-how-to-use-sfe.png) no-repeat left bottom;
	padding: 24px 22px 188px 37px;
	font-size: 13px;
	line-height: 1.75em;
}

#how-to-use-sfe .note {
	margin: 10px 0;
	font-size: 11px !important;
}

#how-to-use-sfe ul li,
#kit-contains-sfe ul li,
#uses-sfe ul li {
	list-style-type: disc;
	margin: 5px 17px;
}

#perfect-for .title {
	font-size: 30px;
}

#color-tips-popup {
	background: #fff;
	width: 415px;
	padding: 0 30px;
}

#color-tips-popup .header {
	background: url(images/color-tips.png) no-repeat center top;
	position: absolute;
	top: -75px;
	left: 0;
	height: 200px;
	width: 100%;
}

#color-tips-popup .copy {
	padding-top: 120px;
	color: #000;
}

#color-tips-popup h2 {
	color: #f0b91e;
	font-size: 24px;
	line-height: 27px;
}

#color-tips-popup h2 span {
	font-size: 60px;
	float: left;
	font-weight: 600;
	line-height: 54px;
	margin-right: 10px;
}

#color-tips-accordion2 .title,
#color-tips-accordion .title {
	background: #bc3629;
	padding: 12px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

#color-tips-accordion2 .active,
#color-tips-accordion .active {
	border-bottom: 0;
}

#color-tips-accordion2 h3,
#color-tips-accordion2 h4,
#color-tips-accordion h3,
#color-tips-accordion h4 {
	font-size: 14px;
	color: #fff;
	margin: 0;
}

#color-tips-accordion2 .title h4,
#color-tips-accordion .title h4 {
	font-size: 11px;
	font-weight: 300;
}

#color-tips-accordion2 .content,
#color-tips-accordion .content {
	border: 1px solid #bc3629;
	font-size: 12px;
	padding: 12px;
	display: none;
}

#color-tips-accordion2 .first,
#color-tips-accordion .first {
	display: block;
}

#color-tips-accordion2 ul,
#color-tips-accordion ul {
	padding: 0 1em;
}

#color-tips-accordion2 ul li,
#color-tips-accordion ul li {
	list-style-type: disc;
}

#step-by-step-popup {
	background: #fff;
	width: 415px;
	padding: 30px 30px 60px;
}

#step-by-step-popup h2 {
	color: #f0b91e;
	font-size: 55px;
	font-weight: 700;
	text-align: center;
}

#step-by-step-accordion .title {
	background: #bc3629;
	padding: 12px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	overflow: hidden;
}

#step-by-step-accordion .active {
	border-bottom: 0;
}

#step-by-step-accordion .title h3,
#step-by-step-accordion .title h4 {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	margin: 0 5px 0 0;
	float: left;
}

#step-by-step-accordion .title h4 {
	font-weight: normal;
}

#step-by-step-accordion .content {
	border: 1px solid #bc3629;
	font-size: 12px;
	padding: 12px;
	display: none;
	color: #333;
	overflow: hidden;
}

#step-by-step-accordion .content .thumb {
	float: left;
}

#step-by-step-accordion .content p {
	font-size: 12px;
	margin-left: 70px;
}

#step-by-step-accordion .content p span.red {
	color: #bc3629;
}

#step-by-step-accordion .first {
	display: block;
}

#step-by-step-popup .download {
	display: block;
	float: right;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	background: #bc3629;
	color: #fff;
	font-size: 16px;
	padding: 3px 20px;
	margin: 20px 0 0;
}

#featured-cni-styling,
#featured-argan-oil-hair-care {
	line-height: normal;
	position: relative;
	height: 335px;
}

#featured-argan-oil-hair-care .image {
	position: absolute;
	top: 0;
	right: 0;
}

#featured-cni-styling .copy,
#featured-argan-oil-hair-care .copy {
	padding-right: 368px;
	line-height: 2em;
}

#featured-certified-natural {
	line-height: normal;
	position: relative;
	height: 335px;
	margin-top: 90px;
}

#featured-certified-natural .image {
	position: absolute;
	top: 10px;
	right: 0;
}

#featured-certified-natural .copy {
	line-height: 1.5em;
	font-size: 12px;
}

#featured-certified-natural .copy .ingredients {
	line-height: 2em;
}

#featured-certified-natural .title {
	color: #d85d29;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 30px;
	border-bottom: 1px solid #d85d29;
	padding: 3px;
	margin-bottom: 5px;
}

#featured-cni-hair-care {
	line-height: normal;
	position: relative;
	height: 275px;
}

#featured-cni-hair-care .image {
	position: absolute;
	top: 18px;
	right: 50px;
}

#featured-cni-hair-care .copy {
	line-height: 1.5em;
	font-size: 12px;
}

#featured-cni-styling .title,
#featured-cni-hair-care .title {
	color: #d85d29;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 30px;
	border-bottom: 1px solid #d85d29;
	padding: 3px;
	margin-bottom: 5px;
}

#featured-cni-professional {
	line-height: normal;
	position: relative;
	height: 275px;
}

#featured-cni-professional .image {
	position: absolute;
	top: 18px;
	right: 50px;
}

#featured-cni-professional .copy {
	line-height: 1.5em;
	font-size: 12px;
}

#featured-cni-professional .title {
	color: #d85d29;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 30px;
	border-bottom: 1px solid #d85d29;
	padding: 3px;
	margin-bottom: 5px;
}

.page-id-2459 .entry-content h3 {
	color: #d24e1e;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 30px;
	border-bottom: 1px solid #bc362a;
	padding: 3px;
	margin-bottom: 5px;
}

#our-hair-color-technology .title,
#rich-color-shea-butter-soft .title,
#argan-related-products .title,
#featured-argan-oil-hair-care .title,
#featured-sfe-hair-care .title,
#featured-natural-hair-styling-products .title {
	color: #bc362a;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 30px;
	border-bottom: 1px solid #bc362a;
	padding: 3px;
	margin-bottom: 5px;
}

#featured-natural-hair-styling-products {
	line-height: normal;
	position: relative;
	height: 335px;
	padding-top: 40px;
}

#featured-natural-hair-styling-products .image {
	position: absolute;
	top: 0;
	right: 0;
}

#featured-natural-hair-styling-products .copy {
	padding-right: 368px;
	line-height: 2em;
}

#featured-sfe-hair-care {
	line-height: normal;
	position: relative;
	height: 335px;
}

#featured-sfe-hair-care .title {
	color: #184721;
	border-color: #184721;
	letter-spacing: normal;
}

#featured-sfe-hair-care .image {
	position: absolute;
	top: 12px;
	right: 0;
}

#featured-sfe-hair-care .copy {
	padding-right: 360px;
	line-height: 2em;
}

#our-hair-color-technology {
	line-height: normal;
	position: relative;
	margin: 25px 0;
	overflow: hidden;
}

#our-hair-color-technology .image {
	float: right;
}

#our-hair-color-technology .copy {
	line-height: 2em;
}

#our-hair-color-technology ul {
	margin-top: 25px;
	font-weight: 600;
}

#our-hair-color-technology ul li {
	list-style-type: disc;
}

#rich-color-shea-butter-soft {
	line-height: normal;
	position: relative;
	margin: 25px 0;
	overflow: hidden;
}

#rich-color-shea-butter-soft .image {
	float: right;
}

#rich-color-shea-butter-soft .copy {
	line-height: 2em;
}

#argan-related-products {
	margin-bottom: 15px;
}

/* Store Locator
------------------------------------------------------------ */
.wpsl-search {
	background: none !important;
}

#wpsl-radius label,
.wpsl-input label {
	display: none !important;
}

#wpsl-search-input {
	border-radius: 0 !important;
	padding: 0 6px !important;
	height: 21px !important;
	line-height: 21px !important;
	background: #fff !important;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 12px !important;
	letter-spacing: .135em;
	color: #313131;
}

.wpsl-dropdown {
	border-radius: 0 !important;
	height: 21px !important;
	font-size: 12px;
}

.wpsl-dropdown:hover {
	box-shadow: none !important;
}

#wpsl-radius .wpsl-dropdown .wpsl-selected-item {
	padding: 0 6px !important;
	line-height: 21px !important;
}

#wpsl-wrap #wpsl-search-btn {
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	padding: 0 6px !important;
	background: #d45426 !important;
	line-height: 22px !important;
	box-shadow: none !important;
	text-transform: uppercase !important;
	color: #fff !important;
	border: none !important;
	border-radius: 0 !important;
	height: 22px !important;
}

#wpsl-result-list {
	float: right !important;
	width: 30% !important;
}

#wpsl-gmap {
	float: left !important;
	width: 66.5% !important;
	height: 350px !important;
}

.wpsl-directions {
	background: #d45426;
	color: #fff;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	letter-spacing: normal;
	text-transform: uppercase;
	display: inline-block !important;
	padding: 0 6px;
}

.wpsl-directions:visited {
	color: #fff;
}

/* Contact Page
------------------------------------------------------------ */
.contact-form #inner {
	background: url(images/bg-contact.jpg) no-repeat right bottom;
	min-height: 855px;
}

.contact-form .wpcf7-form {
	width: 500px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: normal;
}

.contact-form .wpcf7-form .personal,
.contact-form .wpcf7-form .address,
.contact-form .wpcf7-form .additional {
	margin: 40px 0;
	overflow: hidden;
}

.contact-form .wpcf7-form .additional {
	margin-bottom: 0;
}

.contact-form .wpcf7-form div.text,
.contact-form .wpcf7-form div.select,
.contact-form .wpcf7-form div.radio {
	width: 155px;
	padding-right: 10px;
	float: left;
	margin-bottom: 10px;
}

.contact-form .wpcf7-form div.select select,
.contact-form .wpcf7-form div.text input {
	width: 145px;
}

.contact-form .wpcf7-form div.textarea textarea {
	width: 472px;
	height: 150px;
	margin-bottom: 10px;
}

.contact-form .wpcf7-form div.contact-info {
	float: left;
	width: 300px;
	font-size: 10px;
	font-weight: 300;
	color: #000;
}

.contact-form .wpcf7-form .optin {
	float: right;
	width: 350px;
	margin-right: 30px;
	text-align: right;
	text-transform: none;
}

.contact-form .wpcf7-form .optin .receive-emails {
	font-weight: normal;
}

#mc4wp-group {
	visibility: hidden;
	position: relative;
	height: 0;
}

.contact-form .wpcf7-form div.submit {
	width: 141px;
}

.contact-form .wpcf7-form div.submit input {
	background: #d45426;
	color: #fff;
	text-transform: uppercase;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	padding: 2px 24px;
	border: 0;
}

.contact-form .wpcf7-form .note {
	margin: 40px 0;
	font-style: italic;
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
}

.contact-form .wpcf7-response-output {
	clear: both;
	margin: 25px 0;
}

.fav-product-line {
	width: 100% !important;
}

.fav-product-line input {
	width: auto !important;
}

#select-stores {
	max-width: 580px;
}

.mobile-nav {
	display: none;
}

.mobile-nav .dropdown {
	width: 245px;
	display: none;
	position: absolute;
	top: 34px;
	right: 0;
}

.mobile-nav-menu .menu,
.mobile-nav-menu ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobile-nav-menu ul ul ul {
	display: none;
}

.mobile-nav-menu .menu li {
	display: block;
	margin: 0;
	padding: 0;
}

.mobile-nav-menu .menu a {
	display: block;
	padding: 5px 10px;
	text-align: center;
	background-color: #d45426;
	border-bottom: 1px solid #fef9f6;
	color: #fff;
	text-transform: uppercase;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 16px;
	letter-spacing: .135em;
}

.mobile-store-locator .dropdown,
.mobile-search .dropdown {
	background-color: #d45426;
	padding: 10px;
	text-align: center;
	color: #fff;
}

.ppt {margin-left:0!important} .ppt,.pp_top,.pp_bottom,.pp_pic_holder,.pp_content,.pp_details { max-width: 100%; }
.ppt {margin-left:0!important} .ppt,.pp_top,.pp_bottom,.pp_pic_holder,.pp_content,.pp_details { max-width: 100%; }

#sfe-featured-testimonials {
	width: 730px;
	margin: 30px 0 60px;
}

#sfe-featured-hello-to-healthy .layer,
#sfe-featured-testimonials .layer {
	float: right;
	width: 200px;
	padding: 40px 24px 0;
	background: #d1e8b7;
	color: #184721;
	font-size: 12px;
	height: 240px;
}

#sfe-featured-hello-to-healthy .watch-now,
#sfe-featured-testimonials .watch-now {
    display: block;
    width: 135px;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    background: #1b4924;
    margin: 20px auto 0;
    letter-spacing: normal;
}

#sfe-featured-hello-to-healthy {
	width: 760px;
	margin: 30px 0 60px;
}

#sfe-featured-hello-to-healthy .layer {
	float: right;
	width: 232px;
	padding: 24px 24px 0;
	background: #d1e8b7;
	color: #184721;
	font-size: 12px;
	height: 267px;
}

#sfe-say-hello-to-healthy,
#sfe-say-hello-to-healthy p,
#sfe-love-your-story p,
#sfe-love-your-story {
	color: #184721;
    letter-spacing: .115em;
    line-height: 28px;
    padding: 3px;
    font-size: 13px;
}

#sfe-say-hello-to-healthy h2,
#sfe-love-your-story h2 {
    color: #184721;
    font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif !important;
    font-size: 30px;
    border-bottom: 1px solid #184721;
    padding: 3px;
}

#metaslider_2433 .slide-image img {
	width: 452px;
	height: 316px;
	margin-bottom: 30px !important;
}

#metaslider_2433 .testimonial {
	color: #8fc452;
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
	position: absolute;
	top: 25px;
	left: 485px;
	width: 265px;
	letter-spacing: .113em;
}

#metaslider_2433 .testimonial span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	vertical-align: bottom;
	line-height: 20px;
}

#metaslider_2433 .testimonial .author {
	margin-top: 15px;
}

.metaslider-2445 {
	margin: 0 auto;
}

#metaslider_2445 .slide-image {
	margin-bottom: 30px;
}

#sfe-naturally-derived-relaxer-creme {
	position: relative;
}

#sfe-naturally-derived-relaxer-creme .layer {
	position: absolute;
	z-index: 10;
	left: 415px;
	top: 95px;
}

#sfe-naturally-derived-relaxer-creme h2 {
	color: #003b02;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: normal;
}

#sfe-naturally-derived-relaxer-creme h2 span {
	font-size: 18px;
	font-weight: normal;
	vertical-align: text-top;
}

#sfe-naturally-derived-relaxer-creme h3 {
	color: #003b02;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 36px;
	font-weight: normal;
}

#sfe-naturally-derived-relaxer-creme p {
	color: #003b02;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 17px;
}

.page-id-2479 .entry-content {
	margin-left: -23px;
	padding-left: 23px;
}

#sfe-the-science {
	background: #f8fcf4 url(images/sfe-science-gradient.jpg) repeat-x left bottom;
	margin-left: -23px;
	padding-left: 23px;
	position: relative;
	height: 334px;
}

#sfe-the-science .layer {
	position: absolute;
	z-index: 10;
	left: 21px;
	top: 30px;
	margin-right: 267px;
}

#sfe-the-science h2 {
	color: #005826;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: normal;
}

#sfe-the-science h3 {
	color: #005826;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 25px;
	font-weight: normal;
}

#sfe-the-science p {
	color: #005826;
	font-size: 12px;
	letter-spacing: normal;
	line-height: 22px;
}

#sfe-the-science .image {
	position: absolute;
	z-index: 10;
	left: 555px;
	bottom: 0;
}

#metaslider_2440 a {
	font-weight: bold;
}

.slide-2444 .layer {
	position: absolute;
	top: 45px;
	left: 326px;
	width: 455px;
}

.slide-2444 .layer h2 {
	color: #1b4924;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 32px;
	font-weight: 700;
	margin: 0;
}

.slide-2444 .layer h2 sup {
	font-size: 15px;
}

.slide-2444 .layer h3 {
	color: #1b4924;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 35px;
	font-weight: normal;
	letter-spacing: .113em;
}

.slide-2444 .layer p {
	color: #1b4924;
	font-size: 12px;
	margin: 15px 0;
	line-height: 22px;
}

.slide-2442 .layer {
	position: absolute;
	top: 128px;
	left: 20px;
	width: 525px;
}

.slide-2442 .layer .title {
	color: #1b4924;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.slide-2442 .layer p {
	color: #1b4924;
	font-size: 12px;
	margin: 15px 0;
	line-height: 22px;
}

.slide-2443 .layer {
	position: absolute;
	top: 55px;
	left: 332px;
	width: 425px;
}

.slide-2443 .layer .title {
	color: #1b4924;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.slide-2443 .layer p {
	color: #1b4924;
	font-size: 12px;
	margin: 15px 0;
	line-height: 22px;
}

.slide-2441 .layer {
	position: absolute;
	top: 34px;
	left: 292px;
	width: 475px;
}

.slide-2441 .layer h2 {
	color: #1b4924;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.slide-2441 .layer h3 {
	color: #1b4924;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 35px;
	font-weight: normal;
	letter-spacing: .113em;
	margin: 0;
}

.slide-2441 .layer p {
	color: #1b4924;
	font-size: 12px;
	margin: 15px 0;
	line-height: 22px;
}

#sfe-natural-oils {
	background: #f8fcf4 url(images/sfe-science-gradient.jpg) repeat-x left bottom;
	margin-left: -23px;
	padding-left: 23px;
	position: relative;
}

#sfe-natural-oils h2 {
	color: #005826;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: normal;
}

#sfe-natural-oils h3 {
	color: #005826;
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 40px;
	font-weight: normal;
	margin: 0;
}

#sfe-natural-oils .layer {
	margin-bottom: 40px;
}

#sfe-natural-oils .copy {
	width: 460px;
}

#sfe-natural-oils .copy p {
	color: #005826;
	font-size: 12px;
	letter-spacing: normal;
	line-height: 22px;
}

#sfe-natural-oils .image {
	position: absolute;
	right: 0;
	top: -8px;
}

#sfe-natural-oils .oils {
	text-align: center;
	margin: 25px 0;
}

#sfe-natural-oils .oils .oil {
	text-align: center;
	margin: 0 50px;
	display: inline-block;
	width: 150px;
}

#sfe-natural-oils .oils .oil a {
	text-align: center;
	padding: 5px 0;
	background: #8ac33f;
	color: #fff;
	font-size: 10px;
	margin: 5px auto 20px;
	display: block;
}

#metaslider_2392 .title-override {
	display: none;
}

/* Color Schemes: Argan (red) */
.red-scheme a {
	color: #bc362a;
}

.red-scheme #title a {
	background-image: url(images/logo-red.png);
}

.red-scheme #header .atwidget a span {
	background-color: #bc362a !important;
}

.red-scheme #search-3 .s, .red-scheme #search-3 .search-submit {
	background-color: #bc362a;
}

.red-scheme h2.subtitle,
.red-scheme h1.entry-title {
	color: #bc362a;
}

.red-scheme h1.entry-title.has-subtitle {
	border: none;
	padding: 0;
}

.red-scheme #wrap {
	background: url(images/nav-argan-bar.gif) repeat-y;
}

.red-scheme #inner {
	background: url(images/nav-argan.jpg) no-repeat 0 230px;
	min-height: 650px;
}

.red-scheme #nav,
.red-scheme #nav li a {
	color: #fff;
}

.red-scheme #nav li:hover,
.red-scheme #nav li:hover a,
.red-scheme #nav li a:hover,
.red-scheme #nav li a:active {
	background: #fff;
	color: #bc362a !important;
}

.red-scheme #nav li ul li.menu-item-has-children > a:after {
	color: #f0f0f0 !important;
}

.red-scheme #nav li ul li,
.red-scheme #nav li ul li a {
	color: #bc362a !important;
}

.red-scheme #nav li ul li:hover,
.red-scheme #nav li ul li:hover a,
.red-scheme #nav li ul li a:hover,
.red-scheme #nav li ul li a:active {
	background: #fef9f6;
}

.red-scheme #sidebar .widget .widget-title {
	color: #fff;
}

.red-scheme #sidebar .widget .store-locator input, .red-scheme #sidebar .widget .email-signup input {
	color: #bc362a;
	background: #fff;
}

.red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-twitter:before {
	background: url(images/icon-social.png) no-repeat 0 0;
}

.red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-facebook:before {
	background: url(images/icon-social.png) no-repeat -25px 0;
}

.red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-instagram:before {
	background: url(images/icon-social.png) no-repeat -50px 0;
}

.red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-youtube:before {
	background: url(images/icon-social.png) no-repeat -75px 0;
}

.red-scheme #footer {
	background: none;
	color: #bc362a;
}

.red-scheme #learn-more .widget-title, .red-scheme #learn-more .title, .red-scheme #featured-product .widget-title, .red-scheme #footer-text, .red-scheme #footer-text p, .red-scheme #footer-text a, .red-scheme #copyright, .red-scheme #copyright p, .red-scheme #footer-nav li a {
	color: #bc362a;
}

.red-scheme #learn-more .title, .red-scheme #featured-product .widget-title {
	border-color: #bc362a;
}

.red-scheme h1.entry-title {
	border-bottom: 1px solid #bc362a;
	padding-bottom: 5px;
}

.red-scheme #sidebar .widget .email-signup input::-webkit-input-placeholder {
	color: #bc362a;
}

.red-scheme #sidebar .widget .email-signup input:-moz-placeholder {
	color: #bc362a;
}

.red-scheme #sidebar .widget .email-signup input::-moz-placeholder {
	color: #bc362a;
}

.red-scheme #sidebar .widget .email-signup input:-ms-input-placeholder {
	color: #bc362a;
}

/* Color Schemes: Certified Natural (carrot) */
.carrot-scheme a {
	color: #d85d29;
}

.carrot-scheme #title a {
	background-image: url(images/logo-carrot.png);
}

.carrot-scheme #header .atwidget a span {
	background-color: #d85d29 !important;
}

.carrot-scheme #search-3 .s, .carrot-scheme #search-3 .search-submit {
	background-color: #d85d29;
}

.carrot-scheme h2.subtitle,
.carrot-scheme h1.entry-title {
	color: #d85d29;
}

.carrot-scheme h1.entry-title.has-subtitle {
	border: none;
	padding: 0;
}

.carrot-scheme #wrap {
	background: url(images/nav-cni-bar.gif) repeat-y;
}

.carrot-scheme #inner {
	background: url(images/nav-cni.jpg) no-repeat 0 340px;
	min-height: 650px;
}

.carrot-scheme #nav,
.carrot-scheme #nav li a {
	color: #fff;
}

.carrot-scheme #nav li:hover,
.carrot-scheme #nav li:hover a,
.carrot-scheme #nav li a:hover,
.carrot-scheme #nav li a:active {
	background: #fff;
	color: #d85d29 !important;
}

.carrot-scheme #nav li ul li.menu-item-has-children > a:after {
	color: #f0f0f0 !important;
}

.carrot-scheme #nav li ul li,
.carrot-scheme #nav li ul li a {
	color: #d85d29 !important;
}

.carrot-scheme #nav li ul li:hover,
.carrot-scheme #nav li ul li:hover a,
.carrot-scheme #nav li ul li a:hover,
.carrot-scheme #nav li ul li a:active {
	background: #fef9f6;
}

.carrot-scheme #sidebar .widget .widget-title {
	color: #fff;
}

.carrot-scheme #sidebar .widget .store-locator input, .carrot-scheme #sidebar .widget .email-signup input {
	color: #d85d29;
	background: #fff;
}

.carrot-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-twitter:before {
	background: url(images/icon-social.png) no-repeat 0 0;
}

.carrot-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-facebook:before {
	background: url(images/icon-social.png) no-repeat -25px 0;
}

.carrot-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-instagram:before {
	background: url(images/icon-social.png) no-repeat -50px 0;
}

.carrot-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-youtube:before {
	background: url(images/icon-social.png) no-repeat -75px 0;
}

.carrot-scheme #footer {
	background: none;
	color: #d85d29;
}

.carrot-scheme #learn-more .widget-title, .carrot-scheme #learn-more .title, .carrot-scheme #featured-product .widget-title, .carrot-scheme #footer-text, .carrot-scheme #footer-text p, .carrot-scheme #footer-text a, .carrot-scheme #copyright, .carrot-scheme #copyright p, .carrot-scheme #footer-nav li a {
	color: #d85d29;
}

.carrot-scheme #learn-more .title, .carrot-scheme #featured-product .widget-title {
	border-color: #d85d29;
}

.carrot-scheme #content div.wpcr3_respond_3 {
	border-color: #d85d29;
	color: #d85d29;
}

.carrot-scheme .product-container .layer .buttons a {
	background: #d85d29;
}

.carrot-scheme .product-carousel .layer {
	background: #d85d29;
}

.carrot-scheme .product-carousel .layer .title {
	font-weight: 600;
}

.carrot-scheme h1.entry-title {
	border-bottom: 1px solid #d85d29;
	padding-bottom: 5px;
}

.carrot-scheme #sidebar .widget .email-signup input::-webkit-input-placeholder {
	color: #d85d29;
}

.carrot-scheme #sidebar .widget .email-signup input:-moz-placeholder {
	color: #d85d29;
}

.carrot-scheme #sidebar .widget .email-signup input::-moz-placeholder {
	color: #d85d29;
}

.carrot-scheme #sidebar .widget .email-signup input:-ms-input-placeholder {
	color: #d85d29;
}

/* Color Schemes: Straight From Eden (green) */
.green-scheme {
	color: #1b4924;
}

.green-scheme a {
	color: #194723;
}

.green-scheme #title a {
	background-image: url(images/logo-green.png);
}

.green-scheme #header .atwidget a span {
	background-color: #194723 !important;
}

.green-scheme #search-3 .s, .green-scheme #search-3 .search-submit {
	background-color: #194723;
}

.green-scheme h2.subtitle,
.green-scheme h1.entry-title {
	color: #194723;
}

.green-scheme h1.entry-title {
	border-bottom: 1px solid #194723;
	padding-bottom: 5px;
}

.green-scheme h1.entry-title.has-subtitle {
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 24px;
	line-height: 24px;
	border: none;
	padding: 0;
}

.green-scheme h2.subtitle {
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 45px;
	border-bottom: 1px solid #194723;
}

.green-scheme #wrap {
	background: url(images/nav-sfe-bar.gif) repeat-y;
}

.green-scheme #inner {
	background: url(images/nav-sfe.jpg) no-repeat 0 340px;
	min-height: 682px;
}

.green-scheme #nav,
.green-scheme #nav li a {
	color: #fff;
}

.green-scheme #nav li:hover,
.green-scheme #nav li:hover a,
.green-scheme #nav li a:hover,
.green-scheme #nav li a:active {
	background: #fff;
	color: #194723 !important;
}

.green-scheme #nav li ul li.menu-item-has-children > a:after {
	color: #f0f0f0 !important;
}

.green-scheme #nav li ul li,
.green-scheme #nav li ul li a {
	color: #194723 !important;
}

.green-scheme #nav li ul li:hover,
.green-scheme #nav li ul li:hover a,
.green-scheme #nav li ul li a:hover,
.green-scheme #nav li ul li a:active {
	background: #fef9f6;
}

.green-scheme #sidebar .widget .widget-title {
	color: #fff;
}

.green-scheme #sidebar .widget .store-locator input, .green-scheme #sidebar .widget .email-signup input {
	color: #194723;
	background: #fff;
}

.green-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-twitter:before {
	background: url(images/icon-social.png) no-repeat 0 0;
}

.green-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-facebook:before {
	background: url(images/icon-social.png) no-repeat -25px 0;
}

.green-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-instagram:before {
	background: url(images/icon-social.png) no-repeat -50px 0;
}

.green-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-youtube:before {
	background: url(images/icon-social.png) no-repeat -75px 0;
}

.green-scheme #footer {
	background: none;
	color: #194723;
}

.green-scheme #learn-more .widget-title, .green-scheme #learn-more .title, .green-scheme #featured-product .widget-title, .green-scheme #footer-text, .green-scheme #footer-text p, .green-scheme #footer-text a, .green-scheme #copyright, .green-scheme #copyright p, .green-scheme #footer-nav li a {
	color: #194723;
}

.green-scheme #learn-more .title, .green-scheme #featured-product .widget-title {
	border-color: #194723;
}

.green-scheme .product-carousel .layer {
	background: #d1e8b7;
	color: #184721;
}

.green-scheme .product-carousel .layer .title {
	border-color: #184721;
	color: #184721;
}


.green-scheme .product-carousel .layer .learn-more {
	background: #1b4924;
}

.green-scheme #content div.wpcr3_respond_3 {
	border-color: #184721;
}

.green-scheme .product-container .layer {
	margin-right: 40px;
}

.green-scheme .product-container .layer .copy {
	font-size: 12px;
	background: #d1e8b7;
	color: #184721;
}

.green-scheme .product-container .layer .copy p,
.green-scheme .product-container .layer .title {
	font-size: 12px;
	color: #184721;
	border-color: #184721;
}

.green-scheme .product-container .layer .title {
	font-size: 16px;
	font-weight: bold;
}

.green-scheme .product-container .layer .buttons a {
	background: #184721;
}

.green-scheme #sidebar .widget .email-signup input::-webkit-input-placeholder {
	color: #194723;
}

.green-scheme #sidebar .widget .email-signup input:-moz-placeholder {
	color: #194723;
}

.green-scheme #sidebar .widget .email-signup input::-moz-placeholder {
	color: #194723;
}

.green-scheme #sidebar .widget .email-signup input:-ms-input-placeholder {
	color: #194723;
}

/* Color Schemes: Education 2 (red body) */
.all-red-scheme {
	background-color: #ba3526;
}

.all-red-scheme #wrap {
	background: url(images/nav-argan.jpg) no-repeat 0 323px;
}

.all-red-scheme #title a {
	background-image: url(images/logo-white.png);
}

.all-red-scheme #header .atwidget a span {
	background-color: #fff !important;
}

.all-red-scheme #header .atwidget a span.at4-icon.aticon-facebook {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23bc3629%22%20d%3D%22M22.439%2010.95h4v-4.95h-4c-3.311%200-6%202.92-6%206.5v2.5h-4v4.97h4v12.03h5v-12.03h5v-4.97h-5v-2.55c0-.86.532-1.5%201-1.5z%22%2F%3E%3C%2Fsvg%3E') no-repeat left;
}

.all-red-scheme #header .atwidget a span.at4-icon.aticon-twitter {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23bc3629%22%20d%3D%22M26.67%209.38c-.779.35-1.63.58-2.51.69.9-.54%201.6-1.4%201.92-2.42-.85.5-1.78.87-2.78%201.06-.8-.85-1.94-1.38-3.19-1.38-2.42%200-4.379%201.96-4.379%204.38%200%20.34.04.68.11%201-3.64-.18-6.86-1.93-9.02-4.57-.38.65-.59%201.4-.59%202.2%200%201.52.77%202.86%201.95%203.64-.72-.02-1.39-.22-1.98-.55v.06c0%202.12%201.51%203.89%203.51%204.29-.37.1-.75.149-1.15.149-.28%200-.56-.029-.82-.08.56%201.74%202.17%203%204.09%203.041-1.5%201.17-3.39%201.869-5.44%201.869-.35%200-.7-.02-1.04-.06%201.94%201.239%204.24%201.97%206.71%201.97%208.049%200%2012.45-6.67%2012.45-12.45l-.01-.57c.839-.619%201.579-1.389%202.169-2.269z%22%2F%3E%3C%2Fsvg%3E') no-repeat left;
}

.all-red-scheme #header .atwidget a span.at4-icon.aticon-tumblr {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22886%22%20y1%3D%221902.904%22%20x2%3D%22886%22%20y2%3D%221924.591%22%20gradientTransform%3D%22translate(-870%20-1898)%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bc3629%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23bc3629%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M16.95%205v5.11h5.1v3.94h-5.1v5.66c0%201.28-.021%202.021.12%202.38.14.36.47.74.84.95.49.29%201.05.44%201.68.44%201.12%200%202.23-.36%203.34-1.09v3.479c-.939.44-1.8.76-2.56.94-.771.18-1.591.27-2.479.27-1.011%200-1.601-.13-2.381-.38-.77-.261-1.44-.62-1.98-1.091-.55-.469-.93-.979-1.14-1.51-.21-.529-.32-1.3-.32-2.31v-7.74h-3v-3.13c.87-.28%201.87-.69%202.49-1.21.62-.53%201.11-1.16%201.49-1.9.38-.74.63-1.68.77-2.81h3.13v.002z%22%2F%3E%3C%2Fsvg%3E') no-repeat left;
}

.all-red-scheme #header .atwidget a span.at4-icon.aticon-email {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23bc3629%22%20d%3D%22M26.189%209.55h-20.149l10.02%207.57%2010.129-7.57zm-10.129%2010.12l-10.28-8.8v11.58h20.57v-11.49l-10.29%208.71z%22%2F%3E%3C%2Fsvg%3E') no-repeat left;
}

.all-red-scheme #header .atwidget a span.at4-icon.aticon-compact {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23bc3629%22%20d%3D%22M25.07%2013.74h-6.711v-6.71h-4.469v6.71h-6.71v4.47h6.71v6.71h4.469v-6.71h6.711z%22%2F%3E%3C%2Fsvg%3E') no-repeat left;
}

.all-red-scheme #header .atwidget a .at4-icon.aticon-google_plusone_share {
	background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22%23bc3629%22%3E%3Cpath%20d%3D%22M15.31%207.58c.56.47%201.73%201.44%201.73%203.3%200%201.81-1.03%202.67-2.05%203.47-.32.32-.69.66-.69%201.2s.37.83.64%201.05l.88.681c1.081.899%202.05%201.739%202.05%203.42%200%202.3-2.23%204.62-6.43%204.62-3.55%200-5.26-1.69-5.26-3.5%200-.881.44-2.131%201.88-2.98%201.52-.93%203.57-1.05%204.67-1.12-.34-.441-.73-.91-.73-1.661%200-.42.12-.66.24-.95-.27.02-.54.05-.78.05-2.59%200-4.06-1.93-4.06-3.84%200-1.12.51-2.37%201.57-3.28%201.39-1.15%203.06-1.35%204.38-1.35h5.041l-1.561.88-1.52.01zm-1.74%2010.85c-.2-.02-.32-.02-.56-.02-.22%200-1.54.05-2.57.39-.54.2-2.1.78-2.1%202.521s1.69%202.979%204.3%202.979c2.35%200%203.59-1.12%203.59-2.64.01-1.24-.8-1.91-2.66-3.23m.71-4.64c.56-.56.61-1.35.61-1.79%200-1.76-1.05-4.5-3.08-4.5-.64%200-1.32.32-1.71.81-.41.52-.54%201.17-.54%201.81%200%201.64.95%204.35%203.06%204.35.61%200%201.27-.29%201.66-.68%22%2F%3E%3Cpath%20d%3D%22M27.74%2010.31h-3.72v-3.71h-.92v3.71h-3.72v.93h3.72v3.71h.92v-3.71h3.72z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat left}

.all-red-scheme #search-3 .s, .all-red-scheme #search-3 .search-submit {
	background-color: #fff;
	color: #bc3629;
}

.all-red-scheme #search-3 .search-submit {
	background-position: center -21px;
}

.all-red-scheme #inner {
	background: url(images/bg-education-2.jpg) no-repeat right 944px;
}

.all-red-scheme #footer {
	background: none;
	color: #fff;
}

.all-red-scheme #learn-more .widget-title, .all-red-scheme #learn-more .title, .all-red-scheme #featured-product .widget-title, .all-red-scheme #footer-text, .all-red-scheme #footer-text p, .all-red-scheme #footer-text a, .all-red-scheme #copyright, .all-red-scheme #copyright p, .all-red-scheme #footer-nav li a {
	color: #fff;
}

.all-red-scheme #learn-more .title, .all-red-scheme #featured-product .widget-title {
	border-color: #fff;
}


.all-red-scheme h1.entry-title {
	color: #fff;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
}

.curly-nav #inner {
	background: url(images/nav-curly.jpg) no-repeat 0 230px;
}

.all-pink-scheme {
	background: #d44e8b url(images/bg-cityscape.jpg) repeat-x;
}

.all-pink-scheme a {
	color: #731445;
}

.all-pink-scheme #title a {
	background-image: url(images/logo-white.png);
}

.all-pink-scheme #header .atwidget a span {
	background-color: #731445 !important;
}

.all-pink-scheme #search-3 .s, .all-pink-scheme #search-3 .search-submit {
	background-color: #731445;
}

.all-pink-scheme h2.subtitle,
.all-pink-scheme h1.entry-title {
	color: #731445;
}

.all-pink-scheme h1.entry-title.has-subtitle {
	border: none;
	padding: 0;
}

.all-pink-scheme #nav,
.all-pink-scheme #nav li a {
	color: #fff;
}

.all-pink-scheme #nav li:hover,
.all-pink-scheme #nav li:hover a,
.all-pink-scheme #nav li a:hover,
.all-pink-scheme #nav li a:active {
	background: #fff;
	color: #731445;
}


.all-pink-scheme #nav li ul li.menu-item-has-children > a:after {
	color: #f0f0f0 !important;
}

.all-pink-scheme #nav li ul ul li,
.all-pink-scheme #nav li ul ul li a {
	color: #731445 !important;
}

.all-pink-scheme #sidebar .widget .widget-title {
	color: #fff;
}

.all-pink-scheme #sidebar .widget .store-locator input, .all-pink-scheme #sidebar .widget .email-signup input {
	color: #731445;
	background: #fff;
}

.all-pink-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-twitter:before {
	background: url(images/icon-social.png) no-repeat 0 0;
}

.all-pink-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-facebook:before {
	background: url(images/icon-social.png) no-repeat -25px 0;
}

.all-pink-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-instagram:before {
	background: url(images/icon-social.png) no-repeat -50px 0;
}

.all-pink-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-youtube:before {
	background: url(images/icon-social.png) no-repeat -75px 0;
}

.all-pink-scheme #footer {
	background: none;
	color: #731445;
}

.all-pink-scheme #learn-more .widget-title, .all-pink-scheme #learn-more .title, .all-pink-scheme #featured-product .widget-title, .all-pink-scheme #footer-text, .all-pink-scheme #footer-text p, .all-pink-scheme #footer-text a, .all-pink-scheme #copyright, .all-pink-scheme #copyright p, .all-pink-scheme #footer-nav li a {
	color: #731445;
}

.all-pink-scheme #learn-more .title, .all-pink-scheme #featured-product .widget-title {
	border-color: #731445;
}


.all-pink-scheme h1.entry-title {
	border-bottom: 1px solid #731445;
	padding-bottom: 5px;
}

/* End Schemes */

.page-id-11 #featured-product .layer {
	width: 75%;
}

.page-id-11 #featured-product .testimonial {
	color: #fcb219;
	margin-top: 25px;
	font-size: 18px;
	font-weight: 600;
}

.page-id-11 #featured-product .testimonial span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	vertical-align: bottom;
}

.page-id-11 #featured-product .testimonial .author {
	margin-top: 15px;
	font-style: italic;
	font-size: 17px;
}

.page-id-17 #featured-product .layer {
	width: 65%;
	font-size: 12px;
	line-height: normal;
}

.page-id-17 #featured-product .testimonial {
	color: #8fc650;
	margin-top: 25px;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
}

.page-id-17 #featured-product .testimonial span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	vertical-align: bottom;
}

.page-id-17 #featured-product .testimonial .author {
	margin-top: 15px;
	font-style: italic;
	font-size: 17px;
}

.page-id-13 h1.entry-title {
	border: 0;
	padding: 0;
	margin: 0;
}

.page-id-13 #featured-product .layer {
	width: 60%;
}

.page-id-13 #featured-product .testimonial {
	color: #fcb219;
	margin-top: 25px;
	font-size: 18px;
	font-weight: 600;
}

.page-id-13 #featured-product .testimonial span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	vertical-align: bottom;
}

.page-id-13 #featured-product .testimonial .author {
	margin-top: 15px;
	font-style: italic;
	font-size: 17px;
}


.parent-pageid-3923 h1.entry-title,
.parent-pageid-2594 h1.entry-title,
.parent-pageid-2707 h1.entry-title,
.parent-pageid-2697 h1.entry-title {
	border-bottom: 1px solid #d85d29;
	padding-bottom: 5px;
}

.parent-pageid-3923 h1.entry-title.has-subtitle,
.parent-pageid-2594 h1.entry-title.has-subtitle,
.parent-pageid-2707 h1.entry-title.has-subtitle,
.parent-pageid-2697 h1.entry-title.has-subtitle {
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 24px;
	line-height: 24px;
	border: none;
	padding: 0;
}

.parent-pageid-3923 h2.subtitle,
.parent-pageid-2594 h2.subtitle,
.parent-pageid-2707 h2.subtitle,
.parent-pageid-2697 h2.subtitle {
	font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 45px;
	border-bottom: 1px solid #d85d29;
}

#cboxOverlay {
	background: #fff !important;
}

.top-category {
	text-align: right;
	margin-bottom: 10px;
}

.top-category a {
	font-size: 11px;
    display: inline-block;
    padding: 3px 6px;
    text-align: center;
    color: #fff;
    background: #fcb116;
}

.green-scheme .top-category a {
	background: #1b4924;
}

#enhancedtextwidget-14 {
	margin: 25px 0;
}

#con-gallery-additional-shades .con-slide .content {
	padding: 0 10px;
}

#con-gallery-additional-shades .slick-list {
	margin: 25px 40px;
}

#con-gallery-get-the-look .slick-prev,
#con-gallery-additional-shades .slick-prev {
	position: absolute;
	top: 50%;
	margin-top: -11px;
	border: 0;
	background: transparent url(images/carousel-arrows.jpg) no-repeat;
	text-indent: -999px;
	width: 18px;
	height: 23px;
	overflow: hidden;
}

#con-gallery-get-the-look .slick-next,
#con-gallery-additional-shades .slick-next {
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 0;
	border: 0;
	background: transparent url(images/carousel-arrows.jpg) no-repeat left bottom;
	text-indent: -999px;
	width: 18px;
	height: 23px;
	overflow: hidden;
}

.search-results .entry {
	margin: 25px 0;
}

.search-results h2.entry-title a {
	font-size: 16px;
	font-weight: 600;
	text-decoration: underline;
}

.page-id-2281 h1.entry-title {
	display: none;
}

#courageous-beauty .title {
	text-align: center;
	color: #fff;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 29px;
}

#courageous-beauty .hashtag {
	background: #f1d1da;
	margin: 30px 0;
	padding: 10px 40px;
	font-family: "Verveine-Regular", sans-serif;
	font-size: 29px;
	color: #731445;
	text-align: center;
}

#courageous-beauty .fundraising-goal img {
	float: left;
	margin-right: 25px;
}

#courageous-beauty .fundraising-goal p {
	margin-left: 160px;
	color: #fff;
	font-weight: 700;
	line-height: 20px;
}

#courageous-beauty .fundraising-goal p strong {
	color: #731445;
	font-weight: 700;
}

#courageous-beauty .fundraising-goal p strong span {
	font-size: 19px;
}

#courageous-beauty .beauties {
	overflow: hidden;
	margin: 50px 0;
}

#courageous-beauty .beauties .beauty {
	float: left;
	position: relative;
	margin: 50px 15px;
	width: 372px;
	letter-spacing: normal;
}

#courageous-beauty .beauties .beauty .image {
	display: block;
	position: absolute;
	top: -15px;
	left: -15px;
}

#courageous-beauty .beauties .beauty .textbox h3 {
	color: #fff;
	font-weight: 700;
	font-size: 21px;
}

#courageous-beauty .beauties .beauty .textbox h3.small {
	font-size: 15px;
}

#courageous-beauty .beauties .beauty .textbox {
	border: 8px solid #fff;
	padding: 7px 20px 0 172px;
	margin-left: 10px;
	color: #fff;
}

#courageous-beauty .beauties .beauty .textbox p {
	font-size: 12px;
	color: #fff;
}

#courageous-beauty .beauties .beauty .textbox a,
a.pink_btn {
	color: #fff;
	text-decoration: none;
	background: #731445;
	font-family: "Verveine-Regular", sans-serif;
	display: block;
	text-align: center;
	font-size: 20px;
	line-height: normal;
	max-width: 145px;
}
#courageous-beauty .beauties .beauty .textbox a,
a.pink_btn:hover {
	background: #590f35;
}
#courageous-beauty .row {
	padding: 50px 0;
	border-bottom: 1px solid #fff;
}
#courageous-beauty .row.last {
	border: none;
}
#courageous-beauty .row .one-half {
	width: 43%;
}
#courageous-beauty .row .one-half.add {
	width: 53%;
}
#courageous-beauty .row .one-half h2,
#courageous-beauty .row .one-half h3 {
	color: #fff;
	font-size: 30px;
	margin:0;
	text-transform: uppercase;
}
#courageous-beauty .row h3 {
	font-size: 30px;
	font-weight: 700;
}
#courageous-beauty .row p {
	color: #fff;
	font-size: 12px;
	line-height: 17px;
}

.page-id-2334 h1.entry-title {
	display: none;
}

#look-good-feel-better .title {
	text-align: center;
	border-bottom: 2px solid #fcb118;
	margin: 1em 0;
	padding-bottom: 1em;
}

#look-good-feel-better .title img {
	border-top: 18px solid #fcb118;
}

#look-good-feel-better .title a {
	color: #d60d8c;
	font-size: 20px;
	font-weight: 700;
}

#look-good-feel-better .mid {
	overflow: hidden;
}

#look-good-feel-better .highlight {
	float: left;
	width: 70%;
	color: #ba3526;
}

#look-good-feel-better .highlight p {
	color: #ba3526;
}

#look-good-feel-better a {
	color: #333;
}

#look-good-feel-better .image {
	float: right;
	width: 25%;
	background: #fcb118;
	padding: 5px;
}

#look-good-feel-better .image img {
	width: 100%;
}

#look-good-feel-better .banner {
	text-align: center;
	border-top: 18px solid #fcb118;
	max-width: 419px;
	margin: 0 auto;
}

/* Smaller Screens
------------------------------------------------------------ */
@media screen and (max-width: 1080px) {		
	#header {
		height: 60px;
		padding: 0 20px;
		overflow: inherit;
	}
	
	#title-area {
		width: 260px;
	}
	
	.header-image #title a {
		margin: 0;
		background-position: left center;
	}
	
	.red-scheme #title a {
		background-image: url(images/logo-red.png) no-repeat;
	}
	
	.all-pink-scheme #title a,
	.all-red-scheme #title a {
		background-image: url(images/logo-white.png) no-repeat;
	}
	
	#inner {
		padding: 0 20px;
	}
	
	#nav {
		display: none;
	}
	
	.mobile-nav {
		display: block;
	}
	
	.sidebar-content #sidebar {
		float: none;
		width: auto;
	}
	
	#sidebar .widget {
		width: 33%;
		float: left;
	}
	
	#addthis-widget-3 {
		display: none;
	}
	
	#header .header-widget-area {
		position: absolute;
		width: 96%;
		margin: 0;
		z-index: 100;
		top: 0;
		right: 2%;
	}
		
	#search-3 {
		display: none;
	}
	
	#header .header-widget-area .mobile-nav {
		float: right;
	}
	
	#header .header-widget-area .nav-button {
		text-indent: -9999px;
		overflow: hidden;
		float: right;
		width: 24px;
		height: 24px;
		background-clip: content-box;
		margin: 5px;
	}

	#header .atwidget {	
		display: none;
	}
	
	.mobile-nav-menu .nav-button {
		background: #d35325 url(images/icon-mobile-nav.png) no-repeat center;
	}
	
	.mobile-store-locator .nav-button {
		background: #d35325 url(images/icon-store-locator.png) no-repeat center;
	}
	
	.mobile-search .nav-button {
		background: #d35325 url(images/icon-search.png) no-repeat center;
	}
	
	.mobile-search input, .mobile-store-locator input {
		text-transform: uppercase;
		font-family: "Open Sans Condensed", "Open Sans", "Arial", "Helvetica", sans-serif;
		font-size: 12px;
		font-style: italic;
		width: 96%;
		padding: 2%
	}
	
	.mobile-search .search-submit {
		display: none;
	}
	
	.sidebar-content #content {
		float: none;
		width: 100%;
		max-width: inherit;
	}
	
	h1.entry-title {
		font-size: 35px;
	}
	
	.red-scheme #wrap,
	.red-scheme #inner {
		background: none;
	}
	
	.red-scheme #sidebar .widget .widget-title {
		color: #bc362a;
	}
	
	.red-scheme #sidebar .widget .store-locator input, .red-scheme #sidebar .widget .email-signup input {
		background: #bc362a;
		color: #fff;
	}
	
	.red-scheme .mobile-store-locator .dropdown, .red-scheme .mobile-search .dropdown,
	.red-scheme .mobile-nav-menu .menu a,
	.red-scheme .mobile-store-locator .nav-button,
	.red-scheme .mobile-search .nav-button,
	.red-scheme .mobile-nav-menu .nav-button {
		background-color: #bc362a;
	}

	.red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-twitter:before {
		background: url(images/icon-social.png) no-repeat 0 -36px;
	}

	.red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-facebook:before {
		background: url(images/icon-social.png) no-repeat -25px -36px;
	}

	.red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-instagram:before {
		background: url(images/icon-social.png) no-repeat -50px -36px;
	}

	.red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-youtube:before {
		background: url(images/icon-social.png) no-repeat -75px -36px;
	}

	.red-scheme #sidebar .widget .email-signup input::-webkit-input-placeholder {
		color: #fff;
	}

	.red-scheme #sidebar .widget .email-signup input:-moz-placeholder {
		color: #fff;
	}

	.red-scheme #sidebar .widget .email-signup input::-moz-placeholder {
		color: #fff;
	}

	.red-scheme #sidebar .widget .email-signup input:-ms-input-placeholder {
		color: #fff;
	}
	
	.all-red-scheme #sidebar .widget .widget-title {
		color: #fff;
	}
	
	.all-red-scheme #sidebar .widget .store-locator input, .all-red-scheme #sidebar .widget .email-signup input {
		background: #fff;
		color: #bc362a;
	}
	
	.all-red-scheme .mobile-store-locator .dropdown, .all-red-scheme .mobile-search .dropdown,
	.all-red-scheme .mobile-nav-menu .menu a {
		background-color: #bc362a;
	}

	.all-red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-twitter:before {
		background: url(images/icon-social.png) no-repeat 0 0;
	}

	.all-red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-facebook:before {
		background: url(images/icon-social.png) no-repeat -25px 0;
	}

	.all-red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-instagram:before {
		background: url(images/icon-social.png) no-repeat -50px 0;
	}

	.all-red-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-youtube:before {
		background: url(images/icon-social.png) no-repeat -75px 0;
	}

	p.tap-for-details {
		display: block;
	}
	
	.green-scheme #wrap,
	.green-scheme #inner {
		background: none;
	}
	
	.green-scheme #sidebar .widget .widget-title {
		color: #1b4924;
	}
	
	.green-scheme #sidebar .widget .store-locator input, .green-scheme #sidebar .widget .email-signup input {
		background: #1b4924;
		color: #fff;
	}
	
	.green-scheme .mobile-store-locator .dropdown, .green-scheme .mobile-search .dropdown,
	.green-scheme .mobile-nav-menu .menu a,
	.green-scheme .mobile-store-locator .nav-button,
	.green-scheme .mobile-search .nav-button,
	.green-scheme .mobile-nav-menu .nav-button {
		background-color: #1b4924;
	}

	.green-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-twitter:before {
		background: url(images/icon-social.png) no-repeat 0 -54px;
	}

	.green-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-facebook:before {
		background: url(images/icon-social.png) no-repeat -25px -54px;
	}

	.green-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-instagram:before {
		background: url(images/icon-social.png) no-repeat -50px -54px;
	}

	.green-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-youtube:before {
		background: url(images/icon-social.png) no-repeat -75px -54px;
	}

	.green-scheme #sidebar .widget .email-signup input::-webkit-input-placeholder {
		color: #fff;
	}

	.green-scheme #sidebar .widget .email-signup input:-moz-placeholder {
		color: #fff;
	}

	.green-scheme #sidebar .widget .email-signup input::-moz-placeholder {
		color: #fff;
	}

	.green-scheme #sidebar .widget .email-signup input:-ms-input-placeholder {
		color: #fff;
	}
	
	.carrot-scheme #wrap,
	.carrot-scheme #inner {
		background: none;
	}
	
	.carrot-scheme #sidebar .widget .widget-title {
		color: #d85d29;
	}
	
	.carrot-scheme #sidebar .widget .store-locator input, .carrot-scheme #sidebar .widget .email-signup input {
		background: #d85d29;
		color: #fff;
	}
	
	.carrot-scheme .mobile-store-locator .dropdown, .carrot-scheme .mobile-search .dropdown,
	.carrot-scheme .mobile-nav-menu .menu a,
	.carrot-scheme .mobile-store-locator .nav-button,
	.carrot-scheme .mobile-search .nav-button,
	.carrot-scheme .mobile-nav-menu .nav-button {
		background-color: #d85d29;
	}

	.carrot-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-twitter:before {
		background: url(images/icon-social.png) no-repeat 0 -72px;
	}

	.carrot-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-facebook:before {
		background: url(images/icon-social.png) no-repeat -25px -72px;
	}

	.carrot-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-instagram:before {
		background: url(images/icon-social.png) no-repeat -50px -72px;
	}

	.carrot-scheme #sidebar .icon-set-lsi_widget-2 .lsicon-youtube:before {
		background: url(images/icon-social.png) no-repeat -75px -72px;
	}

	.carrot-scheme #sidebar .widget .email-signup input::-webkit-input-placeholder {
		color: #fff;
	}

	.carrot-scheme #sidebar .widget .email-signup input:-moz-placeholder {
		color: #fff;
	}

	.carrot-scheme #sidebar .widget .email-signup input::-moz-placeholder {
		color: #fff;
	}

	.carrot-scheme #sidebar .widget .email-signup input:-ms-input-placeholder {
		color: #fff;
	}
	
	#below-footer .disclaimer,
	#below-footer .sfe-disclaimer {
		margin: 0;
		padding: 10px;
	}
	#courageous-beauty .row .one-half img {
		float: none;
	}
}

@media screen and (max-width: 844px) {
	#featured-product .slide-image {
		position: relative;
	}

	#metaslider_35 .layer {
		position: relative !important;
		display: block;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		text-align: left;
	}
	
	#metaslider_35 .layer .title {
		font-size: 35px;
		line-height: 35px;
	}

	#metaslider_35 .layer .subtitle br,
	#metaslider_35 .layer .title br,
	#metaslider_35 .layer .subtitle br:after,
	#metaslider_35 .layer .title br:after {
		content: " ";
	}
	
	#metaslider_35 .layer .learn-more {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 15px;
		float: left;
	}
	
	.slide-114 .layer .title sup {
		float: none;
		position: relative;
		top: -6px;
		margin: 0;
	}
	
	#learn-more .title, #featured-product .widget-title {
		font-size: 21px;
	}
	
	#learn-more .widget {
		padding: 2%;
		width: 46%;
	}
	
	#lsi_widget-2 .icon-set-lsi_widget-2 {
		text-align: center !important;
		border: 0;
		outline: 0;
	}
	
	#footer {
		padding: 20px;
	}
	
	#footer .wrap {
		width: auto;
	}
	
	#copyright, #copyright p {
		white-space: nowrap;
		padding: 0 5px;
	}
	
	.contact-form #inner {
		background-position: 425px 120px;
	}
	
	.page-id-11 #featured-product .layer {
		position: relative;
		width: auto;
	}
	
	.page-id-11 #featured-product .layer br:after,
	.page-id-11 #featured-product .layer br {
		content: " ";
	}
	
	.metaslider  li div.layer,
	#metaslider_131 .layer,
	.product-container .layer,
	#intensive-conditioning-treatment .layer,
	#perfect-7,
	#metaslider_146 .layer,
	#metaslider_2566 .layer,
	#metaslider_2587 .layer {
		position: initial !important;
		width: auto !important;
		height: auto !important;
	}
	
	.flexslider .flex-control-paging {
		margin: 5px 0 !important;
	}
	
	.product-container {
		height: auto !important;
	}
	
	#intensive-conditioning-treatment {
		height: auto;
	}
	
	#argan-related-products {
		clear: both;
	}
	
	#featured-sfe-hair-care,
	#featured-natural-hair-styling-products,
	#featured-argan-oil-hair-care,
	#featured-certified-natural,
	#featured-cni-styling,
	#featured-cni-hair-care,
	#featured-cni-professional {
		height: auto;
	}
	
	#featured-sfe-hair-care .copy,
	#featured-natural-hair-styling-products .copy,
	#featured-argan-oil-hair-care .copy,
	#featured-cni-styling .copy,
	#featured-cni-hair-care .copy,
	#featured-cni-professional .copy {
		padding: 0;
	}
	
	#featured-sfe-hair-care .image,
	#featured-natural-hair-styling-products .image,
	#featured-argan-oil-hair-care .image,
	#featured-certified-natural .image,
	#featured-cni-styling .image,
	#featured-cni-hair-care .image,
	#featured-cni-professional .image {
		position: relative;
		text-align: center;
		top: 0;
		right: 0;
	}
	
	#featured-certified-natural .copy > br,
	#featured-certified-natural .copy > br:after,
	#featured-cni-hair-care .copy > br,
	#featured-cni-hair-care .copy > br {
		content: "";
	}
	
	#blonde-shade-options,
	#red-shade-options,
	#black-shade-options,
	#brown-shade-options {
		height: auto;
	}
	
	#blonde-shade-options .image,
	#red-shade-options .image,
	#black-shade-options .image,
	#brown-shade-options .image {
		position: relative;
		text-align: center;
	}
	
	#blonde-shade-options .options,
	#red-shade-options .options,
	#black-shade-options .options,
	#brown-shade-options .options {
		position: relative;
		overflow: hidden;
		text-align: center;
		right: inherit;
	}
	
	#blonde-shade-options .options .swatches a,
	#red-shade-options .options .swatches a,
	#black-shade-options .options .swatches a,
	#brown-shade-options .options .swatches a {
		display: inline-block;
		float: none;
		margin: 0;
	}
	
	.color-specific,
	.shade-specific {
		height: auto;
	}
	
	.color-specific .image,
	.shade-specific .image {
		position: relative;
		text-align: center;
		left: inherit;
	}
	
	.color-specific .results,
	.shade-specific .results {
		position: relative;
		overflow: hidden;
		text-align: center;
		right: inherit;
		margin: 0 auto;
	}
	
	#polaroid-clone .steps {
		float: none;
		width: auto;
	}
	
	#polaroid-clone .products {
		float: none;
		width: auto;
	}
	
	#cni-wheel-scale,
	#wheel-scale {
		-ms-transform: scale(.8);
		-webkit-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8);
		float: none;
		margin-left: -35px;
	}
	
	#courageous-beauty .title {
		font-size: 24px;
	}
	#courageous-beauty .fundraising-goal {
		text-align: center;
	}
	#courageous-beauty .fundraising-goal img {
		float: none;
	}
	#courageous-beauty .fundraising-goal p {
		margin-left: 0;
	}
	#courageous-beauty .beauties .beauty {
		float: none;
		margin: 50px auto;
	}
	
	#sfe-naturally-derived-relaxer-creme .layer {
		position: relative;
		left: auto;
		top: auto;
	}
	
	#sfe-the-science {
		height: auto;
		margin: 0;
		padding: 0;
	}
	
	#sfe-the-science .layer {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
	}
	
	#sfe-the-science .image {
		position: relative;
		left: auto;
		bottom: auto;
	}
	
	#sfe-natural-oils {
		margin: 0;
		padding: 0;
	}
	
	#sfe-natural-oils .layer {
		margin: 0;
	}
	
	#sfe-natural-oils .layer .copy {
		width: auto;
	}
	
	#sfe-natural-oils .image {
		position: relative;
		right: auto;
		top: auto;
	}
	
	#sfe-featured-testimonials {
		width: auto;
	}
	
	#sfe-featured-testimonials img {
		width: 100%;
	}
	
	#sfe-featured-testimonials .layer {
		padding: 40px 24px;
		height: auto;
		float: none;
		width: auto;
	}
	
	#sfe-featured-hello-to-healthy {
		width: auto;
	}
	
	#sfe-featured-hello-to-healthy img {
		width: 100%;
	}
	
	#sfe-featured-hello-to-healthy .layer {
		padding: 40px 24px;
		height: auto;
		float: none;
		width: auto;
	}
	
	#metaslider_2433 .slide-image img {
		width: 100%;
		height: auto;
	}
	
	#metaslider_2433 .testimonial {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
	}
}

@media screen and (max-width: 640px) {	
	#cni-ingredient-benefits {
		width: 340px;
		background: #d85d29;
	}
	#courageous-beauty .hashtag {
		font-size: 24px;
		padding: 10px;
	}
	#courageous-beauty .row .one-half,
	#courageous-beauty .row .one-half.add {
		width: 100%;
		margin:0;
		text-align: center;
	}
	#courageous-beauty .row .one-half a.pink_btn {
		margin: 0 auto;
	}
}

@media screen and (max-width: 560px) {	
	#header {
		height: 44px;
		padding: 0 10px;
	}
	
	.header-image #title a {
		height: auto;
		width: auto;
		margin-top: 5px;
	}
	
	#mobile-logo {
		display: block;
	}
		
	#sidebar .widget {
		width: auto;
		float: none;
	}
	
	#sidebar .widget input {
		width: 90% !important;
	}
	
	#featured-product .layer {
		width: 100%;
		position: relative;
	}

	#our-hair-color-technology .image {
		float: none;
		text-align: center;
	}	

	#rich-color-shea-butter-soft .image {
		float: none;
		text-align: center;
	}	
	
	#featured-product img {
		width: 200%;
		right: 105%;
		position: relative;
	}
	
	#featured-product .related-products .widget-text {
		text-align: center;
	}
	
	#featured-product .related-products img {
		width: auto;
		right: auto;
	}
	
	#learn-more .widget {
		float: none;
		width: 295px;
		margin: 0 auto;
		padding: 10px 0;
	}
	
	.sidebar-content #content {
		min-width: 280px;
	}
	
	.mobile-nav .dropdown {
		width: 100%;
		padding: 10px 0;
	}
	
	.mobile-nav-menu .dropdown {
		padding: 0;
	}
	
	.wpsl-store-below #wpsl-result-list {
		float: none !important;
		width: 100% !important;
		margin: 0;
	}
	
	.wpsl-store-below #wpsl-gmap {
		float: none !important;
		width: 100% !important;
	}
	
	.mobile-search input, .mobile-store-locator input {
		width: 85%;
	}
	
	#wpsl-wrap #wpsl-stores {
		height: auto !important;
		overflow: inherit !important;
	}
	
	.contact-form .wpcf7-form {
		width: 100%;
	}
	
	.contact-form .wpcf7-form div.text, .contact-form .wpcf7-form div.select, .contact-form .wpcf7-form div.radio, .contact-form .wpcf7-form div.optin {
		float: none;
		width: 97%;
		text-align: left;
	}
	
	.contact-form #inner {
		background-position: 208px 120px;
	}
	
	.contact-form .wpcf7-form div.textarea textarea {
		width: 97%;
	}
	
	#natural-ingredient {
		width: 400px;
		background: #bc362a;
	}
	
	#natural-ingredient .inner {
		background: none;
	}
	
	.education-1-columns .education-1-3-col {
		float: none;
		width: auto;
		margin: 10px 0;
		min-height: initial;
	}
	
	.education-1-columns .education-1-3-col:first-child, .education-1-columns .education-1-3-col:last-child {
		margin: 10px 0;
	}
	
	#shine-in-color {
		width: auto;
	}
	
	#shine-in-color .title {
		padding-right: 0;
	}
	
	#shine-in-color .col {
		float: none;
		width: auto;
	}
	
	#shine-in-color .col .photos {
		text-align: center;
	}
	
	#shine-in-color .col .photos img {
		position: relative;
	}
	
	#crush-viewer, #crush-viewer .video {
		width: auto;
		float: none;
	}
	
	#crush-viewer .video .player {
		width: auto;
		height: auto;
	}
	
	#crush-viewer .video .caption {
		padding-right: 0;
	}
	
	#crush-viewer .thumb {
		display: none;
	}
	
	#crush-thumbnails {
		text-align: center;
	}
	
	#crush-thumbnails .crush-thumb {
		display: inline-block;
		float: none;
	}
	#courageous-beauty .title {
		font-size: 22px;
	}
	#courageous-beauty .beauties .beauty {
		width: auto;
		border: 8px solid #fff;
		padding-top: 190px;
	}
	
	#courageous-beauty .beauties .beauty .image {
		position: absolute;
		display: inline-block;
		top: -50px;
		left: 50%;
		margin-left: -100px;
	}
	
	#courageous-beauty .beauties .beauty .textbox {
		border: 0;
		padding: 7px 20px;
	}
	
	#look-good-feel-better .highlight {
		float: none;
		width: auto;
	}
	
	#look-good-feel-better .image {
		float: none;
		width: 200px;
		margin: 0 auto;
	}
	
	#curl-type-accordion .title .copy {
		padding: 0;
	}
	
	#curl-type-accordion .content {
		margin: 0;
		padding: 0 12px;
	}
	
	#curl-type-accordion .challenges, #curl-type-accordion .care-tips {
		border: 0;
		float: none;
		width: auto;
		margin: 0 0 10px;
	}
	
	#curl-type-accordion .challenges {
		border-bottom: 1px solid #bc3629;
	}
	
	#con-gallery-hair-shades .con-slide .layer a,
	#con-gallery-hair-colors .con-slide .layer a {
		display: none;
	}
	
	.perfect-curl-stack {
		display: table;
		width: 100%;
		border-collapse: collapse;
	}
	
	.perfect-curl-stack tr td {
		width: 50%;
		padding: 3px;
	}
	
	.perfect-curl-stack tr:nth-child(even) td {
		background-color: #fcefd4;
	}
	
	.perfect-curl-stack td.yes {
		background: url(images/perfect-curl-dot.png) no-repeat center center;
	}
	
	.perfect-curl-stack td.yes, .perfect-curl-stack td.no {
		text-indent: -9999px;
		overflow: hidden;
	}
	
	#perfect-curl-chart {
		display: none;
	}
}

@media screen and (max-width: 400px) {
	#title-area {
		width: 100%;
	}
	
	#mobile-logo {
		display: block;
	}
	
	.header-image #title {
		margin-right: 110px;
		float: none;
	}
	
	.header-image #title a {
		margin: 5px 0;
		width: auto;
		height: auto;
		background-size: 100%;
		background-position: center;
	}
	
	#learn-more .widget {
		width: 100%;
	}
	
	.flexslider .flex-control-paging li a {
		margin: 0 6px !important;
	}
	
	.slide-43,
	.slide-49,
	.slide-82,
	.slide-112 {
		overflow: hidden;
		width: 100%;
	}
	
	.slide-112 img {
		width: 135%;
	}
	
	.slide-43 img,
	.slide-49 img {
		width: 150%;
	}
	
	.slide-82 img {
		width: 135%;
		margin-left: -50px !important;
	}
	
	#select-stores img {
		width: 135px;
		height: 77px;
	}
	
	.contact-form #inner {
		background: none;
	}
	
	.contact-form .wpcf7-form div.text input,
	.contact-form .wpcf7-form div.select select {
		width: 100%;
	}
	
	.contact-form .wpcf7-form div.submit {
		float: none;
		width: 97%;
	}
	
	.contact-form .wpcf7-form div.submit input {
		display: block;
		width: 100%;
	}
	
	#natural-ingredient {
		width: 250px;
	}
	
	#cni-ingredient-benefits {
		width: 190px;
	}
	
	.color-specific .results,
	.shade-specific .results {
		width: auto;
	}
	
	.color-specific .buttons a,
	.shade-specific .buttons a {
		width: 85%;
		display: block;
		padding: 5px 0;
		margin: 2px auto;
	}
	
	#courageous-beauty .fundraising-goal img {
		float: none;
		margin: 0;
	}
	
	#courageous-beauty .fundraising-goal p {
		margin-left: 0;
	}
}

/* Print Styles Added by Megan */
@media print and (width: 8.5in) and (height: 11in) {
    @page {
        margin: 1in;
    }
 }
@media print {
	/* Resets */
	img, table, ul.slides li {
		page-break-inside: avoid;
	}
	h1, h2, h3, h4, h5 {page-break-before: always!important;}
	
	/* Page Sizing */
	#wrap, .wrap {max-width:8in; margin:0 auto;}
	#header, #inner {padding:0; margin:0;}
	#content {width:100%;}
	
	/* Layout Overrides */
	#nav,
	#sidebar,
	#footer,
	div.widget-area.header-widget-area,
	.flex-control-nav,
	div.buttons,
	ul.slides li.clone, 
	.feather-left, 
	.feather-right,
	#con-gallery-get-the-look
		{display:none!important;}
	#curl-type-accordion .content {display:block!important;}
	#perfect-curl-chart tr td.yes {content: "yes"; text-indent: 0; text-align: center;}
	.testimonial {left:0!important; position:relative!important; width:90%!important; padding:5%!important;}
	
	/* Colored Nav Overrides */
	.red-scheme #wrap, .red-scheme #inner, .green-scheme #wrap, .green-scheme #inner {background:none;}
	#below-footer {margin-top: 80px}
		#below-footer:before {clear:both; content: "";}

	/* Galleries */
	.flex-viewport {height:auto!important; max-height:none!important;}
	ul.slides {transform:none!important; height:auto!important;}
		ul.slides li {float:none!important; width:6in!important; height:auto!important; border:1px solid #ccc!important; margin:10px 0!important;}
		ul.slides li .layer {
			position: relative !important;
		    display: block!important;
		    left: 0!important;
		    top: 0!important;
		    right: 0!important;
		    bottom: 0!important;
		    text-align: left!important;
		}
		ul.slides li .layer .title {page-break-before: always!important;}
		ul.slides li .layer .learn-more {display:none;}
		ul.slides li .slide-image img {width:4in!important; max-width:4in!important; height:auto!important;}
		
		/* No Border Override */
		ul.slides li.slide-4288, ul.slides li.slide-155, ul.slides li.slide-4276 {border:none!important; height:auto!important}

	#learn-more .widget, .parent-pageid-428 #learn-more .widget-text, 
	.parent-pageid-430 #learn-more .widget-text, .parent-pageid-426 #learn-more .widget-text, 
	.parent-pageid-423 #learn-more .widget-text, .parent-pageid-359 #learn-more .widget-text, 
	.page-id-359 #learn-more .widget-text 
		{padding:20px!important;}
	
	/* Text Box Gallery Overrides */
	.slide-2393 .layer, .slide-2394 .layer, .slide-2395 .layer, .slide-2430 .layer,
	.slide-2429 .layer, .slide-2430 .layer, .slide-2431 .layer, .slide-2432 .layer,
	.slide-147 .layer, .slide-148 .layer, .slide-149 .layer, .slide-150 .layer, .slide-151 .layer,
	.slide-311 .layer, .slide-309 .layer, .slide-310 .layer, .slide-312 .layer,
	.slide-319 .layer, .slide-321 .layer, .slide-322 .layer,
	.slide-326 .layer, .slide-327 .layer, .slide-328 .layer, .slide-329 .layer, .slide-330 .layer,
	.slide-2070 .layer, .slide-4273 .layer, .slide-4274 .layer,
	.slide-4285 .layer, .slide-4283 .layer,
	.slide-4281 .layer, .slide-2177 .layer,
	.slide-2181 .layer, .slide-2182 .layer
		{width:90%; padding:5%;}

	/* Fix Color of White Text */
	.slide-147 .layer, .slide-148 .layer, .slide-149 .layer, .slide-150 .layer, .slide-151 .layer
		{background:#fff; color:#bc3629}
	.product-container .layer .title {color:#bc3629; border-bottom: 1px solid #bc3629}

	#con-gallery-hair-shades {height:auto!important; min-height:750px;}
		#con-gallery-hair-shades ul {left:10px!important; width:100%!important;}
		#con-gallery-hair-shades ul li {float:left!important;}
		#con-gallery-hair-shades ul li .content img {max-width:4in!important;}
	
	/* Landscape Image Overrides */
	.slide-2398 img 
		{max-width:6in!important; width:6in!important; height:auto!important;}
	
	/* Vertical Image Overrides */
	.slide-2429 img, .slide-2430 img, .slide-2431 img, .slide-2432 img, 
	.slide-311 img, .slide-309 img, .slide-310 img, .slide-312 img,
	.slide-319 img, .slide-321 img, .slide-322 img,
	.slide-326 img, .slide-327 img, .slide-328 img, .slide-329 img, .slide-330 img,
	.slide-4281 img, .slide-2177 img,
	.slide-2181 img, .slide-2182 img
		{max-width:2in!important; width:2in!important; height:auto!important;}
	.slide-4285 img, .slide-4283 img
		{max-width:3in!important; width:3in!important; height:auto!important;}
}

.page-id-64 .accordion {
	color: #d24e1e;
	font-size: 24px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.25em;
	text-transform: uppercase;
	background-color: rgba(200, 200, 200, .2);
	padding: 5px 10px;
	cursor: pointer;
	margin: 5px 0;
}

.page-id-64 .accordion.active, .page-id-64 .accordion:hover {
	background-color: rgba(200, 200, 200, .3);
}

.page-id-64 .accordion:after {
	content: '\02795';
	float: right;
	margin-left: 5px;
}

.page-id-64 .accordion.active:after {
	content: '\2796';
}
	
.page-id-64 .qa {
	margin: 15px 0;
}

.page-id-64 .panel {
	padding: 0 18px;
	display: none;
}

.page-id-64 .panel.show {
	display: block !important;
}

.juicer-feed ul.j-filters:before {
	content: "FILTER BY:";
	font-size: 14px;
	padding: 10px 10px 10px 0;
}

.juicer-feed ul.j-filters {
	justify-content: inherit;
}

.juicer-feed ul.j-filters li {
	background: transparent !important;
	color: #333;
	width: auto;
	text-transform: uppercase;
	font-weight: normal;
	padding: 10px 0;
}

.juicer-feed ul.j-filters li:after {
	content: "|" !important;
	padding: 0 10px !important;
	background: transparent !important;
	display: inline-block !important;
	left: inherit !important;
	bottom: inherit !important;
	position: relative !important;
}

.juicer-feed ul.j-filters li:last-child:after {
	display: none !important;
}

.juicer-feed ul.j-filters li.selected {
	color: #d24e1e;
}

.post-2930 h2.subtitle {
	border-bottom: 1px solid #d24e1e;
}

#social-follow-links {
	position: absolute;
	top: 10px;
	right: 0;
	display: none;
}

#social-follow-links li {
	display: inline-block;
}

#social-follow-links li a {
	display: inline-block;
	padding: 3px 19px;
	background: #d45426;
	color: #fff;
}

#social-follow-links li a:hover {
	text-decoration: none;
}

#social-follow-links li a:before {
	font-family: 'fontawesome-webfont';
	padding-right: 5px;
}

#social-follow-links li.facebook a:before {
	content: "\f09a";
}

#social-follow-links li.twitter a:before {
	content: "\f099";
}

#social-follow-links li.instagram a:before {
	content: "\f16d";
}

#social-follow-links li.youtube a:before {
	content: "\f16a";
}

@media all and (max-width: 700px) {
	#social-follow-links {
		position: relative;
		margin-bottom: 1em;
	}
	
	#social-follow-links li {
		width: 47%;
		margin: 1%;
	}
	
	#social-follow-links li a {
		width: 100%;
		padding: 3px 0;
		text-align: center;
	}
}

#style-gallery {
	margin-bottom: 50px;
	text-align: center;
}

#style-gallery .style {
	display: inline-block;
}

#style-gallery-popups {
	display: none;
}

.page-id-19 h1.has-subtitle {
	border-bottom: 1px solid #d24e1e;
	line-height: normal;
	margin-bottom: 10px;
}

.page-id-19 h2.subtitle {
	font-family: Verveine-Regular;
	font-size: 44px;
	color: #010101;
	border: 0 !important;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
	@media {
		.page-id-19 h2.subtitle { 
			word-spacing: -36px;
		}
	}
}

.style-gallery-popup #cboxContent,
.style-gallery-popup #cboxLoadedContent {
	border-color: transparent;
	background: transparent;
	overflow: hidden !important;
}

.style-gallery-popup #cboxClose {
	background: url(images/icon-close.png) no-repeat;
	width: 22px;
	height: 22px;
	top: 15px;
	right: 15px;
}

#cboxLoadedContent .style-gallery-popup .inner {
	background: #fef7f4;
	width: 686px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .3);
	margin: 20px;
	position: relative;
	padding: 30px 40px;
	font-size: 16px;
	color: #000;
}

.style-gallery-popup h2.title {
	font-family: Verveine-Regular;
	font-size: 54px;
	color: #d45426;
	border-bottom: 1px solid #d24e1e;
	margin-bottom: 15px;
}

.style-gallery-popup .step {
	color: #d45426;
	font-size: 16px;
	font-weight: bold;
}

.style-gallery-popup .directions {
	font-size: 13px;
	margin-bottom: 15px;
}

.style-gallery-popup .directions a {
	color: #000;
	font-weight: bold;
}

.style-gallery-popup .copy-left,
.style-gallery-popup .copy-right {
	display: inline-block;
	width: 45%;
	vertical-align: top;
}

.style-gallery-popup .copy-left {
	margin-right: 8%;
}

.style-gallery-popup .products {
	position: absolute;
	width: 50%;
	bottom: 25px;
}

.style-gallery-popup .products h3 {
	color: #d45426;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.style-gallery-popup .products div {
	display: inline;
}

#style-i-am-supernatural .inner {
	background: #fef7f4 url(/wp-content/uploads/2015/06/IAmSuperNatural.jpg) no-repeat right bottom !important;
	padding-bottom: 320px !important;
}

#style-shine-naturally .inner {
	background: #fef7f4 url(/wp-content/uploads/2015/06/ShineNaturally.jpg) no-repeat right bottom !important;
	padding-bottom: 245px !important;
}

#style-curls-rule .inner {
	background: #fef7f4 url(/wp-content/uploads/2015/06/CurlsRule.jpg) no-repeat right bottom !important;
	padding-bottom: 210px !important;
}

#style-top-knot-bun .inner {
	background: #fef7f4 url(/wp-content/uploads/2015/06/TopKnotBun.jpg) no-repeat right bottom !important;
	padding-bottom: 210px !important;
}

#style-curl-power .inner {
	background: #fef7f4 url(/wp-content/uploads/2015/06/CurlPower.jpg) no-repeat right bottom !important;
	padding-bottom: 210px !important;
}

#style-good-hair-day .inner {
	background: #fef7f4 url(/wp-content/uploads/2015/06/GoodHairDay.jpg) no-repeat right bottom !important;
	padding-bottom: 210px !important;
}

#style-two-strand-twist-out .inner {
	background: #fef7f4 url(/wp-content/uploads/2015/06/Two_StrandTwistOut.jpg) no-repeat right bottom !important;
	padding-bottom: 275px !important;
}

#style-perm-rod-set .inner {
	background: #fef7f4 url(/wp-content/uploads/2015/06/PermRodSet.jpg) no-repeat right bottom !important;
	padding-bottom: 295px !important;
}

#style-curly-coil-out .inner {
	background: #fef7f4 url(/wp-content/uploads/2015/06/CurlyCoilOut.jpg) no-repeat right bottom !important;
	padding-bottom: 210px !important;
}

@media screen and (max-width: 800px) {
	#style-i-am-supernatural .inner, 
	#style-shine-naturally .inner, 
	#style-curls-rule .inner, 
	#style-curl-power .inner, 
	#style-good-hair-day .inner, 
	#style-two-strand-twist-out .inner {padding-bottom: 40% !important;}
	.page-id-19 #cboxLoadedContent #style-top-knot-bun .inner, 
	.page-id-19 #cboxLoadedContent #style-perm-rod-set .inner, 
	.page-id-19 #cboxLoadedContent #style-curly-coil-out .inner {padding-bottom: 20% !important; background-position: bottom right!important;}
}
@media screen and (max-width: 700px) {
	#style-i-am-supernatural .inner, 
	#style-shine-naturally .inner, 
	#style-curls-rule .inner, 
	#style-curl-power .inner, 
	#style-good-hair-day .inner, 
	#style-two-strand-twist-out .inner, 
	#style-perm-rod-set .inner, 
	#style-curly-coil-out .inner {padding-bottom: 43% !important;}
}
@media screen and (max-width: 600px) {
	#style-i-am-supernatural .inner, 
	#style-shine-naturally .inner, 
	#style-curls-rule .inner, 
	#style-curl-power .inner, 
	#style-good-hair-day .inner, 
	#style-two-strand-twist-out .inner, 
	#style-perm-rod-set .inner, 
	#style-curly-coil-out .inner {padding-bottom: 48% !important;}
	.page-id-19 #cboxLoadedContent #style-curly-coil-out .inner {padding-bottom: 48%!important; background-position: bottom center!important;}
}
@media screen and (max-width: 500px) {
	#style-i-am-supernatural .inner, 
	#style-shine-naturally .inner, 
	#style-curls-rule .inner, 
	#style-curl-power .inner, 
	#style-good-hair-day .inner, 
	#style-two-strand-twist-out .inner, 
	#style-perm-rod-set .inner, 
	#style-curly-coil-out .inner {padding-bottom: 55% !important;}
	.page-id-19 #cboxLoadedContent #style-top-knot-bun .inner {padding-bottom: 30% !important;}
	.page-id-19 #cboxLoadedContent #style-perm-rod-set .inner {padding-bottom: 50%!important; background-position: bottom center!important;}
	.page-id-19 #cboxLoadedContent #style-curly-coil-out .inner {padding-bottom: 54%!important;}
}

/* CNI Style Gallery */
.page-id-3703.carrot-scheme #style-gallery {
	text-align: left;
}
.page-id-3703.carrot-scheme #style-gallery .style {
	margin-right: 60px;
	width: 44%;
}
.page-id-3703.carrot-scheme #style-gallery .style:nth-child(2) {
	margin-right: 0;
}
#cboxLoadedContent .carrot-scheme.style-gallery-popup .inner,
.carrot-scheme #cboxLoadedContent .style-gallery-popup .inner {
	background: #fef9f5;
	width: 735px;
	padding: 30px 20px;
}
.carrot-scheme.style-gallery-popup h2.title,
.carrot-scheme .style-gallery-popup h2.title {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	font-size: 31px;
	line-height: 34px;
	text-transform: uppercase;
	color: #d85d29;
	border: none;
	margin-bottom: 18px;
}
.carrot-scheme.style-gallery-popup h2.title span,
.carrot-scheme .style-gallery-popup h2.title span {
	font-weight: 700;
	display: block;
}
.carrot-scheme.style-gallery-popup .copy-left,
.carrot-scheme .style-gallery-popup .copy-left {
	width: 45%;
	margin-right: 4%;
}
.carrot-scheme.style-gallery-popup .copy-right,
.carrot-scheme .style-gallery-popup .copy-right {
	width: 50%;
}
.carrot-scheme.style-gallery-popup p,
.carrot-scheme .style-gallery-popup p {
	font-size: 12px;
	line-height: 16px;
}
.carrot-scheme.style-gallery-popup p.intro,
.carrot-scheme .style-gallery-popup p.intro {
	margin-bottom: 10px;
}
.carrot-scheme.style-gallery-popup .copy-left img,
.carrot-scheme .style-gallery-popup .copy-left img {
	margin-bottom: 15px;
}
.carrot-scheme #color-tips-accordion2 .title,
.carrot-scheme #color-tips-accordion .title {
	background: #d85d29;
	text-align: center;
	font-weight: 700;
}
.carrot-scheme #color-tips-accordion2 .title h3,
.carrot-scheme #color-tips-accordion .title h3 {
	font-weight: 600;
}
.carrot-scheme #color-tips-accordion2 .title h3,
.carrot-scheme #color-tips-accordion .title h3 {
	border-color: #d85d29;
}
.carrot-scheme #color-tips-accordion2 .content img,
.carrot-scheme #color-tips-accordion .content img {
	float: left;
	margin-right: 10px;
}
.carrot-scheme #color-tips-accordion2 .content p:after,
.carrot-scheme #color-tips-accordion .content p:after {
	clear: both;
	content: "";
	display: block;
}
.carrot-scheme #color-tips-accordion2 .content a,
.carrot-scheme #color-tips-accordion .content a {
	color: #000;
	font-weight: 600;
	text-decoration: none;
}
.carrot-scheme #color-tips-accordion2 .content a:hover,
.carrot-scheme #color-tips-accordion .content a:hover {
	text-decoration: underline;
}
.carrot-scheme.style-gallery-popup h3,
.carrot-scheme .style-gallery-popup h3 {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.carrot-scheme.style-gallery-popup h3 span,
.carrot-scheme .style-gallery-popup h3 span {
	font-weight: normal;
	text-transform: none;
}
.carrot-scheme.style-gallery-popup .products,
.carrot-scheme .style-gallery-popup .products {
	margin-top:15px;
	position: relative;
	bottom: auto;
	width: 100%;
}
.carrot-scheme.style-gallery-popup .products h3,
.carrot-scheme .style-gallery-popup .products h3 {
	color: #d85d29;
}

@media all and (max-width: 800px) {
	#colorbox.style-gallery-popup,
	#colorbox.style-gallery-popup #cboxWrapper,
	#colorbox.style-gallery-popup #cboxContent,
	#colorbox.style-gallery-popup #cboxLoadedContent {
		max-width: 100%;
	}

	#cboxLoadedContent .style-gallery-popup .inner {
		width: auto!important;
	}
	.page-id-19 #cboxLoadedContent .style-gallery-popup .inner {
		background-size: 50%!important;
		background-position: bottom center!important;
	}

	.carrot-scheme.style-gallery-popup .copy-left,
	.carrot-scheme .style-gallery-popup .copy-left,
	.style-gallery-popup .copy-left,
	.carrot-scheme.style-gallery-popup .copy-right,
	.carrot-scheme .style-gallery-popup .copy-right,
	.style-gallery-popup .copy-right {
		width: 100%;
		margin:0;
	}
	.carrot-scheme.style-gallery-popup h2.title,
	.carrot-scheme .style-gallery-popup h2.title {
		font-size: 21px;
		line-height: 27px;
		margin-bottom: 0;
	}
	.carrot-scheme.style-gallery-popup .copy-left > img,
	.carrot-scheme .style-gallery-popup .copy-left > img {
		display: none;
	}
	.style-gallery-popup .products {
		position: relative;
		width: 100%;
		bottom: inherit;
	}
}
@media all and (max-width: 700px) {
	.carrot-scheme #style-gallery {
		margin-bottom: 0;
	}
	.carrot-scheme #style-gallery .style:first-child {
		margin-bottom: 50px;
	}
	.carrot-scheme #style-gallery .style {
		margin:0;
		width: 100%;
		text-align: center;
	}
}
@media all and (max-width: 600px) {
	.page-id-19 #cboxLoadedContent .style-gallery-popup .inner {
		background-size: 60%!important;
	}
}
@media all and (max-width: 500px) {
	.page-id-19 #cboxLoadedContent .style-gallery-popup .inner {
		background-size: 70%!important;
	}
}

#dg-stores {
	font-size: 13px;
}

#dg-stores h3 {
	color: #d85d29;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

#dg-stores h4 {
	font-weight: bold;
	font-size: 13px;
}

#dg-stores > div {
	display: inline-block;
	width: 23%;
	margin: .5em 2% 0 0;
	vertical-align: top;
}

#dg-stores > div div {
	margin: .5em 10px;
	letter-spacing: normal;
}

#dg-stores div a {
	color: #d85d29;
}

#dg-vmap {
	padding-bottom: 50px;
}

#dg-con {
	position: absolute;
	bottom: -20px;
	right: 50px;
}

#dg-popup {
	width: 590px;
	height: 190px;
	padding: 2em;
	background: #fef9f5;
}

#dg-popup .store-logo {
	margin-bottom: 1.5em;
}

#dg-popup .store-logo .dollar-general {
	background: url(/wp-content/uploads/2016/07/dollar-general-logo.jpg) no-repeat;
	width: 176px;
	height: 40px
}

#dg-popup .store-logo .target {
	background: url(/wp-content/uploads/2016/07/targetcom.jpg) no-repeat;
	width: 141px;
	height: 40px
}

#dg-popup .store-info {
	float: left;
}

#dg-popup .store-info .directions {
	display: inline-block;
	padding: 6px 12px;
	color: #fff;
	background: #d85d29;
	margin-top: 1.5em;
}

#dg-popup .map {
	float: right;
}

#dg-popup .map img {
	border: 1px solid #d85d29;
}

.dg-popup {
	box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.dg-popup #cboxContent {
	margin-top: 0;
}

.dg-popup #cboxLoadedContent {
	border: 0;
}

.dg-popup #cboxClose {
	display: none;
}

@media all and (max-width: 900px) {
	#dg-stores > div {
		width: 31%;
	}
}

@media all and (max-width: 700px) {
	#dg-stores > div {
		width: 48%;
	}

	#dg-popup {
		width: auto;
		height: auto;
	}

	#dg-popup .map, #dg-popup .store-info {
		float: none;
	}
	
	#dg-popup .store-info .directions {
		width: 100%;
		margin-bottom: 1.5em;
		padding: 6px 0;
		text-align: center;
	}
}

@media all and (max-width: 500px) {
	#dg-stores > div {
		width: 100%;
	}
}

.small-wrap h1 {
	width: 804px;
	max-width: 90%;
	margin: 0 auto;
}