/* reset formatting */

	html, body { width: 100%; height: 100%; }
	html, body, table, img {	border:0;	margin:0;	padding:0;}
	p, h1, h2, h3, h4, h5, h6 {	margin:0;	padding:0;	font-weight:normal; font-size: 100%; line-height: 130%;}
	form {	margin:0;	padding:0;	display:inline;}
	a {text-decoration:none;}
	td { padding: 0; vertical-align: top;}
	ul,ol {list-style: none; margin:0;	padding:0;}
	ul li, ol li {list-style-type: none; margin:0; padding:0; position: relative;}


/* common formatting shortcuts */
 
	small {	font-size:0.85em;}
	sup {	position:relative;	bottom:0.3em;	vertical-align:baseline;}
	sub {	position:relative;	bottom:-0.2em;	vertical-align:baseline;}
	acronym, abbr {	cursor:help;	letter-spacing:1px;	border-bottom:1px dashed;} 
	.clear, .clear-hidden         { clear:both; }
	.clear-hidden	{ font-size: 0em; }
	.clear-after:after	{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.float-left    { float:left; }
	.float-right   { float:right; }
	.text-left     { text-align:left; }
	.text-right    { text-align:right; }
	.text-center   { text-align:center; }
	.text-justify  { text-align:justify; }
	.bold          { font-weight:bold; }
	.italic        { font-style:italic; }
	.underline     { border-bottom:1px solid; }
	.highlight     { background:#ffc; } 
	.nopadding     { padding:0; }
	.noindent      { margin-left:0;padding-left:0; }
	.nobullet      { list-style:none;list-style-image:none; }
	.hidden		   { display: none;}

	
/*
 *   typography   *****************************************************************
 */
 
 	html,
	body,
	input,
	select,
	textarea
	{
		font-family: tahoma, verdana, arial, helvetica, sans-serif;
		font-size: 95%;	
		line-height: 130%;
	}
 	html,
	body
	{
		color: #c1b39e;
	}
	input,
	select,
	textarea
	{
		color: #635a48;
	}
	
	/* links */
 
	a, a:link
	{
		color: #ee7197;
		text-decoration: underline;
	}
	a:visited
	{
		color: #c49ba8;
	}
	a:hover
	{
		color: #27d8d8;
		text-decoration: none;
	}
	 
 
/* 
 *   page blocks    ******************************************************
 */


	body
	{
		background-color: #170b28;
		background-image: url(/images/bg_256.png);
		background-position: top center;
		background-repeat: no-repeat;
		background-attachment: scroll;
		margin: 0;
	}
	
/* Page Wrapper */
	
	#page_wrap
	{
		width: 780px;
		position: relative;
		margin: 0 auto;
		background-color: #000;
		padding: 0 10px 0 10px;
	}	

/* audio controls */

	#audio_control
	{
		font-size:80%;
		position:absolute;
		right:10px;
		top:7px;
		text-align: right;
	}
	#audio_control span
	{
		font-family: verdana;
		font-size: 8px;
		position: relative;
		top: -2px;
		left: -3px;
	}
	#audio_control a,
	#audio_control a:visited,
	#audio_control a:hover
	{
		text-decoration: none;
		color: #333;
	}
	
/* Main Top Navigation Links */

	#nav_main
	{
		position: absolute;
		top: 0px;
		left: 10px;
		width: 780px;
		height: 30px;
		text-align: center;
	}
	
	/* hide heading */
	#nav_main h2
	{
		position: absolute;
		left: -9999px;
		top: 0px;
	}
	#nav_main li
	{
		display: inline;
		position: relative;
		top: 6px;
		padding: 0 15px;
	}
	#nav_main a,
	#nav_main a:visited
	{
		text-decoration: none;
		color: #c1b39e;
	}
	/* selected link and hover */
	#nav_main a:hover 
	{
		color: #27d8d8;
	}
	#nav_main li.active, 
	#nav_main li.active a,
	#nav_main li.active a:hover
	{
		color: #fff;
	}


/* Logo & Branding */

	#branding
	{
		width: 780px;
		/*
		height: 174px; 
		top: 30px;
		left: 10px;
		position: absolute; 
		*/
		position: relative;
		height: 250px;
	}
	#branding h2
	{
		position: absolute;
		top: 30px;
		left: 0px;
		width: 100%;
		height: 174px;
		display: block;
	}
	#branding a
	{
		width: 100%;
		height: 100%;
		display: block;
		background-image: url(/images/logo_256.png);
		background-position: top left;
		background-repeat: no-repeat;
		font-size: 0px;
		text-indent: -9999px;
	}

/* Top Shopping Areas Links */

	#nav_shopping
	{
		position: absolute;
		top: 204px;
		left: 10px;
		width: 780px;
		height: 34px;
		text-align: center;
		background-image: url(/images/nav_shopping.jpg);
		background-position: top left;
		background-repeat: repeat-x;
	}
	/* hide heading */
	#nav_shopping h2
	{
		position: absolute;
		left: -9999px;
		top: 0px;
	}
	#nav_shopping li
	{
		display: inline;
		position: relative;
		padding: 0 14px;
		top: 6px;
	}
	#nav_shopping a,
	#nav_shopping a:visited
	{
		text-decoration: none;
		color: #c7c4cb;
	}
	/* selected link and hover */
	#nav_shopping a:hover 
	{
		color: #27d8d8;
	}
	#nav_shopping li.active, 
	#nav_shopping li.active a,
	#nav_shopping li.active a:hover
	{
		color: #fff;
	}
	/* cart */
	#nav_shopping .cart-image
	{
		position: relative;
		margin-bottom: -3px;
	}
	#nav_shopping .cart-total
	{
		font-size:85%;
		color: #7E6565;
	}


/* Main Content Area */

	#content_main
	{
		position: relative; 
	}
	/* with sidebar */
	body.sidebar #content_main
	{
		float: right;
		margin: 10px 10px 0 0;
		display: inline;
		width: 550px;		
	}
	#content_main h1
	{
		margin: 0 0 15px 0;
		font-weight: normal;
		font-size: 120%;
		color: #fff;
		text-transform: uppercase;
		line-height: 110%;
	}
	#content_main h2
	{
		margin: .5em 0 .5em 0;
		font-weight: normal;
		font-size: 150%;
		color: #e2007f;
		line-height: 120%;
	}
	#content_main h3
	{
		margin: .5em 0 .5em 0;
		font-weight: normal;
		font-size: 120%;
		color:#e2007f;
		line-height: 120%;
	}
	#content_main p
	{
		margin: 0 0 .75em 0;
		line-height: 140%;
	}
	#content_main ul
	{
		margin: 15px 0 15px 20px;
		list-style: disc;
	}
	#content_main ol
	{
		margin: 15px 0 15px 20px;
		list-style: decimal;
	}
	#content_main ol li
	{
		list-style-type: decimal;
		margin: 0 0 10px 20px;
	}
	#content_main ul li
	{
		margin: 0 0 10px 20px;
		list-style-type: disc;
	}
	
	/* inline images */
	#content_main .inline-right
	{
		float: right;
		margin: 0 10px 10px 25px;
	}
	#content_main .inline-left
	{
		float: left;
		margin: 0 25px 10px 0;
	}
	
	/* messages */
	
	.message{
		display: block;
		margin: 20px 0;
		padding: 20px;
		color: #fff;
		background: #e2007f;
		font-weight: bold;
	}
	.error {
		background: #c03;		
	}	
	
	/* buttons */
	#content_main input.button
	{
		background-image: url(/images/button.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		color: #fff;
		text-align: center;
		padding: 5px 10px;
		font-size: 100%;
		font-weight: bold;
		border: solid 1px #f09ecc;
	}
	#content_main input.button:hover
	{
		color: #f09ecc;
	}
	
	/* form fieldsets */
	#content_main fieldset
	{
		border: none;
		margin: 0;
		padding: 0;
	}

/* contact info */
	#contact-info
	{
		margin: 20px 0;
	}
	#contact-info dt
	{
		float: left;
	}
	#contact-info dd
	{
		margin: 0 0 10px 75px;
		font-weight: bold;
		color: #fff;
	}
	
	/* contact form */
	#content_main #form-contact
	{
		padding: 15px;
		background: #3e002b;
		display: block;
		width: 390px;
		position: relative;
		margin: 30px 10px 30px 0;
	}
	#content_main #form-contact fieldset
	{
		padding: 5px 0;
	}
	#content_main #form-contact label
	{
		float: left;
		width: 85px;
	}
	#content_main #form-contact input.text
	{
		width: 190px;
	}
	#content_main #form-contact textarea
	{
		width: 290px;
	}
	#content_main #form-contact .comments
	{
		margin-bottom: 10px;
	}

	#content_main #form-contact .button
	{
		position: relative;
		left: 85px;
		top: 0px;
	}
	
	/* Product List page */

	#product-list
	{
		position: relative;
		overflow: hidden;
		margin-top: 5px;
	}
	#product-list .header
	{
		height: 50px;
	}
	#product-list h1
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 200px;
	}
	#product-list h2
	{
		display: none;
	}
	#product-list .controls
	{
		position: absolute;
		top: 0px;
		right: 0px;
	}
	#product-list .sorting
	{
		display: inline;
display: none;
		padding-left: 20px;
	}
	#product-list .paging
	{
		display: inline;
display: none;
	}
	
	/* paging links */
	#product-list .page-prev
	{
		padding: 0 10px;
		background: url(/images/arrow-left.jpg) left 4px no-repeat;
	}
	#product-list .page-next
	{
		padding: 0 10px;
		background: url(/images/arrow-right.jpg) right 4px no-repeat;
	}
	
	/* product thumbs */
	#product-list ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
		width: 600px;
	}
	#product-list ul li
	{
		list-style-type: none;
		margin: 0 25px 20px 0;
		padding: 0;
		float: left;
		display: inline;
		position: relative;
		width: 165px;
		height: 210px;
		/*background-image: url(/images/product-list-item.jpg);*/
		background-position: top center;
		background-repeat: no-repeat;
		text-align: center;
	}
	#content_main #product-list li h3
	{
		font-size: 100%;
		margin: 0;
	}
	#content_main #product-list li h3 a
	{
		text-decoration: none;
	}
	#product-list li h3 a:hover
	{
		text-decoration: underline;
	}
	#content_main #product-list p.designer
	{
		font-size: 85%;
		margin: 0;
		color: #7e6565;
	}
	#product-list li .thumbnail
	{
		margin: 0;
	}
	#product-list li img
	{
	}
	
	/* product image borders
	#product-list .thumbnail
	{
		position: relative;
		display: block;
		overflow: hidden;
	}
	.image-border-top
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 300px;
		height: 20px;
	}
	.image-border-left
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 20px;
		height: 300px;
	}
	.image-border-right
	{
		position: absolute;
		top: 0px;
		right: 0px;
		width: 20px;
		height: 300px;
	}
	.image-border-bottom
	{
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 300px;
		height: 20px;
	}
	
	#content_main {background:blue;}
	*/
	
	/* Product Detail page */
	
	#product-detail h1
	{
		/*float: right;*/
		/*width: 235px;*/
		font-weight: bold;
		margin: 0 0 5px 0;	
	}
	/* reset info fields */
	#product-detail dl,
	#product-detail dt,
	#product-detail dd
	{
		margin: 0;
		padding: 0;
	}

	/* photo */
	#product-detail .photo
	{
		width: 300px;
		height: 300px;
		float: right;
		margin: 15px 15px 0 0;
		text-align: center;
	}
	#product-detail .photo img
	{
		margin-bottom: 15px;
	}

	/* info fields */
	#product-detail dl
	{
		width: 235px;
		margin-top: 15px;
		display: block;
		float: left;
		clear: left;
	}
	/* labels */
	#product-detail dt
	{
		float: left;
		width: 64px;
		font-size: 85%;
	}
	/* fields */
	#product-detail dd
	{
		float: right;
		width: 170px;
	}
	/* hide term labels */
	#product-detail .buynow dt,
	#product-detail .description dt
	{
		display: none;
	}

	#product-detail .size select,
	#product-detail .color select,
	#product-detail .quantity input
	{
		border: solid 1px #f4a5bd;
		padding: 3px 0;
	}
	#product-detail .size select,
	#product-detail .color select
	{
		width: 135px;
	}
	#product-detail .quantity input
	{
		width: 40px;
		padding: 3px;
	}
	#product-detail .description dd
	{
		float: left;
		width: 230px;
	}
	#product-detail .highlighted
	{
		background: #ff6;
	}
	/* loading indicator */
	#product-detail .loading
	{
		display: none;
		margin-top: 3px;
	}
	#product-detail .loading span
	{
		color: #FF3BA5;
		font-size: 120%;
		position: relative;
		top: -1px;
		margin-left: 2px;
	}
	/* add to cart button */
	#button-add-cart
	{
		width: 104px;
		height: 36px;
		background: url(/images/cart_add.png) 0px 0px no-repeat;
		border: none;
		font-size: 0px;
	}
	#button-add-cart.active
	{
		background-position: 0 -40px;
	}
	
/* Shopping Cart */

	/* items */
	#content_main .shopping-cart ul.cart-items
	{
		margin: 0;
		padding: 0;
		list-style: none;
		border-top: solid 1px #333;
	}
	/* rows */
	#content_main .shopping-cart ul.cart-items li
	{
		margin: 10px 0 0 0;
		padding: 0 0 10px 0;
		min-height: 50px;
		list-style-type: none;
		border-bottom: solid 1px #333;
	}
	/* image container */
	.shopping-cart .cart-items .image
	{
		width: 50px;
		height: 50px;
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		overflow: hidden;
	}
	/* image */
	.shopping-cart .cart-items .image img
	{
		width: 100%;
	}

	/* fields */
	.shopping-cart .cart-items .title,
	.shopping-cart .cart-items .qty,
	.shopping-cart .cart-items .price,
	.shopping-cart .cart-items .options,
	.shopping-cart .cart-items .amount,
	.shopping-cart .cart-items .key,
	.shopping-cart .totals .amount,
	.shopping-cart .totals .label
	{
		position: absolute;
		display: block;
		top: 5px;
	}
	.shopping-cart .cart-items .key
	{
		left:60px;
		width:20px;
		top: 50px;
	}
	.shopping-cart .cart-items .title
	{
		left:60px;
		width:300px;
	}
	.shopping-cart .cart-items .options
	{
		top: 25px;
		left:60px;
		width:300px;
		font-size: 90%;
		color: #7e6565;
	}	
	.shopping-cart .cart-items .qty
	{
		left:330px;
		text-align:right;
		width:70px;
	}
	.shopping-cart .cart-items .qty a
	{
		position:relative;
		top: 3px;
	}
	.shopping-cart .cart-items .price,
	.shopping-cart .totals .label
	{
		left: 390px;
		width: 80px;
		text-align: right;
	}
	.shopping-cart .cart-items .amount,
	.shopping-cart .totals .amount
	{
		left: 470px;
		text-align: right;
		width: 80px;
	}
	
	/* totals section */
	.shopping-cart .totals
	{
	}
	.shopping-cart .totals div
	{
		margin-top: 10px;
		height: 1.5em;
		position: relative;
	}
	.shopping-cart .totals .total
	{
		color: #fff;
	}
	
	/* add to cart button */
	.shopping-cart .checkout-buttons
	{
		position: relative;
		top: -10px;
	}

	/* discount code form */
	.shopping-cart #discount-code-edit
	{
		background:#FFFFFF none repeat scroll 0 0;
		border:1px solid #F4A5BD;
		color:#635A48;
		padding:3px;
		width:172px;
	}
	
	/* gateway ajax container */
	.shopping-cart #checkout-post-container
	{
		display: none;
	}
	
	/* loading indicator */
	.shopping-cart .loading
	{
		display: none;
		height: 30px;
		margin-top: 10px;
	}
	.shopping-cart .loading span
	{
		color: #FF3BA5;
		font-size: 120%;
		position: relative;
		top: -1px;
		margin-left: 2px;
	}

	
/* Fit Guide */
	
	#fitguide td
	{
		background: #1f1c16;
		text-align: center;
		vertical-align: middle;
		padding: 3px;
	}
	#fitguide .brand,
	#fitguide .fit
	{
		background: none;
		text-align: left;
	}
	#fitguide .header td
	{
		background: #8f8466;
		color: #fff;
		font-weight: bold;
	}
	#fitguide .header .brand,
	#fitguide .header .fit
	{
		background: #c1b39e;
	}
	#fitguide .fit
	{
		font-size: 85%;
		line-height: 110%;
	}
	
/* Press gallery */
	
	#content_main #press-gallery
	{
		margin: 20px 0 0 0;
		padding: 0;
	}
	#content_main #press-gallery li
	{
		float: left;
		display: inline;
		margin: 0 12px 15px 0;
		padding: 10px;
		width: 150px;
		height: 150px;
		background-color: #635a48;
		background-image: url(/images/press_cover.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	#content_main #press-gallery div
	{
		display: none;
		text-align: center;
		background-color: #fff;
		color: #8f8466;
		width: 150px;
		height: 150px;
	}
	#content_main #press-gallery .date,
	#content_main #press-gallery .description
	{	
		padding: 0 10px;
		display: block;
	}
	#content_main #press-gallery .date
	{
		font-weight: bold;
		padding-top: 30px;
	}
	#content_main #press-gallery .description
	{
		padding-top: 5px;
	}
	/* hover */
	#content_main #press-gallery .hover img
	{
		display: none;
	}
	#content_main #press-gallery .hover div
	{
		display: block;
	}
	
	
/* photo gallery */
	
	#content_main ul.photo-gallery 
	{
		margin: 0;
		list-style: none;
		width: 102%;
		overflow: hidden;
	}
	#content_main ul.photo-gallery li
	{
		float: left;
		list-style-type: none;
		list-style: none;
		background: none;
		margin: 0 35px 10px 0;
		padding: 0;
		height: 135px;
		width: 150px;
		text-align: center
	}
	.photo-gallery a
	{
	}
	.photo-gallery img
	{
		padding: 3px;
		border: solid 1px #a2005b;
	}
	.photo-gallery a:hover img
	{
		border-color: #27d8d8;
		background-color: #126161;
	}
	
/* home page dictionary */
	#content_main #dictionary
	{
		margin:10px 0pt 30px 20px;
	}
	#content_main .dictionary1{
		color:#27D8D8;
		font-family: "courier new", courier;
		font-size:250%;
		font-weight:bold;
		margin:0;
	}
	#content_main .dictionary2{
		color:#FFFFFF;
		font-size:130%;
		margin:0pt 0pt 5px 20px;
	}
	#content_main .dictionary3{
		font-size:100%;
		margin:0pt 0pt 0px 45px;				
	}
	
/* events photos */
	#events-pics 
	{
		text-align: center;
	}
	#events-pics img
	{
		margin-bottom: 20px;
	}
	
/* lacquer chooser */
	#lacquer_chooser {
		position: relative;
	}
	#lacquer_chooser .bottle {
		background-image:none;
		width: 125px;
		height: 190px;
		position:absolute;
		top: 12px;
		left: 0px;
		background-position:10px 80px;
		background-repeat:no-repeat;
		/*display:none;*/
	}
	#lacquer_chooser .white 
	{
		background-image:url(/images/butterlondon/blankBottle_white.png);
	}
	#lacquer_chooser .black {
		background-image:url(/images/butterlondon/blankBottle_black.png);
	}
	#lacquer_chooser .template 
	{	
		display:block;
		height:186px;
		width:121px;
	}
	#lacquer_chooser .info
	{
		position: absolute;
		width: 400px;
		left: 140px;
		top: 0px;
	}
	#lacquer_chooser .colors
	{
		display: block;
		clear: both;
		margin-top: 10px;
	}
	#lacquer_chooser .colors a img
	{
		margin: 4px;
		padding: 2px;
		border: solid 1px #333;
		float: left;
		height: 22px;
		width: 22px;
	} 
	#lacquer_chooser .colors a:hover img,
	#lacquer_chooser .colors a.active img
	{
		border: solid 2px #E2007F;
		padding: 1px;
	} 
	#lacquer_chooser .description-wrapper
	{
		clear: both;
		display: block;
		margin-left: 5px;
	}
	#lacquer_chooser h3
	{
		margin-top: 10px;
	}
	#lacquer_chooser .price
	{
		color: #fff;
	}
	
/* Shopping Sidebar */

	#product-browser
	{
		float: left;
		width: 180px;
		display: inline;
		margin: 5px 0 0 10px;
	}
	#product-browser h2
	{
		display: none;
	}
	#product-browser .block
	{
		margin: 0 0 20px 0;
	}
	/* hide headings */
	#product-browser .block-search h3,
	#product-browser .block-designer h3,
	#product-browser .block-category h3
	{
		text-indent: -9999px;
	}
	
	/* Search */
	
	#product-browser .block-search h3
	{
		background-image: url(/images/product-browser-search.jpg);
		background-repeat: no-repeat;
		background-position: -5px 0px;
		height: 38px;
	}
	#product-browser .block-search #search-text
	{
		border: solid 1px #f4a5bd;
		background: #fff;
		padding: 3px;
		width: 172px;
			color: #635a48;
	}
	#product-browser .block-search #search-text.active
	{
	}
	#product-browser .block-search #search-submit
	{
		display: none;
	}

	/* Designers */
	
	#product-browser .block-designer h3
	{
		background-image: url(/images/product-browser-designer.jpg);
		background-repeat: no-repeat;
		background-position: -5px 0px;
		height: 42px;
	}
	#product-browser .block-designer select
	{
		border: solid 1px #f4a5bd;
		background: #fff;
		padding: 2px 0;
		width: 180px;
	}
	#product-detail .price dd
	{
		font-size: 150%;
		font-weight: bold;
		color: #fff;
	}
	
	/* Categories */
	
	#product-browser .block-category h3
	{
		background-image: url(/images/product-browser-category.jpg);
		background-repeat: no-repeat;
		background-position: -5px 0px;
		height: 38px;
	}
	#product-browser .block-category ul
	{
		margin: 5px 0 30px 0;
		padding: 0;
	}
	#product-browser .block-category li
	{
		margin: 0 0 7px 10px;
		line-height: 110%;
	}
	#product-browser .block-category a,
	#product-browser .block-category a:visited	
	{
		color: #b3b3b3;
		text-decoration: none;
		padding: 0 15px 0 0;
		background-image: url(/images/arrow-right.jpg);
		background-position: right 4px;
		background-repeat: no-repeat;
	}
	#product-browser .block-category .active a,
	#product-browser .block-category a:hover
	{
		color: #27d8d8;
	}

	/* What's New */
	
	#product-browser .block-new
	{
	}
	#product-browser .block-new h3
	{
		display: none;
	}
	#product-browser .block-new a
	{
		display: block;
		height: 79px;
		width: 180px;
		background: url(/images/product-browser-new.jpg) top left no-repeat;
		text-indent: -9999px;
		font-size: 0px;
	}	

	/* Lust List */
	
	#product-browser .block-lustlist
	{
	}
	#product-browser .block-lustlist h3
	{
		display: none;
	}
	#product-browser .block-lustlist a
	{
		display: block;
		height: 80px;
		width: 180px;
		background: url(/images/product-browser-lustlist.jpg) top left no-repeat;
		text-indent: -9999px;
		font-size: 0px;
	}	

	/* Sale */
	
	#product-browser .block-sale
	{
	}
	#product-browser .block-sale h3
	{
		display: none;
	}
	#product-browser .block-sale a
	{
		display: block;
		height: 103px;
		width: 180px;
		background: url(/images/product-browser-sale.jpg) top left no-repeat;
		text-indent: -9999px;
		font-size: 0px;
	}	

	/* Myspace */
	
	#product-browser .block-myspace
	{
	}
	#product-browser .block-myspace h3
	{
		display: none;
	}
	#product-browser .block-myspace a
	{
		display: block;
		height: 60px;
		width: 180px;
		background: url(/images/myspace.png) top left no-repeat;
		text-indent: -9999px;
		font-size: 0px;
	}	

	/* Delori */
	
	#product-browser .block-delori
	{
	}
	#product-browser .block-delori h3
	{
		display: none;
	}
	#product-browser .block-delori a
	{
		display: block;
		height: 95px;
		width: 180px;
		background: url(/images/DeloriDesigns.jpg) top left no-repeat;
		text-indent: -9999px;
		font-size: 0px;
	}	

	/* Facebook */
	
	#product-browser .block-facebook
	{
	}
	#product-browser .block-facebook h3
	{
		display: none;
	}
	#product-browser .block-facebook a
	{
		display: block;
		height: 70px;
		width: 180px;
		background: url(/images/Facebook.jpg) top left no-repeat;
		text-indent: -9999px;
		font-size: 0px;
	}	

/* Footer */

	#site_info
	{
		clear: both;
		display: block;
		position: relative;
		margin: 10px 0 0 0;
		height: 50px;
		background-image: url(/images/footer.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		color: #7e6565;
	}
	#site_info a,
	#site_info a:visited
	{
		text-decoration: underline;
		color: #7e6565;
	}
	#site_info a:hover
	{
		text-decoration: none;
		color: #27d8d8;
	}
	#site_info h2
	{
		display: none;
	}
	#site_info #phil
	{
		position: absolute;
		top: 11px;
		right: 15px;
	}
	#site_info #legal
	{
		position: absolute;
		top: 11px;
		left: 15px;
	}
