::selection {
	background: #f7931d !important;
}
body {
	font-family: "Ubuntu", helvetica, arial, sans-serif;
}
.oswald {
	font-family: "Oswald", helvetica, arial, sans-serif;
}
/* NAV STYLES */
#top-bar {
	height: 5px;
}
#main-nav {
	border-top: solid 1px #f2f2f2;
}
#main-nav .container-fluid {
	padding: 1em 0 1em 0;
}
.navbar-collapse {
	padding: 0 !important;
}
.menu-button {
	position: absolute;
	z-index: 1000;
	margin: 1em;
	padding: 0;
	width: 3em;
	height: 2.5em;
	border: none;
	text-indent: 2.5em;
	font-size: 1.5em;
	color: transparent;
	background: transparent;
	cursor: pointer;
	margin-top: 1.2em;
}
.menu-button:hover {
	background: transparent;
	opacity: .6;
}
.menu-button:before {
	position: absolute;
	top: .5em;
	right: .5em;
	bottom: .5em;
	left: .5em;
	background: linear-gradient(
		#f7931d 20%, 
		transparent 20%, 
		transparent 40%, 
		#f7931d 40%, 
		#f7931d 60%, 
		transparent 60%, 
		transparent 80%, 
		#f7931d 80%);
	content: '';
}
#main-nav .navbar-toggle {
	padding: 0;
	float: none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
#main-nav .navbar-toggle:hover,
#main-nav .navbar-toggle:active,
#main-nav .navbar-toggle:focus {
	background: none;
	opacity: .6;
} 
#main-nav .navbar-toggle .icon-bar {
	display: block;
	width: 2.5em;
	height: 4px;
	background: #f7931d;
}
.center {
	text-align: center;
}
#header-logo img {
	/*display: inline-block;*/
	padding: 1em 0;
}
ul#menu-main-menu {
	margin-bottom: 0;
}
ul#menu-main-menu li {
	list-style-type: none;
	display: inline-block;
	margin-left: 1.5em;
}
ul#menu-main-menu li#header-search-form {
	margin-left: 5em !important;
}
ul#menu-main-menu li:first-child {
	margin-left: 0;
}
ul#menu-main-menu li a {
	display: inline-block;
	font-family: "Oswald", "Lilita One", helvetica, arial, sans-serif;
	color: #999;
	text-align: center;
	font-size: 1.75em;
	padding: .75em .75em .75em 0;
	-webkit-transition: color .5s ease-in-out;
	-moz-transition: color .5s ease-in-out;
	-ms-transition: color .5s ease-in-out;
	-o-transition: color .5s ease-in-out;
	transition: color .5s ease-in-out;
}
ul#menu-main-menu li a:hover {
	color: #f6921e;
	text-decoration: none;
}
#header-search-form {
	position: absolute;
	margin-top: 19px; 
}
#header-search-form #s {
	background: #f2f2f2;
	border: 0;
	height: 37px;
	width: 60%;
}
#header-search-form #searchsubmit {
	height: 37px;
	background: #f7931d;
	border: 0;
	padding: 0 1.5em;
}
ul#header-social li {
	list-style-type: none;
	display: inline-block;
	width: 15%;
}
ul#header-social li a {
	display: block;
}
ul#header-social {
	text-align: right;
	margin-bottom: 0;
	margin-top: 1em;
	line-height: 123px;
}
ul#header-social li a i.fa {
	color: #f7931d;
	font-size: 22px;
}
ul#header-social li a i.fa:hover {
	color: #37bbff;
}
/* Colors and Backgrounds */
.white-text {
	color: #fff;
}
.white-bg {
	background: #fff;
}
/*.blue-bg {
	background-color: #00adef;
}
.blue-text {
	color: #00adef;
}*/
.blue-bg {
	background-color: #37bbff;
}
.blue-text {
	color: #37bbff;
}
.avenger-blue-bg {
	background-color: #1c5a7c;
}
.avenger-blue-text {
	color: #1c5a7c;
}
.frozen-blue-bg {
	background-color: #306db6;
}
.frozen-blue-text {
	color: #306db6;
}
.blueberry-bg {
	background-color: #00adef;
}
.blueberry-text {
	color: #00adef;
}
.lt-blue-bg {
	background-color: #5ccff2;
}
.dk-blue-bg {
	background-color: #0f2b51;
}
.dk-blue-text {
	color: #0f2b51;
}
.orange-bg {
	background-color: #f7931d;
}
.orange-text {
	color: #f7931d;
}
.violet-bg {
	background-color: #ff3a7b;
}
.violet-text {
	color: #ff3a7b;
}
.green-bg {
	background-color: #34b234;
}
.green-text {
	color: #34b234;
}
.red-bg {
	background: #d92026;
}
.red-text {
	color: #d92026;
}
.red-orange-bg {
	background: #ff4611;
}
/*.yellow-bg {
	background: #fdc11c;
}
.yellow-text {
	color: #fdc11c;
}*/
.yellow-bg {
	background: #ffe53a;
}
.yellow-text {
	color: #ffe53a;
}
.lt-green-bg {
	background: #74bd46;
}
.lt-green-text {
	color: #74bd46;
}
.purple-bg {
	background: #904799;
}
.purple-text {
	color: #904799;
}
.guardians-purple-bg {
	background: #543382;
}
.guardians-purple-text {
	color: #543382;
}
.pink-bg {
	background: #e471ab;
}
.pink-text {
	color: #e471ab;
}
.lt-pink-bg {
	background: #f9578c;
}
.brown-bg {
	background: #79431c;
}
.brown-text {
	color: #79431c;
}
.black-bg {
	background: #000;
}
.black-text {
	color: #000;
}
.teal-bg {
	background: #48c3b1;
}
.teal-text {
	color: #48c3b1;
}
.cyan-green-bg {
	background: #52ee94;
}
.cyan-green-text {
	color: #52ee94;
}
.lt-grey-bg {
	background: #dad8d6;
}
.super-lt-grey-bg {
	background: #f2f2f2;
}

/* Home Page Styles */
.row.full-width {
	margin-left: 0;
	margin-right: 0;
}
img {
	display: inline-block !important;
}
.main-header .box-content {
	/*position: absolute;*/
	/*width: 23%;*/
	padding: 1.2em;
	/*top: 32%;*/
	/*left: 21%;*/
}
.main-header .box-content h1 {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 3em;
}
.main-header .black-bg.box-content {
	position: absolute;
	width: 45%;
	padding: 1.5em;
	top: 26%;
	left: 28%;
	background: transparent;
}
.main-header .black-bg.box-content h1 {
	font-size: 5em;
}
.home-tile {
	float: left;
	width: 33.3333%;
	display: inline-block;
	position: relative;
	overflow: hidden;
	vertical-align: top;
	text-align: center;
}
.home-tile img {
	width: 100%;
}
.tile-heading {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-size: 3.5em;
	margin-top: -100px;
}
#products-tile .rounded-btn,
#consumers-tile .rounded-btn,
#wholesale-tile .rounded-btn,
#fundraising-tile .rounded-btn {
	position: absolute;
	top: 45%;
	font-size: 2em;
	width: 50%;
	left: 25%;
	padding: .25em;
}
.getting-started {
	padding-top: 45px;
	padding-bottom: 67px;
}
.getting-started .col-md-12 h1 {
	margin-top: 0;
	padding-top: 0;
}
.getting-started a:hover,
.getting-started a:focus,
.getting-started a:active {
	text-decoration: none;
	color: #fff;
}
#home-gallery .row:last-child {
	margin-top: 2em;
}
#lifestyle-image {
	background-image: url(http://smencils.com/dev/wp-content/uploads/2016/08/big_lifestyle_picture_v3.jpg);
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	height: 575px;
}
#load-more {
	font-size: 1.2em;
}
#about-us-btn {
	position: absolute;
	bottom: 7%;
	right: 5%;
	width: 40%;
	font-size: 1.5em;
	padding: .5em .75em .75em .75em;
}
#activity-sheets-btn {
	position: absolute;
	font-size: 1.5em;
	padding: .5em .75em .75em .75em;
	bottom: 3%;
	right: 25%;
}
#about-us-btn:hover {
	color: #34b234;
}
#activity-sheets-btn:hover {
	color: #37bbff;
}
/* Transitions */
.view {
   height: 240px;
   overflow: hidden;
   position: relative;
   text-align: center;
}

.view h1 {
	margin-top: 1.2em;
}

.view .mask, 
.view .content {
   height: 200px;
   width: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}

.view p {
   display: block;
   position: relative;
}

.view p.info {
   display: block;
   text-decoration: none;
   width: 240px;
   left: -92px;
}
.second-effect .mask {
   opacity: 0;
   overflow:visible;
   border:0px solid rgba(0,0,0,1);
   /*box-sizing:border-box;
   transition: all 0.4s ease-in-out;*/
}

.second-effect p.info {
   position:relative;
   top: -30px;
   opacity:0;
   /*transform:scale(0,0);
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;*/
}

.cyan-green-bg.second-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(82,238,148,1);
}
.orange-bg.second-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(247,147,29,1);
}
.violet-bg.second-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(255,58,123,1);
}
.blue-bg.second-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(55,187,255,1);
}
.second-effect:hover p.info {
   opacity:1;
   /*transform:scale(1,1);
   transition-delay:0.3s;*/
}
.half-column {
	width: 50%;
	float: left;
	min-height: 648px;
}
#smencils-tips {
	position: relative;
	bottom: -1px;
}
.offset {
	left: 48%;
}
.right {
	float: right;
}
.cyan-green-blue-bg .col-md-6:last-child {
	padding-left: 70px;
}
/* Buttons */
.rounded-btn {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px; 
	padding: .75em;
	text-align: center;
	display: inline-block;
	width: 35%;
}
.square-btn {
	padding: .2em .5em .5em .5em;
	display: inline-block;
}
.square-btn:hover {
	text-decoration: none;
	color: #fff;
	opacity: .9;
}
.rounded-btn:hover {
	text-decoration: none;
	color: #fff;
}
.square-btn .circle-button {
	padding: .5em;
	margin-left: 10px;
}
.circle-button {
	padding: 1em;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
a.rounded-btn:focus,
a.rounded-btn:active,
a.square-btn:focus,
a.square-btn:active {
	text-decoration: none;
	color: #fff;
}
a.rounded-btn.blue-bg:hover {
	background: #009dd9;
}
a.rounded-btn.orange-bg:hover {
	background: #e1871e;
}
a.rounded-btn.violet-bg:hover {
	background: #d3295f;
}
a.rounded-btn.green-bg:hover {
	background: #2d992d;
}

/* Product pages styles */
.main-header {
	position: relative;
}
.main-heading {
	margin: 0;
	width: 100%;
	bottom: 0;
	padding: .5em 0;
	font-size: 3.5em;
}
#products .product-tile img {
	padding-top: 5px;
	background: #f2f2f2;
}
.product-listing {
	margin-bottom: 5em;
}
.featured-products h1 {
	margin-top: 0;
	padding: 0;
}
.featured-products h3 {
	margin-top: 10px;
	margin-bottom: 20px;
}
.department-info p {
	min-height: 100px;
}
/* Opacity headings */
.main-heading.blue-bg {
	background: rgba(0,173,239,.65);
}
.main-heading.violet-bg {
	background: rgba(237,44,105,.65);
}
.main-heading.orange-bg {
	background: rgba(246,146,30,.65);
}
.main-heading.green-bg {
	background: rgba(57,179,74,.65);
}
.main-heading.teal-bg {
	background: rgba(72,195,177,.65);
}
.main-heading.black-bg {
	background: rgba(0,0,0,.65);
}
.main-heading.red-bg {
	background: rgba(217,32,38,.65);
}
.main-heading.avenger-blue-bg {
	background: rgba(28,90,124,.65);
}
.main-heading.guardians-purple-bg {
	background: rgba(84,51,130,.65);
}
.main-heading.frozen-blue-bg {
	background: rgba(48,109,182,.65);
}
.main-heading.pink-bg {
	background: rgba(228,113,171,.65);
}
.content-padding {
	margin-top: 5em;
	margin-bottom: 5em;
}
.title-heading {
	border-bottom: solid 2px;
	padding-bottom: .1em;
	font-size: 2.5em;
}
.bigger-text {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 1.2em;
}
.content-section {
	margin-bottom: 2em;
}
.glyphicon-chevron-right {
content: "\e080";
}
.glyphicon-chevron-right:before {
    content: "\e080";
}
ul.scent-icons {
	padding-left: 0;
}
.scent-name {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color: #fff;
	list-style-type: none;
	margin-bottom: .75em;
}
.scent-name img {
	margin-right: 5px;
}
ul.product-gallery li {
	width: 31%;
	display: inline-block;
	border: solid 2px #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	margin-right: .75em;
}
ul.product-gallery li:last-child {
	margin-right: 0;
}
ul.product-gallery li:hover {
	border-color: #00adef;
}
.featured-products {
	padding: 3em 0;
}
/* Contact us Styles */
#contact-us form .form-control {
	background: #f2f2f2;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
}
#contact-us form label {
	font-weight: normal;
}
#contact-us div.wpcf7-mail-sent-ok {
	display: inline-block !important;
	background: #398f14;
	color: #fff;
}
/* Search page styles */
.search-result-details {
	margin-bottom: 2em;
}
.search-result-details a:hover {
	color: #f7931d;
	text-decoration: underline;
}
.wp-prev-next {
	padding: 3em 0;
}
.wp-prev-next ul {
	list-style-type: none;
}
.wp-prev-next a {
	color: #f7931d;
}
.wp-prev-next a:hover {
	color: #f7931d;
	text-decoration: underline;
}
li.prev-link {
	float: right;
}
/* Generic Page Styles */
.traditional-list {
	margin-left: 15px;
}
/* Footer Styles */
#footer {
	padding: .75em 0;
	margin-bottom: -1.4em;
}
#footer #searchform {
	display: none;
}
ul#footer-social li {
	list-style-type: none;
	display: inline-block;
	width: 15%;
}
ul#footer-social li a i.fa {
	color: #fff;
	font-size: 22px;
}
ul#footer-social li a i.fa:hover {
	opacity: .6;
}
ul#footer-social li a {
	display: block;
}
ul#footer-social {
	text-align: right;
	margin-bottom: 0;
	margin-top: 1.4em;
}
#newsletter h4 {
	font-family: "Oswald", "Ubuntu", helvetica, arial, sans-serif;
	font-size: 5em;
	text-transform: uppercase;
	color: #f7931d;
	margin-bottom: 0;
	margin-top: 0;
}
#newsletter p.desc-text {
	font-size: 1.5em;
	font-family:  "Oswald", "Ubuntu", arial, helvetica, sans-serif;
	width: 38%;
	text-align: center;
	display: inline-block;
	margin-top: 10px;
}
#footer ul.menu li.md-close {
	display: none;
}
#footer ul.menu {
	margin-top: 1.2em;
}
#footer ul.menu li {
	list-style-type: none;
	display: inline-block;
	font-family: "Oswald", "Ubuntu", helvetica, arial, sans-serif;
	font-size: 1.3em;
	/*text-align: center;*/
	margin-right: 20px;
}
#footer ul.menu li:last-child {
	margin-right: 0;
}
#footer ul.menu li a {
	color: #fff;
}
#wysija-2 {
	text-align: center;
	border-bottom: solid #fff;
	border-top: solid #fff;
	padding: 2em 0;
	margin-bottom: 2em;
}
#wysija-2 .widgettitle {
	font-family: "Oswald", "Ubuntu", helvetica, arial, sans-serif;
	font-size: 2em;
	color: #fff;
}
#form-wysija-2 {
	margin: 0 auto;
	width: 60%;
	clear: both;
}
#form-wysija-2 input[type="text"] {
	width: 80%;
	border: 0;
	background: #f2f2f2;
	padding: 1em;	
	color: #aaa !important;
	height: 60px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#form-wysija-2 .wysija-submit {
	display: inline-block;
	margin-top: 0;
	background: #f7931d;
	color: #fff;
	border: 0;
	text-transform: none;
	font-size: 1em;
	font-weight: normal;
	float: left;
	height: 60px;
	margin-left: -30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 26%;
}
#form-wysija-2 .wysija-paragraph {
	width: 70%;
	float: left;
}

#wpstats {
    display: none !important;
}


/*/////////////////////////////////////////////////////////////////////////////////////
// CSS MEDIA QUERY STYLES
/////////////////////////////////////////////////////////////////////////////////////*/

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1000px) and (max-width: 1200px) {
	ul#menu-main-menu li {
		margin-left: 1em;
	}
	ul#menu-main-menu li a {
		font-size: 1.5em;
	}
	#header-search-form {
		margin-top: 14px;
	}
	#header-search-form #searchsubmit {
		padding: 0 1em;
	}
	.main-header .black-bg.box-content {
		width: 100%;
		left: 0;
	}
	.department-info img {
		width: 100%;
	}
	#footer ul.menu li {
		margin-right: 10px;
		font-size: 1.2em;
	}
}/* end 1200px */

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	#header-logo {
		text-align: center;
	}
	#header-logo a {
		display: block;
	}
	ul#header-social {
		text-align: center;
		margin-bottom: 10px;
		margin-top: 0;
		line-height: 0;
	}
	ul#menu-main-menu li,
	ul#menu-main-menu li#header-search-form {
		margin-left: .5em;
	}
	ul#menu-main-menu li a {
		font-size: 1.25em;
		padding-right: .5em;
	}
	ul#menu-main-menu li#header-search-form {
		margin-top: 8px;
	}
	#header-search-form #searchsubmit {
		padding: 0;
		width: 30%;
	}
	.view .mask, .view .content {
		display: none;
	}
	.getting-started .col-md-3 {
		margin-bottom: 2em;
	}
	.getting-started .col-md-3:last-child,
	#home-gallery .col-md-4:last-child {
		margin-bottom: 0;
	}
	#home-gallery .col-md-4 {
		text-align: center;
		margin-bottom: 2em;
	}
	.cyan-green-blue-bg {
		height: auto;
	}
	.main-header .black-bg.box-content {
		left: 0;
		top: 15%;
		width: 100%;
	}
	.cyan-green-blue-bg .col-md-6:last-child {
		padding-left: 15px;
	}
	.half-column {
		width: 100%;
	}
	.offset {
		left: auto;
	}
	#about-us-btn {
		left: 5%;
		width: auto;
	}
	#home-videos .col-md-6 {
		text-align: center;
	}
	#newsletter p.desc-text {
		width: 100%;
	}
	#form-wysija-2 {
		width: 100%;
	}
	#form-wysija-2 .wysija-paragraph {
		width: 100%;
		float: none;
	}
	#form-wysija-2 .wysija-submit {
		float: none;
		margin-left: 0;
	}
	#smencils-pencils .col-md-4 {
		text-align: center;
	}
	.right {
		float: none;
	}
	.department-info .col-md-6,
	.department-info .col-md-4 {
		margin-bottom: 5em;
	}
	.department-info .col-md-6:last-child,
	.department-info .col-md-6:last-child {
		margin-bottom: 0;
	}
	.department-info p {
		min-height: auto;
	}
	.product-tile {
		margin-bottom: 50px;
	}
	/* FOOTER STYLES */
	#footer ul.menu li {
		text-align: center;
		width: 24%;
		margin-right: 0;
	}
	ul#footer-social {
		text-align: center;
	}
}/* end 992 px */

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.navbar-header {
		padding: .5em 0;
	}
	ul#menu-main-menu li a {
		font-size: 1.75em;
	}
	ul#menu-main-menu li {
		display: block;
		margin-left: 0;
	}
	ul#menu-main-menu li#header-search-form {
		display: none;
	}
	.bigger-text {
		font-size: 16px;
	}
	.department-info img {
		width: 100%;
	}
}/* end 768px */

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.featured-products .col-md-4 {
		margin-bottom: 2em;
	}
	.square-btn {
		font-size: 2em;
	}
	#form-wysija-2 input[type="text"] {
		font-size: 2em;
	}
	#form-wysija-2 .wysija-submit {
		font-size: 2em;
		padding: 0;
		width: 35%;
	}
	.title-heading {
		font-size: 24px;
	}
	.scent-name {
		font-size: 14px;
	}
	#company-details a {
		font-size: 14px;
	}
	#contact-us form label {
		font-size: 14px;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}/* end 320px */