/*

SHUN BRANDED STYLES

01 GLOBAL
02 TYPOGRAPHY
03 HYPERLINKS
04 SLIDER
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: #fdfdfd;
}

#featured_sml{background: #fdfdfd;}

#overlay {
  width: 100%;
  height: auto;
  display: block;
  background: #ffffff;
  -webkit-box-shadow: 0 -1px 8px #e8e8e8;
  -moz-box-shadow: 0 -1px 8px #e8e8e8;
  -ms-box-shadow: 0 -1px 8px #e8e8e8;
  -o-box-shadow: 0 -1px 8px #e8e8e8;
  box-shadow: 0 -1px 8px #e8e8e8;
  border-top: 1px solid #e6e6e6;
  position: relative;
  z-index: 2;
}

.no_page{
	text-align: center;
	background: #fafafa url("../images/design/texture.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/design/texture.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: url("../images/design/shun_dealer_login.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/design/shun_dealer_login.jpg*/ top center no-repeat;
	padding-top: 175px;
}

#login_container.member_forms{	
	background: url("../images/design/shun_login.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/design/shun_login.jpg*/ top center no-repeat;
	padding-top: 155px;
}

::-moz-selection {
  background: #ae8932;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #ae8932;
  color: #fff;
  text-shadow: none;
}

.badge_circle {background: #ae8932;}

.badge_glow, .badge_glow2{border: 5px solid #ae8932;}

.noBorder
{
	border:none !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

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: #ae8932;}


ul#nav_down li a:hover,
ul#nav_down li a.current{color: #ae8932 !important;}

#featured h1, .no_page h1, #featured_sml h1 a{
    font-family: 'Novecento-Light';
   font-size: 2.2em;
   letter-spacing: .08em;
   line-height: 1.2em;
   margin-bottom: 15px;
}

h2.featured{text-shadow: #000 0px 1px 2px;}

#featured p{
	font-size: .9em;
	color:#444;
	margin-bottom: 1.8em;
}

.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:10%;
	width:90%;
	left:5%; 
	font-size: .875em;
}

@font-face {
	font-family: 'Novecento-Light';
	src: url("../fonts/23479B_10_0.eot")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_10_0.eot*/;
	src: url("../fonts/23479B_10_0.eot-#iefix")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_10_0.eot?#iefix*/ format('embedded-opentype'), url("../fonts/23479B_10_0.woff")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_10_0.woff*/ format('woff'), url("../fonts/23479B_10_0.ttf")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_10_0.ttf*/ format('truetype');
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

03 HYPERLINKS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

p a:link,
p a:visited,
.user_info a:hover,
#warranty ol a {
	text-decoration: underline;
	color:#ae8932;
}

.warranty_flags
{
	width:40px;
	float:right;
}

.warranty_flags a
{
	display:block;
	float:left;
	padding-left:5px;
}

.logo {
	width: 128px;
	height: 74px;
	float: left;
	text-indent: -99999px;
}

.button.shun_button
{
	background: #ae8932; /* Old browsers */
	background: -moz-linear-gradient(top,  #ae8932 0%, #755822 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae8932), color-stop(100%,#755822)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ae8932 0%,#755822 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ae8932 0%,#755822 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ae8932 0%,#755822 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ae8932 0%,#755822 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae8932', endColorstr='#755822',GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;
}

#shun_logo {
	height: 68px;
	width: 48px;
	display: block;
	margin: 3px auto 0;
	background-position: 0 -96px;
}

#zero_tolerance,
#kershaw,
#kai {
	width: 100px;
	display: block;
	margin: 0 auto;
	cursor: pointer;
}

#kershaw{width:128px;}

#kershaw .logo {
	height: 38px;
	width: 128px;
	display: block;
	float: none;
	margin: 19px auto 0;
	text-indent: -9999px;
		background-position: -8px -408px;
}

#zero_tolerance .logo {
	width: 96px;
	height: 48px;
	display: block;
	float: none;
	text-indent: -9999px;
	margin: 13px auto 0;
	background-position:  -48px -96px;
}

#kai .logo {
	width: 96px;
	height: 48px;
	display: block;
	float: none;
	text-indent: -9999px;
	margin: 13px auto 0;
	background-position: -144px -48px;
}

.arrow_link span{background: url("../images/design/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/design/transparent_ui.png*/ no-repeat  -173px -197px;}

span.pin {
	width: 48px;
	height: 48px;
	display: block;
	background-position: -96px 0;
}

#twitter span	{background-position: -96px -216px;}
#facebook span {background-position: -96px -264px;}

footer#footer section ul li a.current,
footer#footer p span a.current,
footer#footer p a.current{color: #ae8932}


.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;
}

.shun_border
{
	border:2px solid #AE8932;
}

fieldset.parts_checkboxes legend
{
	width:100%;
}

#housewares_image
{
	width:120px; padding-top:7px; padding-left:34px;
}

.housewares_color a
{
	color:#60c3d3 !important;
}

.footer_gray_logos
{
	clear:both;
	padding-top:25px;
	margin-left:0px;
	width:100%;
}


.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) {
				
		.arrow_link span{background-position: -173px -197px !important;}
		
		.js #body_mask_logo{	background: url("../images/design/2x/shun_logo_2x.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/design/2x/shun_logo_2x.jpg*/ no-repeat !important; background-size:64px 93px !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: 1em;}
	
	}  /* - - - -  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;}

		#shun_logo {margin: 3px 0 0 24px;}
		
		#logo_container {width: 204px;}

		#featured {
			height: 518px;
			background: #fdfdfd url("../images/design/featured_bg_sml.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/design/featured_bg_sml.jpg*/ no-repeat top center;
		}
		
		.touch #featured {height: 480px;}
		
		.js #body_mask_logo{
			height: 93px;
			width: 64px;
			display: block;
			position: absolute;
			top:50%;
			left:50%;
			margin-top: -47px;
			margin-left: -32px;
			background: url("../images/design/shun_logo.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/design/shun_logo.jpg*/ no-repeat;
		}
		
		#featured .info_box {margin-top: -60px !important;}
		
		.touch #home #featured .flex-control-nav.flex-control-paging{top:179px}
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

		TYPOGRAPHY (700PX / 43.75EM)

		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
			
		#dealer_resources #featured_banner h1{
			  color: #444;
			  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 -377px;
		}

		#featured .info_box {margin-top: -45px !important;}
		
		.touch #featured {height: 495px;}
		
		.touch #home #featured .flex-control-nav.flex-control-paging{top:185px}
		.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: #fcfcfc url("../images/design/featured_bg_med.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/design/featured_bg_med.jpg*/ no-repeat top center;
		}
		
		.touch #featured{height: 530px;}
		
		.no-touch .quick_view_btn .transparent_ui:hover span.quick{color: #ae8932}
		
		#featured .info_box {margin-top: -0px !important;}
		
		#main.shun_gallery #quick_view, #main.shun_gallery #product_grid li.quick-view-shim {height: 360px;}
		
		#main.shun_gallery #quick_view .list_product_image {margin-top: 50px; height:250px;}
		
		.touch #home #featured .flex-control-nav.flex-control-paging{top:207px}
		.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;}
		
		#featured {background: #e6e6e6 url("../images/design/featured_bg_lrg.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/design/featured_bg_lrg.jpg*/ no-repeat top center;}
		
		.mobileLogo {display:none !important};

	} /* - - - -  END 1020PX / 63.75EM MQ - - - - - - - - - - - - - - - - - -  */

	#featured_banner .credit { display: none; }

	@media only screen and (min-width: 43.75em)   /* 700  / 16 */  {
		#featured_banner .credit { display: block; position: absolute; left: 50px; bottom: 25px; color: #808080; font-size: .6em; }
		.mobileLogo {display:none !important};
	}