@charset "utf-8";
/* CSS Document */

a { text-decoration:none; color:#933; }
a:hover { text-decoration:underline; color:#933; }
body { margin:0px; background:url(../images/bg.jpg) repeat-x top #FFF; text-align:center; }
div, td, input { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#333; font-size:12px; }
h1 { padding:0px 40px; line-height:50px; font-size:24px; display:inline; margin:0px; }
h2 { font-size:18px; margin:0px 0px 15px 0px; padding:0px; }
h1, h2 { font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
hr { border:none; height:1px; color:#999; background:#999; margin:0px 0px 10px 0px; }
p { line-height:14px; padding:0px; margin:0px 0px 20px 0px; }
.cms-index-index ul li { list-style:url(../images/bullet.gif); margin-left:30px; } /* more specific as not to affect all li elements */

#bm { background:#9b5e5e; }
#bm, #mu, #ss { height:30px; line-height:30px; clear:both; }
#bm, #ss { text-align:center; }
#bm a, #ss a, #ft a, #mu a, #bm, #mu, #ft { color:#FFF; }
/*.breadcrumbs { height: 0.01%; }*/
.breadcrumbs { padding:10px 0px; }
#cib { padding:15px 14px 0px 24px; }
#cti { padding:10px 34px; }
#ct { background:url(../images/ct.jpg) no-repeat #fdfdfd; }
#ft { background:#9bb29e; height:40px; line-height:40px; padding:0px 20px; }
#ft a { float:right; }
#giftwrap { height:185px; }
#giftwrap h2 { font-size:14px; }
#go { float:right; }
#lc { width:380px; }
#lc .ib { margin-bottom:10px; }
#mh { width:960px; margin:auto; text-align:left; background:#FFF; }
#mu { background:url(../images/mu.gif); font-size:12px; padding:0px 20px; word-spacing:-2px; }
#price { background:url(../images/free-worldwide-shipping.gif) no-repeat top left; margin-bottom:10px; padding-left:145px; height:42px; }
#price span { display:block; font-size:24px; line-height:24px; }
#rc { width:502px; float:right; }
#search { border:none; background:#e0ebe1; margin:0px 4px 0px 0px; padding:1px 8px; float:right; height:20px; width:120px; }
#ss { background:#834f4f; }
#ti { background:url(../images/ti.jpg); height:50px; }s
#search_mini_form { float:right; margin:14px 30px 0px 0px; padding:0px; width:186px; }

/* HOMEPAGE ITEMS */
.redflagbut { background:url(../images/half-red-flg.gif) no-repeat top left; }
.greenflagbut { background:url(../images/half-green-flg.gif) no-repeat top right; }
.redflagbut, .greenflagbut { width:50%; margin-bottom:14px; float:left; }
.redflagbut a, .greenflagbut a { height:40px; width:100%; display:block; padding-top:5px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; font-size:11pt; }
.redflagbut a:hover, .greenflagbut a:hover { text-decoration:none; }
.redflagbut:hover .hpflag { color:#c1b2cc; }
.greenflagbut:hover .hpflag { color:#ced5a9; }
.hpflagclick { margin-left:10px; }
.hpflagclick img { margin-left:10px; border:none; }
.hpflagyear { font-family:"Times New Roman", Times, serif; font-weight:bold; }
.ib-home { clear:right; }
.ib-home-topleft { width:440px; clear:left; }
.ib-home-topright { width:440px; float:right; }
a.al { background:url(../images/al.gif) no-repeat top left; padding-left:10px; margin-right:15px; }
.hpcatoption { border:1px solid; border-color:#fff0f0 #ebd3d3 #ceb1b1 #ebd3d3; background:url(../images/hpcatoption.gif) #fcf3f3 repeat-x top; width:170px; }
.hpcatoption div { text-align:center; padding:10px 5px; }
.hpcatoption div a { color:#300; }
.hpcatspacer { width:15px; }
#prodscroll { width:960px; height:290px; overflow:auto; padding-top:18px; }

.clearer { clear:both; } 
.ib, #cib { background:#eaf2eb; border-width:1px; border-style:solid; border-color:#eaf2eb #eff0f0 #d6d7d6 #eff0f0; }
.ib { padding:15px 24px 15px 24px; margin-bottom:10px; }
.rib { border-width:1px; border-style:solid; border-color:#eaf2eb #eff0f0 #d6d7d6 #eff0f0; background:#fff; }
.rib { margin-bottom:10px; clear:both; }
.st { font-size:18px; }
ul.bullet li { list-style-image:url(../images/bullet.gif) }

a.catitem { float:left; width:420px; margin:0px 12px 10px 0px; background:#FFF url(../images/cat-link.gif) no-repeat bottom right; color:#333; }
a.catitem:hover { text-decoration:none; }
a.catitem:hover h2 { text-decoration:underline; }
a.catitem img { float:left; margin:10px; border:none; }
a.catitem h2 { margin-top:10px; color:#603; font-size:14px; }
a.catitem h2 img { float:right; margin:0px 10px 10px 10px; }
.catprice { font-size:14px; font-weight:bold; }
a.catitem-even { margin-right:0px; }
a.catitem-odd {  }

/* MISC OVERRIDES */
.input-text:focus, select:focus, textarea:focus { background:#FFF; }
.add-to-cart-box { float:none; }
.availability { display:none; }
hr { visibility:visible; }
div.order-info { background:none #FFF; border:solid 1px #BAB5A1; }
#onepage-checkout-shipping-method-additional-load div.giftmessages { display:none; } /* don't show the gift message and tick box on the checkout */

table.view-by { margin-bottom:10px; }
table.pager, table.view-by { background:none #FFF; }
.rotation-message { margin-top:10px; text-align:center; }
.product-image-zoom { margin-bottom:10px; }

/* PRICES */
.price-box { padding:0px; }
a.catitem .price-including-tax { font-weight:bold; font-size:14px; }
a.catitem .price-excluding-tax {  }
a.catitem .price-including-tax .price, 
	a.catitem .price-excluding-tax .price, 
	a.catitem .price-excluding-tax .label, 
	a.catitem .price-including-tax .label { color:#333; }
a.catitem .price-including-tax .label { display:none; }
/* PRODUCT PAGE PRICE BOX */
#product_addtocart_form .price-box { background:url(../images/free-worldwide-shipping.gif) no-repeat top left; margin-bottom:10px; padding-left:145px; height:42px; }
/*#product_addtocart_form .price-box span { display:block; font-size:24px; line-height:24px; }*/
#product_addtocart_form .price-including-tax .price, 
	#product_addtocart_form .price-excluding-tax .price, 
	#product_addtocart_form .price-including-tax .label, 
	#product_addtocart_form .price-excluding-tax .label { color:#333; }
#product_addtocart_form .price-including-tax .price { font-size:24px; line-height:24px; }
#product_addtocart_form .price-excluding-tax .price {  }
#product_addtocart_form .price-including-tax .label { display:none; }
#product_addtocart_form .price-excluding-tax .label { color:#333; }
.qty { margin-right:10px; }
.special-price .price-excluding-tax { display:none; }
.special-price .price-including-tax { display:inline; }
.special-price .price-label, 
.special-price .price, 
.old-price .price-label, 
.old-price .price { font-size:14px; color:#333; }
.old-price .price { font-weight:normal; }
#product_addtocart_form .special-price .price-label, 
#product_addtocart_form .special-price .price-including-tax .price { font-size:16px; line-height:24px; }
#product_addtocart_form .old-price .price-label, 
#product_addtocart_form .old-price .price { font-size:12px; line-height:14px; }

/* SHOPPING CART */
/*#shopping-cart-table td, #shopping-cart-table th { border-color:#; }*/
#shopping-cart-table thead th, #shopping-cart-table tfoot td.last { background:#C8E1CB; color:#333; }
#shopping-cart-table tbody tr.odd td { background:#FFF; }
#shopping-cart-table tbody tr.even td { background:#FFF; }
#shopping-cart-table a { font-weight:normal; }
div.discount-codes {  }
div.shipping-estimate {  }
div.shopping-cart-totals, 
.shopping-cart-collaterals .box, 
.base-mini .content, 
.base-mini .head, 
.account-nav ul, 
.account-nav .head, 
#shopping-cart-table tbody td { background:none #FFF; border-color:#9BB29E; }
#shopping-cart-table tbody td { border-color:#FFF; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 { color:#333; }
.tax-details td { background:#F2F7F1; }
.tax-details td, 
.show-details td { border-color:#9BB29E; }

/* DATA TABLE */
.data-table, 
.data-table th, 
.data-table thead th, 
.data-table td, 
.data-table tbody td { border-color:#9BB29E; }
.data-table thead tr th { background:#fff; }
.data-table tbody tr.even td { background:#fff; }
.data-table tbody tr.odd td { background:#fff; }
.data-table tfoot td { border-color:#9BB29E; }
.data-table tfoot tr { background-color:#F2F7F1 !important; }
.data-table tfoot tr.first { background-image:none; }
.data-table tfoot tr.first td { border-top:solid 1px #9BB29E; }

/* BUTTONS */
.form-button, .form-button-alt { background:#8B4949; color:#fff; border:#D4A3A3; }

/* CUSTOMER LOGIN/REGISTRATION */
div.new-users, div.registered-users { background:none #FFF; border:solid 1px #BAB5A1; }
div.new-users div.content, div.registered-users div.content { background:#FFF; }
div.new-users div.button-set, div.registered-users div.button-set { background:#FFF; }

/* BOXES */
div.new-users h4, 
div.account-box h4, 
div.new-users h4, 
div.new-users h4, 
div.new-users h4, 
.side-col h4, 
.base-mini .head h4, 
.account-nav li.on, 
.account-nav .head h3, 
.primary-address-list h4, .address-list h4, 
div.registered-users h4 { color:#333; }
div.account-box, 
div.generic-box { background:none #FFF; border:solid 1px #9BB29E; }
.shopping-cart-collaterals .box { background:#FFF; border-color:#9BB29E; }
.account-nav .head, .mini-newsletter head, .mini-compare-products head { background:#FFF; color:#333; }
.base-mini .head h4 { }
.base-mini .head { background:#FFF; color:#333; }
.group-select .legend { background:#fff; color:#333; border-color:#333; }
.account-nav .head { border-bottom:solid 1px #BBB; }
.primary-address-list li { background-image:none; }
.group-select { background:#fff; }
.account-nav li a:hover { color:#933; }
.shopping-cart-collaterals .box { border-color:#9BB29E; }
#opc-review .content { border-color:#9BB29E; }
.base-mini ol,
.base-mini ol li.odd,
.base-mini ol li.even { background-color:#fff; }
.base-mini { border-color:#9BB29E; }
.base-mini .actions { background-image:none; border-top:#9BB29E; }

.one-page-checkout-progress h4 { color:#999; }

/* CHECKOUT - "Your checkout progress" */
.one-page-checkout-progress { background:#FFF; border:solid 1px #9BB29E; padding:5px; } 
.one-page-checkout-progress li { background:#FFF; border-color:#9BB29E; } /* for when the li is expanded */
.one-page-checkout-progress h4.complete { font-size:12px; color:#FFF; background:#9BB29E; border-color:#FFF; }
.one-page-checkout-progress h4.complete a { font-size:0.8em; }

/* CHECKOUT - Yet to do steps and base for all steps */
.one-page-checkout .section .head { background:#FFF; border-color:#9BB29E; border-width:0px 1px 1px 1px; }
.one-page-checkout .section .head h3 { color:#999; }
.one-page-checkout .section .box, 
.one-page-checkout .section .box-no-padding { background:#FFF; } /* box-no-padding on the shipping method ? */
.one-page-checkout .section .step-count { background:#FFF; border:solid 1px #999; }

/* CHECKOUT - Previous steps */
.one-page-checkout .allow .head { background:#EFF6EF; border-width:1px 1px 0px 1px; }
.one-page-checkout .allow .head h3 {  }
.one-page-checkout .allow .box {  }
.one-page-checkout .allow .step-count { background:#9BB29E; border-color:#FFF; color:#FFF; }

/* CHECKOUT - Current step */
.one-page-checkout .active .head { background:#EFF6EF; border-color:#9BB29E; border-width:1px; }
.one-page-checkout .active .head h3 { color:#333; }
.one-page-checkout .active .box { border-color:#9BB29E; }
.one-page-checkout .active .step-count { background:#9BB29E; border-color:#FFF; }
/*.one-page-checkout .active .box-no-padding, */

/* LAYOUTS */
.middle { background:transparent none; width:auto; padding:0px; }
.middle-container { background:transparent none; }

/* CMS Layouts */
img.left { margin:0px 5px 5px 0px; float:left; }
img.right { margin:0px 0xp 5px 5px; float:right; }

/*new logo stuff*/
#title, #strapline { color:#777981; font-family:Garamond, Georgia, "Times New Roman", Times, serif; }
#hd { background:url(../images/hd.jpg); height:138px; text-align:right; padding-right:454px; overflow:hidden; }
#title { font-size:41px; padding-top:73px; }
#title span { font-size:58px; }
#strapline { font-size:26px; top:14px; position:relative; }
