/*

KERSHAW BRANDED STYLES

01 GLOBAL
02 TYPOGRAPHY
03 HYPERLINKS
04 IMAGES
05 2x STYLES
06 480 STYLES
07 700 STYLES
08 800 STYLES
09 960 STYLES
10 1020 STYLES

*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

01 GLOBAL BASE

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#logo_container {
  height: 74px;
  width: 128px;
  display: block;
  margin: 0 auto;
}

#featured {
	width: 100%;
	display: block;
	height: 318px;
	background: #222;
}

#featured_sml{background: #222;}

#overlay {
	width: 100%;
	height: auto;
	display: block;
	background: #ffffff;
	-webkit-box-shadow: 0 -1px 8px #222222;
	-moz-box-shadow: 0 -1px 8px #222222;
	-ms-box-shadow: 0 -1px 8px #222222;
	-o-box-shadow: 0 -2px 8px #222222;
	box-shadow: 0 -1px 8px #222222;
	position: relative;
	z-index: 2;
}

.no_page{
	text-align: center;
	background: #fff url(../images/design/topo.jpg) repeat;
}

.no_page body{background: transparent;}

.no_page .container{
	margin:20% auto 0px;
	display: block;
}

#login_container{
	max-width: 330px;
	margin:100px auto 0;
	background: #fff url(../images/design/kershaw_dealer_login.jpg) top center no-repeat;
	padding-top: 175px;
}

#login_container.member_forms{	
	background: #fff url(../images/design/kershaw_login.jpg) top center no-repeat;
	padding-top: 155px;
}

::-moz-selection {
  background: #ed1c24;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #ed1c24;
  color: #fff;
  text-shadow: none;
}

.badge_circle {background: #ed1c24;}

.badge_glow, .badge_glow2{border: 5px solid #ed1c24;}

.noBorder{
	border:none !important;
}

#countdown_holder{
	font-weight: bold;
	font-size: 22pt;
}
#countdown_timer{
	font-weight: bold;
	font-size: 32pt;
	color: #ed1c24;
}

#product_information.tri_tab a.tab{
	width: 33.333%;
}

#le_rules{
	padding: 79px 4% 5px 3.9%;
	font-family: 'ProximaNova-Regular',arial,sans-serif;
	color: #444;
}
#le_rules ul{
	list-style-type: disc;
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 0.875em;
	font-style: normal;
	font-weight: 400;
	color: #444;
	text-align: left;
	line-height: 1.75em;
	letter-spacing: 0;
	font-family: 'ProximaNova-Regular',arial,sans-serif;
}

#le_rules ul strong{
	font-size: larger;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

02 TYPOGRAPHY

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

h1,
h1 a,
.related_product h1 a,
#testimonials .row .story h1, 
#product_grid li .name:hover,
#product_grid li .new,
#twitter_feed .tweetList li a,
#twitter_feed .tweetList li span.user,
.side_navigation ul li a,
#total_price_header,
#edit_cart_items ul.slides li div p.price
{color: #ed1c24;}

ul#nav_down li a:hover,
ul#nav_down li a.current{color:#ed1c24 !important;}

#featured h1, .no_page h1, #featured_sml h1 a{
   font-family: 'Bebas' !important;
   font-size: 3.5em;
   letter-spacing: .08em;
   line-height: 1.2em;
   color:#ed1c24;
   margin-bottom: 15px;
}

#featured h1, #featured_sml h1 a{
	text-shadow: #161616 0px 1px 2px;
	margin-bottom: 10px;
}

#featured p{
	font-size: 1em;
	color:#f5f5f5;
}

.no_page h2{
	padding-bottom: 30px;
	font-size: 1.1em;
	margin:10px auto;
	max-width: 500px;
}

#featured_sml h1{
	position: absolute; 
	z-index: 3; 
	bottom:8.5%;
	width:90%;
	left:5%; 
	font-size: .65em;
}

@font-face {
  font-family: 'Bebas';
  src: url('fonts/bebascustom.eot');
  src: url('fonts/bebascustom.eot?#iefix') format('embedded-opentype'), url('fonts/bebascustom.woff') format('woff'), url('fonts/bebascustom.ttf') format('truetype');
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

03 HYPERLINKS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

p a:link,
p a:visited,
.user_info a:hover,
#warranty ol a {
	text-decoration: underline;
	color:#ed1c24;
}

.no_page .dark_button{
	padding:14px 20px 12px;
	box-shadow: none;
}

.button.kershaw_button
{
	background: #ed1c24; /* Old browsers */
	background: -moz-linear-gradient(top,  #ed1c24 0%, #931113 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#931113)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ed1c24 0%,#931113 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ed1c24 0%,#931113 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ed1c24 0%,#931113 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ed1c24 0%,#931113 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#931113',GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;
}


.logo {
	width: 128px;
	height: 74px;
	float: left;
	text-indent: -99999px;
}

#kershaw_logo {
	height: 38px;
	width: 128px;
	display: block;
	margin: 19px auto 0;
	background-position: -8px -53px;
}

#kershaw_logo2 {
	height: 38px;
	width: 128px;
	display: block;
	margin: 19px auto 0;
	background-position: -5px -406px;
}

#zero_tolerance,
#shun,
#kai {
	width: 100px;
	display: block;
	margin: 0 auto;
	cursor: pointer;
}

#zero_tolerance .logo {
	width: 96px;
	height: 48px;
	display: block;
	float: none;
	text-indent: -9999px;
	margin: 13px auto 0;
	background-position:  -48px -96px;
}

#shun .logo {
	width: 48px;
	height: 72px;
	display: block;
	float: none;
	text-indent: -9999px;
	margin: 1px auto 0;
	background-position: 0 -96px;
}

#kai .logo {
	width: 96px;
	height: 48px;
	display: block;
	float: none;
	text-indent: -9999px;
	margin: 13px auto 0;
	background-position: -144px -48px;
}

#search span.ui{background-position: 0px -24px !important;}

.arrow_link span{background: url(../images/design/transparent_ui.png) no-repeat -150px -197px;}

span.pin {
	width: 48px;
	height: 48px;
	display: block;
	background-position: -48px 0;
}

#twitter span{background-position: -48px -216px;}
#facebook span {background-position: -48px -264px;}

footer#footer section ul li a.current,
footer#footer p span a.current,
footer#footer p a.current{color: #ed1c24}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

04 IMAGES

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


/* - - - - Kershaw Feature Icons - - - - - */

.feature {
	width: 48px;
	height: 48px;
	display: block;
	float: left;
	background: url(../images/design/features.jpg) no-repeat;
}

#featured .feature{
	width: 48px;
	height: 48px;
	display: block;
	float: left;
	background: url(../images/design/transparent_features.png) no-repeat;
    -moz-opacity: 1;
    filter: alpha(opacity=1);
    opacity: 1;
}

#featured .feature:hover{margin-top: -4px;}

#product_gallery #feature_icons_container li:hover .feature{
	  -moz-opacity: 1;
	  filter: alpha(opacity=1);
	  opacity: 1;
}

.speedsafe {background-position: -0px -240px !important;}

.flipper {background-position: -192px 0px !important;}

.manual {background-position: 0px 0px !important;}

.inset-liner-lock {background-position: -48px 0px !important;}

.sub-frame-lock { background-position: -96px 0px !important;}

.frame-lock {background-position: -144px 0px !important;}

.liner-lock {background-position:-192px -48px !important;}

.back-lock {background-position: 0px -48px !important;}

.push-button-lock {background-position: -48px -48px !important;}

.fixed-blade {background-position: -96px -48px !important;}

.multi-function-tools {background-position: -144px -48px !important;}

.blade-trader {background-position: -192px -96px !important;}

.composite {background-position: 0px -96px !important;}

.single-position {background-position: -48px -96px !important;}

.reversible { background-position: -96px -96px !important;}

.tri-carry {background-position: -144px -96px !important;}

.quad-carry {background-position: -192px -144px !important;}

.two-step-serration {background-position: 0px -144px !important;}

.scallop-serration {background-position: -96px -144px !important;}

.gift-tin {background-position: -48px -144px !important;}

.sheath {background-position: -144px -144px !important;}

.blade-guard {background-position: -192px -192px !important;}

.made-in-the-usa{background-position: 0px -192px !important;}

.pro-grade-series{background-position: -96px -192px !important;}

.kitchen-cutlery {background-position: -144px -192px !important;}

.hunting {background-position: -48px -192px !important;}


/* - - - - Transparent Icons - - - - - */

#featured .speedsafe {background-position: 0px 0px !important;}

#featured .flipper {background-position: -48px 0px !important;}

#featured .manual {background-position: -96px 0px !important;}

#featured .inset-liner-lock {background-position: -144px 0px !important;}

#featured .sub-frame-lock { background-position: -192px 0px !important;}

#featured .frame-lock {background-position: 0px -48px !important;}

#featured .liner-lock {background-position:-48px -48px !important;}

#featured .back-lock {background-position: -96px -48px !important;}

#featured .push-button-lock {background-position: -144px -48px !important;}

#featured .fixed-blade {background-position: -192px -48px !important;}

#featured .multi-function-tools {background-position: 0px -96px !important;}

#featured .blade-trader {background-position: -48px -96px !important;}

#featured .composite {background-position: -96px -96px !important;}

#featured .single-position {background-position: -144px -96px !important;}

#featured .reversible { background-position: -192px -96px !important;}

#featured .tri-carry {background-position: 0px -144px !important;}

#featured .quad-carry {background-position: -48px -144px !important;}

#featured .two-step-serration {background-position: -96px -144px !important;}

#featured .scallop-serration {background-position: -144px -144px !important;}

#featured .gift-tin {background-position: -192px -144px !important;}

#featured .sheath {background-position: 0px -192px !important;}

#featured .blade-guard {background-position: -48px -192px !important;}

#featured .made-in-the-usa{background-position: -96px -192px !important;}

#featured .hunting {background-position: -144px -192px !important;}

#featured .pro-grade-series{background-position: -192px -192px !important;}

#featured .kitchen-cutlery {background-position: 0px -240px !important;}


.dealer_login_form
{
	padding:15px;
}

.dealer_login_form input[type="text"], .dealer_login_form input[type="password"]
{
	width:80%;
}

.dealer_login_form input[type="submit"]
{
	text-align:center;
	padding-left:0px;
	width:100px;
}

.dealer_login_form .clearfix
{
	padding-top:20px;
}

.dealer_login_form .error p
{
	color:red;
}

#technology_page .sliding_image img
{
	border:1px solid #CCCCCC;
}

.kershaw_border
{
	border:2px solid #ED1C24;
}

fieldset.parts_checkboxes legend
{
	width:100%;
}

#housewares_image
{
	width:120px; padding-top:7px; padding-left:34px;
}

.footer_gray_logos
{
	clear:both;
	padding-top:25px;
	margin-left:0px;
	width:100%;
}


.housewares_color a
{
	color:#60c3d3 !important;
}

.footer_gray_logos ul li img
{
	width:auto;
}

.footer_gray_logos ul li
{
	width:20%;
	text-align:center;
	float:left;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

05 2X STYLES

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


	@media only screen and (-webkit-min-device-pixel-ratio : 1.5),
	only screen and (min-device-pixel-ratio : 1.5) {

		#kershaw_logo2 {
			height: 38px;
			width: 128px;
			display: block;
			margin: 19px auto 0;
			background-position: -5px -51px;
		}
		.feature {background: url(../images/design/2x/features_2x.jpg) no-repeat; background-size: 240px 288px;}
	
		#featured .feature {background: url(../images/design/2x/transparent_features_2x.png) no-repeat;	background-size: 240px 288px;	}
		
		.arrow_link span{background-position: -150px -197px !important;}
		
		.js #body_mask_logo{	background: url(../images/design/2x/kershaw_logo_2x.jpg) no-repeat !important; background-size:182px 56px !important;}
		.mobileLogo {display:block !important};
	
	}  /* - - - -  END 2X STYLES MQ - - - - - - - - - - - - - - - - - -  */
	
	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

06 480PX / 30EM STYLES

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
	
	
	@media only screen and (min-width: 30em)  /* 480  / 16 */  {
	
		#featured_sml h1{font-size: .875em; bottom:10%;}

		ul#nav_down li{ padding-left:0px !important;}
	
	}  /* - - - -  END 480PX  / 30EM MQ - - - - - - - - - - - - - - - - - -  */

		
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

07 700PX / 43.75EM STYLES

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

		
	@media only screen and (min-width: 43.75em)   /* 700  / 16 */  {
	

		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

		LAYOUT (700PX / 43.75EM)

		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
		

		#logo_container .logo {width: 158px;}

		#kershaw_logo {margin: 19px 0 0 23px;}
		
		#featured {
			height: 518px;
			background: #000000 url(../images/design/featured_bg_sml.jpg) no-repeat top center;
		}
		
		.touch #featured {height: 480px;}
		
		.js #body_mask_logo{
			height: 56px;
			width: 182px;
			display: block;
			position: absolute;
			top:50%;
			left:50%;
			margin-top: -28px;
			margin-left: -91px;
			background: url(../images/design/kershaw_logo.jpg) no-repeat;
		}

		ul#nav_down li{ padding-left:0px  !important;}
	
		.additional_margin{margin-bottom: 40px}
		
		.touch #home #featured .flex-control-nav.flex-control-paging{top:179px}
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

		TYPOGRAPHY (700PX / 43.75EM)

		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
		
		#dealer_resources #featured_banner h1{
			  color: #fff;
			  text-shadow: none;
			  bottom:20px;
		}
		.mobileLogo {display:none !important};

	}  /* - - - -  END 700PX  / 43.75EM MQ - - - - - - - - - - - - - - - - - -  */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

08 800PX / 50EM STYLES

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


	@media only screen and (min-width: 50em)  /*  800  / 16 */  {
	
		.no_page .container{
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			max-width: auto;
			width:auto;
			margin: -98px 0 0 -302px;
		}
		.mobileLogo {display:none !important};
	
	}/* - - - -  END 800PX  / 50EM MQ - - - - - - - - - - - - - - - - - -  */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

09 960PX / 60EM STYLES

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	@media only screen and (min-width: 60em)  /* 960  / 16 */   {


		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

		LAYOUT (960PX / 60EM)

		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

		#featured {
			height: 550px;
			background: #000000 url(../images/design/featured_bg_med.jpg) no-repeat top center;
		}

		.touch #featured{height: 550px;}

		#product_gallery #feature_icons_container {
			display: block !important;
			position: absolute;
			bottom: 24px;
			left: 0%;
			z-index: 9999;
		}

		#product_gallery #feature_icons_container li {
			float: right;
			margin-right: 6px;
		}
				
		.no-touch .quick_view_btn .transparent_ui:hover span.quick{color: #ed1c24}
		
		.touch #home #featured .flex-control-nav.flex-control-paging{top:212px}
	
		.mobileLogo {display:none !important};
	}  /* - - - -  END 960PX  / 60EM MQ - - - - - - - - - - - - - - - - - -  */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

10 1020PX / 63.75EM STYLES

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


	@media only screen and (min-width: 63.75em)   /* 1020  / 16 */  {


		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
			
		GLOBAL LAYOUT (960PX / 60EM)

		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
				

		#logo_container #logo {width: 168px;}
			
		#logo_container {width: 218px;}

		#kershaw_logo {margin: 19px 0 0 29px;}
		
		#featured {background: #000000 url(../images/design/featured_bg_lrg.jpg) no-repeat top center;}
		.mobileLogo {display:none !important};

} /* - - - -  END 1020PX / 63.75EM MQ - - - - - - - - - - - - - - - - - -  */

* CUSTOM BLOG STUFF */

.left_four {
	float: left;
	width: 28%;
	padding: 0 12px;
}
.right_eight {
	float:right;
	width:60%;
	padding: 0 12px;
}


