/*Global Styling*/
body{ background: #ffffff; font:13px/140% Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color:#000;}
a:focus{outline:1px dotted invert}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0; }
h1{font-size:30px}h2{font-size:30px}h3{font-size:18px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:5px}
#skiplinks{display:none;}
strong{font-weight:bold;}
small{font-size:9px;}
.clearme{clear:both;}

/* Remove print logo */
#print-logo {
	display: none;
}

blockquote				{font-style:italic; color:#000; text-indent:30px; background:url(/images/design/qtip.gif) 5px 0 no-repeat; padding:5px;}

/*h*/
h2						{color:#d95c05; text-transform:uppercase;}
h3						{color:#d95c05; margin-bottom:0;}

/*links*/
a:link 					{color: #d95c05; text-decoration:none;}
a:visited 				{color: #d95c05; text-decoration:none;}
a:hover 				{color: #d95c05; text-decoration:underline;}

/*colours
orange: d95c05

*/

/*foundations*/
#container				{/*margin:0 auto;*/}
#masthead				{}
#topbar					{background:url(../images/design/topbar.gif) 0 0 no-repeat; height:20px;}
#menubar				{background:#000; height:70px;}

/*logo*/
#logo					{width:180px; height:70px; float:left; background:url(../images/design/logo.gif) no-repeat; float:left;}
#logo a					{display:block; width:180px; height:70px; text-indent:-9999px;}
#logo span				{text-indent:-9999px;}

/*main navigation stuff*/
#menu					{width:560px; background:url(../images/design/nav.gif) 0 0 no-repeat; float:left;}
#menu ul				{list-style: inline; border: none; margin:0;}
#menu ul li 			{float:left; padding:0; margin: 0; height:70px; display:block;}
#menu ul li a			{/*float:left;*/ padding:0; margin: 0; height:70px; display:block; text-indent:-9999px;}

.menu1					{width:52px;}
.menu2					{width:61px;}
.menu3					{width:87px;}
.menu4					{width:80px;}
.menu5					{width:42px;}
.menu6					{width:65px;}
.menu7					{width:48px;}
.menu8					{width:94px;}
.menu9					{width:54px;}

.menu1 a:hover			{background:url(../images/design/nav-ovr.gif) 0 0 no-repeat;}
.menu2 a:hover			{background:url(../images/design/nav-ovr.gif) -52px 0 no-repeat;}
.menu3 a:hover			{background:url(../images/design/nav-ovr.gif) -113px 0 no-repeat;}
.menu4 a:hover			{background:url(../images/design/nav-ovr.gif) -200px 0 no-repeat;}
.menu5 a:hover			{background:url(../images/design/nav-ovr.gif) -280px 0 no-repeat;}
.menu6 a:hover			{background:url(../images/design/nav-ovr.gif) -322px 0 no-repeat;}
.menu7 a:hover			{background:url(../images/design/nav-ovr.gif) -387px 0 no-repeat;}
.menu8 a:hover			{background:url(../images/design/nav-ovr.gif) -435px 0 no-repeat;}
.menu9 a:hover			{background:url(../images/design/nav-ovr.gif) -526px 0 no-repeat;}

.menu1-active			{width:52px;background:url(../images/design/nav-ovr.gif) 0 0 no-repeat;}
.menu2-active			{width:61px;background:url(../images/design/nav-ovr.gif) -52px 0 no-repeat;}
.menu3-active			{width:87px;background:url(../images/design/nav-ovr.gif) -113px 0 no-repeat;}
.menu4-active			{width:80px;background:url(../images/design/nav-ovr.gif) -200px 0 no-repeat;}
.menu5-active			{width:42px;background:url(../images/design/nav-ovr.gif) -280px 0 no-repeat;}
.menu6-active			{width:65px;background:url(../images/design/nav-ovr.gif) -322px 0 no-repeat;}
.menu7-active			{width:48px;background:url(../images/design/nav-ovr.gif) -387px 0 no-repeat;}
.menu8-active			{width:94px;background:url(../images/design/nav-ovr.gif) -435px 0 no-repeat;}
.menu9-active			{width:54px;background:url(../images/design/nav-ovr.gif) -526px 0 no-repeat;}

.current a				{display:block; width:60px; height:42px; background:url(../images/design/nav-ovr.gif) 0 0 no-repeat;}

#cart					{width:180px; height:70px;background:url(../images/design/cart.gif) 0 0 no-repeat; float:left;}
#cart p#cart-total {text-align: right; padding:15px 0 0 0; color:#fff; font-size:11px;}
#cart p#cart-deltext {text-align: right; color:#fff; font-size:11px;}
#cart a					{text-decoration:underline; color:#fff;}
#cart a:hover			{text-decoration:none; color:#fff;}
#header					{background:url(../images/design/header.jpg) 0 0 no-repeat; height:233px;}

/*header recipe search*/
#recipe-search			{margin:39px 0 0 645px; width:280px;}
#product-search-box		{}
#recipe-search-box		{margin:0 0 0 110px;}

#recipe-search label	{visibility:hidden;}
#recipe-search input,  #recipe-search select	{border:none; background:none; font-size:12px; color:#494b30; width:150px; margin-bottom:15px; padding:1px 0 0 0;}
#recipe-search p		{padding:0; margin:0; height:32px;}
#recipe-search			{}

#product-search			{margin:46px 0 0 640px;}
#product-search label	{visibility:hidden;}
#product-search input,  #product-search select	{border:none; background:none; font-size:12px; color:#494b30; width:150px; margin-bottom:15px; padding:1px 0 0 0;}
#product-search p		{padding:0; margin:0; height:32px;}
#product-search			{}


/*newsletter signup form*/
#signup-form			{margin:13px 0 0 20px;}
#signup-form input		{border:none; background:none; font-size:12px; color:#494b30; width:150px; margin-bottom:15px; padding:1px 0 0 0;}

.home-column			{margin-top:0;}
.brand-thumb-home		{width:110px; height:110px; float:left;}
.brand-thumb			{width:100px; height:100px; float:left; margin-top:15px;}

#sidebar				{width:220px; margin-top:0;}
#sidebar p				{font:11px/140% Arial,Verdana; color:#222;}
#sidebar h3				{margin-bottom:0!important;}
#sidebar ul				{list-style:none; margin:10px 0 20px 0; padding:0;}
#sidebar li				{/*height:19px;*/ margin:0; /*padding:10px 0 10px 0;*/ /*border-bottom:1px solid #333;*/ font:11px/140% Arial,Verdana; color:#222;}

/*sideboxes*/
#newsletter				{background:url(../images/design/newsletter-box.gif) 0 0 no-repeat; height:182px; color:#eae2bf;}
#fairtrade				{background:url(../images/design/fairtrade-box.gif) 0 0 no-repeat; height:190px;}
#fairtrade p, #organic p, #biodynamic p, #newsletter p, #trade-account p	{color:#eae2bf; font-size:11px; padding:0 20px 10px 20px;}
#fairtrade h3, #organic h3, #biodynamic h3, #newsletter h3, #trade-account h3	{padding:25px 20px 0px 20px; color:#fff;}
#fairtrade h4, #organic h4, #biodynamic h4, #newsletter h4, #trade-account h4	{padding:0 0 0 20px; margin-bottom:0!important; margin-top:-10px; }

#organic				{background:url(../images/design/organic-box.gif) 0 0 no-repeat; height:190px;}
#biodynamic				{background:url(../images/design/bio-box.gif) 0 0 no-repeat; height:190px;}
#trade-account 		{background:url(../images/design/trade-box.gif) 0 0 no-repeat; height:190px;}
#trade-account a		{color:#eae2bf; padding:0 20px 10px 20px; font-size:14px;}
#trade-account  img {float:right; margin-top:10px; margin-right:15px;}


/*side navigation stuff*/
#side-menu					{width:580px; background:url(../images/design/nav.gif) 0 0 no-repeat; float:left;}
#side-menu ul li				{list-style-type: none; border: none; margin:0; border-bottom:1px solid #ccc; padding:10px 0;}
#side-menu ul li 			{/*float:left;*/ padding:0; margin: 0; height:30px; display:block;}
#side-menu ul li a			{/*float:left;*/ padding:0; margin: 0; height:30px;}

#news					{margin:0; }
#news ul				{list-style:none;}
#news li				{float:left; margin-left:0;}
#news img				{float:left; padding:0 10px 10px 0;}
#news h2				{font-size:20px!important;}
#news ul li h3			{margin-bottom:0!important; font-size:15px; color:#000;}
#news p 				{margin-bottom:10px!important; display:block; font-size:11px; color:#666666;}
#news h3 a			{margin-bottom:0!important; font-size:15px; color:#000;}
#news h3 a:hover		{margin-bottom:0!important; font-size:15px; color:#666666; text-decoration:none;}

#featured-recipe		{margin:5px 0 0 0; }
#featured-recipe img	{}
#featured-recipe h2		{font-size:20px!important;}
#featured-recipe h3		{margin-bottom:0!important; font-size:15px; color:#000;}
#featured-recipe p 		{margin-bottom:10px!important; display:block; font-size:11px; color:#666666;}
.feat-thumb				{float:left; padding:7px 10px 10px 7px; background:url(/images/design/polaroid.jpg) 0 0 no-repeat; margin-right:10px;}

#home-products			{margin-top:0; width:100%; float:left;}
#main-products			{margin:0 0 10px 0; width:100%; float:left;}
#spice-boxes			{margin-top:20px; width:100%; float:left;}
.products-thumb			{/*width:161px; height:155px;*/float:left; margin:0px 7px;}
.products-thumb img		{padding:12px 15px 12px 15px!important;  background:url(../images/design/thumb-bg-bart.jpg) 0 0 no-repeat; width:131px!important; height:131px!important; border:none!important; margin:0!important;}
.products-thumb	p		{width:140px; font-size:11px; padding:0 10px 0 10px ; margin-bottom:0!important;}
.products-thumb	span	{font-size:16px; color:#d95c05; font-weight:bold;}
.products-thumb	p.price	{font-size:16px; color:#d95c05; font-weight:bold;}
.products-thumb	p.name	{width:140px; font-size:11px; padding:5px 10px 0 10px ; margin-bottom:0!important; line-height:14px;}
/*.products-thumb	p.name	{width:140px; font-size:11px; padding:10px 10px 0 10px ; margin-bottom:0!important; height: 2.5em;}*/

.rssimporttwo			{}

#news small				{/*text-align:left; float:left;*/ width:230px;}

.thumblist				{margin:10px 0;}
.thumblist p			{font-size:14px; color:#679ac9; line-height:140%;}
.thumblist h4			{font-size:16px; /*height:280px;*/ margin-bottom:0; float:left; width:460px;}
.thumblist img			{display:block; float:left; padding:0 10px 10px 0;}
.imgfloater				{display:block; float:left; padding:0 10px 10px 0;}

#article-generic		{margin-top:4px; font:normal 14px/140% Arial, Helvetica, sans-serif; color:#666666;}
#article-generic p		{margin-bottom:20px;}
#article-generic .myimg	{float:left; padding:2px; margin:5px 15px 10px 10px; border:1px solid #ccc;}

#article-midcolumn		{ font:normal 14px/140% Arial, Helvetica, sans-serif; color:#666666; margin-top:0;}
#article-midcolumn p	{margin-bottom:20px;}
#article-midcolumn img	{float:left; padding:2px; margin:5px 15px 0 10px; border:1px solid #ccc;}
#article-midcolumn ol li	{margin-bottom:15px;}


#left-sidebar h2		{/*margin-top:20px;*/}
#left-sidebar			{margin-top:10px;}
#left-sidebar p			{font:11px/140% Arial,Verdana; color:#222;}
#left-sidebar ul		{list-style:none; margin:10px 0 20px 0; padding:0;}
#left-sidebar li		{margin-left:0; padding:6px 0 6px 0; border-bottom:1px solid #cccccc; font:12px/140% Arial,Verdana; background:url(/images/design/bullet.gif) 0 6px no-repeat; text-indent:20px;}
#left-sidebar li a		{color:#666666;}

#recipe-sidebar			{margin-top:10px; background:url(/images/design/recipe-sidebar-bg.gif) 0 0 repeat-y;}
#recipe-sidebar ul li span 	{font-size:11px; font-weight:bold; color:#383838; line-height:11px;}
#recipe-sidebar-bottom	{background:url(/images/design/recipe-sidebar-bottom.gif) 0 0 no-repeat; float:left;}
#recipe-sidebar-bottom	{background:url(/images/design/recipe-sidebar-top.gif) 0 0 no-repeat; float:left;}


#recipe-sidebar			/*{margin-left:0; padding:6px 0 6px 0; border-bottom:1px solid #cccccc; font:12px/140% Arial,Verdana; text-indent:20px;}*/
.padme					{padding:15px;}
#recipe-info			{}
#recipe-info ul			{ list-style:none; float:left;}
#recipe-info ul li 		{/*float:left;*/display:inline!important; margin-left:15px!important; padding:10px 0;}
#recipe-info ul li span	{color:#333;}
#recipe-info ul li.card	{background:url(/images/design/recipe-card.gif) 0 5px no-repeat; padding-left:34px;}
#recipe-info ul li.video{background:url(/images/design/recipe-video.gif) 0 2px no-repeat; padding-left:36px;}

/*blog specific*/
#sidebar-blog h2		{/*margin-top:20px;*/}
#sidebar-blog			{margin-top:10px;}
#sidebar-blog p			{font:11px/140% Arial,Verdana; color:#222;}
#sidebar-blog ul		{list-style:none; margin:5px 0 15px 0; padding:0;}
#sidebar-blog li 		{margin-left:0;}

#sidebar-blog li ul li	{margin-left:0; padding:6px 0 6px 0; border-bottom:1px solid #cccccc; font:12px/140% Arial,Verdana; background:url(/images/design/bullet.gif) 0 6px no-repeat; text-indent:20px;}
#sidebar-blog li a		{color:#666666;}

.navigation				{}
#nav-above				{}
#nav-below				{}
.nav-previous			{float:left;}
.nav-next				{float:left;}
.entry-meta				{font:10px/100% Arial,Verdana; color:#222;}
.entry-date				{font:normal bold 10px/140% Arial,Verdana; color:#444;}
.entry-title			{}
.author vcard			{}
.meta-sep				{}
.cat-links				{}
.comments-link			{}
.page-title				{}
.blogdate				{color:#003668!important; font-size:11px!important; margin-bottom:6px!important; font-weight:bold;}
.blogentry 				{}

/*footer stuff*/
#footer					{background:url(../images/design/footer.gif) 0 0 no-repeat; height:220px; font:11px/160% Arial,Verdana; margin-top:5px;}
#footer h3				{margin:15px 0 0 20px; text-transform:uppercase;}
.bucket-home			{background:url(../static/wp-content/themes/smackbox1.2/css/images/design/email.gif) 0 0 no-repeat; float:left; padding: 0 30px 0 40px;}

#footer-logo img			{padding:0 0 0 35px;}

/*breadcrumbs*/
.breadcrumbs			{height:20px; color:#000000; margin:-6px 0 0px 0; font-size:11px;}
.breadcrumbs a			{color:#d95c05;}
.breadcrumbs ul			{list-style:none;}

/*generic*/
.quicklinks				{}
.quicklinks	 ul			{}
.quicklinks ul li		{display:block; margin-left:20px!important}
.quicklinks ul li a		{width:220px; color:#fff;}
#copyright				{font-size:11px; text-align:right; padding:10px 0;}
#copyright a			{color:#d95c05}

/*gallery*/
.gallery-caption {
line-height:100%;
margin-left:10px;
text-align:left;
width:130px;
}
.gallery-caption a		{color:#333; font-size:10px;}

.gallery-icon			{}
.gallery-icon img		{padding:12px 15px 12px 15px!important;  background:url(../images/design/gallery-thumb-bg.gif) 0 0 no-repeat; width:131px!important; height:131px!important; border:none!important; margin:0!important;}

.gallery-row			{padding-bottom:20px;}

/*-- Robs Beautiful Kick Arse Lovely What an Amazing Thing, No It Really Is Something to Behold Form --*/
/*
form 				{margin:0; padding:0; text-align:left;}
fieldset 			{width:198px; margin:5px;}
fieldset p			{background:#e8e5de;}
fieldset dl 		{background:#e8e5de; padding:1px;}
fieldset dt 		{float:left; width:150px; padding:1px;}
fieldset dd 		{margin:0; padding:1px;}
label 				{font-weight:normal;}
legend 				{font-size:13px; color:#666666; background:#e8e5de; margin:2px; padding:5px; border:solid 1px #ccc; font-weight:bold;}
input, textarea 	{border:1px solid #ccc; color:#999999; font-size:11px; padding:4px;}
.formfield			{width:130px;}
.checkydt			{width:140px;}
.checkyinput		{border:none!important;}
.required			{color:#cc0000; font-weight:normal;}
.mybutton			{width:100px; height:30px; padding:5px 10px 10px 10px;}
.mybutton2			{font-weight:bold; height:30px; padding:5px 5px 10px 5px; margin: 5px; background:#ccc; color:#222;}
*/

/*shop*/
#shop-products			{margin:0; width:100%; float:left;}
.brand-thumb-shop		{width:116px; height:110px; float:left;}
.pagination				{margin:0; width:100%; height:27px; padding:6px; background:url(../images/design/pagination-bg.gif) 0 0 no-repeat;}
.pagination span		{float:right; padding-right:10px;}

/*advanced search*/
#adv-search				{width:100%; height:276px; background:url(../images/design/adv-search-boxes.gif) 0 0 no-repeat; margin-bottom:40px;}
#adv-search	td			{width:347px; padding:40px 0 0 20px; margin:0px!important;}
/*#adv-search td		 {height:40px; width:347px; padding-left:10px; padding-top:40px;}*/
.adv-search-input		{width:292px; height:16px; background:#fff; border:1px solid #ccc; font-size:12px; color:#666666; padding:5px; }
.adv-search-select		{width:300px; height:29px; background:#fff; border:1px solid #ccc; font-size:12px; color:#666666; padding:4px; }

ul.search-list li {
	line-height: 1.8;
	list-style-type: none;
	margin: 0;
}

/*book form*/
.book-thumb				{/*float:left; padding:7px 10px 10px 7px; margin-right:10px;*/}
.recipe-book			{float:left; margin-bottom:1em; padding-bottom: 0;}
.recipe-book p			{font-size:12px; padding-bottom:0!important; margin-bottom:0!important;}
#book-form				{width:100%; height:320px; background:url(../images/design/book-form-bg.gif) 0 0 no-repeat; margin-bottom:10px;}
#book-form	td			{width:347px; height:50px; padding:10px 0 0 20px;}
.thumb-container		{float:left; width:161px;}
.desc-container			{float:left; width:500px; margin-left:20px;}

/*shopping bag forms*/
#cart-form				{}
#checkout-form			{}
#error					{}
#error p					{font-size:16px; color:#930;}
#error ul					{font-size:13px; color:#930; margin-bottom:20px;}

/*trade forms*/
#trade						{margin-top:5px;}
.trade-input				{width:292px; height:16px; background:#fff; border:1px solid #ccc; font-size:12px; color:#666666; padding:5px; }
#trade label				{margin-left:10px; font-size:12px; font-weight:bold;}

/* Category Specific CSS */

#article-shop				{margin-top:5px; font:normal 14px/140% Arial, Helvetica, sans-serif; color:#666666;}
#article-shophome			{margin-top:5px; font:normal 14px/140% Arial, Helvetica, sans-serif; color:#666666;}

.products-thumb-shop img	{padding:12px 15px 12px 15px!important; width:131px!important; height:131px!important; border:none!important; margin:0!important;}

.products-thumb-shop p		{width:140px; font-size:11px; padding:0 10px 0 10px ; margin-bottom:0!important;}
.products-thumb-shop span	{font-size:16px; font-weight:bold;}
.products-thumb-shop p.price {font-size:16px; font-weight:bold;}
.products-thumb-shop p.name {width:140px; font-size:11px; padding:0 10px 0 10px ; margin-bottom:0!important; line-height:14px;}
/*.products-thumb-shop p.name {width:140px; font-size:11px; padding:10px 10px 0 10px ; margin-bottom:0!important; height: 2.5em;}*/

#category					{width:640px; padding:0 0 0 20px; float:left; margin-bottom:0;}

#category ul li				{margin-left:0; padding-left:0;}
#category ul li a			{font-size:13px;}

/*product detail*/
#product-detail				{margin-bottom:0;}
#product-detail-image 		{/*float:left;*/ /*margin:10px 6px 10px 8px*/}
#product-detail-image img	{padding:20px!important; width:300px!important; height:300px!important; border:none!important; margin:0!important;}

.spanprice					{font-size:16px!important; font-weight:bold!important;}

#article-shop p				{/*height:60px;*/ margin-bottom:0;}

#spice-boxes				{margin-top:20px; width:100%; float:left;}

.products-thumb-shop		{/*width:161px; height:155px;*/float:left; height:240px; margin:0 6px 0 8px;}

#category ul				{width:25%; float:left; list-style:disc;}

#product-detail-desc  		{/*float:left;*/ /*margin:10px 6px 10px 8px;*/ margin-top:15px;}
#product-detail-desc p 		{font-size:12px;}
#thecontent					{margin:20px 0 0 0;}

#article-generic ul 		{list-style:none;}
#article-generic ul li	h3	{margin-left:0;}
#article-generic ul h3		{list-style:none;}

#sitemap					{}
#sitemap ul					{float:left; margin-left:12px;}


/* Trade Users - orders */

#order-list th {
	text-align: left;
}

#order-list	th, #order-list td {
	padding: 3px 5px;
}

#order-list td.money {
	text-align: right;
}

/* Trade Users - order details */

table#order-detail {
	margin-bottom: 2em;
}

#order-detail th {
	text-align: left;
}

#order-detail	th, #order-detail td {
	padding: 3px 5px;
}

#order-detail td.money {
	text-align: right;
}

/* Trade Users - order details amounts */

#order-detail-amounts th {
	text-align: left;
}

#order-detail-amounts	th, #order-detail-amounts td {
	padding: 3px 5px;
}

#order-detail-amounts td.money {
	text-align: right;
}

#create td p {
	margin-bottom: 0;
}


/*CONTACT*/
input.contact-message {
	height:300px;
	width:600px;
}

/* MESSAGE COLOURS */
.error {
	color: #E52413;
}

.warning {
	color: #D95C05;
}

.success {
	color: #44660F;
}

h2, h4	{margin-bottom:0!important;}

.quantity	{float:left; margin-right:5px;}

/* QUICK SHOP */

table#quick_shop th, table#quick_shop td {
	padding: 5px 3px;
}

table#quick_shop th {
	font-weight: normal;
	text-align:left;
}

table#order_form
{
	width:100%;
	
}



table#order_form th
{
	font-weight:bold;
	
	
}

table#order_form tr
{
	height:30px;
	text-align:center;
	
}

table#order_form td .of_input
{
	width:50px;
	font-size:12px;
	height:13px;
	text-align:right;
}
