
body{ background:#fff; font-family: 'Open Sans', sans-serif; padding-bottom:10px; }

@font-face {
    font-family: 'helveticaneue_lt_57_cnregular';
    src: url('../fonts/helvetica_lt_57_condensed1.eot');
    src: url('../fonts/helvetica_lt_57_condensed1.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica_lt_57_condensed1.woff') format('woff'),
         url('../fonts/helvetica_lt_57_condensed1.ttf') format('truetype'),
         url('../fonts/helvetica_lt_57_condensed1.svg#helveticaneue_lt_57_cnregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
a{ text-decoration:none;}

h1, h2, h3, h4, h5, h6 {font-family: 'helveticaneue_lt_57_cnregular'!important; line-height:normal!important; margin:auto!important; }
.left{float:left!important; }
.right{float:right!important; }
.main_top_container{ background:url(../images/top_bg.jpg) 0 0 repeat-x; min-height:254px;  }
.main_inner{ background:url(../images/head_bg.jpg) center 6px no-repeat; min-height:189px; padding:0px 10px 0 10px;   }
.main_inner .inner{ background:url(../images/head_bg.jpg) center 6px no-repeat; min-height:189px;  }

.container{ max-width:940px; }

.logo{ margin-top:5px; }

.call_box{ float:right!important; margin:55px 0 0 0px; font-size:35px; color:#ffffff!important; font-family: 'helveticaneue_lt_57_cnregular'; font-weight:bold; line-height:36px; text-align:right; }
.call_box span{ font-size:47px; color:#fff;  font-family: 'helveticaneue_lt_57_cnregular'; color:#FFFFFF!important;   }
.call_box img{ margin:-4px 10px 10px 0px; }

.navigation{ float:right; margin:1px 0 0 0px!important; background:#0b7d2f url(../images/menu_bg.jpg) 0 0 repeat-x; width:99.8%;  border: 1px solid #02953c;
  -webkit-border-radius: 6px 6px 0 0px;
  -moz-border-radius: 6px 6px 0 0px;
  border-radius: 6px 6px 0 0px;
  border-bottom:none;
   }
.navigation ul{ margin:0px 0 0 0px; padding:0px; font-family: 'helveticaneue_lt_57_cnregular'; font-size:21px; color:#fff;  }
.navigation li{ list-style:none; float:left; padding:21px 47px 21px 47px; text-transform:uppercase; font-weight:normal; text-align:center; background:url(../images/spr.jpg) 0 7px no-repeat;  }
.navigation li a{ list-style:none; font-size:21px; color:#fff;  font-weight:normal; word-wrap:break-word; text-decoration:none; }
.navigation li:first-child{ float:left; padding:21px 48px 21px 48px; background:none;  }
.navigation li a:hover{ list-style:none; font-size:21px; color:#fff;  font-weight:normal; word-wrap:break-word; text-decoration:none; }

.navigation li.pad{ padding:15px 10px 15px 10px;  }


.main_container{ padding:0 10px 0 10px;  }

.slider_container{ background:url(../images/slider_sha.png) bottom center;  margin:0px 0 0 0px; padding:0 0 42px 0px;  }
.slider_container img{ width:100%; }

.mid_content_area{ background:#FFFFFF; margin-top:5px; padding:15px 0 0 0px; float:left;  }
.mid_content_area .left{ padding:0 0 0 3px; }
.mid_content_area .left h2{ font-size:32px; color:#077536; font-weight:bold; text-transform:uppercase;   }
.mid_content_area .left p{ font-size:14px; color:#666666; line-height:21px; padding:10px 0 7px 0px;    }

.farm_box{ padding:15px 0 0px 0px;    }
.farm_thumb_box{ background:#FFFFFF; margin:3px 20px 0 0px; padding:7px;  border: 1px solid #d7d6d6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
.farm_thumb_box img{ width:100%;  }

.farm_thumb_box2{ background:#FFFFFF; margin:3px 0px 0 20px!important; float:right!important; padding:7px;  border: 1px solid #d7d6d6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
.farm_thumb_box2 img{ width:100%;  }

.farm_box .txt{ font-size:14px; color:#666666; line-height:22px; padding:0px 0 5px 0px;    }
.farm_box .txt p{ font-size:14px; color:#666666; line-height:22px; padding:0px 0 5px 0px;    }
.farm_box ul{ margin:0px; padding:7px 0 0 0px; float:left; }
.farm_box li{ font-size:14px; color:#666666; line-height:21px; padding:0px 0 5px 15px; background:url(../images/arrow.png) 0 5px no-repeat; list-style:none;    }

.content_right{ padding:0 3px 0 10px; }
.pro_right_box{ padding:4px 0 0 0px; }
.pro_right_box h2{ background:url(../images/dot_bg.jpg) 0 0 repeat; font-size:23px; color:#fff; padding:6px 10px 6px 10px; font-weight:normal; text-transform:uppercase; margin:0px;     }
.pro_right_box .img{ border:1px solid #e5e5e5; padding:1px;  }
.pro_right_box .img img{ width:100%; }
.pro_right_box .img p{ padding:0; }
.pro_right_box p{ font-size:14px; color:#666666; line-height:21px; padding:8px 0px 0px 0px; font-weight:normal; margin:0px;     }

.pro_right_box.pad{ padding:32px 0 0 0px; }

.footer_bar{ margin:25px 0 0 0px!important; background:#077536 url(../images/footer_bg.jpg) 0 0 repeat; float:left; font-size:14px; color:#FFFFFF; text-align:center; padding:18px 0 12px 0px; width:100%; }

.navbar-inner {
  float:left;	
  padding-left: 0px;
  padding-right: 0px;
  background:none!important;
  border:none!important;
  box-shadow:none!important;
  *zoom: 1;
}


.navbar .brand {
    color: #777777;
    display: none!important;
    float: left;
    font-size: 20px;
    font-weight: 200;
    margin-left: -20px;
    padding: 10px 20px;
    text-shadow: 0 1px 0 #FFFFFF;
}



@media all and (min-width: 481px) and (max-width: 768px) {

.top_container{ border-bottom:none; }
.call_box{ float:right!important; margin:45px 0 0 0px; font-size:30px; color:#fff; font-family: 'helveticaneue_lt_57_cnregular'; font-weight:bold; line-height:20px; text-align:left; }
.call_box span{ font-size:36px; color:#fff;  font-family: 'helveticaneue_lt_57_cnregular'; }
.call_box img{ margin:0px 10px 10px 0px; }
.nav-collapse .nav{ float:left!important;}
.nav-collapse.collapse { overflow:visible!important;}
.navbar .btn-navbar{ display:none!important;}

.navigation{ float:left; margin:5px 0 0 0px!important; background:url(../images/menu_bg.jpg) 0 0 repeat-x; width:99.8%;  border: 1px solid #02953c;
  -webkit-border-radius: 6px 6px 0 0px;
  -moz-border-radius: 6px 6px 0 0px;
  border-radius: 6px 6px 0 0px;
  border-bottom:none;
   }
.navigation li{ list-style:none; float:left; padding:21px 29px 21px 29px; line-height:16px; text-transform:uppercase; font-weight:normal; text-align:center; background:url(../images/spr.jpg) 0 7px no-repeat;  }
.navigation li a{ list-style:none; font-size:21px; color:#fff;  font-weight:normal; word-wrap:break-word; }
.navigation li:first-child{ float:left; padding:21px 27px 21px 27px; background:none;  }

.slider_container{ background:url(../images/slider_sha.png) bottom center;  margin:-2px 0 -20px 0px; padding:0 0 33px 0px;  }

.content_right {    padding: 0 3px 0 0px;}
.mid_content_area .left{ padding:0px 0 0 3px; }
.farm_thumb_box{ margin-bottom:15px; }
.farm_thumb_box2{ margin-bottom:15px!important; }
.call_box{ font-size:27px; color:#ffffff;}
.call_box span{ font-size:34px;}
}


@media all and (max-width: 480px) and (min-width: 320px) {

.top_container{ border-bottom:none; }
.logo{ text-align:center;}
.call_box{ float:right!important; margin:27px 0 0 0px; font-size:24px; color:#fff; font-family: 'helveticaneue_lt_57_cnregular'; font-weight:bold; line-height:20px; text-align:left; }
.call_box span{ font-size:24px; color:#fff;  font-family: 'helveticaneue_lt_57_cnregular'; }
.call_box img{ margin:0px 10px 10px 0px; }

.navbar-inner {
  float:left;	
  margin-top:10px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fafafa!important;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  border: 1px solid #d4d4d4!important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065)!important;
  *zoom: 1;
}

.navbar .brand { color: #777777; display: block!important; float: left; font-size: 20px; font-weight: 200; margin-left: -20px; padding: 10px 20px; text-shadow: 0 1px 0 #FFFFFF;}
.navigation{ float:right; margin:10px 0 0 0px!important; }
.navigation ul{ margin:20px 0 0 0px; padding:0px; float:right; font-size:13px; color:#212121;  }
.navigation li{ padding:10px 10px 10px 15px; text-transform:uppercase; text-align:left; border-top:1px solid #CCCCCC; border-left:none; width:100%; height:auto; background:none;  }
.navigation li a{ list-style:none; font-size:13px; color:#212121;  font-weight:normal; word-wrap:break-word; }
.navigation li:first-child{ float:left; padding:0 20px 10px 15px; border:none;  }
.navigation li a:hover{ list-style:none; font-size:13px; color:#b3af90;  font-weight:normal; word-wrap:break-word; text-decoration:none; }
.navigation li.pad{padding:10px 10px 10px 15px; text-transform:uppercase; font-weight:normal; text-align:left; border-top:1px solid #CCCCCC; width:100%; height:auto;}

.slider_container{ background:url(../images/slider_sha.png) bottom center;  margin:10px 0 -20px 0px; padding:0 0 33px 0px;  }

.content_right {    padding: 0 3px 0 0px;}
.mid_content_area .left{ padding:25px 0 0 3px; }
.farm_thumb_box{ margin-bottom:15px; }
.farm_thumb_box2{ margin-bottom:15px!important; }
}
.error{
    color: #ffffff;
    background-color: rgba(236, 94, 90,0.6);
    border-color: rgba(238, 77, 99,1);
    padding: 4px;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 2px;
}