/*@font-face {
    font-family: 'beckenhamboldroman';
    src: url('beckenhambold-webfont.eot');
    src: url('beckenhambold-webfont.eot?#iefix') format('embedded-opentype'),
         url('beckenhambold-webfont.woff') format('woff'),
         url('beckenhambold-webfont.ttf') format('truetype'),
         url('beckenhambold-webfont.svg#beckenhamboldroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
body {
	/*text-align:center;*/
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 12px;
	color: #939598;
	background-color:#FFFFFF;
	margin: 0px;
	/*you can use the Book versioni think it's font-weight 300 of lato*/
}
html, body { height: 100%; }
/********************LAYOUT****************/
/* Layout */
#container { height: auto; min-height: 100%; }

#content_wrap { padding-bottom: 49px; }
#container_main {width:960px; margin:0 auto; clear:both;}

#content{padding-top:20px;}

#content h1.page_header{font-family:'Droid Serif', sans-serif; color:#40281b; font-size:36px;}
#content h1.distributors_header{font-family:'Droid Serif', sans-serif; color:#40281b; font-size:36px; padding-bottom:20px;}
#content h1.about_header{font-family:'Droid Serif', sans-serif; color:#40281b; font-size:36px; padding-bottom:30px;}
#content .about_item{padding-bottom:40px; clear:both; float:left;}
#content .about_item div{float:left;}
#content .about_item .about_text{width:600px; padding-right:20px;}
#content .about_item .left{width:580px; padding-left:30px;}
#content .about_item .about_text h1{font-family:'Droid Serif', sans-serif; color:#40281b; font-size:24px; padding:0;}
#content .about_item .about_text span{color:#8c7e77; font-size:16px;} 

#about_glow_image{-webkit-box-shadow: 1px 2px 10px #666; -moz-box-shadow: 1px 2px 10px #666; 	box-shadow:1px 2px 10px #666;	behavior:url(/css/ie-css3.php);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px; 	border:5px solid #fff;	width:320px;	height:195px;}
#about_glow_image #heading{width:320px; height:195px; background-repeat:no-repeat;}

/*HEADER*/
#header_wrap{background: url(/images/header_bg.jpg) repeat-x;}
#top_header{width:960px; height:49px; margin:0 auto;}
#header{width:960px; margin:0 auto; position:relative; height:120px;}

#top_header a.dl_tab{display:inline-block; width: 149px; height: 49px; background: url(/images/dl_home_normal.jpg) no-repeat 0 0;}
#top_header a.dl_tab:hover{background: url(/images/dl_home_over.jpg);}
#top_header .tabs{float:left; position:relative;}
#top_header .lang{float:right; padding-top:15px; position:relative;}
#top_header .lang div{float:left;}
#top_header .lang a{font-size:14px; color:#40281b; text-transform:uppercase; padding-left:15px; float:left; line-height:22px; vertical-align:middle;}
#top_header .lang a img{padding-top:2px;}

#header_underline{height:5px; background-color:#7b944a;}
#header #logo{float:left; padding:10px 0 0 20px;}
#header #top_menu{right:0; padding:55px 0 0 0; position:absolute; z-index:100;}
#header #top_menu ul li{display:block; float:left;}
#header #top_menu ul li a{color:#40281b; font-size:14px; text-decoration:none; text-transform:uppercase;}
#header #top_menu ul li a:hover{text-decoration:underline;}
#header #top_menu ul li.sep{padding:0 10px;}
#header #top_menu ul li.selected a{Arial, sans-serif; font-weight:bold; color:#7b944a; text-decoration:none;}


/*FOOTER*/
#footer_wrap { clear: both; position: relative; height: 49px; margin-top: -49px; background: url(/images/footer_bg.jpg) repeat-x;}
#footer {width:960px;	margin:0 auto;}
#footer_underline{height:1px; background-color:#e5dab6;}
#footer #footer_info span.copyright{float:right; padding:11px 0 0 0; color:#cdbd98; font-size:12px;}
#footer_info ul{padding:11px 0 0 0; float:left;}
#footer_info ul li{display:block; float:left;  }
#footer_info ul li a{color:#40281b; font-size:12px; text-decoration:none; text-transform:uppercase;}
#footer_info ul li a:hover{text-decoration:underline;}
#footer_info ul li.sep{padding:0 10px;	}


/*HOME*/
.bx-wrapper {position: relative; padding: 0px; margin: 0px auto 20px auto !important;}
.bxslider{height:350px; overflow:hidden;}
.bxslider > li{position:relative;}
.bxslider > li > div{	width:960px;	height:350px;}
.bxslider > li > div h1{font-family:'Droid Serif', sans-serif; font-size:42px; color:#ffffff;}
.bxslider > li > div p{font-size:20px; color:#ffffff;}

#promo_wrap{	padding-top:10px;	padding-bottom:40px;	height:193px;}
#promo_wrap .promo_box{	float:left;	background: url(/images/promo_box_bg.jpg) no-repeat;	width:321px;	height:240px;}
#promo_wrap .last{	float:right;	padding-right:0px; width:318px;}
#promo_wrap .promo_box .promo_content{padding:15px;}
#promo_wrap .promo_box .promo_content h1{font-family:'Droid Serif', sans-serif; font-size:19px; color:#40281b; line-height:42px;}
#promo_wrap .promo_box .promo_content h1.fr{font-family:'Droid Serif', sans-serif; font-size:17px; color:#40281b; line-height:42px;}
#promo_wrap .promo_box .promo_content span{font-size:14px; color:#8c7e77; line-height:14px;}
#promo_wrap .promo_box .promo_content a img{padding-top:10px;}

#promo_wrap .promo_box .newsletter{position:relative; width:270px; height:145px;}
#promo_wrap .promo_box .newsletter div.input{padding:10px 0;}
#promo_wrap .promo_box .newsletter input[type="email"] { background: none repeat scroll 0 0 #FFF;    border: 1px solid #cccccc;    border-radius: 3px 3px 3px 3px;    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;    color: #979797; padding:2px 5px;    float: left;    font-size: 14px;    height: 24px;  width: 190px;}
#promo_wrap .promo_box .newsletter input[type="email"].fr{width:190px;}
#promo_wrap .promo_box .newsletter input[type="image"]{padding-top:10px;}
#promo_wrap .promo_box .newsletter img{position:absolute; right:0; bottom:0;}


#breadcrumbs{width:960px;  height:20px;}
#breadcrumbs div{float:left;}
#breadcrumbs div.txt{color:#40281b; font-size:12px; vertical-align:middle; }
#breadcrumbs div.sep{padding:0 10px;}
#breadcrumbs div a{color:#7b944a; text-decoration:none;}
#breadcrumbs div a:hover{text-decoration:underline;}

/*FAQ*/
.ask{background: url(/images/ask_ico.png) no-repeat left center; padding-left:28px; height:18px;}
.ask a{color:#a52238; font-size:16px; text-decoration:none;}
.ask a:hover{color:#a52238;text-decoration:underline;}

ul.faq_ul{padding-left:20px; padding-top:30px;}
div.faq-title a{font-size:18px; color:#7b944a; font-weight:bold; text-decoration:none;}
div.faq-answer {display: none; margin: 0 0 15px 0px; font-size:16px; color:#8c7e77;}

li.faq{	list-style-image: url(/images/arrow_bullet.gif);}
li.open{list-style-image: url(/images/arrow_bullet_down.gif);}

/*PRODUCTS*/
#sidebar{width:170px; float:left; padding-top:30px;}
#sidebar h1{font-family:'Droid Serif', sans-serif; color:#40281b; font-size:24px; padding-bottom:5px;}
#sidebar a{text-decoration:none;color:#40281b;	font-size:14px; line-height:30px; vertical-align:middle;	}
#sidebar a:hover{color:#7b944a;}
#sidebar li.item_selected a{color:#7b944a; font-weight:bold;	}

#sidebar_separator{width:30px; float:left; padding-top:30px;}

#prod_content{float:left; padding:30px 0; width:760px;  display:inline-block;}
#product{margin-bottom:30px;}
#preloader{margin: 0 auto; padding-top:100px; display:block;}
#product_details .details{width:400px; float:left;}
#product_details .img{float:right; padding-top:55px;}

#product_details .details h1{font-family:'Droid Serif', sans-serif; font-size:30px; color:#40281b;}
#product_details .details span{font-size:16px; color:#8c7e77; width:100%; display:inline-block;}

#product_details .details .nutritional_info{width:240px; float:left;}
#product_details .details .nutritional_info h2{font-size:14px; font-weight:bold; color:#40281b; padding-top:30px;}
#product_details .details .nutritional_info span{font-size:12px; color:#8c7e77;}
#product_details .details img{float:left; padding:35px 0 0 20px;}

#prod_descr div.description{padding:10px 0 20px 0; font-size:14px;}
#prod_descr h1{font-size:18px; color:#979797;}
#prod_descr h1 a{font-size:12px; color:#ecb100; text-decoration:none; font-weight:600;}
#prod_descr h1 a:hover{text-decoration:underline;}
#prod_descr div.info{font-size:12px; color:#979797; padding-top:5px;}

#products_slider{width:777px; height:106px; background:url(/images/slider_back.jpg) no-repeat; padding-bottom:30px;}
#products_slider .prod_slider_content{height:100px; padding-top:3px; float:left; width:737px;}
#prod_arrow_left{width:20px; height:105px; background:url(/images/arrows.png) no-repeat left center; float:left; cursor:pointer;}
#prod_arrow_right{width:20px; height:105px; background:url(/images/arrows.png) no-repeat right center; float:right; cursor:pointer;}

.bxslider_prod{height:104px; overflow:hidden;}
.bxslider_prod > li{position:relative; cursor:pointer; width:172px;}
.bxslider_prod > li.selected{ background-color: #7b944a;}
.bxslider_prod > li div{background-color: #FFFFFF; width:168px; height:96px; margin:2px; overflow:hidden;}
.bxslider_prod > li img{margin:0 auto;}

#container_main #content_text{padding-bottom:30px; font-size:16px;}

/*DISTRIBUTORS*/
#map_container{width:940px; height:350px; position:relative;}
#content_header{-webkit-box-shadow: 1px 2px 10px #666;	-moz-box-shadow: 1px 2px 10px #666; 	box-shadow:1px 2px 4px #666;	behavior:url(/css/ie-css3.php);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px; 	border:1px solid #e5dab6;	width:938px;	height:298px; position:absolute;}
#content_header #inner_map{width:928px; height:288px; border:1px solid #e5dab6; border-radius: 5px; -webkit-border-radius: 5px;	-moz-border-radius: 5px; margin:4px;}
#map_filters{background-color:#e5dab6; width:630px; height:44px; margin:0 auto; position:absolute; left:165px; top:300px; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;	-moz-border-radius: 0 0 5px 5px; }
#map_filters span{position:absolute; top:15px; left:35px; font-size:12px; color:#40281b; font-weight:bold;}
#map_filters ul{position:absolute; left:190px; top:15px;}
#map_filters ul li{list-style:none; float:left; cursor:pointer; margin:0 5px; font-size:12px; color:#40281b; padding-right:10px;}
#map_filters ul li.filter1{background:url(/images/chocolate_ico.png) 0 0 no-repeat; padding-left:25px; }
#map_filters ul li.filter2{background:url(/images/cookies_ico.png) 0 0 no-repeat; padding-left:25px; }
#map_filters ul li.filter3{background:url(/images/nuts_ico.png) 0 0 no-repeat; padding-left:25px; }
#map_filters ul li.filter4{background:url(/images/harissa_ico.png) 0 0 no-repeat; padding-left:25px; }
#map_filters ul li.all{display:none; padding-right:0px;}
#map_filters ul li.bw{color:#999; background-position:0 -23px;}
.map { width: 100%; height:100%; }


#distributors_list ul{padding-top:20px;}
#distributors_list ul li{float:left; width:220px; height:170px; cursor:pointer; margin-right:20px; margin-top:30px;}
#distributors_list ul li h1{font-family:'Droid Serif', sans-serif; font-size:22px; line-height:1; color:#40281b;}

#distributors_list ul li span{font-size:16px; color:#8c7e77;}

#distributors_list ul li a{text-decoration:none; color:#7b944a; font-size:16px;}
#distributors_list ul li a:hover{text-decoration:underline;}

#distributors_list div.cakes{background:url(/images/chocolate_ico.png) no-repeat; width:25px; height:20px; float:left;}
#distributors_list div.cookies{background:url(/images/cookies_ico.png) no-repeat; width:25px; height:20px; float:left;}
#distributors_list div.nuts{background:url(/images/nuts_ico.png) no-repeat; width:25px; height:20px; float:left;}
#distributors_list div.harissa{background:url(/images/harissa_ico.png) no-repeat; width:25px; height:20px; float:left;}

.info-box-selected{background-color:#f5efda;}

/*CONTACT*/
#map_border{-webkit-box-shadow: 1px 2px 10px #666; -moz-box-shadow: 1px 2px 10px #666; 	box-shadow:1px 2px 10px #666;	behavior:url(/css/ie-css3.php);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px; 	border:5px solid #fff;	width:295px;	height:175px;}
#map_canvas {width:100%; height:100%;}

#contact_us {padding:30px 0;}
#contact_us #sidebar_contact{float:left; width:305px;}
#contact_us #sidebar_contact #address{padding:20px 0; font-size:18px; font-size:18px; color:#8c7e77;}
#contact_us #sidebar_contact #address h1{font-family:'Droid Serif', sans-serif; font-size:24px; font-weight:bold; color:#40281b;}
#contact_us #sidebar_contact #address a{color:#7b944a; text-decoration:none; font-size:18px;}
#contact_us #sidebar_contact #address a:hover{text-decoration:underline;}
#contact_us #sidebar_contact div.hours{float:left;}
#contact_us #sidebar_contact div.hours_days{float:left; width:70px}

#contact_us div.divider{float:left; width:60px; text-align:center;}

#contact_us #contact_form{width:580px; float:left;}
#contact_form h1{font-family:'Droid Serif', sans-serif; padding:0 0 20px 0; font-size:24px; color:#40281b;}

#form_register p{font-size:14px; padding-bottom:20px; color:#8c7e77;}
#form_register span{color:#FF0000;}
#form_register .row{width:280px; float:left; height:75px;}
#form_register .left{width:295px;}

#form_register div.submit{width:100px; height:30px; clear:both;}
#form_register .extended{height:210px;}

#form_register .row label{font-size: 18px; color:#8c7e77;}
#form_register .row input{
	padding:3px 0;	
	width:280px;	
	color: #847D77;    
	background: none repeat scroll 0 0 #FFFFFF;    
	border: 1px solid #CCCCCC;    
	border-radius: 3px 3px 3px 3px;    
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
}
#form_register .row textarea{	
	width:565px; 
	height:165px;	
	color: #847D77;    
	font-size: 14px;	
	background: none repeat scroll 0 0 #FFFFFF;    
	border: 1px solid #CCCCCC;    
	border-radius: 3px 3px 3px 3px;    
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
}
#form_register .row input.field_error, #form_register .row textarea.field_error{	 border: 1px solid #FF0000;}

#form_register .row select{	
	background: none repeat scroll 0 0 #FFFFFF;   
	font-size: 14px;  
	border: 1px solid #CCCCCC;    
	border-radius: 3px 3px 3px 3px;    
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;	

	width:280px;	
	padding:2px;
	color: #847D77;    
}
#form_register .diverror{	height:13px;}
#form_register .diverror label{	font-size:11px;	line-height:11px;	color:#F00;	padding-bottom:0;}

#contact_thankyou{padding-top:150px;font-size:24px;text-align:center; color:#40281b;}