html, body, div, span, h1, h2, h3, h4, p, blockquote, a, img, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/*Main
-----------------------------------------------------------------------------*/	
body {
	font:62.5%/1.6 Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	color:#7a5d46;
	background:#f7d5dc url(../images/bg.gif) repeat 0 0;
}
ul {
	list-style:none;
}
a {
	outline:none;
	color:#71523A;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
blockquote {
	font-style:italic;
	padding:20px;
}
.sIFR-flash:focus {
	outline: none;
}
.section, .box {
	float:left;
	width:100%;
}
.float {
	float:left;
}
.clear {
	clear:both;
}
/*Headings
-----------------------------------------------------------------------------*/
#logo {
	float:left;
	display:inline;
	font-size:1.4em;
	text-indent:-9999px;
	margin:49px 0 0 37px;
}
#logo a {
	display:block;
	width:279px;
	height:64px;
	text-decoration:none;
	background:#fff url(../images/logo.gif) no-repeat 0 0;
}
h1 {
	font:20px "Times New Roman", Times, serif;
	font-weight:normal;
	color:#9e3e67;
	width:480px;
	margin:26px 0 0 65px;
}
h2 {
	font-weight:normal;
	font-size:2.2em;
	color:#954593;
	line-height:1em;
	padding-bottom:10px;
}
#comments h2 {
	padding-bottom:12px;
}
body.fragranced-candles #primary-content h2 {
	font-size:19px;
	width:100%;
	float:left;
}
h3 img {
	float:left;
}
.home-blog h3 {
	margin-left:14px;
}
#footer h4 {
	padding-bottom:3px;
}
p {
	padding-bottom:1em;
}
#flash, #showreel {
	float:left;
	position:relative;
}
#showreel-txt {
	position:absolute;
	right:17px;
	top:17px;
	width:200px;
	height:277px;
	padding:12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#fff;
}
#showreel-txt h1 {
	color:#9E3E67;
	font:19px "Times New Roman",Times,serif;
	margin:0;
	padding-bottom:6px;
	width:auto;
}
#wrapper {
	width:990px;
	position:relative;
	text-align:left;
	margin:0 auto;
	margin-bottom:33px;
}
#header {
	float:left;
	display:inline;
	font-size:1.1em;
	width:990px;
	height:211px;
	position:relative;
	background:url(../images/header-bg.png) no-repeat 0 0;
}
#weather {
	float:right;
	width:245px;
	padding:15px 5px 5px 5px;
}
#weather img {
	float:right;
	display:inline;
	margin-right:8px;
}
#weather p img {
	float:left;
	margin-right:0;
}
#weather p {
	float:left;
	font-size:1.1em;
	line-height:1.3em;
	width:184px;
	overflow:hidden;
}
#weather strong {
	color:#71523a;
	font-weight:normal;
}
#weather span {
	color:#8e9b42;
	font-size:0.9em;
}
#nav-weather {
	float:right;
	width:285px;
}
/*Search
-----------------------------------------------------------------------------*/
#search {
	position:relative;
	float:right;
	width:273px;
	height:46px;
	padding-left:18px;
	background:url(../images/nav.gif) no-repeat right 0;
}
#search span {
	display:block;
	float:left;
	width:171px;
	height:25px;
	margin:9px 7px 0 0;
	background:url(../images/search-bg.gif) no-repeat 0 0;
}
.s_input {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#7d7d7d;
	width:150px;
	margin:6px 0 0 9px;
	padding:0;
	border:none 0;
	overflow:hidden;
}
.s_submit {
	float:left;
	margin-top:9px;
}
.embellish {
	position:absolute;
	right:-42px;
	top:-51px;
	width:50px;
	height:111px;
	background:url(../images/embellish.gif) no-repeat 0 0;
}
.leaf {
	position:absolute;
	right:13px;
	top:-28px;
	width:31px;
	height:29px;
	background:url(../images/leaf.gif) no-repeat 0 0;
}
#nav-cart img {
	vertical-align:middle;
}
#nav-cart p {
	margin:0 0 3px 0;
	padding:0;
}
#nav-cart .items {
	font-size:1.3em;
	color:#8b9841;
}
#nav-cart .total {
	font-size:1.3em;
	color:#b77982;
}
#nav-cart {
	float:right;
	display:inline;
	width:500px;
	height:70px;
	margin:37px 50px 0 0;
}
.currency {
	color:#9e3e67;
	margin-left:13px;
}
.currency a {
	font-size:1.1em;
	font-weight:bold;
	color:#9e9c9d;
}
.currency a.selected {
	color:#9e3e67;
}
.view-cart {
	float:left;
	color:#71523a;
	margin-right:10px;
	padding-left:7px;
	background:url(../images/view-arrow.gif) no-repeat 0 center;
}
.checkout-btn {
	display:block;
	float:left;
	text-indent:-99999px;
	width:91px;
	height:16px;
	margin-top:2px;
	background:url(../images/checkout-btn.gif) no-repeat 0 0;
}
#cart {
	float:right;
	height:88px;
	margin-left:26px;
	padding:3px 0 3px 14px;
	border-left:1px solid #d8c6b8;
}
#content {
	float:left;
	display:inline;
	font-size:1.2em;
	width:916px;
	padding:0 37px 90px 37px;
	background:url(../images/content-bg.png) repeat-y 0 0;
}
body.home #content {
	padding:0 37px;
}
#primary-content {
	float:left;
	display:inline;
	width:596px;
}
#primary-content.wide {
	width:916px;
}
.brochure a {
	font-weight:bold;
	color:#9E3E67;
}
#secondary-content {
	position:relative;
	float:right;
	display:inline;
	width:276px;
}
.featured {
	margin-top:5px;
}
body.home .featured {
	margin-top:30px;
}
.row {
	float:left;
	width:100%;
	margin-bottom:15px;
	padding-bottom:29px;
	background:url(../images/row-border.gif) no-repeat 0 bottom;
}
body.fragranced-candles .row {
	margin-bottom:35px;
}
.row.no-border {
	background:none;
}
.fproduct {
	float:left;
	width:178px;
	margin-right:25px;
}
.imgWrap {
	float:left;
	width:178px;
	min-height:150px;
	height:auto !important;
	height:150px;
}
.fproduct.last {
	margin-right:0;
}
.fproduct p {
	float:left;
	line-height:1.6em;
	margin-bottom:4px;
}
.fproduct strong a {
	color:#71523a;
}
.our-price {
	color:#9e3e67;
}
.strike {
	text-decoration: line-through;
}
.fquantity {
	float:left;
	color:#7b9886;
	margin-right:6px;
}
.fproduct .q_input, #product-info .q_input {
	color:#494949;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:1px;
	width:26px;
	border:1px solid #7b9886;
}
.add-to-cart {
	display:block;
	float:left;
	text-indent:-99999px;
	width:100px;
	height:26px;
	border:none 0;
	background:url(../images/add-to-cart.gif) no-repeat 0 0;
}
.add-to-cart:hover {
	cursor:pointer;
}
.home-blog {
	color:#7a5d46;
	line-height:1.45em;
	margin-bottom:30px;
	background-color:#f0ece6;
}
.blog-wrap {
	float:left;
	width:232px;
	padding:0 30px 10px 14px;
}
.view-blog {
	display:block;
	float:right;
	text-indent:-99999px;
	width:73px;
	height:26px;
	background:url(../images/view-blog.gif) no-repeat 0 0;
}
.blog-date {
	color:#71523a;
	font-weight:bold;
	font-size:0.9em;
	text-transform:uppercase;
}
.blog-heading a {
	color:#9e3e67;
	font-size:1.25em;
}
.date-title {
	position:relative;
	float:left;
	line-height:1.6em;
	width:100%;
	padding-bottom:3px;
}
.comment-link {
	position:absolute;
	right:-10px;
	top:0;
	display:block;
	color:#fff;
	text-align:center;
	width:25px;
	height:26px;
	background:url(../images/comment-bg.gif) no-repeat 0 0;
}
#heading-holder .comment-link {
	right:30px;
	top:27px;
	background:url(../images/comment-bg2.gif) no-repeat 0 0;
}
#heading-holder a.comment-link:hover {
	color:#f3dbde;
	text-decoration:none;
}
.img-holder {
	position:relative;
	float:left;
	width:100%;
	height:224px;
}
.img-holder img {
	position:absolute;
	left:-22px;
	top:-7px;
}
.newsletter {
	margin-top:30px;
	background-color:#e3c255;
}
.newsletter-wrap {
	color:#71523a;
	font-size:1.1em;
	line-height:1.3em;
	width:262px;
	padding:0 0 7px 14px;
}
.newsletter-wrap p {
	position:relative;
	clear:both;
	line-height:1.3em;
	width:100%;
	margin:0 0 7px 0;
	padding:0 0 2px 0;
	overflow:auto;
}
.newsletter-wrap .f_input {
	float:left;
	color:#7d7d7d;
	font:1em Arial, Helvetica, sans-serif;
	width:209px;
	margin:5px 0 0 6px;
	padding:0;
	border:0 none;
	overflow:hidden;
	background-color:#fff;
}
.newsletter-wrap label {
	display:inline;
	float:left;
	width:53px;
	line-height:13px;
}
.newsletter-wrap label.read-terms {
	display:block;
	float:left;
	font-size:10px;
	width:235px;
	overflow:hidden;
}
.readterms {
	display:block;
	float:left;
	font-size:10px;
	width:235px;
	overflow:hidden;
}
.newsletter-wrap input.checkbox {
	float:left;
	margin:0 5px 0 0;
	vertical-align:middle;
	width:auto;
	height:13px;
}
.newsletter-wrap span {
	display:block;
	float:left;
	width:227px;
	height:25px;
	background:url(../images/newsletter-bg.gif) no-repeat 0 0;
}
.newsletter-wrap a {
	color:#71523a;
	text-decoration:underline;
}
.newsletter-wrap .submit {
	float:right;
	margin:3px 36px 0 0;
}
#heading {
	position:relative;
	float:left;
	width:462px;
	height:86px;
	margin:0 0 20px 0
}
#heading-holder {
	position:relative;
	float:left;
	width:558px;
	height:86px;
	margin:0 0 20px -30px;
	background:url(../images/pinned-paper.gif) no-repeat 0 0;
}
.img-hold {
	float:right;
	margin:0 0 5px 10px;
	padding:3px;
	border:1px solid #ddd3bd;
}
#place-map .img-hold {
	margin:0 0 5px 0;
}
.img-hold.left {
	float:left;
	margin:0 40px 0 0;
}
.img-hold img {
	float:right;
	border:1px solid #ddd3bd;
}
.img-hold.main, .img-hold.left {
	width:271px;
}
.us {
	margin-top:98px;
	background-color:#f0ece6;
}
.browse-by {
	margin-top:98px;
}
.content-wrap {
	width:258px;
	padding:0 4px 0 14px;
}
#content-wrap {
	float:left;
	clear:left;
	width:100%;
}
body.cart #content-wrap {
	margin-bottom:39px;
}
.sidelinks {
	float:left;
	margin:5px 0 25px 0;
}
.sidelinks li {
	padding:1px 0;
}
.sidelinks a {
	color:#9e3e67;
	font-size:1.2em;
	padding-left:10px;
	background:url(../images/sidelinks-arrow.gif) no-repeat 0 5px;
}
.collections {
	margin-bottom:80px;
	padding-bottom:10px;
	background:url(../images/border.gif) repeat-x 0 bottom;
}
.collections a {
	display:block;
	color:#71523a;
	font-size:1.1em;
	text-indent:13px;
	width:253px;
	height:30px;
	line-height:30px;
	background:none;
}
.collections a.selected {
	color:#fff;
	font-weight:bold;
	background:url(../images/menu-bg.gif) no-repeat 0 0;
}
.sidelinks a.current {
	font-weight:bold;
}
.sidelinks span {
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:10px;
}
.sidelinks.post-links {
	margin-top:9px;
}
.sidelinks.post-links li {
	line-height:1.4em;
	margin-bottom:13px;
}
#inspirational-places {
	float:left;
	width:596px;
	margin-bottom:10px;
}
#inspirational-places .row {
	width:596px;
	padding-bottom:0;
	background:none;
}
.place {
	float:left;
	width:187px;
	margin:0 17px 0 0;
}
.place.last {
	margin:0;
}
.place a {
	color:#9e3e67;
	font-weight:bold;
	font-size:1.1em;
	padding-left:10px;
	background:url(../images/sidelinks-arrow.gif) no-repeat 0 5px;
}
.place .img-hold a {
	padding-left:0;
	background:none;
}
.place .img-hold {
	float:left;
	margin:0 0 4px 0;
}
#place-txt {
	float:left;
	width:270px;
}
#place-txt2 {
	float:left;
	clera:left;
	width:100%;
}
#place-map {
	display:inline;
	float:left;
	width:596px;
	margin-top:8px;
}
#map {
	float:left;
	width:588px;
}
.cat, .arc {
	width:258px;
	margin:20px 0 0 0;
}
#gallery-holder {
	float:left;
	width:596px;
	margin-top:20px;
}
#gallery {
	float:left;
	width:596px;
}
#gallery li {
	float:left;
	margin-right:10px;
	padding-left:0;
	background:none;
}
.addthis_button {
	float:left;
	clear:left;
	margin-top:25px;
}
.price {
	color:#9e3e67;
	font-weight:bold;
	text-indent:65px;
	margin-top:2px;
}
.go-back {
	float:left;
	position:absolute;
	right:13px;
	top:17px;
	font-size:0.9em;
}
.go-back a {
	color:#7a5d46;
}
#product {
	float:left;
	width:596px;
}
#product img {
	float:left;
}
#product-gallery {
	float:left;
	width:355px;
}
#product-info {
	float:right;
	width:232px;
	padding-top:19px;
}
#product-info p {
	color:#7b9886;
	padding:0 0 4px 0;
}
#desc {
	float:left;
	width:100%;
	margin:10px 0 22px 0;
}
#desc a {
	font-weight:bold;
	color:#9E3E67;
}
#desc p {
	color:#7a5d46;
}
#product-info .add-to-cart {
	float:right;
}
#image-holder {
	float:left;
	width:330px;
	padding-left:25px;
}
#image-holder a {
	float:left;
	margin-right:8px;
}
#progress {
	float:left;
	display:inline;
	width:606px;
	height:70px;
	margin-left:150px;
}
.col {
	float:left;
	width:400px;
	margin-top:20px;
	overflow:hidden;
}
.col #enquiries-wrapper {
	margin-top:0;
}
.col strong {
	color:#9e3e67;
}
.contact-details {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.contact-details strong {
	display:block;
	float:left;
	width:50px;
}
.candle-safety {
	margin-top:8px;
}
.candle-safety a {
	padding-left:8px;
	background:url(../images/view-arrow.gif) no-repeat 0 center;
}
.contact-img {
	float:right;
	margin:-60px 0 0 0;
}
body.contact .section a {
	text-decoration:underline;
}
body.blog .section a, body.our-story .section a, body.thank-you .section a {
	font-weight:bold;
	color:#9e3e67;
}
body.contact .section a:hover {
	text-decoration:none;
}
body.links .section li {
	padding-left:14px;
	background:url(../images/bullet.gif) no-repeat 0 8px;
}
.heading {
	display:block;
	font-weight:bold;
	padding-bottom:6px;
}
.blog-subscribe {
	float:left;
	clear:left;
	display:block;
	width:275px;
	height:40px;
	margin:44px 0 22px 0;
	text-indent:-99999px;
	background:url(../images/blog-subscribe.gif) no-repeat 0 0;
}
.us2 {
	margin-top:0;
	background-color:#F0ECE6;
}
/*Search Results
-----------------------------------------------------------------------------*/
body.search-results h1 {
	float:left;
	width:520px;
}
#search-list {
	display:inline;
	float:left;
	width:90%;
	margin:27px 0 30px 19px;
}
#search-list li {
	float:left;
	width:100%;
	line-height:1.5em;
	padding-bottom:19px;
}
#search-list li a {
	font-weight:normal;
	color:#957d6b;
}
#search-list h2 {
	font-size:1.25em;
	color:#000;
	padding-bottom:4px;
}
#search-list h2 a {
	font-weight:bold;
	color:#9f3f68;
}
.paging {
	float:right;
	width:400px;
	margin-top:45px;
}
.paging a {
	color:#fff;
	padding:4px 8px;
	background-color:#e0a5ad;
}
.paging a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#dd8c96;
}
.paging a.current {
	color:#fff;
	padding:4px 8px;
	background-color:#c46874;
}
.paging ul {
	float:right;
	margin-right:10px;
}
.paging ul li {
	float:left;
	margin-right:1px;
}
.paging li.prev a {
	margin-right:13px;
	padding-left:8px;
	background:url(../images/prev.gif) no-repeat 0 center;
}
.paging li.next a {
	margin-left:13px;
	padding-right:8px;
	background:url(../images/next.gif) no-repeat right center;
}
.paging li.prev a:hover, .paging li.next a:hover {
	color:#c2e6e7;
}
body.search-results #all-content {
	padding-bottom:10px;
}
/*Cart
-----------------------------------------------------------------------------*/
table#cartTable {
	float:left;
	width:100%;
	line-height:1.4em;
}
table#cartTable th {
	font-weight:bold;
	color:#7a5d46;
}
table#cartTable tr.odd {
	background:#f1f1f1;
}
table#cartTable tr.even {
	background:#ffffff;
}
table#cartTable td {
	padding:8px;
}
table#cartTable td.quantity, table#cartTable th.quantity {
	width:15%;
}
table#cartTable td.price. table#cartTable th.price {
	font-weight:bold;
	width:10%;
}
table#cartTable td.quantity .quantity-field {
	color:#0f0;
	width:24px;
	height:16px;
	text-align:center;
	color:#595959;
}
table#cartTable th {
	padding:8px;
}
table#cartTable tr.subtotal {
	width:100%;
}
table#cartTable td.subtotaltd {
	width:100%;
}
table#cartTable td.remove a {
	float:left;
	display:block;
	right:15px;
	top:8px;
	width:27px;
	height:27px;
	background:url(../images/remove-btn.png) no-repeat 0 0;
	text-indent:-9999px;
}
table#cartTable td.remove a:hover {
	background-position:0 -27px;
}
table#cartTable td.price {
	color:#7A5D46;
}
table#total {
	float:left;
	width:100%;
	line-height:1.4em;
}
table#total tr.totalrow {
	line-height:2.8em;
}
table#total tr.totalrow td {
	text-align:right;
	font-size:1.1em;
}
.totalCost {
	font-weight:bold;
	font-size:1.1em;
}
table#total tr.buttonrow td.col1 a {
	float:left;
	background:url(../images/btn-update-new.png) no-repeat 0 0;
	width:68px;
	height:23px;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}
table#total tr.buttonrow td.col1 a:hover {
	background-position:-68px 0;
}
table#total tr.buttonrow td.col2 a {
	float:left;
	background:url(../images/btn-continue-shopping.png) no-repeat 0 0;
	width:141px;
	height:23px;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}
table#total tr.buttonrow td.col2 a:hover {
	background-position:-141px 0;
}
table#total tr.buttonrow td.col3, table#total tr.totalrow td.col3 {
	padding-right:10px;
}
table#total tr.buttonrow td.col4 a {
	float:left;
	background:url(../images/btn-proceed-shipping.png) no-repeat 0 0;
	width:133px;
	height:23px;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}
table#total tr.buttonrow td.col4 a:hover {
	background-position:-133px 0;
}
/*Site Map
-----------------------------------------------------------------------------*/
.sitemap {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	width:335px;
}
.sitemap.two {
	width:305px;
}
.sitemap.three {
	width:205px;
}
.sitemap ul {
	margin-left:10px;
	font-weight:normal;
}
.sitemap li {
	padding-left:12px;
	margin-bottom:6px;
	background:url(../images/sitemap-bullet.gif) no-repeat 0 8px;
}
.sitemap li li {
	margin-bottom:0;
}
/*Cart Table
-----------------------------------------------------------------------------*/
#cartTable {
	font-size:1.1em;
	border-collapse:collapse;
	width: 916px;
}
#cartTable a {
	color:#71523a;
}
.p-image a {
	float:left;
	border:1px solid #d6d0c6;
}
.p-image img {
	float:left;
}
#cartTable th {
	text-align: left;
}
#cartTable th {
	font-weight:bold;
	padding: 6px 10px;
}
#cartTable td {
	font-weight:bold;
	padding: 6px 10px;
	vertical-align:top;
	border-bottom:1px solid #fff;
	background-color:#f7f6f3;
}
#cartTable tr.odd td {
	background-color:#f0ece6;
}
#cartTable td.norm {
	font-weight:normal;
}
.update a {
	display:block;
	text-indent:-99999px;
	width:61px;
	height:26px;
	background:url(../images/update-btn.png) no-repeat 0 0;
}
.update a:hover {
	background:url(../images/update-btn.png) no-repeat 0 -26px;
}
.remove a {
	display:block;
	text-indent:-99999px;
	width:27px;
	height:27px;
	background:url(../images/remove-btn.png) no-repeat 0 0;
}
.remove a:hover {
	background:url(../images/remove-btn.png) no-repeat 0 -27px;
}
.product-quantity {
	color:#71523a;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:40px;
	padding:5px;
	border:1px solid #71523a;
}
#continue-go {
	float:right;
	width:458px;
	margin-top:30px;
}
#continue-go span {
	display:block;
	float:right;
	text-align:center;
	width:30px;
	margin-top:6px;
}
.continue {
	display:block;
	float:right;
	text-indent:-99999px;
	width:182px;
	height:34px;
	background:url(../images/continue-btn.gif) no-repeat 0 0;
}
.continue:hover {
	background:url(../images/continue-btn.gif) no-repeat 0 -34px;
}
.go-checkout {
	display:block;
	float:right;
	text-indent:-99999px;
	width:149px;
	height:34px;
	background:url(../images/go-checkout-btn.gif) no-repeat 0 0;
}
.go-checkout:hover {
	background:url(../images/go-checkout-btn.gif) no-repeat 0 -34px;
}
#gift-total {
	float:right;
	font-size:1.1em;
	text-align:center;
	width:326px;
	margin-top:10px;
}
.total-cost {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	width:100%;
	padding:6px 0;
	background:url(../images/total-border.gif) repeat-x 0 0;
}
.total-cost span {
	margin:0 9px;
}
.more {
	float:right;
}
.more a {
	color:#9E3E67;
	font-size:0.9em;
	font-weight:bold;
	margin-left:4px;
}
#gift-total label.one {
	float:left;
	color:#9e3e67;
	text-align:left;
	width:204px;
}
#gift-total label.two {
	float:left;
	text-align:left;
	width:100px;
}
#gift-total .checkbox {
	float:left;
}
#gift-total select {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#243456;
	width:122px;
}
#gift-total p {
	float:left;
	overflow:hidden;
	width:100%;
}
#days-out-list li {
	margin-bottom:12px;
	padding-left:11px;
	background:url(../images/bullet.gif) no-repeat 0 8px;
}
.blog-entry {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.blog-entry img {
	float:left;
	border:1px solid #DDD3BD;
}
.blog-entry div {
	float:left;
	width:420px;
}
.blog-img {
	float:left;
	padding:3px;
	margin-right:15px;
	border:1px solid #DDD3BD;
}
.blog-entry span {
	font-size:0.9em;
	color:#a59181;
}
.blog-entry strong {
	font-size:1.1em;
	color:#9e3e67;
}
/*Comments
-----------------------------------------------------------------------------*/
#comments {
	float:left;
	width:596px;
	margin-top:20px;
	padding-top:16px;
	background:url(../images/border.gif) repeat-x 0 0;
}
#add-comments {
	float:left;
	width:596px;
	margin-top:20px;
	padding-top:10px;
}
.comment {
	float:left;
	width:596px;
	margin-bottom:40px;
}
.comment img {
	float:left;
}
.comment-content {
	position:relative;
	float:left;
	width:554px;
	padding:0 21px;
	background-color:#e4e7d3;
}
.comment-content strong {
	color:#9e3e67;
	font-size:1.2em;
}
.comment-details {
	padding-bottom:0;
}
.comment-embellish {
	position:absolute;
	right:-20px;
	bottom:-56px;
	display:block;
	width:111px;
	height:48px;
	background:url(../images/comment-embellish.gif) no-repeat 0 0;
}
.related {
	float:left;
	padding-bottom:10px;
	background: url(../images/border.gif) repeat-x scroll 0 bottom;
}
.related li {
	float:left;
	width:276px;
}
.related a {
	color:#71523a;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2em;
	padding-left:0;
	background:none;
}
.related img {
	float:left;
	margin-right:6px;
}
.related span {
	display:block;
	float:left;
	text-transform:none;
	width:145px;
	margin:18px 0 0 6px
}
.map-hold #map {
	width:586px;
	height:314px;
}
/*Add Comment
-----------------------------------------------------------------------------*/
#add-comment-wrapper, #enquiries-wrapper, #your-details-wrapper {
	float:left;
	width:596px;
	margin-bottom:20px;
}
#enquiries-wrapper {
	margin-top:20px;
}
#add-comment-wrapper fieldset, #enquiries-wrapper fieldset, #your-details-wrapper {
	width:596px;
}
#add-comment-wrapper p, #enquiries-wrapper p, #your-details-wrapper p {
	position:relative;
	clear:both;
	line-height:1.8em;
	width:596px;
	margin:0;
	padding:0 0 10px 0;
	overflow:auto;
}
.input-wrap, .textarea-wrap {
	display:block;
	float:left;
	clear:left;
	width:375px;
	height:25px;
	background:url(../images/input-bg.gif) no-repeat 0 0;
}
.input-wrap-short {
	display:block;
	float:left;
	width:45px;
	height:25px;
	background:url(../images/input-bg-short.gif) no-repeat 0 0;
}
.textarea-wrap {
	height:25px;
	background:url(../images/textarea-bg.gif) no-repeat 0 0;
}
#your-details-wrapper .input-wrap-short .ac_input {
	width:36px;
}
.textarea-wrap {
	height:115px;
	background:url(../images/textarea-bg.gif) no-repeat 0 0;
}
#add-comment-wrapper label, #enquiries-wrapper label, #your-details-wrapper label {
	float:left;
	color:#7a5d46;
	font-weight:bold;
	width:300px;
}
#your-details-wrapper legend {
	font-weight:bold;
	padding:5px 0;
}
#your-details-wrapper fieldset {
	margin-bottom:22px;
}
#your-details-wrapper select {
	float:left;
	color:#7a5d46;
	font:1em Arial, Helvetica, sans-serif;
	width:278px;
	margin:0;
	padding:0;
}
#your-details-wrapper .input-wrap, #your-details-wrapper .textarea-wrap {
	display:block;
	float:left;
	clear:none;
	width:278px;
	height:22px;
	background:url(../images/input-bg-small.gif) no-repeat 0 0;
}
#your-details-wrapper .textarea-wrap {
	height:85px;
	background:url(../images/textarea-bg-small.gif) no-repeat 0 0;
}
#your-details-wrapper label {
	width:114px;
	font-weight:normal;
}
#your-details-wrapper .check-del label {
	font-size:0.9em;
	width:auto;
}
.checkbox {
	float:left;
}
.check-del {
	float:left;
}
.req {
	font-size:0.9em;
}
.slash {
	float:left;
	margin:0 3px;
}
#your-details-wrapper .req {
	margin-left:5px;
}
.ac_input, #add-comment-wrapper textarea, #enquiries-wrapper textarea, #your-details-wrapper textarea {
	float:left;
	clear:left;
	color:#7a5d46;
	font:1em Arial, Helvetica, sans-serif;
	width:352px;
	margin:5px 0 0 8px;
	padding:0;
	border:none 0;
}
#add-comment-wrapper textarea, #enquiries-wrapper textarea, #your-details-wrapper textarea {
	height:90px;
}
#add-comment-wrapper .submit, #enquiries-wrapper .submit, #your-details-wrapper .submit {
	float:right;
	margin-right:222px;
}
#your-details-wrapper .ac_input {
	width:260px;
	margin:4px 0 0 6px;
}
#your-details-wrapper .submit {
	margin:30px 219px 0 0;
	float:right;
}
#your-details-wrapper textarea {
	width:260px;
	height:76px;
	margin:4px 0 0 6px;
}
#your-details-wrapper select.date1 {
	width:47px;
	margin-right:5px;
}
#your-details-wrapper select.date2 {
	width:62px;
}
#cart-review {
	position:relative;
	float:right;
	width:278px;
	background-color:#f0ece6;
}
#cart-review img {
	float:left;
}
.emb {
	display:block;
	position:absolute;
	top:0;
	left:-51px;
	width:51px;
	height:157px;
	background:url(../images/emb.gif) no-repeat 0 0;
}
#review-list, #summary-list {
	float:left;
	clear:left;
	display:inline;
	width:90%;
	margin:5px 0 16px 17px;
}
#review-list li {
	float:left;
	clear:left;
	font-weight:bold;
	padding-left:11px;
	width:90%;
	padding:3px 0 3px 11px;
	background:url(../images/bullet-review.gif) no-repeat 0 10px;
}
#summary-list li {
	float:left;
	clear:left;
	width:90%;
	padding:2px 0 5px 0;
}
.subt {
	display:block;
	float:left;
	clear:left;
	width:100%;
	padding:5px 0;
	text-indent:17px;
}
.subt.tot {
	font-weight:bold;
	font-size:1.2em;
	padding-top:9px;
}
.edit {
	display:block;
	position:absolute;
	top:24px;
	right:24px;
	width:41px;
	height:25px;
	text-indent:-99999px;
	background:url(../images/edit.gif) no-repeat 0 0;
}
/*Delivery Table
-----------------------------------------------------------------------------*/
#deliveryTable {
	float:left;
	clear:left;
	border-collapse: collapse;
	width: 590px;
	margin:0 0 3em 0;
}
#deliveryTable caption {
	font-size: 1.2em;
	font-weight: bold;
	padding:0.5em 0;
}
#deliveryTable col {
}
#deliveryTable col#albumCol {
	border: none;
}
#deliveryTable thead {
}
#deliveryTable th {
	font-weight:bold;
	text-align: left;
}
#deliveryTable th, #deliveryTable td {
	padding: 0.3em 1em;
}
#deliveryTable .odd {
	background-color:#ece8e5;
}
/*Image Box
-----------------------------------------------------------------------------*/
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}
div#fancy_loading {
	position: fixed;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../images/fancy_progress.png) no-repeat;
}
div#fancy_outer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding: 20px 20px 40px 20px;
	margin: 0;
	background: transparent;
	display: none;
	text-align:left;
}
div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}
div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}
div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}
img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}
div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url(../images/fancy_closebox.png) top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}
#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}
#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}
a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
	overflow: hidden;
}
a#fancy_left {
	left: 0px;
}
a#fancy_right {
	right: 0px;
}
span.fancy_ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}
span#fancy_left_ico {
	left: -9999px;
	background: transparent url(../images/fancy_left.png) no-repeat;
}
span#fancy_right_ico {
	right: -9999px;
	background: transparent url(../images/fancy_right.png) no-repeat;
}
a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}
a#fancy_left:hover span {
	left: 20px;
}
a#fancy_right:hover span {
	right: 20px;
}
#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
div#fancy_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div#fancy_bg_n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url(../images/fancy_shadow_n.png) repeat-x;
}
div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url(../images/fancy_shadow_ne.png) no-repeat;
}
div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url(../images/fancy_shadow_e.png) repeat-y;
}
div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url(../images/fancy_shadow_se.png) no-repeat;
}
div#fancy_bg_s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url(../images/fancy_shadow_s.png) repeat-x;
}
div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url(../images/fancy_shadow_sw.png) no-repeat;
}
div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url(../images/fancy_shadow_w.png) repeat-y;
}
div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url(../images/fancy_shadow_nw.png) no-repeat;
}
div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}
div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}
div#fancy_title table {
	margin: 0 auto;
}
div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}
td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancy_title_left.png) repeat-x;
}
td#fancy_title_main {
	height: 32px;
	background: transparent url(../images/fancy_title_main.png) repeat-x;
}
td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancy_title_right.png) repeat-x;
}
/*Downloads Table
-----------------------------------------------------------------------------*/
#downloadsTable {
	border-collapse: collapse;
	width:596px;
}
#downloadsTable caption {
	color:#fff;
	font-size: 1.1em;
	font-weight: bold;
	text-indent:10px;
	height:27px;
	line-height:27px;
	background:url(../images/caption-bg.gif) no-repeat 0 0;
}
#downloadsTable thead {
	height:27px;
	line-height:27px;
	background-color:#f0ece6;
	background:url(../images/thead-bg.gif) no-repeat 0 0;
}
#downloadsTable th, #downloadsTable td {
	padding: 2px 10px;
}
#downloadsTable th {
	color:#71523a;
	font-weight:bold;
}
#downloadsTable td {
	vertical-align:middle;
	border-bottom:1px solid #ddd3bd;
}
#downloadsTable th.center, #downloadsTable td.center {
	text-align:center;
}
/*Footer
-----------------------------------------------------------------------------*/
#footer {
	position:relative;
	clear:both;
	font-size:1.1em;
	text-align:left;
	width:990px;
	margin:0 auto 10px auto;
	height:277px;
	background:url(../images/footer-bg.png) no-repeat 0 0;
}
#footer a:hover {
	text-decoration:underline;
}
.map {
	position:absolute;
	left:24px;
	top:-32px;
}
#our-story-txt {
	float:left;
	display:inline;
	color:#71523a;
	font-size:1.4em;
	line-height:1.35em;
	margin:34px 0 0 236px;
	width:395px;
}
#our-story-txt p {
	padding-bottom:3px;
}
#our-story-txt a {
	color:#9e3e67;
	font-weight:bold;
	font-size:0.8em;
}
#customer-service {
	float:right;
	display:inline;
	color:#71523a;
	line-height:1.4em;
	margin:34px 43px 0 0;
	width:282px;
}
.footer-links {
	float:left;
	width:126px;
	margin-bottom:20px;
}
.footer-links li {
	float:left;
	width:126px;
}
.footer-links a {
	color:#71523a;
}
#footer-base {
	float:left;
	color:#bf5c6a;
	width:950px;
	padding:6px 20px 0 20px;
}
#footer-base a {
	color:#bf5c6a;
}
#footer-base li {
	float:left;
	padding:0 7px;
	background:url(../images/footer-sep.gif) no-repeat right center;
}
#footer-base li.last {
	background:none;
}
#footer-base li.first {
	margin-right:43px;
	background:none;
}
.eyekiller {
	float:right;
	padding:20px 50px 8px 0;
}
.eyekiller a {
	color:#b16b78;
}
/*Main Navigation
-----------------------------------------------------------------------------*/
#nav-bar {
	float:left;
	width:990px;
	height:46px;
	margin-top:33px;
}
#nav {
	float:left;
	clear:left;
	width:699px;
	height:46px;
	background:url(../images/nav-bg.gif) no-repeat right 0;
}
#nav li {
	float:left;
	padding-right:3px;
	background:url(../images/nav-border.gif) no-repeat right 0;
}
#nav li a {
	height:46px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
}
#nav li#home a {
	width:76px;
	background:url(../images/nav.png) no-repeat 0 0;
}
#nav li#home a:hover {
	background-position:0 -46px;
}
#nav li#scented-soap a {
	width:113px;
	background:url(../images/nav.png) no-repeat -76px 0;
}
#nav li#scented-soap a:hover {
	background-position:-76px -46px;
}
#nav li#fragranced-candles a {
	width:149px;
	background:url(../images/nav.png) no-repeat -189px 0;
}
#nav li#fragranced-candles a:hover {
	background-position:-189px -46px;
}
#nav li#home-linen a {
	width:148px;
	background:url(../images/nav.png) no-repeat -338px 0;
}
#nav li#home-linen a:hover {
	background-position:-338px -46px;
}
#nav li#hand-care a {
	width:94px;
	background:url(../images/nav.png) no-repeat -486px 0;
}
#nav li#hand-care a:hover {
	background-position:-486px -46px;
}
#nav li#candle-club a {
	width:101px;
	background:url(../images/nav.png) no-repeat -580px 0;
}
#nav li#candle-club a:hover {
	background-position:-580px -46px;
}
/*Secondary Nav
-----------------------------------------------------------------------------*/
#secondary-nav {
	float:right;
	font-size:1.1em;
	margin:4px 15px 0 0;
	padding:0 4px 7px 4px;
	width:300px;
	background:url(../images/border-weather.gif) repeat-x 0 bottom;
}
#secondary-nav li {
	float:right;
	margin-left:10px;
	padding-left:12px;
	background:url(../images/secondary-sep.gif) no-repeat 0 center;
}
#secondary-nav li img {
	vertical-align:center;
	margin:0 3px;
}
#secondary-nav li.no-sep {
	background:none;
	margin-left:0;
	padding-left:0;
}
#secondary-nav a {
	color:#71523a;
}
body.our-story #secondary-nav li#our-story a, body.become-a-stockist #secondary-nav li#become-a-stockist a, body.blog #secondary-nav li#blog a {
	color:#9e3e67;
	font-weight:bold;
}
/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing: 0px;
	float: none;
}
.sIFR-active h1,
.sIFR-active body.fragranced-candles #primary-content h2{
	visibility: hidden;
	display: block;
	font-size: 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	margin-top:27px;
	padding:0;
}
.sIFR-active body.fragranced-candles #primary-content h2 {
	font-size: 19px;
}