body.wedding-shop-cats form span span div input.form-submit {display:none;}

/* TODO: Bug here in IE, we can't go wider than this without messing up the float, so we need to adjust the right border */
/*#container .ctop { background: url(images/contentabg.png) top left no-repeat; width: 632px; display: block; padding-top: 16px; overflow: hidden; padding-left: 20px; }*/
 /*#cwrap { width: 938px; display: block; background: url(images/cwbgmid.png) top left repeat-y; margin: 15px 0 0 10px; }
/*#cwrap .cwtop { width: 938px; height: 71px; display: block; background: url(images/cwbgtop.png) top left no-repeat; }
#cwrap .cwbot { width: 938px; height: 4px; display: block; background: url(images/cwbgbot.png) top left no-repeat; }*/

/*#container { width: 656px; margin-left: 10px; margin-top: 10px; display: block; }*/

#block-block-17 .bot { clear: both; }
.breadcrumb { margin: 10px 15px; }
.breadcrumb { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 1.5em; }
.breadcrumb a { color: #549841; font-weight: normal; }
.breadcrumb a.last { color: #999; font-weight: bold; }

.cwtop h1 span { font-family: Nimbus Roman No9 L, Georgia, serif; text-shadow: #999 1px 1px 1px; color: #fff; text-transform: uppercase; font-size: 38px; line-height: 68px; margin: 0 0 0 20px; font-weight: normal; }

#content div.links { display: none; }

/* This block only shows up on these types of pages (mainly Shop) */
#block-block-13 { margin: 10px 0;}
#block-block-13 td { vertical-align: top; }
#block-block-13 .category { display: block; width: 290px; padding: 10px 30px 10px 0; }
#block-block-13 .catthumb { width: 64px; height: 64px; border: 2px solid #e7e7e7; float: left; margin: 0 10px 0 0; }
#block-block-13 a.cattitle { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 15px; color: #549841; }
#block-block-13 .catsubs { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; color: #999; line-height: 1.25em; }
#block-block-13 .catsubs a { color: #999; }

/* Registry box in home page sidebar */
#sidebar #block-block-5 { margin: 20px 0 0 0; display: block; clear: both; }
#sidebar #block-block-5 .top { width: 5px; height: 267px; background: url(images/shopboxleft.png) top left no-repeat; float: left; }
#sidebar #block-block-5 .bot { width: 5px; height: 267px; background: url(images/shopboxright.png) top right no-repeat; float: left; }
#sidebar #block-block-5 .center { width: 232px; min-height: 267px; background: url(images/shopboxmid.png) top left repeat-x; padding: 15px 5px 0 5px; float: left; }
#sidebar #block-block-5 h2 { color: #fff; font-size: 17px; font-weight: normal; text-shadow: #999 1px 1px 1px; letter-spacing: 1px; font-family: Nimbus Roman No9 L, Georgia, serif; display: block; margin: 0 0 0 5px; height: 43px; }
#sidebar #block-block-5 hr { border: none; border-top: 3px double #e6e6e6; }
#sidebar #block-block-5 .field { width: 215px; height: 30px; line-height: 30px; background: url(images/registry-field.png) top left no-repeat; border: none; margin: 0 0 2px 2px; padding-left: 13px; }
#sidebar #block-block-5 .button { margin: 9px 0 3px 2px; width: 152px; height: 29px; }
#sidebar #block-block-5 .presents { width: 65px; height: 64px; float: left; }
#sidebar #block-block-5 h4 { font-size: 15px; color: #666666; font-family: Georgia, serif; padding: 8px 0 2px 0; }
#sidebar #block-block-5 a { color: #549841; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 18px; }

#sidebar #block-views-featured_products-block_1 { margin: 20px 0 0 0; clear: both; display: block; }
#sidebar #block-views-featured_products-block_1 .top { width: 5px; height: 267px; background: url(images/shopboxleft.png) top left no-repeat; float: left; }
#sidebar #block-views-featured_products-block_1 .bot { width: 5px; height: 267px; background: url(images/shopboxright.png) top right no-repeat; float: left; }
#sidebar #block-views-featured_products-block_1 .center { width: 232px; min-height: 267px; background: url(images/shopboxmid.png) top left repeat-x; padding: 15px 5px 0 5px; float: left; }
#sidebar #block-views-featured_products-block_1 h2 { color: #fff; font-size: 17px; font-weight: normal; text-shadow: #999 1px 1px 1px; letter-spacing: 1px; font-family: Nimbus Roman No9 L, Georgia, serif; display: block; margin: 0 0 0 5px; height: 43px; }
#sidebar #block-views-featured_products-block_1 .rtarrow { display: block; overflow: hidden; width: 23px; height: 23px; text-indent: -999px; background: url(images/rtarrow.png) top left no-repeat; float: right; }
#sidebar #block-views-featured_products-block_1 .views-row { display: block; width: 200px; height: 199px; background: url(images/featrect.png) top left no-repeat; margin: 0 0 0px 5px; padding: 17px 0 0 26px; }
#sidebar #block-views-featured_products-block_1 .views-field-field-image-cache-fid { border: 1px solid #e9e9e9; width: 165px; height: 118px; margin: 0 0 7px 0; }
#sidebar #block-views-featured_products-block_1 .views-field-title { margin-right: 20px; }
#sidebar #block-views-featured_products-block_1 .views-field-title a { color: #549841; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; font-weight: bold; }
#sidebar #block-views-featured_products-block_1 .views-field-sell-price { color: #666666; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; margin: 5px 0 0 0; font-weight: bold; }
#sidebar #block-views-featured_products-block_1 .more-link { text-align: left; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; font-weight: bold; }
#sidebar #block-views-featured_products-block_1 .more-link a { color: #549841; }

#contenta #block-views-featured_products-block_1 { margin: 30px 5px; clear: both; display: block; }
#contenta #block-views-featured_products-block_1 h2 { font-family: Georgia, serif; margin: 0 0 10px 0; }
#contenta #block-views-featured_products-block_1 .content { background: #f0eeee; border: 1px solid #e4e4e4; padding: 8px; }
#contenta #block-views-featured_products-block_1 .views-view-grid { width: 617px; border-top: 10px solid white; border-bottom: 10px solid white; }
#contenta #block-views-featured_products-block_1 tbody { width: 617px; padding: 10px 0; }
#contenta #block-views-featured_products-block_1 tr { width: 617px; background: url(images/pboxbg.png) top left repeat-y; }
#contenta #block-views-featured_products-block_1 td { padding: 10px; width: 185px; }
#contenta #block-views-featured_products-block_1 img { text-align: center; }
#contenta #block-views-featured_products-block_1 .views-field-field-image-cache-fid { text-align: center; }
#contenta #block-views-featured_products-block_1 .views-field-title { margin: 10px 0 5px 0; }
#contenta #block-views-featured_products-block_1 a { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; color: #549841; font-weight: bold; }
#contenta #block-views-featured_products-block_1 .views-field-sell-price { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; margin: 0 0 5px 0; color: #666; font-size: 13px; }
#contenta #block-views-featured_products-block_1 .views-field-nothing a { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; color: #549841; font-weight: bold; padding-left: 20px; background: url(images/add-to-cart-registry.png) top left no-repeat; color: #999; }

.colorblock { display: block; width: 48px; height: 28px; }
.colorblock span { background: url(images/colorbox.png) top left no-repeat; display: block; width: 48px; height: 28px; }

#block-block-16 { margin: 20px 0 20px 10px; }

#block-views-eco_strategy_list-block_1 { background: url(images/greengrad.png) top left repeat-x; width: 215px; margin-left: 10px; padding: 10px 0 0 20px; }
#block-views-eco_strategy_list-block_1 h2 { font-size: 15px; color: #666; text-shadow: #fff 1px 1px 1px; font-family: Georgia, serif; margin: 0 0 5px 0; }
#block-views-eco_strategy_list-block_1 .view-header p { font-size: 12px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; line-height: 1.25em; margin: 0 0 10px 0; }
#block-views-eco_strategy_list-block_1 table { width: 100%; }
#block-views-eco_strategy_list-block_1 a { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; color: #549841; background: url(images/lpbullet.png) 0 5px no-repeat; padding-left: 16px; line-height: 1.5em; }
#block-views-eco_strategy_list-block_1 .view-footer { margin: 12px 0 0 0; }
#block-views-eco_strategy_list-block_1 .view-footer a { padding-left: 0; background: none; }

#block-views-product_colors-block_1 { margin: 30px 5px; }
#block-views-product_colors-block_1 h2 { font-family: Georgia, serif; margin: 0 0 10px 0; }
#block-views-product_colors-block_1 .content { background: #f0eeee; border: 1px solid #e4e4e4; padding: 0px; }
#block-views-product_colors-block_1 .content .view-product-colors { background: #fff; border: 1px solid #e4e4e4; margin: 8px; padding: 0 5px; height: 85px; }
#block-views-product_colors-block_1 a { display: table-cell; vertical-align: middle; height: 35px; float: left; }
#block-views-product_colors-block_1 .colorblock { float: left; margin: 10px 7px 15px 7px; /*border: 1px solid #fca;*/ }
#block-views-product_colors-block_1 img { }

#block-views-certification_list-block_1 { margin: 30px 5px; }
#block-views-certification_list-block_1 h2 { font-family: Georgia, serif; margin: 0 0 10px 0; }
#block-views-certification_list-block_1 .content { background: #f0eeee; border: 1px solid #e4e4e4; padding: 0px; }
#block-views-certification_list-block_1 .content .view-certification-list { background: #fff; border: 1px solid #e4e4e4; margin: 8px; padding: 10px; height: 120px; }
#block-views-certification_list-block_1 .views-row { float: left; margin: 0px 10px 0px 15px; /*border: 1px solid #fca;*/ height: 105px; }
#block-views-certification_list-block_1 a { display: table-cell; vertical-align: middle; height: 105px; }
#block-views-certification_list-block_1 .cert-entry { display: table-cell; vertical-align: middle; height: 110px; }
#block-views-certification_list-block_1 img { }

.qtip { font-family: Arial, sans-serif; font-size: 12px; line-height: 1.25em; }
.colortip { text-transform: uppercase; font-size: 11px; font-weight: bold; color: #999; }

.view-store, div.view.view-Valentines-Day-Products { margin: 20px 0; }
.view-store td, div.view.view-Valentines-Day-Products td { padding: 0 10px 10px 10px; }
.view-store a, div.view.view-Valentines-Day-Products a { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 13px; color: #549841; line-height: 1.5em; font-weight: bold; }

body.subpage2 th { border: none; }
body.subpage2 div#content tbody { border: none }
body.subpage2 div#content .row-spacer td { border: none }
body.subpage2 div#content td.col-1 { border-left: none; }
body.subpage2 div#content td.col-3 { border-right: none; }

a.delfilt { width: 16px; height: 16px; display: inline-block; overflow: hidden; text-indent: -999px; background: url(images/remove.png) top left no-repeat; vertical-align: middle; margin: 0 5px 0 0; }

.views-field-addtocartlink { display: none; position: absolute; background-color: #fcffc2; border: 3px double #bbb; padding: 10px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 13px; }

/*
 catboxheadbg.png
 e4e4e4
*/
 #sidebar #block-block-18 a.active { padding-left: 0; background: none; }

/*#block-block-18 h2 { background: url(images/catboxheadbg.png) top left no-repeat; width: 199px; height: 43px; display: block; padding-left: 10px; line-height: 43px; color: #fff; text-shadow: #999 1px 1px 1px; font-family: Nimbus Roman No9 L, Georgia, serif; }
#block-block-18 .content { border: 1px solid #e4e4e4; width: 197px; padding: 5px 0; }
#block-block-18 .catent { margin: 5px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; padding-left: 5px; }
#block-block-18 .catent a { color: #549841; }
#block-block-18 .catent a.active { color: #e3960a; font-weight: bold; }
*/

.view-store, div.view.view-Valentines-Day-Products { margin-top: 0; }
.view-store .views-view-grid, div.view.view-Valentines-Day-Products .views-view-grid { clear: right; }
.view-store .views-view-grid .col-1,
.view-store .views-view-grid .col-2, div.view.view-Valentines-Day-Products .views-view-grid .col-1,
div.view.view-Valentines-Day-Products .views-view-grid .col-2{ border-right: 1px dashed #e4e4e4; }
.view-store td hr, div.view.view-Valentines-Day-Products td hr { height: 1px; border: none; border-top: 1px solid #e4e4e4; margin-top: 10px; padding: 0; }
/*.view-store .views-view-grid tbody { overflow: auto; border: 10px solid #fff; }*/
#content .view-store .item-list, #content div.view.view-Valentines-Day-Products .item-list { float: right; margin: 0; }
/*#content .view-store ul.pager { float: right; margin: 0; }*/
#content .view-store ul.pager li { line-height: 1em; margin: 0; }
#content .view-store ul.pager li a { color: #549841; }
#content .view-store ul.pager .pager-previous a { width: 14px; height: 14px; background: url(images/pager-prev.png) top left no-repeat; overflow: hidden; text-indent: -999px; display: block; margin-top: 3px; }
#content .view-store ul.pager .pager-next a { width: 14px; height: 14px; background: url(images/pager-next.png) top left no-repeat; overflow: hidden; text-indent: -999px; display: block; margin-top: 3px; }
#content .view-store ul.pager .pager-current { border: 1px solid #999; margin-top: 3px; color: #000; }
#content .view-store td a.imagecache, #content div.view.view-Valentines-Day-Products td a.imagecache { width: 100%; text-align: center; display: block; margin: 0 0 10px 0; }
#content .view-store .views-field-sell-price, #content div.view.view-Valentines-Day-Products .views-field-sell-price { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; margin: 0 0 5px 0; color: #666; font-size: 13px; }
#content .view-store .views-field-nothing a, #content div.view.view-Valentines-Day-Products .views-field-nothing a { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 11px; color: #549841; font-weight: bold; padding-left: 20px; background: url(images/add-to-cart-registry.png) top left no-repeat; color: #999; line-height: 20px; }
#content .view-store .sortby { float: left; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; margin: 15px 0 0 0; }