/* Basics */
/* Reset all elements */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}
body {
	background:url(../images/img_background2.jpg) repeat-x center top #70b319;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
}
img {
	/*vertical-align:top;*/

}

:focus {
	outline:0 !important;
}
table {
	border-collapse:separate;
	border-spacing:0pt;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
* {
	margin:0pt;
	padding:0pt;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clearB {
	clear:both;
}
.marginA {
	margin:auto;
}
a img {
	border:0px;
}
form, table {
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5 {
	padding:0px 0px 13px 0px;
	margin:0px;
}
h1 {
	color:#9dcf31;
	font:20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
h2 {
	font:20px/27px Arial, Helvetica, sans-serif;
	color:#fff;
}
h3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
h4 {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
}
#top_line {
	min-width:1160px;
}
.top_line1 {
	background-color:#012d15;
	border-bottom:1px solid #000;
}
.top_line1 .line1 {
	width:1088px;
	height:11px;
	background-color:#011d0d;
}
.top_line2 {
	background-color:#9dcf31;
}
.top_line2 .line2 {
	height:10px;
	width:1088px;
	border-left:1px solid #000;
	border-right:1px solid #000;
}
#container {
	width:1160px;
}
#wrapper {
	background:url(../images/bg_wrapper.png) repeat-y left top;
	padding:0 36px 0 36px;
	min-height:300px;
}
a {color:#fff; text-decoration:underline;}
a:hover{text-decoration:none;}
/*=== Header ===*/
#header {
	height:112px;
}
.logo {
	padding:12px 0 0 44px;
}
.calls_us {
	padding:48px 56px 0 0;
	font:20px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.calls_us p span.buyonline {
	color: #a44946;
    font-weight: bold;
}
.calls_us span {
	font:20px Arial, Helvetica, sans-serif;
}
.calls_us span span {
	font:28px Arial, Helvetica, sans-serif;
}
.calls_us p span{
     font:28px Arial, Helvetica, sans-serif;
}
#menu {
	background:url(../images/bg_menu.jpg) no-repeat left bottom;
	height:45px;
	padding-left:31px;
	/*overflow:hidden;*/
}
/*=== Body ===*/
#body {
	padding:25px 0 0 0;
}
.leftbox {
	width:230px;
	margin-right:24px;
	padding-top:6px;
}
.box1 {
	margin-bottom:25px;
}
.box1 h1 {
	background:url(../images/img_line-title.jpg) no-repeat left bottom;
	height:20px;
	text-align:center;
}
#online_shop, #about_us {
}
#online_shop .padd, #about_us .padd {
	background:url(../images/bg_list-left.png) repeat left top;
}
#online_shop ul, #about_us ul {
	margin:0;
	padding:0;
}
#online_shop ul ul, #about_us ul ul {
	min-height:1px;
}
#online_shop ul li, #about_us ul li {
	background:url(../images/img_borlist.jpg) no-repeat left bottom;
	list-style:none;
	margin:0;
	padding:0;
}
#online_shop ul li a, #about_us ul li a {
	font:15px Arial, Helvetica, sans-serif;
	padding:11px 80px 6px 63px;
	color:#fff;
	display:block;
	text-decoration:none;
}
#online_shop ul ul li, #about_us ul ul li{
	padding-left:11px;
	background:none !important;
}
#online_shop ul li.first_lvl a, #about_us ul li.first_lvl a {
	background: url("../images/img_borlist.jpg") no-repeat scroll left bottom transparent;
	text-transform:uppercase;
}
#online_shop ul ul li a, #about_us ul ul li a {
	background:none !important;
	padding-left:0 !important;
	text-transform:none !important;
	padding-top:4px;
	padding-bottom:4px;
}
#online_shop ul ul li a:hover, #about_us ul ul li a:hover {
	text-decoration:underline;
}
#our_brands {
}
#our_brands .padd {
	padding:6px 0 0 0;
}
.brandlogo {
	text-align:center;
	margin-bottom:12px;
}
#sole_agent.box1 {
	margin-bottom:18px;
}
#sole_agent .padd {
	padding:22px 0 0 0;
}
.sole_logo {
	text-align:center;
}
.midbox {
	width:583px;
}
.content {
	background:url(../images/img_breakline.jpg) no-repeat left bottom;
	min-height:233px;
	font:13px/21px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-bottom:20px;
}
.box2 {
	/*background:url(../images/img_breakline.jpg) no-repeat left bottom;*/
	padding-bottom:17px;
	margin-bottom:20px;
}
.box2 h1 {
	padding-bottom:11px;
}
#Featured_Products {
}
#Featured_Products.box2 {
	overflow:hidden;
}
.product_wrap {
	width:600px;
}
.product_box {
	margin-right:4px;
	background-color:#FFF;
	width:143px;
	height:225px;
}
.product_box .con {
	padding:6px;
}
.product_box h3 {
	background:url(../images/bg_featuredP-title.png) no-repeat left top;
	padding-top:4px;
	text-align:center;
	height:15px;
}
.product_box h4 {
	text-align:center;
	color:#226b34;
	padding:0;
}
.fproduct_img {
	padding:8px 0 5px 0;
}
#award.box2 {
	background:none;
	overflow:hidden;
	margin-bottom:0;
padding-bottom:10px;
margin:0 -250px 0 0;
}
.award_wrap {
	/*padding-left:17px;
	width:583px;*/
}
.award_box {
	margin-right:30px;
	padding:0 0 10px;
}
.award_box.awardlast {
	margin-top:-19px;
}
.rightbox {
	padding-top:6px;
	width:230px;
}
#showroom a{
 display: block;
    height: 182px;
    margin-left: -21px;
    margin-top: -18px;
    padding-top: 19px;
    text-align: center;
    width: 272px;
}
#showroom a:hover{
	background:url(../images/img_hov_shoowrom.png) no-repeat left top;
}
#showroom.box1 {
	margin-bottom:15px;
}
#showroom .padd {
	background:url(../images/img_borlist.jpg) no-repeat left bottom;
	padding:1px 0 3px 0;
height:144px;
}
#food_safty .padd {
	text-align:center;
	padding:10px 0 0 0;
}
#Monthly_specials.box1 {
	margin-bottom:0;
}
#Monthly_specials p {
	line-height:21px;
}
.form_signup {
	background:url(../images/bg_signup.jpg) repeat-x left top #9dcf31;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:17px 17px 13px 17px;
	margin-bottom:15px;
}
.socials_wrap {
	padding-left:12px;
	padding-top: 105px;
}
.soc_box {
	margin-right:11px;
}
.txtinput {
	height:24px;
	margin-bottom:7px;
}
.txtinput label {
	font:12px Arial, Helvetica, sans-serif;
	margin-right:12px;
	padding-top:8px;
}
.txtfield {
	border: 0 none;
	font: 12px Arial, Helvetica, sans-serif;
	height: 16px;
	padding: 4px;
	width: 138px;
}
.btn_submit {
	padding-top:15px;
}
/*=== Footer ===*/
											
#footer {
	padding:0 36px 30px 36px;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
}
.fleft {
}
.fleft p {
	padding-top:3px;
}
.fleft ul {
	margin:0 0 3px 0;
	padding:0;
}
.fleft ul li {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	border-right:1px solid #fff;
	padding:0 8px;
}
.fleft ul li.first {
	padding-left:0;
}
.fleft ul li.last {
	border:0;
}
.fleft ul li a {
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	text-decoration:none;
}
.fleft ul li a:hover {
	text-decoration:underline;
}
.fright {
	text-align:right;
}
.fright p {
	font:11px/17px Arial, Helvetica, sans-serif;
}
.fright a {
	text-decoration:none;
	color:#fff;
}
.fright a:hover {
	text-decoration:underline;
}
/* innerpage */

body#innerpage #online_shop.box1 {
	margin-bottom:20px;
}
body#innerpage #online_shop ul li a {
	color:#9dcf31;
	padding-left:11px;
	padding-right:11px;
}
body#innerpage #online_shop ul li.first_lvl {
	padding-bottom:15px;
}
body#innerpage #online_shop ul li.unsa_ni {
	list-style:disc;
	margin-left:25px;
	padding-left:0;
}
body#innerpage #online_shop ul li.unsa_ni a {
	color:#FFF;
}
body#innerpage .rightbox {
	width:834px;
	padding-top:8px;
}
body#innerpage .content {
	background:url(../images/bg_menu.jpg) no-repeat right bottom;
	padding-right:11px;
}
.content_info {
	padding-bottom:16px;
}
body#innerpage .socials_wrap {
	padding-top:47px;
}
.righttop {
	background:url(../images/img_topline2.jpg) no-repeat right bottom;
	height:30px;
	text-align:right;
	padding-right:11px;
}
.righttop p {
	padding:0;
}
.righttop2 {
	background:url(../images/bg_menu.jpg) no-repeat right bottom;
	height:21px;
	padding:7px 10px 7px 4px;
	margin-bottom:13px;
}
.pagin {
margin-right: 50px;
}
.pagin ul {
	margin:0;
	padding:0;
}
.pagin ul li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
.pagin ul li a {
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
	padding:2px 4px;
}
.pagin ul li a:hover {
	text-decoration:underline;
	color:#9dcf31;
}
.pagin ul li.next a {
	background-color:#9dcf31;
	color:#000;
	width:69px;
	padding-left:0;
	padding-right:0;
	text-align:center;
	margin-left:10px;
}
.pagin ul li.next a:hover {
	text-decoration:none;
}
.youarehere {
	font-size:15px;
}
.youarehere p, .shoppingcart p {
	padding:0;
}
.youarehere p span {
	color:#9dcf31;
}
.shoppingcart {
	text-align:right;
	/*width:188px;*/
       
	font-size:15px;
}
.shoppingcart span {
	margin-left:10px;
         float:right;
}
.view_cart {margin-left:10px;}
.cart_img {margin-left:10px;}
.view_cart  a{color:#9DCF31; text-decoration:underline;}
.view_cart a:hover {text-decoration:underline;}
.product_wrap2 {
	width:834px;
}
.product_wrap2.box2 {
	background:url(../images/bg_menu.jpg) no-repeat right bottom;
	padding:20px 0 10px 0;
}
#produc_reviews.box2 {
	/*background:url(../images/bg_menu.jpg) no-repeat right bottom;*/
	min-height:200px;
	padding-top:24px;
 *padding-top:18px;
 *min-height:204px;
}
.product_box2 {
	background-color:#fff;
	width:199px;
	margin:0 9px 9px 0;
}
.product_box2 h3 {
	padding-top:11px;
	text-transform:capitalize;
	text-align:center;
	color:#126025;
}
.product_box2 h4 {
	background: url("../images/bg_produtcs2-dtail.jpg") repeat-x scroll left top transparent;
	font: 12px Arial, Helvetica, sans-serif;
	height: 21px;
	padding: 5px 0 0;
}
.product_box2 h4 a {
	color:#fff;
	text-decoration:none;
}
.product_box2 .product_img2 {
       text-align:center;
}
.product_img2 {height:210px;}
.product_box2 .products_txtarea2 {
	padding:14px 4px 4px 4px;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background-color:#e6eee9;
	text-align:center;
}
.products_txtarea2 p span {
	font-weight:bold;
}
.rightbot {
	background: url("../images/bg_menu.jpg") no-repeat scroll right bottom transparent;
	height: 20px;
	padding: 7px 10px 7px 4px;
	margin-bottom:13px;
	margin-top:-19px;
}
.cafetea_img {
	text-align:center;
}
a.btn_writereview {
	text-decoration:none;
	color:#000;
	height:31px;
	font:15px/31px Arial, Helvetica, sans-serif;
	background-color:#9bcd30;
	display:block;
	width:230px;
	text-align:center;
}
.wrap_proddetails {
	background:url(../images/img_topline2.jpg) no-repeat right bottom #fff;
	padding-bottom:10px;
}
.wrap_proddetails .proddetails {
	background:url(../images/img_topline2.jpg) no-repeat right top;
	padding:30px 3px 0 19px;
}
.proddetails a {
	text-decoration:none;
	color: #085723;
}
.proddetails a:hover {
	text-decoration:underline;
}
.proddetails_img {
	width:408px;
}
.proddetails_info {
	width:370px;
	color:#000;
}
.proddetails_info h1 {
	font:bold 25px Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#126025;
}
.form_addcart {
	padding-top:10px;
}
.form_addcart th {
	font-weight:bold;
}
.form_addcart .price {
	color:#226b34;
	font-weight:bold;
}
.form_addcart .rating span img {
	vertical-align:middle;
}
.form_addcart select.quantity {
	width:53px;
	margin-top:2px;
}
.form_addcart table {
	/*margin-bottom:25px;*/
}
.back_tell {
	padding-top:8px;
	width:198px;
	height:25px;
}
.back_tell a {
	font:11px/25px Arial, Helvetica, sans-serif;
}
.ubos {
	background-color:#e6eee9;
	height:105px;
	padding:0 23px 0 21px;
}
.ubosL {
	padding-top:17px;
}
.ubosR {
	padding-top:17px;
	color:#126025;
        width:315px;
      font-size:13px;
}

/************new****************/
.fleft ul li.last a:hover{
       text-decoration:none;
}
.rightbox-inner{
       width:824px;
}
.rightbox-inner a{color:#9DCF31;}

/*************BLOG*********************/
.blog-container{
     padding-right:11px;
}
.blog-container a{color:#9DCF31;}
.post-list h2 a{
      color:#fff;text-decoration:none;
color:#9DCF31;
}
.links a{
       color:#9DCF31;
text-decoration:none;
}
.links a:hover{
       text-decoration:underline;
color:#fff;
}
.side-panel ul li a{
     color: #9DCF31;text-decoration:none;
}
.side-panel ul li a:hover{
      text-decoration:underline;
}
#catwebformbutton{
  /*  background:url(../images/btn_submit.png) no-repeat right bottom #fff;*/
}


/***********Featured Prod***************/
.productfeaturelist li{
  display:inline;
}
#catCartDetails .cartLink{
    color:#fff;
    font-size:20px;
   font-weight:bolder;
}
/**********gallery********************/
.photogalleryTable{
       margin:auto;
       margin-top:30px;
}
/************detail product***********/

.wee{width:300px;padding-bottom:25px;}
.wee table tr td{vertical-align:top;}
.wee .wee-inner{width:150px;float:left;font-weight:bold;}
.grind {margin-top:5px;}
.wee .attr{}
.wee ul li{list-style:none;}
.catProdAttributeTitle{display:none;}
.wee attr{float:left;}
.wee .price{font-weight:bold;color:#226B34;font-size:24px;}
.form_addcart img{cursor:pointer;}
.attr table tr td input {margin-right:5px;}
/****************pagination********************/
.pagination{
      float:left;
}
.pagination a{
       color:#fff;
       text-decoration:none;
       padding:5px;
}
.pagination a:hover{
     color:#9dcf31;
     text-decoration:underline;
}
.counter{
     float:left;
     padding-top:2px;
}
.prev{
    float:left;
    padding-right:10px;
}
.next{
    float:left;
    padding-left:10px;
}
.first_bread{text-transform:uppercase;}

/*********COMMENT**************/
#rating{
     padding-right:10px;
}
.rating_summary a{color:#000;text-decoration:none;}
.rating_summary a:hover{text-decoration:underline;}
/**************TESTIMONIAL AND AWARDS*****/
body#innerpage3 .content {
    min-height: 227px;
    padding: 0 35px 0 0;
	background:none !important;
}

/**************SHOWROOM**************/
body#innerpage2 .content {
    background: url("../images/bg_menu.jpg") no-repeat scroll right bottom transparent;
    min-height: 227px;
    padding: 0 35px 0 0;
}
body#innerpage2 .rightbox, body#innerpage3 .rightbox {
    padding-top: 0px;
    width: 834px;
}
body#innerpage2 .content h1, body#innerpage3 .content h1 {
    background: url("../images/bg_menu.jpg") no-repeat scroll right bottom transparent;
    color: #FFFFFF;
    font: 28px Arial,Helvetica,sans-serif;
    margin-bottom: 15px;
    width: 834px;
text-transform:capitalize;
}
body#innerpage2 .socials_wrap, body#innerpage3 .socials_wrap {
    background: url("../images/img_borlist.jpg") no-repeat scroll left top transparent;
    padding: 15px 0 15px 27px;
}
body#innerpage2 #award.box2, body#innerpage3 #award.box2 {
    background: url("../images/bg_menu.jpg") no-repeat scroll right top transparent;
    padding: 12px 0 12px 253px;
}
.box3 {
    background: url("../images/bg_menu.jpg") no-repeat scroll right bottom transparent;
    margin-bottom: 20px;
    overflow: hidden;
   /* padding-right: 20px;*/
}
.box3 img {
    margin-bottom: 13px;
}
.box3 span {
    color: #FFFFFF;
    display: block;
    font: 11px Arial,Helvetica,sans-serif;
padding-bottom: 13px;
/*padding-bottom:7px;*/
}
.box3.bgnone {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
}
.box1.soc {
  /*  background: url("../images/img_borlist.jpg") no-repeat scroll left bottom transparent;*/
margin:0px;
}
.showpic {
    margin-right: 17px;
}
.showpic a{text-decoration:none;}
.product_box2 h3 a{text-decoration:none;color:#126025;}
.shoppingcart .full{display:none;}
.cart_but{margin-bottom:2px; }
.#nav_787249  li ul li.selected a{ color:#fff; }
.productAttributes{float:left;}
.term_condition {border:1px solid #fff;border-right:none;border-bottom:none;margin-bottom:20px;}
.term_condition tr td {line-height:2em;border-bottom:1px solid #fff; border-right:1px solid #fff;padding:3px;}
#catCartDetails{padding-bottom:10px;}
.prodName{height:54px;}
.contactUs_box{padding-right:20px;}
.contactUs_box a{color:#9DCF31;}
.separator{height:10px; border-top: 1px solid #fff;}
.literature-container a{color:#9DCF31;}
.testimonial{width:372px;}
.testimonial p{line-height:2em;}
.google_map a{color:#9DCF31!important;}
.hide{display:none;}
body#innerpage2 .content#awards_plq {
	padding:0 !important;
	background:none !important;
	margin:0 !important;
}
body#innerpage2 .content#awards_plq h1 {
	margin-bottom:20px !important;
}
.awardplaq {
	margin:0 30px 3px 0;
}
.awardplaq img {
	border:23px solid #000;
        width:199px;
       height:290px;
}
.awardplaq span {
	text-align:center;
}
.awardplaq.imgbornone {
	padding:23px 23px 0;
}
.awardplaq.imgbornone img {
	border:0;
}
.fb{
/**margin-top:-13px;*/
margin:0;
padding:0;
height:60px;
width:350px;
}
.fb-top{
margin:0;
padding:0;
height:24px;
width:350px;
}
.connect_widget_sample_connection{
display:none;
}
div.like div.connect_widget_sample_connection div a img.connect_widget_image {
display:none;
}

.searchbox {
	padding:60px 0 0 80px;
}
.searchbox .search-box{}
.search-box input.cat_textbox_small {
	padding:3px;
  	width:240px;
}


#shopmenu {
	position:relative;
}
#shopmenu .padd {
	background: url(../images/bg_list-left.png) repeat scroll left top;
}

/* First level */
#shopmenu ul {
	margin:0;
	padding:0;
}
#shopmenu ul li {
	list-style:none;
	position:relative;
}
#shopmenu ul li a {
	color:#9dcf31;
	font:15px/16px Helvetica, Arial, sans-serif;
	background: url(../images/img_borlist.jpg) no-repeat scroll left bottom;
    text-transform: uppercase;	
	padding:10px 15px;
	margin:0 0 15px;
	text-decoration:none;
	display:block;
}
#shopmenu ul li a:hover,
#shopmenu ul li.selected > a{}

#shopmenu ul li.syrupshead a {
	margin:0;
}
#shopmenu ul li.acchead a {
	background:none;
	margin:0;
}
#shopmenu ul li.acchead li {
	list-style:disc;
	color:#fff;
	margin:0 0 0 30px;
}
#shopmenu ul li.acchead li a {
	color:#fff;
	padding-left:0;
}
#shopmenu ul li.acchead li a:hover {
	background:none;
	text-decoration:underline;
	color:#fff;
}


/* Second level */
#shopmenu ul ul {
	padding:0 0 15px;
	background: url(../images/img_borlist.jpg) no-repeat scroll left bottom;
}
#shopmenu ul ul li {}
#shopmenu ul ul li a {
	margin:0;
	background:none;
	text-transform:none;
	padding:6px 15px;
}
#shopmenu ul ul li a:hover,
#shopmenu ul ul li.selected > a,
#shopmenu ul ul li:hover > a {
	background: url(../images/bg_submenuhover.png) repeat-x left top #487e24;
	color:#000;
}


/* Third level */
#shopmenu ul ul li:hover ul {
	left:100%;
}
#shopmenu ul ul ul {
	position:absolute;
	left:-9999px;
	width:230px;
	top:0;
	padding:0;
	background:none;
}
#shopmenu ul ul ul li {
	padding:0 0 1px 1px;
}
#shopmenu ul ul ul li a {
	background: url(../images/bg_submenuhover.png) repeat-x left top #487e24;
	color:#000;
}
#shopmenu ul ul ul li a:hover,
#shopmenu ul ul ul li.selected > a{
	color:#fff;
}


