/*
Ultimate MADBC Template
Main
============================================================
author:      Madwire Media
author URI:  http://www.madwire.com/
file:        main.css
description: Main stylesheet for all BC styles. Start styling here!
version:     3.0
revised:     5/07/15
site:        air kayaks

*** TABLE OF CONTENTS ***
Global      	=	glb
Fonts 			=	fnts
Colors          =   colrs
Containers 		=	cntr
Top Menu		=	tmenu
Pages Menu 		=	pmenu
Side Category 	= 	scl
Sidebars    	=	sbar
Content 		=	cnt
Footer 			=	ftr
Search 			=	srch
Newsletter Box	=	newl
Breadcrumbs 	=	brc
Sub Menus 		=	smenu
Pagination 		=	pgn
Category 		=	cty
Product 		=	prd
Fast Cart       =   ftcrt
Cart 			=	crt
Checkout 		= 	chk
Account			=	acct
Forms 			=	frms
Buttons 		=	btns
Homepage 	    =	hpg
Slideshows		=	slds
Custom Cart Box =	crt
Social Media 	=	socm
Contact Info	=	cinfo
Owl Carousel	=	owlc
Blog, PaRSS		=	rss
Misc Styles     =   msc

!! Theme Notes
Search for and find/replace the themebg and themecolor to a hex code of choice.
Default == Color 1: B14701 Color 3: 00baff <-- select these hex codes and find/replace
============================================================
*/

/* Global Styles */
body {
	min-width:940px;
	background:#fff;
}
body, #fastCartContainer {
	font-family: Arial, Helvetica, sans-serif;font-size:13px;font-weight:400;
	color:#000;
}
#fastCartContainer {
	background:#fff;
}
hr {background:rgba(0,0,0,0.1);height: 1px;}

/* A Tags */
a {
	text-decoration:none;
	color:#455B5D;
	}
	a:hover {
		text-decoration:none;
		}
.Content a {
	text-decoration:none;
	}
	.Content a:hover {
		text-decoration:none;
		}

/* == Fonts -fnts- ========================================== */
/* == end Fonts == */

/* == Logo  ================================================ */
#Logo {
	margin-top: 5px;margin-bottom: -10px;
	}
	#Logo a {
		color:#000;
	}
	#Logo h1, #Logo h2, #Logo h3, #Logo h4, #Logo h5, #Logo h6 {
		margin:0;
		line-height:120%;
	}
	#Logo h2 {
		font-size:115%;
	}
	#Logo h3 {
		font-size:115%;
		}
		#Logo h3 strong {
			font-size:150%;
		}
#Logo .LogoImage {
	float:left;
}
#Logo .LogoText {
	float:left;
	margin-left:5px;
	}
	#Logo .LogoText img {
		height: auto;max-width: 100%;
	}
/* == end Logo == */

/* == Header Tags : h1, h2, h3, etc  ======================== */
h1, h2, h3, h4, h5, h6, #ModalContainer.QuickViewModal .ModalTitle {
	font-family:Arial, Helvetica,sans-serif;font-weight:600;
	}
	h1 {
		font-size:180%;
		color:#000;
	}
	h2, .TitleHeading {
		font-size:160%;
		color:#32545F;
	}
	h3, #ModalContainer.QuickViewModal .ModalTitle {
		font-size:140%;
		color:#6D7A5E;
	}
	h4 {
		font-size:130%;
		color:#B14701;
	}
	h5 {
		font-size:120%;
		color:#B14701;
	}
	h6 {
		font-size:110%;
		color:#666;
	}
	body.Product .Content h1 {
		background: #b24701; /* Old browsers */
		background: -moz-linear-gradient(left, #b24701 0%, #dda37e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b24701), color-stop(100%,#dda37e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, #b24701 0%,#dda37e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #b24701 0%,#dda37e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, #b24701 0%,#dda37e 100%); /* IE10+ */
		background: linear-gradient(to right, #b24701 0%,#dda37e 100%); /* W3C */
		padding:10px 20px;
		font-size:150%;
		color:#fff;
	}
/* == end Header Tags == */

/* == Site Colors -colrs- ========================================== */

/* Theme & Active BG colors for the site */
.productOptionViewRectangle .selectedValue label, 
a#mobile-nav-open.open span.mobilebar {
	background:#B14701 !important;/*themebg*/
}
/* Theme & Active font colors for the site */
a:hover, .Content a:hover, .Left a:hover, .Right a:hover, 
.CategoryPagination .PagingList li a:hover, .CategoryPagination li.ActivePage, 
.ProductPrice, .TabNav li.Active a,  
.main-menu ul li.HasSubMenu.SubMenuOpen > i.subpagedropdown, 
.main-menu ul li.HasSubCategory.SubCategoryOpen > i.subcatdropdown,
#SideCategoryList li.HasSubCategory.SubCategoryOpen > i.subcatdropdown,
#MobileMenu #MobilePagesMenu li.HasSubMenu.SubMenuOpen > i.subpagedropdown,
#MobileMenu #SideCategoryList li.HasSubCategory.SubMenuOpen > i.subcatdropdown,
#CustomCartBox #crtnumber {
	color:#B14701;/*themecolor*/
}

/* Content boxes, Reviews, Checkout Titles, etc */
#ProductReviews #WriteReview, #ProductReviews .ProductReviewList li .ProductReviewContent, .YourAccount h3, 
#CouponGiftCodeArea #SideCouponCodeBox, #CouponGiftCodeArea #SideGiftCertificateCodeBox, 
.CheckoutRedeemCoupon, .ExpressCheckoutBlock .ExpressCheckoutTitle, .CheckoutRedeemCoupon, #CheckoutOrderSummary, #CheckoutPaymentOptions, 
.fastCartSummaryBox {
	color:#555;
	background-color:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.1);
}
/* Alternate */
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	color:#999;
	background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
	background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
	background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
	background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
}
/* == end Colors == */

/* == Containers -cntr- ===================================== */
#Container {
	background:#fff;
	}
	#HeaderContainer {
		background:none;
		}
		#TopMenuOuter {}
		#HeaderOuter {
			background:#fff;
			}
			#Header {
				background:#fff;
				margin: 0 0 5px;
				}
				#HeaderAux {
					}
					#HeaderAux .FreeShipping {
						text-align:right;
						font-size:85%;
						margin-right: 10px;margin-top: 10px;
						}
						#HeaderAux .FreeShipping h3 {
							color:#333;font-weight:400;
							line-height:120%;
						}
						#HeaderAux .FreeShipping h3 strong {
							font-size:130%;font-weight:700;
						}
	#Outer {
		background:none;
		}
		#Wrapper {
			background:none;
			}
			#ContentWrap {
				background:none;
				}
				#ContentWrap .Content {
					background:none;
				}
				#Wrapper .Left, #Wrapper .Right {
					background:none;
				}
	#FooterOuter {
		background:none;
		}
		#Footer {
			background:none;
		}
		
/* Width of website */		
.container, .grid-row, 
#Container, 
#TopMenuWrap, #HeaderWrap, #FooterWrap, 
#MenuWrap, #MenuMobile, 
#Hero .HeroContent, 
#Wrapper {
    max-width: 1000px;
}

/* Homepage */	
body.Home #Container {
	}
	body.Home #Outer {
		}
		body.Home #Wrapper {
			}
			body.Home #ContentWrap {
				background:none;
				}
				body.Home #ContentWrap .Content {
					padding:1% 0 0 2%;
				}
	
/* == end Containers == */

/* == Top Menu -tmenu- =========================================== */
#TopMenuOuter {
	background:#B24701;
}
#TopMenu {
	background:none;height:auto;
	padding:0;
	clear:none;float:right;
	}
	#TopMenu ul {
		margin:0;
		}
		#TopMenu li {
			margin:0 4px;padding:0;
			font-size:100%;
			}
			#TopMenu li a, #TopMenu li div {
				color:#fff;
				font-size:inherit;
				margin:0;padding:6px 8px;
				}
				#TopMenu li a:hover {
					text-decoration:underline;
				}
	
	/* TopMenu Drop-down */
	#TopMenu li ul {
		background: white;border:1px solid #dadada;border-top:2px solid #444;
	}
	#TopMenu li:hover ul {
		}
		#TopMenu li ul li {
			}
			#TopMenu li ul li a {
				background:white;
				color:black !important;
				font-size: 90% !important;
				padding: 2px 0 !important;
				margin:0 !important;
				}
				#TopMenu li ul li a:hover {
					color:black !important;
				}

	#TopMenu li.MyAccount {}
	#TopMenu li.SignIn {}
	#TopMenu li.CreateAccountLink {}
	#TopMenu li.SignOut {}
	
	
/* == end TopMenu == */

/* == Pages Menu -pmenu- ======================================= */
#MenuOuter, .main-menu {
	background:#325048;
}
#Menu {
	width:auto;height:auto;
	margin-bottom: 10px;
	}
	#Menu ul {
		width:auto;text-align: center;
		margin: 0 2%;
		}
		#Menu li {
			margin: 0;padding: 0;
			border:none;text-align:center;
			display:inline-block;float:none;
			width:auto;
			}
			#Menu li > a, .main-menu li > a, .main-menu a, #Menu li i {
				color:#fff;
				font-size:95%;font-weight: 600;text-transform:uppercase;
				padding: 8px 28px;
				transition: all 0.25s ease-in-out 0s;-moz-transition: all 0.25s ease-in-out 0s;-webkit-transition: all 0.25s ease-in-out 0s;
				}
				#Menu li > a:hover, .main-menu li > a:hover, #Menu ul > li > a:first-child:hover, #Menu li:hover > a, .main-menu li:hover > a, .main-menu li > a:first-child:hover, .main-menu a:hover, #Menu li i.subpagedropdown:hover {
					color:white;text-decoration:none;
					background:#697A5A;
				}
				#Menu li.ActivePage a, #Menu li a.ActiveCategory, .main-menu li.ActivePage a, .main-menu li a.ActiveCategory, #Menu li.SubMenuOpen i.subpagedropdown {
					color:#fff;/*themecolor*/
					text-decoration:none;
					}
					#Menu ul li ul li.ActivePage a, #Menu ul li ul li a.ActiveCategory {
						font-weight:700;
						text-decoration:none;
					}
	
	/* PagesMenu Drop-down */
	#Menu li.HasSubMenu i.subpagedropdown {
		padding-left:10px;padding-right:12px;
	}
	#Menu li.HasSubMenu a {
		padding-right:30px;
	}
	
	#Menu li ul, .main-menu li ul {
		background-color:rgba(50,50,50,0.9);
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
		background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
		padding:0;
		font-size:inherit;
	}
	#Menu li i.subpagedropdown, .main-menu li i.subpagedropdown {
		font-size:120%;margin-top:0;
	}
		
	#Menu ul li.HasSubMenu .dropdownarrow {
		margin: -12px 0 0;
		text-align: left;
		}
		#Menu ul li.HasSubMenu ul.dropdown .dropdownarrow i.icon {
			color:#555;font-size: 140%;
			margin-left:12px;
		}
	
	#Menu li.HasSubMenu ul.dropdown .submenuitems {
		padding:7px 5px;
		}
		#Menu li ul li {
			border:none !important;
			}
			#Menu li ul li a, #Menu li ul:hover li a, #Menu ul.onClickDropdown li ul li a {
				background:none;
				color:#ccc;font-size:100%;font-weight:500;text-transform:none;text-decoration:none;
				border-bottom:none;
				padding: 5px 10px;
				}
				#Menu li ul li a:hover {
					color:#B14701 !important;/*themecolor*/
					text-decoration:none;
					}
				#Menu li.ActivePage ul li {
					}
					#Menu li.ActivePage ul li a {
					}
	
/* == end PagesMenu == */

/* == Main Content - Columns =================================== */

/* Sidebars -sbar- */
.Left, .Right {
	width:200px;
	font-size:100%;
	margin:0;padding:0;
	text-align: right;
	}
	.Left .Block, .Right .Block {
		padding:0 0 10px;
		margin-bottom:0;
	}
	.Left h3, .Right h3 {
		clear: both;float: right;
		color: #4b4b27;
		font-size: 140%;
		margin: 7px 0 3px;
		text-transform: uppercase;
		width: auto;
	}
	.Left .BlockContent, .Right .BlockContent {
		margin:0;
		}
		.Left li, .Right li {
			margin:0;padding:0;
			border-bottom: none;
			}
			.Left li a, .Left a, 
			.Right li a, .Right a, 
			.Left i, .Right i {
				display: block;
				color:#444;text-decoration:none;
				padding:2px 3px;
				font-weight: 600;
				}
				.Left li a:hover, .Left a:hover, .Right li a:hover, .Right a:hover {
					text-decoration:none;
				}
	
	/* Side Currency */
	#SideCurrencySelector {
		border: 1px solid #dadada;
		margin: 10px 5px 20px;
		}
		#SideCurrencySelector h3 {
			background: none repeat scroll 0 0 #f5ecdd;
			margin: -5px -5px 10px;padding: 6px;
			text-align: center;
		}
		#SideCurrencySelector .CurrencyList dd a {
			font-size: 80%;font-weight: 400;
			padding: 2px 5px;
		}
	body.Home #SideCurrencySelector {
		display:none;
	}

	/* Side Category List -scl- */
	#SideCategoryList {
		}
		.Left #SideCategoryList .onClickDropdown li {
			margin-bottom:4px;
			}
			.Left #SideCategoryList .onClickDropdown li a.ActiveLink, #SideCategoryList li a.ActiveCategory {
				font-weight:700; /* bold active items */
			}
			.Left #SideCategoryList .onClickDropdown i.icon.subcatdropdown {
				font-size:80%;
				background:rgba(0, 0, 0, 0.1);
				}
				#SideCategoryList .onClickDropdown i.subcatdropdown:hover {
					color:#B14701;/*themecolor*/
				}
			
			.Left #SideCategoryList li a {
				font-weight: 600;
				}
				.Left #SideCategoryList li a:hover {
				}
				.Left #SideCategoryList .onClickDropdown li.SubCategoryOpen > a {
					color:#B24701;
				}
				.Left #SideCategoryList .onClickDropdown li ul {
					border-top:none;border-bottom:none;
					margin-bottom: 10px;padding-left: 0;
				}
				.Left #SideCategoryList .onClickDropdown li ul li {
					margin: 0;
					}
					.Left #SideCategoryList .onClickDropdown ul li ul.subcategory.open {
						border-bottom:1px solid #F5ECDE;
						padding-bottom: 6px;
					}
					.Left #SideCategoryList .onClickDropdown li ul li a {
						font-size:90%;color:#325048;
						background:none;text-transform:none;
						padding: 2px 20px 2px 10px;
						}
						#SideCategoryList .onClickDropdown li ul li a:hover {
							color:#677C55;
						}
			
			.Left #SideCategoryList .onClickDropdown ul > li.HasSubCategory > a {
				padding-right:20px;
			}
			.Left #SideCategoryList .onClickDropdown ul li.HasSubCategory i.subcatdropdown, #SideCategoryList .onClickDropdown ul li ul li.HasSubCategory i.subcatdropdown {
				padding: 5px 0 5px 5px;
				background:none;
			}
					
	
		/* category list flyout */
		.Left #SideCategoryList .SideCategoryListFlyout {
			}
			.Left #SideCategoryList .SideCategoryListFlyout li ul {
				margin: 0;padding:0;
				border:none;
			}
			.Left #SideCategoryList .sf-menu, #SideCategoryList .sf-menu ul, #SideCategoryList .sf-menu li {
				width: 100%;
			}
			.Left #SideCategoryList .sf-menu a {
				display: block;
				padding: 3px 3px 2px;
				width: 100%;
			}
			.Left #SideCategoryList .sf-menu ul {
				left: 190px;
			}
			/* Root menu item when expanded */
			.Left #SideCategoryList .sf-menu .sfHover a,
			/* Child menu item links */
			.Left #SideCategoryList .sf-menu li ul a {
				background-color:#325048;
				color:#fff;
			}
			.Left #SideCategoryList .sf-sub-indicator {
				display:none !important;
			}
				
			/* Parent menu items of a child being hovered (not including root-level items) */
			.Left #SideCategoryList .sf-menu li ul li:hover > a,
			/* Child menu item while hovering */
			.Left #SideCategoryList .sf-menu li ul a:focus,
			.Left #SideCategoryList .sf-menu li ul a:hover,
			.Left #SideCategoryList .sf-menu li ul a:active {
				background-color:#697A5A;
				color:#fff;
			}

/* end Sidebars */

/* Content -cnt- */
#ContentWrap {
	margin-left:-200px;/* width of sidebar (left column) */
	}
	.Content {
		width:auto;
		margin:0 0 0 200px;/* width of sidebar plus 20px margin, for left col */
		padding:1% 0 0 2%;
		font-size: 100%;
	}
	body.Home .Content {
		padding:2%;
	}
/* end Content */

/* Right Column -rgt- */
.Right {}
/* by default, there is no right col */

/* == end Main Content - Columns == */

/* == Footer -ftr- ============================================= */
#FooterOuter {
	padding:0;
}
#SEOBox {
	background:#F5ECDD;
	margin:10px auto;padding:2%;
}
#Footer {
	background:#F5ECDD;
	color:#888;font-size:100%;
	text-align:left;
	padding:2%;
	}
	#Footer a { color:#888; }
		#Footer a:hover { color:#fff; }

		#Footer ul {
			margin: 0;padding:0;
			}
			#Footer li:last-child {
				border:none;
			}
			
		#FooterMenu {
			margin:0 auto;
			}
			#FooterMenu ul {
				margin:0;padding:0;
				}
				#FooterMenu li {
					list-style:none;float:left;
					margin:0 10px 0 0;
					}
					#FooterMenu li a {
						margin:0;padding:0;
						display:inline-block;
						color:#444;
						}
						#FooterMenu li a:hover {
							color:#B24701;text-decoration:underline;
						}
		#FooterMenu.ColMenu {
			}
			#FooterMenu.ColMenu ul {
				margin:0;padding:0;
				}
				#FooterMenu.ColMenu li {
					list-style:none;float:none;clear:left;
					margin:0 0 4px;
					}
	#FooterBadges {
		margin:10px auto;
		}
		#FooterBadges img {
			margin:2px 0;
		}
		
					
	#Copyright {
		clear:both;
		margin-top:10px;margin-bottom:10px;
		text-align:center;
	}
/* == end Footer == */

/* == Search -srch- ============================================= */
.SearchForm {
	clear: right;float: right;
    color:#444;
    width: auto;height: auto;
    margin: -15px 0 0 10px;padding: 0;
	}
	.SearchForm label { color:#444; }
	.SearchForm a { color:#444; }
	.SearchForm input.Textbox {
		background-color:#fff;box-shadow:none;
		border-color:#697A5A;
		width:auto;
		margin:0;padding:6px 25px 6px 10px;
	}
	.SearchForm .SearchBtn {
		background-color:#697A5A;font-size:95%;
		width:auto;height:auto;
		margin: -2px 0 0 -10px !important;padding: 7px 8px !important;
	}
.AdvancedSearchBox {
	margin-top:-10px;margin-bottom:5px;
}
/* == end Search == */

/* == Newsletter Box -newl- ====================================== */
.NewsletterSubscription {
	font-size:90%;
	border-top:1px solid #F5ECDD;border-bottom:1px solid #F5ECDD;
	}
	.NewsletterSubscription h3 {
		font-size:130%;
	}
	.NewsletterSubscription label {
		display:none;
	}
	.NewsletterSubscription input {
		font-size:90%;
		width:100%;
		margin:3px 0;padding: 5px;
	}
	.NewsletterSubscription .Subscribe {
		width: auto;height: auto;
		background-color:#697A5A;
	}
/* == end Newsletter Box == */

/* == Breadcrumbs -brc- =========================================== */
.Breadcrumb {
	background:#40697B;
	padding:6px 20px;
	color:#fff;font-size: 105%;font-weight:700;
	}
	.Breadcrumb li {
		color:#fff;font-weight:700;
	}
	.Breadcrumb li a {
		color:#fff;font-weight:700;
	}
	.Breadcrumb li a:hover {
		color:#fff;text-decoration:underline;
	}
/* == end Breadcrumbs == */

/* == Sub Menus -smenu- ============================================= */
.SubCategoryList, .SubBrandList {
	background:none;
	border:none;
	}
	.SubCategoryList li a, .SubBrandList li a {
	}
	
#SideSubPageList {
	clear: none;float: right;
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	padding:7px 10px 3px 8px;margin: 0 0 10px 20px;
	min-width: 20%;
	}
	#SideSubPageList .PageList li {
		border-bottom:1px solid #dadada;
	}
/* == end Sub Menus == */

/* == Pagination -pgn- ============================================= */
.CategoryOptionsTop, .CategoryOptionsBottom,
.SearchContainer .CategorySortPaging,
#SearchPagingBottom {
	background: #f5ecdd;border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 2px 3px;
}
.Content .CategoryPager {
	clear: none;float: none;
	margin:0;
	position:relative;left:0;right:0;
}
#CategoryPagingTop {}
#CategoryPagingBottom {}
.CategoryPagination {
	float:left;font-size: 105%;
	padding:3px 4px;
	}
	.CategoryPagination .PagingList li a, .CategoryPagination .ActivePage, .CategoryPagination a {
		background:none !important;border:none !important;box-shadow:none !important;border-radius:0 !important;
		color:#325048;
		min-width: 16px;
		margin:0;padding:0 1px !important;
		}
		.CategoryPagination .PagingList li a:hover, .CategoryPagination a:hover {
			background:none !important;border:none !important;box-shadow:none !important;border-radius:0 !important;
			min-width: 16px;
		}
		.CategoryPagination .ActivePage {
			background:none !important;border:none !important;box-shadow:none !important;border-radius:0 !important;
			min-width: 16px;
			text-decoration:underline;
		}
/* == end Pagination == */

/* == Category Pages -cty- ============================================= */
#CategoryHeading, #BrandHeading {
}
#CategoryContent, #BrandContent {
}
#BrandProducts {
}
.banner_category_page_top {
	margin:0;
}
.banner_category_page_top img {
    width: 100%;height: auto;
}
.CategoryDescription {
	}
	.CategoryDescription img {
		max-width:100%;height:auto;
	}
.SortBox {
	float:right;
	margin: 2px 0;
	}
	.SortBox select {
		background:#fff;
		padding:2px 6px;
	}
.CompareButton {
    clear: none;float: left;
    margin: 0;padding: 0;
    text-align: center;
}

/* ProductList Stylings */
.Content ul.ProductList {
	margin:0 -1%;
}
.Content .ProductList li,
.fastCartContent .ProductList li {
	background:#fff;border:1px solid #dadada;
	font-size:100%;
	margin:0.5%;padding:0;
	}
	.Content .ProductList li:nth-child(4n+1) {
		clear:left;
	}
	.Content .ProductList li:hover,
	.Content .ProductList li.Over,
	.fastCartContent .ProductList li:hover,
	.fastCartContent .ProductList li.Over {
	}
	
	.ProductList .ProductContainer {
		padding:10px;
		font-size: 90%;
		min-height:275px;
	}
	.ProductList .ProductImage {
		background:#fff;
		}
		.ProductList li:hover .ProductImage {
		}
	.ProductList li .ProductDetails {
		margin:5px 0;
		text-align:center;
		}
		.ProductList .ProductTitle {
			margin:5px 0;font-weight:600;
			}
			.ProductList .ProductTitle a {
				color:#455B5D;
				}
				.ProductList .ProductTitle a:hover {
					text-decoration:underline;
				}
		.ProductList .ProductPrice {
			clear:left;
			display: block;
			font-size:110%;
			margin:5px 0;
			}
			.ProductList .ProductPrice em, .fastCartContent em.ProductPrice, .ProductList em {
				color: #C94F02;
				font-weight:600;font-style:normal;
			}
			.ProductList .ProductPrice strike {
				color: #888;
			}
		.ProductList .ProductRating {
			display: none !important;
			min-height: 16px;
			}
			.ProductList .Rating {
			}
		.ProductList li .ProductCompareButton {
			clear:left;
			margin:3px 0;padding:2px;
			text-transform: uppercase;
			font-size:85%;color:#666;
			display:none;
		}
		.ProductActionAdd {
			clear:left;
			display:block;
			margin:5px 0;
			text-align:center;
			}
			.ProductActionAdd a {
				color:#333;font-weight:600;
			}

.Left .ProductList li {
	border-bottom:inherit;
}
.Right .ProductList li {
	border-bottom:inherit;
}

/* Featured Products Styling */
.Content .FeaturedProducts .ProductList li {
	}
	.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
	}

#SideProductRelated .ProductList li .ProductContainer {
	min-height:240px;
	}
	#SideProductRelated .ProductList li .ProductPrice {
		text-align:right;
		}
		#SideProductRelated .ProductList li .ProductPrice em {
			color:#333;
		}

/* Left and Right Sidbar Product Styling */
.Left .ProductList li, .Right .ProductList li {
    color:#444;
    margin:5px 0;padding:5px 5px 10px;
	}
	.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
		display: none;
	}
	.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
		background: url(../../images/white/TopSellerNumberBg.gif) 0 4px no-repeat;
		color:#fff;
	}
	.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
		border:inherit;
		background: #fff;
	}
	.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
		background: url(../../images/white/TopSellerNumber1Bg.png) 0 0 no-repeat;font-size: 190%;
	}

/* List View */
.Content .ProductList.List li {
	width:23.87%;height:auto !important;
	}
	.Content .ProductList li:nth-child(4n+1) {
		clear:left;
	}
	.Content .ProductList.List li .ProductContainer {
		}
		.Content .ProductList.List .ProductImage {
			float: none;display:block;
			width:100% !important;
		}
		.Content .ProductList.List .ProductDetails {
			float: none;margin-left:0 !important;
			text-align:left;
			}
			.Content .ProductList.List .ProductDescription {
				font-style:normal;
				margin-top: 5px;
				min-height: 133px;
			}
			.Content .ProductList.List .Rating {
				text-align:left;display:none !important;
			}
			.Content .ProductList.List li .ProductCompareButton {
			}
			.Content .ProductList.List .ProductPrice {
				clear:left;
			}
			.Content .ProductList.List li .ProductActionAdd {
				text-align: left;
			}

/* Search */
#SearchResultsProduct .ProductList li {
    width: 23% !important;
	text-align:left;
	}
	#SearchResultsProduct .ProductList li:nth-child(4n+1) {
		clear:left;
	}
	#SearchResultsProduct .ProductList .ProductContainer {
		min-height: 240px;
	}
	#SearchResultsProduct .ProductList .ProductImage {
		display: block;
		margin: 0 auto 5px;
		text-align: center;
	}
	#SearchResultsProduct .ProductList li .ProductDetails {
		text-align:left;
	}
	#SearchResultsProduct .ProductList li .ProductActionAdd {
		text-align: left;
	}
/* == end Category == */

/* Product Page -prd- =========================================== */
.PrimaryProductDetails {
	}
	/* Product Image */
	.PrimaryProductDetails .ProductAside {
		float:left;display:inline;overflow:hidden;
		width:44%;
		border:1px solid #dadada;
		padding: 0 20px;
		}
		.PrimaryProductDetails .ProductThumbWrap {
			}
			.PrimaryProductDetails .ProductThumb {
				padding:10px;
				}
				#ProductDetails .ProductThumbImage {
					background:#fff;
				}
		
		#ProductDetails .SeeMorePicturesLink {
			clear: both;margin: 10px auto;text-align: center;
		}
		#ProductThumbs .owl-prev, #ProductThumbs .owl-next {
			margin-top: 2%;
			width: 15px; /* input width of the next/prev image */
			height: 30px; /* input height of just the prev button area of the image */
		}
	
	/* Product Details */	
	#ProductDetails h1.ProductTitle {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b24701+0,d1ac98+100 */
		background: rgb(178,71,1); /* Old browsers */
		background: -moz-linear-gradient(left, rgba(178,71,1,1) 0%, rgba(209,172,152,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(178,71,1,1) 0%,rgba(209,172,152,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(178,71,1,1) 0%,rgba(209,172,152,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b24701', endColorstr='#d1ac98',GradientType=1 ); /* IE6-9 */
		color:#fff;
		font-size:160%;
		margin:0 0 10px;padding:5px 10px;
	}
	.PrimaryProductDetails .ProductMain {
		float:right;display: inline;
		margin-left: 3%;padding:0;
		width:53%;
		font-size:110%;
	}
	.ProductDetailsGrid {
		font-size:100%;
		}
		.ProductDetailsGrid .DetailRow {
			clear: left;
			margin:6px 0 0 0;padding:0;
			}
			.ProductDetailsGrid .DetailRow .Label, .ProductDetailsGrid .DetailRow .Value, .productAttributeList .productAttributeLabel {
				font-size:100%;
			}
			.ProductDetailsGrid .Label, .ProductDetailsGrid .productAttributeLabel, .productAttributeList .productAttributeLabel {
				float: left;display: block;
				font-weight:700;text-transform:none;text-align:right;
				margin:0;padding:0 5px 0 0;
				position: relative;
				width: 32%;
			}
			.ProductDetailsGrid .DetailRow .Value, .productAttributeList .productAttributeValue {
				display:block;
				font-weight:normal;
				margin-left: 34%;
			}
		.ProductDetailsGrid .PriceRow {
			font-size:130%;
			}
			.ProductDetailsGrid .PriceRow .Label {
			}
			.ProductDetailsGrid .PriceRow .Value {
			}
			
			.ProductDetailsGrid .ProductShipping .Value {
				font-weight:600;
				color:#D51919;
			}
			.ProductDetailsGrid .productOptionViewRadio {
				clear: none !important;
			}
			
			.ProductDetailsGrid .PriceRow .ProductPrice {
				font-style:normal;font-weight:700;
				color:#222;
				font-size:
				}
				
				.ProductDetailsGrid .PriceRow.PriceTop .ProductPrice {
					font-size:170%;
				}
				
				.DetailRow.PriceRow.PriceBottom {
					float: left;
					display:none !important;
					}
					.ProductDetailsGrid .PriceRow.PriceBottom .Label {
					}
					.ProductDetailsGrid .PriceRow.PriceBottom .Value {
						float: left;
						margin: 0;
					}
			
			.PrimaryProductDetails .YouSave {
				font-weight:normal;color:green;
			}
		.ProductDetailsGrid .RatingRow {
			}
			.ProductDetailsGrid .RatingRow span a {
				font-size: 90%;
				font-style: italic;
			}
	#ProductOptionsArea {
		clear: both;
		margin-top: 25px;
	}
	#ProductAddCartBox {
		margin-top:0 !important;
	}

	#QtyContainer {
		float:left;margin:10px 3% 10px 16%;
		}
		.ProductDetailsGrid .QtyRow {
			float:left;width:100%;margin:0;
		}
	#CartBtnsContainer {
		float: left;
		text-align: center;
	}
	
	a.DetailsBtn {
		background:#F8EEE4;
		color:#325048 !important;font-size:100%;font-weight:600;
		display:block;text-align:center;text-transform: none;
		border:1px solid rgba(0,0,0,0.1) !important;
		border-radius:1px;box-shadow:none;
		}
		a.DetailsBtn:hover {
			color:#fff !important;
		}
	
	/* Product Panels */
	#ProductPanels {
		}
		#ProductPanels #TabPanels {
			padding:20px;
			border:1px solid rgba(0,0,0,0.2);border-top:none;
		}
		#ProductPanels #TabPanels .Block {}
	
	#ProductOtherDetails .ProductDetailsGrid .Label {
		width: 22%;
	}
	#ProductOtherDetails .ProductDetailsGrid .DetailRow .Value {
		margin-left: 24%;
	}
	
	.Content #SideProductRelated .ProductList li {
		text-align: center;
		width: 23% !important;
		}
		.Content #SideProductRelated .ProductList .ProductImage {
			width: auto !important;display: block;
		}

	/* Tabbed Navigation */
	#ProductTabs {
		margin:0;padding:0;
		}
		.TabNav {
			margin:0 !important;
			border-bottom:1px solid rgb(210,210,210); /* ie fallback */
			border-bottom:1px solid rgba(0,0,0,0.2);
			padding: 9px 0;
			}
			.TabNav li a {
				font-size:120%;font-weight:700;text-transform:none;
				color:#325048;
				border:1px solid rgba(0,0,0,0.2);border-bottom:none;
				background-color:#F8EEE4;
				padding: 7px 12px;
				}
				.TabNav li a:hover {
					color:#B24701;
				}
				.TabNav li.Active a {
					border-bottom: 1px solid #fff;
					background: #fff;color:#B24701;
				}
/* == end Product Main == */

/* Product Videos */
#ProductVideos #VideoList {
    max-height: 320px;
    overflow: auto;
	font-size: 90%;
}
#ProductVideos #VideoList h4 {
	font-size:100%;
}
/* == */

/* Product Reviews */
/* == */

/* == end Product Page == */

/* == Fast Cart -ftcrt- ========================================== */
#fastCartContainer {
	font-size:100%;
	}
	.fastCartContent h2 {
		background-color:transparent;
	}
	.fastCartContent h3 {
		color:inherit;
		background-color:transparent;
	}
	.fastCartContent .fastCartTop a,
	.fastCartContent .ProductList .ProductDetails a {}
	.fastCartContent .ProductPrice,
	.fastCartContent .ProductList em {}
	.fastCartContent .Quantity {}
	.fastCartContent p {}
	.fastCartContent .ProductList li {
		background-color: #FFF;
	}
	.fastCartContent .actionLink .Button {
		padding-top: 3px !important;
		padding-bottom: 3px !important;
	}
/* == end Fast Cart == */

/* == Cart Page -crt- ========================================== */
#CartHeader {
}
#CartHeader #CartTopButtons {
}
#CartContent {
}

.CartContents #CartHeaders {
	padding: 7px 0;
	font-weight:600;text-transform: uppercase;
}

.CartContents #ItemsInCart {
}

.CartContents #ItemsInCart .CartItem {
	border-top:1px solid rgba(0,0,0,0.1);
	padding: 9px 0;
}

.CartContents .grid-row {
	}
	.CartContents .grid-row .grid-unit {
	}

.CartContents .CartThumb {
	vertical-align: top !important;
	}
	.CartContents .CartThumb a img {
	}
	
.CartContents .ProductName h3 a {
    color:inherit;
    font-size: 100%;
    line-height: 135%;
}

.CartContents .CartItemTotalPrice {
	font-size:115%;
}

.CartContents #CartSubTotals {
	font-size:110%;font-weight:600;
	margin-bottom:10px;
	}
	.CartContents #CartSubTotals .SubTotal {
		
	}
	.CartContents #CartSubTotals .grid-row {
		border-top:1px solid rgba(0,0,0,0.1);
		padding:5px 0;
	}
	
	.CartContents #CartSubTotals .EstimateShippingBox .EstimateShipping {
		background:#efefef;
	}
	.CartContents #CartSubTotals .EstimateShippingBox a.EstimateShippingLink {
		font-size: 90%;
		font-style: normal;
		text-decoration: none !important;
		padding: 6px 12px 5px !important;
	}

	.CartContents #CartSubTotals .GrandTotal {
		font-size: 125%;font-weight: 700;text-transform: uppercase;
		margin:0;padding: 8px 0 !important;
		color:#40697B;
	}

.CartContents .ProductName .CustomizeItemLink {
}
.MiniCart .SubTotal {
	color: inherit;
}
.JustAddedProduct {
	border:1px solid rgba(0,0,0,0.1);
	background-color:rgba(255,255,255,0.3);
}
.JustAddedProduct strong, .JustAddedProduct a {
	color: inherit;
}
.Content .ProceedToCheckout {
    float: right;
    width: auto;
	margin: 5px 0;
}
#CartBanners {
	}
	#CartBanners img {
		max-width:100%;
	}
/* Cart Product Options */

.CartContents .productAttributes {
    font-size: 75%;
	color:#777;
	}
	.CartContents .productAttributes .grid-row {
		margin-bottom:5px;
	}
	.CartContents .productAttributes label {
		color:#666;font-weight:600;
	}
	.CartContents .productAttributes span {
		color:#777;font-weight:400;
	}

.Content #SuggestiveCartContent .ProductList li {
    width: 23.5% !important;
	text-align:left;
}
.Content #SuggestiveCartContent .ProductList .ProductContainer {
    min-height: 240px;
}
.Content #SuggestiveCartContent .ProductList li .ProductDetails {
	text-align:left;
}
.Content #SuggestiveCartContent .ProductActionAdd {
	text-align:left;
}
	

/* Coupon and Gift Certs Boxes */
#CouponGiftCodeArea {
	}
	#CouponGiftCodeArea #SideCouponCodeBox, #CouponGiftCodeArea #SideGiftCertificateCodeBox {
		background:none;border:none;
		}
		#CouponGiftCodeArea #SideCouponCodeBox h3, #CouponGiftCodeArea #SideGiftCertificateCodeBox h3 {
			font-size: 120%;color:#fff;
			background:#40697B;
			padding:4px 10px;
		}
		#CouponGiftCodeArea #SideCouponCodeBox p, #CouponGiftCodeArea #SideGiftCertificateCodeBox p {
			margin:0 0 10px;
		}
/* end Coupon Gift Boxes */

/* == end Cart Page == */

/* == Checkout Page -chk- ========================================== */
.CheckoutRedeemCoupon { 
}
body.Checkout table.CartContents tbody td {
}
/* == */

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle, .ExpressCheckoutBlock .ExpressCheckoutTitle a {
	color:inherit;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle, .ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle a {
	color:#999;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #999;font-size: 70%;font-style: normal;font-weight: 400;
    left: auto;right:0;
    margin: 3px 10px 0 40px;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    margin-top:3px;
}
/* == end Checkout Page == */

/* == General Tables == */
table.General tbody tr td {
	border-top:1px solid rgba(0,0,0,0.1);
}
/* ====== */

/* == Search Results == */
#SearchResultsCategoryAndBrand {
	background-color:rgba(0,0,0,0.1);
}
/* ====== */

/* == Account Pages -acct- ========================================== */

/* Side Account Menu */
#SideAccountMenu {
}

/* Account Menu */
#AccountSignedIn {
}
/* ====== */

/* Misc Account */
.YourAccount {}
	.YourAccount li {
		}
		.YourAccount h3 {
		}
/* ====== */

/* == Forms -frms- ================================================ */
input[type="text"], select, textarea, input.Textbox {
	background-color:#fff;box-shadow:none;
	border-color:#889A75;border-radius:0;
	color:#444;font-size: 100%;
}
input[type="text"]:focus, select:focus, textarea:focus, input.Textbox:focus {
	border-color:#697A5A;
}

/* Fixes for IE and older browsers */
input[type="button"], input[type="submit"], .ButtonInput, .Button a, a.Button, .btn, .AddCartBtn, .PaymentBtn, .WishlistBtn, .AddGiftCertBtn, ul.Buttons li a {
	color:white;border:none;
}
/* Button Overlay Style - Default Buttons / Secondary */
input[type="button"], input[type="submit"], .ButtonInput, .Button a, a.Button, .btn, .AddCartBtn, .PaymentBtn, .WishlistBtn, .AddGiftCertBtn, ul.Buttons li a {
	/* Colors & Padding */
	background-color:#35634E;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
	border-bottom:1px solid rgba(0, 0, 0, 0.3);border-top:1px solid rgba(255, 255, 255, 0.3);
	border-left:1px solid rgba(0, 0, 0, 0.1);border-right:1px solid rgba(0, 0, 0, 0.2);
	padding: 8px 20px;
	/* Button Text */
	color:rgba(255,255,255,0.8) !important;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:100%;
	text-transform:none;
	/* Box Shadow */
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3), 1px 1px 1px rgba(0,0,0,0.3);-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3), 1px 1px 1px rgba(0,0,0,0.3);
	/* Border Radius */
	border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;
	/* Transition */
	transition: all 0.15s ease-in-out 0s;-moz-transition: all 0.15s ease-in-out 0s;-webkit-transition: all 0.15s ease-in-out 0s;
	}
	.Button a, a.Button, .btn, ul.Buttons li a {
		padding:8px 20px;
	}

.btn.btnOrange {
	background:#B24701;
}
/* == */

/* Button Hover State */
input[type="button"]:hover, input[type="submit"]:hover, .ButtonInput:hover, .Button a:hover, a.Button:hover, .btn:hover, .AddCartBtn:hover, .PaymentBtn:hover, .WishlistBtn:hover, .AddGiftCertBtn:hover, ul.Buttons li a:hover {
	/* Colors & Padding */
	background-color:#437C60;
	/* Button Text */
	color:#fff !important;
	/* Box Shadow */
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3), 1px 1px 1px rgba(0,0,0,0.4);-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3), 1px 1px 1px rgba(0,0,0,0.4);
}
.btn.btnOrange:hover {
	background:#F26522;
}
/* Button Click State */
input[type="button"]:active, input[type="submit"]:active, .ButtonInput:active, .Button a:active, a.Button:active, .btn:active, .AddCartBtn:active, .PaymentBtn:active, .WishlistBtn:active, .AddGiftCertBtn:active, ul.Buttons li a:active {
	/* Colors & Padding */
	background-color:#2C5140;
	background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
	border-top:1px solid rgba(0, 0, 0, 0.4);border-bottom:1px solid rgba(255, 255, 255, 0.3);
	border-left:1px solid rgba(0, 0, 0, 0.1);border-right:1px solid rgba(0, 0, 0, 0.1);
	/* Box Shadow */
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.1), 0 0 1px rgba(0,0,0,0.3);-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.1), 0 0 1px rgba(0,0,0,0.3);
	/* Transition */
	transition: all 0.10s ease-in-out 0s;-moz-transition: all 0.10s ease-in-out 0s;-webkit-transition: all 0.10s ease-in-out 0s;
}
.btn.btnOrange:active {
	background:#B14701;
}

/* -btns- Individual Styling for Each Button
   for giving the key site buttons different backgrounds and styles than the normal site-wide btns */

/* Add to Cart Button */
#AddToCartButton {
	clear:both;
	margin:0 auto 10px;
	}
	.AddCartBtn {
		width:auto;
	}
	.AddCartBtn:hover {
	}
	.AddCartBtn a, input.AddCartBtn {
		font-size:130%;font-weight:500;text-transform:uppercase;
		padding:13px 20px !important;
	}
	
/* Wishlist Button */
#AddToWishlistButton {
	clear:none;
	margin:0 auto;
	}
	.WishlistBtn {
		width:auto;
	}
	.WishlistBtn:hover {
	}
	.WishlistBtn a, input.WishlistBtn {
		font-size:85%;
		padding:6px 12px !important;
	}
	.WishlistText {
		text-transform: uppercase;
	}
	
/* Checkout Button */
	.CheckoutButton {
		font-size:100%;font-weight:600;
		padding:8px 20px !important;
	}
	.CheckoutButton:hover {
	}
	#fastCartContainer .fastCartContent .CheckoutButton {
		font-size: 100%;
		padding: 8px 15px !important;
	}
	
/* Payment Button */
	.PaymentBtn {
	}
	.PaymentBtn:hover {
	}
	.PaymentBtn input {
		font-size: 130%;
		padding: 8px 20px !important;
	}
	
/* Pay for Order Button */
#CheckoutStepPaymentDetails  {
	}
	#CheckoutStepPaymentDetails form p.Submit input {
		font-size: 130%;
		padding: 8px 20px !important;
	}
	#CheckoutStepPaymentDetails form p.Submit input:hover {
	}
	
/* Other Buttons */
.PreviewBtn, .UpdateQty, .EditOptBtn a, .RemoveBtn a, .ReturnBtn a { 
	background-color:#666;
	font-weight:600 !important;
	}
	.PreviewBtn:hover, .UpdateQty:hover, .EditOptBtn a:hover, .RemoveBtn a:hover, .ReturnBtn a:hover { 
		background-color:#777;
	}
.ProductActionAdd.Button a {
	font-size: 70%;
    padding: 6px 13px !important;
}
.UpdateQty {}
.GoBtn {
	padding:3px 2px !important;
}
.ApplyBtn {
	padding:4px 7px !important;
}
.btnHero {
	font-size:110%;
	padding:10px 35px;
}
.btn.KeepShopping {}
.NewsletterSubscription input.Subscribe {}
input#LoginButton {}
input#CreateAccountButton {}
.ReturnBtn a {}
/* == */

/* Button Icons */
i.icon {
	/* all icons are visible - uncomment display:none to hide all icons */
	/*display:none !important;*/
	}
	.AddCartBtn i.icon, .WishlistBtn i.icon {
	/* most main button icons are hidden - comment/remove display:none to show icons */
		/* display:none !important; */
	}/* == end Forms and Buttons == */

i.icon {
	font-size:130%;
}
/* == */

/* == Homepage Styles -hpg- ================================= */

/* Home CTAs */
#HomeCTABtns {
	background:#333;
	margin-bottom:15px;padding-top:10px;padding-bottom:10px;
	font-size:90%;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	}
	#HomeCTABtns h1 {
		color:#fff;
		margin:0;
	}
	#HomeCTABtns h2 {
		margin:0;
	}
	#HomeCTABtns a {
		color:inherit;
		text-decoration:underline;
	}
	#HomeCTABtns a.btn {
	}
	#HomeCTABtns .owl-carousel .owl-dots {
		position: absolute;left: 0;right: 0;bottom: -30px;
		margin: 0 auto;
	}
	
#HomeCTAs {
}
/* Home SEO Box */
#HomeSEOBox {
}

#SEOBox {
	display:none;
}
body.Home #SEOBox {
	display:block;
}
#SEOBox p {
	margin:0 0 5px;
}

/* Home New Products */
#HomeNewProducts {
	margin: 10px 0;
	}
	#HomeNewProducts ul.ProductList {
		margin:0 !important;
	}
	#HomeNewProducts h2 {
		text-transform: uppercase;
	}
	#HomeNewProducts .hotDeals {
		margin:5px 0;
		color:#325048;font-size:150%;font-weight:600;text-transform:uppercase;
		}
		#HomeNewProducts .hotDeals:hover {
			color:#B04601;
		}
	#HomeNewProducts .ProductList .ProductPrice {
		margin: 10px 0 0;
		text-align: right;
		}
		#HomeNewProducts .ProductList .ProductPrice em {
			color: #333;
		}

/* == end Homepage == */

/* == Slideshows -slds- ==================================== */
#HomeSlideshow {
	clear:both;position:relative;z-index:10;
	margin:0;
	height:272px;
	overflow:hidden;
	box-shadow:0 2px 25px rgba(0, 0, 0, 0.3);
	}
	#HomeSlideshow .cycle {
		margin:0;padding:0;
		height:auto;
		position:relative;z-index:1;
		}
		#HomeSlideshow ul > li {
			list-style:none;
			margin:0;padding:0;
			}
			#HomeSlideshow ul li li {
				list-style:none;margin:0;padding:0;height:auto;
			}
		#HomeSlideshow .SlideImage, #Hero .HeroImage {
			position:relative;z-index:1;
			width:100%;
		}
		#HomeSlideshow .SlideContent, #Hero .HeroContent {
			color: #fff;
			margin: 10px;padding: 20px;
			position: absolute;z-index: 10;top: 4%;right: 0;left: 0;
			text-align: center;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
			width: auto;
			}
			#HomeSlideshow .SlideContent h1, #Hero .HeroContent h1 {
				color:#fff;
				font-size:310%;font-weight:300;
				margin:0;
			}
			#HomeSlideshow .SlideContent h2, #Hero .HeroContent h2 {
				color:#fff;
				font-size:250%;font-weight:300;
				margin:0;
			}
			#HomeSlideshow .SlideContent h3, #Hero .HeroContent h3 {
				color:#F9C732;font-weight:500;text-transform:uppercase;
			}
			#HomeSlideshow .SlideContent p {
				margin-top:6px;
				font-size:135%;font-weight:300;
				color:#fff;
			}
			#HomeSlideshow .SlideContent .btn {
				margin: 10px 0 0;
			}
		
		#HomeSlideshow .Slide img, #Hero img {
			width:100%;height:auto;
		}
		
		#HomeSlideshow .flex-control-nav {
			text-align: center;
			width: 100%;height: auto;
			margin: 0 auto;
			position: absolute;bottom: 13px;z-index: 10;
			opacity:0.7;
			transition: opacity 0.15s linear 0s;-moz-transition: opacity 0.15s linear 0s;-webkit-transition: opacity 0.15s linear 0s;
			}
			#HomeSlideshow:hover .flex-control-nav, #HomeSlideshow:hover .prev, #HomeSlideshow:hover .next {
				opacity:1;
			}
			#HomeSlideshow .flex-control-nav li {
				display: inline-block;
				margin: 0 3px;
			}
			#HomeSlideshow .flex-control-nav li a {
				background:#111;color:#111;border:1px solid #555;
				font-size:1px;
				width: 10px;height: 10px;
				box-shadow:0 0 3px rgba(0, 0, 0, 0.5), 3px 0 5px rgba(0, 0, 0, 0.5) inset;
				}
				#HomeSlideshow .flex-control-nav li a:hover {
					background:#B14701;color:#B14701;/*themecolor*/
				}
				#HomeSlideshow .flex-control-nav li a.flex-active {
					background:#fff;color:#fff;border-color:#fff;
					box-shadow:0 0 3px rgba(0, 0, 0, 0.5), 0 0 5px rgba(0, 0, 0, 0.3) inset;
				}
				
			#HomeSlideshow .flex-direction-nav {
				z-index:20;opacity:0;
				transition: opacity 0.15s linear 0s;-moz-transition: opacity 0.15s linear 0s;-webkit-transition: opacity 0.15s linear 0s;
			}
			#HomeSlideshow:hover .flex-direction-nav {
				opacity:1;
				}
				#HomeSlideshow .flex-direction-nav .flex-prev, #HomeSlideshow .flex-direction-nav .flex-next {
					background:none;
					left: 10px;position: absolute;z-index: 20;
					opacity: 1;
					width:auto;height:auto;
					font-size: 150%;text-indent:0;
				}
				#HomeSlideshow .flex-direction-nav .flex-next {
					right:10px;left:auto;
					background-position:0 -33px;
					}
					#HomeSlideshow .flex-direction-nav .flex-prev i.icon, #HomeSlideshow .flex-direction-nav .flex-next i.icon {
						color:rgba(255,255,255,0.6);text-shadow:0 1px 2px rgba(0,0,0,0.7);
					}
					#HomeSlideshow .flex-direction-nav .flex-prev:hover i.icon, #HomeSlideshow .flex-direction-nav .flex-next:hover i.icon {
						color:#fff;
					}
/* == end HomeSlideshow == */

/* == Custom Cart Box -crt- ================================= */
#CustomCartBox {
	clear: none;float: right;
	margin: 0 10px 0 0;padding: 4px 0 2px 10px;
	font-size:100%;text-align:center;
	}
	#CustomCartBox ul { 
		margin:0;padding:0;
		float:left;text-transform:uppercase;
		}
		#CustomCartBox li {
			float:left;list-style:none;
			margin:2px 5px;
		}
		#CustomCartBox li.CartTotalPrice {
			float:right;
			}
			#CustomCartBox li.CartTotalPrice span {
				line-height: normal;
			}
		#CustomCartBox a {
			color:#fff;
		}
		#CustomCartBox i.icon {
			font-size: 100%;
			color:#fff;
			margin: -6px 2px 0;padding: 0;
		}
		#CustomCartBox #crtnumber {
			color:#fff;
			font-size:110%;line-height:100%;font-weight:700;
		}
		#CustomCartBox #crttext {
			font-size:90%;
			color:#fff;
		}
		#CustomCartBox #crt-price {
			font-size:90%;
			color:#fff;
			display:none;
		}
		
	#CustomCartBox #CartButtons {
		float:right;
		}
		#CustomCartBox #CartButtons .Button {
			padding:6px 10px;font-size:90%;
		}
#CartTablet #CustomCartBox a,
#CartTablet #CustomCartBox i.icon,
#CartTablet #CustomCartBox #crtnumber,
#CartTablet #CustomCartBox #crttext {
	color:#B24701 !important;
}
/* == end Custom Cart == */

/* == Social Media -socm- ================================== */
.SocialMedia {
	clear: none;float: right;
    margin: 10px 2px;
    width: auto;
	}
	.SocialMedia ul { margin:0;padding:0;
		}
		.SocialMedia li {
			float:left;
			list-style:none;
			margin:0 2px !important;
			}
			.SocialMedia li a {
				display:inline-block;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
				filter: alpha(opacity=85);
				-moz-opacity:0.85;
				-khtml-opacity: 0.85;
				opacity: 0.85;
				transition: opacity 0.15s linear 0s;-moz-transition: opacity 0.15s linear 0s;-webkit-transition: opacity 0.15s linear 0s;
				}
				.SocialMedia li a:hover {
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					filter: alpha(opacity=100);
					-moz-opacity:1;
					-khtml-opacity:1;
					opacity:1;
					box-shadow:1px 1px 3px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
				}
		.SocialMedia .SocialIcons{
			}
			.SocialMedia .SocialIcons li a {
				background:#444;color:#fff !important;
				background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
				background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
				background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
				background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
				width: 28px;height: auto;
				font-size: 125%;
				padding: 3px !important;
				text-align: center;vertical-align: middle;
				border-radius:2px;
			}
			/* Social Icon Colors */
			.SocialMedia .SocialIcons li.facebook a {
				background-color:#21609D;
			}
			.SocialMedia .SocialIcons li.twitter a {
				background-color:#35B2FF;
			}
			.SocialMedia .SocialIcons li.gplus a {
				background-color:#D44032;
			}
			.SocialMedia .SocialIcons li.pinterest a {
				background-color:#CC2027;
			}
			.SocialMedia .SocialIcons li.instagram a {
				background-color:#3B6A91;
			}
			.SocialMedia .SocialIcons li.youtube a {
				background-color:#fff;color:#DA2625 !important;
			}
			.SocialMedia .SocialIcons li.rss a {
				background-color:#F3891E;
			}
#FooterMenu .SocialMedia {
	clear:both;float:none !important;
	}
	#FooterMenu .SocialMedia li {
		clear:none;float:left !important;
	}
/* == end Social Media == */

/* == Contact Info Box -cinfo- ============================ */
.ContactInfoBox {
	clear: right;float: right;
	margin:5px;
}
/* == end Contact Info == */

/* == Owl Carousel Slider -owlc- =============================== */
.carouselContainer { /* contains the items to be rotated */
	clear:both;float:none;
	margin:0 auto;padding:0;
}
#HomeNewProducts .carouselContainer .owl-carousel {
    padding: 0 30px !important;
}
.carouselContainer .owl-carousel {
	margin:0 auto !important;
	}
	.carouselContainer .owl-carousel.ProductList li {
		width:auto !important;height:auto !important;
		float:none !important;
		border: 1px solid #efefef;
		margin: 0;padding: 0;
		}
		.carouselContainer .owl-carousel.ProductList li .ProductContainer {
			min-height: 245px;
		}
		.carouselContainer .owl-carousel.ProductList .ProductDetails, .owl-carousel .ProductTitle {
			height:auto !important;
		}
		.carouselContainer .owl-carousel.ProductList .ProductImage {
			display: block;
			height: auto !important;min-height: 138px;
			margin: 0 auto 5px;
			text-align: center !important;
		}
.owl-prev, .owl-next {
	color:#325048;font-size:150%;
	position:absolute;top:0;
	margin-top: 11%;
	cursor: pointer;cursor: hand;
	border:none !important;
	opacity:0.7;
	transition: opacity 0.15s linear 0s;-moz-transition: opacity 0.15s linear 0s;-webkit-transition: opacity 0.15s linear 0s;
	}
	.owl-prev:hover, .owl-next:hover {
		opacity:1;
	}
	.owl-prev i.icon, .owl-next i.icon {
		padding:4px;
	}
.owl-prev {
	left:-20px;
	}
	.owl-prev:active {
		left:-21px;
	}
.owl-next {
	right:-20px;
	}
	.owl-next:active {
		right:-21px;
	}

.owl-carousel .owl-pagination {
    margin: 8px auto 0;
    position: relative;z-index: 10;
    text-align: center;
	}
	.owl-carousel .owl-pagination .owl-page {
		background:rgba(0,0,0,0.9);border:1px solid rgba(255,255,255,0.4);
		border-radius: 30px;
		display: inline-block;
		width: 12px;height: 12px;
		margin: 0 3px;padding: 2px;
	}
	.owl-carousel .owl-pagination .owl-page.active {
		background:#DD4913;
	}
/* == end Owl Carousel == */

/* == Blog Styling -rss- ================================= */
#BlogFeed {
	margin:0;
	padding:0;
	}
	#BlogFeed ul {
		margin:0;
		}
		#BlogFeed li {
			list-style:none;
			padding: 10px;margin-bottom: 10px;
			border-bottom:1px solid rgba(255, 255, 255, 0.1);
		}
	#BlogFeed .parss-image {
	}
	#BlogFeed .parss-right {
	}
	#BlogFeed .parss-title {
		margin-bottom:3px;
		}
		#BlogFeed .parss-title a {
			font-weight:bold;text-decoration:none;
			}
			#BlogFeed .parss-title a:hover {
			}
	#BlogFeed .parss-date {
		margin-bottom:3px;
		font-style:italic;
	}
	#BlogFeed .parss-description {
	}
	#BlogFeed .parss-readmore {
		text-align:right;
		}
		#BlogFeed .parss-readmore a {
		}
/* == end Blog == */

/* == Misc Styling -msc- ================================= */
.inner-container {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f5ecdd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5ecdd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5ecdd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f5ecdd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f5ecdd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f5ecdd 100%); /* W3C */
	border:1px solid rgba(0,0,0,0.1);
	border-radius:5px;
	margin:10px 0;padding:15px 20px;
	clear:both;
}

.beige-box {
	background:#F5ECDD;
	margin:0 0 10px;padding:2%;
}

.header-banner {
	margin:-5px 0 10px -26px;
	}
	.header-banner img, .header-banner h2 {
		float:left;
	}
	.header-banner h2, .header-banner h3, .header-banner h4 {
		background:#B04601;
		color: #fff;font-size: 170%;font-weight: 400;
		height: 29px;
		padding: 2px 30px 3px 10px;
	}

.FooterNewsletterBox {
	border:none !important;
	}
	.FooterNewsletterBox input {
		float:left;
	}
	.FooterNewsletterBox input.Textbox {
		width:37%;min-width: 0 !important;
		margin:3px 3% 3px 0;
	}
	.FooterNewsletterBox input.Subscribe {
		width:20%;
		float:right;
	}

body.Product .VariationNotify,
body.ProductOnSale .VariationNotify {
	display:none;
}
body.KayakNoSale .VariationNotify,
body.KayakOnSale .VariationNotify {
	display:block;
}

/* == end Misc == */

/* == cssEnd ============================================== */