body{
	margin: 0;
	padding: 0;
	font: 10px Verdana;
	background: url(/images/body-bg.jpg) no-repeat top center;
	text-align: center;
	color: #D63093;
}

a{
	outline: none;
}

a, legend{
	text-decoration: none;
	font-weight: bold;
	color: #cc723e;
}

a:hover {
	text-decoration: underline;
}

p{
	margin: 0;
	padding: 0 0 10px 0;
}

img{
	border: none;
	padding: 0px;
	margin: 0px;
}

img.preload {
	display: none;
}

h1, h2, h3{
	padding: 10px 0 15px 0;
	margin: 0;
}

h1{
	font-size: 18px;
}

h2{
	font-size: 14px;
}

h3{
	font-size: 12px;
}

td.money {
	text-align: right;
}

button, input, select, textarea{
	font: 10px arial, helvetica, sans-serif;
	color: #C3922E;
}

button{
	border: none;
	font-size: 16px;
	font-weight: normal;
	background: url(../images/account_left.png) no-repeat left;	color: #f173ab;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
	
	button span{
		margin: 0 0 0 5px;
		padding: 12px 20px 12px 15px;
		background: url(../images/account_right.png) no-repeat right;
		display: block;
	}
	
	button.checkout{		
		margin: 20px 0;
		float: right;
		clear: both;
	}
	
	button.exclude{
		background: none;
		font-size: 10px;
		color: #C3922E;
		padding: 0;
		margin: 0;
		float: none;
	}

.errors{
	color: red;
}


pre{
	float: left;
}

ul{
	margin: 0;
	padding: 0 0 10px 40px;
}

#container{
	width: 996px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
}

#container2{
	background: #FFF url(/images/lotus_bg_low.png) no-repeat bottom;
}

	#header{
		height: 161px;
		width: 760px;
		padding: 0 118px;
		margin: 0;
		border-bottom: 2px solid #C3922E;
		background:#fff url(/images/header.jpg) no-repeat top;
		position: relative;
	}
		
		#header a img{
			float: left;
			padding: 10px 0;
		}
		
		h3.welcome{
			display: none;
		}
		
		ul.main_menu{
			list-style: none;
			width: 100%;
			padding: 0;
			margin: 0;
			position: relative;
			float: left;
			height: 34px;
		}
			
			ul.main_menu li a{
				margin: 5px 0 2px 0;
				padding: 0;
				position: absolute;
				top: 0px;
			}
			
			ul.main_menu li a span{
				background: url(/images/tab_small.png) no-repeat top left;
				padding: 7px 0;
				width: 80px;
				text-align: center;
				display: block;
				color: #fff;
				font-size: 14px;
				font-weight: normal;
			}
				
				ul.main_menu li.welcome a{
					left: 0;
					z-index: 1000089;
				}
				
				ul.main_menu li.store a{
					left: 76px;
					z-index: 1000088;
				}
				
				ul.main_menu li.about-us a{
					left: 152px;
					z-index: 1000087;
				}
				
				ul.main_menu li.offers a{
					left: 228px;
					z-index: 1000086;
				}
				
				ul.main_menu li.events a{
					left: 304px;
					z-index: 1000085;
				}
				
				ul.main_menu li.contact a{
					left: 380px;
					z-index: 1000084;
				}
				
				ul.main_menu li.become-a-stockist a span{
					width: 137px;
				}
				
				ul.main_menu li.become-a-stockist a{
					right: 0px;
					z-index: 1000083;
				}
				
				ul.main_menu li.become-a-stockist a span{
					padding: 7px 12px;
					background: url(/images/tab_long.png) no-repeat top left;
					
				}
				
				ul.main_menu li a:hover{
					text-decoration: none;
				}
				
				ul.main_menu li a:hover span{
					background: url(/images/tab_hover_small.png) no-repeat top left;
				}
				
				ul.main_menu li a.active{
					margin: -1px -5px 0 0;
					z-index: 10000000;
				}
				
				ul.main_menu li a.active span, ul.main_menu li a.active:hover span{
					background: url(/images/tab_active_small.png) no-repeat top left;
					padding: 11px 0 9px 0;
					color:#C3922E;
				}
				
				ul.main_menu li.become-a-stockist a:hover span{
					background: url(/images/tab_long_hover.png) no-repeat top left;
				}
				
				ul.main_menu li.become-a-stockist a.active span{
					background: url(/images/tab-long-active.png) no-repeat top left;
					padding: 10px 12px 9px 12px;
				}
			
	ul.usermenu{
		float: right;
		color:#fff;
		padding: 50px 0 0 0;
		margin: 0 -10px;
		height: 30px;
	}
				
	ul.usermenu li{
		display: inline;
		list-style:none;
		margin: 0;
		padding:0;
	}
	
		ul.usermenu li.search, ul.usermenu li.support{
			display: none;
		}
		
		ul.usermenu li{
			border-right: 2px solid #F3A3C7;
			padding: 0 10px;
		}
		
		ul.usermenu li a{
			color:#F3A3C7;
		}
		
		ul.usermenu li.cart a span{
			background: url(/images/cart.png) no-repeat right;
			padding: 5px 40px 5px 0;
		}
		
		ul.usermenu li a span{
			padding: 5px 0;
		}
		
		ul.usermenu li.cart{
			border: none;
		}
	
	body.frontpage #nav, body.about-us #nav, body.offers #nav, body.contact #nav, body.faqs #nav, body.delivery-and-returns #nav, body.wholesale #nav, body.events #nav, body.links #nav, body.TnCs #nav, body.become-a-stockist #nav, body.account #nav,  body.copyright #nav, body.PandP #nav, body.delivery #nav, body.cart #nav, body.addresses #nav, body.delivery #nav, body.checkout #nav, body.subscription #nav{
		display: none;
	}
	
	#nav{
		width: 764px;
		padding: 0;
		margin: 0 118px;
		clear: both;
	}
		
		#nav h1#looking{
			color: #f173ab;
			font-weight: normal;
			font-size: 16px;
			padding: 10px 0;
			margin: 0;
		}
			
			#nav h1#looking a.all{
				float: right;
				color: #CC723E;
				font-weight: normal;
			}
			
			#nav h1#looking a.all:hover{
				background: none;
				text-decoration: underline;
				color: #CC723E;
			}
		
		#nav ul.productmenu{
			padding: 0;
			margin: 0;
			text-align: center;
			display: inline;
			position: relative;
			width: 100%;
		}
		
		#nav ul.productmenu li{
			list-style: none;
			display: none;
			float: left;
			margin: 3px 2px;
			text-align: center;
			padding: 0;
		}
	
		#nav ul.productmenu li.Guided-Visualisations, #nav ul.productmenu li.Guided-Meditations, #nav ul.productmenu li.Music-Only-Meditations, #nav ul.productmenu li.all, #nav ul.productmenu li.store{
			display: block;
		}
			
		#nav ul.productmenu li a{
			display: block;
			/*background: #FBDDEA;*/
			background: url(/images/pagenavigation-round-bg.png) no-repeat center;
			color: #fff;
			font-weight: normal;
			font-size: 15px;
		}
			
			#nav ul.productmenu li a span{
				display: block;
				width: 186px;
				padding: 12px 0;
			}
			
			body.shop #nav ul.productmenu li a span{
				padding: 12px 20px 97px 20px;
			}
			
			#nav ul.productmenu li a.active, #nav ul.productmenu li a:hover{
				color: #FFF;
				background: url(/images/pagenavigation-round-bg-active.png) no-repeat center;
				text-decoration: none;
			}
		
		#nav ul.productmenu li.view_all{
			position: relative;
			left: 695px;
			top: -104px;
		}
		
		body.shop #nav ul.productmenu li.view_all{
			top: -189px;
		}
		
		#nav ul.productmenu li.view_all a{
			background: none;
		}
		
		#nav ul.productmenu li.view_all a:hover{
			color: #c6612e;
			text-decoration: underline;
		}
		
		#nav ul.productmenu ul{
		}
		
		#nav ul.productmenu ul li{
		}
	
	#search{
		width: 180px;
		height: 20px;
		float: right;
		clear: right;
	}
		
		#search p{
			padding: 0;
			margin: 0;
		}
		
		#search p span.search_label{
			display: none;
		}
		
		#search input.search_query{
			width: 140px;
			border:0;
			background:url(/images/search-bg.png) no-repeat top center;
			font-size: 12px;
			margin: 2px 0 0 3px;
			color: #F3A3C7;
			padding:5px 0 0 0;
			/*line-height:130%;*/
		}
		
		#search input.search_button{
			border: none;
			background: url(/images/search_button.png) no-repeat top left;
			font-size: 10px;
			background-color: #fff;
			color: #f173ab;
			width: 23px;
			text-align: center;
			padding: 5px 0 10px 0;
			margin: 0 0 0 6px;
		}
		
		body.search #nav{
			margin-bottom: 100px;
		}
		
		body.search #main{
			padding-bottom: 30px;
		}
	
	#advertising_panel{
		display: none;
	}
	
	#main{
		width: 760px;
		margin: 0 120px;
	}
		
		#main > div{
			background: #FFF url(/images/lotus_bg_low.png) no-repeat bottom;
		}
		
		#main h1.category{
			display: none;
		}
		
		form p{
			margin: 0 0 30px 0;
		}
		
		div.row{
			height: auto;
			width: 100%;
			float: left;
			padding: 15px 0;
			border-top: 1px solid #F3F3F3;
		}
			
			span.label{
				width: 150px;
				height: auto;
				float: left;
				padding: 2px 5px 0 70px;
				font-size: 130%;
				font-weight: normal;
			}
				
				span.input{
					width: 200px;
					float: left;
				}
				
				input[type="text"], input[type="password"], select, textarea{
					width: 196px;
					height: 17px;
					border: none;
					background: url(../images/registration-form-bg.png) no-repeat top left;
					font-size: 130%;
					font-weight: normal;
					padding: 2px;
				}
				
				select{
					width: 200px;
					height: 21px;
				}
				
				span.input textarea{
					height: 117px;
					background: url(../images/registration-form-bg-textarea.png) no-repeat top left;
				}
				
				span.input select{
					float: left;
					margin: 0 10px 0 0;
				}
				
				span.errors a.tooltip{
					float: left;
					margin: 0 5px;
				}
				
				a.tooltip:hover{
					cursor: help;
				}
			
			span.errors{
				width: 200px;
				height: auto;
				float: left;
				padding: 2px 0 0 10px;
			}
			
			textarea.big, textarea.short{
				width: 722px;
			}
			
			textarea.big{	
				height: 500px;
			}
			
			textarea.short{	
				height: 200px;
			}
		
		div.small_product_box, div.large_product_box{
			float: left;
			clear: both;
			width: 100%;
			padding: 10px 0;
			border-top: 2px solid #f8cfe2;
			position: relative;
		}
			
			div.large_product_box{
			}
			
			div.large_product_box, div.first{
				border: none;
			}
			
			div.small_product_box h2, div.large_product_box h2{
				padding: 0;
				margin: 17px 0 0 0;
				font-size: small;
				font-weight: lighter;
				color:#C3922E;
			}
				
				div.small_product_box h2 span.subheader, div.large_product_box h2 span.subheader{
					display: block;
					font-size:16px;
					color:#D63093;
					position: relative;
					top: -38px;
				}
				
				
			div.small_product_box h2 a, div.large_product_box h2 a{
				padding: 0;
				margin: 0;
				font-size: small;
				font-weight: lighter;
				color:#C3922E;
			}
				
				div.small_product_box h2 span.subheader a, div.large_product_box h2 span.subheader a{
					display: block;
					font-size:16px;
					color:#D63093;
				}
			
			div.small_product_box div.image_container, div.large_product_box div.image_container{
				margin: 0 10px 0 0;
				float: left;
				text-align: center;
			}
				div.small_product_box div.image_container img, div.large_product_box div.image_container img{
					border: 1px solid #f8cfe2;
				}
				
				ul.price, ul.details{
					list-style: none;
					float: left;
					padding: 0;
					margin: 0 50px 0 0;
				}
				
				ul.price{
					margin: 10px 0 0 0;
					display: inline;
					float: right;
					width: 548px;
					height: 40px;
				}
				
				div.small_product_box ul.price{
					width: 635px;
				}
					
					ul.price li{
						display: block;
						float: left;
					}
					
					ul.price li.tellafriend, ul.price li.buy, ul.price li.special_order{
						float: right;
						margin: 0 0 0 10px;
					}
					
					ul.price li.price{
						font-size: 22px;
						padding: 12px 0;
					}
					
					div.large_product_box ul.price{
						padding: 10px 0 0 0;
					}
					
					ul.price li.buy, ul.price li.special_order{
					}
					
					ul.price li.tellafriend a, ul.price li.buy a, ul.price li.special_order a, #new_customer a.register{
						font-size: 16px;
						font-weight: normal;
						background: url(../images/buy_button_left.png) no-repeat center left;
						color: #f173ab;
						padding: 12px 0;
						display: block;
						text-decoration: none;
					}
						
						ul.price li.buy a span, ul.price li.special_order a span, #new_customer a.register span{
							height: 27px;
							padding: 12px 10px 12px 55px;
							background: url(../images/buy_button_right.png) no-repeat center right;
						}
						
					#new_customer a.register{
						display: inline;
						background: url(../images/account_right.png) no-repeat center right;
					}
						
						#new_customer a.register span{
							padding: 12px 10px;
							background: url(../images/account_left.png) no-repeat center left;
						}
					
					ul.price li.tellafriend a{
						background: url(../images/friend_button_right.png) no-repeat center right;
						text-transform: capitalize;
					}
						
						ul.price li.tellafriend a span{
							height: 27px;
							padding: 12px 55px 12px 10px;
							background: url(../images/friend_button_left.png) no-repeat center left;
						}
					
					ul.price li.tellafriend a:hover, ul.price li.buy a:hover{
						text-decoration: none;
					}
				
				ul.details{
					display: none;
				}
					
					ul.details li.stock{
						
					}
					
					ul.details li.lead_time{
						
					}
					
					ul.details li.nostock{
						
					}
					
					ul.details li.nostock span.expected{
						
					}
					
				
				p.description{
					padding: 0;
				}
				
				a.postageandpacking{
					position: absolute;
					bottom: 12px;
					left: 270px;
				}
					
					div.small_product_box a.postageandpacking{
						left: 205px;
					}
					
					div.large_product_box a.postageandpacking{
						left: 290px;
					}
				
				div.intro_description{
					display: block;
					width: 635px;
					float: right;
				}
		
		
		#comments{
			float: left;
			width: 100%;
			clear: both;
			border-bottom: 2px solid #FFAC7F;
		}
			
			#comments h2{
				padding-bottom: 5px;
				border-bottom: 2px solid #FFAC7F;
				margin-bottom: 20px;
			}
			
			#comments h4{
				font-size: 14px;
				font-weight: bold;
				padding: 2px 5px;
				margin: 0;
				background: #F0F0F0;
			}
			
			#comments p.submitted{
				padding: 2px 5px;
				margin: 0;
				font-weight: bold;
				font-size: 10px;
				color: #999898;
			}
			
			#comments p.body{
				padding: 2px 5px;
			}
			
			#comments #comment_form{
				float: left;
				width: 100%;
				clear: both;
				margin: 40px 0 20px 0;
			}
			
			#comments textarea{
				height: 150px;
				width: 350px;
			}
		
		/*cart stuff*/
		#cart{
			margin-top: 50px;
		}
		
		#cart table{
			margin: 10px 0;
			border: 0;
		}
		
		#cart table, #cart table tr{
			width: 100%;
		}
		
		table tr th{
			background: #C3922E;
			color: white;
			text-align: center;
		}
		
		#cart table tr th, #cart table tr td{
			padding: 1px 3px;
		}
			
			#cart table tr .delete{
				text-align: center;
			}
			
			#cart table tr .thumbnail{
				width: 50px;
				padding: 0;
				text-align: center;
			}
		
		#cart td.subtotal_label, #cart td.subtotal_figure{
			font-weight: bold;
		}
		
		#cart td.quantity, #cart th.quantity{
			width: 50px;
		}
		
		#cart td.money, #cart th.money{
			width: 70px;
		}
		
		#cart p.delivery_options, #cart p.checkout{
			text-align: right;
			clear: right;
		}
		
		#cart p.delivery_options{
			font-weight: bold;
		}
		
		#cart p.delivery_options select{
			padding: 2px;
			width: 200px;
			border: 0;
		}
		
		#cart #totals{
			float: right;
			width: 200px;
		}
			
			#cart #totals tr td.label{
				width: 120px;
				font-weight: bold;
				text-align: right;
			}
			
		#cart .quantity input{
			background: url(../images/cart_input_bg.png) no-repeat top left;
			width: 25px;
		}
			
		#support{
			margin-top: 50px;
		}
			
			#support textarea{
				width: 300px;
				height: 200px;
			}
	
	div#pagenavigation{
		width: 760px;
		float: left;
		padding: 0;
		margin: 0;
	}

	div#pagenavigation ul{
		text-align: right;
		background: url(/images/pagenavigation_bg.png) repeat-x top left;
		font-size: 11px;
		padding: 3px 10px;
		margin: 0 0 10px 0;
	}
		
		div#pagenavigation ul li{
			list-style: none;
			display: inline;
			padding: 0;
			margin: 0;
		}
		
		div#pagenavigation ul li a, div#pagenavigation ul li.nolink, div#pagenavigation ul li.pageof{
			padding: 3px 2px;
		}
		
		div#pagenavigation ul li a:hover{
			text-decoration: none;
		}
		
		div#pagenavigation ul li.nolink{
			
		}
		
		div#pagenavigation ul li.pageof{
			padding: 3px 0;
			float: left;
			font-weight: bold;
		}
		
		div#pagenavigation ul li a strong, div#pagenavigation ul li strong{
			font-size: 16px;
			font-weight: normal;
			margin: 0;
			padding: 0;
		}
		
		#footer{
			width:760px;	
			height: 100px;
			float: left;
			clear: both;
			padding: 25px 120px;
			margin: 0 auto;
			border-top: 2px solid #C3922E;
		}
		
		#footer ul{
			text-align: right;
			list-style: none;
			width: 100%;
			float: right;
			padding: 0 0 25px 0;
			margin: 0;
			position: relative;
		}
			
			#footer ul li{
				display: inline;
				border-right: 1px solid #C3922E;
				padding: 0 10px 0 0;
				margin: 0 10px 0 0;
			}
			
			#footer li a{
				font-size: 12px;
				font-weight: normal;
				color: #C3922E;
			}
			
			#footer li.copyright{
				position: absolute;
				bottom: 0px;
				right: 0px;
				border: none;
				padding: 5px 0;
				margin: 0;
			}
			
			#footer li.copyright a{
			font-size:x-small;
			text-decoration:none;
			}
			
			#footer li.copyright a:hover{
			font-size:x-small;
			text-decoration:underline;
			}
						
			#footer li.designedby a:link{
			font-size:x-small;
			text-decoration:none;
			}
			
			#footer li.designedby a:hover{
			font-size:x-small;
			text-decoration:underline;
			}
			
			#footer li.PandP{
				border: none;
				padding: 0;
				margin: 0;
			}
			
/*page specific stuffs*/
	


			




body.frontpage h1{
	color: #D63093;
	font-weight:lighter;
	font-size: 20px;
	padding: 10px 0 5px 0;
	margin: 0;
}

	body.frontpage p{
	color: #D63093;
	font-size: x-small;
	padding: 0 0 5px 0;
	margin: 0;
	}

	body.frontpage #flash {
		padding-top:10px;
	}

	body.frontpage #column1{
		width: 220px;
		float: left;
	}


	body.frontpage #newsletter_signup{
		margin:0;
		float: left;
		width: 760px;
		height: 50px;
		background: url(/images/sign-up-long.jpg) no-repeat; 
		border: 0;
		text-align: left;
		padding: 5px 0 15px 0;
		color:#fff;
		
	}
	
	body.frontpage #newsletter_signup h2{
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		padding:4px 30px 2px 20px;
		margin:0;
		float:left;
	}
	
	
	body.frontpage #newsletter_signup span.label, body.frontpage #newsletter_signup p{
		color: #fff;
		padding: 0 10px;
		margin: 0;
		font-size: 10px;
		height: auto;
		width: auto;
		float: none;
	}
		
		body.frontpage #newsletter_signup input.email_address, body.frontpage #newsletter_signup input.email_name{
			height: 22px;
			width: 130px;
			color:  #D63093;
			background: none;
		}
			
		body.frontpage #newsletter_signup span.input{
			background: transparent url(/images/newsletter_name.png) no-repeat top right;
			height: 22px;
			width: 130px;
			padding: 3px 5px 5px 5px;
			float: none;
		}
	
	body.frontpage #newsletter_signup input[type="submit"]{
		border: none;
		background: transparent;
		color: #fff;
		font-weight: bold;
		font-size: larger
		}
	

body.frontpage #sign_up_entry {
	margin: 0;
	padding:0;
	color:#fff;
	}


body.frontpage #sign_up_entry #sign_up_box {
	float:left;
		}

body.frontpage #column2{
	width: 525px;
	margin: 10px 0 0 10px;
	float: right;
	}
	
	body.frontpage #column2 #highlight{
		float:left;
		width: 255px;
		height:290px;
		background: url(/images/reiki_sq.jpg) no-repeat top center;
		border: 0;
		text-align: left;
	}
	

	body.frontpage #column2 #highlight h2, body.frontpage #column2 #highlight p{
		color: #D63093;
		text-align: center;
	}
	
	body.frontpage #column2 #highlight h2{
		font-size: medium;
		font-weight: lighter;
		padding: 120px 20px 0 10px;
		text-align: left;
		
	}
	
	body.frontpage #column2 #highlight h3{
		font-size: 16px;
		font-weight: lighter;
		padding: 7px 20px 0 20px;
		text-align: left;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}

	body.frontpage #column2 #highlight p{
		font-size: 10px;
		padding: 0 20px 0 10px;
		margin: 0 0 10px 0;
		text-align: left;
		/*color:#D63093;*/
		color: #C3922E;
	}
	

	body.frontpage #column2 #highlight a:link {
		color:#fff;
		font-size:medium;
		text-decoration: none;
		padding:0;
		font-weight: lighter;
		font-size:14px;
		}
		
	body.frontpage #column2 #highlight a:hover {
		text-decoration: underline;
		}
	
	body.frontpage #column2 #highlight img{
		background: #FFF;
		margin: 0 10px 0 0;
	}
	
	body.frontpage #column2 #highlight #visit {
		font-size: medium;
		color: #C3922E;
		padding: 0 0 5px 10px;
				}

	body.frontpage #column2 #highlight #visit a:link {
		text-decoration: none;
		font-weight: normal;
		color: #C3922E;
			}
			
	body.frontpage #column2 #highlight #visit a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #C3922E;
			}
	
	body.frontpage #column2 #highlight #visit a:hover{ 
		font-weight: normal;
		text-decoration: underline;
	}
	
	
	body.frontpage #column2 #highlight img.logo{
		margin: 10px auto;
		background: transparent;
		padding: 0;
	}


	body.frontpage #column2 #highlight2{
		float:left;
		margin-left:10px;
		width: 255px;
		height:290px;
		background: url(/images/qy_sq.jpg) no-repeat top center;
		border: 0;
		text-align: left;
			}
	
		body.frontpage #column2 #highlight2 h2{
		font-size: medium;
		font-weight: lighter;
		padding: 10px 0 0 132px;
		text-align: left;
		color: #D63093;
	}
	
	
	body.frontpage #column2 #highlight2 h3{
		font-size: 16px;
		font-weight: lighter;
		padding: 5px 20px 0 20px;
		text-align: left;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}
	
	body.frontpage #column2 #highlight2 p{
		font-size: 10px;
		padding: 0 20px 0 10px;
		margin: 45px 0 0 0;
		text-align: left;
		/*color: #D63093;*/
		color:#C3922E;
					}
	
	body.frontpage #column2 #highlight2 a:link {
		color:#fff;
		font-size: medium;
		text-decoration: none;
		padding:0;
		font-weight: lighter;
		font-size:14px;
		}
		
	body.frontpage #column2 #highlight2 a:hover {
		text-decoration: underline;
		}

	body.frontpage #column2 #highlight2 #visit_1 {
		font-size: medium;
		font-weight:normal;
		color: #C3922E;
		padding: 10px 0 0 135px;
				}

	body.frontpage #column2 #highlight2 #visit_1 a:link {
		text-decoration: none;
		font-weight:normal;
		color: #C3922E;
			}
	
	body.frontpage #column2 #highlight2 #visit_1 a:visited {
		text-decoration: none;
		font-weight:normal;
		color: #C3922E;
			}
	
	body.frontpage #column2 #highlight2 #visit_1 a:hover{ 
		text-decoration: underline
		font-weight:normal;;
	}


	body.frontpage #column2 #player {
		width:180px;
	padding: 10px 0 0 10px ;
	}
	
	
		
	
	
	body.frontpage #delivery_banner{
		width:710px;
		clear: both;
		padding: 25px;
		margin: 10px 0;
		background: url(/images/delivery_banner_bg.png) repeat-x top left;
	}
	
	body.frontpage #delivery_banner h1{
		padding: 0;
		margin: 0;
		color: #FFF;
		text-align: center;
		font-weight: normal;
		font-size: 22px;
	}
	
	
	
	#storefront img{
		padding: 0;
		margin: 0;
		
	}
	
	
	#storefront a:link{
		color:#C3922E;
		text-decoration: none;
		font-size:medium;
		font-weight: lighter;
		padding:0;
		margin:0;
		}
	
	#storefront a:visited{
		color:#C3922E;
		text-decoration: none;
		font-size:medium;
		font-weight: lighter;
		padding:0;
		margin:0;
		}
	
	#storefront a:hover{
		text-decoration: underline;
		}
	
	
	
	
	#storefront #storefront1{
		float: left;
		width: 760px;
		height:202px;
		margin: 10px 0 0 0;
		padding: 0;
		background: url(/images/store-rm.png) no-repeat top left;
		}
		

	#storefront #storefront1 h1{
		float:left;	
		font-size: 16px;
		font-weight: lighter;
		margin:0;
		padding:5px 0 10px 10px;
		color:#fff;
		}
		
		
	#storefront #storefront1 p{	
		float:left;
		margin:0;
		padding:5px 10px 0 330px;
		}
	
	
	#storefront #storefront1 a:link{
		color:#C3922E;
		text-decoration: none;
		font-size:medium;
		font-weight: lighter;
		padding:0;
		margin:0;
		}
	
	#storefront #storefront1 a:hover{
		text-decoration: underline;
		}
	
	
	#storefront #storefront2{
		float: left;
		width: 760px;
		height:181px;
		margin: 5px 0 0 0;
		padding: 0 0 5px 0;
		background: url(/images/store-buddha.png) no-repeat top left;
		}
		
	#storefront #storefront2 h1{
		float:left;	
		font-size: 16px;
		font-weight: lighter;
		margin:0;
		padding:5px 0 5px 10px;
		color:#fff;

		}
		
		
		#storefront #storefront2 p{	
		float:left;
		margin:0;
		padding:5px 10px 0 250px;
		}
	
	
	
	
		
	#storefront #storefront3 {
		float: left;
		width: 760px;
		height:181px;
		margin: 5px 0 0 0;
		padding: 0 0 5px 0;
		background: url(/images/store-angels.png) no-repeat top left;
		}
		
	#storefront #storefront3 h1{
	float:left;	
		font-size: 16px;
		font-weight: lighter;
		margin:0;
		padding:5px 0 5px 10px;
		color:#fff;
		}	
		
	#storefront #storefront3 p{	
		float:left;
		margin:0;
		padding:5px 10px 0 250px;
		}
	
	
	
	#storefront #storefront4 {
		float: left;
		width: 760px;
		height:205px;
		margin: 5px 0 0 0;
		padding: 0 0 5px 0;
		background: url(/images/store-qy.png) no-repeat top left;
		}
		
	#storefront #storefront4 h1{
		float:left;	
		font-size: 16px;
		font-weight: lighter;
		margin:0;
		padding:5px 0 5px 10px;
		color:#fff;
		}	
		
	#storefront #storefront4 p{	
		float:left;
		margin:0;
		padding:5px 10px 0 250px;
		}
	
	
	#storefront #storefront5 {
		float: left;
		width: 760px;
		height:225px;
		margin: 5px 0 0 0;
		padding: 0 0 5px 0;
		background: url(/images/store-rh.png) no-repeat top left;
		}
		
	#storefront #storefront5 h1{
	float:left;	
		font-size: 16px;
		font-weight: lighter;
		margin:0;
		padding:5px 0 5px 10px;
		color:#fff;
		}	
		
	#storefront #storefront5 p{	
		float:left;
		margin:0;
		padding:5px 10px 0 250px;
		}
		
	#storefront #storefront5 #smallbreak p{
	padding:2px 0 2px 0;
	}


	#storefront #storefront6 {
		float: left;
		width: 760px;
		height:181px;
		margin: 5px 0 0 0;
		padding: 0 0 5px 0;
		background: url(/images/Store-ch.png) no-repeat top left;
		}
		
	#storefront #storefront6 h1{
	float:left;	
		font-size: 16px;
		font-weight: lighter;
		margin:0;
		padding:5px 0 5px 10px;
		color:#fff;
		}	
		
	#storefront #storefront6 p{	
		float:left;
		margin:0;
		padding:5px 10px 0 250px;
		}

	
	#storefront #storefront7 {
		float: left;
		width: 760px;
		height:181px;
		margin: 5px 0 0 0;
		padding: 0 0 5px 0;
		background: url(/images/Store-uh.png) no-repeat top left;
		}
		
	#storefront #storefront7 h1{
	float:left;	
		font-size: 16px;
		font-weight: lighter;
		margin:0;
		padding:5px 0 5px 10px;
		color:#fff;
		}	
		
	#storefront #storefront7 p{	
		float:left;
		margin:0;
		padding:5px 10px 0 250px;
		}


		
	/* more cart stuff */
	
	
	
	#existing_customer{
		width: 359px;
		padding-right: 20px;
		float: left;
		border-right: 2px solid #CC723E;
		margin-bottom: 20px;
	}
		
		#existing_customer div.row{
			width: 100%;
			padding: 15px 0;
		}
	
	#new_customer{
		width: 359px;
		padding-left: 20px;
		float: left;
		text-align: center;
	}
		
		#new_customer h2{
			text-align: left;
		}
		
		#new_customer a.register{
			position: relative;
			top: 60px;
		}
		
		
		
		
/* About Us */

		#about-us #con-col-1 {
			float:left;
			width:400px;
		}	
	 
		
		#about-us #con-col-2 {
			float:right;
			width:330px;
			padding: 10px 0 10px 0;
		}	
	
	
/* Events */

		#events #con-col-1 {
			float:left;
			width:400px;
		}	
	 
		
		#events #con-col-2 {
			float:right;
			width:303px;
			padding: 10px 0 10px 0;
		}	
		
/* Offers */

		#offers #con-col-1 {
			float:left;
			width:400px;
		}	
		
		#offers #con-col-1 #offer1 {
		width:380px;
		height:102px;
		background: url(/images/offer-bg.png) no-repeat;
		margin-bottom:10px;
		}
		
		#offers #con-col-1 #offer1 h2 {
		color:#fff;
		font-weight: lighter;
		text-align: center;
		padding: 1px 0 0 0;
		}
		
		#offers #con-col-1 #offer1 p {
		padding: 10px 20px 0 20px;
		font-size: medium;
		}
	 
	 	#offers #con-col-1 #offer2 {
		width:380px;
		height:102px;
		background: url(/images/offer-bg.png) no-repeat;
		margin-bottom:10px;
		}
		
		#offers #con-col-1 #offer2 h2 {
		color:#fff;
		font-weight: lighter;
		text-align: center;
		padding: 1px 0 0 0;
		}
		
		#offers #con-col-1 #offer2 p {
		padding: 10px 20px 0 20px;
		font-size: medium;
		}

		
		#offers #con-col-2 {
			float:right;
			width:303px;
			padding: 10px 0 10px 0;
		}			

/* Contact */

		#contact #con-col-1 {
			float:left;
			width:400px;
		}	
	 
		
		#contact #con-col-2 {
			float:right;
			width:303px;
			padding: 10px 0 10px 0;
		}	
		
		
/* Become a Stockist */

		#become-a-stockist #con-col-1 {
			float:left;
			width:400px;
		}	
	 
	
	 
		#become-a-stockist #con-col-2 {
			float:right;
			width:330px;
			padding: 10px 0 10px 0;
		}	
		
		
		
/* Links */

		#links #con-col-1 {
			float:left;
			width:500px;
		}	
		
		#links #con-col-1 ul{
			list-style: none;
			line-height: 3em;
		}	
	 	
	 	
	 	#links #con-col-1 ul a:link {
	 		font-weight: normal;
	 		font-size:medium;
	 		text-decoration: none;
	 		color:#C3922E;
	 		}
	 		
	 		
	 	#links #con-col-1 ul a:visited{
	 		font-weight: normal;
	 		font-size:medium;
	 		text-decoration: none;
	 		color:#C3922E;
	 		}
	 		
	 		
		#links #con-col-1 ul a:hover{
	 		font-weight: normal;
	 		font-size:medium;
	 		text-decoration: underline;
	 		color:#C3922E;
	 		}
	 		
	 		
	 		
	 
		#links #con-col-2 {
			float:right;
			width:230px;
			padding: 10px 0 10px 0;
		}	
		
	
/* FAQ */	

		#faqs #questions ul {
		font-size:14px;
		list-style: none;
		line-height: 1.6em;
		}

		#faqs #questions ul a:link{
		font-size:14px;
		text-decoration: none;
		color:#C3922E;
				}
		
		#faqs #questions ul a:hover{
		font-size:14px;
		text-decoration: underline;
		color:#C3922E;
				}
				
		#faqs #answers ul {
		list-style: none;}
		
		
		#faqs h2 {
		margin-top:20px;
		}		
		
		
/* T and C's */		
	#TnCs #con-col-1 {
		width:600px;
	}
	 		
	#TnCs #con-col-1 li {
		padding-bottom:10px;
	}		
	
	
	
/* copyright */		
		#copyright #con-col-1 {
			float:left;
			width:400px;
		}	
	 
	
	 
		#copyright #con-col-2 {
			float:right;
			width:303px;
			padding: 30px 0 10px 0;
	
		}	
	 
	/* subscription */		
		#subscription #con-col-1 {
			float:left;
			width:400px;
		}	
	 
	
	 
		#subscription #con-col-2 {
		float:right;
			width:303px;
			padding: 30px 0 10px 0;
	}
	
/* Tell a Friend */
body.tellafriend{
	text-align: left;
	padding: 10px 0;
}
	
	body.tellafriend h1{
		padding: 10px 10px 40px 10px;
	}
	
	body.tellafriend div.row{
		width: 360px;
		padding: 20px;
		margin: 0;
	}
	
	body.tellafriend span.label{
		width: 140px;
		padding: 0 10px 0 0;
		text-align: right;
		margin: 0;
	}
	
	body.tellafriend span.input{
		width: 170px;
		padding: 0;
		margin: 0;
	}
	
	body.tellafriend div.inner{
		padding: 20px;
	}
	
body.account ul.account{
	height: 41px;
	width: 500px;
	background: url(../images/account_right.png) no-repeat top right;
	clear: both;
	margin: 20px 0;
	padding: 10px 0;
}
	
	body.account ul.account li{
		font-size: 16px;
		font-weight: normal;
		list-style: none;
		display: inline;
		padding: 10px 15px;
		margin: 0;
	}
		
		body.account ul.account li a{
			font-weight: normal;
		}
		
		body.account ul.account li.active {
			background: url(../images/account_active.png) no-repeat center left;
		}
		
		body.account ul.account li:first-child{
			background: url(../images/account_left.png) no-repeat top left;
			padding-right: 50px;
		}
		
		body.account table{
			width: 600px;
			margin: 40px auto;
			font-size: 120%;
		}
			
			body.account table tr th.edit{
				width: 50px;
			}
		
		body.account a.new{
			background: url(../images/account_right.png) no-repeat center right;
			font-size: 16px;
			font-weight: normal;
			color: #f173ab;
			padding: 12px 0;
			text-decoration: none;
			margin: 0 0 50px 0;
			float: right;
			
		}
			
			body.account a.new span{
				background: url(../images/account_left.png) no-repeat center left;
				height: 27px;
				padding: 12px 10px;
			}
			
			body.account p.delete{
				text-align: center;
				font-size: 14px;
			}
			
	#invoice{
		background: none;
		text-align: left;
	}
			
	#invoice #container{
		width: 600px;
		padding: 10px;
		margin: 0;
		text-align: left;
	}
	
	#invoice #container h1 {
	font-weight: normal;
	margin-top:-20px;
	padding:10px;
	color:#fff;
	background:#C3922E;
	
		}
	
	#invoice #container h2{
		clear: left;
		float: left;
	}
	
	#invoice #container h3{
		padding: 0;
		margin: 0;
		clear: left;
	}
	
	#invoice #container ul{
		padding: 0;
		margin: 0;
	}
	
	#invoice #container ul li{
		list-style: none;
	}
	
	#invoice #container ul#billing_address{
		float: left;
		clear: left;
		padding: 30px 0;
		color:#C3922E;
	
	}
	
	#invoice #container ul#delivery_address{
		font-size: 14px;
		float: right;
		color:#C3922E;
	}
	
	#invoice #container img, #invoice #container ul#delivery_address{
		padding: 30px 0;
	}
	
	#invoice #container table{
		float: left;
		clear: both;
		width: 100%;
		margin: 30px 0;
	}
	
	#invoice h4.print{
		clear:both;
		text-align: left;
		background: grey;
		padding: 5px;
		margin-top: 0;
	}
	
	#invoice #container .inv-cost {
	text-align:right;
	}
	
	
	#invoice #invoice_footer #company_address{
			margin: 0 auto;
			padding: 0;
		}
		
		#invoice #invoice_footer #company_address, #invoice #invoice_footer p, #invoice #invoice_footer #company_address li{
			text-align: center;
			padding: 0;
			margin: 0;
			color: #C3922E;
		}
		
		#invoice #invoice_footer #company_address li{
			display: inline;
			padding-right: 5px;
		}
	
	#cart h1{
		clear: both;
	}
	
	#paymentmethods{
		width: 95%;
		margin: 10px auto;
		border: 2px solid #C3922E;
		padding: 10px;
		
	}
	
	#paymentmethods div.paymentoption{
		width: 100%;
		clear: both;
		margin: 0 auto;
		padding: 20px 0;
	}
	
		
		#paymentmethods div.paymentoption div.paymentbutton{
			width: 150px;
			height: auto;
			float: right;
			padding: 20px 10px;
			
		}
			
			#paymentmethods div.paymentoption div.paymentbutton div a{
				position: relative;
				left: -175px;
				bottom: 20px;
			}
			
			        #paymentmethods div.paymentoption div.paymentbutton button, #paymentmethods div.paymentoption div.paymentbutton button span{
               padding: 0;
               margin: 0;
               background: none;
           }

			
	#existing_customer span.label{
		width: 120px;
		text-align: right;
		padding: 0 5px 0 0;
	}
	
	#deliveryoptions div.row{
		margin: 50px 0 100px 0;
		border-bottom: 1px solid #F3F3F3;
	}
	
	#deliveryoptions div.row span.label, #deliveryoptions div.row span.input{
		margin: 15px 0;
	}
