@charset "utf-8";
/* CSS Document */
*{margin:0px;padding:0px;}
a{text-decoration:none;border:none;}
img{border:none;}
p{line-height:18px;}
h3{font-size:14px;margin-bottom:12px;}
.small{font-size:11px;line-height:16px;}
.far{margin-bottom:5px;}
.red{color:#ac2a02;}
.green{color:#689e09;}
.orange{color: #c65f25;}
.yellow{color: #f4b819;}
.blue{color: #1dacdf;}
.pink{color: #e33a90;}
.purple{color: #8e2884;}
body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#696969;
}
body.landing{
	background:url(/images/body_landing.jpg) center top no-repeat;
	background-color:#f4f4f4;
}
body{
	background:url(/images/body_inside.jpg) center top no-repeat;
	background-color:#f4f4f4;
}
#loading{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background:#000;
	padding:0px 0px 0px 0px;
	text-align:center;
	z-index:100;
}
#loading img{
	margin:300px auto;
}
#pageContainer{
	width:996px;
	margin:0px auto;
	height:656px;
	/*background:url(/images/page_container_inside.jpg) -10px top no-repeat;*/
	position:relative;
}
#pageContainer.home{
/*	background:url(/images/page_container_home.png) -28px top no-repeat;*/
}
/** landing page **/
#landing{
	width:481px;
	margin:0px auto;
	text-align:center;
	padding-top:45px;
	overflow:hidden;
}
#landing .logo{
	width:187px;
	height:99px;
	float:left;
	padding-left:164px;
	overflow:hidden;
}
#landing .magic{
	padding-left:44px;
	width:419px;
	height:99px;
	float:left;
	overflow:hidden;
}
#landing .select{
	padding-left:168px;
	float:left;
	width:173px;
	height:18px;
	overflow:hidden;
}
#landing ul{
	padding-top:5px;
	list-style-type:none;
	padding-left:51px;
	width:396px;
	float:left;
	overflow:hidden;
}
#landing li{
	float:left;
	width:132px;
}
#landing li a{
	cursor:pointer;
}
#facebook{
	position:absolute;
	right:185px;
	top:85px;
}
#youtube{
	position:absolute;
	left:195px;
	top:85px;
}
/** inside **/
#inside{
	width:100%;
	height:100%;
	position:relative;
}
#inside .logo{
	position:absolute;
	left:70px;
	top:20px;
}
#inside a.menu{
	display:block;
	height:66px;
	overflow:hidden;
	position:absolute;
	top:14px;
}
#inside a.what_is_bhuja{
	width:119px;
	background:url(/images/inside/menu_what_is_bhuja.png) left bottom repeat-x;
	left:344px;
}
#inside a.stockist_and_media{
	width:131px;
	background:url(/images/inside/menu_stockist_and_media.png) left bottom repeat-x;
	left:558px;
}
#inside a.where_to_buy{
	width:131px;
	background:url(/images/inside/menu_where_to_buy.png) left bottom repeat-x;
	left:558px;
}
#inside a:hover{
	background-position:top;
}
#inside a.active{
	background-position:top;
}
#inside .middle{
	width:800px;
	margin:0px auto;
	padding-top:90px;
	height:536px;
}
#inside .middle2{
	width:800px;
	margin:0px auto;
	padding-top:50px;
	height:536px;
}
#inside div.what_is_bhuja{
	background:url(/images/inside/middle_bg/what_is_bhuja.jpg) 19px 79px no-repeat;
}
/*#inside div.stockist{
	background:url(/images/inside/world_map.png) 179px 119px no-repeat;
}
*/
#inside div.stockist{
/*	background:url(/images/inside/world_map_small.png) 99px 129px no-repeat;*/
	padding-top: 65px !important;
}
#inside div.stockist .uk_available{
	margin: 300px 0px 0px 320px;
}
#inside div.stockist .au_available{
	margin: 300px 0px 0px 360px;
}
#inside div.stockist .us_available{
	margin: 40px 0px 0px 110px;
}
#inside div.stockist .where{
	width:480px;
	margin-bottom:5px;
	/*overflow:hidden;*/
	position: relative;
}
#inside div.stockist .where img{
	float:left;
}
#inside div.stockist .order{
	margin: 0px 0px 10px 190px;
}
#inside div.stockist .media{
	position:absolute;
	left:578px;
	top:148px;
	width:234px;
	height:346px;
	overflow:hidden;
	background:url(/images/inside/media_box.png) left top no-repeat;
}
#inside div.stockist .media #wrapper{
	position:relative;
	margin:38px 0px 0px 20px;
	width:200px;
	height:286px;
	overflow:hidden;
}
#inside div.stockist .media #wrapper #thumbnails{
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	overflow:hidden;
}
#inside div.stockist .media #wrapper #thumbnails .thumbnail{
	width:130px;
	padding:10px 0px 10px 10px;
	overflow:hidden;
}
#inside div.stockist .media #wrapper .icon{
	position:absolute;
	right:12px;
	top:0px;
	width:28px;
	height:26px;
	overflow:hidden;
}
#inside div.what_is_bhuja .title{
	padding:55px 0px 0px 243px;
	width:163px;
	height:21px;
	overflow:hidden;
}
#inside .middle .mix{
	padding-top:30px;
	width:401px;
	height:103px;
	overflow:hidden;
	margin:0px auto;
}
#inside .middle .packs{
	width:536px;
	height:279px;
	overflow:hidden;
	margin:0px auto;
}
#inside .middle .packs_usa{
	width:536px;
	margin: 50px auto 0px auto;
}
#inside .what_is_bhuja .content{
	width:375px;
	margin-left:246px;
}
ul.list_packs{
	margin-left:168px;
	margin-top:38px;
	list-style-type:none;
}
ul.usa{margin-left:220px; margin-top: 20px; width: 425px;}
ul.list_packs li{
	display:inline;
	padding-right:12px;
}
.product{
	width:100%;
	height:376px;
	margin:0px 0px 0px 0px;
	position:relative;
}
.product .details{
	width:250px;
	position:absolute;
	left:415px;
	top:140px;
}
.original{
	background:url(/images/inside/products/original.jpg) 137px 34px no-repeat;
}
.original_usa{
	background:url(/images/inside/products/original_usa.jpg) 157px 34px no-repeat;
}
.cracker{
	background:url(/images/inside/products/cracker.jpg) 137px 34px no-repeat;
}
.cracker_usa{
	background:url(/images/inside/products/cracker_usa.jpg) 154px 49px no-repeat;
}
.fruit{
	background:url(/images/inside/products/fruit.jpg) 137px 34px no-repeat;
}
.fruit_usa{
	background:url(/images/inside/products/fruit_usa.jpg) 150px 12px no-repeat;
}
.nut{
	background:url(/images/inside/products/nut.jpg) 137px 34px no-repeat;
}
.nut_usa{
	background:url(/images/inside/products/nut_usa.jpg) 152px 56px no-repeat;
}
.spicy{
	background:url(/images/inside/products/spicy.jpg) 137px 34px no-repeat;
}
.spicy_usa{
	background:url(/images/inside/products/spicy_usa.jpg) 145px 40px no-repeat;
}
.cashews_usa{
	background:url(/images/inside/products/cashews_usa.jpg) 145px 40px no-repeat;
}
.peanuts_usa{
	background:url(/images/inside/products/peanuts_usa.jpg) 145px 40px no-repeat;
}
.almonds_usa{
	background:url(/images/inside/products/almonds_usa.jpg) 145px 40px no-repeat;
}
.peanuts{
  background:url(/images/inside/products/peanut.jpg) 137px 34px no-repeat;
}
.cashews{
  background:url(/images/inside/products/cashew.jpg) 137px 34px no-repeat;
}
a#back{
	float:left;
	display:block;
	width:87px;
	height:34px;
	margin-top:10px;
	background:url(/images/inside/btn_back.png) -5px top no-repeat;
}
a#back:hover{
	background:url(/images/inside/btn_back.png) -5px top no-repeat;
}
a#info{
	float:left;
	display:block;
	width:94px;
	height:31px;
	margin:10px 0 0 0px;
	background:url(/images/inside/btn_info.png) 0px top no-repeat;
}
#nutrition{
	width:421px;
	height:416px;
	background:url(/images/inside/products/info/bg.png) left top no-repeat;
	position:relative;
}
#nutrition.non_us{
	background:url(/images/inside/products/info/non_us/bg.png) left top no-repeat;
}
#close{
	width:30px;
	height:30px;
	position:absolute;
	right:20px;
	top:15px;
}
#nutrition .pack{
	position:absolute;
	left:80px;
	top:60px;
}
#nutrition .ingredients{
	position:absolute;
	left:65px;
	top:190px;
}
#nutrition .ingredientsnon_us{
	position:absolute;
	left:65px;
	top:210px;
}

#nutrition .facts{
	position:absolute;
	left:220px;
	top:63px;
}
#nutrition .factsnon_us{
	position:absolute;
	left:220px;
	top:88px;
}
#nutrition .factsnon_us.sack{
  top: 30px;
}
#inside .bottom{
	width:372px;
	height:64px;
	background:url(/images/inside/bottom_bottons.png) left top no-repeat;
	overflow:hidden;
	padding:39px 40px 0px 60px;
	position:absolute;
	left:286px;
	bottom:0px;
}
#inside .bottom a{
	width:117px;
	height:32px;
	display:block;
	float:left;
}
#inside .bottom a.contact{
	background:url(/images/inside/contact_rollover.png) -2px -32px no-repeat;
}
#inside .bottom a.subscribe{
	background:url(/images/inside/subscribe_rollover.png) -2px -32px no-repeat;
}
#inside .bottom a.credits{
	width:127px;
	margin-left:10px;
	background:url(/images/inside/credits_rollover.png) -2px -32px no-repeat;
}
#inside .bottom a:hover{
	background-position:-2px top;
}
/** ajax **/
#contact{
	width:206px;
	height:339px;
	overflow:hidden;
	background:url(/images/inside/contact_bg.png) left top no-repeat;
	position:absolute;
	left:280px;
	bottom:58px;
}
#subscribe{
	width:206px;
	height:223px;
	overflow:hidden;
	background:url(/images/inside/subscribe_bg.png) left top no-repeat;
	position:absolute;
	left:440px;
	bottom:58px;
}
#credits{
	width:206px;
	height:339px;
	overflow:hidden;
	background:url(/images/inside/credits_bg.png) left top no-repeat;
	position:absolute;
	left:544px;
	bottom:58px;
}
.ajax_wrapper{
	width:206px;
	height:339px;
	overflow:hidden;
	position:relative;
}
#contact .content{
	position:absolute;
	left:15px;
	top:35px;	
}
a.close{
	position:absolute;
	left:170px;
	top:10px;
	width:20px;
	height:20px;
}
#contact .lbl_name{
	position:absolute;
	left:15px;
	top:113px;
}
#contact .name{
	position:absolute;
	left:15px;
	top:130px;
}
#contact .lbl_email{
	position:absolute;
	left:15px;
	top:158px;
}
#contact .email{
	position:absolute;
	left:15px;
	top:175px;
}
#contact .lbl_comments{
	position:absolute;
	left:15px;
	top:203px;
}
#contact .comments{
	position:absolute;
	left:15px;
	top:220px;
}
#contact #status{
	position:absolute;
	left:15px;
	top:140px;
}
.text{
	border:none;
	width:160px;
	padding:2px 5px;
	background-color:#fff;
}
.textarea{
	border:none;
	width:170px;
	height:80px;
	background-color:#fff;
	font-size:11px;
}
#contact .submit{
	position:absolute;
	left:155px;
	top:302px;
}
#subscribe .content{
	position:absolute;
	left:15px;
	top:45px;
}
#subscribe .lbl_name{
	position:absolute;
	left:15px;
	top:90px;
}
#subscribe .name{
	position:absolute;
	left:15px;
	top:106px;
}
#subscribe .lbl_email{
	position:absolute;
	left:15px;
	top:133px;
}
#subscribe .email{
	position:absolute;
	left:15px;
	top:150px;
}
#subscribe .submit{
	position:absolute;
	left:135px;
	top:182px;
}
#subscribe #status{
	position:absolute;
	left:15px;
	top:120px;
}
#credits .content{
	position:absolute;
	left:15px;
	top:85px;
}
