* { margin:0; padding:0;}

body{
 background: #fff url('http://www.purelyaesthetic.co.uk/v-content/themes/purelyaesthetic/images/site_bg.jpg') top center repeat-y;
 margin:  0;
 padding: 0;
 font: 0.8em  "Century Schoolbook", "Century", Georgia, "Times New Roman", serif;
 color: #7495A5;
}
h1, h2, h3, h4, h5, h6 {
	color: #666;
	font-family: "Century Schoolbook", "Century", Georgia, "Times New Roman", serif;
	font-weight: normal;
}

h1 {
	margin-top: -8px; padding:15px 0px 5px 15px; font-size:22px; font-weight:normal; line-height:normal; color:#503D43; 
	height: 30px;
	}
	
#heaven {
	background: url('http://www.purelyaesthetic.co.uk/v-content/themes/purelyaesthetic/images/pa_roof.jpg') no-repeat top center;
	height: 35px;}

#mainWrapper {
padding: 20px 0 0 0;
width: 880px;}

.main {width:840px; margin:auto;}

#header-wrapper {width: 880px;}

#header #topheader { float: right; width: 300px; margin: -18px 0px 0 0;}
		#topheader ul { float: right; background-color: #f7f7f7;}
		#topheader ul li {display: inline; font-size: 10px; }
		#topheader ul li.login {
								padding: 1px 1px 6px 20px;	
								margin: 0;	color: #000;	
								background: url('http://www.purelyaesthetic.co.uk/v-content/themes/purelyaesthetic/images/header-login-icon.gif') no-repeat; }
		#topheader ul li.sitemap {
								padding: 1px 1px 6px 20px;	
								margin: 0;	color: #000;	
								background: url('http://www.purelyaesthetic.co.uk/v-content/themes/purelyaesthetic/images/header-basket-icon.gif') no-repeat; }
		#topheader ul li.contact {
								padding: 1px 1px 6px 20px;	
								margin: 0;	
								color: #000;	
								background: url('http://www.purelyaesthetic.co.uk/v-content/themes/purelyaesthetic/images/header-contact-icon.gif') no-repeat; }
		
		
#logo {float: left; width: 240px; padding: 0 0 18px 20px;}
#outer { 
	width:550px;
	text-align:right; 
	margin: 3px 0 0 10px;
	float: right;
	}

#point {display:table; padding:0; margin:0; list-style:none; white-space:nowrap;}
#point li {display:table-cell; margin:0; padding:2px;}
#point li a {float:left; font-family:arial; font-size:1.1em; height:3.1em; line-height:3.1em; letter-spacing:1px; padding:0 1em; text-decoration:none; color:#7495A5; background:#fff /*url(images/grad.gif) repeat-x bottom left; border-right:1px solid #AFCEE2; border-left:1px solid #AFCEE2;*/}
#point li a:hover, #point li a#active, #point li a:focus , #point li a.current_page_item a:visited {background:#BEFFF4 /* url(images/down_arrow.gif) no-repeat center top*/; color:#48C5E1; border-bottom:solid 4px #48C5E1}
#point.current_page_item a, #point .current_page_item a:visited {border-bottom:solid 4px #48C5E1/* url(images/down_arrow.gif) no-repeat center top*/; color:#48C5E1;}
#point.current_page_item a:hover {color: #fff}

#point li {
	float:left;	
	}
html>body #point li {
	float:left;
	}

/*body{
	padding:0; 
	margin:0;
	background:#DDD9B3 url(../images/overall_bg.jpg) top center repeat-y;	  
	width:100%; 
	vertical-align:top;
	font-family: tahoma;
	color:#6D6D6D; line-height:13px; font-size:11px;
}
#heaven {background:#DDD9B3 url(../images/heaven_bg.jpg) bottom center no-repeat; width: 100%; height: 33px; margin: auto; text-align:center}
	margin: auto;
	background: url(images/pa_roof.jpg) no-repeat top center;
	height: 35px;
	*/
input, select, textarea {
	font-family: tahoma;
	color:#333; line-height:13px; font-size:13px; font-weight: bold;
	background:#f7f7f7;
	padding:4px;
	border:1px solid #ccc;
	vertical-align:middle;
}

.information {padding:5px}

.in_none {border:none; padding:0;}


table, td {vertical-align:top;}

a {text-decoration:none;}	
a:hover{text-decoration:underline;}

img {
	border:0px;
}

.col {
	float:left;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}







.navigation {/*changebackground:#fff;*/ }
.navigation .left {float:left; padding:15px 30px 15px 0px;}
.navigation .right {float:right; padding-right:10px;}
.navigation .links {text-align:right; padding:0px 7px 12px 0px; color:#6D6D6D;}
.navigation .links a {color:#6D6D6D;}

.navigation .nav_1 {float:left; padding:4px 15px 3px 0px;}
.navigation .nav_2, .navigation .nav_3 {float:right; padding:0px; /*border-left:1px solid #ccc;*/}

.navigation .input_search {width:155px; padding:3px;}




.menu { width: 900px; margin: auto; background:#C7C780 url(../images/menu_bg.jpg); font-size:11px; color:#fff; border: 1px solid #C7C780;}
.menu ul {margin:0; padding:0; list-style:none;}
.menu ul li {float:left; background:url(../images/menu_li.gif) top left no-repeat; padding:13px 21px 14px 25px; text-transform:none; font-weight:bold; color:#000000;}
.menu ul li.li_none {background:none;}
.menu ul li a {color:#000000; text-decoration:none;}
.menu ul li a:hover {text-decoration:underline;}


.content_bg {margin: -20px auto 0 auto; width: 820px; max-width: 840px; background: trasnparent url(../images/bg_cont.gif) top repeat-x;}


.banner_set3 {background:url(../images/bg_banner.jpg) top right no-repeat; height:310px;}
#bannerThree {padding:43px 0px 0px 3px; margin:0;}

#whatsNew {/*background:#f7f7f7; */padding: 10px;}
#indexDefaultMainContent {}
.welcome {background:url(../images/bg_banner.jpg) top left no-repeat; padding:20px 0px 0px 360px; height: 310px;}
#indexDefaultMainContent h2 {padding:6px 0px 3px 0px; font-size: 18px; font-color: #9FB6BC}

.sub-splash {background:url(../images/sub-splash-bg.jpg) no-repeat;}




.product {margin:5px 0px;}
.product .left {float:left;}
.product .right {width:100%; float:right;}
.product .right .margin {margin:3px 0px 5px 0px;}
.product a {color:#B3B3B3; text-decoration:underline; font-size:10px; line-height:normal; font-weight:bold; text-transform:none;}
.product a.name {padding-left:8px; background:url(../images/arrow_1.gif) top left no-repeat;}
.product a:hover {text-decoration:none;}
.product a strong {color:#B3B3B3; text-decoration:underline; font-size:10px; line-height:normal; font-weight:bold; text-transform:none;}
.product .text {padding:3px 0px 3px 8px; text-transform:none; font-weight:bold; font-size:10px;}
.product .price {padding:3px 0px 5px 8px;}
.product .button {padding-left:8px;}
.product strong {color:#00C3FB; font-size:13px; line-height:normal; font-weight:bold;}

.product .margin_col {margin:0px 20px 0px 0px; text-align:left;}

.w_100 {width:100%;}



/*
.footer {padding:30px 0px 25px 0px;}
.footer .left {margin-right:-210px; float:left; padding:2px 0px 0px 10px;}
.footer .right {width:100%; float:right;}
.footer .right .margin {margin:0px 10px 0px 231px;}

.footer {color:#2C2C2C;}
.footer a {color:#2C2C2C; font-weight:bold;}
.footer .copy {font-size:10px; padding-top:3px; color:#808080;}
.footer .copy a {color:#808080;}


*/



#footer-wrapper {
	width: 100%;
	height: 155px; 
	clear:both; 
	margin: auto;
	padding: 0; 
	background: url(http://www.purelyaesthetic.co.uk/v-content/themes/purelyaesthetic/images/footer.jpg) no-repeat top center;
	}
#footer-container {
	width: 100%;
	height: 135px;
	clear:both; 
	padding: 0; 
	/*background: url(images/footer-container-bg-grey.png) no-repeat;*/
	}
#footer-graphic {
	width: 840px;
	margin: auto;
	/*background: url(images/footer-graphic.png) no-repeat; */
	}
#footer { 
	width: 830px; 
	height: 135px; 
	margin: 0 auto 0 auto; 

	}

#footer ul {
	margin: 0.8em 0 -0.2em 0;
	padding: 30px 0 0 0;
	font-size: 12px;
	
	}
#footer li { 
	display:inline; 
	font-weight: bold;
	padding: 2px 7px 2px 7px;
	border-right: 1px solid #ccc; 
	list-style-type:none;
	text-transform:uppercase;
	}
#footer a:link, #footer a:visited, #footer a:active {
	color: #fff;
	font-weight: bold;
	background: #48C5E1;
	}
#footer a:hover {
	color: #48C5E1;
	font-weight: bold;
	background: #C8FDF3;
	}
#voodish {
	color: #333;
	background: none;
	padding: 5px 0 0 15px;
	width: 475px;
	}
#voodish a:link, #voodish a:visited, #voodish a:active {
	color: #333;
	background: none;
	padding: 0;
	font-weight:bold;
}

#voodish a:hover {
	color: #48C5E1;
	font-weight: bold;
	background: #48C5E1;
	}
	

#footer img { 
	float:left; 
	padding-bottom:1em;
	}
#footer p {
	padding:8px 0;
	color: #fff;
	font-size: 11px;
	}
#footer p a:link, #footer p a:visited, #footer p a:active {
font-weight:bold;
	}
#footer p a:hover{
	color: #fff;
	background: #48C5E1;
	}
#copy {
	width: 850px;
	margin: auto;
	color: #999999;
}
#copy a:link {color:#ccc}












.margin_col {

padding: 20px;
	background: url(../images/margin_col_bg.jpg) no-repeat;
	height: 205px;
	width: 203px;
}


#productsListingTopNumber, .cartTotalDisplay {display: none;}
#cartProdTitle  {text-align: left}

.category-top {font-size: 15px;}
a:link.category-products, a:visited.category-products, a:active.category-products {font-size: 11px; font-weight:normal;}
.category-subs-selected {font-size: 11px; font-weight:normal;}

.categoryListBoxContents a {text-decoration: none;}
.categoryListBoxContents a:hover {color: #7495A5;}
