* {

	margin:0;

	padding:0;

	border:none;

}



body {

	font-family:Verdana, Geneva, sans-serif;

	font-size:62.5%;

	color:#666;	

	background:#fff;

}



h1, h2 {

	font-size:18px;

	font-weight:400;

	color:#63B3FF;	

	padding:15px 0 15px 0;

}



h1 a, h2 a {

	color:#63B3FF;

	font-weight:400;

}



p {

	font-size:1.3em;

	line-height:1.5em;

	padding-bottom:15px;

}
p2 {

	font-size:1.8em;

	line-height:1.5em;

	color:#FF0000;	
 
	padding:15px 0 15px 0;
}


a {

	color:#006ACA;

	text-decoration:none;

	font-weight:400;

}



a:hover {

	text-decoration:underline;

}



#header {

	width:100%;

	margin:0 auto;

	padding:10px 0 0 0;

}



#headerInner {

	width:960px;

	margin:0 auto;

}



#headerInfo {

	width:740px;

	float:right;

	text-align:left;

}



#header a.logo, #header a.homeLogo {

	display:block;

	float:left;

	margin-right:25px;

	width:180px;

}



#header a.logo img, #header a.homeLogo img {

	width:100%;

}



#header h1 {

	color:#666;

	font-size:3.6em;	

	padding:15px 0 5px 0;

}



#header p {

	color:#999;

	font-size:1.4em;

}



#contact {

	clear:both;

	background:#63B3FF;

	margin:10px auto 0 auto;

	border-bottom:1px solid #0081F4;

	border-top:1px solid #0081F4;

}



#contactInner {

	height:35px;

	width:960px;

	margin:0 auto;

}



#contactInner p {

	float:left;

	color:#fff;

	font-size:1.8em;

	line-height:1.9em;

	padding:0;

}



#contactInner p.social {

	float:right;

	padding:0 15px 0 0;

}



#contactInner img {

	float:right;

	padding:3px 0 0 7px;

}



#content {

	width:928px;

	margin:0 auto;

	padding:0 16px 40px 16px;

	min-height:450px;

}



ul.catList {

	margin:10px 0 0 10px;

}



ul.catList li {

	color:#63B3FF;

	float:left;

	width:39%;

	padding:4px 0 4px 0;

	margin-right:25px;

}



ul.catList li a {

	font-size:1.3em;

	padding:0 0 0 0;

}



#content ul {

	margin-left:18px;

	padding-bottom:30px;

}



#content ul li {

	color:#63B3FF;

}



#content ul li p {

	color:#666;

	font-size:1.3em;

	padding:3px 0 3px 10px;

}



ul#nav {

	background:url(../images/nav-bg.jpg) no-repeat;

	background-position:left 100%;

	height:36px;

	margin:0 0 25px -16px;

	width:960px;

	padding:0;

}



ul#nav li {

	float:left;

	list-style-type:none;

	position:relative;

	background:url(../images/nav-seperator.jpg) no-repeat;

	background-position: right 7px;

}



ul#nav li:hover {

	background:#63B3FF;

	color:#fff;

}



ul#nav li a {

	display:block;

	height:35px;

	font-size:1.4em;

	font-weight:400;

	line-height:2.3em;

	color:#666;

	padding:0 30px 0 30px;

}



.hover {

	color:#ff0000;

}



ul#nav li a:hover {

	text-decoration:none;

	color:#fff;

}



ul#nav li ul {

	display:none;

	background:#fff;

	width:170px;

	padding:0;

	border:2px solid #63B3FF;

}



ul#nav li ul li {

	float:none;

	background:#FFF;

	padding:0;

	position:relative;

}



ul#nav li ul li ul {

	display:none;

	visibility:hidden;

	background:#fff;

	width:170px;

	padding:0;

	border:2px solid #63B3FF;

	z-index:20;

	margin:-36px 0 0 188px;

}



ul#nav li ul li ul li {

	float:none;

	background:#FFF;

	padding:0;

}



ul#nav li ul li ul li a {

	background:none;

	padding:0 15px 0 15px;

	text-align:center;

	font-size:1.2em;

	height:35px;

	line-height:3em;

}



ul#nav li ul li a {

	background:none;

	padding:0 15px 0 15px;

	text-align:center;

	font-size:1.2em;

	height:35px;

	line-height:3em;

}







ul#nav li:hover ul {

	display:block;

	position:absolute;

	top:35px;

	left:-18px;

}



ul#nav li ul li:hover ul {

	display:block;

	visibility:visible;

	position:absolute;

	top:35px;

	left:-18px;

}



.onlineStore {

	display:none;

}



#footer {



	width:960px;

	border-top:1px solid #0081F4;


#footerInner {



	width:630px;

	margin:0 auto;

#footer p {

	font-size:0.4em;

	width:350px;

	padding:6px 0 6px 0;

	float:left;



}







#accessibility {



	float:right;





}







ul#rightTabs {



	height:318px;



	width:48px;



	position:absolute;



	top:265px;



	right:0px;



	position:fixed;



}







ul#rightTabs li {



	list-style-type:none;



	margin-bottom:5px;



}







ul#rightTabs li a {



	display:block;



	width:49px;



	height:154px;



}







ul#rightTabs li a.store {



	background:url(../images/store-tab.jpg) no-repeat;



	background-position:7px 0px;



}







ul#rightTabs li a.contact {



	background:url(../images/contact-tab.jpg) no-repeat;



	background-position:7px 0px;



}







ul#rightTabs li a:hover {



	background-position:2px 0px;



}







.clear {



	width:100%;



	clear:both;



}











/*  Category Page CSS */



.catBox, .candleBox {

	width:84%;

	border:4px solid #EEEEEE;

	margin:0 auto 30px auto;

	padding:5px 25px 20px 25px;

}



.catImage {

	width:40%;

	padding:0;

}



.candleImage {

	width:18%;

	height:auto !important;

	padding:0;

	float:left;

}



.catBox img {

	width:100%;

	max-width:300px;

	max-height:215px;

	margin:0 auto;

	float:left;

}





.candleBox img {

	margin-top:20px;

	width:100%;

}



.catBoxRight {

	width:405px;

	float:right;

	margin:10px 0 0 20px;

}



.candleBoxRight {

	width:78%;

	float:right;

	margin:0 0 0 20px;

}



.catBoxRight p, .candleBoxRight p {

	padding-bottom:7px;

	line-height:1.3em;

}



.catBoxRight p.links, .candleBoxRight p.links {

	font-size:1.5em;

	padding-top:10px;

}



#prodImgCol {

	width:45%;

	float:left;

	overflow:hidden;

}



#prodImgColSmall {

	width:31%;

	float:left;

}



#prodImgColSmall2 {

	width:33%;

	float:left;

}



.tables {

	padding:15px 0 30px 0px;

}



.tables img {

	margin-bottom:10px;

}



.tables table { 

	float:right;

	margin-right:10px;

	width:500px;

}

.tables table.small { 

	float:right;

	margin-right:15px;

	width:575px;

}



.tables table thead, .tables table.small thead {

	background:#63B3FF;

	color:#fff;

	font-size:1.4em;

}



.tables table td, .tables table th {

	padding:18px;

}



.tables table.small td, .tables table.small th {

	padding:8px 0 8px 0;

}



.tables table tbody tr td {

	text-align:center;

	font-size:1.4em;

}



.tables table tbody tr.row td {

	background:#ADD8E6;

}







.contactCentre {



}







.contactCentre .address {



	width:470px;



	float:left;



	text-align:center;



}







.contactCentre .map {



	width:415px;



	height:475px;



	float:right;



}







.tableNoPad tr td {



	padding:0;



}







.tableNoPad tr td img {



	float:right;



	margin-right:50px;



}







p.candleList {



	clear:both;



	padding-top:20px;



}







p.candleList a {



	display:block;



	float:left; 



	margin-right:10px;



	line-height:4em;



}







p.candleList a img {



	float:left;



	margin-right:15px;



}







span {



	color:#ff0000;



}







.largeimg {



text-align:center;



margin: 15px 0 15px 0;



}







.largeimg img {



	text-align: center;



	background-color: #b7c8f6;



	padding: 10px;



}







.rowOfGlass {



	text-align: center;



	margin: 0 auto 20px auto;



}







.rowOfGlass tr td {



	padding:10px 5px 0 5px;



}







table.printData {



	width:90%;



	margin:0 auto;



	padding:20px 0 60px 0;



	text-align:center;



}







span.copyDate {



	color:#FFF;



}



p.fontSize {

	color:#FFF;

	text-align:right;

	font-weight:400;

	float:right !important;

	font-size:1.5em !important;

	text-align:right;

	padding-right:100px !important;

}



p.fontSize a {

	padding:0 5px 0;

	color:#FFF;

	line-height:2.2em;

}



p.fontSize a:hover {

	text-decoration:underline;

}



p.fontSize a.smallText {

	font-size:12px;

}



p.fontSize a.mediumText {

	font-size:14px;

}



p.fontSize a.largeText {

	font-size:16px;

}



#mobileNav {

	width:98%;

	height:35px;

	text-align:center;

	display:none;

}



#mobileNav a {

	display:block;

	background:url(../images/mobileNavItemLarge.jpg) no-repeat !important;

	background-position:0px 0px;

	height:28px;

	width:175px;

	margin:0 auto;

	color:#666;

	font-size:1.3em;

	line-height:2.2em;

}



#mobileNav a:hover {

	text-decoration:none;

	background-position:-175px 0px !important;

	color:#fff;

}



#mobileNav ul {

	width:100%;

}



#mobileNav ul li {

	width:50%;

	float:left !important;

	list-style-type:none;

}



#mobileNav ul li a {

	display:block;

	background:url(../images/mobileNavItem2.jpg) no-repeat !important;

	background-position:0px 0px;

	height:34px;

	width:150px;

	margin:0 auto;

	color:#666;

	font-size:1.3em;

	line-height:2.2em;

}



#mobileNav ul li a:hover {

	text-decoration:none;

	background-position:-150px 0px !important;

	color:#fff;

}



#usefulLinksTable {

	width:611px;

	margin:40px 0 0 100px;

}



.featList {

	width:325px;

}



.printingLrg {

	margin:20px 0 20px 40px;

}











































