.valentines-day .left { float: left; }
.valentines-day .right { float: right; }

.valentines-day #primary_main .module.producttiles h2 { background: transparent url(../img/primary-main-top.gif) no-repeat scroll 0 0; width: 608px; }
.valentines-day #primary_main .module.producttiles span { background: none; padding: 0; }
.valentines-day .module.producttiles h2 { padding: 26px 0 3px 20px; }

.valentines-day #primary #primary_main .modulecontent .engraving { background: url(../img/bg-gradient-home-engraving.gif) no-repeat bottom left; 0; padding-left: 20px; position: relative !important; }
.valentines-day #primary #primary_main .modulecontent .engraving .hero { position: absolute; bottom: 0; right: 9px; margin-top: -30px; }
.valentines-day #primary #primary_main .modulecontent .engraving .btn { margin: 0 0 15px 0; }
.valentines-day #primary #primary_main .modulecontent .engraving p { margin: 0 0 8px 0; width: 305px; }
.valentines-day #primary #primary_main .modulecontent .engraving-gallery { margin-bottom: 17px; }
.valentines-day #primary #primary_main .modulecontent .engraving-gallery img { float: left; display: inline; padding: 0 10px 10px 0; }
.valentines-day #primary #primary_main .modulecontent .engraving-gallery h4 { font-weight: bold; padding-top: 10px; }
.valentines-day #primary #primary_main .modulecontent .engraving-gallery p { font-size: 11px; }
.valentines-day #primary #primary_main .modulecontent .engraving-gallery h4, #valentines-day #primary #primary_main .modulecontent .engraving-gallery p { margin-left: 110px; width: 165px; }
.home #primary .product-grid dd.buy a { font-weight: normal !important; }
.home #primary .product-grid dd.buy a { color: #0085cf; }
.home #primary .product-grid dd.buy a:hover { text-decoration: underline; }
#primary .module ul.product-row li dl dt a, .module ul.product-row li dd.price { font-weight: normal; }

/* geo versions */
.valentines-day.nogiftwrap #primary_main .module.producttiles h2 { padding-top: 36px; }
.valentines-day.nogiftwrap #primary #primary_main .modulecontent .engraving { padding-bottom: 22px; }
.valentines-day.nogiftwrap #primary #primary_main .modulecontent .engraving p { width: 212px; }
.valentines-day.nogiftwrap #primary #primary_main .modulecontent .engraving .hero { right: 21px; }
.valentines-day.geo #primary_main .module.producttiles h2 { padding-top: 34px; }
.valentines-day.geo #primary #primary_main .modulecontent .engraving { padding-bottom: 25px; }
.valentines-day.geo #primary #primary_main .modulecontent .engraving p { width: 300px; }
.valentines-day.novideo #primary #primary_main .modulecontent .engraving .engraving-gallery p { width: 275px; }
.valentines-day #primary #primary_main img.geo { padding-top: 20px; }

.valentines-day .module .product-grid { margin-top: 16px;  margin-bottom: 20px;}
.valentines-day .module ul.product-row { background: none; }
.valentines-day div.module ul.has-specials { min-height: 12em; }
.home #primary .product-grid a, .valentines-day .module .product-grid dd.name a { color: #333; font-size: 11px; font-weight: bold; line-height: 1.4em; margin: 3px 0 0 0; }
.home #primary .product-grid a:hover, .valentines-day .module .product-grid dd.name a:hover { color: #0085cf; text-decoration: none; }
.home .module ul.product-row li dd.price { margin-bottom: 0 !important; margin-top: 0; }
.valentines-day .module ul.product-row li dd.buy a { color: #0085cf; }
.valentines-day .module .ideas { margin-left: 20px; overflow: auto; }
.valentines-day .module .ideas h3 { color: #e1477e; font-size: 14px; margin-top: 20px; width: 450px; }
.valentines-day .module .ideas p { width: 500px; }
.valentines-day .module .ideas img.right { margin: 35px 35px 0 0; }

/* valentine's day last chance */
.valentines-day .last-chance { margin-bottom: 9px; margin-top: 5px !important; width: 235px; }
.valentines-day .last-chance .top { background: #fff url(../img/bg-box-top.gif) no-repeat; height: 4px; overflow: hidden; }
.valentines-day .last-chance .mdl { background: url(../img/bg-gradient-lastchance-engrave.gif) repeat-x bottom left; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; padding: 3px 0 5px 12px; }
.valentines-day #primary #primary_main .modulecontent .engraving .last-chance p { margin: 0 0 0 0; width: 215px; }
.valentines-day .last-chance .btm { background: #fff url(../img/bg-box-btm.gif) no-repeat; height: 4px; overflow: hidden; }
.valentines-day #primary #primary_main .modulecontent .engraving .last-chance-msg .btn { float: left; margin: 7px 15px 0 0; }
.valentines-day #primary #primary_main .modulecontent .engraving .last-chance-msg p { color: #e1477d !important; float: left; width: 160px; }

/* valentine's day last chance to order */
.valentines-day.order-by .violator { position: absolute; right: 0; top: -79px; }
.valentines-day.order-by #primary_main .module.producttiles h2 { padding-top: 44px; }
.valentines-day.order-by #primary #primary_main .modulecontent .engraving { padding-bottom: 40px; }
.valentines-day.order-by #primary #primary_main .modulecontent .engraving .hero { right: 89px; }
.valentines-day.order-by #primary #primary_main .modulecontent .engraving p { width: 250px; }


