@charset "UTF-8";
/* CSS Document */


/*#content.product*/
{
	display:none;
}

/*** General styles ***/
body 
{
	margin: 0px;
	padding: 0px;
	background-color:#fff;
	text-align:left;
	font: 62.5%/1.6em Helvetica Neue,Arial, Verdana, sans-serif;
	color:#838282;
}

.clear
{
	clear:both;
}

p
{
	font-size:1.1em;
	/*color:#3d3d3d;*/
	color:#4f4f4f;
}

a
{	
	color:#666;
	cursor:pointer;
	/*color:#3d3d3d;*/
}

a:hover,
a.active
{
	/*color:#333;*/
	color:#bf2c37;
}

ul
{
	font-size:1.2em;
	line-height:1.8em;
}
	
#wrapper 
{
	width:100%;
	margin:0 auto;
	border-top: solid 3px #bf2c37;
}

/*** Header ***/
#header
{
	position:relative;
	width:960px;
	height:150px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	
}

#logo
{
	width:212px;
	height:100px;
	display:block;
	float:left;
	background:url(/images/logo.jpg) no-repeat 0 0;
}

.shopping-bag
{
	width:108px;
	height:24px;
	display:block;
	float:left;
	font-size:1.1em;
	color:#999999;
	padding: 10px 0 0 450px;
	margin: 13px 0 0 0;
	background:transparent url(/images/shoppingbag.jpg) no-repeat right 0;
}

.shopping-bag span
{
	color:#fff;
	font-size:1.2em;
	padding: 0 0 0 16px;
}
	
#headersearch
{
	float:right;
	margin: 20px 0 0 0;
	position:relative;
}

#searchbox
{	
	border:medium none;
	color:#999999;
	font-size:11px;
	height:17px;
	margin:0 -3px 0 0;
	padding:6px 4px 2px 6px;
	width:122px;
	background:transparent url(/images/search.jpg) no-repeat scroll 0 0;
}

#searchimage
{
	width:35px;
	height:24px;

	padding: 0 0 5px 0;
	position:absolute;


}


/*** Navigation ***/

.nav
{
	width:213px;
	float:left;
	margin: 0 0 40px 0;
}

.nav span
{
	/*display:none*/
}

.nav li
{
	width:100%;
	display:block;
	clear:both;
	float:left;
}

.nav li a
{
	width:100%;
	height: 30px;
	float:left;
	/*text-indent:-900%;*/
}

.nav a:hover,
.nav li a:active
{
	color:#bf2c37;
}

.nav.level-two
{
	width:213px;
	float:left;
	font-size:1em;
	margin: 0 0 8px 0;
	padding: 0 0 0 10px;
	display:block;
}

.nav.level-two li a
{
	height: 25px;
	color:#9c9c9c;
}

.nav.level-two li a:hover,
.nav.level-two li a.active
{
	color:#bf2c37;
}

.nav li:hover .nav.level-two,
.nav li.active .nav.level-two
{
	display:block;
}


#nav-our-flavours
{
	background:url(/images/nav-arrow-down.gif) no-repeat 75px 7px;
}

#nav-our-flavours:hover
{
	background:url(/images/nav-arrow-up.gif) no-repeat 75px 7px;
}

/*** Content ***/
#content
{
	position:relative;
	width:960px;
	margin: 0 auto 30px auto;
}

p.tag
{
	position:absolute;
	right:0;
	top:0;
	width:480px;
	text-align:right;
	color:#bf2c37;
	float:right;
	font-size:2.6em;
	line-height:1.2em;
	font-weight:lighter;
}


/*** Main content ***/
#main-content
{
	width:737px;
	height:auto;
	position:relative;
	float:right;
	margin: 0 0 30px 0;
	padding: 0 0 0 10px;
}

#main-content .home-photo
{
	margin: 30px 0 0 46px;
}

#main-content h2
{
	color:#bf2c37;
	font-size: 2.6em;
	text-align:left;
	font-weight:lighter;
	padding:0 0 30px 0;
}

/*** Homepage ***/

#main-content a.join
{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	width:239px;
	height:52px;
	background:url(/images/bttn-join.png) no-repeat 0 0;
}

.panels
{
	position:relative;
	width:960px;
	height:205px;
	margin-left:auto;
	margin-right:auto;

}

.panels.short
{
	width:630px;
}

.panels a
{
	display:block;
}

.panel
{
	width:314px;
	height:205px;
	float:left;
	margin:0 9px 0 0;
	background:url(/images/bg-panel.png) no-repeat 0 0;
	margin-left:auto;
	margin-right:auto;
}

.last
{
	margin:0 0 0 0;
}

.panels h3
{
	/*height:35px;*/
	color:#bf2c37;
	font-size: 1.9em;
	text-align:center;
	font-weight:lighter;
	padding: 10px 0 20px 0;
}

.panel img
{
	
	margin: 0 auto;
}

.thumb
{
	width:112px;
	height:150px;
	display:block;
	margin: 0 auto;
	background-repeat:no-repeat;
}

/*** About Us ***/

.about-us img
{
	margin: 0 0 30px 0;
}
.about-us h4.small{
	width:140px;
	height:25px;
	line-height:25px;
}
.about-us img.floatLeft
{
	margin: 0 0 0 0;
	float:right;
	height:25px;
}
#main-content.about-us p
{
	margin: 0 0 30px 0;
}

/*** Testimonials ***/

.testimonials img
{
	margin: 0 0 30px 0;
}
/*

#main-content.testimonials p
{
	margin: 0 0 30px 0;
	font-size:1.1em;
}

*/

/* Normal Bubble */
.testimonials .bubble {
	width: auto;
	font-size: 1em;
	margin-bottom: 40px;
}

.testimonials .bubble blockquote {
	margin: 0px;
	padding: 0px;
}

.testimonials .bubble blockquote p {
	font-size:1.4em;
	line-height::1.4em;
	font-family:Arial, Helvetica, sans-serif;	
	padding-top:20px;
}

.testimonials .bubble cite {
	position: relative;
	margin: 0px;
	top: 8px;
	font-style: normal;
	font-size:2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#bf2c37;
}

/*** Awards ***/

#main-content.awards p
{
	margin: 0 0 30px 0;
}

.award
{
	width:355px;
	float:left;
	line-height:1.4em;
	margin-right:10px;
	margin-bottom:10px;
}


.award img
{
	/*width:103px;
	height:101px;*/
	float:left;
	margin-right:10px;
}


.awards-wrapper{
	width:730px;

}

.award clear{
	clear:both;
}
/*** Our flavours ***/
#main-content.our-flavours
{
	margin: 0 0 10px 0;
}


.product-catagory
{
	width:245px;
	display:block;
	float:left;
	margin: 0 0 40px 0;
}

#main-content .product-catagory img
{
	display:block;
	margin:0 auto;
}

#main-content .product-catagory h3
{
	color:#bf2c37;
	font-size: 1.8em;
	text-align:center;
	font-weight:lighter;
	margin: 10px 0 0 0;
}

#main-content h3
{
	color:#bf2c37;
	font-size: 1.8em;
	text-align:center;
	font-weight:lighter;
	margin: 0;
}
/*** Red Tubs ***/

#main-content.red-tubs p
{
	font-size:1.2em;

}

#main-content.red-tubs p span
{
	color:#bf2c37;
	font-size:1.2em;
}

.red-tub
{
	width:363px;
	height:114px;
	float:left;
	line-height:1.4em;
	margin: 0 0 30px 0;
}

.red-tub.left
{
	/*margin: 0 10px 30px 0;*/
	clear:both;
}

.red-tub img
{
	width:120px;
	height:114px;
	float:left;
	margin:0 7px 0 0;
}

#main-content .red-tub h4
{
	color:#bf2c37;
	font-size: 1.6em;
	font-weight:lighter;
	margin: 0 0 5px 0;
}

#main-content.red-tubs .red-tub p
{
	font-size:1.1em;
	margin: 0 0 5px 0;
}

/*** Flsva-IT Sachets ***/

#main-content.flava-it-sachets p
{
	font-size:1.2em;

}

#main-content.flava-it-sachets .buttons{
	clear:both;
}

#main-content.flava-it-sachets .buttons img{
	float:left;
}
#main-content.flava-it-sachets p span
{
	color:#bf2c37;
	font-size:1.2em;
}

.flava-it-sachets .col1{
	float:left;
	width:500px;
	height:200px;
}
.flava-it-sachets .col1 img{
	float:right;
}
.flava-it-sachets .col2{
	float:left;
	width:200px;
}
.flava-it-sachets .col2 img{
	float:right;
}
.flava-it-sachet
{
	width:363px;
	height:114px;
	float:left;
	line-height:1.4em;
	margin: 0 0 30px 0;
}

.flava-it-sachet.left
{
	margin: 0 10px 30px 0;
}

.flava-it-sachet img
{
	width:120px;
	height:114px;
	float:left;
	margin:0 7px 0 0;
}

#main-content .flava-it-sachet h4
{
	color:#bf2c37;
	font-size: 1.6em;
	font-weight:lighter;
	margin: 0 0 5px 0;
}

#main-content .flava-it-sachet p
{
	font-size:1.1em;
	margin: 0 0 5px 0;
}

/*** How to use ***/

#main-content p.main-text
{
	font-size:1.2em;
	margin: 15px 0 40px 0;
}
#main-content p.main-text.highlight
{
	background-color:#FFFF99;
}
.how-to-catagory
{
	width:737px;
	float:left;
	line-height:1.4em;
	margin: 0 0 20px 0;
}

.how-to-catagory img
{
	/*width:103px;
	height:101px;*/
	
}


.how-to-catagory.float img
{
	/*width:103px;
	height:101px;*/
	margin:0 0 0 20px;
	float:right;
}

.how-to-catagory ul{
	list-style:outside;
	font-size:1em;
	margin: 15px 0px 0px 15px;

}

/*** Meet The Team ***/

.meet-the-team .meet-the-team-wrapper{
	width:735px;
	height:400px;
}

.meet-the-team p{
	font-size:1.2em;
}

p.red{
	color:#bf2c37;
}
.team-member
{
	width:365px;
	float:left;
	margin-bottom:20px;
}

.team-member .information{
	width:260px;
	float:left;
}

.team-member .photo{
	float:left;
}

.team-member.clear{
	clear:both;
}
.team-member h3{font-size:12px;}
.team-member img
{
	float:left;
	margin-right:10px;
}
.team-member h1
{
	
	font-size:1.4em;
	color:#bf2c37;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height:1.4em;
}

.team-member p
{

	font-size:1.1em;
	margin: 0 0 0 10px;
	
}

.team-member a{
	font-size:1.2em;
}

#main-content h4
{
	color:#bf2c37;
	font-size: 1.6em;
	font-weight:lighter;
	margin: 0 0 10px 0;
}

#main-content h5
{
	color:#bf2c37;
	font-size: 1.2em;
	font-weight:lighter;
	margin: 0 0 10px 0;
}

#main-content p
{
	margin: 0 0 10px 0;
}

/*** Where to buy ***/

.where-to-buy .locations
{
	width:280px;
	float:left;
	line-height:1.4em;
	margin: 0 0 30px 0;
}

.where-to-buy-consumers .retailers{
	clear:both;
	float:left;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	margin-top:20px;
}
.where-to-buy-consumers .retailers img{
	margin-left:0px;
	margin-right:15px;
}
.where-to-buy-consumers .buyonline{
	clear:both;
	float:left;
}

.where-to-buy-consumers p{
	font-size:1.1em;
}

.where-to-buy p{
	font-size:1.2em;
}


.where-to-buy .landing{
	width:620px;
	height:210px;
	margin-left:auto;
	margin-right:auto;
}

#main-content.where-to-buy .locations h4,
#main-content.recipes h4
{
	margin: 0 0 20px 0;
}

.where-to-buy img
{ 
	float:right;

}

.where-to-buy .where-to-buy-wrapper{
	width:735px;
	height:400px;
}


.where-to-buy .where-to-buy-wrapper .region-stockist{
	width:245px;
	float:left;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;

}

.where-to-buy .where-to-buy-wrapper .region-stockist.clear{
	clear:both;
}

.where-to-buy .where-to-buy-wrapper .region-stockist h1{
	font-size:1.4em;
	color:#bf2c37;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	line-height:1.4em;
}
.where-to-buy .where-to-buy-wrapper .region-stockist h3{
	font-size:1.1em;
	line-height:1.1em;	
}

.where-to-buy .where-to-buy-wrapper .region-stockist clear{
	clear:both;
}


/*** For Manufacturers ***/

.for-manufacturers p{
	font-size:1.2em;
}

.for-manufacturers .fivereasons .col1{
	width:350px;
	float:left;
}
.for-manufacturers .fivereasons .col2{
	width:350px;
	float:left;
}
.for-manufacturers .fivereasons .col2 img{
	float:right;
}

/*** For Food Service ***/

.for-foodservice p{
	font-size:1.2em;
}

.for-foodservice h3{
	font-size:1.4em;
	color:#bf2c37;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	line-height:1.4em;
}

.for-foodservice span{
	font-weight:bold;
	color:#bf2c37;
}

.for-foodservice .foodservice .col1{
	width:350px;
	float:left;
}

.for-foodservice .foodservice .col2{
	width:350px;
	float:left;
}

.for-foodservice .foodservice .col2 img{
	float:right;
}

.for-foodservice a{
	color:#bf2c37;
	font-weight:bold;
}

.for-foodservice a:hover{
	text-decoration:underline;
}
/*** For butchers ***/

#main-content.for-butchers a.join
{
	position:relative;
	float:left;
	display:block;
	width:239px;
	height:52px;
	margin: 10px 0 0 -4px;
	background:url(/images/bttn-join.png) no-repeat 0 0;
}

#main-content.for-butchers p
{
	font-size:1.2em;
}

#main-content.for-butchers .butchers-gallery
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#main-content.for-butchers .butchers-gallery img{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/*** For the domestic goddess ***/

.buyonline
{	
	background:url(/images/bttn-buyonline.jpg) no-repeat 0 0;
}

.stockist
{
	background:url(/images/bttn-stockist.jpg) no-repeat 0 0;
}

.recipeideas
{
	background:url(/images/bttn-recipeideas.jpg) no-repeat 0 0;
}

.for-butchers a
{
	width:181px;
	height:43px;
	display:block;
	float:left;
	margin: 30px 40px 0 -3px;
}

/*** Contact Us ***/

.contact-us label
{
	width: 100px;
	float:left;
	color:#bf2c37;
	font-size: 1.4em;
	font-weight:lighter;
	margin: 0 10px 0 0;
}

.contact-us input
{
	width: 241px;
	height:17px;
	/*float:left;*/
	color:#6f6f6f;
	margin: 0 10px 0 0;
	padding:5px 4px 2px 8px;
	border:none;
	background:url(/images/textfield.jpg) no-repeat 0 0;
}

.contact-us textarea
{
	width:336px;
	height:106px;
	color:#6f6f6f;
	border:none;
	padding:7px;
	background:url(/images/textarea.jpg) no-repeat 0 0;
	
}
	
.contact-us span
{
	/*display:block;*/
}

#main-content.contact-us #contact-form
{
	position:relative;
}

#main-content.contact-us #contact-form div
{
	/*float:left;*/
	clear:both;
	display:block;
	/*height:20px;*/
	margin: 0 0 10px 0;
}

#main-content.contact-us #contact-form .button
{
	width:181px;
	height:43px;
	display:block;
	border:none;
	cursor:pointer;
	position:absolute;
	bottom:0;
	right:0;
	margin: 20px 0 0 106px;
	background:url(/images/bttn-send.png) no-repeat 0 0;
}

/*** Stockists ***/
.stockist-details
{
	height:210px;
	padding: 0 14px;
	text-align:left;
}

.stockists #main-content
{
	
}

.stockists #main-content address,
.stockists #main-content p
{
	text-align:left;
	padding: 10px 0 0 0;
	margin:0;
	font-size:1.2em;
	line-height:1.4em;
}

.stockists dl
{
	float:left;
	font-size:1.2em;
	padding: 10px 0 0 0;
}

.stockists dt
{
	width:30px;
	float:left;
}

.stockists dd
{
	width:150px;
	float:left;
}

.stockists a
{
	float:left;
	font-size:1.2em;
	color:#666;
	padding: 10px 0 0 0;
}

.stockists a:hover
{
	color:#333;
}


/*** Footer **
#footer
{
	position:relative;
	height:auto;
	width:100%;
	text-align:center;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	background:#f9f9f9 url(/images/gradient.png) repeat-x 0 0;
	-border-top:1px solid #999;
}

#footer.home
{
	height:200px;
	padding: 10px 0 20px 0;
}

.landscape
{
	position:relative;
	width:100%;
	height:185px;
	display:block;
	background:url(/images/landscape-india.jpg) no-repeat center 0;
	-background:#f9f9f9 url(/images/landscape-india.jpg) no-repeat center 0;
}

.landscape.home
{
	background:#f9f9f9 url(/images/landscape-india.jpg) no-repeat center 0;
}*/



/*** Footer ***/
#footer
{
	position:relative;
	height:auto;
	width:100%;
	text-align:center;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	background:#f9f9f9 url(/images/gradient.png) repeat-x 0 0;
	/*border-top:1px solid #999;*/
}

#footer.home
{
	height:200px;
	padding: 10px 0 20px 0;
}

.landscape
{
	position:relative;
	width:100%;
	height:185px;
	display:block;
	background:url(/images/landscape-mixture.jpg) no-repeat center 0;
	/*background:#f9f9f9 url(/images/landscape-india.jpg) no-repeat center 0;*/
}

.landscape.home
{
	background:#f9f9f9 url(/images/landscape-mixture.jpg) no-repeat center 0;
}

#search-form { padding: 5px; margin: 0 0 20px 0; border:none; width:450px}
#search-form p { font-size: 12px; margin: 10px 0 0 0; padding: 0 0 15px 0; position: relative; }
#search-form p label input { border: 1px solid #aaa; padding: 5px; position: absolute; left: 100px; top: -8px; width: 200px; }
#search-form p#contact-send { margin: 0; padding: 0 0 0 100px; }
#main-content .search h3
{
	color:#bf2c37;
	font-size: 1.8em;
	text-align:left;
	font-weight:lighter;
	margin: 0;
}
