body{
	background: url(/lib/yhst-56194736215675/ey-pp-bg.jpg) no-repeat top center #000;
	font-family: 'Droid Sans', sans-serif;
	font-size: 12px;
	margin: 0;
}
div, span, input[type=text], input[type=password]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type=text], input[type=password]{
	padding: 5px 10px;
}
select{
	border:0;
	padding: 5px 10px;
	background: url(/lib/yhst-56194736215675/ey-ip-ddm.jpg) no-repeat #fff;
	-webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    margin: 0;
}
span{
	display: inline-block;
}
img{display: inline-block;}
a{
	font-family: 'Droid Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000;
}
a:hover{text-decoration: underline;}
a:visited{color: #000;}
select:focus{
    outline: 0;
}
/*Upload close.png image and change STORE-ID below to correct store ID.*/
.simple_overlay .close {background-image:url(/lib/yhst-56194736215675/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}
.set-overlay {cursor: pointer;}
.simple_overlay{display:none;z-index:10000;background-color:#FFFFFF;width:600px;min-height:200px;border:1px solid #666;text-align: center;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}
.panel{display: none;}
.filmstrip img{cursor: pointer;margin: 0 7px;vertical-align: middle;}
.filmstrip{border-top: 1px solid #808080;margin: 10px 0;padding-top: 10px;}
.mainImg{display: none;}
#MainImg0{display: block;}
.insetDiv img{display: inline;margin: 5px;}

/**************************** Header ********************************/
#Header{width: 981px;height:161px;margin: auto;background: url(/lib/yhst-56194736215675/ey-header-bg2.jpg) no-repeat top left transparent;}
.HeaderTop{height: 75px;}
.topMenu{
	list-style: none;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px 2px 0px;
}
.topMenu li{display: inline-block;padding: 0 5px;}
.topMenu li.account a{font-weight: bold;}
.topMenu li a{color: #b1b1b3;font-size: 13px;}
.topForum{
	display: inline-block;
	vertical-align: bottom;
	width: 433px;
	height: 35px;
	text-align: right;
	padding-top: 5px;
	padding-right: 8px;
}
.topForum a{
	display: block;
	width: 145px;
	float: right;
}
.topForum a img{border-style: none;}
.topForum a img.last-child{display: none;}
.topForum a:hover img:first-child{display: none;}
.topForum a:hover img:last-child{display: block;}
#ys_superbar{
	display: inline-block;
	vertical-align: top;
	width: 136px;
	padding: 12px 0 0 15px;
}
#ys_superbar a{
	font-weight: bold;
	color: #b1b1b3;
	font-size: 13px;
}
.topViewCart{
	display: inline-block;
	vertical-align: bottom;
	background: url(/lib/yhst-56194736215675/ey-header-viewcart.png) no-repeat 23px 10px #000;
	padding-left: 50px;
	margin-left: 10px;
	padding-top: 10px;
}
.topViewCart:hover{background: url(/lib/yhst-56194736215675/ey-header-viewcart-hover.png) no-repeat 23px 10px #000;}
.topViewCart a{
	font-weight: normal;
	color: #e5cc10;
	font-family: 'Passion One', cursive;
	font-size: 17px;
}
.topSocial{
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
}
.topSocial a{
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 2px;
}
.HeaderLow form#search-form{
	float: right;
	margin-right: 40px;
	margin-top: 2px;
}
.HeaderLow input#search-query{
	border:0;
	color: #707070;
	background-color: transparent;
	padding: 6px 10px;
	display: inline-block;
	width: 250px;
}
.HeaderLow input#search-btn{
	display: inline-block;
	border:0;
	background-color: transparent;
	padding: 5px 10px;
	text-indent: -9999px;
	width: 52px;
	cursor: pointer;
}
#Logo{
	display: inline-block;
	position: absolute;
	width: 139px;
	height: 117px;
	margin-left: 225px;
	margin-top: -75px;
}
.HeaderLow{height: 35px;}
#yscp_welcome_msg{color: #b1b1b3;}


/**************************** Top Nav ********************************/
#topNav ul{
	list-style: none;
	padding: 0;
}
.topNavLI{
	display: inline-block;
	vertical-align: top;
	padding: 10px 0;
	text-align: center;
}
#TopNavLI0{width: 147px;}
#TopNavLI1{width: 174px;}
#TopNavLI2{width: 155px;}
#TopNavLI3{width: 162px;}
#TopNavLI4{width: 186px;}
#TopNavLI5{width: 140px;}
.topNavA{text-transform: uppercase;font-weight: normal;color: #000;font-family: 'Passion One', cursive;font-size: 20px;}
.topNavLI:hover .topNavA{color: #ce3919;text-decoration: none;}


/**************************** Footer ********************************/
#FooterT-0, #FooterT-1,#FooterT-2{display: none;font-size: 14px;color: #fff;}
#FooterT-0 a, #FooterT-1 a,#FooterT-2 a{font-size: 14px;margin-left: 5px;}
#FooterTestimonial{
	width: 981px;
	margin: auto;
	background: url(/lib/yhst-56194736215675/ey-footer-testimonial.jpg) no-repeat 10px 6px #383733;
	padding: 20px 0 20px 203px;
	border-bottom: 2px solid #4f4e4a;
}
.Wrapper{width: 981px;margin: auto; background: url(/lib/yhst-56194736215675/ey-footer-bg-15.jpg) no-repeat bottom right #383733;}
.fcol-1, .fcol-2, .fcol-4{
	display: inline-block;
	vertical-align: top;
	padding-left: 60px;
	padding-top: 35px;
}
.fcol-1, .fcol-4{width: 275px;}
.fcol-1 p{
	margin-bottom: 43px;
	font-size: 14px;
}
.fcol-1 .formtext{
	border:0;
	color: #000;
	background-color: transparent;
	padding: 6px 10px;
	display: inline-block;
	width: 150px;
}
.fcol-1 .submit{
	display: inline-block;
	border:0;
	background-color: transparent;
	padding: 5px 10px;
	text-indent: -9999px;
	cursor: pointer;
	width: 58px;
}
.fcol-2{width: 194px;}
#Footer h1{
	color: #e3ce13;
	font-weight: normal;
	padding: 10px 0;
	font-family: 'Passion One', cursive;
	font-size: 20px;
}
.fcol-2 ul{list-style: none; padding: 0;}
.fcol-2 li{line-height: 20px;}
.fcol-2 li.last a{color: #e3ce13 !important;}
#Footer p, #Footer a{color: #fff;}
.FootSocial a{
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 1px;
	font-size: 13px;
}
.FootBlog, .FootForum{ 
	width: 130px;
	height: 40px;
	display: block;
	padding-left: 40px;
	margin-top: 10px;
}
.copyright{
	font-size: 11px;
	text-align: right;
	color: #929292;
	padding: 18px;
	margin-right: 135px;
}
.copyright a{font-size: 11px;color: #929292 !important;}
.OverHang{background: url(/lib/yhst-56194736215675/ey-footer-overhang.png) no-repeat transparent;position: absolute;margin: -192px 0 0 981px;width:133px; height:192px; }


/**************************** Home ********************************/
#RightColumnNL{width: 981px; margin: auto;background-color: #fff;position: relative;z-index: 1;}
#SideWide{
	background: url(/lib/yhst-56194736215675/ey-sitewide-bg.jpg) no-repeat top center transparent;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 10px 0;
	background-size: 100% 100%;
	text-align: center;
}
.flexslider .slides img{width: 100% !important;}
#thumbnail{display: none;}
.kickerDiv {overflow: hidden;}
#Kicker-1{
	width: 512px;
	margin: 5px;
	float: left;
	margin-right: 0;
	position: relative;
}
#Kicker-1 iframe{position: relative;z-index: 2;}
.YoutubeGraphic{position: absolute;z-index: 10;top: 0;left:0;}
.YoutubePlay{position: absolute;z-index: 2;background: url(/lib/yhst-56194736215675/YouTube-icon-dark.png) no-repeat center center transparent;background-size: 85px 60px;width: 100%;height: 100%;cursor: pointer;}
.YoutubeGraphic:hover .YoutubePlay{background: url(/lib/yhst-56194736215675/YouTube-icon-full.png) no-repeat center center transparent;background-size: 85px 60px;}
#Kicker-2, #Kicker-3{
	width: 221px;
	float: left;
	margin-left: 8px;
	margin-top: 5px;
}
.kickerDiv img{max-width: 100%;height: auto;}
.clear{clear: both;}
#FeaturedRow{padding: 20px 0 20px 32px;}
.featuredDiv{
	float: left;
	width: 220px;
	height: 254px;
	border: 1px solid #dcdcda;
	padding: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.featuredLink {
	display: block;
	margin: auto;
}
.featuredLink img{max-width: 100%; height: auto;}
.featuredName{
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
}
.featuredPrc{
	font-weight: bold;
	font-size: 14px;
	color: #d02c23;
}
#How-To{
	padding: 10px 0 10px 25px;
	overflow: hidden;
}
#How-To span{
	display: block;
	float: left;
}
#How-To span.last{
	width: 288px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 15px;
}
#How-To span.last img{vertical-align: middle;}
.sectionText{padding: 10px 34px 50px 25px;min-height: 360px;}


/**************************** Item page ********************************/

.eyBreadcrumbs{padding: 20px 30px;font-size: 11px;}
#ItemDiv{padding: 0 30px 50px 30px;}
#ItemLeft{
	display: inline-block;
	vertical-align: top;
	width: 465px;
}
#wrap{width: 465px;height: 345px;text-align: center;}
#wrap a{
	display: inline-block !important;
	width: 465px;
	height: 345px;
}
#wrap img {
	margin: auto;
}
#ItemImgTools{text-align: center;padding: 10px 0;}
#ItemImgTools img{margin-right: 5px;}
.insetDiv img{border: 1px solid #d0cfcb;}
.addthis_native_toolbox{padding: 10px 0;width: 400px;}
#ItemRight{
	display: inline-block;
	vertical-align: top;
	width: 435px;
	margin-left: 15px;
}
.ItemName{
	font-weight: bold;
	font-size: 24px;
}
.ItemCode{
	font-size: 12px;
}
.ItemPrice{
	font-weight: bold;
	font-size: 24px;
	color: #e13f2a;
}
#ItemOrder{padding: 20px 0;}
#RecommendedItems{
	width: 100%;
	margin-bottom: 20px;
	padding: 43px 10px 20px 10px;
	background: url(/lib/yhst-56194736215675/ey-multiadd-head.jpg) no-repeat top center #f0f0f0;
	background-size: 100% 200px;
}
#RecommendedItems td.accessoriesHeaderTD {font-size: 12px;font-weight: bold;}
.accQuantityTD input {border: 2px solid #a7bdd5;border-radius: 2px;}
.accInfoTD .multiName{font-size: 14px;}
.accInfoTD .multiPrc{font-size: 14px;font-weight: bold;color: #e13f2a;}
.qtyBox{
	display: inline-block;
	vertical-align: top;
	margin-top: 6px;
	margin-right: 15px;
}
.qtyLabel{font-size: 15px;font-weight: bold;}
#quantity{border-radius: 5px; border: 2px solid #b9b9b1;}
#ItemRight select{width: 185px;}
.OptionLabel{font-size: 15px;font-weight: bold;vertical-align: top;margin-top: 9px;width: 160px;margin-right: 5px;}
.DDMZone{margin-bottom: 20px;}
#vwd-add-to-cart{display: inline-block;vertical-align: top;margin-top: 5px;}
.ItemHowto{margin-left: -5px;margin-top: 10px;display: block;}
#ItemSection{margin-top: 30px;}
.Tab2,.Tab3{display: none;}
.TabHeading{height: 29px;background: url(/lib/yhst-56194736215675/ey-ip-tabs.jpg) no-repeat 0px 0px transparent;border-bottom: 4px solid #bbb8b3;}
.TabHeading  a{
	display: inline-block;
	vertical-align: top;
	width: 108px;
	height: 24px;
	margin-right: 5px;
	font-size: 17px;
	text-align: center;
	padding-top: 3px;
}
.TabHeading  a:first-child{font-weight:bold; }
.TabHeading  a:nth-child(2){width:129px;}
.TabHeading  a:last-child{width: 79px;}
.TabHeading  a:hover{text-decoration: none;}
.Tabs{width:475px; display: inline-block;vertical-align: top; }
.TabsWide{display: block;}
.TabText{padding: 20px;font-size: 14px;}
#CrossSell{
	display: inline-block;
	vertical-align: top;
	width: 400px;
	height: 380px;
	margin-left: 45px;
	background: url(/lib/yhst-56194736215675/ey-ip-crosssell.jpg) no-repeat 0px 0px transparent;
}
.CrossSellDiv{padding: 10px;height: 102px;}
#CrossSell h1{font-size: 17px;font-weight: bold;padding: 23px 0 0 60px;margin: 0 0 6px 0;}
.CrossImg{display: inline-block;width: 120px;margin-right: 20px;text-align: center;}
.CrossImg img{width: auto;height: 80px;max-width: 120px;}
.CrossName{font-size: 14px;font-weight: bold;vertical-align: top;margin-top: 5px;max-width: 60%;}
.CrossName div{color: #d5413d;}


/**************************** SP ********************************/
#TopBanner{position: absolute;z-index: -1;margin-top: -55px;width: 981px; }
.Punches{background: url(/lib/yhst-56194736215675/ey-sp-punch.jpg) no-repeat top center transparent;}
#Section{padding: 30px;}
#Section .contentsDiv{
	float: left;
	width: 220px;
	height:263px;
	border: 2px solid #dcdcda;
	padding: 20px;
	padding-bottom: 30px;
}
#Section .contentsImg{margin-bottom: 10px;}
#Section .contentsImg img{display: block;margin: auto;}
#Section .contentsName a{font-weight: bold;font-size: 14px;}
#Section .contentsRegPrice, #Section .saletext, #Section .regtext, #Section .viewAllLink{display: none;}
#Section .contentsSalePrice{font-weight: bold;font-size: 14px;color: #cc2b21;}
.separateDiv{width: 10px;float: left;height: 273px;}
.secText{
	padding:25px 0;
	font-size: 14px;
}

#SPFeaturedItem{
	padding: 0 30px 5px 30px;
}
#SPFeaturedItem > h1 {
	font-size: 42px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 30px;
}
.FeaturedImg{width: 285px;height: 225px;margin-right: 30px;text-align: center;}
.FeaturedImg img{border: 10px solid #f7f8e8;}
.FeaturedContent{width: 600px;vertical-align: top;}
.FeaturedContent h2{margin: 0;}
.FeaturedContent h2 a{font-family: 'Permanent Marker', cursive;font-size: 24px;}
.FeaturedContent p{font-size: 15px;margin: 5px 0;}
.FeaturedPrc{font-weight: bold;font-size: 24px;color: #b80904;}
.qtyLabel{margin-right: 10px;}
.qtyBox{margin-right: 30px;}

.FeaturedContent .fancybox{margin-top: 4px;display: inline-block;}
#optionbox select {width: 160px;}
#optionbox .DDMZone span:not(.OptionLabel){display: block;margin: 10px 0;}
#optionbox .OptionLabel{margin-top: 7px;}


/**************************** About ********************************/
#AboutBanner{position: absolute;z-index: -1;margin-top: -66px;width: 981px; }
#AboutHLText{height:455px; padding-top: 115px;}
#AboutHLText p{
	text-align: center;
	font-family: 'Permanent Marker', cursive;
	font-size: 16px;
	line-height: 30px;
}
#AboutContent{padding: 0 20px 60px 40px;}
.ABLeft{
	width: 466px;
	vertical-align: top;
}
.ABLeft h1{font-size: 21px;font-weight: bold;}
.ABLeft p {font-size: 15px;}
.ABLeft p .owner-name{font-family: 'Permanent Marker', cursive;font-size: 21px;}
.ABRight{
	width: 430px;
	vertical-align: top;
	margin-left: 20px;
	margin-top: 18px;
	background: url(/lib/yhst-56194736215675/ey-about-owner.jpg) no-repeat top center transparent;
	padding-top: 290px;
	padding-left: 20px;
}
.ABRight p{font-size: 13px;margin-bottom: 45px;}


/**************************** Contact ********************************/
.InfoDiv{padding: 0 20px 60px 20px;}
.eyTitle{font-size: 24px;font-weight: bold;margin: 0;padding-left: 20px;}
.ContactIntro{font-weight: bold;font-size: 16px;}
.ContactLeft{width: 440px;vertical-align: top;padding: 20px 0;}
.CEmail{
	background: url(/lib/yhst-56194736215675/ey-contact-email.jpg) no-repeat 25px 0 transparent;
	padding-left: 177px;
	padding-top: 45px;
}
.CEmail div{font-size: 14px;}
.CEmail div a{font-weight:bold;color:#395072;font-size: 14px;line-height: 26px;}
div.greytextbox{
	font-size: 11px;
	background-color: #e5ded8;
	padding: 5px 10px;
}
.CMail{
	background: url(/lib/yhst-56194736215675/ey-contact-mail.jpg) no-repeat 25px 0 transparent;
	padding-left: 177px;
	padding-top: 45px;
	margin-top: 45px;
}
.CMail div{font-size: 14px;}
.CPhone{
	background: url(/lib/yhst-56194736215675/ey-contact-phone.jpg) no-repeat 25px 0 transparent;
	padding-left: 177px;
	padding-top: 45px;
	margin-top: 45px;
}
.CPhone .phonenumber{font-size: 16px;font-weight: bold;color: #2a3e5f;}
.CSocials{
	background: url(/lib/yhst-56194736215675/ey-contact-social.jpg) no-repeat 25px 0 transparent;
	padding-left: 182px;
	padding-top: 51px;
	margin-top: 45px;
	height: 90px;
}
.CSocials a{
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 1px;
	font-size: 13px;
}
.ContactLeft div b{margin-top: 15px;display: block;}

.ContactRight{width: 455px;vertical-align: top;padding: 20px 0 20px 75px;margin-left: 30px;background: url(/lib/yhst-56194736215675/ey-contact-form.jpg) no-repeat top center transparent;}
.ContactRight h1{
	font-size: 35px;
	font-weight: bold;
	width: 312px;
	text-align: center;
	margin: 0;
}
.ContactRight label{display: block;font-weight: bold;font-size: 13px;margin-top: 15px;}
.ContactRight input, .ContactRight span > div, .ContactRight textarea{margin-left: 20px;}
.ContactRight select{
	background: url(/lib/yhst-56194736215675/ey-contact-ddm.jpg) no-repeat top center #fff;
}
.ContactRight span > div{margin-top: 3px;}
.ContactRight form > span{vertical-align: top;height: 64px;}
.ContactRight input[type=image]{
	margin: 42px 0 20px 40px;
	display: block;
}
.ContactFinalText{padding: 15px 40px;}
.ContactFinalText h2{margin: 0;font-size: 18px;font-weight: bold;}
.ContactFinalText p{font-size: 14px;}
.ContactFinalText p a{font-size: 14px;color: #224160;text-decoration: underline;}

#ItemImg{text-align: center;}
#ItemImg img{max-height: 345px;max-width: 465px;width: auto;height: auto;position: static !important;}
#ItemImg .insetDiv img{max-width: 155px;max-height: 55px;width: auto;height: auto;}
.zoomWrapper{overflow: hidden;margin: auto;}
#ItemImg .insetDiv {text-align: left;}


#RecommendedTable .DDMZone-Multi > span{display: block}
#RecommendedTable .DDMZone-Multi .OptionLabel{width: 130px;}

/**************************** Footer ********************************/
/**************************** Footer ********************************/
/**************************** Footer ********************************/