* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin:0;
	color:#666;
	font:1.2em Arial, Verdana, sans-serif;
	background:#fff url(../images/bg-body.gif) repeat-x;
}
h1 {
	margin:0;
	color:#C30;
	font:2.3em Arial, Verdana, sans-serif;
}
h2 {
	margin:0;
	color:#990;
	font:1.5em Arial, Verdana, sans-serif;
}
h3 {
	margin:0;
	color:#990;
	font:1.3em Arial, Verdana, sans-serif;

}
img {border-style:none;}
a {
	text-decoration:none;
	color:#cc3300;
        cursor: pointer;
}
a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
	color:#666;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
a.hidden {
	position:absolute;
	top:0;
	left:-9999px;
}
#wrapper {
	width:918px;
	margin:0 auto;
	position:relative;
}
#header:after{
	content:"";
	clear:both;
	display:block;
}
#header{
	height:142px;
	position:absolute;
	left:0;
	top:0;
	width:918px;
	z-index: 100;
}
#header .row{
	overflow:hidden;
	height:1%;
	padding:0 0 14px;
}
.header-holder{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.header-frame{
	float:right;
	width:490px;
	padding:8px 0 0;
	overflow:hidden;
}
.header-frame .rss{
	background: url(../images/rss_23.png) no-repeat 44px 0;
	padding:0 34px 15px 0;
	float:right;
	color:#fff;
	font-size:0.75em;
	text-align:right;
	line-height:1em;
}
.header-frame .fb{
	background: url(../images/facebook_23.png) no-repeat 40px 0;
	padding:0 34px 15px 0;
	float:right;
	color:#fff;
	font-size:0.75em;
	text-align:right;
	line-height:1em;
}
.header-frame .tw{
	background: url(../images/twitter_23.png) no-repeat 30px 0;
	padding:0 34px 15px 0;
	float:right;
	color:#fff;
	font-size:0.75em;
	text-align:right;
	line-height:1em;
}
.header-frame .yt{
	background: url(../images/youtube_23.png) no-repeat 30px 0;
	padding:0 34px 15px 0;
	float:right;
	color:#fff;
	font-size:0.75em;
	text-align:right;
	line-height:1em;
}
.header-frame .rssa{
	background-image: url(/images/rss_23.png);
	padding:0 23px 23px 0;
	float:right;
	margin-left: 5px;
	margin-right: 10px;

}
.header-frame .fba{
	background-image: url(/images/facebook_23.png); no-repeat 0px 0;
	padding:0 23px 23px 0;
	float:right;
	margin-left: 5px;
	margin-right: 10px;

}
.header-frame .twa{
	background-image: url(/images/twitter_23.png); no-repeat 0px 0;
	padding:0 23px 23px 0;
	float:right;
	margin-left: 5px;
	margin-right: 35px;

}
.header-frame .yta{
	background-image: url(/images/youtube_23.png); no-repeat 0px 0;
	padding:0 57px 23px 0;
	float:right;
	margin-left: 5px;
	margin-right: 10px;

}
.search-form{
	float:left;
	background: url(../images/bg-search-form.gif) no-repeat 0 -1px;
	padding:0 0 2px 31px;
	width:240px;
}
.search-form .text{
	float:left;
	background: url(../images/bg-input-text.gif) no-repeat;
	width: 160px;
	height:16px;
	padding:3px;
	display:inline;
	margin:0 8px 0 0;
}
.search-form .text input{
	float:left;
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:155px;
}
.search-form .submit{float:left;}
.logo {
	background:url(../images/logo-orig.gif) no-repeat;
	width: 391px;
	height: 108px;
	text-indent:-9999px;
	overflow:hidden;
	margin:24px 0 0 -3px;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}
#header ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
#header ul li{float:left;}
#header .b{
	background: url(../images/bg-header-b.png) no-repeat;
	height:14px;
	font-size:0;
	line-height:0;
	width:100%;
}
.inner #header .b{display:none;}
#header .add-nav {
	font-size:1.25em;
	padding:0 0 31px;
}
.add-nav li{padding:0 26px 0 0 ;}
.add-nav a{color:#231f20;}
.add-nav a cufon,
.main-nav a cufon{
	line-height:0;
}
.add-nav a:hover{border-bottom:1px solid #231f20;}
#header .main-nav{
	font-size:1.75em;
	letter-spacing:-0.083em;
	line-height:1.25em;
	width:550px;
}
.main-nav li{padding:0 43px 0 0;}
.main-nav a{color:#fff;}
.main-nav a:hover{border-bottom:1px solid #fff;}
#header ul a:hover{text-decoration:none;}
#main{
	overflow:hidden;
	width:900px;
	padding:142px 0 0;
}
.main-holder{background:#fff;}
.inner #main{width:910px;}
.inner .main-holder{
	background: url(../images/bg-main-inner.gif) no-repeat 100% 0;
	padding:28px 10px 0 0;
	width:900px;
}
.gallery-holder{
	overflow:hidden;
	height:1%;
	padding:0 16px 25px 0;
	margin:0 0 10px;
	border-bottom:1px solid #ccc;
}
.slideshow-large{
	width:899px;
	float:left;
	height: 1163px;
	position:relative;
}
.slideshow{
	width:397px;
	float:left;
	height: 534px;
	position:relative;
}
.slideshow .item{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.slideshow .item.active{
	z-index: 2;
}
.slideshow .hold{
	width:397px;
	height:534px;
	overflow:hidden;
	position:relative;
}
.slideshow .hold ul {
	list-style:none;
	margin:0;
	padding:0;
	width:99999px;
	position:relative;
	overflow:hidden;
}
.slideshow .hold ul li{float:left;}
.slideshow .title{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.slideshow .title .holder{
	height:70px;
	padding:20px 10px 0 25px;
	background: url(../images/bg-overlay.png) repeat;
}
.slideshow .title h4{
	color:#f90;
	font-size:1.05em;
	margin:0 0 4px;
	font-weight:normal;
}
#main .slideshow .title h3{
	color:#fff;
	font-size:1.5em;
	margin:0 0 7px;
}
#main .slideshow .title h3 a{color:#fff;}
#main .slideshow .title h3 a:hover span{text-decoration:underline;}
.slideshow .title h3 span{
	font-size:0.9em;
	display:block;
}
.slideshow img{display:block;}
.slideshow ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	font-size:1em;
	position:relative;
}
.slideshow ul li{float:left;}
.slideshow ul.more-list li{
	background: url(../images/separator-more-list.gif) no-repeat 0 3px;
	margin:0 3px 0 -3px;
	padding:0 4px;
}
.slideshow ul.more-list a{color:#f90;}
.slideshow ul.switcher a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:14px;
	height:14px;
	cursor:pointer;
	background: url(../images/btn-switcher.png) no-repeat;
}
.slideshow ul.switcher {
	position: absolute;
	right: 5px;
	bottom: 10px;
	width: auto;
	z-index: 100;
}
.slideshow ul.switcher li{padding:0 8px 0 0;}
.slideshow ul.switcher .active a,
.slideshow ul.switcher a:hover{background: url(../images/btn-switcher-active.png) no-repeat;}
.gallery-holder .description{
	float:right;
}
.main-title{
	overflow:hidden;
	height:1%;
	margin:0 0 12px -8px;
}
.main-title h1{
	background:#f90;
	float:left;
	margin:0;
	font-size:2.08em;
	color:#fff;
	padding:9px 15px 15px;
}
.description .holder{padding:0 0 0 8px;}
.description .holder h2{
	color:#c30;
	font-size:2.33em;
	margin:0;
	line-height:0.93em;
}
.description .holder h2 span{
	font-size:0.71em;
	display:block;
}
#main .description .holder h3{
	margin:0 0 15px;
	color:#adab2d;
	font-size:1.67em;
	line-height:1.05em;
}
.description .alignleft{
	float:left;
	margin:-5px 16px 0 0;
}
.gallery-holder .description .holder h3 a{
	font-size:0.8em;
	border-bottom:1px solid #adab2d;
	color:#adab2d;
}
.description h3 a:hover,
#main .description .holder h3 a:hover{
	text-decoration:none;
	border:none;
}
.description .block{
	border-top:1px solid #c7bfa1;
	padding:10px 0 0;
	margin:0 7px 2px -2px;
	overflow:hidden;
	height:1%;
}
#main .description .block h2{
	color:#f90;
	font-size:1.86em;
	margin:0;
	letter-spacing:-0.038em;
}
#main .description .block h3{font-size:1.43em;}
.description .text {
	font-size:1.17em;
	overflow:hidden;
	height:1%;
}
.gallery-holder .description .block h3 a{font-size:0.8em;}
.gallery-holder .description .block a{
	font-size:1em;
	border-bottom:0px solid #adab2d;
	color:#adab2d;
	line-height:1.29em;
}
.gallery-holder .description .block a:hover{
	text-decoration:none;
	border:none;
}
.top-product{
	position:relative;
	width:469px;
	<!--height:189px;-->
	border:1px solid #000;
}
.top-product .text-block{
	position:absolute;
	left:0;
	top:0;
	width:330px;
	color:#000;
	font-size:1em;
	padding:0 0 0 19px;
}
.top-product .text-block .title{
	overflow:hidden;
	height:1%;
	margin:0 0 14px -19px;
}
.top-product img{display:block;}
#main .top-product .text-block h2{
	color:#000;
	font-size:1.5em;
	margin:0 0 3px;
}
.top-product .text-block h2 span{
	font-size:0.89em;
	display:block;
}
.top-product .text-block p{margin:0 0 3px;}
#main .text-block .title h2{
	float:left;
	margin:0;
	padding:6px 18px 8px;
	background:#CC3300;
}
.top-product .text-block .price{
	font-size:1.33em;
	display:block;
	font-weight:bold;
	margin:0 0 10px;
}
.top-product .text-block a{color:#000;}
.products{
	overflow:hidden;
	width:900px;
	margin:0 0 22px;
	border-bottom:1px solid #ccc;
	padding:0 0 17px;
}
.side-product{
	position:relative;
	width:247px;
	height:324px;
	border:1px solid #c2c2c2;
}
.side-product .text-block{
	position:absolute;
	left:0;
	top:0;
	width:247px;
	color:#fff;
	font-size:1em;
	padding:0 0 0 19px;
}
.side-product .text-block .title{
	overflow:hidden;
	height:1%;
	margin:0 0 14px -19px;
}
.side-product img{display:block;}
#main .top-product .text-block h2{
	color:#fff;
	font-size:1.5em;
	margin:0 0 3px;
}
.side-product .text-block h2 span{
	font-size:0.89em;
	display:block;
}
.side-product .text-block p{margin:0 0 3px;}
#main .text-block .title h2{
	float:left;
	margin:0;
	padding:6px 18px 8px;
	background:#aeab2e;
}
.side-product .text-block .price{
	font-size:1.33em;
	display:block;
	font-weight:bold;
	margin:0 0 10px;
}
.side-product .text-block a{color:#fff;}
.products{
	overflow:hidden;
	width:900px;
	margin:0 0 22px;
	border-bottom:1px solid #ccc;
	padding:0 0 17px;
}
.products h2,
#twocolumns h2{
	color:#c30;
	font-size:2.33em;
	line-height:1em;
	margin:0 0 4px;
}
.inner .products h2{margin:0 0 11px;}
.inner .products h3{margin:0 0 16px;}
.products .intro-text{
	float:left;
	padding:0 0 0 3px;
	width:195px;
}
.products h3,
#twocolumns h3,
.brands h3{
	color:#aeab2e;
	font-size:1.33em;
	margin:0 0 6px;
	line-height:1.19em;
}
.products .intro-text p{margin:0 0 10px;}
.products .products-list{
	float:right;
	width:693px;
	overflow:hidden;
	padding:11px 0 0;
}
.products ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:704px;
}
.products ul li{
	float:left;
	width:163px;
	margin:0 13px 0 0;
	position:relative;
}
.products ul li div{
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	width:163px;
	line-height:1.08em;
}
.products ul li div span{
	background: url(../images/bg-overlay.png) repeat;
	padding:7px 14px;
	display:block;
	width:135px;
}
.products ul li div a{
	color:#fff;
	position:relative;
}
.products .shop{
	background: url(../images/btn-shop.gif) no-repeat;
	width:191px;
	height:24px;
	color:#fff;
	padding:5px 0 0;
	display:block;
	text-align:center;
	font-size:1.08em;
	font-weight:bold;
}
.brands{
	width:900px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding:0 0 4px;
	margin:0 0 14px
}
.brands h3{margin:0 0 10px 3px;}
.brands ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:909px;
	font-size:1.3em;
	text-align:center;
}
.brands h2,
#twocolumns h2{
	color:#c30;
	font-size:2.33em;
	line-height:1em;
	margin:0 0 4px;
}
.brands ul li{
	float:left;
	padding:0 5px 0px 0;
}
.brands ul li img,
.brands-list li img{
	display:block;
	margin:0 0 5px;
	border:1px solid #666;
}
.brands ul li a,
 .brands-list li a{color:#666;}
#twocolumns{
	overflow:hidden;
	height:1%;
	padding:0 0 19px;
	margin:0 0 6px;
	border-bottom:1px solid #ccc;
}
#twocolumns h2{margin:0 0 8px;}
#twocolumns .sign-up h3{margin:0 0 8px;}
.content-block{
	float:left;
	width:630px;
	padding:0 16px 0 0;
	border-right:1px solid #ccc;
}
.content-block .alignleft{
	float:left;
	margin:4px 26px 0 0;
	border:12px solid #000;
}
.content-block .alignleft_bca{
	float:left;
	margin:4px 26px 0 0;
	border:12px solid #d27bae;
}
.inner #twocolumns .alignleft{
	margin:1px 20px 0 0;
	border-width:17px 12px;
}
#twocolumns .content-holder{
	overflow:hidden;
	width:333px;
	float:right;
}
.content-block h4{
	color:#333;
	font-size:1.33em;
	margin:0;
}
.content-block h4 a{color:#333;}
.content-block .date{
	font-size:0.83em;
	display:block;
	font-style:normal;
	padding:0 0 2px;
}
.content-block p{margin:0;}
.content-block ul {
	list-style:none;
	margin:0;
	padding:0;
}
.content-block ul li{padding:0 0 17px;}
.content-block .more{
	color:#c30;
	font-size:1.5em;
	font-weight:bold;
}
.content-block .more:hover{
	text-decoration:none;
	border-bottom:1px solid #c30;
}
.sign-up{
	float:right;
	width:235px;
}
.sign-up-form{padding:0 0 0 3px;}
.sign-up-form .text{
	border:1px solid #ccc;
	border-color:#ccc #ccc #f2f2f2;
	width:205px;
	padding:3px;
	margin:6px 0 4px;
}
.sign-up-form .code{
	display:block;
	margin:0 0 5px;
}
.sign-up-form .short{
	margin:6px 0 11px;
	width:140px;
}
.sign-up-form .submit{
	display:block;
	margin:0 0 15px;
}
.sign-up-form img{display:block;}
.sign-up ul {
	list-style:none;
	margin:0;
	padding:0 0 0 3px;
}
.sign-up ul a{
	padding:0 0 2px 26px;
	overflow:hidden;
}
.sign-up ul li{padding:0 0 7px;}
.sign-up ul .facebook{background: url(../images/icon-facebook.gif) no-repeat;}
.sign-up ul .twitter{background: url(../images/icon-twitter.gif) no-repeat;}
.contact-info{
	padding:0 0 9px 3px;
	margin:0 0 10px;
	border-bottom:1px solid #ccc;
}
.contact-info ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	height:1%;
	font-size:1.33em;
	color:#c30;
}
.contact-info ul li{
	float:left;
	padding:5px 35px 1px 0;
}
.contact-info ul li a{color:#c30;}
.contact-info ul li a:hover{
	text-decoration:none;
	border-bottom:1px solid #c30;
}
.contact-info .toll-free{
	font-size:1.75em;
	margin:-5px 0 0;
	font-weight:normal;
	position:relative;
}
.contact-info .mail{
	background: url(../images/icon-mail.gif) no-repeat 0 4px;
	padding:0 0 2px 36px;
	display:block;
	margin:0 20px 0 0;
}
.contact-info .mail a{
	font-size:1.125em;
	position:relative;
}
.promo{
	overflow:hidden;
	height:1%;
	padding:0 0 17px 0;
	margin:0 0 10px;
}
.promo .featured-product{float:left;}
.promo .ad{float:right;}
.promo img{
	display:block;
	border:1px solid #ccc;
}
.promo .featured-product img{border-width:2px 1px;}
.content-block .brands-list li{
	float:left;
	margin:0 4px 0 0;
	width:80px;
	padding:0 0 14px;
}
.content-block .brands-list li img{display:block;}
.content-block .brands-list{
	margin:0;
	padding:0;
	font-size:0.75em;
	list-style:none;
	overflow:hidden;
	height:1%;
	width:350px;
	text-align:center;
}
.content-holder .title{
	overflow:hidden;
	height:1%;
}
.content-holder .title .see-all{
	float:right;
	color:#aeab2e;
	font-weight:bold;
	margin:14px 0 0;
}
.shop-all{
	color:#aeab2e;
	font-weight:bold;
}
.breadcrumbs{
	margin:0 0 22px 1px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	color:#f90;
}
.breadcrumbs li{
	float:left;
	margin:0 5px 0 -5px;
	padding:0 6px 0 8px;
	background: url(../images/separator-breadcrumbs.gif) no-repeat 0 4px;
}
.breadcrumbs li a{color:#f90;}
.about{
	overflow:hidden;
	height:1%;
	margin:20px 40px;
}
.about .title{
	overflow:hidden;
	height:1%;
	margin:0 0 11px;
	border-bottom:1px solid #d1cb80;
	padding:0 6px 6px 4px;
}
.about .title h1{
	color:#aeab2e;
	font-size:2.33em;
	margin:0;
}
.about .title h1 cufon{line-height:0;}
.about .desc h2{
	color:#c30;
	font-size:1.75em;
	line-height:0.93em;
	font-weight:normal;
	margin:0 0 3px;
}
.about .desc h2 span{
	font-size:0.64em;
	display:block;
}
.about .desc p{margin:0 0 32px;}
.about .aside h3{
	color:#aeab2e;
	font-size:1.67em;
	margin:0 0 10px;
	padding:0 0 3px;
	border-bottom:1px solid #ccc;
}
.about .title .cart{
	float:right;
	color:#c30;
	margin:19px 0 0;
}
.about .image{

	padding:0 0 0 0px;
}
.about .noimage{
	float:left;
	width:0px;
	padding:0 0 0 33px;
}
.about .image img{
	display:block;
	margin:0px 0 16px;
}
.about .image a{
	color:#c30;
	font-size:1.17em;
	line-height:2em;
	text-decoration:underline;
}
.about .image a:hover{text-decoration:none;}
.about .holder-columns{
	float:left;
	width:750px;
	padding:5px 0 0;
}
.about .holder-columns .desc{
	float:left;
	width:590px;
	font-size:1.33em;
	line-height:20px;
}
.about .holder-columns .aside{
	float:right;
	width:150px;
	padding:40px 0 0;
}
.about .holder-columns .aside ul {
	list-style:none;
	margin:0;
	padding:0;
}
.aside ul a{color:#231f20;}
.aside ul li{padding:0 0 9px;}
.about .desc ul {
	list-style:none;
	margin:0 0 10px;
	font-size:0.75em;
	color:#000;
}
.about .desc ul .price{
	font-size:1.3em;
	color:#333;
}
.about .desc .buy-now{
	background: url(../images/btn-buy.gif) no-repeat;
	width:188px;
	height:39px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 28px;
}
.placeholder{margin:0 0 10px;}
.placeholder img{
	display:block;
	margin: 0 0 0 -3px;
}
#footer{margin:0 0 20px;}
.footer-holder{
	overflow:hidden;
	width:100%;
	color:#231f20;
	font-size:1.083em;
}
.footer-info a{color:#231f20;}
.underlined-box{
	border-bottom:1px solid #ccc;
	padding:0 0 11px;
	margin:0 0 4px;
}
.holder-lists{
	float:left;
	width:660px;
	padding:5px 0 0 20px;
}
#footer .design{
	background: url(../images/bg-design.gif) no-repeat;
	width:90px;
	height:42px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	height:1%;
	font-size:1.23em;
}
#footer ul li{float:left;}
#footer .add-nav{padding:0 0 7px;}
#footer .footer-nav{margin: 0 0 0 -6px;}
.footer-nav li{
	background: url(../images/separator-footer-nav.gif) no-repeat 0 7px;
	margin:0 1px 0 -1px;
	padding:0 7px 0 9px;
}
.footer-nav li a{
	color:#cc3300;
	font-size:0.875em;
	line-height:1.3em;
}
.footer-nav li a:hover{
	text-decoration:none;
	border-bottom:1px solid #cc3300;
}
.logo-footer {
	background:url(../images/logo-footer.gif) no-repeat;
	width: 210px;
	height: 56px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	float:left;
}
.logo-footer a{
	display:block;
	height:100%;
}
.footer-info{
	padding:11px 0 17px;
	font-size:1em;
}
#footer p{margin:0;}
#footer .social-networks{
	float:right;
	width:248px;
	color:#666;
	font-size:1.083em;
}
#footer .social-networks span{float:left;}
#footer .social-networks ul{
	float:right;
	padding:0 10px 0 0;
}
#footer .social-networks a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:16px;
	background: url(../images/icons-social-networks.gif) no-repeat;
}
#footer .social-networks li{padding:0 7px 0 0;}
#footer .social-networks a.facebook{background-position:0 0;}
#footer .social-networks a.twitter{background-position: -16px 0;}
#footer .social-networks a.rss{background-position:-80px 0;}
#footer .social-networks a.social1{background-position:-48px 0;}
#footer .social-networks a.social2{background-position:-64px 0;}
#footer .social-networks a.delicious{background-position:-32px 0;}
#loading { display:none; position:fixed; left:0; top:0; width:100%; height:100%;
           background-image:url("/images/transparentbg.png"); }

/* Modal Mail Chimp Subscription Box
 * 20150324 support@itbusiness.com.au
 */


#modal-subscription {zoom:1; filter: alpha(opacity=0);opacity: 0; height: 0; width: 0px; overflow: hidden; transition: all .3s; visibility: hidden;}
#modal-subscription > p {line-height: 1.2em;}
#modal-subscription > div,
#modal-subscription #subscription-copy,
#modal-subscription #subscription-result {background-color: #CE3100;}

#modal-subscription > div {
position: absolute; top:50%; left: 50%; margin-left: -179px; margin-top:0; width: 358px; height:233px; background-color: #CE3100; border:2px solid #D2D2D2; padding: 3em 1.5em 1.5em 1.5em; text-align: center; color: #FFF; transition: all	.3s;}
#modal-subscription.active { visibility: visible !important; zoom:1; filter: alpha(opacity=100);opacity: 1;  position: fixed;top:0; right: 0; bottom: 0; left:0; width: 100%; height: 100%; z-index: 9999; background: rgba(0,0,0,.6)}
#modal-subscription.active > div { margin-top:-116.5px;}
#modal-subscription p {line-height: 1em; font-size: 1.5em; margin: .5em 0 0 0;}
#modal-subscription a#close-modal { display: inline-block; position: absolute; top:0; right:0;padding: .5em; z-index: 1; color: #FFF;}
#modal-subscription input,
#mc_embed_signup input { color: #000; height: 35px; line-height: 35px; padding: 0 1em; margin-top: 1.5em;}
#modal-subscription input[type="text"],
#modal-subscription input[type="email"],
#mc_embed_signup input[type="text"],
#mc_embed_signup input[type="email"] {border: 1px solid #1B0600; box-shadow: inset	1px 1px 2px rgba(0,0,0,.6); width: 14em;}
#modal-subscription input {text-align: center}
#modal-subscription input[type="text"] {margin-top: .75em}
#modal-subscription  input[type="submit"],
#mc_embed_signup input[type="submit"] {
	border: 0; border-radius: 1em;
	background-color: #FFBE50;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFBE50), to(#FF9B00));
	background: -webkit-linear-gradient(top, #FFBE50, #FF9B00);
	background: -moz-linear-gradient(top, #FFBE50, #FF9B00);
	background: -ms-linear-gradient(top, #FFBE50, #FF9B00);
	background: -o-linear-gradient(top, #FFBE50, #FF9B00);
	cursor: pointer;
}
#modal-subscription input[type="submit"]:hover,
#mc_embed_signup input[type="submit"]:hover {
	background-color: #ffa91f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffa91f), to(#ea8f02));
	background: -webkit-linear-gradient(top, #ffa91f, #ea8f02);
	background: -moz-linear-gradient(top, #ffa91f, #ea8f02);
	background: -ms-linear-gradient(top, #ffa91f, #ea8f02);
	background: -o-linear-gradient(top, #ffa91f, #ea8f02);
	color: #333;
}

#mc_embed_signup input[type="text"],
#mc_embed_signup input[type="email"],
#mc_embed_signup input[type="submit"] {margin:.5em 0 !important}

#modal-subscription.form-submitted { }
#modal-subscription #subscription-result {transition: all .3s; overflow: hidden}
#modal-subscription #subscription-copy {}

#modal-subscription #subscription-result { max-height: 0; padding:0; zoom:1;filter: alpha(opacity=0);opacity: 0;}
#modal-subscription #subscription-copy { max-height: 99em; zoom:1;filter: alpha(opacity=100);opacity: 1;}

#modal-subscription.form-submitted #subscription-result {max-height: 99em; zoom:1;filter: alpha(opacity=100);opacity: 1;}
#modal-subscription.form-submitted #subscription-copy {max-height: 0; padding:0; zoom:1;filter: alpha(opacity=0);opacity: 0;}

.cart.shiptab{border-top:none !important;}
.cart.splist{border-bottom:none !important;}
.cart.splist input#DiscountCode, input#GiftVoucher{width:65px;}
.splist td.quantity {padding-left:0;padding-right:0;}