/*
 * HTML5 Boilerplate
 * Big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
 
/* =============================================================================
   $HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   $Base
   ========================================================================== */
/* 
		HTML reset
		by Eric Meyer's CSS Reset
		http://meyerweb.com/eric/tools/css/reset/ 
		v2.0 | 20110126
   		License: none (public domain)
	*/
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline;
	}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	background: #ededed; 
	position: relative;
	-webkit-font-smoothing: antialiased;		
	}

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

* {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	/* Universal selector class telling elements to render the box with the specified width and height, and place the border and padding inside the box. */
}

/* =============================================================================
   $Links
   ========================================================================== */

a { color: #646466; }
a:visited {  }
a:hover { color: #000; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }


/* =============================================================================
   $Typography
   ========================================================================== */
   
h1, h2, h3, h4, h5, h6	{
	line-height:1;
	margin:20px 0; 
}
   
h1	{
	font-size: 36px;
	margin:0 0 20px 0;
}

h2	{
	font-size: 24px;
	margin:0 0 20px 0;
}

h3	{
	font-size: 20px;
}

h4	{
	font-size: 18px;
}

h5	{
	font-size: 16px;
}

h6	{
	font-size: 14px;
}

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   $Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   $Embedded content
   ========================================================================== */

img {  -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   $Figures
   ========================================================================== */

figure {  }


/* =============================================================================
   $Forms
   ========================================================================== */

form {  }
fieldset {    }

label { cursor: pointer; }

legend {  *margin-left: -7px;  white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

/* =============================================================================
   $Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* =============================================================================
   $Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* =============================================================================
   $Colors
   ========================================================================== */
   
   .text-grey	{
	   color: #58585a;
   }
   
   .text-black	{
	   color: #231f20;
   }
   
   .dark-brown	{
	   color: #2f1210;
   }
   
   .gold	{
	   color: #e2b971;
   }


/* =============================================================================
   $Buttons
   ========================================================================== */


/* ==== primary styles =====================================================
   Author: Ryan Rosati
   Template: Wildcat Wholesale
   Date: 8/23/2012
   ========================================================================== */
   
  /* constant classes */ 	 
	.hide     	{ display: none; }
	.highlight 	{ background: #fcf8bf; }
	.clear		{clear:both} 
	
	/* Hide from both screenreaders and browsers: h5bp.com/u */
	.hidden { display: none !important; visibility: hidden; }
	
	/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
	.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
	
	/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
	.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
	
	/* Hide visually and from screenreaders, but maintain layout */
	.invisible { visibility: hidden; }
	
	/* Apply the clearfix class to the floated child elements parent container */  
	.clearfix {
	   *display: inline-block;   
	   _height: 1%;  
	} 
	
		.clearfix:after {
			content: "";  
			display: block;  
			clear: both;  
			visibility: hidden;  
			font-size: 0;  
			height: 0;  
		}

	/* fixes bootstraps annoying margin redistributions */
	.row {
		margin: 0;		 
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding: 0; }

/* =============================================================================
   $header
   ========================================================================== */
   
   #wildcat-header	{
	   background: #fff; 
	   position: relative;
       padding: 10px;
   }
   
	   #wildcat-header-logo	{ 
		   margin: 0; 
		   line-height: 1; 
	   }
	   
			#wildcat-header-logo a	{ 
				 
			}

				#wildcat-header-logo .header-logo	{
					width:100%;
					max-width: 380px;
					height: auto;
				}

				#wildcat-header-logo a:hover {
					text-decoration: none;
				}
		 
	#wildcat-header-nav	{ 
		position: relative; 
	}
	
		#wildcat-header-nav	ul	{
			margin:0;
			padding: 0;
			list-style: none;
		}
		
			#wildcat-header-nav	ul li	{
				text-align: center;
				color: #58585a;
			}
			
				#wildcat-header-nav	ul li a	{
					color: #58585a;
					font-size: 14px;
					padding: 3px;
					text-decoration: none;
				}
				
					#wildcat-header-nav	ul li a:hover	{
						color: #000;
					}

	.wildcat-header-packagingText	{
	    position: absolute;
	    display: block;
	    bottom: 15px; 
	    left: 169px;
	    color: #58585a;
	    font-weight: bold;
	    font-size: 16px;
	} 
	.charity-banner {
		display: block;
		text-align: center;
	}
.header-phone {
	color: #000;
	font-size: 20px;
	padding: 1rem;
	text-align: center;
}
@media (min-width: 768px) {

	#wildcat-header-nav	ul	{
		float:right;
	}
	#wildcat-header-nav	ul li	{
		text-align: right;
	}
	.charity-banner {
		display: inline-block; 
		vertical-align: top; 
		margin-left: 20px;
	}
	.header-phone {
    float: right;
    font-size: 26px;
    padding: 2rem 1rem;
	}
}


	
/* =============================================================================
   $wildcat-mainNav
   ========================================================================== */
   
   #wildcat-mainNav	{
	   background: #e2b971;
	   border:none;
	   border-radius: 0;
	   min-height: auto;
	   margin-bottom: 0;
   }
   
		#wildcat-mainNav .nav {
			margin: 0;
			padding: 0;
			list-style: none;
			display: block;
			
			-webkit-align-items: center;
					align-items: center;
					
			-webkit-justify-content: center;
					justify-content: center;
		}
			#wildcat-mainNav .nav > li	{ 
				display: block;
			}
				#wildcat-mainNav .nav > li > a	{ 
					display: block;
					padding: 10px 15px;
					color: #58585a;
					font-size: 16px;
					text-transform: uppercase;
					text-decoration: none; 
					line-height: 1;
				}
				
					#wildcat-mainNav .nav > li > a:hover	{  
						background: #fff;
					}


/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {

	.container {
		padding-left: 0;
		padding-right: 0;
	}

	#wildcat-header-logo a {
		text-align: center;
	}

	.wildcat-header-packagingText {
		display: none;
	}

	.mobile-cart {
		float: right;
		color: #58585a;
	    padding: 18px 15px;
	}


	.pc-quick-cart { 
		list-style: none; 
	}

	.pc-quick-cart > li > a:first-child {
		font-size: 13px; 
		display: block;
		position: relative;    
		text-decoration: none; 
	}

	.pc-quick-cart > li > a:first-child::before {
		content: "\e116"; 
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;

	}
 
	.pc-quick-cart .cartbox {
		display: none;
	}

	.pc-quick-cart .dropdown-menu {
	    float: none; 
	    right: 0;
	    min-width: 200px;
	    left: auto;
	    font-size: 12px;
	}

	.pcCartLayout .title {
		font-size: 13px;
	}

	#wildcat-mainNav.affix {
		z-index: 999999;
		width: 100%;
		top: 0;
		box-shadow: 0 2px 5px rgba(0,0,0,.3);
	}

	#navbar-header-menu {
		float: left;
		padding: 10px 15px;

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row; /* works with row or column */
		flex-direction: row;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

		#navbar-header-menu .navbar-header-menu-text {  
			color: #58585a;
			font-size: 16px;
			text-transform: uppercase; 
			line-height: 1;
			margin-right: 10px;
		}

		#navbar-header-menu .navbar-toggle {
			margin: 0;
			float: none;
			border-color: #58585a;
		}

			.navbar-default .navbar-toggle .icon-bar {
			    background-color: #58585a;
			}


		.navbar-collapse {
			padding-left:0;
			padding-right:0;
		    max-height: 370px;
		}


		.nav .dropdown-menu {
			width: 100%;
			min-width: auto;
			position: relative;
			background: #eeeeee;
			top: 0;
			margin: 0;
			border: none;
		}

		/* mobile menu dropdown */

		.dropdown-menu > li > a,
		.dropdown-menu > .has-sub > a {
			font-weight: bold;
		}

			.dropdown-menu .has-sub li a {
				font-weight: normal;
			}

		.dropdown-menu > .has-sub > a:after {
			content: '';
			display: inline-block;
			width: 0;
			height: 0;
			margin-left: 2px;
			vertical-align: middle;
			border-top: 4px solid;
			border-right: 4px solid transparent;
			border-left: 4px solid transparent;
		}

			.dropdown-menu .has-sub ul {
			    padding: 0 0 0 40px;
				display: block;
				box-shadow: none;
				font-size: inherit;
				float: none;
			}

				.dropdown-menu .has-sub ul a {
					padding: 5px 0;
					display: block;
				}

					.dropdown-menu .has-sub ul ul { 
						display: none;
					}

}

/* Medium devices (desktops, 769px and up) */
@media (min-width: 768px) {

		#wildcat-mainNav .nav {
			display: -webkit-flex;
			display: flex; 
	}
}

/* Medium devices (desktops, 769px and up) */
@media (min-width: 769px) {

	.affix {
		/* force affix to not take place on desktop devices */
		position: relative !important;
	}

}

/* =============================================================================
   $MAIN
   ========================================================================== */
	#wildcat-main {
		background: #fff;
	}

	#wildcat-mainContent	{ 
		padding: 10px; 
		color: #444041; 
	}

/* =============================================================================
   $left_col Sidebar
   ========================================================================== */

	#wildcat-leftSidebar, #right_col { 
		padding: 10px;
		color: #a9a9a9;
		background: #fff;
	}
	  
		#wildcat-leftSidebar a	{
			text-decoration: none;
		}
		
   #searchForm	{
	    vertical-align: top;
		display: block;
		height: 20px;
   }
   
   #searchForm label	{
	   color: #58585a;
	   float: left;
	   line-height: 20px;
   }
   
   .searchBox	{
		display: block;
		float: left;
		height: 20px;
		width: 130px;
		margin: 0 2px 0 5px;
		vertical-align: top;
		border: 2px solid #58585a;
		padding: 0 0 0 5px;
		font-size: 13px;
		border-radius: 0;
   }
   
   .searchBtn	{
		line-height: 20px;
		height: 20px;
		display: block;
		float: left;
		padding: 0 2px;
		background: #58585a;
		border: none;
		color: #fff !important;
		font-weight: bold;
		text-decoration: none;
		vertical-align: top;
   }
   
   	.searchBtn:hover	{
		background: #000;
	}
   
	h2.sideBarHeading	{
		font-size: 14px; 
		margin: 20px 0 5px 0;
		color: #58585a; 
		text-transform: uppercase;
	}
		
		h2.sideBarHeading a	{
			color: #58585a; 
			text-transform: uppercase;
		}

	.wildcat-sidebar-nav nav { 
	}  
	
	#wildcat-pages li	{
		border-bottom: 1px solid #aaaaaa;
	}
		#wildcat-pages li a	{
			padding: 3px 10px;
			display: block; 
			border: 1px solid transparent;
		}
	 
	
   .faceBook	{
	   background: url(../images/sprite.png) 0 -251px no-repeat;
   }
   
   .twitter	{
		background: url(../images/sprite.png) -37px -251px no-repeat;
   }
   
   .linkedIN	{
	   	background: url(../images/sprite.png) -111px -251px no-repeat;
   }
   
   .emailCotnact	{		
		background: url(../images/sprite.png) -74px -251px no-repeat;
   }
   
   .pinterest	{
		background: url(../images/sprite.png) -145px -251px no-repeat;
   }
   
/* =============================================================================
   $flyout menu
   ========================================================================== */

	#cssmenu {
	  padding: 0;
	  margin: 0;
	  border: 0;
	}
	#cssmenu ul,
	#cssmenu li {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}
	#cssmenu ul {
		position: relative;
	    background: #fff;
	    width: 100%;
	    display: block !important;
	    box-shadow: none;
	    border: none;
	    float: none;
	    font-size: inherit;
	    min-width: auto;
	    border-radius: 0;
	}
	#cssmenu ul li {
	  float: left;
	  min-height: 1px;
	  line-height: 1.5em;
	  vertical-align: middle;
	}
	#cssmenu ul li.hover,
	#cssmenu ul li:hover {
	  position: relative;
	  z-index: 599;
	  cursor: default;
	}
	#cssmenu ul ul {
	  visibility: hidden;
	  position: absolute;
	  top: 100%;
	  left: 0;
	  z-index: 598;
	  width: 100%;
	  padding: 4px;
	  border: 1px solid #a97220;
	}
	#cssmenu ul ul li {
	  float: none;
	}
	#cssmenu ul ul,
	#cssmenu ul ul ul {
	  top: -1px;
	  left: 99%;
	}
	#cssmenu ul li:hover > ul {
	  visibility: visible;
	}
	#cssmenu ul li {
	  float: none;
	}
	#cssmenu a {
	  display: block;
	}
	/* Custom CSS Styles */
	#cssmenu {  
	}
	
	#cssmenu:after,
	#cssmenu ul:after {
	  content: '';
	  display: block;
	  clear: both;
	}
	#cssmenu ul {
	  background: #fff; 
	  width: 100%;
	}
	#cssmenu ul li {
	  border-bottom: 1px solid #aaaaaa;
	  position: relative;
	} 
	#cssmenu ul li:last-child	{
		border-bottom: none;
	}
	#cssmenu ul li.hover,
	#cssmenu ul li:hover {
		background: rgb(232,198,136); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(232,198,136,1) 0%, rgba(216,165,88,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,198,136,1)), color-stop(100%,rgba(216,165,88,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(232,198,136,1) 0%,rgba(216,165,88,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(232,198,136,1) 0%,rgba(216,165,88,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(232,198,136,1) 0%,rgba(216,165,88,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(232,198,136,1) 0%,rgba(216,165,88,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8c688', endColorstr='#d8a558',GradientType=0 ); /* IE6-9 */ 
		color: #FFF;
	}
	#cssmenu ul li.hover > a,
	#cssmenu ul li:hover > a,
	#wildcat-pages li a:hover { 
	  border: 1px solid #a97220;
	  color: #fff;
	}
	#cssmenu ul ul {
	  width: 150px;
	}
	#cssmenu a {
	  border: 1px solid transparent;
	  padding: 3px 10px;
	}
	#cssmenu a:link,
	#cssmenu a:visited { 
	  text-decoration: none;
	}
	#cssmenu a:hover,
	#wildcat-pages li a:hover {
		background: rgb(232,198,136); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(232,198,136,1) 0%, rgba(216,165,88,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,198,136,1)), color-stop(100%,rgba(216,165,88,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(232,198,136,1) 0%,rgba(216,165,88,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(232,198,136,1) 0%,rgba(216,165,88,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(232,198,136,1) 0%,rgba(216,165,88,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(232,198,136,1) 0%,rgba(216,165,88,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8c688', endColorstr='#d8a558',GradientType=0 ); /* IE6-9 */ 
		color: #FFF;
	}
	#cssmenu a:active,
	#wildcat-pages li a:active {
	  color: #ffa500;
	}
	#cssmenu .has-sub:hover > a:after,
	#cssmenu .has-sub.hover > a:after {
	  border-color: transparent transparent transparent #FFF;
	}
	#cssmenu .has-sub > a:after {
	  content: '';
	  width: 0px;
	  height: 0px;
	  border-style: solid;
	  border-width: 4px 0 4px 4px;
	  border-color: transparent transparent transparent #808080;
	  position: absolute;
	  top: 50%;
	  right: 5%;
	  margin-top: -4px;
	  -webkit-transform: rotate(360deg);
	}


/* =============================================================================
   $content
   ========================================================================== */ 
	
	#mainAd	{
		background: url(../images/customImages_AD.jpg) 0 0 no-repeat;
		text-indent: -999999px;
		height: 217px;
		width: 540px;
		margin: 0;
	}
	
	#newsContainer	{
		padding: 10px;
		color: #58585a;
		background: #fff;
		line-height: 1.6;
		border: 1px solid #a8a8a8;
		border-radius: 3px;
	}
	
	#newsContainer	a:hover	{
		color: #000 !important;
	}
	
	#newsContainer h4	{
		color: #58585a;
		font-size: 12px;
		margin:0 0 10px 0;
	}
	
	.newsCopy	{
		max-height: 100px;
		overflow:hidden;
	}
	
	h3.sideBarHeading {
		font-size: 14px;
		margin:10px 0 5px 0;
		text-transform: uppercase;
		clear: both;
		color: #58585a;
		text-decoration: none;
	}

/* =============================================================================
   $Nivo Slider
   ========================================================================== */

	.nivoSlider {
		box-shadow: none !important;
		border-radius: 4px;
	}

   .nivo-controlNav {
		position: absolute;
		z-index: 999999;
		bottom: 6px; 
		width: 100%;
   }

   .nivo-caption {
   		display: none !important;
   }

/* =============================================================================
   $Wow Slider
   ========================================================================== */

	#wildcat-main-banner {
	   display: -webkit-flex;
	   display: flex;
	   -webkit-flex-direction: row; /* works with row or column */
	   flex-direction: row;
	   -webkit-align-items: center;
	   align-items: center;
	   -webkit-justify-content: center;
	   justify-content: center;
   }

   #wildcat-printing img {
   		width: 100%;
   		margin: auto;
   }

/*
 *	generated by WOW Slider 4.8
 *	template Fresh
 */ 

#wowslider-container1 { 
	zoom: 1; 
	position: relative;  
	width: 100%; 
	z-index:90;
	border:none;
	text-align:left; /* reset align=center */
	overflow: hidden;
} 

#wowslider-container1 .ws_images ul {
	position:relative;
	width: 10000%; 
	height:auto;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	border-spacing:0;
	 
	/*table-layout:fixed;*/
}

#wowslider-container1 .ws_images ul li{
	width:1%;
	line-height:0; /*opera*/
	float:left;
	font-size:0;
	padding:0 !important;
	margin:0 !important;
}

#wowslider-container1 .ws_images{
	position: relative;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
#wowslider-container1 .ws_images a {
	width:100%;
	display:block;
	color:transparent;
}
#wowslider-container1 img{
	max-width: none !important;
}
#wowslider-container1 .ws_images img{
	width:100%;
	border:none 0;
	max-width: none;
	padding:0;
}
#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

#wowslider-container1  .ws_bullets { 
	font-size: 0px; 
	float: left;
	position:absolute;
	z-index:70;
}
#wowslider-container1  .ws_bullets div{
	position:relative;
	float:left;
}
#wowslider-container1  .wsl{
	display:none;
}
#wowslider-container1 sound, 
#wowslider-container1 object{
	position:absolute;
}


#wowslider-container1  .ws_bullets { 
	padding: 9px; 
}
#wowslider-container1 .ws_bullets a { 
	width:10px;
	height:10px;
	background: url('../images/wowSlider/bullet.png') left top;
	float: left; 
	text-indent: -4000px; 
	position:relative;
	margin-left:5px;
	color:transparent;
}
#wowslider-container1 .ws_bullets a:hover, 
#wowslider-container1 .ws_bullets a.ws_selbull {
	background-position: 0 100%;
}

#wowslider-container1 a.ws_next, 
#wowslider-container1 a.ws_prev {
	position:absolute;
	display:none;
	top:50%;
	margin-top:-13px;
	z-index:60;
	height: 27px;
	width: 27px;
	background-image: url('../images/wowSlider/arrows.png');
}
#wowslider-container1 a.ws_next{
	background-position: 100% 0;
	right:10px;
}
#wowslider-container1 a.ws_prev {
	background-position: 0 0; 
	left:10px;
}

#wowslider-container1 a.ws_next,
#wowslider-container1 a.ws_prev {
	display:block;
}

#wowslider-container1:hover a.ws_next, 
#wowslider-container1:hover a.ws_prev {
	display:block;
}

/*playpause*/
#wowslider-container1 .ws_playpause {
	display:none;
    width: 27px;
    height: 27px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    z-index: 59;
}

#wowslider-container1:hover .ws_playpause {
	display:block;
}

#wowslider-container1 .ws_pause {
    background-image: url('../images/wowSlider/pause.png');
}

#wowslider-container1 .ws_play {
    background-image: url('../images/wowSlider/play.png');
}

#wowslider-container1 .ws_pause:hover, 
#wowslider-container1 .ws_play:hover {
    background-position: 100% 100% !important;
}/* bottom center */

#wowslider-container1  .ws_bullets {
    bottom: 0px;
	left:50%;
}
#wowslider-container1  .ws_bullets div{
	left:-50%;
}
#wowslider-container1 .ws-title{
	position:absolute;
	display:block;
	bottom: 15px;
	left: 10px;
	margin: 9px;
	margin-right: 10px; 
	padding:8px 10px;
	background:#559674;
	color:#FFFFFF;
	z-index: 50;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}
#wowslider-container1 .ws-title div {
	padding-top:5px;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}

#wowslider-container1 .ws_images ul{
	animation: wsBasic 48.6s infinite;
	-moz-animation: wsBasic 48.6s infinite;
	-webkit-animation: wsBasic 48.6s infinite;
}

@keyframes wsBasic{0%{left:-0%} 12.55%{left:-0%} 16.67%{left:-100%} 29.22%{left:-100%} 33.33%{left:-200%} 45.88%{left:-200%} 50%{left:-300%} 62.55%{left:-300%} 66.67%{left:-400%} 79.22%{left:-400%} 83.33%{left:-500%} 95.88%{left:-500%} }
@-moz-keyframes wsBasic{0%{left:-0%} 12.55%{left:-0%} 16.67%{left:-100%} 29.22%{left:-100%} 33.33%{left:-200%} 45.88%{left:-200%} 50%{left:-300%} 62.55%{left:-300%} 66.67%{left:-400%} 79.22%{left:-400%} 83.33%{left:-500%} 95.88%{left:-500%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 12.55%{left:-0%} 16.67%{left:-100%} 29.22%{left:-100%} 33.33%{left:-200%} 45.88%{left:-200%} 50%{left:-300%} 62.55%{left:-300%} 66.67%{left:-400%} 79.22%{left:-400%} 83.33%{left:-500%} 95.88%{left:-500%} }

#wowslider-container1 .ws_images img, 
#wowslider-container1 .ws_effect img, 
#wowslider-container1 .ws_effect > * {
    border-radius: 6px; 
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#wowslider-container1 .ws_bullets  a img {
	text-indent:0;
	display:block;
	bottom:20px;
	left:-48px;
	visibility:hidden;
	position:absolute;
    border: 4px solid #FFF;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	max-width:none;
}
#wowslider-container1 .ws_bullets a:hover img {
	visibility:visible;
}

#wowslider-container1 .ws_bulframe div div {
	height:48px;
	overflow:visible;
	position:relative;
}

#wowslider-container1 .ws_bulframe div {
	left:0;
	overflow:hidden;
	position:relative;
	width:96px;
	background-color:#FFF;
}

#wowslider-container1  .ws_bullets .ws_bulframe {
	display:none;
	bottom:18px;
	overflow:visible;
	position:absolute;
	cursor:pointer;
    border: 4px solid #FFF;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#wowslider-container1 .ws_bulframe span {
	display:block;
	position:absolute;
	bottom:-10px;
	margin-left:-6px;
	left:48px;
	background:url('../images/wowSlider/triangle.png');
	width:15px;
	height:6px;
}

	
/* =============================================================================
   $homeBoxes
   ========================================================================== */
	
	#wildcat-homeBoxes img {
		width: 100%;
		height: auto;
	}

	.wildcat-homeBoxes-row {
		display: table-row;
	}

		.wildcat-homeBoxes-row:before,
		.wildcat-homeBoxes-row:after {
			display: none !important;
		}

	.wildcat-homeBoxes-col {
		display: table-cell;
		float: none !important;
	}

		#wildcat-homeBoxes-comingSoon {
			position: relative;
			text-transform: uppercase;
			color: #cacdd3;
			font-size: 16px;
 			text-align: center;

			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6486c6+0,1e3f8d+100 */
			background: #6486c6; /* Old browsers */
			background: -moz-linear-gradient(top,  #6486c6 0%, #1e3f8d 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top,  #6486c6 0%,#1e3f8d 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom,  #6486c6 0%,#1e3f8d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6486c6', endColorstr='#1e3f8d',GradientType=0 ); /* IE6-9 */

		}

			.wildcat-homeBoxes-comingSoon-header {
				color: rgba(255,255,255,0.45);
				font-size: 48px;
			}

			.wildcat-homeBoxes-comingSoon-sub {
				position: absolute; 
				bottom: 0;
				text-align: center;
				left: 0;
				padding: 8px;
				width: 100%;
				background: #0d0d25;
			}

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
	#wildcat-homeBoxes-comingSoon {
		vertical-align: top;
		font-size: 12px;
	}

		.wildcat-homeBoxes-comingSoon-header {
			font-size: 24px;
			margin-top: 20px;
			display: block;
		}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 769px) {

}
 
/* =============================================================================
   $footer
   ========================================================================== */
   
	#wildcat-footer	{
		padding: 10px 20px;
		background: #e2b971;
		position: relative;
	}

	#wildcat-footer-images img {
		max-width: 125px;
		width: auto; 
	} 

		#wildcat-footer-images a:not(:last-child) img {
			margin-right: 10px;
		}
	
		#wildcat-footer-logo img	{
			 max-width: 185px;
		} 
		 
		
	#wildcat-footer-nav	{  
	}
	
		#wildcat-footer-nav	h6	{
			font-size: 18px;
			text-transform: uppercase;
			color: #4f5258;
			margin: 0 0 5px;
		}
	
		#wildcat-footer-nav a	{
			display: block;
			color: #58585a;
			font-size: 14px;
			padding: 1px 15px;
			text-decoration: none;
		}
		
			#wildcat-footer-nav a:hover	{
				color: #000;
			} 

 #wildcat-footer-copyRight	{    
	 text-align: center;
	 color: #4f5258;
 }


/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
	#wildcat-footer {
		padding: 10px;
	}

	#wildcat-footer-images {
		text-align: center;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 769px) {

}
 

 
/* =============================================================================
   $PC overrides
   ========================================================================== */
   .pcMainContent {  
	background: #fff;
	color: #444041; 
   }

	#pcMain h1 {
		border-bottom: 1px solid #CCC;
		font-size: 18px;
		padding: 10px 0 5px 0;
		text-transform: uppercase;
		clear: both;
		color: #444041;
		text-decoration: none;
	}

	#pcMain h3 {
	    font-size: 14px;
	    margin: 10px 0 5px 0;
	    text-transform: uppercase;
	    clear: both;
	    color: #58585a;
	    text-decoration: none;
	}

	/* The following two statements assign a style to links storewide. They are sometimes
	   overwritten by other styles that target specific links. */
	.pcMainContent a {
		color: #0066FF;
	}
	
	.pcMainContent a:visited {
		color: #0066FF;
	}
	
	.pcMainContent a:hover {
		color: #0000FF;
		text-decoration: none;
	}

	.pcPageNav {   
	    margin: 10px 0 10px 5px;
	}

	.pcPageDesc {
	    margin-bottom: 5px;
	    padding: 5px;
	    border: 1px dashed #CCC;
	}

	.pcForms input.clearBorder	{
		margin-right: 5px;
		margin-top: 2px;
	}

	.pcForms input	{
		font-size: 13px !important;
	} 

	.BTO-PC-container	{
		padding: 5px;
		background-color: #e9e8e8;
	}

	.bto-option-title	{
		font-weight: bold;
	}

	#pcFeaturedProducts,
	#pcFeaturedProductsList {
		display: none;
	} 

	.pcEstimateShipping a { 
		display: inline-block;
	    background: url('../images/Freight.jpg');
	    margin-bottom: 20px; 
	    width: 354px;
	    height: 142px;
	    text-indent: -999999px;
	}
		
	#pcOPCtotal	{
		display: none;
	}

	#pcStoreMap h2 {
		margin: 20px 0;
	}

	#pcStoreMap li {
		padding: 0;
		list-style: none;
	} 

	#pcStoreMap > ul > li {
		width: 33%;
		float: left;
		min-height: 225px;		 
		padding: 10px;
		border-right: 1px solid #888888;
		border-bottom: 1px solid #888888;
	}

		#pcStoreMap > ul > li:nth-child(3n+3) {
			border-right: none;
		} 

		#pcStoreMap > ul > li > a {
			font-size: 14px;
			font-weight: bold;
		} 

			#pcStoreMap > ul > li ul li ul {
				display: none;
			}


.pcShowProductQtyDiscounts {
	max-width: 100%;
    margin: 0 0 15px 0;
}

.pcShowProductQtyDiscounts .container-fluid {
	padding: 0;
}

/* view cart page */

	.pcViewCartDesc a {
		color: #646466;
		padding: 5px;
		display: block;
	}

		.pcViewCartDesc a:hover {
			color: #000;
		}

		.pcViewCartDesc a .pcItemDescription {
			font-weight: normal;
		}

	.pcViewCartOrderSubTotal,
	.pcViewCartPromotion,
	.pcViewCartCategoryDiscounts,
	.pcViewCartOrderTotal,
	.pcCartDisclaimer,
	.pcCartOrderSubTotal,
	.pcCartRowPromotion,
	.pcCartRowCategoryDiscounts,
	.pcCartRowSubTotal,
	.wc-text-right {
		text-align: right;
	} 

	.pcCartRowTotal {
		font-weight: bold;
	}

	#opcLoginFormFields {
		padding: 5px;
	}

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {

	#pcMain h2 {
		margin: 20px 0 10px;
	}

		.pcViewCartSummaryHeading h2 {
			padding: 0 10px;
		}

	#pcMain h3 {
		font-size: 18px;
		margin: 20px 0 10px;
	}

	.pcPageDesc img {
	    display: block !important;
	    text-align: inherit !important;
	    width: 100% !important;
	    margin: 0 0 10px 0 !important;
	}

	.pcViewProductLeft ul,
	.pcViewProductLeft ol {
		margin: 1em 0;
		padding: 0 0 0 20px;
	}

	.pcShowAddToCart .pcButtonAddToCart {
		margin-top: 10px;
		display: block;
	}

	.pcEstimateShipping {
	    display: block;
	    text-align: Center;
	}



}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 769px) {

}
 

/* =============================================================================
   $landing
   ========================================================================== */

 

	#landing-container .categories { 
		font-size: 25px;
	}

	#landing-container .formitems {
		text-align: center;
	}

	#landing-container #tabletopleft {
		border-top-width: thin;
		border-right-width: thin;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: none;
		border-left-style: none;
		border-top-color: #000;
		border-right-color: #000;
	}
	#landing-container #tabletopmiddle {
		border-top-width: thin;
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		border-top-color: #000;
	}
	#landing-container #tabletopright {
		border-top-width: thin;
		border-left-width: thin;
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: solid;
		border-top-color: #000;
		border-left-color: #000;
	}
	#landing-container #tablemiddleleft {
		border-right-width: thin;
		border-top-style: none;
		border-right-style: solid;
		border-bottom-style: none;
		border-left-style: none;
		border-right-color: #000;
	}
	#landing-container #tablemiddleright {
		border-left-width: thin;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: solid;
		border-left-color: #000;
	}
	#landing-container #tablebottomleft {
		border-right-width: thin;
		border-bottom-width: thin;
		border-top-style: none;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: none;
		border-right-color: #000;
		border-bottom-color: #000;
	}
	#landing-container #tablebottommiddle {
		border-bottom-width: thin;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: solid;
		border-left-style: none;
		border-bottom-color: #000;
	}
	#landing-container #tablebottomright {
		border-bottom-width: thin;
		border-left-width: thin;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #000;
		border-left-color: #000;
	} 

	#landing-container .bottomtext {
		font-size: 12px;
	}

	#landing-container #maintable {
		margin-left: auto;
		margin-right: auto;
	}


/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


/* ====================================================
			MOBILE HEADER UPDATES
====================================================*/
.wildcat-header-socialMedia {
	margin-bottom: 0.5rem;
}
/* REmove individual styles from each link (line 715), then apply all here */
.wildcat-header-socialMedia a {
    text-indent: -99999px;
    text-decoration: none;
    width: 32px;
    height: 32px;
    display: inline-block;
}