.box.one-day>.box-content {
	border: none;
	-webkit-box-shadow: none;
    background: #6bba51;
    background: -moz-linear-gradient(-45deg,  #6bba51 40%, #33791d 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(40%,#6bba51), color-stop(100%,#33791d));
    background: -webkit-linear-gradient(-70deg,  #6bba51 40%,#33791d 100%);
    background: -o-linear-gradient(-45deg,  #6bba51 40%,#33791d 100%);
    background: -ms-linear-gradient(-45deg,  #6bba51 40%,#33791d 100%);
    background: linear-gradient(135deg,  #6bba51 40%,#33791d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bba51', endColorstr='#33791d',GradientType=1 );
}

.one-day .box-content {
    position: relative;
	min-height: 142px;
    max-height: 154px;
    overflow: hidden;
}

.one-day .box-content .copy {
	position: relative;
    font-size: 14px;
    color: white;
    text-align: center;
    width: 406px;
    padding: 26px 0 0 25px;
    z-index: 2;
}

.one-day.cons .box-content .hero {
    position: absolute;
    top: 12px;
    right: 14px;
    z-index: 1;
}

.one-day span.button {
    margin-top: 6px;
}



.one-day a:hover .new-marketing.secondary,
.one-day a:focus .new-marketing.secondary {
	background:#c8c8c8;
	background:-webkit-linear-gradient(#fff,#c8c8c8);
	background:-moz-linear-gradient(#fff,#c8c8c8);
	background:linear-gradient(#fff,#c8c8c8);
}

.one-day .button.new-marketing.secondary > span.label {
	color: #777;
	text-shadow: 0 -1px 1px #f8f8f8;
}

/*
.one-day .button.new-marketing:active,
.one-day .button.new-marketing.active {
    box-shadow: none;
	background:#fff;
	background:-webkit-linear-gradient(#b1b1b1,#fff);
	background:-moz-linear-gradient(#b1b1b1,#fff);
	background:linear-gradient(#b1b1b1,#fff);
}

.one-day a:active .new-marketing.secondary > span {
	background:#fff;
	background:-webkit-linear-gradient(#b1b1b1,#ccc);
	background:-moz-linear-gradient(#b1b1b1,#ccc);
	background:linear-gradient(#b1b1b1,#ccc);
}

.one-day .button.new-marketing.secondary:active > span.label {
	color: #f8f8f8;
	text-shadow: 0 -1px 1px #888;
}

.one-day a:active .new-marketing.secondary > span.label {
    color: #f8f8f8;
    text-shadow: 0 -1px 1px #888;
}
 */


.one-day .button.new-marketing:active,
.one-day .button.new-marketing.active {
    box-shadow: none;
	background: none;
}

.one-day a:active .new-marketing.secondary > span {
	background: none;
}


/*.button.new-marketing.secondary {
	background:#e0e0e0;
	background:-webkit-linear-gradient(#fff,#e0e0e0);
	background:-moz-linear-gradient(#fff,#e0e0e0);
	background:linear-gradient(#fff,#e0e0e0);
	border-color:#cfcfcf;
}

.button.new-marketing.secondary:hover>span,.button.new-marketing.secondary:focus>span {
	background:#d8d8d8;
	background:-webkit-linear-gradient(#fff,#c9c9c9);
	background:-moz-linear-gradient(#fff,#c9c9c9);
	background:linear-gradient(#fff,#c9c9c9);
}

.button.new-marketing.secondary>span {
	color:#666;
	text-shadow:none
}*/

/*.button.alt:hover>span,.button.secondary:hover>span,.button.alt:focus>span,.button.secondary:focus>span{background-color:#333;border-color:#333}*/


.one-day.edu .copy {
    font-size: 15px;
    text-align: left;
    width: 406px;
    padding: 46px 0 0 44px;
    z-index: 2;
}

.one-day.edu .hero {
	position: absolute;
	right: 46px;
	bottom: 0;
}

.one-day.smb .box-content {
	min-height: 250px;
}

.one-day.smb .copy {
    font-size: 17px;
    line-height: 1.2em;
    text-align: center;
    width: 342px;
    padding: 80px 0 0 32px;
    z-index: 2;
}

.one-day.smb .copy p {
	margin-top: -2px;
}

.one-day.smb .hero {
	position: absolute;
	bottom: 0;
	right: 40px;
}




 /* dayof: intro
======================================================== */

.box.dayof>.box-content {
	border: none;
	-webkit-box-shadow: none;
    background: #33791d;
}

.dayof .box-content {
    position: relative;
	overflow: hidden;
}

.dayof div.hero {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 400px;
    background: #6bba51;
    background: -moz-linear-gradient(-70deg,  #6bba51 30%, #33791D 62%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#6bba51), color-stop(62%,#33791D));
    background: -webkit-linear-gradient(-70deg,  #6bba51 30%,#33791D 62%);
    background: -o-linear-gradient(-70deg,  #6bba51 30%,#33791D 62%);
    background: -ms-linear-gradient(-70deg,  #6bba51 30%,#33791D 62%);
    background: linear-gradient(160deg,  #6bba51 30%,#33791D 62%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bba51', endColorstr='#33791D',GradientType=1 );
}

.dayof div.hero .gradient {
    margin-top: 200px\9;
    height: 200px\9;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0033791d', endColorstr='#33791d',GradientType=0 );
}

.dayof div.hero img {
	position: absolute;
	top:  14px;
	right: 32px;
}

.dayof .intro {
	width: 282px;
	padding: 50px 0 0 50px;
	position: relative;
	top: 0;
	z-index: 1;
	min-height: 130px;
}

.dayof .intro p {
	font-size: 14px;
	color: #fff;
	line-height: 1.5em;
}

.dayof .intro p.sub {
	font-size: 23px;
	width: 100%;
	margin-bottom: 14px;
	margin-top: -5px;
}

 /* dayof: products
======================================================== */
.dayof .box.products {
	margin: 10px 15px;
}

.dayof .products .box-content {
	border: none;
	-webkit-box-shadow: none;
}

.dayof .products .box-content a {
	color: #000;
}

.dayof .products .row {
	margin: 40px 40px 40px 30px;
	text-align: center;
}

.dayof .products .row li {
	display: inline-block;
	text-align: center;
	margin-left: 19px;
	vertical-align: top;
	width: 248px;
}

*+html .dayof .products .row li {
	zoom: 1;
    display: inline;
}

.dayof .products .row.alt li {
	width: 331px;
}

.dayof .products .row.alt {
	margin-left: 20px;
}

.dayof .products .row li:first-child {
	margin-left: 0;
}

.dayof .products .row li h3 {
	font-size: 18px;
	padding-bottom: 5px;
	line-height: 1.2em;
}

.dayof .products .row li h3 span {
	font-size: 12px;
	display: block;
	margin-top: -4px;
}

.dayof .products .row li .price,
.dayof .products .row li .price span {
	font-size: 13px;
	line-height: 1.4em;
}

.dayof .products .row li .price span.current_price {
	display: inline;
}

.dayof .products .row li .price span.previous_price {
	text-decoration: line-through;
}

.dayof .footer {
	text-align: center;
	font-size: 19px;
	color: #fff;
	padding: 20px;
}


 /* dayof: marketing buttons
======================================================== */
.dayof .intro span.button.new-marketing,
.dayof .footer span.button.new-marketing {
	margin-top: 10px;
}

.dayof .button.new-marketing > span {
    background: none;
    border: none;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 1px 16px 2px;
    text-shadow: 0 -1px 1px #666;
}

.dayof .button.new-marketing:hover > span,
.dayof .button.new-marketing:focus > span,
.dayof .button.new-marketing:active > span {
    background: none;
}

.dayof .button.new-marketing {
    margin: 6px 0;
    background: #951919;
    background: -moz-linear-gradient(top, #fa1d1d, #951919);
    background: -ms-linear-gradient(top, #fa1d1d, #951919);
    background: -o-linear-gradient(top, #fa1d1d, #951919);
    background: -webkit-gradient(linear, left top, left bottom, from(#fa1d1d), to(#951919));
    background: -webkit-linear-gradient(top, #fa1d1d, #951919);
    background: linear-gradient(top bottom, #37aaea, #117ed2);
    border: 1px solid #be1616;
    border-radius: 18px;
    box-shadow: inset 0 1px 0 #c94040;
    position: relative;
    z-index: 2;
}

.dayof .button.new-marketing:hover,
.dayof .button.new-marketing:focus {
    background: #8b1414;
    background: -moz-linear-gradient(top, #ca1212, #8b1414);
    background: -ms-linear-gradient(top, #ca1212, #8b1414);
    background: -o-linear-gradient(top, #ca1212, #8b1414);
    background: -webkit-gradient(linear, left top, left bottom, from(#ca1212), to(#8b1414));
    background: -webkit-linear-gradient(top, #ca1212, #8b1414);
    background: linear-gradient(to bottom, #ca1212, #8b1414);
}

.dayof .button.new-marketing:active,
.dayof .button.new-marketing.active {
    box-shadow: 0 1px 0 #fff, inset 0 0 9px rgba(0, 0, 0, .6);
}

.dayof a:hover .new-marketing,
.dayof a:focus .new-marketing {
    background: #8b1414;
    background: -moz-linear-gradient(top, #ca1212, #8b1414);
    background: -ms-linear-gradient(top, #ca1212, #8b1414);
    background: -o-linear-gradient(top, #ca1212, #8b1414);
    background: -webkit-gradient(linear, left top, left bottom, from(#ca1212), to(#8b1414));
    background: -webkit-linear-gradient(top, #ca1212, #8b1414);
    background: linear-gradient(to bottom, #ca1212, #8b1414);
}

.dayof a:active .new-marketing {
	box-shadow: 0 1px 0 #fff, inset 0 0 9px rgba(0, 0, 0, .6);
}

.dayof .intro .button.new-marketing:active,
.dayof .footer .button.new-marketing:active {
    box-shadow: 0 1px 0 #8b1414, inset 0 0 9px rgba(0, 0, 0, .6);
}

