h1 {line-height:30px;}

.promobar {background:#ae101c; color:#fff; text-align:center; height:28px; border-top:1px solid #2c2b2a; border-bottom:1px solid #730711; line-height:28px; font-size:16px; font-weight:bold;}
.promobar a {color:#fff;}

header .inner #logo-search {position:relative; height:150px;}
header .inner #logo-search .searchform {border:1px solid #777677; padding-left:25px; background:url(https://sep.turbifycdn.com/ty/cdn/yhst-46537691064911/bg-search.jpg) no-repeat 7px 8px; height:30px; display:inline-block;}
header .inner #logo-search .searchform .searchtxt {border:0px; outline:0px; width:350px; height:26px; background:transparent;}
header .inner #logo-search .searchform .searchbtn {margin-right:1px; color:#fff; background:#d2313f; border:0px; width:80px; height:26px; cursor:pointer;}
header .inner #logo-search .cartBar {position:absolute; right:0px; top:0px;}
header .inner #logo-search .links {position:absolute; right:80px; top:20px; color:#ccc;}
header .inner #logo-search .links a {color:#000; margin:0px 4px;}
header .inner #logo-search .oneMobRow {position:absolute; left:0px; top:0px;}
header .inner #logo-search #topSearch {margin-top:50px; margin-bottom:10px;}
header .inner #logo-search .slogan {font-weight:bold; font-size:14px;}
header .inner #logo-search .slogan span {margin:0px 20px;}
header .inner #logo-search .phone {position:absolute; right:10px; top:70px; color:#a91120; font-weight:bold; font-size:20px;}
header .inner #logo-search .phone a {color:#a91120; text-decoration:none;}
header .inner #logo-search .cc {position:absolute; right:30px; top:115px;}
header .inner #logo-search .flag {position:absolute; right:230px; top:90px;}
header .inner #logo-search .cartLink img {margin-top:-3px !important;}
header #navRibbon {background:#ae101c;}

footer {float:left; width:100%; margin-top:40px;}
footer .col {float:left; width:25%; font-weight:bold;}
footer .col .title {margin-bottom:15px;}
footer .col a {display:block; color:#787874;}
footer .addr {padding-top:30px;}
footer .addr a {display:inline; color:#000;}
footer #copyright {padding:20px 0px; clear:both;}

.signup {background:url(https://sep.turbifycdn.com/ty/cdn/yhst-46537691064911/redbrush.jpg); background-size:100% 100%; color:#fff; padding-bottom:20px; margin-top:20px; margin-bottom:30px;}
.signup a {color:#fff;}
.signup .introtext {font-weight:bold; margin-bottom:20px;}
.signup .introtext span {color:#fddc38;}
.signup .ctct-embed-signup {max-width:700px;}
.signup .ctct-custom-form input[type=text] {width:300px !important;}
.signup .ctct-custom-form .ctct-button {width:auto !important; display:inline-block;}
.signup .ctct-custom-form .ctct-form-required:before {display:none;}
.signup .ctct-custom-form label {font-size:14px; display:inline-block; margin-right:10px;}
.signup .ctct-custom-form p {margin:0px;}

#contents-table td {text-align:center; padding:0px 20px 70px;}
#contents-table td .name a {font-weight:bold; font-size:14px;}
#contents-table td .sale-price-bold {color:#e80101; font-weight:bold;}
.breadcrumbs {margin-bottom:20px;}

main #itemarea .itemimg {float:left; width:50%;}
main #itemarea .itemform {float:left; width:50%;}
main #itemarea .itemform div {margin-bottom:15px;}
main #itemarea .itemform .price-bold {font-weight:bold; font-size:18px;}
main #itemarea .itemform .itemavailable {font-size:16px;}

main #contentarea .imgandtxt {float:left; width:100%; margin-bottom:50px;}
main #contentarea .imgandtxt img {max-width:100%; height:auto;}
main #contentarea .imgandtxt .box1, main #contentarea .box2 {width:50%; float:left;}
main #contentarea .imgandtxt .box2 {text-align:center;}
main #contentarea #itemarea .itemform .sale-price-bold {font-weight:bold; color:#e80101;}

@media only screen and (max-width : 1024px) {
	header .inner #logo-search .searchform .searchtxt {width:220px;}
	header .inner #logo-search .slogan span {margin:0px 10px}
	header .inner #logo-search .flag {display:none;}
	header #logo img {max-width:220px !important;}
}

@media only screen and (max-width : 820px) {
	header #logo img {max-width:200px !important;}
}

@media only screen and (max-width : 780px) {
	header .inner #logo-search #topSearch {margin-top:60px;}
	header .inner #logo-search .cartLink img {right:0px; top:27px;}
	header .inner #logo-search .cc {right:10px;}
	header .inner #logo-search .slogan {font-size:12px;}
	header .inner #logo-search .phone {font-size:16px;}
	header .inner #logo-search .links {right:90px;}
	footer .signup .ctct-custom-form label {width:100%;}
	footer .signup .ctct-custom-form input[type=text] {width:200px !important;}

}

@media only screen and (max-width : 680px) {
	header .inner #logo-search .cc, header .inner #logo-search .links {display:none;}
	header .inner #logo-search .cartLink img {max-width:70px !important; max-height:70px !important; right:5px; top:25px;}
	header .inner #logo-search {height:180px;}
	header .inner #logo-search .phone {margin-top:10px; position:initial;}
	main #contentarea .imgandtxt .box1, main #contentarea .box2 {width:100%; float:none; text-align:center;}
}

@media only screen and (max-width : 480px) {
	.promobar, .promobar a {font-size:13px;}
	header .inner #logo-search .searchform .searchtxt {width:180px;}
}
