/*
Theme Name: StanleyWP
Theme URI: http://gentsthemes.com
Description: Responsive WordPress theme with all the Twitter Bootstrap elements and features.

Author: Brad Williams & Carlos Alvarez & Carlos Alvarez
Author URI: http://gentsthemes.com
Version: 3.0.3
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, bootstrap, twitter

Copyright (C) 2011-2014 Gents Themes
License: GNU General Public License, version 3 (GPLv3)
License URI: license.txt
	
CREATE CHILD THEME.
See: http://codex.wordpress.org/Child_Themes
	
CSS Rules: Sorted alphabetically for better organization.
*/


.pt .col-lg-12 {background:#FFF; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.6);

}


.recaptcha_only_if_privacy {
float: left !important;}
.fm-form input.submit {float: left;}



#backgroundslider .col-lg-12  {background:#FFF; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.6);
margin:15px 0;

}
td {text-align:center;}



.bottom-nav {max-width: 1161px;

width: 100%;
margin:0 auto;}

.bottom-nav>li {float:left;
padding:0 40px;
font-size:16px;
}

#topnavigation {background: #39894c; /* Old browsers */
background: -moz-linear-gradient(top,  #39894c 0%, #1d6b37 40%, #18582c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39894c), color-stop(40%,#1d6b37), color-stop(100%,#18582c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #39894c 0%,#1d6b37 40%,#18582c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #39894c 0%,#1d6b37 40%,#18582c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #39894c 0%,#1d6b37 40%,#18582c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #39894c 0%,#1d6b37 40%,#18582c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39894c', endColorstr='#18582c',GradientType=0 ); /* IE6-9 */

padding:15px 0;
}

.nutraceuticals-division #topnavigation{
	background: linear-gradient(to bottom, #eade41 0%, #bbad0d 100%);
}

#custom_post_widget-17 li {padding:10px 0; margin:0 10px;}


.products #bodycenter {display:none;}

.about_us #bodycenter {display:none;}
.top-nav {

width: 100%;
    display: flex;
    justify-content: center;
margin:0 auto;}

.top-nav>li {float:left;
padding:0 20px;
}

.footer_address {max-width: 900px;
width: 100%;
margin: 0 auto;
padding-top: 15px;
padding:0 20px;}


#bodybottomone {background:#FFF;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.6);}

body {
	-webkit-overflow-scrolling: touch;
	-webkit-font-smoothing: antialiased;
	background-color: #ffffff;
	color: #555;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}

/* Titles */
h1, h2, h3, h4, h5, h6 { color: #333; font-family: 'Montserrat', sans-serif; font-weight: 700; }

h1 { font-size: 35px; margin-bottom: 30px; margin-top: 30px; margin-left:15px;}

.author-avatar img { -webkit-border-radius: 95px; -moz-border-radius: 95px; border-radius: 95px; }


/* Paragraph & Typographic */
p { font-size: 14px; line-height: 28px; margin-bottom: 15px; }

.centered { text-align: center; }

/* Links */
a {
	-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
	-o-transition: color 0.1s ease-in, background 0.1s ease-in;
	-ms-transition: color 0.1s ease-in, background 0.1s ease-in;
	-moz-transition: color 0.1s ease-in, background 0.1s ease-in;
	color: #555;
	transition: color 0.1s ease-in, background 0.1s ease-in;
	word-wrap: break-word;
}

#topnavigation a:hover,
a:focus { color: #feed09; outline: 0; text-decoration: none;}

.nutraceuticals-division #topnavigation a:hover,
a:focus { color: black; outline: 0; text-decoration: none;}



 #topnavigation a {color:#FFF;}

#post-20 h1 {display:none;}


a:hover,
a:focus { color: #7b7b7b; outline: 0; text-decoration: none; }

a:before,
a:after {
	-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
	-o-transition: color 0.1s ease-in, background 0.1s ease-in;
	-ms-transition: color 0.1s ease-in, background 0.1s ease-in;
	-moz-transition: color 0.1s ease-in, background 0.1s ease-in;
	transition: color 0.1s ease-in, background 0.1s ease-in;
}

hr {
	border: 0;
	border-top: 1px solid #ccc;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}

#headersearch {margin-top:-110px; text-align: right;}

#bodycenter li {line-height: 28px;}

.navbar-right {background:#18582c; width:100%; margin-right:0 !important; padding:0 !important;}

.navbar-nav>li {padding:0 20px;}
.navbar-right ul {margin:0 auto; text-align:center; margin-right: 0 !important;}
#custom_post_widget-17 li:before {content:url("images/logo_bullet.png"); margin-left:-20px;}


.navbar { margin-bottom: 0px; text-transform: uppercase; }

#logo {padding-bottom:10px; margin: 0; }

.navbar-inverse { padding-top: 70px; }

.navbar-inverse { background-color: #FFF; border:none; max-width:1170px; width:100%; margin:0 auto; }

.navbar-inverse .navbar-nav > li > a { color: white; }

.navbar-inverse .navbar-nav > li > a:hover { color: #222222; }

.navbar-brand { font-size: 20px; font-weight: 700; letter-spacing: 2px; }

.navbar-inverse .navbar-brand { color: white; }

.navbar-inverse .navbar-toggle { border-color: transparent; background:#333; margin-left:20px; }

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover { background-color: transparent; color: #222222; }

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { background-color: transparent; color: #222222; }

.progress-bar-theme { background-color: #1abc9c; }

#custom_post_widget-4, #custom_post_widget-3 {text-align:center;}

#custom_post_widget-5, #custom_post_widget-6, #custom_post_widget-7 {text-align:center;}

#custom_post_widget-7 li {line-height:22px;}

.recaptchatable #recaptcha_image {border:none;}
.recaptchatable .recaptcha_image_cell {background-color:transparent !important; padding:0 !important;}
#recaptcha_logo {display:none !important;}

#bodybottomslogan {text-align: center; text-transform: uppercase; font-size: 30px; margin-top:-50px;}

#custom_post_widget-5 ul {-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.6);
border-radius: 10px;
padding: 60px 20px;
padding-bottom:90px;
height:370px;
margin-top: -60px;
background:#FFF;
}

.navbar-collapse {padding-left:0; padding-right:0;}

#custom_post_widget-16 li {display:inline-block;
padding:0 30px;}

#custom_post_widget-16 {
margin-bottom:-10px;}
 #custom_post_widget-16 img {width:100%; height:auto;}

#custom_post_widget-15 {background: white;
-moz-border-radius: 0px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 10px 10px 0px 0px;
padding-top: 20px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);}

#custom_post_widget-6 ul {-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.6);
border-radius: 10px;
padding-top:60px;
padding-bottom:199px;
margin-top: -60px;
background:#FFF;
}

#custom_post_widget-7 ul {-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.6);
border-radius: 10px;
padding: 60px 20px;
height:370px;
margin-top: -60px;
background:#FFF;
}



#custom_post_widget-5 h4 {border-top: 1px solid #ee5825;
background: #c74a27;
background: -webkit-gradient(linear, left top, left bottom, from(#ee5825), to(#c74a27));
background: -webkit-linear-gradient(top, #ee5825, #c74a27);
background: -moz-linear-gradient(top, #ee5825, #c74a27);
background: -ms-linear-gradient(top, #ee5825, #c74a27);
background: -o-linear-gradient(top, #ee5825, #c74a27);
padding: 17px 34px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: rgba(0,0,0,.5) 0 5px 10px;
-moz-box-shadow: rgba(0,0,0,.5) 0 5px 10px;
box-shadow: rgba(0,0,0,.5) 0 5px 10px;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: white;
font-size: 16px;
font-family: Helvetica, Arial, Sans-Serif;
text-decoration: none;
text-align: center;
width:70%;
margin:0 auto;
margin-bottom:20px;
vertical-align: middle;
z-index:200;
position: relative;
}

#custom_post_widget-6 h4 {border-top: 1px solid #cec62d;
background: #cec62d;
background: -webkit-gradient(linear, left top, left bottom, from(#f0e922), to(#cec62d));
background: -webkit-linear-gradient(top, #f0e922, #cec62d);
background: -moz-linear-gradient(top, #f0e922, #cec62d);
background: -ms-linear-gradient(top, #f0e922, #cec62d);
background: -o-linear-gradient(top, #f0e922, #cec62d);
padding: 17px 34px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: rgba(0,0,0,.5) 0 5px 10px;
-moz-box-shadow: rgba(0,0,0,.5) 0 5px 10px;
box-shadow: rgba(0,0,0,.5) 0 5px 10px;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: white;
font-size: 16px;
font-family: Helvetica, Arial, Sans-Serif;
text-decoration: none;
text-align: center;
width:70%;
margin:0 auto;
margin-bottom:20px;
vertical-align: middle;
z-index:200;
position: relative;
}
 #custom_post_widget-6 h4 a:hover {font-size:18px; margin-bottom:30px;}
  #custom_post_widget-6 h4 a {color:#FFFFFF;}

  #custom_post_widget-7 h4 a:hover {font-size:18px; margin-bottom:30px;}
  #custom_post_widget-7 h4 a {color:#FFFFFF;}

#custom_post_widget-7 h4 {border-top: 1px solid #1b5d30;
background: #1b5d30;
background: -webkit-gradient(linear, left top, left bottom, from(#1c8041), to(#1b5d30));
background: -webkit-linear-gradient(top, #1c8041, #1b5d30);
background: -moz-linear-gradient(top, #1c8041, #1b5d30);
background: -ms-linear-gradient(top, #1c8041, #1b5d30);
background: -o-linear-gradient(top, #1c8041, #1b5d30);
padding: 17px 34px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: rgba(0,0,0,.5) 0 5px 10px;
-moz-box-shadow: rgba(0,0,0,.5) 0 5px 10px;
box-shadow: rgba(0,0,0,.5) 0 5px 10px;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: white;
font-size: 16px;
font-family: Helvetica, Arial, Sans-Serif;
text-decoration: none;
text-align: center;
width:70%;
margin:0 auto;
margin-bottom:20px;
vertical-align: middle;
z-index:200;
position: relative;
}

#custom_post_widget-11 ul {padding-left:15px;}
#custom_post_widget-12 ul {padding-left:15px;}

.fm-form {overflow:hidden; margin-bottom:20px;}

/* Helpers */

.mt { margin-bottom: 40px; margin-top: 40px; }

.pt { padding-bottom: 0; padding-top: 30px; }


/* +++++ WRAP SECTIONS +++++ */

#ww { background-color: #f2f2f2; padding-bottom: 70px; }


#footer { background-color: #2f2f2f; padding-bottom: 50px; padding-top: 50px; }



#footer h4 { color: white; padding-bottom: 20px; text-transform: uppercase; }


/* +++++ Color Wraps / Blog Page +++++ */

#grey { background-color: #f2f2f2; padding-bottom: 60px; padding-top: 60px; }

#white { background-color: #ffffff; padding-bottom: 60px; padding-top: 60px; }



/* Blog Date*/
bd {
	color: #d2d2d2;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

/* Blog Author*/
ba { font-size: 12px; padding-left: 5px; text-transform: uppercase; }

/* Blog Quote */
.bq { font-size: 22px; padding-top: 30px; }

/* Blog Tags */
bt { font-size: 12px; }

/* ================== PORTFOLIO IMAGES HOVER EFFECT ================== */
/* Effects also are controled by hover.zoom.js */
.zoom {
	background: transparent url(images/loader.gif) no-repeat center;
	display: block;
	overflow: hidden;
	position: relative;
}

	.zoom img { display: none; }

		.zoomOverlay {
			background-image: url(images/zoom.png);
			background-position: center;
			background-repeat: no-repeat;
			bottom: 0;
			display: none;
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
		}

.zoom2 { opacity: 1; }

.zoom2:hover { opacity: 0.5; }

/* glyphicon Configuration */

.glyphicon { color: #1abc9c; font-size: 40px; }

/* WP User Avatar */

.wp-user-avatar {margin: 0;}

@media (max-width: 1200px) {

#custom_post_widget-16 li {padding:0 15px;}

.bottom-nav {max-width:971px;

width: 100%;
margin:0 auto;}

#custom_post_widget-13 p {overflow:hidden;}

.bottom-nav>li {float:left;
padding:0 30px;
}

}

@media (max-width: 768px) {

#soliloquy-image-103 {display:none;}

#search-3 {display:none;}
.bottom-nav > li {padding: 10px 0;
text-align: center;
float:none;}

.navbar-inverse {margin-bottom:40px;
}
#topnavigation {padding:0;}

#custom_post_widget-16 li {display:block; text-align:center;}

}

@media (min-width: 772px) and (max-width: 1000px) {

#custom_post_widget-16 li {padding:0 0px;}
#custom_post_widget-13 p {overflow:hidden;}


}

@media (min-width: 100px) and (max-width: 410px) {

#text-3 {margin-top:-50px;}	
.navbar-inverse {margin-bottom:60px;}

}


/*--------------------------------------------------------------
# Added for 2018 changes by Eric
--------------------------------------------------------------*/
.arrow-button{
	background: #F15923;
	padding: 30px;
	color: white;
	width: 100%;
	font-weight: 600;
	position: relative;
	height: 110px;
	border-color: #F15923;
	transition: all .5s;
    display: block;
    margin-bottom: 30px;
    font-size: 18px;
    display: flex;
    align-items: center;
}

.arrow-button:hover, .arrow-button:focus{
	color: white;
	background: #b45822;
	border-color: #b45822;
}



.arrow-button:before{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-right-color: inherit;
	border-width: 55px;
	margin-top: -55px; /*half of height*/
}

.arrow-button.arrow-right:before{
	left: 100%;
	right: 0;
	border-right-color: transparent;
	border-left-color: inherit;
}

@media(min-width: 995px){
	.layout-center-content {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media(max-width: 1300px){
    .arrow-button:before{
        content: none;
    }
}

/*------- Hide menu items depending on division --------*/
.pigments-division .nutraceutical-item, .pigments-division .front-menu-item{
	display: none;
}

.nutraceuticals-division .pigment-item, .nutraceuticals-division .front-menu-item{
	display: none;
}

.all-divisions .pigment-item, .all-divisions .nutraceutical-item, .all-divisions .neutraceuticals-products-item, .page-template-template-products.pigments-division .neutraceuticals-products-item{
	display: none;
}



.post-entry ul ul{
	margin-left: 30px;
	margin-bottom: 5px;
}

/*------- Forms --------*/

.pigment-form, .nutraceutical-form{
	display: none;
}

.pigments-division .pigment-form{
	display: block;
}

.nutraceuticals-division .nutraceutical-form{
	display: block;
}

.home #bodybottomslogan{
    display: none;
}

.company-table td{
	max-width: 200px;
	padding: 0 15px;
}


.author-avatar{
	display: none;
}