/**
 * Table of Contents
 * 1. General Shop-wide styles
 * 2. Shop-wide Header styles
 * 3. Shop-wide Featured Content styles
 * 4. Shop-wide Main Content styles
 * 5. Shop-wide Secondary Content styles
 * 6. Shop-wide Footer styles
 * 7. Media Queries
 **/

/*/////////////////////////////////////////////////////////////////////////////////////
// General Shop-wide Styles
/////////////////////////////////////////////////////////////////////////////////////*/

	h1.product_title {
		font-size: 1.75em;
	}

	textarea, 
 	input[type="text"], 
 	input[type="password"], 
 	input[type="datetime"], 
 	input[type="datetime-local"], 
 	input[type="date"], 
 	input[type="month"], 
 	input[type="time"], 
 	input[type="week"], 
 	input[type="number"], 
 	input[type="email"], 
 	input[type="url"], 
 	input[type="search"], 
 	input[type="tel"], 
 	input[type="color"], 
 	.uneditable-input {
		height: auto;
	}

	input[type="number"] {
		margin-bottom: 0;
	}

	.alert {
		position: relative;
	}
	.alert form {
		margin: 0;
	}
	.alert form input {
		margin: 0;
		float: left;
		margin-right: 0.5em;
	}
	.alert form input:last-of-type {
		margin-right: 0;
	}
	.single-product .alert .btn-success {
		float: right;
	}
	.alert .close {
		position: absolute;
		top: 5px;
		right: 10px;
	}

	div.pp_overlay {
		background: #000;
	}

	div.pp_pic_holder {
		position: fixed;
	}

	div.pp_woocommerce div.ppt {
		color: #FFF;
	}

	div.ppt {
		font-size: 1em;
		margin: 0 0 0.5em 0;
	}

	div.pp_top {
		height: 0;
	}

	.archive.woocommerce #content ul.products li.product, 
	.archive.woocommerce-page #content ul.products li.product {
		margin: 0 1.5em 3em 0;
		width: 31%;
		border: 1px solid #eee;
		padding: 1em;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/*.archive.woocommerce #content ul.products li.product.last, 
	.archive.woocommerce-page #content ul.products li.product.last {
		margin-right: 0;
	}*/

	.archive.woocommerce ul.products li.product h3, 
	.archive.woocommerce-page ul.products li.product h3 {
		font-size: 1.25em;
		line-height: 1em;
		min-height: 2em;
	}

	.archive.woocommerce ul.products li.product .price, 
	.archive.woocommerce-page ul.products li.product .price {
		display: inline-block;
		font-size: 2em;
		margin: 0;
		font-weight: bold;
	}

	.archive.woocommerce ul.products li.product a.btn, 
	.archive.woocommerce-page ul.products li.product a.btn {
		float: right;
		margin-top: -5px;
		position: relative;
	}

	.woocommerce a.button.added:before, 
	.woocommerce button.button.added:before, 
	.woocommerce input.button.added:before, 
	.woocommerce #respond input#submit.added:before, 
	.woocommerce #content input.button.added:before, 
	.woocommerce-page a.button.added:before, 
	.woocommerce-page button.button.added:before, 
	.woocommerce-page input.button.added:before, 
	.woocommerce-page #respond input#submit.added:before, 
	.woocommerce-page #content input.button.added:before {
		right: 0;
		left: -25px;
		top: 0.5em;
	}

	.woocommerce a.added_to_cart, 
	.woocommerce-page a.added_to_cart {
		display: none;
	}

	.woocommerce .woocommerce-ordering, 
	.woocommerce-page .woocommerce-ordering {
		margin: 0 0 0.25em;
	}

	.shipping select {
		margin-bottom: 0;
	}

	.widget_shopping_cart .buttons .btn {
		margin-bottom: 0.25em;
	}

	.woocommerce .cart-collaterals .shipping_calculator .input-text, 
	.woocommerce-page .cart-collaterals .shipping_calculator .input-text {
		margin: 0;
		width: auto;
	}
	.woocommerce .cart-collaterals .shipping_calculator .button, 
	.woocommerce-page .cart-collaterals .shipping_calculator .button {
		display: inline-block;
	}

	.woocommerce .cart-collaterals .cart_totals .alert, 
	.woocommerce-page .cart-collaterals .cart_totals .alert {
		text-align: left;
	}

	.discount th a {
		color: #F00;
		font-weight: normal;
		font-size: 0.75em;
		vertical-align: top;
	}

	.woocommerce ul.products li.product .button {
		margin-top: 0;
		margin-left: 1em;
	}

/*/////////////////////////////////////////////////////////////////////////////////////
// Shop-wide Header Styles
/////////////////////////////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////////////////////////////
// Scent icons
/////////////////////////////////////////////////////////////////////////////////////*/
/* GRAPHITE SMENCILS 10 SCENTS */
.new-bubble-gum {
	background-color: #ee80b3;
}

.new-strawberry-cupcake {
	background-color: #bf301a;
}

.new-grape-soda {
	background-color: #9a5aa4;
}

.new-jelly-donut {
	background-color: #00447b;
}

.new-cotton-candy {
	background-color: #00aedb;
}

.new-pineapple {
	background-color: #FDB813;
}

.new-black-cherry {
	background-color: #000;
}

.new-gume-bear {
	background-color: #77bc1f;
}

.new-watermelon {
	background-color: #00964d;
}

.new-lemon-lime-fizz {
	background-color: #fdb813;
}

.new-lollipop {
	background-color: #f48024;
}

.new-rootbeer {
	background-color: #874d00;
}

.new-black-cherry {
	background-color: #000;
}

.new-orange-soda{
	background-color: #F48024;
}
/*/////////////////////////////////////////////////////////////////////////////////////
// Shop-wide Main Content Styles
/////////////////////////////////////////////////////////////////////////////////////*/

	#sidebar-shop li {
		list-style: none;
	}

	#sidebar-shop {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		z-index: 2;
	}

	/*orange ribbon*/
		#sidebar-shop.orange-ribbon {
			padding: 35px 15px 15px;
			background-color: #f7941d;
			background-image: url(stitching.png), url(stitching.png);
			background-repeat: repeat-y, repeat-y;
			background-position: 3%, 96.5%;
			color: #FFF;
			text-shadow: 1px 1px 0 #c54c1d;
			margin-top: -2em;
			margin-bottom: 33px;
			top: -1px;
		}

		#sidebar-shop.orange-ribbon .widget_nav_menu a {
			color: #FFF;
		}

		#sidebar-shop.orange-ribbon h2.orange-header {
			color: #fff;
			font-size: 1.25em;
			text-shadow: 1px 1px 0 #c54c1d;
		}

		#sidebar-shop.orange-ribbon: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;
		}

	/*blue box*/
		#sidebar-shop.blue-box {
			background-color: #eaf4f7;
			border: 10px solid #d5eaf0;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			padding: 15px;
		}

		#sidebar-shop.blue-box .widget_nav_menu a, 
		#sidebar-shop.blue-box .widgettitle, 
		#sidebar-shop.blue-box .widget_shopping_cart .cart_list a {
			color: #2f96b4;
			text-shadow: 1px 1px 0 #FFF;
			margin-top: 0;
		}

		#sidebar-shop.blue-box .widget_shopping_cart .cart_list a {
			font-weight: normal;
		}

		#sidebar-shop.blue-box > a.shop-home-link {
			display: block;
			height: 40px;
			width: 40px;
			background: url(../images/cart-blue.png);
		}

		.woocommerce .widget_shopping_cart .total, 
		.woocommerce-page .widget_shopping_cart .total {
			border-top-color: #d5eaf0;
		}

	/*orange box*/
		#sidebar-shop.orange-box {
			background-color: #fef4e8;
			border: 10px solid #fdead2;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			padding: 15px;
		}

		#sidebar-shop.orange-box .widget_nav_menu a, 
		#sidebar-shop.orange-box .widgettitle {
			color: #f7941d;
			text-shadow: 1px 1px 0 #FFF;
		}

		#sidebar-shop.orange-box > a.shop-home-link {
			display: block;
			height: 40px;
			width: 40px;
			background: url(../images/cart-orange.png);
		}

	#sidebar-shop > .shop-home-link {
		display: inline-block; 
		position: relative;
		left: 50%;
		margin: 0 -20px 15px;
		box-shadow: 0 2px 5px #FFF;
	}

	#sidebar-shop .menu > li >a {
		font-size: 1em;
		font-family: 'Open Sans', helvetica, arial, sans-serif;
		line-height: 20px;
		display: block;
		margin-bottom: 10px;
	}

	#sidebar-shop .widgettitle {
		font-size: 1.25em;
		text-transform: uppercase;
		font-weight: bold;
	}

	#sidebar-shop .menu .sub-menu {
		margin-left: 0.5em;
	}

	#sidebar-shop .menu > li > .sub-menu {
		margin-left: 0;
	}

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

	#sidebar-shop li {
		margin-bottom: 0.25em;
	}

	/******* SINGLE PRODUCT PAGE STYLES ********/
	.images .thumbnails {
		margin-left: 0;
	}

	.single-product.woocommerce-page a.btn.btn-info {
		float: right;
	}

	.woocommerce div.product div.images img, 
	.woocommerce #content div.product div.images img, 
	.woocommerce-page div.product div.images img, 
	.woocommerce-page #content div.product div.images img {
		width: 100%;
	}
 
	.single-product.woocommerce-page #content div.product div.images div.thumbnails a.first {
		clear: none;
	}

	.single-product.woocommerce-page #content div.product div.images img {
		border: solid 2px #eee;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	a.product_type_variable {
		float: right;
	}



	.single-product.woocommerce-page h1.product_title {
		font-size: 1.5em;
	}

	.single-product.woocommerce-page #content div.product div.images img:hover {
		border: solid 2px #49afcd;
		-webkit-transition: all .5s ease-in;
		-moz-transition: all .5s ease-in;
		-ms-transition: all .5s ease-in;
		-o-transition: all .5s ease-in;
		transition: all .5s ease-in;
	}

	div.pp_woocommerce .pp_gallery ul li a,
	div.pp_woocommerce .pp_gallery ul li.selected a {
		border: solid 1px #eee;
	}

	div.pp_woocommerce .pp_gallery ul li a:hover {
		border: solid 1px #49afcd;
	}

	.single-product .entry-summary p.price {
		font-weight: bold;
		border-bottom: dashed 1px;
		padding-bottom: 10px;
	}
	.single-product .entry-summary .price .amount {
		font-size: 1.45em;
	}

	.summary.entry-summary ul {
		margin: 0 0 20px 20px;
	} 

	.single-product #content .summary.entry-summary li {
		margin-bottom: .5em;
	}

	.woocommerce .summary button.button {
		padding: 8px;
		font-size: 18px;
	}
   
	.single-product.woocommerce-page #content .quantity .minus { 
	 	display:block; 
	 	padding:0; 
	 	margin:0; 
	 	position:absolute; 
	 	text-align:center; 
	 	vertical-align:text-top; 
	 	width:1.75em; 
	 	height:50%; 
	 	text-decoration:none; 
	 	overflow:visible; 
	 	text-decoration:none; 
	 	font-weight:bold; 
	 	cursor:pointer; 
	 	line-height:13px; 
	 	font-size:16px; 
	 } 

	.single-product.woocommerce-page #content .quantity .plus { 
	 	display:block; 
	 	padding:0; 
	 	margin:0; 
	 	position:absolute; 
	 	text-align:center; 
	 	vertical-align:text-top; 
	 	width:1.75em; 
	 	height:50%; 
	 	text-decoration:none; 
	 	overflow:visible; 
	 	text-decoration:none; 
	 	font-weight:bold; 
	 	cursor:pointer; 
	 	line-height:13px; 
	 	font-size:16px;  
	 }

	/*.single-product.woocommerce-page #content .quantity .plus:hover, 
	.single-product.woocommerce-page #content .quantity .minus:hover { 
	 	background: #49afcd; 
	} */
 
	.single-product.woocommerce-page #content .quantity input.qty { 
	 	width:3em; 
	 	height:35px; 
	 	float:left; 
	 	padding:0; 
	 	text-align:center; 
	 	border:1px solid #c7c0c7; 
	 	border-right:0; 
	 	-webkit-border-top-right-radius:0; 
	 	-webkit-border-bottom-right-radius:0; 
	 	-moz-border-radius-topright:0; 
	 	-moz-border-radius-bottomright:0; 
	 	border-top-right-radius:0; 
	 	border-bottom-right-radius:0; 
	 	box-shadow:inset 0 0 2px 0 #f7f6f7; 
	 	-webkit-box-shadow:inset 0 0 2px 0 #f7f6f7; 
	 	-moz-box-shadow:inset 0 0 2px 0 #f7f6f7; 
	 	font-weight:bold; 
	 	-webkit-border-top-left-radius:2px; 
	 	-webkit-border-bottom-left-radius:2px; 
	 	-moz-border-radius-topleft:2px; 
	 	-moz-border-radius-bottomleft:2px; 
	 	border-top-left-radius:2px; 
	 	border-bottom-left-radius:2px
	}

	.single-product.woocommerce-page #content div.product form.cart div.quantity { 
	 	float:left; 
	 	margin:0 15px 0 0
	} 
 
	 .single-product.woocommerce-page #content .quantity { 
	 	width:4em; 
	 	position:relative; 
	 	margin:0 auto; 
	 	overflow:hidden; 
	 	zoom:1
	 }

	 .sku_wrapper {
	 	display: block;
	 } 

	.single-product.woocommerce .related ul.products li.product {
		width: 32%;
		margin: 0 2% 3em 0;
		border: solid 1px #eee;
		padding: 1em;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.entry-summary .label {
		background-color: none;
		display: inline-block;
		margin-top: 6px;
		text-shadow: none;
		font-size: 14px;
		padding: 0;
		padding-right: 0;
	}

	.single-product .product_meta {
		border-top: 4px double #ccc;
		border-bottom: 4px double #ccc;
		padding-top: 1em;
		padding-bottom: 1em;
		margin-bottom: 30px;
		clear: both;
	}

	.posted_in,
	.tagged_as {
		display: block;
	}

	.posted_in a,
	.tagged_as a {
		color: #9f9693;
	}

	.single-product.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
		color: #ff4800;
		border-top: 3px solid #ff5911;
	}

	.single-product.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
		padding: .53em 1em;
		font-size: 18px;
	}

	.single-product.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {
		color: #ff4800;
	}
	.single-product.woocommerce-page a.bnt-info {
		float: right;
	}

	.panel.entry-content h2 {
		color: #ff4800;
		font-size: 22px;
	}

	.span3.scent-icons {
		margin-left: 0;
		margin-bottom: 20px;
	}

	.span3.scent-icons:last-child {
		margin-left: 50px;
	}

	#tab-description li {
		list-style-image: none;
		list-style-type: none;
	}

	#tab-description .scent-name {
		padding: .3em .3em .3em 2.3em;
		line-height: 40px;
		font-size: 1.2em;
		/* background and borders */
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		margin-bottom: .5em;
		color: #fff;
	}
	.scent-name img {
		margin-right: 5px;
	}

	#tab-description ul {
		margin-left: 0;
		margin-right: 1em;
	}

	/* scent icon backgrounds - Original-Colored */
	#tab-description .gume-bear {
		background-color: #9a5aa4;
		background-image: url(../images/icons/scents/gume-bear.png);
	}

	#tab-description .juicy-melon {
		background-color: #ee80b3;
		background-image: url(../images/icons/scents/juicy_melon.png);
	}

	#tab-description .cherry-vanilla {
		background-color: #bf301a;
		background-image: url(../images/icons/scents/cherry_vanilla.png);
	}

	#tab-description .kinda-cola {
		background-color: #874d00;
		background-image: url(../images/icons/scents/kinda_cola.png);
	}

	#tab-description .pom-paya {
		background-color: #f48024;
		background-image: url(../images/icons/scents/pompaya.png);
	}

	#tab-description .sorta-soda {
		background-color: #fdb813;
		background-image: url(../images/icons/scents/sorta_soda.png);
	}

	#tab-description .pear {
		background-color: #7ac142;
		background-image: url(../images/icons/scents/pear.png);
	}

	#tab-description .razzleberry {
		background-color: #00aedb;
		background-image: url(../images/icons/scents/razzleberry.png);
	}

	#tab-description .blueberry-syrup {
		background-color: #00447b;
		background-image: url(../images/icons/scents/blueberry_syrup.png);
	}

	#tab-description .blackberry {
		background-color: #000;
		background-image: url(../images/icons/scents/black_berry.png);
	}

	/* scent icon backgrounds - Classic */
	#tab-description .grape {
		background-color: #9a5aa4;
		background-image: url(../images/icons/scents/grape.png);
	}

	#tab-description .bubblegum {
		background-color: #ee80b3;
		background-image: url(../images/icons/scents/bubblegum.png);
	}

	#tab-description .cinnamon {
		background-color: #bf301a;
		background-image: url(../images/icons/scents/cinnamon.png);
	}

	#tab-description .rootbeer {
		background-color: #874d00;
		background-image: url(../images/icons/scents/rootbeer.png);
	}

	#tab-description .orange {
		background-color: #f48024;
		background-image: url(../images/icons/scents/orange.png);
	}

	#tab-description .tropical-blast {
		background-color: #fdb813;
		background-image: url(../images/icons/scents/tropical_blast.png);
	}

	#tab-description .watermelon {
		background-color: #7ac142;
		background-image: url(../images/icons/scents/watermelon.png);
	}

	#tab-description .cotton-candy {
		background-color: #00aedb;
		background-image: url(../images/icons/scents/cotton_candy.png);
	}

	#tab-description .very-berry {
		background-color: #00447b;
		background-image: url(../images/icons/scents/verry_berry.png);
	}

	#tab-description .black-cherry {
		background-color: #000;
		background-image: url(../images/icons/scents/blackcherry.png);
	}
	/* scent icon backgrounds - Soccer */
	#tab-description .cola-black {
		background-color: #000;
		background-image: url(../images/icons/scents/cola_black.png);
	}
	#tab-description .waffle-cone {
		background-color: #874d00;
		background-image: url(../images/icons/scents/waffle_cone.png);
	}
	/* scent icon backgrounds - Classic */
	#tab-description .peppermint {
		background-color: #7ac142;
		background-image: url(../images/icons/scents/peppermint.png);
	}
	/* scent icon backgrounds - Earth */
	#tab-description .cotton-cloud {
		background-color: #00aedb;
		background-image: url(../images/icons/scents/cotton_cloud.png);
	}
	#tab-description .save-a-tree {
		background-color: #7ac142;
		background-image: url(../images/icons/scents/save_a_tree.png);
	}
	#tab-description .sunshine {
		background-color: #fdb813;
		background-image: url(../images/icons/scents/sunshine.png);
	}
	#tab-description .maple {
		background-color: #f48024;
		background-image: url(../images/icons/scents/maple.png);
	}
	#tab-description .apple-harvest {
		background-color: #bf301a;
		background-image: url(../images/icons/scents/apple_harvest.png);
	}
	/* scent icon backgrounds - Smalentine */
	#tab-description .sweetheart {
		background-color: #9a5aa4;
		background-image: url(../images/icons/scents/sweetheart.png);
	}
	#tab-description .strawberry-cream {
		background-color: #ee80b3;
		background-image: url(../images/icons/scents/strawberry_cream.png);
	}
	#tab-description .cherry {
		background-color: #bf301a;
		background-image: url(../images/icons/scents/cherry.png);%;
	}
	#tab-description .be-mine {
		background-color: #f48024;
		background-image: url(../images/icons/scents/be_mine.png);%;
	}
	#tab-description .mint-choc {
		background-color: #874d00;
		background-image: url(../images/icons/scents/mint_choco_chip.png);
	}
	/* scent icon backgrounds - Spring */
	#tab-description .choco-cream {
		background-color: #874d00;
		background-image: url(../images/icons/scents/choco_cream.png);
	}
	#tab-description .cotton-candy-spring {
		background-color: #00aedb;
	}
	#tab-description .sour-apple {
		background-color: #7ac142;
		background-image: url(../images/icons/scents/sour_apple.png);
	}
	#tab-description .tutti-frutti {
		background-color: #f48024;
		background-image: url(../images/icons/scents/tutti_frutti.png);
	}
	#tab-description .bubblegum-spring {
		background-color: #ee80b3;
		background-image: url(../images/icons/scents/bubblegum_spring.png);
	}
	/* scent icon backgrounds - Spooky */
	#tab-description .trick-or-treat {
		background-color: #bf301a;
		background-image: url(../images/icons/scents/trick_or_treat.png);
	}
	#tab-description .pumpkin-panic {
		background-color: #f48024;
		background-image: url(../images/icons/scents/pumpkin_panic.png);
	}
	#tab-description .slime-lime {
		background-color: #7ac142;
		background-image: url(../images/icons/scents/slime_lime.png);
	}
	#tab-description .goblin-grape {
		background-color: #9a5aa4;
		background-image: url(../images/icons/scents/goblin_grape.png);
	}
	#tab-description .monster-marsh{
		background-color: #000;
		background-image: url(../images/icons/scents/monster_marsh.png);
	}

	/* scent icon backgrounds - Spooky 2012 */
	#tab-description .trick-or-treat-2012 {
		background-color: #fdc82f;
		background-image: url(../images/icons/scents/trick_or_treat_2012.png);
	}
	#tab-description .slime-lime-2012 {
		background-color: #7ac142;
		background-image: url(../images/icons/scents/slime_lime_2012.png);
	}
	#tab-description .goblin-grape-2012 {
		background-color: #9a5aa4;
		background-image: url(../images/icons/scents/goblin_grape_2012.png);
	}
	#tab-description .monster-marsh-2012 {
		background-color: #000;
		background-image: url(../images/icons/scents/monster_marsh_2012.png);
	}
	/* scent icon backgrounds - Holiday */
	#tab-description .hot-cinnamon {
		background-color: #bf301a;
	}
	#tab-description .candy-cane {
		background-color: #7ac142;
	}
	#tab-description .holiday-cheer {
		background-color: #00aedb;
	}
	#tab-description .sugar-plum {
		background-color: #9a5aa4;
	}
	#tab-description .gingerbread {
		background-color: #874d00;
	}
	/* scent icon backgrounds - Smarkers */
	#tab-description .orange-soda {
		background-color: #f48024;
		background-image: url(../images/icons/scents/orange_soda.png);
	}
	/* scent icon backgrounds - Mini Kits */
	#tab-description .strawberry {
		background-color: #bf301a;
		background-image: url(../images/icons/scents/strawberry.png);
	}
	#tab-description .toasted-marshmallow {
		background-color: #874d00;
		background-image: url(../images/icons/scents/toasted_marshmallow.png);
	}
	/* scent icon backgrounds - Smens */
	#tab-description .wild-berry {
		background-color: #9a5aa4;
		background-image: url(../images/icons/scents/wild_berry.png);
	}
	#tab-description .mocha {
		background-color: #874d00;
		background-image: url(../images/icons/scents/mocha.png);
	}
	#tab-description .passion-fruit {
		background-color: #7ac142;
		background-image: url(../images/icons/scents/passion_fruit.png);
	}
	#tab-description .tropical {
		background-color: #00aedb;
		background-image: url(../images/icons/scents/tropical.png);
	}
	#tab-description .creamsicle {
		background-color: #f48024;
		background-image: url(../images/icons/scents/creamsicle.png);
	}
	#tab-description .caramel-corn{
		background-color: #00447b;
		background-image: url(../images/icons/scents/caramel_corn.png);
	}
	#tab-description .black-licorice {
		background-color: #000;
		background-image: url(../images/icons/scents/black_licorice.png);
	}
	#tab-description .red-licorice {
		background-color: #bf301a;
		background-image: url(../images/icons/scents/red_licorice.png);
	}
	#tab-description .banana {
		background-color: #fdb813;
		background-image: url(../images/icons/scents/banana.png);
	}
	/* SMANIMAL scents */
	#tab-description .dill-pickle {
		background-color: #086826;
		background-image: url(../images/icons/scents/smanimals/dill_pickle.png);
	}
	#tab-description .panda-pear {
		background-color: #000;
		background-image: url(../images/icons/scents/smanimals/panda_pear.png);
	}
	#tab-description .pink-lemonade {
		background-color: #f180b2;
		background-image: url(../images/icons/scents/smanimals/pink_lemonade.png);
	}
	#tab-description .kangarootbeer {
		background-color: #cfaa6e;
		background-image: url(../images/icons/scents/smanimals/rootbeer.png);
	}
	#tab-description .sour-apple {
		background-color: #8cc63e;
		background-image: url(../images/icons/scents/smanimals/sour_apple.png);
	}
	#tab-description .mint-choco-chip{
		background-color: #79420f;
		background-image: url(../images/icons/scents/waffle_cone.png);
	}
	#tab-description .cotton-candy-tail{
		background-color: #83c6ed;
		background-image: url(../images/icons/scents/smanimals/cotton_candy.png);
	}

	.related.products {
		clear: both;
		display: none;
	}

	.related.products h2,
	.upsells h2 {
		background: #eee;
		font-size: 20px;
		padding: 0 0 0 10px;
	}

	.single-product.woocommerce .upsells ul.products li.product {
		width: 27%;
		margin: 0 2% 3em 0;
		border: solid 1px #eee;
		padding: 1em;

	}

	.woocommerce #primary ul.products li.product:nth-of-type(3n), 
	.woocommerce-page #primary ul.products li.product:nth-of-type(3n) {
		margin-right: 0;
	}

	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
		clear: none;
	}

	.single-product.woocommerce ul.products li.product a img, 
	.single-product.woocommerce-page ul.products li.product a img {
		width: 100%;
		display: block;
		margin: 0 0 8px;
		position: relative
	}

	.single-product.woocommerce ul.products li.product h3,
	.single-product.woocommerce-page ul.products li.product h3 {
		font-size: 1.20em;
		line-height: 1em;
		min-height: 2em;
		padding: 0;
	}

	.single-product.woocommerce ul.products li.product .price, 
	.single-product.woocommerce-page ul.products li.product .price {
		display: inline-block;
		font-size: 2em;
		margin: 0;
	}
	.single-product.woocommerce ul.products li.product .price, 
	.single-product.woocommerce-page ul.products li.product .price {
		font-size: 2em;
		font-weight: bold;
	}

	.single-product.woocommerce ul.products li.product a.add_to_cart_button, 
	.single-product.woocommerce-page ul.products li.product a.add_to_cart_button {
		float: right;
		margin-top: -5px;
		position: relative;
	}

	/*.single-product.woocommerce ul.products li.product a:hover,
	.single-product.woocommerce-page ul.products li.product a:hover {
		color: #49afcd;
	}*/

	.single-product.woocommerce ul.products li.product a.button:hover {
		color: #fff;
	}

	#customer_details.col2-set {
		padding-bottom: 25px;
	}
	
	.page-section-cart {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#content.clearfix.login-page {
		min-height: 425px;
	}

	p.order-info {
		display: inline-block;
		text-align: center;
		width: 100%;
		margin-top: 25px;
		margin-bottom: 0px;
		color: #666;
		font-weight: bold;
		text-transform: uppercase;
	}

	mark.order-number, mark.order-date, mark.order-status {
		background-color: #fff !important;
		color: #666 !important;
	}

	/* CUSTOM PRODUCTS STYLES */
	.single-product.woocommerce-page #content div.product div.summary.custom-products {
		width: 100%;
		float: none;
	}

	.single-product.woocommerce-page #content div.product form.cart .variations {
		width: 48%;
		margin-bottom: 1.5em;
	}	
	.single-product.woocommerce-page .entry-summary.custom-products form.cart .variations {
		width: 48%;
		float: left;
		margin-bottom: 1.5em;
	}

	.single-product.woocommerce-page .entry-summary.custom-products form.cart .single_variation_wrap {
		float: left;
	}

	div.product-addon-select-a-smanimal {
		float: none;
		width: auto;
		margin: 1em 0;
	}

	div.product-addon-custom-text {
		float: right;
		width: 45%;
		margin: 0;
	}

	div.product-addon abbr[title], 
	abbr[data-original-title] {
		border-bottom: none;
		color: red;
	}

	h3.addon-name {
		margin-bottom: 0;
		margin-top: 0;
		font-size: 18px;
		text-transform: uppercase;
		line-height: 18px;
		border-bottom: solid 1px #ccc;
		padding-bottom: 3px;
	}

	.woocommerce form .form-row, .woocommerce-page form .form-row {
		padding: 0;
		margin: 0;
	}

	#choose-sticker li {
		float: left;
		width: 190px;
	}
	#choose-sticker li a {
		text-decoration: underline;
	}
	#choose-sticker .active {
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}

	.woocommerce .star-rating span, .woocommerce-page .star-rating span, .woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
		color: orange;
	}

	.woocommerce div.product p.stock, .woocommerce-page div.product p.stock {
		display: none;
	}
	.product-availability {
		font-weight: 700;
		font-size: 1.25em;
	}

	.summary .alert-info a {
		color: #1b75bb;
		text-decoration: underline;
	}

/*/////////////////////////////////////////////////////////////////////////////////////
// CHECKOUT PAGE
/////////////////////////////////////////////////////////////////////////////////////*/
#customer_details .checkbox {
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
}


/*/////////////////////////////////////////////////////////////////////////////////////
// Shop-wide Footer Styles
/////////////////////////////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////////////////////////////
// Media Queries
/////////////////////////////////////////////////////////////////////////////////////*/

	/* All Desktops only */
		@media only screen and (min-width: 980px) {
		}

	/* Large desktop display */
		@media only screen and (min-width: 1200px) {
			#sidebar-shop {
				padding: 35px 20px 20px;
			}
			#sidebar-shop.orange-ribbon {
				margin-bottom: 40px;
			}
			#sidebar-shop.orange-ribbon:after {
				height: 40px;
				width: 170px;
			}
		}

	/* Landscape Tablets */
		@media only screen and (min-width: 768px) and (max-width: 1024px) {
			.single-product .span10 {
				width: 97%;
			}
			#sidebar-shop .menu > li >a, #sidebar-shop .widgettitle {
				font-size: .75em;
				line-height: 16px;
			}
			#sidebar-shop {
				padding: 25px 10px 10px;
				display: block;
				margin-bottom: 1em;
				width: 98%;
			}
			#sidebar-shop .shop-menu-button {
				font-size: 1.5em;
				font-family: 'Proxima Nova Regular', Calibri, 'Droid Sans', 'Helvetica Neue';
				text-transform: uppercase;
				font-weight: bold;
				color: #2f96b4;
				text-shadow: 1px 1px 0 #FFF;
				display: inline-block;
				position: relative;
			}
			#sidebar-shop .shop-menu-button:active, 
			#sidebar-shop .shop-menu-button:visited, 
			#sidebar-shop .shop-menu-button:hover {
				color: #2f96b4;
				text-decoration: none;
			}
			#sidebar-shop .shop-menu-button:after {
				content: " ";
				display: block;
				width: 0;
				height: 0;
				position: absolute;
				border-left: 10px solid #2f96b4;
				border-top: 6px solid transparent;
				border-bottom: 6px solid transparent;
				top: 50%;
				margin-top: -7px;
				left: 105%;
			}
			#sidebar-shop .shop-menu-button.open:after {
				border-top: 10px solid #2f96b4;
				border-left: 6px solid transparent;
				border-right: 6px solid transparent;
				margin-top: -6px;
			}
			#sidebar-shop-content {
				display: none;
				overflow: hidden;
				padding-top: 0.5em;
				margin-top: 0.25em;
				border-top: double #d5eaf0;
			}
			#sidebar-shop-content .widget {
				width: 25%;
				float: left;
			}
			#sidebar-shop.orange-ribbon {
				margin-top: -20px;
				margin-bottom: 25px;
			}
			#sidebar-shop.orange-ribbon:after {
				height: 25px;
				width: 104px;
			}
			#sidebar-shop li {
				margin-bottom: 7px;
				line-height: 1em;
			}
			#sidebar-shop .main-category > a {
				margin-bottom: 0.5em;
				display: inline-block;
			}
			.widget_shopping_cart .buttons .btn {
				padding: 4px;
			}

			.archive.woocommerce ul.products li.product .price, 
			.archive.woocommerce-page ul.products li.product .price {
				font-size: 1.25em;
			}
			.single-product.woocommerce .related ul.products li.product {
				width: 35%;
			}
			#tab-description .scent-name {
				padding: .5em .5em .5em 2em;
				font-size: 11px;
				background-repeat: no-repeat;
				background-position: 2% 50%;
			}
			.single-product.woocommerce-page #content div.product div.images div.thumbnails a {
				margin: 0 5% 0 0;
			}
			.single-product.woocommerce-page #content .quantity input.qty {
				width: 2em;
			}
			#choose-sticker li {
				width: 140px;
			}
		}

	/* Landscape Phones and Portrait Tablets */
		@media only screen and (max-width: 767px) {
			#sidebar-shop {
				display: block;
				margin-bottom: 1em;
			}
			#sidebar-shop .shop-menu-button {
				font-size: 1.5em;
				font-family: 'Proxima Nova Regular', Calibri, 'Droid Sans', 'Helvetica Neue';
				text-transform: uppercase;
				font-weight: bold;
				color: #2f96b4;
				text-shadow: 1px 1px 0 #FFF;
				display: inline-block;
				position: relative;
			}
			#sidebar-shop .shop-menu-button:active, 
			#sidebar-shop .shop-menu-button:visited, 
			#sidebar-shop .shop-menu-button:hover {
				color: #2f96b4;
				text-decoration: none;
			}
			#sidebar-shop .shop-menu-button:after {
				content: " ";
				display: block;
				width: 0;
				height: 0;
				position: absolute;
				border-left: 10px solid #2f96b4;
				border-top: 6px solid transparent;
				border-bottom: 6px solid transparent;
				top: 50%;
				margin-top: -7px;
				left: 105%;
			}
			#sidebar-shop .shop-menu-button.open:after {
				border-top: 10px solid #2f96b4;
				border-left: 6px solid transparent;
				border-right: 6px solid transparent;
				margin-top: -6px;
			}
			#sidebar-shop-content {
				display: none;
				overflow: hidden;
				padding-top: 0.5em;
				margin-top: 0.25em;
				border-top: double #d5eaf0;
			}
			#sidebar-shop-content .widget {
				width: 33%;
				float: left;
			}
			#sidebar-shop .widgettitle {
				margin-top: 0;
			}
			#sidebar-shop li {
				margin-bottom: 0.5em;
			}
			#sidebar-shop .main-category > a {
				margin-bottom: 0.5em;
				display: inline-block;
			}

			.archive.woocommerce ul.products li.product .price, 
			.archive.woocommerce-page ul.products li.product .price {
				font-size: 1.25em;
				float: left;
			}
			.archive.woocommerce ul.products li.product a.btn, 
			.archive.woocommerce-page ul.products li.product a.btn {
				float: left;
				clear: left;
				margin-top: 0.5em;
			}	
			.single-product.woocommerce-page #content div.product .product_title {
				margin-bottom: 10px;
				font-size: 1.75em;
			}
			.single-product.woocommerce-page #content .quantity input.qty {
				width: 2em;
			}
			.single-product.woocommerce .related ul.products li.product {
				width: 48%;
			}
			.single-product.woocommerce-page #content div.product div.images div.thumbnails a {
				margin: 0 5% 5% 0;
			}
			.single-product.woocommerce-page #content .quantity input.qty {
				width: 2em;
			}
			.span3.scent-icons {
				float: left;
				width: 45%;
			}
			.span3.scent-icons:last-child {
				margin-left: 20px;
			}
			#tab-description .scent-name {
				padding: .5em .5em .5em 2em;
				font-size: 12px;
				background-repeat: no-repeat;
				background-position: 2% 50%;
			}
			.woocommerce .col2-set .col-1.checkout, .woocommerce-page .col2-set .col-1.checkout { 
 			float:left; 
 			width:100%
 			} 
			.woocommerce .col2-set .col-2.checkout, .woocommerce-page .col2-set .col-2.checkout{ 
 			float:left; 
 			width:100%;
 			} 
 			.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
 				display: none;
 			}
 			#choose-sticker li {
				width: 140px;
			}
		}

		/* All Phones only */
		@media only screen and (max-width: 480px) {
			#sidebar-shop-content .widget {
				width: 100%;
				float: left;
			}
			.archive.woocommerce #content ul.products li.product, 
			.archive.woocommerce-page #content ul.products li.product {
				width: 100%;
			}
			.archive.woocommerce #content ul.products li.product.first, 
			.archive.woocommerce-page #content ul.products li.product.first {
				clear: none;
			}
			.archive.woocommerce #content ul.products li.product.last, 
			.archive.woocommerce-page #content ul.products li.product.last {
				margin-right: 2%;
			}
			.single-product.woocommerce-page #content div.product .product_title {
				font-size: 1.5em;
			}
			.single-product.woocommerce-page #content div.product div.images img {
				border: solid 1px #eee;
			}
			.single-product.woocommerce-page #content div.product div.images img:hover {
				border: solid 1px #49afcd;
			}
			.single-product.woocommerce-page #content div.product form.cart div.quantity {
				margin: 0 10px 10px 0;
			}
			.single-product.woocommerce .related ul.products li.product {
				width: 100%;
			}
			#tab-description .scent-name {
				font-size: 10px;
				background-repeat: no-repeat;
				background-position: 2% 50%;
				padding-left: 47px;
			}
			.woocommerce .col2-set .col-1.checkout, .woocommerce-page .col2-set .col-1.checkout{ 
 			float:left; 
 			width:100%;
 			} 
			.woocommerce .col2-set .col-2.checkout, .woocommerce-page .col2-set .col-2.checkout { 
 			float:left; 
 			width:100%;
 			} 

 			.woocommerce table.shop_table th, 
 			.woocommerce-page table.shop_table th {
 				padding: 4px;
 			}
 			.woocommerce table.shop_table td, 
 			.woocommerce-page table.shop_table td {
 				padding: 4px;
 			}
 			.woocommerce table.cart .product-thumbnail, 
 			.woocommerce #content table.cart .product-thumbnail, 
 			.woocommerce-page table.cart .product-thumbnail, 
 			.woocommerce-page #content table.cart .product-thumbnail {
 				display: none;
 			}
 			.woocommerce td.product-quantity, 
 			.woocommerce-page td.product-quantity {
 				min-width: 0;
 			}
 			.woocommerce table.cart td.actions .coupon, 
 			.woocommerce #content table.cart td.actions .coupon, 
 			.woocommerce-page table.cart td.actions .coupon, 
 			.woocommerce-page #content table.cart td.actions .coupon {
 				display: none;
 			}

 			.alert {
 				padding: 8px 14px;
 			}
 			.alert form input {
 				display: block;
 				-moz-box-sizing: border-box;
 				box-sizing: border-box;
 				width: 100%;
 				margin-bottom: 0.5em;
 			}
 			.single-product.woocommerce-page #content div.product form.cart .variations {
				width: 100%;
				margin-bottom: 1.5em;
			}
			div.product-addon {
				width: 100%;
			}
			.single-product.woocommerce-page #content div.product div.images {
				width: 100%;
				float: none;
			}
			.single-product.woocommerce-page #content div.product div.summary {
				width: 100%;
				float: none;
			}
		}

		@media only screen and (max-width: 320px) {
			#tab-description .scent-name {
				padding: .5em .5em .5em 2em;
				font-size: 12px;
				background-repeat: no-repeat;
				background-position: 1% 50%;
			}
			.span3.scent-icons {
				float: none;
				width: 100%;
				margin-bottom: 0;
			}
			.span3.scent-icons:last-child {
				margin-left: 0;
			}
			.single-product.woocommerce .related ul.products li.product {
				width: 100%;
			}
		}