
    html{
    		font: 62.5%/1.6em  "lucida grande", Arial, Helvetiva, sans-serif;
    		color:#555;
			    	
    }
    
    body{
    	margin:0px;
    	padding:10px 0 20px 0;
    	text-align:center;
    	font-size:1.2em;
				/*border-top:2.5em solid #470000;*/
background:#900 url(-../assets/logo/logoside_grunge.gif) top left no-repeat;
		background-position:0px 40px;
    }
    
    
    #wrapper{
    	width:808px;
    	margin:0px auto;
    	text-align:left;
    	padding:2.5em 0 0 0;
    	
		
		
    }
	
	
	
	#latest{
	float:left;
	clear:both;
	width:580px;
	}
	
	#latest div{
	float:left;
	
	margin:0 2% 0 0;
	
	
	}
	
	
    
	.featureImage{
	float:right;
	}
	#article{
		width:570px;
	}
	
	.article{
	width:70%;
	float:left;
	margin-right:10px;	
	}
	
	.articleImages{
	width:100px;
	float:right;
	}
	.stackimg{
	
	}
	
	
	.featureHome{
	padding-top:12px;
		border:1px dashed #ccc;
	}
   
    .featured{
    	width:190px;
    	float:left;
    	height:10em;
  
    	text-align:center;
    }
    
    .featured img{
    
    height:70px;
   /* width:70px;*/
   }
   .tidbit{
	border-right:1px dashed #959595;
	width:280px;
   }
   
    .tidbitImage{
	float:left;
	padding:0 10px 10px 0;
	
	}
    .featureP{
	width:278px;
	float:left;
	border-bottom:1px dashed #959595;
	padding-bottom:20px;
	}
	
	#mainfeature{
	float:left; clear:both; 
	}
	
	    #mainfeature img, #article img{
		border:1px dashed #959595;
		padding:1px;
		margin-bottom:2px;
		}
	 .sectionP{
	width:278px;
	
	border-bottom:1px dashed #959595;
	padding:10px 0px;
	}
	
  #header{
     	color:#fff;
     	position:relative;
     	    	margin:0px 0 0px 0;
     	    	padding:0px 0 0 0;
				
    }
	
	
   /* 
    a.showme{
		font-size:50%;
		color:#fff;
		background:#c00;
		padding:2px;
	}
	 a.showme:hover{
		font-size:50%;
		color:#c00;
		background:none;
		padding:2px;
	}
	
    */
	.tagline{
	display:none;
	}
	.searchtext{
		font-size:0.8em;
		color:#fff;
	}
  .warning{
  background:#F1C25A url(../assets/icons/warning.gif) center left no-repeat;
  color:#940 !important;
  background-position: 10px center;
  
  }
    a{
    	color:#fff;
         text-decoration:none;
    }
	h1 a{
     	color:#fff;
	}
	h1 a:hover{
     	color:#fff;
			text-decoration:underline;
	}

    h1{
		
    	padding:1px 0 40px 13px;
    	margin:0px 0 10px 1px;
    	font-size:1.7em;
    	font-weight:normal;
     	color:#fff;

    }
	#main_sections{
background:#900 url(-../assets/structure/mainsectionbk.gif) top left repeat-x !important;
border-bottom:2px solid #900;
height:3em;
position:absolute;
top:-30px;
width:100%;
text-align:right;
	}
	#main_sections ul{
 /* position:absolute;
  top:0px;
  left:182px;*/
  padding:6px 0 0 0;
	margin:0px;
  
  } 
    #main_sections ul li{
	padding:0px 6px 0 2px;
	margin:0px 1px;
	list-style-type:none;
	display:inline;
	}
   
   #main_sections ul li a{
   padding:0px 10px 0 0px;
   background:inherit;
  background: url(../assets/structure/menusep.gif) center right no-repeat;
  background-position:105% 4px;
   }
    #main_sections ul li a:hover{
	text-decoration:underline;
   }
   
   #main_sections ul li.ms_contact a{
   background:none;
   }
	
   #logged{
 
    color:#fff;
    width:270px;
    
   } 
   

   
    #logged a{
    color:#999;

    }
	
	#logged a:hover{
	text-decoration:underline !important;

	}
	#content h1{
    
    	font-size:1.4em;
    	font-weight:normal;
     	margin:5px 0;
     	padding:10px 0px;
     	color:#553636;

    }
	#content a{
		color:#092562;
				text-decoration:underline;

	}#content a:hover{
		color:#900;
		text-decoration:none;
	}
	h2{
	font-size:1.1em;

	}
	h3{
	font-size:1em;
	}
    h2, h3{
    font-weight:bold;
	     	margin:3px 0;

    }
    h1.logo{
    	padding:0px;
    	margin:0px;
    	background:none;
    }
     h1.logo a{
     	width:170px;
     	display:block;
     	padding:10px 0 25px 0px;
     	height:98px;
     	margin:0px;
    	text-indent:-9999px;
     	background: url(../assets/logo/logonew.gif) 29px 5px  no-repeat;
     }
     
       h1.logo a:hover{
     	text-decoration:none;
     	border:none;
     }
	 #next_pay{
	 float:right !important;
	 }
   
   li.signin a{
   background: url(../assets/icons/user.gif) center left  no-repeat;
   background-position:0px 0px;
		padding-left:21px !important;
   }
   
       li.account a{
   background: url(../assets/icons/account.gif) center left  no-repeat;
   background-position:0px 0px;
		padding-left:21px !important;
   }
   
      li.basket_li a{
   background: url(../assets/icons/basket.gif) center left  no-repeat;
   background-position:0px 0px;
		padding-left:21px !important;
   }
    
     p.tagline{
     	
    	text-indent:-9999px;
     }
   
       #user_menu{
     	width:636px;
     	w\idth:616px;
     	padding:9px 0px 9px 9px;
     	margin:10px 0 0 0px;
     	position:absolute;
     	top:0px;
     	left:183px;
     	background:url(-../assets/structure/user_menu_shad.jpg) top center  repeat-y;
		text-align:right;
     }
     
     
     
     
     * html #user_menu{
     }
	 
     
     
     #header_bottom{
     	width:645px;
     	
     	position:absolute;
     	top:1.8em;
     	/*\*/top:2.8em;/**/
     	left:167px;
     	padding:0px 10px 0px 9px;
     	 margin:20px 0 0px 0px;
     	/*background: url(../assets/structure/headerbk_new.jpg) no-repeat;background-position:100% 100%;*/
		background: url(../assets/structure/mainbk_top_newsq.gif)  no-repeat;
		background-position:108% 90%;
     	color:#900;

     }
   
     
     #ProcessFunnel{
     margin: 10px 0px;
     padding:4px;
     }
     
   
     #user_menu ul{
     margin:0px;
     padding:0px;
     list-style-type:none;
     }  
     
     #user_menu li{
     margin:0px;
     padding:0px 10px 0 0;
     list-style-type:none;
	 display:inline;
     }
     
     * html  #user_menu li{

     }
     
           

       #user_menu li a{
     margin:0px 0 0 0px;
     padding:0px 5px 5px 5px;
	 display:inline;
        
     
         
         width:81px;   
         w\idth:61px;
     	/*border-right:1px solid #C16666;*/
     }
     
     
     
     #user_menu li.basket_li em{
		font-style:normal;
		display:block;
     }
     
     #user_menu li.basket_li strong{
     }
      #user_menu li.basket_li span{
    
     
     /*top:-4px;
     left:-5px;*/
     }
       #user_menu li.basket_li{
       }
     #user_menu li.basket_li a{
         width:353px;
         w\idth:348px;
              border-right:none;

	     }  
	     
	   
     
      #user_menu li a:hover{
     	/*background:#470000 url(../assets/structure/user_menubk_h.jpg) bottom left  repeat-x;*/
		text-decoration:underline;
      }
     
     
     #finalbasket{
     	text-align:center;
     	background:#eee;
     	border:1px solid #ccc;
     	color:#141414;
     }
    	
  	#main{ 
     	background: url(../assets/structure/mainbk.gif) 160% 160%  repeat-y;
     	bac\kground: url(../assets/structure/mainbk.gif) top right  repeat-y;
   	padding:10px 11px 0px 10px;
   	width:810px;
   	w\idth:800px;
   	float:left;
   	margin-top:-30px;
	
  
   	}
 * html #main{
 	
 }
    	#footer{
     	background: url(../assets/structure/mainbk_bottom_new.jpg) top right  no-repeat;
 		padding:25px 0px 0px 9px;
   	width:810px;
   	w\idth:800px;
   	float:left;
   	font-size:11px;
	
 		
   	}
   #footer p{
   width: 622px;
float:right;
   text-align:center;
      margin:0px;
   padding:0px 0 30px 0;
   margin:-10px 5px 0 0px;
   color:#330000;
   }
   
   #footer a{
   	color:#555;
   }
   
    #footer a:hover{
   	color:#555;
	text-decoration:underline;
   }
   #content{
   	width:590px;
   	float:right;
   	margin:0 27px 0 0;
   	padding-top:0px;
   	
   }
   
   * html #content{
   margin:0 25px 0 0px;
   	/*\*/ margin:0 8px 0 10px;
   	ma\rgin:0px 13px 0 0px;
   	padding-top:0px;
   	/**/
   }
  
   #sidebar{
   color:#fff;
     width:178px;
 margin-left:-11px;
    margin-top:15px;
  float:left;
  
  /*\*/ float:none;
  /**/
  
   }
  
   #sidebar ul, #sidebar li, #sidebar div{

   margin:0px;
   	padding:0px;
   	list-style-type:none;


   }
   
   
   #sidebar div{
      	background: url(../assets/structure/sidemenubk.jpg) top right repeat-y;
     	padding:8px 8px;
     	margin-bottom:2px;
		position:relative;
   	
   }
   
   #sidebar ul li{
   	padding: 0px 1px;
   	margin-right:-8px;
   display:block;
   }
   
   
    #sidebar ul li a{
	display:block;
	padding:4px 22px 4px 7px;
	background:inherit;
	width:119px;
	/*width:239px;*/
	color:#fff;
   }
   
     #sidebar ul li a:hover{
      	background: url(../assets/structure/sidemenu_h.jpg) top right repeat-y;
      	color:#900;
      	font-weight:normal;
      	/*border-bottom:1px solid #590100;
      	padding-bottom:3px;*/
     }
   
   
   #categories span{
   	color:#e00;
   }
   
    #mailing_list span, #search span{
   	color:#fff;
   	display:block;
   	margin-bottom:1px;
	font-size:12px;
	   padding:7px 0px 7px 31px !important;

   }   
   #sidebar h3{
   	color:#fff;
   	display:block;
   	margin:2px 0px;
	padding:0px;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1px;
   }
   
   a img{
   border:none;
   }
   
   .bInp{
   	width:80px;
   	font-size:16px;
   	background:#fff;
   	border:1px solid #8A0000;
   	color:#242424;
	margin:5px  0 0 0 ;
   	/*\*/margin:2px 0 0 0; /**/
   }
   
   #sidebar input.btn{
	position:absolute; 
	right:7px;
	
   }
   /*\*/
   *>.btn{
   position:absolute; 
	right:7px;
	bottom:4px;
	padding:0px;
	margin:0px;
   }
   /**/
   
   
   #searchbox, #joinmailinglist{
   	width:118px;
   }
   
   
   .hide{
   	display:none;
   }
   
   img.feature{
   	border:2px solid #ccd;
   	margin:7px;
   	
   }
   
   img.main_img{
   
      	background: url(../assets/images/photos/Pistachiobaw.jpg) top left no-repeat;
      	margin-bottom:20px;
   }
   
 
   /*\*/ 
    * html div#categories{
 display:block;
   height:10em;
   }
   /**/
   
   ul#categories_menu {
   margin-top:5px;
width:60px;
	

   }
   
   
   
      ul#categories_menu li a{
   display:block;
	padding:4px 12px 4px 7px;
	width:60px;
	w\idth:60px;
	/*width:239px;*/
	color:#fff;
	font-size:normal;	
   }
   
 
  
      ul#categories_menu li a:hover{
   display:block;
	padding:4px 12px 4px 7px;
	width:60px;
	w\idth:60px;
	/*width:239px;*/
	color:#fff;
	font-size:normal;	
text-decoration:underline;
   }


   ul#categories_menu li{
   position: relative;

   }
   
    /*\*/ * html ul#categories_menu li{
   	float:left;
      position: relative;
   }
   
	/**/
   
   
ul#categories_menu li ul {
  display: none;
position: absolute; 
  top:0;
  left: 80px;
 	background:#940000;
 	width:62px;
 	w\idth:60px;
  }
  
ul#categories_menu li ul li{
	margin:0px;
   	padding:0px;
}
ul#categories_menu li ul li a{
	padding:4px 12px 4px 7px;
	width:70px;
	color:#fff !important;
	clear:left;
	font-size:normal;	
	background:#940000 !important;
	w\idth:70px;
	/*width:239px;*/
background: url(../assets/structure/sidemenu_hbk.jpg) top right repeat-y !important;
	      	

}

ul#categories_menu li ul li a:hover{
	width:70px;
	color:#940 !important;
	clear:left;
	font-size:normal;	
background: url(../assets/structure/sidemenu_h.jpg) top right repeat-y !important;
	w\idth:70px;
	
	/*width:239px;*/
text-decoration:underline;
	
	      	

}
/*
ul#categories_menu li.keepbk a{
background: url(assets/structure/sidemenu_h.jpg) top right repeat-y;
}

ul#categories_menu li ul li a:hover{
background: url(assets/structure/sidemenu_h.jpg) top right repeat-y;
}
*/
.over{ 
background: url(../assets/structure/sidemenu_h.jpg) top right repeat-y;
}

.over a{
text-align:left;
color:#940 !important;

}

.fullWidth a{

}

.fullWidth a:hover{ 
	width:149px !important;
}

ul#categories_menu li:hover a{
	color:#940;
	
	background: url(../assets/structure/sidemenu_h.jpg) top right repeat-y;

}

ul#categories_menu li:hover ul, ul#categories_menu li.over ul { 
	display: block; 
}   

   
  
   /* IE MAC PROB FROM HERE */
   
   
   .qty{
border:1px solid #999;
background:#eee;
color:#333;
margin:0px;
width:28px;
height:16px;
}
   
   .item{
	margin-bottom:10px;
	padding-top:10px;
	position:relative;
	clear:both;
	width:100%;
	background: URL(../assets/structure/underlinelight.gif) top left repeat-x;
}
   p.desc{
padding:0px;
margin:0px;


}

#coloursArea h3{

margin:10px 10px;}
#coloursArea{
background-color:#fff;

margin:10px 4px;

height:190px;
overflow:auto;


}

#Colours{

}

.colourPick img{
position:relative;
top:5px;
}
.colourPick span{
font-size:10px;
}


.colourPick{
width:180px;
padding:2px 0px;
border-top:1px solid #c5c5c5;

}

#chooseColours{
margin-top:20px;
}

.productdetails{
margin-left:80px;
}

#productDetails{
position:relative;
padding-bottom:140px;
float:left;
width:600px;
}

#productDetails h2{
font-size:1.5em;
}
#ProductInfo{

float:right;
width:220px;
}
 #AlternateImages img{
 padding:1px;
 border:1px solid #ccc;
margin:0px 2px 7px 0px;
height:70px;
/**/
 }
 #Mainimages{
float:left;

  }
 
 #AlternateImages{
 margin-top:10px;
 }
 
 .BasketStyle{
 padding:0px;
 margin:0px;

 }

.full{
margin-left:40px !important;
}

  .ProductImage{

position:absolute;
left:0px;
top:10px;

} 

.ProductImageLarge{
position:absolute;
left:0px;
top:10px;
}


#FullBasket{
margin:0px 0 10px 0;
padding-bottom:10px;
width:100%;
border-bottom:3px double #ccc;
}
#FullBasket td{
border-bottom:1px dotted #c5c5c5;
}


#totalPriceSection{
text-align:right;
margin-bottom:10px;
font-size:1.2em;
font-weight:bold;
color:#c00;
}

#totalPriceSection span{
color:#141414;
}

.BasketHeader td{
padding:7px 4px;
border-bottom:2px solid #ccc;

}
.BasketItem{
padding-top:10px;
padding-bottom:10px;
vertical-align:middle;
}

.BasketHeader{
background:#700;
color:#fff;
}

#FullBasketPage{
padding:15px 0px;
}
.FullBasketImage{
float:left;
 	width:30px;

}
   
   .AddToCartBtn{
margin-left:5px;
position:relative;
top:7px;
}	
.item p.ecomm{
color:#141414;
	text-align:right;
	font-weight:bold;

	}
	.item span.price, .price{
color:#900;
	text-align:right;
	font-weight:bold;

	}
   
   #searchDetails{
	padding:0px 0 0 0;
	margin:-10px 0 5px 0;
	
   }
   
   .mac{
   	display:block;
   }


 .PageSelect{
	padding-top:0.9em;
	  margin:-27px 0px 10px 0px;
 color:#555;
 text-align:right;
 }  
 .PageSelect .selected{
 font-weight:bold;
 color:#900;
 }
   .PageSelect a img{
   	border:none;
	margin-bottom:-6px;
   }
   .PageSelect a.nav:hover{
   	border:none;
  	background:none;
  	text-decoration:underline;
  	color:#900;
   }
   
    .PageSelect a, span{
	padding:3px;
 }  
 
  .PageSelect a:hover{
  text-decoration:none !important;
  	background:#900;
	color:#fff !important;
  }
 #topdetails, #bottomdetails, #ShowProductsList{
 padding:10px 0px;
 }
  
 .products_display{
	background: URL(../assets/structure/underlinelight.gif) bottom left repeat-x;
	padding-bottom:5px;
	margin-bottom:15px;
 }
 
 

 

   #smallbasket{
	padding:7px;
	margin-bottom:5px;
	padding-bottom:2em;
	border-bottom:2px solid #ccc;


 }  
 #basketDetail h3, #basketContains h2{
 padding:0px;
 margin:0 0 5px 0;
 }
 
 #BasketStatus{

 }
 
 
 
 #basketDetail{
 	width:350px;

position:relative;
padding:5px;
padding-bottom:7px;
margin-right:7px;
background:#fff;
 }
 
  #basketContains ul,  #basketContains li{
  	margin:0px;
  	padding:0px;
  	list-style-type:none;
  }
 
 #basketContains{
 float:right;

 	 	width:250px;
 	 	
 }
 
 #smallBasketOptions{
	clear:both;


 }
 
  #smallBasketOptions span{

}
 
 #smallBasketBtnOptions{
 margin-left:80px;
 }
 
  #smallBasketOptions a img{
  border:none;
    	vertical-align:middle;

  }
 
 
 .smallBasketImage{
float:left;

 }

 .checkoutbtn{
 }
 
 .smallBasketDetail{
margin-left:80px;

 }
 
 .FullBasketOptions img, .FullBasketOptions input{
 margin:0px;
 padding:0px 1px 0 0;


 }
#RemoveItem{
position:relative;
top:5px;
}
#imageBut{
}
#portfolioItemslist ul, #commissionsItemslist ul{
margin:10px 0 0 0;
padding:0px;
}
#portfolioItemslist ul li, #commissionsItemslist ul li{
display:inline;
padding:3px;
list-style-type:none;
margin:0px;
}


   /*-----------------------------LAYOUT-----------------------------*/
   
   
   #primary{
   	width:50%;
   	float:left;
   	text-align:justify;
   	padding-right:20px;
   	border-right:1px solid #ccd;
   }
   
   #secondary{
   	width:44%;
   	float:right;
   	text-align:center;
   }
   
   p.contact{
   	text-align:left;
   }
   
   
