



/**

 * Table of Contents

 * 1. General Site-wide styles

 * 2. Site-wide Header styles

 * 3. Site-wide Featured Content styles

 * 4. Site-wide Main Content styles

 * 5. Site-wide Secondary Content styles

 * 6. Site-wide Footer styles

 * 7. Plugin styles

 * 8. Woocommerce Overriding Styles

 * 9. Media Queries

 **/



/*/////////////////////////////////////////////////////////////////////////////////////

// Font-Face

/////////////////////////////////////////////////////////////////////////////////////*/



	@font-face {

	    font-family: 'PTSans-Regular';

	    src: url('pt_sans-web-regular-webfont.eot');

	    src: url('pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),

	         url('pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg'),

	         url('pt_sans-web-regular-webfont.woff') format('woff'),

	         url('pt_sans-web-regular-webfont.ttf') format('truetype');

	    font-weight: normal;

	    font-style: normal;

	}



	@font-face {

	    font-family: 'PTSans-Italic';

	    src: url('pt_sans-web-italic-webfont.eot');

	    src: url('pt_sans-web-italic-webfont.eot?#iefix') format('embedded-opentype'),

	         url('pt_sans-web-italic-webfont.svg#pt_sansitalic') format('svg'),

	         url('pt_sans-web-italic-webfont.woff') format('woff'),

	         url('pt_sans-web-italic-webfont.ttf') format('truetype');

	    font-weight: normal;

	    font-style: normal;

	}



	@font-face {

	    font-family: 'PTSans-Bold';

	    src: url('pt_sans-web-bold-webfont.eot');

	    src: url('pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'),

	         url('pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg'),

	         url('pt_sans-web-bold-webfont.woff') format('woff'),

	         url('pt_sans-web-bold-webfont.ttf') format('truetype');

	    font-weight: normal;

	    font-style: normal;

	}



	@font-face {

	    font-family: 'PTSans-BoldItalic';

	    src: url('pt_sans-web-bolditalic-webfont.eot');

	    src: url('pt_sans-web-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

	         url('pt_sans-web-bolditalic-webfont.svg#pt_sansbold_italic') format('svg'),

	         url('pt_sans-web-bolditalic-webfont.woff') format('woff'),

	         url('pt_sans-web-bolditalic-webfont.ttf') format('truetype');

	    font-weight: normal;

	    font-style: normal;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// jQuery UI Theme Styles

/////////////////////////////////////////////////////////////////////////////////////*/



	.ui-datepicker-header {

		background-color: #666;

		border-radius: 4px 4px 0 0;

		text-align: center;

		padding: 0.5em;

		position: relative;

		top: 3px;

	}

	.ui-datepicker-header:before {

		display: block;

		position: absolute;

		border-left: 7px solid transparent;

		border-right: 7px solid transparent;

		border-bottom: 7px solid #666;

		content: "";

		top: -5px;

		left: 10px;

	}

	.ui-datepicker-title {

		font-family: "PTSans-Bold", Helvetica, Arial, sans-serif;

		font-weight: 900;

		display: inline-block;

		color: #FFF;

		text-shadow: 1px 1px 0 #000;

		font-size: 1.125em;

	}

	.ui-datepicker-prev,

	.ui-datepicker-next {

		display: inline-block;

	}

	.ui-datepicker-prev{

		float: left;

	}

	.ui-datepicker-next {

		float: right;

	}

	.ui-datepicker-calendar {

		background-color: #FFF;

		border: 1px solid #eee;

		position: relative;

		top: 3px;

	}

	.ui-datepicker-calendar th,

	.ui-datepicker-calendar td {

		text-align: center;

		padding: 0.125em 0.5em;

	}

	.ui-datepicker-calendar th {

		background-color: #eee;

		font-size: 0.875em;

	}

	.ui-datepicker-today {

		background-color: #d2f4c9;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// General Site-wide Styles

/////////////////////////////////////////////////////////////////////////////////////*/



	html, body {

		width: 100%;

		height: 100%;

		margin: 0;

		padding: 0;

		/*overflow-x: hidden;*/

	}



	body {

		font-family: 'PTSans-Regular', 

			Calibri, 

			'Droid Sans', 

			'Helvetica Neue', 

			Helvetica, 

			Arial, 

			sans-serif;

		color: #666;

		overflow-y: scroll !important;

	}



	::selection {

		background: #333;

		text-shadow: none;

		color: #fff;

	}

	::-moz-selection {

		background: #333;

		text-shadow: none;

		color: #fff;

	}



	.entry-content .row {

		margin-bottom: 3em;

	}



	h1,h2,h3,h4,h5,h6 {

		font-family: 'PTSans-Bold',Helvetica,Arial,sans-serif;

		color: #37bbff;

	}

	h1 {

		font-size: 3em;

	}

	h2 {

		font-size: 2.25em;

	}

	h3 {

		font-size: 1.875em;

	}

	h4{

		font-size: 1.333em;

	}

	h5 {

		font-size: 1.125em;

	}

	h6 {

		font-size: 1em;

		line-height: 1.5em;

		color: #333;

		margin: 0;

	}





	a {

		color: #37bbff;

		outline: 0;

	}



	a:hover, a:focus {

		color: #1f93ce;

		outline: 0;

	}

	a.no-underline:hover,

	a.no-underline:focus,

	a.no-underline:active {

		text-decoration: none;

	}



	a.block {

		display: block;

	}

	a.important-link {

		text-decoration: underline;

		font-weight: 700;

	}



	ul > li {

		list-style-type: disc;

	}

	ul > li  > ul > li {

		list-style-type: upper-latin;

	}

	ul > li  > ul > li > ul > li {

		list-style-type: decimal;

	}

	ul > li  > ul > li > ul > li > ul > li {

		list-style-type: lower-latin;

	}



	legend {

		font-family: 'PTSans-BoldItalic';

		font-size: 1em;

		margin-bottom: 0;

		line-height: 1.5em;

		border: none;

	}

	label {

		font-family: 'PTSans-Regular',Helvetica,Arial,sans-serif;

		color: #666;

		font-weight: 400;

	}

	label.control-label {

		font-family: 'PTSans-Bold',Helvetica,Arial,sans-serif;

		font-weight: 700;

	}



	.help-block {

		margin-top: 0;

		margin-bottom: 0.5em;

		font-size: 0.875em;

		line-height: 1.25em;

	}



	.form-group h6 {

		font-size: 0.875em;

		margin-bottom: 4px;

	}

	.form-control {

		font-family: Calibri, 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

		font-size: 16px;

	}

	.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {

		background-color: #f3f3f3;

	}



	.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {

		color: #fd1c0e;

	}

	.has-error .form-control {

		background-color: #fff4f4;

		border-color: #fd1c0e;

	}

	.has-error .input-group-addon {

		background-color: #ffe0e0;

		border-color: #fd1c0e;

		color: #fd1c0e;

	}

	.has-error .form-control:focus {

		border-color: #e4190c;

	}



	.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {

		color: #49b216;

	}

	.has-success .form-control {

		border-color: #51c619;

		background-color: #f4fff4;

	}

	.has-success .form-control:focus {

		border-color: #49b216;

	}

	.home .content-area {
		padding: 0;
	}

	.content-area {
		padding: 3em 0;
	}



	.input-group-addon {

		background: #37bbff;

		border-color: #26aaee;

	}

	.input-group-addon:first-child {

		border-right: 1px solid #26aaee;

	}

	.input-group-addon .glyphicon {

		color: #FFF;

	}

	.input-group .form-control:last-child {

		border-left-width: 0;

	}



	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

		min-height: 0;

	}



	/* BUTTONS */

		.btn {

			text-shadow: 1px 1px 0 rgba(0,0,0,0.333333);

		}

		.btn-lg {

			height: 46px;

			font-family: "PTSans-Bold", Helvetica, Arial, sans-serif;

			font-weight: 700;

		}

		.btn-xlg {

			font-family: "PTSans-Bold", Helvetica, Arial, sans-serif;

			font-weight: 700;

			padding: 15px 24px;

			font-size: 27px;

			line-height: 1.33;

			border-radius: 9px;

			height: 67px;

		}

		.btn-default {

			background-image: none;

			background-color: #eee;

			border-color: #ccc;

			text-shadow: 1px 1px 0 #FFF;

		}

		.btn-default:hover {

			background-color: #ddd;

			border-color: #ccc;

		}

		.btn-primary {

			background-image: none;

			background-color: #2f56dc;

			border-color: #2340a5;

		}

		.btn-primary:hover {

			background-color: #2a4dc6;

			border-color: #2340a5;

		}

		.btn-info {

			background-image: none;

			background-color: #37bbff;

			border-color: #298cbf;

		}

		.btn-info:hover {

			background-color: #31a8e5;

			border-color: #298cbf;

		}



		.btn-success {

			background-image: none;

			background-color: #51c619;

			border-color: #3d9513;

		}

		.btn-success:hover {

			background-color: #49b216;

			border-color: #3d9513;

		}

		.btn-warning {

			background-image: none;

			background-color: #f0ad4e;

			border-color: #d58512;

		}

		.btn-warning:hover {

			background-color: #ed9c28;

			border-color: #d58512;

		}

		.btn-danger {

			background-image: none;

			background-color: #fd1c0e;

			border-color: #be140a;

		}

		.btn-danger:hover {

			background-color: #e4190c;

			border-color: #be140a;

		}



	/* INPUTS */

		.input-lg {

			/*border-color: #888;*/

		}

		.input-xlg {

			height: 67px;

			padding: 15px 24px;

			font-size: 27px;

			line-height: 1.33;

			border-radius: 9px;

		}

		.input-lg {

				font-size: 1em;

			}



	.tooltip-inner {

		white-space: nowrap;

		padding: 6px 8px 3px;

		font-size: 16px;

		max-width: 100%;

	}

	.tooltip.in {

		opacity: 1;

		filter: alpha(opacity=100);

	}



	#my-modal .modal-title {

		text-align: center;

	}

	#my-modal .modal-footer {

		background: #eee;

	}

	#my-modal .modal-footer form {

		float: left;

	}



	.login-form-title {

		background: #37bbff;

		border: 1px solid #26aaee;

		border-radius: 10px 10px 0 0;

		color: #FFF;

		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);

		margin: 0;

		padding: 15px 15px 5px;

	}



	.affix {

		position: fixed;

		top: 3em;

	}



	.no-underline {

		cursor: pointer;

	}



	#no-search-results-message {

		text-align: center;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// Site-wide Header Specific Styles

/////////////////////////////////////////////////////////////////////////////////////*/



	#header-toolbar {

		overflow: visible;

		text-align: right;

		position: relative;

	}

	#header-toolbar:before {

		position: absolute;

		display: block;

		content: "";

		width: 100%;

		height: 10px;

		background-color: #37bbff;

	}

	#woocommerce-account-links,

	#contact-us {

		z-index: 1;

		display: inline-block;

		float: right;

	}

	#header-toolbar #woocommerce-account-links a {

		color: #666;

		margin: 1em 0.5em 0;

		display: inline-block;

	}

	#header-toolbar #woocommerce-account-links a:hover {

		color: #000;

	}

	#header-toolbar #woocommerce-account-links a.glyph-link,

	#contact-us  {

		margin: 0 0.5em;

		padding: 1.25em 0.5em 0.375em;

		background-color: #37bbff;

		color: #fff;

		position: relative;

	}

	#header-toolbar #woocommerce-account-links a.glyph-link:hover .glyphicon,

	#contact-us:hover .glyphicon {

		position: relative;

		top: -1px;

	}

	#header-toolbar #woocommerce-account-links a:first-of-type {

		margin-left: 0;

	}

	#header-toolbar #woocommerce-account-links a:last-of-type {

		margin-right: 0;

	}

	#header-toolbar #searchform {

		display: inline-block;

		background: #37bbff;

		padding: 10px 0 0px 0;

		float: right;

	}

	#header-toolbar #searchform .form-group {

		float: left;

		margin-left: 0;

		margin-right: 0.75em;

		overflow: hidden;

		white-space: nowrap;

		height: 34px;

		width: 0;

		margin-bottom: 0;

	}

	#header-toolbar #searchform .glyphicon {

		padding: 0 0.5em 0 0;

		height: 34px;

		float: left;

		vertical-align: middle;

		line-height: 34px;

		color: #FFF;

		margin-right: 0.25em;

		cursor: pointer;

	}

	#searchform .search-submit {

		display: inline-block;

		border-radius: 0 4px 4px 0;

		height: 34px;

	}

	#searchform .search {

		display: inline-block;

		border-radius: 4px 0 0 4px;

		border-right: none;

		margin-right: -4px;

	}



	#header-main {

		background: url(../img/sparkles.png) repeat-x center;

	}

	#header-logo {

		display: inline-block;

		padding: 0em 2em 0em 0;

		margin: 0.5em 0 0.5em -3.25em;

	}



	#header-logo img {

		height: auto;

		max-width: 100%;

	}



	#header-mainnav {

		background-color: #f7f7f7;

	}



	#header-mainnav .menu {

		float: left;

		padding: 0;

		margin: 0;

	}

	#header-mainnav .menu ul {

		padding: 0;

		margin: 0;

	}

	#header-mainnav .menu li {

		display: inline-block;

		float: left;

		margin: 0;

	}

	#header-mainnav .menu li:hover, #header-mainnav .menu li.current-menu-item {

		position: relative;

	}

	#header-mainnav .menu a {

		color: #666;

		font-size: 1em;

		text-transform: uppercase;

		padding: 1em 0.875em;

		display: block;

		text-shadow: 1px 1px 0 #fff;

		position: relative;

		white-space: nowrap;

	}

	#header-mainnav .menu li:hover, 

	#header-mainnav .menu li:hover > a {

		text-decoration: none;

		color: #fff;

		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);

		background-color: #37bbff;

	}

	#header-mainnav .sub-menu li:hover > a {

		background-color: #35b1f3;

		color: #fff;

		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);

		text-decoration: none;

	}

	#header-mainnav .sub-menu li:hover > a:after {

		color: #30a3df;

	}

	#header-mainnav .sub-menu {

		display: none;

	}

	#header-mainnav .menu-item-has-children {

		position: relative;

	}

	#header-mainnav .menu-item-has-children:hover > a {

		color: #fff;

		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);

	}

	#header-mainnav .menu-item-has-children > a:after {

		font-family: 'Glyphicons Halflings';

		display: inline-block;

		content: "\e114";

		color: #ddd;

		font-size: 12px;

		text-shadow: none;

		margin-left: 0.5em;

		height: 12px;

		width: 12px;

		margin-bottom: -2px;

	}

	#header-mainnav .menu-item-has-children:hover a:after {

		color: rgba(0,0,0,0.1);

	}

	#header-mainnav .menu-item-has-children .sub-menu .menu-item-has-children > a {

		position: relative;

	}

	#header-mainnav .menu-item-has-children .sub-menu .menu-item-has-children > a:after {

		content: "\e080";

		position: absolute;

		right: 14px;

		top: 50%;

		margin-top: -10px;

		color: rgba(0,0,0,0.1);

	}

	#header-mainnav .menu-item-has-children:hover .sub-menu {	

		position: absolute;

		z-index: 100;

		width: auto;

	}

	#header-mainnav .menu-item-has-children:hover > .sub-menu {

		display: block;

		left: 0px;

		top: 100%;

		background-color: #efefef;

	}

	#header-mainnav .menu-item-has-children:hover > .sub-menu .sub-menu {

		top: 0;

		left: 100%;

		background-color: #e9e9e9;

	}

	#header-mainnav .sub-menu li {

		display: block;

		width: 100%;

		position: relative;

		margin: 0;

	}



	/* NAVWALKER STYLES */

	.navbar-default {

		background-image: none;

		box-shadow: none;

		background-color: none;

		border-color: none;

	}

	.navbar {

		margin-bottom: 0;

		border: 0;

	}

	.navbar-nav > li > a ,

	.navbar-nav li a{

		color: #666;

		font-size: 1.125em;

		text-transform: uppercase;

		display: block;

		text-shadow: 1px 1px 0 #fff;

		position: relative;

		white-space: nowrap;

		line-height: 1.5em;

	}

	.navbar-default .navbar-nav li:hover,

	.navbar-default .navbar-nav>li>a:hover {

		text-decoration: none;

		color: #fff;

		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);

		background: #37bbff;

	}

	.navbar-default .navbar-nav .sub-menu {

		padding: 0;

	}

	.navbar-default .navbar-nav .sub-menu li a {

		padding: 0.75em;

		min-height: 30px;

	}

	.navbar-default .navbar-brand {

		display: none;

	}



	#site-wide-notice {
		display: none;

		width: 100%;

		z-index: 999;

		text-align: center;

		color: #FFF;

		text-shadow: 1px 1px 0 #rgba(0,0,0,0.75);

		padding: 10px;

	
		background: #8560a8;

		border-bottom: 1px solid #6f508c;

		background: rgba(133,96,168,1);

		background: -moz-linear-gradient(left, rgba(133,96,168,1) 0%, rgba(140,102,179,1) 100%);

		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(133,96,168,1)), color-stop(100%, rgba(140,102,179,1)));

		background: -webkit-linear-gradient(left, rgba(133,96,168,1) 0%, rgba(140,102,179,1) 100%);

		background: -o-linear-gradient(left, rgba(133,96,168,1) 0%, rgba(140,102,179,1) 100%);

		background: -ms-linear-gradient(left, rgba(133,96,168,1) 0%, rgba(140,102,179,1) 100%);

		background: linear-gradient(to right, rgba(133,96,168,1) 0%, rgba(140,102,179,1) 100%);

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8560a8', endColorstr='#8c66b3', GradientType=1 );

	
	}

	#site-wide-notice a {

		color: #FFF;

		text-decoration: underline;

	}

	#site-wide-notice a:hover {

		color: #eee;

		cursor: pointer;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// Site-wide Featured Content Specific Styles

/////////////////////////////////////////////////////////////////////////////////////*/



	#featured-content {

		background-color: #37bbff;

		position: relative;

		z-index: 1;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// Site-wide Headline Content Specific Styles

/////////////////////////////////////////////////////////////////////////////////////*/



	#headline-content {

		background-color: #f7f7f7;

		border-bottom: 1px solid #eee;

	}



	#headline-content h1 {

		font-family: 'PTSans-Bold',Helvetica,Arial,sans-serif;

		font-size: 4em;

		color: #1f93ce;

	}

	#headline-content p {

		color: #1f93ce;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// Site-wide Main Content Specific Styles

/////////////////////////////////////////////////////////////////////////////////////*/

	

	#content {

		padding-top: 2em;

		padding-bottom: 2em;

	}



	.sidebar .widget_nav_menu .widget-title {

		padding: 10px 10px 7px;

		margin: 0;

		background: #37bbff;

		color: #FFF;

		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);

		border-bottom: 1px solid #11aaf9;

		box-shadow: 0 1px 0 #90d9ff;

		position: relative;

	}

	.sidebar .widget_nav_menu {

		background: #eee;

	}

	.sidebar .widget_nav_menu .menu,

	.sidebar .widget_nav_menu .sub-menu {

		padding: 0;

	}

	.sidebar .widget_nav_menu li {

		list-style-type: none;

	}

	.sidebar .widget_nav_menu li a {

		padding: 10px 10px 7px;

		margin: 0;

		text-shadow: 1px 1px 0 #FFF;

		display: block;

		border-top: 1px solid #fcfcfc;

		border-bottom: 1px solid #eee;

		background: #f7f7f7;

		color: #666;

	}

	.sidebar .widget_nav_menu li a:hover,

	.sidebar .widget_nav_menu li a:focus,

	.sidebar .widget_nav_menu li a:active {

		text-decoration: none;

		background: #f0f0f0;

	}

	.sidebar .widget_nav_menu .sub-menu .menu-item a {

		padding-left: 1.5em;

	}

	.sidebar .widget_nav_menu .sub-menu .sub-menu .menu-item a {

		padding-left: 3em;

	}

	.sidebar .widget_nav_menu .sub-menu .sub-menu .sub-menu .menu-item a {

		padding-left: 4.5em;

	}

	.sidebar .widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .menu-item a {

		padding-left: 6em;

	}

	.sidebar .widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .menu-item a {

		padding-left: 7.5em;

	}

	.sidebar .widget_nav_menu .menu > li.menu-item.nav-top-level > a {

		background: #69ccff;

		color: #FFF;	

		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);

		border-top: none;

		border-bottom-color: #50bbff;

	}

	.sidebar .widget_nav_menu .menu > li.menu-item.nav-top-level > a:hover,

	.sidebar .widget_nav_menu .menu > li.menu-item.nav-top-level > a:active,

	.sidebar .widget_nav_menu .menu > li.menu-item.nav-top-level > a:focus {

		background: #5ec3ff;

	}

	.sidebar .widget_nav_menu .menu > li.menu-item.nav-top-level > a {
		background: #69ccff;
		color: #FFF;	
		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
		border-top: none;
		border-bottom-color: #50bbff;
	}



	.page-home-new .content-area {

		padding-top: 0;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// Site-wide Secondary Content Specific Styles

/////////////////////////////////////////////////////////////////////////////////////*/

	.catalog-dl-button,

	.alert.catalog-link {

		text-align: center;

		margin-top: 10px;

	}



	.wpcf7-mail-sent-ok .green-text {

		color: #398f14;

	}



	.col-md-4.sales-reps {

		min-height: 270px;

	}

	ul.ui-tabs-nav {

		margin: 0 15px 1em 15px;

		padding: .3em .5em;

		background: #efefef;

		border-radius: 4px;

	}

	ul.ui-tabs-nav li {

		list-style-type: none;

		display: inline-block;

		width: 20%;

		outline: 0;

	}

	ul.ui-tabs-nav li img {

		margin-right: 5px;

	}



	.sales-reps label {

		font-family: 'PTSans-Bold', Calibri, 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

		color: #1f93ce;

		display: block;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

	}



	.sales-reps strong {

		font-family: 'PTSans-Bold', Calibri, 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	}



	.blue-text {

		color: #1f93ce

	}



	.bold-text {

		font-family: 'PTSans-Bold', Calibri, 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

		margin-bottom: 0;

		font-weight: 400;

	}



	.main-title {

	 	border-bottom: dashed 1px;

	 	color: #37bbff;

		font-family: 'PTSans-Regular', Calibri, 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

		padding: 6px 0 0 0;

		font-size: 1.25em;

		margin-top: 6px;

	}



	.home-product-heading {

		font-family: 'PTSans-Bold',Helvetica,Arial,sans-serif;

		font-size: 2.5em;

		color: #f7941d;

		border-bottom: dashed 1px;

		text-align: center;

		padding-bottom: 5px;

		margin-top: 40px;

		margin-bottom: 40px;

	}



	.orange-product-heading {

		font-family: 'PTSans-Bold',Helvetica,Arial,sans-serif;

		font-size: 2.5em;

		color: #f7941d;

		border-bottom: dashed 1px;

		padding-bottom: 5px;

		border-bottom: dashed 1px;

		text-align: center;

	}



	/* BOOTSTRAP MODAL */

		.modal {

			overflow-y: hidden;

		}

		.modal-header {

			background: #37bbff;

			border-radius: 5px 5px 0 0;

		}

		.modal-header .modal-title,

		.modal-heading {

			color: #FFF;

			text-shadow: 1px 1px 0 rgba(0,0,0,0.25);

		}

		.modal-header .close {

			font-size: 2.5em;

		}

		.modal-body ul {

			padding-left: 1em;

		}





	/* HOME MODAL STYLES */



	h1.modal-heading {

		margin: 0;

	}



	h3.modal-heading-small {

		margin: 0;

		padding: 0.2em;

		text-align: center;

		color: #fff;

		font-weight: 300;

		background: #37bbff;

		opacity: 0.8;

		border-radius: 3px;

		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);

		margin-bottom: 15px;

	}



	.home-dialog p {

		margin: 0;

		padding: 10px 0;

		min-height: 116px;

	}



	.home-dialog a.btn {

		margin-bottom: 20px

	}



	/* PASSWORD PROTECTED PAGE */

	form.post-password-form {

		min-height: 200px;

	}

	form.protected-post-form label {

		font-family: 'PTSans-Bold',Helvetica,Arial,sans-serif;

		margin-top: 10px;

	}

	form.protected-post-form input#pwbox-1014 {

		width: 50%;

	}



	/* DIALOG STYLES */

	.home-dialog {

		text-align: center;

	}



	/* FAQ STYLES */

	.faq-box dd {

		padding-bottom: 10px

	}



	/* HOME ICON STYLES */

	.ch-container {

		margin: 30px 0 0 0;

	}



	.ch-item {

		width: 220px;

		height: 220px;

		border-radius: 50%;

		overflow: hidden;

		position: relative;

		cursor: default;

		box-shadow:

			inset 0 0 0 13px rgba(255,255,255,0.6),

			0 1px 2px rgba(0,0,0,0.1);

		transition: all 0.4s ease-in-out;

		margin: 0 auto;

	}



	.ch-img-1 {

		background: url(http://www.scentcoinc.com/xwp/wp-content/uploads/2014/02/scentco_icon.png) no-repeat;

	}

		 

	.ch-img-2 {

		background: url(http://www.scentcoinc.com/xwp/wp-content/uploads/2014/02/contact_icon.png) no-repeat;

	}



	.ch-img-3 {

		background: url(http://www.scentcoinc.com/xwp/wp-content/uploads/2014/02/catalog_icon.png) no-repeat;

	}



	.ch-img-4 {

		background: url(http://www.scentcoinc.com/xwp/wp-content/uploads/2014/03/fundraising_bg.png) no-repeat;

	}

		 

	.ch-img-5 {

		background: url(http://www.scentcoinc.com/xwp/wp-content/uploads/2014/03/promo_bg.png) no-repeat;

	}



	.ch-info {

		position: absolute;

		width: inherit;

		height: inherit;

		border-radius: 50%;

		overflow: hidden;

		opacity: 0;

		transition: all 0.4s ease-in-out;

		transform: scale(0);

		text-align: center;

	}



	.ch-info.orange {

		background: rgba(241,89,42, 0.8);

	}



	.ch-info.red {

		background: rgba(240,85,98, 0.8);

	}



	.ch-info.blue {

		background: rgba(27,117,187, 0.8);

	}



	.ch-info h4 {

		color: #fff;

		text-transform: uppercase;

		letter-spacing: 2px;

		font-size: 24px;

		margin: 0 30px;

		padding: 45px 0 5px 0;

		line-height: 24px;

		font-family: 'PTSans-Regular', Calibri, 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

		text-shadow:

			0 0 1px #fff,

			0 1px 2px rgba(0,0,0,0.3);

		font-weight: bold;

	}



	.ch-info p {

		color: #fff;

		padding: 10px 5px;

		font-style: italic;

		margin: 0 30px;

		font-size: 16px;

		border-top: 1px solid rgba(255,255,255,0.5);

		opacity: 0;

		transition: all 0.5s ease-in-out 0.4s;

	}



	.ch-item:hover {

		box-shadow:

		    inset 0 0 0 1px rgba(255,255,255,0.1),

			0 1px 2px rgba(0,0,0,0.1);

	}



	.ch-item:hover .ch-info {

		transform: scale(1);

		opacity: 1;

	}



	.ch-item:hover .ch-info p {

		opacity: 1;

	}



	/* TRADE SHOWS PAGE */

	/*	.tablepress thead {

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

	}*/

	.tablepress tfoot th, 

	.tablepress thead th,

	.tradeshows-plugin-table thead th {

		background-color: #37bbff;

		color: #fff;

		font-family: 'PTSans-Regular',Helvetica,Arial,sans-serif;

		font-weight: normal;

	}



	.tablepress tbody td,

	.tradeshows-plugin-table.table > tbody  > tr > td {

		border-top: 1px dotted rgba(0,0,0,.1);

		padding: 1em;

		vertical-align: middle;

	}



	.tradeshows-plugin-table.table > tbody  > tr > td > p {

		margin: 0;

	}



	/*	.tablepress .odd td {

		background-color: transparent;

	}

	.tablepress .row-hover tr:hover td {

		background-color: transparent;

	}*/



	/* SEARCH PAGE STYLES */

	body.search #page-content-headline p {

		color: #fff;

		font-size: 1.2em;

	}



	body.search #page-content-headline h1 {

		float: none;

		font-size: 3.5em

	}



	body.search #page-content-headline strong {

		font-family: 'PTSans-BoldItalic',Helvetica,Arial,sans-serif;

		color: #1f93ce;

	}



	body.search article img {

		width: 100%;

		height: 100%;

	}



	div.search-result-details {

		padding-bottom: 1em;

		margin-bottom: 1em;

		border-bottom: 1px dotted #e7e7e7;

	}



	div.search-result-details label {

		font-family: 'PTSans-Bold',Helvetica,Arial,sans-serif;

		display: block;

		margin-bottom: -10px;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// Site-wide Footer Specific Styles

/////////////////////////////////////////////////////////////////////////////////////*/



	footer {

		color: #fff;

		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);

	}



	#footer-featured {

		background-color: #69ccff;

		padding: 1.5em 0 2em;

		text-align: center;

	}

	#footer-featured h4 {

		font-family: 'PTSans-Bold',Helvetica,Arial,sans-serif;

		font-size: 3em;

		margin-bottom: 0;

		color: #FFF;

	}



	#footer-content {

		background-color: #37bbff;

		padding: 1.5em 0 2em;

	}

	#footer-content h4,

	#footer-content .widget-title {

		font-family: 'PTSans-Bold',Helvetica,Arial,sans-serif;

		font-size: 1.5em;

		margin: 0 0 0.25em 0;

		color: #FFF;

	}

	#footer-content ul {

		padding: 0 0 20px;

		margin: 0;

	}

	#footer-content li {

		display: inline-block;

		float: left;

		width: 48.25%;

		margin-right: 3%;

	}



	#footer-content li.social-media {

		float: none;

		width: auto;

		margin: 0;

	}



	#footer-content li:nth-of-type(2n) {

		margin-right: 0;

	}



	#footer-content .social-media a {

		display: block;

	}



	#footer-content a {

		color: #fff;

	}



	#copyright {

		font-size: 0.75em;

		text-align: center;

		background-color: #1f93ce;

		padding: 1em 0;

	}

	#copyright p {

		margin: 0;

	}



	#copyright .menu {

		margin: 0;

		padding: 0;

	}

	#copyright .menu li {

		display: inline-block;

		padding: 0 0.5em;

	}

	#copyright a {

		color: #fff;

		text-decoration: underline;

	}



	ul.clearfix {

		list-style-type: none;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// Wholesale Plugin Styles

/////////////////////////////////////////////////////////////////////////////////////*/



	#wholesale-login {

		/*padding: 0 15px;*/

	}

	#wholesale-login > div {

		/*background: #eee;

		padding: 30px 15px;*/

	}

	#wholesale-login form {

		padding: 15px 20px;

		background: #f7f7f7;

		border-radius: 0 0 10px 10px;

		border: 1px solid #e3e3e3;

		border-top-width: 0;

		box-shadow: 0 3px 8px rgba(0,0,0,0.1);

		margin-bottom: 2em;

	}

	#wholesale-login h2 {

		margin-top: 0;

		padding-top: 15px;

	}

	.cloud-bg-title {

		position: relative;

	}

	.cloud-bg-title img {

		position: absolute;

		z-index: -1;

		top: -30px;

		left: -50px;

	}

	#wholesale-login form label {

		text-shadow: 1px 1px 0 #FFF;

	}



	.tile-title {

		background: #69ccff;

		padding: 15px 15px 10px;

		margin-bottom: 30px;

	}

	.tile-title h3,

	.tile-title h6 {

		color: #fff;

		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);

	}

	.tile-title h3 {

		margin-top: 0;

		margin-bottom: 0;

	}

	.tile-title h6 {

		margin-top: 0;

	}



	#wholesale-price-list .modal-body {

		max-height: 550px;

		overflow-y: scroll;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// Language Select Plugin Specific Styles

/////////////////////////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////////////////////////

// Contact Form 7 Styles

/////////////////////////////////////////////////////////////////////////////////////*/



	.wpcf7 textarea, 

	.wpcf7 input[type="text"], 

	.wpcf7 input[type="password"], 

	.wpcf7 input[type="datetime"], 

	.wpcf7 input[type="datetime-local"], 

	.wpcf7 input[type="date"], 

	.wpcf7 input[type="month"], 

	.wpcf7 input[type="time"], 

	.wpcf7 input[type="week"], 

	.wpcf7 input[type="number"], 

	.wpcf7 input[type="email"], 

	.wpcf7 input[type="url"], 

	.wpcf7 input[type="search"], 

	.wpcf7 input[type="tel"], 

	.wpcf7 input[type="color"], 

	.wpcf7 .uneditable-input {

		width: 100%;

		-moz-box-sizing: border-box;

		box-sizing: border-box;

		padding: 5px 10px;

		min-height: 30px;

		margin-bottom: 0.5em;

	}

	.wpcf7 select {

		margin-bottom: 0.5em;

		font-family: calibri, 'droid sans', arial, helvetica, sans-serif;

		display: block;

		width: 30%;

	}

	.wpcf7 p {

		margin-bottom: 0.5em;

	}

	.wpcf7 label {

		vertical-align: top;

		font-family: 'PTSans-Bold', calibri, 'droid sans', arial, helvetica, sans-serif;

		color: #666;

		font-size: .9em;

		margin-bottom: 0;

		font-weight: 400;

	}

	.wpcf7 input[type="checkbox"] {

		margin: 3px 3px 1em 0;

	}

	.wpcf7 .city input {

		/*width: 62.2%;

		margin-right: 2%;*/

	}

	.wpcf7 .state select {

		width: 13%;

		margin-right: 2%;

	}

	.wpcf7 .zipcode input {

		width: 20%;

	}



	span.wpcf7-not-valid-tip {

		position: absolute;

		top: 102%;

		left: 0;

		z-index: 100;

		background: #f2dede;

		border: 1px solid #eed3d7;

		font-size: inherit;

		color: #b94a48;

		padding: 8px 14px 8px 14px;

		margin-bottom: 20px;

		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		width: 250px;

	}

	span.wpcf7-not-valid-tip:after {

		position: absolute;

		content: "";

		display: block;

		border-bottom: 10px solid #eed3d7;

		border-left: 7px solid transparent;

		border-right: 7px solid transparent;

		top: -10px;

		left: 10px;

	}



	div.wpcf7-validation-errors {

		border: 1px solid #fbeed5;

	}

	div.wpcf7-response-output {

		color: #c09853;

		padding: 8px 14px 8px 14px;

		margin: 0 0 20px 0;

		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

		background-color: #fcf8e3;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

	}



	.contactformsevenwidget h4 {

		font-weight: bold;

		text-transform: uppercase;

		color: #999;

		font-size: 1.125em;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// Emma Emarketing Plugin

/////////////////////////////////////////////////////////////////////////////////////*/



	#footer-featured .emma-widget h4.widget-title {

		position: relative;

		padding-bottom: 21px;

	}

	#footer-featured .emma-widget h4.widget-title:after {

		content: "註冊我們的電郵列表，可隨時取得最新產品及資訊";

		font-size: 18px;

		font-family: 'PTSans-Regular', 

			Calibri, 

			'Droid Sans', 

			'Helvetica Neue', 

			Helvetica, 

			Arial, 

			sans-serif;

		line-height: 21px;

		display: block;

		position: absolute;

		height: 21px;

		width: 100%;

		text-align: center;

	}

	#footer-featured #emma-form {

		position: relative;

		width: 100%;

		text-align: center;

		margin-top: 1em;

	}

	#footer-featured ul#emma-form-elements li.emma-form-row {

		width: auto;

		margin: 0;

		height: auto;

		display: inline-block;

	}

	#footer-featured ul#emma-form-elements li.emma-form-row.emma-form-row-last {

		margin: 0 0 0 -1px;

	}

	#footer-featured .emma-form-label,

	#footer-featured .emma-form-label-required {

		display: none;

	}

	#footer-featured #emma-form-submit {

		font-family: "PTSans-Bold";

		padding: 15px 24px;

		font-size: 27px;

		line-height: 1.33;

		border-radius: 9px;

		height: 67px;

		display: inline-block;

		margin: 0;

		border-radius: 0 4px 4px 0;

		position: relative;

	}

	#footer-featured input[type="text"].emma-form-input {

		height: 67px;

		padding: 15px 24px;

		font-size: 27px;

		line-height: 1.33;

		border-radius: 9px;

		margin: 0;

		border-radius: 4px 0 0 4px;

		width: auto;

		display: inline-block;

		border-color: #666;

	}

	#footer-featured #emma-form .emma-status {

		top: 110%;

		left: 0;

		position: relative;

		font-family: inherit;

		text-shadow: none;

		background: #f2dede;

		color: #b94a48;

		border-color: #eed3d7;

		padding: 1em;

		text-shadow: 0 1px 0 rgba(255,255,255,0.5);

		-moz-border-radius: 4px;

		-webkit-border-radius: 4px;

		border-radius: 4px;

		position: relative;

		line-height: 1.5em;

		width: 33%;

	}



	#footer-featured #emma-form .emma-status:before {

		content: " ";

		position: absolute;

		display: block;

		top: -9px;

		left: 14px;

		width: 0;

		height: 0;

		border-left: 9px solid transparent;

		border-right: 9px solid transparent;

		border-bottom: 9px solid #eed3d7;

	}



	#footer-featured #emma-form .emma-status:after {

		content: "\00D7";

		position: absolute;

		top: 3px;

		right: 6px;

		font-size: 20px;

		font-weight: bold;

		text-shadow: 0 1px 0 #FFFFFF;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// Revolution Slider Plugin

/////////////////////////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////////////////////////

// Page Specific Styles

/////////////////////////////////////////////////////////////////////////////////////*/



	/*Home Page*/

		ul#product-logos {

			margin: 0;

			padding: 0;

		}



		ul#product-logos li {

			display: block;

			width: 20%;

			float: left;

			margin: 0;

			padding: 0;

			text-align: center;

			border-top: 0;

			border-bottom: 1px solid #ddd;

			border-right: 1px solid #ddd;

			box-sizing: border-box;

		}



		ul#product-logos > li:first-of-type {

			border-left: 1px solid #ddd;

		}



		ul#product-logos li a {

			display: block;

			padding: 25px 0 30px 0;

			border-bottom: 8px solid transparent;

		}



		ul#product-logos li.smencils a:hover{

			border-bottom-color: #f7941e;

		}



		ul#product-logos li.glitter-gel a:hover{

			border-bottom-color: #e7487c;

		}



		ul#product-logos li.smens a:hover{

			border-bottom-color: #00a6cf;

		}



		ul#product-logos li.smarkers a:hover{

			border-bottom-color: #91479a;

		}



		ul#product-logos li.smanimals a:hover{

			border-bottom-color: #3fcf43;

		}



		ul#product-logos li.smencil-buddies a:hover{

			border-bottom-color: #40c3db;

		}



	/* 404 */

		.error404 .page-title {

			font-size: 0;

			margin: 45px 0 30px;

			text-align: center;

		}

		.error404 #featured-content h2 {

			font-size: 3em;

			margin: 0 0 1em;

		}

		.error404 #primary {

			text-align: center;

		}

		#primary form.search-form {

			margin: 3em 0;

			text-align: center;

		}

		#primary #main-searchform .form-group {

		}

		#primary .search-field.input-xlg {

			border-radius: 9px 0 0 9px;

		}

		#primary .search-submit.btn-xlg {

			border-radius: 0 9px 9px 0;

			margin-left: -5px;

		}

		.error404 #primary .widget_pages h4 {

			display: none;

		}

		.error404 #primary .widget_pages ul {

			padding: 0;

			margin: 0;

		}

		.error404 #primary .widget_pages li {

			display: block;

			float: left;

			width: 20%;

			font-family: "PTSans-Bold";

		}

		.error404 #primary .widget_pages .children {

			display: none;

		}



	/* Stores */

		.page-stores #primary #store-list .store-listing {

			margin-bottom: 30px;

		}

		.page-stores #primary #store-list .store-listing a {

			display: block;

			background-color: #f7f7f7;

			padding: 1em;

			border-radius: 6px;

		}



		/*article#post-3802,

		article#post-3807

		 {

			border: solid 4px #00adef;

			padding-top: 2em;

		}*/



		/*article#post-3808

		 {

			border: solid 4px #f7931d;

			padding-top: 2em;

		}*/



	/* DISTRIBUTOR LOGIN */	

		.resource-library .page-header {

			padding: 0;

			margin: 0;

			color: #37bbff;

			border: 0;

			text-align: center;

		}

		.resource-library .page-tagline {

			text-align: center;

			padding: 0;

			margin: 0;

		}

		.center-title {

			color: #37bbff;

			border-bottom: dotted 1px;

		}

		.tablepress a {

			text-decoration: underline;

		} 

		.tablepress th {

			color: #fff;

			border-bottom: 0;

		}

		#tablepress-catalogs th,

		#tablepress-sellsheets1 th,

		#tablepress-sellsheets2 th,

		#tablepress-sellsheets3 th,

		#tablepress-sellsheets4 th,
		#tablepress-sellsheets5 th,
		#tablepress-sellsheets6 th,
		#tablepress-frozen-sellsheets th,
		#tablepress-tsum-tsum-sell-sheets th,
		#tablepress-finding-dory-sellsheets th,
		#tablepress-insideout-sellsheets th,
		#tablepress-princess-sellsheets th {
			background-color: #555;
			border-bottom: 0;

		}



		#tablepress-catalogs a,

		#tablepress-sellsheets1 a,

		#tablepress-sellsheets2 a,

		#tablepress-sellsheets3 a,

		#tablepress-sellsheets4 a,
		#tablepress-sellsheets5 a,
		#tablepress-sellsheets6 a,
		#tablepress-frozen-sellsheets a,
		#tablepress-tsum-tsum-sell-sheets a,
		#tablepress-finding-dory-sellsheets a,
		#tablepress-insideout-sellsheets a,
		#tablepress-princess-sellsheets a {

			color: #555;

		}

		#tablepress-graphitesmencils th,

		#tablepress-mapagreement th  {

			background-color: #00adef;

		}

		#tablepress-graphitesmencils a,

		#tablepress-mapagreement a {

			color: #00adef;

		}

		#tablepress-sportssmencils th {

			background-color: #231f20;

		}

		#tablepress-sportssmencils a {

			color: #231f20;

		}

		#tablepress-coloredsmencils th,

		#tablepress-birthdaysmencils th,
		#tablepress-sniffits th {

			background-color: #904799;

		}

		#tablepress-coloredsmencils a,

		#tablepress-birthdaysmencils a,
		#tablepress-sniffits a {

			color: #904799;

		}

		#tablepress-glittersmens th {

			background-color: #e7487c;

		}

		#tablepress-glittersmens a {

			color: #e7487c;

		}

		#tablepress-metallicgelsmens th {

			background-color: #08b7e2;

		}
		#tablepress-tmnt-smencils th,
		#tablepress-tmnt-gel-crayons th,
		#tablepress-tmnt-colored th,
		#tablepress-tmnt-smickers th,
		#tablepress-tmnt-smarkers th {
			background-color: #55b04a;
		}

		#tablepress-metallicgelsmens a {

			color: #08b7e2;

		}

		#tablepress-candycanesmens th {

			background-color: #c0272c;

		}

		#tablepress-candycanesmens a {

			color: #c0272c;

		}

		#tablepress-smarkers th {

			background-color: #31bf35;

		}

		#tablepress-smarkers a {

			color: #31bf35;

		}

		#tablepress-smens th {

			background-color: #a7a9ac;

		}

		#tablepress-smens a {

			color: #a7a9ac;

		}

		#tablepress-smanimals1 th,

		#tablepress-smanimals2 th,

		#tablepress-smanimals3 th,

		#tablepress-smanimals4 th,

		#tablepress-smanimals5 th,

		#tablepress-smanimals6 th {

			background-color: #f7941d;

		}

		}

		#tablepress-smanimals1 a,

		#tablepress-smanimals2 a,

		#tablepress-smanimals3 a,

		#tablepress-smanimals4 a,

		#tablepress-smanimals5 a,

		#tablepress-smanimals6 a {

			color: #f7941d;

		}

		#tablepress-halloweensmencils th {

			background-color: #333333;

		}

		#tablepress-halloweensmencils a {

			color: #333333;

		}

		#tablepress-holidaysmencils th {

			background-color: #9e0b0f;

		}

		#tablepress-holidaysmencils a {

			color: #9e0b0f;

		}

		#tablepress-valentinesmencils th {

			background-color: #e54577;

		}

		#tablepress-valentinesmencils a {

			color: #e54577;

		}

		#tablepress-smash-drives th,

		#tablepress-smash-drives-2 th {

			background-color: #00A99C;

		}

		#tablepress-smash-drives a,

		#tablepress-smash-drives-2 a {

			color: #00A99C;

		}

		#tablepress-sketchandsniff th,

		#tablepress-smallnotebooks th,
		#tablepress-gelcrayons th {

			background-color: #ca99c5;

		}

		#tablepress-sketchandsniff a,

		#tablepress-smallnotebooks a,
		#tablepress-gelcrayons a {

			color: #ca99c5;

		}

		#tablepress-smanimals1 a,
		#tablepress-smanimals2 a,
		#tablepress-smanimals3 a {
			color: #f7941d;
		}

		#tablepress-princessgraphite th,
		#tablepress-princess-colored-smencils th,
		#tablepress-disney-princess-smens th {
			background-color: #fb7eb4;
		}
		#tablepress-princessgraphite a,
		#tablepress-princess-colored-smencils a,
		#tablepress-disney-princess-smens a {
			color: #fb7eb4;
		}
		#tablepress-tsum-smencils th,
		#tablepress-tsum-mini-smencils th,
		#tablepress-tsum-tsum-colored th,
		#tablepress-tsum-smens th,
		#tablepress-tsum-smarkers th,
		#tablepress-tsum-gel-crayons th,
		#tablepress-tsum-smickers th,
		#tablepress-tsum-squeezeables th {
			background-color: #48c3b1;
		}
		#tablepress-tsum-smencils a,
		#tablepress-tsum-mini-smencils a,
		#tablepress-tsum-tsum-colored a,
		#tablepress-tsum-smens a,
		#tablepress-tsum-smarkers a,
		#tablepress-tsum-gel-crayons a,
		#tablepress-tsum-smickers a,
		#tablepress-tsum-squeezeables a {
			color: #48c3b1;
		}

		#tablepress-yummy-smens th {
			background-color: #e42d91;
		}

		#tablepress-yummy-smens a {
			color: #e42d91;
		}

		#tablepress-smickers1 th,

		#tablepress-smickers2 th {

			background-color: #beadd0;

		}

		#tablepress-smickers1 a,

		#tablepress-smickers2 a{

			color: #beadd0;

		}



	/* Catalog Page */

		.page-catalog .rev_slider_wrapper {

			box-shadow: 0 2px 15px rgba(0,0,0,0.25);

		}



	/* Halloween Expo Page */

		.page-halloweenexpo #page-content-headline {

			background: #58278f;

		}

		.page-halloweenexpo #featured-content {

			background: #693d9a;

		}



/*/////////////////////////////////////////////////////////////////////////////////////

// Zopim Plugin

/////////////////////////////////////////////////////////////////////////////////////*/



	.zopim {

		display: none;

	}



/*/////////////////////////////////////////////////////////////////////////////////////

// Site-wide Media Queries

/////////////////////////////////////////////////////////////////////////////////////*/



	/* Custom, iPhone Retina */ 

		@media only screen and (min-width : 320px) {

			.modal {

				top: 50px;

			}

			.home-dialog p {

				min-height: 0;

			}

		}



	/* Extra Small Devices, Phones */ 

		@media only screen and (min-width : 480px) {



		}



		@media only screen and (max-width : 767px) {

			#footer-featured h4 {

				font-size: 2em;

				text-align: center;

			}

			#footer-featured .emma-widget h4.widget-title {

				padding-bottom: 42px;

			}

			#footer-featured input.emma-form-input[type="text"] {

				height: 40px;

				font-size: 18px;

				padding: 0 5px;

			}

			#footer-featured #emma-form-submit {

				height: 40px;

				font-size: 18px;

				margin-top: 0;

				padding: 0 15px;

			}

		}



	/* All Desktops only */

		@media (min-width: 768px) {

			body {

				min-width: 768px;

			}

			.mobile-only {

				display: none;

			}

			.col-sm-3 .affix {

				width: 263px;

			}

			.modal {

				top: 0;

			}

			#header-mainnav .menu-item-has-children > a:after {

				right: 2px;

			}

		}



	/* All Desktops only */

		@media (min-width: 992px) {

			body {

				min-width: 992px;

			}

			.mobile-only {

				display: none;

			}

			#header-mainnav .menu-item-has-children > a:after {

				right: 5px;

			}

		}



	/* Large desktop display */

		@media (min-width: 1200px) {

			body {

				font-size: 16px;

				min-width: 1200px;

			}

			#header-toolbar #searchform {

				padding-bottom: 6px;

			}

		}



	/* All Tablets and Phones only */

		@media (max-width: 979px) {

			body {

				max-width: 979px;

			}

		}



	/* Landscape Tablets */

		@media (min-width: 768px) and (max-width: 1030px) {

			body {

				/*min-width: 768px;

				max-width: 979px;*/

			}

			#footer-content li {

				float: none;

			}

			#header-toolbar #searchform {

				padding-bottom: 0;

			}

			#header-mainnav .menu a {

				font-size: 1em;

			}

			#header-mainnav #searchform {

				float: none;

				margin-left: 15px;

			}

			#header-logo {

				margin: 0;

			}

			.woocommerce .cart-collaterals .shipping_calculator.form-inline .form-group, 

			.woocommerce-page .cart-collaterals .shipping_calculator .form-group {

				margin: 0 2px;

			}

			.woocommerce #payment .terms, .woocommerce-page #payment .terms {

				padding: 0;

			}

			.widget_wysija_cont .wysija-submit {

				margin-top: 1px;

			}

			#searchform .search-submit {

				margin-left: -15px;

			}

			.widget_shopping_cart_content p.buttons a.view-cart-btn {

				margin-bottom: 5px;

			}

			.col-md-4.sales-reps {

				min-height: 190px;

			}

			ul.ui-tabs-nav li {

				width: 20%;

			}

			.modal-lg {

				width: 600px;

			}

			ul#product-logos li {

				width: 100%;

				float: none;

				display: inline-block;

			}

			/* MENUFICATION STYLES */

			#menufication-outer-wrap.menufication-transition-in #menufication-scroll-container {

				z-index: 100;

				box-shadow: none;

			}

			#menufication-outer-wrap #menufication-top, 

			#menufication-outer-wrap #menufication-non-css3-top {

				background: #37bbff;

				left: 0;

				box-shadow: none;

				z-index: 1;

			}

			#menufication-outer-wrap #menufication-scroll-container {

				background: #f7f7f7;

			}

			#menufication-outer-wrap #menufication-top #menufication-btn:before, 

			#menufication-outer-wrap #menufication-non-css3-top #menufication-non-css3-btn:before {	

				padding-top: 3px;

				border-color: #fff;

			}

			#menufication-outer-wrap #menufication-nav .menufication-child-menu, 

			#menufication-outer-wrap #menufication-non-css3-nav .menufication-non-css3-child-menu {

				border-top: solid 1px #dcdcdc;

				border-bottom: 0;

				

			}

			#menufication-outer-wrap #menufication-nav li, 

			#menufication-outer-wrap #menufication-non-css3-nav li {

				border-top: 0;

				border-bottom: dotted 1px #dcdcdc;

			}

			#menufication-outer-wrap #menufication-nav li a, 

			#menufication-outer-wrap #menufication-non-css3-nav li a {

				color: #666;

				text-shadow: 1px 1px 0 #fff;

			}

			#menufication-outer-wrap #menufication-nav li.menufication-has-child-menu:before, 

			#menufication-outer-wrap #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before {

				color: #666;

			}

			#menufication-outer-wrap #menufication-nav li.menufication-child-menu-open:before, 

			#menufication-outer-wrap #menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before {

				border-color: #666;

			}

			.menufication-has-child-menu .menufication-child-menu-open {

				border-bottom: 0;

			}

			.home #menufication-inner-wrap {

				z-index: auto;

			}

			.modal-backdrop {

				z-index: 1;

			}

			.modal {

				overflow-y: scroll;

			}

		}



	/* Landscape Phones and Portrait Tablets */

		@media (max-width: 767px) {

			body {

				max-width: 767px;

			}

			.desktop-only {

				display: none;

			}

			ul#product-logos {

				margin-bottom: 2em; 

			}

			ul#product-logos li {

				width: 100%;

				border-left: 1px solid #ddd;

				border-bottom: 1px solid #ddd;

				float: none;

			}

			ul#product-logos li a {

				display: block;

			}

			ul#product-logos > li:last-of-type {

				border-bottom: 1px solid #ddd;

			}

			.woocommerce.widget {

				display: none;

			}

			#header-toolbar #searchform {

				padding-bottom: 0;

			}

			#header-toolbar #searchform .form-group {

				position: absolute;

				top: 120%;

				right: 0;

				margin-right: 0;

				z-index: 100;

			}

			#header-toolbar #searchform .glyphicon {

				margin-left: 0.75em;

			}

			/*#header-mainnav #searchform {

				display: none;

			}*/

			#page-content-headline form {

				display: none;

			}

			#footer-featured {

				text-align: left;

			}

			.wysija-paragraph {

				display: block;

				width: 100%;

			}

			.widget_wysija_cont .wysija-submit {

				display: block;

				border-radius: 4px;

				margin-top: 5px;

				margin-left: 0;

			}

			input[type="text"].wysija-input {

				border-radius: 4px;

				display: block;

				width: 70%;

			}

			#header-mainnav .menu a {

				font-size: .8em;

				padding: 0 1em;

			}

			#header-mainnav #searchform {

				width: 100%;

				margin-bottom: 10px; 

				margin-top: 10px;

				text-align: center;

			}

			#searchform .search {

				border-right: 1px solid #ccc;

				width: 75%;

			}

			#searchform .search-submit {

				margin-top: 0;

				width: 25%;

			}

			/*#header-mainnav .menu-item-has-children > a:after {

				top: 55%;

				right: -2px;

			}

			.navbar-default .navbar-brand {

				display: block;

				color: #37bbff;

				cursor: default;

			}

			.navbar-default .navbar-brand:hover {

				color: #37bbff;

			}

			.navbar-default .navbar-toggle .icon-bar {

				background-color: #fff;

			}

			.navbar-default .navbar-toggle:hover .icon-bar,

			.navbar-default .navbar-toggle:focus .icon-bar {

				background-color: #fff;

			}

			.navbar-default .navbar-toggle {

				border: 0;

				border-radius: 0;

				background-color: #37bbff;

				transition: background-color .2s linear;

				-webkit-transition: background-color .2s linear;

				-moz-transition: background-color .2s linear;

			}

			.navbar-default .navbar-toggle:hover,

			.navbar-default .navbar-toggle:focus {

				background-color:#1f93ce;

			}

			.navbar-default .navbar-nav>.active>a,

			.navbar-default .navbar-nav>.active>a:hover,

			.navbar-default .navbar-nav>.active>a:focus {

				color:#37bbff;

				background-color:#fff;

			}

			.navbar-default .navbar-nav>.disabled>a,

			.navbar-default .navbar-nav>.disabled>a:hover,

			.navbar-default .navbar-nav>.disabled>a:focus {

				color:#37bbff;

				background-color:#fff;

			}

			#header-mainnav .menu-item-has-children > a {

				display: none;

			}

			#header-mainnav .menu-item-has-children .sub-menu {

				display: none;

			}

			#header-mainnav .menu-item-has-children:hover > .sub-menu {

				display: none;

			}

			#header-mainnav .menu-item-has-children > a:after {

				display: none;

			}*/

			#footer-content li {

				float: none;

			}

			#header-logo {

				margin: 0;

				padding: 0;

				width: 100%;

				text-align: center;

			}

			/* MENUFICATION STYLES */

			#menufication-outer-wrap.menufication-transition-in #menufication-scroll-container {

				z-index: 100;

				box-shadow: none;

			}

			#menufication-outer-wrap #menufication-top, 

			#menufication-outer-wrap #menufication-non-css3-top {

				background: #37bbff;

				left: 0;

				box-shadow: none;

				z-index: 1;

			}

			#menufication-outer-wrap #menufication-scroll-container {

				background: #f7f7f7;

			}

			#menufication-outer-wrap #menufication-top #menufication-btn:before, 

			#menufication-outer-wrap #menufication-non-css3-top #menufication-non-css3-btn:before {	

				padding-top: 3px;

				border-color: #fff;

			}

			#menufication-outer-wrap #menufication-nav .menufication-child-menu, 

			#menufication-outer-wrap #menufication-non-css3-nav .menufication-non-css3-child-menu {

				border-top: solid 1px #dcdcdc;

				border-bottom: 0;

				

			}

			#menufication-outer-wrap #menufication-nav li, 

			#menufication-outer-wrap #menufication-non-css3-nav li {

				border-top: 0;

				border-bottom: dotted 1px #dcdcdc;

			}

			#menufication-outer-wrap #menufication-nav li a, 

			#menufication-outer-wrap #menufication-non-css3-nav li a {

				color: #666;

				text-shadow: 1px 1px 0 #fff;

			}

			#menufication-outer-wrap #menufication-nav li.menufication-has-child-menu:before, 

			#menufication-outer-wrap #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before {

				color: #666;

			}

			#menufication-outer-wrap #menufication-nav li.menufication-child-menu-open:before, 

			#menufication-outer-wrap #menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before {

				border-color: #666;

			}

			.menufication-has-child-menu .menufication-child-menu-open {

				border-bottom: 0;

			}

			.home #menufication-inner-wrap {

				z-index: auto;

			}

			.modal-backdrop {

				z-index: 1;

			}

			.modal-content {

				margin-top: 5%;

			}

			body.search article img {

				display: none;

			}

			.modal {

				overflow-y: scroll;

			}

			ul.ui-tabs-nav li {

				width: 33%;

			}

			.col-md-4.sales-reps {

				min-height: 190px;

			}

		}



	/* All Phones only */

		@media (max-width: 480px) {

			body {

				max-width: 480px;

			}

			.modal {

				margin-top: 1em; 

			}

			.tp-rightarrow.default,

			.tp-leftarrow.default {

				display: none;

			}

			#header-mainnav #searchform {

				position: absolute;

			}

			ul.ui-tabs-nav li {

				width: 100%;

				display: block;

			}

			ul.ui-tabs-nav li:last-child {

				margin-top: 10px;

			}

			#footer-featured input.emma-form-input[type="text"] {

				width: 100%;

				border-radius: 4px;

				margin-top: .75em;

			}

			#footer-featured #emma-form-submit {

				margin-top: .5em;

				border-radius: 4px;

			}

		}

		@media (max-width: 320px) {

			body {

				max-width: 320px;

			}

			.searchform-container form input {

				max-width: 120px;

			}



		}

	/* Retina Versions */

		@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 



		}



	/* Print Stylesheet */

		@media print {

			a[href^=http]:after {

				content: none;

			}

		}

