/**
 * 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. Language Select Plugin styles
 * 8. Woocommerce Overriding Styles
 * 9. Media Queries
 **/

/*/////////////////////////////////////////////////////////////////////////////////////
// Font-Face
/////////////////////////////////////////////////////////////////////////////////////*/

	@font-face {
		font-family: 'eurostile_boldregular';
		src: url('eurostile-bold-webfont.eot');
		src: url('eurostile-bold-webfont.eot?#iefix') format('embedded-opentype'), 
			url('eurostile-bold-webfont.woff') format('woff'), 
			url('eurostile-bold-webfont.ttf') format('truetype'), 
			url('eurostile-bold-webfont.svg#eurostile_boldregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@import url(http://fonts.googleapis.com/css?family=Open+Sans);

	.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	}

	.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
	}	

/*/////////////////////////////////////////////////////////////////////////////////////
// JQuery UI Styles
/////////////////////////////////////////////////////////////////////////////////////*/
.ui-widget {
font-family: inherit;
font-size: inherit;
}
.ui-widget-content {
    color: #666;
}
.ui-tabs-nav li {
text-transform: uppercase;
font-size: 12.75px;
}
.ui-tabs-nav li a {
font-weight: bold;
}
.ui-state-default a, .ui-state-default a:link {
color: #666;
}
.ui-tabs-nav li a:hover {
color: #666;
}
.ui-tabs-nav li a:focus {
outline: none;
}
.ui-tabs-nav li.ui-tabs-active a {
color: #f7941d;
font-weight: bold;
}
.ui-widget-header .ui-state-default {
border: 1px solid rgb(238, 93, 36);
}
.ui-tabs .ui-widget-header .ui-state-active {
background: #fff;
}
.ui-widget-header {
border: 1px solid rgb(238, 93, 36);
background: url("http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-header-bg.png") repeat-x scroll 50% 50% rgb(247, 148, 29);
}
.ui-accordion .ui-accordion-header {
text-transform: uppercase;
font-weight: bold;
}
.ui-accordion .ui-state-default,
.ui-accordion .ui-widget-content .ui-state-default,
.ui-accordion .ui-widget-header .ui-state-default {
border-left:0;
border-top:0;
}
.ui-accordion .ui-state-default.purple,
.ui-accordion .ui-widget-content .ui-state-default.purple,
.ui-accordion .ui-widget-header .ui-state-default.purple {
background: #9a5aa4 url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_B363C0_1x400.png) 50% 50% repeat-x;
color: #ffffff;
border: 1px solid #813b8c;
border-left: 0;
border-top: 0;
text-shadow: 0px 1px rgba(0,0,0, 0.5) ;
}
.ui-accordion .ui-state-default.pink,
.ui-accordion .ui-widget-content .ui-state-default.pink,
.ui-accordion .ui-widget-header .ui-state-default.pink {
background: #ee80b3 url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_EE80B3_1x400.png) 50% 50% repeat-x;
color: #ffffff;
border: 1px solid #c6327c;
border-left: 0;
border-top: 0;
text-shadow: 0px 1px rgba(0,0,0, 0.5) ;
}
.ui-accordion .ui-state-default.red,
.ui-accordion .ui-widget-content .ui-state-default.red,
.ui-accordion .ui-widget-header .ui-state-default.red {
background: #bf301a url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_BF301A_1x400.png) 50% 50% repeat-x;
color: #ffffff;
border: 1px solid #991a0d;
border-left: 0;
border-top: 0;
text-shadow: 0px 1px rgba(0,0,0, 0.5) ;
}
.ui-accordion .ui-state-default.brown,
.ui-accordion .ui-widget-content .ui-state-default.brown,
.ui-accordion .ui-widget-header .ui-state-default.brown {
background: #874d00 url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_874D00_1x400.png) 50% 50% repeat-x;
color: #ffffff;
border: 1px solid #563003;
border-left: 0;
border-top: 0;
text-shadow: 0px 1px rgba(0,0,0, 0.5) ;
}
.ui-accordion .ui-state-default.orange,
.ui-accordion .ui-widget-content .ui-state-default.orange,
.ui-accordion .ui-widget-header .ui-state-default.orange {
background: #f48024 url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_F48024_1x400.png) 50% 50% repeat-x;
color: #ffffff;
border: 1px solid #e25610;
border-left: 0;
border-top: 0;
text-shadow: 0px 1px rgba(0,0,0, 0.5) ;
}
.ui-accordion .ui-state-default.yellow,
.ui-accordion .ui-widget-content .ui-state-default.yellow,
.ui-accordion .ui-widget-header .ui-state-default.yellow {
background: #fdb813 url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_FDB813_1x400.png) 50% 50% repeat-x;
color: #ffffff;
border: 1px solid #ef910a;
border-left: 0;
border-top: 0;
text-shadow: 0px 1px rgba(0,0,0, 0.5) ;
}
.ui-accordion .ui-state-default.dk-green,
.ui-accordion .ui-widget-content .ui-state-default.dk-green,
.ui-accordion .ui-widget-header .ui-state-default.dk-green {
background: #7ac142 url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_00A84F_1x400.png) 50% 50% repeat-x;
color: #ffffff;
border: 1px solid #02682e;
border-left: 0;
border-top: 0;
text-shadow: 0px 1px rgba(0,0,0, 0.5) ;
}
.ui-accordion .ui-state-default.lt-green,
.ui-accordion .ui-widget-content .ui-state-default.lt-green,
.ui-accordion .ui-widget-header .ui-state-default.lt-green {
background: #7ac142 url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_7AC142_1x400.png) 50% 50% repeat-x;
color: #ffffff;
border: 1px solid #579e19;
border-left: 0;
border-top: 0;
text-shadow: 0px 1px rgba(0,0,0, 0.5) ;
}
.ui-accordion .ui-state-default.lt-blue,
.ui-accordion .ui-widget-content .ui-state-default.lt-blue,
.ui-accordion .ui-widget-header .ui-state-default.lt-blue {
background: #00aedb url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_00AEDB_1x400.png) 50% 50% repeat-x;
color: #ffffff;
border: 1px solid #0682bf;
border-left: 0;
border-top: 0;
text-shadow: 0px 1px rgba(0,0,0, 0.5) ;
}
.ui-accordion .ui-state-default.dk-blue,
.ui-accordion .ui-widget-content .ui-state-default.dk-blue,
.ui-accordion .ui-widget-header .ui-state-default.dk-blue {
background: #00447b url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_00447B_1x400.png) 50% 50% repeat-x;
color: #ffffff;
border: 1px solid #012944;
border-left: 0;
border-top: 0;
text-shadow: 0px 1px rgba(0,0,0, 0.5) ;
}
.ui-accordion .ui-state-default.black,
.ui-accordion .ui-widget-content .ui-state-default.black,
.ui-accordion .ui-widget-header .ui-state-default.black {
background: #000000 url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_000000_1x400.png) 50% 50% repeat-x;
color: #ffffff;
border: 1px solid #000;
border-left: 0;
border-top: 0;
text-shadow: 0px 1px rgba(0,0,0, 0.5) ;
}
.ui-accordion .ui-state-hover,
.ui-accordion .ui-widget-content .ui-state-hover,
.ui-accordion .ui-widget-header .ui-state-hover,
.ui-accordion .ui-state-focus,
.ui-accordion .ui-widget-content .ui-state-focus,
.ui-accordion .ui-widget-header .ui-state-focus {
	background: #E98003 url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_25_E98003_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #EE5D24;
	border-left: 0;
	border-top: 0;
}
.ui-accordion .ui-state-active,
.ui-accordion .ui-widget-content .ui-state-active,
.ui-accordion .ui-widget-header .ui-state-active {
	background: #F7941D url(http://smencils.ca/wp-content/themes/smencils-bootstrap/images/ui-bg_glass_20_F7941D_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
        border: 1px solid #EE5D24;
	border-left: 0;
	border-top: 0;
}

/* Large desktop display */
	@media (min-width: 1200px) {
        .ui-tabs-nav li {
        font-size: 15.5px;
        }
}

/*/////////////////////////////////////////////////////////////////////////////////////
// General Site-wide Styles
/////////////////////////////////////////////////////////////////////////////////////*/

	html, body {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		/*overflow-x: hidden;*/
	}

	body {
		font-family: Calibri, 'Open Sans', 
			Helvetica, 
			Arial, 
			sans-serif;
		line-height: 21px;
		color: #666;
		font-weight: normal;
	}

	p > a:not[.btn] {
		text-decoration: underline;
	}

	ul,ol {
		list-style-position: inside;
	}

	ul {
		list-style-image: url(../images/arrow.png);
	}

	h1 {
		text-transform: uppercase;
		font-family: "eurostile_boldregular",Helvetica,Arial,sans-serif;
		font-size: 3.75em;
		line-height: 1em;
		color: #f7941d;
		margin: 0 0 0.5em;
	}

	.h1, h1 {
		font-size: 36px;
	}

	.h3, h3 {
    font-size: 24px;
	}

	a:focus {
		outline: none;
	}

	ul.download-list {
		list-style: none;
		margin-bottom: 1em;
		margin-top: 1em;
	}

	a.download-link {
		display: inline-block;
		list-style: none;
		padding: 14px 20px 12px 44px;
		height: 50px;
		background-image: url(../images/download-icon.png);
		background-position: left top;
		background-repeat: no-repeat;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		text-decoration: none;
	}

	input, 
	button, 
	select, 
	textarea {
		font-family: inherit;
	}

	button.btn, input[type="submit"].btn {
    /*margin-top: 20px;*/
	}

	select {
		margin-bottom: 10px;
		width: auto;
	}

	.btn-xlarge {
		padding: 17px 32px;
		font-size: 24px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		font-weight: bold;
	}

	.alert .close {
		font-size: 1.5em;
	}

	.hero-unit {
		text-shadow: 1px 1px 0 #FFF;
	}

	.content-center {
		text-align: center;
	}

	.content-right {
		text-align: right;
	}

	.content-right > * {
		text-align: left;
		display: inline-block;
	}

	.nav {
		margin-bottom: 0;
	}

	.nav > li > a:hover, 
	.nav > li > a:focus {
		background: none;
	}

	.nav .dropdown-toggle .caret {
		border-top-color: #999;
		border-bottom-color: #999;
		margin-top: 8px;
	}

	.nav li.dropdown.open .caret, 

	.nav li.dropdown.open.active .caret, 

	.nav li.dropdown.open a:hover .caret, 

	.nav li.dropdown.open a:focus .caret {
		border-top-color: #999;
		border-bottom-color: #999;
	}

	.dropdown-menu {
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background: #333;
	}

	h2.orange-header {
		font-family: Calibri, 'Open Sans', helvetica, arial, sans-serif;
		text-transform: uppercase; 
		font-size:1.125em;; 
		color:#f7941d; 
		line-height: 20px; 
		font-weight:bold;
		text-transform: uppercase;
		margin: 0px 0px 10px 0px;
	}

	.orange-bg {
    background-color: #f7931d;
	}

	.white-text {
		color:#fff;
	}

	.oswald {
    font-family: "Oswald", helvetica, arial, sans-serif;
	}

	.main-header {
    position: relative;
	}

	.title-heading {
	border-bottom: solid 2px;
    padding-bottom: .1em;
    font-size: 2.5em;
	}

	.main-heading {
    margin: 0;
    width: 100%;
    bottom: 0;
    padding: .5em 0;
    font-size: 3.5em;
	}

	#search {
		height: 28px;
		padding: 0 6px;
	}

	#content h3.main-title {
		font-size: 1.25em;
		font-weight: bold;
		text-transform: uppercase;
		height: 42px;
		background-image: url(../images/h4-title-bg-arrow.png);
		background-repeat: no-repeat;
		border-top-right-radius:5px;
		border-bottom-right-radius:5px;
		background-color: #f7931e;
		padding-left:70px;
		color: #ffffff;
		text-shadow: 1px 1px 0 #c54c1d;
		border: 1px solid #ee5d24;
		border-left: none;
		border-top: none;
		line-height: 40px;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		margin-top: 0;
	}

	h3.product-title {
		font-size: 1.2em;
		font-weight: bold;
		text-transform: uppercase;
		height: 42px;
		background-image: url(../images/product-title-bg.png);
		background-repeat: no-repeat;
		border-top-right-radius:5px;
		border-bottom-right-radius:5px;
		background-color: #f7931e;
		padding: 0px 0px 0px 70px;
		color: #ffffff;
		text-shadow: 1px 1px 0 #c54c1d;
		border: 1px solid #ee5d24;
		border-left: none;
		border-top: none;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
	}

	.menu li {
		list-style: none;
	}
	.center-text {
		text-align: center;
	}

	/* wBounce Modal */
		.modal {
			overflow-y: hidden;
		}
		@media (max-width: 991px) {
			#wbounce-modal{
			display: none !important;
		}
		}
		#wbounce-modal{
		cursor: default;
		}
		.wBounce-header {
			background: #37bbff;
			border-radius: 5px 5px 0 0;
		}
		.wBounce-header .wBounce-title,
		.wBounce-heading {
			color: #FFF;
			text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
			margin-top: 0px;
			line-height: 48px;
			padding:8px;
		}
		.wBounce-header .close {
			font-size: 2em;
			margin-top: 1px !important;
			margin-right: 5px;
		}
		.wBounce-body ul {
			padding-left: 1em;
		}

		#wbounce-modal textarea.wpcf7-form-control.wpcf7-textarea {
    	max-height: 75px;
    	width: 90%;
    	border: #37bbff 1px solid;
    	margin-top: -14px;
    	margin-left: 38px;
		}

		a.wBounce-close {
		text-decoration: underline;
		color: grey;
		cursor: pointer;
		}

		#wbounce-modal .wpcf7 input[type="text"] {
		width: 90%;
		border: #37bbff 1px solid;
		margin-top: -10px;
		margin-left: 75px;
		}

		#wbounce-modal button, html input[type="button"], input[type="reset"], input[type="submit"] {
		-webkit-appearance: button;
    	cursor: pointer;
    	margin-top: -6px;
		}

		.wBounce-feedback {
    	font-size: 1.25em;
    	text-align: center;
   		color: #f49c1d;
		}

	.wBounce-dialog p {
    margin: 0;
    padding: 10px 0;
	}

	.wbounce-modal form p {
	text-align: center !important;	
	margin-bottom: 13px !important;
	}

	/* Wordpress Contact Form 7 */

		.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;
		}
		.wpcf7 p {
			margin-bottom: 0.5em;
		}
		.wpcf7 label {
			vertical-align: top;
		}
		.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: 50px;
			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;
		}
		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;
		}

	.bigsearch.input-append input, .bigsearch.input-prepend input {
		height: 34px;
		font-size: 21px;
		width: auto;
	}
	.bigsearch.input-append .add-on, .bigsearch.input-prepend .add-on {
		height: 34px;
		line-height: 34px;
		width: 34px;
	}

	/* Tooltips */

		.tooltip {
			font-size: 1em;
		}
		.tooltip.in {
			opacity: 1;
		}
		.tooltip.bottom .tooltip-arrow {
			border-bottom-color: #333;
		}
		.tooltip-inner {
			background-color: #333;
			text-shadow: 1px 1px 0 #000;
		}
		.tooltip.top .tooltip-arrow {
			border-top-color: #333;
		}

	/* Quick-links and Social-links */

		.content-right > div {
			vertical-align: top;
		}

		.content-right > div li {
			display: inline-block;
			margin-right: 0.25em;
			vertical-align: middle;
			-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.5);
			-moz-box-shadow: 0 1px 1px rgba(255,255,255,0.5);
			box-shadow: 0 1px 1px rgba(255,255,255,0.5);
			height: 30px;
			width: 30px;
			overflow: hidden;
		}
		.content-right > div li:last-of-type {
			margin-right: 0;
		}
		.quick-links a, 
		.social-links a, 
		.account-links a {
			display: block;
			text-indent: -9999px;
			width: 100%;
			height: 100%;
		}
		.quick-links.contact, 
		.social-links.contact {
			background: url(../images/icons/mail.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}
		.quick-links.facebook, 
		.social-links.facebook {
			background: url(../images/icons/facebook.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}
		.quick-links.twitter, 
		.social-links.twitter {
			background: url(../images/icons/twitter_alt.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}
		.quick-links.pinterest, 
		.social-links.pinterest {
			background: url(../images/icons/pinterest.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}

		.account-links.viewcart {
			background: url(../images/icons/view-cart.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}
		.account-links.myaccount {
			background: url(../images/icons/my-account.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}
		.account-links.checkout {
			background: url(../images/icons/checkout.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}
		.account-links.signin {
			background: url(../images/icons/sign-in.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}
		.account-links.signout {
			background: url(../images/icons/sign-out.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}

		#footer .quick-links.contact, 
		#footer .social-links.contact {
			background: url(../images/icons/mail-grey.png) no-repeat 0 0;
		}
		#footer .quick-links.facebook, 
		#footer .social-links.facebook {
			background: url(../images/icons/facebook-grey.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}
		#footer .quick-links.twitter, 
		#footer .social-links.twitter {
			background: url(../images/icons/twitter_alt-grey.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}
		#footer .quick-links.pinterest, 
		#footer .social-links.pinterest {
			background: url(../images/icons/pinterest-grey.png) no-repeat 0 0;
			height:30px;
			width: 30px;
		}

	/* Menufication */

		#menufication-nav li.menufication-active-class>a, 

		#menufication-non-css3-nav li.menufication-active-class>a {
			color: #f7941d !important;
		}
		#menufication-nav li a, 
		#menufication-non-css3-nav li a {
			font-size: 17px !important;
			font-family: inherit !important;
			font-weight: 700 !important;
		}

	/* Product Sliders */
		.flexslider {border: 0px;}
		#content .flexslider .slides li { margin-bottom: 0;}
		.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #ddd; background: rgba(0,0,0,0.4); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
		.flex-control-paging li a:hover { background: #ddd; background: rgba(0,0,0,0.6); }
		.flex-control-paging li a.flex-active { background: #f7941d; background: rgba(247,148,29,1); cursor: default; }

	/* jQuery UI */
		.ui-accordion .ui-accordion-content {
			overflow: hidden;
		}
		.ui-widget-content a.btn-info {
			color: #FFF;
		}
		.ui-accordion.fundraising-accordion .ui-accordion-content {
			padding: 1em 0;
			border: none;
		}
		.ui-accordion.fundraising-accordion .ui-state-active, 
		.ui-accordion.fundraising-accordion .ui-widget-content .ui-state-active, 
		.ui-accordion.fundraising-accordion .ui-widget-header .ui-state-active {
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
		}
		.ui-accordion.fundraising-accordion .ui-accordion-content > div:first-of-type {
			text-align: center;
		}

	/* Tablepress */

		#tablepress-seasonal-info thead th {
			background-color: #00447b;
		}

		#tablepress-1 thead th {
			background-color: #00447b;
			color: #fff;
			text-align: center;
		}

		#tablepress-2 thead th {
			background-color: #9a5aa4;
			color: #fff;
			text-align: center;
		}

		#tablepress-3 thead th {
			background-color: #117dd8;
			color: #ffffff;
			text-align: center;
		}

		#tablepress-4 thead th {
			background-color: #1653a5;
			color: #ffffff;
			text-align: center;
		}

		#tablepress-5 thead th {
			background-color: #4c4c4c;
			color: #ffffff;
			text-align: center;
		}

		#tablepress-6 thead th {
			background-color: #77bc1f;
			color: #ffffff;
			text-align: center;
		}

		#tablepress-7 thead th {
			background-color: #8cc63e;
			color: #ffffff;
			text-align: center;
		}

		#tablepress-8 thead th {
			background-color: #2a7e40;
			color: #ffffff;
			text-align: center;
		}

		#tablepress-9 thead th {
			background-color: #006738;
			color: #ffffff;
			text-align: center;
		}

		#tablepress-10 thead th {
			background-color: #854b92;
			color: #ffffff;
			text-align: center;
		}

		#tablepress-15 thead th {
			background-color: #8cc63e;
			color: #ffffff;
			text-align: center;
		}

		#tablepress-1 td,
		#tablepress-2 td,
		#tablepress-3 td,
		#tablepress-4 td,
		#tablepress-5 td,
		#tablepress-6 td,
		#tablepress-7 td,
		#tablepress-8 td,
		#tablepress-9 td,
		#tablepress-10 td,
		#tablepress-15 td {
			text-align: center;
		}

		.tablepress thead .sorting_asc,
		.tablepress thead .sorting_desc,
		.tablepress thead .sorting:hover {
			background-color: #00ff00;
		}

/*/////////////////////////////////////////////////////////////////////////////////////
// Site-wide Header Specific Styles
/////////////////////////////////////////////////////////////////////////////////////*/

	header ul.menu li, 
	header ul.nav li {
		display: inline-block;
		vertical-align: top;
	}

	/* Header Toolbar */

		header .toolbar {
			padding: 0.5em 0;
			background-color: #f7941d;
			border-top: 1px solid #fbd46f;
			border-bottom: 1px solid #ee5d24;
			position: relative;
			z-index: 83;
		}

		header .toolbar div.content-left {
			display: inline-block;
			vertical-align: middle;
			height: 30px;
		}

		header .toolbar div.content-right {
			float: right;
			margin-top: 13px;
		}
		.content-right > div {
			margin-right: 0.25em;
		}
		.content-right > div:last-of-type {
			margin-right: 0;
		}
		header .toolbar .content-right .searchform-container {
			margin-left: 1em;
		}

		header .toolbar .nav a, 
		header .toolbar .menu a {
			color: #FFF;
			text-shadow: 1px 1px 0 #d97a08;
			height: 100%;
		}

		header .toolbar a:hover {
			text-decoration: underline;
		}

		header .toolbar form, 
		header .toolbar .input-append, 
		header .toolbar .input-prepend {
			margin: 0;
		}



		/* Logos Box */

			#logos {
				display: inline-block;
				vertical-align: middle;
				margin-right: 20px;
			}
			.brand {
				display: inline-block;
			}
			header .toolbar a.brand:hover {
				text-decoration: none;
			}
			#logos img {
				height: auto;
				display: inline-block;
				margin-top: 4px;
			}
			#logos img.first-of-type {
				margin-left: 0;
			}
			#logos img.last-of-type {
				margin-right: 0;
			}
			#logos h1 {
				text-transform: uppercase;
				font-weight: bold;
				color: #FFF;
				text-shadow: 2px 2px 0 #ee5d24;
			}			

	/* Main Nav */

		#main-nav {
			background-color: #e88124;
			border-top: 1px solid #fbd46f;
			border-bottom: 1px solid #c54c1d;
			position: relative;
			z-index: 82;
			box-shadow: 0 2px 15px -2px rgba(0,0,0,0.25);

		}

		#main-nav .row > div {
			/*margin-bottom: 2px;*/
		}

		#main-nav .nav-collapse {
			/*display: table;*/
			position: relative;
			display: inline-block;
		}

		#main-nav .nav-collapse > .nav {
			/*display: table-row;*/
			position: relative;
		}

		#main-nav .nav-collapse > .nav > .menu-item {
			/*display: table-cell;*/
			text-align: center;
			position: relative;
			/*min-width: 110px;*/
		}
		#main-nav .nav-collapse > .nav > .menu-item:first-of-type {
			margin-left: -0.75em;
		}

		#main-nav .dropdown-menu {
			text-align: left;
		}

		header ul.menu li.mobile-only, 
		header ul.nav li.mobile-only {
			display: none;
		}

		#main-nav ul.nav li a {
			transition-property: background-color, color;
			transition-duration: 0.1s;
			transition-timing-function: ease-out;
			display: block;
			font-weight: bold;
			color: #FFF;
			font-size: 1em;
			padding: 0.6em 0.75em;
			text-transform: uppercase;
			text-shadow: 1px 1px 0 #c54c1d;
		}

		#main-nav ul.nav li a:hover {
			transition-property: background-color, color;
			transition-duration: 0.1s;
			transition-timing-function: ease-out;
			background-color: #d95520;
			background-image: none;
			color: #FFF;
			text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
		}

		#main-nav ul.nav li.view-cart-icon a:hover {
			background-color: inherit;
		}

		#main-nav ul.nav li.home-btn a {
			text-indent: -9999px;
			height: 13px;
			width: 13px;
			background: url(../images/icons/home-btn.png) no-repeat center;
		}
		#main-nav ul.nav li.home-btn a:hover {
			background: #f7941d url(../images/icons/home-btn.png) no-repeat center;
		}

		.dropdown .caret {
			border-top-color: #FFF;
			border-bottom-color: #FFF;
		}

		.dropdown:hover .caret {
			border-top-color: #FFF;
			border-bottom-color: #FFF;
		}

		.dropdown-menu {
			padding: 0;
		}

		header ul.nav .dropdown-menu li {
			display: block;
		}

		#main-nav ul.nav .dropdown-menu li a {
			padding: 10px 20px;
		}

		#main-nav form, 
		#main-nav .input-append, 
		#main-nav .input-prepend {
			margin-bottom: 0;
			margin-top: 0;
			vertical-align: middle;
		}

		#main-nav .content-right {
			display: inline-block;
			float: right;
		}

		#menu-cart-links li {
			margin-right: 0.75em;
		}

		#main-nav-slidepanels {
			display: none;
			position: relative;
			z-index: 81;
			border-bottom: 1px solid #a43c13;
			background-color: #ee5d24;
			box-shadow: inset 0 -5px 15px -2px rgba(0,0,0,0.15);
			padding: 0.5em 0;
		}
		.no-js #main-nav-slidepanels {
			display: block;
		}

		#main-nav-slidepanels .product-header > a {
			padding: 0.25em 0;
			border-bottom: 1px solid #FFF;
			box-shadow: 0 1px 0 #a43c13;
			margin-bottom: 0.25em;
			text-decoration: none;
			cursor: default;
			text-transform: uppercase;
			font-weight: bold;
			display: block;
		}

		.slidepanel-menu {
			margin-left: -0.5em;
		}

		#main-nav-slidepanels a {
			color: #fff;
			text-shadow: 1px 1px 0 #a43c13;
			padding: 0.25em 0.5em;
			display: inline-block;
			transition-property: background-color;
			transition-duration: 0.1s;
			transition-timing-function: ease-out;
		}

		.slidepanel-menu a:hover {
			background-color: #c54c1d;
			text-decoration: none;
			transition-property: background-color;
			transition-duration: 0.1s;
			transition-timing-function: ease-out;
			border-radius: 4px;
		}

		header ul.nav .product-header li {
			/*width: 32.5%;*/
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		header ul.nav .product-header.span2 li, 
		header ul.nav .product-header.span1 li {
			width: 100%;
		}
		header ul.nav .product-header.span3 li {
			width: 49%;
		}

/*/////////////////////////////////////////////////////////////////////////////////////
// Site-wide Featured Content Specific Styles
/////////////////////////////////////////////////////////////////////////////////////*/

	#featured-content {
		margin: 0 0 2em 0;
		background-color: #eee;
		/*border-top: 1px solid #d97a08;*/
	}

	.term-sports-smencils #featured-content {
		background-color: #323132;
	}

	.term-smencils #featured-content {
		background-color: #25c3f4;
	}

	.term-holiday-smencils #featured-content {
		background-color: #c50c12;
	}

	.term-valentine-smencils #featured-content {
		background-color: #f498b1;
	}

	.term-spring-smencils #featured-content {
		background-color: #fb7eb4;
	}

	#featured-content h1 {
		text-transform: uppercase;
		font-weight: bold;
		text-shadow: 1px 1px 0 #FFF;
		font-family: "eurostile_boldregular",Helvetica,Arial,sans-serif;
		font-size: 3.75em;
		margin: 40px 0;
	}

	/*.coming-soon:before{
		display: block;
		position: absolute;
		content: "";
		background: url(http://smencils.ca/scxwp/wp-content/uploads/2014/08/coming-soon.png);
		height: 50px;
		width: 50px;
		top: -5px;
		right: 0;
	}*/

	/* FLEX SLIDER STUFF */
	#slider_1789 .flex-caption,
	#slider_6470 .wsp_default_skin .flex-caption,
	#slider_6476 .wsp_default_skin .flex-caption,
	#slider_2584 .wsp_default_skin .flex-caption,
	#slider_6542 .wsp_default_skin .flex-caption {
		background: rgba(0,173,239,.6);
	}

	#slider_294 .flex-caption {
		background: rgba(35,31,32,.6);
	}

	#slider_5729 .flex-caption {
		background: rgba(8,183,226,.6);
	}

	#slider_290 .flex-caption {
		background: rgba(172,32,36,.6);
	}

	#slider_240 .flex-caption,
	#slider_6480 .wsp_default_skin .flex-caption {
		background: rgba(244,152,177,.6);
	}

/*/////////////////////////////////////////////////////////////////////////////////////
// Site-wide Main Content Specific Styles
/////////////////////////////////////////////////////////////////////////////////////*/

	#content {
		padding-top: 2em;
		padding-bottom: 2em;
	}
	.tax-product_cat #content {
		padding-top: 0;
	}

	#content .row {
		margin-bottom: 3em;
	}
	#content #featured-content .row {
		margin-bottom: 0;
	}

	#content .row:last-of-type {
		/*margin-bottom: 0;*/
	}

	#content #tabs .row {
		margin-top: 10px;
		margin-bottom: 0em;
	}

	#content #accordion .row {
		margin-bottom: 0;
	}

	#content li {
		margin-bottom: 0.5em;
		/*line-height: 1em;*/
	}
	#content .ui-tabs .ui-tabs-nav li {
		margin-bottom: 0;
	}
	#content .ui-tabs .ui-tabs-nav li.ui-tabs-active {
		margin-bottom: -1px;
	}

	#sidebar-main {
		background-color: #f7941d;
		background-image: url(stitching.png), url(stitching.png);
		background-repeat: repeat-y, repeat-y;
		background-position: 3%, 96.5%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		padding: 35px 15px 15px;
		text-shadow: 1px 1px 0 #c54c1d;
		color: #FFF;
		margin-top: -2em;
		margin-bottom: 33px;
		top: -1px;
		z-index: 2;
	}

	#sidebar-main:after {
		position: absolute;
		display: block;
		content: "";
		background-image: url(stitching.png), url(stitching.png), url(ribbon-bottom.png);
		background-repeat: repeat-y, repeat-y, no-repeat;
		background-position: 3%, 96.5%, top center;
		background-size: auto, auto, cover;
		height: 33px;
		width: 140px;    
		z-index: 1;
		top: 100%;
		left: 0;
	}

	#sidebar-main h4.widgettitle {
		font-family: Calibri, 'Open Sans', helvetica, arial, sans-serif; 
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px 0px 10px 0px;
		color: #fff;
		font-size: 1.25em;
		text-shadow: 1px 1px 0 #c54c1d;
	}

	#sidebar-main > div {
		margin-bottom: 1em;
	}
	#sidebar-main > div:last-of-type {
		margin-bottom: 0;
	}

	#sidebar-main a {
		color: #fff;
	}

	h3.ten-scents {
		text-transform: uppercase; 
		font-weight: bold;
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		padding: 5px 0 0 15px;
		font-size: 1.2em;
	}

	#sticker-preview {
		display: block;
		min-height: 24px;
		width: 100%;
	}

	.sticker-preview {
		display: none;
	}
	.sticker-preview:first-of-type {
		display: block;
	}

/*/////////////////////////////////////////////////////////////////////////////////////
// Site-wide Secondary Content Specific Styles
/////////////////////////////////////////////////////////////////////////////////////*/

	#secondary-content {
		
	}

/*/////////////////////////////////////////////////////////////////////////////////////
// Site-wide Footer Specific Styles
/////////////////////////////////////////////////////////////////////////////////////*/

	footer#footer {
		padding-top: 2em;
		margin-bottom: 0;
		border-top: 1px solid #FFF;
	}

	footer#footer a:hover {
		color: #fff;
	}

	#footer-content {
		text-shadow: 1px 1px 0 #ccc;
		color: #999;
		text-shadow: 1px 1px 0 #FFF;
		background: #37bbff;
	}

	#footer-content .row {
    padding-top: 2rem;
	}

	#footer-content .row:last-of-type .widget {
		text-align: center;
	}

	#footer-content .row:last-of-type .widget .widgettitle {
		font-size: 0;
	}

	#footer-content .widgettitle {
    margin-bottom: 0;
    margin-top: 0;;
    padding-bottom: 0.25em;
    font-family: 'PTSans-Bold',Helvetica,Arial,sans-serif;
    font-size: 1.5em;
    min-height: 26px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
	}

	.wsp_default_skin .flex-caption strong {
		font-weight: normal;
	}

	#footer-content .widget > div, 
	#footer-content .widget > form {
		padding-top: 0.25em;
	}
	#footer-content .widget > form {
		padding-top: 0.5em;
	}

	#footer-content li {
		display: inline-block;
		margin-right: 4.25%;
		vertical-align: top;
		padding: 4px 0px;
	}
	#footer-content li a {
		color: #fff;
		font-size: 2em;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
		font-size: 25px;
	}
	#footer-content li.social-links {
		width: 30px;
		margin-right: 5px;
	}
	#footer-content .span8 li {
		width: 20%;
	}
	#wysija-2 {
		margin-bottom: 60px;
	}
	#footer-content li.other-sites {
		width: 24.5%;
		margin: 1em 0;
		vertical-align: middle;
	}

	#footer-content .span2 li {
		width: 100%;
		margin-right: 0;
	}

	#footer-featured {
    		background-color: #69ccff;
    		padding: 1.5em 0 2em;
    		text-align: center;
			}

	#footer-featured p {
    		color:#fff;
    		text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
    		margin-top: 15px;
			}		

	#footer-featured h4 {
    font-family: 'PTSans-Bold',Helvetica,Arial,sans-serif;
    font-size: 3em;
    margin-bottom: 0;
    color: #FFF;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
	}

	ul#menu-footer-left {
    		font-size: 12px;
    		margin-top: 50px;
			}

	div#mc_embed_signup_scroll input {
    font-size: 27px;
    height: 65px;
    font-family: "PTSans-Bold";
    border-radius: 4px;
    margin-top: 15px;
    border: 1px solid #ABB0B2;
    color: silver;
    text-align: center;
	}

	input#mc-embedded-subscribe {
    background: #51c619;
    color: #fff !important;
    border: solid 1px #3d9513;
    margin-bottom: 10px;
    margin-left: -5px !important;
	}

	.other-sites a {
		text-align: center;
	}

	.other-sites img {
		max-width: 100%;
		height: auto;
	}

	ul#menu-sitemap {
    width: 100%;
    text-align: center;
    font-size: 10.3px;
	}

	div#nav_menu-4 {
    margin-top: 50px;
	}

	ul#menu-social-media {
    margin-top: 50px;
	}

	#copyright {
		background-color: #37BBFF;
		color: #FFF;
		font-size: 0.875em;
		line-height: 16px;
		padding: 1em;
		text-align: center;
		margin: 0;
		margin-left: -75px !important;
    	margin-top: -13px;
	}

	#copyright ul.menu {
		list-style: none;
	}
	#copyright li {
		display: inline-block;
		margin-right: 0.5em;
	}
	#copyright li:last-of-type {
		margin-right: 0;
	}
	#copyright p {
		margin: 0;
		font-size: 1em;
	}
	#copyright a {
		color: #FFF;
		text-decoration: underline;
	}
	#copyright a:hover, 
		text-decoration: underline;
	}

	#copyright p {
		display: inline-block;
		vertical-align: top;
	}

	#copyright .content-right form, 

	#copyright .content-right input, 

	#copyright .content-right p, 

	#copyright .content-right ul, 

	#copyright .content-right li, 

	#copyright .content-right a, 
	#copyright .content-right .input-append, 

	#copyright .content-right .input-prepend {
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: top;
	}

	#wpstats {
		display: none;
	}

/*/////////////////////////////////////////////////////////////////////////////////////
// Language Select Plugin Specific Styles
/////////////////////////////////////////////////////////////////////////////////////*/

	#lang_sel_click {
		height: auto;
		display: inline-block;
		font-family: inherit;
		margin-right: -30px;
	}

	#lang_sel_click ul {
		list-style-image: none;
	}

	#lang_sel_click img.iclflag {
		top: -1px;
		height: 13px;
	}

	#lang_sel_click a.lang_sel_sel {
		display: inline-block;
		padding: 4px 12px;
		margin-bottom: 0;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		text-shadow: 0 1px 1px rgba(238, 93, 36, 0.69);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 1px rgba(255,255,255,0.5);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 1px rgba(255,255,255,0.5);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 1px rgba(255,255,255,0.5);
		color: #ffffff;
		background: #fac53e; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYzUzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2Y4YTMyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2Y1OGMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjc3MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #fac53e 0%, #f8a32a 66%, #f58c2c 67%, #f27723 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac53e), color-stop(66%,#f8a32a), color-stop(67%,#f58c2c), color-stop(100%,#f27723)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fac53e 0%,#f8a32a 66%,#f58c2c 67%,#f27723 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fac53e 0%,#f8a32a 66%,#f58c2c 67%,#f27723 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fac53e 0%,#f8a32a 66%,#f58c2c 67%,#f27723 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fac53e 0%,#f8a32a 66%,#f58c2c 67%,#f27723 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac53e', endColorstr='#f27723',GradientType=0 ); /* IE6-8 */
		border-color: #ee5d24;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	}

	#lang_sel_click a.lang_sel_sel:after {
		content: "\25BE";
		/*background: url(../images/nav-arrow-down-white.png) 0 3px no-repeat;*/
		display: inline-block;
	}

	#lang_sel_click a.lang_sel_sel:hover {
		color: #FFF;
	}

	#lang_sel_click ul ul {
		top: 33px;
		left: 3px;
	}

/*/////////////////////////////////////////////////////////////////////////////////////
// Wysija Newsletter Plugin
/////////////////////////////////////////////////////////////////////////////////////*/

	.widget_wysija_cont .wysija-submit {
		display: inline-block;
		margin: 10px 0 0 0;
		float: left;
	}
	input[type="text"].wysija-input {
		margin: 0;
		border-radius: 4px 0 0 4px;
		width: auto;
		height: 28px;
		padding: 0 6px;
	}
	.wysija-paragraph {
		margin: 10px 0 0 0;
		position: relative;
	}
	.formError {
		top: 110%;
		left: 0;
		position: relative;
	}
	.formError .formErrorContent {
		font-family: inherit;
		font-size: 0.75em;
		text-shadow: none;
		background: #f2dede;
		color: #b94a48;
		border-color: #eed3d7;
		padding: 8px 35px 8px 14px;
		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;
	}

	.formError .formErrorContent: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;
	}

	.formError .formErrorContent:after {
		content: "\00D7";
		position: absolute;
		top: -2px;
		right: 11px;
		font-size: 20px;
		font-weight: bold;
		text-shadow: 0 1px 0 #FFFFFF;
	}

	.widget_wysija_cont .updated {
		color: #c09853;
		background-color: #fcf8e3;
		border-color: #fbeed5;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

	.widget_wysija_cont .updated li {
		width: 100%;
		margin-right: 0;
	}

/*/////////////////////////////////////////////////////////////////////////////////////
// Page Specific Styles
/////////////////////////////////////////////////////////////////////////////////////*/

	/* Index Page */

		#home .homepage-panels .span4 .widgettitle {
			font-size: 1.25em;
			font-weight: bold;
			text-transform: uppercase;
			height: 42px;
			background-image: url(../images/h4-title-bg-arrow.png);
			background-repeat: no-repeat;
			border-top-right-radius:5px;
			border-bottom-right-radius:5px;
			background-color: #f7931e;
			padding-left:70px;
			color: #ffffff;
			text-shadow: 1px 1px 0 #c54c1d;
			border: 1px solid #ee5d24;
			border-left: none;
			border-top: none;
			line-height: 40px;
			box-sizing:border-box;
			-moz-box-sizing:border-box; /* Firefox */
		}

		#home .homepage-panels .span4 {
			margin-top: 1.5em;
			margin-bottom: 0.8em;
		}
		#home .homepage-panels .span4 p {
			margin: 10px 0px;
		}

		.original .tablepress thead th,
		.frozen .tablepress thead th,
		.inside-out .tablepress thead th {
			background-color: #00aeef;
		}
		.sports .tablepress.tablepress-id-seasonal-info thead th {
			background-color: #323132;
		}

		.princess .tablepress thead th {
			background-color: #db4993;
		}

/*/////////////////////////////////////////////////////////////////////////////////////
// Site-wide Media Queries
/////////////////////////////////////////////////////////////////////////////////////*/

	/* All Desktops only */
		@media (min-width: 980px) {
			body {
				min-width: 980px;
			}
			.mobile-only {
				display: none;
			}
			#main-nav .row > div {
				height: 34px;
			}
		}

	/* Large desktop display */
		@media (min-width: 1200px) {
			body {
				font-size: 14px;
				line-height: 24px;
				min-width: 1200px;
			}
			#main-nav .row > div {
				height: 36px;
			}
			#main-nav ul.nav li.view-cart-icon {
				margin: 2px 0 0 0;
			}

			.wysija-paragraph {
				float: left;
				display: inline-block;
			}
			.widget_wysija_cont .wysija-submit {
				border-radius: 0 4px 4px 0;
			}
			#sidebar-main {
				padding: 35px 20px 20px;
				margin-bottom: 40px;
			}
			#sidebar-main:after {
				height: 40px;
				width: 170px;
			}
		}

	/* All Tablets and Phones only */
		@media (max-width: 979px) {
			body {
				max-width: 979px;
			}
			.span3.distributors, 
			.span4.distributors, 
			.span5.distributors {
				width: 100%;
				min-height: 175px;
				border-bottom: dashed 1px #ccc;
				border-right: none;
				margin: 0 0 10px 0;
			}
			
			#home .homepage-panels .span4 .widgettitle {
			background-image: none;
			padding-left: 12px;
			border-top-left-radius:5px;
			border-bottom-left-radius:5px;
			}

			#home .homepage-panels h3 {
				font-size: 24px;
			}

			#home .homepage-panels .span4 .widgettitle {
			font-size: 1em;
			}

			


		}

	/* Landscape Tablets */
		@media (min-width: 768px) and (max-width: 979px) {
			body {
				min-width: 768px;
				max-width: 979px;
			}
			#logos {
				margin-right: 0.75em;
			}
			.searchform-container input {
				width: 125px;
			}
			#main-nav {
				font-size: 75%;
			}
			#main-nav .nav-collapse {
				overflow: visible;
				float: left;
				height: auto;
			}
			.nav-collapse .nav {
				margin: 0;
			}
			#main-nav ul.nav li a {
				font-size: 1em;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				margin: 0;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
			}
			#main-nav ul.nav li.view-cart-icon {
				margin: 0;
			}
			#footer-content li {
				margin-right: 2%;
			}
			input[type="text"].wysija-input {
				border-radius: 4px;
			}
			.widget_wysija_cont .wysija-submit {
				border-radius: 4px;
			}
			#sidebar-main {
				padding: 25px 10px 10px;
				margin-top: -27px;
				margin-bottom: 25px;
			}
			#sidebar-main:after {
				height: 25px;
				width: 104px;
			}
			#sidebar-main li {
				margin-bottom: 7px;
				line-height: 1em;
			}
			#home .homepage-panels .span4 .widgettitle {
				font-size: 1em;
			}
			#header-toolbar .content-left {
				width: 0;
			}
			#lang_sel_click a.lang_sel_sel {
				font-size: 0;
			}
			#lang_sel_click a.lang_sel_sel:after {
				font-size: 14px;
				line-height: 0;
				vertical-align: middle;
				margin-left: 5px;
			}
			#sidebar-main h4.widgettitle {
				font-size: 1em;
			}
			.mobile-only {
				display: none;
			}

		}

	/* Landscape Phones and Portrait Tablets */
		@media (max-width: 767px) {
			body {
				max-width: 767px;
			}
			.container {
				padding: 0 10px;
			}
			.desktop-only {
				display: none;
			}
			.rev_slider_wrapper {
				display: none;
			}
			#featured-content img.alternate-logos {
				margin: 20px 0;
			}
			#sidebar-main {
				display: none;
			}
			#content .row {
				margin-bottom: 0;
			}
			#content h1 {
				text-align: center;
				margin: 0;
				font-size: 2em;
			}
			#content div.span3.product-badge {
				float: left;
				display: inline-block;
				width: 47.5%;
				margin-right: 5%;
				margin-bottom: 10px;
			}
			#content div.span3.product-badge:nth-of-type(2n) {
				margin-right: 0;
			}

			#menufication-top .searchform-container {
				position: absolute;
				top: 11px;
				right: 10px;
			}

			#menufication-top, 
			#menufication-non-css3-top {
				background: #e88124;
				-webkit-box-shadow: none;
				box-shadow: none;
				border-bottom: 1px solid #ee5d24;
			}
			#menufication-inner-wrap {
				margin-top: 1px;
			}
			#menufication-top #menufication-btn, 
			#menufication-non-css3-top #menufication-non-css3-btn {
				margin: 10px 0 0 10px;
				height: 40px;
				width: 40px;
			}
			#menufication-top #menufication-btn:before, 

			#menufication-non-css3-top #menufication-non-css3-btn:before {
				border-color: #fff;
			}
			#menufication-top p, 

			#menufication-non-css3-top p {
				color: #FFF;
				text-shadow: 1px 1px 0 #c54c1d;
				margin: 0;
				padding-top: 23px;
			}
			#menufication-scroll-container {
				background-color: #f7941d;
				-webkit-box-shadow: none;
				box-shadow: none;
				border-right: 1px solid #999;
				z-index: 9999;
				margin-right: 1px;
			}
			#menufication-nav ul:first-child, 

			#menufication-nav .menufication-menu-level-0, 

			#menufication-non-css3-nav .menufication-non-css3-menu-level-0 {
				border-bottom: 1px solid #fbd46f;
			}
			#menufication-nav li, 

			#menufication-non-css3-nav li {
				border-top: 1px solid #fbd46f;
				border-bottom: 1px solid #ee5d24;
				box-shadow: none;
			}
			#menufication-nav li:first-of-type, 

			#menufication-non-css3-nav li:first-of-type {
				border-top: none;
			}
			#menufication-nav li a, 

			#menufication-non-css3-nav li a {
				color: #fff !important;
				text-shadow: 1px 1px 0 #ee5d24;
			}
			#menufication-nav li.menufication-active-class, 

			#menufication-non-css3-nav li.menufication-active-class {
				background-color: #e88124;
			}
			#menufication-nav li.menufication-active-class>a, 

			#menufication-non-css3-nav li.menufication-active-class>a {
				color: #fff !important;
				text-shadow: 1px 1px 0 #c54c1d;
			}

			header .toolbar div.content-left {
				text-align: left;
				display: none;
			}
			header .toolbar div.content-right {
				display: inline-block;
			}



			/* distribtor pages */
			img.wp-image-535, 
			img.wp-image-536 {
				float: none;
			}
			.span3.distributors, 
			.span4.distributors, 
			.span5.distributors {
				min-height: 175px;
				border-bottom: dashed 1px #ccc;
				border-right: none;
				margin: 0 0 10px 0;
			}
			.span3.distributors:last-child {
				border: none;
			}
		}

	/* All Phones only */
		@media (max-width: 480px) {
			body {
				max-width: 480px;
			}

			#myModal {
				width: 280px;
				padding: 20px;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				height: 385px;
				margin-left: -140px;
				overflow-y: scroll;
			}
			.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 {
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				min-height: 40px;
			}
			#footer-content li.other-sites {
				width: 100%;
			}
			#logos {
				margin: 0 0 10px 0;
				display: block;
				text-align: center;
			}
			header .toolbar div.content-right {
				margin: 0;
			}

			header .toolbar div.content-right {
				text-align: center;
			}

			header .toolbar .content-right .searchform-container {
				margin-left: 0;
				margin-top: 1em;
			}

		}
		@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) { 

			.quick-links.contact, .social-links.contact {
				background: url(../images/icons/mail@2x.png) no-repeat 0 0;
				background-size: 30px 30px;
			}

			.account-links.viewcart {
				background: url(../images/icons/view-cart@2x.png) no-repeat 0 0;
				background-size: 30px 30px;
			}
			.account-links.myaccount {
				background: url(../images/icons/my-account@2x.png) no-repeat 0 0;
				background-size: 30px 30px;
			}
			.account-links.checkout {
				background: url(../images/icons/checkout@2x.png) no-repeat 0 0;
				background-size: 30px 30px;
			}
			.account-links.signin {
				background: url(../images/icons/sign-in@2x.png) no-repeat 0 0;
				background-size: 30px 30px;
			}
			.account-links.signout {
				background: url(../images/icons/sign-out@2x.png) no-repeat 0 0;
				background-size: 30px 30px;
			}
			#footer .quick-links.facebook, 
			#footer .social-links.facebook {
				background: url(../images/icons/facebook-grey@2x.png) no-repeat 0 0;
				background-size: 30px 30px;
			}
			#footer .quick-links.twitter, 
			#footer .social-links.twitter {
				background: url(../images/icons/twitter_alt-grey@2x.png) no-repeat 0 0;
				background-size: 30px 30px;
			}
			#footer .quick-links.pinterest, 
			#footer .social-links.pinterest {
				background: url(../images/icons/pinterest-grey@2x.png) no-repeat 0 0;
				background-size: 30px 30px;
			}

		}

	/* Print Stylesheet */
		@media print {
			a[href^=http]:after {
				content: none;
			}
			img.alternate-logos {
				display: none;
			}
		}
