body{margin:0; background:#420418 url(background.gif) repeat-x; color:#ffffff; font-family:arial; font-size:0.84em;}
h1 a {text-decoration:none;}
hr{border:0; border-bottom:solid 2px #7E495B;}
img,form{border:0; margin:0; padding:0;}
input{vertical-align:top;}
fieldset{border:0; margin:0; padding:0;}
embed,object{display:block!important;}

.clear {clear:both; height:0; margin:0; padding:0; overflow:hidden;}
.clear250 {clear:both; height:250px; margin:0; padding:0; overflow:hidden;}
.input-text {border:solid 1px #000000;}
.photoRight {float:right; margin:0 0 15px 20px; padding:0; border: solid 0px #5B2437;}
.photoRight img {padding:0; margin:0; overflow:hidden; display:block; }
.photoLeft {float:left; margin:0 20px 15px 0px; padding:0; border: solid 0px #5B2437;}
.photoLeft img {padding:0; margin:0; overflow:hidden; display:block; }
.noBorder {border: 0px!important;}
.container{width:100%; overflow:hidden;}

#container { width:975px; margin:auto;}
#left-container{float:left; width:274px; overflow:hidden;}
#right-container{float:left; width:700px; overflow:hidden;}

h1#site-logo{width:272px; height:205px; margin:0; padding:0px; background:url(logo.gif) no-repeat; text-indent:-2000px;}
p#site-logo{margin:0; padding:0; }
#site-logo span{display:none; }
#site-logo img{display:block!important; }

#site-nav{text-transform:uppercase; height:24px; overflow:hidden;}
#site-nav ul{margin:0; padding:0; text-align:center;}
#site-nav ul li{list-style:none; display:inline;}
#site-nav a, #site-nav a:visited{color:#ffffff; text-decoration:none; margin-right:16px; line-height:34px; font-size:0.9em;}
#site-nav a:hover{text-decoration: underline;}

#slogan{padding:10px; color:#531022; text-align:center; font-family:Times New Roman; font-weight:bold; font-style: italic; font-size:1.7em;}

#collections-nav{background:#ffffff url(collections-nav-bg.gif) no-repeat bottom; color:#550E22; padding-top:9px; width:274px;}
#collections-nav ul{margin:0; padding:0; padding:20px; text-transform: uppercase;}
#collections-nav ul li{list-style:none; border-top:dotted 2px #8C8D88;}
#collections-nav ul li h3{margin: 0; font-size: 0.95em; font-weight:normal;}
#collections-nav a, #collections-nav a:visited{display:block;text-decoration:none; color:#62142C;padding:7px 0 7px 0;}
#collections-nav a:hover, #collections-nav .highlighted a{color:#3798AB; text-decoration:underline;}
#collections-nav-footer{margin:0 0 32px; width:274px; height:21px; background: transparent url(collections-nav-footer-bg.gif);}
#collections-nav h2{margin:0; padding:7px 0 7px 0; padding-left:20px; padding-right:20px; background:url(collections-nav-highlighted.gif); color:#ffffff; font-family:Arial; font-weight:bold; font-size:1em;}

#gift-wrapping, #our-newsletter{text-align:center;}
#gift-wrapping{margin-bottom:32px;}
#gift-wrapping + hr {margin:0 15px 0 15px;}
#our-newsletter{background:transparent url(our-newsletter.gif) no-repeat 21px; width:100%; height:123px; margin:32px 0 32px;}
#our-newsletter-padding{padding-top:68px;}

#home-heading{width:700px; height:241px; background:url(home-heading.jpg) no-repeat; outline-style:none;}

.content{padding:2px 12px 0 18px; background:url(content_bg.png) repeat-y; color:#531022;}
.content a{color:#531022;}
.content-header{width:700px; height:26px; background:url(content-header.png) no-repeat;}
.content-footer{width:700px; height:32px; background:url(content-footer.png) no-repeat;}
.content h1, .content h2, .content h3{font-family:Times New Roman; font-style:italic; font-weight:bold;}
.content h1, .content h2{font-size:1.9em;}

#main-content{padding:0px 30px 5px 30px; min-height:250px;}
#main-content h1{margin:0; padding-top:13px;}
#main-content h2{font-size:1.6em; margin:0; padding-top:13px;}
#main-content h3{font-size:1.5em; margin:0; padding-top:13px;}
#main-content hr{border-bottom:solid 1px #75404e; /*margin-right:30px;*/}
/*#main-content a, #main-content a:visited{color:#339999; text-decoration:none; font-weight:bold;}
#main-content a:active, #main-content a:hover{text-decoration:underline;}*/

.scrolled-product{width:142px; text-align:center; float:left; margin-right:8px;}
.scrolled-product p{margin:0; padding:0;}
.scrolled-product-title, .scrolled-product-price{font-weight:bold;}
a.add-to-basket{display:block; padding:3px 0 3px; background:#531022; color:#ffffff; text-decoration:none;}
.scroll-left, .scroll-right{display:block; float:left; width:18px; height:145px; margin-left:5px; margin-right:5px; font-size:0; outline-style:none;}
.scrolled-product-title{height:32px;}
.scrolled-product-description{height:48px;}
.scrolled-product-price{height:16px;}
.scroll-right{float:right;}
.scroll-left{background:transparent url(left-arrow.gif) no-repeat center;}
.scroll-left:active, .scroll-left:hover{background:transparent url(left-arrow-active.gif) no-repeat center;}
.scroll-right{background:transparent url(right-arrow.gif) no-repeat center;}
.scroll-right:active, .scroll-right:hover{background:transparent url(right-arrow-active.gif) no-repeat center;} 
.scroll-right{margin-left:5px; /*-2px;*/}
.scroll-container{float:left; width:600px; overflow:hidden; margin-left:12px;}
/*.scroll-right, .scroll-left{display:none;}*/

#scroll-product-content {background:url(scroll-product_bg.png) repeat-y;}
#scroll-product-footer{background:url(content-footer.png) no-repeat; width:700px; height:32px;}

#promobox{position:relative; float:right; width:197px; padding:0; margin-left:5px; margin-right:-30px;}
#promobox img{display:block;}
#promobox-info{background:url(featured-product-info-bg.gif) no-repeat; width:197px; height:87px; color:#ffffff;}
#promobox-info-padding{padding:5px 13px;}
#promobox-info p{padding:0; margin:0; font-size:0.85em;}
#promobox-info a,
#promobox-info a:visited{display:block; width:100%; height:22px; background:url(go.gif) no-repeat right; color:#ffffff; font-weight:bold;  text-decoration:none;}
#promobox h1, #promobox h2, #promobox h3, #promobox h4, #promobox h5, #promobox h6 {font-size:1.05em; font-weight:bold; font-style:normal;} 

#contentbar{background:#5D0626; padding:5px; color:#ffffff; line-height:22px;}
#contentbar p{margin:0; padding:0;}
#contentbar a{color:#ffffff; text-decoration:none;}

#product-search{float:right; text-align:right; text-transform:uppercase;}
#product-search input{margin-left:5px;}

#minibasket{float:right; margin-left:40px;}
#view-basket-link img{vertical-align:bottom;}

#footer a{color:#ffffff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer-highlight{background:url(footer-bg.gif) no-repeat; width:974px; height:55px; line-height:39px;}
#footer-highlight-padding{padding:9px 25px 0 13px;}
#footer-highlight #copyright{margin-right:20px;}
#footer p{margin:0;}
#footer-copyright{float:left; width:170px;}
#footer-webdesigner{float:left;}
#footer-links{float:right;}
#footer-links a{margin:0 5px 0 5px;}
#footer-address{text-transform:uppercase; text-align:center;}
#footer-address #telephone{margin-left:10px;}
#footer-keyword-links{margin-top:10px; text-align:center;}
#footer-keyword-links a{margin:0 2px 0 2px;}

#payment-methods{text-align:center; margin:10px 0 10px;}

/* --------------------------------
    Shop
   -------------------------------- */

.category-listing-product {padding:6px; padding-bottom:20px; width:598px; background:url(category-listing_bg.gif) repeat-x bottom;}
.category-listing-product a{text-decoration:none;}
.category-listing-product h3 a:hover{text-decoration:underline;}
.category-listing-product  .product-widget{float:right; margin-left:20px; margin-bottom:2px;}

.product-widget{width:142px;}
.product-widget p{float:left; margin:0 0 2px 0; text-align:right;}
.product-widget-image{border:solid 1px #dab8c2; margin-bottom:1px; width:140px; height:115px;}
.product-widget img{display:block; float:none; margin:auto; border:0;}
p.product-widget-name{height:35px; width:100%; text-align:center; text-transform:uppercase; font-size:0.65em; overflow:hidden;}
p.product-widget-price{margin-right:2px; padding:3px; width:64px; background: #a56c7b; color:#ffffff;}
.product-widget a{display:block; color:#ffffff; text-decoration:none;}

a.product-widget-more{padding:3px; width:64px; background:#2f95a9 url(info.gif) no-repeat center left;}
a.product-widget-basketadd{padding:3px; width:136px; background:#531022 url(basketadd_bg.gif) no-repeat center left;}

#product-sidebar{float:right; width:300px; margin-left:20px; margin-top:1em;}
#product-options{background:url(product_options_bg.gif) no-repeat; width:300px; height:24px; overflow:hidden;}
#product-sidebar img{margin:0; border:0; float:none; display:block; margin:auto;}
#product-sidebar p, #product-sidebar ul{float:left; margin:0 0 2px 0; text-align:right; overflow:hidden;}
ul#product-sidebar-extraimages{display:block; margin:0; margin-bottom:2px; padding:0; height:87px; width:300px; overflow:hidden;}
#product-sidebar-extraimages li{list-style:none; display:block; float:left; margin:0 1px 0 1px; padding:0;}
#product-sidebar-extraimages img{display:inline; border:1px solid #4B041C;}
p#product-sidebar-image{border:solid 1px #4b041c; width:298px; text-align:center; vertical-align:middle; overflow:hidden;}
p#product-sidebar-price{margin-right:2px; padding:3px; width:63px; line-height:18px; /*background:#339999;*/ color:#ffffff;}
p#product-sidebar-qty{line-height:18px; /*background:#d6b3bc;*/ color:#4b041c; padding:3px; width:79px; margin-right:2px;}
p#product-sidebar-qty input{border:0; color:#4b041c; width:23px; height:16px; text-align:center;}
p#product-sidebar-basketadd input{padding:3px; width:142px; height:24px; /*background:#531022 url(basketadd_bg.gif) no-repeat center left;*/ background:transparent; border:0; color:#ffffff; text-align:right; cursor:pointer;}

#cart h2, #confirm-order_container h2{padding-left:30px; background:url(basket-icon.gif) no-repeat center left;}
#cart input.box, #confirm-order_container input.box{width:2em; text-align:center; border:solid 1px #9f9f9f;}
#cart table td p, #confirm-order_container table td p{margin:2px; padding:0;}
#cart a, #confirm-order_container a{color:#339999;}
/*#cart .rowstrong, #confirm-order_container .rowstrong{border-bottom:2px solid #d6b3bc !important;}
#cart .row:hover td, #confirm-order_container .row:hover td{background:#efe1e4;}
#cart .row td, #confirm-order_container .row:hover td{border-bottom:1px solid #efe1e4 !important;}*/

#cart-continue-shopping, 
#cart-checkout, 
#cart-update, 
input.styled-button, 
a.styled-button{margin:0; margin-left:10px; padding:3px 10px 3px 10px; border:0; color:#ffffff !important; text-decoration:none; cursor:pointer;}

#cart-continue-shopping{background:#339999; margin-right:20px;}
#cart-checkout, #cart-update, input.styled-button, a.styled-button{background:#4b041c;}
img.basket-product-img{border:solid 1px #d6b3bc; width:40px; height:40px;}

#empty-basket-container{text-align:center;}

#postcode {margin-bottom:26px!important;}
#contact_name, #phone, #email, #discount_code {border:1px solid #450419;}
#last_name, #first_name, #address, #address2, #town, #county, #postcode {border:1px solid #2E95A9;}
#search-form input{vertical-align:middle; margin-left:10px;}

/* --------------------------------
    Highslide
   -------------------------------- */
 
.highslide { cursor:url("../highslide/zoomin.cur"), pointer; outline:none; }
.highslide-caption { display:none; padding:5px 7px 5px 7px; background-color:#96865b; color:#FFF; font-weight:bold; text-align:center; }
.highslide-loading { display:block; color:#FFF; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px; border:1px solid #FFF; background-color:#000; }
.highslide-display-block { display:block; }
.highslide-display-none { display:none; }
.closebutton { position:relative; top:-15px; left:15px; width:30px; height:30px; cursor:pointer; background: url("../highslide/close.png"); }
a.highslide-credits,
a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px; display:none !important;}
a.highslide-credits:hover,
a.highslide-credits:hover i {color: white; background-color: gray;}
.highslide-image {border-width: 2px; border-style: solid; border-color: white; background: gray;}
.highslide-wrapper, .highslide-outline {background: white;}

#gift-message-page{background:#ffffff; padding:20px; padding-top:0px; color:#531022;}
#gift-message-page h1,h2{font-family:Times New Roman;}

p.basket-gift-message{margin-left:10px !important; font-style:italic; font-size: 0.9em;}

/*
	Pick-Your-Own Styles
*/
#box{width:498px; height:270px; margin:5px 0 16px; background:url(pick-your-own/box.jpg) no-repeat; padding-left:112px; padding-top:89px; /* height:313px; */}
#box-frontside{background:url(pick-your-own/box-frontside.jpg) no-repeat; width:318px; height:122px; position:relative; top:-63px; left:34px;}
#droparea{width:335px; height:163px; padding-left:63px; padding-top:67px;}
#displayarea{width:260px; height:86px; margin:0; padding:0;}
.dropInItem{width:118px; height:104px; margin:2px; float:left!important; text-align:center; font-size:0.75em; }
.dropInItem img{display:block; margin:auto; position:relative;}
.takeOutItem{width:60px; height:60px; float:left;}
.item-added{width:35px; height:36px; background:url(pick-your-own/added.png) no-repeat; position:absolute; top:0px; left:0px;}
#picker-selection{width:610px;}
#picker-status{font-size:1.1em; font-weight:bold; text-align:center; width:400px; margin:0 auto;}
#selectionForm{text-align:center; margin-top:20px;}
.ui-draggable{cursor: url("http://maps.gstatic.com/intl/en_ALL/mapfiles/openhand_8_8.cur"), default;}
.ui-draggable-dragging{cursor: url("http://maps.gstatic.com/intl/en_ALL/mapfiles/closedhand_8_8.cur"), default;}
#box,#picker-status, #picker-selection, #selectionForm{display:none;}
