/* Blue2 Version 2.1 rev. 2/10/2012 */
/* Styles for SITENAME */
/* Last Revised: DATE */

/* INDEX
	Containers = cntr
	Color Scheme = clr
	Content Globals = ctg
	Primary Container Widths, Base Styles = prm
	Header = hdr
	Side Category List = scl
	Panels = pnl
	Page Templates = pgt
		Home Page = hpg
		Category = cty
		Brands = brd
		Product = prd
		Pages = pgs
		Backpage General = bpg
		Cart = crt
		Checkout = chk
		Login = log
		Account = acct
		Gift Certificates = cert
		Wishlist = wish
		Sitemap = stm
		Search = sch
	Footer = ftr
	Fonts = fnt
	Clearfix = cfx
	Buttons = btn
	Plugins = plg
	Misc = msc
/*

/* Containers -cntr- */
	/* Primary */
#Container{
	background:transparent;}
	/* Header */
#HeaderWrapper{
	width:100%;
	marging:0 auto;
	background:transparent;}
#SuperMenuWrapper{
	width:100%;
	margin:-20px 0 auto;
	background:transparent;}	
#Header{
	background:url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/bg_header-new.jpg?t=1411955243) no-repeat;
	width:908px;
	margin:0 auto 9px auto;}
#MenuWrapper{
	width:100%;
	background:transparent;}
#Menu{
	background:#3A231D;
	width:908px;
	margin:0 auto;}
	/* Main */
#BackgroundTexture{
	clear: both;
	width: 970px;
	margin: -20px auto 0  auto;
	padding-bottom: 65px;
	background-image: url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/bg2.png?t=1411955243);
	background-repeat: no-repeat;
	background-position: center -30px;
}
#Outer{
	clear:both;
	width:970px;
	margin:-20px auto 0  auto;
	padding-bottom:65px;
	/*background-image: url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/bg2.png?t=1411955243);
	background-repeat: no-repeat;
	background-position: center top;*/
}
#Wrapper {
	clear:both;
	width:908px;
	margin:0 auto;
	background:transparent;}	
	/* Footer */
#AboveFooterWrapper{
	width:100%;
	background:url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/bg_abovefooterwrapper.png?t=1411955243) repeat-x;
	margin-top:-59px;}
#AboveFooter{
	margin:0 auto;
	background:url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/bg_abovefooter.png?t=1411955243) no-repeat;
	width:908px;
	height:59px;}
#FooterWrapper{
	width:100%;
	background:#EAE7E2;}
#Footer{
	width:908px;
	margin:0 auto;}
	/* Generic */
.wrap{width:908px;margin:0 auto;padding:0px;}
#footersocial{
	width:70px;
	float:right;
	margin:10px 0 10px 0;}

/* Color Scheme -clr- */
	/* Text */
		body{
			color:black;}
		.Content h1,
		.Content h2, .fastCartContent h2, h1 .ProductImageName{
			color:#6a5854;} /* Avoid #fff here unless #fancy_bg is set to #000 */
		.Content h3{
			color:#6a5854;}
		.Content h4{
			color:#6a5854;}
	/* Links */
		a, .Content a, .Left a, .Right a{
			color: black;}
		a:hover, .Content a:hover, .Left a:hover, .Right a:hover, .Right a:hover strong{
			color: #6A5854;}
		#TopMenu li a, #TopMenu li div, #TopMenu li a:hover{
			color:#444;}
			
	/* Button */
		.button, input[type="submit"], input[type="button"], #apply_code, .SubCategoryList li a, .SubBrandList a, .CheckoutButton a, .TopSellerNumber, .CartRemoveLink, .CustomizeItemLink{
	color:#552716!important;
	background-color:#f2ae30!important;
	border: thin solid #552716!important;
	margin-top:5px;
			}
		.button:hover, input[type="submit"]:hover, input[type="button"]:hover, #apply_code:hover, .SubCategoryList li a:hover, .SubBrandList a:hover, .CheckoutButton a:hover, .CartRemoveLink:hover, .CustomizeItemLink:hover{
			color:#722a14!important;
			background-color:#d39118!important;}	
				
	/* Product Information */
		/* Product Page Title */
			#ProductDetails h1,
			/* Product List Names */
			.Left .ProductList strong a, .Right .ProductList strong a, .Content .ProductList strong a,
			/* Product List Name  */
			.ProductMain .ProductList strong, .ProductMain .ProductList strong a {
			color: #333;}
			
			/* Product Page Price */
			.ProductMain .ProductPrice, .ProductMain .ProductList em,
			/* Product List Price */
			.Left .ProductPriceRating em, .Left .ProductPrice,
			.Right .ProductPriceRating em, .Right .ProductPrice,
			.Content .ProductList .ProductPriceRating em, .Content .ProductPrice{
			color:#552716;}
			
	/* List */
		#Menu li a{
			background:transparent;
			color:white;}			
		.Left #SideCategoryList li a:hover, .Left #SideShopByBrand li a:hover, .Left #SideShopByBrandFull li a:hover, .Left #SideShopByPrice li a:hover, .Left #SideCategoryShopByPrice li a:hover, #SideAccountMenu li a:hover, .Left #HomeRecentBlogs li a:hover, .Left #GiftCertificatesMenu li a:hover, #SideCategoryList .sf-menu .sfHover a, #SideCategoryList .sf-menu li ul a{
			background-color:#A29D95;
			border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
			color:#fff;}
		
		#Menu li a:hover, #Menu li:hover a, #Menu li.over a{
			background-color:#BB9253;
			border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
			color:#fff;}
		/* Sub-Menu Hover State */
		#Menu li ul li a:hover,
		#SideCategoryList .sf-menu li ul li:hover > a, #SideCategoryList .sf-menu li ul a:focus, #SideCategoryList .sf-menu li ul a:hover, #SideCategoryList .sf-menu li ul a:active{
			background:mediumturquoise;
			color: white;}
			
	/* Panel */
	.Left .Panel h4, .Right .Panel h4, .Left .Panel h3, .Right .Panel h3, .Left .Panel h2, .Right .Panel h2, .wordpress #sidebar h3{
		color:white!important;
		background-color:#722a14!important;
		border-bottom:6px solid #552716;}

	/* Header Bars */
	.CartContents thead tr th, table.General thead tr th,
	.ExpressCheckoutBlock .ExpressCheckoutTitle{
		background:#3A231D;
		color:#fff;}
		/* Tab on state */
	.TabNav li.Active a{
		color:#8D877E!important;
		background-color:#fff;}
	.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle,
		/* Tab off state */
	.TabNav li a{
		color:#fff!important;
		background-color:#8D877E;}
	.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
	.ExpressCheckoutBlockCompleted a.ChangeLink,
	/* Tab hover state */
	.TabNav li a:hover{
		background-color:#8D877E;
		color: #fff;}
	/* QuickSearch */		
	#QuickSearch{
	background: #fff;
	color: #000;
	z-index: 99999;
}
	.QuickSearchHover td, .QuickSearchHover td a{
		background-color:#BB9253;
		color:#fff;}	
		
/* Content Globals - ctg- */
body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;}
	
	/* Content Widths */
.Content, .wordpress #main {
	float: right;
	width: 655px;
	min-height: 500px;
	margin: 0;
	padding: 10px 0 59px 0;
	font-size: 0.95em;}
.home .Content{}
.Content.Wide {width: 655px;}
.Content.Widest {width: 908px;
padding:0 0 10px 0!important;}
.product .Content,
.compare .Content{
	margin-top:15px;
	background:#fff;
	margin-bottom:29px;
	width:878px!important;
	padding:10px 15px!important;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}

.Fullspan{width:100%;}
.FullspanContent{width:908px;margin:0 auto;}

	/* Left & Right Column Widths */
.Left, .wordpress #sidebar {
	float: left;
	width: 231px;
	font-size: 0.85em;
	min-height:835px;
	margin-top:10px;
	margin-right: 10px;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
	background:url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/bg_left.jpg?t=1411955243) no-repeat 0px 300px #8d877e;}
.Right {
	float: right;
	width: 160px;
	font-size: 0.85em;
	padding-bottom: 10px;
	margin-left: 10px;}
	
	/* Header Tags */
h1{
	font-size:1.75em;
	margin:10px 0;}
h2{
	font-size: 1.1em;
	margin-bottom: 4px;}
	.Left h2 {
		font-size: 1.25em;
		margin: 5px 10px 8px;}
	.Right h2 {
		font-size: 1.25em;
		margin: 5px 10px 8px;}
	.Content h2, .TitleHeading{
		font-size: 1.6em;
		font-weight: bold;
		min-height:20px;
		margin: 10px 0;}
	.fastCartContent h2{font-size:18px;}		
h3{
	font-size: 1.1em;margin-bottom: 6px;}
	.Content h3 {
		margin-bottom: 5px;}
h4{
	font-size: 1.1em;
	margin-bottom: 4px;}
	
	/* Text Areas  */
* {margin: 0;padding: 0;}
p{
	line-height: 1.3;
	margin-bottom: 15px;
	color: #000;
}
blockquote{margin-left: 28px;}

	/* Images */
img, img a{border: 0;}

	/* Forms */
select option{padding: 0 10px;}
input, select{font-size: 11px;}
input{padding: 1px;}

	/* Link Globals */
a {font-weight: normal;text-decoration: underline;}
.Content a:hover, .Left a:hover, .Right a:hover, .Right a:hover strong {text-decoration: underline;}
		
	/* BlockContent */
.Block {margin-top: 10px;margin-bottom: 10px;}
.Content .Block {clear: both;}

.Content .BlockContent{}
.Left .BlockContent {margin: 0 10px 0 10px;}
.Right .BlockContent {margin: 0 10px 0 10px;}

	/* Lists */
ul, ol {margin: 0 0 10px 30px;}
li {margin: 0;margin-bottom: 2px;padding: 0;}
li a:hover {text-decoration:underline;}

	/* Left & Right Column Lists */
.Left ul, Right ul {margin: 0;padding: 0;}
	
.Left li {clear: both;list-style: none;margin: 0;padding: 0;}
	.Left li a {
		text-decoration: none;}	
		.Left li a:hover {text-decoration:underline;}
	.Left #SideCategoryList li a, .Left #SideShopByBrand li a, .Left #SideShopByBrandFull li a, .Left #SideShopByPrice li a, .Left #SideCategoryShopByPrice li a, .Left #HomeRecentBlogs li a,  .Left #SideAccountMenu li a, .Left #GiftCertificatesMenu li a{
		display:block;
		padding:7px 0 7px 5px;
		font-size:15px;
		text-transform:uppercase;
		color:#fff;}
		.Left #SideCategoryList li a:hover, .Left #SideShopByBrand li a:hover, .Left #SideShopByBrandFull li a:hover, .Left #SideShopByPrice li a:hover, .Left #SideCategoryShopByPrice li a:hover, .Left #HomeRecentBlogs li a:hover,  .Left #SideAccountMenu li a:hover, .Left #GiftCertificatesMenu li a:hover{
			text-decoration:none;}
.Right li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0;}
	.Right li a {text-decoration: none;}
		.Right li a:hover {text-decoration: underline;}
	
	/* Column & Row Framework */
	.col{float:left;}
	.row{float:left;clear:both;width:auto;}
	.col:before, .row:before, .col:after, .row:after{content:"."; display:block; height:0; overflow:hidden;}
	.col:after, .row:after{clear:both;}
	.col, .row{zoom:1;}

/* Header -hdr- */
#Header {
	height:170px;
	clear: both;
	padding-bottom: 0px;}

	/* TopMenu */
#TopMenu {
	float:left;
	padding: 0;}
#TopMenu ul {
	float:right;	
	list-style: none;
	padding: 0;
	margin: 0;}
#TopMenu li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;}
#TopMenu li.First a {
	border-left: 0;}
#TopMenu li a, #TopMenu li div {
	display: block;
	text-decoration: none;
	font-size: 0.85em;
	padding: 0 10px 0 10px;
	margin: 8px 0 0 0;}
#TopMenu li a:hover {text-decoration: underline;}	
#TopMenu li div a {
	padding: 0;
	margin: 0;
	display: inline;
	border-left: 0;
	font-size: 1em;}

	/* Logo */
#logo {float:left;
clear:left;}
#logo a{
	display:block;
	margin: 20px 0 0 12px;
	height:115px;
	width:280px;}
	
	/* SUPER MENU TOP TIER */
#TopTiersuperMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 100px 45px 0 -280px;
	color: #FFF;
	text-decoration: none !important;	
	}
#TopTiersuperMenu a {
	color: #FFFFFF;
	text-decoration: none !important;	
	}	
	
#TopTiersuperMenu a:hover {
	color: #F6AC31;	
	text-decoration: none !important;
	
	}

	/* Slogan */
#Slogan{float:left;margin:65px 0 0 0px !important;}
	#Slogan h2{}

	/* Header Social Media */
#HeaderSocial{float:right;clear:right;margin:0 57px 0 0 !important;}
	#HeaderSocial h5{
		font-size:14px;
		float:left;
		margin:0 10px 0 0;}

	/* Header Search -hrs- */
#FreeShip {
	width: 325px;
	height: 25px;
	margin: -85px 15px 0 0 !important;
	float: right;
	
	
}
.Purchase {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	float:left;
}
.FreeCall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: -4px 0 0 0;
	font-weight: bold;
	color: #900;
	float:right;
}
#SearchForm {
	margin: 25px -10px 0 0 !important;
	padding: 3px 0 0 3px !important;
	width: 180px !important;
	color: #95bbd1;
	float: right !important;
	clear: right !important;
	background-color: #ECECEC;
}
#SearchForm label {
	color: #333;
	font-weight: bold;
}
#SearchForm a {text-decoration: none;}
#SearchForm a:hover {}
#SearchForm input.Textbox {
	width: 120px; /* Equals image width minus left padding */
	border:0px;
	background:#fff;
	font-size: 0.9em;
	margin-top:4px;
	margin-left: 3px;
	height:20px;
	padding: 0 0 0 15px;
	border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;
	float:left;}
#SearchForm .SearchButton {
	color:#fff;
	width: 33px;
	padding: 0 3px 0 0;
	margin: 2px 0 0 5px;
	height:30px;
	border:0px!important;
	vertical-align: middle;
	background-color: transparent;
	background-image: url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/go-button.png?t=1411955243);
	background-repeat: no-repeat;
}
#SearchForm p {
	text-align: right;
	margin: 0 0 0 45px;
	font-size: 0.9em;}
#SearchForm .button{margin-left:-4px;float:left;}
	/* SearchForm IE Fixes, enable if necessary */
		/*.ie7 #SearchForm input.Textbox{padding-top:0;}
		.ie8 #SearchForm input.Textbox{padding-top:0;}
		.ie9 #SearchForm input.Textbox{padding-top:0;}*/
	/* Quick Search */
		#QuickSearch {position:relative;z-index:99999;}

	/* Utility Menu */
#UtilityMenu{float:right;clear:right;}
	#UtilityMenu ul{list-style:none;}
		#UtilityMenu ul li{float:left;margin:0 10px 0 0;}

	/* Custom Header Elements */
#CustomCart{
    margin:-25px 0 0 0;
    width:178px;
    float:right;}
	#CustomCart div{line-height:1em!important;}
	#CustomCart p{margin:0!important;line-height:1em!important;}
	#CustomCart a{
		text-decoration:none;
		color:#444;}
		#CustomCart a:hover{
			text-decoration:underline;}
    #CustomCartLeft{float:left;margin:10px 0 0 -25px;}
    	.YouHave a{text-decoration:none;}
    .YouHave, .Items, .InCart{float:left;}
	.YouHave, .Items{margin:0 3px 0 0;}

    .CartIcon{
		float:right;
		margin:2px 10px 0 8px;}
		.CartIcon a{
			display:block;
			background:url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/cart.png?t=1411955243) no-repeat;
			width:36px;
			height:30px;}

	/* Pages Menu */
		/* Root Level */
#Menu {
	border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;
	clear: both;
	padding: 0;
	position:relative;
	z-index:3;}
#Menu ul {
	margin: 0;
	padding: 0;}
#Menu li {
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;}
	#Menu li.last{padding:10px 0 0 0;float:right!important;}	
	/* First Level Boxes */
.PageMenuTopItem{
	text-align:center;padding:2px 0px;
	font-size:12px;
	color:#000;}
	/* First Level Links */
#Menu li a {
	display: block;
	float: left;
	font-size: 13px;
	font-weight: 100;
	text-align: left;
	text-decoration: none;
	padding: 13px 15px;
	color:#bb9253}
	#Menu li a span{color:#fff;font-weight:800;}
#Menu li a:hover {
	text-decoration: underline;}
	/* Second Level */
#Menu li ul {
	width: auto;
	position: absolute;
	clear: left;
	top: 22px;
	left: 0;
	padding-top:6px;
	display: none;
	text-align: left;
	font-size: 0.9em;
	background: transparent;
	z-index: 1;}
#Menu li ul li {
	clear: both;
	color: white;
	text-align: left;
	background: transparent;}
#Menu li ul li a {
	padding: 3px 10px;
	font-size: 1em;
	text-align: left;
	margin: 0;
	width: 120px;
	height: auto;}
#Menu li ul li a:hover {text-decoration: none;} /* Sub-Menu Hover State */
#Menu li:hover a, #Menu li.over a{text-decoration: none;} /* Top Level State When Sub-Menu is Active */
#Menu li ul li a, #Menu li.over li a {text-decoration: none !important;}
#Menu li:hover ul, #Menu li.over ul {display: block;}
		/* Holly Hack. IE Requirement \*/
* html #Menu ul li{float:left;height: 1%;}
* html #Menu ul li a{height:1%;}


/* Side Category List -scl-  */
#SideCategoryList{}
	#SideCategoryList li{}
	#SideCategoryList li.LastChild {border-bottom: 0 !important;}
		#SideCategoryList li ul {}
			#SideCategoryList li ul li {}
			#SideCategoryList li ul li a {padding-left: 20px!important;}
			
	/* Flyout Menu */
		/* Layout */
			/* Child override: menu containers */
				#SideCategoryList .sf-menu ul {left: 160px;}
				#SideCategoryList .sf-menu ul li ul{left:140px;}
				/* Child override: menu links */
				#SideCategoryList .sf-menu ul a {
					padding: 3px 8px;
					width: 124px;}				
			/* Menu links */
				#SideCategoryList .sf-menu a {
					padding: 3px 8px;
					width: auto;}
			/* Width of the Base Flyout Menu */
				#SideCategoryList .sf-menu,#SideCategoryList .sf-menu ul,#SideCategoryList .sf-menu li {width: 100%;}

/* Panels -pnl- */
.Left .Panel,
.Right .Panel,
.wordpress #sidebar{
	padding: 0 0 5px 0;
	width:100%;
	margin:0 0 10px 0!important;}
	.Left .Panel h4,
	.Right .Panel h4,
	.Left .Panel h3,
	.Right .Panel h3,
	.Left .Panel h2,
	.Right .Panel h2,
	.wordpress #sidebar h3{
		font-size:23px;
		border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0 ;-webkit-border-radius:6px 6px 0 0;
		padding:10px 0 10px 15px;
		margin:0px!important;}
	.Left .Panel .BlockContent,
	.Right .Panel .BlockContent{
		padding:0 10px!important;
		border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
		margin:0px!important;}
	.Left .Panel p,
	.Right .Panel p{
		padding: 10px 15px 5px 15px;
		color:#fff;}
	.TopSeller1{
		border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
		
		/* Side Product Items */
	.Left .ProductDetails, .Left .ProductPriceRating, .Left .ProductActionAdd{
		text-align:center;}
	.Left .ProductActionAdd	 .button{
		width:100px;}
	.Left .TopSeller1 .ProductActionAdd .button{margin:0!important;}
	.ProductActionAdd:before,
	.ProductActionAdd:after {
		content:".";
		display:block;
		height:0;
		overflow:hidden;}
	.ProductActionAdd:after { clear:both; }
	.ProductActionAdd { zoom:1; } /* IE < 8 */		
				
		/* Panel Borders */
	.Left .Panel,
	.Right .Panel,
	.TopSeller1{
		border:0px solid #000;}

	/* Side Panels */
		/* Account */
			#SideAccountMenu{}
		/* All */
			#SideCartContents{}
				#SideCartContents p{padding:10px 0 0 0!important;}
				#SideCartContents .ProductPrice{display:inline;font-size:12px;font-weight:800;float:right;margin:0 5px 0 0;}
				.ViewCartLink {
					background: url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/cart_button.png?t=1411955243) no-repeat 3px 3px;
					padding:4px 0 8px 30px;}
			#SideNewProducts{}
			#SideShopByBrand{}
			#SideShopByBrandFull{}
			#SideTopSellers{}
			/* Newsletter */
			#SideNewsletterBox{}
				.NewsletterSubscription .BlockContent,
				.NewsletterSubscription h3,
				.HomeNewsletterSubscription img{
					float:left;
					margin:4px 20px 0 0px;
					padding: 2px 0 0 0;}
				.Panel.NewsletterSubscription {
					/*background:#a29d95;*/
					width:150px!important;
					clear: both;
					/*padding:5px;*/
					/*border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;*/
					margin:0 0 15px 0px!important;}
				.NewsletterSubscription strong{
					color:#722a14;
					font-size:20px;
					font-weight:100;}
				.NewsletterSubscription label {clear: both;float: left;}
				.NewsletterSubscription .Textbox{
	color:#858282;
	border:1px solid #3a231d;
	margin: 6px 0;
	/*border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;*/
	padding:5px 3px;
	background-color: #FFFFFF;
}
				.NewsletterSubscription input {
					width: 129px;
					font-size: 0.9em;
					padding: 3px;
					margin-bottom: 5px;}
				.HomeNewsletterSubscription{
					background:#637125;
					padding:15px 0;
					width:100%;
					border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
					.HomeNewsletterSubscription h3{
						color:#fff;
						float:left;
						font-size:22px;
						font-weight:100;
						margin-left:45px;}
					.HomeNewsletterSubscription .BlockContent{
						padding:0 10px 0 10px;
						float:left;}
					.HomeNewsletterSubscription .Textbox{
						background:#bfc5a5;
						width:165px;
						border:1px solid #bfc5a5;
						padding:5px 3px;
						color:#7c7461;
						border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
		/* Category */
			#SideCategoryNewProducts{}
			#SideCategoryPopularProducts{}
			#SideCategoryShopByPrice{}
			#SideCategoryTopSellers{}
		/* Product */
			#SideProductAddToWishlist{}
			#SideProductAlsoBought{}
			#SideProductRecentlyViewed{}
			#SideProductRelated{}
		/* Cart */
			#SideCouponCodeBox{}
			#SideGiftCertificateCodeBox{}
		/* Pages */
			#SideSubPageList{}

		/* Top Sellers */
			.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
				color: #075899;}
			/*.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1/* { /* No1 seller box */
				/*border: 1px solid #c0dae7;
				background: #fff;}*/
			.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
				background: url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/blue/TopSellerNumber1Bg.png?t=1411955243) 0 0 no-repeat transparent!important;
				color: #075899;}
			.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
				float: left;
				width: 20px;
				font-size: 1.2em;
				padding: 3px 0;
				text-align:center;
				border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
			.Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails { /* Contains the details of the item */
				margin-left: 24px;
				width: 110px;
				padding: 3px 0 3px 0;}
			.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
				clear: both;
				float: left;
				margin: 10px 0 5px 0;
				padding: 5px;
				overflow: visible;
				display: inline;}
			.Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails, .Left .TopSellers li.TopSeller1 .ProductPriceRating, .Right .TopSellers li.TopSeller1 .ProductPriceRating, .Left .TopSellers li.TopSeller1 .ProductActionAdd, .Right .TopSellers li.TopSeller1 .ProductActionAdd{
				width:100%!important;
				text-align:center;}
			.TopSeller1 .ProductDetails strong a{
				font-size:16px;}
			.TopSeller1 .button {width:87%!important;}
			.TopSeller1 .ProductActionAdd:before, .TopSeller1 .ProductActionAdd:after {
				content:".";    
				display:block;    
				height:0;    
				overflow:hidden;}
			.TopSeller1 .ProductActionAdd:after { clear:both; }
			.TopSeller1 .ProductActionAdd { zoom:1; } /* IE < 8 */		
			.Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 img {
				text-align: center;
				overflow: hidden;
				max-width:130px;}
			.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
				width: 44px;
				height: 34px;
				font-size: 2em;
				padding: 7px 0 6px 0;
				margin: -20px 0 0 0;
				text-align: center;
				display: Block;}
			.Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails {
				margin-left: 0;}
			.Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
				width: 130px;
				display: inline;
				text-align: center;
				overflow: hidden;}
			.Content .TopSellers li .TopSellerNumber {
				display: none;}

/* Page Templates -pgt- */

	/* Home Page -hpg- */

		/* Slideshow */
		#home-row-1{
			position:relative;
			width:908px;
			height:323px;
			margin-top:10px;}
			#slideshow{
				overflow:hidden;
				width:908px;
				height:323px;
				z-index:0;}
			#pager{
				position:absolute;
				right:10px;
				bottom:10px;}
				#pager a{
                    display:block;
                    float:left;
                    height:20px;
                    width:20px;
                    margin-right:5px;
                    -moz-border-radius:10px;
                    background-color: #aba9a9;
                    border: 1px solid #aba9a9;
                    box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2), 0 2px 5px #FFFFFF inset;
                    -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2), 0 2px 5px #FFFFFF inset;
                    -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2), 0 2px 5px #FFFFFF inset;}
                #pager a.activeSlide{background-color:#ff971d;}

			
		#home-row-1{
			width:908px;}
		#home-row-2{
			width:908px;
			margin-top:10px;}
		#home-row-3{
			margin-top:5px;
			width:908px;}
			#home-row-3 .col1{
				margin-right:6px;}
			#home-row-3 .col2{
				margin-right:6px;}
			#home-row-3 .col3{
				margin-right:6px;}
		#home-row-4{
			margin-top:15px;
			padding:15px;
			width:878px;
			border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
			background:url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/bg_white.png?t=1411955243);}
			#home-row-4 p{
				color:#6A5854;}
			#home-row-4 h1, #home-row-4 h2{
				font-size:24px;
				font-weight:100;}
			#home-row-4 .col1{
				width:425px;
				margin-right:50px;}
			#home-row-4 .col2{
				margin-right:35px;}
			#home-row-4 .col3{
				width:225px;}

				

	/* Category -cty- */
		#CategoryHeading{margin:0 15px;}
		.CategoryPagination{margin-left:15px;margin-right:15px;}
		.Breadcrumb{margin-left:10px;margin-right:10px;}
		.category .Content{
			background:#fff;
			border-radius: 6px 6px 6px 6px;-moz-border-radius: 6px 6px 6px 6px;-webkit-border-radius: 6px 6px 6px 6px;
			background: none repeat scroll 0 0 #FFFFFF;
			margin-bottom: 29px;
			margin-top: 15px;}
		
		/* Product Listings */
			/* List */
				.ProductList {
					list-style: none;
					margin: 0;
					padding: 0;}
				.Content .ProductList li {
					list-style: none;
					float: left;
					width: 185px !important;
					font-size: 0.95em;
					margin: 6px;
					padding: 8px;
					overflow: hidden;
					min-height: 21em;}
				.product .Content .ProductList li{
					margin:0px;}
				.Left .ProductList li, .Right .ProductList li {
					clear: both;
					width: auto;
					list-style: none;
					margin: 0;
					margin-top: 5px;
					padding: 3px 0 5px 0;
					color: #000000;}
			/* Image */				
				.ProductList .ProductImage {
					background: #fff;
					margin: 0 0 5px 0;
					display: table-cell;
					width: 120px;
					height: 120px;
					text-align: center;
					overflow: hidden;
					vertical-align: middle;}
					.ProductList .ProductImage img {
						vertical-align: middle;}
				.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
					display: none;}
			/* Base elements for the category & brand */
				#CategoryContent .ProductList li .ProductImage,
				#BrandContent .ProductList li .ProductImage{}
				
					#CategoryContent .ProductList li .ProductImage a img,
					#BrandContent .ProductList li .ProductImage a img{}
					
				#CategoryContent .ProductList li .ProductPriceRating em,
				#BrandContent .ProductList li .ProductPriceRating em{
					float:left;}
				
					#CategoryContent .ProductList li .Rating,
					#BrandContent .ProductList li .Rating{
						float:right;}
				
				#CategoryContent .ProductList li .ProductDetails,
				#BrandContent .ProductList li .ProductDetails{
					text-align:center;}
					
				#CategoryContent .ProductList li .ProductCompareButton,
				#BrandContent .ProductList li .ProductCompareButton{
					clear:both;}
				
				#CategoryContent .ProductList li .ProductActionAdd,
				#BrandContent .ProductList li .ProductActionAdd{}
				
			/* Element Styles */
				/* Price */
				.Left .ProductPriceRating em, .Left .ProductPrice,
				.Right .ProductPriceRating em, .Right .ProductPrice,
				.Content .ProductPriceRating em, .Content .ProductPrice{
					font-style: normal;
					font-weight: bold;}
				/* Rating */
				.Left .ProductList .Rating,
				.Right .ProductList .Rating,
				.Content .ProductList .Rating {
					font-size: 0.9em;
					font-weight: bold;}
					.ProductList .Rating img {
						height: 12px;
						margin-top: 3px;}
				/* General */
				.ProductList a {
					text-decoration: none;}
				.ProductList p {
					margin: 5px 0 5px 5px;}
				.ProductList li .ProductCompareButton {
					margin-top: 3px;
					text-align: right;}
	
		/* Category & Brand Sub-Item, Sorting, & Paging Overhaul */
			.CategoryPagination{
				padding: 5px;
				text-align: center;
				color: #555;}	
				.CategoryPagingPrev{float:left;margin:0 10px 0 0;}
				.CategoryPagingNext{float:left;margin:0 0 0 10px;}
				.PagingList{float:left}
				.CategoryPagination a{text-decoration:none;}
				.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
					list-style: none;
					padding: 0;
					margin: 0 5px 0 0;}
				.CategoryPagination .PagingList li {
					display: inline;}
			.SubCategoryList, .SubBrandList{clear:both;}

			/* Clearfix the sub-category/sub-brand lists */
				.SubCategoryList ul:before, .SubBrandList ul:before,
				.SubCategoryList ul:after, .SubBrandList ul:after{
					content:".";    
					display:block;    
					height:0;    
					overflow:hidden;}
				.SubCategoryList ul:after, .SubBrandList ul:after {clear:both;}
				.SubCategoryList ul, .SubBrandList ul{zoom:1;} /* IE < 8 */

			/* Button and Classic style sub-categories/sub-brands option */

				/* Button Style sub-category/sub-brand */
				.SubCategoryList {padding: 4px;}
				.SubCategoryList ul, .SubCategoryList li {
					list-style: none;
					margin-left: 0;}
					.SubCategoryList li, .SubBrandList li{float:left;}
					.SubCategoryList li a, .SubBrandList li a{
						float:left;
						width:245px;
						padding:3px 0;
						margin:0 5px 5px 0;
						text-align:center;
						text-decoration:none!important;}
					.SubCategoryList li a:hover, .SubBrandList li a:hover{text-decoration:none!important;}*/
					/* Additional Structural Elements */
					.SubCategoryListGrid, .SubBrandLis, .SubBrandListGrid {
						padding: 4px;}
						.SubBrandListGrid ol,
						.SubCategoryListGrid ol{
							clear: both;}
						.SubBrandListGrid ul, .SubBrandListGrid li,
						.SubBrandList ul, .SubBrandList li,
						.SubCategoryListGrid ul, .SubCategoryListGrid li {
								list-style: none;
								margin-left: 0;}
							.SubBrandListGrid li,
							.SubCategoryListGrid li{
								margin-bottom: 4px;
								padding: 10px;
								margin-left: 10px;
								background: #fff;
								float: left;
								text-align: center;}
	
			/* Paging, navigation, etc */
				.SubCategoryList a, .SubBrandList a, .CategoryPagination a, #sort{color:#555;margin:0 5px 0 0;}
				.SortBox{font-size: 0.95em;color:#555;padding:5px 5px;}
				.PagingList .ActivePage{color:#222;}
				.SubCategoryList a:hover, .SubBrandList a:hover, .CategoryPagination a:hover,.PagingList a:hover{color:#333;}

	/* Brands -brd- */


	/* Product -prd- */
		.product-left-col{
			float:left;
			width:420px;}
		.product-right-col{
			float:right;
			width:458px;}
		#ProductTop h1{
			color:#7E341A;
			font-size:32px;
			text-transform:uppercase;}
		.theSKU{
			color:#9E9895;
			border-bottom:1px solid #9E9895;
			margin:3px 0 8px 0;
			padding:0 0 8px 0;}
		.productAttributeList{
			padding:15px;
			margin-top:15px;
			background:#EAE7E2;
			border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
			.productAttributeList .productAttributeValue{width:370px;color:#000;}
			.productAttributeList .productAttributeLabel{color:#000;}
		#ProductDescription{
			color:#9E9895;
			border-bottom: 1px solid #9E9895;}
		#SimilarProductsByCustomerViews h2,
		#SideProductRecentlyViewed h2{
			font-size:15px;
			color:#333;
			padding:5px 8px;
			margin:0 0 15px 0;
			border:2px solid #8D877E;
			border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
			display:inline-block;}
		#ProductTabs{
			margin-top:30px;
			width:400px;}
		.tab-wrapper{
			width:398px;
			border:1px solid #8D877E;
			border-radius: 0 6px 6px 6px;-moz-border-radius: 0 6px 6px 6px;-webkit-border-radius: 0 6px 6px 6px;}
		/* Product Details Redux  */
			/* General Sizing  */
				.ProductMain{
					width:400px!important; /* Main Container Size */	
					margin:0 0 0 20px;} 
				.ProductDetailsGrid .Label{
					width:130px;}	/* Width for the Label Columb */
				.productAttributeValue, .ProductDetailsGrid .Value{
					width:250px;} /* Width for the Value Column */
			/* Clearfix necessary elements */
				.DetailRow:before, .DetailRow:after,
				 .productAttributeRow:before, .productAttributeRow:after{
					content:".";    
					display:block;    
					height:0;    
				  	overflow:hidden;}
				.DetailRow:after, .productAttributeRow:after{clear:both;}
				.DetailRow, .productAttributeRow {zoom:1;} /* IE < 8 */
			/* Product Image */
				#ProductDetails #ImageScrollPrev,
				#ProductDetails #ImageScrollNext {
					float: left;
					background:none;
					border:none;
					margin-top:16px;
					cursor:pointer;
					display: none;}
				#ProductDetails .ProductTinyImageList {
					float: left;
					margin-top:10px;
					white-space:nowrap;
					width: 200px;
					overflow: hidden;
					margin-left:auto;}
				#ProductDetails .ProductTinyImageList ul li {
					width: 40px;
					height: 30px;
					overflow: hidden;
					float: left;
					margin-left:3px;
					border: 1px solid gray;}
				#ProductDetails .ProductTinyImageList ul li div {
					display: table-cell;
					text-align: center;}
				#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
					border: 2px solid white;}
				#ProductDetails .ProductTinyImageList ul {
					margin: 0pt;
					padding: 0pt;
					position: relative;
					list-style-type: none;
					white-space:nowrap;
					width: 2500px;}
				#ProductDetails .ProductThumbImage {
					height: 220px;
					width: 220px;
					margin:auto;}
				
			/* Product Details */
				.productAttributeLabel{
					color:#9E9895;}
				/* Colors For Text & Options Titles */
					html.javascript .productOptionViewRectangle .none label, 
					
					.ProductDetailsGrid .Label,
					.productAttributeConfigurableEntryFile{
						color:#000;}			
				/* Rows */
					.productAttributeRow{
						margin:0 0 10px 0;}
					.ProductDetailsGrid .DetailRow {
						clear: left;
						margin-top: 6px;}
					.productAttributeList .productAttributeRow{
						padding:0px!important;}					
				/* Labels */
					.productAttributeLabel{
						float:left;}				
					.ProductDetailsGrid .Label {
						margin: 0;
						float: left;
						font-weight: bold;
						padding: 1px 0 0 0;
						display: inline-block;
						position: relative;
						text-align: left;}

					.productAttributeList .productAttributeLabel{
						margin:0 0 6px 0px!important;
						text-align:left!important;
						display:block!important;}	
					.ProductDetailsGrid .Label .Required {
						position: absolute;
						left: -1em;}							
				/* Values */			
					.productAttributeValue{
						float:right;}							
					.ProductDetailsGrid .Value {
						display: inline-block;
						float:left;}
				/* Price & Title */
					/* Product & Category Price & Title Display */
						/* Product Page Main Price */
						.ProductMain .ProductPrice, .ProductMain .ProductList em {							
							font-size:15px!important;}
						/* Product Page Price Display */
						.Product_PriceLabel .ProductPrice{font-size:30px;}
						.Product_PriceLabel .Label{padding:15px 0 0 0!important;}
						/* Product List Price Color */
						.Left .ProductPriceRating em, .Left .ProductPrice,
						.Right .ProductPriceRating em, .Right .ProductPrice,
						.Content .ProductPriceRating em, .Content .ProductPrice{
							font-size:12px;}
						/* Rating */
						.ProductMain .ProductList .Rating{
							color: #797979;}

			/* Styles for Options */
				.ProductOptionList ul, .ProductOptionList li {
					list-style: none;
					margin: 0;
					padding: 0;}
				.ProductOptionList li {
					margin-bottom: 3px;}
				.ProductOptionList input {
					vertical-align: middle;}				
				.productAttributeLabel{float:left;display:block!important;}
				.productAttributeValue{float:left;clear:left;display:block!important;}
				.productAttributeConfigurableEntryCheckbox input{margin:0 5px 0 0;}	
				.productAttributeConfigurableEntryCheckbox span{width:200px;}
				/* Pick List w/ Images */
					.scrollContainer{
						min-height:1px!important;
						min-width:1px!important;
						max-height:900px!important;
						height:auto!important;
						width:auto!important;}				
			/* Colors for the Active States & Form Elements */
				/* Unselected Options */
					.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours, html.javascript .productOptionViewRectangle .option label{
						border-color:#888!important;}
				/* 'None' Option Styles */	
					html.javascript .productOptionViewRectangle .none label{
						border:none!important;}
					html.javascript .productOptionViewRectangle .none.selectedValue label{
						background:none!important;
						box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;}	
				/* Active States for Swatches & Rectangles */
				
				.productOptionPickListSwatch.textureContainer, .productOptionPickListSwatch .swatchColours, .productOptionPickListSwatch .textureContainer, html.javascript .productOptionViewRectangle label {
					background:#8D877E;
					color:#fff;}
				
					.productOptionPickListSwatch .selectedValue .textureContainer, .productOptionPickListSwatch .selectedValue .swatchColours, .productOptionPickListSwatch .selectedValue .textureContainer, html.javascript .productOptionViewRectangle .selectedValue label {
						border-color:#fff !important;
						box-shadow:2px 3px 5px #fff;-moz-box-shadow:2px 3px 5px #fff;-webkit-box-shadow:2px 3px 5px #fff;
						background-color:#7E341A !important;
						color:#fff!important;}
				/* Active States for Form Elements */
					#qty_:focus, #text_qty_:focus, .productAttributeFluidWidth:focus, .fileInput label input:focus, .dateselector select:focus, .productOptionViewSelect select:focus, .productOptionViewRectangle ul li label:focus, .productAttributeConfigurableEntryNumbersOnlyText input:focus{
						border-color:#888;
						box-shadow:2px 3px 5px #000!important;-moz-box-shadow:2px 3px 5px #000!important;-webkit-box-shadow:2px 3px 5px #000!important;}
			/* Lower Product Details Items */
				/* Out of Stock */
					#ProductDetails .ProductMain .OutOfStockMessage{
						clear: left;}
				/* Styles for Quantity */	
					#text_qty_{width:30px;}
					#qty_{}
			/* Add This */
				input[type="submit"].utilityButton, a.utilityButton{
					display:block!important;
					padding:5px 0 5px 30px!important;
					color:#000!important;
					border:0px!important;
					float:left;
					margin:20px 30px 0 0;
					font-weight:normal!important;
					text-transform:uppercase!important;
					font-size:16px!important;
					text-decoration:none;
					text-shadow:0px 0px 0px transparent!important;
					box-shadow:0px 0px 0px #fff!important;-moz-box-shadow:0px 0px 0px #fff!important;-webkit-box-shadow:0px 0px 0px #fff!important;
					background-color:transparent!important;
					background-image:url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/plus.png?t=1411955243)!important;
					background-repeat:no-repeat!important;
					background-position:1px 6px;!important}
					input[type="submit"].utilityButton:hover, a.utilityButton:hover{
						text-decoration:none;}
				#AddToCartTools{
					float:right;
					margin:-50px 0 0 10px;}
				#AddToCartTools .button{
					margin:5px 0 0 0!important;
					background:#222!important;
					border:1px solid #111!important;}
					#AddToCartTools .button:hover{
						background:#444!important;}
				#frmWishList p{
					margin:0px;}
				.WishLists{
					padding:5px;
					max-width:124px;
					color:#222;}
				.AddThisButtonBox{
					clear:none!important;
					float:none!important;
					margin:15px 0!important;}
					.AddThisButtonBox span{
						float:left;
						margin:0 5px 0 0;
						display:inline-block;}
				#SideProductAddToWishList{
					clear:none!important;
					float:none!important;
					margin-top:0px!important;
					margin-bottom:0px!important;
					padding:0px!important;}				
			/* Add to Cart Button */
				div.ProductAddToCart div.AddCartButton .BulkDiscount input{
					background-color: #7E341A !important;
				    background-image: url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/arrow.png?t=1411955243);
				    background-position: 152px 10px;
				    background-repeat: no-repeat;
				    color: #FFFFFF !important;
				    float: right;
				    font-size: 18px;
				    margin: 35px 185px 0 0;
				    padding: 7px 0 7px 12px !important;
				    text-align: left;
				    width: 183px !important;}
					div.ProductAddToCart div.AddCartButton .BulkDiscount input:hover{
						background-color:#511B0B!important;}
				
		/* Product Review */
			#ProductReviews .BlockContent p{clear:left;padding-top:10px;}
			.PrimaryProductDetails dt{width:auto!important;}
			#rating_box{
				padding:5px 0 5px 10px;
				width:390px;}
			#rating_box h4{
				color:#000;
				font-size:15px;
				background:url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/talkbubble.png?t=1411955243) no-repeat scroll 8px -2px;
				padding:7px 0 2px 50px;}
			.ProductReviewList{
				padding-top:20px;
				margin:0;
				list-style:none;}
				.ProductReviewList li{
					margin:0 0 15px 0;
					padding:10px 20px 5px 20px;
					border:1px solid #dadada;
					border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
					box-shadow: 3px 3px 3px #c1c1c1;-moz-box-shadow: 3px 3px 3px #c1c1c1;-webkit-box-shadow: 3px 3px 3px #c1c1c1;}
				.ProductReviewList .ReviewTitle{
					font-size:16px;}
				.ProductReviewList li p{
					background:#fcfcfc;
					padding:10px 25px;
					border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
				.ProductReviewList li p.Meta{
					background:none!important;
					padding:0!important;}
				#rating_box dd{margin-left:0px!important;}
				#rating_box .Field400{width:355px!important;}
			.ProductReviewList hr{display:none;}

			/* Control the colors */
				#rating_box, .ProductReviewList li{
					background:transparent;}
	
		/* Tabbed Navigation */
			.ProductSectionSeparator{display:none!important;}
			/* Containers for Tabbed Navigation -tbc- */
				#SideProductRecentlyViewed, #ProductVideos, #ProductWarranty, #ProductOtherDetails, #SimilarProductsByTag, #ProductByCategory, #ProductVendorsOtherProducts, #ProductReviews, #SimilarProductsByCustomerViews{
					margin:0!important;
					padding:10px 25px;}
				/* Clearfix the containers */
					#ProductDescription:before, #ProductVideos:before, #ProductWarranty:before, #ProductOtherDetails:before, #SimilarProductsByTag:before, #ProductByCategory:before, #ProductVendorsOtherProducts:before, #ProductReviews:before, #SimilarProductsByCustomerViews:before,
					#ProductDescription:after, #ProductVideos:after, #ProductWarranty:after, #ProductOtherDetails:after, #SimilarProductsByTag:after, #ProductByCategory:after, #ProductVendorsOtherProducts:after, #ProductReviews:after, #SimilarProductsByCustomerViews:after{content:".";display:block;height:0;overflow:hidden;}
					#ProductDescription:after, #ProductVideos:after, #ProductWarranty:after, #ProductOtherDetails:after, #SimilarProductsByTag:after, #ProductByCategory:after, #ProductVendorsOtherProducts:after, #ProductReviews:after, #SimilarProductsByCustomerViews:after { clear:both; }
					#ProductDescription, #ProductVideos, #ProductWarranty, #ProductOtherDetails, #SimilarProductsByTag, #ProductByCategory, #ProductVendorsOtherProducts, #ProductReviews, #SimilarProductsByCustomerViews{ zoom:1; } /* IE < 8 */
			/*	Tabbed Navigation Elements */
				.TabNav {
					font-size: 11px;
					margin:0px;
					padding:8x 12px;}
				.TabNav li {display: inline;}
				.TabNav li a {
					border:1px solid #8D877E;
					border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;
					position: relative;
					top: -8px;
					font-size:16px;
					font-size: 12px;
					padding: 8px 12px;
					margin-right: 3px;
					margin-top: 3px;
					text-decoration: none;}
				.TabNav li a:hover {
					background-color: #605A50; /* Off State Hover */
					color:#fff!important;
					text-decoration: none}
				
				.TabNav li.Active a {
					border-top:1px solid #8D877E;
					border-right:1px solid #8D877E;
					border-left:1px solid #8D877E;
					border-bottom:1px solid #fff;
					margin-top: 0px;
					font-weight: bold;}
				.TabNav li.Active a:hover{
					color:#8D877E!important;
					background:#fff;}
				
		/* FastCart  */
			#fastCartContainer {font-size: 13px;}
			/* FastCart Summary Box */
				.fastCartSummaryBox{
					max-width:500px!important;
					width:215px;}
				.fastCartSummaryBox {
					background:#fff!important;
					color:#000;
					border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}		
				.fastCartSummaryBox {background-color: #fff!important;}
				.FastCartOrOption{width:auto;text-align:center;}
				.fastCartSummaryBox .actionLink .button {float:none!important;width:200px;font-size:12px;}
			/* Control the width of the related products in the FastCart */
				.fastCartContent .ProductList li{
					background-color:#FFF;
					width:135px!important;}
				.fastCartContent .ProductList .ProductImage img{height:130px;}
			/* Details of the FastCart related products panel */
				.fastCartContent .ProductPrice,
				.fastCartContent .ProductList em {color: #800000;}
				.fastCartContent .Quantity {color: #828DB3;}
				.fastCartContent p {color: #444444;}
	
	/* Pages -pgs- */
		/* Custom Styles for General Text Pages */
		
	/* Backpage General Styles -pgb- */
	
		/* Standard Content Panels For adding a border and background to page content space */
			#PageContent, #CartContainer, .login #LoginForm, #ForgotPasswordForm, #CreateAccountForm, #CreateAccountThanks,
			.YourAccount, #AccountInbox, #AccountOrderStatus, #AccountOrders, #ChooseShippingAddress, #ShippingAddressForm, #AccountOrder, .AccountDownloadItemContainer, #AccountRecentItems, #AccountNewReturn, #EditAccountForm, .createaccountthanks .Content .Block, #PurchaseGiftCertificate, #GiftCertificateIntro, #CheckGiftCertificateBalance,
			.ExpressCheckout, #OrderConfirmation,
			.cart #LayoutColumn2.Content, .searchpage #LayoutColumn2.Content, .sitemap #LayoutColumn2.Content, .wishlists #LayoutColumn2.Content, #NewsContent, #NewsletterContent,
			.checkout-multi .Content
				{border-radius: 6px 6px 6px 6px;
				-moz-border-radius: 6px 6px 6px 6px;
				-webkit-border-radius: 6px 6px 6px 6px;
				box-shadow: 2px 2px 2px #999999;
				-moz-box-shadow: 2px 2px 2px #999999;
				-webkit-box-shadow: 2px 2px 2px #999999;
				background: none repeat scroll 0 0 #FFFFFF;
				border: 1px solid #4B4B4B;
				min-height: 200px;
				padding: 5px 25px 5px 25px;}
			.cart #LayoutColumn2.Content,
			.searchpage #LayoutColumn2.Content,
			.sitemap #LayoutColumn2.Content,
			.wishlists #LayoutColumn2.Content{
				width:610px;
				margin-top:15px;}


	/* Cart -crt- */
	
		/* Cart Contents Table */
			/* Table Header Bar */
				table.CartContents, table.General {}
			/* Toggle the cart items' backgrounds */
				.CartContents tr{background:#F7F7F7!important;}
				.CartContents tr.Even{background:#F0F0F0!important;}	

		/* Subtotal, Estimate Shipping */
			.EstimateShipping {
				border: 1px solid #000;
				background: #fff;
				color:#000;}
			.CartContents tfoot .SubTotal td {
				border:0!important;
				color: #161616;}

		/* Cart Checkout Options */
			.ProceedToCheckout {
				text-align: right;}
			.Content .ProceedToCheckout {
				width: 235px;/*Set these widths the same */
				float: right;}
			.ProceedToCheckout a {padding-top: 5px;}		
			.CartOrOption{
				clear:both;
				text-align:center;
				margin:5px 0;
				width:235px;}/*Set these widths the same */
			.GoogleCheckout p,
			.PayPalExpressCheckout p,
			.AlternativeCheckout p {
				margin: 0;
				font-size: 90%;}
			.cart .GoogleCheckout,
			.cart .PayPalExpressCheckout,
			.cart .AlternativeCheckout {
				text-align: center;
				margin-bottom: 10px;
				clear:right;
				width:235px;} /*Set these widths the same */
			.KeepShopping {
				clear: both;
				text-align: right;
				width:235px;} /*Set these widths the same */
			.KeepShopping a{
				width:200px!important;}


	/* Checkout -chk- */
		.CheckoutForgotPassword{clear:both;display:block;padding-top:10px;}
		.CheckoutRedeemCoupon{width:300px;border:1px solid #333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#dadada;}
			.CheckoutRedeemCoupon h4{color:#fff;background:#000;padding:3px 0;text-align:center;}
			.CheckoutRedeemCoupon p{padding:5px 10px;}

	/* Login -log- */
		.CreateAccount {
			float: left;
			width: 290px;
			padding-right: 10px;}
		.AccountLogin {
			float: left;
			padding-left: 10px;
			width: 287px;}	
		.AccountLogin form, .CreateAccount div{margin-top:10px;}	
	
	/* Account -acct- */
		.YourAccount ul{margin:0!important;}
		.YourAccount li{list-style:none;margin-bottom:15px!important;}
		.YourAccount a{
			font-size:1.25em;
			text-decoration:none;
			border-bottom:1px solid #dadada;
			display:block;
			width:100%;}	
		.TopAccountMenu{background:#5B3C7E;border-radius:0 0 45px 6px;-moz-border-radius:0 0 45px 6px;-webkit-border-radius:0 0 45px 6px;}
			.account_main .TopAccountMenu{margin-top:-10px!important;}
			.account_inner .TopAccountMenu{margin-top:0px!important;}
			.TopAccountMenu h2{color:#fff;margin:3px 10px;font-size:16px;}
			.TopAccountMenu ul{display:block;list-style:none!important;margin:0!important;}
			.TopAccountMenu ul li{float:left;margin:0!important;padding:0!important;}
			.TopAccountMenu ul li a{text-decoration:none!important;color:#fff;border:0px!important;display:block;padding:6px 15px;width:auto;font-size:12px;}
			.TopAccountMenu ul li a:hover{text-decoration:none;color:#fff;background:#A283C5;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
		
				/* Download List Restyling */
					.AccountDownloadItemsList{list-style:none;}
						.AccountDownloadItemsList li{
							background: url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/download.png?t=1411955243) no-repeat scroll 8px 17px #DADADA;
							padding: 11px 0 2px 40px;
							border-radius:6px;
							-moz-border-radius:6px;
							-webkit-border-radius:6px;}
						.OrderItemList{
							list-style:none;
							width:300px;}
						.OrderItemList .button{float:right!important;}
						.OrderItemList li:before,
						.OrderItemList li:after {
						  content:".";    
						  display:block;    
						  height:0;    
						  overflow:hidden;}
						.OrderItemList li:after { clear:both; }
						.OrderItemList li { zoom:1; } /* IE < 8 */	

	/* Gift Certificates -cert- */

	/* Wishlist -wish- */

	/* Sitemap -stm- */
		#SitemapContent ul{list-style-type:none;}
		.SitemapPages{float:left;margin:0 15px 0 25px;}
		.SitemapCategories{float:left;margin:0 15px 0 25px;}
		.SitemapBrands{float:left;margin:0 0 0 25px;}

	/* Search -sch- */
		#SearchResultsCategoryAndBrand {background-color:#EEF5F9;}


/* Footer -ftr- */
#Footer {
	clear: both;
	padding: 0;
	font-size:12px;}
	
	/* Footer Lists */

#Footer li a {
	text-decoration: none;
	padding: 0;}
	#Footer li a:hover{text-decoration:underline;}
.liHead{
	font-size:14px;
	font-weight:bold;}
	
#byline {clear:both;width:auto;text-align:center;color:#858282; margin: -35px 0 0 475px; padding:15px 0 10px 0;font-size:12px;}
	#byline a{color:#858282;text-decoration:none;font-size:12px;}

	/* Clearfix Footer Structural Elements */
		#Footer:before, #Footer:after{content:".";display:block;height:0;overflow:hidden;}
		#Footer:after{clear:both;}
		#Footer{zoom:1;} /* IE < 8 */

/* Font Overrides -fnt- */


/* Clearfix -cfx- */
.clearfix:before, .clearfix:after{content:"."; display:block; height:0; overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix {zoom:1;}


/* Buttons -btn- */
	/* Button Options */
.button,
input[type="submit"],
input[type="button"],
#apply_code {
	font-size:14px;
    text-align:center;
    text-decoration:none!important;
	text-transform:uppercase;
    text-shadow:0 1px 1px rgba(0,0,0,0.25);

    -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:1px 1px 3px rgba(0,0,0,0.2);

	padding:3px 10px!important;

	display:inline-block;
    width:auto;
    cursor:pointer;
    overflow:visible;
		
    border:none;	
/*    -moz-border-radius:6px;
	-webkit-border-radius:6px;
    border-radius:6px;*/}
.button:hover, input[type="submit"]:hover, #apply_code:hover {text-decoration:none!important;}
.button:after, input[type="submit"]:after, #apply_code:after{content:"0"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;}
*:first-child+html .button, *:first-child+html input[type="submit"], *:first-child+html #apply_code{display:inline-block;}
* html .button, * html input[type="submit"], * html #apply_code{height:1%;}

		/* Additional Button Configurations */
.buttonRight{float:right!important;}
.buttonSmall{clear:both;font-size:10px!important;padding:3px 8px!important;margin-top:15px;}
.buttonFill{width:96%!important;}
.buttonFloatRight{float:right!important;margin:30px 0 0 0;font-size:14px!important;}
.CurvyBox{padding:1px;border:1px solid #888;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

		/* Cart Content Button Mod */
.CartRemoveLink, .CustomizeItemLink{
	font-size:13px;
    text-align:center;
    text-decoration:none!important;
	text-transform:none;
	font-weight:bold;
    text-shadow:0 1px 1px rgba(0,0,0,0.25);

    -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:1px 1px 3px rgba(0,0,0,0.2);
	
	display:block;
	padding:3px 5px;
	margin:5px 0 0 0;
	
	display:inline-block;
    width:auto;
    cursor:pointer;
    overflow:visible;
	
    border:none;	
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
    border-radius:6px;}

		/* Add Cart Icon To Checkout Button */
.CheckoutButton a{
	background-color: #7E341A !important;
    background-image: url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/arrow.png?t=1411955243);
    background-position: 250px 10px;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    float: right;
    font-size: 18px;
    padding: 7px 0 7px 12px !important;
    text-align: left;
    width: 265px !important;}
.CheckoutButton a:hover{
	background-color: #511B0B !important;
	color:#fff!important;}

		/* Override the Header Search */
#SearchForm .SearchButton {
	color:#fff!important;background-color:transparent!important;border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;
	-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
	
#apply_code{float:right!important;}

/* Plugins -plg- */

	/* BX Slider */
	.bx-prev, .bx-next{
		width:27px;
		height:27px;
		font-size:0px!important;display:block;position:relative;}
	.bx-prev{
		background:url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/prev.png?t=1411955243) no-repeat;
		top:-145px;}
	.bx-next{
		background:url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/next.png?t=1411955243) no-repeat;
		top:-172px;
		margin-left:918px;}
	.bx-wrapper{clear:both;width:auto!important;padding:10px 0;}
	.bx-window{margin-left:55px;}
	.bx-window ul li{margin:0!important;}
	
	#HomeFeaturedSlider li, #HomeNewSlider li{
		border:0px!important;
		padding:0 8px!important;
		width:150px!important;
		background-image:none!important;
		background-color:#fff!important;}
	.SliderWrapper{ /*Enable only if you are using a carousel for featured/new products*/
		/*background:url(//cdn11.bigcommerce.com/s-4dc67/templates/__custom/images/panel_bg.png?t=1411955243) repeat-x #d4d4d4;
		border:1px solid #d4d4d4;
		padding:3px 8px;height:100%;*/}

	/* RSS */
		#rss {list-style:none!important;margin:0px!important;}
		#rss li{margin-bottom:10px;width:240px;}
		#rss .parss-right{}
		#rss .parss-image{}
		#rss .parss-title a{text-decoration:none!important;}
		#rss .parss-title a:hover{text-decoration:underline!important}
		#rss .parss-date{}
		#rss .parss-description{}
		#rss .parss-readmore a{text-decoration:none!important}
		#rss .parss-readmore a:hover{text-decoration:underline!important;}

	/* Blog for BC */
		#BlogPage {list-style:none!important;margin:0px!important;}
		#BlogPage li{margin-bottom:10px;width:90%;}
		#BlogPage .parss-right{}
		#BlogPage .parss-image{}
		#BlogPage .parss-title a{text-decoration:none!important;font-size:18px;color:#722A14;}
		#BlogPage .parss-title a:hover{text-decoration:underline!important}
		#BlogPage .parss-date{}
		#BlogPage .parss-description{}
		#BlogPage .parss-readmore a{text-decoration:none!important}
		#BlogPage .parss-readmore a:hover{text-decoration:underline!important;}
	
	/* CAPTCHA */
		.recaptchatable{border:#fff!important;}
		#ProductReviews #recaptcha_logo, #ProductReviews #recaptcha_tagline{display:none;}

/* Misc -msc- */
	/* Column & Row Framework */
		.col{float:left;}
		.row{float:left;clear:both;width:100%;}
		.menu.cols{
			float:left;
			width:auto;
			margin:15px 0 0 0;}
		ul.col{
			margin:0 45px 0 0;}
		ul.col li{
			font-size:20px;
			float:none!important;
			list-style:none;
			margin:0;
			color:#858282;}
		ul.col li a{
			font-size:12px;
			color:#858282;}
		.col:before, .row:before, .col:after, .row:after{content:"."; display:block; height:0; overflow:hidden;}
		.col:after, .row:after{clear:both;}
		.col, .row{zoom:1;}
	/* Clears & Floats */
		.imgMargin{margin:10px;}
		.FloatRight {float: right;}
		.FloatLeft {float: left;}
		.ClearRight {clear: right;}
		.ClearLeft {clear: left;}
		.Clear {clear: both;}
	/* Messages */
		.InfoMessage, .SuccessMessage, .ErrorMessage {
			padding: 8px 6px 8px 28px;
			margin-bottom: 10px;}
		.InfoMessage {
			background: #dadada url('../../default/images/InfoMessage.gif') no-repeat 5px 8px;
			color: #555;}
		.SuccessMessage {
			background: #dadada url('../../default/images/SuccessMessage.gif') no-repeat 5px 8px;
			color: #555;}
		.ErrorMessage {
			background: #dadada url('../../default/images/ErrorMessage.gif') no-repeat 5px 8px;
			color: #555;}
		.SpecificInfoMessage {
			background-color: #f8e4d1;
			color: #555;}
	/* Wordpress -wpr- */
		.wordpress #main{float:right;width:720px;}
		.wordpress #sidebar{float:left;}
	/* Product Videos */
		#VideoContainer {
			border: 1px solid #cccccc;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;}
		.currentVideo{background-color: #ddf0f6;}
		.videoRow:hover{background-color: #efefef;}
	/* Breadcrumbs */
		.Breadcrumb {
			font-size: 0.9em;
			padding-bottom: 4px;}
			.Breadcrumb ul, .Breadcrumb li {
				list-style: none;
				margin: 0;
				padding: 0;}
				.Breadcrumb li {
					padding-left: 6px;
					display: inline;}
					.Breadcrumb li a {
						padding-right: 10px;
						background: url('../../default/images/BreadcrumbSep.gif') no-repeat right;}		
	/* HR */
		.Left hr, .Right hr{display:none!important;width:0px!important;height:0px!important;}
		hr {margin: 10px 0;padding: 0;background: #c7d7db;height: 1px;border:0;}	
	/* AJAX loading box */
		#AjaxLoading {display: none;text-align: center;background: #FCF5AA;width: 180px;z-index: 10000000000;padding: 5px 10px;}
		#AjaxLoading img {vertical-align: bottom;margin-right: 5px;}
	/* Product Comparison */
		.CompareItem {width:200px; border-left: solid 1px #CACACA;}
		.CompareFieldName {font-weight:bold; border-bottom: 1px solid #EFF8FA;}
		.CompareFieldTop {border-bottom:solid 1px #85BADF;}
		.CompareFieldTop a:hover {color:red;}
		.CompareCenter {border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2;}
		.CompareLeft {border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2;}
		.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {background: #EFF8FA;}