body{ /*background-color: #2b1916;*/ }

.column{ float: left; }

#navMain{ position: absolute; bottom: 0; left: 0; z-index: 500; }
#navMain ul li a{ display: block; text-indent: -9999px; }
#navMain ul li#navHome a{ background: url(../Images/bg_nav-home.png) 0 0 no-repeat; height: 21px; width: 70px; }
#navMain ul li#navHome:hover a{ background-position: 0 -21px; }
#navMain ul li#navHome.selected a{ background-position: 0 -21px; }
#navMain ul li#navShop a{ background: url(../Images/bg_nav-shop.png) 0 0 no-repeat; height: 25px; width: 72px; }
#navMain ul li#navShop:hover a{ background-position: 0 -25px; }
#navMain ul li#navShop.selected a{ background-position: 0 -25px; }
#navMain ul li#navNewArrivals a{ background: url(../Images/bg_nav-new-arrivals.png) 0 0 no-repeat; height: 20px; width: 154px; }
#navMain ul li#navNewArrivals:hover a{ background-position: 0 -20px; }
#navMain ul li#navNewArrivals.selected a{ background-position: 0 -20px; }
#navMain ul li#navParticipate a{ background: url(../Images/bg_nav-participate.png) 0 0 no-repeat; height: 26px; width: 140px; }
#navMain ul li#navParticipate:hover a{ background-position: 0 -26px; }
#navMain ul li#navParticipate.selected a{ background-position: 0 -26px; }
#navMain ul li#navBlog a{ background: url(../Images/bg_nav-blog.png) 0 0 no-repeat; height: 25px; width: 48px; }
#navMain ul li#navBlog:hover a{ background-position: 0 -25px; }
#navMain ul li#navBlog.selected a{ background-position: 0 -25px; }
#navMain ul li#navInfo a{ background: url(../Images/bg_nav-info.png) 0 0 no-repeat; height: 20px; width: 48px; }
#navMain ul li#navInfo:hover a{ background-position: 0 -20px; }
#navMain ul li#navInfo.selected a{ background-position: 0 -20px; }
#navMain ul li#navCustom a{ background: url(../Images/bg_nav-custom.png) 0 0 no-repeat; height: 21px; width: 92px; }
#navMain ul li#navCustom:hover a{ background-position: 0 -21px; }
#navMain ul li#navCustom.selected a{ background-position: 0 -21px; }


#navMain ul li{ float: left; margin: 0 50px 0 0; position: relative; z-index: 100; }
#navMain ul ul{ display: none; background-color: #fff; border: 1px solid #000; position: absolute; left: 0; z-index: 100; }
#header #navMain ul ul li{ float: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; width: 200px; }
#header #navMain ul ul li a{ background: none; color: #1b0f01; height: auto; padding: 5px 3px 7px 3px; text-indent: 0; text-decoration: none; width: 194px; }
#header #navMain ul ul li a:hover{ background-color: #fc5330; }
#header #navMain ul ul ul{ left: 200px; top: 0px; z-index: 100; }

#header-liquid-1{ background: url(../Images/bg_body-liquid.jpg) #eeeeed top center repeat-y; }

#header-liquid-2{ background: url(../Images/bg_header-liquid.png) left top repeat-x; }

#header{ background: url(../Images/bg_header.png) 0 2px no-repeat; height: 189px; position: relative; z-index: 50; }

#lnk_logo{ background: url(../Images/bg_logo.png) 0 0 no-repeat; display: block; height: 107px; left: 45px; position: absolute; top: 15px; width: 150px; }
#lnk_logo:hover{ background-position: 0 -107px; }

#navGlobals-1{ position: absolute; right: 180px; top: 25px; }
#navGlobals-1 li{ color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border-right: 1px dotted #fc5330; font-size: 11px; float: left; padding: 5px 20px; text-transform: uppercase; }
#navGlobals-1 li.last{ background: url(../Images/img_envelope.gif) 15px 50% no-repeat; display: block; border: 0; padding-left: 35px; }
#navGlobals-1 a{ color: #fcf7ed; padding: 0; text-decoration: none; }
#navGlobals-1 a:hover{ color: #fc5330; }
#navGlobals-1 li.selected a{ color: #fc5330; }

#navGlobals-2{ position: absolute; right: 0; top: 65px; }
#navGlobals-2 li{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; float: left; margin: 0 0 0 20px; }
#navGlobals-2 a{ color: #fcf7ed; display: block; padding: 6px 9px; text-decoration: none; -moz-border-radius: 14px; -webkit-border-radius: 14px; }
#navGlobals-2 a:hover{ background-color: #3d2311; color: #f6814d; }
#navGlobals-2 li.selected a{ background-color: #3d2311; color: #f6814d; }

#frmSiteSearch{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; position: absolute; right: 0; top: 25px; }
#frmSiteSearch input{ background: url(../Images/bg_frm-site-search.gif) top left no-repeat; border: 0; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; height: 23px; padding: 1px 5px 1px 30px; width: 116px; }

#stl_cart-summary{ background: url(../Images/img_cart.gif) 0 50% no-repeat; bottom: -5px; color: #1c0c01; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; right: 0; padding: 0 0 0 50px; position: absolute; width: 190px; }
#stl_cart-summary p{ font-size: 11px; text-align: center; }
#stl_cart-summary .count{ display: block; padding: 0 15px 10px 0; font-size: 52px; }
#stl_cart-summary .stl_cart-summary-content{ position: relative; }
#stl_cart-summary .stl_cart-summary-actions{ position: absolute; right: 5px; top: 13px; }
#stl_cart-summary .stl_cart-summary-actions a{ display: block; padding: 5px 0 0 0; }
#stl_cart-summary .stl_cart-summary-actions a#lnkCheckout{ background: url(../Images/bg_checkout-button.png) 0 0 no-repeat; padding: 0; position: relative; height: 21px; top: 5px; width: 115px; }
#stl_cart-summary .stl_cart-summary-actions a#lnkCheckout:hover{ background-position: 0 -21px; }

#body-liquid{ background: url(../Images/bg_body-liquid.jpg) #eeeeed top center repeat-y; height: auto !important; height: 400px; min-height: 400px; padding: 20px 0 0 0; }

#body{ position: relative; }

#body h2{ margin: 0 0 12px 0; }
#body h3{ margin: 0 0 10px 0; }
#body .h3-1{ line-height: 0; margin: 0; padding: 0; }
#body p{ margin: 0 0 8px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#body li{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

#body .catalogueTable tr td{ }

#body .view-all-tees{ background: url(../Images/bg_view-all-tees.png) 0 0 no-repeat; display: block; height: 24px; margin: 0 4px 0 0; width: 124px; }
#body .view-all-tees:hover{ background-position: 0 -24px; }

#body #frmNewsletter{ background: url(../Images/bg_fleur.png) top center no-repeat; border-bottom: 1px dotted #000000; padding: 20px 0 20px 0; }
#body #frmNewsletter input{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 10px; text-transform: uppercase; width: 198px; }

#body .sec_st-love{ background: url(../Images/bg_st-love.png) 25px 0 no-repeat; padding-top: 25px; padding-bottom: 20px; }
#body .sec_newest-arrivals{ background: url(../Images/bg_newest-arrivals.png) 32px 0 no-repeat; padding-top: 35px; padding-bottom: 20px; }
#body .sec_members{ height: 206px; background: url(../Images/bg_members.png) bottom right no-repeat; }
#body .sec_header-1{ padding-bottom:  10px;}

#body .content{ position: relative; z-index: 10; }
#body .content h2{ background-color: #563a25; color: #fffae5; font-size: 24px; font-weight: normal; margin: 0 0 25px 0; padding: 4px 15px; position: relative; left: -15px; width: 100%; }
#body .content h2 a{ color: #fdc5b8; text-decoration: none; }
#body .content h3{ color: #4f0c04; font-style: italic; font-size: 16px; padding-top: 25px; }
#body .content h3 .sub-heading{ color: #5d3b22; display: block; font-size: 11px; font-style: normal; padding: 5px 0 0 0; text-transform: uppercase; }
#body .content h4{ text-transform: uppercase; color: #553924; font-size: 14px; padding: 0 0 25px 0; }
#body .content p{ color: #1d1508; font-size: 12px; line-height: 20px; }
#body .content ul{ padding: 10px 0 10px 35px; }
#body .content ul li{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #1d1508; font-size: 12px; line-height: 20px; list-style-image: url(../Images/ico_ul-bullet.png); padding: 0 0 5px 0; }
#body .content ol{ padding: 10px 0 10px 38px; }
#body .content ol li{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #1d1508; font-size: 12px; line-height: 20px; list-style-type: decimal; padding: 0 0 5px 0; }
#body .content img{ background-color: #fffeff; border: 1px solid #ebebe3; padding: 4px; }
#body .content a{ color: #812324; }
#body .content .callout{ border-top: 1px dashed #9b8c87; border-bottom: 1px dashed #9b8c87; color: #530d0b; display: block; font-size: 20px; margin: 20px 0; padding: 15px; text-align: right; }
#body .content .cat_dropdown_smallest{ border: 1px solid #e5dad4; padding: 5px; width: 115px; }
#body .content .cat_dropdown_smaller{ border: 1px solid #e5dad4; padding: 5px; width: 175px; }
#body .content .cat_dropdown{ border: 1px solid #e5dad4; padding: 5px; width: 255px; }
#body .content .cat_textbox_smallest{ border: 1px solid #e5dad4; padding: 5px; width: 130px; }
#body .content .cat_textbox_smaller{ border: 1px solid #e5dad4; padding: 5px; width: 170px; }
#body .content .cat_textbox{ border: 1px solid #e5dad4; padding: 5px; width: 250px; }
#body .content .cat_listbox_smaller{ border: 1px solid #e5dad4; padding: 5px; width: 170px; }
#body .content .cat_listbox{ border: 1px solid #e5dad4; padding: 5px; width: 250px; }
#body .content textarea.cat_listbox_smaller{ border: 1px solid #e5dad4; padding: 5px; width: 270px; }
#body .content textarea.cat_listbox{ border: 1px solid #e5dad4; padding: 5px; width: 350px; }
#body .content table tr td{ color: #1d1508; font-size: 12px; line-height: 20px; vertical-align: top; }
#body .content table.webform-1 tr td{ padding: 0 0 8px 0; }
#body .content label{ color: #573824; font-weight: bold; }
#body .content .required{ color: #932410; }
#body .content .required label{ color: #932410; }
#body .content .contact-address{ border-bottom: 1px solid #d6cab4; margin: 0 0 30px 0; padding: 0 0 20px 0; }
#body .content .contact-address p.address-1{ color: #964e3f; text-transform: uppercase; font-size: 14px; line-height: 28px; padding-left: 50px; font-weight: bold; }
#body .content .contact-address p.address-2{ color: #3a2e20; text-transform: uppercase; font-size: 14px; line-height: 28px; padding-left: 50px; font-weight: bold; }
#body .content .reset-image{ background: transparent; border: 0; padding: 0; }
#body .content .block-quote{ border-top: 1px solid #e3dbc9; border-bottom: 1px solid #e3dbc9; margin: 0 0 30px 0; }
#body .content .block-quote p{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5f1506; font-size: 20px; padding: 10px 0; margin: 0; }

#body .content .catalog-link{ text-decoration: none; }
#body .content .catalog-link-text{ display: block; font-size: 20px; padding: 0 0 30px 0; text-decoration: none; }
#body .content .catalog-link:hover .catalog-link-text{ text-decoration: underline; }
#body .content .catalog-link .catalog-link-text img{ margin: 1px 0 0 5px; }

#body #banner{ background: url(../Images/bg_banner.png) top left no-repeat; margin: 0 0 20px 0; padding: 13px 13px 13px 13px; width: 914px; }
#body #banner .copy{ background: url(../Images/bg_banner-copy.png) top left no-repeat; float: left; height: 320px; width: 360px; position: relative; }
#body #banner .copy p{ color: #f3f9fc; position: absolute; left: 51px; top: 141px; font-size: 12px; line-height: 18px; width: 275px; }
#body #banner .copy .view-all-tees{ background: url(../Images/bg_shop-all-tees.png) 0 0 no-repeat; display: block; width: 155px; height: 27px; position: absolute; top: 250px; left: 91px; }
#body #banner .copy .view-all-tees:hover{ background-position: 0 -27px; }
#body #banner .picture{ float: left; height: 320px; line-height: 0; font-size: 0; overflow: hidden; position: relative; width: 554px; }
#body #banner .picture img{ left: 0; position: absolute; top: 0; }

#body .content .wa-members-listing{ height: 120px; }
#body .content .wa-members-listing tr td{ padding: 5px 24px 0 24px; }
#body .content .sec_members-listing-link{ padding-top: 25px; }
#body .content .sec_members-listing-link .member-gallery{ background: url(../Images/bg_member-gallery.png) 0 0 no-repeat; display: block; height: 14px; width: 154px; margin: 0 0 0 10px; }
#body .content .sec_members-listing-link .member-gallery:hover{ background-position: 0 -14px; }

#body .content .productSmall td{ padding: 0 15px 20px 15px; vertical-align: top; }
#body .content .productLarge .productTable td{ padding: 0 15px 20px 15px; vertical-align: top; }
#body .content .wa-product-listing-item{ color: #95240d; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; height: 200px; width: 151px; overflow: hidden; }
#body .content .wa-product-listing-item a{ color: #95240d; text-decoration: none; }
#body .content .wa-product-listing-item a:hover{ text-decoration: underline; }
#body .content .wa-product-listing-item-image{ height: 151px; line-height: 0; padding: 0; position: relative; }
#body .content .wa-product-listing-item-pricing{ background-color: #1b1400; color: #ffffff; line-height: 12px; position: absolute; bottom: 2px; padding: 5px; right: 2px; }
#body .content .wa-product-listing-item-title{ padding: 6px 0 0 0; font-size: 14px; }
#body .content .wa-product-listing-item img{ background-color: #fff; border: 1px solid #ddd6c9; padding: 1px; }
#body .content .catalog-pagination{ text-align: center; width: 100%; }
#body .content .catalog-pagination a{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 5px; text-decoration: none; }

#body .content .wa-press-item{ padding: 0 26px 30px 26px; width: 181px; }
#body .content .wa-press-item a{ color: #2b1916; text-decoration: none; }
#body .content .wa-press-item a:hover{ text-decoration: underline; }
#body .content .wa-press-item-icon{ display: block; margin: 0 0 3px 0; }
#body .content .wa-press-item-name{  }
#body .content .wa-press-introduction{ border-bottom: 1px dashed #ab8e7c; color: #1a0e00; margin: 0 0 40px 0; padding: 0 0 30px 0; }
#body .content .wa-press-introduction-left{ float: left; width: 305px; }
#body .content .wa-press-introduction-right{ float: left; width: 395px; }
#body .content .wa-press-introduction-right h3{ color: #1a0e00; line-height: 22px; margin: 0; padding: 4px 0 5px 0; }

#body .content .productfeaturelist{ margin: 0; padding: 0; }
#body .content .productfeaturelist li{ list-style: none; float: left; padding: 0 2px 10px 2px; }

#body .content .wa-customer-images{}
#body .content .wa-customer-images tr td{ list-style: none; padding: 0 16px 32px 16px; }

#body .content .productLarge{ margin: 0; padding: 0; width: 100%; }
#body .content .wa-product-large{ color: #95240d; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; }
#body .content .wa-product-large-image{ float: left; padding: 0 0 30px 0; width: 400px; }
#body .content .wa-product-large-image .wa-product-large-image-poplets{ padding: 10px 0 0 0; }
#body .content .wa-product-large-image .productPopletsItem{ padding: 0 5px 10px 5px; }
#body .content .wa-product-large-information{ float: left; padding: 0 0 30px 0; width: 300px; }
#body .content .wa-product-large-information .description{ padding: 0 0 15px 0; }
#body .content .wa-product-large-information h1{ color: #1d0d00; font-size: 18px; padding: 15px 0 25px 0; }
#body .content .wa-product-large-information h1 .subhead{ display: block; font-size: 11px; font-style: italic; padding: 4px 0 0 0; }
#body .content .wa-product-large-information h1 .subhead .wa-product-large-price{ color: #c94131; font-family: Verdana, Geneva, sans-serif; font-size: 18px; font-style: normal; font-weight: normal; padding: 4px 0 0 0; }
#body .content .wa-product-large-information .catProductAttributeGroup{ padding: 0 0 15px 0; }
#body .content .wa-product-large-information .catProdAttributeTitle{ color: #1e0c00; font-weight: bold; padding: 0 0 5px 0; }
#body .content .wa-product-large-information .catProdAttributeItem select{ border: 1px solid #1e0c00; padding: 1px; width: 170px; }
#body .content .wa-product-large-information .productTextInput{ border: 1px solid #1e0c00; padding: 1px; width: 87px; }
#body .content .wa-product-large-information .add-to-cart{ background-color: transparent; border: 0; cursor: pointer; display: block; }
#body .content .wa-product-large img{ background-color: #fff; border: 1px solid #886d5a; padding: 1px; }
#body .content .wa-product-large a.sizing-guide img{ background-color: transparent; border: 0; padding: 1px; }
#body .content .wa-product-large .wa-product-large-related{ display: none; padding: 30px 0 0 0; }
#body .content .wa-product-large .wa-product-large-related h2{ background-color: transparent; color: #9c250f; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; margin: 0; padding: 0 0 25px 0; position: relative; left: 0; text-transform: none; width: 100%; }

#body .content .wa-newest-arrivals-listing-item{ color: #95240d; display: block; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 17px; width: 301px; }
#body .content .wa-newest-arrivals-listing-item a{ color: #95240d; text-decoration: none; }
#body .content .wa-newest-arrivals-listing-item a:hover{ text-decoration: underline; }
#body .content .wa-newest-arrivals-listing-item .wa-newest-arrivals-listing-item-image{ height: 246px; margin: 0 0 6px 0; position: relative; }
#body .content .wa-newest-arrivals-listing-item .wa-newest-arrivals-listing-item-pricing{ background-color: #1b1400; color: #ffffff; position: absolute; bottom: 0; padding: 0px 10px 6px 10px; right: 0; }
#body .content .wa-newest-arrivals-listing-item .wa-newest-arrivals-listing-item-pricing em{ font-size: 11px; }
#body .content .wa-newest-arrivals-listing-item .wa-newest-arrivals-listing-item-title{ font-size: 20px; }

#body .content .wa-color-swatch-listing-item{ padding: 0 15px 15px 0; }

#body .content .wa-blog-post-list h2{ background-color: transparent; color: #351e1f; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; margin: 0 0 19px 0; padding: 0; position: relative; left: 0; width: 100%; text-transform: uppercase; }
#body .content .wa-blog-post-list h2 a{ color: #351e1f; }
#body .content .wa-blog-post-list{ padding: 0 0 40px 0; }
#body .content .wa-blog-post{ padding: 0 0 40px 0; }
#body .content .wa-blog-post h3{ color: #791e06; padding: 0; font-style: normal; text-transform: uppercase; font-size: 11px; }
#body .content .wa-blog-post .wa-blog-post-links{ color: #1d1508; font-size: 12px; line-height: 20px; }
#body .content .wa-blog-post .comment-list{ border: 1px solid #1d0c00; }
#body .content .wa-blog-post .comment-list h3{ background-color: #1d0c00; color: #f8f5e9; font-size: 16px; text-transform: uppercase; margin: 0; padding: 12px 8px; font-weight: normal; }
#body .content .wa-blog-post .comment-list .wa-blog-comment{ background-color: #f3ede5; border-bottom: 1px solid #4f0c04; color: #3a2e20; padding: 12px 8px; }
#body .content .wa-blog-post .comment-list .wa-blog-comment h3{ background-color: transparent; color: #3a2e20; font-size: 12px; padding: 0 0 10px 0; text-transform: uppercase; font-weight: bold; }
#body .content .wa-blog-post .comment-list .wa-blog-comment p{ color: #61504c; }
#body .content .wa-blog-post .comment-list form{ border-bottom: 1px solid #4f0c04; background-color: #f3ede5; color: #3a2e20; padding: 12px 8px; }
#body .content .wa-blog-post .comment-list form .comment-form-submit{ display: block; height: 21px; width: 115px; background: url(../Images/bg_submit-button.png) 0 0 no-repeat; }
#body .content .wa-blog-post .comment-list form .comment-form-submit:hover{ background-position: 0 -21px; }
#body .content .wa-blog-post .trackback-list{ border: 1px solid #1d0c00; margin: 0 0 30px 0; }
#body .content .wa-blog-post .trackback-list h3{ background-color: #1d0c00; color: #f8f5e9; font-size: 16px; text-transform: uppercase; margin: 0; padding: 12px 8px; font-weight: normal; }
#body .content .wa-blog-post .trackback-list .trackback-list-item{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px;  background-color: #f3ede5; border-bottom: 1px solid #4f0c04; color: #3a2e20; padding: 12px 8px; }
#body .content .wa-blog-post .trackback-list .trackback-list-item h3{ background-color: transparent; color: #3a2e20; font-size: 12px; padding: 0 0 10px 0; text-transform: uppercase; font-weight: bold; }
#body .content .wa-blog-post .trackback-list .trackback-list-item p{ color: #61504c; }
#body .content .wa-blog-post-list .wa-blog-pagination{ text-align: center; width: 100%; }
#body .content .wa-blog-post-list .wa-blog-pagination a{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 5px; text-decoration: none; }
#body .content .wa-blog-post-links{ padding: 0 0 40px 0; }
#body .content .wa-blog-post-links ul{ padding: 10px 0 0 0; }
#body .content .wa-blog-post-links ul li{ color: #61504c; list-style: none; float: left; padding: 0 10px; border-right: 1px solid #61504c; }
#body .content .wa-blog-post-links ul li a{ color: #ca5f52; }
#body .content .wa-blog-post-links ul li.first{ padding-left: 0; }
#body .content .wa-blog-post-links ul li.last{ border-right: 0px; }

#body .content .press-video-item{ width: 349px; }
#body .content .press-video-item-video{ background-color: #FFFEFF; border: 1px solid #EBEBE3; margin: 0 0 5px 0; padding: 4px; width: 320px; }
#body .content .press-video-item-video img{ display: block; padding: 0; border: 0; }
#body .content .press-video-item-video iframe{ display: block; }

#body .wa-blogroll{}
#body .wa-blogroll-listing{}
/*
#body .wa-blogroll-listing-item{ padding: 10px 0 15px 0; }
#body .wa-blogroll-listing-item h3{ font-family: Georgia, "Times New Roman", Times, serif; background-color: #331609; color: #f6ecd6; font-weight: normal; font-style: italic; padding: 3px 5px; position: relative; }
#body .wa-blogroll-listing-item h3 span.date{ color: #6c401d; font-size: 10px; font-style: normal; left: 0; position: absolute; text-transform: uppercase; top: -15px; }
#body .wa-blogroll-listing-item p{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }
#body .wa-blogroll-listing-item a{ color: #ce4e34; }
*/
#body .wa-blogroll-listing ol{ padding: 0 5px 20px 5px; }
#body .wa-blogroll-listing li{ font-family: Georgia, "Times New Roman", Times, serif; background-color: #331609; color: #f6ecd6; font-weight: normal; font-style: italic; padding: 3px 5px; }
#body .wa-blogroll-listing li a{ color: #f6ecd6; text-decoration: none; }
#body .wa-blogroll-listing li .author{ display: none; }
#body .wa-blogroll-listing li .date{ display: none; }


#body .category-list h4{ color: #6e4229; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; text-transform: uppercase; padding: 0 0 5px 8px; }
#body .category-list ul{ padding: 0 0 0 0; }
#body .category-list ul li{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; font-style: italic; }
#body .category-list ul li a{ color: #33150a; display: block; padding: 3px 8px 6px 8px; text-decoration: none; }
#body .category-list ul li a:hover{ background-color: #33150a; color: #fffbed; }
#body .category-list ul li.selected a{ background-color: #33150a; color: #fffbed; }

#body .category-list .BlogTagList ul { padding: 0 7px; }
#body .category-list .BlogTagList ul li{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; display: inline; }
#body .category-list .BlogTagList ul li a{ color: #974d3e; display: inline; padding: 0 3px; }
#body .category-list .BlogTagList ul li a:hover{ background-color: transparent; text-decoration: underline; }

#body .category-list .blogsitesummary{ padding: 0 7px; }
#body .category-list .blogsitesummary li{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }
#body .category-list .blogsitesummary li a{ color: #974d3e; text-decoration: none; }
#body .category-list .blogsitesummary li a:hover{ background-color: transparent; color: #974d3e; text-decoration: underline; }
#body .category-list .blogsitesummary li .author{ display: none; }
#body .category-list .blogsitesummary li .date{ display: none; }

#body .category-list .BlogPostArchive{ padding: 0 7px; }
#body .category-list .BlogPostArchive li{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-style: normal; padding: 0; }
#body .category-list .BlogPostArchive li a{ color: #974d3e; padding: 0; }
#body .category-list .BlogPostArchive li a:hover{ background-color: transparent; color: #974d3e; text-decoration: underline; }

#body .content .cart{  }
#body .content .cart table{ width: 100%; }
#body .content .cart th{ background-color: #1d0c00; color: #fff; font-size: 19px; font-weight: normal; padding: 8px 12px; text-align: left; }
#body .content .cart td{  }
#body .content .cart td.first{ padding-left: 15px; }
#body .content .cart .productitemcell{ height: auto !important; height: 40px; min-height: 40px; padding: 15px 5px; }
#body .content .cart .cartInputText{ border: 1px solid #e5dad4; padding: 5px; width: 30px; }
#body .content .cart .discountcodeInput{ border: 1px solid #e5dad4; padding: 5px; margin: 0 9px 0 0; width: 120px; }
#body .content .cart #shippingSpan{ display: none; }
#body .content .cart #shippingCountrySpan{ display: none; }
#body .content .cart #shippingStateSpan{ display: none; }
#body .content .cart #ShippingOptions{ border: 1px solid #e5dad4; padding: 5px; width: 200px; }
#body .content .cart #shippingCountry{ border: 1px solid #e5dad4; padding: 5px; width: 200px; }
#body .content .cart #shippingState{ border: 1px solid #e5dad4; padding: 5px; width: 200px; }
#body .content .cart .shippingCountryDiv{ padding: 0 0 5px 0; }
#body .content .cart .shippingDiv{ padding: 0 0 5px 0; }

#body .content .cart .total{ text-align: right; padding-right: 15px; }
#body .content .cart .actions a{ display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; float: right; margin: 0 0 0 10px; text-decoration: none; }
#body .content .cart th.first{ -moz-border-radius-topleft: 18px; -webkit-border-top-left-radius: 18px; -moz-border-radius-bottomleft: 18px; -webkit-border-bottom-left-radius: 18px; border-top-left-radius: 18px; border-bottom-left-radius: 18px; }
#body .content .cart th.last{ -moz-border-radius-topright: 18px; -webkit-border-top-right-radius: 18px; -moz-border-radius-bottomright: 18px; -webkit-border-bottom-right-radius: 18px; border-top-right-radius: 18px; border-bottom-right-radius: 18px; }
#body .content .cart tr.sub-total td{ padding-bottom: 10px; }
#body .content .cart tr.discount-total td{ padding-bottom: 10px; }
#body .content .cart tr.gift-voucher td{ padding-bottom: 10px; }
#body .content .cart tr.shipping td{ padding-bottom: 10px; }
#body .content .cart tr.tax td{ padding-bottom: 10px; }

#body .content .checkout_grid_1,
#body .content .checkout_grid_2,
#body .content .checkout_grid_3,
#body .content .checkout_grid_4{ float: left; margin: 0 10px; }

#body .content .alpha{ margin-left: 0; }
#body .content .omega{ margin-right: 0; }

#body .content .checkout_grid_1{ width: 55px; }
#body .content .checkout_grid_2{ width: 195px; }
#body .content .checkout_grid_3{ width: 250px; }

#body .content .checkout_grid .highlight{ color: #5f1506; }

#body-liquid #body .content .roundy td{ background-color: #1d0c00; color: #fff; font-size: 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 5px 18px; }
#body .content .roundy td input{ background-color: #1d0c00; border: 0; color: #ffe1b4; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; text-align: right; padding: 0; margin: 0; }
#body .content .roundy td.first{ -moz-border-radius-topleft: 18px; -webkit-border-top-left-radius: 18px; -moz-border-radius-bottomleft: 18px; -webkit-border-bottom-left-radius: 18px; border-top-left-radius: 18px; border-bottom-left-radius: 18px; padding: 0 15px; }
#body .content .roundy td.last{ -moz-border-radius-topright: 18px; -webkit-border-top-right-radius: 18px; -moz-border-radius-bottomright: 18px; -webkit-border-bottom-right-radius: 18px; border-top-right-radius: 18px; border-bottom-right-radius: 18px; padding: 0 15p; }


#body .content p.area-heading{ color: #1d0c00; font-size: 16px; text-transform: uppercase; font-weight: bold; }
#body .content p.section-heading{  font-family: Arial, Helvetica, sans-serif; color: #1d0c00; font-size: 13px; font-weight: bold; text-align: right; padding-top: 32px; }
#body .content .webform-1 p.section-heading{ padding-top: 5px; padding-right: 20px; }
#body .content p.instructions{ color: #5f1506; font-size: 20px; }

#body .content #checkout_account{ padding: 0 0 60px 0; }
#body .content #checkout_billing{ padding: 0 0 60px 0; }
#body .content #checkout_shipping{ padding: 0 0 60px 0; }

#body .content .checkout_grid label{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000; display: block; padding: 15px 0 4px 0; }

#body .content label.required{ padding-left: 10px; }

#body .sep_star-bar{ background: url(../Images/bg_star-bar.png) top right no-repeat; height: 24px; }
#body .sep_star-bar-2{ background: url(../Images/bg_star-bar-2.png) 50% 0 no-repeat; height: 24px; }
#body .sep_horizontal-dots{ background: url(../Images/img_separator-2.png) 50% 50% no-repeat; height: 40px; }

#body .networks{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 0 15px 0; }
#body .networks li{ padding: 0 0 15px 3px; }
#body .networks li img{ position: relative; bottom: -4px; margin: 0 10px 0 0; }
#body .networks li a{ color: #000; text-decoration: none; }
#body .networks li a:hover{ text-decoration: underline; }
#body .networks li.sharethis{ padding: 0 0 9px 3px; }
#body .networks li.sharethis a{ padding-left: 27px; }

#body .p-1{ color: #621f02; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; margin: 0 0 17px 0; }
#body a.btn_join{ background: url(../Images/bg_newsletter-button.png) 0 0 no-repeat; display: block; height: 28px; width: 90px; }
#body a.btn_join:hover{ background-position: 0 -28px; }

#body .sidebar{ background: url(../Images/bg_sidebar.png) 8px 0 repeat-y; padding: 0 0 0 15px; position: relative; }
#body .sidebar-bottom{ background: url(../Images/bg_sidebar-bottom.png) 8px bottom no-repeat; padding: 0 0 10px 15px; }

#body .sidebar-inner{ background: url(../Images/bg_sidebar-inner.png) 0 0 repeat-y; padding: 0 0 20px 15px; position: relative; width: 168px; }
#body .sidebar-inner-bottom{ background: url(../Images/bg_sidebar-inner-bottom.png) 0 bottom no-repeat; padding: 0 0 10px 15px; }

#side-column{ position: relative; padding: 0 0 250px 0; }
#body .side{ position: relative; z-index: 10; }

#brick_wall{ background:url(../Images/bg_brick-wall.png) 0 0 no-repeat; position: absolute; left: -120px; bottom: 100px; z-index: 1; width: 353px; height: 179px; }

#toasty{ left: 0; position: absolute; z-index: 1; }
#toasty.image_1{ background: url(../Images/img_brick-building.png) top left no-repeat; bottom: -40px; left: -10px; height: 155px; width: 215px; }
#toasty.image_2{ background: url(../Images/bg_sewer.png) top left no-repeat; bottom: -15px; left: 25px; height: 96px; width: 123px; }
#toasty.image_3{ background: url(../Images/bg_st-louis-flag.png) top left no-repeat; bottom: 20px; left: 25px; height: 81px; width: 110px; }
#toasty.image_4{ background: url(../Images/bg_city-seal.png) top left no-repeat; bottom: -10px; left: 10px; height: 95px; width: 174px; }
#toasty.image_5{ background: url(../Images/bg_fleur-brick.png) top left no-repeat; bottom: 40px; left: 20px; height: 41px; width: 40px; }
#toasty.image_6{ background: url(../Images/img_king-louie.png) top left no-repeat; bottom: -60px; left: 20px; height: 197px; width: 142px; }
#toasty.image_7{ background: url(../Images/bg_city-seal-2.png) top left no-repeat; bottom: 0; left: 20px; height: 130px; width: 130px; }

#body .cat_textbox-1{ border: 1px solid #5d3128; color: #974d3e; padding: 2px; width: 100%; }

#footer-liquid-1{ background: url(../Images/bg_body-liquid.jpg) #eeeeed top center repeat-y; }
#footer-liquid-2{ background: url(../Images/bg_footer-liquid.png) top left repeat-x; padding: 17px 0 0 0; position: relative; z-index: 10; }
#footer-liquid-3{ background-color: #2b1916; }
#footer{ background-color: #2b1916; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; }
#footer h2{ padding: 0 0 20px 0; }
#footer h3{ color: #e88c63; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin: 0 0 8px 0; }
#footer p{ color: #f5e3be; line-height: 18px; margin: 0 0 10px 0; }
#footer a{ color: #ffdb94; }
#footer ul{}
#footer ul li{ padding: 0 0 8px 0; }
#footer .highlight-1{ color: #e88c63; text-decoration: none; text-transform: uppercase; }
#footer .address{ font-size: 14px; text-transform: uppercase; }
#footer .lnk_share-this{ background: url(../Images/ico_share-this.png) 0 0 no-repeat; color: #faf7f4; text-decoration: none; text-transform: uppercase; padding: 0 0 0 30px; }
#footer .lnk_share-this:hover{ text-decoration: underline; }
#footer .share-this{ padding: 15px 0 0 0; text-align: right; }
#footer .footer-nav a{ color: #bd9087; text-decoration: none; text-transform: uppercase; }
#footer .footer-nav a:hover{ color: #e88c63; }
#footer .footer-nav li.more a{ color: #e88c63; text-decoration: underline; }
#footer .footer-nav h3{ margin: 0 0 15px 0; }
#footer .footer-copyright p{ color: #bd9087; }
#footer .footer-copyright a{ color: #bd9087; text-decoration: none; }
#footer .footer-copyright a:hover{ color: #e88c63; }
#footer .footer-copyright a.more{ color: #e88c63; text-decoration: underline; }
#footer .footer-copyright h3{ margin: 0 0 15px 0; }
#we-love-this-city{ background: url(../Images/bg_footer-top.jpg) top right no-repeat; border-bottom: 1px solid #6f4b45; padding: 10px 0 40px 0; width: 100%; }
#footer .watermark{ padding: 40px 0 40px 0; }
#footer .watermark-1{ background: url(../Images/bg_footer-watermark-1.jpg) 50% bottom no-repeat; }
#footer .watermark-2{ background: url(../Images/bg_footer-watermark-2.jpg) 50% bottom no-repeat; }
#footer .watermark-3{ background: url(../Images/bg_footer-watermark-3.jpg) 50% bottom no-repeat; }
#footer .watermark-4{ background: url(../Images/bg_footer-watermark-4.jpg) 50% bottom no-repeat; }
#footer .watermark-5{ background: url(../Images/bg_footer-watermark-5.jpg) 50% bottom no-repeat; }
#footer .watermark-6{ background: url(../Images/bg_footer-watermark-6.jpg) 50% bottom no-repeat; }
#footer .watermark-7{ background: url(../Images/bg_footer-watermark-7.jpg) 50% bottom no-repeat; }

#cart-contents{ display: none; }
